xref: /openbmc/linux/MAINTAINERS (revision 3eacb602)
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/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Fei Li <fei1.li@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464L:	linux-iio@vger.kernel.org
465S:	Supported
466F:	drivers/iio/potentiometer/ad5110.c
467
468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5254
472W:	http://ez.analog.com/community/linux-device-drivers
473F:	drivers/misc/ad525x_dpot.c
474
475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD5398
479W:	http://ez.analog.com/community/linux-device-drivers
480F:	drivers/regulator/ad5398.c
481
482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7142
486W:	http://ez.analog.com/community/linux-device-drivers
487F:	drivers/input/misc/ad714x.c
488
489AD7877 TOUCHSCREEN DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7877
493W:	http://ez.analog.com/community/linux-device-drivers
494F:	drivers/input/touchscreen/ad7877.c
495
496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/AD7879
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	drivers/input/touchscreen/ad7879.c
502
503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504M:	Jiri Kosina <jikos@kernel.org>
505S:	Maintained
506
507ADF7242 IEEE 802.15.4 RADIO DRIVER
508M:	Michael Hennerich <michael.hennerich@analog.com>
509L:	linux-wpan@vger.kernel.org
510S:	Supported
511W:	https://wiki.analog.com/ADF7242
512W:	http://ez.analog.com/community/linux-device-drivers
513F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514F:	drivers/net/ieee802154/adf7242.c
515
516ADM1025 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adm1025.rst
521F:	drivers/hwmon/adm1025.c
522
523ADM1029 HARDWARE MONITOR DRIVER
524M:	Corentin Labbe <clabbe.montjoie@gmail.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	drivers/hwmon/adm1029.c
528
529ADM8211 WIRELESS DRIVER
530L:	linux-wireless@vger.kernel.org
531S:	Orphan
532W:	https://wireless.wiki.kernel.org/
533F:	drivers/net/wireless/admtek/adm8211.*
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	drivers/media/i2c/adp1653.c
540F:	include/media/i2c/adp1653.h
541
542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543M:	Michael Hennerich <michael.hennerich@analog.com>
544S:	Supported
545W:	http://wiki.analog.com/ADP5520
546W:	http://ez.analog.com/community/linux-device-drivers
547F:	drivers/gpio/gpio-adp5520.c
548F:	drivers/input/keyboard/adp5520-keys.c
549F:	drivers/leds/leds-adp5520.c
550F:	drivers/mfd/adp5520.c
551F:	drivers/video/backlight/adp5520_bl.c
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/gpio/gpio-adp5588.c
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	http://ez.analog.com/community/linux-device-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	http://ez.analog.com/community/linux-device-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://ez.analog.com/community/linux-device-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF9013 MEDIA DRIVER
612M:	Antti Palosaari <crope@iki.fi>
613L:	linux-media@vger.kernel.org
614S:	Maintained
615W:	https://linuxtv.org
616W:	http://palosaari.fi/linux/
617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
618T:	git git://linuxtv.org/anttip/media_tree.git
619F:	drivers/media/dvb-frontends/af9013*
620
621AF9033 MEDIA DRIVER
622M:	Antti Palosaari <crope@iki.fi>
623L:	linux-media@vger.kernel.org
624S:	Maintained
625W:	https://linuxtv.org
626W:	http://palosaari.fi/linux/
627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
628T:	git git://linuxtv.org/anttip/media_tree.git
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@linux.ie>
650S:	Maintained
651T:	git git://anongit.freedesktop.org/drm/drm
652F:	drivers/char/agp/
653F:	include/linux/agp*
654F:	include/uapi/linux/agp*
655
656AHA152X SCSI DRIVER
657M:	"Juergen E. Fischer" <fischer@norbit.de>
658L:	linux-scsi@vger.kernel.org
659S:	Maintained
660F:	drivers/scsi/aha152x*
661F:	drivers/scsi/pcmcia/aha152x*
662
663AIC7XXX / AIC79XX SCSI DRIVER
664M:	Hannes Reinecke <hare@suse.com>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aic7xxx/
668
669AIMSLAB FM RADIO RECEIVER DRIVER
670M:	Hans Verkuil <hverkuil@xs4all.nl>
671L:	linux-media@vger.kernel.org
672S:	Maintained
673W:	https://linuxtv.org
674T:	git git://linuxtv.org/media_tree.git
675F:	drivers/media/radio/radio-aimslab*
676
677AIO
678M:	Benjamin LaHaise <bcrl@kvack.org>
679L:	linux-aio@kvack.org
680S:	Supported
681F:	fs/aio.c
682F:	include/linux/*aio*.h
683
684AIRSPY MEDIA DRIVER
685M:	Antti Palosaari <crope@iki.fi>
686L:	linux-media@vger.kernel.org
687S:	Maintained
688W:	https://linuxtv.org
689W:	http://palosaari.fi/linux/
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691T:	git git://linuxtv.org/anttip/media_tree.git
692F:	drivers/media/usb/airspy/
693
694ALACRITECH GIGABIT ETHERNET DRIVER
695M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
696S:	Maintained
697F:	drivers/net/ethernet/alacritech/*
698
699ALCATEL SPEEDTOUCH USB DRIVER
700M:	Duncan Sands <duncan.sands@free.fr>
701L:	linux-usb@vger.kernel.org
702S:	Maintained
703W:	http://www.linux-usb.org/SpeedTouch/
704F:	drivers/usb/atm/speedtch.c
705F:	drivers/usb/atm/usbatm.c
706
707ALCHEMY AU1XX0 MMC DRIVER
708M:	Manuel Lauss <manuel.lauss@gmail.com>
709S:	Maintained
710F:	drivers/mmc/host/au1xmmc.c
711
712ALI1563 I2C DRIVER
713M:	Rudolf Marek <r.marek@assembler.cz>
714L:	linux-i2c@vger.kernel.org
715S:	Maintained
716F:	Documentation/i2c/busses/i2c-ali1563.rst
717F:	drivers/i2c/busses/i2c-ali1563.c
718
719ALIENWARE WMI DRIVER
720L:	Dell.Client.Kernel@dell.com
721S:	Maintained
722F:	drivers/platform/x86/dell/alienware-wmi.c
723
724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725M:	Tomislav Denis <tomislav.denis@avl.com>
726L:	linux-iio@vger.kernel.org
727S:	Maintained
728W:	http://www.allsensors.com/
729F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730F:	drivers/iio/pressure/dlhl60d.c
731
732ALLEGRO DVT VIDEO IP CORE DRIVER
733M:	Michael Tretter <m.tretter@pengutronix.de>
734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
738F:	drivers/media/platform/allegro-dvt/
739
740ALLWINNER A10 CSI DRIVER
741M:	Maxime Ripard <mripard@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746F:	drivers/media/platform/sunxi/sun4i-csi/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER HARDWARE SPINLOCK SUPPORT
762M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
763S:	Maintained
764F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765F:	drivers/hwspinlock/sun6i_hwspinlock.c
766
767ALLWINNER THERMAL DRIVER
768M:	Vasily Khoruzhick <anarsoul@gmail.com>
769M:	Yangtao Li <tiny.windzz@gmail.com>
770L:	linux-pm@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773F:	drivers/thermal/sun8i_thermal.c
774
775ALLWINNER VPU DRIVER
776M:	Maxime Ripard <mripard@kernel.org>
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780F:	drivers/staging/media/sunxi/cedrus/
781
782ALPHA PORT
783M:	Richard Henderson <rth@twiddle.net>
784M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785M:	Matt Turner <mattst88@gmail.com>
786L:	linux-alpha@vger.kernel.org
787S:	Odd Fixes
788F:	arch/alpha/
789
790ALPS PS/2 TOUCHPAD DRIVER
791R:	Pali Rohár <pali@kernel.org>
792F:	drivers/input/mouse/alps.*
793
794ALTERA I2C CONTROLLER DRIVER
795M:	Thor Thayer <thor.thayer@linux.intel.com>
796S:	Maintained
797F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
798F:	drivers/i2c/busses/i2c-altera.c
799
800ALTERA MAILBOX DRIVER
801M:	Joyce Ooi <joyce.ooi@intel.com>
802S:	Maintained
803F:	drivers/mailbox/mailbox-altera.c
804
805ALTERA MSGDMA IP CORE DRIVER
806M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
807R:	Stefan Roese <sr@denx.de>
808L:	dmaengine@vger.kernel.org
809S:	Odd Fixes
810F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811F:	drivers/dma/altera-msgdma.c
812
813ALTERA PIO DRIVER
814M:	Mun Yew Tham <mun.yew.tham@intel.com>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-altera.c
818
819ALTERA SYSTEM MANAGER DRIVER
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/mfd/altera-sysmgr.c
823F:	include/linux/mfd/altera-sysmgr.h
824
825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/gpio/gpio-altera-a10sr.c
829F:	drivers/mfd/altera-a10sr.c
830F:	drivers/reset/reset-a10sr.c
831F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832F:	include/linux/mfd/altera-a10sr.h
833
834ALTERA TRIPLE SPEED ETHERNET DRIVER
835M:	Joyce Ooi <joyce.ooi@intel.com>
836L:	netdev@vger.kernel.org
837S:	Maintained
838F:	drivers/net/ethernet/altera/
839
840ALTERA UART/JTAG UART SERIAL DRIVERS
841M:	Tobias Klauser <tklauser@distanz.ch>
842L:	linux-serial@vger.kernel.org
843S:	Maintained
844F:	drivers/tty/serial/altera_jtaguart.c
845F:	drivers/tty/serial/altera_uart.c
846F:	include/linux/altera_jtaguart.h
847F:	include/linux/altera_uart.h
848
849AMAZON ANNAPURNA LABS FIC DRIVER
850M:	Talel Shenhar <talel@amazon.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853F:	drivers/irqchip/irq-al-fic.c
854
855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856M:	Talel Shenhar <talel@amazon.com>
857M:	Talel Shenhar <talelshenhar@gmail.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860F:	drivers/edac/al_mc_edac.c
861
862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863M:	Talel Shenhar <talel@amazon.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866F:	drivers/thermal/thermal_mmio.c
867
868AMAZON ETHERNET DRIVERS
869M:	Netanel Belgazal <netanel@amazon.com>
870M:	Arthur Kiyanovski <akiyano@amazon.com>
871R:	Guy Tzalik <gtzalik@amazon.com>
872R:	Saeed Bishara <saeedb@amazon.com>
873L:	netdev@vger.kernel.org
874S:	Supported
875F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876F:	drivers/net/ethernet/amazon/
877
878AMAZON RDMA EFA DRIVER
879M:	Gal Pressman <galpress@amazon.com>
880R:	Yossi Leybovich <sleybo@amazon.com>
881L:	linux-rdma@vger.kernel.org
882S:	Supported
883Q:	https://patchwork.kernel.org/project/linux-rdma/list/
884F:	drivers/infiniband/hw/efa/
885F:	include/uapi/rdma/efa-abi.h
886
887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888M:	Tom Lendacky <thomas.lendacky@amd.com>
889M:	John Allen <john.allen@amd.com>
890L:	linux-crypto@vger.kernel.org
891S:	Supported
892F:	drivers/crypto/ccp/
893F:	include/linux/ccp.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896M:	Brijesh Singh <brijesh.singh@amd.com>
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/sev*
901F:	include/uapi/linux/psp-sev.h
902
903AMD DISPLAY CORE
904M:	Harry Wentland <harry.wentland@amd.com>
905M:	Leo Li <sunpeng.li@amd.com>
906L:	amd-gfx@lists.freedesktop.org
907S:	Supported
908T:	git https://gitlab.freedesktop.org/agd5f/linux.git
909F:	drivers/gpu/drm/amd/display/
910
911AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912M:	Huang Rui <ray.huang@amd.com>
913L:	linux-hwmon@vger.kernel.org
914S:	Supported
915F:	Documentation/hwmon/fam15h_power.rst
916F:	drivers/hwmon/fam15h_power.c
917
918AMD FCH GPIO DRIVER
919M:	Enrico Weigelt, metux IT consult <info@metux.net>
920L:	linux-gpio@vger.kernel.org
921S:	Maintained
922F:	drivers/gpio/gpio-amd-fch.c
923F:	include/linux/platform_data/gpio/gpio-amd-fch.h
924
925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Orphan
928F:	drivers/usb/gadget/udc/amd5536udc.*
929
930AMD GEODE PROCESSOR/CHIPSET SUPPORT
931M:	Andres Salomon <dilinger@queued.net>
932L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
933S:	Supported
934W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935F:	arch/x86/include/asm/geode.h
936F:	drivers/char/hw_random/geode-rng.c
937F:	drivers/crypto/geode*
938F:	drivers/video/fbdev/geode/
939
940AMD IOMMU (AMD-VI)
941M:	Joerg Roedel <joro@8bytes.org>
942R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943L:	iommu@lists.linux-foundation.org
944S:	Maintained
945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946F:	drivers/iommu/amd/
947F:	include/linux/amd-iommu.h
948
949AMD KFD
950M:	Felix Kuehling <Felix.Kuehling@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git https://gitlab.freedesktop.org/agd5f/linux.git
954F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955F:	drivers/gpu/drm/amd/amdkfd/
956F:	drivers/gpu/drm/amd/include/cik_structs.h
957F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958F:	drivers/gpu/drm/amd/include/v9_structs.h
959F:	drivers/gpu/drm/amd/include/vi_structs.h
960F:	include/uapi/linux/kfd_ioctl.h
961
962AMD SPI DRIVER
963M:	Sanjay R Mehta <sanju.mehta@amd.com>
964S:	Maintained
965F:	drivers/spi/spi-amd.c
966
967AMD MP2 I2C DRIVER
968M:	Elie Morisse <syniurge@gmail.com>
969M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
970M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971L:	linux-i2c@vger.kernel.org
972S:	Maintained
973F:	drivers/i2c/busses/i2c-amd-mp2*
974
975AMD PMC DRIVER
976M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977L:	platform-driver-x86@vger.kernel.org
978S:	Maintained
979F:	drivers/platform/x86/amd-pmc.*
980
981AMD POWERPLAY AND SWSMU
982M:	Evan Quan <evan.quan@amd.com>
983L:	amd-gfx@lists.freedesktop.org
984S:	Supported
985T:	git https://gitlab.freedesktop.org/agd5f/linux.git
986F:	drivers/gpu/drm/amd/pm/
987
988AMD PTDMA DRIVER
989M:	Sanjay R Mehta <sanju.mehta@amd.com>
990L:	dmaengine@vger.kernel.org
991S:	Maintained
992F:	drivers/dma/ptdma/
993
994AMD SEATTLE DEVICE TREE SUPPORT
995M:	Brijesh Singh <brijeshkumar.singh@amd.com>
996M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997M:	Tom Lendacky <thomas.lendacky@amd.com>
998S:	Supported
999F:	arch/arm64/boot/dts/amd/
1000
1001AMD XGBE DRIVER
1002M:	Tom Lendacky <thomas.lendacky@amd.com>
1003L:	netdev@vger.kernel.org
1004S:	Supported
1005F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006F:	drivers/net/ethernet/amd/xgbe/
1007
1008AMD SENSOR FUSION HUB DRIVER
1009M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1011L:	linux-input@vger.kernel.org
1012S:	Maintained
1013F:	Documentation/hid/amd-sfh*
1014F:	drivers/hid/amd-sfh-hid/
1015
1016AMS AS73211 DRIVER
1017M:	Christian Eggers <ceggers@arri.de>
1018L:	linux-iio@vger.kernel.org
1019S:	Maintained
1020F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021F:	drivers/iio/light/as73211.c
1022
1023ANALOG DEVICES INC AD7192 DRIVER
1024M:	Alexandru Tachici <alexandru.tachici@analog.com>
1025L:	linux-iio@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029F:	drivers/iio/adc/ad7192.c
1030
1031ANALOG DEVICES INC AD7292 DRIVER
1032M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035W:	http://ez.analog.com/community/linux-device-drivers
1036F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037F:	drivers/iio/adc/ad7292.c
1038
1039ANALOG DEVICES INC AD7768-1 DRIVER
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045F:	drivers/iio/adc/ad7768-1.c
1046
1047ANALOG DEVICES INC AD7780 DRIVER
1048M:	Michael Hennerich <Michael.Hennerich@analog.com>
1049M:	Renato Lui Geh <renatogeh@gmail.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054F:	drivers/iio/adc/ad7780.c
1055
1056ANALOG DEVICES INC AD9389B DRIVER
1057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/ad9389b*
1061
1062ANALOG DEVICES INC ADGS1408 DRIVER
1063M:	Mircea Caprioru <mircea.caprioru@analog.com>
1064S:	Supported
1065F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066F:	drivers/mux/adgs1408.c
1067
1068ANALOG DEVICES INC ADIN DRIVER
1069M:	Michael Hennerich <michael.hennerich@analog.com>
1070L:	netdev@vger.kernel.org
1071S:	Supported
1072W:	http://ez.analog.com/community/linux-device-drivers
1073F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1074F:	drivers/net/phy/adin.c
1075
1076ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077M:	Nuno Sa <nuno.sa@analog.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080F:	drivers/iio/imu/adis.c
1081F:	include/linux/iio/imu/adis.h
1082
1083ANALOG DEVICES INC ADIS16460 DRIVER
1084M:	Dragos Bogdan <dragos.bogdan@analog.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087W:	http://ez.analog.com/community/linux-device-drivers
1088F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089F:	drivers/iio/imu/adis16460.c
1090
1091ANALOG DEVICES INC ADIS16475 DRIVER
1092M:	Nuno Sa <nuno.sa@analog.com>
1093L:	linux-iio@vger.kernel.org
1094W:	http://ez.analog.com/community/linux-device-drivers
1095S:	Supported
1096F:	drivers/iio/imu/adis16475.c
1097F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099ANALOG DEVICES INC ADM1177 DRIVER
1100M:	Michael Hennerich <Michael.Hennerich@analog.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105F:	drivers/hwmon/adm1177.c
1106
1107ANALOG DEVICES INC ADP5061 DRIVER
1108M:	Michael Hennerich <Michael.Hennerich@analog.com>
1109L:	linux-pm@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	drivers/power/supply/adp5061.c
1113
1114ANALOG DEVICES INC ADV7180 DRIVER
1115M:	Lars-Peter Clausen <lars@metafoo.de>
1116L:	linux-media@vger.kernel.org
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/media/i2c/adv7180.c
1120F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122ANALOG DEVICES INC ADV748X DRIVER
1123M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv748x/*
1127
1128ANALOG DEVICES INC ADV7511 DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/adv7511*
1133
1134ANALOG DEVICES INC ADV7604 DRIVER
1135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:	linux-media@vger.kernel.org
1137S:	Maintained
1138F:	drivers/media/i2c/adv7604*
1139F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141ANALOG DEVICES INC ADV7842 DRIVER
1142M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143L:	linux-media@vger.kernel.org
1144S:	Maintained
1145F:	drivers/media/i2c/adv7842*
1146
1147ANALOG DEVICES INC ADXRS290 DRIVER
1148M:	Nishant Malpani <nish.malpani25@gmail.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151F:	drivers/iio/gyro/adxrs290.c
1152F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154ANALOG DEVICES INC ASOC CODEC DRIVERS
1155M:	Lars-Peter Clausen <lars@metafoo.de>
1156M:	Nuno Sá <nuno.sa@analog.com>
1157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1158S:	Supported
1159W:	http://wiki.analog.com/
1160W:	http://ez.analog.com/community/linux-device-drivers
1161F:	sound/soc/codecs/ad1*
1162F:	sound/soc/codecs/ad7*
1163F:	sound/soc/codecs/adau*
1164F:	sound/soc/codecs/adav*
1165F:	sound/soc/codecs/sigmadsp.*
1166F:	sound/soc/codecs/ssm*
1167
1168ANALOG DEVICES INC DMA DRIVERS
1169M:	Lars-Peter Clausen <lars@metafoo.de>
1170S:	Supported
1171W:	http://ez.analog.com/community/linux-device-drivers
1172F:	drivers/dma/dma-axi-dmac.c
1173
1174ANALOG DEVICES INC IIO DRIVERS
1175M:	Lars-Peter Clausen <lars@metafoo.de>
1176M:	Michael Hennerich <Michael.Hennerich@analog.com>
1177S:	Supported
1178W:	http://wiki.analog.com/
1179W:	http://ez.analog.com/community/linux-device-drivers
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182F:	Documentation/devicetree/bindings/iio/*/adi,*
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184F:	drivers/iio/*/ad*
1185F:	drivers/iio/adc/ltc249*
1186F:	drivers/iio/amplifiers/hmc425a.c
1187F:	drivers/staging/iio/*/ad*
1188X:	drivers/iio/*/adjd*
1189
1190ANALOGBITS PLL LIBRARIES
1191M:	Paul Walmsley <paul.walmsley@sifive.com>
1192S:	Supported
1193F:	drivers/clk/analogbits/*
1194F:	include/linux/clk/analogbits*
1195
1196ANDES ARCHITECTURE
1197M:	Nick Hu <nickhu@andestech.com>
1198M:	Greentime Hu <green.hu@gmail.com>
1199M:	Vincent Chen <deanbo422@gmail.com>
1200S:	Supported
1201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203F:	Documentation/devicetree/bindings/nds32/
1204F:	arch/nds32/
1205N:	nds32
1206K:	nds32
1207
1208ANDROID CONFIG FRAGMENTS
1209M:	Rob Herring <robh@kernel.org>
1210S:	Supported
1211F:	kernel/configs/android*
1212
1213ANDROID DRIVERS
1214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215M:	Arve Hjønnevåg <arve@android.com>
1216M:	Todd Kjos <tkjos@android.com>
1217M:	Martijn Coenen <maco@android.com>
1218M:	Joel Fernandes <joel@joelfernandes.org>
1219M:	Christian Brauner <christian@brauner.io>
1220M:	Hridya Valsaraju <hridya@google.com>
1221M:	Suren Baghdasaryan <surenb@google.com>
1222L:	linux-kernel@vger.kernel.org
1223S:	Supported
1224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225F:	drivers/android/
1226F:	drivers/staging/android/
1227
1228ANDROID GOLDFISH PIC DRIVER
1229M:	Miodrag Dinic <miodrag.dinic@mips.com>
1230S:	Supported
1231F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232F:	drivers/irqchip/irq-goldfish-pic.c
1233
1234ANDROID GOLDFISH RTC DRIVER
1235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1236S:	Supported
1237F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238F:	drivers/rtc/rtc-goldfish.c
1239
1240AOA (Apple Onboard Audio) ALSA DRIVER
1241M:	Johannes Berg <johannes@sipsolutions.net>
1242L:	linuxppc-dev@lists.ozlabs.org
1243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1244S:	Maintained
1245F:	sound/aoa/
1246
1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Maintained
1251F:	drivers/iio/adc/stx104.c
1252
1253APM DRIVER
1254M:	Jiri Kosina <jikos@kernel.org>
1255S:	Odd fixes
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257F:	arch/x86/kernel/apm_32.c
1258F:	drivers/char/apm-emulation.c
1259F:	include/linux/apm_bios.h
1260F:	include/uapi/linux/apm_bios.h
1261
1262APPARMOR SECURITY MODULE
1263M:	John Johansen <john.johansen@canonical.com>
1264L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265S:	Supported
1266W:	wiki.apparmor.net
1267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268F:	Documentation/admin-guide/LSM/apparmor.rst
1269F:	security/apparmor/
1270
1271APPLE BCM5974 MULTITOUCH DRIVER
1272M:	Henrik Rydberg <rydberg@bitmath.org>
1273L:	linux-input@vger.kernel.org
1274S:	Odd fixes
1275F:	drivers/input/mouse/bcm5974.c
1276
1277APPLE DART IOMMU DRIVER
1278M:	Sven Peter <sven@svenpeter.dev>
1279L:	iommu@lists.linux-foundation.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1282F:	drivers/iommu/apple-dart.c
1283
1284APPLE SMC DRIVER
1285M:	Henrik Rydberg <rydberg@bitmath.org>
1286L:	linux-hwmon@vger.kernel.org
1287S:	Odd fixes
1288F:	drivers/hwmon/applesmc.c
1289
1290APPLETALK NETWORK LAYER
1291L:	netdev@vger.kernel.org
1292S:	Odd fixes
1293F:	drivers/net/appletalk/
1294F:	include/linux/atalk.h
1295F:	include/uapi/linux/atalk.h
1296F:	net/appletalk/
1297
1298APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1299M:	Khuong Dinh <khuong@os.amperecomputing.com>
1300S:	Supported
1301F:	arch/arm64/boot/dts/apm/
1302
1303APPLIED MICRO (APM) X-GENE SOC EDAC
1304M:	Khuong Dinh <khuong@os.amperecomputing.com>
1305S:	Supported
1306F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1307F:	drivers/edac/xgene_edac.c
1308
1309APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1310M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1312S:	Supported
1313F:	drivers/net/ethernet/apm/xgene-v2/
1314
1315APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1316M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1317M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1318M:	Quan Nguyen <quan@os.amperecomputing.com>
1319S:	Supported
1320F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1321F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1322F:	drivers/net/ethernet/apm/xgene/
1323F:	drivers/net/mdio/mdio-xgene.c
1324
1325APPLIED MICRO (APM) X-GENE SOC PMU
1326M:	Khuong Dinh <khuong@os.amperecomputing.com>
1327S:	Supported
1328F:	Documentation/admin-guide/perf/xgene-pmu.rst
1329F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1330F:	drivers/perf/xgene_pmu.c
1331
1332APTINA CAMERA SENSOR PLL
1333M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1334L:	linux-media@vger.kernel.org
1335S:	Maintained
1336F:	drivers/media/i2c/aptina-pll.*
1337
1338AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1339M:	Aleksa Savic <savicaleksa83@gmail.com>
1340L:	linux-hwmon@vger.kernel.org
1341S:	Maintained
1342F:	Documentation/hwmon/aquacomputer_d5next.rst
1343F:	drivers/hwmon/aquacomputer_d5next.c
1344
1345AQUANTIA ETHERNET DRIVER (atlantic)
1346M:	Igor Russkikh <irusskikh@marvell.com>
1347L:	netdev@vger.kernel.org
1348S:	Supported
1349W:	https://www.marvell.com/
1350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1351F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1352F:	drivers/net/ethernet/aquantia/atlantic/
1353
1354AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1355M:	Egor Pomozov <epomozov@marvell.com>
1356L:	netdev@vger.kernel.org
1357S:	Supported
1358W:	http://www.aquantia.com
1359F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1360
1361ARASAN NAND CONTROLLER DRIVER
1362M:	Miquel Raynal <miquel.raynal@bootlin.com>
1363M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1364L:	linux-mtd@lists.infradead.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1367F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1368
1369ARC FRAMEBUFFER DRIVER
1370M:	Jaya Kumar <jayalk@intworks.biz>
1371S:	Maintained
1372F:	drivers/video/fbdev/arcfb.c
1373F:	drivers/video/fbdev/core/fb_defio.c
1374
1375ARC PGU DRM DRIVER
1376M:	Alexey Brodkin <abrodkin@synopsys.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1379F:	drivers/gpu/drm/tiny/arcpgu.c
1380
1381ARCNET NETWORK LAYER
1382M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1383L:	netdev@vger.kernel.org
1384S:	Maintained
1385F:	drivers/net/arcnet/
1386F:	include/uapi/linux/if_arcnet.h
1387
1388ARM ARCHITECTED TIMER DRIVER
1389M:	Mark Rutland <mark.rutland@arm.com>
1390M:	Marc Zyngier <maz@kernel.org>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	arch/arm/include/asm/arch_timer.h
1394F:	arch/arm64/include/asm/arch_timer.h
1395F:	drivers/clocksource/arm_arch_timer.c
1396
1397ARM HDLCD DRM DRIVER
1398M:	Liviu Dudau <liviu.dudau@arm.com>
1399S:	Supported
1400F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1401F:	drivers/gpu/drm/arm/hdlcd_*
1402
1403ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1404M:	Linus Walleij <linus.walleij@linaro.org>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1408F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1410F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1411F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1412F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1413F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1414F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1415F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1416F:	arch/arm/boot/dts/arm-realview-*
1417F:	arch/arm/boot/dts/integrator*
1418F:	arch/arm/boot/dts/versatile*
1419F:	arch/arm/mach-integrator/
1420F:	arch/arm/mach-realview/
1421F:	arch/arm/mach-versatile/
1422F:	arch/arm/plat-versatile/
1423F:	drivers/bus/arm-integrator-lm.c
1424F:	drivers/clk/versatile/
1425F:	drivers/i2c/busses/i2c-versatile.c
1426F:	drivers/irqchip/irq-versatile-fpga.c
1427F:	drivers/mtd/maps/physmap-versatile.*
1428F:	drivers/power/reset/arm-versatile-reboot.c
1429F:	drivers/soc/versatile/
1430
1431ARM KOMEDA DRM-KMS DRIVER
1432M:	James (Qian) Wang <james.qian.wang@arm.com>
1433M:	Liviu Dudau <liviu.dudau@arm.com>
1434M:	Mihail Atanassov <mihail.atanassov@arm.com>
1435L:	Mali DP Maintainers <malidp@foss.arm.com>
1436S:	Supported
1437T:	git git://anongit.freedesktop.org/drm/drm-misc
1438F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1439F:	Documentation/gpu/komeda-kms.rst
1440F:	drivers/gpu/drm/arm/display/include/
1441F:	drivers/gpu/drm/arm/display/komeda/
1442
1443ARM MALI PANFROST DRM DRIVER
1444M:	Rob Herring <robh@kernel.org>
1445M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1446R:	Steven Price <steven.price@arm.com>
1447R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1448L:	dri-devel@lists.freedesktop.org
1449S:	Supported
1450T:	git git://anongit.freedesktop.org/drm/drm-misc
1451F:	drivers/gpu/drm/panfrost/
1452F:	include/uapi/drm/panfrost_drm.h
1453
1454ARM MALI-DP DRM DRIVER
1455M:	Liviu Dudau <liviu.dudau@arm.com>
1456M:	Brian Starkey <brian.starkey@arm.com>
1457L:	Mali DP Maintainers <malidp@foss.arm.com>
1458S:	Supported
1459T:	git git://anongit.freedesktop.org/drm/drm-misc
1460F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1461F:	Documentation/gpu/afbc.rst
1462F:	drivers/gpu/drm/arm/
1463
1464ARM MFM AND FLOPPY DRIVERS
1465M:	Ian Molton <spyro@f2s.com>
1466S:	Maintained
1467F:	arch/arm/include/asm/floppy.h
1468F:	arch/arm/mach-rpc/floppydma.S
1469
1470ARM PMU PROFILING AND DEBUGGING
1471M:	Will Deacon <will@kernel.org>
1472M:	Mark Rutland <mark.rutland@arm.com>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/arm/pmu.yaml
1476F:	Documentation/devicetree/bindings/perf/
1477F:	arch/arm*/include/asm/hw_breakpoint.h
1478F:	arch/arm*/include/asm/perf_event.h
1479F:	arch/arm*/kernel/hw_breakpoint.c
1480F:	arch/arm*/kernel/perf_*
1481F:	drivers/perf/
1482F:	include/linux/perf/arm_pmu.h
1483
1484ARM PORT
1485M:	Russell King <linux@armlinux.org.uk>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Odd Fixes
1488W:	http://www.armlinux.org.uk/
1489T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1490F:	arch/arm/
1491X:	arch/arm/boot/dts/
1492
1493ARM PRIMECELL AACI PL041 DRIVER
1494M:	Russell King <linux@armlinux.org.uk>
1495S:	Odd Fixes
1496F:	sound/arm/aaci.*
1497
1498ARM PRIMECELL BUS SUPPORT
1499M:	Russell King <linux@armlinux.org.uk>
1500S:	Odd Fixes
1501F:	drivers/amba/
1502F:	include/linux/amba/bus.h
1503
1504ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1505M:	Miquel Raynal <miquel.raynal@bootlin.com>
1506M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1507L:	linux-mtd@lists.infradead.org
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1510F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1511
1512ARM PRIMECELL PL35X SMC DRIVER
1513M:	Miquel Raynal <miquel.raynal@bootlin.com>
1514M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1518F:	drivers/memory/pl353-smc.c
1519
1520ARM PRIMECELL CLCD PL110 DRIVER
1521M:	Russell King <linux@armlinux.org.uk>
1522S:	Odd Fixes
1523F:	drivers/video/fbdev/amba-clcd.*
1524
1525ARM PRIMECELL KMI PL050 DRIVER
1526M:	Russell King <linux@armlinux.org.uk>
1527S:	Odd Fixes
1528F:	drivers/input/serio/ambakmi.*
1529F:	include/linux/amba/kmi.h
1530
1531ARM PRIMECELL MMCI PL180/1 DRIVER
1532M:	Russell King <linux@armlinux.org.uk>
1533S:	Odd Fixes
1534F:	drivers/mmc/host/mmci.*
1535F:	include/linux/amba/mmci.h
1536
1537ARM PRIMECELL SSP PL022 SPI DRIVER
1538M:	Linus Walleij <linus.walleij@linaro.org>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1542F:	drivers/spi/spi-pl022.c
1543
1544ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/tty/serial/amba-pl01*.c
1548F:	include/linux/amba/serial.h
1549
1550ARM PRIMECELL VIC PL190/PL192 DRIVER
1551M:	Linus Walleij <linus.walleij@linaro.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1555F:	drivers/irqchip/irq-vic.c
1556
1557ARM SMC WATCHDOG DRIVER
1558M:	Julius Werner <jwerner@chromium.org>
1559R:	Evan Benn <evanbenn@chromium.org>
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1562F:	drivers/watchdog/arm_smc_wdt.c
1563
1564ARM SMMU DRIVERS
1565M:	Will Deacon <will@kernel.org>
1566R:	Robin Murphy <robin.murphy@arm.com>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1570F:	drivers/iommu/arm/
1571F:	drivers/iommu/io-pgtable-arm*
1572
1573ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1574M:	Arnd Bergmann <arnd@arndb.de>
1575M:	Olof Johansson <olof@lixom.net>
1576M:	soc@kernel.org
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1580F:	arch/arm/boot/dts/Makefile
1581F:	arch/arm64/boot/dts/Makefile
1582
1583ARM SUB-ARCHITECTURES
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1587F:	arch/arm/mach-*/
1588F:	arch/arm/plat-*/
1589
1590ARM/ACTIONS SEMI ARCHITECTURE
1591M:	Andreas Färber <afaerber@suse.de>
1592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/arm/actions.yaml
1597F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1598F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1599F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1600F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1601F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1602F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1603F:	Documentation/devicetree/bindings/pinctrl/actions,*
1604F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1605F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1606F:	arch/arm/boot/dts/owl-*
1607F:	arch/arm/mach-actions/
1608F:	arch/arm64/boot/dts/actions/
1609F:	drivers/clk/actions/
1610F:	drivers/clocksource/timer-owl*
1611F:	drivers/dma/owl-dma.c
1612F:	drivers/i2c/busses/i2c-owl.c
1613F:	drivers/irqchip/irq-owl-sirq.c
1614F:	drivers/mmc/host/owl-mmc.c
1615F:	drivers/net/ethernet/actions/
1616F:	drivers/pinctrl/actions/*
1617F:	drivers/soc/actions/
1618F:	include/dt-bindings/power/owl-*
1619F:	include/dt-bindings/reset/actions,*
1620F:	include/linux/soc/actions/
1621N:	owl
1622
1623ARM/ADS SPHERE MACHINE SUPPORT
1624M:	Lennert Buytenhek <kernel@wantstofly.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627
1628ARM/AFEB9260 MACHINE SUPPORT
1629M:	Sergey Lapin <slapin@ossfans.org>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632
1633ARM/AJECO 1ARM MACHINE SUPPORT
1634M:	Lennert Buytenhek <kernel@wantstofly.org>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637
1638ARM/Allwinner SoC Clock Support
1639M:	Emilio López <emilio@elopez.com.ar>
1640S:	Maintained
1641F:	drivers/clk/sunxi/
1642
1643ARM/Allwinner sunXi SoC support
1644M:	Maxime Ripard <mripard@kernel.org>
1645M:	Chen-Yu Tsai <wens@csie.org>
1646R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1650L:	linux-sunxi@lists.linux.dev
1651F:	arch/arm/mach-sunxi/
1652F:	arch/arm64/boot/dts/allwinner/
1653F:	drivers/clk/sunxi-ng/
1654F:	drivers/pinctrl/sunxi/
1655F:	drivers/soc/sunxi/
1656N:	allwinner
1657N:	sun[x456789]i
1658N:	sun50i
1659
1660ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1661M:	Neil Armstrong <narmstrong@baylibre.com>
1662M:	Jerome Brunet <jbrunet@baylibre.com>
1663L:	linux-amlogic@lists.infradead.org
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/clock/amlogic*
1666F:	drivers/clk/meson/
1667F:	include/dt-bindings/clock/gxbb*
1668F:	include/dt-bindings/clock/meson*
1669
1670ARM/Amlogic Meson SoC Crypto Drivers
1671M:	Corentin Labbe <clabbe@baylibre.com>
1672L:	linux-crypto@vger.kernel.org
1673L:	linux-amlogic@lists.infradead.org
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/crypto/amlogic*
1676F:	drivers/crypto/amlogic/
1677
1678ARM/Amlogic Meson SoC Sound Drivers
1679M:	Jerome Brunet <jbrunet@baylibre.com>
1680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/sound/amlogic*
1683F:	sound/soc/meson/
1684
1685ARM/Amlogic Meson SoC support
1686M:	Neil Armstrong <narmstrong@baylibre.com>
1687M:	Kevin Hilman <khilman@baylibre.com>
1688R:	Jerome Brunet <jbrunet@baylibre.com>
1689R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:	linux-amlogic@lists.infradead.org
1692S:	Maintained
1693W:	http://linux-meson.com/
1694F:	arch/arm/boot/dts/meson*
1695F:	arch/arm/mach-meson/
1696F:	arch/arm64/boot/dts/amlogic/
1697F:	drivers/mmc/host/meson*
1698F:	drivers/pinctrl/meson/
1699F:	drivers/rtc/rtc-meson*
1700F:	drivers/soc/amlogic/
1701N:	meson
1702
1703ARM/Annapurna Labs ALPINE ARCHITECTURE
1704M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1705M:	Antoine Tenart <atenart@kernel.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	arch/arm/boot/dts/alpine*
1709F:	arch/arm/mach-alpine/
1710F:	arch/arm64/boot/dts/amazon/
1711F:	drivers/*/*alpine*
1712
1713ARM/APPLE MACHINE SUPPORT
1714M:	Hector Martin <marcan@marcan.st>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717W:	https://asahilinux.org
1718B:	https://github.com/AsahiLinux/linux/issues
1719C:	irc://irc.oftc.net/asahi-dev
1720T:	git https://github.com/AsahiLinux/linux.git
1721F:	Documentation/devicetree/bindings/arm/apple.yaml
1722F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1723F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1724F:	arch/arm64/boot/dts/apple/
1725F:	drivers/irqchip/irq-apple-aic.c
1726F:	include/dt-bindings/interrupt-controller/apple-aic.h
1727F:	include/dt-bindings/pinctrl/apple.h
1728
1729ARM/ARTPEC MACHINE SUPPORT
1730M:	Jesper Nilsson <jesper.nilsson@axis.com>
1731M:	Lars Persson <lars.persson@axis.com>
1732L:	linux-arm-kernel@axis.com
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1735F:	arch/arm/boot/dts/artpec6*
1736F:	arch/arm/mach-artpec
1737F:	drivers/clk/axis
1738F:	drivers/crypto/axis
1739F:	drivers/mmc/host/usdhi6rol0.c
1740F:	drivers/pinctrl/pinctrl-artpec*
1741
1742ARM/ASPEED I2C DRIVER
1743M:	Brendan Higgins <brendanhiggins@google.com>
1744R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1745R:	Joel Stanley <joel@jms.id.au>
1746L:	linux-i2c@vger.kernel.org
1747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1750F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1751F:	drivers/i2c/busses/i2c-aspeed.c
1752F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1753
1754ARM/ASPEED MACHINE SUPPORT
1755M:	Joel Stanley <joel@jms.id.au>
1756R:	Andrew Jeffery <andrew@aj.id.au>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1759S:	Supported
1760Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1762F:	arch/arm/boot/dts/aspeed-*
1763F:	arch/arm/mach-aspeed/
1764N:	aspeed
1765
1766ARM/BITMAIN ARCHITECTURE
1767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1771F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1773F:	arch/arm64/boot/dts/bitmain/
1774F:	drivers/clk/clk-bm1880.c
1775F:	drivers/pinctrl/pinctrl-bm1880.c
1776
1777ARM/CALXEDA HIGHBANK ARCHITECTURE
1778M:	Andre Przywara <andre.przywara@arm.com>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	arch/arm/boot/dts/ecx-*.dts*
1782F:	arch/arm/boot/dts/highbank.dts
1783F:	arch/arm/mach-highbank/
1784
1785ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1786M:	Krzysztof Halasa <khalasa@piap.pl>
1787S:	Maintained
1788F:	arch/arm/mach-cns3xxx/
1789
1790ARM/CAVIUM THUNDER NETWORK DRIVER
1791M:	Sunil Goutham <sgoutham@marvell.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Supported
1794F:	drivers/net/ethernet/cavium/thunder/
1795
1796ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1797M:	Lukasz Majewski <lukma@denx.de>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	arch/arm/mach-ep93xx/ts72xx.c
1801
1802ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1803M:	Alexander Shiyan <shc_work@mail.ru>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Odd Fixes
1806N:	clps711x
1807
1808ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1809M:	Lennert Buytenhek <kernel@wantstofly.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812
1813ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1814M:	Hartley Sweeten <hsweeten@visionengravers.com>
1815M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818F:	arch/arm/mach-ep93xx/
1819F:	arch/arm/mach-ep93xx/include/mach/
1820
1821ARM/CLKDEV SUPPORT
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1826F:	drivers/clk/clkdev.c
1827
1828ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1829M:	Baruch Siach <baruch@tkos.co.il>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/boot/dts/cx92755*
1833N:	digicolor
1834
1835ARM/CONTEC MICRO9 MACHINE SUPPORT
1836M:	Hubert Feurstein <hubert.feurstein@contec.at>
1837S:	Maintained
1838F:	arch/arm/mach-ep93xx/micro9.c
1839
1840ARM/CORESIGHT FRAMEWORK AND DRIVERS
1841M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1842M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1843R:	Mike Leach <mike.leach@linaro.org>
1844R:	Leo Yan <leo.yan@linaro.org>
1845L:	coresight@lists.linaro.org (moderated for non-subscribers)
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1849F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1850F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1851F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1852F:	Documentation/devicetree/bindings/arm/coresight.txt
1853F:	Documentation/devicetree/bindings/arm/ete.yaml
1854F:	Documentation/devicetree/bindings/arm/trbe.yaml
1855F:	Documentation/trace/coresight/*
1856F:	drivers/hwtracing/coresight/*
1857F:	include/dt-bindings/arm/coresight-cti-dt.h
1858F:	include/linux/coresight*
1859F:	tools/perf/arch/arm/util/auxtrace.c
1860F:	tools/perf/arch/arm/util/cs-etm.c
1861F:	tools/perf/arch/arm/util/cs-etm.h
1862F:	tools/perf/arch/arm/util/pmu.c
1863F:	tools/perf/util/cs-etm-decoder/*
1864F:	tools/perf/util/cs-etm.*
1865
1866ARM/CORGI MACHINE SUPPORT
1867M:	Richard Purdie <rpurdie@rpsys.net>
1868S:	Maintained
1869
1870ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1871M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1872M:	Linus Walleij <linus.walleij@linaro.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875T:	git git://github.com/ulli-kroll/linux.git
1876F:	Documentation/devicetree/bindings/arm/gemini.txt
1877F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1878F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1879F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1880F:	arch/arm/boot/dts/gemini*
1881F:	arch/arm/mach-gemini/
1882F:	drivers/crypto/gemini/
1883F:	drivers/net/ethernet/cortina/
1884F:	drivers/pinctrl/pinctrl-gemini.c
1885F:	drivers/rtc/rtc-ftrtc010.c
1886
1887ARM/CZ.NIC TURRIS SUPPORT
1888M:	Marek Behún <kabel@kernel.org>
1889S:	Maintained
1890W:	https://www.turris.cz/
1891F:	Documentation/ABI/testing/debugfs-moxtet
1892F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1893F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1894F:	Documentation/devicetree/bindings/bus/moxtet.txt
1895F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1896F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1897F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1898F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1899F:	drivers/bus/moxtet.c
1900F:	drivers/firmware/turris-mox-rwtm.c
1901F:	drivers/leds/leds-turris-omnia.c
1902F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1903F:	drivers/gpio/gpio-moxtet.c
1904F:	drivers/watchdog/armada_37xx_wdt.c
1905F:	include/dt-bindings/bus/moxtet.h
1906F:	include/linux/armada-37xx-rwtm-mailbox.h
1907F:	include/linux/moxtet.h
1908
1909ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1910M:	Robert Jarzmik <robert.jarzmik@free.fr>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/ezx.c
1914
1915ARM/FARADAY FA526 PORT
1916M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919T:	git git://git.berlios.de/gemini-board
1920F:	arch/arm/mm/*-fa*
1921
1922ARM/FOOTBRIDGE ARCHITECTURE
1923M:	Russell King <linux@armlinux.org.uk>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926W:	http://www.armlinux.org.uk/
1927F:	arch/arm/include/asm/hardware/dec21285.h
1928F:	arch/arm/mach-footbridge/
1929
1930ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1931M:	Shawn Guo <shawnguo@kernel.org>
1932M:	Sascha Hauer <s.hauer@pengutronix.de>
1933R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1934R:	Fabio Estevam <festevam@gmail.com>
1935R:	NXP Linux Team <linux-imx@nxp.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1939X:	drivers/media/i2c/
1940N:	imx
1941N:	mxs
1942
1943ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1944M:	Shawn Guo <shawnguo@kernel.org>
1945M:	Li Yang <leoyang.li@nxp.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1949F:	arch/arm/boot/dts/ls1021a*
1950F:	arch/arm64/boot/dts/freescale/fsl-*
1951F:	arch/arm64/boot/dts/freescale/qoriq-*
1952
1953ARM/FREESCALE VYBRID ARM ARCHITECTURE
1954M:	Shawn Guo <shawnguo@kernel.org>
1955M:	Sascha Hauer <s.hauer@pengutronix.de>
1956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1957R:	Stefan Agner <stefan@agner.ch>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1961F:	arch/arm/boot/dts/vf*
1962F:	arch/arm/mach-imx/*vf610*
1963
1964ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/GUMSTIX MACHINE SUPPORT
1970M:	Steve Sakoman <sakoman@gmail.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1975M:	Philipp Zabel <philipp.zabel@gmail.com>
1976M:	Paul Parsons <lost.distance@yahoo.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/hx4700.c
1980F:	arch/arm/mach-pxa/include/mach/hx4700.h
1981F:	sound/soc/pxa/hx4700.c
1982
1983ARM/HISILICON SOC SUPPORT
1984M:	Wei Xu <xuwei5@hisilicon.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Supported
1987W:	http://www.hisilicon.com
1988T:	git git://github.com/hisilicon/linux-hisi.git
1989F:	arch/arm/boot/dts/hi3*
1990F:	arch/arm/boot/dts/hip*
1991F:	arch/arm/boot/dts/hisi*
1992F:	arch/arm/mach-hisi/
1993F:	arch/arm64/boot/dts/hisilicon/
1994
1995ARM/HP JORNADA 7XX MACHINE SUPPORT
1996M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1997S:	Maintained
1998W:	www.jlime.com
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2000F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2001F:	arch/arm/mach-sa1100/jornada720.c
2002
2003ARM/IGEP MACHINE SUPPORT
2004M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2005M:	Javier Martinez Canillas <javier@dowhile0.org>
2006L:	linux-omap@vger.kernel.org
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/boot/dts/omap3-igep*
2010
2011ARM/INCOME PXA270 SUPPORT
2012M:	Marek Vasut <marek.vasut@gmail.com>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2016
2017ARM/INTEL IOP32X ARM ARCHITECTURE
2018M:	Lennert Buytenhek <kernel@wantstofly.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021
2022ARM/INTEL IQ81342EX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/INTEL IXDP2850 MACHINE SUPPORT
2028M:	Lennert Buytenhek <kernel@wantstofly.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/INTEL IXP4XX ARM ARCHITECTURE
2033M:	Linus Walleij <linusw@kernel.org>
2034M:	Imre Kaloz <kaloz@openwrt.org>
2035M:	Krzysztof Halasa <khalasa@piap.pl>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2039F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2040F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2041F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2042F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2043F:	arch/arm/mach-ixp4xx/
2044F:	drivers/bus/intel-ixp4xx-eb.c
2045F:	drivers/clocksource/timer-ixp4xx.c
2046F:	drivers/crypto/ixp4xx_crypto.c
2047F:	drivers/gpio/gpio-ixp4xx.c
2048F:	drivers/irqchip/irq-ixp4xx.c
2049F:	include/linux/irqchip/irq-ixp4xx.h
2050F:	include/linux/platform_data/timer-ixp4xx.h
2051
2052ARM/INTEL KEEMBAY ARCHITECTURE
2053M:	Paul J. Murphy <paul.j.murphy@intel.com>
2054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2057F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2058F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2059
2060ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2061M:	Jonathan Cameron <jic23@cam.ac.uk>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-pxa/stargate2.c
2065F:	drivers/pcmcia/pxa2xx_stargate2.c
2066
2067ARM/INTEL XSC3 (MANZANO) ARM CORE
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/LG1K ARCHITECTURE
2078M:	Chanho Min <chanho.min@lge.com>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	arch/arm64/boot/dts/lg/
2082
2083ARM/LOGICPD PXA270 MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/LPC18XX ARCHITECTURE
2089M:	Vladimir Zapolskiy <vz@mleia.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2093F:	arch/arm/boot/dts/lpc43*
2094F:	drivers/i2c/busses/i2c-lpc2k.c
2095F:	drivers/memory/pl172.c
2096F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2097F:	drivers/rtc/rtc-lpc24xx.c
2098N:	lpc18xx
2099
2100ARM/LPC32XX SOC SUPPORT
2101M:	Vladimir Zapolskiy <vz@mleia.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2105F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2106F:	arch/arm/boot/dts/lpc32*
2107F:	arch/arm/mach-lpc32xx/
2108F:	drivers/i2c/busses/i2c-pnx.c
2109F:	drivers/net/ethernet/nxp/lpc_eth.c
2110F:	drivers/usb/host/ohci-nxp.c
2111F:	drivers/watchdog/pnx4008_wdt.c
2112N:	lpc32xx
2113
2114ARM/MAGICIAN MACHINE SUPPORT
2115M:	Philipp Zabel <philipp.zabel@gmail.com>
2116S:	Maintained
2117
2118ARM/Marvell Dove/MV78xx0/Orion SOC support
2119M:	Andrew Lunn <andrew@lunn.ch>
2120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2121M:	Gregory Clement <gregory.clement@bootlin.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2125F:	Documentation/devicetree/bindings/soc/dove/
2126F:	arch/arm/boot/dts/dove*
2127F:	arch/arm/boot/dts/orion5x*
2128F:	arch/arm/mach-dove/
2129F:	arch/arm/mach-mv78xx0/
2130F:	arch/arm/mach-orion5x/
2131F:	arch/arm/plat-orion/
2132F:	drivers/soc/dove/
2133
2134ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2135M:	Andrew Lunn <andrew@lunn.ch>
2136M:	Gregory Clement <gregory.clement@bootlin.com>
2137M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2141F:	arch/arm/boot/dts/armada*
2142F:	arch/arm/boot/dts/kirkwood*
2143F:	arch/arm/configs/mvebu_*_defconfig
2144F:	arch/arm/mach-mvebu/
2145F:	arch/arm64/boot/dts/marvell/armada*
2146F:	arch/arm64/boot/dts/marvell/cn913*
2147F:	drivers/cpufreq/armada-37xx-cpufreq.c
2148F:	drivers/cpufreq/armada-8k-cpufreq.c
2149F:	drivers/cpufreq/mvebu-cpufreq.c
2150F:	drivers/irqchip/irq-armada-370-xp.c
2151F:	drivers/irqchip/irq-mvebu-*
2152F:	drivers/pinctrl/mvebu/
2153F:	drivers/rtc/rtc-armada38x.c
2154
2155ARM/Mediatek RTC DRIVER
2156M:	Eddie Huang <eddie.huang@mediatek.com>
2157M:	Sean Wang <sean.wang@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2162F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2163F:	drivers/rtc/rtc-mt2712.c
2164F:	drivers/rtc/rtc-mt6397.c
2165F:	drivers/rtc/rtc-mt7622.c
2166
2167ARM/Mediatek SoC support
2168M:	Matthias Brugger <matthias.bgg@gmail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172W:	https://mtk.wiki.kernel.org/
2173C:	irc://chat.freenode.net/linux-mediatek
2174F:	arch/arm/boot/dts/mt6*
2175F:	arch/arm/boot/dts/mt7*
2176F:	arch/arm/boot/dts/mt8*
2177F:	arch/arm/mach-mediatek/
2178F:	arch/arm64/boot/dts/mediatek/
2179F:	drivers/soc/mediatek/
2180N:	mtk
2181N:	mt[678]
2182K:	mediatek
2183
2184ARM/Mediatek USB3 PHY DRIVER
2185M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/phy/mediatek,*
2190F:	drivers/phy/mediatek/
2191
2192ARM/Microchip (AT91) SoC support
2193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2195M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Supported
2198W:	http://www.linux4sam.org
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2200F:	arch/arm/boot/dts/at91*.dts
2201F:	arch/arm/boot/dts/at91*.dtsi
2202F:	arch/arm/boot/dts/sama*.dts
2203F:	arch/arm/boot/dts/sama*.dtsi
2204F:	arch/arm/include/debug/at91.S
2205F:	arch/arm/mach-at91/
2206F:	drivers/memory/atmel*
2207F:	drivers/watchdog/sama5d4_wdt.c
2208F:	include/soc/at91/
2209X:	drivers/input/touchscreen/atmel_mxt_ts.c
2210X:	drivers/net/wireless/atmel/
2211N:	at91
2212N:	atmel
2213
2214ARM/Microchip Sparx5 SoC support
2215M:	Lars Povlsen <lars.povlsen@microchip.com>
2216M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2217M:	UNGLinuxDriver@microchip.com
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220T:	git git://github.com/microchip-ung/linux-upstream.git
2221F:	arch/arm64/boot/dts/microchip/
2222F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2223N:	sparx5
2224
2225Microchip Timer Counter Block (TCB) Capture Driver
2226M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-iio@vger.kernel.org
2229S:	Maintained
2230F:	drivers/counter/microchip-tcb-capture.c
2231
2232ARM/MIOA701 MACHINE SUPPORT
2233M:	Robert Jarzmik <robert.jarzmik@free.fr>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	arch/arm/mach-pxa/mioa701.c
2237
2238ARM/MStar/Sigmastar Armv7 SoC support
2239M:	Daniel Palmer <daniel@thingy.jp>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242W:	http://linux-chenxing.org/
2243T:	git git://github.com/linux-chenxing/linux.git
2244F:	Documentation/devicetree/bindings/arm/mstar/*
2245F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2246F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2247F:	arch/arm/boot/dts/mstar-*
2248F:	arch/arm/mach-mstar/
2249F:	drivers/clk/mstar/
2250F:	drivers/gpio/gpio-msc313.c
2251F:	drivers/watchdog/msc313e_wdt.c
2252F:	include/dt-bindings/clock/mstar-*
2253F:	include/dt-bindings/gpio/msc313-gpio.h
2254
2255ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2256M:	Michael Petchkovsky <mkpetch@internode.on.net>
2257S:	Maintained
2258
2259ARM/NOMADIK/Ux500 ARCHITECTURES
2260M:	Linus Walleij <linus.walleij@linaro.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2264F:	Documentation/devicetree/bindings/arm/ste-*
2265F:	Documentation/devicetree/bindings/arm/ux500.yaml
2266F:	Documentation/devicetree/bindings/arm/ux500/
2267F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2268F:	arch/arm/boot/dts/ste-*
2269F:	arch/arm/mach-nomadik/
2270F:	arch/arm/mach-ux500/
2271F:	drivers/clk/clk-nomadik.c
2272F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2273F:	drivers/dma/ste_dma40*
2274F:	drivers/hwspinlock/u8500_hsem.c
2275F:	drivers/i2c/busses/i2c-nomadik.c
2276F:	drivers/iio/adc/ab8500-gpadc.c
2277F:	drivers/mfd/ab8500*
2278F:	drivers/mfd/abx500*
2279F:	drivers/mfd/db8500*
2280F:	drivers/pinctrl/nomadik/
2281F:	drivers/rtc/rtc-ab8500.c
2282F:	drivers/rtc/rtc-pl031.c
2283F:	drivers/soc/ux500/
2284
2285ARM/NUVOTON NPCM ARCHITECTURE
2286M:	Avi Fishman <avifishman70@gmail.com>
2287M:	Tomer Maimon <tmaimon77@gmail.com>
2288M:	Tali Perry <tali.perry1@gmail.com>
2289R:	Patrick Venture <venture@google.com>
2290R:	Nancy Yuen <yuenn@google.com>
2291R:	Benjamin Fair <benjaminfair@google.com>
2292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2293S:	Supported
2294F:	Documentation/devicetree/bindings/*/*/*npcm*
2295F:	Documentation/devicetree/bindings/*/*npcm*
2296F:	arch/arm/boot/dts/nuvoton-npcm*
2297F:	arch/arm/mach-npcm/
2298F:	drivers/*/*npcm*
2299F:	drivers/*/*/*npcm*
2300F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2301
2302ARM/NUVOTON WPCM450 ARCHITECTURE
2303M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2304L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/*/*wpcm*
2307F:	arch/arm/boot/dts/nuvoton-wpcm450*
2308F:	arch/arm/mach-npcm/wpcm450.c
2309F:	drivers/*/*wpcm*
2310
2311ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2312L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2313S:	Orphan
2314W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2315F:	arch/arm/mach-s3c/gta02.h
2316F:	arch/arm/mach-s3c/mach-gta02.c
2317
2318ARM/Orion SoC/Technologic Systems TS-78xx platform support
2319M:	Alexander Clouter <alex@digriz.org.uk>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322W:	http://www.digriz.org.uk/ts78xx/kernel
2323F:	arch/arm/mach-orion5x/ts78xx-*
2324
2325ARM/OXNAS platform support
2326M:	Neil Armstrong <narmstrong@baylibre.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-oxnas@groups.io (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm/boot/dts/ox8*.dts*
2331F:	arch/arm/mach-oxnas/
2332F:	drivers/power/reset/oxnas-restart.c
2333N:	oxnas
2334
2335ARM/PALM TREO SUPPORT
2336M:	Tomas Cech <sleep_walker@suse.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339W:	http://hackndev.com
2340F:	arch/arm/mach-pxa/palmtreo.*
2341
2342ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2343M:	Marek Vasut <marek.vasut@gmail.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346W:	http://hackndev.com
2347F:	arch/arm/mach-pxa/include/mach/palmld.h
2348F:	arch/arm/mach-pxa/include/mach/palmtc.h
2349F:	arch/arm/mach-pxa/include/mach/palmtx.h
2350F:	arch/arm/mach-pxa/palmld.c
2351F:	arch/arm/mach-pxa/palmt5.*
2352F:	arch/arm/mach-pxa/palmtc.c
2353F:	arch/arm/mach-pxa/palmte2.*
2354F:	arch/arm/mach-pxa/palmtx.c
2355
2356ARM/PALMZ72 SUPPORT
2357M:	Sergey Lapin <slapin@ossfans.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360W:	http://hackndev.com
2361F:	arch/arm/mach-pxa/palmz72.*
2362
2363ARM/PLEB SUPPORT
2364M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2365S:	Maintained
2366W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2367
2368ARM/PT DIGITAL BOARD PORT
2369M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	http://www.armlinux.org.uk/
2373
2374ARM/QUALCOMM SUPPORT
2375M:	Andy Gross <agross@kernel.org>
2376M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2377L:	linux-arm-msm@vger.kernel.org
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2380F:	Documentation/devicetree/bindings/*/qcom*
2381F:	Documentation/devicetree/bindings/soc/qcom/
2382F:	arch/arm/boot/dts/qcom-*.dts
2383F:	arch/arm/boot/dts/qcom-*.dtsi
2384F:	arch/arm/mach-qcom/
2385F:	arch/arm64/boot/dts/qcom/
2386F:	drivers/*/*/qcom*
2387F:	drivers/*/*/qcom/
2388F:	drivers/*/pm8???-*
2389F:	drivers/*/qcom*
2390F:	drivers/*/qcom/
2391F:	drivers/bluetooth/btqcomsmd.c
2392F:	drivers/clocksource/timer-qcom.c
2393F:	drivers/cpuidle/cpuidle-qcom-spm.c
2394F:	drivers/extcon/extcon-qcom*
2395F:	drivers/i2c/busses/i2c-qcom-geni.c
2396F:	drivers/i2c/busses/i2c-qup.c
2397F:	drivers/iommu/msm*
2398F:	drivers/mfd/ssbi.c
2399F:	drivers/mmc/host/mmci_qcom*
2400F:	drivers/mmc/host/sdhci-msm.c
2401F:	drivers/pci/controller/dwc/pcie-qcom.c
2402F:	drivers/phy/qualcomm/
2403F:	drivers/power/*/msm*
2404F:	drivers/reset/reset-qcom-*
2405F:	drivers/scsi/ufs/ufs-qcom*
2406F:	drivers/spi/spi-geni-qcom.c
2407F:	drivers/spi/spi-qcom-qspi.c
2408F:	drivers/spi/spi-qup.c
2409F:	drivers/tty/serial/msm_serial.c
2410F:	drivers/usb/dwc3/dwc3-qcom.c
2411F:	include/dt-bindings/*/qcom*
2412F:	include/linux/*/qcom*
2413F:	include/linux/soc/qcom/
2414
2415ARM/RADISYS ENP2611 MACHINE SUPPORT
2416M:	Lennert Buytenhek <kernel@wantstofly.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419
2420ARM/RDA MICRO ARCHITECTURE
2421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/arm/rda.yaml
2426F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2428F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2429F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2430F:	arch/arm/boot/dts/rda8810pl-*
2431F:	drivers/clocksource/timer-rda.c
2432F:	drivers/gpio/gpio-rda.c
2433F:	drivers/irqchip/irq-rda-intc.c
2434F:	drivers/tty/serial/rda-uart.c
2435
2436ARM/REALTEK ARCHITECTURE
2437M:	Andreas Färber <afaerber@suse.de>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/realtek.yaml
2442F:	arch/arm/boot/dts/rtd*
2443F:	arch/arm/mach-realtek/
2444F:	arch/arm64/boot/dts/realtek/
2445
2446ARM/RENESAS ARM64 ARCHITECTURE
2447M:	Geert Uytterhoeven <geert+renesas@glider.be>
2448M:	Magnus Damm <magnus.damm@gmail.com>
2449L:	linux-renesas-soc@vger.kernel.org
2450S:	Supported
2451Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2453F:	Documentation/devicetree/bindings/arm/renesas.yaml
2454F:	arch/arm64/boot/dts/renesas/
2455F:	drivers/soc/renesas/
2456F:	include/linux/soc/renesas/
2457
2458ARM/RISCPC ARCHITECTURE
2459M:	Russell King <linux@armlinux.org.uk>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462W:	http://www.armlinux.org.uk/
2463F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2464F:	arch/arm/include/asm/hardware/ioc.h
2465F:	arch/arm/include/asm/hardware/iomd.h
2466F:	arch/arm/include/asm/hardware/memc.h
2467F:	arch/arm/mach-rpc/
2468F:	drivers/net/ethernet/8390/etherh.c
2469F:	drivers/net/ethernet/i825xx/ether1*
2470F:	drivers/net/ethernet/seeq/ether3*
2471F:	drivers/scsi/arm/
2472
2473ARM/Rockchip SoC support
2474M:	Heiko Stuebner <heiko@sntech.de>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-rockchip@lists.infradead.org
2477S:	Maintained
2478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2479F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2480F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2481F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2482F:	arch/arm/boot/dts/rk3*
2483F:	arch/arm/boot/dts/rv1108*
2484F:	arch/arm/mach-rockchip/
2485F:	drivers/*/*/*rockchip*
2486F:	drivers/*/*rockchip*
2487F:	drivers/clk/rockchip/
2488F:	drivers/i2c/busses/i2c-rk3x.c
2489F:	sound/soc/rockchip/
2490N:	rockchip
2491
2492ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2493M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495L:	linux-samsung-soc@vger.kernel.org
2496S:	Maintained
2497Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2498F:	Documentation/arm/samsung/
2499F:	Documentation/devicetree/bindings/arm/samsung/
2500F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2501F:	arch/arm/boot/dts/exynos*
2502F:	arch/arm/boot/dts/s3c*
2503F:	arch/arm/boot/dts/s5p*
2504F:	arch/arm/mach-exynos*/
2505F:	arch/arm/mach-s3c/
2506F:	arch/arm/mach-s5p*/
2507F:	arch/arm64/boot/dts/exynos/
2508F:	drivers/*/*/*s3c24*
2509F:	drivers/*/*s3c24*
2510F:	drivers/*/*s3c64xx*
2511F:	drivers/*/*s5pv210*
2512F:	drivers/clocksource/samsung_pwm_timer.c
2513F:	drivers/memory/samsung/
2514F:	drivers/pwm/pwm-samsung.c
2515F:	drivers/soc/samsung/
2516F:	drivers/tty/serial/samsung*
2517F:	include/clocksource/samsung_pwm.h
2518F:	include/linux/platform_data/*s3c*
2519F:	include/linux/serial_s3c.h
2520F:	include/linux/soc/samsung/
2521N:	exynos
2522N:	s3c2410
2523N:	s3c64xx
2524N:	s5pv210
2525
2526ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2527M:	Andrzej Hajda <a.hajda@samsung.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-media@vger.kernel.org
2530S:	Maintained
2531F:	drivers/media/platform/s5p-g2d/
2532
2533ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2534M:	Marek Szyprowski <m.szyprowski@samsung.com>
2535L:	linux-samsung-soc@vger.kernel.org
2536L:	linux-media@vger.kernel.org
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2539F:	drivers/media/cec/platform/s5p/
2540
2541ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2542M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2543M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546L:	linux-media@vger.kernel.org
2547S:	Maintained
2548F:	drivers/media/platform/s5p-jpeg/
2549
2550ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2551M:	Andrzej Hajda <a.hajda@samsung.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553L:	linux-media@vger.kernel.org
2554S:	Maintained
2555F:	drivers/media/platform/s5p-mfc/
2556
2557ARM/SHMOBILE ARM ARCHITECTURE
2558M:	Geert Uytterhoeven <geert+renesas@glider.be>
2559M:	Magnus Damm <magnus.damm@gmail.com>
2560L:	linux-renesas-soc@vger.kernel.org
2561S:	Supported
2562Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2564F:	Documentation/devicetree/bindings/arm/renesas.yaml
2565F:	arch/arm/boot/dts/emev2*
2566F:	arch/arm/boot/dts/gr-peach*
2567F:	arch/arm/boot/dts/iwg20d-q7*
2568F:	arch/arm/boot/dts/r7s*
2569F:	arch/arm/boot/dts/r8a*
2570F:	arch/arm/boot/dts/r9a*
2571F:	arch/arm/boot/dts/sh*
2572F:	arch/arm/configs/shmobile_defconfig
2573F:	arch/arm/include/debug/renesas-scif.S
2574F:	arch/arm/mach-shmobile/
2575F:	drivers/soc/renesas/
2576F:	include/linux/soc/renesas/
2577
2578ARM/SOCFPGA ARCHITECTURE
2579M:	Dinh Nguyen <dinguyen@kernel.org>
2580S:	Maintained
2581W:	http://www.rocketboards.org
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2583F:	arch/arm/boot/dts/socfpga*
2584F:	arch/arm/configs/socfpga_defconfig
2585F:	arch/arm/mach-socfpga/
2586F:	arch/arm64/boot/dts/altera/
2587F:	arch/arm64/boot/dts/intel/
2588
2589ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2590M:	Dinh Nguyen <dinguyen@kernel.org>
2591S:	Maintained
2592F:	drivers/clk/socfpga/
2593
2594ARM/SOCFPGA EDAC SUPPORT
2595M:	Dinh Nguyen <dinguyen@kernel.org>
2596S:	Maintained
2597F:	drivers/edac/altera_edac.[ch]
2598
2599ARM/SPREADTRUM SoC SUPPORT
2600M:	Orson Zhai <orsonzhai@gmail.com>
2601M:	Baolin Wang <baolin.wang7@gmail.com>
2602M:	Chunyan Zhang <zhang.lyra@gmail.com>
2603S:	Maintained
2604F:	arch/arm64/boot/dts/sprd
2605N:	sprd
2606N:	sc27xx
2607N:	sc2731
2608
2609ARM/STI ARCHITECTURE
2610M:	Patrice Chotard <patrice.chotard@foss.st.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613W:	http://www.stlinux.com
2614F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2615F:	arch/arm/boot/dts/sti*
2616F:	arch/arm/mach-sti/
2617F:	drivers/ata/ahci_st.c
2618F:	drivers/char/hw_random/st-rng.c
2619F:	drivers/clocksource/arm_global_timer.c
2620F:	drivers/clocksource/clksrc_st_lpc.c
2621F:	drivers/cpufreq/sti-cpufreq.c
2622F:	drivers/dma/st_fdma*
2623F:	drivers/i2c/busses/i2c-st.c
2624F:	drivers/media/platform/sti/c8sectpfe/
2625F:	drivers/media/rc/st_rc.c
2626F:	drivers/mmc/host/sdhci-st.c
2627F:	drivers/phy/st/phy-miphy28lp.c
2628F:	drivers/phy/st/phy-stih407-usb.c
2629F:	drivers/pinctrl/pinctrl-st.c
2630F:	drivers/remoteproc/st_remoteproc.c
2631F:	drivers/remoteproc/st_slim_rproc.c
2632F:	drivers/reset/sti/
2633F:	drivers/rtc/rtc-st-lpc.c
2634F:	drivers/tty/serial/st-asc.c
2635F:	drivers/usb/dwc3/dwc3-st.c
2636F:	drivers/usb/host/ehci-st.c
2637F:	drivers/usb/host/ohci-st.c
2638F:	drivers/watchdog/st_lpc_wdt.c
2639F:	include/linux/remoteproc/st_slim_rproc.h
2640
2641ARM/STM32 ARCHITECTURE
2642M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2643M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2644L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2648F:	arch/arm/boot/dts/stm32*
2649F:	arch/arm/mach-stm32/
2650F:	drivers/clocksource/armv7m_systick.c
2651N:	stm32
2652N:	stm
2653
2654ARM/Synaptics SoC support
2655M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2656M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	arch/arm/boot/dts/berlin*
2660F:	arch/arm/mach-berlin/
2661F:	arch/arm64/boot/dts/synaptics/
2662
2663ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2669M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2670L:	linux-tegra@vger.kernel.org
2671L:	linux-media@vger.kernel.org
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2674F:	drivers/media/cec/platform/tegra/
2675
2676ARM/TETON BGA MACHINE SUPPORT
2677M:	"Mark F. Brown" <mark.brown314@gmail.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680
2681ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/memory/*emif*
2686
2687ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2688M:	Santosh Shilimkar <ssantosh@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2692F:	arch/arm/boot/dts/keystone-*
2693F:	arch/arm/mach-keystone/
2694
2695ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2696M:	Santosh Shilimkar <ssantosh@kernel.org>
2697L:	linux-kernel@vger.kernel.org
2698S:	Maintained
2699F:	drivers/clk/keystone/
2700
2701ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2702M:	Santosh Shilimkar <ssantosh@kernel.org>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-kernel@vger.kernel.org
2705S:	Maintained
2706F:	drivers/clocksource/timer-keystone.c
2707
2708ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2709M:	Santosh Shilimkar <ssantosh@kernel.org>
2710L:	linux-kernel@vger.kernel.org
2711S:	Maintained
2712F:	drivers/power/reset/keystone-reset.c
2713
2714ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2715M:	Nishanth Menon <nm@ti.com>
2716M:	Tero Kristo <kristo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Supported
2719F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2720F:	arch/arm64/boot/dts/ti/Makefile
2721F:	arch/arm64/boot/dts/ti/k3-*
2722F:	include/dt-bindings/pinctrl/k3.h
2723
2724ARM/THECUS N2100 MACHINE SUPPORT
2725M:	Lennert Buytenhek <kernel@wantstofly.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728
2729ARM/TOSA MACHINE SUPPORT
2730M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2731M:	Dirk Opfer <dirk@opfer-online.de>
2732S:	Maintained
2733
2734ARM/TOSHIBA VISCONTI ARCHITECTURE
2735M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Supported
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2739F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2740F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2741F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2742F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2743F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2744F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2745F:	arch/arm64/boot/dts/toshiba/
2746F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2747F:	drivers/gpio/gpio-visconti.c
2748F:	drivers/pci/controller/dwc/pcie-visconti.c
2749F:	drivers/pinctrl/visconti/
2750F:	drivers/watchdog/visconti_wdt.c
2751N:	visconti
2752
2753ARM/UNIPHIER ARCHITECTURE
2754M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2755M:	Masami Hiramatsu <mhiramat@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2759F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2761F:	arch/arm/boot/dts/uniphier*
2762F:	arch/arm/include/asm/hardware/cache-uniphier.h
2763F:	arch/arm/mach-uniphier/
2764F:	arch/arm/mm/cache-uniphier.c
2765F:	arch/arm64/boot/dts/socionext/uniphier*
2766F:	drivers/bus/uniphier-system-bus.c
2767F:	drivers/clk/uniphier/
2768F:	drivers/dma/uniphier-mdmac.c
2769F:	drivers/gpio/gpio-uniphier.c
2770F:	drivers/i2c/busses/i2c-uniphier*
2771F:	drivers/irqchip/irq-uniphier-aidet.c
2772F:	drivers/mmc/host/uniphier-sd.c
2773F:	drivers/pinctrl/uniphier/
2774F:	drivers/reset/reset-uniphier.c
2775F:	drivers/tty/serial/8250/8250_uniphier.c
2776N:	uniphier
2777
2778ARM/VERSATILE EXPRESS PLATFORM
2779M:	Liviu Dudau <liviu.dudau@arm.com>
2780M:	Sudeep Holla <sudeep.holla@arm.com>
2781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	*/*/*/vexpress*
2785F:	*/*/vexpress*
2786F:	arch/arm/boot/dts/vexpress*
2787F:	arch/arm/mach-vexpress/
2788F:	arch/arm64/boot/dts/arm/
2789F:	drivers/clk/versatile/clk-vexpress-osc.c
2790F:	drivers/clocksource/timer-versatile.c
2791N:	mps2
2792
2793ARM/VFP SUPPORT
2794M:	Russell King <linux@armlinux.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.armlinux.org.uk/
2798F:	arch/arm/vfp/
2799
2800ARM/VOIPAC PXA270 SUPPORT
2801M:	Marek Vasut <marek.vasut@gmail.com>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	arch/arm/mach-pxa/include/mach/vpac270.h
2805F:	arch/arm/mach-pxa/vpac270.c
2806
2807ARM/VT8500 ARM ARCHITECTURE
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Orphan
2810F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811F:	arch/arm/mach-vt8500/
2812F:	drivers/clocksource/timer-vt8500.c
2813F:	drivers/i2c/busses/i2c-wmt.c
2814F:	drivers/mmc/host/wmt-sdmmc.c
2815F:	drivers/pwm/pwm-vt8500.c
2816F:	drivers/rtc/rtc-vt8500.c
2817F:	drivers/tty/serial/vt8500_serial.c
2818F:	drivers/usb/host/ehci-platform.c
2819F:	drivers/usb/host/uhci-platform.c
2820F:	drivers/video/fbdev/vt8500lcdfb.*
2821F:	drivers/video/fbdev/wm8505fb*
2822F:	drivers/video/fbdev/wmt_ge_rops.*
2823
2824ARM/ZIPIT Z2 SUPPORT
2825M:	Marek Vasut <marek.vasut@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/mach-pxa/include/mach/z2.h
2829F:	arch/arm/mach-pxa/z2.c
2830
2831ARM/ZYNQ ARCHITECTURE
2832M:	Michal Simek <michal.simek@xilinx.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Supported
2835W:	http://wiki.xilinx.com
2836T:	git https://github.com/Xilinx/linux-xlnx.git
2837F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840F:	arch/arm/mach-zynq/
2841F:	drivers/clocksource/timer-cadence-ttc.c
2842F:	drivers/cpuidle/cpuidle-zynq.c
2843F:	drivers/edac/synopsys_edac.c
2844F:	drivers/i2c/busses/i2c-cadence.c
2845F:	drivers/i2c/busses/i2c-xiic.c
2846F:	drivers/mmc/host/sdhci-of-arasan.c
2847N:	zynq
2848N:	xilinx
2849
2850ARM64 PORT (AARCH64 ARCHITECTURE)
2851M:	Catalin Marinas <catalin.marinas@arm.com>
2852M:	Will Deacon <will@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856F:	Documentation/arm64/
2857F:	arch/arm64/
2858F:	tools/testing/selftests/arm64/
2859X:	arch/arm64/boot/dts/
2860
2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2862M:	George McCollister <george.mccollister@gmail.com>
2863L:	netdev@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866F:	drivers/net/dsa/xrs700x/*
2867F:	net/dsa/tag_xrs700x.c
2868
2869AS3645A LED FLASH CONTROLLER DRIVER
2870M:	Sakari Ailus <sakari.ailus@iki.fi>
2871L:	linux-leds@vger.kernel.org
2872S:	Maintained
2873F:	drivers/leds/flash/leds-as3645a.c
2874
2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2876M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2877L:	linux-media@vger.kernel.org
2878S:	Maintained
2879T:	git git://linuxtv.org/media_tree.git
2880F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881F:	drivers/media/i2c/ak7375.c
2882
2883ASAHI KASEI AK8974 DRIVER
2884M:	Linus Walleij <linus.walleij@linaro.org>
2885L:	linux-iio@vger.kernel.org
2886S:	Supported
2887W:	http://www.akm.com/
2888F:	drivers/iio/magnetometer/ak8974.c
2889
2890ASC7621 HARDWARE MONITOR DRIVER
2891M:	George Joseph <george.joseph@fairview5.com>
2892L:	linux-hwmon@vger.kernel.org
2893S:	Maintained
2894F:	Documentation/hwmon/asc7621.rst
2895F:	drivers/hwmon/asc7621.c
2896
2897ASPEED PINCTRL DRIVERS
2898M:	Andrew Jeffery <andrew@aj.id.au>
2899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901L:	linux-gpio@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2904F:	drivers/pinctrl/aspeed/
2905
2906ASPEED SCU INTERRUPT CONTROLLER DRIVER
2907M:	Eddie James <eajames@linux.ibm.com>
2908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911F:	drivers/irqchip/irq-aspeed-scu-ic.c
2912F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913
2914ASPEED SD/MMC DRIVER
2915M:	Andrew Jeffery <andrew@aj.id.au>
2916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918L:	linux-mmc@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921F:	drivers/mmc/host/sdhci-of-aspeed*
2922
2923ASPEED VIDEO ENGINE DRIVER
2924M:	Eddie James <eajames@linux.ibm.com>
2925L:	linux-media@vger.kernel.org
2926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2929F:	drivers/media/platform/aspeed-video.c
2930
2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2932M:	Corentin Chary <corentin.chary@gmail.com>
2933L:	acpi4asus-user@lists.sourceforge.net
2934L:	platform-driver-x86@vger.kernel.org
2935S:	Maintained
2936W:	http://acpi4asus.sf.net
2937F:	drivers/platform/x86/asus*.c
2938F:	drivers/platform/x86/eeepc*.c
2939
2940ASUS WIRELESS RADIO CONTROL DRIVER
2941M:	João Paulo Rechi Vita <jprvita@gmail.com>
2942L:	platform-driver-x86@vger.kernel.org
2943S:	Maintained
2944F:	drivers/platform/x86/asus-wireless.c
2945
2946ASYMMETRIC KEYS
2947M:	David Howells <dhowells@redhat.com>
2948L:	keyrings@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/crypto/asymmetric-keys.rst
2951F:	crypto/asymmetric_keys/
2952F:	include/crypto/pkcs7.h
2953F:	include/crypto/public_key.h
2954F:	include/linux/verification.h
2955
2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2957R:	Dan Williams <dan.j.williams@intel.com>
2958S:	Odd fixes
2959W:	http://sourceforge.net/projects/xscaleiop
2960F:	Documentation/crypto/async-tx-api.rst
2961F:	crypto/async_tx/
2962F:	include/linux/async_tx.h
2963
2964AT24 EEPROM DRIVER
2965M:	Bartosz Golaszewski <brgl@bgdev.pl>
2966L:	linux-i2c@vger.kernel.org
2967S:	Maintained
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2970F:	drivers/misc/eeprom/at24.c
2971
2972ATA OVER ETHERNET (AOE) DRIVER
2973M:	"Justin Sanders" <justin@coraid.com>
2974S:	Supported
2975W:	http://www.openaoe.org/
2976F:	Documentation/admin-guide/aoe/
2977F:	drivers/block/aoe/
2978
2979ATC260X PMIC MFD DRIVER
2980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2981M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2982L:	linux-actions@lists.infradead.org
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985F:	drivers/input/misc/atc260x-onkey.c
2986F:	drivers/mfd/atc260*
2987F:	drivers/power/reset/atc260x-poweroff.c
2988F:	drivers/regulator/atc260x-regulator.c
2989F:	include/linux/mfd/atc260x/*
2990
2991ATHEROS 71XX/9XXX GPIO DRIVER
2992M:	Alban Bedel <albeu@free.fr>
2993S:	Maintained
2994W:	https://github.com/AlbanBedel/linux
2995T:	git git://github.com/AlbanBedel/linux
2996F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997F:	drivers/gpio/gpio-ath79.c
2998
2999ATHEROS 71XX/9XXX USB PHY DRIVER
3000M:	Alban Bedel <albeu@free.fr>
3001S:	Maintained
3002W:	https://github.com/AlbanBedel/linux
3003T:	git git://github.com/AlbanBedel/linux
3004F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005F:	drivers/phy/qualcomm/phy-ath79-usb.c
3006
3007ATHEROS ATH GENERIC UTILITIES
3008M:	Kalle Valo <kvalo@codeaurora.org>
3009L:	linux-wireless@vger.kernel.org
3010S:	Supported
3011F:	drivers/net/wireless/ath/*
3012
3013ATHEROS ATH5K WIRELESS DRIVER
3014M:	Jiri Slaby <jirislaby@kernel.org>
3015M:	Nick Kossifidis <mickflemm@gmail.com>
3016M:	Luis Chamberlain <mcgrof@kernel.org>
3017L:	linux-wireless@vger.kernel.org
3018S:	Maintained
3019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020F:	drivers/net/wireless/ath/ath5k/
3021
3022ATHEROS ATH6KL WIRELESS DRIVER
3023M:	Kalle Valo <kvalo@codeaurora.org>
3024L:	linux-wireless@vger.kernel.org
3025S:	Supported
3026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028F:	drivers/net/wireless/ath/ath6kl/
3029
3030ATI_REMOTE2 DRIVER
3031M:	Ville Syrjala <syrjala@sci.fi>
3032S:	Maintained
3033F:	drivers/input/misc/ati_remote2.c
3034
3035ATK0110 HWMON DRIVER
3036M:	Luca Tettamanti <kronos.it@gmail.com>
3037L:	linux-hwmon@vger.kernel.org
3038S:	Maintained
3039F:	drivers/hwmon/asus_atk0110.c
3040
3041ATLX ETHERNET DRIVERS
3042M:	Chris Snook <chris.snook@gmail.com>
3043L:	netdev@vger.kernel.org
3044S:	Maintained
3045W:	http://sourceforge.net/projects/atl1
3046W:	http://atl1.sourceforge.net
3047F:	drivers/net/ethernet/atheros/
3048
3049ATM
3050M:	Chas Williams <3chas3@gmail.com>
3051L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054W:	http://linux-atm.sourceforge.net
3055F:	drivers/atm/
3056F:	include/linux/atm*
3057F:	include/uapi/linux/atm*
3058
3059ATMEL MACB ETHERNET DRIVER
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3062S:	Supported
3063F:	drivers/net/ethernet/cadence/
3064
3065ATMEL MAXTOUCH DRIVER
3066M:	Nick Dyer <nick@shmanahar.org>
3067S:	Maintained
3068T:	git git://github.com/ndyer/linux.git
3069F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070F:	drivers/input/touchscreen/atmel_mxt_ts.c
3071
3072ATMEL WIRELESS DRIVER
3073M:	Simon Kelley <simon@thekelleys.org.uk>
3074L:	linux-wireless@vger.kernel.org
3075S:	Maintained
3076W:	http://www.thekelleys.org.uk/atmel
3077W:	http://atmelwlandriver.sourceforge.net/
3078F:	drivers/net/wireless/atmel/atmel*
3079
3080ATOMIC INFRASTRUCTURE
3081M:	Will Deacon <will@kernel.org>
3082M:	Peter Zijlstra <peterz@infradead.org>
3083R:	Boqun Feng <boqun.feng@gmail.com>
3084L:	linux-kernel@vger.kernel.org
3085S:	Maintained
3086F:	arch/*/include/asm/atomic*.h
3087F:	include/*/atomic*.h
3088F:	include/linux/refcount.h
3089F:	Documentation/atomic_*.txt
3090F:	scripts/atomic/
3091
3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3093M:	Bradley Grove <linuxdrivers@attotech.com>
3094L:	linux-scsi@vger.kernel.org
3095S:	Supported
3096W:	http://www.attotech.com
3097F:	drivers/scsi/esas2r
3098
3099ATUSB IEEE 802.15.4 RADIO DRIVER
3100M:	Stefan Schmidt <stefan@datenfreihafen.org>
3101L:	linux-wpan@vger.kernel.org
3102S:	Maintained
3103F:	drivers/net/ieee802154/at86rf230.h
3104F:	drivers/net/ieee802154/atusb.c
3105F:	drivers/net/ieee802154/atusb.h
3106
3107AUDIT SUBSYSTEM
3108M:	Paul Moore <paul@paul-moore.com>
3109M:	Eric Paris <eparis@redhat.com>
3110L:	linux-audit@redhat.com (moderated for non-subscribers)
3111S:	Supported
3112W:	https://github.com/linux-audit
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114F:	include/asm-generic/audit_*.h
3115F:	include/linux/audit.h
3116F:	include/uapi/linux/audit.h
3117F:	kernel/audit*
3118F:	lib/*audit.c
3119
3120AUXILIARY DISPLAY DRIVERS
3121M:	Miguel Ojeda <ojeda@kernel.org>
3122S:	Maintained
3123F:	drivers/auxdisplay/
3124F:	include/linux/cfag12864b.h
3125
3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3127M:	Andreas Klinger <ak@it-klinger.de>
3128L:	linux-iio@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131F:	drivers/iio/adc/hx711.c
3132
3133AX.25 NETWORK LAYER
3134M:	Ralf Baechle <ralf@linux-mips.org>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.linux-ax25.org/
3138F:	include/net/ax25.h
3139F:	include/uapi/linux/ax25.h
3140F:	net/ax25/
3141
3142AXENTIA ARM DEVICES
3143M:	Peter Rosin <peda@axentia.se>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm/boot/dts/at91-linea.dtsi
3147F:	arch/arm/boot/dts/at91-natte.dtsi
3148F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149F:	arch/arm/boot/dts/at91-tse850-3.dts
3150
3151AXENTIA ASOC DRIVERS
3152M:	Peter Rosin <peda@axentia.se>
3153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/sound/axentia,*
3156F:	sound/soc/atmel/tse850-pcm5142.c
3157
3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3159M:	Nuno Sá <nuno.sa@analog.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Supported
3162W:	http://ez.analog.com/community/linux-device-drivers
3163F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164F:	drivers/hwmon/axi-fan-control.c
3165
3166AXXIA I2C CONTROLLER
3167M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3168L:	linux-i2c@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171F:	drivers/i2c/busses/i2c-axxia.c
3172
3173AZ6007 DVB DRIVER
3174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3175L:	linux-media@vger.kernel.org
3176S:	Maintained
3177W:	https://linuxtv.org
3178T:	git git://linuxtv.org/media_tree.git
3179F:	drivers/media/usb/dvb-usb-v2/az6007.c
3180
3181AZTECH FM RADIO RECEIVER DRIVER
3182M:	Hans Verkuil <hverkuil@xs4all.nl>
3183L:	linux-media@vger.kernel.org
3184S:	Maintained
3185W:	https://linuxtv.org
3186T:	git git://linuxtv.org/media_tree.git
3187F:	drivers/media/radio/radio-aztech*
3188
3189B43 WIRELESS DRIVER
3190L:	linux-wireless@vger.kernel.org
3191L:	b43-dev@lists.infradead.org
3192S:	Odd Fixes
3193W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194F:	drivers/net/wireless/broadcom/b43/
3195
3196B43LEGACY WIRELESS DRIVER
3197M:	Larry Finger <Larry.Finger@lwfinger.net>
3198L:	linux-wireless@vger.kernel.org
3199L:	b43-dev@lists.infradead.org
3200S:	Maintained
3201W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202F:	drivers/net/wireless/broadcom/b43legacy/
3203
3204BACKLIGHT CLASS/SUBSYSTEM
3205M:	Lee Jones <lee.jones@linaro.org>
3206M:	Daniel Thompson <daniel.thompson@linaro.org>
3207M:	Jingoo Han <jingoohan1@gmail.com>
3208L:	dri-devel@lists.freedesktop.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211F:	Documentation/ABI/stable/sysfs-class-backlight
3212F:	Documentation/ABI/testing/sysfs-class-backlight
3213F:	Documentation/devicetree/bindings/leds/backlight
3214F:	drivers/video/backlight/
3215F:	include/linux/backlight.h
3216F:	include/linux/pwm_backlight.h
3217
3218BATMAN ADVANCED
3219M:	Marek Lindner <mareklindner@neomailbox.ch>
3220M:	Simon Wunderlich <sw@simonwunderlich.de>
3221M:	Antonio Quartulli <a@unstable.cc>
3222M:	Sven Eckelmann <sven@narfation.org>
3223L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	https://www.open-mesh.org/
3226Q:	https://patchwork.open-mesh.org/project/batman/list/
3227B:	https://www.open-mesh.org/projects/batman-adv/issues
3228C:	ircs://irc.hackint.org/batadv
3229T:	git https://git.open-mesh.org/linux-merge.git
3230F:	Documentation/networking/batman-adv.rst
3231F:	include/uapi/linux/batadv_packet.h
3232F:	include/uapi/linux/batman_adv.h
3233F:	net/batman-adv/
3234
3235BAYCOM/HDLCDRV DRIVERS FOR AX.25
3236M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3237L:	linux-hams@vger.kernel.org
3238S:	Maintained
3239W:	http://www.baycom.org/~tom/ham/ham.html
3240F:	drivers/net/hamradio/baycom*
3241
3242BCACHE (BLOCK LAYER CACHE)
3243M:	Coly Li <colyli@suse.de>
3244M:	Kent Overstreet <kent.overstreet@gmail.com>
3245L:	linux-bcache@vger.kernel.org
3246S:	Maintained
3247W:	http://bcache.evilpiepirate.org
3248C:	irc://irc.oftc.net/bcache
3249F:	drivers/md/bcache/
3250
3251BDISP ST MEDIA DRIVER
3252M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3253L:	linux-media@vger.kernel.org
3254S:	Supported
3255W:	https://linuxtv.org
3256T:	git git://linuxtv.org/media_tree.git
3257F:	drivers/media/platform/sti/bdisp
3258
3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3260M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3261L:	netdev@vger.kernel.org
3262S:	Maintained
3263F:	drivers/net/ethernet/ec_bhf.c
3264
3265BEFS FILE SYSTEM
3266M:	Luis de Bethencourt <luisbg@kernel.org>
3267M:	Salah Triki <salah.triki@gmail.com>
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270F:	Documentation/filesystems/befs.rst
3271F:	fs/befs/
3272
3273BFQ I/O SCHEDULER
3274M:	Paolo Valente <paolo.valente@linaro.org>
3275M:	Jens Axboe <axboe@kernel.dk>
3276L:	linux-block@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/block/bfq-iosched.rst
3279F:	block/bfq-*
3280
3281BFS FILE SYSTEM
3282M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3283S:	Maintained
3284F:	Documentation/filesystems/bfs.rst
3285F:	fs/bfs/
3286F:	include/uapi/linux/bfs_fs.h
3287
3288BITMAP API
3289M:	Yury Norov <yury.norov@gmail.com>
3290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3292S:	Maintained
3293F:	include/asm-generic/bitops/find.h
3294F:	include/linux/bitmap.h
3295F:	lib/bitmap.c
3296F:	lib/find_bit.c
3297F:	lib/find_bit_benchmark.c
3298F:	lib/test_bitmap.c
3299F:	tools/include/asm-generic/bitops/find.h
3300F:	tools/include/linux/bitmap.h
3301F:	tools/lib/bitmap.c
3302F:	tools/lib/find_bit.c
3303
3304BLINKM RGB LED DRIVER
3305M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3306S:	Maintained
3307F:	drivers/leds/leds-blinkm.c
3308
3309BLOCK LAYER
3310M:	Jens Axboe <axboe@kernel.dk>
3311L:	linux-block@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3314F:	block/
3315F:	drivers/block/
3316F:	include/linux/blk*
3317F:	kernel/trace/blktrace.c
3318F:	lib/sbitmap.c
3319
3320BLOCK2MTD DRIVER
3321M:	Joern Engel <joern@lazybastard.org>
3322L:	linux-mtd@lists.infradead.org
3323S:	Maintained
3324F:	drivers/mtd/devices/block2mtd.c
3325
3326BLUETOOTH DRIVERS
3327M:	Marcel Holtmann <marcel@holtmann.org>
3328M:	Johan Hedberg <johan.hedberg@gmail.com>
3329M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3330L:	linux-bluetooth@vger.kernel.org
3331S:	Supported
3332W:	http://www.bluez.org/
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335F:	drivers/bluetooth/
3336
3337BLUETOOTH SUBSYSTEM
3338M:	Marcel Holtmann <marcel@holtmann.org>
3339M:	Johan Hedberg <johan.hedberg@gmail.com>
3340M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3341L:	linux-bluetooth@vger.kernel.org
3342S:	Supported
3343W:	http://www.bluez.org/
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346F:	include/net/bluetooth/
3347F:	net/bluetooth/
3348
3349BONDING DRIVER
3350M:	Jay Vosburgh <j.vosburgh@gmail.com>
3351M:	Veaceslav Falico <vfalico@gmail.com>
3352M:	Andy Gospodarek <andy@greyhouse.net>
3353L:	netdev@vger.kernel.org
3354S:	Supported
3355W:	http://sourceforge.net/projects/bonding/
3356F:	drivers/net/bonding/
3357F:	include/net/bonding.h
3358F:	include/uapi/linux/if_bonding.h
3359
3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3361M:	Dan Robertson <dan@dlrobertson.com>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365F:	drivers/iio/accel/bma400*
3366
3367BPF (Safe dynamic programs and tools)
3368M:	Alexei Starovoitov <ast@kernel.org>
3369M:	Daniel Borkmann <daniel@iogearbox.net>
3370M:	Andrii Nakryiko <andrii@kernel.org>
3371R:	Martin KaFai Lau <kafai@fb.com>
3372R:	Song Liu <songliubraving@fb.com>
3373R:	Yonghong Song <yhs@fb.com>
3374R:	John Fastabend <john.fastabend@gmail.com>
3375R:	KP Singh <kpsingh@kernel.org>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379W:	https://bpf.io/
3380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383F:	Documentation/bpf/
3384F:	Documentation/networking/filter.rst
3385F:	Documentation/userspace-api/ebpf/
3386F:	arch/*/net/*
3387F:	include/linux/bpf*
3388F:	include/linux/btf*
3389F:	include/linux/filter.h
3390F:	include/trace/events/xdp.h
3391F:	include/uapi/linux/bpf*
3392F:	include/uapi/linux/btf*
3393F:	include/uapi/linux/filter.h
3394F:	kernel/bpf/
3395F:	kernel/trace/bpf_trace.c
3396F:	lib/test_bpf.c
3397F:	net/bpf/
3398F:	net/core/filter.c
3399F:	net/sched/act_bpf.c
3400F:	net/sched/cls_bpf.c
3401F:	samples/bpf/
3402F:	scripts/bpf_doc.py
3403F:	tools/bpf/
3404F:	tools/lib/bpf/
3405F:	tools/testing/selftests/bpf/
3406N:	bpf
3407K:	bpf
3408
3409BPF JIT for ARM
3410M:	Shubham Bansal <illusionist.neo@gmail.com>
3411L:	netdev@vger.kernel.org
3412L:	bpf@vger.kernel.org
3413S:	Maintained
3414F:	arch/arm/net/
3415
3416BPF JIT for ARM64
3417M:	Daniel Borkmann <daniel@iogearbox.net>
3418M:	Alexei Starovoitov <ast@kernel.org>
3419M:	Zi Shen Lim <zlim.lnx@gmail.com>
3420L:	netdev@vger.kernel.org
3421L:	bpf@vger.kernel.org
3422S:	Supported
3423F:	arch/arm64/net/
3424
3425BPF JIT for MIPS (32-BIT AND 64-BIT)
3426M:	Paul Burton <paulburton@kernel.org>
3427L:	netdev@vger.kernel.org
3428L:	bpf@vger.kernel.org
3429S:	Maintained
3430F:	arch/mips/net/
3431
3432BPF JIT for NFP NICs
3433M:	Jakub Kicinski <kuba@kernel.org>
3434L:	netdev@vger.kernel.org
3435L:	bpf@vger.kernel.org
3436S:	Supported
3437F:	drivers/net/ethernet/netronome/nfp/bpf/
3438
3439BPF JIT for POWERPC (32-BIT AND 64-BIT)
3440M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3441L:	netdev@vger.kernel.org
3442L:	bpf@vger.kernel.org
3443S:	Maintained
3444F:	arch/powerpc/net/
3445
3446BPF JIT for RISC-V (32-bit)
3447M:	Luke Nelson <luke.r.nels@gmail.com>
3448M:	Xi Wang <xi.wang@gmail.com>
3449L:	netdev@vger.kernel.org
3450L:	bpf@vger.kernel.org
3451S:	Maintained
3452F:	arch/riscv/net/
3453X:	arch/riscv/net/bpf_jit_comp64.c
3454
3455BPF JIT for RISC-V (64-bit)
3456M:	Björn Töpel <bjorn@kernel.org>
3457L:	netdev@vger.kernel.org
3458L:	bpf@vger.kernel.org
3459S:	Maintained
3460F:	arch/riscv/net/
3461X:	arch/riscv/net/bpf_jit_comp32.c
3462
3463BPF JIT for S390
3464M:	Ilya Leoshkevich <iii@linux.ibm.com>
3465M:	Heiko Carstens <hca@linux.ibm.com>
3466M:	Vasily Gorbik <gor@linux.ibm.com>
3467L:	netdev@vger.kernel.org
3468L:	bpf@vger.kernel.org
3469S:	Maintained
3470F:	arch/s390/net/
3471X:	arch/s390/net/pnet.c
3472
3473BPF JIT for SPARC (32-BIT AND 64-BIT)
3474M:	David S. Miller <davem@davemloft.net>
3475L:	netdev@vger.kernel.org
3476L:	bpf@vger.kernel.org
3477S:	Maintained
3478F:	arch/sparc/net/
3479
3480BPF JIT for X86 32-BIT
3481M:	Wang YanQing <udknight@gmail.com>
3482L:	netdev@vger.kernel.org
3483L:	bpf@vger.kernel.org
3484S:	Maintained
3485F:	arch/x86/net/bpf_jit_comp32.c
3486
3487BPF JIT for X86 64-BIT
3488M:	Alexei Starovoitov <ast@kernel.org>
3489M:	Daniel Borkmann <daniel@iogearbox.net>
3490L:	netdev@vger.kernel.org
3491L:	bpf@vger.kernel.org
3492S:	Supported
3493F:	arch/x86/net/
3494X:	arch/x86/net/bpf_jit_comp32.c
3495
3496BPF LSM (Security Audit and Enforcement using BPF)
3497M:	KP Singh <kpsingh@kernel.org>
3498R:	Florent Revest <revest@chromium.org>
3499R:	Brendan Jackman <jackmanb@chromium.org>
3500L:	bpf@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/bpf/bpf_lsm.rst
3503F:	include/linux/bpf_lsm.h
3504F:	kernel/bpf/bpf_lsm.c
3505F:	security/bpf/
3506
3507BROADCOM B44 10/100 ETHERNET DRIVER
3508M:	Michael Chan <michael.chan@broadcom.com>
3509L:	netdev@vger.kernel.org
3510S:	Supported
3511F:	drivers/net/ethernet/broadcom/b44.*
3512
3513BROADCOM B53 ETHERNET SWITCH DRIVER
3514M:	Florian Fainelli <f.fainelli@gmail.com>
3515L:	netdev@vger.kernel.org
3516L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3517S:	Supported
3518F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3519F:	drivers/net/dsa/b53/*
3520F:	include/linux/dsa/brcm.h
3521F:	include/linux/platform_data/b53.h
3522
3523BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3524M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3525L:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3530F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3531F:	drivers/pci/controller/pcie-brcmstb.c
3532F:	drivers/staging/vc04_services
3533N:	bcm2711
3534N:	bcm283*
3535
3536BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3537M:	Florian Fainelli <f.fainelli@gmail.com>
3538M:	Ray Jui <rjui@broadcom.com>
3539M:	Scott Branden <sbranden@broadcom.com>
3540M:	bcm-kernel-feedback-list@broadcom.com
3541S:	Maintained
3542T:	git git://github.com/broadcom/mach-bcm
3543F:	arch/arm/mach-bcm/
3544N:	bcm281*
3545N:	bcm113*
3546N:	bcm216*
3547N:	kona
3548
3549BROADCOM BCM47XX MIPS ARCHITECTURE
3550M:	Hauke Mehrtens <hauke@hauke-m.de>
3551M:	Rafał Miłecki <zajec5@gmail.com>
3552L:	linux-mips@vger.kernel.org
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/mips/brcm/
3555F:	arch/mips/bcm47xx/*
3556F:	arch/mips/include/asm/mach-bcm47xx/*
3557
3558BROADCOM BCM4908 ETHERNET DRIVER
3559M:	Rafał Miłecki <rafal@milecki.pl>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	netdev@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3564F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3565F:	drivers/net/ethernet/broadcom/unimac.h
3566
3567BROADCOM BCM5301X ARM ARCHITECTURE
3568M:	Hauke Mehrtens <hauke@hauke-m.de>
3569M:	Rafał Miłecki <zajec5@gmail.com>
3570M:	bcm-kernel-feedback-list@broadcom.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Maintained
3573F:	arch/arm/boot/dts/bcm470*
3574F:	arch/arm/boot/dts/bcm5301*
3575F:	arch/arm/boot/dts/bcm953012*
3576F:	arch/arm/mach-bcm/bcm_5301x.c
3577
3578BROADCOM BCM53573 ARM ARCHITECTURE
3579M:	Rafał Miłecki <rafal@milecki.pl>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3582S:	Maintained
3583F:	arch/arm/boot/dts/bcm47189*
3584F:	arch/arm/boot/dts/bcm53573*
3585
3586BROADCOM BCM63XX ARM ARCHITECTURE
3587M:	Florian Fainelli <f.fainelli@gmail.com>
3588M:	bcm-kernel-feedback-list@broadcom.com
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591T:	git git://github.com/broadcom/stblinux.git
3592N:	bcm63xx
3593
3594BROADCOM BCM63XX/BCM33XX UDC DRIVER
3595M:	Kevin Cernekee <cernekee@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597S:	Maintained
3598F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3599
3600BROADCOM BCM7XXX ARM ARCHITECTURE
3601M:	Florian Fainelli <f.fainelli@gmail.com>
3602M:	bcm-kernel-feedback-list@broadcom.com
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604S:	Maintained
3605T:	git git://github.com/broadcom/stblinux.git
3606F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3607F:	arch/arm/boot/dts/bcm7*.dts*
3608F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3609F:	arch/arm/mach-bcm/*brcmstb*
3610F:	arch/arm/mm/cache-b15-rac.c
3611F:	drivers/bus/brcmstb_gisb.c
3612F:	drivers/pci/controller/pcie-brcmstb.c
3613N:	brcmstb
3614
3615BROADCOM BDC DRIVER
3616M:	Al Cooper <alcooperx@gmail.com>
3617L:	linux-usb@vger.kernel.org
3618L:	bcm-kernel-feedback-list@broadcom.com
3619S:	Maintained
3620F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3621F:	drivers/usb/gadget/udc/bdc/
3622
3623BROADCOM BMIPS CPUFREQ DRIVER
3624M:	Markus Mayer <mmayer@broadcom.com>
3625M:	bcm-kernel-feedback-list@broadcom.com
3626L:	linux-pm@vger.kernel.org
3627S:	Maintained
3628F:	drivers/cpufreq/bmips-cpufreq.c
3629
3630BROADCOM BMIPS MIPS ARCHITECTURE
3631M:	Florian Fainelli <f.fainelli@gmail.com>
3632L:	bcm-kernel-feedback-list@broadcom.com
3633L:	linux-mips@vger.kernel.org
3634S:	Maintained
3635T:	git git://github.com/broadcom/stblinux.git
3636F:	arch/mips/bmips/*
3637F:	arch/mips/boot/dts/brcm/bcm*.dts*
3638F:	arch/mips/include/asm/mach-bmips/*
3639F:	arch/mips/kernel/*bmips*
3640F:	drivers/soc/bcm/bcm63xx
3641F:	drivers/irqchip/irq-bcm63*
3642F:	drivers/irqchip/irq-bcm7*
3643F:	drivers/irqchip/irq-brcmstb*
3644F:	include/linux/bcm963xx_nvram.h
3645F:	include/linux/bcm963xx_tag.h
3646
3647BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3648M:	Rasesh Mody <rmody@marvell.com>
3649M:	GR-Linux-NIC-Dev@marvell.com
3650L:	netdev@vger.kernel.org
3651S:	Supported
3652F:	drivers/net/ethernet/broadcom/bnx2.*
3653F:	drivers/net/ethernet/broadcom/bnx2_*
3654
3655BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3656M:	Saurav Kashyap <skashyap@marvell.com>
3657M:	Javed Hasan <jhasan@marvell.com>
3658M:	GR-QLogic-Storage-Upstream@marvell.com
3659L:	linux-scsi@vger.kernel.org
3660S:	Supported
3661F:	drivers/scsi/bnx2fc/
3662
3663BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3664M:	Nilesh Javali <njavali@marvell.com>
3665M:	Manish Rangankar <mrangankar@marvell.com>
3666M:	GR-QLogic-Storage-Upstream@marvell.com
3667L:	linux-scsi@vger.kernel.org
3668S:	Supported
3669F:	drivers/scsi/bnx2i/
3670
3671BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3672M:	Ariel Elior <aelior@marvell.com>
3673M:	Sudarsana Kalluru <skalluru@marvell.com>
3674M:	GR-everest-linux-l2@marvell.com
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677F:	drivers/net/ethernet/broadcom/bnx2x/
3678
3679BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3680M:	Michael Chan <michael.chan@broadcom.com>
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	drivers/net/ethernet/broadcom/bnxt/
3684
3685BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3686M:	Arend van Spriel <aspriel@gmail.com>
3687M:	Franky Lin <franky.lin@broadcom.com>
3688M:	Hante Meuleman <hante.meuleman@broadcom.com>
3689M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3690M:	Wright Feng <wright.feng@infineon.com>
3691M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3692L:	linux-wireless@vger.kernel.org
3693L:	brcm80211-dev-list.pdl@broadcom.com
3694L:	SHA-cyfmac-dev-list@infineon.com
3695S:	Supported
3696F:	drivers/net/wireless/broadcom/brcm80211/
3697
3698BROADCOM BRCMSTB GPIO DRIVER
3699M:	Gregory Fong <gregory.0xf0@gmail.com>
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Supported
3702F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3703F:	drivers/gpio/gpio-brcmstb.c
3704
3705BROADCOM BRCMSTB I2C DRIVER
3706M:	Kamal Dasu <kdasu.kdev@gmail.com>
3707L:	linux-i2c@vger.kernel.org
3708L:	bcm-kernel-feedback-list@broadcom.com
3709S:	Supported
3710F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3711F:	drivers/i2c/busses/i2c-brcmstb.c
3712
3713BROADCOM BRCMSTB UART DRIVER
3714M:	Al Cooper <alcooperx@gmail.com>
3715L:	linux-serial@vger.kernel.org
3716L:	bcm-kernel-feedback-list@broadcom.com
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3719F:	drivers/tty/serial/8250/8250_bcm7271.c
3720
3721BROADCOM BRCMSTB USB EHCI DRIVER
3722M:	Al Cooper <alcooperx@gmail.com>
3723L:	linux-usb@vger.kernel.org
3724L:	bcm-kernel-feedback-list@broadcom.com
3725S:	Maintained
3726F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3727F:	drivers/usb/host/ehci-brcm.*
3728
3729BROADCOM BRCMSTB USB PIN MAP DRIVER
3730M:	Al Cooper <alcooperx@gmail.com>
3731L:	linux-usb@vger.kernel.org
3732L:	bcm-kernel-feedback-list@broadcom.com
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3735F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3736
3737BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3738M:	Al Cooper <alcooperx@gmail.com>
3739L:	linux-kernel@vger.kernel.org
3740L:	bcm-kernel-feedback-list@broadcom.com
3741S:	Maintained
3742F:	drivers/phy/broadcom/phy-brcm-usb*
3743
3744BROADCOM ETHERNET PHY DRIVERS
3745M:	Florian Fainelli <f.fainelli@gmail.com>
3746L:	bcm-kernel-feedback-list@broadcom.com
3747L:	netdev@vger.kernel.org
3748S:	Supported
3749F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3750F:	drivers/net/phy/bcm*.[ch]
3751F:	drivers/net/phy/broadcom.c
3752F:	include/linux/brcmphy.h
3753
3754BROADCOM GENET ETHERNET DRIVER
3755M:	Doug Berger <opendmb@gmail.com>
3756M:	Florian Fainelli <f.fainelli@gmail.com>
3757L:	bcm-kernel-feedback-list@broadcom.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3761F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3762F:	drivers/net/ethernet/broadcom/genet/
3763F:	drivers/net/ethernet/broadcom/unimac.h
3764F:	drivers/net/mdio/mdio-bcm-unimac.c
3765F:	include/linux/platform_data/bcmgenet.h
3766F:	include/linux/platform_data/mdio-bcm-unimac.h
3767
3768BROADCOM IPROC ARM ARCHITECTURE
3769M:	Ray Jui <rjui@broadcom.com>
3770M:	Scott Branden <sbranden@broadcom.com>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://github.com/broadcom/cygnus-linux.git
3775F:	arch/arm64/boot/dts/broadcom/northstar2/*
3776F:	arch/arm64/boot/dts/broadcom/stingray/*
3777F:	drivers/clk/bcm/clk-ns*
3778F:	drivers/clk/bcm/clk-sr*
3779F:	drivers/pinctrl/bcm/pinctrl-ns*
3780F:	include/dt-bindings/clock/bcm-sr*
3781N:	iproc
3782N:	cygnus
3783N:	bcm[-_]nsp
3784N:	bcm9113*
3785N:	bcm9583*
3786N:	bcm9585*
3787N:	bcm9586*
3788N:	bcm988312
3789N:	bcm113*
3790N:	bcm583*
3791N:	bcm585*
3792N:	bcm586*
3793N:	bcm88312
3794N:	hr2
3795N:	stingray
3796
3797BROADCOM IPROC GBIT ETHERNET DRIVER
3798M:	Rafał Miłecki <rafal@milecki.pl>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	netdev@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3803F:	drivers/net/ethernet/broadcom/bgmac*
3804F:	drivers/net/ethernet/broadcom/unimac.h
3805
3806BROADCOM KONA GPIO DRIVER
3807M:	Ray Jui <rjui@broadcom.com>
3808L:	bcm-kernel-feedback-list@broadcom.com
3809S:	Supported
3810F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3811F:	drivers/gpio/gpio-bcm-kona.c
3812
3813BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3814M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3815M:	Kashyap Desai <kashyap.desai@broadcom.com>
3816M:	Sumit Saxena <sumit.saxena@broadcom.com>
3817M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3818L:	mpi3mr-linuxdrv.pdl@broadcom.com
3819L:	linux-scsi@vger.kernel.org
3820S:	Supported
3821W:	https://www.broadcom.com/support/storage
3822F:	drivers/scsi/mpi3mr/
3823
3824BROADCOM NETXTREME-E ROCE DRIVER
3825M:	Selvin Xavier <selvin.xavier@broadcom.com>
3826L:	linux-rdma@vger.kernel.org
3827S:	Supported
3828W:	http://www.broadcom.com
3829F:	drivers/infiniband/hw/bnxt_re/
3830F:	include/uapi/rdma/bnxt_re-abi.h
3831
3832BROADCOM NVRAM DRIVER
3833M:	Rafał Miłecki <zajec5@gmail.com>
3834L:	linux-mips@vger.kernel.org
3835S:	Maintained
3836F:	drivers/firmware/broadcom/*
3837
3838BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3839M:	Rafał Miłecki <rafal@milecki.pl>
3840M:	Florian Fainelli <f.fainelli@gmail.com>
3841M:	bcm-kernel-feedback-list@broadcom.com
3842L:	linux-pm@vger.kernel.org
3843S:	Maintained
3844T:	git git://github.com/broadcom/stblinux.git
3845F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3846F:	include/dt-bindings/soc/bcm-pmb.h
3847
3848BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3849M:	Rafał Miłecki <zajec5@gmail.com>
3850L:	linux-wireless@vger.kernel.org
3851S:	Maintained
3852F:	drivers/bcma/
3853F:	include/linux/bcma/
3854
3855BROADCOM SPI DRIVER
3856M:	Kamal Dasu <kdasu.kdev@gmail.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858S:	Maintained
3859F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3860F:	drivers/spi/spi-bcm-qspi.*
3861F:	drivers/spi/spi-brcmstb-qspi.c
3862F:	drivers/spi/spi-iproc-qspi.c
3863
3864BROADCOM STB AVS CPUFREQ DRIVER
3865M:	Markus Mayer <mmayer@broadcom.com>
3866M:	bcm-kernel-feedback-list@broadcom.com
3867L:	linux-pm@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3870F:	drivers/cpufreq/brcmstb*
3871
3872BROADCOM STB AVS TMON DRIVER
3873M:	Markus Mayer <mmayer@broadcom.com>
3874M:	bcm-kernel-feedback-list@broadcom.com
3875L:	linux-pm@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3878F:	drivers/thermal/broadcom/brcmstb*
3879
3880BROADCOM STB DPFE DRIVER
3881M:	Markus Mayer <mmayer@broadcom.com>
3882M:	bcm-kernel-feedback-list@broadcom.com
3883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3886F:	drivers/memory/brcmstb_dpfe.c
3887
3888BROADCOM STB NAND FLASH DRIVER
3889M:	Brian Norris <computersforpeace@gmail.com>
3890M:	Kamal Dasu <kdasu.kdev@gmail.com>
3891L:	linux-mtd@lists.infradead.org
3892L:	bcm-kernel-feedback-list@broadcom.com
3893S:	Maintained
3894F:	drivers/mtd/nand/raw/brcmnand/
3895
3896BROADCOM STB PCIE DRIVER
3897M:	Jim Quinlan <jim2101024@gmail.com>
3898M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-pci@vger.kernel.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3904F:	drivers/pci/controller/pcie-brcmstb.c
3905
3906BROADCOM SYSTEMPORT ETHERNET DRIVER
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908L:	bcm-kernel-feedback-list@broadcom.com
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/bcmsysport.*
3912F:	drivers/net/ethernet/broadcom/unimac.h
3913
3914BROADCOM TG3 GIGABIT ETHERNET DRIVER
3915M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3916M:	Prashant Sreedharan <prashant@broadcom.com>
3917M:	Michael Chan <mchan@broadcom.com>
3918L:	netdev@vger.kernel.org
3919S:	Supported
3920F:	drivers/net/ethernet/broadcom/tg3.*
3921
3922BROADCOM VK DRIVER
3923M:	Scott Branden <scott.branden@broadcom.com>
3924L:	bcm-kernel-feedback-list@broadcom.com
3925S:	Supported
3926F:	drivers/misc/bcm-vk/
3927F:	include/uapi/linux/misc/bcm_vk.h
3928
3929BROCADE BFA FC SCSI DRIVER
3930M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3931M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3932L:	linux-scsi@vger.kernel.org
3933S:	Supported
3934F:	drivers/scsi/bfa/
3935
3936BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3937M:	Rasesh Mody <rmody@marvell.com>
3938M:	Sudarsana Kalluru <skalluru@marvell.com>
3939M:	GR-Linux-NIC-Dev@marvell.com
3940L:	netdev@vger.kernel.org
3941S:	Supported
3942F:	drivers/net/ethernet/brocade/bna/
3943
3944BSG (block layer generic sg v4 driver)
3945M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3946L:	linux-scsi@vger.kernel.org
3947S:	Supported
3948F:	block/bsg.c
3949F:	include/linux/bsg.h
3950F:	include/uapi/linux/bsg.h
3951
3952BT87X AUDIO DRIVER
3953M:	Clemens Ladisch <clemens@ladisch.de>
3954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3955S:	Maintained
3956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3957F:	Documentation/sound/cards/bt87x.rst
3958F:	sound/pci/bt87x.c
3959
3960BT8XXGPIO DRIVER
3961M:	Michael Buesch <m@bues.ch>
3962S:	Maintained
3963W:	http://bu3sch.de/btgpio.php
3964F:	drivers/gpio/gpio-bt8xx.c
3965
3966BTRFS FILE SYSTEM
3967M:	Chris Mason <clm@fb.com>
3968M:	Josef Bacik <josef@toxicpanda.com>
3969M:	David Sterba <dsterba@suse.com>
3970L:	linux-btrfs@vger.kernel.org
3971S:	Maintained
3972W:	http://btrfs.wiki.kernel.org/
3973Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3974C:	irc://irc.libera.chat/btrfs
3975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3976F:	Documentation/filesystems/btrfs.rst
3977F:	fs/btrfs/
3978F:	include/linux/btrfs*
3979F:	include/uapi/linux/btrfs*
3980
3981BTTV VIDEO4LINUX DRIVER
3982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3983L:	linux-media@vger.kernel.org
3984S:	Odd fixes
3985W:	https://linuxtv.org
3986T:	git git://linuxtv.org/media_tree.git
3987F:	Documentation/driver-api/media/drivers/bttv*
3988F:	drivers/media/pci/bt8xx/bttv*
3989
3990BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3991M:	Chanwoo Choi <cw00.choi@samsung.com>
3992L:	linux-pm@vger.kernel.org
3993L:	linux-samsung-soc@vger.kernel.org
3994S:	Maintained
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3996F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3997F:	drivers/devfreq/exynos-bus.c
3998
3999BUSLOGIC SCSI DRIVER
4000M:	Khalid Aziz <khalid@gonehiking.org>
4001L:	linux-scsi@vger.kernel.org
4002S:	Maintained
4003F:	drivers/scsi/BusLogic.*
4004F:	drivers/scsi/FlashPoint.*
4005
4006C-MEDIA CMI8788 DRIVER
4007M:	Clemens Ladisch <clemens@ladisch.de>
4008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4011F:	sound/pci/oxygen/
4012
4013C-SKY ARCHITECTURE
4014M:	Guo Ren <guoren@kernel.org>
4015L:	linux-csky@vger.kernel.org
4016S:	Supported
4017T:	git https://github.com/c-sky/csky-linux.git
4018F:	Documentation/devicetree/bindings/csky/
4019F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4020F:	Documentation/devicetree/bindings/timer/csky,*
4021F:	arch/csky/
4022F:	drivers/clocksource/timer-gx6605s.c
4023F:	drivers/clocksource/timer-mp-csky.c
4024F:	drivers/irqchip/irq-csky-*
4025N:	csky
4026K:	csky
4027
4028CA8210 IEEE-802.15.4 RADIO DRIVER
4029M:	Harry Morris <h.morris@cascoda.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032W:	https://github.com/Cascoda/ca8210-linux.git
4033F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4034F:	drivers/net/ieee802154/ca8210.c
4035
4036CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4037M:	Damien Le Moal <damien.lemoal@wdc.com>
4038L:	linux-riscv@lists.infradead.org
4039L:	linux-gpio@vger.kernel.org (pinctrl driver)
4040F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4041F:	drivers/pinctrl/pinctrl-k210.c
4042
4043CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4044M:	Damien Le Moal <damien.lemoal@wdc.com>
4045L:	linux-kernel@vger.kernel.org
4046L:	linux-riscv@lists.infradead.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4049F:	drivers/reset/reset-k210.c
4050
4051CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4052M:	Damien Le Moal <damien.lemoal@wdc.com>
4053L:	linux-riscv@lists.infradead.org
4054S:	Maintained
4055F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4056F:	drivers/soc/canaan/
4057F:	include/soc/canaan/
4058
4059CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4060M:	David Howells <dhowells@redhat.com>
4061L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4062S:	Supported
4063F:	Documentation/filesystems/caching/cachefiles.rst
4064F:	fs/cachefiles/
4065
4066CADENCE MIPI-CSI2 BRIDGES
4067M:	Maxime Ripard <mripard@kernel.org>
4068L:	linux-media@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/cdns,*.txt
4071F:	drivers/media/platform/cadence/cdns-csi2*
4072
4073CADENCE NAND DRIVER
4074L:	linux-mtd@lists.infradead.org
4075S:	Orphan
4076F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4077F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4078
4079CADENCE USB3 DRD IP DRIVER
4080M:	Peter Chen <peter.chen@kernel.org>
4081M:	Pawel Laszczak <pawell@cadence.com>
4082R:	Roger Quadros <rogerq@kernel.org>
4083R:	Aswath Govindraju <a-govindraju@ti.com>
4084L:	linux-usb@vger.kernel.org
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4087F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4088F:	drivers/usb/cdns3/
4089X:	drivers/usb/cdns3/cdnsp*
4090
4091CADENCE USBSSP DRD IP DRIVER
4092M:	Pawel Laszczak <pawell@cadence.com>
4093L:	linux-usb@vger.kernel.org
4094S:	Maintained
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4096F:	drivers/usb/cdns3/
4097X:	drivers/usb/cdns3/cdns3*
4098
4099CADET FM/AM RADIO RECEIVER DRIVER
4100M:	Hans Verkuil <hverkuil@xs4all.nl>
4101L:	linux-media@vger.kernel.org
4102S:	Maintained
4103W:	https://linuxtv.org
4104T:	git git://linuxtv.org/media_tree.git
4105F:	drivers/media/radio/radio-cadet*
4106
4107CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4108L:	linux-media@vger.kernel.org
4109S:	Orphan
4110T:	git git://linuxtv.org/media_tree.git
4111F:	Documentation/admin-guide/media/cafe_ccic*
4112F:	drivers/media/platform/marvell-ccic/
4113
4114CAIF NETWORK LAYER
4115L:	netdev@vger.kernel.org
4116S:	Orphan
4117F:	Documentation/networking/caif/
4118F:	drivers/net/caif/
4119F:	include/net/caif/
4120F:	include/uapi/linux/caif/
4121F:	net/caif/
4122
4123CAKE QDISC
4124M:	Toke Høiland-Jørgensen <toke@toke.dk>
4125L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4126S:	Maintained
4127F:	net/sched/sch_cake.c
4128
4129CAN NETWORK DRIVERS
4130M:	Wolfgang Grandegger <wg@grandegger.com>
4131M:	Marc Kleine-Budde <mkl@pengutronix.de>
4132L:	linux-can@vger.kernel.org
4133S:	Maintained
4134W:	https://github.com/linux-can
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4137F:	Documentation/devicetree/bindings/net/can/
4138F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4139F:	drivers/net/can/
4140F:	drivers/phy/phy-can-transceiver.c
4141F:	include/linux/can/bittiming.h
4142F:	include/linux/can/dev.h
4143F:	include/linux/can/led.h
4144F:	include/linux/can/length.h
4145F:	include/linux/can/platform/
4146F:	include/linux/can/rx-offload.h
4147F:	include/uapi/linux/can/error.h
4148F:	include/uapi/linux/can/netlink.h
4149F:	include/uapi/linux/can/vxcan.h
4150
4151CAN NETWORK LAYER
4152M:	Oliver Hartkopp <socketcan@hartkopp.net>
4153M:	Marc Kleine-Budde <mkl@pengutronix.de>
4154L:	linux-can@vger.kernel.org
4155S:	Maintained
4156W:	https://github.com/linux-can
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4159F:	Documentation/networking/can.rst
4160F:	include/linux/can/can-ml.h
4161F:	include/linux/can/core.h
4162F:	include/linux/can/skb.h
4163F:	include/net/netns/can.h
4164F:	include/uapi/linux/can.h
4165F:	include/uapi/linux/can/bcm.h
4166F:	include/uapi/linux/can/gw.h
4167F:	include/uapi/linux/can/isotp.h
4168F:	include/uapi/linux/can/raw.h
4169F:	net/can/
4170
4171CAN-J1939 NETWORK LAYER
4172M:	Robin van der Gracht <robin@protonic.nl>
4173M:	Oleksij Rempel <o.rempel@pengutronix.de>
4174R:	kernel@pengutronix.de
4175L:	linux-can@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/networking/j1939.rst
4178F:	include/uapi/linux/can/j1939.h
4179F:	net/can/j1939/
4180
4181CAPABILITIES
4182M:	Serge Hallyn <serge@hallyn.com>
4183L:	linux-security-module@vger.kernel.org
4184S:	Supported
4185F:	include/linux/capability.h
4186F:	include/uapi/linux/capability.h
4187F:	kernel/capability.c
4188F:	security/commoncap.c
4189
4190CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4191M:	Kevin Tsai <ktsai@capellamicro.com>
4192S:	Maintained
4193F:	drivers/iio/light/cm*
4194
4195CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4196M:	Christian Lamparter <chunkeey@googlemail.com>
4197L:	linux-wireless@vger.kernel.org
4198S:	Maintained
4199W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4200F:	drivers/net/wireless/ath/carl9170/
4201
4202CAVIUM I2C DRIVER
4203M:	Robert Richter <rric@kernel.org>
4204S:	Odd Fixes
4205W:	http://www.marvell.com
4206F:	drivers/i2c/busses/i2c-octeon*
4207F:	drivers/i2c/busses/i2c-thunderx*
4208
4209CAVIUM LIQUIDIO NETWORK DRIVER
4210M:	Derek Chickles <dchickles@marvell.com>
4211M:	Satanand Burla <sburla@marvell.com>
4212M:	Felix Manlunas <fmanlunas@marvell.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215W:	http://www.marvell.com
4216F:	drivers/net/ethernet/cavium/liquidio/
4217
4218CAVIUM MMC DRIVER
4219M:	Robert Richter <rric@kernel.org>
4220S:	Odd Fixes
4221W:	http://www.marvell.com
4222F:	drivers/mmc/host/cavium*
4223
4224CAVIUM OCTEON-TX CRYPTO DRIVER
4225M:	George Cherian <gcherian@marvell.com>
4226L:	linux-crypto@vger.kernel.org
4227S:	Supported
4228W:	http://www.marvell.com
4229F:	drivers/crypto/cavium/cpt/
4230
4231CAVIUM THUNDERX2 ARM64 SOC
4232M:	Robert Richter <rric@kernel.org>
4233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4234S:	Odd Fixes
4235F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4236F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4237
4238CBS/ETF/TAPRIO QDISCS
4239M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4240S:	Maintained
4241L:	netdev@vger.kernel.org
4242F:	net/sched/sch_cbs.c
4243F:	net/sched/sch_etf.c
4244F:	net/sched/sch_taprio.c
4245
4246CC2520 IEEE-802.15.4 RADIO DRIVER
4247M:	Varka Bhadram <varkabhadram@gmail.com>
4248L:	linux-wpan@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4251F:	drivers/net/ieee802154/cc2520.c
4252F:	include/linux/spi/cc2520.h
4253
4254CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4255M:	Gilad Ben-Yossef <gilad@benyossef.com>
4256L:	linux-crypto@vger.kernel.org
4257S:	Supported
4258W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4259F:	drivers/crypto/ccree/
4260
4261CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4262M:	Hadar Gat <hadar.gat@arm.com>
4263L:	linux-crypto@vger.kernel.org
4264S:	Supported
4265F:	drivers/char/hw_random/cctrng.c
4266F:	drivers/char/hw_random/cctrng.h
4267F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4268W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4269
4270CEC FRAMEWORK
4271M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4272L:	linux-media@vger.kernel.org
4273S:	Supported
4274W:	http://linuxtv.org
4275T:	git git://linuxtv.org/media_tree.git
4276F:	Documentation/ABI/testing/debugfs-cec-error-inj
4277F:	Documentation/devicetree/bindings/media/cec.txt
4278F:	Documentation/driver-api/media/cec-core.rst
4279F:	Documentation/userspace-api/media/cec
4280F:	drivers/media/cec/
4281F:	drivers/media/rc/keymaps/rc-cec.c
4282F:	include/media/cec-notifier.h
4283F:	include/media/cec.h
4284F:	include/uapi/linux/cec-funcs.h
4285F:	include/uapi/linux/cec.h
4286
4287CEC GPIO DRIVER
4288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4289L:	linux-media@vger.kernel.org
4290S:	Supported
4291W:	http://linuxtv.org
4292T:	git git://linuxtv.org/media_tree.git
4293F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4294F:	drivers/media/cec/platform/cec-gpio/
4295
4296CELL BROADBAND ENGINE ARCHITECTURE
4297M:	Arnd Bergmann <arnd@arndb.de>
4298L:	linuxppc-dev@lists.ozlabs.org
4299S:	Supported
4300W:	http://www.ibm.com/developerworks/power/cell/
4301F:	arch/powerpc/include/asm/cell*.h
4302F:	arch/powerpc/include/asm/spu*.h
4303F:	arch/powerpc/include/uapi/asm/spu*.h
4304F:	arch/powerpc/platforms/cell/
4305
4306CELLWISE CW2015 BATTERY DRIVER
4307M:	Tobias Schrammm <t.schramm@manjaro.org>
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4310F:	drivers/power/supply/cw2015_battery.c
4311
4312CEPH COMMON CODE (LIBCEPH)
4313M:	Ilya Dryomov <idryomov@gmail.com>
4314M:	Jeff Layton <jlayton@kernel.org>
4315L:	ceph-devel@vger.kernel.org
4316S:	Supported
4317W:	http://ceph.com/
4318T:	git git://github.com/ceph/ceph-client.git
4319F:	include/linux/ceph/
4320F:	include/linux/crush/
4321F:	net/ceph/
4322
4323CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4324M:	Jeff Layton <jlayton@kernel.org>
4325M:	Ilya Dryomov <idryomov@gmail.com>
4326L:	ceph-devel@vger.kernel.org
4327S:	Supported
4328W:	http://ceph.com/
4329T:	git git://github.com/ceph/ceph-client.git
4330F:	Documentation/filesystems/ceph.rst
4331F:	fs/ceph/
4332
4333CERTIFICATE HANDLING
4334M:	David Howells <dhowells@redhat.com>
4335M:	David Woodhouse <dwmw2@infradead.org>
4336L:	keyrings@vger.kernel.org
4337S:	Maintained
4338F:	Documentation/admin-guide/module-signing.rst
4339F:	certs/
4340F:	scripts/extract-cert.c
4341F:	scripts/sign-file.c
4342
4343CFAG12864B LCD DRIVER
4344M:	Miguel Ojeda <ojeda@kernel.org>
4345S:	Maintained
4346F:	drivers/auxdisplay/cfag12864b.c
4347F:	include/linux/cfag12864b.h
4348
4349CFAG12864BFB LCD FRAMEBUFFER DRIVER
4350M:	Miguel Ojeda <ojeda@kernel.org>
4351S:	Maintained
4352F:	drivers/auxdisplay/cfag12864bfb.c
4353F:	include/linux/cfag12864b.h
4354
4355CHAR and MISC DRIVERS
4356M:	Arnd Bergmann <arnd@arndb.de>
4357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4358S:	Supported
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4360F:	drivers/char/
4361F:	drivers/misc/
4362F:	include/linux/miscdevice.h
4363X:	drivers/char/agp/
4364X:	drivers/char/hw_random/
4365X:	drivers/char/ipmi/
4366X:	drivers/char/random.c
4367X:	drivers/char/tpm/
4368
4369CHECKPATCH
4370M:	Andy Whitcroft <apw@canonical.com>
4371M:	Joe Perches <joe@perches.com>
4372R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4373R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4374S:	Maintained
4375F:	scripts/checkpatch.pl
4376
4377CHECKPATCH DOCUMENTATION
4378M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4379M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4380R:	Joe Perches <joe@perches.com>
4381S:	Maintained
4382F:	Documentation/dev-tools/checkpatch.rst
4383
4384CHINESE DOCUMENTATION
4385M:	Alex Shi <alexs@kernel.org>
4386S:	Maintained
4387F:	Documentation/translations/zh_CN/
4388
4389CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4390M:	Peter Chen <peter.chen@kernel.org>
4391L:	linux-usb@vger.kernel.org
4392S:	Maintained
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4394F:	drivers/usb/chipidea/
4395
4396CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4397M:	Hans de Goede <hdegoede@redhat.com>
4398L:	linux-input@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4401F:	drivers/input/touchscreen/chipone_icn8318.c
4402
4403CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4404M:	Hans de Goede <hdegoede@redhat.com>
4405L:	linux-input@vger.kernel.org
4406S:	Maintained
4407F:	drivers/input/touchscreen/chipone_icn8505.c
4408
4409CHROME HARDWARE PLATFORM SUPPORT
4410M:	Benson Leung <bleung@chromium.org>
4411M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4414F:	drivers/platform/chrome/
4415
4416CHROMEOS EC CODEC DRIVER
4417M:	Cheng-Yi Chiang <cychiang@chromium.org>
4418R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4419R:	Guenter Roeck <groeck@chromium.org>
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4422F:	sound/soc/codecs/cros_ec_codec.*
4423
4424CHROMEOS EC SUBDRIVERS
4425M:	Benson Leung <bleung@chromium.org>
4426M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4427R:	Guenter Roeck <groeck@chromium.org>
4428S:	Maintained
4429F:	drivers/power/supply/cros_usbpd-charger.c
4430N:	cros_ec
4431N:	cros-ec
4432
4433CHRONTEL CH7322 CEC DRIVER
4434M:	Jeff Chase <jnchase@google.com>
4435L:	linux-media@vger.kernel.org
4436S:	Maintained
4437T:	git git://linuxtv.org/media_tree.git
4438F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4439F:	drivers/media/cec/i2c/ch7322.c
4440
4441CIRRUS LOGIC AUDIO CODEC DRIVERS
4442M:	James Schulman <james.schulman@cirrus.com>
4443M:	David Rhodes <david.rhodes@cirrus.com>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445L:	patches@opensource.cirrus.com
4446S:	Maintained
4447F:	sound/soc/codecs/cs*
4448
4449CIRRUS LOGIC EP93XX ETHERNET DRIVER
4450M:	Hartley Sweeten <hsweeten@visionengravers.com>
4451L:	netdev@vger.kernel.org
4452S:	Maintained
4453F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4454
4455CIRRUS LOGIC LOCHNAGAR DRIVER
4456M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4457M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4458L:	patches@opensource.cirrus.com
4459S:	Supported
4460F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4461F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4462F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4463F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4464F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4465F:	Documentation/hwmon/lochnagar.rst
4466F:	drivers/clk/clk-lochnagar.c
4467F:	drivers/hwmon/lochnagar-hwmon.c
4468F:	drivers/mfd/lochnagar-i2c.c
4469F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4470F:	drivers/regulator/lochnagar-regulator.c
4471F:	include/dt-bindings/clk/lochnagar.h
4472F:	include/dt-bindings/pinctrl/lochnagar.h
4473F:	include/linux/mfd/lochnagar*
4474F:	sound/soc/codecs/lochnagar-sc.c
4475
4476CIRRUS LOGIC MADERA CODEC DRIVERS
4477M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4478M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4480L:	patches@opensource.cirrus.com
4481S:	Supported
4482W:	https://github.com/CirrusLogic/linux-drivers/wiki
4483T:	git https://github.com/CirrusLogic/linux-drivers.git
4484F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4485F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4486F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4487F:	drivers/gpio/gpio-madera*
4488F:	drivers/irqchip/irq-madera*
4489F:	drivers/mfd/cs47l*
4490F:	drivers/mfd/madera*
4491F:	drivers/pinctrl/cirrus/*
4492F:	include/dt-bindings/sound/madera*
4493F:	include/linux/irqchip/irq-madera*
4494F:	include/linux/mfd/madera/*
4495F:	include/sound/madera*
4496F:	sound/soc/codecs/cs47l*
4497F:	sound/soc/codecs/madera*
4498
4499CISCO FCOE HBA DRIVER
4500M:	Satish Kharat <satishkh@cisco.com>
4501M:	Sesidhar Baddela <sebaddel@cisco.com>
4502M:	Karan Tilak Kumar <kartilak@cisco.com>
4503L:	linux-scsi@vger.kernel.org
4504S:	Supported
4505F:	drivers/scsi/fnic/
4506
4507CISCO SCSI HBA DRIVER
4508M:	Karan Tilak Kumar <kartilak@cisco.com>
4509M:	Sesidhar Baddela <sebaddel@cisco.com>
4510L:	linux-scsi@vger.kernel.org
4511S:	Supported
4512F:	drivers/scsi/snic/
4513
4514CISCO VIC ETHERNET NIC DRIVER
4515M:	Christian Benvenuti <benve@cisco.com>
4516M:	Govindarajulu Varadarajan <_govind@gmx.com>
4517S:	Supported
4518F:	drivers/net/ethernet/cisco/enic/
4519
4520CISCO VIC LOW LATENCY NIC DRIVER
4521M:	Christian Benvenuti <benve@cisco.com>
4522M:	Nelson Escobar <neescoba@cisco.com>
4523S:	Supported
4524F:	drivers/infiniband/hw/usnic/
4525
4526CLANG-FORMAT FILE
4527M:	Miguel Ojeda <ojeda@kernel.org>
4528S:	Maintained
4529F:	.clang-format
4530
4531CLANG/LLVM BUILD SUPPORT
4532M:	Nathan Chancellor <nathan@kernel.org>
4533M:	Nick Desaulniers <ndesaulniers@google.com>
4534L:	llvm@lists.linux.dev
4535S:	Supported
4536W:	https://clangbuiltlinux.github.io/
4537B:	https://github.com/ClangBuiltLinux/linux/issues
4538C:	irc://irc.libera.chat/clangbuiltlinux
4539F:	Documentation/kbuild/llvm.rst
4540F:	include/linux/compiler-clang.h
4541F:	scripts/Makefile.clang
4542F:	scripts/clang-tools/
4543K:	\b(?i:clang|llvm)\b
4544
4545CLANG CONTROL FLOW INTEGRITY SUPPORT
4546M:	Sami Tolvanen <samitolvanen@google.com>
4547M:	Kees Cook <keescook@chromium.org>
4548R:	Nathan Chancellor <nathan@kernel.org>
4549R:	Nick Desaulniers <ndesaulniers@google.com>
4550L:	llvm@lists.linux.dev
4551S:	Supported
4552B:	https://github.com/ClangBuiltLinux/linux/issues
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4554F:	include/linux/cfi.h
4555F:	kernel/cfi.c
4556
4557CLEANCACHE API
4558M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4559L:	linux-kernel@vger.kernel.org
4560S:	Maintained
4561F:	include/linux/cleancache.h
4562F:	mm/cleancache.c
4563
4564CLK API
4565M:	Russell King <linux@armlinux.org.uk>
4566L:	linux-clk@vger.kernel.org
4567S:	Maintained
4568F:	include/linux/clk.h
4569
4570CLOCKSOURCE, CLOCKEVENT DRIVERS
4571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4572M:	Thomas Gleixner <tglx@linutronix.de>
4573L:	linux-kernel@vger.kernel.org
4574S:	Supported
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4576F:	Documentation/devicetree/bindings/timer/
4577F:	drivers/clocksource/
4578
4579CMPC ACPI DRIVER
4580M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4581M:	Daniel Oliveira Nascimento <don@syst.com.br>
4582L:	platform-driver-x86@vger.kernel.org
4583S:	Supported
4584F:	drivers/platform/x86/classmate-laptop.c
4585
4586COBALT MEDIA DRIVER
4587M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4588L:	linux-media@vger.kernel.org
4589S:	Supported
4590W:	https://linuxtv.org
4591T:	git git://linuxtv.org/media_tree.git
4592F:	drivers/media/pci/cobalt/
4593
4594COCCINELLE/Semantic Patches (SmPL)
4595M:	Julia Lawall <Julia.Lawall@inria.fr>
4596M:	Gilles Muller <Gilles.Muller@inria.fr>
4597M:	Nicolas Palix <nicolas.palix@imag.fr>
4598M:	Michal Marek <michal.lkml@markovi.net>
4599L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4600S:	Supported
4601W:	http://coccinelle.lip6.fr/
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4603F:	Documentation/dev-tools/coccinelle.rst
4604F:	scripts/coccicheck
4605F:	scripts/coccinelle/
4606
4607CODA FILE SYSTEM
4608M:	Jan Harkes <jaharkes@cs.cmu.edu>
4609M:	coda@cs.cmu.edu
4610L:	codalist@coda.cs.cmu.edu
4611S:	Maintained
4612W:	http://www.coda.cs.cmu.edu/
4613F:	Documentation/filesystems/coda.rst
4614F:	fs/coda/
4615F:	include/linux/coda*.h
4616F:	include/uapi/linux/coda*.h
4617
4618CODA V4L2 MEM2MEM DRIVER
4619M:	Philipp Zabel <p.zabel@pengutronix.de>
4620L:	linux-media@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/media/coda.yaml
4623F:	drivers/media/platform/coda/
4624
4625CODE OF CONDUCT
4626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4627S:	Supported
4628F:	Documentation/process/code-of-conduct-interpretation.rst
4629F:	Documentation/process/code-of-conduct.rst
4630
4631COMEDI DRIVERS
4632M:	Ian Abbott <abbotti@mev.co.uk>
4633M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4634S:	Odd Fixes
4635F:	drivers/comedi/
4636
4637COMMON CLK FRAMEWORK
4638M:	Michael Turquette <mturquette@baylibre.com>
4639M:	Stephen Boyd <sboyd@kernel.org>
4640L:	linux-clk@vger.kernel.org
4641S:	Maintained
4642Q:	http://patchwork.kernel.org/project/linux-clk/list/
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4644F:	Documentation/devicetree/bindings/clock/
4645F:	drivers/clk/
4646F:	include/linux/clk-pr*
4647F:	include/linux/clk/
4648F:	include/linux/of_clk.h
4649X:	drivers/clk/clkdev.c
4650
4651COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4652M:	Steve French <sfrench@samba.org>
4653L:	linux-cifs@vger.kernel.org
4654L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4655S:	Supported
4656W:	http://linux-cifs.samba.org/
4657T:	git git://git.samba.org/sfrench/cifs-2.6.git
4658F:	Documentation/admin-guide/cifs/
4659F:	fs/cifs/
4660F:	fs/smbfs_common/
4661
4662COMPACTPCI HOTPLUG CORE
4663M:	Scott Murray <scott@spiteful.org>
4664L:	linux-pci@vger.kernel.org
4665S:	Maintained
4666F:	drivers/pci/hotplug/cpci_hotplug*
4667
4668COMPACTPCI HOTPLUG GENERIC DRIVER
4669M:	Scott Murray <scott@spiteful.org>
4670L:	linux-pci@vger.kernel.org
4671S:	Maintained
4672F:	drivers/pci/hotplug/cpcihp_generic.c
4673
4674COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4675M:	Scott Murray <scott@spiteful.org>
4676L:	linux-pci@vger.kernel.org
4677S:	Maintained
4678F:	drivers/pci/hotplug/cpcihp_zt5550.*
4679
4680COMPAL LAPTOP SUPPORT
4681M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/compal-laptop.c
4685
4686COMPILER ATTRIBUTES
4687M:	Miguel Ojeda <ojeda@kernel.org>
4688R:	Nick Desaulniers <ndesaulniers@google.com>
4689S:	Maintained
4690F:	include/linux/compiler_attributes.h
4691
4692COMPUTE EXPRESS LINK (CXL)
4693M:	Alison Schofield <alison.schofield@intel.com>
4694M:	Vishal Verma <vishal.l.verma@intel.com>
4695M:	Ira Weiny <ira.weiny@intel.com>
4696M:	Ben Widawsky <ben.widawsky@intel.com>
4697M:	Dan Williams <dan.j.williams@intel.com>
4698L:	linux-cxl@vger.kernel.org
4699S:	Maintained
4700F:	drivers/cxl/
4701F:	include/uapi/linux/cxl_mem.h
4702
4703CONEXANT ACCESSRUNNER USB DRIVER
4704L:	accessrunner-general@lists.sourceforge.net
4705S:	Orphan
4706W:	http://accessrunner.sourceforge.net/
4707F:	drivers/usb/atm/cxacru.c
4708
4709CONFIGFS
4710M:	Joel Becker <jlbec@evilplan.org>
4711M:	Christoph Hellwig <hch@lst.de>
4712S:	Supported
4713T:	git git://git.infradead.org/users/hch/configfs.git
4714F:	fs/configfs/
4715F:	include/linux/configfs.h
4716F:	samples/configfs/
4717
4718CONSOLE SUBSYSTEM
4719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4720S:	Supported
4721F:	drivers/video/console/
4722F:	include/linux/console*
4723
4724CONTEXT TRACKING
4725M:	Frederic Weisbecker <frederic@kernel.org>
4726S:	Maintained
4727F:	kernel/context_tracking.c
4728F:	include/linux/context_tracking*
4729
4730CONTROL GROUP (CGROUP)
4731M:	Tejun Heo <tj@kernel.org>
4732M:	Zefan Li <lizefan.x@bytedance.com>
4733M:	Johannes Weiner <hannes@cmpxchg.org>
4734L:	cgroups@vger.kernel.org
4735S:	Maintained
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4737F:	Documentation/admin-guide/cgroup-v1/
4738F:	Documentation/admin-guide/cgroup-v2.rst
4739F:	include/linux/cgroup*
4740F:	kernel/cgroup/
4741
4742CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4743M:	Tejun Heo <tj@kernel.org>
4744M:	Jens Axboe <axboe@kernel.dk>
4745L:	cgroups@vger.kernel.org
4746L:	linux-block@vger.kernel.org
4747T:	git git://git.kernel.dk/linux-block
4748F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4749F:	block/bfq-cgroup.c
4750F:	block/blk-cgroup.c
4751F:	block/blk-iolatency.c
4752F:	block/blk-throttle.c
4753F:	include/linux/blk-cgroup.h
4754
4755CONTROL GROUP - CPUSET
4756M:	Zefan Li <lizefan.x@bytedance.com>
4757L:	cgroups@vger.kernel.org
4758S:	Maintained
4759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4760F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4761F:	include/linux/cpuset.h
4762F:	kernel/cgroup/cpuset.c
4763
4764CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4765M:	Johannes Weiner <hannes@cmpxchg.org>
4766M:	Michal Hocko <mhocko@kernel.org>
4767M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4768L:	cgroups@vger.kernel.org
4769L:	linux-mm@kvack.org
4770S:	Maintained
4771F:	mm/memcontrol.c
4772F:	mm/swap_cgroup.c
4773
4774CORETEMP HARDWARE MONITORING DRIVER
4775M:	Fenghua Yu <fenghua.yu@intel.com>
4776L:	linux-hwmon@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/hwmon/coretemp.rst
4779F:	drivers/hwmon/coretemp.c
4780
4781CORSAIR-CPRO HARDWARE MONITOR DRIVER
4782M:	Marius Zachmann <mail@mariuszachmann.de>
4783L:	linux-hwmon@vger.kernel.org
4784S:	Maintained
4785F:	drivers/hwmon/corsair-cpro.c
4786
4787CORSAIR-PSU HARDWARE MONITOR DRIVER
4788M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4789L:	linux-hwmon@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/hwmon/corsair-psu.rst
4792F:	drivers/hwmon/corsair-psu.c
4793
4794COSA/SRP SYNC SERIAL DRIVER
4795M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4796S:	Maintained
4797W:	http://www.fi.muni.cz/~kas/cosa/
4798F:	drivers/net/wan/cosa*
4799
4800COUNTER SUBSYSTEM
4801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4802L:	linux-iio@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/ABI/testing/sysfs-bus-counter
4805F:	Documentation/driver-api/generic-counter.rst
4806F:	drivers/counter/
4807F:	include/linux/counter.h
4808F:	include/linux/counter_enum.h
4809
4810CP2615 I2C DRIVER
4811M:	Bence Csókás <bence98@sch.bme.hu>
4812S:	Maintained
4813F:	drivers/i2c/busses/i2c-cp2615.c
4814
4815CPMAC ETHERNET DRIVER
4816M:	Florian Fainelli <f.fainelli@gmail.com>
4817L:	netdev@vger.kernel.org
4818S:	Maintained
4819F:	drivers/net/ethernet/ti/cpmac.c
4820
4821CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4822M:	Viresh Kumar <viresh.kumar@linaro.org>
4823M:	Sudeep Holla <sudeep.holla@arm.com>
4824L:	linux-pm@vger.kernel.org
4825S:	Maintained
4826W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4827F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4828
4829CPU FREQUENCY SCALING FRAMEWORK
4830M:	"Rafael J. Wysocki" <rafael@kernel.org>
4831M:	Viresh Kumar <viresh.kumar@linaro.org>
4832L:	linux-pm@vger.kernel.org
4833S:	Maintained
4834B:	https://bugzilla.kernel.org
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4837F:	Documentation/admin-guide/pm/cpufreq.rst
4838F:	Documentation/admin-guide/pm/intel_pstate.rst
4839F:	Documentation/cpu-freq/
4840F:	Documentation/devicetree/bindings/cpufreq/
4841F:	drivers/cpufreq/
4842F:	include/linux/cpufreq.h
4843F:	include/linux/sched/cpufreq.h
4844F:	kernel/sched/cpufreq*.c
4845F:	tools/testing/selftests/cpufreq/
4846
4847CPU IDLE TIME MANAGEMENT FRAMEWORK
4848M:	"Rafael J. Wysocki" <rafael@kernel.org>
4849M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4850L:	linux-pm@vger.kernel.org
4851S:	Maintained
4852B:	https://bugzilla.kernel.org
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4854F:	Documentation/admin-guide/pm/cpuidle.rst
4855F:	Documentation/driver-api/pm/cpuidle.rst
4856F:	drivers/cpuidle/
4857F:	include/linux/cpuidle.h
4858
4859CPU POWER MONITORING SUBSYSTEM
4860M:	Thomas Renninger <trenn@suse.com>
4861M:	Shuah Khan <shuah@kernel.org>
4862M:	Shuah Khan <skhan@linuxfoundation.org>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	tools/power/cpupower/
4866
4867CPUID/MSR DRIVER
4868M:	"H. Peter Anvin" <hpa@zytor.com>
4869S:	Maintained
4870F:	arch/x86/kernel/cpuid.c
4871F:	arch/x86/kernel/msr.c
4872
4873CPUIDLE DRIVER - ARM BIG LITTLE
4874M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4875M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4876L:	linux-pm@vger.kernel.org
4877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4880F:	drivers/cpuidle/cpuidle-big_little.c
4881
4882CPUIDLE DRIVER - ARM EXYNOS
4883M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4884M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4885M:	Kukjin Kim <kgene@kernel.org>
4886L:	linux-pm@vger.kernel.org
4887L:	linux-samsung-soc@vger.kernel.org
4888S:	Supported
4889F:	arch/arm/mach-exynos/pm.c
4890F:	drivers/cpuidle/cpuidle-exynos.c
4891F:	include/linux/platform_data/cpuidle-exynos.h
4892
4893CPUIDLE DRIVER - ARM PSCI
4894M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4895M:	Sudeep Holla <sudeep.holla@arm.com>
4896L:	linux-pm@vger.kernel.org
4897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4898S:	Supported
4899F:	drivers/cpuidle/cpuidle-psci.c
4900
4901CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4902M:	Ulf Hansson <ulf.hansson@linaro.org>
4903L:	linux-pm@vger.kernel.org
4904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4905S:	Supported
4906F:	drivers/cpuidle/cpuidle-psci.h
4907F:	drivers/cpuidle/cpuidle-psci-domain.c
4908
4909CRAMFS FILESYSTEM
4910M:	Nicolas Pitre <nico@fluxnic.net>
4911S:	Maintained
4912F:	Documentation/filesystems/cramfs.rst
4913F:	fs/cramfs/
4914
4915CREATIVE SB0540
4916M:	Bastien Nocera <hadess@hadess.net>
4917L:	linux-input@vger.kernel.org
4918S:	Maintained
4919F:	drivers/hid/hid-creative-sb0540.c
4920
4921CRYPTO API
4922M:	Herbert Xu <herbert@gondor.apana.org.au>
4923M:	"David S. Miller" <davem@davemloft.net>
4924L:	linux-crypto@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4928F:	Documentation/crypto/
4929F:	Documentation/devicetree/bindings/crypto/
4930F:	arch/*/crypto/
4931F:	crypto/
4932F:	drivers/crypto/
4933F:	include/crypto/
4934F:	include/linux/crypto*
4935F:	lib/crypto/
4936
4937CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4938M:	Neil Horman <nhorman@tuxdriver.com>
4939L:	linux-crypto@vger.kernel.org
4940S:	Maintained
4941F:	crypto/ansi_cprng.c
4942F:	crypto/rng.c
4943
4944CS3308 MEDIA DRIVER
4945M:	Hans Verkuil <hverkuil@xs4all.nl>
4946L:	linux-media@vger.kernel.org
4947S:	Odd Fixes
4948W:	http://linuxtv.org
4949T:	git git://linuxtv.org/media_tree.git
4950F:	drivers/media/i2c/cs3308.c
4951
4952CS5535 Audio ALSA driver
4953M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4954S:	Maintained
4955F:	sound/pci/cs5535audio/
4956
4957CSI DRIVERS FOR ALLWINNER V3s
4958M:	Yong Deng <yong.deng@magewell.com>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4963F:	drivers/media/platform/sunxi/sun6i-csi/
4964
4965CW1200 WLAN driver
4966M:	Solomon Peachy <pizza@shaftnet.org>
4967S:	Maintained
4968F:	drivers/net/wireless/st/cw1200/
4969
4970CX18 VIDEO4LINUX DRIVER
4971M:	Andy Walls <awalls@md.metrocast.net>
4972L:	linux-media@vger.kernel.org
4973S:	Maintained
4974W:	https://linuxtv.org
4975T:	git git://linuxtv.org/media_tree.git
4976F:	drivers/media/pci/cx18/
4977F:	include/uapi/linux/ivtv*
4978
4979CX2341X MPEG ENCODER HELPER MODULE
4980M:	Hans Verkuil <hverkuil@xs4all.nl>
4981L:	linux-media@vger.kernel.org
4982S:	Maintained
4983W:	https://linuxtv.org
4984T:	git git://linuxtv.org/media_tree.git
4985F:	drivers/media/common/cx2341x*
4986F:	include/media/drv-intf/cx2341x.h
4987
4988CX24120 MEDIA DRIVER
4989M:	Jemma Denson <jdenson@gmail.com>
4990M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4991L:	linux-media@vger.kernel.org
4992S:	Maintained
4993W:	https://linuxtv.org
4994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4995F:	drivers/media/dvb-frontends/cx24120*
4996
4997CX88 VIDEO4LINUX DRIVER
4998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4999L:	linux-media@vger.kernel.org
5000S:	Odd fixes
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	Documentation/driver-api/media/drivers/cx88*
5004F:	drivers/media/pci/cx88/
5005
5006CXD2820R MEDIA DRIVER
5007M:	Antti Palosaari <crope@iki.fi>
5008L:	linux-media@vger.kernel.org
5009S:	Maintained
5010W:	https://linuxtv.org
5011W:	http://palosaari.fi/linux/
5012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5013T:	git git://linuxtv.org/anttip/media_tree.git
5014F:	drivers/media/dvb-frontends/cxd2820r*
5015
5016CXGB3 ETHERNET DRIVER (CXGB3)
5017M:	Raju Rangoju <rajur@chelsio.com>
5018L:	netdev@vger.kernel.org
5019S:	Supported
5020W:	http://www.chelsio.com
5021F:	drivers/net/ethernet/chelsio/cxgb3/
5022
5023CXGB3 ISCSI DRIVER (CXGB3I)
5024M:	Karen Xie <kxie@chelsio.com>
5025L:	linux-scsi@vger.kernel.org
5026S:	Supported
5027W:	http://www.chelsio.com
5028F:	drivers/scsi/cxgbi/cxgb3i
5029
5030CXGB4 CRYPTO DRIVER (chcr)
5031M:	Ayush Sawal <ayush.sawal@chelsio.com>
5032M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5033M:	Rohit Maheshwari <rohitm@chelsio.com>
5034L:	linux-crypto@vger.kernel.org
5035S:	Supported
5036W:	http://www.chelsio.com
5037F:	drivers/crypto/chelsio
5038
5039CXGB4 INLINE CRYPTO DRIVER
5040M:	Ayush Sawal <ayush.sawal@chelsio.com>
5041M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5042M:	Rohit Maheshwari <rohitm@chelsio.com>
5043L:	netdev@vger.kernel.org
5044S:	Supported
5045W:	http://www.chelsio.com
5046F:	drivers/net/ethernet/chelsio/inline_crypto/
5047
5048CXGB4 ETHERNET DRIVER (CXGB4)
5049M:	Raju Rangoju <rajur@chelsio.com>
5050L:	netdev@vger.kernel.org
5051S:	Supported
5052W:	http://www.chelsio.com
5053F:	drivers/net/ethernet/chelsio/cxgb4/
5054
5055CXGB4 ISCSI DRIVER (CXGB4I)
5056M:	Karen Xie <kxie@chelsio.com>
5057L:	linux-scsi@vger.kernel.org
5058S:	Supported
5059W:	http://www.chelsio.com
5060F:	drivers/scsi/cxgbi/cxgb4i
5061
5062CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5063M:	Potnuri Bharat Teja <bharat@chelsio.com>
5064L:	linux-rdma@vger.kernel.org
5065S:	Supported
5066W:	http://www.openfabrics.org
5067F:	drivers/infiniband/hw/cxgb4/
5068F:	include/uapi/rdma/cxgb4-abi.h
5069
5070CXGB4VF ETHERNET DRIVER (CXGB4VF)
5071M:	Raju Rangoju <rajur@chelsio.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074W:	http://www.chelsio.com
5075F:	drivers/net/ethernet/chelsio/cxgb4vf/
5076
5077CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5078M:	Frederic Barrat <fbarrat@linux.ibm.com>
5079M:	Andrew Donnellan <ajd@linux.ibm.com>
5080L:	linuxppc-dev@lists.ozlabs.org
5081S:	Supported
5082F:	Documentation/ABI/testing/sysfs-class-cxl
5083F:	Documentation/powerpc/cxl.rst
5084F:	arch/powerpc/platforms/powernv/pci-cxl.c
5085F:	drivers/misc/cxl/
5086F:	include/misc/cxl*
5087F:	include/uapi/misc/cxl.h
5088
5089CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5090M:	Manoj N. Kumar <manoj@linux.ibm.com>
5091M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5092M:	Uma Krishnan <ukrishn@linux.ibm.com>
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	Documentation/powerpc/cxlflash.rst
5096F:	drivers/scsi/cxlflash/
5097F:	include/uapi/scsi/cxlflash_ioctl.h
5098
5099CYBERPRO FB DRIVER
5100M:	Russell King <linux@armlinux.org.uk>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103W:	http://www.armlinux.org.uk/
5104F:	drivers/video/fbdev/cyber2000fb.*
5105
5106CYCLADES PC300 DRIVER
5107S:	Orphan
5108F:	drivers/net/wan/pc300*
5109
5110CYPRESS_FIRMWARE MEDIA DRIVER
5111M:	Antti Palosaari <crope@iki.fi>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114W:	https://linuxtv.org
5115W:	http://palosaari.fi/linux/
5116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5117T:	git git://linuxtv.org/anttip/media_tree.git
5118F:	drivers/media/common/cypress_firmware*
5119
5120CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5121M:	Linus Walleij <linus.walleij@linaro.org>
5122L:	linux-input@vger.kernel.org
5123S:	Maintained
5124F:	drivers/input/touchscreen/cy8ctma140.c
5125
5126CYTTSP TOUCHSCREEN DRIVER
5127M:	Linus Walleij <linus.walleij@linaro.org>
5128L:	linux-input@vger.kernel.org
5129S:	Maintained
5130F:	drivers/input/touchscreen/cyttsp*
5131
5132D-LINK DIR-685 TOUCHKEYS DRIVER
5133M:	Linus Walleij <linus.walleij@linaro.org>
5134L:	linux-input@vger.kernel.org
5135S:	Supported
5136F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5137
5138DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5139M:	Joshua Kinard <kumba@gentoo.org>
5140S:	Maintained
5141F:	drivers/rtc/rtc-ds1685.c
5142F:	include/linux/rtc/ds1685.h
5143
5144DAMA SLAVE for AX.25
5145M:	Joerg Reuter <jreuter@yaina.de>
5146L:	linux-hams@vger.kernel.org
5147S:	Maintained
5148W:	http://yaina.de/jreuter/
5149W:	http://www.qsl.net/dl1bke/
5150F:	net/ax25/af_ax25.c
5151F:	net/ax25/ax25_dev.c
5152F:	net/ax25/ax25_ds_*
5153F:	net/ax25/ax25_in.c
5154F:	net/ax25/ax25_out.c
5155F:	net/ax25/ax25_timer.c
5156F:	net/ax25/sysctl_net_ax25.c
5157
5158DATA ACCESS MONITOR
5159M:	SeongJae Park <sjpark@amazon.de>
5160L:	linux-mm@kvack.org
5161S:	Maintained
5162F:	Documentation/admin-guide/mm/damon/
5163F:	Documentation/vm/damon/
5164F:	include/linux/damon.h
5165F:	include/trace/events/damon.h
5166F:	mm/damon/
5167F:	tools/testing/selftests/damon/
5168
5169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5170L:	netdev@vger.kernel.org
5171S:	Orphan
5172F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5173F:	drivers/net/ethernet/dec/tulip/dmfe.c
5174
5175DC390/AM53C974 SCSI driver
5176M:	Hannes Reinecke <hare@suse.com>
5177L:	linux-scsi@vger.kernel.org
5178S:	Maintained
5179F:	drivers/scsi/am53c974.c
5180
5181DC395x SCSI driver
5182M:	Oliver Neukum <oliver@neukum.org>
5183M:	Ali Akcaagac <aliakc@web.de>
5184M:	Jamie Lenehan <lenehan@twibble.org>
5185L:	dc395x@twibble.org
5186S:	Maintained
5187W:	http://twibble.org/dist/dc395x/
5188W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5189F:	Documentation/scsi/dc395x.rst
5190F:	drivers/scsi/dc395x.*
5191
5192DCCP PROTOCOL
5193L:	dccp@vger.kernel.org
5194S:	Orphan
5195W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5196F:	include/linux/dccp.h
5197F:	include/linux/tfrc.h
5198F:	include/uapi/linux/dccp.h
5199F:	net/dccp/
5200
5201DECnet NETWORK LAYER
5202L:	linux-decnet-user@lists.sourceforge.net
5203S:	Orphan
5204W:	http://linux-decnet.sourceforge.net
5205F:	Documentation/networking/decnet.rst
5206F:	net/decnet/
5207
5208DECSTATION PLATFORM SUPPORT
5209M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5210L:	linux-mips@vger.kernel.org
5211S:	Maintained
5212W:	http://www.linux-mips.org/wiki/DECstation
5213F:	arch/mips/dec/
5214F:	arch/mips/include/asm/dec/
5215F:	arch/mips/include/asm/mach-dec/
5216
5217DEFXX FDDI NETWORK DRIVER
5218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5219S:	Maintained
5220F:	drivers/net/fddi/defxx.*
5221
5222DEFZA FDDI NETWORK DRIVER
5223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5224S:	Maintained
5225F:	drivers/net/fddi/defza.*
5226
5227DEINTERLACE DRIVERS FOR ALLWINNER H3
5228M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5229L:	linux-media@vger.kernel.org
5230S:	Maintained
5231T:	git git://linuxtv.org/media_tree.git
5232F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5233F:	drivers/media/platform/sunxi/sun8i-di/
5234
5235DELL LAPTOP DRIVER
5236M:	Matthew Garrett <mjg59@srcf.ucam.org>
5237M:	Pali Rohár <pali@kernel.org>
5238L:	platform-driver-x86@vger.kernel.org
5239S:	Maintained
5240F:	drivers/platform/x86/dell/dell-laptop.c
5241
5242DELL LAPTOP FREEFALL DRIVER
5243M:	Pali Rohár <pali@kernel.org>
5244S:	Maintained
5245F:	drivers/platform/x86/dell/dell-smo8800.c
5246
5247DELL LAPTOP RBTN DRIVER
5248M:	Pali Rohár <pali@kernel.org>
5249S:	Maintained
5250F:	drivers/platform/x86/dell/dell-rbtn.*
5251
5252DELL LAPTOP SMM DRIVER
5253M:	Pali Rohár <pali@kernel.org>
5254S:	Maintained
5255F:	drivers/hwmon/dell-smm-hwmon.c
5256F:	include/uapi/linux/i8k.h
5257
5258DELL REMOTE BIOS UPDATE DRIVER
5259M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5260L:	platform-driver-x86@vger.kernel.org
5261S:	Maintained
5262F:	drivers/platform/x86/dell/dell_rbu.c
5263
5264DELL SMBIOS DRIVER
5265M:	Pali Rohár <pali@kernel.org>
5266L:	Dell.Client.Kernel@dell.com
5267L:	platform-driver-x86@vger.kernel.org
5268S:	Maintained
5269F:	drivers/platform/x86/dell/dell-smbios.*
5270
5271DELL SMBIOS SMM DRIVER
5272L:	Dell.Client.Kernel@dell.com
5273L:	platform-driver-x86@vger.kernel.org
5274S:	Maintained
5275F:	drivers/platform/x86/dell/dell-smbios-smm.c
5276
5277DELL SMBIOS WMI DRIVER
5278L:	Dell.Client.Kernel@dell.com
5279L:	platform-driver-x86@vger.kernel.org
5280S:	Maintained
5281F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5282F:	tools/wmi/dell-smbios-example.c
5283
5284DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5285M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5286L:	platform-driver-x86@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/driver-api/dcdbas.rst
5289F:	drivers/platform/x86/dell/dcdbas.*
5290
5291DELL WMI DESCRIPTOR DRIVER
5292L:	Dell.Client.Kernel@dell.com
5293S:	Maintained
5294F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5295
5296DELL WMI SYSMAN DRIVER
5297M:	Divya Bharathi <divya.bharathi@dell.com>
5298M:	Prasanth Ksr <prasanth.ksr@dell.com>
5299L:	Dell.Client.Kernel@dell.com
5300L:	platform-driver-x86@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5303F:	drivers/platform/x86/dell/dell-wmi-sysman/
5304
5305DELL WMI NOTIFICATIONS DRIVER
5306M:	Matthew Garrett <mjg59@srcf.ucam.org>
5307M:	Pali Rohár <pali@kernel.org>
5308S:	Maintained
5309F:	drivers/platform/x86/dell/dell-wmi-base.c
5310
5311DELL WMI HARDWARE PRIVACY SUPPORT
5312M:	Perry Yuan <Perry.Yuan@dell.com>
5313L:	Dell.Client.Kernel@dell.com
5314L:	platform-driver-x86@vger.kernel.org
5315S:	Maintained
5316F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5317
5318DELTA ST MEDIA DRIVER
5319M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5320L:	linux-media@vger.kernel.org
5321S:	Supported
5322W:	https://linuxtv.org
5323T:	git git://linuxtv.org/media_tree.git
5324F:	drivers/media/platform/sti/delta
5325
5326DELTA DPS920AB PSU DRIVER
5327M:	Robert Marko <robert.marko@sartura.hr>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/dps920ab.rst
5331F:	drivers/hwmon/pmbus/dps920ab.c
5332
5333DENALI NAND DRIVER
5334L:	linux-mtd@lists.infradead.org
5335S:	Orphan
5336F:	drivers/mtd/nand/raw/denali*
5337
5338DESIGNWARE EDMA CORE IP DRIVER
5339M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5340L:	dmaengine@vger.kernel.org
5341S:	Maintained
5342F:	drivers/dma/dw-edma/
5343F:	include/linux/dma/edma.h
5344
5345DESIGNWARE XDATA IP DRIVER
5346M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5347L:	linux-pci@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/misc-devices/dw-xdata-pcie.rst
5350F:	drivers/misc/dw-xdata-pcie.c
5351
5352DESIGNWARE USB2 DRD IP DRIVER
5353M:	Minas Harutyunyan <hminas@synopsys.com>
5354L:	linux-usb@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5357F:	drivers/usb/dwc2/
5358
5359DESIGNWARE USB3 DRD IP DRIVER
5360M:	Felipe Balbi <balbi@kernel.org>
5361L:	linux-usb@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5364F:	drivers/usb/dwc3/
5365
5366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5367M:	Andreas Klinger <ak@it-klinger.de>
5368L:	linux-iio@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5371F:	drivers/iio/proximity/srf*.c
5372
5373DEVICE COREDUMP (DEV_COREDUMP)
5374M:	Johannes Berg <johannes@sipsolutions.net>
5375L:	linux-kernel@vger.kernel.org
5376S:	Maintained
5377F:	drivers/base/devcoredump.c
5378F:	include/linux/devcoredump.h
5379
5380DEVICE DEPENDENCY HELPER SCRIPT
5381M:	Saravana Kannan <saravanak@google.com>
5382L:	linux-kernel@vger.kernel.org
5383S:	Maintained
5384F:	scripts/dev-needs.sh
5385
5386DEVICE DIRECT ACCESS (DAX)
5387M:	Dan Williams <dan.j.williams@intel.com>
5388M:	Vishal Verma <vishal.l.verma@intel.com>
5389M:	Dave Jiang <dave.jiang@intel.com>
5390L:	nvdimm@lists.linux.dev
5391S:	Supported
5392F:	drivers/dax/
5393
5394DEVICE FREQUENCY (DEVFREQ)
5395M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5396M:	Kyungmin Park <kyungmin.park@samsung.com>
5397M:	Chanwoo Choi <cw00.choi@samsung.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5401F:	Documentation/devicetree/bindings/devfreq/
5402F:	drivers/devfreq/
5403F:	include/linux/devfreq.h
5404F:	include/trace/events/devfreq.h
5405
5406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5407M:	Chanwoo Choi <cw00.choi@samsung.com>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5411F:	Documentation/devicetree/bindings/devfreq/event/
5412F:	drivers/devfreq/devfreq-event.c
5413F:	drivers/devfreq/event/
5414F:	include/dt-bindings/pmu/exynos_ppmu.h
5415F:	include/linux/devfreq-event.h
5416
5417DEVICE NUMBER REGISTRY
5418M:	Torben Mathiasen <device@lanana.org>
5419S:	Maintained
5420W:	http://lanana.org/docs/device-list/index.html
5421
5422DEVICE RESOURCE MANAGEMENT HELPERS
5423M:	Hans de Goede <hdegoede@redhat.com>
5424R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5425S:	Maintained
5426F:	include/linux/devm-helpers.h
5427
5428DEVICE-MAPPER  (LVM)
5429M:	Alasdair Kergon <agk@redhat.com>
5430M:	Mike Snitzer <snitzer@redhat.com>
5431M:	dm-devel@redhat.com
5432L:	dm-devel@redhat.com
5433S:	Maintained
5434W:	http://sources.redhat.com/dm
5435Q:	http://patchwork.kernel.org/project/dm-devel/list/
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5437T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5438F:	Documentation/admin-guide/device-mapper/
5439F:	drivers/md/Kconfig
5440F:	drivers/md/Makefile
5441F:	drivers/md/dm*
5442F:	drivers/md/persistent-data/
5443F:	include/linux/device-mapper.h
5444F:	include/linux/dm-*.h
5445F:	include/uapi/linux/dm-*.h
5446
5447DEVLINK
5448M:	Jiri Pirko <jiri@nvidia.com>
5449L:	netdev@vger.kernel.org
5450S:	Supported
5451F:	Documentation/networking/devlink
5452F:	include/net/devlink.h
5453F:	include/uapi/linux/devlink.h
5454F:	net/core/devlink.c
5455
5456DIALOG SEMICONDUCTOR DRIVERS
5457M:	Support Opensource <support.opensource@diasemi.com>
5458S:	Supported
5459W:	http://www.dialog-semiconductor.com/products
5460F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5461F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5462F:	Documentation/devicetree/bindings/mfd/da90*.txt
5463F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5464F:	Documentation/devicetree/bindings/regulator/da92*.txt
5465F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5466F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5467F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5468F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5469F:	Documentation/hwmon/da90??.rst
5470F:	drivers/gpio/gpio-da90??.c
5471F:	drivers/hwmon/da90??-hwmon.c
5472F:	drivers/iio/adc/da91??-*.c
5473F:	drivers/input/misc/da72??.[ch]
5474F:	drivers/input/misc/da90??_onkey.c
5475F:	drivers/input/touchscreen/da9052_tsi.c
5476F:	drivers/leds/leds-da90??.c
5477F:	drivers/mfd/da903x.c
5478F:	drivers/mfd/da90??-*.c
5479F:	drivers/mfd/da91??-*.c
5480F:	drivers/pinctrl/pinctrl-da90??.c
5481F:	drivers/power/supply/da9052-battery.c
5482F:	drivers/power/supply/da91??-*.c
5483F:	drivers/regulator/da9???-regulator.[ch]
5484F:	drivers/regulator/slg51000-regulator.[ch]
5485F:	drivers/rtc/rtc-da90??.c
5486F:	drivers/thermal/da90??-thermal.c
5487F:	drivers/video/backlight/da90??_bl.c
5488F:	drivers/watchdog/da90??_wdt.c
5489F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5490F:	include/linux/mfd/da903x.h
5491F:	include/linux/mfd/da9052/
5492F:	include/linux/mfd/da9055/
5493F:	include/linux/mfd/da9062/
5494F:	include/linux/mfd/da9063/
5495F:	include/linux/mfd/da9150/
5496F:	include/linux/regulator/da9211.h
5497F:	include/sound/da[79]*.h
5498F:	sound/soc/codecs/da[79]*.[ch]
5499
5500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5501M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5502L:	linux-gpio@vger.kernel.org
5503S:	Maintained
5504F:	drivers/gpio/gpio-gpio-mm.c
5505
5506DIOLAN U2C-12 I2C DRIVER
5507M:	Guenter Roeck <linux@roeck-us.net>
5508L:	linux-i2c@vger.kernel.org
5509S:	Maintained
5510F:	drivers/i2c/busses/i2c-diolan-u2c.c
5511
5512DIRECTORY NOTIFICATION (DNOTIFY)
5513M:	Jan Kara <jack@suse.cz>
5514R:	Amir Goldstein <amir73il@gmail.com>
5515L:	linux-fsdevel@vger.kernel.org
5516S:	Maintained
5517F:	Documentation/filesystems/dnotify.rst
5518F:	fs/notify/dnotify/
5519F:	include/linux/dnotify.h
5520
5521DISK GEOMETRY AND PARTITION HANDLING
5522M:	Andries Brouwer <aeb@cwi.nl>
5523S:	Maintained
5524W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5525W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5526W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5527
5528DISKQUOTA
5529M:	Jan Kara <jack@suse.com>
5530S:	Maintained
5531F:	Documentation/filesystems/quota.rst
5532F:	fs/quota/
5533F:	include/linux/quota*.h
5534F:	include/uapi/linux/quota*.h
5535
5536DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5537M:	Bernie Thompson <bernie@plugable.com>
5538L:	linux-fbdev@vger.kernel.org
5539S:	Maintained
5540W:	http://plugable.com/category/projects/udlfb/
5541F:	Documentation/fb/udlfb.rst
5542F:	drivers/video/fbdev/udlfb.c
5543F:	include/video/udlfb.h
5544
5545DISTRIBUTED LOCK MANAGER (DLM)
5546M:	Christine Caulfield <ccaulfie@redhat.com>
5547M:	David Teigland <teigland@redhat.com>
5548L:	cluster-devel@redhat.com
5549S:	Supported
5550W:	http://sources.redhat.com/cluster/
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5552F:	fs/dlm/
5553
5554DMA BUFFER SHARING FRAMEWORK
5555M:	Sumit Semwal <sumit.semwal@linaro.org>
5556M:	Christian König <christian.koenig@amd.com>
5557L:	linux-media@vger.kernel.org
5558L:	dri-devel@lists.freedesktop.org
5559L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/driver-api/dma-buf.rst
5563F:	drivers/dma-buf/
5564F:	include/linux/*fence.h
5565F:	include/linux/dma-buf*
5566F:	include/linux/dma-resv.h
5567K:	\bdma_(?:buf|fence|resv)\b
5568
5569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5570M:	Vinod Koul <vkoul@kernel.org>
5571L:	dmaengine@vger.kernel.org
5572S:	Maintained
5573Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5575F:	Documentation/devicetree/bindings/dma/
5576F:	Documentation/driver-api/dmaengine/
5577F:	drivers/dma/
5578F:	include/linux/dma/
5579F:	include/linux/dmaengine.h
5580F:	include/linux/of_dma.h
5581
5582DMA MAPPING HELPERS
5583M:	Christoph Hellwig <hch@lst.de>
5584M:	Marek Szyprowski <m.szyprowski@samsung.com>
5585R:	Robin Murphy <robin.murphy@arm.com>
5586L:	iommu@lists.linux-foundation.org
5587S:	Supported
5588W:	http://git.infradead.org/users/hch/dma-mapping.git
5589T:	git git://git.infradead.org/users/hch/dma-mapping.git
5590F:	include/asm-generic/dma-mapping.h
5591F:	include/linux/dma-direct.h
5592F:	include/linux/dma-mapping.h
5593F:	include/linux/dma-map-ops.h
5594F:	kernel/dma/
5595
5596DMA MAPPING BENCHMARK
5597M:	Barry Song <song.bao.hua@hisilicon.com>
5598L:	iommu@lists.linux-foundation.org
5599F:	kernel/dma/map_benchmark.c
5600F:	tools/testing/selftests/dma/
5601
5602DMA-BUF HEAPS FRAMEWORK
5603M:	Sumit Semwal <sumit.semwal@linaro.org>
5604R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5605R:	Liam Mark <lmark@codeaurora.org>
5606R:	Laura Abbott <labbott@redhat.com>
5607R:	Brian Starkey <Brian.Starkey@arm.com>
5608R:	John Stultz <john.stultz@linaro.org>
5609L:	linux-media@vger.kernel.org
5610L:	dri-devel@lists.freedesktop.org
5611L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/dma-buf/dma-heap.c
5615F:	drivers/dma-buf/heaps/*
5616F:	include/linux/dma-heap.h
5617F:	include/uapi/linux/dma-heap.h
5618
5619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5620M:	Lukasz Luba <lukasz.luba@arm.com>
5621L:	linux-pm@vger.kernel.org
5622L:	linux-samsung-soc@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5625F:	drivers/memory/samsung/exynos5422-dmc.c
5626
5627DME1737 HARDWARE MONITOR DRIVER
5628M:	Juerg Haefliger <juergh@gmail.com>
5629L:	linux-hwmon@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/hwmon/dme1737.rst
5632F:	drivers/hwmon/dme1737.c
5633
5634DMI/SMBIOS SUPPORT
5635M:	Jean Delvare <jdelvare@suse.com>
5636S:	Maintained
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5638F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5639F:	drivers/firmware/dmi-id.c
5640F:	drivers/firmware/dmi_scan.c
5641F:	include/linux/dmi.h
5642
5643DOCUMENTATION
5644M:	Jonathan Corbet <corbet@lwn.net>
5645L:	linux-doc@vger.kernel.org
5646S:	Maintained
5647P:	Documentation/doc-guide/maintainer-profile.rst
5648T:	git git://git.lwn.net/linux.git docs-next
5649F:	Documentation/
5650F:	scripts/documentation-file-ref-check
5651F:	scripts/kernel-doc
5652F:	scripts/sphinx-pre-install
5653X:	Documentation/ABI/
5654X:	Documentation/admin-guide/media/
5655X:	Documentation/devicetree/
5656X:	Documentation/driver-api/media/
5657X:	Documentation/firmware-guide/acpi/
5658X:	Documentation/i2c/
5659X:	Documentation/power/
5660X:	Documentation/spi/
5661X:	Documentation/userspace-api/media/
5662
5663DOCUMENTATION REPORTING ISSUES
5664M:	Thorsten Leemhuis <linux@leemhuis.info>
5665L:	linux-doc@vger.kernel.org
5666S:	Maintained
5667F:	Documentation/admin-guide/reporting-issues.rst
5668
5669DOCUMENTATION SCRIPTS
5670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5671L:	linux-doc@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/sphinx/parse-headers.pl
5674F:	scripts/documentation-file-ref-check
5675F:	scripts/sphinx-pre-install
5676
5677DOCUMENTATION/ITALIAN
5678M:	Federico Vaga <federico.vaga@vaga.pv.it>
5679L:	linux-doc@vger.kernel.org
5680S:	Maintained
5681F:	Documentation/translations/it_IT
5682
5683DONGWOON DW9714 LENS VOICE COIL DRIVER
5684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5685L:	linux-media@vger.kernel.org
5686S:	Maintained
5687T:	git git://linuxtv.org/media_tree.git
5688F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5689F:	drivers/media/i2c/dw9714.c
5690
5691DONGWOON DW9768 LENS VOICE COIL DRIVER
5692M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5693L:	linux-media@vger.kernel.org
5694S:	Maintained
5695T:	git git://linuxtv.org/media_tree.git
5696F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5697F:	drivers/media/i2c/dw9768.c
5698
5699DONGWOON DW9807 LENS VOICE COIL DRIVER
5700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5701L:	linux-media@vger.kernel.org
5702S:	Maintained
5703T:	git git://linuxtv.org/media_tree.git
5704F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5705F:	drivers/media/i2c/dw9807-vcm.c
5706
5707DOUBLETALK DRIVER
5708M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5709L:	blinux-list@redhat.com
5710S:	Maintained
5711F:	drivers/char/dtlk.c
5712F:	include/linux/dtlk.h
5713
5714DPAA2 DATAPATH I/O (DPIO) DRIVER
5715M:	Roy Pledge <Roy.Pledge@nxp.com>
5716L:	linux-kernel@vger.kernel.org
5717S:	Maintained
5718F:	drivers/soc/fsl/dpio
5719
5720DPAA2 ETHERNET DRIVER
5721M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5722L:	netdev@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5725F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5726F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5727F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5729F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5730F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5731F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5732F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5733
5734DPAA2 ETHERNET SWITCH DRIVER
5735M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5736L:	netdev@vger.kernel.org
5737S:	Maintained
5738F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5740F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5741
5742DPT_I2O SCSI RAID DRIVER
5743M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5744L:	linux-scsi@vger.kernel.org
5745S:	Maintained
5746W:	http://www.adaptec.com/
5747F:	drivers/scsi/dpt*
5748F:	drivers/scsi/dpt/
5749
5750DRBD DRIVER
5751M:	Philipp Reisner <philipp.reisner@linbit.com>
5752M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5753L:	drbd-dev@lists.linbit.com
5754S:	Supported
5755W:	http://www.drbd.org
5756T:	git git://git.linbit.com/linux-drbd.git
5757T:	git git://git.linbit.com/drbd-8.4.git
5758F:	Documentation/admin-guide/blockdev/
5759F:	drivers/block/drbd/
5760F:	lib/lru_cache.c
5761
5762DRIVER COMPONENT FRAMEWORK
5763L:	dri-devel@lists.freedesktop.org
5764F:	drivers/base/component.c
5765F:	include/linux/component.h
5766
5767DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5769R:	"Rafael J. Wysocki" <rafael@kernel.org>
5770S:	Supported
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5772F:	Documentation/core-api/kobject.rst
5773F:	drivers/base/
5774F:	fs/debugfs/
5775F:	fs/sysfs/
5776F:	include/linux/debugfs.h
5777F:	include/linux/kobj*
5778F:	lib/kobj*
5779
5780DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5781M:	Nishanth Menon <nm@ti.com>
5782L:	linux-pm@vger.kernel.org
5783S:	Maintained
5784F:	drivers/soc/ti/smartreflex.c
5785F:	include/linux/power/smartreflex.h
5786
5787DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5788M:	Maxime Ripard <mripard@kernel.org>
5789M:	Chen-Yu Tsai <wens@csie.org>
5790R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Supported
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	drivers/gpu/drm/sun4i/sun8i*
5795
5796DRM DRIVER FOR ARM PL111 CLCD
5797M:	Emma Anholt <emma@anholt.net>
5798S:	Supported
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	drivers/gpu/drm/pl111/
5801
5802DRM DRIVER FOR ARM VERSATILE TFT PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5807F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5808
5809DRM DRIVER FOR ASPEED BMC GFX
5810M:	Joel Stanley <joel@jms.id.au>
5811L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5812S:	Supported
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5815F:	drivers/gpu/drm/aspeed/
5816
5817DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5818M:	Dave Airlie <airlied@redhat.com>
5819R:	Thomas Zimmermann <tzimmermann@suse.de>
5820L:	dri-devel@lists.freedesktop.org
5821S:	Supported
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	drivers/gpu/drm/ast/
5824
5825DRM DRIVER FOR BOCHS VIRTUAL GPU
5826M:	Gerd Hoffmann <kraxel@redhat.com>
5827L:	virtualization@lists.linux-foundation.org
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	drivers/gpu/drm/tiny/bochs.c
5831
5832DRM DRIVER FOR BOE HIMAX8279D PANELS
5833M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5834S:	Maintained
5835F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5836F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5837
5838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5839M:	Jagan Teki <jagan@amarulasolutions.com>
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5842F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5843
5844DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5845M:	Linus Walleij <linus.walleij@linaro.org>
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/tve200/
5849
5850DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5851M:	Icenowy Zheng <icenowy@aosc.io>
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5854F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5855
5856DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5857M:	Jagan Teki <jagan@amarulasolutions.com>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5860F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5861
5862DRM DRIVER FOR GENERIC USB DISPLAY
5863M:	Noralf Trønnes <noralf@tronnes.org>
5864S:	Maintained
5865W:	https://github.com/notro/gud/wiki
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/gud/
5868F:	include/drm/gud.h
5869
5870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5871M:	Hans de Goede <hdegoede@redhat.com>
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	drivers/gpu/drm/tiny/gm12u320.c
5875
5876DRM DRIVER FOR HX8357D PANELS
5877M:	Emma Anholt <emma@anholt.net>
5878S:	Maintained
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5881F:	drivers/gpu/drm/tiny/hx8357d.c
5882
5883DRM DRIVER FOR ILITEK ILI9225 PANELS
5884M:	David Lechner <david@lechnology.com>
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5888F:	drivers/gpu/drm/tiny/ili9225.c
5889
5890DRM DRIVER FOR ILITEK ILI9486 PANELS
5891M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5895F:	drivers/gpu/drm/tiny/ili9486.c
5896
5897DRM DRIVER FOR INTEL I810 VIDEO CARDS
5898S:	Orphan / Obsolete
5899F:	drivers/gpu/drm/i810/
5900F:	include/uapi/drm/i810_drm.h
5901
5902DRM DRIVER FOR LVDS PANELS
5903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5904L:	dri-devel@lists.freedesktop.org
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906S:	Maintained
5907F:	drivers/gpu/drm/panel/panel-lvds.c
5908F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5909
5910DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5911M:	Guido Günther <agx@sigxcpu.org>
5912R:	Purism Kernel Team <kernel@puri.sm>
5913S:	Maintained
5914F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5915F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5916
5917DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5918S:	Orphan / Obsolete
5919F:	drivers/gpu/drm/mga/
5920F:	include/uapi/drm/mga_drm.h
5921
5922DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5923M:	Dave Airlie <airlied@redhat.com>
5924R:	Thomas Zimmermann <tzimmermann@suse.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/gpu/drm/mgag200/
5929
5930DRM DRIVER FOR MI0283QT
5931M:	Noralf Trønnes <noralf@tronnes.org>
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5935F:	drivers/gpu/drm/tiny/mi0283qt.c
5936
5937DRM DRIVER FOR MSM ADRENO GPU
5938M:	Rob Clark <robdclark@gmail.com>
5939M:	Sean Paul <sean@poorly.run>
5940L:	linux-arm-msm@vger.kernel.org
5941L:	dri-devel@lists.freedesktop.org
5942L:	freedreno@lists.freedesktop.org
5943S:	Maintained
5944T:	git https://gitlab.freedesktop.org/drm/msm.git
5945F:	Documentation/devicetree/bindings/display/msm/
5946F:	drivers/gpu/drm/msm/
5947F:	include/uapi/drm/msm_drm.h
5948
5949DRM DRIVER FOR NOVATEK NT35510 PANELS
5950M:	Linus Walleij <linus.walleij@linaro.org>
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5954F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5955
5956DRM DRIVER FOR NOVATEK NT36672A PANELS
5957M:	Sumit Semwal <sumit.semwal@linaro.org>
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5961F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5962
5963DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5964M:	Ben Skeggs <bskeggs@redhat.com>
5965L:	dri-devel@lists.freedesktop.org
5966L:	nouveau@lists.freedesktop.org
5967S:	Supported
5968T:	git git://github.com/skeggsb/linux
5969F:	drivers/gpu/drm/nouveau/
5970F:	include/uapi/drm/nouveau_drm.h
5971
5972DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5973M:	Stefan Mavrodiev <stefan@olimex.com>
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5976F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5977
5978DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5979M:	Noralf Trønnes <noralf@tronnes.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/repaper.txt
5983F:	drivers/gpu/drm/tiny/repaper.c
5984
5985DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5986M:	Dave Airlie <airlied@redhat.com>
5987M:	Gerd Hoffmann <kraxel@redhat.com>
5988L:	virtualization@lists.linux-foundation.org
5989S:	Obsolete
5990W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	drivers/gpu/drm/tiny/cirrus.c
5993
5994DRM DRIVER FOR QXL VIRTUAL GPU
5995M:	Dave Airlie <airlied@redhat.com>
5996M:	Gerd Hoffmann <kraxel@redhat.com>
5997L:	virtualization@lists.linux-foundation.org
5998L:	spice-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/qxl/
6002F:	include/uapi/drm/qxl_drm.h
6003
6004DRM DRIVER FOR RAGE 128 VIDEO CARDS
6005S:	Orphan / Obsolete
6006F:	drivers/gpu/drm/r128/
6007F:	include/uapi/drm/r128_drm.h
6008
6009DRM DRIVER FOR RAYDIUM RM67191 PANELS
6010M:	Robert Chiras <robert.chiras@nxp.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6013F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6014
6015DRM DRIVER FOR SAMSUNG DB7430 PANELS
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6020F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6021
6022DRM DRIVER FOR SITRONIX ST7703 PANELS
6023M:	Guido Günther <agx@sigxcpu.org>
6024R:	Purism Kernel Team <kernel@puri.sm>
6025R:	Ondrej Jirman <megous@megous.com>
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6028F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6029
6030DRM DRIVER FOR SAVAGE VIDEO CARDS
6031S:	Orphan / Obsolete
6032F:	drivers/gpu/drm/savage/
6033F:	include/uapi/drm/savage_drm.h
6034
6035DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6036M:	Thomas Zimmermann <tzimmermann@suse.de>
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	drivers/gpu/drm/tiny/simpledrm.c
6041
6042DRM DRIVER FOR SIS VIDEO CARDS
6043S:	Orphan / Obsolete
6044F:	drivers/gpu/drm/sis/
6045F:	include/uapi/drm/sis_drm.h
6046
6047DRM DRIVER FOR SITRONIX ST7586 PANELS
6048M:	David Lechner <david@lechnology.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6052F:	drivers/gpu/drm/tiny/st7586.c
6053
6054DRM DRIVER FOR SITRONIX ST7701 PANELS
6055M:	Jagan Teki <jagan@amarulasolutions.com>
6056S:	Maintained
6057F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6058F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6059
6060DRM DRIVER FOR SITRONIX ST7735R PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6065F:	drivers/gpu/drm/tiny/st7735r.c
6066
6067DRM DRIVER FOR SONY ACX424AKP PANELS
6068M:	Linus Walleij <linus.walleij@linaro.org>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6072
6073DRM DRIVER FOR ST-ERICSSON MCDE
6074M:	Linus Walleij <linus.walleij@linaro.org>
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6078F:	drivers/gpu/drm/mcde/
6079
6080DRM DRIVER FOR TDFX VIDEO CARDS
6081S:	Orphan / Obsolete
6082F:	drivers/gpu/drm/tdfx/
6083
6084DRM DRIVER FOR TPO TPG110 PANELS
6085M:	Linus Walleij <linus.walleij@linaro.org>
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6089F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6090
6091DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6092M:	Dave Airlie <airlied@redhat.com>
6093R:	Sean Paul <sean@poorly.run>
6094R:	Thomas Zimmermann <tzimmermann@suse.de>
6095L:	dri-devel@lists.freedesktop.org
6096S:	Supported
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	drivers/gpu/drm/udl/
6099
6100DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6101M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6102M:	Melissa Wen <melissa.srw@gmail.com>
6103R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6104R:	Daniel Vetter <daniel@ffwll.ch>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/gpu/vkms.rst
6109F:	drivers/gpu/drm/vkms/
6110
6111DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6112M:	Hans de Goede <hdegoede@redhat.com>
6113L:	dri-devel@lists.freedesktop.org
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	drivers/gpu/drm/vboxvideo/
6117
6118DRM DRIVER FOR VMWARE VIRTUAL GPU
6119M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6120M:	Zack Rusin <zackr@vmware.com>
6121L:	dri-devel@lists.freedesktop.org
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	drivers/gpu/drm/vmwgfx/
6125F:	include/uapi/drm/vmwgfx_drm.h
6126
6127DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6132F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6133
6134DRM DRIVERS
6135M:	David Airlie <airlied@linux.ie>
6136M:	Daniel Vetter <daniel@ffwll.ch>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139B:	https://gitlab.freedesktop.org/drm
6140C:	irc://irc.oftc.net/dri-devel
6141T:	git git://anongit.freedesktop.org/drm/drm
6142F:	Documentation/devicetree/bindings/display/
6143F:	Documentation/devicetree/bindings/gpu/
6144F:	Documentation/gpu/
6145F:	drivers/gpu/drm/
6146F:	drivers/gpu/vga/
6147F:	include/drm/
6148F:	include/linux/vga*
6149F:	include/uapi/drm/
6150
6151DRM DRIVERS AND MISC GPU PATCHES
6152M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6153M:	Maxime Ripard <mripard@kernel.org>
6154M:	Thomas Zimmermann <tzimmermann@suse.de>
6155S:	Maintained
6156W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/gpu/
6159F:	drivers/gpu/drm/*
6160F:	drivers/gpu/vga/
6161F:	include/drm/drm*
6162F:	include/linux/vga*
6163F:	include/uapi/drm/drm*
6164
6165DRM DRIVERS FOR ALLWINNER A10
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168L:	dri-devel@lists.freedesktop.org
6169S:	Supported
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/allwinner*
6172F:	drivers/gpu/drm/sun4i/
6173
6174DRM DRIVERS FOR AMLOGIC SOCS
6175M:	Neil Armstrong <narmstrong@baylibre.com>
6176L:	dri-devel@lists.freedesktop.org
6177L:	linux-amlogic@lists.infradead.org
6178S:	Supported
6179W:	http://linux-meson.com/
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6182F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6183F:	Documentation/gpu/meson.rst
6184F:	drivers/gpu/drm/meson/
6185
6186DRM DRIVERS FOR ATMEL HLCDC
6187M:	Sam Ravnborg <sam@ravnborg.org>
6188M:	Boris Brezillon <bbrezillon@kernel.org>
6189L:	dri-devel@lists.freedesktop.org
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/display/atmel/
6193F:	drivers/gpu/drm/atmel-hlcdc/
6194
6195DRM DRIVERS FOR BRIDGE CHIPS
6196M:	Andrzej Hajda <a.hajda@samsung.com>
6197M:	Neil Armstrong <narmstrong@baylibre.com>
6198M:	Robert Foss <robert.foss@linaro.org>
6199R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6200R:	Jonas Karlman <jonas@kwiboo.se>
6201R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/bridge/
6205
6206DRM DRIVERS FOR EXYNOS
6207M:	Inki Dae <inki.dae@samsung.com>
6208M:	Joonyoung Shim <jy0922.shim@samsung.com>
6209M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6210M:	Kyungmin Park <kyungmin.park@samsung.com>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6214F:	Documentation/devicetree/bindings/display/exynos/
6215F:	drivers/gpu/drm/exynos/
6216F:	include/uapi/drm/exynos_drm.h
6217
6218DRM DRIVERS FOR FREESCALE DCU
6219M:	Stefan Agner <stefan@agner.ch>
6220M:	Alison Wang <alison.wang@nxp.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6225F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6226F:	drivers/gpu/drm/fsl-dcu/
6227
6228DRM DRIVERS FOR FREESCALE IMX
6229M:	Philipp Zabel <p.zabel@pengutronix.de>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/display/imx/
6233F:	drivers/gpu/drm/imx/
6234F:	drivers/gpu/ipu-v3/
6235
6236DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6237M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6238L:	dri-devel@lists.freedesktop.org
6239S:	Maintained
6240T:	git git://github.com/patjak/drm-gma500
6241F:	drivers/gpu/drm/gma500/
6242
6243DRM DRIVERS FOR HISILICON
6244M:	Xinliang Liu <xinliang.liu@linaro.org>
6245M:	Tian Tao  <tiantao6@hisilicon.com>
6246R:	John Stultz <john.stultz@linaro.org>
6247R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6248R:	Chen Feng <puck.chen@hisilicon.com>
6249L:	dri-devel@lists.freedesktop.org
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/hisilicon/
6253F:	drivers/gpu/drm/hisilicon/
6254
6255DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6256M:	Deepak Rawat <drawat.floss@gmail.com>
6257L:	linux-hyperv@vger.kernel.org
6258L:	dri-devel@lists.freedesktop.org
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/hyperv
6262
6263DRM DRIVERS FOR LIMA
6264M:	Qiang Yu <yuq825@gmail.com>
6265L:	dri-devel@lists.freedesktop.org
6266L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	drivers/gpu/drm/lima/
6270F:	include/uapi/drm/lima_drm.h
6271
6272DRM DRIVERS FOR MEDIATEK
6273M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6274M:	Philipp Zabel <p.zabel@pengutronix.de>
6275L:	dri-devel@lists.freedesktop.org
6276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6277S:	Supported
6278F:	Documentation/devicetree/bindings/display/mediatek/
6279F:	drivers/gpu/drm/mediatek/
6280F:	drivers/phy/mediatek/phy-mtk-hdmi*
6281F:	drivers/phy/mediatek/phy-mtk-mipi*
6282
6283DRM DRIVERS FOR NVIDIA TEGRA
6284M:	Thierry Reding <thierry.reding@gmail.com>
6285L:	dri-devel@lists.freedesktop.org
6286L:	linux-tegra@vger.kernel.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/tegra/linux.git
6289F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6290F:	drivers/gpu/drm/tegra/
6291F:	drivers/gpu/host1x/
6292F:	include/linux/host1x.h
6293F:	include/uapi/drm/tegra_drm.h
6294
6295DRM DRIVERS FOR RENESAS
6296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6297M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6298L:	dri-devel@lists.freedesktop.org
6299L:	linux-renesas-soc@vger.kernel.org
6300S:	Supported
6301T:	git git://linuxtv.org/pinchartl/media drm/du/next
6302F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6303F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6304F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6305F:	drivers/gpu/drm/rcar-du/
6306F:	drivers/gpu/drm/shmobile/
6307F:	include/linux/platform_data/shmob_drm.h
6308
6309DRM DRIVERS FOR ROCKCHIP
6310M:	Sandy Huang <hjc@rock-chips.com>
6311M:	Heiko Stübner <heiko@sntech.de>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/devicetree/bindings/display/rockchip/
6316F:	drivers/gpu/drm/rockchip/
6317
6318DRM DRIVERS FOR STI
6319M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6320L:	dri-devel@lists.freedesktop.org
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6324F:	drivers/gpu/drm/sti
6325
6326DRM DRIVERS FOR STM
6327M:	Yannick Fertre <yannick.fertre@foss.st.com>
6328M:	Philippe Cornu <philippe.cornu@foss.st.com>
6329M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6330L:	dri-devel@lists.freedesktop.org
6331S:	Maintained
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6334F:	drivers/gpu/drm/stm
6335
6336DRM DRIVERS FOR TI KEYSTONE
6337M:	Jyri Sarha <jyri.sarha@iki.fi>
6338M:	Tomi Valkeinen <tomba@kernel.org>
6339L:	dri-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6343F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6344F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6345F:	drivers/gpu/drm/tidss/
6346
6347DRM DRIVERS FOR TI LCDC
6348M:	Jyri Sarha <jyri.sarha@iki.fi>
6349R:	Tomi Valkeinen <tomba@kernel.org>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/tilcdc/
6353F:	drivers/gpu/drm/tilcdc/
6354
6355DRM DRIVERS FOR TI OMAP
6356M:	Tomi Valkeinen <tomba@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359F:	Documentation/devicetree/bindings/display/ti/
6360F:	drivers/gpu/drm/omapdrm/
6361
6362DRM DRIVERS FOR V3D
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6367F:	drivers/gpu/drm/v3d/
6368F:	include/uapi/drm/v3d_drm.h
6369
6370DRM DRIVERS FOR VC4
6371M:	Emma Anholt <emma@anholt.net>
6372M:	Maxime Ripard <mripard@kernel.org>
6373S:	Supported
6374T:	git git://github.com/anholt/linux
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6377F:	drivers/gpu/drm/vc4/
6378F:	include/uapi/drm/vc4_drm.h
6379
6380DRM DRIVERS FOR VIVANTE GPU IP
6381M:	Lucas Stach <l.stach@pengutronix.de>
6382R:	Russell King <linux+etnaviv@armlinux.org.uk>
6383R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6384L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6385L:	dri-devel@lists.freedesktop.org
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6388F:	drivers/gpu/drm/etnaviv/
6389F:	include/uapi/drm/etnaviv_drm.h
6390
6391DRM DRIVERS FOR XEN
6392M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6393L:	dri-devel@lists.freedesktop.org
6394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/gpu/xen-front.rst
6398F:	drivers/gpu/drm/xen/
6399
6400DRM DRIVERS FOR XILINX
6401M:	Hyun Kwon <hyun.kwon@xilinx.com>
6402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/xlnx/
6407F:	drivers/gpu/drm/xlnx/
6408
6409DRM PANEL DRIVERS
6410M:	Thierry Reding <thierry.reding@gmail.com>
6411R:	Sam Ravnborg <sam@ravnborg.org>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/panel/
6416F:	drivers/gpu/drm/drm_panel.c
6417F:	drivers/gpu/drm/panel/
6418F:	include/drm/drm_panel.h
6419
6420DRM TTM SUBSYSTEM
6421M:	Christian Koenig <christian.koenig@amd.com>
6422M:	Huang Rui <ray.huang@amd.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/ttm/
6427F:	include/drm/ttm/
6428
6429DSBR100 USB FM RADIO DRIVER
6430M:	Alexey Klimov <klimov.linux@gmail.com>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433T:	git git://linuxtv.org/media_tree.git
6434F:	drivers/media/radio/dsbr100.c
6435
6436DT3155 MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@xs4all.nl>
6438L:	linux-media@vger.kernel.org
6439S:	Odd Fixes
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media_tree.git
6442F:	drivers/media/pci/dt3155/
6443
6444DVB_USB_AF9015 MEDIA DRIVER
6445M:	Antti Palosaari <crope@iki.fi>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448W:	https://linuxtv.org
6449W:	http://palosaari.fi/linux/
6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6451T:	git git://linuxtv.org/anttip/media_tree.git
6452F:	drivers/media/usb/dvb-usb-v2/af9015*
6453
6454DVB_USB_AF9035 MEDIA DRIVER
6455M:	Antti Palosaari <crope@iki.fi>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458W:	https://linuxtv.org
6459W:	http://palosaari.fi/linux/
6460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6461T:	git git://linuxtv.org/anttip/media_tree.git
6462F:	drivers/media/usb/dvb-usb-v2/af9035*
6463
6464DVB_USB_ANYSEE MEDIA DRIVER
6465M:	Antti Palosaari <crope@iki.fi>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469W:	http://palosaari.fi/linux/
6470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6471T:	git git://linuxtv.org/anttip/media_tree.git
6472F:	drivers/media/usb/dvb-usb-v2/anysee*
6473
6474DVB_USB_AU6610 MEDIA DRIVER
6475M:	Antti Palosaari <crope@iki.fi>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479W:	http://palosaari.fi/linux/
6480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6481T:	git git://linuxtv.org/anttip/media_tree.git
6482F:	drivers/media/usb/dvb-usb-v2/au6610*
6483
6484DVB_USB_CE6230 MEDIA DRIVER
6485M:	Antti Palosaari <crope@iki.fi>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488W:	https://linuxtv.org
6489W:	http://palosaari.fi/linux/
6490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6491T:	git git://linuxtv.org/anttip/media_tree.git
6492F:	drivers/media/usb/dvb-usb-v2/ce6230*
6493
6494DVB_USB_CXUSB MEDIA DRIVER
6495M:	Michael Krufky <mkrufky@linuxtv.org>
6496L:	linux-media@vger.kernel.org
6497S:	Maintained
6498W:	https://linuxtv.org
6499W:	http://github.com/mkrufky
6500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6501T:	git git://linuxtv.org/media_tree.git
6502F:	drivers/media/usb/dvb-usb/cxusb*
6503
6504DVB_USB_EC168 MEDIA DRIVER
6505M:	Antti Palosaari <crope@iki.fi>
6506L:	linux-media@vger.kernel.org
6507S:	Maintained
6508W:	https://linuxtv.org
6509W:	http://palosaari.fi/linux/
6510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6511T:	git git://linuxtv.org/anttip/media_tree.git
6512F:	drivers/media/usb/dvb-usb-v2/ec168*
6513
6514DVB_USB_GL861 MEDIA DRIVER
6515M:	Antti Palosaari <crope@iki.fi>
6516L:	linux-media@vger.kernel.org
6517S:	Maintained
6518W:	https://linuxtv.org
6519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6520T:	git git://linuxtv.org/anttip/media_tree.git
6521F:	drivers/media/usb/dvb-usb-v2/gl861*
6522
6523DVB_USB_MXL111SF MEDIA DRIVER
6524M:	Michael Krufky <mkrufky@linuxtv.org>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://github.com/mkrufky
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6531F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6532
6533DVB_USB_RTL28XXU MEDIA DRIVER
6534M:	Antti Palosaari <crope@iki.fi>
6535L:	linux-media@vger.kernel.org
6536S:	Maintained
6537W:	https://linuxtv.org
6538W:	http://palosaari.fi/linux/
6539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6540T:	git git://linuxtv.org/anttip/media_tree.git
6541F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6542
6543DVB_USB_V2 MEDIA DRIVER
6544M:	Antti Palosaari <crope@iki.fi>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548W:	http://palosaari.fi/linux/
6549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6550T:	git git://linuxtv.org/anttip/media_tree.git
6551F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6552F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6553
6554DYNAMIC DEBUG
6555M:	Jason Baron <jbaron@akamai.com>
6556S:	Maintained
6557F:	include/linux/dynamic_debug.h
6558F:	lib/dynamic_debug.c
6559
6560DYNAMIC INTERRUPT MODERATION
6561M:	Tal Gilboa <talgi@nvidia.com>
6562S:	Maintained
6563F:	Documentation/networking/net_dim.rst
6564F:	include/linux/dim.h
6565F:	lib/dim/
6566
6567DZ DECSTATION DZ11 SERIAL DRIVER
6568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6569S:	Maintained
6570F:	drivers/tty/serial/dz.*
6571
6572E3X0 POWER BUTTON DRIVER
6573M:	Moritz Fischer <moritz.fischer@ettus.com>
6574L:	usrp-users@lists.ettus.com
6575S:	Supported
6576W:	http://www.ettus.com
6577F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6578F:	drivers/input/misc/e3x0-button.c
6579
6580E4000 MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/tuners/e4000*
6589
6590EARTH_PT1 MEDIA DRIVER
6591M:	Akihiro Tsukada <tskd08@gmail.com>
6592L:	linux-media@vger.kernel.org
6593S:	Odd Fixes
6594F:	drivers/media/pci/pt1/
6595
6596EARTH_PT3 MEDIA DRIVER
6597M:	Akihiro Tsukada <tskd08@gmail.com>
6598L:	linux-media@vger.kernel.org
6599S:	Odd Fixes
6600F:	drivers/media/pci/pt3/
6601
6602EC100 MEDIA DRIVER
6603M:	Antti Palosaari <crope@iki.fi>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606W:	https://linuxtv.org
6607W:	http://palosaari.fi/linux/
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609T:	git git://linuxtv.org/anttip/media_tree.git
6610F:	drivers/media/dvb-frontends/ec100*
6611
6612ECRYPT FILE SYSTEM
6613M:	Tyler Hicks <code@tyhicks.com>
6614L:	ecryptfs@vger.kernel.org
6615S:	Odd Fixes
6616W:	http://ecryptfs.org
6617W:	https://launchpad.net/ecryptfs
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6619F:	Documentation/filesystems/ecryptfs.rst
6620F:	fs/ecryptfs/
6621
6622EDAC-AMD64
6623M:	Yazen Ghannam <yazen.ghannam@amd.com>
6624L:	linux-edac@vger.kernel.org
6625S:	Supported
6626F:	drivers/edac/amd64_edac*
6627F:	drivers/edac/mce_amd*
6628
6629EDAC-ARMADA
6630M:	Jan Luebbe <jlu@pengutronix.de>
6631L:	linux-edac@vger.kernel.org
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6634F:	drivers/edac/armada_xp_*
6635
6636EDAC-AST2500
6637M:	Stefan Schaeckeler <sschaeck@cisco.com>
6638S:	Supported
6639F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6640F:	drivers/edac/aspeed_edac.c
6641
6642EDAC-BLUEFIELD
6643M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6644S:	Supported
6645F:	drivers/edac/bluefield_edac.c
6646
6647EDAC-CALXEDA
6648M:	Andre Przywara <andre.przywara@arm.com>
6649L:	linux-edac@vger.kernel.org
6650S:	Maintained
6651F:	drivers/edac/highbank*
6652
6653EDAC-CAVIUM OCTEON
6654M:	Ralf Baechle <ralf@linux-mips.org>
6655L:	linux-edac@vger.kernel.org
6656L:	linux-mips@vger.kernel.org
6657S:	Supported
6658F:	drivers/edac/octeon_edac*
6659
6660EDAC-CAVIUM THUNDERX
6661M:	Robert Richter <rric@kernel.org>
6662L:	linux-edac@vger.kernel.org
6663S:	Odd Fixes
6664F:	drivers/edac/thunderx_edac*
6665
6666EDAC-CORE
6667M:	Borislav Petkov <bp@alien8.de>
6668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6669M:	Tony Luck <tony.luck@intel.com>
6670R:	James Morse <james.morse@arm.com>
6671R:	Robert Richter <rric@kernel.org>
6672L:	linux-edac@vger.kernel.org
6673S:	Supported
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6675F:	Documentation/admin-guide/ras.rst
6676F:	Documentation/driver-api/edac.rst
6677F:	drivers/edac/
6678F:	include/linux/edac.h
6679
6680EDAC-DMC520
6681M:	Lei Wang <lewan@microsoft.com>
6682L:	linux-edac@vger.kernel.org
6683S:	Supported
6684F:	drivers/edac/dmc520_edac.c
6685
6686EDAC-E752X
6687M:	Mark Gross <mark.gross@intel.com>
6688L:	linux-edac@vger.kernel.org
6689S:	Maintained
6690F:	drivers/edac/e752x_edac.c
6691
6692EDAC-E7XXX
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/e7xxx_edac.c
6696
6697EDAC-FSL_DDR
6698M:	York Sun <york.sun@nxp.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/fsl_ddr_edac.*
6702
6703EDAC-GHES
6704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6705L:	linux-edac@vger.kernel.org
6706S:	Maintained
6707F:	drivers/edac/ghes_edac.c
6708
6709EDAC-I10NM
6710M:	Tony Luck <tony.luck@intel.com>
6711L:	linux-edac@vger.kernel.org
6712S:	Maintained
6713F:	drivers/edac/i10nm_base.c
6714
6715EDAC-I3000
6716L:	linux-edac@vger.kernel.org
6717S:	Orphan
6718F:	drivers/edac/i3000_edac.c
6719
6720EDAC-I5000
6721L:	linux-edac@vger.kernel.org
6722S:	Maintained
6723F:	drivers/edac/i5000_edac.c
6724
6725EDAC-I5400
6726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6727L:	linux-edac@vger.kernel.org
6728S:	Maintained
6729F:	drivers/edac/i5400_edac.c
6730
6731EDAC-I7300
6732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6733L:	linux-edac@vger.kernel.org
6734S:	Maintained
6735F:	drivers/edac/i7300_edac.c
6736
6737EDAC-I7CORE
6738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6739L:	linux-edac@vger.kernel.org
6740S:	Maintained
6741F:	drivers/edac/i7core_edac.c
6742
6743EDAC-I82443BXGX
6744M:	Tim Small <tim@buttersideup.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/i82443bxgx_edac.c
6748
6749EDAC-I82975X
6750M:	"Arvind R." <arvino55@gmail.com>
6751L:	linux-edac@vger.kernel.org
6752S:	Maintained
6753F:	drivers/edac/i82975x_edac.c
6754
6755EDAC-IE31200
6756M:	Jason Baron <jbaron@akamai.com>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	drivers/edac/ie31200_edac.c
6760
6761EDAC-IGEN6
6762M:	Tony Luck <tony.luck@intel.com>
6763R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/igen6_edac.c
6767
6768EDAC-MPC85XX
6769M:	Johannes Thumshirn <morbidrsa@gmail.com>
6770L:	linux-edac@vger.kernel.org
6771S:	Maintained
6772F:	drivers/edac/mpc85xx_edac.[ch]
6773
6774EDAC-PASEMI
6775M:	Egor Martovetsky <egor@pasemi.com>
6776L:	linux-edac@vger.kernel.org
6777S:	Maintained
6778F:	drivers/edac/pasemi_edac.c
6779
6780EDAC-PND2
6781M:	Tony Luck <tony.luck@intel.com>
6782L:	linux-edac@vger.kernel.org
6783S:	Maintained
6784F:	drivers/edac/pnd2_edac.[ch]
6785
6786EDAC-QCOM
6787M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6788M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6789L:	linux-arm-msm@vger.kernel.org
6790L:	linux-edac@vger.kernel.org
6791S:	Maintained
6792F:	drivers/edac/qcom_edac.c
6793
6794EDAC-R82600
6795M:	Tim Small <tim@buttersideup.com>
6796L:	linux-edac@vger.kernel.org
6797S:	Maintained
6798F:	drivers/edac/r82600_edac.c
6799
6800EDAC-SBRIDGE
6801M:	Tony Luck <tony.luck@intel.com>
6802R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6803L:	linux-edac@vger.kernel.org
6804S:	Maintained
6805F:	drivers/edac/sb_edac.c
6806
6807EDAC-SIFIVE
6808M:	Yash Shah <yash.shah@sifive.com>
6809L:	linux-edac@vger.kernel.org
6810S:	Supported
6811F:	drivers/edac/sifive_edac.c
6812
6813EDAC-SKYLAKE
6814M:	Tony Luck <tony.luck@intel.com>
6815L:	linux-edac@vger.kernel.org
6816S:	Maintained
6817F:	drivers/edac/skx_*.[ch]
6818
6819EDAC-TI
6820M:	Tero Kristo <kristo@kernel.org>
6821L:	linux-edac@vger.kernel.org
6822S:	Odd Fixes
6823F:	drivers/edac/ti_edac.c
6824
6825EDIROL UA-101/UA-1000 DRIVER
6826M:	Clemens Ladisch <clemens@ladisch.de>
6827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6828S:	Maintained
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6830F:	sound/usb/misc/ua101.c
6831
6832EFI TEST DRIVER
6833M:	Ivan Hu <ivan.hu@canonical.com>
6834M:	Ard Biesheuvel <ardb@kernel.org>
6835L:	linux-efi@vger.kernel.org
6836S:	Maintained
6837F:	drivers/firmware/efi/test/
6838
6839EFI VARIABLE FILESYSTEM
6840M:	Matthew Garrett <matthew.garrett@nebula.com>
6841M:	Jeremy Kerr <jk@ozlabs.org>
6842M:	Ard Biesheuvel <ardb@kernel.org>
6843L:	linux-efi@vger.kernel.org
6844S:	Maintained
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6846F:	fs/efivarfs/
6847
6848EFIFB FRAMEBUFFER DRIVER
6849M:	Peter Jones <pjones@redhat.com>
6850L:	linux-fbdev@vger.kernel.org
6851S:	Maintained
6852F:	drivers/video/fbdev/efifb.c
6853
6854EFS FILESYSTEM
6855S:	Orphan
6856W:	http://aeschi.ch.eu.org/efs/
6857F:	fs/efs/
6858
6859EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6860M:	Douglas Miller <dougmill@linux.ibm.com>
6861L:	netdev@vger.kernel.org
6862S:	Maintained
6863F:	drivers/net/ethernet/ibm/ehea/
6864
6865EM28XX VIDEO4LINUX DRIVER
6866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6867L:	linux-media@vger.kernel.org
6868S:	Maintained
6869W:	https://linuxtv.org
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/admin-guide/media/em28xx*
6872F:	drivers/media/usb/em28xx/
6873
6874EMBEDDED LINUX
6875M:	Matt Mackall <mpm@selenic.com>
6876M:	David Woodhouse <dwmw2@infradead.org>
6877L:	linux-embedded@vger.kernel.org
6878S:	Maintained
6879
6880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6881M:	Adrian Hunter <adrian.hunter@intel.com>
6882M:	Ritesh Harjani <riteshh@codeaurora.org>
6883M:	Asutosh Das <asutoshd@codeaurora.org>
6884L:	linux-mmc@vger.kernel.org
6885S:	Maintained
6886F:	drivers/mmc/host/cqhci*
6887
6888EMULEX 10Gbps iSCSI - OneConnect DRIVER
6889M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6890M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6891M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6892L:	linux-scsi@vger.kernel.org
6893S:	Supported
6894W:	http://www.broadcom.com
6895F:	drivers/scsi/be2iscsi/
6896
6897EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6898M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6899M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6900M:	Somnath Kotur <somnath.kotur@broadcom.com>
6901L:	netdev@vger.kernel.org
6902S:	Supported
6903W:	http://www.emulex.com
6904F:	drivers/net/ethernet/emulex/benet/
6905
6906EMULEX ONECONNECT ROCE DRIVER
6907M:	Selvin Xavier <selvin.xavier@broadcom.com>
6908L:	linux-rdma@vger.kernel.org
6909S:	Odd Fixes
6910W:	http://www.broadcom.com
6911F:	drivers/infiniband/hw/ocrdma/
6912F:	include/uapi/rdma/ocrdma-abi.h
6913
6914EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6915M:	James Smart <james.smart@broadcom.com>
6916M:	Dick Kennedy <dick.kennedy@broadcom.com>
6917L:	linux-scsi@vger.kernel.org
6918S:	Supported
6919W:	http://www.broadcom.com
6920F:	drivers/scsi/lpfc/
6921
6922EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6923M:	James Smart <james.smart@broadcom.com>
6924M:	Ram Vegesna <ram.vegesna@broadcom.com>
6925L:	linux-scsi@vger.kernel.org
6926L:	target-devel@vger.kernel.org
6927S:	Supported
6928W:	http://www.broadcom.com
6929F:	drivers/scsi/elx/
6930
6931ENE CB710 FLASH CARD READER DRIVER
6932M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6933S:	Maintained
6934F:	drivers/misc/cb710/
6935F:	drivers/mmc/host/cb710-mmc.*
6936F:	include/linux/cb710.h
6937
6938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6939M:	Maxim Levitsky <maximlevitsky@gmail.com>
6940S:	Maintained
6941F:	drivers/media/rc/ene_ir.*
6942
6943EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6944M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6945L:	linuxppc-dev@lists.ozlabs.org
6946S:	Maintained
6947F:	drivers/tty/ehv_bytechan.c
6948
6949EPSON S1D13XXX FRAMEBUFFER DRIVER
6950M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6951S:	Maintained
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6953F:	drivers/video/fbdev/s1d13xxxfb.c
6954F:	include/video/s1d13xxxfb.h
6955
6956EROFS FILE SYSTEM
6957M:	Gao Xiang <xiang@kernel.org>
6958M:	Chao Yu <chao@kernel.org>
6959L:	linux-erofs@lists.ozlabs.org
6960S:	Maintained
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6962F:	Documentation/filesystems/erofs.rst
6963F:	fs/erofs/
6964F:	include/trace/events/erofs.h
6965
6966ERRSEQ ERROR TRACKING INFRASTRUCTURE
6967M:	Jeff Layton <jlayton@kernel.org>
6968S:	Maintained
6969F:	include/linux/errseq.h
6970F:	lib/errseq.c
6971
6972ET131X NETWORK DRIVER
6973M:	Mark Einon <mark.einon@gmail.com>
6974S:	Odd Fixes
6975F:	drivers/net/ethernet/agere/
6976
6977ETAS ES58X CAN/USB DRIVER
6978M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6979L:	linux-can@vger.kernel.org
6980S:	Maintained
6981F:	drivers/net/can/usb/etas_es58x/
6982
6983ETHERNET BRIDGE
6984M:	Roopa Prabhu <roopa@nvidia.com>
6985M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6986L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989W:	http://www.linuxfoundation.org/en/Net:Bridge
6990F:	include/linux/netfilter_bridge/
6991F:	net/bridge/
6992
6993ETHERNET PHY LIBRARY
6994M:	Andrew Lunn <andrew@lunn.ch>
6995M:	Heiner Kallweit <hkallweit1@gmail.com>
6996R:	Russell King <linux@armlinux.org.uk>
6997L:	netdev@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/ABI/testing/sysfs-class-net-phydev
7000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7001F:	Documentation/devicetree/bindings/net/mdio*
7002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7003F:	Documentation/networking/phy.rst
7004F:	drivers/net/mdio/
7005F:	drivers/net/mdio/acpi_mdio.c
7006F:	drivers/net/mdio/fwnode_mdio.c
7007F:	drivers/net/mdio/of_mdio.c
7008F:	drivers/net/pcs/
7009F:	drivers/net/phy/
7010F:	drivers/of/of_net.c
7011F:	include/dt-bindings/net/qca-ar803x.h
7012F:	include/linux/*mdio*.h
7013F:	include/linux/mdio/*.h
7014F:	include/linux/of_net.h
7015F:	include/linux/phy.h
7016F:	include/linux/phy_fixed.h
7017F:	include/linux/platform_data/mdio-bcm-unimac.h
7018F:	include/linux/platform_data/mdio-gpio.h
7019F:	include/trace/events/mdio.h
7020F:	include/uapi/linux/mdio.h
7021F:	include/uapi/linux/mii.h
7022
7023EXFAT FILE SYSTEM
7024M:	Namjae Jeon <linkinjeon@kernel.org>
7025M:	Sungjong Seo <sj1557.seo@samsung.com>
7026L:	linux-fsdevel@vger.kernel.org
7027S:	Maintained
7028F:	fs/exfat/
7029
7030EXT2 FILE SYSTEM
7031M:	Jan Kara <jack@suse.com>
7032L:	linux-ext4@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/filesystems/ext2.rst
7035F:	fs/ext2/
7036F:	include/linux/ext2*
7037
7038EXT4 FILE SYSTEM
7039M:	"Theodore Ts'o" <tytso@mit.edu>
7040M:	Andreas Dilger <adilger.kernel@dilger.ca>
7041L:	linux-ext4@vger.kernel.org
7042S:	Maintained
7043W:	http://ext4.wiki.kernel.org
7044Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7046F:	Documentation/filesystems/ext4/
7047F:	fs/ext4/
7048F:	include/trace/events/ext4.h
7049
7050Extended Verification Module (EVM)
7051M:	Mimi Zohar <zohar@linux.ibm.com>
7052L:	linux-integrity@vger.kernel.org
7053S:	Supported
7054F:	security/integrity/evm/
7055
7056EXTENSIBLE FIRMWARE INTERFACE (EFI)
7057M:	Ard Biesheuvel <ardb@kernel.org>
7058L:	linux-efi@vger.kernel.org
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7061F:	Documentation/admin-guide/efi-stub.rst
7062F:	arch/*/include/asm/efi.h
7063F:	arch/*/kernel/efi.c
7064F:	arch/arm/boot/compressed/efi-header.S
7065F:	arch/arm64/kernel/efi-entry.S
7066F:	arch/x86/platform/efi/
7067F:	drivers/firmware/efi/
7068F:	include/linux/efi*.h
7069
7070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7071M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7072M:	Chanwoo Choi <cw00.choi@samsung.com>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7076F:	Documentation/devicetree/bindings/extcon/
7077F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7078F:	drivers/extcon/
7079F:	include/linux/extcon.h
7080F:	include/linux/extcon/
7081
7082EXTRA BOOT CONFIG
7083M:	Masami Hiramatsu <mhiramat@kernel.org>
7084S:	Maintained
7085F:	Documentation/admin-guide/bootconfig.rst
7086F:	fs/proc/bootconfig.c
7087F:	include/linux/bootconfig.h
7088F:	lib/bootconfig.c
7089F:	tools/bootconfig/*
7090F:	tools/bootconfig/scripts/*
7091
7092EXYNOS DP DRIVER
7093M:	Jingoo Han <jingoohan1@gmail.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096F:	drivers/gpu/drm/exynos/exynos_dp*
7097
7098EXYNOS SYSMMU (IOMMU) driver
7099M:	Marek Szyprowski <m.szyprowski@samsung.com>
7100L:	iommu@lists.linux-foundation.org
7101S:	Maintained
7102F:	drivers/iommu/exynos-iommu.c
7103
7104F2FS FILE SYSTEM
7105M:	Jaegeuk Kim <jaegeuk@kernel.org>
7106M:	Chao Yu <chao@kernel.org>
7107L:	linux-f2fs-devel@lists.sourceforge.net
7108S:	Maintained
7109W:	https://f2fs.wiki.kernel.org/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7111F:	Documentation/ABI/testing/sysfs-fs-f2fs
7112F:	Documentation/filesystems/f2fs.rst
7113F:	fs/f2fs/
7114F:	include/linux/f2fs_fs.h
7115F:	include/trace/events/f2fs.h
7116F:	include/uapi/linux/f2fs.h
7117
7118F71805F HARDWARE MONITORING DRIVER
7119M:	Jean Delvare <jdelvare@suse.com>
7120L:	linux-hwmon@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/hwmon/f71805f.rst
7123F:	drivers/hwmon/f71805f.c
7124
7125FADDR2LINE
7126M:	Josh Poimboeuf <jpoimboe@redhat.com>
7127S:	Maintained
7128F:	scripts/faddr2line
7129
7130FAILOVER MODULE
7131M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7132L:	netdev@vger.kernel.org
7133S:	Supported
7134F:	Documentation/networking/failover.rst
7135F:	include/net/failover.h
7136F:	net/core/failover.c
7137
7138FANOTIFY
7139M:	Jan Kara <jack@suse.cz>
7140R:	Amir Goldstein <amir73il@gmail.com>
7141R:	Matthew Bobrowski <repnop@google.com>
7142L:	linux-fsdevel@vger.kernel.org
7143S:	Maintained
7144F:	fs/notify/fanotify/
7145F:	include/linux/fanotify.h
7146F:	include/uapi/linux/fanotify.h
7147
7148FARSYNC SYNCHRONOUS DRIVER
7149M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7150S:	Supported
7151W:	http://www.farsite.co.uk/
7152F:	drivers/net/wan/farsync.*
7153
7154FAULT INJECTION SUPPORT
7155M:	Akinobu Mita <akinobu.mita@gmail.com>
7156S:	Supported
7157F:	Documentation/fault-injection/
7158F:	lib/fault-inject.c
7159
7160FBTFT Framebuffer drivers
7161L:	dri-devel@lists.freedesktop.org
7162L:	linux-fbdev@vger.kernel.org
7163S:	Orphan
7164F:	drivers/staging/fbtft/
7165
7166FC0011 TUNER DRIVER
7167M:	Michael Buesch <m@bues.ch>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170F:	drivers/media/tuners/fc0011.c
7171F:	drivers/media/tuners/fc0011.h
7172
7173FC2580 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/tuners/fc2580*
7182
7183FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7184M:	Hannes Reinecke <hare@suse.de>
7185L:	linux-scsi@vger.kernel.org
7186S:	Supported
7187W:	www.Open-FCoE.org
7188F:	drivers/scsi/fcoe/
7189F:	drivers/scsi/libfc/
7190F:	include/scsi/fc/
7191F:	include/scsi/libfc.h
7192F:	include/scsi/libfcoe.h
7193F:	include/uapi/scsi/fc/
7194
7195FILE LOCKING (flock() and fcntl()/lockf())
7196M:	Jeff Layton <jlayton@kernel.org>
7197M:	"J. Bruce Fields" <bfields@fieldses.org>
7198L:	linux-fsdevel@vger.kernel.org
7199S:	Maintained
7200F:	fs/fcntl.c
7201F:	fs/locks.c
7202F:	include/linux/fcntl.h
7203F:	include/uapi/linux/fcntl.h
7204
7205FILESYSTEM DIRECT ACCESS (DAX)
7206M:	Dan Williams <dan.j.williams@intel.com>
7207R:	Matthew Wilcox <willy@infradead.org>
7208R:	Jan Kara <jack@suse.cz>
7209L:	linux-fsdevel@vger.kernel.org
7210L:	nvdimm@lists.linux.dev
7211S:	Supported
7212F:	fs/dax.c
7213F:	include/linux/dax.h
7214F:	include/trace/events/fs_dax.h
7215
7216FILESYSTEMS (VFS and infrastructure)
7217M:	Alexander Viro <viro@zeniv.linux.org.uk>
7218L:	linux-fsdevel@vger.kernel.org
7219S:	Maintained
7220F:	fs/*
7221F:	include/linux/fs.h
7222F:	include/linux/fs_types.h
7223F:	include/uapi/linux/fs.h
7224F:	include/uapi/linux/openat2.h
7225X:	fs/io-wq.c
7226X:	fs/io-wq.h
7227X:	fs/io_uring.c
7228
7229FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7230M:	Riku Voipio <riku.voipio@iki.fi>
7231L:	linux-hwmon@vger.kernel.org
7232S:	Maintained
7233F:	drivers/hwmon/f75375s.c
7234F:	include/linux/f75375s.h
7235
7236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7237M:	Clemens Ladisch <clemens@ladisch.de>
7238M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7242F:	include/uapi/sound/firewire.h
7243F:	sound/firewire/
7244
7245FIREWIRE MEDIA DRIVERS (firedtv)
7246M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7247L:	linux-media@vger.kernel.org
7248L:	linux1394-devel@lists.sourceforge.net
7249S:	Maintained
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7251F:	drivers/media/firewire/
7252
7253FIREWIRE SBP-2 TARGET
7254M:	Chris Boot <bootc@bootc.net>
7255L:	linux-scsi@vger.kernel.org
7256L:	target-devel@vger.kernel.org
7257L:	linux1394-devel@lists.sourceforge.net
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7260F:	drivers/target/sbp/
7261
7262FIREWIRE SUBSYSTEM
7263M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7264L:	linux1394-devel@lists.sourceforge.net
7265S:	Maintained
7266W:	http://ieee1394.wiki.kernel.org/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7268F:	drivers/firewire/
7269F:	include/linux/firewire.h
7270F:	include/uapi/linux/firewire*.h
7271F:	tools/firewire/
7272
7273FIRMWARE FRAMEWORK FOR ARMV8-A
7274M:	Sudeep Holla <sudeep.holla@arm.com>
7275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7276S:	Maintained
7277F:	drivers/firmware/arm_ffa/
7278F:	include/linux/arm_ffa.h
7279
7280FIRMWARE LOADER (request_firmware)
7281M:	Luis Chamberlain <mcgrof@kernel.org>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/firmware_class/
7285F:	drivers/base/firmware_loader/
7286F:	include/linux/firmware.h
7287
7288FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7289M:	Joshua Morris <josh.h.morris@us.ibm.com>
7290M:	Philip Kelleher <pjk1939@linux.ibm.com>
7291S:	Maintained
7292F:	drivers/block/rsxx/
7293
7294FLEXTIMER FTM-QUADDEC DRIVER
7295M:	Patrick Havelange <patrick.havelange@essensium.com>
7296L:	linux-iio@vger.kernel.org
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7299F:	drivers/counter/ftm-quaddec.c
7300
7301FLOPPY DRIVER
7302M:	Denis Efremov <efremov@linux.com>
7303L:	linux-block@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/block/floppy.c
7306
7307FLYSKY FSIA6B RC RECEIVER
7308M:	Markus Koch <markus@notsyncing.net>
7309L:	linux-input@vger.kernel.org
7310S:	Maintained
7311F:	drivers/input/joystick/fsia6b.c
7312
7313FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7314M:	Geoffrey D. Bennett <g@b4.vu>
7315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7318F:	sound/usb/mixer_scarlett_gen2.c
7319
7320FORCEDETH GIGABIT ETHERNET DRIVER
7321M:	Rain River <rain.1986.08.12@gmail.com>
7322M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7323L:	netdev@vger.kernel.org
7324S:	Maintained
7325F:	drivers/net/ethernet/nvidia/*
7326
7327FPGA DFL DRIVERS
7328M:	Wu Hao <hao.wu@intel.com>
7329R:	Tom Rix <trix@redhat.com>
7330L:	linux-fpga@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/ABI/testing/sysfs-bus-dfl*
7333F:	Documentation/fpga/dfl.rst
7334F:	drivers/fpga/dfl*
7335F:	drivers/uio/uio_dfl.c
7336F:	include/linux/dfl.h
7337F:	include/uapi/linux/fpga-dfl.h
7338
7339FPGA MANAGER FRAMEWORK
7340M:	Moritz Fischer <mdf@kernel.org>
7341R:	Tom Rix <trix@redhat.com>
7342L:	linux-fpga@vger.kernel.org
7343S:	Maintained
7344W:	http://www.rocketboards.org
7345Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7347F:	Documentation/devicetree/bindings/fpga/
7348F:	Documentation/driver-api/fpga/
7349F:	Documentation/fpga/
7350F:	drivers/fpga/
7351F:	include/linux/fpga/
7352
7353FPU EMULATOR
7354M:	Bill Metzenthen <billm@melbpc.org.au>
7355S:	Maintained
7356W:	http://floatingpoint.sourceforge.net/emulator/index.html
7357F:	arch/x86/math-emu/
7358
7359FRAMEBUFFER LAYER
7360L:	dri-devel@lists.freedesktop.org
7361L:	linux-fbdev@vger.kernel.org
7362S:	Orphan
7363Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7364T:	git git://anongit.freedesktop.org/drm/drm-misc
7365F:	Documentation/fb/
7366F:	drivers/video/
7367F:	include/linux/fb.h
7368F:	include/uapi/linux/fb.h
7369F:	include/uapi/video/
7370F:	include/video/
7371
7372FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7373M:	Horia Geantă <horia.geanta@nxp.com>
7374M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7375L:	linux-crypto@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7378F:	drivers/crypto/caam/
7379
7380FREESCALE COLDFIRE M5441X MMC DRIVER
7381M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7382L:	linux-mmc@vger.kernel.org
7383S:	Maintained
7384F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7385F:	include/linux/platform_data/mmc-esdhc-mcf.h
7386
7387FREESCALE DIU FRAMEBUFFER DRIVER
7388M:	Timur Tabi <timur@kernel.org>
7389L:	linux-fbdev@vger.kernel.org
7390S:	Maintained
7391F:	drivers/video/fbdev/fsl-diu-fb.*
7392
7393FREESCALE DMA DRIVER
7394M:	Li Yang <leoyang.li@nxp.com>
7395M:	Zhang Wei <zw@zh-kernel.org>
7396L:	linuxppc-dev@lists.ozlabs.org
7397S:	Maintained
7398F:	drivers/dma/fsldma.*
7399
7400FREESCALE DSPI DRIVER
7401M:	Vladimir Oltean <olteanv@gmail.com>
7402L:	linux-spi@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7405F:	drivers/spi/spi-fsl-dspi.c
7406F:	include/linux/spi/spi-fsl-dspi.h
7407
7408FREESCALE ENETC ETHERNET DRIVERS
7409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/ethernet/freescale/enetc/
7413
7414FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7415M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7419F:	drivers/net/ethernet/freescale/gianfar*
7420
7421FREESCALE GPMI NAND DRIVER
7422M:	Han Xu <han.xu@nxp.com>
7423L:	linux-mtd@lists.infradead.org
7424S:	Maintained
7425F:	drivers/mtd/nand/raw/gpmi-nand/*
7426
7427FREESCALE I2C CPM DRIVER
7428M:	Jochen Friedrich <jochen@scram.de>
7429L:	linuxppc-dev@lists.ozlabs.org
7430L:	linux-i2c@vger.kernel.org
7431S:	Maintained
7432F:	drivers/i2c/busses/i2c-cpm.c
7433
7434FREESCALE IMX / MXC FEC DRIVER
7435M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7436L:	netdev@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7439F:	drivers/net/ethernet/freescale/fec.h
7440F:	drivers/net/ethernet/freescale/fec_main.c
7441F:	drivers/net/ethernet/freescale/fec_ptp.c
7442
7443FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7444M:	Sascha Hauer <s.hauer@pengutronix.de>
7445R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7446L:	linux-fbdev@vger.kernel.org
7447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7448S:	Maintained
7449F:	drivers/video/fbdev/imxfb.c
7450F:	include/linux/platform_data/video-imxfb.h
7451
7452FREESCALE IMX DDR PMU DRIVER
7453M:	Frank Li <Frank.li@nxp.com>
7454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7455S:	Maintained
7456F:	Documentation/admin-guide/perf/imx-ddr.rst
7457F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7458F:	drivers/perf/fsl_imx8_ddr_perf.c
7459
7460FREESCALE IMX I2C DRIVER
7461M:	Oleksij Rempel <o.rempel@pengutronix.de>
7462R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7463L:	linux-i2c@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7466F:	drivers/i2c/busses/i2c-imx.c
7467
7468FREESCALE IMX LPI2C DRIVER
7469M:	Dong Aisheng <aisheng.dong@nxp.com>
7470L:	linux-i2c@vger.kernel.org
7471L:	linux-imx@nxp.com
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7474F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7475
7476FREESCALE MPC I2C DRIVER
7477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7478L:	linux-i2c@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7481F:	drivers/i2c/busses/i2c-mpc.c
7482
7483FREESCALE QORIQ DPAA ETHERNET DRIVER
7484M:	Madalin Bucur <madalin.bucur@nxp.com>
7485L:	netdev@vger.kernel.org
7486S:	Maintained
7487F:	drivers/net/ethernet/freescale/dpaa
7488
7489FREESCALE QORIQ DPAA FMAN DRIVER
7490M:	Madalin Bucur <madalin.bucur@nxp.com>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7494F:	drivers/net/ethernet/freescale/fman
7495
7496FREESCALE QORIQ PTP CLOCK DRIVER
7497M:	Yangbo Lu <yangbo.lu@nxp.com>
7498L:	netdev@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7501F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7502F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7503F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7504F:	drivers/ptp/ptp_qoriq.c
7505F:	drivers/ptp/ptp_qoriq_debugfs.c
7506F:	include/linux/fsl/ptp_qoriq.h
7507
7508FREESCALE QUAD SPI DRIVER
7509M:	Han Xu <han.xu@nxp.com>
7510L:	linux-spi@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7513F:	drivers/spi/spi-fsl-qspi.c
7514
7515FREESCALE QUICC ENGINE LIBRARY
7516M:	Qiang Zhao <qiang.zhao@nxp.com>
7517L:	linuxppc-dev@lists.ozlabs.org
7518S:	Maintained
7519F:	drivers/soc/fsl/qe/
7520F:	include/soc/fsl/*qe*.h
7521F:	include/soc/fsl/*ucc*.h
7522
7523FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7524M:	Li Yang <leoyang.li@nxp.com>
7525L:	netdev@vger.kernel.org
7526L:	linuxppc-dev@lists.ozlabs.org
7527S:	Maintained
7528F:	drivers/net/ethernet/freescale/ucc_geth*
7529
7530FREESCALE QUICC ENGINE UCC HDLC DRIVER
7531M:	Zhao Qiang <qiang.zhao@nxp.com>
7532L:	netdev@vger.kernel.org
7533L:	linuxppc-dev@lists.ozlabs.org
7534S:	Maintained
7535F:	drivers/net/wan/fsl_ucc_hdlc*
7536
7537FREESCALE QUICC ENGINE UCC UART DRIVER
7538M:	Timur Tabi <timur@kernel.org>
7539L:	linuxppc-dev@lists.ozlabs.org
7540S:	Maintained
7541F:	drivers/tty/serial/ucc_uart.c
7542
7543FREESCALE SOC DRIVERS
7544M:	Li Yang <leoyang.li@nxp.com>
7545L:	linuxppc-dev@lists.ozlabs.org
7546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7549F:	Documentation/devicetree/bindings/soc/fsl/
7550F:	drivers/soc/fsl/
7551F:	include/linux/fsl/
7552
7553FREESCALE SOC FS_ENET DRIVER
7554M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7555L:	linuxppc-dev@lists.ozlabs.org
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/freescale/fs_enet/
7559F:	include/linux/fs_enet_pd.h
7560
7561FREESCALE SOC SOUND DRIVERS
7562M:	Nicolin Chen <nicoleotsuka@gmail.com>
7563M:	Xiubo Li <Xiubo.Lee@gmail.com>
7564R:	Fabio Estevam <festevam@gmail.com>
7565R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7567L:	linuxppc-dev@lists.ozlabs.org
7568S:	Maintained
7569F:	sound/soc/fsl/fsl*
7570F:	sound/soc/fsl/imx*
7571F:	sound/soc/fsl/mpc8610_hpcd.c
7572
7573FREESCALE USB PERIPHERAL DRIVERS
7574M:	Li Yang <leoyang.li@nxp.com>
7575L:	linux-usb@vger.kernel.org
7576L:	linuxppc-dev@lists.ozlabs.org
7577S:	Maintained
7578F:	drivers/usb/gadget/udc/fsl*
7579
7580FREESCALE USB PHY DRIVER
7581M:	Ran Wang <ran.wang_1@nxp.com>
7582L:	linux-usb@vger.kernel.org
7583L:	linuxppc-dev@lists.ozlabs.org
7584S:	Maintained
7585F:	drivers/usb/phy/phy-fsl-usb*
7586
7587FREEVXFS FILESYSTEM
7588M:	Christoph Hellwig <hch@infradead.org>
7589S:	Maintained
7590W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7591F:	fs/freevxfs/
7592
7593FREEZER
7594M:	"Rafael J. Wysocki" <rafael@kernel.org>
7595M:	Pavel Machek <pavel@ucw.cz>
7596L:	linux-pm@vger.kernel.org
7597S:	Supported
7598F:	Documentation/power/freezing-of-tasks.rst
7599F:	include/linux/freezer.h
7600F:	kernel/freezer.c
7601
7602FRONTSWAP API
7603M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7604L:	linux-kernel@vger.kernel.org
7605S:	Maintained
7606F:	include/linux/frontswap.h
7607F:	mm/frontswap.c
7608
7609FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7610M:	David Howells <dhowells@redhat.com>
7611L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7612S:	Supported
7613F:	Documentation/filesystems/caching/
7614F:	fs/fscache/
7615F:	include/linux/fscache*.h
7616
7617FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7618M:	Theodore Y. Ts'o <tytso@mit.edu>
7619M:	Jaegeuk Kim <jaegeuk@kernel.org>
7620M:	Eric Biggers <ebiggers@kernel.org>
7621L:	linux-fscrypt@vger.kernel.org
7622S:	Supported
7623Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7624T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7625F:	Documentation/filesystems/fscrypt.rst
7626F:	fs/crypto/
7627F:	include/linux/fscrypt*.h
7628F:	include/uapi/linux/fscrypt.h
7629
7630FSI SUBSYSTEM
7631M:	Jeremy Kerr <jk@ozlabs.org>
7632M:	Joel Stanley <joel@jms.id.au>
7633R:	Alistar Popple <alistair@popple.id.au>
7634R:	Eddie James <eajames@linux.ibm.com>
7635L:	linux-fsi@lists.ozlabs.org
7636S:	Supported
7637Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7639F:	drivers/fsi/
7640F:	include/linux/fsi*.h
7641F:	include/trace/events/fsi*.h
7642
7643FSI-ATTACHED I2C DRIVER
7644M:	Eddie James <eajames@linux.ibm.com>
7645L:	linux-i2c@vger.kernel.org
7646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7649F:	drivers/i2c/busses/i2c-fsi.c
7650
7651FSI-ATTACHED SPI DRIVER
7652M:	Eddie James <eajames@linux.ibm.com>
7653L:	linux-spi@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7656F:	drivers/spi/spi-fsi.c
7657
7658FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7659M:	Jan Kara <jack@suse.cz>
7660R:	Amir Goldstein <amir73il@gmail.com>
7661L:	linux-fsdevel@vger.kernel.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7664F:	fs/notify/
7665F:	include/linux/fsnotify*.h
7666
7667FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7668M:	Eric Biggers <ebiggers@kernel.org>
7669M:	Theodore Y. Ts'o <tytso@mit.edu>
7670L:	linux-fscrypt@vger.kernel.org
7671S:	Supported
7672Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7673T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7674F:	Documentation/filesystems/fsverity.rst
7675F:	fs/verity/
7676F:	include/linux/fsverity.h
7677F:	include/uapi/linux/fsverity.h
7678
7679FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7680M:	Michael Zaidman <michael.zaidman@gmail.com>
7681L:	linux-i2c@vger.kernel.org
7682L:	linux-input@vger.kernel.org
7683S:	Maintained
7684F:	drivers/hid/hid-ft260.c
7685
7686FUJITSU LAPTOP EXTRAS
7687M:	Jonathan Woithe <jwoithe@just42.net>
7688L:	platform-driver-x86@vger.kernel.org
7689S:	Maintained
7690F:	drivers/platform/x86/fujitsu-laptop.c
7691
7692FUJITSU M-5MO LS CAMERA ISP DRIVER
7693M:	Kyungmin Park <kyungmin.park@samsung.com>
7694M:	Heungjun Kim <riverful.kim@samsung.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697F:	drivers/media/i2c/m5mols/
7698F:	include/media/i2c/m5mols.h
7699
7700FUJITSU TABLET EXTRAS
7701M:	Robert Gerlach <khnz@gmx.de>
7702L:	platform-driver-x86@vger.kernel.org
7703S:	Maintained
7704F:	drivers/platform/x86/fujitsu-tablet.c
7705
7706FUSE: FILESYSTEM IN USERSPACE
7707M:	Miklos Szeredi <miklos@szeredi.hu>
7708L:	linux-fsdevel@vger.kernel.org
7709S:	Maintained
7710W:	https://github.com/libfuse/
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7712F:	Documentation/filesystems/fuse.rst
7713F:	fs/fuse/
7714F:	include/uapi/linux/fuse.h
7715
7716FUTEX SUBSYSTEM
7717M:	Thomas Gleixner <tglx@linutronix.de>
7718M:	Ingo Molnar <mingo@redhat.com>
7719R:	Peter Zijlstra <peterz@infradead.org>
7720R:	Darren Hart <dvhart@infradead.org>
7721R:	Davidlohr Bueso <dave@stgolabs.net>
7722L:	linux-kernel@vger.kernel.org
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7725F:	Documentation/locking/*futex*
7726F:	include/asm-generic/futex.h
7727F:	include/linux/futex.h
7728F:	include/uapi/linux/futex.h
7729F:	kernel/futex.c
7730F:	tools/perf/bench/futex*
7731F:	tools/testing/selftests/futex/
7732
7733GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7734M:	Tim Harvey <tharvey@gateworks.com>
7735M:	Robert Jones <rjones@gateworks.com>
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7738F:	drivers/mfd/gateworks-gsc.c
7739F:	include/linux/mfd/gsc.h
7740F:	Documentation/hwmon/gsc-hwmon.rst
7741F:	drivers/hwmon/gsc-hwmon.c
7742F:	include/linux/platform_data/gsc_hwmon.h
7743
7744GCC PLUGINS
7745M:	Kees Cook <keescook@chromium.org>
7746L:	linux-hardening@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/kbuild/gcc-plugins.rst
7749F:	scripts/Makefile.gcc-plugins
7750F:	scripts/gcc-plugins/
7751
7752GCOV BASED KERNEL PROFILING
7753M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7754S:	Maintained
7755F:	Documentation/dev-tools/gcov.rst
7756F:	kernel/gcov/
7757
7758GDB KERNEL DEBUGGING HELPER SCRIPTS
7759M:	Jan Kiszka <jan.kiszka@siemens.com>
7760M:	Kieran Bingham <kbingham@kernel.org>
7761S:	Supported
7762F:	scripts/gdb/
7763
7764GEMINI CRYPTO DRIVER
7765M:	Corentin Labbe <clabbe@baylibre.com>
7766L:	linux-crypto@vger.kernel.org
7767S:	Maintained
7768F:	drivers/crypto/gemini/
7769
7770GEMTEK FM RADIO RECEIVER DRIVER
7771M:	Hans Verkuil <hverkuil@xs4all.nl>
7772L:	linux-media@vger.kernel.org
7773S:	Maintained
7774W:	https://linuxtv.org
7775T:	git git://linuxtv.org/media_tree.git
7776F:	drivers/media/radio/radio-gemtek*
7777
7778GENERIC ARCHITECTURE TOPOLOGY
7779M:	Sudeep Holla <sudeep.holla@arm.com>
7780L:	linux-kernel@vger.kernel.org
7781S:	Maintained
7782F:	drivers/base/arch_topology.c
7783F:	include/linux/arch_topology.h
7784
7785GENERIC ENTRY CODE
7786M:	Thomas Gleixner <tglx@linutronix.de>
7787M:	Peter Zijlstra <peterz@infradead.org>
7788M:	Andy Lutomirski <luto@kernel.org>
7789L:	linux-kernel@vger.kernel.org
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7792F:	include/linux/entry-common.h
7793F:	include/linux/entry-kvm.h
7794F:	kernel/entry/
7795
7796GENERIC GPIO I2C DRIVER
7797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7798S:	Supported
7799F:	drivers/i2c/busses/i2c-gpio.c
7800F:	include/linux/platform_data/i2c-gpio.h
7801
7802GENERIC GPIO I2C MULTIPLEXER DRIVER
7803M:	Peter Korsgaard <peter.korsgaard@barco.com>
7804L:	linux-i2c@vger.kernel.org
7805S:	Supported
7806F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7807F:	drivers/i2c/muxes/i2c-mux-gpio.c
7808F:	include/linux/platform_data/i2c-mux-gpio.h
7809
7810GENERIC HDLC (WAN) DRIVERS
7811M:	Krzysztof Halasa <khc@pm.waw.pl>
7812S:	Maintained
7813W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7814F:	drivers/net/wan/c101.c
7815F:	drivers/net/wan/hd6457*
7816F:	drivers/net/wan/hdlc*
7817F:	drivers/net/wan/n2.c
7818F:	drivers/net/wan/pc300too.c
7819F:	drivers/net/wan/pci200syn.c
7820F:	drivers/net/wan/wanxl*
7821
7822GENERIC INCLUDE/ASM HEADER FILES
7823M:	Arnd Bergmann <arnd@arndb.de>
7824L:	linux-arch@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7827F:	include/asm-generic/
7828F:	include/uapi/asm-generic/
7829
7830GENERIC PHY FRAMEWORK
7831M:	Kishon Vijay Abraham I <kishon@ti.com>
7832M:	Vinod Koul <vkoul@kernel.org>
7833L:	linux-phy@lists.infradead.org
7834S:	Supported
7835Q:	https://patchwork.kernel.org/project/linux-phy/list/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7837F:	Documentation/devicetree/bindings/phy/
7838F:	drivers/phy/
7839F:	include/linux/phy/
7840
7841GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7842M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7843S:	Supported
7844F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7845
7846GENERIC PM DOMAINS
7847M:	"Rafael J. Wysocki" <rafael@kernel.org>
7848M:	Kevin Hilman <khilman@kernel.org>
7849M:	Ulf Hansson <ulf.hansson@linaro.org>
7850L:	linux-pm@vger.kernel.org
7851S:	Supported
7852F:	Documentation/devicetree/bindings/power/power?domain*
7853F:	drivers/base/power/domain*.c
7854F:	include/linux/pm_domain.h
7855
7856GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7857M:	Eugen Hristev <eugen.hristev@microchip.com>
7858L:	linux-input@vger.kernel.org
7859S:	Maintained
7860F:	drivers/input/touchscreen/resistive-adc-touch.c
7861
7862GENERIC STRING LIBRARY
7863R:	Andy Shevchenko <andy@kernel.org>
7864S:	Maintained
7865F:	lib/string.c
7866F:	lib/string_helpers.c
7867F:	lib/test_string.c
7868F:	lib/test-string_helpers.c
7869
7870GENERIC UIO DRIVER FOR PCI DEVICES
7871M:	"Michael S. Tsirkin" <mst@redhat.com>
7872L:	kvm@vger.kernel.org
7873S:	Supported
7874F:	drivers/uio/uio_pci_generic.c
7875
7876GENERIC VDSO LIBRARY
7877M:	Andy Lutomirski <luto@kernel.org>
7878M:	Thomas Gleixner <tglx@linutronix.de>
7879M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7880L:	linux-kernel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7883F:	include/asm-generic/vdso/vsyscall.h
7884F:	include/vdso/
7885F:	kernel/time/vsyscall.c
7886F:	lib/vdso/
7887
7888GENWQE (IBM Generic Workqueue Card)
7889M:	Frank Haverkamp <haver@linux.ibm.com>
7890S:	Supported
7891F:	drivers/misc/genwqe/
7892
7893GET_MAINTAINER SCRIPT
7894M:	Joe Perches <joe@perches.com>
7895S:	Maintained
7896F:	scripts/get_maintainer.pl
7897
7898GFS2 FILE SYSTEM
7899M:	Bob Peterson <rpeterso@redhat.com>
7900M:	Andreas Gruenbacher <agruenba@redhat.com>
7901L:	cluster-devel@redhat.com
7902S:	Supported
7903B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7905F:	Documentation/filesystems/gfs2*
7906F:	fs/gfs2/
7907F:	include/uapi/linux/gfs2_ondisk.h
7908
7909GIGABYTE WMI DRIVER
7910M:	Thomas Weißschuh <thomas@weissschuh.net>
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Maintained
7913F:	drivers/platform/x86/gigabyte-wmi.c
7914
7915GNSS SUBSYSTEM
7916M:	Johan Hovold <johan@kernel.org>
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7919F:	Documentation/ABI/testing/sysfs-class-gnss
7920F:	Documentation/devicetree/bindings/gnss/
7921F:	drivers/gnss/
7922F:	include/linux/gnss.h
7923
7924GO7007 MPEG CODEC
7925M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928F:	drivers/media/usb/go7007/
7929
7930GOODIX TOUCHSCREEN
7931M:	Bastien Nocera <hadess@hadess.net>
7932L:	linux-input@vger.kernel.org
7933S:	Maintained
7934F:	drivers/input/touchscreen/goodix.c
7935
7936GOOGLE ETHERNET DRIVERS
7937M:	Jeroen de Borst <jeroendb@google.com>
7938R:	Catherine Sullivan <csully@google.com>
7939R:	David Awogbemila <awogbemila@google.com>
7940L:	netdev@vger.kernel.org
7941S:	Supported
7942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7943F:	drivers/net/ethernet/google
7944
7945GPD POCKET FAN DRIVER
7946M:	Hans de Goede <hdegoede@redhat.com>
7947L:	platform-driver-x86@vger.kernel.org
7948S:	Maintained
7949F:	drivers/platform/x86/gpd-pocket-fan.c
7950
7951GPIO ACPI SUPPORT
7952M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7953M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7954L:	linux-gpio@vger.kernel.org
7955L:	linux-acpi@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7958F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7959F:	drivers/gpio/gpiolib-acpi.c
7960F:	drivers/gpio/gpiolib-acpi.h
7961
7962GPIO AGGREGATOR
7963M:	Geert Uytterhoeven <geert+renesas@glider.be>
7964L:	linux-gpio@vger.kernel.org
7965S:	Supported
7966F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7967F:	drivers/gpio/gpio-aggregator.c
7968
7969GPIO IR Transmitter
7970M:	Sean Young <sean@mess.org>
7971L:	linux-media@vger.kernel.org
7972S:	Maintained
7973F:	drivers/media/rc/gpio-ir-tx.c
7974
7975GPIO MOCKUP DRIVER
7976M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7977L:	linux-gpio@vger.kernel.org
7978S:	Maintained
7979F:	drivers/gpio/gpio-mockup.c
7980F:	tools/testing/selftests/gpio/
7981
7982GPIO REGMAP
7983R:	Michael Walle <michael@walle.cc>
7984S:	Maintained
7985F:	drivers/gpio/gpio-regmap.c
7986F:	include/linux/gpio/regmap.h
7987
7988GPIO SUBSYSTEM
7989M:	Linus Walleij <linus.walleij@linaro.org>
7990M:	Bartosz Golaszewski <brgl@bgdev.pl>
7991L:	linux-gpio@vger.kernel.org
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7994F:	Documentation/ABI/obsolete/sysfs-gpio
7995F:	Documentation/ABI/testing/gpio-cdev
7996F:	Documentation/admin-guide/gpio/
7997F:	Documentation/devicetree/bindings/gpio/
7998F:	Documentation/driver-api/gpio/
7999F:	drivers/gpio/
8000F:	include/asm-generic/gpio.h
8001F:	include/linux/gpio.h
8002F:	include/linux/gpio/
8003F:	include/linux/of_gpio.h
8004F:	include/uapi/linux/gpio.h
8005F:	tools/gpio/
8006
8007GRE DEMULTIPLEXER DRIVER
8008M:	Dmitry Kozlov <xeb@mail.ru>
8009L:	netdev@vger.kernel.org
8010S:	Maintained
8011F:	include/net/gre.h
8012F:	net/ipv4/gre_demux.c
8013F:	net/ipv4/gre_offload.c
8014
8015GRETH 10/100/1G Ethernet MAC device driver
8016M:	Andreas Larsson <andreas@gaisler.com>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019F:	drivers/net/ethernet/aeroflex/
8020
8021GREYBUS AUDIO PROTOCOLS DRIVERS
8022M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8023M:	Mark Greer <mgreer@animalcreek.com>
8024S:	Maintained
8025F:	drivers/staging/greybus/audio_apbridgea.c
8026F:	drivers/staging/greybus/audio_apbridgea.h
8027F:	drivers/staging/greybus/audio_codec.c
8028F:	drivers/staging/greybus/audio_codec.h
8029F:	drivers/staging/greybus/audio_gb.c
8030F:	drivers/staging/greybus/audio_manager.c
8031F:	drivers/staging/greybus/audio_manager.h
8032F:	drivers/staging/greybus/audio_manager_module.c
8033F:	drivers/staging/greybus/audio_manager_private.h
8034F:	drivers/staging/greybus/audio_manager_sysfs.c
8035F:	drivers/staging/greybus/audio_module.c
8036F:	drivers/staging/greybus/audio_topology.c
8037
8038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8039M:	Viresh Kumar <vireshk@kernel.org>
8040S:	Maintained
8041F:	drivers/staging/greybus/authentication.c
8042F:	drivers/staging/greybus/bootrom.c
8043F:	drivers/staging/greybus/firmware.h
8044F:	drivers/staging/greybus/fw-core.c
8045F:	drivers/staging/greybus/fw-download.c
8046F:	drivers/staging/greybus/fw-management.c
8047F:	drivers/staging/greybus/greybus_authentication.h
8048F:	drivers/staging/greybus/greybus_firmware.h
8049F:	drivers/staging/greybus/hid.c
8050F:	drivers/staging/greybus/i2c.c
8051F:	drivers/staging/greybus/spi.c
8052F:	drivers/staging/greybus/spilib.c
8053F:	drivers/staging/greybus/spilib.h
8054
8055GREYBUS LOOPBACK DRIVER
8056M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8057S:	Maintained
8058F:	drivers/staging/greybus/loopback.c
8059
8060GREYBUS PLATFORM DRIVERS
8061M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8062S:	Maintained
8063F:	drivers/staging/greybus/arche-apb-ctrl.c
8064F:	drivers/staging/greybus/arche-platform.c
8065F:	drivers/staging/greybus/arche_platform.h
8066
8067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8068M:	Rui Miguel Silva <rmfrfs@gmail.com>
8069S:	Maintained
8070F:	drivers/staging/greybus/gpio.c
8071F:	drivers/staging/greybus/light.c
8072F:	drivers/staging/greybus/power_supply.c
8073F:	drivers/staging/greybus/sdio.c
8074F:	drivers/staging/greybus/spi.c
8075F:	drivers/staging/greybus/spilib.c
8076
8077GREYBUS SUBSYSTEM
8078M:	Johan Hovold <johan@kernel.org>
8079M:	Alex Elder <elder@kernel.org>
8080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8081L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8082S:	Maintained
8083F:	drivers/greybus/
8084F:	drivers/staging/greybus/
8085F:	include/linux/greybus.h
8086F:	include/linux/greybus/
8087
8088GREYBUS UART PROTOCOLS DRIVERS
8089M:	David Lin <dtwlin@gmail.com>
8090S:	Maintained
8091F:	drivers/staging/greybus/log.c
8092F:	drivers/staging/greybus/uart.c
8093
8094GS1662 VIDEO SERIALIZER
8095M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8096L:	linux-media@vger.kernel.org
8097S:	Maintained
8098T:	git git://linuxtv.org/media_tree.git
8099F:	drivers/media/spi/gs1662.c
8100
8101GSPCA FINEPIX SUBDRIVER
8102M:	Frank Zago <frank@zago.net>
8103L:	linux-media@vger.kernel.org
8104S:	Maintained
8105T:	git git://linuxtv.org/media_tree.git
8106F:	drivers/media/usb/gspca/finepix.c
8107
8108GSPCA GL860 SUBDRIVER
8109M:	Olivier Lorin <o.lorin@laposte.net>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112T:	git git://linuxtv.org/media_tree.git
8113F:	drivers/media/usb/gspca/gl860/
8114
8115GSPCA M5602 SUBDRIVER
8116M:	Erik Andren <erik.andren@gmail.com>
8117L:	linux-media@vger.kernel.org
8118S:	Maintained
8119T:	git git://linuxtv.org/media_tree.git
8120F:	drivers/media/usb/gspca/m5602/
8121
8122GSPCA PAC207 SONIXB SUBDRIVER
8123M:	Hans Verkuil <hverkuil@xs4all.nl>
8124L:	linux-media@vger.kernel.org
8125S:	Odd Fixes
8126T:	git git://linuxtv.org/media_tree.git
8127F:	drivers/media/usb/gspca/pac207.c
8128
8129GSPCA SN9C20X SUBDRIVER
8130M:	Brian Johnson <brijohn@gmail.com>
8131L:	linux-media@vger.kernel.org
8132S:	Maintained
8133T:	git git://linuxtv.org/media_tree.git
8134F:	drivers/media/usb/gspca/sn9c20x.c
8135
8136GSPCA T613 SUBDRIVER
8137M:	Leandro Costantino <lcostantino@gmail.com>
8138L:	linux-media@vger.kernel.org
8139S:	Maintained
8140T:	git git://linuxtv.org/media_tree.git
8141F:	drivers/media/usb/gspca/t613.c
8142
8143GSPCA USB WEBCAM DRIVER
8144M:	Hans Verkuil <hverkuil@xs4all.nl>
8145L:	linux-media@vger.kernel.org
8146S:	Odd Fixes
8147T:	git git://linuxtv.org/media_tree.git
8148F:	drivers/media/usb/gspca/
8149
8150GTP (GPRS Tunneling Protocol)
8151M:	Pablo Neira Ayuso <pablo@netfilter.org>
8152M:	Harald Welte <laforge@gnumonks.org>
8153L:	osmocom-net-gprs@lists.osmocom.org
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8156F:	drivers/net/gtp.c
8157
8158GUID PARTITION TABLE (GPT)
8159M:	Davidlohr Bueso <dave@stgolabs.net>
8160L:	linux-efi@vger.kernel.org
8161S:	Maintained
8162F:	block/partitions/efi.*
8163
8164H8/300 ARCHITECTURE
8165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8166L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8167S:	Maintained
8168W:	http://uclinux-h8.sourceforge.jp
8169T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8170F:	arch/h8300/
8171F:	drivers/clk/h8300/
8172F:	drivers/clocksource/h8300_*.c
8173F:	drivers/irqchip/irq-renesas-h8*.c
8174
8175HABANALABS PCI DRIVER
8176M:	Oded Gabbay <ogabbay@kernel.org>
8177S:	Supported
8178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8179F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8180F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8181F:	drivers/misc/habanalabs/
8182F:	include/uapi/misc/habanalabs.h
8183
8184HACKRF MEDIA DRIVER
8185M:	Antti Palosaari <crope@iki.fi>
8186L:	linux-media@vger.kernel.org
8187S:	Maintained
8188W:	https://linuxtv.org
8189W:	http://palosaari.fi/linux/
8190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8191T:	git git://linuxtv.org/anttip/media_tree.git
8192F:	drivers/media/usb/hackrf/
8193
8194HANTRO VPU CODEC DRIVER
8195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8196M:	Philipp Zabel <p.zabel@pengutronix.de>
8197L:	linux-media@vger.kernel.org
8198L:	linux-rockchip@lists.infradead.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8201F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8202F:	drivers/staging/media/hantro/
8203
8204HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8205M:	Frank Seidel <frank@f-seidel.de>
8206L:	platform-driver-x86@vger.kernel.org
8207S:	Maintained
8208W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8209F:	drivers/platform/x86/hdaps.c
8210
8211HARDWARE MONITORING
8212M:	Jean Delvare <jdelvare@suse.com>
8213M:	Guenter Roeck <linux@roeck-us.net>
8214L:	linux-hwmon@vger.kernel.org
8215S:	Maintained
8216W:	http://hwmon.wiki.kernel.org/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8218F:	Documentation/devicetree/bindings/hwmon/
8219F:	Documentation/hwmon/
8220F:	drivers/hwmon/
8221F:	include/linux/hwmon*.h
8222F:	include/trace/events/hwmon*.h
8223K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8224
8225HARDWARE RANDOM NUMBER GENERATOR CORE
8226M:	Matt Mackall <mpm@selenic.com>
8227M:	Herbert Xu <herbert@gondor.apana.org.au>
8228L:	linux-crypto@vger.kernel.org
8229S:	Odd fixes
8230F:	Documentation/admin-guide/hw_random.rst
8231F:	Documentation/devicetree/bindings/rng/
8232F:	drivers/char/hw_random/
8233F:	include/linux/hw_random.h
8234
8235HARDWARE SPINLOCK CORE
8236M:	Ohad Ben-Cohen <ohad@wizery.com>
8237M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8238R:	Baolin Wang <baolin.wang7@gmail.com>
8239L:	linux-remoteproc@vger.kernel.org
8240S:	Maintained
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8242F:	Documentation/devicetree/bindings/hwlock/
8243F:	Documentation/locking/hwspinlock.rst
8244F:	drivers/hwspinlock/
8245F:	include/linux/hwspinlock.h
8246
8247HARDWARE TRACING FACILITIES
8248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8249S:	Maintained
8250F:	drivers/hwtracing/
8251
8252HARMONY SOUND DRIVER
8253L:	linux-parisc@vger.kernel.org
8254S:	Maintained
8255F:	sound/parisc/harmony.*
8256
8257HDPVR USB VIDEO ENCODER DRIVER
8258M:	Hans Verkuil <hverkuil@xs4all.nl>
8259L:	linux-media@vger.kernel.org
8260S:	Odd Fixes
8261W:	https://linuxtv.org
8262T:	git git://linuxtv.org/media_tree.git
8263F:	drivers/media/usb/hdpvr/
8264
8265HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8266M:	Matt Hsiao <matt.hsiao@hpe.com>
8267S:	Supported
8268F:	drivers/misc/hpilo.[ch]
8269
8270HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8271M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8272S:	Supported
8273F:	Documentation/watchdog/hpwdt.rst
8274F:	drivers/watchdog/hpwdt.c
8275
8276HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8277M:	Don Brace <don.brace@microchip.com>
8278L:	storagedev@microchip.com
8279L:	linux-scsi@vger.kernel.org
8280S:	Supported
8281F:	Documentation/scsi/hpsa.rst
8282F:	drivers/scsi/hpsa*.[ch]
8283F:	include/linux/cciss*.h
8284F:	include/uapi/linux/cciss*.h
8285
8286HFI1 DRIVER
8287M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8288M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8289L:	linux-rdma@vger.kernel.org
8290S:	Supported
8291F:	drivers/infiniband/hw/hfi1
8292
8293HFS FILESYSTEM
8294L:	linux-fsdevel@vger.kernel.org
8295S:	Orphan
8296F:	Documentation/filesystems/hfs.rst
8297F:	fs/hfs/
8298
8299HFSPLUS FILESYSTEM
8300L:	linux-fsdevel@vger.kernel.org
8301S:	Orphan
8302F:	Documentation/filesystems/hfsplus.rst
8303F:	fs/hfsplus/
8304
8305HGA FRAMEBUFFER DRIVER
8306M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8307L:	linux-nvidia@lists.surfsouth.com
8308S:	Maintained
8309W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8310F:	drivers/video/fbdev/hgafb.c
8311
8312HIBERNATION (aka Software Suspend, aka swsusp)
8313M:	"Rafael J. Wysocki" <rafael@kernel.org>
8314M:	Pavel Machek <pavel@ucw.cz>
8315L:	linux-pm@vger.kernel.org
8316S:	Supported
8317B:	https://bugzilla.kernel.org
8318F:	arch/*/include/asm/suspend*.h
8319F:	arch/x86/power/
8320F:	drivers/base/power/
8321F:	include/linux/freezer.h
8322F:	include/linux/pm.h
8323F:	include/linux/suspend.h
8324F:	kernel/power/
8325
8326HID CORE LAYER
8327M:	Jiri Kosina <jikos@kernel.org>
8328M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8332F:	drivers/hid/
8333F:	include/linux/hid*
8334F:	include/uapi/linux/hid*
8335
8336HID PLAYSTATION DRIVER
8337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8338L:	linux-input@vger.kernel.org
8339S:	Supported
8340F:	drivers/hid/hid-playstation.c
8341
8342HID SENSOR HUB DRIVERS
8343M:	Jiri Kosina <jikos@kernel.org>
8344M:	Jonathan Cameron <jic23@kernel.org>
8345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8346L:	linux-input@vger.kernel.org
8347L:	linux-iio@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/hid/hid-sensor*
8350F:	drivers/hid/hid-sensor-*
8351F:	drivers/iio/*/hid-*
8352F:	include/linux/hid-sensor-*
8353
8354HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8355M:	Thomas Gleixner <tglx@linutronix.de>
8356L:	linux-kernel@vger.kernel.org
8357S:	Maintained
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8359F:	Documentation/timers/
8360F:	include/linux/clockchips.h
8361F:	include/linux/hrtimer.h
8362F:	kernel/time/clockevents.c
8363F:	kernel/time/hrtimer.c
8364F:	kernel/time/timer_*.c
8365
8366HIGH-SPEED SCC DRIVER FOR AX.25
8367L:	linux-hams@vger.kernel.org
8368S:	Orphan
8369F:	drivers/net/hamradio/dmascc.c
8370F:	drivers/net/hamradio/scc.c
8371
8372HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8373M:	HighPoint Linux Team <linux@highpoint-tech.com>
8374S:	Supported
8375W:	http://www.highpoint-tech.com
8376F:	Documentation/scsi/hptiop.rst
8377F:	drivers/scsi/hptiop.c
8378
8379HIPPI
8380M:	Jes Sorensen <jes@trained-monkey.org>
8381L:	linux-hippi@sunsite.dk
8382S:	Maintained
8383F:	drivers/net/hippi/
8384F:	include/linux/hippidevice.h
8385F:	include/uapi/linux/if_hippi.h
8386F:	net/802/hippi.c
8387
8388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8389M:	Kurt Kanzenbach <kurt@linutronix.de>
8390L:	netdev@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8393F:	drivers/net/dsa/hirschmann/*
8394F:	include/linux/platform_data/hirschmann-hellcreek.h
8395F:	net/dsa/tag_hellcreek.c
8396
8397HISILICON DMA DRIVER
8398M:	Zhou Wang <wangzhou1@hisilicon.com>
8399L:	dmaengine@vger.kernel.org
8400S:	Maintained
8401F:	drivers/dma/hisi_dma.c
8402
8403HISILICON GPIO DRIVER
8404M:	Luo Jiaxing <luojiaxing@huawei.com>
8405L:	linux-gpio@vger.kernel.org
8406S:	Maintained
8407F:	drivers/gpio/gpio-hisi.c
8408
8409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8410M:	Zaibo Xu <xuzaibo@huawei.com>
8411L:	linux-crypto@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/ABI/testing/debugfs-hisi-hpre
8414F:	drivers/crypto/hisilicon/hpre/hpre.h
8415F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8416F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8417
8418HISILICON I2C CONTROLLER DRIVER
8419M:	Yicong Yang <yangyicong@hisilicon.com>
8420L:	linux-i2c@vger.kernel.org
8421S:	Maintained
8422W:	https://www.hisilicon.com
8423F:	drivers/i2c/busses/i2c-hisi.c
8424
8425HISILICON LPC BUS DRIVER
8426M:	john.garry@huawei.com
8427S:	Maintained
8428W:	http://www.hisilicon.com
8429F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8430F:	drivers/bus/hisi_lpc.c
8431
8432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8433M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8434M:	Salil Mehta <salil.mehta@huawei.com>
8435L:	netdev@vger.kernel.org
8436S:	Maintained
8437W:	http://www.hisilicon.com
8438F:	drivers/net/ethernet/hisilicon/hns3/
8439
8440HISILICON NETWORK SUBSYSTEM DRIVER
8441M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8442M:	Salil Mehta <salil.mehta@huawei.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445W:	http://www.hisilicon.com
8446F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8447F:	drivers/net/ethernet/hisilicon/
8448
8449HIKEY960 ONBOARD USB GPIO HUB DRIVER
8450M:	John Stultz <john.stultz@linaro.org>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453F:	drivers/misc/hisi_hikey_usb.c
8454F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8455
8456HISILICON PMU DRIVER
8457M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8458S:	Supported
8459W:	http://www.hisilicon.com
8460F:	Documentation/admin-guide/perf/hisi-pmu.rst
8461F:	drivers/perf/hisilicon
8462
8463HISILICON QM AND ZIP Controller DRIVER
8464M:	Zhou Wang <wangzhou1@hisilicon.com>
8465L:	linux-crypto@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/ABI/testing/debugfs-hisi-zip
8468F:	drivers/crypto/hisilicon/qm.c
8469F:	drivers/crypto/hisilicon/qm.h
8470F:	drivers/crypto/hisilicon/sgl.c
8471F:	drivers/crypto/hisilicon/zip/
8472
8473HISILICON ROCE DRIVER
8474M:	Wenpeng Liang <liangwenpeng@huawei.com>
8475M:	Weihang Li <liweihang@huawei.com>
8476L:	linux-rdma@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8479F:	drivers/infiniband/hw/hns/
8480
8481HISILICON SAS Controller
8482M:	John Garry <john.garry@huawei.com>
8483S:	Supported
8484W:	http://www.hisilicon.com
8485F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8486F:	drivers/scsi/hisi_sas/
8487
8488HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8489M:	Zaibo Xu <xuzaibo@huawei.com>
8490L:	linux-crypto@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/ABI/testing/debugfs-hisi-sec
8493F:	drivers/crypto/hisilicon/sec2/sec.h
8494F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8495F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8496F:	drivers/crypto/hisilicon/sec2/sec_main.c
8497
8498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8499M:	Jay Fang <f.fangjian@huawei.com>
8500L:	linux-spi@vger.kernel.org
8501S:	Maintained
8502W:	http://www.hisilicon.com
8503F:	drivers/spi/spi-hisi-kunpeng.c
8504
8505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8506M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8507L:	linux-kernel@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8510F:	drivers/spmi/hisi-spmi-controller.c
8511
8512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8513M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8514L:	linux-kernel@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8517F:	drivers/mfd/hi6421-spmi-pmic.c
8518
8519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8520M:	Zaibo Xu <xuzaibo@huawei.com>
8521S:	Maintained
8522F:	drivers/crypto/hisilicon/trng/trng.c
8523
8524HISILICON V3XX SPI NOR FLASH Controller Driver
8525M:	John Garry <john.garry@huawei.com>
8526S:	Maintained
8527W:	http://www.hisilicon.com
8528F:	drivers/spi/spi-hisi-sfc-v3xx.c
8529
8530HMM - Heterogeneous Memory Management
8531M:	Jérôme Glisse <jglisse@redhat.com>
8532L:	linux-mm@kvack.org
8533S:	Maintained
8534F:	Documentation/vm/hmm.rst
8535F:	include/linux/hmm*
8536F:	lib/test_hmm*
8537F:	mm/hmm*
8538F:	tools/testing/selftests/vm/*hmm*
8539
8540HOST AP DRIVER
8541M:	Jouni Malinen <j@w1.fi>
8542L:	linux-wireless@vger.kernel.org
8543S:	Obsolete
8544W:	http://w1.fi/hostap-driver.html
8545F:	drivers/net/wireless/intersil/hostap/
8546
8547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8548L:	platform-driver-x86@vger.kernel.org
8549S:	Orphan
8550F:	drivers/platform/x86/tc1100-wmi.c
8551
8552HPET:	High Precision Event Timers driver
8553M:	Clemens Ladisch <clemens@ladisch.de>
8554S:	Maintained
8555F:	Documentation/timers/hpet.rst
8556F:	drivers/char/hpet.c
8557F:	include/linux/hpet.h
8558F:	include/uapi/linux/hpet.h
8559
8560HPET:	x86
8561S:	Orphan
8562F:	arch/x86/include/asm/hpet.h
8563F:	arch/x86/kernel/hpet.c
8564
8565HPFS FILESYSTEM
8566M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8567S:	Maintained
8568W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8569F:	fs/hpfs/
8570
8571HSI SUBSYSTEM
8572M:	Sebastian Reichel <sre@kernel.org>
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8575F:	Documentation/ABI/testing/sysfs-bus-hsi
8576F:	Documentation/driver-api/hsi.rst
8577F:	drivers/hsi/
8578F:	include/linux/hsi/
8579F:	include/uapi/linux/hsi/
8580
8581HSO 3G MODEM DRIVER
8582L:	linux-usb@vger.kernel.org
8583S:	Orphan
8584F:	drivers/net/usb/hso.c
8585
8586HSR NETWORK PROTOCOL
8587L:	netdev@vger.kernel.org
8588S:	Orphan
8589F:	net/hsr/
8590
8591HT16K33 LED CONTROLLER DRIVER
8592M:	Robin van der Gracht <robin@protonic.nl>
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8595F:	drivers/auxdisplay/ht16k33.c
8596
8597HTCPEN TOUCHSCREEN DRIVER
8598M:	Pau Oliva Fora <pof@eslack.org>
8599L:	linux-input@vger.kernel.org
8600S:	Maintained
8601F:	drivers/input/touchscreen/htcpen.c
8602
8603HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8604M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8605L:	linux-iio@vger.kernel.org
8606S:	Maintained
8607W:	http://www.st.com/
8608F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8609F:	drivers/iio/humidity/hts221*
8610
8611HUAWEI ETHERNET DRIVER
8612M:	Bin Luo <luobin9@huawei.com>
8613L:	netdev@vger.kernel.org
8614S:	Supported
8615F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8616F:	drivers/net/ethernet/huawei/hinic/
8617
8618HUGETLB FILESYSTEM
8619M:	Mike Kravetz <mike.kravetz@oracle.com>
8620L:	linux-mm@kvack.org
8621S:	Maintained
8622F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8623F:	Documentation/admin-guide/mm/hugetlbpage.rst
8624F:	Documentation/vm/hugetlbfs_reserv.rst
8625F:	fs/hugetlbfs/
8626F:	include/linux/hugetlb.h
8627F:	mm/hugetlb.c
8628
8629HVA ST MEDIA DRIVER
8630M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8631L:	linux-media@vger.kernel.org
8632S:	Supported
8633W:	https://linuxtv.org
8634T:	git git://linuxtv.org/media_tree.git
8635F:	drivers/media/platform/sti/hva
8636
8637HWPOISON MEMORY FAILURE HANDLING
8638M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8639L:	linux-mm@kvack.org
8640S:	Maintained
8641F:	mm/hwpoison-inject.c
8642F:	mm/memory-failure.c
8643
8644HYCON HY46XX TOUCHSCREEN SUPPORT
8645M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8649F:	drivers/input/touchscreen/hycon-hy46xx.c
8650
8651HYGON PROCESSOR SUPPORT
8652M:	Pu Wen <puwen@hygon.cn>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655F:	arch/x86/kernel/cpu/hygon.c
8656
8657HYNIX HI556 SENSOR DRIVER
8658M:	Shawn Tu <shawnx.tu@intel.com>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/i2c/hi556.c
8663
8664HYNIX HI846 SENSOR DRIVER
8665M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8666L:	linux-media@vger.kernel.org
8667S:	Maintained
8668F:	drivers/media/i2c/hi846.c
8669
8670Hyper-V/Azure CORE AND DRIVERS
8671M:	"K. Y. Srinivasan" <kys@microsoft.com>
8672M:	Haiyang Zhang <haiyangz@microsoft.com>
8673M:	Stephen Hemminger <sthemmin@microsoft.com>
8674M:	Wei Liu <wei.liu@kernel.org>
8675M:	Dexuan Cui <decui@microsoft.com>
8676L:	linux-hyperv@vger.kernel.org
8677S:	Supported
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8679F:	Documentation/ABI/stable/sysfs-bus-vmbus
8680F:	Documentation/ABI/testing/debugfs-hyperv
8681F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8682F:	arch/arm64/hyperv
8683F:	arch/arm64/include/asm/hyperv-tlfs.h
8684F:	arch/arm64/include/asm/mshyperv.h
8685F:	arch/x86/hyperv
8686F:	arch/x86/include/asm/hyperv-tlfs.h
8687F:	arch/x86/include/asm/mshyperv.h
8688F:	arch/x86/include/asm/trace/hyperv.h
8689F:	arch/x86/kernel/cpu/mshyperv.c
8690F:	drivers/clocksource/hyperv_timer.c
8691F:	drivers/hid/hid-hyperv.c
8692F:	drivers/hv/
8693F:	drivers/input/serio/hyperv-keyboard.c
8694F:	drivers/iommu/hyperv-iommu.c
8695F:	drivers/net/ethernet/microsoft/
8696F:	drivers/net/hyperv/
8697F:	drivers/pci/controller/pci-hyperv-intf.c
8698F:	drivers/pci/controller/pci-hyperv.c
8699F:	drivers/scsi/storvsc_drv.c
8700F:	drivers/uio/uio_hv_generic.c
8701F:	drivers/video/fbdev/hyperv_fb.c
8702F:	include/asm-generic/hyperv-tlfs.h
8703F:	include/asm-generic/mshyperv.h
8704F:	include/clocksource/hyperv_timer.h
8705F:	include/linux/hyperv.h
8706F:	include/uapi/linux/hyperv.h
8707F:	net/vmw_vsock/hyperv_transport.c
8708F:	tools/hv/
8709
8710HYPERBUS SUPPORT
8711M:	Vignesh Raghavendra <vigneshr@ti.com>
8712L:	linux-mtd@lists.infradead.org
8713S:	Supported
8714Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8715C:	irc://irc.oftc.net/mtd
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8717F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8718F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8719F:	drivers/mtd/hyperbus/
8720F:	include/linux/mtd/hyperbus.h
8721
8722HYPERVISOR VIRTUAL CONSOLE DRIVER
8723L:	linuxppc-dev@lists.ozlabs.org
8724S:	Odd Fixes
8725F:	drivers/tty/hvc/
8726
8727I2C ACPI SUPPORT
8728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8729L:	linux-i2c@vger.kernel.org
8730L:	linux-acpi@vger.kernel.org
8731S:	Maintained
8732F:	drivers/i2c/i2c-core-acpi.c
8733
8734I2C CONTROLLER DRIVER FOR NVIDIA GPU
8735M:	Ajay Gupta <ajayg@nvidia.com>
8736L:	linux-i2c@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8739F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8740
8741I2C MUXES
8742M:	Peter Rosin <peda@axentia.se>
8743L:	linux-i2c@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8746F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8747F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8748F:	Documentation/i2c/i2c-topology.rst
8749F:	Documentation/i2c/muxes/
8750F:	drivers/i2c/i2c-mux.c
8751F:	drivers/i2c/muxes/
8752F:	include/linux/i2c-mux.h
8753
8754I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8755M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8756L:	linux-i2c@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8759F:	drivers/i2c/busses/i2c-mv64xxx.c
8760
8761I2C OVER PARALLEL PORT
8762M:	Jean Delvare <jdelvare@suse.com>
8763L:	linux-i2c@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/i2c/busses/i2c-parport.rst
8766F:	drivers/i2c/busses/i2c-parport.c
8767
8768I2C SUBSYSTEM
8769M:	Wolfram Sang <wsa@kernel.org>
8770L:	linux-i2c@vger.kernel.org
8771S:	Maintained
8772W:	https://i2c.wiki.kernel.org/
8773Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8775F:	Documentation/devicetree/bindings/i2c/i2c.txt
8776F:	Documentation/i2c/
8777F:	drivers/i2c/*
8778F:	include/linux/i2c-dev.h
8779F:	include/linux/i2c-smbus.h
8780F:	include/linux/i2c.h
8781F:	include/uapi/linux/i2c-*.h
8782F:	include/uapi/linux/i2c.h
8783
8784I2C SUBSYSTEM HOST DRIVERS
8785L:	linux-i2c@vger.kernel.org
8786S:	Odd Fixes
8787W:	https://i2c.wiki.kernel.org/
8788Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8790F:	Documentation/devicetree/bindings/i2c/
8791F:	drivers/i2c/algos/
8792F:	drivers/i2c/busses/
8793
8794I2C-TAOS-EVM DRIVER
8795M:	Jean Delvare <jdelvare@suse.com>
8796L:	linux-i2c@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/i2c/busses/i2c-taos-evm.rst
8799F:	drivers/i2c/busses/i2c-taos-evm.c
8800
8801I2C-TINY-USB DRIVER
8802M:	Till Harbaum <till@harbaum.org>
8803L:	linux-i2c@vger.kernel.org
8804S:	Maintained
8805W:	http://www.harbaum.org/till/i2c_tiny_usb
8806F:	drivers/i2c/busses/i2c-tiny-usb.c
8807
8808I2C/SMBUS CONTROLLER DRIVERS FOR PC
8809M:	Jean Delvare <jdelvare@suse.com>
8810L:	linux-i2c@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/i2c/busses/i2c-ali1535.rst
8813F:	Documentation/i2c/busses/i2c-ali1563.rst
8814F:	Documentation/i2c/busses/i2c-ali15x3.rst
8815F:	Documentation/i2c/busses/i2c-amd756.rst
8816F:	Documentation/i2c/busses/i2c-amd8111.rst
8817F:	Documentation/i2c/busses/i2c-i801.rst
8818F:	Documentation/i2c/busses/i2c-nforce2.rst
8819F:	Documentation/i2c/busses/i2c-piix4.rst
8820F:	Documentation/i2c/busses/i2c-sis5595.rst
8821F:	Documentation/i2c/busses/i2c-sis630.rst
8822F:	Documentation/i2c/busses/i2c-sis96x.rst
8823F:	Documentation/i2c/busses/i2c-via.rst
8824F:	Documentation/i2c/busses/i2c-viapro.rst
8825F:	drivers/i2c/busses/i2c-ali1535.c
8826F:	drivers/i2c/busses/i2c-ali1563.c
8827F:	drivers/i2c/busses/i2c-ali15x3.c
8828F:	drivers/i2c/busses/i2c-amd756-s4882.c
8829F:	drivers/i2c/busses/i2c-amd756.c
8830F:	drivers/i2c/busses/i2c-amd8111.c
8831F:	drivers/i2c/busses/i2c-i801.c
8832F:	drivers/i2c/busses/i2c-isch.c
8833F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8834F:	drivers/i2c/busses/i2c-nforce2.c
8835F:	drivers/i2c/busses/i2c-piix4.c
8836F:	drivers/i2c/busses/i2c-sis5595.c
8837F:	drivers/i2c/busses/i2c-sis630.c
8838F:	drivers/i2c/busses/i2c-sis96x.c
8839F:	drivers/i2c/busses/i2c-via.c
8840F:	drivers/i2c/busses/i2c-viapro.c
8841
8842I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8843M:	Hans de Goede <hdegoede@redhat.com>
8844L:	linux-i2c@vger.kernel.org
8845S:	Maintained
8846F:	drivers/i2c/busses/i2c-cht-wc.c
8847
8848I2C/SMBUS ISMT DRIVER
8849M:	Seth Heasley <seth.heasley@intel.com>
8850M:	Neil Horman <nhorman@tuxdriver.com>
8851L:	linux-i2c@vger.kernel.org
8852F:	Documentation/i2c/busses/i2c-ismt.rst
8853F:	drivers/i2c/busses/i2c-ismt.c
8854
8855I2C/SMBUS STUB DRIVER
8856M:	Jean Delvare <jdelvare@suse.com>
8857L:	linux-i2c@vger.kernel.org
8858S:	Maintained
8859F:	drivers/i2c/i2c-stub.c
8860
8861I3C DRIVER FOR CADENCE I3C MASTER IP
8862M:	Przemysław Gaj <pgaj@cadence.com>
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8865F:	drivers/i3c/master/i3c-master-cdns.c
8866
8867I3C DRIVER FOR SYNOPSYS DESIGNWARE
8868M:	Vitor Soares <vitor.soares@synopsys.com>
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8871F:	drivers/i3c/master/dw*
8872
8873I3C SUBSYSTEM
8874M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8875L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8876S:	Maintained
8877C:	irc://chat.freenode.net/linux-i3c
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8879F:	Documentation/ABI/testing/sysfs-bus-i3c
8880F:	Documentation/devicetree/bindings/i3c/
8881F:	Documentation/driver-api/i3c
8882F:	drivers/i3c/
8883F:	include/linux/i3c/
8884
8885IA64 (Itanium) PLATFORM
8886L:	linux-ia64@vger.kernel.org
8887S:	Orphan
8888F:	Documentation/ia64/
8889F:	arch/ia64/
8890
8891IBM Power 842 compression accelerator
8892M:	Haren Myneni <haren@us.ibm.com>
8893S:	Supported
8894F:	crypto/842.c
8895F:	drivers/crypto/nx/Kconfig
8896F:	drivers/crypto/nx/Makefile
8897F:	drivers/crypto/nx/nx-842*
8898F:	include/linux/sw842.h
8899F:	lib/842/
8900
8901IBM Power in-Nest Crypto Acceleration
8902M:	Breno Leitão <leitao@debian.org>
8903M:	Nayna Jain <nayna@linux.ibm.com>
8904M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8905L:	linux-crypto@vger.kernel.org
8906S:	Supported
8907F:	drivers/crypto/nx/Kconfig
8908F:	drivers/crypto/nx/Makefile
8909F:	drivers/crypto/nx/nx-aes*
8910F:	drivers/crypto/nx/nx-sha*
8911F:	drivers/crypto/nx/nx.*
8912F:	drivers/crypto/nx/nx_csbcpb.h
8913F:	drivers/crypto/nx/nx_debugfs.c
8914
8915IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8916M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8917L:	linux-pci@vger.kernel.org
8918L:	linuxppc-dev@lists.ozlabs.org
8919S:	Supported
8920F:	drivers/pci/hotplug/rpadlpar*
8921
8922IBM Power Linux RAID adapter
8923M:	Brian King <brking@us.ibm.com>
8924S:	Supported
8925F:	drivers/scsi/ipr.*
8926
8927IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8928M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8929L:	linux-pci@vger.kernel.org
8930L:	linuxppc-dev@lists.ozlabs.org
8931S:	Supported
8932F:	drivers/pci/hotplug/rpaphp*
8933
8934IBM Power SRIOV Virtual NIC Device Driver
8935M:	Dany Madden <drt@linux.ibm.com>
8936M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8937R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8938L:	netdev@vger.kernel.org
8939S:	Supported
8940F:	drivers/net/ethernet/ibm/ibmvnic.*
8941
8942IBM Power Virtual Accelerator Switchboard
8943M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8944L:	linuxppc-dev@lists.ozlabs.org
8945S:	Supported
8946F:	arch/powerpc/include/asm/vas.h
8947F:	arch/powerpc/platforms/powernv/copy-paste.h
8948F:	arch/powerpc/platforms/powernv/vas*
8949
8950IBM Power Virtual Ethernet Device Driver
8951M:	Cristobal Forno <cforno12@linux.ibm.com>
8952L:	netdev@vger.kernel.org
8953S:	Supported
8954F:	drivers/net/ethernet/ibm/ibmveth.*
8955
8956IBM Power Virtual FC Device Drivers
8957M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8958L:	linux-scsi@vger.kernel.org
8959S:	Supported
8960F:	drivers/scsi/ibmvscsi/ibmvfc*
8961
8962IBM Power Virtual Management Channel Driver
8963M:	Brad Warrum <bwarrum@linux.ibm.com>
8964M:	Ritu Agarwal <rituagar@linux.ibm.com>
8965S:	Supported
8966F:	drivers/misc/ibmvmc.*
8967
8968IBM Power Virtual SCSI Device Drivers
8969M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8970L:	linux-scsi@vger.kernel.org
8971S:	Supported
8972F:	drivers/scsi/ibmvscsi/ibmvscsi*
8973F:	include/scsi/viosrp.h
8974
8975IBM Power Virtual SCSI Device Target Driver
8976M:	Michael Cyr <mikecyr@linux.ibm.com>
8977L:	linux-scsi@vger.kernel.org
8978L:	target-devel@vger.kernel.org
8979S:	Supported
8980F:	drivers/scsi/ibmvscsi_tgt/
8981
8982IBM Power VMX Cryptographic instructions
8983M:	Breno Leitão <leitao@debian.org>
8984M:	Nayna Jain <nayna@linux.ibm.com>
8985M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8986L:	linux-crypto@vger.kernel.org
8987S:	Supported
8988F:	drivers/crypto/vmx/Kconfig
8989F:	drivers/crypto/vmx/Makefile
8990F:	drivers/crypto/vmx/aes*
8991F:	drivers/crypto/vmx/ghash*
8992F:	drivers/crypto/vmx/ppc-xlate.pl
8993F:	drivers/crypto/vmx/vmx.c
8994
8995IBM ServeRAID RAID DRIVER
8996S:	Orphan
8997F:	drivers/scsi/ips.*
8998
8999ICH LPC AND GPIO DRIVER
9000M:	Peter Tyser <ptyser@xes-inc.com>
9001S:	Maintained
9002F:	drivers/gpio/gpio-ich.c
9003F:	drivers/mfd/lpc_ich.c
9004
9005ICY I2C DRIVER
9006M:	Max Staudt <max@enpas.org>
9007L:	linux-i2c@vger.kernel.org
9008S:	Maintained
9009F:	drivers/i2c/busses/i2c-icy.c
9010
9011IDEAPAD LAPTOP EXTRAS DRIVER
9012M:	Ike Panhc <ike.pan@canonical.com>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015W:	http://launchpad.net/ideapad-laptop
9016F:	drivers/platform/x86/ideapad-laptop.c
9017
9018IDEAPAD LAPTOP SLIDEBAR DRIVER
9019M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9020L:	linux-input@vger.kernel.org
9021S:	Maintained
9022W:	https://github.com/o2genum/ideapad-slidebar
9023F:	drivers/input/misc/ideapad_slidebar.c
9024
9025IDT VersaClock 5 CLOCK DRIVER
9026M:	Luca Ceresoli <luca@lucaceresoli.net>
9027S:	Maintained
9028F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9029F:	drivers/clk/clk-versaclock5.c
9030
9031IEEE 802.15.4 SUBSYSTEM
9032M:	Alexander Aring <alex.aring@gmail.com>
9033M:	Stefan Schmidt <stefan@datenfreihafen.org>
9034L:	linux-wpan@vger.kernel.org
9035S:	Maintained
9036W:	https://linux-wpan.org/
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9039F:	Documentation/networking/ieee802154.rst
9040F:	drivers/net/ieee802154/
9041F:	include/linux/ieee802154.h
9042F:	include/linux/nl802154.h
9043F:	include/net/af_ieee802154.h
9044F:	include/net/cfg802154.h
9045F:	include/net/ieee802154_netdev.h
9046F:	include/net/mac802154.h
9047F:	include/net/nl802154.h
9048F:	net/ieee802154/
9049F:	net/mac802154/
9050
9051IFE PROTOCOL
9052M:	Yotam Gigi <yotam.gi@gmail.com>
9053M:	Jamal Hadi Salim <jhs@mojatatu.com>
9054F:	include/net/ife.h
9055F:	include/uapi/linux/ife.h
9056F:	net/ife
9057
9058IGORPLUG-USB IR RECEIVER
9059M:	Sean Young <sean@mess.org>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062F:	drivers/media/rc/igorplugusb.c
9063
9064IGUANAWORKS USB IR TRANSCEIVER
9065M:	Sean Young <sean@mess.org>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068F:	drivers/media/rc/iguanair.c
9069
9070IIO DIGITAL POTENTIOMETER DAC
9071M:	Peter Rosin <peda@axentia.se>
9072L:	linux-iio@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9075F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9076F:	drivers/iio/dac/dpot-dac.c
9077
9078IIO ENVELOPE DETECTOR
9079M:	Peter Rosin <peda@axentia.se>
9080L:	linux-iio@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9083F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9084F:	drivers/iio/adc/envelope-detector.c
9085
9086IIO MULTIPLEXER
9087M:	Peter Rosin <peda@axentia.se>
9088L:	linux-iio@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9091F:	drivers/iio/multiplexer/iio-mux.c
9092
9093IIO SCMI BASED DRIVER
9094M:	Jyoti Bhayana <jbhayana@google.com>
9095L:	linux-iio@vger.kernel.org
9096S:	Maintained
9097F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9098
9099IIO SUBSYSTEM AND DRIVERS
9100M:	Jonathan Cameron <jic23@kernel.org>
9101R:	Lars-Peter Clausen <lars@metafoo.de>
9102L:	linux-iio@vger.kernel.org
9103S:	Maintained
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9105F:	Documentation/ABI/testing/configfs-iio*
9106F:	Documentation/ABI/testing/sysfs-bus-iio*
9107F:	Documentation/devicetree/bindings/iio/
9108F:	drivers/iio/
9109F:	drivers/staging/iio/
9110F:	include/linux/iio/
9111F:	tools/iio/
9112
9113IIO UNIT CONVERTER
9114M:	Peter Rosin <peda@axentia.se>
9115L:	linux-iio@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9118F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9119F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9120F:	drivers/iio/afe/iio-rescale.c
9121
9122IKANOS/ADI EAGLE ADSL USB DRIVER
9123M:	Matthieu Castet <castet.matthieu@free.fr>
9124M:	Stanislaw Gruszka <stf_xl@wp.pl>
9125S:	Maintained
9126F:	drivers/usb/atm/ueagle-atm.c
9127
9128IMGTEC ASCII LCD DRIVER
9129M:	Paul Burton <paulburton@kernel.org>
9130S:	Maintained
9131F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9132F:	drivers/auxdisplay/img-ascii-lcd.c
9133
9134IMGTEC IR DECODER DRIVER
9135S:	Orphan
9136F:	drivers/media/rc/img-ir/
9137
9138IMON SOUNDGRAPH USB IR RECEIVER
9139M:	Sean Young <sean@mess.org>
9140L:	linux-media@vger.kernel.org
9141S:	Maintained
9142F:	drivers/media/rc/imon.c
9143F:	drivers/media/rc/imon_raw.c
9144
9145IMS TWINTURBO FRAMEBUFFER DRIVER
9146L:	linux-fbdev@vger.kernel.org
9147S:	Orphan
9148F:	drivers/video/fbdev/imsttfb.c
9149
9150INA209 HARDWARE MONITOR DRIVER
9151M:	Guenter Roeck <linux@roeck-us.net>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9155F:	Documentation/hwmon/ina209.rst
9156F:	drivers/hwmon/ina209.c
9157
9158INA2XX HARDWARE MONITOR DRIVER
9159M:	Guenter Roeck <linux@roeck-us.net>
9160L:	linux-hwmon@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/hwmon/ina2xx.rst
9163F:	drivers/hwmon/ina2xx.c
9164F:	include/linux/platform_data/ina2xx.h
9165
9166INDUSTRY PACK SUBSYSTEM (IPACK)
9167M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9168M:	Jens Taprogge <jens.taprogge@taprogge.org>
9169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9170L:	industrypack-devel@lists.sourceforge.net
9171S:	Maintained
9172W:	http://industrypack.sourceforge.net
9173F:	drivers/ipack/
9174
9175INFINEON DPS310 Driver
9176M:	Eddie James <eajames@linux.ibm.com>
9177L:	linux-iio@vger.kernel.org
9178S:	Maintained
9179F:	drivers/iio/pressure/dps310.c
9180
9181INFINIBAND SUBSYSTEM
9182M:	Doug Ledford <dledford@redhat.com>
9183M:	Jason Gunthorpe <jgg@nvidia.com>
9184L:	linux-rdma@vger.kernel.org
9185S:	Supported
9186W:	https://github.com/linux-rdma/rdma-core
9187Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9189F:	Documentation/devicetree/bindings/infiniband/
9190F:	Documentation/infiniband/
9191F:	drivers/infiniband/
9192F:	include/rdma/
9193F:	include/trace/events/ib_mad.h
9194F:	include/trace/events/ib_umad.h
9195F:	include/uapi/linux/if_infiniband.h
9196F:	include/uapi/rdma/
9197F:	samples/bpf/ibumad_kern.c
9198F:	samples/bpf/ibumad_user.c
9199
9200INGENIC JZ4780 NAND DRIVER
9201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9202L:	linux-mtd@lists.infradead.org
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	drivers/mtd/nand/raw/ingenic/
9206
9207INGENIC JZ47xx SoCs
9208M:	Paul Cercueil <paul@crapouillou.net>
9209L:	linux-mips@vger.kernel.org
9210S:	Maintained
9211F:	arch/mips/boot/dts/ingenic/
9212F:	arch/mips/generic/board-ingenic.c
9213F:	arch/mips/include/asm/mach-ingenic/
9214F:	arch/mips/ingenic/Kconfig
9215F:	drivers/clk/ingenic/
9216F:	drivers/dma/dma-jz4780.c
9217F:	drivers/gpu/drm/ingenic/
9218F:	drivers/i2c/busses/i2c-jz4780.c
9219F:	drivers/iio/adc/ingenic-adc.c
9220F:	drivers/irqchip/irq-ingenic.c
9221F:	drivers/memory/jz4780-nemc.c
9222F:	drivers/mmc/host/jz4740_mmc.c
9223F:	drivers/mtd/nand/raw/ingenic/
9224F:	drivers/pinctrl/pinctrl-ingenic.c
9225F:	drivers/power/supply/ingenic-battery.c
9226F:	drivers/pwm/pwm-jz4740.c
9227F:	drivers/remoteproc/ingenic_rproc.c
9228F:	drivers/rtc/rtc-jz4740.c
9229F:	drivers/tty/serial/8250/8250_ingenic.c
9230F:	drivers/usb/musb/jz4740.c
9231F:	drivers/watchdog/jz4740_wdt.c
9232F:	include/dt-bindings/iio/adc/ingenic,adc.h
9233F:	include/linux/mfd/ingenic-tcu.h
9234F:	sound/soc/codecs/jz47*
9235F:	sound/soc/jz4740/
9236
9237INOTIFY
9238M:	Jan Kara <jack@suse.cz>
9239R:	Amir Goldstein <amir73il@gmail.com>
9240L:	linux-fsdevel@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/filesystems/inotify.rst
9243F:	fs/notify/inotify/
9244F:	include/linux/inotify.h
9245F:	include/uapi/linux/inotify.h
9246
9247INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9248M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251Q:	http://patchwork.kernel.org/project/linux-input/list/
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9253F:	Documentation/devicetree/bindings/input/
9254F:	Documentation/devicetree/bindings/serio/
9255F:	Documentation/input/
9256F:	drivers/input/
9257F:	include/linux/input.h
9258F:	include/linux/input/
9259F:	include/uapi/linux/input-event-codes.h
9260F:	include/uapi/linux/input.h
9261
9262INPUT MULTITOUCH (MT) PROTOCOL
9263M:	Henrik Rydberg <rydberg@bitmath.org>
9264L:	linux-input@vger.kernel.org
9265S:	Odd fixes
9266F:	Documentation/input/multi-touch-protocol.rst
9267F:	drivers/input/input-mt.c
9268K:	\b(ABS|SYN)_MT_
9269
9270INSIDE SECURE CRYPTO DRIVER
9271M:	Antoine Tenart <atenart@kernel.org>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	drivers/crypto/inside-secure/
9275
9276INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9277M:	Mimi Zohar <zohar@linux.ibm.com>
9278M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9279L:	linux-integrity@vger.kernel.org
9280S:	Supported
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9282F:	security/integrity/ima/
9283
9284INTEL 810/815 FRAMEBUFFER DRIVER
9285M:	Antonino Daplas <adaplas@gmail.com>
9286L:	linux-fbdev@vger.kernel.org
9287S:	Maintained
9288F:	drivers/video/fbdev/i810/
9289
9290INTEL ASoC DRIVERS
9291M:	Cezary Rojewski <cezary.rojewski@intel.com>
9292M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9293M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9294M:	Jie Yang <yang.jie@linux.intel.com>
9295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9296S:	Supported
9297F:	sound/soc/intel/
9298
9299INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9300M:	Hans de Goede <hdegoede@redhat.com>
9301L:	platform-driver-x86@vger.kernel.org
9302S:	Maintained
9303F:	drivers/platform/x86/intel/atomisp2/pm.c
9304
9305INTEL ATOMISP2 LED DRIVER
9306M:	Hans de Goede <hdegoede@redhat.com>
9307L:	platform-driver-x86@vger.kernel.org
9308S:	Maintained
9309F:	drivers/platform/x86/intel/atomisp2/led.c
9310
9311INTEL BIOS SAR INT1092 DRIVER
9312M:	Shravan S <s.shravan@intel.com>
9313M:	Intel Corporation <linuxwwan@intel.com>
9314L:	platform-driver-x86@vger.kernel.org
9315S:	Maintained
9316F:	drivers/platform/x86/intel/int1092/
9317
9318INTEL BROXTON PMC DRIVER
9319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9320M:	Zha Qipeng <qipeng.zha@intel.com>
9321S:	Maintained
9322F:	drivers/mfd/intel_pmc_bxt.c
9323F:	include/linux/mfd/intel_pmc_bxt.h
9324
9325INTEL C600 SERIES SAS CONTROLLER DRIVER
9326M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9327L:	linux-scsi@vger.kernel.org
9328S:	Supported
9329T:	git git://git.code.sf.net/p/intel-sas/isci
9330F:	drivers/scsi/isci/
9331
9332INTEL CPU family model numbers
9333M:	Tony Luck <tony.luck@intel.com>
9334M:	x86@kernel.org
9335L:	linux-kernel@vger.kernel.org
9336S:	Supported
9337F:	arch/x86/include/asm/intel-family.h
9338
9339INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9340M:	Jani Nikula <jani.nikula@linux.intel.com>
9341M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9342M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9343L:	intel-gfx@lists.freedesktop.org
9344S:	Supported
9345W:	https://01.org/linuxgraphics/
9346Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9347B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9348C:	irc://irc.oftc.net/intel-gfx
9349T:	git git://anongit.freedesktop.org/drm-intel
9350F:	Documentation/gpu/i915.rst
9351F:	drivers/gpu/drm/i915/
9352F:	include/drm/i915*
9353F:	include/uapi/drm/i915_drm.h
9354
9355INTEL ETHERNET DRIVERS
9356M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9357M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9358L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9359S:	Supported
9360W:	http://www.intel.com/support/feedback.htm
9361W:	http://e1000.sourceforge.net/
9362Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9365F:	Documentation/networking/device_drivers/ethernet/intel/
9366F:	drivers/net/ethernet/intel/
9367F:	drivers/net/ethernet/intel/*/
9368F:	include/linux/avf/virtchnl.h
9369F:	include/linux/net/intel/iidc.h
9370
9371INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9372M:	Mustafa Ismail <mustafa.ismail@intel.com>
9373M:	Shiraz Saleem <shiraz.saleem@intel.com>
9374L:	linux-rdma@vger.kernel.org
9375S:	Supported
9376F:	drivers/infiniband/hw/irdma/
9377F:	include/uapi/rdma/irdma-abi.h
9378
9379INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9380M:	Maik Broemme <mbroemme@libmpq.org>
9381L:	linux-fbdev@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/fb/intelfb.rst
9384F:	drivers/video/fbdev/intelfb/
9385
9386INTEL GPIO DRIVERS
9387M:	Andy Shevchenko <andy@kernel.org>
9388L:	linux-gpio@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9391F:	drivers/gpio/gpio-ich.c
9392F:	drivers/gpio/gpio-merrifield.c
9393F:	drivers/gpio/gpio-ml-ioh.c
9394F:	drivers/gpio/gpio-pch.c
9395F:	drivers/gpio/gpio-sch.c
9396F:	drivers/gpio/gpio-sodaville.c
9397
9398INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9399M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9400M:	Zhi Wang <zhi.a.wang@intel.com>
9401L:	intel-gvt-dev@lists.freedesktop.org
9402L:	intel-gfx@lists.freedesktop.org
9403S:	Supported
9404W:	https://01.org/igvt-g
9405T:	git https://github.com/intel/gvt-linux.git
9406F:	drivers/gpu/drm/i915/gvt/
9407
9408INTEL HID EVENT DRIVER
9409M:	Alex Hung <alex.hung@canonical.com>
9410L:	platform-driver-x86@vger.kernel.org
9411S:	Maintained
9412F:	drivers/platform/x86/intel/hid.c
9413
9414INTEL I/OAT DMA DRIVER
9415M:	Dave Jiang <dave.jiang@intel.com>
9416R:	Dan Williams <dan.j.williams@intel.com>
9417L:	dmaengine@vger.kernel.org
9418S:	Supported
9419Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9420F:	drivers/dma/ioat*
9421
9422INTEL IADX DRIVER
9423M:	Dave Jiang <dave.jiang@intel.com>
9424L:	dmaengine@vger.kernel.org
9425S:	Supported
9426F:	drivers/dma/idxd/*
9427F:	include/uapi/linux/idxd.h
9428
9429INTEL IDLE DRIVER
9430M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9431M:	Len Brown <lenb@kernel.org>
9432L:	linux-pm@vger.kernel.org
9433S:	Supported
9434B:	https://bugzilla.kernel.org
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9436F:	drivers/idle/intel_idle.c
9437
9438INTEL INTEGRATED SENSOR HUB DRIVER
9439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9440M:	Jiri Kosina <jikos@kernel.org>
9441L:	linux-input@vger.kernel.org
9442S:	Maintained
9443F:	drivers/hid/intel-ish-hid/
9444
9445INTEL IOMMU (VT-d)
9446M:	David Woodhouse <dwmw2@infradead.org>
9447M:	Lu Baolu <baolu.lu@linux.intel.com>
9448L:	iommu@lists.linux-foundation.org
9449S:	Supported
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9451F:	drivers/iommu/intel/
9452F:	include/linux/intel-iommu.h
9453F:	include/linux/intel-svm.h
9454
9455INTEL IOP-ADMA DMA DRIVER
9456R:	Dan Williams <dan.j.williams@intel.com>
9457S:	Odd fixes
9458F:	drivers/dma/iop-adma.c
9459
9460INTEL IPU3 CSI-2 CIO2 DRIVER
9461M:	Yong Zhi <yong.zhi@intel.com>
9462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9463M:	Bingbu Cao <bingbu.cao@intel.com>
9464M:	Dan Scally <djrscally@gmail.com>
9465R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9466L:	linux-media@vger.kernel.org
9467S:	Maintained
9468T:	git git://linuxtv.org/media_tree.git
9469F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9470F:	drivers/media/pci/intel/ipu3/
9471
9472INTEL IPU3 CSI-2 IMGU DRIVER
9473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9474R:	Bingbu Cao <bingbu.cao@intel.com>
9475R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/admin-guide/media/ipu3.rst
9479F:	Documentation/admin-guide/media/ipu3_rcb.svg
9480F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9481F:	drivers/staging/media/ipu3/
9482
9483INTEL IXP4XX CRYPTO SUPPORT
9484M:	Corentin Labbe <clabbe@baylibre.com>
9485L:	linux-crypto@vger.kernel.org
9486S:	Maintained
9487F:	drivers/crypto/ixp4xx_crypto.c
9488
9489INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9490M:	Krzysztof Halasa <khalasa@piap.pl>
9491S:	Maintained
9492F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9493F:	drivers/net/wan/ixp4xx_hss.c
9494F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9495F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9496F:	include/linux/soc/ixp4xx/npe.h
9497F:	include/linux/soc/ixp4xx/qmgr.h
9498
9499INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9500M:	Deepak Saxena <dsaxena@plexity.net>
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9503F:	drivers/char/hw_random/ixp4xx-rng.c
9504
9505INTEL KEEM BAY DRM DRIVER
9506M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9507M:	Edmund Dea <edmund.j.dea@intel.com>
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9510F:	drivers/gpu/drm/kmb/
9511
9512INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9516F:	drivers/crypto/keembay/Kconfig
9517F:	drivers/crypto/keembay/Makefile
9518F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9519F:	drivers/crypto/keembay/ocs-aes.c
9520F:	drivers/crypto/keembay/ocs-aes.h
9521
9522INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9523M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9524M:	Declan Murphy <declan.murphy@intel.com>
9525S:	Maintained
9526F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9527F:	drivers/crypto/keembay/Kconfig
9528F:	drivers/crypto/keembay/Makefile
9529F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9530F:	drivers/crypto/keembay/ocs-hcu.c
9531F:	drivers/crypto/keembay/ocs-hcu.h
9532
9533INTEL MANAGEMENT ENGINE (mei)
9534M:	Tomas Winkler <tomas.winkler@intel.com>
9535L:	linux-kernel@vger.kernel.org
9536S:	Supported
9537F:	Documentation/driver-api/mei/*
9538F:	drivers/misc/mei/
9539F:	drivers/watchdog/mei_wdt.c
9540F:	include/linux/mei_cl_bus.h
9541F:	include/uapi/linux/mei.h
9542F:	samples/mei/*
9543
9544INTEL MAX 10 BMC MFD DRIVER
9545M:	Xu Yilun <yilun.xu@intel.com>
9546R:	Tom Rix <trix@redhat.com>
9547S:	Maintained
9548F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9549F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9550F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9551F:	drivers/mfd/intel-m10-bmc.c
9552F:	include/linux/mfd/intel-m10-bmc.h
9553
9554INTEL MENLOW THERMAL DRIVER
9555M:	Sujith Thomas <sujith.thomas@intel.com>
9556L:	linux-pm@vger.kernel.org
9557S:	Supported
9558W:	https://01.org/linux-acpi
9559F:	drivers/thermal/intel/intel_menlow.c
9560
9561INTEL P-Unit IPC DRIVER
9562M:	Zha Qipeng <qipeng.zha@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	arch/x86/include/asm/intel_punit_ipc.h
9566F:	drivers/platform/x86/intel/punit_ipc.c
9567
9568INTEL PMC CORE DRIVER
9569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9570M:	David E Box <david.e.box@intel.com>
9571L:	platform-driver-x86@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9574F:	drivers/platform/x86/intel/pmc/
9575
9576INTEL PMIC GPIO DRIVERS
9577M:	Andy Shevchenko <andy@kernel.org>
9578S:	Maintained
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9580F:	drivers/gpio/gpio-*cove.c
9581
9582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9583M:	Andy Shevchenko <andy@kernel.org>
9584S:	Maintained
9585F:	drivers/mfd/intel_soc_pmic*
9586F:	include/linux/mfd/intel_soc_pmic*
9587
9588INTEL PMT DRIVER
9589M:	"David E. Box" <david.e.box@linux.intel.com>
9590S:	Maintained
9591F:	drivers/mfd/intel_pmt.c
9592F:	drivers/platform/x86/intel/pmt/
9593
9594INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9595M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9596L:	linux-wireless@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9599F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9600F:	drivers/net/wireless/intel/ipw2x00/
9601
9602INTEL PSTATE DRIVER
9603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9604M:	Len Brown <lenb@kernel.org>
9605L:	linux-pm@vger.kernel.org
9606S:	Supported
9607F:	drivers/cpufreq/intel_pstate.c
9608
9609INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9610M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9611L:	linux-iio@vger.kernel.org
9612F:	drivers/counter/intel-qep.c
9613
9614INTEL SCU DRIVERS
9615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9616S:	Maintained
9617F:	arch/x86/include/asm/intel_scu_ipc.h
9618F:	drivers/platform/x86/intel_scu_*
9619
9620INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9621M:	Daniel Scally <djrscally@gmail.com>
9622S:	Maintained
9623F:	drivers/platform/x86/intel/int3472/
9624
9625INTEL SPEED SELECT TECHNOLOGY
9626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9627L:	platform-driver-x86@vger.kernel.org
9628S:	Maintained
9629F:	drivers/platform/x86/intel/speed_select_if/
9630F:	include/uapi/linux/isst_if.h
9631F:	tools/power/x86/intel-speed-select/
9632
9633INTEL STRATIX10 FIRMWARE DRIVERS
9634M:	Richard Gong <richard.gong@linux.intel.com>
9635L:	linux-kernel@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9638F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9639F:	drivers/firmware/stratix10-rsu.c
9640F:	drivers/firmware/stratix10-svc.c
9641F:	include/linux/firmware/intel/stratix10-smc.h
9642F:	include/linux/firmware/intel/stratix10-svc-client.h
9643
9644INTEL TELEMETRY DRIVER
9645M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9646M:	"David E. Box" <david.e.box@linux.intel.com>
9647L:	platform-driver-x86@vger.kernel.org
9648S:	Maintained
9649F:	arch/x86/include/asm/intel_telemetry.h
9650F:	drivers/platform/x86/intel/telemetry/
9651
9652INTEL UNCORE FREQUENCY CONTROL
9653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9654L:	platform-driver-x86@vger.kernel.org
9655S:	Maintained
9656F:	drivers/platform/x86/intel/uncore-frequency.c
9657
9658INTEL VIRTUAL BUTTON DRIVER
9659M:	AceLan Kao <acelan.kao@canonical.com>
9660L:	platform-driver-x86@vger.kernel.org
9661S:	Maintained
9662F:	drivers/platform/x86/intel/vbtn.c
9663
9664INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9665M:	Stanislaw Gruszka <stf_xl@wp.pl>
9666L:	linux-wireless@vger.kernel.org
9667S:	Supported
9668F:	drivers/net/wireless/intel/iwlegacy/
9669
9670INTEL WIRELESS WIFI LINK (iwlwifi)
9671M:	Luca Coelho <luciano.coelho@intel.com>
9672L:	linux-wireless@vger.kernel.org
9673S:	Supported
9674W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9676F:	drivers/net/wireless/intel/iwlwifi/
9677
9678INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9679M:	Jithu Joseph <jithu.joseph@intel.com>
9680R:	Maurice Ma <maurice.ma@intel.com>
9681S:	Maintained
9682W:	https://slimbootloader.github.io/security/firmware-update.html
9683F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9684
9685INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9686L:	Dell.Client.Kernel@dell.com
9687S:	Maintained
9688F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9689
9690INTEL WWAN IOSM DRIVER
9691M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9692M:	Intel Corporation <linuxwwan@intel.com>
9693L:	netdev@vger.kernel.org
9694S:	Maintained
9695F:	drivers/net/wwan/iosm/
9696
9697INTEL(R) TRACE HUB
9698M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9699S:	Supported
9700F:	Documentation/trace/intel_th.rst
9701F:	drivers/hwtracing/intel_th/
9702F:	include/linux/intel_th.h
9703
9704INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9705M:	Ning Sun <ning.sun@intel.com>
9706L:	tboot-devel@lists.sourceforge.net
9707S:	Supported
9708W:	http://tboot.sourceforge.net
9709T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9710F:	Documentation/x86/intel_txt.rst
9711F:	arch/x86/kernel/tboot.c
9712F:	include/linux/tboot.h
9713
9714INTEL SGX
9715M:	Jarkko Sakkinen <jarkko@kernel.org>
9716R:	Dave Hansen <dave.hansen@linux.intel.com>
9717L:	linux-sgx@vger.kernel.org
9718S:	Supported
9719Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9721F:	Documentation/x86/sgx.rst
9722F:	arch/x86/entry/vdso/vsgx.S
9723F:	arch/x86/include/asm/sgx.h
9724F:	arch/x86/include/uapi/asm/sgx.h
9725F:	arch/x86/kernel/cpu/sgx/*
9726F:	tools/testing/selftests/sgx/*
9727K:	\bSGX_
9728
9729INTERCONNECT API
9730M:	Georgi Djakov <djakov@kernel.org>
9731L:	linux-pm@vger.kernel.org
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9734F:	Documentation/devicetree/bindings/interconnect/
9735F:	Documentation/driver-api/interconnect.rst
9736F:	drivers/interconnect/
9737F:	include/dt-bindings/interconnect/
9738F:	include/linux/interconnect-provider.h
9739F:	include/linux/interconnect.h
9740
9741INTERRUPT COUNTER DRIVER
9742M:	Oleksij Rempel <o.rempel@pengutronix.de>
9743R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9744L:	linux-iio@vger.kernel.org
9745F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9746F:	drivers/counter/interrupt-cnt.c
9747
9748INVENSENSE ICM-426xx IMU DRIVER
9749M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9750L:	linux-iio@vger.kernel.org
9751S:	Maintained
9752W:	https://invensense.tdk.com/
9753F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9754F:	drivers/iio/imu/inv_icm42600/
9755
9756INVENSENSE MPU-3050 GYROSCOPE DRIVER
9757M:	Linus Walleij <linus.walleij@linaro.org>
9758L:	linux-iio@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9761F:	drivers/iio/gyro/mpu3050*
9762
9763IOC3 ETHERNET DRIVER
9764M:	Ralf Baechle <ralf@linux-mips.org>
9765L:	linux-mips@vger.kernel.org
9766S:	Maintained
9767F:	drivers/net/ethernet/sgi/ioc3-eth.c
9768
9769IOMAP FILESYSTEM LIBRARY
9770M:	Christoph Hellwig <hch@infradead.org>
9771M:	Darrick J. Wong <djwong@kernel.org>
9772M:	linux-xfs@vger.kernel.org
9773M:	linux-fsdevel@vger.kernel.org
9774L:	linux-xfs@vger.kernel.org
9775L:	linux-fsdevel@vger.kernel.org
9776S:	Supported
9777T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9778F:	fs/iomap/
9779F:	include/linux/iomap.h
9780
9781IOMMU DRIVERS
9782M:	Joerg Roedel <joro@8bytes.org>
9783M:	Will Deacon <will@kernel.org>
9784L:	iommu@lists.linux-foundation.org
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9787F:	Documentation/devicetree/bindings/iommu/
9788F:	Documentation/userspace-api/iommu.rst
9789F:	drivers/iommu/
9790F:	include/linux/iommu.h
9791F:	include/linux/iova.h
9792F:	include/linux/of_iommu.h
9793F:	include/uapi/linux/iommu.h
9794
9795IO_URING
9796M:	Jens Axboe <axboe@kernel.dk>
9797R:	Pavel Begunkov <asml.silence@gmail.com>
9798L:	io-uring@vger.kernel.org
9799S:	Maintained
9800T:	git git://git.kernel.dk/linux-block
9801T:	git git://git.kernel.dk/liburing
9802F:	fs/io-wq.c
9803F:	fs/io-wq.h
9804F:	fs/io_uring.c
9805F:	include/linux/io_uring.h
9806F:	include/uapi/linux/io_uring.h
9807F:	tools/io_uring/
9808
9809IPMI SUBSYSTEM
9810M:	Corey Minyard <minyard@acm.org>
9811L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9812S:	Supported
9813W:	http://openipmi.sourceforge.net/
9814F:	Documentation/driver-api/ipmi.rst
9815F:	Documentation/devicetree/bindings/ipmi/
9816F:	drivers/char/ipmi/
9817F:	include/linux/ipmi*
9818F:	include/uapi/linux/ipmi*
9819
9820IPS SCSI RAID DRIVER
9821M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9822L:	linux-scsi@vger.kernel.org
9823S:	Maintained
9824W:	http://www.adaptec.com/
9825F:	drivers/scsi/ips*
9826
9827IPVS
9828M:	Simon Horman <horms@verge.net.au>
9829M:	Julian Anastasov <ja@ssi.bg>
9830L:	netdev@vger.kernel.org
9831L:	lvs-devel@vger.kernel.org
9832S:	Maintained
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9835F:	Documentation/networking/ipvs-sysctl.rst
9836F:	include/net/ip_vs.h
9837F:	include/uapi/linux/ip_vs.h
9838F:	net/netfilter/ipvs/
9839
9840IPWIRELESS DRIVER
9841M:	Jiri Kosina <jikos@kernel.org>
9842M:	David Sterba <dsterba@suse.com>
9843S:	Odd Fixes
9844F:	drivers/tty/ipwireless/
9845
9846IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9847M:	Marc Zyngier <maz@kernel.org>
9848S:	Maintained
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9850F:	Documentation/core-api/irq/irq-domain.rst
9851F:	include/linux/irqdomain.h
9852F:	kernel/irq/irqdomain.c
9853F:	kernel/irq/msi.c
9854
9855IRQ SUBSYSTEM
9856M:	Thomas Gleixner <tglx@linutronix.de>
9857L:	linux-kernel@vger.kernel.org
9858S:	Maintained
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9860F:	kernel/irq/
9861
9862IRQCHIP DRIVERS
9863M:	Thomas Gleixner <tglx@linutronix.de>
9864M:	Marc Zyngier <maz@kernel.org>
9865L:	linux-kernel@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9868F:	Documentation/devicetree/bindings/interrupt-controller/
9869F:	drivers/irqchip/
9870
9871ISA
9872M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9873S:	Maintained
9874F:	Documentation/driver-api/isa.rst
9875F:	drivers/base/isa.c
9876F:	include/linux/isa.h
9877
9878ISA RADIO MODULE
9879M:	Hans Verkuil <hverkuil@xs4all.nl>
9880L:	linux-media@vger.kernel.org
9881S:	Maintained
9882W:	https://linuxtv.org
9883T:	git git://linuxtv.org/media_tree.git
9884F:	drivers/media/radio/radio-isa*
9885
9886ISAPNP
9887M:	Jaroslav Kysela <perex@perex.cz>
9888S:	Maintained
9889F:	Documentation/driver-api/isapnp.rst
9890F:	drivers/pnp/isapnp/
9891F:	include/linux/isapnp.h
9892
9893ISCSI
9894M:	Lee Duncan <lduncan@suse.com>
9895M:	Chris Leech <cleech@redhat.com>
9896L:	open-iscsi@googlegroups.com
9897L:	linux-scsi@vger.kernel.org
9898S:	Maintained
9899W:	www.open-iscsi.com
9900F:	drivers/scsi/*iscsi*
9901F:	include/scsi/*iscsi*
9902
9903iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9904M:	Peter Jones <pjones@redhat.com>
9905M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9906S:	Maintained
9907F:	drivers/firmware/iscsi_ibft*
9908
9909ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9910M:	Sagi Grimberg <sagi@grimberg.me>
9911M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9912L:	linux-rdma@vger.kernel.org
9913S:	Supported
9914W:	http://www.openfabrics.org
9915W:	www.open-iscsi.org
9916Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9917F:	drivers/infiniband/ulp/iser/
9918
9919ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9920M:	Sagi Grimberg <sagi@grimberg.me>
9921L:	linux-rdma@vger.kernel.org
9922L:	target-devel@vger.kernel.org
9923S:	Supported
9924W:	http://www.linux-iscsi.org
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9926F:	drivers/infiniband/ulp/isert
9927
9928ISDN/CMTP OVER BLUETOOTH
9929M:	Karsten Keil <isdn@linux-pingi.de>
9930L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9931L:	netdev@vger.kernel.org
9932S:	Odd Fixes
9933W:	http://www.isdn4linux.de
9934F:	Documentation/isdn/
9935F:	drivers/isdn/capi/
9936F:	include/linux/isdn/
9937F:	include/uapi/linux/isdn/
9938F:	net/bluetooth/cmtp/
9939
9940ISDN/mISDN SUBSYSTEM
9941M:	Karsten Keil <isdn@linux-pingi.de>
9942L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945W:	http://www.isdn4linux.de
9946F:	drivers/isdn/Kconfig
9947F:	drivers/isdn/Makefile
9948F:	drivers/isdn/hardware/
9949F:	drivers/isdn/mISDN/
9950
9951IT87 HARDWARE MONITORING DRIVER
9952M:	Jean Delvare <jdelvare@suse.com>
9953L:	linux-hwmon@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/hwmon/it87.rst
9956F:	drivers/hwmon/it87.c
9957
9958IT913X MEDIA DRIVER
9959M:	Antti Palosaari <crope@iki.fi>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962W:	https://linuxtv.org
9963W:	http://palosaari.fi/linux/
9964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9965T:	git git://linuxtv.org/anttip/media_tree.git
9966F:	drivers/media/tuners/it913x*
9967
9968ITE IT66121 HDMI BRIDGE DRIVER
9969M:	Phong LE <ple@baylibre.com>
9970M:	Neil Armstrong <narmstrong@baylibre.com>
9971S:	Maintained
9972T:	git git://anongit.freedesktop.org/drm/drm-misc
9973F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9974F:	drivers/gpu/drm/bridge/ite-it66121.c
9975
9976IVTV VIDEO4LINUX DRIVER
9977M:	Andy Walls <awalls@md.metrocast.net>
9978L:	linux-media@vger.kernel.org
9979S:	Maintained
9980W:	https://linuxtv.org
9981T:	git git://linuxtv.org/media_tree.git
9982F:	Documentation/admin-guide/media/ivtv*
9983F:	drivers/media/pci/ivtv/
9984F:	include/uapi/linux/ivtv*
9985
9986IX2505V MEDIA DRIVER
9987M:	Malcolm Priestley <tvboxspy@gmail.com>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990W:	https://linuxtv.org
9991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9992F:	drivers/media/dvb-frontends/ix2505v*
9993
9994JAILHOUSE HYPERVISOR INTERFACE
9995M:	Jan Kiszka <jan.kiszka@siemens.com>
9996L:	jailhouse-dev@googlegroups.com
9997S:	Maintained
9998F:	arch/x86/include/asm/jailhouse_para.h
9999F:	arch/x86/kernel/jailhouse.c
10000
10001JC42.4 TEMPERATURE SENSOR DRIVER
10002M:	Guenter Roeck <linux@roeck-us.net>
10003L:	linux-hwmon@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/hwmon/jc42.rst
10006F:	drivers/hwmon/jc42.c
10007
10008JFS FILESYSTEM
10009M:	Dave Kleikamp <shaggy@kernel.org>
10010L:	jfs-discussion@lists.sourceforge.net
10011S:	Maintained
10012W:	http://jfs.sourceforge.net/
10013T:	git git://github.com/kleikamp/linux-shaggy.git
10014F:	Documentation/admin-guide/jfs.rst
10015F:	fs/jfs/
10016
10017JME NETWORK DRIVER
10018M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10019L:	netdev@vger.kernel.org
10020S:	Maintained
10021F:	drivers/net/ethernet/jme.*
10022
10023JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10024M:	David Woodhouse <dwmw2@infradead.org>
10025M:	Richard Weinberger <richard@nod.at>
10026L:	linux-mtd@lists.infradead.org
10027S:	Odd Fixes
10028W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10029T:	git git://git.infradead.org/ubifs-2.6.git
10030F:	fs/jffs2/
10031F:	include/uapi/linux/jffs2.h
10032
10033JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10034M:	"Theodore Ts'o" <tytso@mit.edu>
10035M:	Jan Kara <jack@suse.com>
10036L:	linux-ext4@vger.kernel.org
10037S:	Maintained
10038F:	fs/jbd2/
10039F:	include/linux/jbd2.h
10040
10041JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10042M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10043L:	linux-media@vger.kernel.org
10044L:	linux-renesas-soc@vger.kernel.org
10045S:	Maintained
10046F:	drivers/media/platform/rcar_jpu.c
10047
10048JSM Neo PCI based serial card
10049L:	linux-serial@vger.kernel.org
10050S:	Orphan
10051F:	drivers/tty/serial/jsm/
10052
10053K10TEMP HARDWARE MONITORING DRIVER
10054M:	Clemens Ladisch <clemens@ladisch.de>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/hwmon/k10temp.rst
10058F:	drivers/hwmon/k10temp.c
10059
10060K8TEMP HARDWARE MONITORING DRIVER
10061M:	Rudolf Marek <r.marek@assembler.cz>
10062L:	linux-hwmon@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/hwmon/k8temp.rst
10065F:	drivers/hwmon/k8temp.c
10066
10067KASAN
10068M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10069R:	Alexander Potapenko <glider@google.com>
10070R:	Andrey Konovalov <andreyknvl@gmail.com>
10071R:	Dmitry Vyukov <dvyukov@google.com>
10072L:	kasan-dev@googlegroups.com
10073S:	Maintained
10074F:	Documentation/dev-tools/kasan.rst
10075F:	arch/*/include/asm/*kasan.h
10076F:	arch/*/mm/kasan_init*
10077F:	include/linux/kasan*.h
10078F:	lib/Kconfig.kasan
10079F:	lib/test_kasan*.c
10080F:	mm/kasan/
10081F:	scripts/Makefile.kasan
10082
10083KCONFIG
10084M:	Masahiro Yamada <masahiroy@kernel.org>
10085L:	linux-kbuild@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10088F:	Documentation/kbuild/kconfig*
10089F:	scripts/Kconfig.include
10090F:	scripts/kconfig/
10091
10092KCOV
10093R:	Dmitry Vyukov <dvyukov@google.com>
10094R:	Andrey Konovalov <andreyknvl@gmail.com>
10095L:	kasan-dev@googlegroups.com
10096S:	Maintained
10097F:	Documentation/dev-tools/kcov.rst
10098F:	include/linux/kcov.h
10099F:	include/uapi/linux/kcov.h
10100F:	kernel/kcov.c
10101F:	scripts/Makefile.kcov
10102
10103KCSAN
10104M:	Marco Elver <elver@google.com>
10105R:	Dmitry Vyukov <dvyukov@google.com>
10106L:	kasan-dev@googlegroups.com
10107S:	Maintained
10108F:	Documentation/dev-tools/kcsan.rst
10109F:	include/linux/kcsan*.h
10110F:	kernel/kcsan/
10111F:	lib/Kconfig.kcsan
10112F:	scripts/Makefile.kcsan
10113
10114KDUMP
10115M:	Dave Young <dyoung@redhat.com>
10116M:	Baoquan He <bhe@redhat.com>
10117R:	Vivek Goyal <vgoyal@redhat.com>
10118L:	kexec@lists.infradead.org
10119S:	Maintained
10120W:	http://lse.sourceforge.net/kdump/
10121F:	Documentation/admin-guide/kdump/
10122F:	fs/proc/vmcore.c
10123F:	include/linux/crash_core.h
10124F:	include/linux/crash_dump.h
10125F:	include/uapi/linux/vmcore.h
10126F:	kernel/crash_*.c
10127
10128KEENE FM RADIO TRANSMITTER DRIVER
10129M:	Hans Verkuil <hverkuil@xs4all.nl>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132W:	https://linuxtv.org
10133T:	git git://linuxtv.org/media_tree.git
10134F:	drivers/media/radio/radio-keene*
10135
10136KERNEL AUTOMOUNTER
10137M:	Ian Kent <raven@themaw.net>
10138L:	autofs@vger.kernel.org
10139S:	Maintained
10140F:	fs/autofs/
10141
10142KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10143M:	Masahiro Yamada <masahiroy@kernel.org>
10144M:	Michal Marek <michal.lkml@markovi.net>
10145R:	Nick Desaulniers <ndesaulniers@google.com>
10146L:	linux-kbuild@vger.kernel.org
10147S:	Maintained
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10149F:	Documentation/kbuild/
10150F:	Makefile
10151F:	scripts/*vmlinux*
10152F:	scripts/Kbuild*
10153F:	scripts/Makefile*
10154F:	scripts/basic/
10155F:	scripts/dummy-tools/
10156F:	scripts/mk*
10157F:	scripts/mod/
10158F:	scripts/package/
10159
10160KERNEL JANITORS
10161L:	kernel-janitors@vger.kernel.org
10162S:	Odd Fixes
10163W:	http://kernelnewbies.org/KernelJanitors
10164
10165KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10166M:	"J. Bruce Fields" <bfields@fieldses.org>
10167M:	Chuck Lever <chuck.lever@oracle.com>
10168L:	linux-nfs@vger.kernel.org
10169S:	Supported
10170W:	http://nfs.sourceforge.net/
10171T:	git git://linux-nfs.org/~bfields/linux.git
10172F:	fs/lockd/
10173F:	fs/nfs_common/
10174F:	fs/nfsd/
10175F:	include/linux/lockd/
10176F:	include/linux/sunrpc/
10177F:	include/uapi/linux/nfsd/
10178F:	include/uapi/linux/sunrpc/
10179F:	net/sunrpc/
10180F:	Documentation/filesystems/nfs/
10181
10182KERNEL REGRESSIONS
10183M:	Thorsten Leemhuis <linux@leemhuis.info>
10184L:	regressions@lists.linux.dev
10185S:	Supported
10186
10187KERNEL SELFTEST FRAMEWORK
10188M:	Shuah Khan <shuah@kernel.org>
10189M:	Shuah Khan <skhan@linuxfoundation.org>
10190L:	linux-kselftest@vger.kernel.org
10191S:	Maintained
10192Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10194F:	Documentation/dev-tools/kselftest*
10195F:	tools/testing/selftests/
10196
10197KERNEL SMB3 SERVER (KSMBD)
10198M:	Namjae Jeon <linkinjeon@kernel.org>
10199M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10200M:	Steve French <sfrench@samba.org>
10201M:	Hyunchul Lee <hyc.lee@gmail.com>
10202L:	linux-cifs@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.samba.org/ksmbd.git
10205F:	fs/ksmbd/
10206F:	fs/smbfs_common/
10207
10208KERNEL UNIT TESTING FRAMEWORK (KUnit)
10209M:	Brendan Higgins <brendanhiggins@google.com>
10210L:	linux-kselftest@vger.kernel.org
10211L:	kunit-dev@googlegroups.com
10212S:	Maintained
10213W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10214F:	Documentation/dev-tools/kunit/
10215F:	include/kunit/
10216F:	lib/kunit/
10217F:	tools/testing/kunit/
10218
10219KERNEL USERMODE HELPER
10220M:	Luis Chamberlain <mcgrof@kernel.org>
10221L:	linux-kernel@vger.kernel.org
10222S:	Maintained
10223F:	include/linux/umh.h
10224F:	kernel/umh.c
10225
10226KERNEL VIRTUAL MACHINE (KVM)
10227M:	Paolo Bonzini <pbonzini@redhat.com>
10228L:	kvm@vger.kernel.org
10229S:	Supported
10230W:	http://www.linux-kvm.org
10231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10232F:	Documentation/virt/kvm/
10233F:	include/asm-generic/kvm*
10234F:	include/kvm/iodev.h
10235F:	include/linux/kvm*
10236F:	include/trace/events/kvm.h
10237F:	include/uapi/asm-generic/kvm*
10238F:	include/uapi/linux/kvm*
10239F:	tools/kvm/
10240F:	tools/testing/selftests/kvm/
10241F:	virt/kvm/*
10242
10243KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10244M:	Marc Zyngier <maz@kernel.org>
10245R:	James Morse <james.morse@arm.com>
10246R:	Alexandru Elisei <alexandru.elisei@arm.com>
10247R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10249L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10250S:	Maintained
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10252F:	arch/arm64/include/asm/kvm*
10253F:	arch/arm64/include/uapi/asm/kvm*
10254F:	arch/arm64/kvm/
10255F:	include/kvm/arm_*
10256F:	tools/testing/selftests/kvm/*/aarch64/
10257F:	tools/testing/selftests/kvm/aarch64/
10258
10259KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10260M:	Huacai Chen <chenhuacai@kernel.org>
10261M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10262L:	linux-mips@vger.kernel.org
10263L:	kvm@vger.kernel.org
10264S:	Maintained
10265T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10266F:	arch/mips/include/asm/kvm*
10267F:	arch/mips/include/uapi/asm/kvm*
10268F:	arch/mips/kvm/
10269
10270KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10271M:	Paul Mackerras <paulus@ozlabs.org>
10272L:	kvm-ppc@vger.kernel.org
10273S:	Supported
10274W:	http://www.linux-kvm.org/
10275T:	git git://github.com/agraf/linux-2.6.git
10276F:	arch/powerpc/include/asm/kvm*
10277F:	arch/powerpc/include/uapi/asm/kvm*
10278F:	arch/powerpc/kernel/kvm*
10279F:	arch/powerpc/kvm/
10280
10281KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10282M:	Christian Borntraeger <borntraeger@de.ibm.com>
10283M:	Janosch Frank <frankja@linux.ibm.com>
10284R:	David Hildenbrand <david@redhat.com>
10285R:	Cornelia Huck <cohuck@redhat.com>
10286R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10287L:	kvm@vger.kernel.org
10288S:	Supported
10289W:	http://www.ibm.com/developerworks/linux/linux390/
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10291F:	Documentation/virt/kvm/s390*
10292F:	arch/s390/include/asm/gmap.h
10293F:	arch/s390/include/asm/kvm*
10294F:	arch/s390/include/uapi/asm/kvm*
10295F:	arch/s390/kernel/uv.c
10296F:	arch/s390/kvm/
10297F:	arch/s390/mm/gmap.c
10298F:	tools/testing/selftests/kvm/*/s390x/
10299F:	tools/testing/selftests/kvm/s390x/
10300
10301KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10302M:	Paolo Bonzini <pbonzini@redhat.com>
10303R:	Sean Christopherson <seanjc@google.com>
10304R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10305R:	Wanpeng Li <wanpengli@tencent.com>
10306R:	Jim Mattson <jmattson@google.com>
10307R:	Joerg Roedel <joro@8bytes.org>
10308L:	kvm@vger.kernel.org
10309S:	Supported
10310W:	http://www.linux-kvm.org
10311T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10312F:	arch/x86/include/asm/kvm*
10313F:	arch/x86/include/asm/pvclock-abi.h
10314F:	arch/x86/include/asm/svm.h
10315F:	arch/x86/include/asm/vmx*.h
10316F:	arch/x86/include/uapi/asm/kvm*
10317F:	arch/x86/include/uapi/asm/svm.h
10318F:	arch/x86/include/uapi/asm/vmx.h
10319F:	arch/x86/kernel/kvm.c
10320F:	arch/x86/kernel/kvmclock.c
10321F:	arch/x86/kvm/
10322F:	arch/x86/kvm/*/
10323
10324KERNFS
10325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10326M:	Tejun Heo <tj@kernel.org>
10327S:	Supported
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10329F:	fs/kernfs/
10330F:	include/linux/kernfs.h
10331
10332KEXEC
10333M:	Eric Biederman <ebiederm@xmission.com>
10334L:	kexec@lists.infradead.org
10335S:	Maintained
10336W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10337F:	include/linux/kexec.h
10338F:	include/uapi/linux/kexec.h
10339F:	kernel/kexec*
10340
10341KEYS-ENCRYPTED
10342M:	Mimi Zohar <zohar@linux.ibm.com>
10343L:	linux-integrity@vger.kernel.org
10344L:	keyrings@vger.kernel.org
10345S:	Supported
10346F:	Documentation/security/keys/trusted-encrypted.rst
10347F:	include/keys/encrypted-type.h
10348F:	security/keys/encrypted-keys/
10349
10350KEYS-TRUSTED
10351M:	James Bottomley <jejb@linux.ibm.com>
10352M:	Jarkko Sakkinen <jarkko@kernel.org>
10353M:	Mimi Zohar <zohar@linux.ibm.com>
10354L:	linux-integrity@vger.kernel.org
10355L:	keyrings@vger.kernel.org
10356S:	Supported
10357F:	Documentation/security/keys/trusted-encrypted.rst
10358F:	include/keys/trusted-type.h
10359F:	include/keys/trusted_tpm.h
10360F:	security/keys/trusted-keys/
10361
10362KEYS-TRUSTED-TEE
10363M:	Sumit Garg <sumit.garg@linaro.org>
10364L:	linux-integrity@vger.kernel.org
10365L:	keyrings@vger.kernel.org
10366S:	Supported
10367F:	include/keys/trusted_tee.h
10368F:	security/keys/trusted-keys/trusted_tee.c
10369
10370KEYS/KEYRINGS
10371M:	David Howells <dhowells@redhat.com>
10372M:	Jarkko Sakkinen <jarkko@kernel.org>
10373L:	keyrings@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/security/keys/core.rst
10376F:	include/keys/
10377F:	include/linux/key-type.h
10378F:	include/linux/key.h
10379F:	include/linux/keyctl.h
10380F:	include/uapi/linux/keyctl.h
10381F:	security/keys/
10382
10383KFENCE
10384M:	Alexander Potapenko <glider@google.com>
10385M:	Marco Elver <elver@google.com>
10386R:	Dmitry Vyukov <dvyukov@google.com>
10387L:	kasan-dev@googlegroups.com
10388S:	Maintained
10389F:	Documentation/dev-tools/kfence.rst
10390F:	arch/*/include/asm/kfence.h
10391F:	include/linux/kfence.h
10392F:	lib/Kconfig.kfence
10393F:	mm/kfence/
10394
10395KFIFO
10396M:	Stefani Seibold <stefani@seibold.net>
10397S:	Maintained
10398F:	include/linux/kfifo.h
10399F:	lib/kfifo.c
10400F:	samples/kfifo/
10401
10402KGDB / KDB /debug_core
10403M:	Jason Wessel <jason.wessel@windriver.com>
10404M:	Daniel Thompson <daniel.thompson@linaro.org>
10405R:	Douglas Anderson <dianders@chromium.org>
10406L:	kgdb-bugreport@lists.sourceforge.net
10407S:	Maintained
10408W:	http://kgdb.wiki.kernel.org/
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10410F:	Documentation/dev-tools/kgdb.rst
10411F:	drivers/misc/kgdbts.c
10412F:	drivers/tty/serial/kgdboc.c
10413F:	include/linux/kdb.h
10414F:	include/linux/kgdb.h
10415F:	kernel/debug/
10416
10417KHADAS MCU MFD DRIVER
10418M:	Neil Armstrong <narmstrong@baylibre.com>
10419L:	linux-amlogic@lists.infradead.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10422F:	drivers/mfd/khadas-mcu.c
10423F:	include/linux/mfd/khadas-mcu.h
10424F:	drivers/thermal/khadas_mcu_fan.c
10425
10426KMEMLEAK
10427M:	Catalin Marinas <catalin.marinas@arm.com>
10428S:	Maintained
10429F:	Documentation/dev-tools/kmemleak.rst
10430F:	include/linux/kmemleak.h
10431F:	mm/kmemleak.c
10432F:	samples/kmemleak/kmemleak-test.c
10433
10434KMOD KERNEL MODULE LOADER - USERMODE HELPER
10435M:	Luis Chamberlain <mcgrof@kernel.org>
10436L:	linux-kernel@vger.kernel.org
10437S:	Maintained
10438F:	include/linux/kmod.h
10439F:	kernel/kmod.c
10440F:	lib/test_kmod.c
10441F:	tools/testing/selftests/kmod/
10442
10443KPROBES
10444M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10445M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10446M:	"David S. Miller" <davem@davemloft.net>
10447M:	Masami Hiramatsu <mhiramat@kernel.org>
10448S:	Maintained
10449F:	Documentation/trace/kprobes.rst
10450F:	include/asm-generic/kprobes.h
10451F:	include/linux/kprobes.h
10452F:	kernel/kprobes.c
10453
10454KS0108 LCD CONTROLLER DRIVER
10455M:	Miguel Ojeda <ojeda@kernel.org>
10456S:	Maintained
10457F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10458F:	drivers/auxdisplay/ks0108.c
10459F:	include/linux/ks0108.h
10460
10461KTD253 BACKLIGHT DRIVER
10462M:	Linus Walleij <linus.walleij@linaro.org>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10465F:	drivers/video/backlight/ktd253-backlight.c
10466
10467KTEST
10468M:	Steven Rostedt <rostedt@goodmis.org>
10469M:	John Hawley <warthog9@eaglescrag.net>
10470S:	Maintained
10471F:	tools/testing/ktest
10472
10473L3MDEV
10474M:	David Ahern <dsahern@kernel.org>
10475L:	netdev@vger.kernel.org
10476S:	Maintained
10477F:	include/net/l3mdev.h
10478F:	net/l3mdev
10479
10480L7 BPF FRAMEWORK
10481M:	John Fastabend <john.fastabend@gmail.com>
10482M:	Daniel Borkmann <daniel@iogearbox.net>
10483M:	Jakub Sitnicki <jakub@cloudflare.com>
10484M:	Lorenz Bauer <lmb@cloudflare.com>
10485L:	netdev@vger.kernel.org
10486L:	bpf@vger.kernel.org
10487S:	Maintained
10488F:	include/linux/skmsg.h
10489F:	net/core/skmsg.c
10490F:	net/core/sock_map.c
10491F:	net/ipv4/tcp_bpf.c
10492F:	net/ipv4/udp_bpf.c
10493F:	net/unix/unix_bpf.c
10494
10495LANDLOCK SECURITY MODULE
10496M:	Mickaël Salaün <mic@digikod.net>
10497L:	linux-security-module@vger.kernel.org
10498S:	Supported
10499W:	https://landlock.io
10500T:	git https://github.com/landlock-lsm/linux.git
10501F:	Documentation/security/landlock.rst
10502F:	Documentation/userspace-api/landlock.rst
10503F:	include/uapi/linux/landlock.h
10504F:	samples/landlock/
10505F:	security/landlock/
10506F:	tools/testing/selftests/landlock/
10507K:	landlock
10508K:	LANDLOCK
10509
10510LANTIQ / INTEL Ethernet drivers
10511M:	Hauke Mehrtens <hauke@hauke-m.de>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/dsa/lantiq_gswip.c
10515F:	drivers/net/dsa/lantiq_pce.h
10516F:	drivers/net/ethernet/lantiq_xrx200.c
10517F:	net/dsa/tag_gswip.c
10518
10519LANTIQ MIPS ARCHITECTURE
10520M:	John Crispin <john@phrozen.org>
10521L:	linux-mips@vger.kernel.org
10522S:	Maintained
10523F:	arch/mips/lantiq
10524F:	drivers/soc/lantiq
10525
10526LASI 53c700 driver for PARISC
10527M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10528L:	linux-scsi@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/scsi/53c700.rst
10531F:	drivers/scsi/53c700*
10532
10533LEAKING_ADDRESSES
10534M:	Tobin C. Harding <me@tobin.cc>
10535M:	Tycho Andersen <tycho@tycho.pizza>
10536L:	linux-hardening@vger.kernel.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10539F:	scripts/leaking_addresses.pl
10540
10541LED SUBSYSTEM
10542M:	Pavel Machek <pavel@ucw.cz>
10543L:	linux-leds@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10546F:	Documentation/devicetree/bindings/leds/
10547F:	drivers/leds/
10548F:	include/linux/leds.h
10549
10550LEGACY EEPROM DRIVER
10551M:	Jean Delvare <jdelvare@suse.com>
10552S:	Maintained
10553F:	Documentation/misc-devices/eeprom.rst
10554F:	drivers/misc/eeprom/eeprom.c
10555
10556LEGO MINDSTORMS EV3
10557R:	David Lechner <david@lechnology.com>
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10560F:	arch/arm/boot/dts/da850-lego-ev3.dts
10561F:	drivers/power/supply/lego_ev3_battery.c
10562
10563LEGO USB Tower driver
10564M:	Juergen Stuber <starblue@users.sourceforge.net>
10565L:	legousb-devel@lists.sourceforge.net
10566S:	Maintained
10567W:	http://legousb.sourceforge.net/
10568F:	drivers/usb/misc/legousbtower.c
10569
10570LG LAPTOP EXTRAS
10571M:	Matan Ziv-Av <matan@svgalib.org>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10575F:	Documentation/admin-guide/laptops/lg-laptop.rst
10576F:	drivers/platform/x86/lg-laptop.c
10577
10578LG2160 MEDIA DRIVER
10579M:	Michael Krufky <mkrufky@linuxtv.org>
10580L:	linux-media@vger.kernel.org
10581S:	Maintained
10582W:	https://linuxtv.org
10583W:	http://github.com/mkrufky
10584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10585T:	git git://linuxtv.org/mkrufky/tuners.git
10586F:	drivers/media/dvb-frontends/lg2160.*
10587
10588LGDT3305 MEDIA DRIVER
10589M:	Michael Krufky <mkrufky@linuxtv.org>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592W:	https://linuxtv.org
10593W:	http://github.com/mkrufky
10594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10595T:	git git://linuxtv.org/mkrufky/tuners.git
10596F:	drivers/media/dvb-frontends/lgdt3305.*
10597
10598LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10599M:	Viresh Kumar <vireshk@kernel.org>
10600L:	linux-ide@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10603F:	drivers/ata/pata_arasan_cf.c
10604F:	include/linux/pata_arasan_cf_data.h
10605
10606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10607M:	Linus Walleij <linus.walleij@linaro.org>
10608L:	linux-ide@vger.kernel.org
10609S:	Maintained
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10611F:	drivers/ata/pata_ftide010.c
10612F:	drivers/ata/sata_gemini.c
10613F:	drivers/ata/sata_gemini.h
10614
10615LIBATA SATA AHCI PLATFORM devices support
10616M:	Hans de Goede <hdegoede@redhat.com>
10617M:	Jens Axboe <axboe@kernel.dk>
10618L:	linux-ide@vger.kernel.org
10619S:	Maintained
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10621F:	drivers/ata/ahci_platform.c
10622F:	drivers/ata/libahci_platform.c
10623F:	include/linux/ahci_platform.h
10624
10625LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10626M:	Mikael Pettersson <mikpelinux@gmail.com>
10627L:	linux-ide@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10630F:	drivers/ata/sata_promise.*
10631
10632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10633M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10634L:	linux-ide@vger.kernel.org
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10637F:	Documentation/devicetree/bindings/ata/
10638F:	drivers/ata/
10639F:	include/linux/ata.h
10640F:	include/linux/libata.h
10641
10642LIBLOCKDEP
10643M:	Sasha Levin <alexander.levin@microsoft.com>
10644S:	Maintained
10645F:	tools/lib/lockdep/
10646
10647LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10648M:	Dan Williams <dan.j.williams@intel.com>
10649M:	Vishal Verma <vishal.l.verma@intel.com>
10650M:	Dave Jiang <dave.jiang@intel.com>
10651L:	nvdimm@lists.linux.dev
10652S:	Supported
10653Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10654P:	Documentation/nvdimm/maintainer-entry-profile.rst
10655F:	drivers/nvdimm/blk.c
10656F:	drivers/nvdimm/region_devs.c
10657
10658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10659M:	Vishal Verma <vishal.l.verma@intel.com>
10660M:	Dan Williams <dan.j.williams@intel.com>
10661M:	Dave Jiang <dave.jiang@intel.com>
10662L:	nvdimm@lists.linux.dev
10663S:	Supported
10664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10665P:	Documentation/nvdimm/maintainer-entry-profile.rst
10666F:	drivers/nvdimm/btt*
10667
10668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10669M:	Dan Williams <dan.j.williams@intel.com>
10670M:	Vishal Verma <vishal.l.verma@intel.com>
10671M:	Dave Jiang <dave.jiang@intel.com>
10672L:	nvdimm@lists.linux.dev
10673S:	Supported
10674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10675P:	Documentation/nvdimm/maintainer-entry-profile.rst
10676F:	drivers/nvdimm/pmem*
10677
10678LIBNVDIMM: DEVICETREE BINDINGS
10679M:	Oliver O'Halloran <oohall@gmail.com>
10680L:	nvdimm@lists.linux.dev
10681S:	Supported
10682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10683F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10684F:	drivers/nvdimm/of_pmem.c
10685
10686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10687M:	Dan Williams <dan.j.williams@intel.com>
10688M:	Vishal Verma <vishal.l.verma@intel.com>
10689M:	Dave Jiang <dave.jiang@intel.com>
10690M:	Ira Weiny <ira.weiny@intel.com>
10691L:	nvdimm@lists.linux.dev
10692S:	Supported
10693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10694P:	Documentation/nvdimm/maintainer-entry-profile.rst
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10696F:	drivers/acpi/nfit/*
10697F:	drivers/nvdimm/*
10698F:	include/linux/libnvdimm.h
10699F:	include/linux/nd.h
10700F:	include/uapi/linux/ndctl.h
10701F:	tools/testing/nvdimm/
10702
10703LICENSES and SPDX stuff
10704M:	Thomas Gleixner <tglx@linutronix.de>
10705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10706L:	linux-spdx@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10709F:	COPYING
10710F:	Documentation/process/license-rules.rst
10711F:	LICENSES/
10712F:	scripts/spdxcheck-test.sh
10713F:	scripts/spdxcheck.py
10714
10715LINEAR RANGES HELPERS
10716M:	Mark Brown <broonie@kernel.org>
10717R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10718F:	lib/linear_ranges.c
10719F:	lib/test_linear_ranges.c
10720F:	include/linux/linear_range.h
10721
10722LINUX FOR POWER MACINTOSH
10723M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10724L:	linuxppc-dev@lists.ozlabs.org
10725S:	Odd Fixes
10726F:	arch/powerpc/platforms/powermac/
10727F:	drivers/macintosh/
10728
10729LINUX FOR POWERPC (32-BIT AND 64-BIT)
10730M:	Michael Ellerman <mpe@ellerman.id.au>
10731R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10732R:	Paul Mackerras <paulus@samba.org>
10733L:	linuxppc-dev@lists.ozlabs.org
10734S:	Supported
10735W:	https://github.com/linuxppc/wiki/wiki
10736Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10738F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10739F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10740F:	Documentation/devicetree/bindings/powerpc/
10741F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10742F:	Documentation/powerpc/
10743F:	arch/powerpc/
10744F:	drivers/*/*/*pasemi*
10745F:	drivers/*/*pasemi*
10746F:	drivers/char/tpm/tpm_ibmvtpm*
10747F:	drivers/crypto/nx/
10748F:	drivers/crypto/vmx/
10749F:	drivers/i2c/busses/i2c-opal.c
10750F:	drivers/net/ethernet/ibm/ibmveth.*
10751F:	drivers/net/ethernet/ibm/ibmvnic.*
10752F:	drivers/pci/hotplug/pnv_php.c
10753F:	drivers/pci/hotplug/rpa*
10754F:	drivers/rtc/rtc-opal.c
10755F:	drivers/scsi/ibmvscsi/
10756F:	drivers/tty/hvc/hvc_opal.c
10757F:	drivers/watchdog/wdrtas.c
10758F:	tools/testing/selftests/powerpc
10759N:	/pmac
10760N:	powermac
10761N:	powernv
10762N:	[^a-z0-9]ps3
10763N:	pseries
10764
10765LINUX FOR POWERPC EMBEDDED MPC5XXX
10766M:	Anatolij Gustschin <agust@denx.de>
10767L:	linuxppc-dev@lists.ozlabs.org
10768S:	Odd Fixes
10769F:	arch/powerpc/platforms/512x/
10770F:	arch/powerpc/platforms/52xx/
10771
10772LINUX FOR POWERPC EMBEDDED PPC4XX
10773L:	linuxppc-dev@lists.ozlabs.org
10774S:	Orphan
10775F:	arch/powerpc/platforms/40x/
10776F:	arch/powerpc/platforms/44x/
10777
10778LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10779M:	Scott Wood <oss@buserror.net>
10780L:	linuxppc-dev@lists.ozlabs.org
10781S:	Odd fixes
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10783F:	Documentation/devicetree/bindings/powerpc/fsl/
10784F:	arch/powerpc/platforms/83xx/
10785F:	arch/powerpc/platforms/85xx/
10786
10787LINUX FOR POWERPC EMBEDDED PPC8XX
10788M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10789L:	linuxppc-dev@lists.ozlabs.org
10790S:	Maintained
10791F:	arch/powerpc/platforms/8xx/
10792
10793LINUX KERNEL DUMP TEST MODULE (LKDTM)
10794M:	Kees Cook <keescook@chromium.org>
10795S:	Maintained
10796F:	drivers/misc/lkdtm/*
10797F:	tools/testing/selftests/lkdtm/*
10798
10799LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10800M:	Alan Stern <stern@rowland.harvard.edu>
10801M:	Andrea Parri <parri.andrea@gmail.com>
10802M:	Will Deacon <will@kernel.org>
10803M:	Peter Zijlstra <peterz@infradead.org>
10804M:	Boqun Feng <boqun.feng@gmail.com>
10805M:	Nicholas Piggin <npiggin@gmail.com>
10806M:	David Howells <dhowells@redhat.com>
10807M:	Jade Alglave <j.alglave@ucl.ac.uk>
10808M:	Luc Maranget <luc.maranget@inria.fr>
10809M:	"Paul E. McKenney" <paulmck@kernel.org>
10810R:	Akira Yokosawa <akiyks@gmail.com>
10811R:	Daniel Lustig <dlustig@nvidia.com>
10812R:	Joel Fernandes <joel@joelfernandes.org>
10813L:	linux-kernel@vger.kernel.org
10814L:	linux-arch@vger.kernel.org
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10817F:	Documentation/atomic_bitops.txt
10818F:	Documentation/atomic_t.txt
10819F:	Documentation/core-api/refcount-vs-atomic.rst
10820F:	Documentation/litmus-tests/
10821F:	Documentation/memory-barriers.txt
10822F:	tools/memory-model/
10823
10824LIS3LV02D ACCELEROMETER DRIVER
10825M:	Eric Piel <eric.piel@tremplin-utc.net>
10826S:	Maintained
10827F:	Documentation/misc-devices/lis3lv02d.rst
10828F:	drivers/misc/lis3lv02d/
10829F:	drivers/platform/x86/hp_accel.c
10830
10831LIST KUNIT TEST
10832M:	David Gow <davidgow@google.com>
10833L:	linux-kselftest@vger.kernel.org
10834L:	kunit-dev@googlegroups.com
10835S:	Maintained
10836F:	lib/list-test.c
10837
10838LITEX PLATFORM
10839M:	Karol Gugala <kgugala@antmicro.com>
10840M:	Mateusz Holenko <mholenko@antmicro.com>
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/*/litex,*.yaml
10843F:	arch/openrisc/boot/dts/or1klitex.dts
10844F:	drivers/soc/litex/litex_soc_ctrl.c
10845F:	drivers/tty/serial/liteuart.c
10846F:	include/linux/litex.h
10847
10848LIVE PATCHING
10849M:	Josh Poimboeuf <jpoimboe@redhat.com>
10850M:	Jiri Kosina <jikos@kernel.org>
10851M:	Miroslav Benes <mbenes@suse.cz>
10852M:	Petr Mladek <pmladek@suse.com>
10853R:	Joe Lawrence <joe.lawrence@redhat.com>
10854L:	live-patching@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10857F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10858F:	Documentation/livepatch/
10859F:	arch/powerpc/include/asm/livepatch.h
10860F:	arch/s390/include/asm/livepatch.h
10861F:	arch/x86/include/asm/livepatch.h
10862F:	include/linux/livepatch.h
10863F:	kernel/livepatch/
10864F:	lib/livepatch/
10865F:	samples/livepatch/
10866F:	tools/testing/selftests/livepatch/
10867
10868LLC (802.2)
10869L:	netdev@vger.kernel.org
10870S:	Odd fixes
10871F:	include/linux/llc.h
10872F:	include/net/llc*
10873F:	include/uapi/linux/llc.h
10874F:	net/llc/
10875
10876LM73 HARDWARE MONITOR DRIVER
10877M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10878L:	linux-hwmon@vger.kernel.org
10879S:	Maintained
10880F:	drivers/hwmon/lm73.c
10881
10882LM78 HARDWARE MONITOR DRIVER
10883M:	Jean Delvare <jdelvare@suse.com>
10884L:	linux-hwmon@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/hwmon/lm78.rst
10887F:	drivers/hwmon/lm78.c
10888
10889LM83 HARDWARE MONITOR DRIVER
10890M:	Jean Delvare <jdelvare@suse.com>
10891L:	linux-hwmon@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/hwmon/lm83.rst
10894F:	drivers/hwmon/lm83.c
10895
10896LM90 HARDWARE MONITOR DRIVER
10897M:	Jean Delvare <jdelvare@suse.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10901F:	Documentation/hwmon/lm90.rst
10902F:	drivers/hwmon/lm90.c
10903F:	include/dt-bindings/thermal/lm90.h
10904
10905LM95234 HARDWARE MONITOR DRIVER
10906M:	Guenter Roeck <linux@roeck-us.net>
10907L:	linux-hwmon@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/hwmon/lm95234.rst
10910F:	drivers/hwmon/lm95234.c
10911
10912LME2510 MEDIA DRIVER
10913M:	Malcolm Priestley <tvboxspy@gmail.com>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916W:	https://linuxtv.org
10917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10918F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10919
10920LOADPIN SECURITY MODULE
10921M:	Kees Cook <keescook@chromium.org>
10922S:	Supported
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10924F:	Documentation/admin-guide/LSM/LoadPin.rst
10925F:	security/loadpin/
10926
10927LOCKING PRIMITIVES
10928M:	Peter Zijlstra <peterz@infradead.org>
10929M:	Ingo Molnar <mingo@redhat.com>
10930M:	Will Deacon <will@kernel.org>
10931R:	Waiman Long <longman@redhat.com>
10932R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10933L:	linux-kernel@vger.kernel.org
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10936F:	Documentation/locking/
10937F:	arch/*/include/asm/spinlock*.h
10938F:	include/linux/lockdep.h
10939F:	include/linux/mutex*.h
10940F:	include/linux/rwlock*.h
10941F:	include/linux/rwsem*.h
10942F:	include/linux/seqlock.h
10943F:	include/linux/spinlock*.h
10944F:	kernel/locking/
10945F:	lib/locking*.[ch]
10946X:	kernel/locking/locktorture.c
10947
10948LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10949M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10950L:	linux-ntfs-dev@lists.sourceforge.net
10951S:	Maintained
10952W:	http://www.linux-ntfs.org/content/view/19/37/
10953F:	Documentation/admin-guide/ldm.rst
10954F:	block/partitions/ldm.*
10955
10956LOGITECH HID GAMING KEYBOARDS
10957M:	Hans de Goede <hdegoede@redhat.com>
10958L:	linux-input@vger.kernel.org
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10961F:	drivers/hid/hid-lg-g15.c
10962
10963LONTIUM LT8912B MIPI TO HDMI BRIDGE
10964M:	Adrien Grassein <adrien.grassein@gmail.com>
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10967F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10968
10969LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10970M:	Sathya Prakash <sathya.prakash@broadcom.com>
10971M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10972M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10973L:	MPT-FusionLinux.pdl@broadcom.com
10974L:	linux-scsi@vger.kernel.org
10975S:	Supported
10976W:	http://www.avagotech.com/support/
10977F:	drivers/message/fusion/
10978F:	drivers/scsi/mpt3sas/
10979
10980LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10981M:	Matthew Wilcox <willy@infradead.org>
10982L:	linux-scsi@vger.kernel.org
10983S:	Maintained
10984F:	drivers/scsi/sym53c8xx_2/
10985
10986LTC1660 DAC DRIVER
10987M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10988L:	linux-iio@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10991F:	drivers/iio/dac/ltc1660.c
10992
10993LTC2947 HARDWARE MONITOR DRIVER
10994M:	Nuno Sá <nuno.sa@analog.com>
10995L:	linux-hwmon@vger.kernel.org
10996S:	Supported
10997W:	http://ez.analog.com/community/linux-device-drivers
10998F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10999F:	drivers/hwmon/ltc2947-core.c
11000F:	drivers/hwmon/ltc2947-i2c.c
11001F:	drivers/hwmon/ltc2947-spi.c
11002F:	drivers/hwmon/ltc2947.h
11003
11004LTC2983 IIO TEMPERATURE DRIVER
11005M:	Nuno Sá <nuno.sa@analog.com>
11006L:	linux-iio@vger.kernel.org
11007S:	Supported
11008W:	http://ez.analog.com/community/linux-device-drivers
11009F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11010F:	drivers/iio/temperature/ltc2983.c
11011
11012LTC4261 HARDWARE MONITOR DRIVER
11013M:	Guenter Roeck <linux@roeck-us.net>
11014L:	linux-hwmon@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/hwmon/ltc4261.rst
11017F:	drivers/hwmon/ltc4261.c
11018
11019LTC4306 I2C MULTIPLEXER DRIVER
11020M:	Michael Hennerich <michael.hennerich@analog.com>
11021L:	linux-i2c@vger.kernel.org
11022S:	Supported
11023W:	http://ez.analog.com/community/linux-device-drivers
11024F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11025F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11026
11027LTP (Linux Test Project)
11028M:	Mike Frysinger <vapier@gentoo.org>
11029M:	Cyril Hrubis <chrubis@suse.cz>
11030M:	Wanlong Gao <wanlong.gao@gmail.com>
11031M:	Jan Stancek <jstancek@redhat.com>
11032M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11033M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11034L:	ltp@lists.linux.it (subscribers-only)
11035S:	Maintained
11036W:	http://linux-test-project.github.io/
11037T:	git git://github.com/linux-test-project/ltp.git
11038
11039LYNX PCS MODULE
11040M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11041L:	netdev@vger.kernel.org
11042S:	Supported
11043F:	drivers/net/pcs/pcs-lynx.c
11044F:	include/linux/pcs-lynx.h
11045
11046M68K ARCHITECTURE
11047M:	Geert Uytterhoeven <geert@linux-m68k.org>
11048L:	linux-m68k@lists.linux-m68k.org
11049S:	Maintained
11050W:	http://www.linux-m68k.org/
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11052F:	arch/m68k/
11053F:	drivers/zorro/
11054
11055M68K ON APPLE MACINTOSH
11056M:	Joshua Thompson <funaho@jurai.org>
11057L:	linux-m68k@lists.linux-m68k.org
11058S:	Maintained
11059W:	http://www.mac.linux-m68k.org/
11060F:	arch/m68k/mac/
11061F:	drivers/macintosh/adb-iop.c
11062F:	drivers/macintosh/via-macii.c
11063
11064M68K ON HP9000/300
11065M:	Philip Blundell <philb@gnu.org>
11066S:	Maintained
11067W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11068F:	arch/m68k/hp300/
11069
11070M88DS3103 MEDIA DRIVER
11071M:	Antti Palosaari <crope@iki.fi>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074W:	https://linuxtv.org
11075W:	http://palosaari.fi/linux/
11076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11077T:	git git://linuxtv.org/anttip/media_tree.git
11078F:	drivers/media/dvb-frontends/m88ds3103*
11079
11080M88RS2000 MEDIA DRIVER
11081M:	Malcolm Priestley <tvboxspy@gmail.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084W:	https://linuxtv.org
11085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11086F:	drivers/media/dvb-frontends/m88rs2000*
11087
11088MA901 MASTERKIT USB FM RADIO DRIVER
11089M:	Alexey Klimov <klimov.linux@gmail.com>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092T:	git git://linuxtv.org/media_tree.git
11093F:	drivers/media/radio/radio-ma901.c
11094
11095MAC80211
11096M:	Johannes Berg <johannes@sipsolutions.net>
11097L:	linux-wireless@vger.kernel.org
11098S:	Maintained
11099W:	https://wireless.wiki.kernel.org/
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11102F:	Documentation/networking/mac80211-injection.rst
11103F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11104F:	drivers/net/wireless/mac80211_hwsim.[ch]
11105F:	include/net/mac80211.h
11106F:	net/mac80211/
11107
11108MAILBOX API
11109M:	Jassi Brar <jassisinghbrar@gmail.com>
11110L:	linux-kernel@vger.kernel.org
11111S:	Maintained
11112F:	drivers/mailbox/
11113F:	include/linux/mailbox_client.h
11114F:	include/linux/mailbox_controller.h
11115F:	include/dt-bindings/mailbox/
11116F:	Documentation/devicetree/bindings/mailbox/
11117
11118MAILBOX ARM MHUv2
11119M:	Viresh Kumar <viresh.kumar@linaro.org>
11120M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11121L:	linux-kernel@vger.kernel.org
11122S:	Maintained
11123F:	drivers/mailbox/arm_mhuv2.c
11124F:	include/linux/mailbox/arm_mhuv2_message.h
11125F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11126
11127MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11128M:	Jeremy Kerr <jk@codeconstruct.com.au>
11129M:	Matt Johnston <matt@codeconstruct.com.au>
11130L:	netdev@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/networking/mctp.rst
11133F:	drivers/net/mctp/
11134F:	include/net/mctp.h
11135F:	include/net/mctpdevice.h
11136F:	include/net/netns/mctp.h
11137F:	net/mctp/
11138
11139MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11140M:	Michael Kerrisk <mtk.manpages@gmail.com>
11141L:	linux-man@vger.kernel.org
11142S:	Maintained
11143W:	http://www.kernel.org/doc/man-pages
11144
11145MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11146M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11147L:	linux-mips@vger.kernel.org
11148S:	Maintained
11149F:	arch/mips/boot/dts/img/pistachio*
11150
11151MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11152M:	Andrew Lunn <andrew@lunn.ch>
11153M:	Vivien Didelot <vivien.didelot@gmail.com>
11154L:	netdev@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11157F:	Documentation/networking/devlink/mv88e6xxx.rst
11158F:	drivers/net/dsa/mv88e6xxx/
11159F:	include/linux/platform_data/mv88e6xxx.h
11160
11161MARVELL ARMADA 3700 PHY DRIVERS
11162M:	Miquel Raynal <miquel.raynal@bootlin.com>
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11165F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11166F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11167F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11168
11169MARVELL ARMADA DRM SUPPORT
11170M:	Russell King <linux@armlinux.org.uk>
11171S:	Maintained
11172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11174F:	Documentation/devicetree/bindings/display/armada/
11175F:	drivers/gpu/drm/armada/
11176F:	include/uapi/drm/armada_drm.h
11177
11178MARVELL CRYPTO DRIVER
11179M:	Boris Brezillon <bbrezillon@kernel.org>
11180M:	Arnaud Ebalard <arno@natisbad.org>
11181M:	Srujana Challa <schalla@marvell.com>
11182L:	linux-crypto@vger.kernel.org
11183S:	Maintained
11184F:	drivers/crypto/marvell/
11185F:	include/linux/soc/marvell/octeontx2/
11186
11187MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11188M:	Mirko Lindner <mlindner@marvell.com>
11189M:	Stephen Hemminger <stephen@networkplumber.org>
11190L:	netdev@vger.kernel.org
11191S:	Maintained
11192F:	drivers/net/ethernet/marvell/sk*
11193
11194MARVELL LIBERTAS WIRELESS DRIVER
11195L:	libertas-dev@lists.infradead.org
11196S:	Orphan
11197F:	drivers/net/wireless/marvell/libertas/
11198
11199MARVELL MACCHIATOBIN SUPPORT
11200M:	Russell King <linux@armlinux.org.uk>
11201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11202S:	Maintained
11203F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11204
11205MARVELL MV643XX ETHERNET DRIVER
11206M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11210F:	include/linux/mv643xx.h
11211
11212MARVELL MV88X3310 PHY DRIVER
11213M:	Russell King <linux@armlinux.org.uk>
11214M:	Marek Behún <kabel@kernel.org>
11215L:	netdev@vger.kernel.org
11216S:	Maintained
11217F:	drivers/net/phy/marvell10g.c
11218
11219MARVELL MVEBU THERMAL DRIVER
11220M:	Miquel Raynal <miquel.raynal@bootlin.com>
11221S:	Maintained
11222F:	drivers/thermal/armada_thermal.c
11223
11224MARVELL MVNETA ETHERNET DRIVER
11225M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11226L:	netdev@vger.kernel.org
11227S:	Maintained
11228F:	drivers/net/ethernet/marvell/mvneta.*
11229
11230MARVELL MVPP2 ETHERNET DRIVER
11231M:	Marcin Wojtas <mw@semihalf.com>
11232M:	Russell King <linux@armlinux.org.uk>
11233L:	netdev@vger.kernel.org
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11236F:	drivers/net/ethernet/marvell/mvpp2/
11237
11238MARVELL MWIFIEX WIRELESS DRIVER
11239M:	Amitkumar Karwar <amitkarwar@gmail.com>
11240M:	Ganapathi Bhat <ganapathi017@gmail.com>
11241M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11242M:	Xinming Hu <huxinming820@gmail.com>
11243L:	linux-wireless@vger.kernel.org
11244S:	Maintained
11245F:	drivers/net/wireless/marvell/mwifiex/
11246
11247MARVELL MWL8K WIRELESS DRIVER
11248M:	Lennert Buytenhek <buytenh@wantstofly.org>
11249L:	linux-wireless@vger.kernel.org
11250S:	Odd Fixes
11251F:	drivers/net/wireless/marvell/mwl8k.c
11252
11253MARVELL NAND CONTROLLER DRIVER
11254M:	Miquel Raynal <miquel.raynal@bootlin.com>
11255L:	linux-mtd@lists.infradead.org
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11258F:	drivers/mtd/nand/raw/marvell_nand.c
11259
11260MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11261M:	Sunil Goutham <sgoutham@marvell.com>
11262M:	Geetha sowjanya <gakula@marvell.com>
11263M:	Subbaraya Sundeep <sbhatta@marvell.com>
11264M:	hariprasad <hkelam@marvell.com>
11265L:	netdev@vger.kernel.org
11266S:	Supported
11267F:	drivers/net/ethernet/marvell/octeontx2/nic/
11268F:	include/linux/soc/marvell/octeontx2/
11269
11270MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11271M:	Sunil Goutham <sgoutham@marvell.com>
11272M:	Linu Cherian <lcherian@marvell.com>
11273M:	Geetha sowjanya <gakula@marvell.com>
11274M:	Jerin Jacob <jerinj@marvell.com>
11275M:	hariprasad <hkelam@marvell.com>
11276M:	Subbaraya Sundeep <sbhatta@marvell.com>
11277L:	netdev@vger.kernel.org
11278S:	Supported
11279F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11280F:	drivers/net/ethernet/marvell/octeontx2/af/
11281
11282MARVELL PRESTERA ETHERNET SWITCH DRIVER
11283M:	Vadym Kochan <vkochan@marvell.com>
11284M:	Taras Chornyi <tchornyi@marvell.com>
11285S:	Supported
11286W:	https://github.com/Marvell-switching/switchdev-prestera
11287F:	drivers/net/ethernet/marvell/prestera/
11288
11289MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11290M:	Nicolas Pitre <nico@fluxnic.net>
11291S:	Odd Fixes
11292F:	drivers/mmc/host/mvsdio.*
11293
11294MARVELL USB MDIO CONTROLLER DRIVER
11295M:	Tobias Waldekranz <tobias@waldekranz.com>
11296L:	netdev@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11299F:	drivers/net/mdio/mdio-mvusb.c
11300
11301MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11302M:	Hu Ziji <huziji@marvell.com>
11303L:	linux-mmc@vger.kernel.org
11304S:	Supported
11305F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11306F:	drivers/mmc/host/sdhci-xenon*
11307
11308MATROX FRAMEBUFFER DRIVER
11309L:	linux-fbdev@vger.kernel.org
11310S:	Orphan
11311F:	drivers/video/fbdev/matrox/matroxfb_*
11312F:	include/uapi/linux/matroxfb.h
11313
11314MAX15301 DRIVER
11315M:	Daniel Nilsson <daniel.nilsson@flex.com>
11316L:	linux-hwmon@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/hwmon/max15301.rst
11319F:	drivers/hwmon/pmbus/max15301.c
11320
11321MAX16065 HARDWARE MONITOR DRIVER
11322M:	Guenter Roeck <linux@roeck-us.net>
11323L:	linux-hwmon@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/hwmon/max16065.rst
11326F:	drivers/hwmon/max16065.c
11327
11328MAX2175 SDR TUNER DRIVER
11329M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11330L:	linux-media@vger.kernel.org
11331S:	Maintained
11332T:	git git://linuxtv.org/media_tree.git
11333F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11334F:	Documentation/userspace-api/media/drivers/max2175.rst
11335F:	drivers/media/i2c/max2175*
11336F:	include/uapi/linux/max2175.h
11337
11338MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11339L:	linux-hwmon@vger.kernel.org
11340S:	Orphan
11341F:	Documentation/hwmon/max6650.rst
11342F:	drivers/hwmon/max6650.c
11343
11344MAX6697 HARDWARE MONITOR DRIVER
11345M:	Guenter Roeck <linux@roeck-us.net>
11346L:	linux-hwmon@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11349F:	Documentation/hwmon/max6697.rst
11350F:	drivers/hwmon/max6697.c
11351F:	include/linux/platform_data/max6697.h
11352
11353MAX9286 QUAD GMSL DESERIALIZER DRIVER
11354M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11355M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11356M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11357M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11361F:	drivers/media/i2c/max9286.c
11362
11363MAX9860 MONO AUDIO VOICE CODEC DRIVER
11364M:	Peter Rosin <peda@axentia.se>
11365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11366S:	Maintained
11367F:	Documentation/devicetree/bindings/sound/max9860.txt
11368F:	sound/soc/codecs/max9860.*
11369
11370MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11371M:	Andreas Klinger <ak@it-klinger.de>
11372L:	linux-iio@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11375F:	drivers/iio/proximity/mb1232.c
11376
11377MAXIM MAX77650 PMIC MFD DRIVER
11378M:	Bartosz Golaszewski <brgl@bgdev.pl>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/devicetree/bindings/*/*max77650.yaml
11382F:	Documentation/devicetree/bindings/*/max77650*.yaml
11383F:	drivers/gpio/gpio-max77650.c
11384F:	drivers/input/misc/max77650-onkey.c
11385F:	drivers/leds/leds-max77650.c
11386F:	drivers/mfd/max77650.c
11387F:	drivers/power/supply/max77650-charger.c
11388F:	drivers/regulator/max77650-regulator.c
11389F:	include/linux/mfd/max77650.h
11390
11391MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11392M:	Javier Martinez Canillas <javier@dowhile0.org>
11393L:	linux-kernel@vger.kernel.org
11394S:	Supported
11395F:	Documentation/devicetree/bindings/*/*max77802.txt
11396F:	drivers/regulator/max77802-regulator.c
11397F:	include/dt-bindings/*/*max77802.h
11398
11399MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11400M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11401M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11402L:	linux-pm@vger.kernel.org
11403S:	Supported
11404F:	drivers/power/supply/max14577_charger.c
11405F:	drivers/power/supply/max77693_charger.c
11406
11407MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11408M:	Chanwoo Choi <cw00.choi@samsung.com>
11409M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11410M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11411L:	linux-kernel@vger.kernel.org
11412S:	Supported
11413F:	Documentation/devicetree/bindings/*/max77686.txt
11414F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11415F:	Documentation/devicetree/bindings/mfd/max14577.txt
11416F:	Documentation/devicetree/bindings/mfd/max77693.txt
11417F:	drivers/*/max14577*.c
11418F:	drivers/*/max77686*.c
11419F:	drivers/*/max77693*.c
11420F:	drivers/clk/clk-max77686.c
11421F:	drivers/extcon/extcon-max14577.c
11422F:	drivers/extcon/extcon-max77693.c
11423F:	drivers/rtc/rtc-max77686.c
11424F:	include/linux/mfd/max14577*.h
11425F:	include/linux/mfd/max77686*.h
11426F:	include/linux/mfd/max77693*.h
11427
11428MAXIRADIO FM RADIO RECEIVER DRIVER
11429M:	Hans Verkuil <hverkuil@xs4all.nl>
11430L:	linux-media@vger.kernel.org
11431S:	Maintained
11432W:	https://linuxtv.org
11433T:	git git://linuxtv.org/media_tree.git
11434F:	drivers/media/radio/radio-maxiradio*
11435
11436MAXLINEAR ETHERNET PHY DRIVER
11437M:	Xu Liang <lxu@maxlinear.com>
11438L:	netdev@vger.kernel.org
11439S:	Supported
11440F:	drivers/net/phy/mxl-gpy.c
11441
11442MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11443R:	Yasushi SHOJI <yashi@spacecubics.com>
11444L:	linux-can@vger.kernel.org
11445S:	Maintained
11446F:	drivers/net/can/usb/mcba_usb.c
11447
11448MCAN MMIO DEVICE DRIVER
11449M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11450L:	linux-can@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11453F:	drivers/net/can/m_can/m_can.c
11454F:	drivers/net/can/m_can/m_can.h
11455F:	drivers/net/can/m_can/m_can_platform.c
11456
11457MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11458M:	Rishi Gupta <gupt21@gmail.com>
11459L:	linux-i2c@vger.kernel.org
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	drivers/hid/hid-mcp2221.c
11463
11464MCP251XFD SPI-CAN NETWORK DRIVER
11465M:	Marc Kleine-Budde <mkl@pengutronix.de>
11466M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11467R:	Thomas Kopp <thomas.kopp@microchip.com>
11468L:	linux-can@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11471F:	drivers/net/can/spi/mcp251xfd/
11472
11473MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11474M:	Peter Rosin <peda@axentia.se>
11475L:	linux-iio@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11478F:	drivers/iio/potentiometer/mcp4018.c
11479F:	drivers/iio/potentiometer/mcp4531.c
11480
11481MCR20A IEEE-802.15.4 RADIO DRIVER
11482M:	Xue Liu <liuxuenetmail@gmail.com>
11483L:	linux-wpan@vger.kernel.org
11484S:	Maintained
11485W:	https://github.com/xueliu/mcr20a-linux
11486F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11487F:	drivers/net/ieee802154/mcr20a.c
11488F:	drivers/net/ieee802154/mcr20a.h
11489
11490MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11491M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494F:	drivers/iio/dac/cio-dac.c
11495
11496MEDIA CONTROLLER FRAMEWORK
11497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11499L:	linux-media@vger.kernel.org
11500S:	Supported
11501W:	https://www.linuxtv.org
11502T:	git git://linuxtv.org/media_tree.git
11503F:	drivers/media/mc/
11504F:	include/media/media-*.h
11505F:	include/uapi/linux/media.h
11506
11507MEDIA DRIVER FOR FREESCALE IMX PXP
11508M:	Philipp Zabel <p.zabel@pengutronix.de>
11509L:	linux-media@vger.kernel.org
11510S:	Maintained
11511T:	git git://linuxtv.org/media_tree.git
11512F:	drivers/media/platform/imx-pxp.[ch]
11513
11514MEDIA DRIVERS FOR ASCOT2E
11515M:	Sergey Kozlov <serjk@netup.ru>
11516M:	Abylay Ospan <aospan@netup.ru>
11517L:	linux-media@vger.kernel.org
11518S:	Supported
11519W:	https://linuxtv.org
11520W:	http://netup.tv/
11521T:	git git://linuxtv.org/media_tree.git
11522F:	drivers/media/dvb-frontends/ascot2e*
11523
11524MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11525M:	Jasmin Jessich <jasmin@anw.at>
11526L:	linux-media@vger.kernel.org
11527S:	Maintained
11528W:	https://linuxtv.org
11529T:	git git://linuxtv.org/media_tree.git
11530F:	drivers/media/dvb-frontends/cxd2099*
11531
11532MEDIA DRIVERS FOR CXD2841ER
11533M:	Sergey Kozlov <serjk@netup.ru>
11534M:	Abylay Ospan <aospan@netup.ru>
11535L:	linux-media@vger.kernel.org
11536S:	Supported
11537W:	https://linuxtv.org
11538W:	http://netup.tv/
11539T:	git git://linuxtv.org/media_tree.git
11540F:	drivers/media/dvb-frontends/cxd2841er*
11541
11542MEDIA DRIVERS FOR CXD2880
11543M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11544L:	linux-media@vger.kernel.org
11545S:	Supported
11546W:	http://linuxtv.org/
11547T:	git git://linuxtv.org/media_tree.git
11548F:	drivers/media/dvb-frontends/cxd2880/*
11549F:	drivers/media/spi/cxd2880*
11550
11551MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11552L:	linux-media@vger.kernel.org
11553S:	Orphan
11554W:	https://linuxtv.org
11555T:	git git://linuxtv.org/media_tree.git
11556F:	drivers/media/pci/ddbridge/*
11557
11558MEDIA DRIVERS FOR FREESCALE IMX
11559M:	Steve Longerbeam <slongerbeam@gmail.com>
11560M:	Philipp Zabel <p.zabel@pengutronix.de>
11561L:	linux-media@vger.kernel.org
11562S:	Maintained
11563T:	git git://linuxtv.org/media_tree.git
11564F:	Documentation/admin-guide/media/imx.rst
11565F:	Documentation/devicetree/bindings/media/imx.txt
11566F:	drivers/staging/media/imx/
11567F:	include/linux/imx-media.h
11568F:	include/media/imx.h
11569
11570MEDIA DRIVERS FOR FREESCALE IMX7
11571M:	Rui Miguel Silva <rmfrfs@gmail.com>
11572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575T:	git git://linuxtv.org/media_tree.git
11576F:	Documentation/admin-guide/media/imx7.rst
11577F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11578F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11579F:	drivers/staging/media/imx/imx7-media-csi.c
11580F:	drivers/staging/media/imx/imx7-mipi-csis.c
11581
11582MEDIA DRIVERS FOR HELENE
11583M:	Abylay Ospan <aospan@netup.ru>
11584L:	linux-media@vger.kernel.org
11585S:	Supported
11586W:	https://linuxtv.org
11587W:	http://netup.tv/
11588T:	git git://linuxtv.org/media_tree.git
11589F:	drivers/media/dvb-frontends/helene*
11590
11591MEDIA DRIVERS FOR HORUS3A
11592M:	Sergey Kozlov <serjk@netup.ru>
11593M:	Abylay Ospan <aospan@netup.ru>
11594L:	linux-media@vger.kernel.org
11595S:	Supported
11596W:	https://linuxtv.org
11597W:	http://netup.tv/
11598T:	git git://linuxtv.org/media_tree.git
11599F:	drivers/media/dvb-frontends/horus3a*
11600
11601MEDIA DRIVERS FOR LNBH25
11602M:	Sergey Kozlov <serjk@netup.ru>
11603M:	Abylay Ospan <aospan@netup.ru>
11604L:	linux-media@vger.kernel.org
11605S:	Supported
11606W:	https://linuxtv.org
11607W:	http://netup.tv/
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/dvb-frontends/lnbh25*
11610
11611MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11612L:	linux-media@vger.kernel.org
11613S:	Orphan
11614W:	https://linuxtv.org
11615T:	git git://linuxtv.org/media_tree.git
11616F:	drivers/media/dvb-frontends/mxl5xx*
11617
11618MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11619M:	Sergey Kozlov <serjk@netup.ru>
11620M:	Abylay Ospan <aospan@netup.ru>
11621L:	linux-media@vger.kernel.org
11622S:	Supported
11623W:	https://linuxtv.org
11624W:	http://netup.tv/
11625T:	git git://linuxtv.org/media_tree.git
11626F:	drivers/media/pci/netup_unidvb/*
11627
11628MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11629M:	Dmitry Osipenko <digetx@gmail.com>
11630L:	linux-media@vger.kernel.org
11631L:	linux-tegra@vger.kernel.org
11632S:	Maintained
11633T:	git git://linuxtv.org/media_tree.git
11634F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11635F:	drivers/staging/media/tegra-vde/
11636
11637MEDIA DRIVERS FOR RENESAS - CEU
11638M:	Jacopo Mondi <jacopo@jmondi.org>
11639L:	linux-media@vger.kernel.org
11640L:	linux-renesas-soc@vger.kernel.org
11641S:	Supported
11642T:	git git://linuxtv.org/media_tree.git
11643F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11644F:	drivers/media/platform/renesas-ceu.c
11645F:	include/media/drv-intf/renesas-ceu.h
11646
11647MEDIA DRIVERS FOR RENESAS - DRIF
11648M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11649L:	linux-media@vger.kernel.org
11650L:	linux-renesas-soc@vger.kernel.org
11651S:	Supported
11652T:	git git://linuxtv.org/media_tree.git
11653F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11654F:	drivers/media/platform/rcar_drif.c
11655
11656MEDIA DRIVERS FOR RENESAS - FCP
11657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11658L:	linux-media@vger.kernel.org
11659L:	linux-renesas-soc@vger.kernel.org
11660S:	Supported
11661T:	git git://linuxtv.org/media_tree.git
11662F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11663F:	drivers/media/platform/rcar-fcp.c
11664F:	include/media/rcar-fcp.h
11665
11666MEDIA DRIVERS FOR RENESAS - FDP1
11667M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11668L:	linux-media@vger.kernel.org
11669L:	linux-renesas-soc@vger.kernel.org
11670S:	Supported
11671T:	git git://linuxtv.org/media_tree.git
11672F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11673F:	drivers/media/platform/rcar_fdp1.c
11674
11675MEDIA DRIVERS FOR RENESAS - VIN
11676M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11677L:	linux-media@vger.kernel.org
11678L:	linux-renesas-soc@vger.kernel.org
11679S:	Supported
11680T:	git git://linuxtv.org/media_tree.git
11681F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11682F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11683F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11684F:	drivers/media/platform/rcar-isp.c
11685F:	drivers/media/platform/rcar-vin/
11686
11687MEDIA DRIVERS FOR RENESAS - VSP1
11688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11689M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11690L:	linux-media@vger.kernel.org
11691L:	linux-renesas-soc@vger.kernel.org
11692S:	Supported
11693T:	git git://linuxtv.org/media_tree.git
11694F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11695F:	drivers/media/platform/vsp1/
11696
11697MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11698L:	linux-media@vger.kernel.org
11699S:	Orphan
11700W:	https://linuxtv.org
11701T:	git git://linuxtv.org/media_tree.git
11702F:	drivers/media/dvb-frontends/stv0910*
11703
11704MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11705L:	linux-media@vger.kernel.org
11706S:	Orphan
11707W:	https://linuxtv.org
11708T:	git git://linuxtv.org/media_tree.git
11709F:	drivers/media/dvb-frontends/stv6111*
11710
11711MEDIA DRIVERS FOR STM32 - DCMI
11712M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11713L:	linux-media@vger.kernel.org
11714S:	Supported
11715T:	git git://linuxtv.org/media_tree.git
11716F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11717F:	drivers/media/platform/stm32/stm32-dcmi.c
11718
11719MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724Q:	http://patchwork.kernel.org/project/linux-media/list/
11725T:	git git://linuxtv.org/media_tree.git
11726F:	Documentation/admin-guide/media/
11727F:	Documentation/devicetree/bindings/media/
11728F:	Documentation/driver-api/media/
11729F:	Documentation/userspace-api/media/
11730F:	drivers/media/
11731F:	drivers/staging/media/
11732F:	include/linux/platform_data/media/
11733F:	include/media/
11734F:	include/uapi/linux/dvb/
11735F:	include/uapi/linux/ivtv*
11736F:	include/uapi/linux/media.h
11737F:	include/uapi/linux/meye.h
11738F:	include/uapi/linux/uvcvideo.h
11739F:	include/uapi/linux/v4l2-*
11740F:	include/uapi/linux/videodev2.h
11741
11742MEDIATEK BLUETOOTH DRIVER
11743M:	Sean Wang <sean.wang@mediatek.com>
11744L:	linux-bluetooth@vger.kernel.org
11745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11748F:	drivers/bluetooth/btmtkuart.c
11749
11750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11751M:	Sean Wang <sean.wang@mediatek.com>
11752L:	linux-pm@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11755F:	drivers/power/reset/mt6323-poweroff.c
11756
11757MEDIATEK CIR DRIVER
11758M:	Sean Wang <sean.wang@mediatek.com>
11759S:	Maintained
11760F:	drivers/media/rc/mtk-cir.c
11761
11762MEDIATEK DMA DRIVER
11763M:	Sean Wang <sean.wang@mediatek.com>
11764L:	dmaengine@vger.kernel.org
11765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/dma/mtk-*
11769F:	drivers/dma/mediatek/
11770
11771MEDIATEK ETHERNET DRIVER
11772M:	Felix Fietkau <nbd@nbd.name>
11773M:	John Crispin <john@phrozen.org>
11774M:	Sean Wang <sean.wang@mediatek.com>
11775M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11776L:	netdev@vger.kernel.org
11777S:	Maintained
11778F:	drivers/net/ethernet/mediatek/
11779
11780MEDIATEK I2C CONTROLLER DRIVER
11781M:	Qii Wang <qii.wang@mediatek.com>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11785F:	drivers/i2c/busses/i2c-mt65xx.c
11786
11787MEDIATEK IOMMU DRIVER
11788M:	Yong Wu <yong.wu@mediatek.com>
11789L:	iommu@lists.linux-foundation.org
11790L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11791S:	Supported
11792F:	Documentation/devicetree/bindings/iommu/mediatek*
11793F:	drivers/iommu/mtk_iommu*
11794F:	include/dt-bindings/memory/mt*-port.h
11795
11796MEDIATEK JPEG DRIVER
11797M:	Rick Chang <rick.chang@mediatek.com>
11798M:	Bin Liu <bin.liu@mediatek.com>
11799S:	Supported
11800F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11801F:	drivers/media/platform/mtk-jpeg/
11802
11803MEDIATEK MDP DRIVER
11804M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11805M:	Houlong Wei <houlong.wei@mediatek.com>
11806M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11807S:	Supported
11808F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11809F:	drivers/media/platform/mtk-mdp/
11810F:	drivers/media/platform/mtk-vpu/
11811
11812MEDIATEK MEDIA DRIVER
11813M:	Tiffany Lin <tiffany.lin@mediatek.com>
11814M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11815S:	Supported
11816F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11817F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11818F:	drivers/media/platform/mtk-vcodec/
11819F:	drivers/media/platform/mtk-vpu/
11820
11821MEDIATEK MMC/SD/SDIO DRIVER
11822M:	Chaotian Jing <chaotian.jing@mediatek.com>
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11825F:	drivers/mmc/host/mtk-sd.c
11826
11827MEDIATEK MT76 WIRELESS LAN DRIVER
11828M:	Felix Fietkau <nbd@nbd.name>
11829M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11830R:	Ryder Lee <ryder.lee@mediatek.com>
11831L:	linux-wireless@vger.kernel.org
11832S:	Maintained
11833F:	drivers/net/wireless/mediatek/mt76/
11834
11835MEDIATEK MT7601U WIRELESS LAN DRIVER
11836M:	Jakub Kicinski <kubakici@wp.pl>
11837L:	linux-wireless@vger.kernel.org
11838S:	Maintained
11839F:	drivers/net/wireless/mediatek/mt7601u/
11840
11841MEDIATEK MT7621 CLOCK DRIVER
11842M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11845F:	drivers/clk/ralink/clk-mt7621.c
11846
11847MEDIATEK MT7621/28/88 I2C DRIVER
11848M:	Stefan Roese <sr@denx.de>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11852F:	drivers/i2c/busses/i2c-mt7621.c
11853
11854MEDIATEK MT7621 PHY PCI DRIVER
11855M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11858F:	drivers/phy/ralink/phy-mt7621-pci.c
11859
11860MEDIATEK NAND CONTROLLER DRIVER
11861L:	linux-mtd@lists.infradead.org
11862S:	Orphan
11863F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11864F:	drivers/mtd/nand/raw/mtk_*
11865
11866MEDIATEK PMIC LED DRIVER
11867M:	Sean Wang <sean.wang@mediatek.com>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11870F:	drivers/leds/leds-mt6323.c
11871
11872MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11873M:	Sean Wang <sean.wang@mediatek.com>
11874S:	Maintained
11875F:	drivers/char/hw_random/mtk-rng.c
11876
11877MEDIATEK SWITCH DRIVER
11878M:	Sean Wang <sean.wang@mediatek.com>
11879M:	Landen Chao <Landen.Chao@mediatek.com>
11880M:	DENG Qingfang <dqfext@gmail.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	drivers/net/dsa/mt7530.*
11884F:	net/dsa/tag_mtk.c
11885
11886MEDIATEK USB3 DRD IP DRIVER
11887M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11888L:	linux-usb@vger.kernel.org
11889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/usb/mediatek,*
11893F:	drivers/usb/host/xhci-mtk*
11894F:	drivers/usb/mtu3/
11895
11896MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11897M:	Peter Senna Tschudin <peter.senna@gmail.com>
11898M:	Martin Donnelly <martin.donnelly@ge.com>
11899M:	Martyn Welch <martyn.welch@collabora.co.uk>
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11902F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11903
11904MEGARAID SCSI/SAS DRIVERS
11905M:	Kashyap Desai <kashyap.desai@broadcom.com>
11906M:	Sumit Saxena <sumit.saxena@broadcom.com>
11907M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11908L:	megaraidlinux.pdl@broadcom.com
11909L:	linux-scsi@vger.kernel.org
11910S:	Maintained
11911W:	http://www.avagotech.com/support/
11912F:	Documentation/scsi/megaraid.rst
11913F:	drivers/scsi/megaraid.*
11914F:	drivers/scsi/megaraid/
11915
11916MELEXIS MLX90614 DRIVER
11917M:	Crt Mori <cmo@melexis.com>
11918L:	linux-iio@vger.kernel.org
11919S:	Supported
11920W:	http://www.melexis.com
11921F:	drivers/iio/temperature/mlx90614.c
11922
11923MELEXIS MLX90632 DRIVER
11924M:	Crt Mori <cmo@melexis.com>
11925L:	linux-iio@vger.kernel.org
11926S:	Supported
11927W:	http://www.melexis.com
11928F:	drivers/iio/temperature/mlx90632.c
11929
11930MELFAS MIP4 TOUCHSCREEN DRIVER
11931M:	Sangwon Jee <jeesw@melfas.com>
11932S:	Supported
11933W:	http://www.melfas.com
11934F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11935F:	drivers/input/touchscreen/melfas_mip4.c
11936
11937MELLANOX BLUEFIELD I2C DRIVER
11938M:	Khalil Blaiech <kblaiech@nvidia.com>
11939L:	linux-i2c@vger.kernel.org
11940S:	Supported
11941F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11942F:	drivers/i2c/busses/i2c-mlxbf.c
11943
11944MELLANOX ETHERNET DRIVER (mlx4_en)
11945M:	Tariq Toukan <tariqt@nvidia.com>
11946L:	netdev@vger.kernel.org
11947S:	Supported
11948W:	http://www.mellanox.com
11949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11950F:	drivers/net/ethernet/mellanox/mlx4/en_*
11951
11952MELLANOX ETHERNET DRIVER (mlx5e)
11953M:	Saeed Mahameed <saeedm@nvidia.com>
11954L:	netdev@vger.kernel.org
11955S:	Supported
11956W:	http://www.mellanox.com
11957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11958F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11959
11960MELLANOX ETHERNET INNOVA DRIVERS
11961R:	Boris Pismenny <borisp@nvidia.com>
11962L:	netdev@vger.kernel.org
11963S:	Supported
11964W:	http://www.mellanox.com
11965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11966F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11967F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11968F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11969F:	include/linux/mlx5/mlx5_ifc_fpga.h
11970
11971MELLANOX ETHERNET SWITCH DRIVERS
11972M:	Jiri Pirko <jiri@nvidia.com>
11973M:	Ido Schimmel <idosch@nvidia.com>
11974L:	netdev@vger.kernel.org
11975S:	Supported
11976W:	http://www.mellanox.com
11977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11978F:	drivers/net/ethernet/mellanox/mlxsw/
11979F:	tools/testing/selftests/drivers/net/mlxsw/
11980
11981MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11982M:	mlxsw@nvidia.com
11983L:	netdev@vger.kernel.org
11984S:	Supported
11985W:	http://www.mellanox.com
11986Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11987F:	drivers/net/ethernet/mellanox/mlxfw/
11988
11989MELLANOX HARDWARE PLATFORM SUPPORT
11990M:	Hans de Goede <hdegoede@redhat.com>
11991M:	Mark Gross <mgross@linux.intel.com>
11992M:	Vadim Pasternak <vadimp@nvidia.com>
11993L:	platform-driver-x86@vger.kernel.org
11994S:	Supported
11995F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11996F:	drivers/platform/mellanox/
11997F:	include/linux/platform_data/mlxreg.h
11998
11999MELLANOX MLX4 core VPI driver
12000M:	Tariq Toukan <tariqt@nvidia.com>
12001L:	netdev@vger.kernel.org
12002L:	linux-rdma@vger.kernel.org
12003S:	Supported
12004W:	http://www.mellanox.com
12005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12006F:	drivers/net/ethernet/mellanox/mlx4/
12007F:	include/linux/mlx4/
12008
12009MELLANOX MLX4 IB driver
12010M:	Yishai Hadas <yishaih@nvidia.com>
12011L:	linux-rdma@vger.kernel.org
12012S:	Supported
12013W:	http://www.mellanox.com
12014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12015F:	drivers/infiniband/hw/mlx4/
12016F:	include/linux/mlx4/
12017F:	include/uapi/rdma/mlx4-abi.h
12018
12019MELLANOX MLX5 core VPI driver
12020M:	Saeed Mahameed <saeedm@nvidia.com>
12021M:	Leon Romanovsky <leonro@nvidia.com>
12022L:	netdev@vger.kernel.org
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	http://www.mellanox.com
12026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12027F:	Documentation/networking/device_drivers/ethernet/mellanox/
12028F:	drivers/net/ethernet/mellanox/mlx5/core/
12029F:	include/linux/mlx5/
12030
12031MELLANOX MLX5 IB driver
12032M:	Leon Romanovsky <leonro@nvidia.com>
12033L:	linux-rdma@vger.kernel.org
12034S:	Supported
12035W:	http://www.mellanox.com
12036Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12037F:	drivers/infiniband/hw/mlx5/
12038F:	include/linux/mlx5/
12039F:	include/uapi/rdma/mlx5-abi.h
12040
12041MELLANOX MLXCPLD I2C AND MUX DRIVER
12042M:	Vadim Pasternak <vadimp@nvidia.com>
12043M:	Michael Shych <michaelsh@nvidia.com>
12044L:	linux-i2c@vger.kernel.org
12045S:	Supported
12046F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12047F:	drivers/i2c/busses/i2c-mlxcpld.c
12048F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12049
12050MELLANOX MLXCPLD LED DRIVER
12051M:	Vadim Pasternak <vadimp@nvidia.com>
12052L:	linux-leds@vger.kernel.org
12053S:	Supported
12054F:	Documentation/leds/leds-mlxcpld.rst
12055F:	drivers/leds/leds-mlxcpld.c
12056F:	drivers/leds/leds-mlxreg.c
12057
12058MELLANOX PLATFORM DRIVER
12059M:	Vadim Pasternak <vadimp@nvidia.com>
12060L:	platform-driver-x86@vger.kernel.org
12061S:	Supported
12062F:	drivers/platform/x86/mlx-platform.c
12063
12064MEMBARRIER SUPPORT
12065M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12066M:	"Paul E. McKenney" <paulmck@kernel.org>
12067L:	linux-kernel@vger.kernel.org
12068S:	Supported
12069F:	arch/powerpc/include/asm/membarrier.h
12070F:	include/uapi/linux/membarrier.h
12071F:	kernel/sched/membarrier.c
12072
12073MEMBLOCK
12074M:	Mike Rapoport <rppt@linux.ibm.com>
12075L:	linux-mm@kvack.org
12076S:	Maintained
12077F:	Documentation/core-api/boot-time-mm.rst
12078F:	include/linux/memblock.h
12079F:	mm/memblock.c
12080
12081MEMORY CONTROLLER DRIVERS
12082M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12083L:	linux-kernel@vger.kernel.org
12084S:	Maintained
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12086F:	Documentation/devicetree/bindings/memory-controllers/
12087F:	drivers/memory/
12088F:	include/dt-bindings/memory/
12089F:	include/memory/
12090
12091MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12092M:	Dmitry Osipenko <digetx@gmail.com>
12093L:	linux-pm@vger.kernel.org
12094L:	linux-tegra@vger.kernel.org
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12096S:	Maintained
12097F:	drivers/devfreq/tegra30-devfreq.c
12098
12099MEMORY MANAGEMENT
12100M:	Andrew Morton <akpm@linux-foundation.org>
12101L:	linux-mm@kvack.org
12102S:	Maintained
12103W:	http://www.linux-mm.org
12104T:	quilt https://ozlabs.org/~akpm/mmotm/
12105T:	quilt https://ozlabs.org/~akpm/mmots/
12106T:	git git://github.com/hnaz/linux-mm.git
12107F:	include/linux/gfp.h
12108F:	include/linux/memory_hotplug.h
12109F:	include/linux/mm.h
12110F:	include/linux/mmzone.h
12111F:	include/linux/pagewalk.h
12112F:	include/linux/vmalloc.h
12113F:	mm/
12114F:	tools/testing/selftests/vm/
12115
12116MEMORY TECHNOLOGY DEVICES (MTD)
12117M:	Miquel Raynal <miquel.raynal@bootlin.com>
12118M:	Richard Weinberger <richard@nod.at>
12119M:	Vignesh Raghavendra <vigneshr@ti.com>
12120L:	linux-mtd@lists.infradead.org
12121S:	Maintained
12122W:	http://www.linux-mtd.infradead.org/
12123Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12124C:	irc://irc.oftc.net/mtd
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12127F:	Documentation/devicetree/bindings/mtd/
12128F:	drivers/mtd/
12129F:	include/linux/mtd/
12130F:	include/uapi/mtd/
12131
12132MEN A21 WATCHDOG DRIVER
12133M:	Johannes Thumshirn <morbidrsa@gmail.com>
12134L:	linux-watchdog@vger.kernel.org
12135S:	Maintained
12136F:	drivers/watchdog/mena21_wdt.c
12137
12138MEN CHAMELEON BUS (mcb)
12139M:	Johannes Thumshirn <morbidrsa@gmail.com>
12140S:	Maintained
12141F:	Documentation/driver-api/men-chameleon-bus.rst
12142F:	drivers/mcb/
12143F:	include/linux/mcb.h
12144
12145MEN F21BMC (Board Management Controller)
12146M:	Andreas Werner <andreas.werner@men.de>
12147S:	Supported
12148F:	Documentation/hwmon/menf21bmc.rst
12149F:	drivers/hwmon/menf21bmc_hwmon.c
12150F:	drivers/leds/leds-menf21bmc.c
12151F:	drivers/mfd/menf21bmc.c
12152F:	drivers/watchdog/menf21bmc_wdt.c
12153
12154MEN Z069 WATCHDOG DRIVER
12155M:	Johannes Thumshirn <jth@kernel.org>
12156L:	linux-watchdog@vger.kernel.org
12157S:	Maintained
12158F:	drivers/watchdog/menz69_wdt.c
12159
12160MESON AO CEC DRIVER FOR AMLOGIC SOCS
12161M:	Neil Armstrong <narmstrong@baylibre.com>
12162L:	linux-media@vger.kernel.org
12163L:	linux-amlogic@lists.infradead.org
12164S:	Supported
12165W:	http://linux-meson.com/
12166T:	git git://linuxtv.org/media_tree.git
12167F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12168F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12169F:	drivers/media/cec/platform/meson/ao-cec.c
12170
12171MESON GE2D DRIVER FOR AMLOGIC SOCS
12172M:	Neil Armstrong <narmstrong@baylibre.com>
12173L:	linux-media@vger.kernel.org
12174L:	linux-amlogic@lists.infradead.org
12175S:	Supported
12176T:	git git://linuxtv.org/media_tree.git
12177F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12178F:	drivers/media/platform/meson/ge2d/
12179
12180MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12181M:	Liang Yang <liang.yang@amlogic.com>
12182L:	linux-mtd@lists.infradead.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12185F:	drivers/mtd/nand/raw/meson_*
12186
12187MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12188M:	Neil Armstrong <narmstrong@baylibre.com>
12189L:	linux-media@vger.kernel.org
12190L:	linux-amlogic@lists.infradead.org
12191S:	Supported
12192T:	git git://linuxtv.org/media_tree.git
12193F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12194F:	drivers/staging/media/meson/vdec/
12195
12196METHODE UDPU SUPPORT
12197M:	Vladimir Vid <vladimir.vid@sartura.hr>
12198S:	Maintained
12199F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12200
12201MHI BUS
12202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12203M:	Hemant Kumar <hemantk@codeaurora.org>
12204L:	linux-arm-msm@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12207F:	Documentation/ABI/stable/sysfs-bus-mhi
12208F:	Documentation/mhi/
12209F:	drivers/bus/mhi/
12210F:	include/linux/mhi.h
12211
12212MICROBLAZE ARCHITECTURE
12213M:	Michal Simek <monstr@monstr.eu>
12214S:	Supported
12215W:	http://www.monstr.eu/fdt/
12216T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12217F:	arch/microblaze/
12218
12219MICROCHIP AT91 DMA DRIVERS
12220M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12221M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12223L:	dmaengine@vger.kernel.org
12224S:	Supported
12225F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12226F:	drivers/dma/at_hdmac.c
12227F:	drivers/dma/at_hdmac_regs.h
12228F:	drivers/dma/at_xdmac.c
12229F:	include/dt-bindings/dma/at91.h
12230
12231MICROCHIP AT91 SERIAL DRIVER
12232M:	Richard Genoud <richard.genoud@gmail.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12235F:	drivers/tty/serial/atmel_serial.c
12236F:	drivers/tty/serial/atmel_serial.h
12237
12238MICROCHIP AT91 USART MFD DRIVER
12239M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12240L:	linux-kernel@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243F:	drivers/mfd/at91-usart.c
12244F:	include/dt-bindings/mfd/at91-usart.h
12245
12246MICROCHIP AT91 USART SPI DRIVER
12247M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12248L:	linux-spi@vger.kernel.org
12249S:	Supported
12250F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12251F:	drivers/spi/spi-at91-usart.c
12252
12253MICROCHIP AUDIO ASOC DRIVERS
12254M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12256S:	Supported
12257F:	sound/soc/atmel
12258
12259MICROCHIP ECC DRIVER
12260M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Maintained
12263F:	drivers/crypto/atmel-ecc.*
12264
12265MICROCHIP I2C DRIVER
12266M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12267L:	linux-i2c@vger.kernel.org
12268S:	Supported
12269F:	drivers/i2c/busses/i2c-at91-*.c
12270F:	drivers/i2c/busses/i2c-at91.h
12271
12272MICROCHIP ISC DRIVER
12273M:	Eugen Hristev <eugen.hristev@microchip.com>
12274L:	linux-media@vger.kernel.org
12275S:	Supported
12276F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12277F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12278F:	drivers/media/platform/atmel/atmel-isc-base.c
12279F:	drivers/media/platform/atmel/atmel-isc-regs.h
12280F:	drivers/media/platform/atmel/atmel-isc.h
12281F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12282F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12283F:	include/linux/atmel-isc-media.h
12284
12285MICROCHIP ISI DRIVER
12286M:	Eugen Hristev <eugen.hristev@microchip.com>
12287L:	linux-media@vger.kernel.org
12288S:	Supported
12289F:	drivers/media/platform/atmel/atmel-isi.c
12290F:	drivers/media/platform/atmel/atmel-isi.h
12291
12292MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12293M:	Woojung Huh <woojung.huh@microchip.com>
12294M:	UNGLinuxDriver@microchip.com
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12298F:	drivers/net/dsa/microchip/*
12299F:	include/linux/platform_data/microchip-ksz.h
12300F:	net/dsa/tag_ksz.c
12301
12302MICROCHIP LAN743X ETHERNET DRIVER
12303M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12304M:	UNGLinuxDriver@microchip.com
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/microchip/lan743x_*
12308
12309MICROCHIP LCDFB DRIVER
12310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12311L:	linux-fbdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/video/fbdev/atmel_lcdfb.c
12314F:	include/video/atmel_lcdc.h
12315
12316MICROCHIP MCP16502 PMIC DRIVER
12317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12319S:	Supported
12320F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12321F:	drivers/regulator/mcp16502.c
12322
12323MICROCHIP MCP3911 ADC DRIVER
12324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12325M:	Kent Gustavsson <kent@minoris.se>
12326L:	linux-iio@vger.kernel.org
12327S:	Supported
12328F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12329F:	drivers/iio/adc/mcp3911.c
12330
12331MICROCHIP MMC/SD/SDIO MCI DRIVER
12332M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12333S:	Maintained
12334F:	drivers/mmc/host/atmel-mci.c
12335
12336MICROCHIP NAND DRIVER
12337M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12338L:	linux-mtd@lists.infradead.org
12339S:	Supported
12340F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12341F:	drivers/mtd/nand/raw/atmel/*
12342
12343MICROCHIP PWM DRIVER
12344M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12346L:	linux-pwm@vger.kernel.org
12347S:	Supported
12348F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12349F:	drivers/pwm/pwm-atmel.c
12350
12351MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12352M:	Eugen Hristev <eugen.hristev@microchip.com>
12353L:	linux-iio@vger.kernel.org
12354S:	Supported
12355F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12356F:	drivers/iio/adc/at91-sama5d2_adc.c
12357F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12358
12359MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12360M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12361S:	Supported
12362F:	drivers/power/reset/at91-sama5d2_shdwc.c
12363
12364MICROCHIP SPI DRIVER
12365M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12366S:	Supported
12367F:	drivers/spi/spi-atmel.*
12368
12369MICROCHIP SSC DRIVER
12370M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12372S:	Supported
12373F:	drivers/misc/atmel-ssc.c
12374F:	include/linux/atmel-ssc.h
12375
12376MICROCHIP USB251XB DRIVER
12377M:	Richard Leitner <richard.leitner@skidata.com>
12378L:	linux-usb@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12381F:	drivers/usb/misc/usb251xb.c
12382
12383MICROCHIP USBA UDC DRIVER
12384M:	Cristian Birsan <cristian.birsan@microchip.com>
12385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12386S:	Supported
12387F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12388
12389MICROCHIP WILC1000 WIFI DRIVER
12390M:	Ajay Singh <ajay.kathat@microchip.com>
12391M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12392L:	linux-wireless@vger.kernel.org
12393S:	Supported
12394F:	drivers/net/wireless/microchip/wilc1000/
12395
12396MICROSEMI MIPS SOCS
12397M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12398M:	UNGLinuxDriver@microchip.com
12399L:	linux-mips@vger.kernel.org
12400S:	Supported
12401F:	Documentation/devicetree/bindings/mips/mscc.txt
12402F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12403F:	arch/mips/boot/dts/mscc/
12404F:	arch/mips/configs/generic/board-ocelot.config
12405F:	arch/mips/generic/board-ocelot.c
12406
12407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12408M:	Don Brace <don.brace@microchip.com>
12409L:	storagedev@microchip.com
12410L:	linux-scsi@vger.kernel.org
12411S:	Supported
12412F:	Documentation/scsi/smartpqi.rst
12413F:	drivers/scsi/smartpqi/Kconfig
12414F:	drivers/scsi/smartpqi/Makefile
12415F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12416F:	include/linux/cciss*.h
12417F:	include/uapi/linux/cciss*.h
12418
12419MICROSOFT SURFACE BATTERY AND AC DRIVERS
12420M:	Maximilian Luz <luzmaximilian@gmail.com>
12421L:	linux-pm@vger.kernel.org
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Maintained
12424F:	drivers/power/supply/surface_battery.c
12425F:	drivers/power/supply/surface_charger.c
12426
12427MICROSOFT SURFACE DTX DRIVER
12428M:	Maximilian Luz <luzmaximilian@gmail.com>
12429L:	platform-driver-x86@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12432F:	drivers/platform/surface/surface_dtx.c
12433F:	include/uapi/linux/surface_aggregator/dtx.h
12434
12435MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12436M:	Maximilian Luz <luzmaximilian@gmail.com>
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Maintained
12439F:	drivers/platform/surface/surface_gpe.c
12440
12441MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12442M:	Hans de Goede <hdegoede@redhat.com>
12443M:	Mark Gross <mgross@linux.intel.com>
12444M:	Maximilian Luz <luzmaximilian@gmail.com>
12445L:	platform-driver-x86@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12448F:	drivers/platform/surface/
12449
12450MICROSOFT SURFACE HID TRANSPORT DRIVER
12451M:	Maximilian Luz <luzmaximilian@gmail.com>
12452L:	linux-input@vger.kernel.org
12453L:	platform-driver-x86@vger.kernel.org
12454S:	Maintained
12455F:	drivers/hid/surface-hid/
12456
12457MICROSOFT SURFACE HOT-PLUG DRIVER
12458M:	Maximilian Luz <luzmaximilian@gmail.com>
12459L:	platform-driver-x86@vger.kernel.org
12460S:	Maintained
12461F:	drivers/platform/surface/surface_hotplug.c
12462
12463MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12464M:	Maximilian Luz <luzmaximilian@gmail.com>
12465L:	platform-driver-x86@vger.kernel.org
12466S:	Maintained
12467F:	drivers/platform/surface/surface_platform_profile.c
12468
12469MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12470M:	Chen Yu <yu.c.chen@intel.com>
12471L:	platform-driver-x86@vger.kernel.org
12472S:	Supported
12473F:	drivers/platform/surface/surfacepro3_button.c
12474
12475MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12476M:	Maximilian Luz <luzmaximilian@gmail.com>
12477L:	platform-driver-x86@vger.kernel.org
12478S:	Maintained
12479W:	https://github.com/linux-surface/surface-aggregator-module
12480C:	irc://irc.libera.chat/linux-surface
12481F:	Documentation/driver-api/surface_aggregator/
12482F:	drivers/platform/surface/aggregator/
12483F:	drivers/platform/surface/surface_acpi_notify.c
12484F:	drivers/platform/surface/surface_aggregator_cdev.c
12485F:	drivers/platform/surface/surface_aggregator_registry.c
12486F:	include/linux/surface_acpi_notify.h
12487F:	include/linux/surface_aggregator/
12488F:	include/uapi/linux/surface_aggregator/
12489
12490MICROTEK X6 SCANNER
12491M:	Oliver Neukum <oliver@neukum.org>
12492S:	Maintained
12493F:	drivers/usb/image/microtek.*
12494
12495MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12496M:	Luka Kovacic <luka.kovacic@sartura.hr>
12497M:	Luka Perkov <luka.perkov@sartura.hr>
12498S:	Maintained
12499F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12500F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12501F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12502F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12503F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12504F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12505
12506MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12508L:	linux-media@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12511F:	Documentation/driver-api/media/drivers/ccs/
12512F:	Documentation/userspace-api/media/drivers/ccs.rst
12513F:	drivers/media/i2c/ccs-pll.c
12514F:	drivers/media/i2c/ccs-pll.h
12515F:	drivers/media/i2c/ccs/
12516F:	include/uapi/linux/ccs.h
12517F:	include/uapi/linux/smiapp.h
12518
12519MIPS
12520M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12521L:	linux-mips@vger.kernel.org
12522S:	Maintained
12523W:	http://www.linux-mips.org/
12524Q:	https://patchwork.kernel.org/project/linux-mips/list/
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12526F:	Documentation/devicetree/bindings/mips/
12527F:	Documentation/mips/
12528F:	arch/mips/
12529F:	drivers/platform/mips/
12530
12531MIPS BOSTON DEVELOPMENT BOARD
12532M:	Paul Burton <paulburton@kernel.org>
12533L:	linux-mips@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12536F:	arch/mips/boot/dts/img/boston.dts
12537F:	arch/mips/configs/generic/board-boston.config
12538F:	drivers/clk/imgtec/clk-boston.c
12539F:	include/dt-bindings/clock/boston-clock.h
12540
12541MIPS CORE DRIVERS
12542M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12543M:	Serge Semin <fancer.lancer@gmail.com>
12544L:	linux-mips@vger.kernel.org
12545S:	Supported
12546F:	drivers/bus/mips_cdmm.c
12547F:	drivers/clocksource/mips-gic-timer.c
12548F:	drivers/cpuidle/cpuidle-cps.c
12549F:	drivers/irqchip/irq-mips-cpu.c
12550F:	drivers/irqchip/irq-mips-gic.c
12551
12552MIPS GENERIC PLATFORM
12553M:	Paul Burton <paulburton@kernel.org>
12554L:	linux-mips@vger.kernel.org
12555S:	Supported
12556F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12557F:	arch/mips/generic/
12558F:	arch/mips/tools/generic-board-config.sh
12559
12560MIPS RINT INSTRUCTION EMULATION
12561M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12562L:	linux-mips@vger.kernel.org
12563S:	Supported
12564F:	arch/mips/math-emu/dp_rint.c
12565F:	arch/mips/math-emu/sp_rint.c
12566
12567MIPS/LOONGSON1 ARCHITECTURE
12568M:	Keguang Zhang <keguang.zhang@gmail.com>
12569L:	linux-mips@vger.kernel.org
12570S:	Maintained
12571F:	arch/mips/include/asm/mach-loongson32/
12572F:	arch/mips/loongson32/
12573F:	drivers/*/*/*loongson1*
12574F:	drivers/*/*loongson1*
12575
12576MIPS/LOONGSON2EF ARCHITECTURE
12577M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12578L:	linux-mips@vger.kernel.org
12579S:	Maintained
12580F:	arch/mips/include/asm/mach-loongson2ef/
12581F:	arch/mips/loongson2ef/
12582F:	drivers/cpufreq/loongson2_cpufreq.c
12583
12584MIPS/LOONGSON64 ARCHITECTURE
12585M:	Huacai Chen <chenhuacai@kernel.org>
12586M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12587L:	linux-mips@vger.kernel.org
12588S:	Maintained
12589F:	arch/mips/include/asm/mach-loongson64/
12590F:	arch/mips/loongson64/
12591F:	drivers/irqchip/irq-loongson*
12592F:	drivers/platform/mips/cpu_hwmon.c
12593
12594MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12595M:	Hans Verkuil <hverkuil@xs4all.nl>
12596L:	linux-media@vger.kernel.org
12597S:	Odd Fixes
12598W:	https://linuxtv.org
12599T:	git git://linuxtv.org/media_tree.git
12600F:	drivers/media/radio/radio-miropcm20*
12601
12602MMP SUPPORT
12603R:	Lubomir Rintel <lkundrak@v3.sk>
12604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12605S:	Odd Fixes
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12607F:	arch/arm/boot/dts/mmp*
12608F:	arch/arm/mach-mmp/
12609F:	include/linux/soc/mmp/
12610
12611MMP USB PHY DRIVERS
12612R:	Lubomir Rintel <lkundrak@v3.sk>
12613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12614S:	Maintained
12615F:	drivers/phy/marvell/phy-mmp3-usb.c
12616F:	drivers/phy/marvell/phy-pxa-usb.c
12617
12618MMU GATHER AND TLB INVALIDATION
12619M:	Will Deacon <will@kernel.org>
12620M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12621M:	Andrew Morton <akpm@linux-foundation.org>
12622M:	Nick Piggin <npiggin@gmail.com>
12623M:	Peter Zijlstra <peterz@infradead.org>
12624L:	linux-arch@vger.kernel.org
12625L:	linux-mm@kvack.org
12626S:	Maintained
12627F:	arch/*/include/asm/tlb.h
12628F:	include/asm-generic/tlb.h
12629F:	mm/mmu_gather.c
12630
12631MN88472 MEDIA DRIVER
12632M:	Antti Palosaari <crope@iki.fi>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635W:	https://linuxtv.org
12636W:	http://palosaari.fi/linux/
12637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12638F:	drivers/media/dvb-frontends/mn88472*
12639
12640MN88473 MEDIA DRIVER
12641M:	Antti Palosaari <crope@iki.fi>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644W:	https://linuxtv.org
12645W:	http://palosaari.fi/linux/
12646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12647F:	drivers/media/dvb-frontends/mn88473*
12648
12649MODULE SUPPORT
12650M:	Luis Chamberlain <mcgrof@kernel.org>
12651M:	Jessica Yu <jeyu@kernel.org>
12652S:	Maintained
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12654F:	include/linux/module.h
12655F:	kernel/module.c
12656
12657MONOLITHIC POWER SYSTEM PMIC DRIVER
12658M:	Saravanan Sekar <sravanhome@gmail.com>
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12661F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12662F:	drivers/iio/adc/mp2629_adc.c
12663F:	drivers/mfd/mp2629.c
12664F:	drivers/power/supply/mp2629_charger.c
12665F:	drivers/regulator/mp5416.c
12666F:	drivers/regulator/mpq7920.c
12667F:	drivers/regulator/mpq7920.h
12668F:	include/linux/mfd/mp2629.h
12669
12670MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12671S:	Orphan
12672W:	http://popies.net/meye/
12673F:	Documentation/userspace-api/media/drivers/meye*
12674F:	drivers/media/pci/meye/
12675F:	include/uapi/linux/meye.h
12676
12677MOTORCOMM PHY DRIVER
12678M:	Peter Geis <pgwipeout@gmail.com>
12679L:	netdev@vger.kernel.org
12680S:	Maintained
12681F:	drivers/net/phy/motorcomm.c
12682
12683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12684M:	Jiri Slaby <jirislaby@kernel.org>
12685S:	Maintained
12686F:	Documentation/driver-api/serial/moxa-smartio.rst
12687F:	drivers/tty/mxser.*
12688
12689MR800 AVERMEDIA USB FM RADIO DRIVER
12690M:	Alexey Klimov <klimov.linux@gmail.com>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/radio/radio-mr800.c
12695
12696MRF24J40 IEEE 802.15.4 RADIO DRIVER
12697M:	Alan Ott <alan@signal11.us>
12698L:	linux-wpan@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12701F:	drivers/net/ieee802154/mrf24j40.c
12702
12703MSI LAPTOP SUPPORT
12704M:	"Lee, Chun-Yi" <jlee@suse.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/msi-laptop.c
12708
12709MSI WMI SUPPORT
12710L:	platform-driver-x86@vger.kernel.org
12711S:	Orphan
12712F:	drivers/platform/x86/msi-wmi.c
12713
12714MSI001 MEDIA DRIVER
12715M:	Antti Palosaari <crope@iki.fi>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718W:	https://linuxtv.org
12719W:	http://palosaari.fi/linux/
12720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12721T:	git git://linuxtv.org/anttip/media_tree.git
12722F:	drivers/media/tuners/msi001*
12723
12724MSI2500 MEDIA DRIVER
12725M:	Antti Palosaari <crope@iki.fi>
12726L:	linux-media@vger.kernel.org
12727S:	Maintained
12728W:	https://linuxtv.org
12729W:	http://palosaari.fi/linux/
12730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12731T:	git git://linuxtv.org/anttip/media_tree.git
12732F:	drivers/media/usb/msi2500/
12733
12734MSTAR INTERRUPT CONTROLLER DRIVER
12735M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12736M:	Daniel Palmer <daniel@thingy.jp>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12739F:	drivers/irqchip/irq-mst-intc.c
12740
12741MSYSTEMS DISKONCHIP G3 MTD DRIVER
12742M:	Robert Jarzmik <robert.jarzmik@free.fr>
12743L:	linux-mtd@lists.infradead.org
12744S:	Maintained
12745F:	drivers/mtd/devices/docg3*
12746
12747MT9M032 APTINA SENSOR DRIVER
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/i2c/mt9m032.c
12753F:	include/media/i2c/mt9m032.h
12754
12755MT9P031 APTINA CAMERA SENSOR
12756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759T:	git git://linuxtv.org/media_tree.git
12760F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12761F:	drivers/media/i2c/mt9p031.c
12762F:	include/media/i2c/mt9p031.h
12763
12764MT9T001 APTINA CAMERA SENSOR
12765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12766L:	linux-media@vger.kernel.org
12767S:	Maintained
12768T:	git git://linuxtv.org/media_tree.git
12769F:	drivers/media/i2c/mt9t001.c
12770F:	include/media/i2c/mt9t001.h
12771
12772MT9T112 APTINA CAMERA SENSOR
12773M:	Jacopo Mondi <jacopo@jmondi.org>
12774L:	linux-media@vger.kernel.org
12775S:	Odd Fixes
12776T:	git git://linuxtv.org/media_tree.git
12777F:	drivers/media/i2c/mt9t112.c
12778F:	include/media/i2c/mt9t112.h
12779
12780MT9V032 APTINA CAMERA SENSOR
12781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12786F:	drivers/media/i2c/mt9v032.c
12787F:	include/media/i2c/mt9v032.h
12788
12789MT9V111 APTINA CAMERA SENSOR
12790M:	Jacopo Mondi <jacopo@jmondi.org>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12795F:	drivers/media/i2c/mt9v111.c
12796
12797MULTIFUNCTION DEVICES (MFD)
12798M:	Lee Jones <lee.jones@linaro.org>
12799S:	Supported
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12801F:	Documentation/devicetree/bindings/mfd/
12802F:	drivers/mfd/
12803F:	include/dt-bindings/mfd/
12804F:	include/linux/mfd/
12805
12806MULTIMEDIA CARD (MMC) ETC. OVER SPI
12807S:	Orphan
12808F:	drivers/mmc/host/mmc_spi.c
12809F:	include/linux/spi/mmc_spi.h
12810
12811MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12812M:	Ulf Hansson <ulf.hansson@linaro.org>
12813L:	linux-mmc@vger.kernel.org
12814S:	Maintained
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12816F:	Documentation/devicetree/bindings/mmc/
12817F:	drivers/mmc/
12818F:	include/linux/mmc/
12819F:	include/uapi/linux/mmc/
12820
12821MULTIPLEXER SUBSYSTEM
12822M:	Peter Rosin <peda@axentia.se>
12823S:	Maintained
12824F:	Documentation/ABI/testing/sysfs-class-mux*
12825F:	Documentation/devicetree/bindings/mux/
12826F:	drivers/mux/
12827F:	include/dt-bindings/mux/
12828F:	include/linux/mux/
12829
12830MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12831M:	Bin Liu <b-liu@ti.com>
12832L:	linux-usb@vger.kernel.org
12833S:	Maintained
12834F:	drivers/usb/musb/
12835
12836MXL301RF MEDIA DRIVER
12837M:	Akihiro Tsukada <tskd08@gmail.com>
12838L:	linux-media@vger.kernel.org
12839S:	Odd Fixes
12840F:	drivers/media/tuners/mxl301rf*
12841
12842MXL5007T MEDIA DRIVER
12843M:	Michael Krufky <mkrufky@linuxtv.org>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846W:	https://linuxtv.org
12847W:	http://github.com/mkrufky
12848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12849T:	git git://linuxtv.org/mkrufky/tuners.git
12850F:	drivers/media/tuners/mxl5007t.*
12851
12852MXSFB DRM DRIVER
12853M:	Marek Vasut <marex@denx.de>
12854M:	Stefan Agner <stefan@agner.ch>
12855L:	dri-devel@lists.freedesktop.org
12856S:	Supported
12857T:	git git://anongit.freedesktop.org/drm/drm-misc
12858F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12859F:	drivers/gpu/drm/mxsfb/
12860
12861MYLEX DAC960 PCI RAID Controller
12862M:	Hannes Reinecke <hare@kernel.org>
12863L:	linux-scsi@vger.kernel.org
12864S:	Supported
12865F:	drivers/scsi/myrb.*
12866F:	drivers/scsi/myrs.*
12867
12868MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12869M:	Chris Lee <christopher.lee@cspi.com>
12870L:	netdev@vger.kernel.org
12871S:	Supported
12872W:	https://www.cspi.com/ethernet-products/support/downloads/
12873F:	drivers/net/ethernet/myricom/myri10ge/
12874
12875NAND FLASH SUBSYSTEM
12876M:	Miquel Raynal <miquel.raynal@bootlin.com>
12877R:	Richard Weinberger <richard@nod.at>
12878L:	linux-mtd@lists.infradead.org
12879S:	Maintained
12880W:	http://www.linux-mtd.infradead.org/
12881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12882C:	irc://irc.oftc.net/mtd
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12884F:	drivers/mtd/nand/
12885F:	include/linux/mtd/*nand*.h
12886
12887NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12888M:	Daniel Mack <zonque@gmail.com>
12889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12890S:	Maintained
12891W:	http://www.native-instruments.com
12892F:	sound/usb/caiaq/
12893
12894NATSEMI ETHERNET DRIVER (DP8381x)
12895S:	Orphan
12896F:	drivers/net/ethernet/natsemi/natsemi.c
12897
12898NCR 5380 SCSI DRIVERS
12899M:	Finn Thain <fthain@linux-m68k.org>
12900M:	Michael Schmitz <schmitzmic@gmail.com>
12901L:	linux-scsi@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/scsi/g_NCR5380.rst
12904F:	drivers/scsi/NCR5380.*
12905F:	drivers/scsi/arm/cumana_1.c
12906F:	drivers/scsi/arm/oak.c
12907F:	drivers/scsi/atari_scsi.*
12908F:	drivers/scsi/dmx3191d.c
12909F:	drivers/scsi/g_NCR5380.*
12910F:	drivers/scsi/mac_scsi.*
12911F:	drivers/scsi/sun3_scsi.*
12912F:	drivers/scsi/sun3_scsi_vme.c
12913
12914NCSI LIBRARY
12915M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12916S:	Maintained
12917F:	net/ncsi/
12918
12919NCT6775 HARDWARE MONITOR DRIVER
12920M:	Guenter Roeck <linux@roeck-us.net>
12921L:	linux-hwmon@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/hwmon/nct6775.rst
12924F:	drivers/hwmon/nct6775.c
12925
12926NETDEVSIM
12927M:	Jakub Kicinski <kuba@kernel.org>
12928S:	Maintained
12929F:	drivers/net/netdevsim/*
12930
12931NETEM NETWORK EMULATOR
12932M:	Stephen Hemminger <stephen@networkplumber.org>
12933L:	netdev@vger.kernel.org
12934S:	Maintained
12935F:	net/sched/sch_netem.c
12936
12937NETERION 10GbE DRIVERS (s2io/vxge)
12938M:	Jon Mason <jdmason@kudzu.us>
12939L:	netdev@vger.kernel.org
12940S:	Supported
12941F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12942F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12943F:	drivers/net/ethernet/neterion/
12944
12945NETFILTER
12946M:	Pablo Neira Ayuso <pablo@netfilter.org>
12947M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12948M:	Florian Westphal <fw@strlen.de>
12949L:	netfilter-devel@vger.kernel.org
12950L:	coreteam@netfilter.org
12951S:	Maintained
12952W:	http://www.netfilter.org/
12953W:	http://www.iptables.org/
12954W:	http://www.nftables.org/
12955Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12956C:	irc://irc.libera.chat/netfilter
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12959F:	include/linux/netfilter*
12960F:	include/linux/netfilter/
12961F:	include/net/netfilter/
12962F:	include/uapi/linux/netfilter*
12963F:	include/uapi/linux/netfilter/
12964F:	net/*/netfilter.c
12965F:	net/*/netfilter/
12966F:	net/bridge/br_netfilter*.c
12967F:	net/netfilter/
12968
12969NETROM NETWORK LAYER
12970M:	Ralf Baechle <ralf@linux-mips.org>
12971L:	linux-hams@vger.kernel.org
12972S:	Maintained
12973W:	http://www.linux-ax25.org/
12974F:	include/net/netrom.h
12975F:	include/uapi/linux/netrom.h
12976F:	net/netrom/
12977
12978NETRONIX EMBEDDED CONTROLLER
12979M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12982F:	drivers/mfd/ntxec.c
12983F:	drivers/pwm/pwm-ntxec.c
12984F:	drivers/rtc/rtc-ntxec.c
12985F:	include/linux/mfd/ntxec.h
12986
12987NETRONOME ETHERNET DRIVERS
12988M:	Simon Horman <simon.horman@corigine.com>
12989R:	Jakub Kicinski <kuba@kernel.org>
12990L:	oss-drivers@corigine.com
12991S:	Maintained
12992F:	drivers/net/ethernet/netronome/
12993
12994NETWORK BLOCK DEVICE (NBD)
12995M:	Josef Bacik <josef@toxicpanda.com>
12996L:	linux-block@vger.kernel.org
12997L:	nbd@other.debian.org
12998S:	Maintained
12999F:	Documentation/admin-guide/blockdev/nbd.rst
13000F:	drivers/block/nbd.c
13001F:	include/trace/events/nbd.h
13002F:	include/uapi/linux/nbd.h
13003
13004NETWORK DROP MONITOR
13005M:	Neil Horman <nhorman@tuxdriver.com>
13006L:	netdev@vger.kernel.org
13007S:	Maintained
13008W:	https://fedorahosted.org/dropwatch/
13009F:	include/uapi/linux/net_dropmon.h
13010F:	net/core/drop_monitor.c
13011
13012NETWORKING DRIVERS
13013M:	"David S. Miller" <davem@davemloft.net>
13014M:	Jakub Kicinski <kuba@kernel.org>
13015L:	netdev@vger.kernel.org
13016S:	Maintained
13017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13020F:	Documentation/devicetree/bindings/net/
13021F:	drivers/connector/
13022F:	drivers/net/
13023F:	include/linux/etherdevice.h
13024F:	include/linux/fcdevice.h
13025F:	include/linux/fddidevice.h
13026F:	include/linux/hippidevice.h
13027F:	include/linux/if_*
13028F:	include/linux/inetdevice.h
13029F:	include/linux/netdevice.h
13030F:	include/uapi/linux/if_*
13031F:	include/uapi/linux/netdevice.h
13032
13033NETWORKING DRIVERS (WIRELESS)
13034M:	Kalle Valo <kvalo@codeaurora.org>
13035L:	linux-wireless@vger.kernel.org
13036S:	Maintained
13037Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13040F:	Documentation/devicetree/bindings/net/wireless/
13041F:	drivers/net/wireless/
13042
13043NETWORKING [DSA]
13044M:	Andrew Lunn <andrew@lunn.ch>
13045M:	Vivien Didelot <vivien.didelot@gmail.com>
13046M:	Florian Fainelli <f.fainelli@gmail.com>
13047M:	Vladimir Oltean <olteanv@gmail.com>
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/net/dsa/
13050F:	drivers/net/dsa/
13051F:	include/linux/dsa/
13052F:	include/linux/platform_data/dsa.h
13053F:	include/net/dsa.h
13054F:	net/dsa/
13055
13056NETWORKING [GENERAL]
13057M:	"David S. Miller" <davem@davemloft.net>
13058M:	Jakub Kicinski <kuba@kernel.org>
13059L:	netdev@vger.kernel.org
13060S:	Maintained
13061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13062B:	mailto:netdev@vger.kernel.org
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13065F:	Documentation/networking/
13066F:	include/linux/in.h
13067F:	include/linux/net.h
13068F:	include/linux/netdevice.h
13069F:	include/net/
13070F:	include/uapi/linux/in.h
13071F:	include/uapi/linux/net.h
13072F:	include/uapi/linux/net_namespace.h
13073F:	include/uapi/linux/netdevice.h
13074F:	lib/net_utils.c
13075F:	lib/random32.c
13076F:	net/
13077F:	tools/testing/selftests/net/
13078
13079NETWORKING [IPSEC]
13080M:	Steffen Klassert <steffen.klassert@secunet.com>
13081M:	Herbert Xu <herbert@gondor.apana.org.au>
13082M:	"David S. Miller" <davem@davemloft.net>
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13087F:	include/net/xfrm.h
13088F:	include/uapi/linux/xfrm.h
13089F:	net/ipv4/ah4.c
13090F:	net/ipv4/esp4*
13091F:	net/ipv4/ip_vti.c
13092F:	net/ipv4/ipcomp.c
13093F:	net/ipv4/xfrm*
13094F:	net/ipv6/ah6.c
13095F:	net/ipv6/esp6*
13096F:	net/ipv6/ip6_vti.c
13097F:	net/ipv6/ipcomp6.c
13098F:	net/ipv6/xfrm*
13099F:	net/key/
13100F:	net/xfrm/
13101F:	tools/testing/selftests/net/ipsec.c
13102
13103NETWORKING [IPv4/IPv6]
13104M:	"David S. Miller" <davem@davemloft.net>
13105M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13106M:	David Ahern <dsahern@kernel.org>
13107L:	netdev@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13110F:	arch/x86/net/*
13111F:	include/net/ip*
13112F:	net/ipv4/
13113F:	net/ipv6/
13114
13115NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13116M:	Paul Moore <paul@paul-moore.com>
13117L:	netdev@vger.kernel.org
13118L:	linux-security-module@vger.kernel.org
13119S:	Maintained
13120W:	https://github.com/netlabel
13121F:	Documentation/netlabel/
13122F:	include/net/calipso.h
13123F:	include/net/cipso_ipv4.h
13124F:	include/net/netlabel.h
13125F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13126F:	include/uapi/linux/netfilter/xt_SECMARK.h
13127F:	net/ipv4/cipso_ipv4.c
13128F:	net/ipv6/calipso.c
13129F:	net/netfilter/xt_CONNSECMARK.c
13130F:	net/netfilter/xt_SECMARK.c
13131F:	net/netlabel/
13132
13133NETWORKING [MPTCP]
13134M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13135M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13136L:	netdev@vger.kernel.org
13137L:	mptcp@lists.linux.dev
13138S:	Maintained
13139W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13140B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13141F:	Documentation/networking/mptcp-sysctl.rst
13142F:	include/net/mptcp.h
13143F:	include/trace/events/mptcp.h
13144F:	include/uapi/linux/mptcp.h
13145F:	net/mptcp/
13146F:	tools/testing/selftests/net/mptcp/
13147
13148NETWORKING [TCP]
13149M:	Eric Dumazet <edumazet@google.com>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	include/linux/tcp.h
13153F:	include/net/tcp.h
13154F:	include/trace/events/tcp.h
13155F:	include/uapi/linux/tcp.h
13156F:	net/ipv4/syncookies.c
13157F:	net/ipv4/tcp*.c
13158F:	net/ipv6/syncookies.c
13159F:	net/ipv6/tcp*.c
13160
13161NETWORKING [TLS]
13162M:	Boris Pismenny <borisp@nvidia.com>
13163M:	John Fastabend <john.fastabend@gmail.com>
13164M:	Daniel Borkmann <daniel@iogearbox.net>
13165M:	Jakub Kicinski <kuba@kernel.org>
13166L:	netdev@vger.kernel.org
13167S:	Maintained
13168F:	include/net/tls.h
13169F:	include/uapi/linux/tls.h
13170F:	net/tls/*
13171
13172NETWORKING [WIRELESS]
13173L:	linux-wireless@vger.kernel.org
13174Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13175
13176NETXEN (1/10) GbE SUPPORT
13177M:	Manish Chopra <manishc@marvell.com>
13178M:	Rahul Verma <rahulv@marvell.com>
13179M:	GR-Linux-NIC-Dev@marvell.com
13180L:	netdev@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/ethernet/qlogic/netxen/
13183
13184NET_FAILOVER MODULE
13185M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188F:	Documentation/networking/net_failover.rst
13189F:	drivers/net/net_failover.c
13190F:	include/net/net_failover.h
13191
13192NEXTHOP
13193M:	David Ahern <dsahern@kernel.org>
13194L:	netdev@vger.kernel.org
13195S:	Maintained
13196F:	include/net/netns/nexthop.h
13197F:	include/net/nexthop.h
13198F:	include/uapi/linux/nexthop.h
13199F:	net/ipv4/nexthop.c
13200
13201NFC SUBSYSTEM
13202M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13203L:	linux-nfc@lists.01.org (subscribers-only)
13204L:	netdev@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/net/nfc/
13207F:	drivers/nfc/
13208F:	include/linux/platform_data/nfcmrvl.h
13209F:	include/net/nfc/
13210F:	include/uapi/linux/nfc.h
13211F:	net/nfc/
13212
13213NFC VIRTUAL NCI DEVICE DRIVER
13214M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13215L:	netdev@vger.kernel.org
13216L:	linux-nfc@lists.01.org (subscribers-only)
13217S:	Supported
13218F:	drivers/nfc/virtual_ncidev.c
13219F:	tools/testing/selftests/nci/
13220
13221NFS, SUNRPC, AND LOCKD CLIENTS
13222M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13223M:	Anna Schumaker <anna.schumaker@netapp.com>
13224L:	linux-nfs@vger.kernel.org
13225S:	Maintained
13226W:	http://client.linux-nfs.org
13227T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13228F:	fs/lockd/
13229F:	fs/nfs/
13230F:	fs/nfs_common/
13231F:	include/linux/lockd/
13232F:	include/linux/nfs*
13233F:	include/linux/sunrpc/
13234F:	include/uapi/linux/nfs*
13235F:	include/uapi/linux/sunrpc/
13236F:	net/sunrpc/
13237F:	Documentation/filesystems/nfs/
13238
13239NILFS2 FILESYSTEM
13240M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13241L:	linux-nilfs@vger.kernel.org
13242S:	Supported
13243W:	https://nilfs.sourceforge.io/
13244W:	https://nilfs.osdn.jp/
13245T:	git git://github.com/konis/nilfs2.git
13246F:	Documentation/filesystems/nilfs2.rst
13247F:	fs/nilfs2/
13248F:	include/trace/events/nilfs2.h
13249F:	include/uapi/linux/nilfs2_api.h
13250F:	include/uapi/linux/nilfs2_ondisk.h
13251
13252NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13253M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13254S:	Maintained
13255W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13256F:	Documentation/scsi/NinjaSCSI.rst
13257F:	drivers/scsi/pcmcia/nsp_*
13258
13259NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13260M:	GOTO Masanori <gotom@debian.or.jp>
13261M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13262S:	Maintained
13263W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13264F:	Documentation/scsi/NinjaSCSI.rst
13265F:	drivers/scsi/nsp32*
13266
13267NIOS2 ARCHITECTURE
13268M:	Dinh Nguyen <dinguyen@kernel.org>
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13271F:	arch/nios2/
13272
13273NITRO ENCLAVES (NE)
13274M:	Andra Paraschiv <andraprs@amazon.com>
13275M:	Alexandru Vasile <lexnv@amazon.com>
13276M:	Alexandru Ciobotaru <alcioa@amazon.com>
13277L:	linux-kernel@vger.kernel.org
13278S:	Supported
13279W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13280F:	Documentation/virt/ne_overview.rst
13281F:	drivers/virt/nitro_enclaves/
13282F:	include/linux/nitro_enclaves.h
13283F:	include/uapi/linux/nitro_enclaves.h
13284F:	samples/nitro_enclaves/
13285
13286NOHZ, DYNTICKS SUPPORT
13287M:	Frederic Weisbecker <fweisbec@gmail.com>
13288M:	Thomas Gleixner <tglx@linutronix.de>
13289M:	Ingo Molnar <mingo@kernel.org>
13290L:	linux-kernel@vger.kernel.org
13291S:	Maintained
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13293F:	include/linux/sched/nohz.h
13294F:	include/linux/tick.h
13295F:	kernel/time/tick*.*
13296
13297NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13298M:	Pavel Machek <pavel@ucw.cz>
13299M:	Sakari Ailus <sakari.ailus@iki.fi>
13300L:	linux-media@vger.kernel.org
13301S:	Maintained
13302F:	drivers/media/i2c/ad5820.c
13303F:	drivers/media/i2c/et8ek8
13304
13305NOKIA N900 POWER SUPPLY DRIVERS
13306R:	Pali Rohár <pali@kernel.org>
13307F:	drivers/power/supply/bq2415x_charger.c
13308F:	drivers/power/supply/bq27xxx_battery.c
13309F:	drivers/power/supply/bq27xxx_battery_i2c.c
13310F:	drivers/power/supply/isp1704_charger.c
13311F:	drivers/power/supply/rx51_battery.c
13312F:	include/linux/power/bq2415x_charger.h
13313F:	include/linux/power/bq27xxx_battery.h
13314
13315NOLIBC HEADER FILE
13316M:	Willy Tarreau <w@1wt.eu>
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13319F:	tools/include/nolibc/
13320
13321NSDEPS
13322M:	Matthias Maennich <maennich@google.com>
13323S:	Maintained
13324F:	Documentation/core-api/symbol-namespaces.rst
13325F:	scripts/nsdeps
13326
13327NTB AMD DRIVER
13328M:	Sanjay R Mehta <sanju.mehta@amd.com>
13329M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13330L:	linux-ntb@googlegroups.com
13331S:	Supported
13332F:	drivers/ntb/hw/amd/
13333
13334NTB DRIVER CORE
13335M:	Jon Mason <jdmason@kudzu.us>
13336M:	Dave Jiang <dave.jiang@intel.com>
13337M:	Allen Hubbe <allenbh@gmail.com>
13338L:	linux-ntb@googlegroups.com
13339S:	Supported
13340W:	https://github.com/jonmason/ntb/wiki
13341T:	git git://github.com/jonmason/ntb.git
13342F:	drivers/net/ntb_netdev.c
13343F:	drivers/ntb/
13344F:	include/linux/ntb.h
13345F:	include/linux/ntb_transport.h
13346F:	tools/testing/selftests/ntb/
13347
13348NTB IDT DRIVER
13349M:	Serge Semin <fancer.lancer@gmail.com>
13350L:	linux-ntb@googlegroups.com
13351S:	Supported
13352F:	drivers/ntb/hw/idt/
13353
13354NTB INTEL DRIVER
13355M:	Dave Jiang <dave.jiang@intel.com>
13356L:	linux-ntb@googlegroups.com
13357S:	Supported
13358W:	https://github.com/davejiang/linux/wiki
13359T:	git https://github.com/davejiang/linux.git
13360F:	drivers/ntb/hw/intel/
13361
13362NTFS FILESYSTEM
13363M:	Anton Altaparmakov <anton@tuxera.com>
13364L:	linux-ntfs-dev@lists.sourceforge.net
13365S:	Supported
13366W:	http://www.tuxera.com/
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13368F:	Documentation/filesystems/ntfs.rst
13369F:	fs/ntfs/
13370
13371NTFS3 FILESYSTEM
13372M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13373L:	ntfs3@lists.linux.dev
13374S:	Supported
13375W:	http://www.paragon-software.com/
13376T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13377F:	Documentation/filesystems/ntfs3.rst
13378F:	fs/ntfs3/
13379
13380NUBUS SUBSYSTEM
13381M:	Finn Thain <fthain@linux-m68k.org>
13382L:	linux-m68k@lists.linux-m68k.org
13383S:	Maintained
13384F:	arch/*/include/asm/nubus.h
13385F:	drivers/nubus/
13386F:	include/linux/nubus.h
13387F:	include/uapi/linux/nubus.h
13388
13389NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13390M:	Antonino Daplas <adaplas@gmail.com>
13391L:	linux-fbdev@vger.kernel.org
13392S:	Maintained
13393F:	drivers/video/fbdev/nvidia/
13394F:	drivers/video/fbdev/riva/
13395
13396NVM EXPRESS DRIVER
13397M:	Keith Busch <kbusch@kernel.org>
13398M:	Jens Axboe <axboe@fb.com>
13399M:	Christoph Hellwig <hch@lst.de>
13400M:	Sagi Grimberg <sagi@grimberg.me>
13401L:	linux-nvme@lists.infradead.org
13402S:	Supported
13403W:	http://git.infradead.org/nvme.git
13404T:	git://git.infradead.org/nvme.git
13405F:	drivers/nvme/host/
13406F:	include/linux/nvme.h
13407F:	include/uapi/linux/nvme_ioctl.h
13408
13409NVM EXPRESS FC TRANSPORT DRIVERS
13410M:	James Smart <james.smart@broadcom.com>
13411L:	linux-nvme@lists.infradead.org
13412S:	Supported
13413F:	drivers/nvme/host/fc.c
13414F:	drivers/nvme/target/fc.c
13415F:	drivers/nvme/target/fcloop.c
13416F:	include/linux/nvme-fc-driver.h
13417F:	include/linux/nvme-fc.h
13418
13419NVM EXPRESS TARGET DRIVER
13420M:	Christoph Hellwig <hch@lst.de>
13421M:	Sagi Grimberg <sagi@grimberg.me>
13422M:	Chaitanya Kulkarni <kch@nvidia.com>
13423L:	linux-nvme@lists.infradead.org
13424S:	Supported
13425W:	http://git.infradead.org/nvme.git
13426T:	git://git.infradead.org/nvme.git
13427F:	drivers/nvme/target/
13428
13429NVMEM FRAMEWORK
13430M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13433F:	Documentation/ABI/stable/sysfs-bus-nvmem
13434F:	Documentation/devicetree/bindings/nvmem/
13435F:	drivers/nvmem/
13436F:	include/linux/nvmem-consumer.h
13437F:	include/linux/nvmem-provider.h
13438
13439NXP C45 TJA11XX PHY DRIVER
13440M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13441L:	netdev@vger.kernel.org
13442S:	Maintained
13443F:	drivers/net/phy/nxp-c45-tja11xx.c
13444
13445NXP FSPI DRIVER
13446M:	Ashish Kumar <ashish.kumar@nxp.com>
13447R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13448L:	linux-spi@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13451F:	drivers/spi/spi-nxp-fspi.c
13452
13453NXP FXAS21002C DRIVER
13454M:	Rui Miguel Silva <rmfrfs@gmail.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13458F:	drivers/iio/gyro/fxas21002c.h
13459F:	drivers/iio/gyro/fxas21002c_core.c
13460F:	drivers/iio/gyro/fxas21002c_i2c.c
13461F:	drivers/iio/gyro/fxas21002c_spi.c
13462
13463NXP i.MX CLOCK DRIVERS
13464M:	Abel Vesa <abel.vesa@nxp.com>
13465L:	linux-clk@vger.kernel.org
13466L:	linux-imx@nxp.com
13467S:	Maintained
13468F:	drivers/clk/imx/
13469
13470NXP i.MX 8MQ DCSS DRIVER
13471M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13472R:	Lucas Stach <l.stach@pengutronix.de>
13473L:	dri-devel@lists.freedesktop.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13476F:	drivers/gpu/drm/imx/dcss/
13477
13478NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13479M:	Jagan Teki <jagan@amarulasolutions.com>
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13482F:	drivers/regulator/pf8x00-regulator.c
13483
13484NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13485M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13486L:	linux-kernel@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13489F:	drivers/extcon/extcon-ptn5150.c
13490
13491NXP SGTL5000 DRIVER
13492M:	Fabio Estevam <festevam@gmail.com>
13493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13494S:	Maintained
13495F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13496F:	sound/soc/codecs/sgtl5000*
13497
13498NXP SJA1105 ETHERNET SWITCH DRIVER
13499M:	Vladimir Oltean <olteanv@gmail.com>
13500L:	linux-kernel@vger.kernel.org
13501S:	Maintained
13502F:	drivers/net/dsa/sja1105
13503F:	drivers/net/pcs/pcs-xpcs-nxp.c
13504
13505NXP TDA998X DRM DRIVER
13506M:	Russell King <linux@armlinux.org.uk>
13507S:	Maintained
13508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13509T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13510F:	drivers/gpu/drm/i2c/tda998x_drv.c
13511F:	include/drm/i2c/tda998x.h
13512F:	include/dt-bindings/display/tda998x.h
13513K:	"nxp,tda998x"
13514
13515NXP TFA9879 DRIVER
13516M:	Peter Rosin <peda@axentia.se>
13517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13520F:	sound/soc/codecs/tfa9879*
13521
13522NXP/Goodix TFA989X (TFA1) DRIVER
13523M:	Stephan Gerhold <stephan@gerhold.net>
13524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13527F:	sound/soc/codecs/tfa989x.c
13528
13529NXP-NCI NFC DRIVER
13530R:	Charles Gorand <charles.gorand@effinnov.com>
13531L:	linux-nfc@lists.01.org (subscribers-only)
13532S:	Supported
13533F:	drivers/nfc/nxp-nci
13534
13535NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13536M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13537R:	NXP Linux Team <linux-imx@nxp.com>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13541F:	drivers/media/platform/imx-jpeg
13542
13543NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13544M:	Jonas Malaco <jonas@protocubo.io>
13545L:	linux-hwmon@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/hwmon/nzxt-kraken2.rst
13548F:	drivers/hwmon/nzxt-kraken2.c
13549
13550OBJAGG
13551M:	Jiri Pirko <jiri@nvidia.com>
13552L:	netdev@vger.kernel.org
13553S:	Supported
13554F:	include/linux/objagg.h
13555F:	lib/objagg.c
13556F:	lib/test_objagg.c
13557
13558OBJTOOL
13559M:	Josh Poimboeuf <jpoimboe@redhat.com>
13560M:	Peter Zijlstra <peterz@infradead.org>
13561S:	Supported
13562F:	tools/objtool/
13563F:	include/linux/objtool.h
13564
13565OCELOT ETHERNET SWITCH DRIVER
13566M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13567M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13568M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13569M:	UNGLinuxDriver@microchip.com
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	drivers/net/dsa/ocelot/*
13573F:	drivers/net/ethernet/mscc/
13574F:	include/soc/mscc/ocelot*
13575F:	net/dsa/tag_ocelot.c
13576F:	net/dsa/tag_ocelot_8021q.c
13577F:	tools/testing/selftests/drivers/net/ocelot/*
13578
13579OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13580M:	Frederic Barrat <fbarrat@linux.ibm.com>
13581M:	Andrew Donnellan <ajd@linux.ibm.com>
13582L:	linuxppc-dev@lists.ozlabs.org
13583S:	Supported
13584F:	Documentation/userspace-api/accelerators/ocxl.rst
13585F:	arch/powerpc/include/asm/pnv-ocxl.h
13586F:	arch/powerpc/platforms/powernv/ocxl.c
13587F:	drivers/misc/ocxl/
13588F:	include/misc/ocxl*
13589F:	include/uapi/misc/ocxl.h
13590
13591OMAP AUDIO SUPPORT
13592M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13593M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13595L:	linux-omap@vger.kernel.org
13596S:	Maintained
13597F:	sound/soc/ti/n810.c
13598F:	sound/soc/ti/omap*
13599F:	sound/soc/ti/rx51.c
13600F:	sound/soc/ti/sdma-pcm.*
13601
13602OMAP CLOCK FRAMEWORK SUPPORT
13603M:	Paul Walmsley <paul@pwsan.com>
13604L:	linux-omap@vger.kernel.org
13605S:	Maintained
13606F:	arch/arm/*omap*/*clock*
13607
13608OMAP DEVICE TREE SUPPORT
13609M:	Benoît Cousson <bcousson@baylibre.com>
13610M:	Tony Lindgren <tony@atomide.com>
13611L:	linux-omap@vger.kernel.org
13612L:	devicetree@vger.kernel.org
13613S:	Maintained
13614F:	arch/arm/boot/dts/*am3*
13615F:	arch/arm/boot/dts/*am4*
13616F:	arch/arm/boot/dts/*am5*
13617F:	arch/arm/boot/dts/*dra7*
13618F:	arch/arm/boot/dts/*omap*
13619F:	arch/arm/boot/dts/logicpd-som-lv*
13620F:	arch/arm/boot/dts/logicpd-torpedo*
13621
13622OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13623L:	linux-omap@vger.kernel.org
13624L:	linux-fbdev@vger.kernel.org
13625S:	Orphan
13626F:	Documentation/arm/omap/dss.rst
13627F:	drivers/video/fbdev/omap2/
13628
13629OMAP FRAMEBUFFER SUPPORT
13630L:	linux-fbdev@vger.kernel.org
13631L:	linux-omap@vger.kernel.org
13632S:	Orphan
13633F:	drivers/video/fbdev/omap/
13634
13635OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13636M:	Roger Quadros <rogerq@kernel.org>
13637M:	Tony Lindgren <tony@atomide.com>
13638L:	linux-omap@vger.kernel.org
13639S:	Maintained
13640F:	arch/arm/mach-omap2/*gpmc*
13641F:	drivers/memory/omap-gpmc.c
13642
13643OMAP GPIO DRIVER
13644M:	Grygorii Strashko <grygorii.strashko@ti.com>
13645M:	Santosh Shilimkar <ssantosh@kernel.org>
13646M:	Kevin Hilman <khilman@kernel.org>
13647L:	linux-omap@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13650F:	drivers/gpio/gpio-omap.c
13651
13652OMAP HARDWARE SPINLOCK SUPPORT
13653M:	Ohad Ben-Cohen <ohad@wizery.com>
13654L:	linux-omap@vger.kernel.org
13655S:	Maintained
13656F:	drivers/hwspinlock/omap_hwspinlock.c
13657
13658OMAP HS MMC SUPPORT
13659L:	linux-mmc@vger.kernel.org
13660L:	linux-omap@vger.kernel.org
13661S:	Orphan
13662F:	drivers/mmc/host/omap_hsmmc.c
13663
13664OMAP HWMOD DATA
13665M:	Paul Walmsley <paul@pwsan.com>
13666L:	linux-omap@vger.kernel.org
13667S:	Maintained
13668F:	arch/arm/mach-omap2/omap_hwmod*data*
13669
13670OMAP HWMOD SUPPORT
13671M:	Benoît Cousson <bcousson@baylibre.com>
13672M:	Paul Walmsley <paul@pwsan.com>
13673L:	linux-omap@vger.kernel.org
13674S:	Maintained
13675F:	arch/arm/mach-omap2/omap_hwmod.*
13676
13677OMAP I2C DRIVER
13678M:	Vignesh R <vigneshr@ti.com>
13679L:	linux-omap@vger.kernel.org
13680L:	linux-i2c@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13683F:	drivers/i2c/busses/i2c-omap.c
13684
13685OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13690F:	drivers/media/platform/omap3isp/
13691F:	drivers/staging/media/omap4iss/
13692
13693OMAP MMC SUPPORT
13694M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13695L:	linux-omap@vger.kernel.org
13696S:	Odd Fixes
13697F:	drivers/mmc/host/omap.c
13698
13699OMAP POWER MANAGEMENT SUPPORT
13700M:	Kevin Hilman <khilman@kernel.org>
13701L:	linux-omap@vger.kernel.org
13702S:	Maintained
13703F:	arch/arm/*omap*/*pm*
13704F:	drivers/cpufreq/omap-cpufreq.c
13705
13706OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13707M:	Rajendra Nayak <rnayak@codeaurora.org>
13708M:	Paul Walmsley <paul@pwsan.com>
13709L:	linux-omap@vger.kernel.org
13710S:	Maintained
13711F:	arch/arm/mach-omap2/prm*
13712
13713OMAP RANDOM NUMBER GENERATOR SUPPORT
13714M:	Deepak Saxena <dsaxena@plexity.net>
13715S:	Maintained
13716F:	drivers/char/hw_random/omap-rng.c
13717
13718OMAP USB SUPPORT
13719L:	linux-usb@vger.kernel.org
13720L:	linux-omap@vger.kernel.org
13721S:	Orphan
13722F:	arch/arm/*omap*/usb*
13723F:	drivers/usb/*/*omap*
13724
13725OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13726M:	Mark Jackson <mpfj@newflow.co.uk>
13727L:	linux-omap@vger.kernel.org
13728S:	Maintained
13729F:	arch/arm/boot/dts/am335x-nano.dts
13730
13731OMAP1 SUPPORT
13732M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13733M:	Tony Lindgren <tony@atomide.com>
13734L:	linux-omap@vger.kernel.org
13735S:	Maintained
13736Q:	http://patchwork.kernel.org/project/linux-omap/list/
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13738F:	arch/arm/configs/omap1_defconfig
13739F:	arch/arm/mach-omap1/
13740F:	arch/arm/plat-omap/
13741F:	drivers/i2c/busses/i2c-omap.c
13742F:	include/linux/platform_data/ams-delta-fiq.h
13743F:	include/linux/platform_data/i2c-omap.h
13744
13745OMAP2+ SUPPORT
13746M:	Tony Lindgren <tony@atomide.com>
13747L:	linux-omap@vger.kernel.org
13748S:	Maintained
13749W:	http://www.muru.com/linux/omap/
13750W:	http://linux.omap.com/
13751Q:	http://patchwork.kernel.org/project/linux-omap/list/
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13753F:	arch/arm/configs/omap2plus_defconfig
13754F:	arch/arm/mach-omap2/
13755F:	arch/arm/plat-omap/
13756F:	drivers/bus/ti-sysc.c
13757F:	drivers/i2c/busses/i2c-omap.c
13758F:	drivers/irqchip/irq-omap-intc.c
13759F:	drivers/mfd/*omap*.c
13760F:	drivers/mfd/menelaus.c
13761F:	drivers/mfd/palmas.c
13762F:	drivers/mfd/tps65217.c
13763F:	drivers/mfd/tps65218.c
13764F:	drivers/mfd/tps65910.c
13765F:	drivers/mfd/twl-core.[ch]
13766F:	drivers/mfd/twl4030*.c
13767F:	drivers/mfd/twl6030*.c
13768F:	drivers/mfd/twl6040*.c
13769F:	drivers/regulator/palmas-regulator*.c
13770F:	drivers/regulator/pbias-regulator.c
13771F:	drivers/regulator/tps65217-regulator.c
13772F:	drivers/regulator/tps65218-regulator.c
13773F:	drivers/regulator/tps65910-regulator.c
13774F:	drivers/regulator/twl-regulator.c
13775F:	drivers/regulator/twl6030-regulator.c
13776F:	include/linux/platform_data/i2c-omap.h
13777F:	include/linux/platform_data/ti-sysc.h
13778
13779OMFS FILESYSTEM
13780M:	Bob Copeland <me@bobcopeland.com>
13781L:	linux-karma-devel@lists.sourceforge.net
13782S:	Maintained
13783F:	Documentation/filesystems/omfs.rst
13784F:	fs/omfs/
13785
13786OMNIKEY CARDMAN 4000 DRIVER
13787M:	Harald Welte <laforge@gnumonks.org>
13788S:	Maintained
13789F:	drivers/char/pcmcia/cm4000_cs.c
13790F:	include/linux/cm4000_cs.h
13791F:	include/uapi/linux/cm4000_cs.h
13792
13793OMNIKEY CARDMAN 4040 DRIVER
13794M:	Harald Welte <laforge@gnumonks.org>
13795S:	Maintained
13796F:	drivers/char/pcmcia/cm4040_cs.*
13797
13798OMNIVISION OV02A10 SENSOR DRIVER
13799M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13800L:	linux-media@vger.kernel.org
13801S:	Maintained
13802T:	git git://linuxtv.org/media_tree.git
13803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13804F:	drivers/media/i2c/ov02a10.c
13805
13806OMNIVISION OV13858 SENSOR DRIVER
13807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13808L:	linux-media@vger.kernel.org
13809S:	Maintained
13810T:	git git://linuxtv.org/media_tree.git
13811F:	drivers/media/i2c/ov13858.c
13812
13813OMNIVISION OV13B10 SENSOR DRIVER
13814M:	Arec Kao <arec.kao@intel.com>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817T:	git git://linuxtv.org/media_tree.git
13818F:	drivers/media/i2c/ov13b10.c
13819
13820OMNIVISION OV2680 SENSOR DRIVER
13821M:	Rui Miguel Silva <rmfrfs@gmail.com>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824T:	git git://linuxtv.org/media_tree.git
13825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13826F:	drivers/media/i2c/ov2680.c
13827
13828OMNIVISION OV2685 SENSOR DRIVER
13829M:	Shunqian Zheng <zhengsq@rock-chips.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832T:	git git://linuxtv.org/media_tree.git
13833F:	drivers/media/i2c/ov2685.c
13834
13835OMNIVISION OV2740 SENSOR DRIVER
13836M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13837R:	Shawn Tu <shawnx.tu@intel.com>
13838R:	Bingbu Cao <bingbu.cao@intel.com>
13839L:	linux-media@vger.kernel.org
13840S:	Maintained
13841T:	git git://linuxtv.org/media_tree.git
13842F:	drivers/media/i2c/ov2740.c
13843
13844OMNIVISION OV5640 SENSOR DRIVER
13845M:	Steve Longerbeam <slongerbeam@gmail.com>
13846L:	linux-media@vger.kernel.org
13847S:	Maintained
13848T:	git git://linuxtv.org/media_tree.git
13849F:	drivers/media/i2c/ov5640.c
13850
13851OMNIVISION OV5647 SENSOR DRIVER
13852M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13853M:	Jacopo Mondi <jacopo@jmondi.org>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13858F:	drivers/media/i2c/ov5647.c
13859
13860OMNIVISION OV5670 SENSOR DRIVER
13861M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13862M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media_tree.git
13866F:	drivers/media/i2c/ov5670.c
13867
13868OMNIVISION OV5675 SENSOR DRIVER
13869M:	Shawn Tu <shawnx.tu@intel.com>
13870L:	linux-media@vger.kernel.org
13871S:	Maintained
13872T:	git git://linuxtv.org/media_tree.git
13873F:	drivers/media/i2c/ov5675.c
13874
13875OMNIVISION OV5695 SENSOR DRIVER
13876M:	Shunqian Zheng <zhengsq@rock-chips.com>
13877L:	linux-media@vger.kernel.org
13878S:	Maintained
13879T:	git git://linuxtv.org/media_tree.git
13880F:	drivers/media/i2c/ov5695.c
13881
13882OMNIVISION OV7670 SENSOR DRIVER
13883L:	linux-media@vger.kernel.org
13884S:	Orphan
13885T:	git git://linuxtv.org/media_tree.git
13886F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13887F:	drivers/media/i2c/ov7670.c
13888
13889OMNIVISION OV772x SENSOR DRIVER
13890M:	Jacopo Mondi <jacopo@jmondi.org>
13891L:	linux-media@vger.kernel.org
13892S:	Odd fixes
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13895F:	drivers/media/i2c/ov772x.c
13896F:	include/media/i2c/ov772x.h
13897
13898OMNIVISION OV7740 SENSOR DRIVER
13899M:	Wenyou Yang <wenyou.yang@microchip.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13904F:	drivers/media/i2c/ov7740.c
13905
13906OMNIVISION OV8856 SENSOR DRIVER
13907M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13912F:	drivers/media/i2c/ov8856.c
13913
13914OMNIVISION OV9282 SENSOR DRIVER
13915M:	Paul J. Murphy <paul.j.murphy@intel.com>
13916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13921F:	drivers/media/i2c/ov9282.c
13922
13923OMNIVISION OV9640 SENSOR DRIVER
13924M:	Petr Cvek <petrcvekcz@gmail.com>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927F:	drivers/media/i2c/ov9640.*
13928
13929OMNIVISION OV9650 SENSOR DRIVER
13930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13931R:	Akinobu Mita <akinobu.mita@gmail.com>
13932R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13933L:	linux-media@vger.kernel.org
13934S:	Maintained
13935T:	git git://linuxtv.org/media_tree.git
13936F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13937F:	drivers/media/i2c/ov9650.c
13938
13939OMNIVISION OV9734 SENSOR DRIVER
13940M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13941R:	Bingbu Cao <bingbu.cao@intel.com>
13942L:	linux-media@vger.kernel.org
13943S:	Maintained
13944T:	git git://linuxtv.org/media_tree.git
13945F:	drivers/media/i2c/ov9734.c
13946
13947ONENAND FLASH DRIVER
13948M:	Kyungmin Park <kyungmin.park@samsung.com>
13949L:	linux-mtd@lists.infradead.org
13950S:	Maintained
13951F:	drivers/mtd/nand/onenand/
13952F:	include/linux/mtd/onenand*.h
13953
13954ONION OMEGA2+ BOARD
13955M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13956L:	linux-mips@vger.kernel.org
13957S:	Maintained
13958F:	arch/mips/boot/dts/ralink/omega2p.dts
13959
13960OP-TEE DRIVER
13961M:	Jens Wiklander <jens.wiklander@linaro.org>
13962L:	op-tee@lists.trustedfirmware.org
13963S:	Maintained
13964F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13965F:	drivers/tee/optee/
13966
13967OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13968M:	Sumit Garg <sumit.garg@linaro.org>
13969L:	op-tee@lists.trustedfirmware.org
13970S:	Maintained
13971F:	drivers/char/hw_random/optee-rng.c
13972
13973OPA-VNIC DRIVER
13974M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13975M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13976L:	linux-rdma@vger.kernel.org
13977S:	Supported
13978F:	drivers/infiniband/ulp/opa_vnic
13979
13980OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13981M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13982M:	Frank Rowand <frowand.list@gmail.com>
13983L:	devicetree@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/dynamic-resolution-notes.rst
13986F:	Documentation/devicetree/overlay-notes.rst
13987F:	drivers/of/overlay.c
13988F:	drivers/of/resolver.c
13989K:	of_overlay_notifier_
13990
13991OPEN FIRMWARE AND FLATTENED DEVICE TREE
13992M:	Rob Herring <robh+dt@kernel.org>
13993M:	Frank Rowand <frowand.list@gmail.com>
13994L:	devicetree@vger.kernel.org
13995S:	Maintained
13996W:	http://www.devicetree.org/
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13998F:	Documentation/ABI/testing/sysfs-firmware-ofw
13999F:	drivers/of/
14000F:	include/linux/of*.h
14001F:	scripts/dtc/
14002
14003OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14004M:	Rob Herring <robh+dt@kernel.org>
14005L:	devicetree@vger.kernel.org
14006S:	Maintained
14007Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14009F:	Documentation/devicetree/
14010F:	arch/*/boot/dts/
14011F:	include/dt-bindings/
14012
14013OPENCOMPUTE PTP CLOCK DRIVER
14014M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/ptp/ptp_ocp.c
14018
14019OPENCORES I2C BUS DRIVER
14020M:	Peter Korsgaard <peter@korsgaard.com>
14021M:	Andrew Lunn <andrew@lunn.ch>
14022L:	linux-i2c@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14025F:	Documentation/i2c/busses/i2c-ocores.rst
14026F:	drivers/i2c/busses/i2c-ocores.c
14027F:	include/linux/platform_data/i2c-ocores.h
14028
14029OPENRISC ARCHITECTURE
14030M:	Jonas Bonn <jonas@southpole.se>
14031M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14032M:	Stafford Horne <shorne@gmail.com>
14033L:	openrisc@lists.librecores.org
14034S:	Maintained
14035W:	http://openrisc.io
14036T:	git git://github.com/openrisc/linux.git
14037F:	Documentation/devicetree/bindings/openrisc/
14038F:	Documentation/openrisc/
14039F:	arch/openrisc/
14040F:	drivers/irqchip/irq-ompic.c
14041F:	drivers/irqchip/irq-or1k-*
14042
14043OPENVSWITCH
14044M:	Pravin B Shelar <pshelar@ovn.org>
14045L:	netdev@vger.kernel.org
14046L:	dev@openvswitch.org
14047S:	Maintained
14048W:	http://openvswitch.org
14049F:	include/uapi/linux/openvswitch.h
14050F:	net/openvswitch/
14051
14052OPERATING PERFORMANCE POINTS (OPP)
14053M:	Viresh Kumar <vireshk@kernel.org>
14054M:	Nishanth Menon <nm@ti.com>
14055M:	Stephen Boyd <sboyd@kernel.org>
14056L:	linux-pm@vger.kernel.org
14057S:	Maintained
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14059F:	Documentation/devicetree/bindings/opp/
14060F:	Documentation/power/opp.rst
14061F:	drivers/opp/
14062F:	include/linux/pm_opp.h
14063
14064OPL4 DRIVER
14065M:	Clemens Ladisch <clemens@ladisch.de>
14066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14067S:	Maintained
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14069F:	sound/drivers/opl4/
14070
14071ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14072M:	Mark Fasheh <mark@fasheh.com>
14073M:	Joel Becker <jlbec@evilplan.org>
14074M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14075L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14076S:	Supported
14077W:	http://ocfs2.wiki.kernel.org
14078F:	Documentation/filesystems/dlmfs.rst
14079F:	Documentation/filesystems/ocfs2.rst
14080F:	fs/ocfs2/
14081
14082ORANGEFS FILESYSTEM
14083M:	Mike Marshall <hubcap@omnibond.com>
14084R:	Martin Brandenburg <martin@omnibond.com>
14085L:	devel@lists.orangefs.org
14086S:	Supported
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14088F:	Documentation/filesystems/orangefs.rst
14089F:	fs/orangefs/
14090
14091ORINOCO DRIVER
14092L:	linux-wireless@vger.kernel.org
14093S:	Orphan
14094W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14095W:	http://www.nongnu.org/orinoco/
14096F:	drivers/net/wireless/intersil/orinoco/
14097
14098OV2659 OMNIVISION SENSOR DRIVER
14099M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102W:	https://linuxtv.org
14103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14104T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14105F:	drivers/media/i2c/ov2659.c
14106F:	include/media/i2c/ov2659.h
14107
14108OVERLAY FILESYSTEM
14109M:	Miklos Szeredi <miklos@szeredi.hu>
14110L:	linux-unionfs@vger.kernel.org
14111S:	Supported
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14113F:	Documentation/filesystems/overlayfs.rst
14114F:	fs/overlayfs/
14115
14116P54 WIRELESS DRIVER
14117M:	Christian Lamparter <chunkeey@googlemail.com>
14118L:	linux-wireless@vger.kernel.org
14119S:	Maintained
14120W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14121F:	drivers/net/wireless/intersil/p54/
14122
14123PACKING
14124M:	Vladimir Oltean <olteanv@gmail.com>
14125L:	netdev@vger.kernel.org
14126S:	Supported
14127F:	Documentation/core-api/packing.rst
14128F:	include/linux/packing.h
14129F:	lib/packing.c
14130
14131PADATA PARALLEL EXECUTION MECHANISM
14132M:	Steffen Klassert <steffen.klassert@secunet.com>
14133M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14134L:	linux-crypto@vger.kernel.org
14135L:	linux-kernel@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/core-api/padata.rst
14138F:	include/linux/padata.h
14139F:	kernel/padata.c
14140
14141PAGE POOL
14142M:	Jesper Dangaard Brouer <hawk@kernel.org>
14143M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14144L:	netdev@vger.kernel.org
14145S:	Supported
14146F:	Documentation/networking/page_pool.rst
14147F:	include/net/page_pool.h
14148F:	include/trace/events/page_pool.h
14149F:	net/core/page_pool.c
14150
14151PANASONIC LAPTOP ACPI EXTRAS DRIVER
14152M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14153L:	platform-driver-x86@vger.kernel.org
14154S:	Maintained
14155F:	drivers/platform/x86/panasonic-laptop.c
14156
14157PARALLAX PING IIO SENSOR DRIVER
14158M:	Andreas Klinger <ak@it-klinger.de>
14159L:	linux-iio@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14162F:	drivers/iio/proximity/ping.c
14163
14164PARALLEL LCD/KEYPAD PANEL DRIVER
14165M:	Willy Tarreau <willy@haproxy.com>
14166M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14167S:	Odd Fixes
14168F:	Documentation/admin-guide/lcd-panel-cgram.rst
14169F:	drivers/auxdisplay/panel.c
14170
14171PARALLEL PORT SUBSYSTEM
14172M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14173M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14174L:	linux-parport@lists.infradead.org (subscribers-only)
14175S:	Maintained
14176F:	Documentation/driver-api/parport*.rst
14177F:	drivers/char/ppdev.c
14178F:	drivers/parport/
14179F:	include/linux/parport*.h
14180F:	include/uapi/linux/ppdev.h
14181
14182PARAVIRT_OPS INTERFACE
14183M:	Juergen Gross <jgross@suse.com>
14184M:	Deep Shah <sdeep@vmware.com>
14185M:	"VMware, Inc." <pv-drivers@vmware.com>
14186L:	virtualization@lists.linux-foundation.org
14187S:	Supported
14188F:	Documentation/virt/paravirt_ops.rst
14189F:	arch/*/include/asm/paravirt*.h
14190F:	arch/*/kernel/paravirt*
14191F:	include/linux/hypervisor.h
14192
14193PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14194M:	Tim Waugh <tim@cyberelk.net>
14195L:	linux-parport@lists.infradead.org (subscribers-only)
14196S:	Maintained
14197F:	Documentation/admin-guide/blockdev/paride.rst
14198F:	drivers/block/paride/
14199
14200PARISC ARCHITECTURE
14201M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14202M:	Helge Deller <deller@gmx.de>
14203L:	linux-parisc@vger.kernel.org
14204S:	Maintained
14205W:	https://parisc.wiki.kernel.org
14206Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14209F:	Documentation/parisc/
14210F:	arch/parisc/
14211F:	drivers/char/agp/parisc-agp.c
14212F:	drivers/input/misc/hp_sdc_rtc.c
14213F:	drivers/input/serio/gscps2.c
14214F:	drivers/input/serio/hp_sdc*
14215F:	drivers/parisc/
14216F:	drivers/parport/parport_gsc.*
14217F:	drivers/tty/serial/8250/8250_gsc.c
14218F:	drivers/video/console/sti*
14219F:	drivers/video/fbdev/sti*
14220F:	drivers/video/logo/logo_parisc*
14221F:	include/linux/hp_sdc.h
14222
14223PARMAN
14224M:	Jiri Pirko <jiri@nvidia.com>
14225L:	netdev@vger.kernel.org
14226S:	Supported
14227F:	include/linux/parman.h
14228F:	lib/parman.c
14229F:	lib/test_parman.c
14230
14231PC ENGINES APU BOARD DRIVER
14232M:	Enrico Weigelt, metux IT consult <info@metux.net>
14233S:	Maintained
14234F:	drivers/platform/x86/pcengines-apuv2.c
14235
14236PC87360 HARDWARE MONITORING DRIVER
14237M:	Jim Cromie <jim.cromie@gmail.com>
14238L:	linux-hwmon@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/hwmon/pc87360.rst
14241F:	drivers/hwmon/pc87360.c
14242
14243PC8736x GPIO DRIVER
14244M:	Jim Cromie <jim.cromie@gmail.com>
14245S:	Maintained
14246F:	drivers/char/pc8736x_gpio.c
14247
14248PC87427 HARDWARE MONITORING DRIVER
14249M:	Jean Delvare <jdelvare@suse.com>
14250L:	linux-hwmon@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/hwmon/pc87427.rst
14253F:	drivers/hwmon/pc87427.c
14254
14255PCA9532 LED DRIVER
14256M:	Riku Voipio <riku.voipio@iki.fi>
14257S:	Maintained
14258F:	drivers/leds/leds-pca9532.c
14259F:	include/linux/leds-pca9532.h
14260
14261PCA9541 I2C BUS MASTER SELECTOR DRIVER
14262M:	Guenter Roeck <linux@roeck-us.net>
14263L:	linux-i2c@vger.kernel.org
14264S:	Maintained
14265F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14266
14267PCDP - PRIMARY CONSOLE AND DEBUG PORT
14268M:	Khalid Aziz <khalid@gonehiking.org>
14269S:	Maintained
14270F:	drivers/firmware/pcdp.*
14271
14272PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14273M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14274M:	Pali Rohár <pali@kernel.org>
14275L:	linux-pci@vger.kernel.org
14276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14279F:	drivers/pci/controller/pci-aardvark.c
14280
14281PCI DRIVER FOR ALTERA PCIE IP
14282M:	Joyce Ooi <joyce.ooi@intel.com>
14283L:	linux-pci@vger.kernel.org
14284S:	Supported
14285F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14286F:	drivers/pci/controller/pcie-altera.c
14287
14288PCI DRIVER FOR APPLIEDMICRO XGENE
14289M:	Toan Le <toan@os.amperecomputing.com>
14290L:	linux-pci@vger.kernel.org
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14294F:	drivers/pci/controller/pci-xgene.c
14295
14296PCI DRIVER FOR ARM VERSATILE PLATFORM
14297M:	Rob Herring <robh@kernel.org>
14298L:	linux-pci@vger.kernel.org
14299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/pci/versatile.yaml
14302F:	drivers/pci/controller/pci-versatile.c
14303
14304PCI DRIVER FOR ARMADA 8K
14305M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14306L:	linux-pci@vger.kernel.org
14307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14310F:	drivers/pci/controller/dwc/pcie-armada8k.c
14311
14312PCI DRIVER FOR CADENCE PCIE IP
14313M:	Tom Joseph <tjoseph@cadence.com>
14314L:	linux-pci@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/pci/cdns,*
14317F:	drivers/pci/controller/cadence/
14318
14319PCI DRIVER FOR FREESCALE LAYERSCAPE
14320M:	Minghuan Lian <minghuan.Lian@nxp.com>
14321M:	Mingkai Hu <mingkai.hu@nxp.com>
14322M:	Roy Zang <roy.zang@nxp.com>
14323L:	linuxppc-dev@lists.ozlabs.org
14324L:	linux-pci@vger.kernel.org
14325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326S:	Maintained
14327F:	drivers/pci/controller/dwc/*layerscape*
14328
14329PCI DRIVER FOR GENERIC OF HOSTS
14330M:	Will Deacon <will@kernel.org>
14331L:	linux-pci@vger.kernel.org
14332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14335F:	drivers/pci/controller/pci-host-common.c
14336F:	drivers/pci/controller/pci-host-generic.c
14337
14338PCI DRIVER FOR IMX6
14339M:	Richard Zhu <hongxing.zhu@nxp.com>
14340M:	Lucas Stach <l.stach@pengutronix.de>
14341L:	linux-pci@vger.kernel.org
14342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14345F:	drivers/pci/controller/dwc/*imx6*
14346
14347PCI DRIVER FOR FU740
14348M:	Paul Walmsley <paul.walmsley@sifive.com>
14349M:	Greentime Hu <greentime.hu@sifive.com>
14350L:	linux-pci@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14353F:	drivers/pci/controller/dwc/pcie-fu740.c
14354
14355PCI DRIVER FOR INTEL IXP4XX
14356M:	Linus Walleij <linus.walleij@linaro.org>
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14359F:	drivers/pci/controller/pci-ixp4xx.c
14360
14361PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14362M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14363R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14364L:	linux-pci@vger.kernel.org
14365S:	Supported
14366F:	drivers/pci/controller/vmd.c
14367
14368PCI DRIVER FOR MICROSEMI SWITCHTEC
14369M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14370M:	Logan Gunthorpe <logang@deltatee.com>
14371L:	linux-pci@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/ABI/testing/sysfs-class-switchtec
14374F:	Documentation/driver-api/switchtec.rst
14375F:	drivers/ntb/hw/mscc/
14376F:	drivers/pci/switch/switchtec*
14377F:	include/linux/switchtec.h
14378F:	include/uapi/linux/switchtec_ioctl.h
14379
14380PCI DRIVER FOR MOBIVEIL PCIE IP
14381M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14382M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14383L:	linux-pci@vger.kernel.org
14384S:	Supported
14385F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14386F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14387
14388PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14389M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14390L:	linux-pci@vger.kernel.org
14391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392S:	Maintained
14393F:	drivers/pci/controller/*mvebu*
14394
14395PCI DRIVER FOR NVIDIA TEGRA
14396M:	Thierry Reding <thierry.reding@gmail.com>
14397L:	linux-tegra@vger.kernel.org
14398L:	linux-pci@vger.kernel.org
14399S:	Supported
14400F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14401F:	drivers/pci/controller/pci-tegra.c
14402
14403PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14404M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14405L:	linux-pci@vger.kernel.org
14406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14409F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14410
14411PCI DRIVER FOR RENESAS R-CAR
14412M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14413M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14414L:	linux-pci@vger.kernel.org
14415L:	linux-renesas-soc@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/pci/*rcar*
14418F:	drivers/pci/controller/*rcar*
14419
14420PCI DRIVER FOR SAMSUNG EXYNOS
14421M:	Jingoo Han <jingoohan1@gmail.com>
14422L:	linux-pci@vger.kernel.org
14423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424L:	linux-samsung-soc@vger.kernel.org
14425S:	Maintained
14426F:	drivers/pci/controller/dwc/pci-exynos.c
14427
14428PCI DRIVER FOR SYNOPSYS DESIGNWARE
14429M:	Jingoo Han <jingoohan1@gmail.com>
14430M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14431L:	linux-pci@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14434F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14435F:	drivers/pci/controller/dwc/*designware*
14436
14437PCI DRIVER FOR TI DRA7XX/J721E
14438M:	Kishon Vijay Abraham I <kishon@ti.com>
14439L:	linux-omap@vger.kernel.org
14440L:	linux-pci@vger.kernel.org
14441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14442S:	Supported
14443F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14444F:	drivers/pci/controller/cadence/pci-j721e.c
14445F:	drivers/pci/controller/dwc/pci-dra7xx.c
14446
14447PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14448M:	Linus Walleij <linus.walleij@linaro.org>
14449L:	linux-pci@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14452F:	drivers/pci/controller/pci-v3-semi.c
14453
14454PCI ENDPOINT SUBSYSTEM
14455M:	Kishon Vijay Abraham I <kishon@ti.com>
14456M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14457R:	Krzysztof Wilczyński <kw@linux.com>
14458L:	linux-pci@vger.kernel.org
14459S:	Supported
14460F:	Documentation/PCI/endpoint/*
14461F:	Documentation/misc-devices/pci-endpoint-test.rst
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14463F:	drivers/misc/pci_endpoint_test.c
14464F:	drivers/pci/endpoint/
14465F:	tools/pci/
14466
14467PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14468M:	Russell Currey <ruscur@russell.cc>
14469M:	Oliver O'Halloran <oohall@gmail.com>
14470L:	linuxppc-dev@lists.ozlabs.org
14471S:	Supported
14472F:	Documentation/PCI/pci-error-recovery.rst
14473F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14474F:	arch/powerpc/include/*/eeh*.h
14475F:	arch/powerpc/kernel/eeh*.c
14476F:	arch/powerpc/platforms/*/eeh*.c
14477F:	drivers/pci/pcie/aer.c
14478F:	drivers/pci/pcie/dpc.c
14479F:	drivers/pci/pcie/err.c
14480
14481PCI ERROR RECOVERY
14482M:	Linas Vepstas <linasvepstas@gmail.com>
14483L:	linux-pci@vger.kernel.org
14484S:	Supported
14485F:	Documentation/PCI/pci-error-recovery.rst
14486
14487PCI MSI DRIVER FOR ALTERA MSI IP
14488M:	Joyce Ooi <joyce.ooi@intel.com>
14489L:	linux-pci@vger.kernel.org
14490S:	Supported
14491F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14492F:	drivers/pci/controller/pcie-altera-msi.c
14493
14494PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14495M:	Toan Le <toan@os.amperecomputing.com>
14496L:	linux-pci@vger.kernel.org
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14500F:	drivers/pci/controller/pci-xgene-msi.c
14501
14502PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14503M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14504R:	Rob Herring <robh@kernel.org>
14505R:	Krzysztof Wilczyński <kw@linux.com>
14506L:	linux-pci@vger.kernel.org
14507S:	Supported
14508Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14510F:	drivers/pci/controller/
14511
14512PCI SUBSYSTEM
14513M:	Bjorn Helgaas <bhelgaas@google.com>
14514L:	linux-pci@vger.kernel.org
14515S:	Supported
14516Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14518F:	Documentation/PCI/
14519F:	Documentation/devicetree/bindings/pci/
14520F:	arch/x86/kernel/early-quirks.c
14521F:	arch/x86/kernel/quirks.c
14522F:	arch/x86/pci/
14523F:	drivers/acpi/pci*
14524F:	drivers/pci/
14525F:	include/asm-generic/pci*
14526F:	include/linux/of_pci.h
14527F:	include/linux/pci*
14528F:	include/uapi/linux/pci*
14529F:	lib/pci*
14530
14531PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14532M:	Jonathan Chocron <jonnyc@amazon.com>
14533L:	linux-pci@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14536F:	drivers/pci/controller/dwc/pcie-al.c
14537
14538PCIE DRIVER FOR AMLOGIC MESON
14539M:	Yue Wang <yue.wang@Amlogic.com>
14540L:	linux-pci@vger.kernel.org
14541L:	linux-amlogic@lists.infradead.org
14542S:	Maintained
14543F:	drivers/pci/controller/dwc/pci-meson.c
14544
14545PCIE DRIVER FOR AXIS ARTPEC
14546M:	Jesper Nilsson <jesper.nilsson@axis.com>
14547L:	linux-arm-kernel@axis.com
14548L:	linux-pci@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/pci/axis,artpec*
14551F:	drivers/pci/controller/dwc/*artpec*
14552
14553PCIE DRIVER FOR CAVIUM THUNDERX
14554M:	Robert Richter <rric@kernel.org>
14555L:	linux-pci@vger.kernel.org
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:	Odd Fixes
14558F:	drivers/pci/controller/pci-thunder-*
14559
14560PCIE DRIVER FOR HISILICON
14561M:	Zhou Wang <wangzhou1@hisilicon.com>
14562L:	linux-pci@vger.kernel.org
14563S:	Maintained
14564F:	drivers/pci/controller/dwc/pcie-hisi.c
14565
14566PCIE DRIVER FOR HISILICON KIRIN
14567M:	Xiaowei Song <songxiaowei@hisilicon.com>
14568M:	Binghui Wang <wangbinghui@hisilicon.com>
14569L:	linux-pci@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14572F:	drivers/pci/controller/dwc/pcie-kirin.c
14573
14574PCIE DRIVER FOR HISILICON STB
14575M:	Shawn Guo <shawn.guo@linaro.org>
14576L:	linux-pci@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14579F:	drivers/pci/controller/dwc/pcie-histb.c
14580
14581PCIE DRIVER FOR INTEL KEEM BAY
14582M:	Srikanth Thokala <srikanth.thokala@intel.com>
14583L:	linux-pci@vger.kernel.org
14584S:	Supported
14585F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14586F:	drivers/pci/controller/dwc/pcie-keembay.c
14587
14588PCIE DRIVER FOR INTEL LGM GW SOC
14589M:	Rahul Tanwar <rtanwar@maxlinear.com>
14590L:	linux-pci@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14593F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14594
14595PCIE DRIVER FOR MEDIATEK
14596M:	Ryder Lee <ryder.lee@mediatek.com>
14597M:	Jianjun Wang <jianjun.wang@mediatek.com>
14598L:	linux-pci@vger.kernel.org
14599L:	linux-mediatek@lists.infradead.org
14600S:	Supported
14601F:	Documentation/devicetree/bindings/pci/mediatek*
14602F:	drivers/pci/controller/*mediatek*
14603
14604PCIE DRIVER FOR MICROCHIP
14605M:	Daire McNamara <daire.mcnamara@microchip.com>
14606L:	linux-pci@vger.kernel.org
14607S:	Supported
14608F:	Documentation/devicetree/bindings/pci/microchip*
14609F:	drivers/pci/controller/*microchip*
14610
14611PCIE DRIVER FOR QUALCOMM MSM
14612M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14613L:	linux-pci@vger.kernel.org
14614L:	linux-arm-msm@vger.kernel.org
14615S:	Maintained
14616F:	drivers/pci/controller/dwc/*qcom*
14617
14618PCIE DRIVER FOR ROCKCHIP
14619M:	Shawn Lin <shawn.lin@rock-chips.com>
14620L:	linux-pci@vger.kernel.org
14621L:	linux-rockchip@lists.infradead.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14624F:	drivers/pci/controller/pcie-rockchip*
14625
14626PCIE DRIVER FOR SOCIONEXT UNIPHIER
14627M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14628L:	linux-pci@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14631F:	drivers/pci/controller/dwc/pcie-uniphier*
14632
14633PCIE DRIVER FOR ST SPEAR13XX
14634M:	Pratyush Anand <pratyush.anand@gmail.com>
14635L:	linux-pci@vger.kernel.org
14636S:	Maintained
14637F:	drivers/pci/controller/dwc/*spear*
14638
14639PCMCIA SUBSYSTEM
14640M:	Dominik Brodowski <linux@dominikbrodowski.net>
14641S:	Odd Fixes
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14643F:	Documentation/pcmcia/
14644F:	drivers/pcmcia/
14645F:	include/pcmcia/
14646F:	tools/pcmcia/
14647
14648PCNET32 NETWORK DRIVER
14649M:	Don Fry <pcnet32@frontier.com>
14650L:	netdev@vger.kernel.org
14651S:	Maintained
14652F:	drivers/net/ethernet/amd/pcnet32.c
14653
14654PCRYPT PARALLEL CRYPTO ENGINE
14655M:	Steffen Klassert <steffen.klassert@secunet.com>
14656L:	linux-crypto@vger.kernel.org
14657S:	Maintained
14658F:	crypto/pcrypt.c
14659F:	include/crypto/pcrypt.h
14660
14661PEAQ WMI HOTKEYS DRIVER
14662M:	Hans de Goede <hdegoede@redhat.com>
14663L:	platform-driver-x86@vger.kernel.org
14664S:	Maintained
14665F:	drivers/platform/x86/peaq-wmi.c
14666
14667PENSANDO ETHERNET DRIVERS
14668M:	Shannon Nelson <snelson@pensando.io>
14669M:	drivers@pensando.io
14670L:	netdev@vger.kernel.org
14671S:	Supported
14672F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14673F:	drivers/net/ethernet/pensando/
14674
14675PER-CPU MEMORY ALLOCATOR
14676M:	Dennis Zhou <dennis@kernel.org>
14677M:	Tejun Heo <tj@kernel.org>
14678M:	Christoph Lameter <cl@linux.com>
14679L:	linux-mm@kvack.org
14680S:	Maintained
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14682F:	arch/*/include/asm/percpu.h
14683F:	include/linux/percpu*.h
14684F:	lib/percpu*.c
14685F:	mm/percpu*.c
14686
14687PER-TASK DELAY ACCOUNTING
14688M:	Balbir Singh <bsingharora@gmail.com>
14689S:	Maintained
14690F:	include/linux/delayacct.h
14691F:	kernel/delayacct.c
14692
14693PERFORMANCE EVENTS SUBSYSTEM
14694M:	Peter Zijlstra <peterz@infradead.org>
14695M:	Ingo Molnar <mingo@redhat.com>
14696M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14697R:	Mark Rutland <mark.rutland@arm.com>
14698R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14699R:	Jiri Olsa <jolsa@redhat.com>
14700R:	Namhyung Kim <namhyung@kernel.org>
14701L:	linux-perf-users@vger.kernel.org
14702L:	linux-kernel@vger.kernel.org
14703S:	Supported
14704W:	https://perf.wiki.kernel.org/
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14706F:	arch/*/events/*
14707F:	arch/*/events/*/*
14708F:	arch/*/include/asm/perf_event.h
14709F:	arch/*/kernel/*/*/perf_event*.c
14710F:	arch/*/kernel/*/perf_event*.c
14711F:	arch/*/kernel/perf_callchain.c
14712F:	arch/*/kernel/perf_event*.c
14713F:	include/linux/perf_event.h
14714F:	include/uapi/linux/perf_event.h
14715F:	kernel/events/*
14716F:	tools/lib/perf/
14717F:	tools/perf/
14718
14719PERFORMANCE EVENTS TOOLING ARM64
14720R:	John Garry <john.garry@huawei.com>
14721R:	Will Deacon <will@kernel.org>
14722R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14723R:	Leo Yan <leo.yan@linaro.org>
14724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14725S:	Supported
14726F:	tools/build/feature/test-libopencsd.c
14727F:	tools/perf/arch/arm*/
14728F:	tools/perf/pmu-events/arch/arm64/
14729F:	tools/perf/util/arm-spe*
14730F:	tools/perf/util/cs-etm*
14731
14732PERSONALITY HANDLING
14733M:	Christoph Hellwig <hch@infradead.org>
14734L:	linux-abi-devel@lists.sourceforge.net
14735S:	Maintained
14736F:	include/linux/personality.h
14737F:	include/uapi/linux/personality.h
14738
14739PHOENIX RC FLIGHT CONTROLLER ADAPTER
14740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14741L:	linux-input@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/input/devices/pxrc.rst
14744F:	drivers/input/joystick/pxrc.c
14745
14746PHONET PROTOCOL
14747M:	Remi Denis-Courmont <courmisch@gmail.com>
14748S:	Supported
14749F:	Documentation/networking/phonet.rst
14750F:	include/linux/phonet.h
14751F:	include/net/phonet/
14752F:	include/uapi/linux/phonet.h
14753F:	net/phonet/
14754
14755PHRAM MTD DRIVER
14756M:	Joern Engel <joern@lazybastard.org>
14757L:	linux-mtd@lists.infradead.org
14758S:	Maintained
14759F:	drivers/mtd/devices/phram.c
14760
14761PICOLCD HID DRIVER
14762M:	Bruno Prémont <bonbons@linux-vserver.org>
14763L:	linux-input@vger.kernel.org
14764S:	Maintained
14765F:	drivers/hid/hid-picolcd*
14766
14767PIDFD API
14768M:	Christian Brauner <christian@brauner.io>
14769L:	linux-kernel@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14772F:	samples/pidfd/
14773F:	tools/testing/selftests/clone3/
14774F:	tools/testing/selftests/pid_namespace/
14775F:	tools/testing/selftests/pidfd/
14776K:	(?i)pidfd
14777K:	(?i)clone3
14778K:	\b(clone_args|kernel_clone_args)\b
14779
14780PIN CONTROL SUBSYSTEM
14781M:	Linus Walleij <linus.walleij@linaro.org>
14782L:	linux-gpio@vger.kernel.org
14783S:	Maintained
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14785F:	Documentation/devicetree/bindings/pinctrl/
14786F:	Documentation/driver-api/pin-control.rst
14787F:	drivers/pinctrl/
14788F:	include/linux/pinctrl/
14789
14790PIN CONTROLLER - AMD
14791M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14792M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14793S:	Maintained
14794F:	drivers/pinctrl/pinctrl-amd.c
14795
14796PIN CONTROLLER - FREESCALE
14797M:	Dong Aisheng <aisheng.dong@nxp.com>
14798M:	Fabio Estevam <festevam@gmail.com>
14799M:	Shawn Guo <shawnguo@kernel.org>
14800M:	Stefan Agner <stefan@agner.ch>
14801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14802L:	linux-gpio@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14805F:	drivers/pinctrl/freescale/
14806
14807PIN CONTROLLER - INTEL
14808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14809M:	Andy Shevchenko <andy@kernel.org>
14810S:	Maintained
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14812F:	drivers/pinctrl/intel/
14813
14814PIN CONTROLLER - KEEMBAY
14815M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14816S:	Supported
14817F:	drivers/pinctrl/pinctrl-keembay*
14818
14819PIN CONTROLLER - MEDIATEK
14820M:	Sean Wang <sean.wang@kernel.org>
14821L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14824F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14827F:	drivers/pinctrl/mediatek/
14828
14829PIN CONTROLLER - MICROCHIP AT91
14830M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14832L:	linux-gpio@vger.kernel.org
14833S:	Supported
14834F:	drivers/gpio/gpio-sama5d2-piobu.c
14835F:	drivers/pinctrl/pinctrl-at91*
14836
14837PIN CONTROLLER - QUALCOMM
14838M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14839L:	linux-arm-msm@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14842F:	drivers/pinctrl/qcom/
14843
14844PIN CONTROLLER - RENESAS
14845M:	Geert Uytterhoeven <geert+renesas@glider.be>
14846L:	linux-renesas-soc@vger.kernel.org
14847S:	Supported
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14849F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14850F:	drivers/pinctrl/renesas/
14851
14852PIN CONTROLLER - SAMSUNG
14853M:	Tomasz Figa <tomasz.figa@gmail.com>
14854M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14857L:	linux-samsung-soc@vger.kernel.org
14858S:	Maintained
14859Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14861F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14862F:	drivers/pinctrl/samsung/
14863F:	include/dt-bindings/pinctrl/samsung.h
14864
14865PIN CONTROLLER - SINGLE
14866M:	Tony Lindgren <tony@atomide.com>
14867M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869L:	linux-omap@vger.kernel.org
14870S:	Maintained
14871F:	drivers/pinctrl/pinctrl-single.c
14872
14873PIN CONTROLLER - ST SPEAR
14874M:	Viresh Kumar <vireshk@kernel.org>
14875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14876S:	Maintained
14877W:	http://www.st.com/spear
14878F:	drivers/pinctrl/spear/
14879
14880PKTCDVD DRIVER
14881M:	linux-block@vger.kernel.org
14882S:	Orphan
14883F:	drivers/block/pktcdvd.c
14884F:	include/linux/pktcdvd.h
14885F:	include/uapi/linux/pktcdvd.h
14886
14887PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14888M:	Tomasz Duszynski <tduszyns@gmail.com>
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14891F:	drivers/iio/chemical/pms7003.c
14892
14893PLDMFW LIBRARY
14894M:	Jacob Keller <jacob.e.keller@intel.com>
14895S:	Maintained
14896F:	Documentation/driver-api/pldmfw/
14897F:	include/linux/pldmfw.h
14898F:	lib/pldmfw/
14899
14900PLX DMA DRIVER
14901M:	Logan Gunthorpe <logang@deltatee.com>
14902S:	Maintained
14903F:	drivers/dma/plx_dma.c
14904
14905PM6764TR DRIVER
14906M:	Charles Hsu	<hsu.yungteng@gmail.com>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/hwmon/pm6764tr.rst
14910F:	drivers/hwmon/pmbus/pm6764tr.c
14911
14912PM-GRAPH UTILITY
14913M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14914L:	linux-pm@vger.kernel.org
14915S:	Supported
14916W:	https://01.org/pm-graph
14917B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14918T:	git git://github.com/intel/pm-graph
14919F:	tools/power/pm-graph
14920
14921PMBUS HARDWARE MONITORING DRIVERS
14922M:	Guenter Roeck <linux@roeck-us.net>
14923L:	linux-hwmon@vger.kernel.org
14924S:	Maintained
14925W:	http://hwmon.wiki.kernel.org/
14926W:	http://www.roeck-us.net/linux/drivers/
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14928F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14929F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14930F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14931F:	Documentation/hwmon/adm1275.rst
14932F:	Documentation/hwmon/ibm-cffps.rst
14933F:	Documentation/hwmon/ir35221.rst
14934F:	Documentation/hwmon/lm25066.rst
14935F:	Documentation/hwmon/ltc2978.rst
14936F:	Documentation/hwmon/ltc3815.rst
14937F:	Documentation/hwmon/max16064.rst
14938F:	Documentation/hwmon/max20751.rst
14939F:	Documentation/hwmon/max31785.rst
14940F:	Documentation/hwmon/max34440.rst
14941F:	Documentation/hwmon/max8688.rst
14942F:	Documentation/hwmon/pmbus-core.rst
14943F:	Documentation/hwmon/pmbus.rst
14944F:	Documentation/hwmon/tps40422.rst
14945F:	Documentation/hwmon/ucd9000.rst
14946F:	Documentation/hwmon/ucd9200.rst
14947F:	Documentation/hwmon/zl6100.rst
14948F:	drivers/hwmon/pmbus/
14949F:	include/linux/pmbus.h
14950
14951PMC SIERRA MaxRAID DRIVER
14952L:	linux-scsi@vger.kernel.org
14953S:	Orphan
14954W:	http://www.pmc-sierra.com/
14955F:	drivers/scsi/pmcraid.*
14956
14957PMC SIERRA PM8001 DRIVER
14958M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14959L:	linux-scsi@vger.kernel.org
14960S:	Supported
14961F:	drivers/scsi/pm8001/
14962
14963PNI RM3100 IIO DRIVER
14964M:	Song Qiang <songqiang1304521@gmail.com>
14965L:	linux-iio@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14968F:	drivers/iio/magnetometer/rm3100*
14969
14970PNP SUPPORT
14971M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14972L:	linux-acpi@vger.kernel.org
14973S:	Maintained
14974F:	drivers/pnp/
14975F:	include/linux/pnp.h
14976
14977POSIX CLOCKS and TIMERS
14978M:	Thomas Gleixner <tglx@linutronix.de>
14979L:	linux-kernel@vger.kernel.org
14980S:	Maintained
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14982F:	fs/timerfd.c
14983F:	include/linux/time_namespace.h
14984F:	include/linux/timer*
14985F:	kernel/time/*timer*
14986F:	kernel/time/namespace.c
14987
14988POWER MANAGEMENT CORE
14989M:	"Rafael J. Wysocki" <rafael@kernel.org>
14990L:	linux-pm@vger.kernel.org
14991S:	Supported
14992B:	https://bugzilla.kernel.org
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14994F:	drivers/base/power/
14995F:	drivers/powercap/
14996F:	include/linux/intel_rapl.h
14997F:	include/linux/pm.h
14998F:	include/linux/pm_*
14999F:	include/linux/powercap.h
15000F:	kernel/configs/nopm.config
15001
15002DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15003M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15004L:	linux-pm@vger.kernel.org
15005S:	Supported
15006B:	https://bugzilla.kernel.org
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15008F:	drivers/powercap/dtpm*
15009F:	include/linux/dtpm.h
15010
15011POWER STATE COORDINATION INTERFACE (PSCI)
15012M:	Mark Rutland <mark.rutland@arm.com>
15013M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015S:	Maintained
15016F:	drivers/firmware/psci/
15017F:	include/linux/psci.h
15018F:	include/uapi/linux/psci.h
15019
15020POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15021M:	Sebastian Reichel <sre@kernel.org>
15022L:	linux-pm@vger.kernel.org
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15025F:	Documentation/ABI/testing/sysfs-class-power
15026F:	Documentation/devicetree/bindings/power/supply/
15027F:	drivers/power/supply/
15028F:	include/linux/power/
15029F:	include/linux/power_supply.h
15030
15031POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15032M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15033L:	linuxppc-dev@lists.ozlabs.org
15034S:	Maintained
15035F:	drivers/char/powernv-op-panel.c
15036
15037PPP OVER ATM (RFC 2364)
15038M:	Mitchell Blank Jr <mitch@sfgoth.com>
15039S:	Maintained
15040F:	include/uapi/linux/atmppp.h
15041F:	net/atm/pppoatm.c
15042
15043PPP OVER ETHERNET
15044M:	Michal Ostrowski <mostrows@earthlink.net>
15045S:	Maintained
15046F:	drivers/net/ppp/pppoe.c
15047F:	drivers/net/ppp/pppox.c
15048
15049PPP OVER L2TP
15050M:	James Chapman <jchapman@katalix.com>
15051S:	Maintained
15052F:	include/linux/if_pppol2tp.h
15053F:	include/uapi/linux/if_pppol2tp.h
15054F:	net/l2tp/l2tp_ppp.c
15055
15056PPP PROTOCOL DRIVERS AND COMPRESSORS
15057M:	Paul Mackerras <paulus@samba.org>
15058L:	linux-ppp@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/ppp/ppp_*
15061
15062PPS SUPPORT
15063M:	Rodolfo Giometti <giometti@enneenne.com>
15064L:	linuxpps@ml.enneenne.com (subscribers-only)
15065S:	Maintained
15066W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15067F:	Documentation/ABI/testing/sysfs-pps
15068F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15069F:	Documentation/driver-api/pps.rst
15070F:	drivers/pps/
15071F:	include/linux/pps*.h
15072F:	include/uapi/linux/pps.h
15073
15074PPTP DRIVER
15075M:	Dmitry Kozlov <xeb@mail.ru>
15076L:	netdev@vger.kernel.org
15077S:	Maintained
15078W:	http://sourceforge.net/projects/accel-pptp
15079F:	drivers/net/ppp/pptp.c
15080
15081PRESSURE STALL INFORMATION (PSI)
15082M:	Johannes Weiner <hannes@cmpxchg.org>
15083S:	Maintained
15084F:	include/linux/psi*
15085F:	kernel/sched/psi.c
15086
15087PRINTK
15088M:	Petr Mladek <pmladek@suse.com>
15089M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15090R:	Steven Rostedt <rostedt@goodmis.org>
15091R:	John Ogness <john.ogness@linutronix.de>
15092S:	Maintained
15093F:	include/linux/printk.h
15094F:	kernel/printk/
15095
15096PRINTK INDEXING
15097R:	Chris Down <chris@chrisdown.name>
15098S:	Maintained
15099F:	kernel/printk/index.c
15100
15101PROC FILESYSTEM
15102L:	linux-kernel@vger.kernel.org
15103L:	linux-fsdevel@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/filesystems/proc.rst
15106F:	fs/proc/
15107F:	include/linux/proc_fs.h
15108F:	tools/testing/selftests/proc/
15109
15110PROC SYSCTL
15111M:	Luis Chamberlain <mcgrof@kernel.org>
15112M:	Kees Cook <keescook@chromium.org>
15113M:	Iurii Zaikin <yzaikin@google.com>
15114L:	linux-kernel@vger.kernel.org
15115L:	linux-fsdevel@vger.kernel.org
15116S:	Maintained
15117F:	fs/proc/proc_sysctl.c
15118F:	include/linux/sysctl.h
15119F:	kernel/sysctl-test.c
15120F:	kernel/sysctl.c
15121F:	tools/testing/selftests/sysctl/
15122
15123PS3 NETWORK SUPPORT
15124M:	Geoff Levand <geoff@infradead.org>
15125L:	netdev@vger.kernel.org
15126L:	linuxppc-dev@lists.ozlabs.org
15127S:	Maintained
15128F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15129
15130PS3 PLATFORM SUPPORT
15131M:	Geoff Levand <geoff@infradead.org>
15132L:	linuxppc-dev@lists.ozlabs.org
15133S:	Maintained
15134F:	arch/powerpc/boot/ps3*
15135F:	arch/powerpc/include/asm/lv1call.h
15136F:	arch/powerpc/include/asm/ps3*.h
15137F:	arch/powerpc/platforms/ps3/
15138F:	drivers/*/ps3*
15139F:	drivers/ps3/
15140F:	drivers/rtc/rtc-ps3.c
15141F:	drivers/usb/host/*ps3.c
15142F:	sound/ppc/snd_ps3*
15143
15144PS3VRAM DRIVER
15145M:	Jim Paris <jim@jtan.com>
15146M:	Geoff Levand <geoff@infradead.org>
15147L:	linuxppc-dev@lists.ozlabs.org
15148S:	Maintained
15149F:	drivers/block/ps3vram.c
15150
15151PSAMPLE PACKET SAMPLING SUPPORT
15152M:	Yotam Gigi <yotam.gi@gmail.com>
15153S:	Maintained
15154F:	include/net/psample.h
15155F:	include/uapi/linux/psample.h
15156F:	net/psample
15157
15158PSTORE FILESYSTEM
15159M:	Kees Cook <keescook@chromium.org>
15160M:	Anton Vorontsov <anton@enomsg.org>
15161M:	Colin Cross <ccross@android.com>
15162M:	Tony Luck <tony.luck@intel.com>
15163S:	Maintained
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15165F:	Documentation/admin-guide/ramoops.rst
15166F:	Documentation/admin-guide/pstore-blk.rst
15167F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15168F:	drivers/acpi/apei/erst.c
15169F:	drivers/firmware/efi/efi-pstore.c
15170F:	fs/pstore/
15171F:	include/linux/pstore*
15172K:	\b(pstore|ramoops)
15173
15174PTP HARDWARE CLOCK SUPPORT
15175M:	Richard Cochran <richardcochran@gmail.com>
15176L:	netdev@vger.kernel.org
15177S:	Maintained
15178W:	http://linuxptp.sourceforge.net/
15179F:	Documentation/ABI/testing/sysfs-ptp
15180F:	Documentation/driver-api/ptp.rst
15181F:	drivers/net/phy/dp83640*
15182F:	drivers/ptp/*
15183F:	include/linux/ptp_cl*
15184
15185PTP VIRTUAL CLOCK SUPPORT
15186M:	Yangbo Lu <yangbo.lu@nxp.com>
15187L:	netdev@vger.kernel.org
15188S:	Maintained
15189F:	drivers/ptp/ptp_vclock.c
15190F:	net/ethtool/phc_vclocks.c
15191
15192PTRACE SUPPORT
15193M:	Oleg Nesterov <oleg@redhat.com>
15194S:	Maintained
15195F:	arch/*/*/ptrace*.c
15196F:	arch/*/include/asm/ptrace*.h
15197F:	arch/*/ptrace*.c
15198F:	include/asm-generic/syscall.h
15199F:	include/linux/ptrace.h
15200F:	include/linux/regset.h
15201F:	include/linux/tracehook.h
15202F:	include/uapi/linux/ptrace.h
15203F:	include/uapi/linux/ptrace.h
15204F:	kernel/ptrace.c
15205
15206PULSE8-CEC DRIVER
15207M:	Hans Verkuil <hverkuil@xs4all.nl>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210T:	git git://linuxtv.org/media_tree.git
15211F:	Documentation/admin-guide/media/pulse8-cec.rst
15212F:	drivers/media/cec/usb/pulse8/
15213
15214PVRUSB2 VIDEO4LINUX DRIVER
15215M:	Mike Isely <isely@pobox.com>
15216L:	pvrusb2@isely.net	(subscribers-only)
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219W:	http://www.isely.net/pvrusb2/
15220T:	git git://linuxtv.org/media_tree.git
15221F:	Documentation/driver-api/media/drivers/pvrusb2*
15222F:	drivers/media/usb/pvrusb2/
15223
15224PWC WEBCAM DRIVER
15225M:	Hans Verkuil <hverkuil@xs4all.nl>
15226L:	linux-media@vger.kernel.org
15227S:	Odd Fixes
15228T:	git git://linuxtv.org/media_tree.git
15229F:	drivers/media/usb/pwc/*
15230F:	include/trace/events/pwc.h
15231
15232PWM FAN DRIVER
15233M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15234L:	linux-hwmon@vger.kernel.org
15235S:	Supported
15236F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15237F:	Documentation/hwmon/pwm-fan.rst
15238F:	drivers/hwmon/pwm-fan.c
15239
15240PWM IR Transmitter
15241M:	Sean Young <sean@mess.org>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244F:	drivers/media/rc/pwm-ir-tx.c
15245
15246PWM SUBSYSTEM
15247M:	Thierry Reding <thierry.reding@gmail.com>
15248R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15249M:	Lee Jones <lee.jones@linaro.org>
15250L:	linux-pwm@vger.kernel.org
15251S:	Maintained
15252Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15254F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15255F:	Documentation/devicetree/bindings/pwm/
15256F:	Documentation/driver-api/pwm.rst
15257F:	drivers/gpio/gpio-mvebu.c
15258F:	drivers/pwm/
15259F:	drivers/video/backlight/pwm_bl.c
15260F:	include/linux/pwm.h
15261F:	include/linux/pwm_backlight.h
15262K:	pwm_(config|apply_state|ops)
15263
15264PXA GPIO DRIVER
15265M:	Robert Jarzmik <robert.jarzmik@free.fr>
15266L:	linux-gpio@vger.kernel.org
15267S:	Maintained
15268F:	drivers/gpio/gpio-pxa.c
15269
15270PXA MMCI DRIVER
15271S:	Orphan
15272
15273PXA RTC DRIVER
15274M:	Robert Jarzmik <robert.jarzmik@free.fr>
15275L:	linux-rtc@vger.kernel.org
15276S:	Maintained
15277
15278PXA2xx/PXA3xx SUPPORT
15279M:	Daniel Mack <daniel@zonque.org>
15280M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15281M:	Robert Jarzmik <robert.jarzmik@free.fr>
15282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283S:	Maintained
15284T:	git git://github.com/hzhuang1/linux.git
15285T:	git git://github.com/rjarzmik/linux.git
15286F:	arch/arm/boot/dts/pxa*
15287F:	arch/arm/mach-pxa/
15288F:	drivers/dma/pxa*
15289F:	drivers/pcmcia/pxa2xx*
15290F:	drivers/pinctrl/pxa/
15291F:	drivers/spi/spi-pxa2xx*
15292F:	drivers/usb/gadget/udc/pxa2*
15293F:	include/sound/pxa2xx-lib.h
15294F:	sound/arm/pxa*
15295F:	sound/soc/pxa/
15296
15297QAT DRIVER
15298M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15299L:	qat-linux@intel.com
15300S:	Supported
15301F:	drivers/crypto/qat/
15302
15303QCOM AUDIO (ASoC) DRIVERS
15304M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15305M:	Banajit Goswami <bgoswami@codeaurora.org>
15306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15307S:	Supported
15308F:	sound/soc/codecs/lpass-va-macro.c
15309F:	sound/soc/codecs/lpass-wsa-macro.*
15310F:	sound/soc/codecs/msm8916-wcd-analog.c
15311F:	sound/soc/codecs/msm8916-wcd-digital.c
15312F:	sound/soc/codecs/wcd9335.*
15313F:	sound/soc/codecs/wcd934x.c
15314F:	sound/soc/codecs/wcd-clsh-v2.*
15315F:	sound/soc/codecs/wsa881x.c
15316F:	sound/soc/qcom/
15317
15318QCOM IPA DRIVER
15319M:	Alex Elder <elder@kernel.org>
15320L:	netdev@vger.kernel.org
15321S:	Supported
15322F:	drivers/net/ipa/
15323
15324QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15325M:	Gabriel Somlo <somlo@cmu.edu>
15326M:	"Michael S. Tsirkin" <mst@redhat.com>
15327L:	qemu-devel@nongnu.org
15328S:	Maintained
15329F:	drivers/firmware/qemu_fw_cfg.c
15330F:	include/uapi/linux/qemu_fw_cfg.h
15331
15332QIB DRIVER
15333M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15334M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15335L:	linux-rdma@vger.kernel.org
15336S:	Supported
15337F:	drivers/infiniband/hw/qib/
15338
15339QLOGIC QL41xxx FCOE DRIVER
15340M:	Saurav Kashyap <skashyap@marvell.com>
15341M:	Javed Hasan <jhasan@marvell.com>
15342M:	GR-QLogic-Storage-Upstream@marvell.com
15343L:	linux-scsi@vger.kernel.org
15344S:	Supported
15345F:	drivers/scsi/qedf/
15346
15347QLOGIC QL41xxx ISCSI DRIVER
15348M:	Nilesh Javali <njavali@marvell.com>
15349M:	Manish Rangankar <mrangankar@marvell.com>
15350M:	GR-QLogic-Storage-Upstream@marvell.com
15351L:	linux-scsi@vger.kernel.org
15352S:	Supported
15353F:	drivers/scsi/qedi/
15354
15355QLOGIC QL4xxx ETHERNET DRIVER
15356M:	Ariel Elior <aelior@marvell.com>
15357M:	GR-everest-linux-l2@marvell.com
15358L:	netdev@vger.kernel.org
15359S:	Supported
15360F:	drivers/net/ethernet/qlogic/qed/
15361F:	drivers/net/ethernet/qlogic/qede/
15362F:	include/linux/qed/
15363
15364QLOGIC QL4xxx RDMA DRIVER
15365M:	Michal Kalderon <mkalderon@marvell.com>
15366M:	Ariel Elior <aelior@marvell.com>
15367L:	linux-rdma@vger.kernel.org
15368S:	Supported
15369F:	drivers/infiniband/hw/qedr/
15370F:	include/uapi/rdma/qedr-abi.h
15371
15372QLOGIC QLA1280 SCSI DRIVER
15373M:	Michael Reed <mdr@sgi.com>
15374L:	linux-scsi@vger.kernel.org
15375S:	Maintained
15376F:	drivers/scsi/qla1280.[ch]
15377
15378QLOGIC QLA2XXX FC-SCSI DRIVER
15379M:	Nilesh Javali <njavali@marvell.com>
15380M:	GR-QLogic-Storage-Upstream@marvell.com
15381L:	linux-scsi@vger.kernel.org
15382S:	Supported
15383F:	drivers/scsi/qla2xxx/
15384
15385QLOGIC QLA3XXX NETWORK DRIVER
15386M:	GR-Linux-NIC-Dev@marvell.com
15387L:	netdev@vger.kernel.org
15388S:	Supported
15389F:	drivers/net/ethernet/qlogic/qla3xxx.*
15390
15391QLOGIC QLA4XXX iSCSI DRIVER
15392M:	Nilesh Javali <njavali@marvell.com>
15393M:	Manish Rangankar <mrangankar@marvell.com>
15394M:	GR-QLogic-Storage-Upstream@marvell.com
15395L:	linux-scsi@vger.kernel.org
15396S:	Supported
15397F:	drivers/scsi/qla4xxx/
15398
15399QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15400M:	Shahed Shaikh <shshaikh@marvell.com>
15401M:	Manish Chopra <manishc@marvell.com>
15402M:	GR-Linux-NIC-Dev@marvell.com
15403L:	netdev@vger.kernel.org
15404S:	Supported
15405F:	drivers/net/ethernet/qlogic/qlcnic/
15406
15407QLOGIC QLGE 10Gb ETHERNET DRIVER
15408M:	Manish Chopra <manishc@marvell.com>
15409M:	GR-Linux-NIC-Dev@marvell.com
15410M:	Coiby Xu <coiby.xu@gmail.com>
15411L:	netdev@vger.kernel.org
15412S:	Supported
15413F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15414F:	drivers/staging/qlge/
15415
15416QM1D1B0004 MEDIA DRIVER
15417M:	Akihiro Tsukada <tskd08@gmail.com>
15418L:	linux-media@vger.kernel.org
15419S:	Odd Fixes
15420F:	drivers/media/tuners/qm1d1b0004*
15421
15422QM1D1C0042 MEDIA DRIVER
15423M:	Akihiro Tsukada <tskd08@gmail.com>
15424L:	linux-media@vger.kernel.org
15425S:	Odd Fixes
15426F:	drivers/media/tuners/qm1d1c0042*
15427
15428QNX4 FILESYSTEM
15429M:	Anders Larsen <al@alarsen.net>
15430S:	Maintained
15431W:	http://www.alarsen.net/linux/qnx4fs/
15432F:	fs/qnx4/
15433F:	include/uapi/linux/qnx4_fs.h
15434F:	include/uapi/linux/qnxtypes.h
15435
15436QORIQ DPAA2 FSL-MC BUS DRIVER
15437M:	Stuart Yoder <stuyoder@gmail.com>
15438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15439L:	linux-kernel@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15442F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15443F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15444F:	drivers/bus/fsl-mc/
15445F:	include/uapi/linux/fsl_mc.h
15446
15447QT1010 MEDIA DRIVER
15448M:	Antti Palosaari <crope@iki.fi>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451W:	https://linuxtv.org
15452W:	http://palosaari.fi/linux/
15453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15454T:	git git://linuxtv.org/anttip/media_tree.git
15455F:	drivers/media/tuners/qt1010*
15456
15457QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15458M:	Kalle Valo <kvalo@codeaurora.org>
15459L:	ath10k@lists.infradead.org
15460S:	Supported
15461W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15463F:	drivers/net/wireless/ath/ath10k/
15464
15465QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15466M:	Kalle Valo <kvalo@codeaurora.org>
15467L:	ath11k@lists.infradead.org
15468S:	Supported
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15470F:	drivers/net/wireless/ath/ath11k/
15471
15472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15473M:	ath9k-devel@qca.qualcomm.com
15474L:	linux-wireless@vger.kernel.org
15475S:	Supported
15476W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15477F:	drivers/net/wireless/ath/ath9k/
15478
15479QUALCOMM CAMERA SUBSYSTEM DRIVER
15480M:	Robert Foss <robert.foss@linaro.org>
15481M:	Todor Tomov <todor.too@gmail.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/admin-guide/media/qcom_camss.rst
15485F:	Documentation/devicetree/bindings/media/*camss*
15486F:	drivers/media/platform/qcom/camss/
15487
15488QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15489M:	Niklas Cassel <nks@flawful.org>
15490L:	linux-pm@vger.kernel.org
15491L:	linux-arm-msm@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15494F:	drivers/soc/qcom/cpr.c
15495
15496QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15497M:	Ilia Lin <ilia.lin@kernel.org>
15498L:	linux-pm@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15501F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15502
15503QUALCOMM CRYPTO DRIVERS
15504M:	Thara Gopinath <thara.gopinath@linaro.org>
15505L:	linux-crypto@vger.kernel.org
15506L:	linux-arm-msm@vger.kernel.org
15507S:	Maintained
15508F:	drivers/crypto/qce/
15509
15510QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15511M:	Timur Tabi <timur@kernel.org>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/ethernet/qualcomm/emac/
15515
15516QUALCOMM ETHQOS ETHERNET DRIVER
15517M:	Vinod Koul <vkoul@kernel.org>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15521F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15522
15523QUALCOMM GENERIC INTERFACE I2C DRIVER
15524M:	Akash Asthana <akashast@codeaurora.org>
15525M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15526L:	linux-i2c@vger.kernel.org
15527L:	linux-arm-msm@vger.kernel.org
15528S:	Supported
15529F:	drivers/i2c/busses/i2c-qcom-geni.c
15530
15531QUALCOMM HEXAGON ARCHITECTURE
15532M:	Brian Cain <bcain@codeaurora.org>
15533L:	linux-hexagon@vger.kernel.org
15534S:	Supported
15535F:	arch/hexagon/
15536
15537QUALCOMM HIDMA DRIVER
15538M:	Sinan Kaya <okaya@kernel.org>
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540L:	linux-arm-msm@vger.kernel.org
15541L:	dmaengine@vger.kernel.org
15542S:	Supported
15543F:	drivers/dma/qcom/hidma*
15544
15545QUALCOMM I2C CCI DRIVER
15546M:	Loic Poulain <loic.poulain@linaro.org>
15547M:	Robert Foss <robert.foss@linaro.org>
15548L:	linux-i2c@vger.kernel.org
15549L:	linux-arm-msm@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15552F:	drivers/i2c/busses/i2c-qcom-cci.c
15553
15554QUALCOMM IOMMU
15555M:	Rob Clark <robdclark@gmail.com>
15556L:	iommu@lists.linux-foundation.org
15557L:	linux-arm-msm@vger.kernel.org
15558S:	Maintained
15559F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15560
15561QUALCOMM IPC ROUTER (QRTR) DRIVER
15562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15563L:	linux-arm-msm@vger.kernel.org
15564S:	Maintained
15565F:	include/trace/events/qrtr.h
15566F:	include/uapi/linux/qrtr.h
15567F:	net/qrtr/
15568
15569QUALCOMM IPCC MAILBOX DRIVER
15570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15571L:	linux-arm-msm@vger.kernel.org
15572S:	Supported
15573F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15574F:	drivers/mailbox/qcom-ipcc.c
15575F:	include/dt-bindings/mailbox/qcom-ipcc.h
15576
15577QUALCOMM IPQ4019 USB PHY DRIVER
15578M:	Robert Marko <robert.marko@sartura.hr>
15579M:	Luka Perkov <luka.perkov@sartura.hr>
15580L:	linux-arm-msm@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15583F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15584
15585QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15586M:	Robert Marko <robert.marko@sartura.hr>
15587M:	Luka Perkov <luka.perkov@sartura.hr>
15588L:	linux-arm-msm@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15591F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15592
15593QUALCOMM RMNET DRIVER
15594M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15595M:	Sean Tranchetti <stranche@codeaurora.org>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15599F:	drivers/net/ethernet/qualcomm/rmnet/
15600F:	include/linux/if_rmnet.h
15601
15602QUALCOMM TSENS THERMAL DRIVER
15603M:	Amit Kucheria <amitk@kernel.org>
15604M:	Thara Gopinath <thara.gopinath@linaro.org>
15605L:	linux-pm@vger.kernel.org
15606L:	linux-arm-msm@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15609F:	drivers/thermal/qcom/
15610
15611QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15612M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15613L:	linux-media@vger.kernel.org
15614L:	linux-arm-msm@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/*venus*
15618F:	drivers/media/platform/qcom/venus/
15619
15620QUALCOMM WCN36XX WIRELESS DRIVER
15621M:	Kalle Valo <kvalo@codeaurora.org>
15622L:	wcn36xx@lists.infradead.org
15623S:	Supported
15624W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15625T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15626F:	drivers/net/wireless/ath/wcn36xx/
15627
15628QUANTENNA QTNFMAC WIRELESS DRIVER
15629M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15630R:	Sergey Matyukevich <geomatsi@gmail.com>
15631L:	linux-wireless@vger.kernel.org
15632S:	Maintained
15633F:	drivers/net/wireless/quantenna
15634
15635RADEON and AMDGPU DRM DRIVERS
15636M:	Alex Deucher <alexander.deucher@amd.com>
15637M:	Christian König <christian.koenig@amd.com>
15638M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15639L:	amd-gfx@lists.freedesktop.org
15640S:	Supported
15641T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15642B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15643C:	irc://irc.oftc.net/radeon
15644F:	drivers/gpu/drm/amd/
15645F:	drivers/gpu/drm/radeon/
15646F:	include/uapi/drm/amdgpu_drm.h
15647F:	include/uapi/drm/radeon_drm.h
15648
15649RADEON FRAMEBUFFER DISPLAY DRIVER
15650M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15651L:	linux-fbdev@vger.kernel.org
15652S:	Maintained
15653F:	drivers/video/fbdev/aty/radeon*
15654F:	include/uapi/linux/radeonfb.h
15655
15656RADIOSHARK RADIO DRIVER
15657M:	Hans Verkuil <hverkuil@xs4all.nl>
15658L:	linux-media@vger.kernel.org
15659S:	Maintained
15660T:	git git://linuxtv.org/media_tree.git
15661F:	drivers/media/radio/radio-shark.c
15662
15663RADIOSHARK2 RADIO DRIVER
15664M:	Hans Verkuil <hverkuil@xs4all.nl>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	drivers/media/radio/radio-shark2.c
15669F:	drivers/media/radio/radio-tea5777.c
15670
15671RADOS BLOCK DEVICE (RBD)
15672M:	Ilya Dryomov <idryomov@gmail.com>
15673R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15674L:	ceph-devel@vger.kernel.org
15675S:	Supported
15676W:	http://ceph.com/
15677T:	git git://github.com/ceph/ceph-client.git
15678F:	Documentation/ABI/testing/sysfs-bus-rbd
15679F:	drivers/block/rbd.c
15680F:	drivers/block/rbd_types.h
15681
15682RAGE128 FRAMEBUFFER DISPLAY DRIVER
15683M:	Paul Mackerras <paulus@samba.org>
15684L:	linux-fbdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/video/fbdev/aty/aty128fb.c
15687
15688RAINSHADOW-CEC DRIVER
15689M:	Hans Verkuil <hverkuil@xs4all.nl>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692T:	git git://linuxtv.org/media_tree.git
15693F:	drivers/media/cec/usb/rainshadow/
15694
15695RALINK MIPS ARCHITECTURE
15696M:	John Crispin <john@phrozen.org>
15697L:	linux-mips@vger.kernel.org
15698S:	Maintained
15699F:	arch/mips/ralink
15700
15701RALINK RT2X00 WIRELESS LAN DRIVER
15702M:	Stanislaw Gruszka <stf_xl@wp.pl>
15703M:	Helmut Schaa <helmut.schaa@googlemail.com>
15704L:	linux-wireless@vger.kernel.org
15705S:	Maintained
15706F:	drivers/net/wireless/ralink/rt2x00/
15707
15708RAMDISK RAM BLOCK DEVICE DRIVER
15709M:	Jens Axboe <axboe@kernel.dk>
15710S:	Maintained
15711F:	Documentation/admin-guide/blockdev/ramdisk.rst
15712F:	drivers/block/brd.c
15713
15714RANCHU VIRTUAL BOARD FOR MIPS
15715M:	Miodrag Dinic <miodrag.dinic@mips.com>
15716L:	linux-mips@vger.kernel.org
15717S:	Supported
15718F:	arch/mips/configs/generic/board-ranchu.config
15719F:	arch/mips/generic/board-ranchu.c
15720
15721RANDOM NUMBER DRIVER
15722M:	"Theodore Ts'o" <tytso@mit.edu>
15723S:	Maintained
15724F:	drivers/char/random.c
15725
15726RAPIDIO SUBSYSTEM
15727M:	Matt Porter <mporter@kernel.crashing.org>
15728M:	Alexandre Bounine <alex.bou9@gmail.com>
15729S:	Maintained
15730F:	drivers/rapidio/
15731
15732RAS INFRASTRUCTURE
15733M:	Tony Luck <tony.luck@intel.com>
15734M:	Borislav Petkov <bp@alien8.de>
15735L:	linux-edac@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/admin-guide/ras.rst
15738F:	drivers/ras/
15739F:	include/linux/ras.h
15740F:	include/ras/ras_event.h
15741
15742RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15743L:	linux-wireless@vger.kernel.org
15744S:	Orphan
15745F:	drivers/net/wireless/ray*
15746
15747RC-CORE / LIRC FRAMEWORK
15748M:	Sean Young <sean@mess.org>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751W:	http://linuxtv.org
15752T:	git git://linuxtv.org/media_tree.git
15753F:	Documentation/driver-api/media/rc-core.rst
15754F:	Documentation/userspace-api/media/rc/
15755F:	drivers/media/rc/
15756F:	include/media/rc-map.h
15757F:	include/media/rc-core.h
15758F:	include/uapi/linux/lirc.h
15759
15760RCMM REMOTE CONTROLS DECODER
15761M:	Patrick Lerda <patrick9876@free.fr>
15762S:	Maintained
15763F:	drivers/media/rc/ir-rcmm-decoder.c
15764
15765RCUTORTURE TEST FRAMEWORK
15766M:	"Paul E. McKenney" <paulmck@kernel.org>
15767M:	Josh Triplett <josh@joshtriplett.org>
15768R:	Steven Rostedt <rostedt@goodmis.org>
15769R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15770R:	Lai Jiangshan <jiangshanlai@gmail.com>
15771L:	rcu@vger.kernel.org
15772S:	Supported
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15774F:	tools/testing/selftests/rcutorture
15775
15776RDACM20 Camera Sensor
15777M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15779M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15780M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15784F:	drivers/media/i2c/max9271.c
15785F:	drivers/media/i2c/max9271.h
15786F:	drivers/media/i2c/rdacm20.c
15787
15788RDACM21 Camera Sensor
15789M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15790M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15791M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15792M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15796F:	drivers/media/i2c/max9271.c
15797F:	drivers/media/i2c/max9271.h
15798F:	drivers/media/i2c/rdacm21.c
15799
15800RDC R-321X SoC
15801M:	Florian Fainelli <florian@openwrt.org>
15802S:	Maintained
15803
15804RDC R6040 FAST ETHERNET DRIVER
15805M:	Florian Fainelli <f.fainelli@gmail.com>
15806L:	netdev@vger.kernel.org
15807S:	Maintained
15808F:	drivers/net/ethernet/rdc/r6040.c
15809
15810RDMAVT - RDMA verbs software
15811M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15812M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15813L:	linux-rdma@vger.kernel.org
15814S:	Supported
15815F:	drivers/infiniband/sw/rdmavt
15816
15817RDS - RELIABLE DATAGRAM SOCKETS
15818M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15819L:	netdev@vger.kernel.org
15820L:	linux-rdma@vger.kernel.org
15821L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15822S:	Supported
15823W:	https://oss.oracle.com/projects/rds/
15824F:	Documentation/networking/rds.rst
15825F:	net/rds/
15826
15827RDT - RESOURCE ALLOCATION
15828M:	Fenghua Yu <fenghua.yu@intel.com>
15829M:	Reinette Chatre <reinette.chatre@intel.com>
15830L:	linux-kernel@vger.kernel.org
15831S:	Supported
15832F:	Documentation/x86/resctrl*
15833F:	arch/x86/include/asm/resctrl.h
15834F:	arch/x86/kernel/cpu/resctrl/
15835F:	tools/testing/selftests/resctrl/
15836
15837READ-COPY UPDATE (RCU)
15838M:	"Paul E. McKenney" <paulmck@kernel.org>
15839M:	Josh Triplett <josh@joshtriplett.org>
15840R:	Steven Rostedt <rostedt@goodmis.org>
15841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15842R:	Lai Jiangshan <jiangshanlai@gmail.com>
15843R:	Joel Fernandes <joel@joelfernandes.org>
15844L:	rcu@vger.kernel.org
15845S:	Supported
15846W:	http://www.rdrop.com/users/paulmck/RCU/
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15848F:	Documentation/RCU/
15849F:	include/linux/rcu*
15850F:	kernel/rcu/
15851X:	Documentation/RCU/torture.rst
15852X:	include/linux/srcu*.h
15853X:	kernel/rcu/srcu*.c
15854
15855REAL TIME CLOCK (RTC) SUBSYSTEM
15856M:	Alessandro Zummo <a.zummo@towertech.it>
15857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15858L:	linux-rtc@vger.kernel.org
15859S:	Maintained
15860Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15862F:	Documentation/admin-guide/rtc.rst
15863F:	Documentation/devicetree/bindings/rtc/
15864F:	drivers/rtc/
15865F:	include/linux/platform_data/rtc-*
15866F:	include/linux/rtc.h
15867F:	include/linux/rtc/
15868F:	include/uapi/linux/rtc.h
15869F:	tools/testing/selftests/rtc/
15870
15871REALTEK AUDIO CODECS
15872M:	Oder Chiou <oder_chiou@realtek.com>
15873S:	Maintained
15874F:	include/sound/rt*.h
15875F:	sound/soc/codecs/rt*
15876
15877REALTEK RTL83xx SMI DSA ROUTER CHIPS
15878M:	Linus Walleij <linus.walleij@linaro.org>
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15881F:	drivers/net/dsa/realtek-smi*
15882F:	drivers/net/dsa/rtl83*
15883
15884REALTEK WIRELESS DRIVER (rtlwifi family)
15885M:	Ping-Ke Shih <pkshih@realtek.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888W:	https://wireless.wiki.kernel.org/
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15890F:	drivers/net/wireless/realtek/rtlwifi/
15891
15892REALTEK WIRELESS DRIVER (rtw88)
15893M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/wireless/realtek/rtw88/
15897
15898REDPINE WIRELESS DRIVER
15899M:	Amitkumar Karwar <amitkarwar@gmail.com>
15900M:	Siva Rebbagondla <siva8118@gmail.com>
15901L:	linux-wireless@vger.kernel.org
15902S:	Maintained
15903F:	drivers/net/wireless/rsi/
15904
15905REGISTER MAP ABSTRACTION
15906M:	Mark Brown <broonie@kernel.org>
15907L:	linux-kernel@vger.kernel.org
15908S:	Supported
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15910F:	Documentation/devicetree/bindings/regmap/
15911F:	drivers/base/regmap/
15912F:	include/linux/regmap.h
15913
15914REISERFS FILE SYSTEM
15915L:	reiserfs-devel@vger.kernel.org
15916S:	Supported
15917F:	fs/reiserfs/
15918
15919REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15920M:	Ohad Ben-Cohen <ohad@wizery.com>
15921M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15922M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15923L:	linux-remoteproc@vger.kernel.org
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15926F:	Documentation/ABI/testing/sysfs-class-remoteproc
15927F:	Documentation/devicetree/bindings/remoteproc/
15928F:	Documentation/staging/remoteproc.rst
15929F:	drivers/remoteproc/
15930F:	include/linux/remoteproc.h
15931F:	include/linux/remoteproc/
15932
15933REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15934M:	Ohad Ben-Cohen <ohad@wizery.com>
15935M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15936M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15937L:	linux-remoteproc@vger.kernel.org
15938S:	Maintained
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15940F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15941F:	Documentation/staging/rpmsg.rst
15942F:	drivers/rpmsg/
15943F:	include/linux/rpmsg.h
15944F:	include/linux/rpmsg/
15945F:	include/uapi/linux/rpmsg.h
15946F:	samples/rpmsg/
15947
15948REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15949M:	Stephan Gerhold <stephan@gerhold.net>
15950L:	netdev@vger.kernel.org
15951L:	linux-remoteproc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15954
15955RENESAS CLOCK DRIVERS
15956M:	Geert Uytterhoeven <geert+renesas@glider.be>
15957L:	linux-renesas-soc@vger.kernel.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15960F:	Documentation/devicetree/bindings/clock/renesas,*
15961F:	drivers/clk/renesas/
15962
15963RENESAS EMEV2 I2C DRIVER
15964M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15965L:	linux-renesas-soc@vger.kernel.org
15966S:	Supported
15967F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15968F:	drivers/i2c/busses/i2c-emev2.c
15969
15970RENESAS ETHERNET DRIVERS
15971R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15972L:	netdev@vger.kernel.org
15973L:	linux-renesas-soc@vger.kernel.org
15974F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15975F:	drivers/net/ethernet/renesas/
15976F:	include/linux/sh_eth.h
15977
15978RENESAS R-CAR GYROADC DRIVER
15979M:	Marek Vasut <marek.vasut@gmail.com>
15980L:	linux-iio@vger.kernel.org
15981S:	Supported
15982F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15983F:	drivers/iio/adc/rcar-gyroadc.c
15984
15985RENESAS R-CAR I2C DRIVERS
15986M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15987L:	linux-renesas-soc@vger.kernel.org
15988S:	Supported
15989F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15990F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15991F:	drivers/i2c/busses/i2c-rcar.c
15992F:	drivers/i2c/busses/i2c-sh_mobile.c
15993
15994RENESAS R-CAR THERMAL DRIVERS
15995M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15996L:	linux-renesas-soc@vger.kernel.org
15997S:	Supported
15998F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15999F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16000F:	drivers/thermal/rcar_gen3_thermal.c
16001F:	drivers/thermal/rcar_thermal.c
16002
16003RENESAS RIIC DRIVER
16004M:	Chris Brandt <chris.brandt@renesas.com>
16005L:	linux-renesas-soc@vger.kernel.org
16006S:	Supported
16007F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16008F:	drivers/i2c/busses/i2c-riic.c
16009
16010RENESAS USB PHY DRIVER
16011M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16012L:	linux-renesas-soc@vger.kernel.org
16013S:	Maintained
16014F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16015
16016RENESAS RZ/G2L A/D DRIVER
16017M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16018L:	linux-iio@vger.kernel.org
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16022F:	drivers/iio/adc/rzg2l_adc.c
16023
16024RESET CONTROLLER FRAMEWORK
16025M:	Philipp Zabel <p.zabel@pengutronix.de>
16026S:	Maintained
16027T:	git git://git.pengutronix.de/git/pza/linux
16028F:	Documentation/devicetree/bindings/reset/
16029F:	Documentation/driver-api/reset.rst
16030F:	drivers/reset/
16031F:	include/dt-bindings/reset/
16032F:	include/linux/reset-controller.h
16033F:	include/linux/reset.h
16034F:	include/linux/reset/
16035K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16036
16037RESTARTABLE SEQUENCES SUPPORT
16038M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16039M:	Peter Zijlstra <peterz@infradead.org>
16040M:	"Paul E. McKenney" <paulmck@kernel.org>
16041M:	Boqun Feng <boqun.feng@gmail.com>
16042L:	linux-kernel@vger.kernel.org
16043S:	Supported
16044F:	include/trace/events/rseq.h
16045F:	include/uapi/linux/rseq.h
16046F:	kernel/rseq.c
16047F:	tools/testing/selftests/rseq/
16048
16049RFKILL
16050M:	Johannes Berg <johannes@sipsolutions.net>
16051L:	linux-wireless@vger.kernel.org
16052S:	Maintained
16053W:	https://wireless.wiki.kernel.org/
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16056F:	Documentation/ABI/stable/sysfs-class-rfkill
16057F:	Documentation/driver-api/rfkill.rst
16058F:	include/linux/rfkill.h
16059F:	include/uapi/linux/rfkill.h
16060F:	net/rfkill/
16061
16062RHASHTABLE
16063M:	Thomas Graf <tgraf@suug.ch>
16064M:	Herbert Xu <herbert@gondor.apana.org.au>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067F:	include/linux/rhashtable-types.h
16068F:	include/linux/rhashtable.h
16069F:	lib/rhashtable.c
16070F:	lib/test_rhashtable.c
16071
16072RICOH R5C592 MEMORYSTICK DRIVER
16073M:	Maxim Levitsky <maximlevitsky@gmail.com>
16074S:	Maintained
16075F:	drivers/memstick/host/r592.*
16076
16077RICOH SMARTMEDIA/XD DRIVER
16078M:	Maxim Levitsky <maximlevitsky@gmail.com>
16079S:	Maintained
16080F:	drivers/mtd/nand/raw/r852.c
16081F:	drivers/mtd/nand/raw/r852.h
16082
16083RISC-V ARCHITECTURE
16084M:	Paul Walmsley <paul.walmsley@sifive.com>
16085M:	Palmer Dabbelt <palmer@dabbelt.com>
16086M:	Albert Ou <aou@eecs.berkeley.edu>
16087L:	linux-riscv@lists.infradead.org
16088S:	Supported
16089P:	Documentation/riscv/patch-acceptance.rst
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16091F:	arch/riscv/
16092N:	riscv
16093K:	riscv
16094
16095RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16096M:	Lewis Hanly <lewis.hanly@microchip.com>
16097L:	linux-riscv@lists.infradead.org
16098S:	Supported
16099F:	drivers/mailbox/mailbox-mpfs.c
16100F:	drivers/soc/microchip/
16101F:	include/soc/microchip/mpfs.h
16102
16103RNBD BLOCK DRIVERS
16104M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16105M:	Jack Wang <jinpu.wang@ionos.com>
16106L:	linux-block@vger.kernel.org
16107S:	Maintained
16108F:	drivers/block/rnbd/
16109
16110ROCCAT DRIVERS
16111M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16112S:	Maintained
16113W:	http://sourceforge.net/projects/roccat/
16114F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16115F:	drivers/hid/hid-roccat*
16116F:	include/linux/hid-roccat*
16117
16118ROCKCHIP ISP V1 DRIVER
16119M:	Helen Koike <helen.koike@collabora.com>
16120M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16121L:	linux-media@vger.kernel.org
16122L:	linux-rockchip@lists.infradead.org
16123S:	Maintained
16124F:	Documentation/admin-guide/media/rkisp1.rst
16125F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16126F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16127F:	drivers/media/platform/rockchip/rkisp1
16128F:	include/uapi/linux/rkisp1-config.h
16129
16130ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16131M:	Jacob Chen <jacob-chen@iotwrt.com>
16132M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16133L:	linux-media@vger.kernel.org
16134L:	linux-rockchip@lists.infradead.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16137F:	drivers/media/platform/rockchip/rga/
16138
16139ROCKCHIP VIDEO DECODER DRIVER
16140M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16141L:	linux-media@vger.kernel.org
16142L:	linux-rockchip@lists.infradead.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16145F:	drivers/staging/media/rkvdec/
16146
16147ROCKER DRIVER
16148M:	Jiri Pirko <jiri@resnulli.us>
16149L:	netdev@vger.kernel.org
16150S:	Supported
16151F:	drivers/net/ethernet/rocker/
16152
16153ROCKETPORT EXPRESS/INFINITY DRIVER
16154M:	Kevin Cernekee <cernekee@gmail.com>
16155L:	linux-serial@vger.kernel.org
16156S:	Odd Fixes
16157F:	drivers/tty/serial/rp2.*
16158
16159ROHM BD99954 CHARGER IC
16160R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16161L:	linux-power@fi.rohmeurope.com
16162S:	Supported
16163F:	drivers/power/supply/bd99954-charger.c
16164F:	drivers/power/supply/bd99954-charger.h
16165
16166ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16167M:	Tomasz Duszynski <tduszyns@gmail.com>
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16170F:	drivers/iio/light/bh1750.c
16171
16172ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16173M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16174L:	linux-kernel@vger.kernel.org
16175L:	linux-renesas-soc@vger.kernel.org
16176S:	Supported
16177F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16178F:	drivers/gpio/gpio-bd9571mwv.c
16179F:	drivers/mfd/bd9571mwv.c
16180F:	drivers/regulator/bd9571mwv-regulator.c
16181F:	include/linux/mfd/bd9571mwv.h
16182
16183ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16184R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16185L:	linux-power@fi.rohmeurope.com
16186S:	Supported
16187F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16188F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16189F:	drivers/clk/clk-bd718x7.c
16190F:	drivers/gpio/gpio-bd70528.c
16191F:	drivers/gpio/gpio-bd71815.c
16192F:	drivers/gpio/gpio-bd71828.c
16193F:	drivers/mfd/rohm-bd70528.c
16194F:	drivers/mfd/rohm-bd71828.c
16195F:	drivers/mfd/rohm-bd718x7.c
16196F:	drivers/mfd/rohm-bd9576.c
16197F:	drivers/power/supply/bd70528-charger.c
16198F:	drivers/regulator/bd70528-regulator.c
16199F:	drivers/regulator/bd71815-regulator.c
16200F:	drivers/regulator/bd71828-regulator.c
16201F:	drivers/regulator/bd718x7-regulator.c
16202F:	drivers/regulator/bd9576-regulator.c
16203F:	drivers/regulator/rohm-regulator.c
16204F:	drivers/rtc/rtc-bd70528.c
16205F:	drivers/watchdog/bd70528_wdt.c
16206F:	drivers/watchdog/bd9576_wdt.c
16207F:	include/linux/mfd/rohm-bd70528.h
16208F:	include/linux/mfd/rohm-bd71815.h
16209F:	include/linux/mfd/rohm-bd71828.h
16210F:	include/linux/mfd/rohm-bd718x7.h
16211F:	include/linux/mfd/rohm-bd957x.h
16212F:	include/linux/mfd/rohm-generic.h
16213F:	include/linux/mfd/rohm-shared.h
16214
16215ROSE NETWORK LAYER
16216M:	Ralf Baechle <ralf@linux-mips.org>
16217L:	linux-hams@vger.kernel.org
16218S:	Maintained
16219W:	http://www.linux-ax25.org/
16220F:	include/net/rose.h
16221F:	include/uapi/linux/rose.h
16222F:	net/rose/
16223
16224ROTATION DRIVER FOR ALLWINNER A83T
16225M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228T:	git git://linuxtv.org/media_tree.git
16229F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16230F:	drivers/media/platform/sunxi/sun8i-rotate/
16231
16232RTL2830 MEDIA DRIVER
16233M:	Antti Palosaari <crope@iki.fi>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236W:	https://linuxtv.org
16237W:	http://palosaari.fi/linux/
16238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16239T:	git git://linuxtv.org/anttip/media_tree.git
16240F:	drivers/media/dvb-frontends/rtl2830*
16241
16242RTL2832 MEDIA DRIVER
16243M:	Antti Palosaari <crope@iki.fi>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246W:	https://linuxtv.org
16247W:	http://palosaari.fi/linux/
16248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16249T:	git git://linuxtv.org/anttip/media_tree.git
16250F:	drivers/media/dvb-frontends/rtl2832*
16251
16252RTL2832_SDR MEDIA DRIVER
16253M:	Antti Palosaari <crope@iki.fi>
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256W:	https://linuxtv.org
16257W:	http://palosaari.fi/linux/
16258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16259T:	git git://linuxtv.org/anttip/media_tree.git
16260F:	drivers/media/dvb-frontends/rtl2832_sdr*
16261
16262RTL8180 WIRELESS DRIVER
16263L:	linux-wireless@vger.kernel.org
16264S:	Orphan
16265W:	https://wireless.wiki.kernel.org/
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16267F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16268
16269RTL8187 WIRELESS DRIVER
16270M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16271M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16272M:	Larry Finger <Larry.Finger@lwfinger.net>
16273L:	linux-wireless@vger.kernel.org
16274S:	Maintained
16275W:	https://wireless.wiki.kernel.org/
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16277F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16278
16279RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16280M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16281L:	linux-wireless@vger.kernel.org
16282S:	Maintained
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16284F:	drivers/net/wireless/realtek/rtl8xxxu/
16285
16286RTRS TRANSPORT DRIVERS
16287M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16288M:	Jack Wang <jinpu.wang@ionos.com>
16289L:	linux-rdma@vger.kernel.org
16290S:	Maintained
16291F:	drivers/infiniband/ulp/rtrs/
16292
16293RXRPC SOCKETS (AF_RXRPC)
16294M:	David Howells <dhowells@redhat.com>
16295M:	Marc Dionne <marc.dionne@auristor.com>
16296L:	linux-afs@lists.infradead.org
16297S:	Supported
16298W:	https://www.infradead.org/~dhowells/kafs/
16299F:	Documentation/networking/rxrpc.rst
16300F:	include/keys/rxrpc-type.h
16301F:	include/net/af_rxrpc.h
16302F:	include/trace/events/rxrpc.h
16303F:	include/uapi/linux/rxrpc.h
16304F:	net/rxrpc/
16305
16306S3 SAVAGE FRAMEBUFFER DRIVER
16307M:	Antonino Daplas <adaplas@gmail.com>
16308L:	linux-fbdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/video/fbdev/savage/
16311
16312S390
16313M:	Heiko Carstens <hca@linux.ibm.com>
16314M:	Vasily Gorbik <gor@linux.ibm.com>
16315M:	Christian Borntraeger <borntraeger@de.ibm.com>
16316L:	linux-s390@vger.kernel.org
16317S:	Supported
16318W:	http://www.ibm.com/developerworks/linux/linux390/
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16320F:	Documentation/driver-api/s390-drivers.rst
16321F:	Documentation/s390/
16322F:	arch/s390/
16323F:	drivers/s390/
16324
16325S390 COMMON I/O LAYER
16326M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16327M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16328L:	linux-s390@vger.kernel.org
16329S:	Supported
16330W:	http://www.ibm.com/developerworks/linux/linux390/
16331F:	drivers/s390/cio/
16332
16333S390 DASD DRIVER
16334M:	Stefan Haberland <sth@linux.ibm.com>
16335M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16336L:	linux-s390@vger.kernel.org
16337S:	Supported
16338W:	http://www.ibm.com/developerworks/linux/linux390/
16339F:	block/partitions/ibm.c
16340F:	drivers/s390/block/dasd*
16341F:	include/linux/dasd_mod.h
16342
16343S390 IOMMU (PCI)
16344M:	Matthew Rosato <mjrosato@linux.ibm.com>
16345M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16346L:	linux-s390@vger.kernel.org
16347S:	Supported
16348W:	http://www.ibm.com/developerworks/linux/linux390/
16349F:	drivers/iommu/s390-iommu.c
16350
16351S390 IUCV NETWORK LAYER
16352M:	Julian Wiedmann <jwi@linux.ibm.com>
16353M:	Karsten Graul <kgraul@linux.ibm.com>
16354L:	linux-s390@vger.kernel.org
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357W:	http://www.ibm.com/developerworks/linux/linux390/
16358F:	drivers/s390/net/*iucv*
16359F:	include/net/iucv/
16360F:	net/iucv/
16361
16362S390 NETWORK DRIVERS
16363M:	Julian Wiedmann <jwi@linux.ibm.com>
16364M:	Karsten Graul <kgraul@linux.ibm.com>
16365L:	linux-s390@vger.kernel.org
16366L:	netdev@vger.kernel.org
16367S:	Supported
16368W:	http://www.ibm.com/developerworks/linux/linux390/
16369F:	drivers/s390/net/
16370
16371S390 PCI SUBSYSTEM
16372M:	Niklas Schnelle <schnelle@linux.ibm.com>
16373M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16374L:	linux-s390@vger.kernel.org
16375S:	Supported
16376W:	http://www.ibm.com/developerworks/linux/linux390/
16377F:	arch/s390/pci/
16378F:	drivers/pci/hotplug/s390_pci_hpc.c
16379F:	Documentation/s390/pci.rst
16380
16381S390 VFIO AP DRIVER
16382M:	Tony Krowiak <akrowiak@linux.ibm.com>
16383M:	Halil Pasic <pasic@linux.ibm.com>
16384M:	Jason Herne <jjherne@linux.ibm.com>
16385L:	linux-s390@vger.kernel.org
16386S:	Supported
16387W:	http://www.ibm.com/developerworks/linux/linux390/
16388F:	Documentation/s390/vfio-ap.rst
16389F:	drivers/s390/crypto/vfio_ap_drv.c
16390F:	drivers/s390/crypto/vfio_ap_ops.c
16391F:	drivers/s390/crypto/vfio_ap_private.h
16392
16393S390 VFIO-CCW DRIVER
16394M:	Cornelia Huck <cohuck@redhat.com>
16395M:	Eric Farman <farman@linux.ibm.com>
16396M:	Matthew Rosato <mjrosato@linux.ibm.com>
16397R:	Halil Pasic <pasic@linux.ibm.com>
16398L:	linux-s390@vger.kernel.org
16399L:	kvm@vger.kernel.org
16400S:	Supported
16401F:	Documentation/s390/vfio-ccw.rst
16402F:	drivers/s390/cio/vfio_ccw*
16403F:	include/uapi/linux/vfio_ccw.h
16404
16405S390 VFIO-PCI DRIVER
16406M:	Matthew Rosato <mjrosato@linux.ibm.com>
16407M:	Eric Farman <farman@linux.ibm.com>
16408L:	linux-s390@vger.kernel.org
16409L:	kvm@vger.kernel.org
16410S:	Supported
16411F:	drivers/vfio/pci/vfio_pci_zdev.c
16412F:	include/uapi/linux/vfio_zdev.h
16413
16414S390 ZCRYPT DRIVER
16415M:	Harald Freudenberger <freude@linux.ibm.com>
16416L:	linux-s390@vger.kernel.org
16417S:	Supported
16418W:	http://www.ibm.com/developerworks/linux/linux390/
16419F:	drivers/s390/crypto/
16420
16421S390 ZFCP DRIVER
16422M:	Steffen Maier <maier@linux.ibm.com>
16423M:	Benjamin Block <bblock@linux.ibm.com>
16424L:	linux-s390@vger.kernel.org
16425S:	Supported
16426W:	http://www.ibm.com/developerworks/linux/linux390/
16427F:	drivers/s390/scsi/zfcp_*
16428
16429S3C ADC BATTERY DRIVER
16430M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16431L:	linux-samsung-soc@vger.kernel.org
16432S:	Odd Fixes
16433F:	drivers/power/supply/s3c_adc_battery.c
16434F:	include/linux/s3c_adc_battery.h
16435
16436S3C24XX SD/MMC Driver
16437M:	Ben Dooks <ben-linux@fluff.org>
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Supported
16440F:	drivers/mmc/host/s3cmci.*
16441
16442SAA6588 RDS RECEIVER DRIVER
16443M:	Hans Verkuil <hverkuil@xs4all.nl>
16444L:	linux-media@vger.kernel.org
16445S:	Odd Fixes
16446W:	https://linuxtv.org
16447T:	git git://linuxtv.org/media_tree.git
16448F:	drivers/media/i2c/saa6588*
16449
16450SAA7134 VIDEO4LINUX DRIVER
16451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16452L:	linux-media@vger.kernel.org
16453S:	Odd fixes
16454W:	https://linuxtv.org
16455T:	git git://linuxtv.org/media_tree.git
16456F:	Documentation/driver-api/media/drivers/saa7134*
16457F:	drivers/media/pci/saa7134/
16458
16459SAA7146 VIDEO4LINUX-2 DRIVER
16460M:	Hans Verkuil <hverkuil@xs4all.nl>
16461L:	linux-media@vger.kernel.org
16462S:	Maintained
16463T:	git git://linuxtv.org/media_tree.git
16464F:	drivers/media/common/saa7146/
16465F:	drivers/media/pci/saa7146/
16466F:	include/media/drv-intf/saa7146*
16467
16468SAFESETID SECURITY MODULE
16469M:	Micah Morton <mortonm@chromium.org>
16470S:	Supported
16471F:	Documentation/admin-guide/LSM/SafeSetID.rst
16472F:	security/safesetid/
16473
16474SAMSUNG AUDIO (ASoC) DRIVERS
16475M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16478S:	Supported
16479F:	Documentation/devicetree/bindings/sound/samsung*
16480F:	sound/soc/samsung/
16481
16482SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16483M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16484L:	linux-crypto@vger.kernel.org
16485L:	linux-samsung-soc@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16488F:	drivers/crypto/exynos-rng.c
16489
16490SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16491M:	Łukasz Stelmach <l.stelmach@samsung.com>
16492L:	linux-samsung-soc@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16495F:	drivers/char/hw_random/exynos-trng.c
16496
16497SAMSUNG FRAMEBUFFER DRIVER
16498M:	Jingoo Han <jingoohan1@gmail.com>
16499L:	linux-fbdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/video/fbdev/s3c-fb.c
16502
16503SAMSUNG INTERCONNECT DRIVERS
16504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16505M:	Artur Świgoń <a.swigon@samsung.com>
16506L:	linux-pm@vger.kernel.org
16507L:	linux-samsung-soc@vger.kernel.org
16508S:	Supported
16509F:	drivers/interconnect/samsung/
16510
16511SAMSUNG LAPTOP DRIVER
16512M:	Corentin Chary <corentin.chary@gmail.com>
16513L:	platform-driver-x86@vger.kernel.org
16514S:	Maintained
16515F:	drivers/platform/x86/samsung-laptop.c
16516
16517SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16518M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16519M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16520L:	linux-kernel@vger.kernel.org
16521L:	linux-samsung-soc@vger.kernel.org
16522S:	Supported
16523F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16524F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16525F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16526F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16527F:	drivers/clk/clk-s2mps11.c
16528F:	drivers/mfd/sec*.c
16529F:	drivers/regulator/s2m*.c
16530F:	drivers/regulator/s5m*.c
16531F:	drivers/rtc/rtc-s5m.c
16532F:	include/linux/mfd/samsung/
16533
16534SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16535M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16536L:	linux-media@vger.kernel.org
16537L:	linux-samsung-soc@vger.kernel.org
16538S:	Maintained
16539F:	drivers/media/platform/s3c-camif/
16540F:	include/media/drv-intf/s3c_camif.h
16541
16542SAMSUNG S3FWRN5 NFC DRIVER
16543M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16544M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16545L:	linux-nfc@lists.01.org (subscribers-only)
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16548F:	drivers/nfc/s3fwrn5
16549
16550SAMSUNG S5C73M3 CAMERA DRIVER
16551M:	Andrzej Hajda <a.hajda@samsung.com>
16552L:	linux-media@vger.kernel.org
16553S:	Supported
16554F:	drivers/media/i2c/s5c73m3/*
16555
16556SAMSUNG S5K5BAF CAMERA DRIVER
16557M:	Andrzej Hajda <a.hajda@samsung.com>
16558L:	linux-media@vger.kernel.org
16559S:	Supported
16560F:	drivers/media/i2c/s5k5baf.c
16561
16562SAMSUNG S5P Security SubSystem (SSS) DRIVER
16563M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16564M:	Vladimir Zapolskiy <vz@mleia.com>
16565L:	linux-crypto@vger.kernel.org
16566L:	linux-samsung-soc@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16569F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16570F:	drivers/crypto/s5p-sss.c
16571
16572SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16574L:	linux-media@vger.kernel.org
16575S:	Supported
16576Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16577F:	drivers/media/platform/exynos4-is/
16578
16579SAMSUNG SOC CLOCK DRIVERS
16580M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16581M:	Tomasz Figa <tomasz.figa@gmail.com>
16582M:	Chanwoo Choi <cw00.choi@samsung.com>
16583L:	linux-samsung-soc@vger.kernel.org
16584S:	Supported
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16586F:	Documentation/devicetree/bindings/clock/exynos*.txt
16587F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16588F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16589F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16590F:	drivers/clk/samsung/
16591F:	include/dt-bindings/clock/exynos*.h
16592F:	include/dt-bindings/clock/s3c*.h
16593F:	include/dt-bindings/clock/s5p*.h
16594F:	include/dt-bindings/clock/samsung,*.h
16595F:	include/linux/clk/samsung.h
16596F:	include/linux/platform_data/clk-s3c2410.h
16597
16598SAMSUNG SPI DRIVERS
16599M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16600M:	Andi Shyti <andi@etezian.org>
16601L:	linux-spi@vger.kernel.org
16602L:	linux-samsung-soc@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16605F:	drivers/spi/spi-s3c*
16606F:	include/linux/platform_data/spi-s3c64xx.h
16607F:	include/linux/spi/s3c24xx-fiq.h
16608
16609SAMSUNG SXGBE DRIVERS
16610M:	Byungho An <bh74.an@samsung.com>
16611L:	netdev@vger.kernel.org
16612S:	Supported
16613F:	drivers/net/ethernet/samsung/sxgbe/
16614
16615SAMSUNG THERMAL DRIVER
16616M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16617L:	linux-pm@vger.kernel.org
16618L:	linux-samsung-soc@vger.kernel.org
16619S:	Supported
16620T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16621F:	drivers/thermal/samsung/
16622
16623SAMSUNG USB2 PHY DRIVER
16624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16625L:	linux-kernel@vger.kernel.org
16626S:	Supported
16627F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16628F:	Documentation/driver-api/phy/samsung-usb2.rst
16629F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16630F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16631F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16632F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16633F:	drivers/phy/samsung/phy-samsung-usb2.c
16634F:	drivers/phy/samsung/phy-samsung-usb2.h
16635
16636SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16637M:	Paul Barker <paul.barker@sancloud.com>
16638R:	Marc Murphy <marc.murphy@sancloud.com>
16639S:	Supported
16640F:	arch/arm/boot/dts/am335x-sancloud*
16641
16642SC1200 WDT DRIVER
16643M:	Zwane Mwaikambo <zwanem@gmail.com>
16644S:	Maintained
16645F:	drivers/watchdog/sc1200wdt.c
16646
16647SCHEDULER
16648M:	Ingo Molnar <mingo@redhat.com>
16649M:	Peter Zijlstra <peterz@infradead.org>
16650M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16651M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16652R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16653R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16654R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16655R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16656R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16657L:	linux-kernel@vger.kernel.org
16658S:	Maintained
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16660F:	include/linux/preempt.h
16661F:	include/linux/sched.h
16662F:	include/linux/wait.h
16663F:	include/uapi/linux/sched.h
16664F:	kernel/sched/
16665
16666SCR24X CHIP CARD INTERFACE DRIVER
16667M:	Lubomir Rintel <lkundrak@v3.sk>
16668S:	Supported
16669F:	drivers/char/pcmcia/scr24x_cs.c
16670
16671SCSI RDMA PROTOCOL (SRP) INITIATOR
16672M:	Bart Van Assche <bvanassche@acm.org>
16673L:	linux-rdma@vger.kernel.org
16674S:	Supported
16675Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16676F:	drivers/infiniband/ulp/srp/
16677F:	include/scsi/srp.h
16678
16679SCSI RDMA PROTOCOL (SRP) TARGET
16680M:	Bart Van Assche <bvanassche@acm.org>
16681L:	linux-rdma@vger.kernel.org
16682L:	target-devel@vger.kernel.org
16683S:	Supported
16684Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16685F:	drivers/infiniband/ulp/srpt/
16686
16687SCSI SG DRIVER
16688M:	Doug Gilbert <dgilbert@interlog.com>
16689L:	linux-scsi@vger.kernel.org
16690S:	Maintained
16691W:	http://sg.danny.cz/sg
16692F:	Documentation/scsi/scsi-generic.rst
16693F:	drivers/scsi/sg.c
16694F:	include/scsi/sg.h
16695
16696SCSI SUBSYSTEM
16697M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16698M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16699L:	linux-scsi@vger.kernel.org
16700S:	Maintained
16701Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16704F:	Documentation/devicetree/bindings/scsi/
16705F:	drivers/scsi/
16706F:	include/scsi/
16707
16708SCSI TAPE DRIVER
16709M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16710L:	linux-scsi@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/scsi/st.rst
16713F:	drivers/scsi/st.*
16714F:	drivers/scsi/st_*.h
16715
16716SCSI TARGET CORE USER DRIVER
16717M:	Bodo Stroesser <bostroesser@gmail.com>
16718L:	linux-scsi@vger.kernel.org
16719L:	target-devel@vger.kernel.org
16720S:	Supported
16721F:	Documentation/target/tcmu-design.rst
16722F:	drivers/target/target_core_user.c
16723F:	include/uapi/linux/target_core_user.h
16724
16725SCSI TARGET SUBSYSTEM
16726M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16727L:	linux-scsi@vger.kernel.org
16728L:	target-devel@vger.kernel.org
16729S:	Supported
16730W:	http://www.linux-iscsi.org
16731Q:	https://patchwork.kernel.org/project/target-devel/list/
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16733F:	Documentation/target/
16734F:	drivers/target/
16735F:	include/target/
16736
16737SCTP PROTOCOL
16738M:	Vlad Yasevich <vyasevich@gmail.com>
16739M:	Neil Horman <nhorman@tuxdriver.com>
16740M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16741L:	linux-sctp@vger.kernel.org
16742S:	Maintained
16743W:	http://lksctp.sourceforge.net
16744F:	Documentation/networking/sctp.rst
16745F:	include/linux/sctp.h
16746F:	include/net/sctp/
16747F:	include/uapi/linux/sctp.h
16748F:	net/sctp/
16749
16750SCx200 CPU SUPPORT
16751M:	Jim Cromie <jim.cromie@gmail.com>
16752S:	Odd Fixes
16753F:	Documentation/i2c/busses/scx200_acb.rst
16754F:	arch/x86/platform/scx200/
16755F:	drivers/i2c/busses/scx200*
16756F:	drivers/mtd/maps/scx200_docflash.c
16757F:	drivers/watchdog/scx200_wdt.c
16758F:	include/linux/scx200.h
16759
16760SCx200 GPIO DRIVER
16761M:	Jim Cromie <jim.cromie@gmail.com>
16762S:	Maintained
16763F:	drivers/char/scx200_gpio.c
16764F:	include/linux/scx200_gpio.h
16765
16766SCx200 HRT CLOCKSOURCE DRIVER
16767M:	Jim Cromie <jim.cromie@gmail.com>
16768S:	Maintained
16769F:	drivers/clocksource/scx200_hrt.c
16770
16771SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16772M:	Sascha Sommer <saschasommer@freenet.de>
16773L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16774S:	Maintained
16775F:	drivers/mmc/host/sdricoh_cs.c
16776
16777SECO BOARDS CEC DRIVER
16778M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16779S:	Maintained
16780F:	drivers/media/cec/platform/seco/seco-cec.c
16781F:	drivers/media/cec/platform/seco/seco-cec.h
16782
16783SECURE COMPUTING
16784M:	Kees Cook <keescook@chromium.org>
16785R:	Andy Lutomirski <luto@amacapital.net>
16786R:	Will Drewry <wad@chromium.org>
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16789F:	Documentation/userspace-api/seccomp_filter.rst
16790F:	include/linux/seccomp.h
16791F:	include/uapi/linux/seccomp.h
16792F:	kernel/seccomp.c
16793F:	tools/testing/selftests/kselftest_harness.h
16794F:	tools/testing/selftests/seccomp/*
16795K:	\bsecure_computing
16796K:	\bTIF_SECCOMP\b
16797
16798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16799M:	Al Cooper <alcooperx@gmail.com>
16800L:	linux-mmc@vger.kernel.org
16801L:	bcm-kernel-feedback-list@broadcom.com
16802S:	Maintained
16803F:	drivers/mmc/host/sdhci-brcmstb*
16804
16805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16806M:	Adrian Hunter <adrian.hunter@intel.com>
16807L:	linux-mmc@vger.kernel.org
16808S:	Maintained
16809F:	drivers/mmc/host/sdhci*
16810F:	include/linux/mmc/sdhci*
16811
16812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16813M:	Eugen Hristev <eugen.hristev@microchip.com>
16814L:	linux-mmc@vger.kernel.org
16815S:	Supported
16816F:	drivers/mmc/host/sdhci-of-at91.c
16817
16818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16819M:	Ben Dooks <ben-linux@fluff.org>
16820M:	Jaehoon Chung <jh80.chung@samsung.com>
16821L:	linux-mmc@vger.kernel.org
16822S:	Maintained
16823F:	drivers/mmc/host/sdhci-s3c*
16824
16825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16826M:	Viresh Kumar <vireshk@kernel.org>
16827L:	linux-mmc@vger.kernel.org
16828S:	Maintained
16829F:	drivers/mmc/host/sdhci-spear.c
16830
16831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16832M:	Kishon Vijay Abraham I <kishon@ti.com>
16833L:	linux-mmc@vger.kernel.org
16834S:	Maintained
16835F:	drivers/mmc/host/sdhci-omap.c
16836
16837SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16838M:	Jonathan Derrick <jonathan.derrick@intel.com>
16839M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16840L:	linux-block@vger.kernel.org
16841S:	Supported
16842F:	block/opal_proto.h
16843F:	block/sed*
16844F:	include/linux/sed*
16845F:	include/uapi/linux/sed*
16846
16847SECURITY CONTACT
16848M:	Security Officers <security@kernel.org>
16849S:	Supported
16850F:	Documentation/admin-guide/security-bugs.rst
16851
16852SECURITY SUBSYSTEM
16853M:	James Morris <jmorris@namei.org>
16854M:	"Serge E. Hallyn" <serge@hallyn.com>
16855L:	linux-security-module@vger.kernel.org (suggested Cc:)
16856S:	Supported
16857W:	http://kernsec.org/
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16859F:	security/
16860X:	security/selinux/
16861
16862SELINUX SECURITY MODULE
16863M:	Paul Moore <paul@paul-moore.com>
16864M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16865M:	Eric Paris <eparis@parisplace.org>
16866L:	selinux@vger.kernel.org
16867S:	Supported
16868W:	https://selinuxproject.org
16869W:	https://github.com/SELinuxProject
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16871F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16872F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16873F:	Documentation/admin-guide/LSM/SELinux.rst
16874F:	include/trace/events/avc.h
16875F:	include/uapi/linux/selinux_netlink.h
16876F:	scripts/selinux/
16877F:	security/selinux/
16878
16879SENSABLE PHANTOM
16880M:	Jiri Slaby <jirislaby@kernel.org>
16881S:	Maintained
16882F:	drivers/misc/phantom.c
16883F:	include/uapi/linux/phantom.h
16884
16885SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16886M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16889F:	drivers/iio/chemical/scd30.h
16890F:	drivers/iio/chemical/scd30_core.c
16891F:	drivers/iio/chemical/scd30_i2c.c
16892F:	drivers/iio/chemical/scd30_serial.c
16893
16894SENSIRION SGP40 GAS SENSOR DRIVER
16895M:	Andreas Klinger <ak@it-klinger.de>
16896S:	Maintained
16897F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16898F:	drivers/iio/chemical/sgp40.c
16899
16900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16901M:	Tomasz Duszynski <tduszyns@gmail.com>
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16904F:	drivers/iio/chemical/sps30.c
16905F:	drivers/iio/chemical/sps30_i2c.c
16906F:	drivers/iio/chemical/sps30_serial.c
16907
16908SERIAL DEVICE BUS
16909M:	Rob Herring <robh@kernel.org>
16910L:	linux-serial@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/serial/serial.yaml
16913F:	drivers/tty/serdev/
16914F:	include/linux/serdev.h
16915
16916SERIAL DRIVERS
16917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16918L:	linux-serial@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/serial/
16921F:	drivers/tty/serial/
16922
16923SERIAL IR RECEIVER
16924M:	Sean Young <sean@mess.org>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927F:	drivers/media/rc/serial_ir.c
16928
16929SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16930M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/slimbus/
16934F:	drivers/slimbus/
16935F:	include/linux/slimbus.h
16936
16937SFC NETWORK DRIVER
16938M:	Edward Cree <ecree.xilinx@gmail.com>
16939M:	Martin Habets <habetsm.xilinx@gmail.com>
16940L:	netdev@vger.kernel.org
16941S:	Supported
16942F:	drivers/net/ethernet/sfc/
16943
16944SFF/SFP/SFP+ MODULE SUPPORT
16945M:	Russell King <linux@armlinux.org.uk>
16946L:	netdev@vger.kernel.org
16947S:	Maintained
16948F:	drivers/net/phy/phylink.c
16949F:	drivers/net/phy/sfp*
16950F:	include/linux/mdio/mdio-i2c.h
16951F:	include/linux/phylink.h
16952F:	include/linux/sfp.h
16953K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16954
16955SGI GRU DRIVER
16956M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16957S:	Maintained
16958F:	drivers/misc/sgi-gru/
16959
16960SGI XP/XPC/XPNET DRIVER
16961M:	Robin Holt <robinmholt@gmail.com>
16962M:	Steve Wahl <steve.wahl@hpe.com>
16963R:	Mike Travis <mike.travis@hpe.com>
16964S:	Maintained
16965F:	drivers/misc/sgi-xp/
16966
16967SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16968M:	Karsten Graul <kgraul@linux.ibm.com>
16969L:	linux-s390@vger.kernel.org
16970S:	Supported
16971W:	http://www.ibm.com/developerworks/linux/linux390/
16972F:	net/smc/
16973
16974SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16975M:	Linus Walleij <linus.walleij@linaro.org>
16976L:	linux-iio@vger.kernel.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16979F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16980F:	drivers/iio/light/gp2ap002.c
16981
16982SHARP RJ54N1CB0C SENSOR DRIVER
16983M:	Jacopo Mondi <jacopo@jmondi.org>
16984L:	linux-media@vger.kernel.org
16985S:	Odd fixes
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/i2c/rj54n1cb0c.c
16988F:	include/media/i2c/rj54n1cb0c.h
16989
16990SH_VOU V4L2 OUTPUT DRIVER
16991L:	linux-media@vger.kernel.org
16992S:	Orphan
16993F:	drivers/media/platform/sh_vou.c
16994F:	include/media/drv-intf/sh_vou.h
16995
16996SI2157 MEDIA DRIVER
16997M:	Antti Palosaari <crope@iki.fi>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000W:	https://linuxtv.org
17001W:	http://palosaari.fi/linux/
17002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17003T:	git git://linuxtv.org/anttip/media_tree.git
17004F:	drivers/media/tuners/si2157*
17005
17006SI2165 MEDIA DRIVER
17007M:	Matthias Schwarzott <zzam@gentoo.org>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010W:	https://linuxtv.org
17011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17012F:	drivers/media/dvb-frontends/si2165*
17013
17014SI2168 MEDIA DRIVER
17015M:	Antti Palosaari <crope@iki.fi>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018W:	https://linuxtv.org
17019W:	http://palosaari.fi/linux/
17020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17021T:	git git://linuxtv.org/anttip/media_tree.git
17022F:	drivers/media/dvb-frontends/si2168*
17023
17024SI470X FM RADIO RECEIVER I2C DRIVER
17025M:	Hans Verkuil <hverkuil@xs4all.nl>
17026L:	linux-media@vger.kernel.org
17027S:	Odd Fixes
17028W:	https://linuxtv.org
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17031
17032SI470X FM RADIO RECEIVER USB DRIVER
17033M:	Hans Verkuil <hverkuil@xs4all.nl>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036W:	https://linuxtv.org
17037T:	git git://linuxtv.org/media_tree.git
17038F:	drivers/media/radio/si470x/radio-si470x-common.c
17039F:	drivers/media/radio/si470x/radio-si470x-usb.c
17040F:	drivers/media/radio/si470x/radio-si470x.h
17041
17042SI4713 FM RADIO TRANSMITTER I2C DRIVER
17043M:	Eduardo Valentin <edubezval@gmail.com>
17044L:	linux-media@vger.kernel.org
17045S:	Odd Fixes
17046W:	https://linuxtv.org
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/radio/si4713/si4713.?
17049
17050SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17051M:	Eduardo Valentin <edubezval@gmail.com>
17052L:	linux-media@vger.kernel.org
17053S:	Odd Fixes
17054W:	https://linuxtv.org
17055T:	git git://linuxtv.org/media_tree.git
17056F:	drivers/media/radio/si4713/radio-platform-si4713.c
17057
17058SI4713 FM RADIO TRANSMITTER USB DRIVER
17059M:	Hans Verkuil <hverkuil@xs4all.nl>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063T:	git git://linuxtv.org/media_tree.git
17064F:	drivers/media/radio/si4713/radio-usb-si4713.c
17065
17066SIANO DVB DRIVER
17067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17068L:	linux-media@vger.kernel.org
17069S:	Odd fixes
17070W:	https://linuxtv.org
17071T:	git git://linuxtv.org/media_tree.git
17072F:	drivers/media/common/siano/
17073F:	drivers/media/mmc/siano/
17074F:	drivers/media/usb/siano/
17075F:	drivers/media/usb/siano/
17076
17077SIFIVE DRIVERS
17078M:	Palmer Dabbelt <palmer@dabbelt.com>
17079M:	Paul Walmsley <paul.walmsley@sifive.com>
17080L:	linux-riscv@lists.infradead.org
17081S:	Supported
17082T:	git git://github.com/sifive/riscv-linux.git
17083N:	sifive
17084K:	[^@]sifive
17085
17086SIFIVE FU540 SYSTEM-ON-CHIP
17087M:	Paul Walmsley <paul.walmsley@sifive.com>
17088M:	Palmer Dabbelt <palmer@dabbelt.com>
17089L:	linux-riscv@lists.infradead.org
17090S:	Supported
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17092N:	fu540
17093K:	fu540
17094
17095SIFIVE PDMA DRIVER
17096M:	Green Wan <green.wan@sifive.com>
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17099F:	drivers/dma/sf-pdma/
17100
17101SILEAD TOUCHSCREEN DRIVER
17102M:	Hans de Goede <hdegoede@redhat.com>
17103L:	linux-input@vger.kernel.org
17104L:	platform-driver-x86@vger.kernel.org
17105S:	Maintained
17106F:	drivers/input/touchscreen/silead.c
17107F:	drivers/platform/x86/touchscreen_dmi.c
17108
17109SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17110M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17111S:	Supported
17112F:	drivers/staging/wfx/
17113
17114SILICON MOTION SM712 FRAME BUFFER DRIVER
17115M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17116M:	Teddy Wang <teddy.wang@siliconmotion.com>
17117M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17118L:	linux-fbdev@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/fb/sm712fb.rst
17121F:	drivers/video/fbdev/sm712*
17122
17123SILVACO I3C DUAL-ROLE MASTER
17124M:	Miquel Raynal <miquel.raynal@bootlin.com>
17125M:	Conor Culhane <conor.culhane@silvaco.com>
17126L:	linux-i3c@lists.infradead.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17129F:	drivers/i3c/master/svc-i3c-master.c
17130
17131SIMPLEFB FB DRIVER
17132M:	Hans de Goede <hdegoede@redhat.com>
17133L:	linux-fbdev@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17136F:	drivers/video/fbdev/simplefb.c
17137F:	include/linux/platform_data/simplefb.h
17138
17139SIMTEC EB110ATX (Chalice CATS)
17140M:	Simtec Linux Team <linux@simtec.co.uk>
17141S:	Supported
17142W:	http://www.simtec.co.uk/products/EB110ATX/
17143
17144SIMTEC EB2410ITX (BAST)
17145M:	Simtec Linux Team <linux@simtec.co.uk>
17146S:	Supported
17147W:	http://www.simtec.co.uk/products/EB2410ITX/
17148F:	arch/arm/mach-s3c/bast-ide.c
17149F:	arch/arm/mach-s3c/bast-irq.c
17150F:	arch/arm/mach-s3c/mach-bast.c
17151
17152SIOX
17153M:	Thorsten Scherer <t.scherer@eckelmann.de>
17154M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17156S:	Supported
17157F:	drivers/gpio/gpio-siox.c
17158F:	drivers/siox/*
17159F:	include/trace/events/siox.h
17160
17161SIPHASH PRF ROUTINES
17162M:	Jason A. Donenfeld <Jason@zx2c4.com>
17163S:	Maintained
17164F:	include/linux/siphash.h
17165F:	lib/siphash.c
17166F:	lib/test_siphash.c
17167
17168SIS 190 ETHERNET DRIVER
17169M:	Francois Romieu <romieu@fr.zoreil.com>
17170L:	netdev@vger.kernel.org
17171S:	Maintained
17172F:	drivers/net/ethernet/sis/sis190.c
17173
17174SIS 900/7016 FAST ETHERNET DRIVER
17175M:	Daniele Venzano <venza@brownhat.org>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178W:	http://www.brownhat.org/sis900.html
17179F:	drivers/net/ethernet/sis/sis900.*
17180
17181SIS FRAMEBUFFER DRIVER
17182M:	Thomas Winischhofer <thomas@winischhofer.net>
17183S:	Maintained
17184W:	http://www.winischhofer.net/linuxsisvga.shtml
17185F:	Documentation/fb/sisfb.rst
17186F:	drivers/video/fbdev/sis/
17187F:	include/video/sisfb.h
17188
17189SIS I2C TOUCHSCREEN DRIVER
17190M:	Mika Penttilä <mika.penttila@nextfour.com>
17191L:	linux-input@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17194F:	drivers/input/touchscreen/sis_i2c.c
17195
17196SIS USB2VGA DRIVER
17197M:	Thomas Winischhofer <thomas@winischhofer.net>
17198S:	Maintained
17199W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17200F:	drivers/usb/misc/sisusbvga/
17201
17202SLAB ALLOCATOR
17203M:	Christoph Lameter <cl@linux.com>
17204M:	Pekka Enberg <penberg@kernel.org>
17205M:	David Rientjes <rientjes@google.com>
17206M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17207M:	Andrew Morton <akpm@linux-foundation.org>
17208M:	Vlastimil Babka <vbabka@suse.cz>
17209L:	linux-mm@kvack.org
17210S:	Maintained
17211F:	include/linux/sl?b*.h
17212F:	mm/sl?b*
17213
17214SLEEPABLE READ-COPY UPDATE (SRCU)
17215M:	Lai Jiangshan <jiangshanlai@gmail.com>
17216M:	"Paul E. McKenney" <paulmck@kernel.org>
17217M:	Josh Triplett <josh@joshtriplett.org>
17218R:	Steven Rostedt <rostedt@goodmis.org>
17219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17220L:	rcu@vger.kernel.org
17221S:	Supported
17222W:	http://www.rdrop.com/users/paulmck/RCU/
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17224F:	include/linux/srcu*.h
17225F:	kernel/rcu/srcu*.c
17226
17227SMACK SECURITY MODULE
17228M:	Casey Schaufler <casey@schaufler-ca.com>
17229L:	linux-security-module@vger.kernel.org
17230S:	Maintained
17231W:	http://schaufler-ca.com
17232T:	git git://github.com/cschaufler/smack-next
17233F:	Documentation/admin-guide/LSM/Smack.rst
17234F:	security/smack/
17235
17236SMC91x ETHERNET DRIVER
17237M:	Nicolas Pitre <nico@fluxnic.net>
17238S:	Odd Fixes
17239F:	drivers/net/ethernet/smsc/smc91x.*
17240
17241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17242M:	Mark Rutland <mark.rutland@arm.com>
17243M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17244M:	Sudeep Holla <sudeep.holla@arm.com>
17245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17246S:	Maintained
17247F:	drivers/firmware/smccc/
17248F:	include/linux/arm-smccc.h
17249
17250SMM665 HARDWARE MONITOR DRIVER
17251M:	Guenter Roeck <linux@roeck-us.net>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/hwmon/smm665.rst
17255F:	drivers/hwmon/smm665.c
17256
17257SMSC EMC2103 HARDWARE MONITOR DRIVER
17258M:	Steve Glendinning <steve.glendinning@shawell.net>
17259L:	linux-hwmon@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/hwmon/emc2103.rst
17262F:	drivers/hwmon/emc2103.c
17263
17264SMSC SCH5627 HARDWARE MONITOR DRIVER
17265M:	Hans de Goede <hdegoede@redhat.com>
17266L:	linux-hwmon@vger.kernel.org
17267S:	Supported
17268F:	Documentation/hwmon/sch5627.rst
17269F:	drivers/hwmon/sch5627.c
17270
17271SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17272M:	Steve Glendinning <steve.glendinning@shawell.net>
17273L:	linux-fbdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/video/fbdev/smscufx.c
17276
17277SMSC47B397 HARDWARE MONITOR DRIVER
17278M:	Jean Delvare <jdelvare@suse.com>
17279L:	linux-hwmon@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/hwmon/smsc47b397.rst
17282F:	drivers/hwmon/smsc47b397.c
17283
17284SMSC911x ETHERNET DRIVER
17285M:	Steve Glendinning <steve.glendinning@shawell.net>
17286L:	netdev@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/ethernet/smsc/smsc911x.*
17289F:	include/linux/smsc911x.h
17290
17291SMSC9420 PCI ETHERNET DRIVER
17292M:	Steve Glendinning <steve.glendinning@shawell.net>
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/ethernet/smsc/smsc9420.*
17296
17297SOCIONEXT (SNI) AVE NETWORK DRIVER
17298M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17299L:	netdev@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17302F:	drivers/net/ethernet/socionext/sni_ave.c
17303
17304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17305M:	Jassi Brar <jaswinder.singh@linaro.org>
17306M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17310F:	drivers/net/ethernet/socionext/netsec.c
17311
17312SOCIONEXT (SNI) Synquacer SPI DRIVER
17313M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17314M:	Jassi Brar <jaswinder.singh@linaro.org>
17315L:	linux-spi@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17318F:	drivers/spi/spi-synquacer.c
17319
17320SOCIONEXT SYNQUACER I2C DRIVER
17321M:	Ard Biesheuvel <ardb@kernel.org>
17322L:	linux-i2c@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17325F:	drivers/i2c/busses/i2c-synquacer.c
17326
17327SOCIONEXT UNIPHIER SOUND DRIVER
17328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17329S:	Orphan
17330F:	sound/soc/uniphier/
17331
17332SOEKRIS NET48XX LED SUPPORT
17333M:	Chris Boot <bootc@bootc.net>
17334S:	Maintained
17335F:	drivers/leds/leds-net48xx.c
17336
17337SOFT-IWARP DRIVER (siw)
17338M:	Bernard Metzler <bmt@zurich.ibm.com>
17339L:	linux-rdma@vger.kernel.org
17340S:	Supported
17341F:	drivers/infiniband/sw/siw/
17342F:	include/uapi/rdma/siw-abi.h
17343
17344SOFT-ROCE DRIVER (rxe)
17345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17346L:	linux-rdma@vger.kernel.org
17347S:	Supported
17348F:	drivers/infiniband/sw/rxe/
17349F:	include/uapi/rdma/rdma_user_rxe.h
17350
17351SOFTLOGIC 6x10 MPEG CODEC
17352M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17353M:	Anton Sviridenko <anton@corp.bluecherry.net>
17354M:	Andrey Utkin <andrey_utkin@fastmail.com>
17355M:	Ismael Luceno <ismael@iodev.co.uk>
17356L:	linux-media@vger.kernel.org
17357S:	Supported
17358F:	drivers/media/pci/solo6x10/
17359
17360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17361M:	James Morse <james.morse@arm.com>
17362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17365F:	drivers/firmware/arm_sdei.c
17366F:	include/linux/arm_sdei.h
17367F:	include/uapi/linux/arm_sdei.h
17368
17369SOFTWARE NODES
17370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17371R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17372L:	linux-acpi@vger.kernel.org
17373S:	Maintained
17374F:	drivers/base/swnode.c
17375
17376SOFTWARE RAID (Multiple Disks) SUPPORT
17377M:	Song Liu <song@kernel.org>
17378L:	linux-raid@vger.kernel.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17381F:	drivers/md/Kconfig
17382F:	drivers/md/Makefile
17383F:	drivers/md/md*
17384F:	drivers/md/raid*
17385F:	include/linux/raid/
17386F:	include/uapi/linux/raid/
17387
17388SOLIDRUN CLEARFOG SUPPORT
17389M:	Russell King <linux@armlinux.org.uk>
17390S:	Maintained
17391F:	arch/arm/boot/dts/armada-388-clearfog*
17392F:	arch/arm/boot/dts/armada-38x-solidrun-*
17393
17394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17395M:	Russell King <linux@armlinux.org.uk>
17396S:	Maintained
17397F:	arch/arm/boot/dts/imx6*-cubox-i*
17398F:	arch/arm/boot/dts/imx6*-hummingboard*
17399F:	arch/arm/boot/dts/imx6*-sr-*
17400
17401SONIC NETWORK DRIVER
17402M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/ethernet/natsemi/sonic.*
17406
17407SONICS SILICON BACKPLANE DRIVER (SSB)
17408M:	Michael Buesch <m@bues.ch>
17409L:	linux-wireless@vger.kernel.org
17410S:	Maintained
17411F:	drivers/ssb/
17412F:	include/linux/ssb/
17413
17414SONY IMX208 SENSOR DRIVER
17415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418T:	git git://linuxtv.org/media_tree.git
17419F:	drivers/media/i2c/imx208.c
17420
17421SONY IMX214 SENSOR DRIVER
17422M:	Ricardo Ribalda <ribalda@kernel.org>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media_tree.git
17426F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17427F:	drivers/media/i2c/imx214.c
17428
17429SONY IMX219 SENSOR DRIVER
17430M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433T:	git git://linuxtv.org/media_tree.git
17434F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17435F:	drivers/media/i2c/imx219.c
17436
17437SONY IMX258 SENSOR DRIVER
17438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media_tree.git
17442F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17443F:	drivers/media/i2c/imx258.c
17444
17445SONY IMX274 SENSOR DRIVER
17446M:	Leon Luo <leonl@leopardimaging.com>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449T:	git git://linuxtv.org/media_tree.git
17450F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17451F:	drivers/media/i2c/imx274.c
17452
17453SONY IMX290 SENSOR DRIVER
17454M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457T:	git git://linuxtv.org/media_tree.git
17458F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17459F:	drivers/media/i2c/imx290.c
17460
17461SONY IMX319 SENSOR DRIVER
17462M:	Bingbu Cao <bingbu.cao@intel.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465T:	git git://linuxtv.org/media_tree.git
17466F:	drivers/media/i2c/imx319.c
17467
17468SONY IMX334 SENSOR DRIVER
17469M:	Paul J. Murphy <paul.j.murphy@intel.com>
17470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media_tree.git
17474F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17475F:	drivers/media/i2c/imx334.c
17476
17477SONY IMX335 SENSOR DRIVER
17478M:	Paul J. Murphy <paul.j.murphy@intel.com>
17479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media_tree.git
17483F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17484F:	drivers/media/i2c/imx335.c
17485
17486SONY IMX355 SENSOR DRIVER
17487M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media_tree.git
17491F:	drivers/media/i2c/imx355.c
17492
17493SONY IMX412 SENSOR DRIVER
17494M:	Paul J. Murphy <paul.j.murphy@intel.com>
17495M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498T:	git git://linuxtv.org/media_tree.git
17499F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17500F:	drivers/media/i2c/imx412.c
17501
17502SONY MEMORYSTICK SUBSYSTEM
17503M:	Maxim Levitsky <maximlevitsky@gmail.com>
17504M:	Alex Dubov <oakad@yahoo.com>
17505M:	Ulf Hansson <ulf.hansson@linaro.org>
17506L:	linux-mmc@vger.kernel.org
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17509F:	drivers/memstick/
17510F:	include/linux/memstick.h
17511
17512SONY VAIO CONTROL DEVICE DRIVER
17513M:	Mattia Dongili <malattia@linux.it>
17514L:	platform-driver-x86@vger.kernel.org
17515S:	Maintained
17516W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17517F:	Documentation/admin-guide/laptops/sony-laptop.rst
17518F:	drivers/char/sonypi.c
17519F:	drivers/platform/x86/sony-laptop.c
17520F:	include/linux/sony-laptop.h
17521
17522SOUND
17523M:	Jaroslav Kysela <perex@perex.cz>
17524M:	Takashi Iwai <tiwai@suse.com>
17525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17526S:	Maintained
17527W:	http://www.alsa-project.org/
17528Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17530F:	Documentation/sound/
17531F:	include/sound/
17532F:	include/uapi/sound/
17533F:	sound/
17534
17535SOUND - COMPRESSED AUDIO
17536M:	Vinod Koul <vkoul@kernel.org>
17537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:	Supported
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17540F:	Documentation/sound/designs/compress-offload.rst
17541F:	include/sound/compress_driver.h
17542F:	include/uapi/sound/compress_*
17543F:	sound/core/compress_offload.c
17544F:	sound/soc/soc-compress.c
17545
17546SOUND - DMAENGINE HELPERS
17547M:	Lars-Peter Clausen <lars@metafoo.de>
17548S:	Supported
17549F:	include/sound/dmaengine_pcm.h
17550F:	sound/core/pcm_dmaengine.c
17551F:	sound/soc/soc-generic-dmaengine-pcm.c
17552
17553SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17554M:	Liam Girdwood <lgirdwood@gmail.com>
17555M:	Mark Brown <broonie@kernel.org>
17556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:	Supported
17558W:	http://alsa-project.org/main/index.php/ASoC
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17560F:	Documentation/devicetree/bindings/sound/
17561F:	Documentation/sound/soc/
17562F:	include/dt-bindings/sound/
17563F:	include/sound/soc*
17564F:	sound/soc/
17565
17566SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17567M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17568M:	Liam Girdwood <lgirdwood@gmail.com>
17569M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17570M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17571M:	Daniel Baluta <daniel.baluta@nxp.com>
17572L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17573S:	Supported
17574W:	https://github.com/thesofproject/linux/
17575F:	sound/soc/sof/
17576
17577SOUNDWIRE SUBSYSTEM
17578M:	Vinod Koul <vkoul@kernel.org>
17579M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17580R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17581R:	Sanyog Kale <sanyog.r.kale@intel.com>
17582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17583S:	Supported
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17585F:	Documentation/driver-api/soundwire/
17586F:	drivers/soundwire/
17587F:	include/linux/soundwire/
17588
17589SP2 MEDIA DRIVER
17590M:	Olli Salonen <olli.salonen@iki.fi>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593W:	https://linuxtv.org
17594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17595F:	drivers/media/dvb-frontends/sp2*
17596
17597SPARC + UltraSPARC (sparc/sparc64)
17598M:	"David S. Miller" <davem@davemloft.net>
17599L:	sparclinux@vger.kernel.org
17600S:	Maintained
17601Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17604F:	arch/sparc/
17605F:	drivers/sbus/
17606
17607SPARC SERIAL DRIVERS
17608M:	"David S. Miller" <davem@davemloft.net>
17609L:	sparclinux@vger.kernel.org
17610S:	Maintained
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17613F:	drivers/tty/serial/suncore.c
17614F:	drivers/tty/serial/sunhv.c
17615F:	drivers/tty/serial/sunsab.c
17616F:	drivers/tty/serial/sunsab.h
17617F:	drivers/tty/serial/sunsu.c
17618F:	drivers/tty/serial/sunzilog.c
17619F:	drivers/tty/serial/sunzilog.h
17620F:	drivers/tty/vcc.c
17621F:	include/linux/sunserialcore.h
17622
17623SPARSE CHECKER
17624M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17625L:	linux-sparse@vger.kernel.org
17626S:	Maintained
17627W:	https://sparse.docs.kernel.org/
17628T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17629Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17630B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17631F:	include/linux/compiler.h
17632
17633SPEAKUP CONSOLE SPEECH DRIVER
17634M:	William Hubbs <w.d.hubbs@gmail.com>
17635M:	Chris Brannon <chris@the-brannons.com>
17636M:	Kirk Reiser <kirk@reisers.ca>
17637M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17638L:	speakup@linux-speakup.org
17639S:	Odd Fixes
17640W:	http://www.linux-speakup.org/
17641W:	https://github.com/linux-speakup/speakup
17642B:	https://github.com/linux-speakup/speakup/issues
17643F:	drivers/accessibility/speakup/
17644
17645SPEAR CLOCK FRAMEWORK SUPPORT
17646M:	Viresh Kumar <vireshk@kernel.org>
17647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17648S:	Maintained
17649W:	http://www.st.com/spear
17650F:	drivers/clk/spear/
17651
17652SPEAR PLATFORM SUPPORT
17653M:	Viresh Kumar <vireshk@kernel.org>
17654M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17656S:	Maintained
17657W:	http://www.st.com/spear
17658F:	arch/arm/boot/dts/spear*
17659F:	arch/arm/mach-spear/
17660
17661SPI NOR SUBSYSTEM
17662M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17663R:	Michael Walle <michael@walle.cc>
17664R:	Pratyush Yadav <p.yadav@ti.com>
17665L:	linux-mtd@lists.infradead.org
17666S:	Maintained
17667W:	http://www.linux-mtd.infradead.org/
17668Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17669C:	irc://irc.oftc.net/mtd
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17671F:	drivers/mtd/spi-nor/
17672F:	include/linux/mtd/spi-nor.h
17673
17674SPI SUBSYSTEM
17675M:	Mark Brown <broonie@kernel.org>
17676L:	linux-spi@vger.kernel.org
17677S:	Maintained
17678Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17680F:	Documentation/devicetree/bindings/spi/
17681F:	Documentation/spi/
17682F:	drivers/spi/
17683F:	include/linux/spi/
17684F:	include/uapi/linux/spi/
17685F:	tools/spi/
17686
17687SPIDERNET NETWORK DRIVER for CELL
17688M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17689M:	Geoff Levand <geoff@infradead.org>
17690L:	netdev@vger.kernel.org
17691L:	linuxppc-dev@lists.ozlabs.org
17692S:	Maintained
17693F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17694F:	drivers/net/ethernet/toshiba/spider_net*
17695
17696SPMI SUBSYSTEM
17697M:	Stephen Boyd <sboyd@kernel.org>
17698L:	linux-kernel@vger.kernel.org
17699S:	Maintained
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17701F:	Documentation/devicetree/bindings/spmi/
17702F:	drivers/spmi/
17703F:	include/dt-bindings/spmi/spmi.h
17704F:	include/linux/spmi.h
17705F:	include/trace/events/spmi.h
17706
17707SPU FILE SYSTEM
17708M:	Jeremy Kerr <jk@ozlabs.org>
17709L:	linuxppc-dev@lists.ozlabs.org
17710S:	Supported
17711W:	http://www.ibm.com/developerworks/power/cell/
17712F:	Documentation/filesystems/spufs/spufs.rst
17713F:	arch/powerpc/platforms/cell/spufs/
17714
17715SQUASHFS FILE SYSTEM
17716M:	Phillip Lougher <phillip@squashfs.org.uk>
17717L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17718S:	Maintained
17719W:	http://squashfs.org.uk
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17721F:	Documentation/filesystems/squashfs.rst
17722F:	fs/squashfs/
17723
17724SRM (Alpha) environment access
17725M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17726S:	Maintained
17727F:	arch/alpha/kernel/srm_env.c
17728
17729ST LSM6DSx IMU IIO DRIVER
17730M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17731L:	linux-iio@vger.kernel.org
17732S:	Maintained
17733W:	http://www.st.com/
17734F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17735F:	drivers/iio/imu/st_lsm6dsx/
17736
17737ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17738M:	Mickael Guene <mickael.guene@st.com>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media_tree.git
17742F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17743F:	drivers/media/i2c/st-mipid02.c
17744
17745ST STM32 I2C/SMBUS DRIVER
17746M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17747M:	Alain Volmat <alain.volmat@foss.st.com>
17748L:	linux-i2c@vger.kernel.org
17749S:	Maintained
17750F:	drivers/i2c/busses/i2c-stm32*
17751
17752ST STM32 SPI DRIVER
17753M:	Alain Volmat <alain.volmat@foss.st.com>
17754L:	linux-spi@vger.kernel.org
17755S:	Maintained
17756F:	drivers/spi/spi-stm32.c
17757
17758ST STPDDC60 DRIVER
17759M:	Daniel Nilsson <daniel.nilsson@flex.com>
17760L:	linux-hwmon@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/hwmon/stpddc60.rst
17763F:	drivers/hwmon/pmbus/stpddc60.c
17764
17765ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17766M:	Song Qiang <songqiang1304521@gmail.com>
17767L:	linux-iio@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17770F:	drivers/iio/proximity/vl53l0x-i2c.c
17771
17772STABLE BRANCH
17773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17774M:	Sasha Levin <sashal@kernel.org>
17775L:	stable@vger.kernel.org
17776S:	Supported
17777F:	Documentation/process/stable-kernel-rules.rst
17778
17779STAGING - ATOMISP DRIVER
17780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17781R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784F:	drivers/staging/media/atomisp/
17785
17786STAGING - FIELDBUS SUBSYSTEM
17787M:	Sven Van Asbroeck <TheSven73@gmail.com>
17788S:	Maintained
17789F:	drivers/staging/fieldbus/*
17790F:	drivers/staging/fieldbus/Documentation/
17791
17792STAGING - HMS ANYBUS-S BUS
17793M:	Sven Van Asbroeck <TheSven73@gmail.com>
17794S:	Maintained
17795F:	drivers/staging/fieldbus/anybuss/
17796
17797STAGING - INDUSTRIAL IO
17798M:	Jonathan Cameron <jic23@kernel.org>
17799L:	linux-iio@vger.kernel.org
17800S:	Odd Fixes
17801F:	Documentation/devicetree/bindings/staging/iio/
17802F:	drivers/staging/iio/
17803
17804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17805M:	Marc Dietrich <marvin24@gmx.de>
17806L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17807L:	linux-tegra@vger.kernel.org
17808S:	Maintained
17809F:	drivers/staging/nvec/
17810
17811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17812M:	Jens Frederich <jfrederich@gmail.com>
17813M:	Daniel Drake <dsd@laptop.org>
17814M:	Jon Nettleton <jon.nettleton@gmail.com>
17815S:	Maintained
17816W:	http://wiki.laptop.org/go/DCON
17817F:	drivers/staging/olpc_dcon/
17818
17819STAGING - REALTEK RTL8188EU DRIVERS
17820M:	Larry Finger <Larry.Finger@lwfinger.net>
17821M:	Phillip Potter <phil@philpotter.co.uk>
17822S:	Supported
17823F:	drivers/staging/r8188eu/
17824
17825STAGING - REALTEK RTL8712U DRIVERS
17826M:	Larry Finger <Larry.Finger@lwfinger.net>
17827M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17828S:	Odd Fixes
17829F:	drivers/staging/rtl8712/
17830
17831STAGING - SEPS525 LCD CONTROLLER DRIVERS
17832M:	Michael Hennerich <michael.hennerich@analog.com>
17833L:	linux-fbdev@vger.kernel.org
17834S:	Supported
17835F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17836F:	drivers/staging/fbtft/fb_seps525.c
17837
17838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17839M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17840M:	Teddy Wang <teddy.wang@siliconmotion.com>
17841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17842L:	linux-fbdev@vger.kernel.org
17843S:	Maintained
17844F:	drivers/staging/sm750fb/
17845
17846STAGING - VIA VT665X DRIVERS
17847M:	Forest Bond <forest@alittletooquiet.net>
17848S:	Odd Fixes
17849F:	drivers/staging/vt665?/
17850
17851STAGING SUBSYSTEM
17852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17853L:	linux-staging@lists.linux.dev
17854S:	Supported
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17856F:	drivers/staging/
17857
17858STARFIRE/DURALAN NETWORK DRIVER
17859M:	Ion Badulescu <ionut@badula.org>
17860S:	Odd Fixes
17861F:	drivers/net/ethernet/adaptec/starfire*
17862
17863STATIC BRANCH/CALL
17864M:	Peter Zijlstra <peterz@infradead.org>
17865M:	Josh Poimboeuf <jpoimboe@redhat.com>
17866M:	Jason Baron <jbaron@akamai.com>
17867R:	Steven Rostedt <rostedt@goodmis.org>
17868R:	Ard Biesheuvel <ardb@kernel.org>
17869S:	Supported
17870F:	arch/*/include/asm/jump_label*.h
17871F:	arch/*/include/asm/static_call*.h
17872F:	arch/*/kernel/jump_label.c
17873F:	arch/*/kernel/static_call.c
17874F:	include/linux/jump_label*.h
17875F:	include/linux/static_call*.h
17876F:	kernel/jump_label.c
17877F:	kernel/static_call.c
17878
17879STI AUDIO (ASoC) DRIVERS
17880M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17884F:	sound/soc/sti/
17885
17886STI CEC DRIVER
17887M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/media/stih-cec.txt
17890F:	drivers/media/cec/platform/sti/
17891
17892STK1160 USB VIDEO CAPTURE DRIVER
17893M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896T:	git git://linuxtv.org/media_tree.git
17897F:	drivers/media/usb/stk1160/
17898
17899STM32 AUDIO (ASoC) DRIVERS
17900M:	Olivier Moysan <olivier.moysan@foss.st.com>
17901M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17905F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17906F:	sound/soc/stm/
17907
17908STM32 TIMER/LPTIMER DRIVERS
17909M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17910S:	Maintained
17911F:	Documentation/ABI/testing/*timer-stm32
17912F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17913F:	drivers/*/stm32-*timer*
17914F:	drivers/pwm/pwm-stm32*
17915F:	include/linux/*/stm32-*tim*
17916
17917STMMAC ETHERNET DRIVER
17918M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17919M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17920M:	Jose Abreu <joabreu@synopsys.com>
17921L:	netdev@vger.kernel.org
17922S:	Supported
17923W:	http://www.stlinux.com
17924F:	Documentation/networking/device_drivers/ethernet/stmicro/
17925F:	drivers/net/ethernet/stmicro/stmmac/
17926
17927SUN3/3X
17928M:	Sam Creasey <sammy@sammy.net>
17929S:	Maintained
17930W:	http://sammy.net/sun3/
17931F:	arch/m68k/include/asm/sun3*
17932F:	arch/m68k/kernel/*sun3*
17933F:	arch/m68k/sun3*/
17934F:	drivers/net/ethernet/i825xx/sun3*
17935
17936SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17937M:	Hans de Goede <hdegoede@redhat.com>
17938L:	linux-input@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17941F:	drivers/input/keyboard/sun4i-lradc-keys.c
17942
17943SUNDANCE NETWORK DRIVER
17944M:	Denis Kirjanov <kda@linux-powerpc.org>
17945L:	netdev@vger.kernel.org
17946S:	Maintained
17947F:	drivers/net/ethernet/dlink/sundance.c
17948
17949SUPERH
17950M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17951M:	Rich Felker <dalias@libc.org>
17952L:	linux-sh@vger.kernel.org
17953S:	Maintained
17954Q:	http://patchwork.kernel.org/project/linux-sh/list/
17955F:	Documentation/sh/
17956F:	arch/sh/
17957F:	drivers/sh/
17958
17959SUSPEND TO RAM
17960M:	"Rafael J. Wysocki" <rafael@kernel.org>
17961M:	Len Brown <len.brown@intel.com>
17962M:	Pavel Machek <pavel@ucw.cz>
17963L:	linux-pm@vger.kernel.org
17964S:	Supported
17965B:	https://bugzilla.kernel.org
17966F:	Documentation/power/
17967F:	arch/x86/kernel/acpi/
17968F:	drivers/base/power/
17969F:	include/linux/freezer.h
17970F:	include/linux/pm.h
17971F:	include/linux/suspend.h
17972F:	kernel/power/
17973
17974SVGA HANDLING
17975M:	Martin Mares <mj@ucw.cz>
17976L:	linux-video@atrey.karlin.mff.cuni.cz
17977S:	Maintained
17978F:	Documentation/admin-guide/svga.rst
17979F:	arch/x86/boot/video*
17980
17981SWIOTLB SUBSYSTEM
17982M:	Christoph Hellwig <hch@infradead.org>
17983L:	iommu@lists.linux-foundation.org
17984S:	Supported
17985W:	http://git.infradead.org/users/hch/dma-mapping.git
17986T:	git git://git.infradead.org/users/hch/dma-mapping.git
17987F:	arch/*/kernel/pci-swiotlb.c
17988F:	include/linux/swiotlb.h
17989F:	kernel/dma/swiotlb.c
17990
17991SWITCHDEV
17992M:	Jiri Pirko <jiri@resnulli.us>
17993M:	Ivan Vecera <ivecera@redhat.com>
17994L:	netdev@vger.kernel.org
17995S:	Supported
17996F:	include/net/switchdev.h
17997F:	net/switchdev/
17998
17999SY8106A REGULATOR DRIVER
18000M:	Icenowy Zheng <icenowy@aosc.io>
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
18003F:	drivers/regulator/sy8106a-regulator.c
18004
18005SYNC FILE FRAMEWORK
18006M:	Sumit Semwal <sumit.semwal@linaro.org>
18007R:	Gustavo Padovan <gustavo@padovan.org>
18008L:	linux-media@vger.kernel.org
18009L:	dri-devel@lists.freedesktop.org
18010S:	Maintained
18011T:	git git://anongit.freedesktop.org/drm/drm-misc
18012F:	Documentation/driver-api/sync_file.rst
18013F:	drivers/dma-buf/dma-fence*
18014F:	drivers/dma-buf/sw_sync.c
18015F:	drivers/dma-buf/sync_*
18016F:	include/linux/sync_file.h
18017F:	include/uapi/linux/sync_file.h
18018
18019SYNOPSYS ARC ARCHITECTURE
18020M:	Vineet Gupta <vgupta@kernel.org>
18021L:	linux-snps-arc@lists.infradead.org
18022S:	Supported
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18024F:	Documentation/devicetree/bindings/arc/*
18025F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18026F:	arch/arc/
18027F:	drivers/clocksource/arc_timer.c
18028F:	drivers/tty/serial/arc_uart.c
18029
18030SYNOPSYS ARC HSDK SDP pll clock driver
18031M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18032S:	Supported
18033F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18034F:	drivers/clk/clk-hsdk-pll.c
18035
18036SYNOPSYS ARC SDP clock driver
18037M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18038S:	Supported
18039F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18040F:	drivers/clk/axs10x/*
18041
18042SYNOPSYS ARC SDP platform support
18043M:	Alexey Brodkin <abrodkin@synopsys.com>
18044S:	Supported
18045F:	Documentation/devicetree/bindings/arc/axs10*
18046F:	arch/arc/boot/dts/ax*
18047F:	arch/arc/plat-axs10x
18048
18049SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18050M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18051S:	Supported
18052F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18053F:	drivers/reset/reset-axs10x.c
18054
18055SYNOPSYS CREG GPIO DRIVER
18056M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18059F:	drivers/gpio/gpio-creg-snps.c
18060
18061SYNOPSYS DESIGNWARE 8250 UART DRIVER
18062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18063S:	Maintained
18064F:	drivers/tty/serial/8250/8250_dw.c
18065F:	drivers/tty/serial/8250/8250_dwlib.*
18066F:	drivers/tty/serial/8250/8250_lpss.c
18067
18068SYNOPSYS DESIGNWARE APB GPIO DRIVER
18069M:	Hoan Tran <hoan@os.amperecomputing.com>
18070M:	Serge Semin <fancer.lancer@gmail.com>
18071L:	linux-gpio@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18074F:	drivers/gpio/gpio-dwapb.c
18075
18076SYNOPSYS DESIGNWARE APB SSI DRIVER
18077M:	Serge Semin <fancer.lancer@gmail.com>
18078L:	linux-spi@vger.kernel.org
18079S:	Supported
18080F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18081F:	drivers/spi/spi-dw*
18082
18083SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18084M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18087F:	drivers/dma/dw-axi-dmac/
18088
18089SYNOPSYS DESIGNWARE DMAC DRIVER
18090M:	Viresh Kumar <vireshk@kernel.org>
18091R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18094F:	drivers/dma/dw/
18095F:	include/dt-bindings/dma/dw-dmac.h
18096F:	include/linux/dma/dw.h
18097F:	include/linux/platform_data/dma-dw.h
18098
18099SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18100M:	Jose Abreu <Jose.Abreu@synopsys.com>
18101L:	netdev@vger.kernel.org
18102S:	Supported
18103F:	drivers/net/ethernet/synopsys/
18104
18105SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18106M:	Jose Abreu <Jose.Abreu@synopsys.com>
18107L:	netdev@vger.kernel.org
18108S:	Supported
18109F:	drivers/net/pcs/pcs-xpcs.c
18110F:	drivers/net/pcs/pcs-xpcs.h
18111F:	include/linux/pcs/pcs-xpcs.h
18112
18113SYNOPSYS DESIGNWARE I2C DRIVER
18114M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18115R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18116R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18117L:	linux-i2c@vger.kernel.org
18118S:	Maintained
18119F:	drivers/i2c/busses/i2c-designware-*
18120
18121SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18122M:	Jaehoon Chung <jh80.chung@samsung.com>
18123L:	linux-mmc@vger.kernel.org
18124S:	Maintained
18125F:	drivers/mmc/host/dw_mmc*
18126
18127SYNOPSYS HSDK RESET CONTROLLER DRIVER
18128M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18129S:	Supported
18130F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18131F:	drivers/reset/reset-hsdk.c
18132F:	include/dt-bindings/reset/snps,hsdk-reset.h
18133
18134SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18135M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18136M:	Manjunath M B <manjumb@synopsys.com>
18137L:	linux-mmc@vger.kernel.org
18138S:	Maintained
18139F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18140
18141SYSTEM CONFIGURATION (SYSCON)
18142M:	Lee Jones <lee.jones@linaro.org>
18143M:	Arnd Bergmann <arnd@arndb.de>
18144S:	Supported
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18146F:	drivers/mfd/syscon.c
18147
18148SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18149M:	Sudeep Holla <sudeep.holla@arm.com>
18150R:	Cristian Marussi <cristian.marussi@arm.com>
18151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18154F:	drivers/clk/clk-sc[mp]i.c
18155F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18156F:	drivers/firmware/arm_scmi/
18157F:	drivers/firmware/arm_scpi.c
18158F:	drivers/regulator/scmi-regulator.c
18159F:	drivers/reset/reset-scmi.c
18160F:	include/linux/sc[mp]i_protocol.h
18161F:	include/trace/events/scmi.h
18162F:	include/uapi/linux/virtio_scmi.h
18163
18164SYSTEM RESET/SHUTDOWN DRIVERS
18165M:	Sebastian Reichel <sre@kernel.org>
18166L:	linux-pm@vger.kernel.org
18167S:	Maintained
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18169F:	Documentation/devicetree/bindings/power/reset/
18170F:	drivers/power/reset/
18171
18172SYSTEM TRACE MODULE CLASS
18173M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18174S:	Maintained
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18176F:	Documentation/trace/stm.rst
18177F:	drivers/hwtracing/stm/
18178F:	include/linux/stm.h
18179F:	include/uapi/linux/stm.h
18180
18181SYSTEM76 ACPI DRIVER
18182M:	Jeremy Soller <jeremy@system76.com>
18183M:	System76 Product Development <productdev@system76.com>
18184L:	platform-driver-x86@vger.kernel.org
18185S:	Maintained
18186F:	drivers/platform/x86/system76_acpi.c
18187
18188SYSV FILESYSTEM
18189M:	Christoph Hellwig <hch@infradead.org>
18190S:	Maintained
18191F:	Documentation/filesystems/sysv-fs.rst
18192F:	fs/sysv/
18193F:	include/linux/sysv_fs.h
18194
18195TASKSTATS STATISTICS INTERFACE
18196M:	Balbir Singh <bsingharora@gmail.com>
18197S:	Maintained
18198F:	Documentation/accounting/taskstats*
18199F:	include/linux/taskstats*
18200F:	kernel/taskstats.c
18201
18202TC subsystem
18203M:	Jamal Hadi Salim <jhs@mojatatu.com>
18204M:	Cong Wang <xiyou.wangcong@gmail.com>
18205M:	Jiri Pirko <jiri@resnulli.us>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	include/net/pkt_cls.h
18209F:	include/net/pkt_sched.h
18210F:	include/net/tc_act/
18211F:	include/uapi/linux/pkt_cls.h
18212F:	include/uapi/linux/pkt_sched.h
18213F:	include/uapi/linux/tc_act/
18214F:	include/uapi/linux/tc_ematch/
18215F:	net/sched/
18216
18217TC90522 MEDIA DRIVER
18218M:	Akihiro Tsukada <tskd08@gmail.com>
18219L:	linux-media@vger.kernel.org
18220S:	Odd Fixes
18221F:	drivers/media/dvb-frontends/tc90522*
18222
18223TCP LOW PRIORITY MODULE
18224M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18225M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18226S:	Maintained
18227W:	http://tcp-lp-mod.sourceforge.net/
18228F:	net/ipv4/tcp_lp.c
18229
18230TDA10071 MEDIA DRIVER
18231M:	Antti Palosaari <crope@iki.fi>
18232L:	linux-media@vger.kernel.org
18233S:	Maintained
18234W:	https://linuxtv.org
18235W:	http://palosaari.fi/linux/
18236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18237T:	git git://linuxtv.org/anttip/media_tree.git
18238F:	drivers/media/dvb-frontends/tda10071*
18239
18240TDA18212 MEDIA DRIVER
18241M:	Antti Palosaari <crope@iki.fi>
18242L:	linux-media@vger.kernel.org
18243S:	Maintained
18244W:	https://linuxtv.org
18245W:	http://palosaari.fi/linux/
18246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18247T:	git git://linuxtv.org/anttip/media_tree.git
18248F:	drivers/media/tuners/tda18212*
18249
18250TDA18218 MEDIA DRIVER
18251M:	Antti Palosaari <crope@iki.fi>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254W:	https://linuxtv.org
18255W:	http://palosaari.fi/linux/
18256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18257T:	git git://linuxtv.org/anttip/media_tree.git
18258F:	drivers/media/tuners/tda18218*
18259
18260TDA18250 MEDIA DRIVER
18261M:	Olli Salonen <olli.salonen@iki.fi>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264W:	https://linuxtv.org
18265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18266T:	git git://linuxtv.org/media_tree.git
18267F:	drivers/media/tuners/tda18250*
18268
18269TDA18271 MEDIA DRIVER
18270M:	Michael Krufky <mkrufky@linuxtv.org>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273W:	https://linuxtv.org
18274W:	http://github.com/mkrufky
18275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18276T:	git git://linuxtv.org/mkrufky/tuners.git
18277F:	drivers/media/tuners/tda18271*
18278
18279TDA1997x MEDIA DRIVER
18280M:	Tim Harvey <tharvey@gateworks.com>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283W:	https://linuxtv.org
18284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18285F:	drivers/media/i2c/tda1997x.*
18286
18287TDA827x MEDIA DRIVER
18288M:	Michael Krufky <mkrufky@linuxtv.org>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291W:	https://linuxtv.org
18292W:	http://github.com/mkrufky
18293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18294T:	git git://linuxtv.org/mkrufky/tuners.git
18295F:	drivers/media/tuners/tda8290.*
18296
18297TDA8290 MEDIA DRIVER
18298M:	Michael Krufky <mkrufky@linuxtv.org>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301W:	https://linuxtv.org
18302W:	http://github.com/mkrufky
18303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18304T:	git git://linuxtv.org/mkrufky/tuners.git
18305F:	drivers/media/tuners/tda8290.*
18306
18307TDA9840 MEDIA DRIVER
18308M:	Hans Verkuil <hverkuil@xs4all.nl>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311W:	https://linuxtv.org
18312T:	git git://linuxtv.org/media_tree.git
18313F:	drivers/media/i2c/tda9840*
18314
18315TEA5761 TUNER DRIVER
18316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18317L:	linux-media@vger.kernel.org
18318S:	Odd fixes
18319W:	https://linuxtv.org
18320T:	git git://linuxtv.org/media_tree.git
18321F:	drivers/media/tuners/tea5761.*
18322
18323TEA5767 TUNER DRIVER
18324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	https://linuxtv.org
18328T:	git git://linuxtv.org/media_tree.git
18329F:	drivers/media/tuners/tea5767.*
18330
18331TEA6415C MEDIA DRIVER
18332M:	Hans Verkuil <hverkuil@xs4all.nl>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335W:	https://linuxtv.org
18336T:	git git://linuxtv.org/media_tree.git
18337F:	drivers/media/i2c/tea6415c*
18338
18339TEA6420 MEDIA DRIVER
18340M:	Hans Verkuil <hverkuil@xs4all.nl>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343W:	https://linuxtv.org
18344T:	git git://linuxtv.org/media_tree.git
18345F:	drivers/media/i2c/tea6420*
18346
18347TEAM DRIVER
18348M:	Jiri Pirko <jiri@resnulli.us>
18349L:	netdev@vger.kernel.org
18350S:	Supported
18351F:	drivers/net/team/
18352F:	include/linux/if_team.h
18353F:	include/uapi/linux/if_team.h
18354
18355TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18356M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18357S:	Maintained
18358F:	arch/x86/platform/ts5500/
18359
18360TECHNOTREND USB IR RECEIVER
18361M:	Sean Young <sean@mess.org>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364F:	drivers/media/rc/ttusbir.c
18365
18366TECHWELL TW9910 VIDEO DECODER
18367L:	linux-media@vger.kernel.org
18368S:	Orphan
18369F:	drivers/media/i2c/tw9910.c
18370F:	include/media/i2c/tw9910.h
18371
18372TEE SUBSYSTEM
18373M:	Jens Wiklander <jens.wiklander@linaro.org>
18374R:	Sumit Garg <sumit.garg@linaro.org>
18375L:	op-tee@lists.trustedfirmware.org
18376S:	Maintained
18377F:	Documentation/staging/tee.rst
18378F:	drivers/tee/
18379F:	include/linux/tee_drv.h
18380F:	include/uapi/linux/tee.h
18381
18382TEGRA ARCHITECTURE SUPPORT
18383M:	Thierry Reding <thierry.reding@gmail.com>
18384M:	Jonathan Hunter <jonathanh@nvidia.com>
18385L:	linux-tegra@vger.kernel.org
18386S:	Supported
18387Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18389N:	[^a-z]tegra
18390
18391TEGRA CLOCK DRIVER
18392M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18393M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18394S:	Supported
18395F:	drivers/clk/tegra/
18396
18397TEGRA DMA DRIVERS
18398M:	Laxman Dewangan <ldewangan@nvidia.com>
18399M:	Jon Hunter <jonathanh@nvidia.com>
18400S:	Supported
18401F:	drivers/dma/tegra*
18402
18403TEGRA I2C DRIVER
18404M:	Laxman Dewangan <ldewangan@nvidia.com>
18405R:	Dmitry Osipenko <digetx@gmail.com>
18406S:	Supported
18407F:	drivers/i2c/busses/i2c-tegra.c
18408
18409TEGRA IOMMU DRIVERS
18410M:	Thierry Reding <thierry.reding@gmail.com>
18411R:	Krishna Reddy <vdumpa@nvidia.com>
18412L:	linux-tegra@vger.kernel.org
18413S:	Supported
18414F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18415F:	drivers/iommu/tegra*
18416
18417TEGRA KBC DRIVER
18418M:	Laxman Dewangan <ldewangan@nvidia.com>
18419S:	Supported
18420F:	drivers/input/keyboard/tegra-kbc.c
18421
18422TEGRA NAND DRIVER
18423M:	Stefan Agner <stefan@agner.ch>
18424M:	Lucas Stach <dev@lynxeye.de>
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18427F:	drivers/mtd/nand/raw/tegra_nand.c
18428
18429TEGRA PWM DRIVER
18430M:	Thierry Reding <thierry.reding@gmail.com>
18431S:	Supported
18432F:	drivers/pwm/pwm-tegra.c
18433
18434TEGRA SERIAL DRIVER
18435M:	Laxman Dewangan <ldewangan@nvidia.com>
18436S:	Supported
18437F:	drivers/tty/serial/serial-tegra.c
18438
18439TEGRA SPI DRIVER
18440M:	Laxman Dewangan <ldewangan@nvidia.com>
18441S:	Supported
18442F:	drivers/spi/spi-tegra*
18443
18444TEGRA QUAD SPI DRIVER
18445M:	Thierry Reding <thierry.reding@gmail.com>
18446M:	Jonathan Hunter <jonathanh@nvidia.com>
18447M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18448L:	linux-tegra@vger.kernel.org
18449S:	Maintained
18450F:	drivers/spi/spi-tegra210-quad.c
18451
18452TEGRA VIDEO DRIVER
18453M:	Thierry Reding <thierry.reding@gmail.com>
18454M:	Jonathan Hunter <jonathanh@nvidia.com>
18455M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18456L:	linux-media@vger.kernel.org
18457L:	linux-tegra@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18460F:	drivers/staging/media/tegra-video/
18461
18462TEGRA XUSB PADCTL DRIVER
18463M:	JC Kuo <jckuo@nvidia.com>
18464S:	Supported
18465F:	drivers/phy/tegra/xusb*
18466
18467TEHUTI ETHERNET DRIVER
18468M:	Andy Gospodarek <andy@greyhouse.net>
18469L:	netdev@vger.kernel.org
18470S:	Supported
18471F:	drivers/net/ethernet/tehuti/*
18472
18473TELECOM CLOCK DRIVER FOR MCPL0010
18474M:	Mark Gross <mark.gross@intel.com>
18475S:	Supported
18476F:	drivers/char/tlclk.c
18477
18478TEMPO SEMICONDUCTOR DRIVERS
18479M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/sound/tscs*.txt
18482F:	sound/soc/codecs/tscs*.c
18483F:	sound/soc/codecs/tscs*.h
18484
18485TENSILICA XTENSA PORT (xtensa)
18486M:	Chris Zankel <chris@zankel.net>
18487M:	Max Filippov <jcmvbkbc@gmail.com>
18488L:	linux-xtensa@linux-xtensa.org
18489S:	Maintained
18490T:	git git://github.com/czankel/xtensa-linux.git
18491F:	arch/xtensa/
18492F:	drivers/irqchip/irq-xtensa-*
18493
18494TEXAS INSTRUMENTS ASoC DRIVERS
18495M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18497S:	Maintained
18498F:	sound/soc/ti/
18499
18500TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18501M:	Ricardo Ribalda <ribalda@kernel.org>
18502L:	linux-iio@vger.kernel.org
18503S:	Supported
18504F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18505F:	drivers/iio/dac/ti-dac7612.c
18506
18507TEXAS INSTRUMENTS DMA DRIVERS
18508M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18509L:	dmaengine@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18512F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18513F:	Documentation/devicetree/bindings/dma/ti/
18514F:	drivers/dma/ti/
18515X:	drivers/dma/ti/cppi41.c
18516F:	include/linux/dma/k3-udma-glue.h
18517F:	include/linux/dma/ti-cppi5.h
18518F:	include/linux/dma/k3-psil.h
18519
18520TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18521M:	Nishanth Menon <nm@ti.com>
18522M:	Tero Kristo <kristo@kernel.org>
18523M:	Santosh Shilimkar <ssantosh@kernel.org>
18524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18527F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18528F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18529F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18530F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18531F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18532F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18533F:	drivers/clk/keystone/sci-clk.c
18534F:	drivers/firmware/ti_sci*
18535F:	drivers/irqchip/irq-ti-sci-inta.c
18536F:	drivers/irqchip/irq-ti-sci-intr.c
18537F:	drivers/reset/reset-ti-sci.c
18538F:	drivers/soc/ti/ti_sci_inta_msi.c
18539F:	drivers/soc/ti/ti_sci_pm_domains.c
18540F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18541F:	include/linux/soc/ti/ti_sci_inta_msi.h
18542F:	include/linux/soc/ti/ti_sci_protocol.h
18543
18544TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18545M:	Robert Marko <robert.marko@sartura.hr>
18546M:	Luka Perkov <luka.perkov@sartura.hr>
18547L:	linux-hwmon@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18550F:	Documentation/hwmon/tps23861.rst
18551F:	drivers/hwmon/tps23861.c
18552
18553TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18554M:	Puranjay Mohan <puranjay12@gmail.com>
18555L:	linux-iio@vger.kernel.org
18556S:	Supported
18557F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18558F:	drivers/iio/temperature/tmp117.c
18559
18560THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18561M:	Hans Verkuil <hverkuil@xs4all.nl>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564W:	https://linuxtv.org
18565T:	git git://linuxtv.org/media_tree.git
18566F:	drivers/media/radio/radio-raremono.c
18567
18568THERMAL
18569M:	Rafael J. Wysocki <rafael@kernel.org>
18570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18571R:	Amit Kucheria <amitk@kernel.org>
18572R:	Zhang Rui <rui.zhang@intel.com>
18573L:	linux-pm@vger.kernel.org
18574S:	Supported
18575Q:	https://patchwork.kernel.org/project/linux-pm/list/
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18577F:	Documentation/devicetree/bindings/thermal/
18578F:	drivers/thermal/
18579F:	include/linux/cpu_cooling.h
18580F:	include/linux/thermal.h
18581F:	include/uapi/linux/thermal.h
18582F:	tools/thermal/
18583
18584THERMAL DRIVER FOR AMLOGIC SOCS
18585M:	Guillaume La Roque <glaroque@baylibre.com>
18586L:	linux-pm@vger.kernel.org
18587L:	linux-amlogic@lists.infradead.org
18588S:	Supported
18589W:	http://linux-meson.com/
18590F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18591F:	drivers/thermal/amlogic_thermal.c
18592
18593THERMAL/CPU_COOLING
18594M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18595M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18596M:	Viresh Kumar <viresh.kumar@linaro.org>
18597R:	Lukasz Luba <lukasz.luba@arm.com>
18598L:	linux-pm@vger.kernel.org
18599S:	Supported
18600F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18601F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18602F:	drivers/thermal/cpufreq_cooling.c
18603F:	drivers/thermal/cpuidle_cooling.c
18604F:	include/linux/cpu_cooling.h
18605
18606THERMAL/POWER_ALLOCATOR
18607M:	Lukasz Luba <lukasz.luba@arm.com>
18608L:	linux-pm@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/driver-api/thermal/power_allocator.rst
18611F:	drivers/thermal/gov_power_allocator.c
18612F:	include/trace/events/thermal_power_allocator.h
18613
18614THINKPAD ACPI EXTRAS DRIVER
18615M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18616L:	ibm-acpi-devel@lists.sourceforge.net
18617L:	platform-driver-x86@vger.kernel.org
18618S:	Maintained
18619W:	http://ibm-acpi.sourceforge.net
18620W:	http://thinkwiki.org/wiki/Ibm-acpi
18621T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18622F:	drivers/platform/x86/thinkpad_acpi.c
18623
18624THINKPAD LMI DRIVER
18625M:	Mark Pearson <markpearson@lenovo.com>
18626L:	platform-driver-x86@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18629F:	drivers/platform/x86/think-lmi.?
18630
18631THUNDERBOLT DMA TRAFFIC TEST DRIVER
18632M:	Isaac Hazan <isaac.hazan@intel.com>
18633L:	linux-usb@vger.kernel.org
18634S:	Maintained
18635F:	drivers/thunderbolt/dma_test.c
18636
18637THUNDERBOLT DRIVER
18638M:	Andreas Noever <andreas.noever@gmail.com>
18639M:	Michael Jamet <michael.jamet@intel.com>
18640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18641M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18642L:	linux-usb@vger.kernel.org
18643S:	Maintained
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18645F:	Documentation/admin-guide/thunderbolt.rst
18646F:	drivers/thunderbolt/
18647F:	include/linux/thunderbolt.h
18648
18649THUNDERBOLT NETWORK DRIVER
18650M:	Michael Jamet <michael.jamet@intel.com>
18651M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18652M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/thunderbolt.c
18656
18657THUNDERX GPIO DRIVER
18658M:	Robert Richter <rric@kernel.org>
18659S:	Odd Fixes
18660F:	drivers/gpio/gpio-thunderx.c
18661
18662TI ADS131E0X ADC SERIES DRIVER
18663M:	Tomislav Denis <tomislav.denis@avl.com>
18664L:	linux-iio@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18667F:	drivers/iio/adc/ti-ads131e08.c
18668
18669TI AM437X VPFE DRIVER
18670M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673W:	https://linuxtv.org
18674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18675T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18676F:	drivers/media/platform/am437x/
18677
18678TI BANDGAP AND THERMAL DRIVER
18679M:	Eduardo Valentin <edubezval@gmail.com>
18680M:	Keerthy <j-keerthy@ti.com>
18681L:	linux-pm@vger.kernel.org
18682L:	linux-omap@vger.kernel.org
18683S:	Maintained
18684F:	drivers/thermal/ti-soc-thermal/
18685
18686TI BQ27XXX POWER SUPPLY DRIVER
18687F:	drivers/power/supply/bq27xxx_battery.c
18688F:	drivers/power/supply/bq27xxx_battery_i2c.c
18689F:	include/linux/power/bq27xxx_battery.h
18690
18691TI CDCE706 CLOCK DRIVER
18692M:	Max Filippov <jcmvbkbc@gmail.com>
18693S:	Maintained
18694F:	drivers/clk/clk-cdce706.c
18695
18696TI CLOCK DRIVER
18697M:	Tero Kristo <kristo@kernel.org>
18698L:	linux-omap@vger.kernel.org
18699S:	Odd Fixes
18700F:	drivers/clk/ti/
18701F:	include/linux/clk/ti.h
18702
18703TI DAVINCI MACHINE SUPPORT
18704M:	Sekhar Nori <nsekhar@ti.com>
18705R:	Bartosz Golaszewski <brgl@bgdev.pl>
18706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18707S:	Supported
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18709F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18710F:	arch/arm/boot/dts/da850*
18711F:	arch/arm/mach-davinci/
18712F:	drivers/i2c/busses/i2c-davinci.c
18713
18714TI DAVINCI SERIES CLOCK DRIVER
18715M:	David Lechner <david@lechnology.com>
18716R:	Sekhar Nori <nsekhar@ti.com>
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/clock/ti/davinci/
18719F:	drivers/clk/davinci/
18720
18721TI DAVINCI SERIES GPIO DRIVER
18722M:	Keerthy <j-keerthy@ti.com>
18723L:	linux-gpio@vger.kernel.org
18724S:	Maintained
18725F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18726F:	drivers/gpio/gpio-davinci.c
18727
18728TI DAVINCI SERIES MEDIA DRIVER
18729M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732W:	https://linuxtv.org
18733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18734T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18735F:	drivers/media/platform/davinci/
18736F:	include/media/davinci/
18737
18738TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18739R:	David Lechner <david@lechnology.com>
18740L:	linux-iio@vger.kernel.org
18741F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18742F:	drivers/counter/ti-eqep.c
18743
18744TI ETHERNET SWITCH DRIVER (CPSW)
18745R:	Grygorii Strashko <grygorii.strashko@ti.com>
18746L:	linux-omap@vger.kernel.org
18747L:	netdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/net/ethernet/ti/cpsw*
18750F:	drivers/net/ethernet/ti/davinci*
18751
18752TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18753M:	Alex Dubov <oakad@yahoo.com>
18754S:	Maintained
18755W:	http://tifmxx.berlios.de/
18756F:	drivers/memstick/host/tifm_ms.c
18757F:	drivers/misc/tifm*
18758F:	drivers/mmc/host/tifm_sd.c
18759F:	include/linux/tifm.h
18760
18761TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18762M:	Santosh Shilimkar <ssantosh@kernel.org>
18763L:	linux-kernel@vger.kernel.org
18764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18767F:	drivers/soc/ti/*
18768
18769TI LM49xxx FAMILY ASoC CODEC DRIVERS
18770M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18771M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18773S:	Maintained
18774F:	sound/soc/codecs/isabelle*
18775F:	sound/soc/codecs/lm49453*
18776
18777TI PCM3060 ASoC CODEC DRIVER
18778M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18782F:	sound/soc/codecs/pcm3060*
18783
18784TI TAS571X FAMILY ASoC CODEC DRIVER
18785M:	Kevin Cernekee <cernekee@chromium.org>
18786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18787S:	Odd Fixes
18788F:	sound/soc/codecs/tas571x*
18789
18790TI TRF7970A NFC DRIVER
18791M:	Mark Greer <mgreer@animalcreek.com>
18792L:	linux-wireless@vger.kernel.org
18793L:	linux-nfc@lists.01.org (subscribers-only)
18794S:	Supported
18795F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18796F:	drivers/nfc/trf7970a.c
18797
18798TI TSC2046 ADC DRIVER
18799M:	Oleksij Rempel <o.rempel@pengutronix.de>
18800R:	kernel@pengutronix.de
18801L:	linux-iio@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18804F:	drivers/iio/adc/ti-tsc2046.c
18805
18806TI TWL4030 SERIES SOC CODEC DRIVER
18807M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18809S:	Maintained
18810F:	sound/soc/codecs/twl4030*
18811
18812TI VPE/CAL DRIVERS
18813M:	Benoit Parrot <bparrot@ti.com>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816W:	http://linuxtv.org/
18817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18818F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18819F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18820F:	drivers/media/platform/ti-vpe/
18821
18822TI WILINK WIRELESS DRIVERS
18823L:	linux-wireless@vger.kernel.org
18824S:	Orphan
18825W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18826W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18828F:	drivers/net/wireless/ti/
18829F:	include/linux/wl12xx.h
18830
18831TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18832M:	John Stultz <john.stultz@linaro.org>
18833M:	Thomas Gleixner <tglx@linutronix.de>
18834R:	Stephen Boyd <sboyd@kernel.org>
18835L:	linux-kernel@vger.kernel.org
18836S:	Supported
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18838F:	include/linux/clocksource.h
18839F:	include/linux/time.h
18840F:	include/linux/timex.h
18841F:	include/uapi/linux/time.h
18842F:	include/uapi/linux/timex.h
18843F:	kernel/time/alarmtimer.c
18844F:	kernel/time/clocksource.c
18845F:	kernel/time/ntp.c
18846F:	kernel/time/time*.c
18847F:	tools/testing/selftests/timers/
18848
18849TIPC NETWORK LAYER
18850M:	Jon Maloy <jmaloy@redhat.com>
18851M:	Ying Xue <ying.xue@windriver.com>
18852L:	netdev@vger.kernel.org (core kernel code)
18853L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18854S:	Maintained
18855W:	http://tipc.sourceforge.net/
18856F:	include/uapi/linux/tipc*.h
18857F:	net/tipc/
18858
18859TLAN NETWORK DRIVER
18860M:	Samuel Chessman <chessman@tux.org>
18861L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18862S:	Maintained
18863W:	http://sourceforge.net/projects/tlan/
18864F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18865F:	drivers/net/ethernet/ti/tlan.*
18866
18867TM6000 VIDEO4LINUX DRIVER
18868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18869L:	linux-media@vger.kernel.org
18870S:	Odd fixes
18871W:	https://linuxtv.org
18872T:	git git://linuxtv.org/media_tree.git
18873F:	Documentation/admin-guide/media/tm6000*
18874F:	drivers/media/usb/tm6000/
18875
18876TMIO/SDHI MMC DRIVER
18877M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18878L:	linux-mmc@vger.kernel.org
18879S:	Supported
18880F:	drivers/mmc/host/renesas_sdhi*
18881F:	drivers/mmc/host/tmio_mmc*
18882F:	include/linux/mfd/tmio.h
18883
18884TMP401 HARDWARE MONITOR DRIVER
18885M:	Guenter Roeck <linux@roeck-us.net>
18886L:	linux-hwmon@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/hwmon/tmp401.rst
18889F:	drivers/hwmon/tmp401.c
18890
18891TMP513 HARDWARE MONITOR DRIVER
18892M:	Eric Tremblay <etremblay@distech-controls.com>
18893L:	linux-hwmon@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/hwmon/tmp513.rst
18896F:	drivers/hwmon/tmp513.c
18897
18898TMPFS (SHMEM FILESYSTEM)
18899M:	Hugh Dickins <hughd@google.com>
18900L:	linux-mm@kvack.org
18901S:	Maintained
18902F:	include/linux/shmem_fs.h
18903F:	mm/shmem.c
18904
18905TOMOYO SECURITY MODULE
18906M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18907M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18908L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18909L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18910L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18911L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18912S:	Maintained
18913W:	https://tomoyo.osdn.jp/
18914F:	security/tomoyo/
18915
18916TOPSTAR LAPTOP EXTRAS DRIVER
18917M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18918L:	platform-driver-x86@vger.kernel.org
18919S:	Maintained
18920F:	drivers/platform/x86/topstar-laptop.c
18921
18922TORTURE-TEST MODULES
18923M:	Davidlohr Bueso <dave@stgolabs.net>
18924M:	"Paul E. McKenney" <paulmck@kernel.org>
18925M:	Josh Triplett <josh@joshtriplett.org>
18926L:	linux-kernel@vger.kernel.org
18927S:	Supported
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18929F:	Documentation/RCU/torture.rst
18930F:	kernel/locking/locktorture.c
18931F:	kernel/rcu/rcuscale.c
18932F:	kernel/rcu/rcutorture.c
18933F:	kernel/rcu/refscale.c
18934F:	kernel/torture.c
18935
18936TOSHIBA ACPI EXTRAS DRIVER
18937M:	Azael Avalos <coproscefalo@gmail.com>
18938L:	platform-driver-x86@vger.kernel.org
18939S:	Maintained
18940F:	drivers/platform/x86/toshiba_acpi.c
18941
18942TOSHIBA BLUETOOTH DRIVER
18943M:	Azael Avalos <coproscefalo@gmail.com>
18944L:	platform-driver-x86@vger.kernel.org
18945S:	Maintained
18946F:	drivers/platform/x86/toshiba_bluetooth.c
18947
18948TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18949M:	Azael Avalos <coproscefalo@gmail.com>
18950L:	platform-driver-x86@vger.kernel.org
18951S:	Maintained
18952F:	drivers/platform/x86/toshiba_haps.c
18953
18954TOSHIBA SMM DRIVER
18955M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18956S:	Maintained
18957W:	http://www.buzzard.org.uk/toshiba/
18958F:	drivers/char/toshiba.c
18959F:	include/linux/toshiba.h
18960F:	include/uapi/linux/toshiba.h
18961
18962TOSHIBA TC358743 DRIVER
18963M:	Mats Randgaard <matrandg@cisco.com>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966F:	drivers/media/i2c/tc358743*
18967F:	include/media/i2c/tc358743.h
18968
18969TOSHIBA WMI HOTKEYS DRIVER
18970M:	Azael Avalos <coproscefalo@gmail.com>
18971L:	platform-driver-x86@vger.kernel.org
18972S:	Maintained
18973F:	drivers/platform/x86/toshiba-wmi.c
18974
18975TPM DEVICE DRIVER
18976M:	Peter Huewe <peterhuewe@gmx.de>
18977M:	Jarkko Sakkinen <jarkko@kernel.org>
18978R:	Jason Gunthorpe <jgg@ziepe.ca>
18979L:	linux-integrity@vger.kernel.org
18980S:	Maintained
18981W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18982Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18984F:	drivers/char/tpm/
18985
18986TRACING
18987M:	Steven Rostedt <rostedt@goodmis.org>
18988M:	Ingo Molnar <mingo@redhat.com>
18989S:	Maintained
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18991F:	Documentation/trace/ftrace.rst
18992F:	arch/*/*/*/ftrace.h
18993F:	arch/*/kernel/ftrace.c
18994F:	fs/tracefs/
18995F:	include/*/ftrace.h
18996F:	include/linux/trace*.h
18997F:	include/trace/
18998F:	kernel/trace/
18999F:	tools/testing/selftests/ftrace/
19000
19001TRACING MMIO ACCESSES (MMIOTRACE)
19002M:	Steven Rostedt <rostedt@goodmis.org>
19003M:	Ingo Molnar <mingo@kernel.org>
19004R:	Karol Herbst <karolherbst@gmail.com>
19005R:	Pekka Paalanen <ppaalanen@gmail.com>
19006L:	linux-kernel@vger.kernel.org
19007L:	nouveau@lists.freedesktop.org
19008S:	Maintained
19009F:	arch/x86/mm/kmmio.c
19010F:	arch/x86/mm/mmio-mod.c
19011F:	arch/x86/mm/testmmiotrace.c
19012F:	include/linux/mmiotrace.h
19013F:	kernel/trace/trace_mmiotrace.c
19014
19015TRACING OS NOISE / LATENCY TRACERS
19016M:	Steven Rostedt <rostedt@goodmis.org>
19017M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19018S:	Maintained
19019F:	kernel/trace/trace_osnoise.c
19020F:	include/trace/events/osnoise.h
19021F:	kernel/trace/trace_hwlat.c
19022F:	kernel/trace/trace_irqsoff.c
19023F:	kernel/trace/trace_sched_wakeup.c
19024F:	Documentation/trace/osnoise-tracer.rst
19025F:	Documentation/trace/timerlat-tracer.rst
19026F:	Documentation/trace/hwlat_detector.rst
19027F:	arch/*/kernel/trace.c
19028
19029TRADITIONAL CHINESE DOCUMENTATION
19030M:	Hu Haowen <src.res@email.cn>
19031L:	linux-doc-tw-discuss@lists.sourceforge.net
19032S:	Maintained
19033W:	https://github.com/srcres258/linux-doc
19034T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19035F:	Documentation/translations/zh_TW/
19036
19037TRIVIAL PATCHES
19038M:	Jiri Kosina <trivial@kernel.org>
19039S:	Maintained
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19041K:	^Subject:.*(?i)trivial
19042
19043TTY LAYER
19044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19045M:	Jiri Slaby <jirislaby@kernel.org>
19046S:	Supported
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19048F:	Documentation/driver-api/serial/
19049F:	drivers/tty/
19050F:	drivers/tty/serial/serial_core.c
19051F:	include/linux/selection.h
19052F:	include/linux/serial.h
19053F:	include/linux/serial_core.h
19054F:	include/linux/sysrq.h
19055F:	include/linux/tty*.h
19056F:	include/linux/vt.h
19057F:	include/linux/vt_*.h
19058F:	include/uapi/linux/serial.h
19059F:	include/uapi/linux/serial_core.h
19060F:	include/uapi/linux/tty.h
19061
19062TUA9001 MEDIA DRIVER
19063M:	Antti Palosaari <crope@iki.fi>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066W:	https://linuxtv.org
19067W:	http://palosaari.fi/linux/
19068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19069T:	git git://linuxtv.org/anttip/media_tree.git
19070F:	drivers/media/tuners/tua9001*
19071
19072TULIP NETWORK DRIVERS
19073L:	netdev@vger.kernel.org
19074L:	linux-parisc@vger.kernel.org
19075S:	Orphan
19076F:	drivers/net/ethernet/dec/tulip/
19077
19078TUN/TAP driver
19079M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19080S:	Maintained
19081W:	http://vtun.sourceforge.net/tun
19082F:	Documentation/networking/tuntap.rst
19083F:	arch/um/os-Linux/drivers/
19084
19085TURBOCHANNEL SUBSYSTEM
19086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19087M:	Ralf Baechle <ralf@linux-mips.org>
19088L:	linux-mips@vger.kernel.org
19089S:	Maintained
19090Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19091F:	drivers/tc/
19092F:	include/linux/tc.h
19093
19094TURBOSTAT UTILITY
19095M:	"Len Brown" <lenb@kernel.org>
19096L:	linux-pm@vger.kernel.org
19097S:	Supported
19098Q:	https://patchwork.kernel.org/project/linux-pm/list/
19099B:	https://bugzilla.kernel.org
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19101F:	tools/power/x86/turbostat/
19102
19103TW5864 VIDEO4LINUX DRIVER
19104M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19105M:	Anton Sviridenko <anton@corp.bluecherry.net>
19106M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19107M:	Andrey Utkin <andrey_utkin@fastmail.com>
19108L:	linux-media@vger.kernel.org
19109S:	Supported
19110F:	drivers/media/pci/tw5864/
19111
19112TW68 VIDEO4LINUX DRIVER
19113M:	Hans Verkuil <hverkuil@xs4all.nl>
19114L:	linux-media@vger.kernel.org
19115S:	Odd Fixes
19116W:	https://linuxtv.org
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/pci/tw68/
19119
19120TW686X VIDEO4LINUX DRIVER
19121M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124W:	http://linuxtv.org
19125T:	git git://linuxtv.org/media_tree.git
19126F:	drivers/media/pci/tw686x/
19127
19128UACCE ACCELERATOR FRAMEWORK
19129M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19130M:	Zhou Wang <wangzhou1@hisilicon.com>
19131L:	linux-accelerators@lists.ozlabs.org
19132L:	linux-kernel@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/ABI/testing/sysfs-driver-uacce
19135F:	Documentation/misc-devices/uacce.rst
19136F:	drivers/misc/uacce/
19137F:	include/linux/uacce.h
19138F:	include/uapi/misc/uacce/
19139
19140UBI FILE SYSTEM (UBIFS)
19141M:	Richard Weinberger <richard@nod.at>
19142L:	linux-mtd@lists.infradead.org
19143S:	Supported
19144W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19147F:	Documentation/filesystems/ubifs-authentication.rst
19148F:	Documentation/filesystems/ubifs.rst
19149F:	fs/ubifs/
19150
19151UCLINUX (M68KNOMMU AND COLDFIRE)
19152M:	Greg Ungerer <gerg@linux-m68k.org>
19153L:	linux-m68k@lists.linux-m68k.org
19154L:	uclinux-dev@uclinux.org  (subscribers-only)
19155S:	Maintained
19156W:	http://www.linux-m68k.org/
19157W:	http://www.uclinux.org/
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19159F:	arch/m68k/*/*_no.*
19160F:	arch/m68k/68*/
19161F:	arch/m68k/coldfire/
19162F:	arch/m68k/include/asm/*_no.*
19163
19164UDF FILESYSTEM
19165M:	Jan Kara <jack@suse.com>
19166S:	Maintained
19167F:	Documentation/filesystems/udf.rst
19168F:	fs/udf/
19169
19170UDRAW TABLET
19171M:	Bastien Nocera <hadess@hadess.net>
19172L:	linux-input@vger.kernel.org
19173S:	Maintained
19174F:	drivers/hid/hid-udraw-ps3.c
19175
19176UFS FILESYSTEM
19177M:	Evgeniy Dushistov <dushistov@mail.ru>
19178S:	Maintained
19179F:	Documentation/admin-guide/ufs.rst
19180F:	fs/ufs/
19181
19182UHID USERSPACE HID IO DRIVER
19183M:	David Rheinsberg <david.rheinsberg@gmail.com>
19184L:	linux-input@vger.kernel.org
19185S:	Maintained
19186F:	drivers/hid/uhid.c
19187F:	include/uapi/linux/uhid.h
19188
19189ULPI BUS
19190M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19191L:	linux-usb@vger.kernel.org
19192S:	Maintained
19193F:	drivers/usb/common/ulpi.c
19194F:	include/linux/ulpi/
19195
19196UNICODE SUBSYSTEM
19197M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19198L:	linux-fsdevel@vger.kernel.org
19199S:	Supported
19200F:	fs/unicode/
19201
19202UNIFDEF
19203M:	Tony Finch <dot@dotat.at>
19204S:	Maintained
19205W:	http://dotat.at/prog/unifdef
19206F:	scripts/unifdef.c
19207
19208UNIFORM CDROM DRIVER
19209M:	Phillip Potter <phil@philpotter.co.uk>
19210S:	Maintained
19211F:	Documentation/cdrom/
19212F:	drivers/cdrom/cdrom.c
19213F:	include/linux/cdrom.h
19214F:	include/uapi/linux/cdrom.h
19215
19216UNISYS S-PAR DRIVERS
19217M:	David Kershner <david.kershner@unisys.com>
19218L:	sparmaintainer@unisys.com (Unisys internal)
19219S:	Supported
19220F:	drivers/staging/unisys/
19221F:	drivers/visorbus/
19222F:	include/linux/visorbus.h
19223
19224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19225R:	Alim Akhtar <alim.akhtar@samsung.com>
19226R:	Avri Altman <avri.altman@wdc.com>
19227L:	linux-scsi@vger.kernel.org
19228S:	Supported
19229F:	Documentation/scsi/ufs.rst
19230F:	drivers/scsi/ufs/
19231
19232UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19233M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19234L:	linux-scsi@vger.kernel.org
19235S:	Supported
19236F:	drivers/scsi/ufs/*dwc*
19237
19238UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19239M:	Stanley Chu <stanley.chu@mediatek.com>
19240L:	linux-scsi@vger.kernel.org
19241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19242S:	Maintained
19243F:	drivers/scsi/ufs/ufs-mediatek*
19244
19245UNSORTED BLOCK IMAGES (UBI)
19246M:	Richard Weinberger <richard@nod.at>
19247L:	linux-mtd@lists.infradead.org
19248S:	Supported
19249W:	http://www.linux-mtd.infradead.org/
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19252F:	drivers/mtd/ubi/
19253F:	include/linux/mtd/ubi.h
19254F:	include/uapi/mtd/ubi-user.h
19255
19256USB "USBNET" DRIVER FRAMEWORK
19257M:	Oliver Neukum <oneukum@suse.com>
19258L:	netdev@vger.kernel.org
19259S:	Maintained
19260W:	http://www.linux-usb.org/usbnet
19261F:	drivers/net/usb/usbnet.c
19262F:	include/linux/usb/usbnet.h
19263
19264USB ACM DRIVER
19265M:	Oliver Neukum <oneukum@suse.com>
19266L:	linux-usb@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/usb/acm.rst
19269F:	drivers/usb/class/cdc-acm.*
19270
19271USB APPLE MFI FASTCHARGE DRIVER
19272M:	Bastien Nocera <hadess@hadess.net>
19273L:	linux-usb@vger.kernel.org
19274S:	Maintained
19275F:	drivers/usb/misc/apple-mfi-fastcharge.c
19276
19277USB AR5523 WIRELESS DRIVER
19278M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19279L:	linux-wireless@vger.kernel.org
19280S:	Maintained
19281F:	drivers/net/wireless/ath/ar5523/
19282
19283USB ATTACHED SCSI
19284M:	Oliver Neukum <oneukum@suse.com>
19285L:	linux-usb@vger.kernel.org
19286L:	linux-scsi@vger.kernel.org
19287S:	Maintained
19288F:	drivers/usb/storage/uas.c
19289
19290USB CDC ETHERNET DRIVER
19291M:	Oliver Neukum <oliver@neukum.org>
19292L:	linux-usb@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/usb/cdc_*.c
19295F:	include/uapi/linux/usb/cdc.h
19296
19297USB CHAOSKEY DRIVER
19298M:	Keith Packard <keithp@keithp.com>
19299L:	linux-usb@vger.kernel.org
19300S:	Maintained
19301F:	drivers/usb/misc/chaoskey.c
19302
19303USB CYPRESS C67X00 DRIVER
19304L:	linux-usb@vger.kernel.org
19305S:	Orphan
19306F:	drivers/usb/c67x00/
19307
19308USB DAVICOM DM9601 DRIVER
19309M:	Peter Korsgaard <peter@korsgaard.com>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312W:	http://www.linux-usb.org/usbnet
19313F:	drivers/net/usb/dm9601.c
19314
19315USB EHCI DRIVER
19316M:	Alan Stern <stern@rowland.harvard.edu>
19317L:	linux-usb@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/usb/ehci.rst
19320F:	drivers/usb/host/ehci*
19321
19322USB GADGET/PERIPHERAL SUBSYSTEM
19323M:	Felipe Balbi <balbi@kernel.org>
19324L:	linux-usb@vger.kernel.org
19325S:	Maintained
19326W:	http://www.linux-usb.org/gadget
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19328F:	drivers/usb/gadget/
19329F:	include/linux/usb/gadget*
19330
19331USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19332M:	Jiri Kosina <jikos@kernel.org>
19333M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19334L:	linux-usb@vger.kernel.org
19335S:	Maintained
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19337F:	Documentation/hid/hiddev.rst
19338F:	drivers/hid/usbhid/
19339
19340USB INTEL XHCI ROLE MUX DRIVER
19341M:	Hans de Goede <hdegoede@redhat.com>
19342L:	linux-usb@vger.kernel.org
19343S:	Maintained
19344F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19345
19346USB IP DRIVER FOR HISILICON KIRIN 960
19347M:	Yu Chen <chenyu56@huawei.com>
19348M:	Binghui Wang <wangbinghui@hisilicon.com>
19349L:	linux-usb@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19352F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19353
19354USB IP DRIVER FOR HISILICON KIRIN 970
19355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19356L:	linux-usb@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19359F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19360
19361USB ISP116X DRIVER
19362M:	Olav Kongas <ok@artecdesign.ee>
19363L:	linux-usb@vger.kernel.org
19364S:	Maintained
19365F:	drivers/usb/host/isp116x*
19366F:	include/linux/usb/isp116x.h
19367
19368USB ISP1760 DRIVER
19369M:	Rui Miguel Silva <rui.silva@linaro.org>
19370L:	linux-usb@vger.kernel.org
19371S:	Maintained
19372F:	drivers/usb/isp1760/*
19373F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19374
19375USB LAN78XX ETHERNET DRIVER
19376M:	Woojung Huh <woojung.huh@microchip.com>
19377M:	UNGLinuxDriver@microchip.com
19378L:	netdev@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19381F:	drivers/net/usb/lan78xx.*
19382F:	include/dt-bindings/net/microchip-lan78xx.h
19383
19384USB MASS STORAGE DRIVER
19385M:	Alan Stern <stern@rowland.harvard.edu>
19386L:	linux-usb@vger.kernel.org
19387L:	usb-storage@lists.one-eyed-alien.net
19388S:	Maintained
19389F:	drivers/usb/storage/
19390
19391USB MIDI DRIVER
19392M:	Clemens Ladisch <clemens@ladisch.de>
19393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19396F:	sound/usb/midi.*
19397
19398USB NETWORKING DRIVERS
19399L:	linux-usb@vger.kernel.org
19400S:	Odd Fixes
19401F:	drivers/net/usb/
19402
19403USB OHCI DRIVER
19404M:	Alan Stern <stern@rowland.harvard.edu>
19405L:	linux-usb@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/usb/ohci.rst
19408F:	drivers/usb/host/ohci*
19409
19410USB OTG FSM (Finite State Machine)
19411M:	Peter Chen <peter.chen@kernel.org>
19412L:	linux-usb@vger.kernel.org
19413S:	Maintained
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19415F:	drivers/usb/common/usb-otg-fsm.c
19416
19417USB OVER IP DRIVER
19418M:	Valentina Manea <valentina.manea.m@gmail.com>
19419M:	Shuah Khan <shuah@kernel.org>
19420M:	Shuah Khan <skhan@linuxfoundation.org>
19421L:	linux-usb@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/usb/usbip_protocol.rst
19424F:	drivers/usb/usbip/
19425F:	tools/testing/selftests/drivers/usb/usbip/
19426F:	tools/usb/usbip/
19427
19428USB PEGASUS DRIVER
19429M:	Petko Manolov <petkan@nucleusys.com>
19430L:	linux-usb@vger.kernel.org
19431L:	netdev@vger.kernel.org
19432S:	Maintained
19433W:	https://github.com/petkan/pegasus
19434T:	git git://github.com/petkan/pegasus.git
19435F:	drivers/net/usb/pegasus.*
19436
19437USB PHY LAYER
19438M:	Felipe Balbi <balbi@kernel.org>
19439L:	linux-usb@vger.kernel.org
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19442F:	drivers/usb/phy/
19443
19444USB PRINTER DRIVER (usblp)
19445M:	Pete Zaitcev <zaitcev@redhat.com>
19446L:	linux-usb@vger.kernel.org
19447S:	Supported
19448F:	drivers/usb/class/usblp.c
19449
19450USB RAW GADGET DRIVER
19451R:	Andrey Konovalov <andreyknvl@gmail.com>
19452L:	linux-usb@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/usb/raw-gadget.rst
19455F:	drivers/usb/gadget/legacy/raw_gadget.c
19456F:	include/uapi/linux/usb/raw_gadget.h
19457
19458USB QMI WWAN NETWORK DRIVER
19459M:	Bjørn Mork <bjorn@mork.no>
19460L:	netdev@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/ABI/testing/sysfs-class-net-qmi
19463F:	drivers/net/usb/qmi_wwan.c
19464
19465USB RTL8150 DRIVER
19466M:	Petko Manolov <petkan@nucleusys.com>
19467L:	linux-usb@vger.kernel.org
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470W:	https://github.com/petkan/rtl8150
19471T:	git git://github.com/petkan/rtl8150.git
19472F:	drivers/net/usb/rtl8150.c
19473
19474USB SERIAL SUBSYSTEM
19475M:	Johan Hovold <johan@kernel.org>
19476L:	linux-usb@vger.kernel.org
19477S:	Maintained
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19479F:	Documentation/usb/usb-serial.rst
19480F:	drivers/usb/serial/
19481F:	include/linux/usb/serial.h
19482
19483USB SMSC75XX ETHERNET DRIVER
19484M:	Steve Glendinning <steve.glendinning@shawell.net>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	drivers/net/usb/smsc75xx.*
19488
19489USB SMSC95XX ETHERNET DRIVER
19490M:	Steve Glendinning <steve.glendinning@shawell.net>
19491M:	UNGLinuxDriver@microchip.com
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	drivers/net/usb/smsc95xx.*
19495
19496USB SUBSYSTEM
19497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19498L:	linux-usb@vger.kernel.org
19499S:	Supported
19500W:	http://www.linux-usb.org
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19502F:	Documentation/devicetree/bindings/usb/
19503F:	Documentation/usb/
19504F:	drivers/usb/
19505F:	include/linux/usb.h
19506F:	include/linux/usb/
19507
19508USB TYPEC BUS FOR ALTERNATE MODES
19509M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19510L:	linux-usb@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/ABI/testing/sysfs-bus-typec
19513F:	Documentation/driver-api/usb/typec_bus.rst
19514F:	drivers/usb/typec/altmodes/
19515F:	include/linux/usb/typec_altmode.h
19516
19517USB TYPEC CLASS
19518M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19519L:	linux-usb@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/ABI/testing/sysfs-class-typec
19522F:	Documentation/driver-api/usb/typec.rst
19523F:	drivers/usb/typec/
19524F:	include/linux/usb/typec.h
19525
19526USB TYPEC INTEL PMC MUX DRIVER
19527M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19528L:	linux-usb@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19531F:	drivers/usb/typec/mux/intel_pmc_mux.c
19532
19533USB TYPEC PI3USB30532 MUX DRIVER
19534M:	Hans de Goede <hdegoede@redhat.com>
19535L:	linux-usb@vger.kernel.org
19536S:	Maintained
19537F:	drivers/usb/typec/mux/pi3usb30532.c
19538
19539USB TYPEC PORT CONTROLLER DRIVERS
19540M:	Guenter Roeck <linux@roeck-us.net>
19541L:	linux-usb@vger.kernel.org
19542S:	Maintained
19543F:	drivers/usb/typec/tcpm/
19544
19545USB UHCI DRIVER
19546M:	Alan Stern <stern@rowland.harvard.edu>
19547L:	linux-usb@vger.kernel.org
19548S:	Maintained
19549F:	drivers/usb/host/uhci*
19550
19551USB VIDEO CLASS
19552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19553L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556W:	http://www.ideasonboard.org/uvc/
19557T:	git git://linuxtv.org/media_tree.git
19558F:	drivers/media/usb/uvc/
19559F:	include/uapi/linux/uvcvideo.h
19560
19561USB WEBCAM GADGET
19562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19563L:	linux-usb@vger.kernel.org
19564S:	Maintained
19565F:	drivers/usb/gadget/function/*uvc*
19566F:	drivers/usb/gadget/legacy/webcam.c
19567F:	include/uapi/linux/usb/g_uvc.h
19568
19569USB WIRELESS RNDIS DRIVER (rndis_wlan)
19570M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19571L:	linux-wireless@vger.kernel.org
19572S:	Maintained
19573F:	drivers/net/wireless/rndis_wlan.c
19574
19575USB XHCI DRIVER
19576M:	Mathias Nyman <mathias.nyman@intel.com>
19577L:	linux-usb@vger.kernel.org
19578S:	Supported
19579F:	drivers/usb/host/pci-quirks*
19580F:	drivers/usb/host/xhci*
19581
19582USB ZD1201 DRIVER
19583L:	linux-wireless@vger.kernel.org
19584S:	Orphan
19585W:	http://linux-lc100020.sourceforge.net
19586F:	drivers/net/wireless/zydas/zd1201.*
19587
19588USB ZR364XX DRIVER
19589M:	Antoine Jacquet <royale@zerezo.com>
19590L:	linux-usb@vger.kernel.org
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593W:	http://royale.zerezo.com/zr364xx/
19594T:	git git://linuxtv.org/media_tree.git
19595F:	Documentation/admin-guide/media/zr364xx*
19596F:	drivers/media/usb/zr364xx/
19597
19598USER-MODE LINUX (UML)
19599M:	Jeff Dike <jdike@addtoit.com>
19600M:	Richard Weinberger <richard@nod.at>
19601M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19602L:	linux-um@lists.infradead.org
19603S:	Maintained
19604W:	http://user-mode-linux.sourceforge.net
19605Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19607F:	Documentation/virt/uml/
19608F:	arch/um/
19609F:	arch/x86/um/
19610F:	fs/hostfs/
19611
19612USERSPACE COPYIN/COPYOUT (UIOVEC)
19613M:	Alexander Viro <viro@zeniv.linux.org.uk>
19614S:	Maintained
19615F:	include/linux/uio.h
19616F:	lib/iov_iter.c
19617
19618USERSPACE DMA BUFFER DRIVER
19619M:	Gerd Hoffmann <kraxel@redhat.com>
19620L:	dri-devel@lists.freedesktop.org
19621S:	Maintained
19622T:	git git://anongit.freedesktop.org/drm/drm-misc
19623F:	drivers/dma-buf/udmabuf.c
19624F:	include/uapi/linux/udmabuf.h
19625
19626USERSPACE I/O (UIO)
19627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19628S:	Maintained
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19630F:	Documentation/driver-api/uio-howto.rst
19631F:	drivers/uio/
19632F:	include/linux/uio_driver.h
19633
19634UTIL-LINUX PACKAGE
19635M:	Karel Zak <kzak@redhat.com>
19636L:	util-linux@vger.kernel.org
19637S:	Maintained
19638W:	http://en.wikipedia.org/wiki/Util-linux
19639T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19640
19641UUID HELPERS
19642M:	Christoph Hellwig <hch@lst.de>
19643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19644L:	linux-kernel@vger.kernel.org
19645S:	Maintained
19646T:	git git://git.infradead.org/users/hch/uuid.git
19647F:	include/linux/uuid.h
19648F:	include/uapi/linux/uuid.h
19649F:	lib/test_uuid.c
19650F:	lib/uuid.c
19651
19652UV SYSFS DRIVER
19653M:	Justin Ernst <justin.ernst@hpe.com>
19654L:	platform-driver-x86@vger.kernel.org
19655S:	Maintained
19656F:	drivers/platform/x86/uv_sysfs.c
19657
19658UVESAFB DRIVER
19659M:	Michal Januszewski <spock@gentoo.org>
19660L:	linux-fbdev@vger.kernel.org
19661S:	Maintained
19662W:	https://github.com/mjanusz/v86d
19663F:	Documentation/fb/uvesafb.rst
19664F:	drivers/video/fbdev/uvesafb.*
19665
19666Ux500 CLOCK DRIVERS
19667M:	Ulf Hansson <ulf.hansson@linaro.org>
19668L:	linux-clk@vger.kernel.org
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	drivers/clk/ux500/
19672
19673VF610 NAND DRIVER
19674M:	Stefan Agner <stefan@agner.ch>
19675L:	linux-mtd@lists.infradead.org
19676S:	Supported
19677F:	drivers/mtd/nand/raw/vf610_nfc.c
19678
19679VFAT/FAT/MSDOS FILESYSTEM
19680M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19681S:	Maintained
19682F:	Documentation/filesystems/vfat.rst
19683F:	fs/fat/
19684
19685VFIO DRIVER
19686M:	Alex Williamson <alex.williamson@redhat.com>
19687R:	Cornelia Huck <cohuck@redhat.com>
19688L:	kvm@vger.kernel.org
19689S:	Maintained
19690T:	git git://github.com/awilliam/linux-vfio.git
19691F:	Documentation/driver-api/vfio.rst
19692F:	drivers/vfio/
19693F:	include/linux/vfio.h
19694F:	include/linux/vfio_pci_core.h
19695F:	include/uapi/linux/vfio.h
19696
19697VFIO FSL-MC DRIVER
19698M:	Diana Craciun <diana.craciun@oss.nxp.com>
19699L:	kvm@vger.kernel.org
19700S:	Maintained
19701F:	drivers/vfio/fsl-mc/
19702
19703VFIO MEDIATED DEVICE DRIVERS
19704M:	Kirti Wankhede <kwankhede@nvidia.com>
19705L:	kvm@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/driver-api/vfio-mediated-device.rst
19708F:	drivers/vfio/mdev/
19709F:	include/linux/mdev.h
19710F:	samples/vfio-mdev/
19711
19712VFIO PLATFORM DRIVER
19713M:	Eric Auger <eric.auger@redhat.com>
19714L:	kvm@vger.kernel.org
19715S:	Maintained
19716F:	drivers/vfio/platform/
19717
19718VGA_SWITCHEROO
19719R:	Lukas Wunner <lukas@wunner.de>
19720S:	Maintained
19721T:	git git://anongit.freedesktop.org/drm/drm-misc
19722F:	Documentation/gpu/vga-switcheroo.rst
19723F:	drivers/gpu/vga/vga_switcheroo.c
19724F:	include/linux/vga_switcheroo.h
19725
19726VIA RHINE NETWORK DRIVER
19727S:	Maintained
19728M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19729F:	drivers/net/ethernet/via/via-rhine.c
19730
19731VIA SD/MMC CARD CONTROLLER DRIVER
19732M:	Bruce Chang <brucechang@via.com.tw>
19733M:	Harald Welte <HaraldWelte@viatech.com>
19734S:	Maintained
19735F:	drivers/mmc/host/via-sdmmc.c
19736
19737VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19738M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19739L:	linux-fbdev@vger.kernel.org
19740S:	Maintained
19741F:	drivers/video/fbdev/via/
19742F:	include/linux/via-core.h
19743F:	include/linux/via-gpio.h
19744F:	include/linux/via_i2c.h
19745
19746VIA VELOCITY NETWORK DRIVER
19747M:	Francois Romieu <romieu@fr.zoreil.com>
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	drivers/net/ethernet/via/via-velocity.*
19751
19752VICODEC VIRTUAL CODEC DRIVER
19753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756W:	https://linuxtv.org
19757T:	git git://linuxtv.org/media_tree.git
19758F:	drivers/media/test-drivers/vicodec/*
19759
19760VIDEO I2C POLLING DRIVER
19761M:	Matt Ranostay <matt.ranostay@konsulko.com>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764F:	drivers/media/i2c/video-i2c.c
19765
19766VIDEO MULTIPLEXER DRIVER
19767M:	Philipp Zabel <p.zabel@pengutronix.de>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770F:	drivers/media/platform/video-mux.c
19771
19772VIDEOBUF2 FRAMEWORK
19773M:	Tomasz Figa <tfiga@chromium.org>
19774M:	Marek Szyprowski <m.szyprowski@samsung.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777F:	drivers/media/common/videobuf2/*
19778F:	include/media/videobuf2-*
19779
19780VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19781M:	Helen Koike <helen.koike@collabora.com>
19782R:	Shuah Khan <skhan@linuxfoundation.org>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785W:	https://linuxtv.org
19786T:	git git://linuxtv.org/media_tree.git
19787F:	drivers/media/test-drivers/vimc/*
19788
19789VIRT LIB
19790M:	Alex Williamson <alex.williamson@redhat.com>
19791M:	Paolo Bonzini <pbonzini@redhat.com>
19792L:	kvm@vger.kernel.org
19793S:	Supported
19794F:	virt/lib/
19795
19796VIRTIO AND VHOST VSOCK DRIVER
19797M:	Stefan Hajnoczi <stefanha@redhat.com>
19798M:	Stefano Garzarella <sgarzare@redhat.com>
19799L:	kvm@vger.kernel.org
19800L:	virtualization@lists.linux-foundation.org
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/vhost/vsock.c
19804F:	include/linux/virtio_vsock.h
19805F:	include/uapi/linux/virtio_vsock.h
19806F:	net/vmw_vsock/virtio_transport.c
19807F:	net/vmw_vsock/virtio_transport_common.c
19808
19809VIRTIO BLOCK AND SCSI DRIVERS
19810M:	"Michael S. Tsirkin" <mst@redhat.com>
19811M:	Jason Wang <jasowang@redhat.com>
19812R:	Paolo Bonzini <pbonzini@redhat.com>
19813R:	Stefan Hajnoczi <stefanha@redhat.com>
19814L:	virtualization@lists.linux-foundation.org
19815S:	Maintained
19816F:	drivers/block/virtio_blk.c
19817F:	drivers/scsi/virtio_scsi.c
19818F:	drivers/vhost/scsi.c
19819F:	include/uapi/linux/virtio_blk.h
19820F:	include/uapi/linux/virtio_scsi.h
19821
19822VIRTIO CONSOLE DRIVER
19823M:	Amit Shah <amit@kernel.org>
19824L:	virtualization@lists.linux-foundation.org
19825S:	Maintained
19826F:	drivers/char/virtio_console.c
19827F:	include/linux/virtio_console.h
19828F:	include/uapi/linux/virtio_console.h
19829
19830VIRTIO CORE AND NET DRIVERS
19831M:	"Michael S. Tsirkin" <mst@redhat.com>
19832M:	Jason Wang <jasowang@redhat.com>
19833L:	virtualization@lists.linux-foundation.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/virtio/
19836F:	drivers/block/virtio_blk.c
19837F:	drivers/crypto/virtio/
19838F:	drivers/net/virtio_net.c
19839F:	drivers/vdpa/
19840F:	drivers/virtio/
19841F:	include/linux/vdpa.h
19842F:	include/linux/virtio*.h
19843F:	include/uapi/linux/virtio_*.h
19844F:	tools/virtio/
19845
19846VIRTIO BALLOON
19847M:	"Michael S. Tsirkin" <mst@redhat.com>
19848M:	David Hildenbrand <david@redhat.com>
19849L:	virtualization@lists.linux-foundation.org
19850S:	Maintained
19851F:	drivers/virtio/virtio_balloon.c
19852F:	include/uapi/linux/virtio_balloon.h
19853F:	include/linux/balloon_compaction.h
19854F:	mm/balloon_compaction.c
19855
19856VIRTIO CRYPTO DRIVER
19857M:	Gonglei <arei.gonglei@huawei.com>
19858L:	virtualization@lists.linux-foundation.org
19859L:	linux-crypto@vger.kernel.org
19860S:	Maintained
19861F:	drivers/crypto/virtio/
19862F:	include/uapi/linux/virtio_crypto.h
19863
19864VIRTIO DRIVERS FOR S390
19865M:	Cornelia Huck <cohuck@redhat.com>
19866M:	Halil Pasic <pasic@linux.ibm.com>
19867L:	linux-s390@vger.kernel.org
19868L:	virtualization@lists.linux-foundation.org
19869L:	kvm@vger.kernel.org
19870S:	Supported
19871F:	arch/s390/include/uapi/asm/virtio-ccw.h
19872F:	drivers/s390/virtio/
19873
19874VIRTIO FILE SYSTEM
19875M:	Vivek Goyal <vgoyal@redhat.com>
19876M:	Stefan Hajnoczi <stefanha@redhat.com>
19877M:	Miklos Szeredi <miklos@szeredi.hu>
19878L:	virtualization@lists.linux-foundation.org
19879L:	linux-fsdevel@vger.kernel.org
19880S:	Supported
19881W:	https://virtio-fs.gitlab.io/
19882F:	Documentation/filesystems/virtiofs.rst
19883F:	fs/fuse/virtio_fs.c
19884F:	include/uapi/linux/virtio_fs.h
19885
19886VIRTIO GPIO DRIVER
19887M:	Enrico Weigelt, metux IT consult <info@metux.net>
19888M:	Viresh Kumar <vireshk@kernel.org>
19889L:	linux-gpio@vger.kernel.org
19890L:	virtualization@lists.linux-foundation.org
19891S:	Maintained
19892F:	drivers/gpio/gpio-virtio.c
19893F:	include/uapi/linux/virtio_gpio.h
19894
19895VIRTIO GPU DRIVER
19896M:	David Airlie <airlied@linux.ie>
19897M:	Gerd Hoffmann <kraxel@redhat.com>
19898L:	dri-devel@lists.freedesktop.org
19899L:	virtualization@lists.linux-foundation.org
19900S:	Maintained
19901T:	git git://anongit.freedesktop.org/drm/drm-misc
19902F:	drivers/gpu/drm/virtio/
19903F:	include/uapi/linux/virtio_gpu.h
19904
19905VIRTIO HOST (VHOST)
19906M:	"Michael S. Tsirkin" <mst@redhat.com>
19907M:	Jason Wang <jasowang@redhat.com>
19908L:	kvm@vger.kernel.org
19909L:	virtualization@lists.linux-foundation.org
19910L:	netdev@vger.kernel.org
19911S:	Maintained
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19913F:	drivers/vhost/
19914F:	include/linux/vhost_iotlb.h
19915F:	include/uapi/linux/vhost.h
19916
19917VIRTIO INPUT DRIVER
19918M:	Gerd Hoffmann <kraxel@redhat.com>
19919S:	Maintained
19920F:	drivers/virtio/virtio_input.c
19921F:	include/uapi/linux/virtio_input.h
19922
19923VIRTIO IOMMU DRIVER
19924M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19925L:	virtualization@lists.linux-foundation.org
19926S:	Maintained
19927F:	drivers/iommu/virtio-iommu.c
19928F:	include/uapi/linux/virtio_iommu.h
19929
19930VIRTIO MEM DRIVER
19931M:	David Hildenbrand <david@redhat.com>
19932L:	virtualization@lists.linux-foundation.org
19933S:	Maintained
19934W:	https://virtio-mem.gitlab.io/
19935F:	drivers/virtio/virtio_mem.c
19936F:	include/uapi/linux/virtio_mem.h
19937
19938VIRTIO SOUND DRIVER
19939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19940M:	"Michael S. Tsirkin" <mst@redhat.com>
19941L:	virtualization@lists.linux-foundation.org
19942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19943S:	Maintained
19944F:	include/uapi/linux/virtio_snd.h
19945F:	sound/virtio/*
19946
19947VIRTIO I2C DRIVER
19948M:	Jie Deng <jie.deng@intel.com>
19949M:	Viresh Kumar <viresh.kumar@linaro.org>
19950L:	linux-i2c@vger.kernel.org
19951L:	virtualization@lists.linux-foundation.org
19952S:	Maintained
19953F:	drivers/i2c/busses/i2c-virtio.c
19954F:	include/uapi/linux/virtio_i2c.h
19955
19956VIRTUAL BOX GUEST DEVICE DRIVER
19957M:	Hans de Goede <hdegoede@redhat.com>
19958M:	Arnd Bergmann <arnd@arndb.de>
19959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19960S:	Maintained
19961F:	drivers/virt/vboxguest/
19962F:	include/linux/vbox_utils.h
19963F:	include/uapi/linux/vbox*.h
19964
19965VIRTUAL BOX SHARED FOLDER VFS DRIVER
19966M:	Hans de Goede <hdegoede@redhat.com>
19967L:	linux-fsdevel@vger.kernel.org
19968S:	Maintained
19969F:	fs/vboxsf/*
19970
19971VIRTUAL SERIO DEVICE DRIVER
19972M:	Stephen Chandler Paul <thatslyude@gmail.com>
19973S:	Maintained
19974F:	drivers/input/serio/userio.c
19975F:	include/uapi/linux/userio.h
19976
19977VIVID VIRTUAL VIDEO DRIVER
19978M:	Hans Verkuil <hverkuil@xs4all.nl>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981W:	https://linuxtv.org
19982T:	git git://linuxtv.org/media_tree.git
19983F:	drivers/media/test-drivers/vivid/*
19984
19985VIDTV VIRTUAL DIGITAL TV DRIVER
19986M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989W:	https://linuxtv.org
19990T:	git git://linuxtv.org/media_tree.git
19991F:	drivers/media/test-drivers/vidtv/*
19992
19993VLYNQ BUS
19994M:	Florian Fainelli <f.fainelli@gmail.com>
19995L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19996S:	Maintained
19997F:	drivers/vlynq/vlynq.c
19998F:	include/linux/vlynq.h
19999
20000VME SUBSYSTEM
20001M:	Martyn Welch <martyn@welchs.me.uk>
20002M:	Manohar Vanga <manohar.vanga@gmail.com>
20003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20004L:	linux-kernel@vger.kernel.org
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20007F:	Documentation/driver-api/vme.rst
20008F:	drivers/staging/vme/
20009F:	drivers/vme/
20010F:	include/linux/vme*
20011
20012VM SOCKETS (AF_VSOCK)
20013M:	Stefano Garzarella <sgarzare@redhat.com>
20014L:	virtualization@lists.linux-foundation.org
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/net/vsockmon.c
20018F:	include/net/af_vsock.h
20019F:	include/uapi/linux/vm_sockets.h
20020F:	include/uapi/linux/vm_sockets_diag.h
20021F:	include/uapi/linux/vsockmon.h
20022F:	net/vmw_vsock/
20023F:	tools/testing/vsock/
20024
20025VMWARE BALLOON DRIVER
20026M:	Nadav Amit <namit@vmware.com>
20027M:	"VMware, Inc." <pv-drivers@vmware.com>
20028L:	linux-kernel@vger.kernel.org
20029S:	Maintained
20030F:	drivers/misc/vmw_balloon.c
20031
20032VMWARE HYPERVISOR INTERFACE
20033M:	Deep Shah <sdeep@vmware.com>
20034M:	"VMware, Inc." <pv-drivers@vmware.com>
20035L:	virtualization@lists.linux-foundation.org
20036S:	Supported
20037F:	arch/x86/include/asm/vmware.h
20038F:	arch/x86/kernel/cpu/vmware.c
20039
20040VMWARE PVRDMA DRIVER
20041M:	Adit Ranadive <aditr@vmware.com>
20042M:	VMware PV-Drivers <pv-drivers@vmware.com>
20043L:	linux-rdma@vger.kernel.org
20044S:	Maintained
20045F:	drivers/infiniband/hw/vmw_pvrdma/
20046
20047VMware PVSCSI driver
20048M:	Vishal Bhakta <vbhakta@vmware.com>
20049M:	VMware PV-Drivers <pv-drivers@vmware.com>
20050L:	linux-scsi@vger.kernel.org
20051S:	Maintained
20052F:	drivers/scsi/vmw_pvscsi.c
20053F:	drivers/scsi/vmw_pvscsi.h
20054
20055VMWARE VIRTUAL PTP CLOCK DRIVER
20056M:	Vivek Thampi <vithampi@vmware.com>
20057M:	"VMware, Inc." <pv-drivers@vmware.com>
20058L:	netdev@vger.kernel.org
20059S:	Supported
20060F:	drivers/ptp/ptp_vmw.c
20061
20062VMWARE VMCI DRIVER
20063M:	Jorgen Hansen <jhansen@vmware.com>
20064M:	Vishnu Dasa <vdasa@vmware.com>
20065L:	linux-kernel@vger.kernel.org
20066L:	pv-drivers@vmware.com (private)
20067S:	Maintained
20068F:	drivers/misc/vmw_vmci/
20069
20070VMWARE VMMOUSE SUBDRIVER
20071M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20072M:	"VMware, Inc." <pv-drivers@vmware.com>
20073L:	linux-input@vger.kernel.org
20074S:	Maintained
20075F:	drivers/input/mouse/vmmouse.c
20076F:	drivers/input/mouse/vmmouse.h
20077
20078VMWARE VMXNET3 ETHERNET DRIVER
20079M:	Ronak Doshi <doshir@vmware.com>
20080M:	pv-drivers@vmware.com
20081L:	netdev@vger.kernel.org
20082S:	Maintained
20083F:	drivers/net/vmxnet3/
20084
20085VOCORE VOCORE2 BOARD
20086M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20087L:	linux-mips@vger.kernel.org
20088S:	Maintained
20089F:	arch/mips/boot/dts/ralink/vocore2.dts
20090
20091VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20092M:	Liam Girdwood <lgirdwood@gmail.com>
20093M:	Mark Brown <broonie@kernel.org>
20094L:	linux-kernel@vger.kernel.org
20095S:	Supported
20096W:	http://www.slimlogic.co.uk/?p=48
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20098F:	Documentation/devicetree/bindings/regulator/
20099F:	Documentation/power/regulator/
20100F:	drivers/regulator/
20101F:	include/dt-bindings/regulator/
20102F:	include/linux/regulator/
20103K:	regulator_get_optional
20104
20105VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20106R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20107F:	drivers/regulator/irq_helpers.c
20108
20109VRF
20110M:	David Ahern <dsahern@kernel.org>
20111L:	netdev@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/networking/vrf.rst
20114F:	drivers/net/vrf.c
20115
20116VSPRINTF
20117M:	Petr Mladek <pmladek@suse.com>
20118M:	Steven Rostedt <rostedt@goodmis.org>
20119M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20120R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20121R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20122S:	Maintained
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20124F:	Documentation/core-api/printk-formats.rst
20125F:	lib/test_printf.c
20126F:	lib/test_scanf.c
20127F:	lib/vsprintf.c
20128
20129VT1211 HARDWARE MONITOR DRIVER
20130M:	Juerg Haefliger <juergh@gmail.com>
20131L:	linux-hwmon@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/hwmon/vt1211.rst
20134F:	drivers/hwmon/vt1211.c
20135
20136VT8231 HARDWARE MONITOR DRIVER
20137M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20138L:	linux-hwmon@vger.kernel.org
20139S:	Maintained
20140F:	drivers/hwmon/vt8231.c
20141
20142VUB300 USB to SDIO/SD/MMC bridge chip
20143L:	linux-mmc@vger.kernel.org
20144S:	Orphan
20145F:	drivers/mmc/host/vub300.c
20146
20147W1 DALLAS'S 1-WIRE BUS
20148M:	Evgeniy Polyakov <zbr@ioremap.net>
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/w1/
20151F:	Documentation/w1/
20152F:	drivers/w1/
20153F:	include/linux/w1.h
20154
20155W83791D HARDWARE MONITORING DRIVER
20156M:	Marc Hulsman <m.hulsman@tudelft.nl>
20157L:	linux-hwmon@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/hwmon/w83791d.rst
20160F:	drivers/hwmon/w83791d.c
20161
20162W83793 HARDWARE MONITORING DRIVER
20163M:	Rudolf Marek <r.marek@assembler.cz>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/hwmon/w83793.rst
20167F:	drivers/hwmon/w83793.c
20168
20169W83795 HARDWARE MONITORING DRIVER
20170M:	Jean Delvare <jdelvare@suse.com>
20171L:	linux-hwmon@vger.kernel.org
20172S:	Maintained
20173F:	drivers/hwmon/w83795.c
20174
20175W83L51xD SD/MMC CARD INTERFACE DRIVER
20176M:	Pierre Ossman <pierre@ossman.eu>
20177S:	Maintained
20178F:	drivers/mmc/host/wbsd.*
20179
20180WACOM PROTOCOL 4 SERIAL TABLETS
20181M:	Julian Squires <julian@cipht.net>
20182M:	Hans de Goede <hdegoede@redhat.com>
20183L:	linux-input@vger.kernel.org
20184S:	Maintained
20185F:	drivers/input/tablet/wacom_serial4.c
20186
20187WATCHDOG DEVICE DRIVERS
20188M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20189M:	Guenter Roeck <linux@roeck-us.net>
20190L:	linux-watchdog@vger.kernel.org
20191S:	Maintained
20192W:	http://www.linux-watchdog.org/
20193T:	git git://www.linux-watchdog.org/linux-watchdog.git
20194F:	Documentation/devicetree/bindings/watchdog/
20195F:	Documentation/watchdog/
20196F:	drivers/watchdog/
20197F:	include/linux/watchdog.h
20198F:	include/uapi/linux/watchdog.h
20199
20200WHISKEYCOVE PMIC GPIO DRIVER
20201M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20202L:	linux-gpio@vger.kernel.org
20203S:	Maintained
20204F:	drivers/gpio/gpio-wcove.c
20205
20206WHWAVE RTC DRIVER
20207M:	Dianlong Li <long17.cool@163.com>
20208L:	linux-rtc@vger.kernel.org
20209S:	Maintained
20210F:	drivers/rtc/rtc-sd3078.c
20211
20212WIIMOTE HID DRIVER
20213M:	David Rheinsberg <david.rheinsberg@gmail.com>
20214L:	linux-input@vger.kernel.org
20215S:	Maintained
20216F:	drivers/hid/hid-wiimote*
20217
20218WILOCITY WIL6210 WIRELESS DRIVER
20219M:	Maya Erez <merez@codeaurora.org>
20220L:	linux-wireless@vger.kernel.org
20221L:	wil6210@qti.qualcomm.com
20222S:	Supported
20223W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20224F:	drivers/net/wireless/ath/wil6210/
20225
20226WINBOND CIR DRIVER
20227M:	David Härdeman <david@hardeman.nu>
20228S:	Maintained
20229F:	drivers/media/rc/winbond-cir.c
20230
20231WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20232M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20233L:	linux-watchdog@vger.kernel.org
20234S:	Maintained
20235F:	drivers/watchdog/ebc-c384_wdt.c
20236
20237WINSYSTEMS WS16C48 GPIO DRIVER
20238M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20239L:	linux-gpio@vger.kernel.org
20240S:	Maintained
20241F:	drivers/gpio/gpio-ws16c48.c
20242
20243WIREGUARD SECURE NETWORK TUNNEL
20244M:	Jason A. Donenfeld <Jason@zx2c4.com>
20245L:	wireguard@lists.zx2c4.com
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248F:	drivers/net/wireguard/
20249F:	tools/testing/selftests/wireguard/
20250
20251WISTRON LAPTOP BUTTON DRIVER
20252M:	Miloslav Trmac <mitr@volny.cz>
20253S:	Maintained
20254F:	drivers/input/misc/wistron_btns.c
20255
20256WL3501 WIRELESS PCMCIA CARD DRIVER
20257L:	linux-wireless@vger.kernel.org
20258S:	Odd fixes
20259F:	drivers/net/wireless/wl3501*
20260
20261WOLFSON MICROELECTRONICS DRIVERS
20262L:	patches@opensource.cirrus.com
20263S:	Supported
20264W:	https://github.com/CirrusLogic/linux-drivers/wiki
20265T:	git https://github.com/CirrusLogic/linux-drivers.git
20266F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20267F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20268F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20269F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20270F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20271F:	Documentation/devicetree/bindings/sound/wm*
20272F:	Documentation/hwmon/wm83??.rst
20273F:	arch/arm/mach-s3c/mach-crag6410*
20274F:	drivers/clk/clk-wm83*.c
20275F:	drivers/gpio/gpio-*wm*.c
20276F:	drivers/gpio/gpio-arizona.c
20277F:	drivers/hwmon/wm83??-hwmon.c
20278F:	drivers/input/misc/wm831x-on.c
20279F:	drivers/input/touchscreen/wm831x-ts.c
20280F:	drivers/input/touchscreen/wm97*.c
20281F:	drivers/leds/leds-wm83*.c
20282F:	drivers/mfd/arizona*
20283F:	drivers/mfd/cs47l24*
20284F:	drivers/mfd/wm*.c
20285F:	drivers/power/supply/wm83*.c
20286F:	drivers/regulator/arizona*
20287F:	drivers/regulator/wm8*.c
20288F:	drivers/rtc/rtc-wm83*.c
20289F:	drivers/video/backlight/wm83*_bl.c
20290F:	drivers/watchdog/wm83*_wdt.c
20291F:	include/linux/mfd/arizona/
20292F:	include/linux/mfd/wm831x/
20293F:	include/linux/mfd/wm8350/
20294F:	include/linux/mfd/wm8400*
20295F:	include/linux/regulator/arizona*
20296F:	include/linux/wm97xx.h
20297F:	include/sound/wm????.h
20298F:	sound/soc/codecs/arizona*
20299F:	sound/soc/codecs/cs47l24*
20300F:	sound/soc/codecs/wm*
20301
20302WORKQUEUE
20303M:	Tejun Heo <tj@kernel.org>
20304R:	Lai Jiangshan <jiangshanlai@gmail.com>
20305S:	Maintained
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20307F:	Documentation/core-api/workqueue.rst
20308F:	include/linux/workqueue.h
20309F:	kernel/workqueue.c
20310
20311WWAN DRIVERS
20312M:	Loic Poulain <loic.poulain@linaro.org>
20313M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20314R:	Johannes Berg <johannes@sipsolutions.net>
20315L:	netdev@vger.kernel.org
20316S:	Maintained
20317F:	drivers/net/wwan/
20318F:	include/linux/wwan.h
20319F:	include/uapi/linux/wwan.h
20320
20321X-POWERS AXP288 PMIC DRIVERS
20322M:	Hans de Goede <hdegoede@redhat.com>
20323S:	Maintained
20324F:	drivers/acpi/pmic/intel_pmic_xpower.c
20325N:	axp288
20326
20327X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20328M:	Chen-Yu Tsai <wens@csie.org>
20329L:	linux-kernel@vger.kernel.org
20330S:	Maintained
20331N:	axp[128]
20332
20333X.25 STACK
20334M:	Martin Schiller <ms@dev.tdt.de>
20335L:	linux-x25@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/networking/lapb-module.rst
20338F:	Documentation/networking/x25*
20339F:	drivers/net/wan/hdlc_x25.c
20340F:	drivers/net/wan/lapbether.c
20341F:	include/*/lapb.h
20342F:	include/net/x25*
20343F:	include/uapi/linux/x25.h
20344F:	net/lapb/
20345F:	net/x25/
20346
20347X86 ARCHITECTURE (32-BIT AND 64-BIT)
20348M:	Thomas Gleixner <tglx@linutronix.de>
20349M:	Ingo Molnar <mingo@redhat.com>
20350M:	Borislav Petkov <bp@alien8.de>
20351M:	x86@kernel.org
20352R:	"H. Peter Anvin" <hpa@zytor.com>
20353L:	linux-kernel@vger.kernel.org
20354S:	Maintained
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20356F:	Documentation/devicetree/bindings/x86/
20357F:	Documentation/x86/
20358F:	arch/x86/
20359
20360X86 ENTRY CODE
20361M:	Andy Lutomirski <luto@kernel.org>
20362L:	linux-kernel@vger.kernel.org
20363S:	Maintained
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20365F:	arch/x86/entry/
20366
20367X86 MCE INFRASTRUCTURE
20368M:	Tony Luck <tony.luck@intel.com>
20369M:	Borislav Petkov <bp@alien8.de>
20370L:	linux-edac@vger.kernel.org
20371S:	Maintained
20372F:	arch/x86/kernel/cpu/mce/*
20373
20374X86 MICROCODE UPDATE SUPPORT
20375M:	Borislav Petkov <bp@alien8.de>
20376S:	Maintained
20377F:	arch/x86/kernel/cpu/microcode/*
20378
20379X86 MM
20380M:	Dave Hansen <dave.hansen@linux.intel.com>
20381M:	Andy Lutomirski <luto@kernel.org>
20382M:	Peter Zijlstra <peterz@infradead.org>
20383L:	linux-kernel@vger.kernel.org
20384S:	Maintained
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20386F:	arch/x86/mm/
20387
20388X86 PLATFORM DRIVERS
20389M:	Hans de Goede <hdegoede@redhat.com>
20390M:	Mark Gross <mgross@linux.intel.com>
20391L:	platform-driver-x86@vger.kernel.org
20392S:	Maintained
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20394F:	drivers/platform/olpc/
20395F:	drivers/platform/x86/
20396
20397X86 PLATFORM DRIVERS - ARCH
20398R:	Darren Hart <dvhart@infradead.org>
20399R:	Andy Shevchenko <andy@infradead.org>
20400L:	platform-driver-x86@vger.kernel.org
20401L:	x86@kernel.org
20402S:	Maintained
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20404F:	arch/x86/platform
20405
20406X86 PLATFORM UV HPE SUPERDOME FLEX
20407M:	Steve Wahl <steve.wahl@hpe.com>
20408R:	Mike Travis <mike.travis@hpe.com>
20409R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20410R:	Russ Anderson <russ.anderson@hpe.com>
20411S:	Supported
20412F:	arch/x86/include/asm/uv/
20413F:	arch/x86/kernel/apic/x2apic_uv_x.c
20414F:	arch/x86/platform/uv/
20415
20416X86 VDSO
20417M:	Andy Lutomirski <luto@kernel.org>
20418L:	linux-kernel@vger.kernel.org
20419S:	Maintained
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20421F:	arch/x86/entry/vdso/
20422
20423XARRAY
20424M:	Matthew Wilcox <willy@infradead.org>
20425L:	linux-fsdevel@vger.kernel.org
20426S:	Supported
20427F:	Documentation/core-api/xarray.rst
20428F:	include/linux/idr.h
20429F:	include/linux/xarray.h
20430F:	lib/idr.c
20431F:	lib/xarray.c
20432F:	tools/testing/radix-tree
20433
20434XBOX DVD IR REMOTE
20435M:	Benjamin Valentin <benpicco@googlemail.com>
20436S:	Maintained
20437F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20438F:	drivers/media/rc/xbox_remote.c
20439
20440XC2028/3028 TUNER DRIVER
20441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444W:	https://linuxtv.org
20445T:	git git://linuxtv.org/media_tree.git
20446F:	drivers/media/tuners/tuner-xc2028.*
20447
20448XDP (eXpress Data Path)
20449M:	Alexei Starovoitov <ast@kernel.org>
20450M:	Daniel Borkmann <daniel@iogearbox.net>
20451M:	David S. Miller <davem@davemloft.net>
20452M:	Jakub Kicinski <kuba@kernel.org>
20453M:	Jesper Dangaard Brouer <hawk@kernel.org>
20454M:	John Fastabend <john.fastabend@gmail.com>
20455L:	netdev@vger.kernel.org
20456L:	bpf@vger.kernel.org
20457S:	Supported
20458F:	include/net/xdp.h
20459F:	include/net/xdp_priv.h
20460F:	include/trace/events/xdp.h
20461F:	kernel/bpf/cpumap.c
20462F:	kernel/bpf/devmap.c
20463F:	net/core/xdp.c
20464F:	samples/bpf/xdp*
20465F:	tools/testing/selftests/bpf/*xdp*
20466F:	tools/testing/selftests/bpf/*/*xdp*
20467F:	drivers/net/ethernet/*/*/*/*/*xdp*
20468F:	drivers/net/ethernet/*/*/*xdp*
20469K:	(?:\b|_)xdp(?:\b|_)
20470
20471XDP SOCKETS (AF_XDP)
20472M:	Björn Töpel <bjorn@kernel.org>
20473M:	Magnus Karlsson <magnus.karlsson@intel.com>
20474R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20475L:	netdev@vger.kernel.org
20476L:	bpf@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/networking/af_xdp.rst
20479F:	include/net/xdp_sock*
20480F:	include/net/xsk_buff_pool.h
20481F:	include/uapi/linux/if_xdp.h
20482F:	include/uapi/linux/xdp_diag.h
20483F:	include/net/netns/xdp.h
20484F:	net/xdp/
20485F:	samples/bpf/xdpsock*
20486F:	tools/lib/bpf/xsk*
20487
20488XEN BLOCK SUBSYSTEM
20489M:	Roger Pau Monné <roger.pau@citrix.com>
20490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20491S:	Supported
20492F:	drivers/block/xen*
20493F:	drivers/block/xen-blkback/*
20494
20495XEN HYPERVISOR ARM
20496M:	Stefano Stabellini <sstabellini@kernel.org>
20497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20498S:	Maintained
20499F:	arch/arm/include/asm/xen/
20500F:	arch/arm/xen/
20501
20502XEN HYPERVISOR ARM64
20503M:	Stefano Stabellini <sstabellini@kernel.org>
20504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20505S:	Maintained
20506F:	arch/arm64/include/asm/xen/
20507F:	arch/arm64/xen/
20508
20509XEN HYPERVISOR INTERFACE
20510M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20511M:	Juergen Gross <jgross@suse.com>
20512R:	Stefano Stabellini <sstabellini@kernel.org>
20513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20514S:	Supported
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20516F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20517F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20518F:	arch/x86/include/asm/pvclock-abi.h
20519F:	arch/x86/include/asm/xen/
20520F:	arch/x86/platform/pvh/
20521F:	arch/x86/xen/
20522F:	drivers/*/xen-*front.c
20523F:	drivers/xen/
20524F:	include/uapi/xen/
20525F:	include/xen/
20526
20527XEN NETWORK BACKEND DRIVER
20528M:	Wei Liu <wei.liu@kernel.org>
20529M:	Paul Durrant <paul@xen.org>
20530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20531L:	netdev@vger.kernel.org
20532S:	Supported
20533F:	drivers/net/xen-netback/*
20534
20535XEN PCI SUBSYSTEM
20536M:	Juergen Gross <jgross@suse.com>
20537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20538S:	Supported
20539F:	arch/x86/pci/*xen*
20540F:	drivers/pci/*xen*
20541
20542XEN PVSCSI DRIVERS
20543M:	Juergen Gross <jgross@suse.com>
20544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20545L:	linux-scsi@vger.kernel.org
20546S:	Supported
20547F:	drivers/scsi/xen-scsifront.c
20548F:	drivers/xen/xen-scsiback.c
20549F:	include/xen/interface/io/vscsiif.h
20550
20551XEN SOUND FRONTEND DRIVER
20552M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20555S:	Supported
20556F:	sound/xen/*
20557
20558XEN SWIOTLB SUBSYSTEM
20559M:	Juergen Gross <jgross@suse.com>
20560M:	Stefano Stabellini <sstabellini@kernel.org>
20561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20562L:	iommu@lists.linux-foundation.org
20563S:	Supported
20564F:	arch/x86/xen/*swiotlb*
20565F:	drivers/xen/*swiotlb*
20566
20567XFS FILESYSTEM
20568C:	irc://irc.oftc.net/xfs
20569M:	Darrick J. Wong <djwong@kernel.org>
20570M:	linux-xfs@vger.kernel.org
20571L:	linux-xfs@vger.kernel.org
20572S:	Supported
20573W:	http://xfs.org/
20574T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20575F:	Documentation/ABI/testing/sysfs-fs-xfs
20576F:	Documentation/admin-guide/xfs.rst
20577F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20578F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20579F:	fs/xfs/
20580F:	include/uapi/linux/dqblk_xfs.h
20581F:	include/uapi/linux/fsmap.h
20582
20583XILINX AXI ETHERNET DRIVER
20584M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20585S:	Maintained
20586F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20587
20588XILINX CAN DRIVER
20589M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20590R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20591L:	linux-can@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20594F:	drivers/net/can/xilinx_can.c
20595
20596XILINX GPIO DRIVER
20597M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20598R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20599R:	Michal Simek <michal.simek@xilinx.com>
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20602F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20603F:	drivers/gpio/gpio-xilinx.c
20604F:	drivers/gpio/gpio-zynq.c
20605
20606XILINX SD-FEC IP CORES
20607M:	Derek Kiernan <derek.kiernan@xilinx.com>
20608M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20611F:	Documentation/misc-devices/xilinx_sdfec.rst
20612F:	drivers/misc/Kconfig
20613F:	drivers/misc/Makefile
20614F:	drivers/misc/xilinx_sdfec.c
20615F:	include/uapi/misc/xilinx_sdfec.h
20616
20617XILINX UARTLITE SERIAL DRIVER
20618M:	Peter Korsgaard <jacmet@sunsite.dk>
20619L:	linux-serial@vger.kernel.org
20620S:	Maintained
20621F:	drivers/tty/serial/uartlite.c
20622
20623XILINX VIDEO IP CORES
20624M:	Hyun Kwon <hyun.kwon@xilinx.com>
20625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20626L:	linux-media@vger.kernel.org
20627S:	Supported
20628T:	git git://linuxtv.org/media_tree.git
20629F:	Documentation/devicetree/bindings/media/xilinx/
20630F:	drivers/media/platform/xilinx/
20631F:	include/uapi/linux/xilinx-v4l2-controls.h
20632
20633XILINX ZYNQMP DPDMA DRIVER
20634M:	Hyun Kwon <hyun.kwon@xilinx.com>
20635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20636L:	dmaengine@vger.kernel.org
20637S:	Supported
20638F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20639F:	drivers/dma/xilinx/xilinx_dpdma.c
20640F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20641
20642XILINX ZYNQMP PSGTR PHY DRIVER
20643M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20645L:	linux-kernel@vger.kernel.org
20646S:	Supported
20647T:	git https://github.com/Xilinx/linux-xlnx.git
20648F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20649F:	drivers/phy/xilinx/phy-zynqmp.c
20650
20651XILLYBUS DRIVER
20652M:	Eli Billauer <eli.billauer@gmail.com>
20653L:	linux-kernel@vger.kernel.org
20654S:	Supported
20655F:	drivers/char/xillybus/
20656
20657XLP9XX I2C DRIVER
20658M:	George Cherian <gcherian@marvell.com>
20659L:	linux-i2c@vger.kernel.org
20660S:	Supported
20661W:	http://www.marvell.com
20662F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20663F:	drivers/i2c/busses/i2c-xlp9xx.c
20664
20665XRA1403 GPIO EXPANDER
20666M:	Nandor Han <nandor.han@ge.com>
20667M:	Semi Malinen <semi.malinen@ge.com>
20668L:	linux-gpio@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20671F:	drivers/gpio/gpio-xra1403.c
20672
20673XTENSA XTFPGA PLATFORM SUPPORT
20674M:	Max Filippov <jcmvbkbc@gmail.com>
20675L:	linux-xtensa@linux-xtensa.org
20676S:	Maintained
20677F:	drivers/spi/spi-xtensa-xtfpga.c
20678F:	sound/soc/xtensa/xtfpga-i2s.c
20679
20680YAM DRIVER FOR AX.25
20681M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20682L:	linux-hams@vger.kernel.org
20683S:	Maintained
20684F:	drivers/net/hamradio/yam*
20685F:	include/linux/yam.h
20686
20687YAMA SECURITY MODULE
20688M:	Kees Cook <keescook@chromium.org>
20689S:	Supported
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20691F:	Documentation/admin-guide/LSM/Yama.rst
20692F:	security/yama/
20693
20694YEALINK PHONE DRIVER
20695M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20696L:	usbb2k-api-dev@nongnu.org
20697S:	Maintained
20698F:	Documentation/input/devices/yealink.rst
20699F:	drivers/input/misc/yealink.*
20700
20701Z8530 DRIVER FOR AX.25
20702M:	Joerg Reuter <jreuter@yaina.de>
20703L:	linux-hams@vger.kernel.org
20704S:	Maintained
20705W:	http://yaina.de/jreuter/
20706W:	http://www.qsl.net/dl1bke/
20707F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20708F:	drivers/net/hamradio/*scc.c
20709F:	drivers/net/hamradio/z8530.h
20710
20711ZBUD COMPRESSED PAGE ALLOCATOR
20712M:	Seth Jennings <sjenning@redhat.com>
20713M:	Dan Streetman <ddstreet@ieee.org>
20714L:	linux-mm@kvack.org
20715S:	Maintained
20716F:	mm/zbud.c
20717
20718ZD1211RW WIRELESS DRIVER
20719M:	Daniel Drake <dsd@gentoo.org>
20720M:	Ulrich Kunitz <kune@deine-taler.de>
20721L:	linux-wireless@vger.kernel.org
20722L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20723S:	Maintained
20724W:	http://zd1211.ath.cx/wiki/DriverRewrite
20725F:	drivers/net/wireless/zydas/zd1211rw/
20726
20727ZD1301 MEDIA DRIVER
20728M:	Antti Palosaari <crope@iki.fi>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731W:	https://linuxtv.org/
20732W:	http://palosaari.fi/linux/
20733Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20734F:	drivers/media/usb/dvb-usb-v2/zd1301*
20735
20736ZD1301_DEMOD MEDIA DRIVER
20737M:	Antti Palosaari <crope@iki.fi>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740W:	https://linuxtv.org/
20741W:	http://palosaari.fi/linux/
20742Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20743F:	drivers/media/dvb-frontends/zd1301_demod*
20744
20745ZHAOXIN PROCESSOR SUPPORT
20746M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20747L:	linux-kernel@vger.kernel.org
20748S:	Maintained
20749F:	arch/x86/kernel/cpu/zhaoxin.c
20750
20751ZONEFS FILESYSTEM
20752M:	Damien Le Moal <damien.lemoal@wdc.com>
20753M:	Naohiro Aota <naohiro.aota@wdc.com>
20754R:	Johannes Thumshirn <jth@kernel.org>
20755L:	linux-fsdevel@vger.kernel.org
20756S:	Maintained
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20758F:	Documentation/filesystems/zonefs.rst
20759F:	fs/zonefs/
20760
20761ZPOOL COMPRESSED PAGE STORAGE API
20762M:	Dan Streetman <ddstreet@ieee.org>
20763L:	linux-mm@kvack.org
20764S:	Maintained
20765F:	include/linux/zpool.h
20766F:	mm/zpool.c
20767
20768ZR36067 VIDEO FOR LINUX DRIVER
20769M:	Corentin Labbe <clabbe@baylibre.com>
20770L:	mjpeg-users@lists.sourceforge.net
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773W:	http://mjpeg.sourceforge.net/driver-zoran/
20774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20775F:	Documentation/driver-api/media/drivers/zoran.rst
20776F:	drivers/staging/media/zoran/
20777
20778ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20779M:	Minchan Kim <minchan@kernel.org>
20780M:	Nitin Gupta <ngupta@vflare.org>
20781R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20782L:	linux-kernel@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/admin-guide/blockdev/zram.rst
20785F:	drivers/block/zram/
20786
20787ZS DECSTATION Z85C30 SERIAL DRIVER
20788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20789S:	Maintained
20790F:	drivers/tty/serial/zs.*
20791
20792ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20793M:	Minchan Kim <minchan@kernel.org>
20794M:	Nitin Gupta <ngupta@vflare.org>
20795R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20796L:	linux-mm@kvack.org
20797S:	Maintained
20798F:	Documentation/vm/zsmalloc.rst
20799F:	include/linux/zsmalloc.h
20800F:	mm/zsmalloc.c
20801
20802ZSWAP COMPRESSED SWAP CACHING
20803M:	Seth Jennings <sjenning@redhat.com>
20804M:	Dan Streetman <ddstreet@ieee.org>
20805M:	Vitaly Wool <vitaly.wool@konsulko.com>
20806L:	linux-mm@kvack.org
20807S:	Maintained
20808F:	mm/zswap.c
20809
20810THE REST
20811M:	Linus Torvalds <torvalds@linux-foundation.org>
20812L:	linux-kernel@vger.kernel.org
20813S:	Buried alive in reporters
20814Q:	http://patchwork.kernel.org/project/LKML/list/
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20816F:	*
20817F:	*/
20818