xref: /openbmc/linux/MAINTAINERS (revision c96651a0)
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-vin/
11685
11686MEDIA DRIVERS FOR RENESAS - VSP1
11687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11688M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11689L:	linux-media@vger.kernel.org
11690L:	linux-renesas-soc@vger.kernel.org
11691S:	Supported
11692T:	git git://linuxtv.org/media_tree.git
11693F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11694F:	drivers/media/platform/vsp1/
11695
11696MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11697L:	linux-media@vger.kernel.org
11698S:	Orphan
11699W:	https://linuxtv.org
11700T:	git git://linuxtv.org/media_tree.git
11701F:	drivers/media/dvb-frontends/stv0910*
11702
11703MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11704L:	linux-media@vger.kernel.org
11705S:	Orphan
11706W:	https://linuxtv.org
11707T:	git git://linuxtv.org/media_tree.git
11708F:	drivers/media/dvb-frontends/stv6111*
11709
11710MEDIA DRIVERS FOR STM32 - DCMI
11711M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11712L:	linux-media@vger.kernel.org
11713S:	Supported
11714T:	git git://linuxtv.org/media_tree.git
11715F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11716F:	drivers/media/platform/stm32/stm32-dcmi.c
11717
11718MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723Q:	http://patchwork.kernel.org/project/linux-media/list/
11724T:	git git://linuxtv.org/media_tree.git
11725F:	Documentation/admin-guide/media/
11726F:	Documentation/devicetree/bindings/media/
11727F:	Documentation/driver-api/media/
11728F:	Documentation/userspace-api/media/
11729F:	drivers/media/
11730F:	drivers/staging/media/
11731F:	include/linux/platform_data/media/
11732F:	include/media/
11733F:	include/uapi/linux/dvb/
11734F:	include/uapi/linux/ivtv*
11735F:	include/uapi/linux/media.h
11736F:	include/uapi/linux/meye.h
11737F:	include/uapi/linux/uvcvideo.h
11738F:	include/uapi/linux/v4l2-*
11739F:	include/uapi/linux/videodev2.h
11740
11741MEDIATEK BLUETOOTH DRIVER
11742M:	Sean Wang <sean.wang@mediatek.com>
11743L:	linux-bluetooth@vger.kernel.org
11744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11747F:	drivers/bluetooth/btmtkuart.c
11748
11749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11750M:	Sean Wang <sean.wang@mediatek.com>
11751L:	linux-pm@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11754F:	drivers/power/reset/mt6323-poweroff.c
11755
11756MEDIATEK CIR DRIVER
11757M:	Sean Wang <sean.wang@mediatek.com>
11758S:	Maintained
11759F:	drivers/media/rc/mtk-cir.c
11760
11761MEDIATEK DMA DRIVER
11762M:	Sean Wang <sean.wang@mediatek.com>
11763L:	dmaengine@vger.kernel.org
11764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/dma/mtk-*
11768F:	drivers/dma/mediatek/
11769
11770MEDIATEK ETHERNET DRIVER
11771M:	Felix Fietkau <nbd@nbd.name>
11772M:	John Crispin <john@phrozen.org>
11773M:	Sean Wang <sean.wang@mediatek.com>
11774M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11775L:	netdev@vger.kernel.org
11776S:	Maintained
11777F:	drivers/net/ethernet/mediatek/
11778
11779MEDIATEK I2C CONTROLLER DRIVER
11780M:	Qii Wang <qii.wang@mediatek.com>
11781L:	linux-i2c@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11784F:	drivers/i2c/busses/i2c-mt65xx.c
11785
11786MEDIATEK IOMMU DRIVER
11787M:	Yong Wu <yong.wu@mediatek.com>
11788L:	iommu@lists.linux-foundation.org
11789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11790S:	Supported
11791F:	Documentation/devicetree/bindings/iommu/mediatek*
11792F:	drivers/iommu/mtk_iommu*
11793F:	include/dt-bindings/memory/mt*-port.h
11794
11795MEDIATEK JPEG DRIVER
11796M:	Rick Chang <rick.chang@mediatek.com>
11797M:	Bin Liu <bin.liu@mediatek.com>
11798S:	Supported
11799F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11800F:	drivers/media/platform/mtk-jpeg/
11801
11802MEDIATEK MDP DRIVER
11803M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11804M:	Houlong Wei <houlong.wei@mediatek.com>
11805M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11806S:	Supported
11807F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11808F:	drivers/media/platform/mtk-mdp/
11809F:	drivers/media/platform/mtk-vpu/
11810
11811MEDIATEK MEDIA DRIVER
11812M:	Tiffany Lin <tiffany.lin@mediatek.com>
11813M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11814S:	Supported
11815F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11816F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11817F:	drivers/media/platform/mtk-vcodec/
11818F:	drivers/media/platform/mtk-vpu/
11819
11820MEDIATEK MMC/SD/SDIO DRIVER
11821M:	Chaotian Jing <chaotian.jing@mediatek.com>
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11824F:	drivers/mmc/host/mtk-sd.c
11825
11826MEDIATEK MT76 WIRELESS LAN DRIVER
11827M:	Felix Fietkau <nbd@nbd.name>
11828M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11829R:	Ryder Lee <ryder.lee@mediatek.com>
11830L:	linux-wireless@vger.kernel.org
11831S:	Maintained
11832F:	drivers/net/wireless/mediatek/mt76/
11833
11834MEDIATEK MT7601U WIRELESS LAN DRIVER
11835M:	Jakub Kicinski <kubakici@wp.pl>
11836L:	linux-wireless@vger.kernel.org
11837S:	Maintained
11838F:	drivers/net/wireless/mediatek/mt7601u/
11839
11840MEDIATEK MT7621 CLOCK DRIVER
11841M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11844F:	drivers/clk/ralink/clk-mt7621.c
11845
11846MEDIATEK MT7621/28/88 I2C DRIVER
11847M:	Stefan Roese <sr@denx.de>
11848L:	linux-i2c@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11851F:	drivers/i2c/busses/i2c-mt7621.c
11852
11853MEDIATEK MT7621 PHY PCI DRIVER
11854M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11857F:	drivers/phy/ralink/phy-mt7621-pci.c
11858
11859MEDIATEK NAND CONTROLLER DRIVER
11860L:	linux-mtd@lists.infradead.org
11861S:	Orphan
11862F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11863F:	drivers/mtd/nand/raw/mtk_*
11864
11865MEDIATEK PMIC LED DRIVER
11866M:	Sean Wang <sean.wang@mediatek.com>
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11869F:	drivers/leds/leds-mt6323.c
11870
11871MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11872M:	Sean Wang <sean.wang@mediatek.com>
11873S:	Maintained
11874F:	drivers/char/hw_random/mtk-rng.c
11875
11876MEDIATEK SWITCH DRIVER
11877M:	Sean Wang <sean.wang@mediatek.com>
11878M:	Landen Chao <Landen.Chao@mediatek.com>
11879M:	DENG Qingfang <dqfext@gmail.com>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882F:	drivers/net/dsa/mt7530.*
11883F:	net/dsa/tag_mtk.c
11884
11885MEDIATEK USB3 DRD IP DRIVER
11886M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11887L:	linux-usb@vger.kernel.org
11888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/usb/mediatek,*
11892F:	drivers/usb/host/xhci-mtk*
11893F:	drivers/usb/mtu3/
11894
11895MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11896M:	Peter Senna Tschudin <peter.senna@gmail.com>
11897M:	Martin Donnelly <martin.donnelly@ge.com>
11898M:	Martyn Welch <martyn.welch@collabora.co.uk>
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11901F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11902
11903MEGARAID SCSI/SAS DRIVERS
11904M:	Kashyap Desai <kashyap.desai@broadcom.com>
11905M:	Sumit Saxena <sumit.saxena@broadcom.com>
11906M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11907L:	megaraidlinux.pdl@broadcom.com
11908L:	linux-scsi@vger.kernel.org
11909S:	Maintained
11910W:	http://www.avagotech.com/support/
11911F:	Documentation/scsi/megaraid.rst
11912F:	drivers/scsi/megaraid.*
11913F:	drivers/scsi/megaraid/
11914
11915MELEXIS MLX90614 DRIVER
11916M:	Crt Mori <cmo@melexis.com>
11917L:	linux-iio@vger.kernel.org
11918S:	Supported
11919W:	http://www.melexis.com
11920F:	drivers/iio/temperature/mlx90614.c
11921
11922MELEXIS MLX90632 DRIVER
11923M:	Crt Mori <cmo@melexis.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Supported
11926W:	http://www.melexis.com
11927F:	drivers/iio/temperature/mlx90632.c
11928
11929MELFAS MIP4 TOUCHSCREEN DRIVER
11930M:	Sangwon Jee <jeesw@melfas.com>
11931S:	Supported
11932W:	http://www.melfas.com
11933F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11934F:	drivers/input/touchscreen/melfas_mip4.c
11935
11936MELLANOX BLUEFIELD I2C DRIVER
11937M:	Khalil Blaiech <kblaiech@nvidia.com>
11938L:	linux-i2c@vger.kernel.org
11939S:	Supported
11940F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11941F:	drivers/i2c/busses/i2c-mlxbf.c
11942
11943MELLANOX ETHERNET DRIVER (mlx4_en)
11944M:	Tariq Toukan <tariqt@nvidia.com>
11945L:	netdev@vger.kernel.org
11946S:	Supported
11947W:	http://www.mellanox.com
11948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11949F:	drivers/net/ethernet/mellanox/mlx4/en_*
11950
11951MELLANOX ETHERNET DRIVER (mlx5e)
11952M:	Saeed Mahameed <saeedm@nvidia.com>
11953L:	netdev@vger.kernel.org
11954S:	Supported
11955W:	http://www.mellanox.com
11956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11957F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11958
11959MELLANOX ETHERNET INNOVA DRIVERS
11960R:	Boris Pismenny <borisp@nvidia.com>
11961L:	netdev@vger.kernel.org
11962S:	Supported
11963W:	http://www.mellanox.com
11964Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11965F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11966F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11967F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11968F:	include/linux/mlx5/mlx5_ifc_fpga.h
11969
11970MELLANOX ETHERNET SWITCH DRIVERS
11971M:	Jiri Pirko <jiri@nvidia.com>
11972M:	Ido Schimmel <idosch@nvidia.com>
11973L:	netdev@vger.kernel.org
11974S:	Supported
11975W:	http://www.mellanox.com
11976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11977F:	drivers/net/ethernet/mellanox/mlxsw/
11978F:	tools/testing/selftests/drivers/net/mlxsw/
11979
11980MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11981M:	mlxsw@nvidia.com
11982L:	netdev@vger.kernel.org
11983S:	Supported
11984W:	http://www.mellanox.com
11985Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11986F:	drivers/net/ethernet/mellanox/mlxfw/
11987
11988MELLANOX HARDWARE PLATFORM SUPPORT
11989M:	Hans de Goede <hdegoede@redhat.com>
11990M:	Mark Gross <mgross@linux.intel.com>
11991M:	Vadim Pasternak <vadimp@nvidia.com>
11992L:	platform-driver-x86@vger.kernel.org
11993S:	Supported
11994F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11995F:	drivers/platform/mellanox/
11996F:	include/linux/platform_data/mlxreg.h
11997
11998MELLANOX MLX4 core VPI driver
11999M:	Tariq Toukan <tariqt@nvidia.com>
12000L:	netdev@vger.kernel.org
12001L:	linux-rdma@vger.kernel.org
12002S:	Supported
12003W:	http://www.mellanox.com
12004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12005F:	drivers/net/ethernet/mellanox/mlx4/
12006F:	include/linux/mlx4/
12007
12008MELLANOX MLX4 IB driver
12009M:	Yishai Hadas <yishaih@nvidia.com>
12010L:	linux-rdma@vger.kernel.org
12011S:	Supported
12012W:	http://www.mellanox.com
12013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12014F:	drivers/infiniband/hw/mlx4/
12015F:	include/linux/mlx4/
12016F:	include/uapi/rdma/mlx4-abi.h
12017
12018MELLANOX MLX5 core VPI driver
12019M:	Saeed Mahameed <saeedm@nvidia.com>
12020M:	Leon Romanovsky <leonro@nvidia.com>
12021L:	netdev@vger.kernel.org
12022L:	linux-rdma@vger.kernel.org
12023S:	Supported
12024W:	http://www.mellanox.com
12025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12026F:	Documentation/networking/device_drivers/ethernet/mellanox/
12027F:	drivers/net/ethernet/mellanox/mlx5/core/
12028F:	include/linux/mlx5/
12029
12030MELLANOX MLX5 IB driver
12031M:	Leon Romanovsky <leonro@nvidia.com>
12032L:	linux-rdma@vger.kernel.org
12033S:	Supported
12034W:	http://www.mellanox.com
12035Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12036F:	drivers/infiniband/hw/mlx5/
12037F:	include/linux/mlx5/
12038F:	include/uapi/rdma/mlx5-abi.h
12039
12040MELLANOX MLXCPLD I2C AND MUX DRIVER
12041M:	Vadim Pasternak <vadimp@nvidia.com>
12042M:	Michael Shych <michaelsh@nvidia.com>
12043L:	linux-i2c@vger.kernel.org
12044S:	Supported
12045F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12046F:	drivers/i2c/busses/i2c-mlxcpld.c
12047F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12048
12049MELLANOX MLXCPLD LED DRIVER
12050M:	Vadim Pasternak <vadimp@nvidia.com>
12051L:	linux-leds@vger.kernel.org
12052S:	Supported
12053F:	Documentation/leds/leds-mlxcpld.rst
12054F:	drivers/leds/leds-mlxcpld.c
12055F:	drivers/leds/leds-mlxreg.c
12056
12057MELLANOX PLATFORM DRIVER
12058M:	Vadim Pasternak <vadimp@nvidia.com>
12059L:	platform-driver-x86@vger.kernel.org
12060S:	Supported
12061F:	drivers/platform/x86/mlx-platform.c
12062
12063MEMBARRIER SUPPORT
12064M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12065M:	"Paul E. McKenney" <paulmck@kernel.org>
12066L:	linux-kernel@vger.kernel.org
12067S:	Supported
12068F:	arch/powerpc/include/asm/membarrier.h
12069F:	include/uapi/linux/membarrier.h
12070F:	kernel/sched/membarrier.c
12071
12072MEMBLOCK
12073M:	Mike Rapoport <rppt@linux.ibm.com>
12074L:	linux-mm@kvack.org
12075S:	Maintained
12076F:	Documentation/core-api/boot-time-mm.rst
12077F:	include/linux/memblock.h
12078F:	mm/memblock.c
12079
12080MEMORY CONTROLLER DRIVERS
12081M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12082L:	linux-kernel@vger.kernel.org
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12085F:	Documentation/devicetree/bindings/memory-controllers/
12086F:	drivers/memory/
12087F:	include/dt-bindings/memory/
12088F:	include/memory/
12089
12090MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12091M:	Dmitry Osipenko <digetx@gmail.com>
12092L:	linux-pm@vger.kernel.org
12093L:	linux-tegra@vger.kernel.org
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12095S:	Maintained
12096F:	drivers/devfreq/tegra30-devfreq.c
12097
12098MEMORY MANAGEMENT
12099M:	Andrew Morton <akpm@linux-foundation.org>
12100L:	linux-mm@kvack.org
12101S:	Maintained
12102W:	http://www.linux-mm.org
12103T:	quilt https://ozlabs.org/~akpm/mmotm/
12104T:	quilt https://ozlabs.org/~akpm/mmots/
12105T:	git git://github.com/hnaz/linux-mm.git
12106F:	include/linux/gfp.h
12107F:	include/linux/memory_hotplug.h
12108F:	include/linux/mm.h
12109F:	include/linux/mmzone.h
12110F:	include/linux/pagewalk.h
12111F:	include/linux/vmalloc.h
12112F:	mm/
12113F:	tools/testing/selftests/vm/
12114
12115MEMORY TECHNOLOGY DEVICES (MTD)
12116M:	Miquel Raynal <miquel.raynal@bootlin.com>
12117M:	Richard Weinberger <richard@nod.at>
12118M:	Vignesh Raghavendra <vigneshr@ti.com>
12119L:	linux-mtd@lists.infradead.org
12120S:	Maintained
12121W:	http://www.linux-mtd.infradead.org/
12122Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12123C:	irc://irc.oftc.net/mtd
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12126F:	Documentation/devicetree/bindings/mtd/
12127F:	drivers/mtd/
12128F:	include/linux/mtd/
12129F:	include/uapi/mtd/
12130
12131MEN A21 WATCHDOG DRIVER
12132M:	Johannes Thumshirn <morbidrsa@gmail.com>
12133L:	linux-watchdog@vger.kernel.org
12134S:	Maintained
12135F:	drivers/watchdog/mena21_wdt.c
12136
12137MEN CHAMELEON BUS (mcb)
12138M:	Johannes Thumshirn <morbidrsa@gmail.com>
12139S:	Maintained
12140F:	Documentation/driver-api/men-chameleon-bus.rst
12141F:	drivers/mcb/
12142F:	include/linux/mcb.h
12143
12144MEN F21BMC (Board Management Controller)
12145M:	Andreas Werner <andreas.werner@men.de>
12146S:	Supported
12147F:	Documentation/hwmon/menf21bmc.rst
12148F:	drivers/hwmon/menf21bmc_hwmon.c
12149F:	drivers/leds/leds-menf21bmc.c
12150F:	drivers/mfd/menf21bmc.c
12151F:	drivers/watchdog/menf21bmc_wdt.c
12152
12153MEN Z069 WATCHDOG DRIVER
12154M:	Johannes Thumshirn <jth@kernel.org>
12155L:	linux-watchdog@vger.kernel.org
12156S:	Maintained
12157F:	drivers/watchdog/menz69_wdt.c
12158
12159MESON AO CEC DRIVER FOR AMLOGIC SOCS
12160M:	Neil Armstrong <narmstrong@baylibre.com>
12161L:	linux-media@vger.kernel.org
12162L:	linux-amlogic@lists.infradead.org
12163S:	Supported
12164W:	http://linux-meson.com/
12165T:	git git://linuxtv.org/media_tree.git
12166F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12167F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12168F:	drivers/media/cec/platform/meson/ao-cec.c
12169
12170MESON GE2D DRIVER FOR AMLOGIC SOCS
12171M:	Neil Armstrong <narmstrong@baylibre.com>
12172L:	linux-media@vger.kernel.org
12173L:	linux-amlogic@lists.infradead.org
12174S:	Supported
12175T:	git git://linuxtv.org/media_tree.git
12176F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12177F:	drivers/media/platform/meson/ge2d/
12178
12179MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12180M:	Liang Yang <liang.yang@amlogic.com>
12181L:	linux-mtd@lists.infradead.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12184F:	drivers/mtd/nand/raw/meson_*
12185
12186MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12187M:	Neil Armstrong <narmstrong@baylibre.com>
12188L:	linux-media@vger.kernel.org
12189L:	linux-amlogic@lists.infradead.org
12190S:	Supported
12191T:	git git://linuxtv.org/media_tree.git
12192F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12193F:	drivers/staging/media/meson/vdec/
12194
12195METHODE UDPU SUPPORT
12196M:	Vladimir Vid <vladimir.vid@sartura.hr>
12197S:	Maintained
12198F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12199
12200MHI BUS
12201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12202M:	Hemant Kumar <hemantk@codeaurora.org>
12203L:	linux-arm-msm@vger.kernel.org
12204S:	Maintained
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12206F:	Documentation/ABI/stable/sysfs-bus-mhi
12207F:	Documentation/mhi/
12208F:	drivers/bus/mhi/
12209F:	include/linux/mhi.h
12210
12211MICROBLAZE ARCHITECTURE
12212M:	Michal Simek <monstr@monstr.eu>
12213S:	Supported
12214W:	http://www.monstr.eu/fdt/
12215T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12216F:	arch/microblaze/
12217
12218MICROCHIP AT91 DMA DRIVERS
12219M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12220M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12222L:	dmaengine@vger.kernel.org
12223S:	Supported
12224F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12225F:	drivers/dma/at_hdmac.c
12226F:	drivers/dma/at_hdmac_regs.h
12227F:	drivers/dma/at_xdmac.c
12228F:	include/dt-bindings/dma/at91.h
12229
12230MICROCHIP AT91 SERIAL DRIVER
12231M:	Richard Genoud <richard.genoud@gmail.com>
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12234F:	drivers/tty/serial/atmel_serial.c
12235F:	drivers/tty/serial/atmel_serial.h
12236
12237MICROCHIP AT91 USART MFD DRIVER
12238M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12239L:	linux-kernel@vger.kernel.org
12240S:	Supported
12241F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12242F:	drivers/mfd/at91-usart.c
12243F:	include/dt-bindings/mfd/at91-usart.h
12244
12245MICROCHIP AT91 USART SPI DRIVER
12246M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12247L:	linux-spi@vger.kernel.org
12248S:	Supported
12249F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12250F:	drivers/spi/spi-at91-usart.c
12251
12252MICROCHIP AUDIO ASOC DRIVERS
12253M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12255S:	Supported
12256F:	sound/soc/atmel
12257
12258MICROCHIP ECC DRIVER
12259M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12260L:	linux-crypto@vger.kernel.org
12261S:	Maintained
12262F:	drivers/crypto/atmel-ecc.*
12263
12264MICROCHIP I2C DRIVER
12265M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12266L:	linux-i2c@vger.kernel.org
12267S:	Supported
12268F:	drivers/i2c/busses/i2c-at91-*.c
12269F:	drivers/i2c/busses/i2c-at91.h
12270
12271MICROCHIP ISC DRIVER
12272M:	Eugen Hristev <eugen.hristev@microchip.com>
12273L:	linux-media@vger.kernel.org
12274S:	Supported
12275F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12276F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12277F:	drivers/media/platform/atmel/atmel-isc-base.c
12278F:	drivers/media/platform/atmel/atmel-isc-regs.h
12279F:	drivers/media/platform/atmel/atmel-isc.h
12280F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12281F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12282F:	include/linux/atmel-isc-media.h
12283
12284MICROCHIP ISI DRIVER
12285M:	Eugen Hristev <eugen.hristev@microchip.com>
12286L:	linux-media@vger.kernel.org
12287S:	Supported
12288F:	drivers/media/platform/atmel/atmel-isi.c
12289F:	drivers/media/platform/atmel/atmel-isi.h
12290
12291MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12292M:	Woojung Huh <woojung.huh@microchip.com>
12293M:	UNGLinuxDriver@microchip.com
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12297F:	drivers/net/dsa/microchip/*
12298F:	include/linux/platform_data/microchip-ksz.h
12299F:	net/dsa/tag_ksz.c
12300
12301MICROCHIP LAN743X ETHERNET DRIVER
12302M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12303M:	UNGLinuxDriver@microchip.com
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/microchip/lan743x_*
12307
12308MICROCHIP LCDFB DRIVER
12309M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12310L:	linux-fbdev@vger.kernel.org
12311S:	Maintained
12312F:	drivers/video/fbdev/atmel_lcdfb.c
12313F:	include/video/atmel_lcdc.h
12314
12315MICROCHIP MCP16502 PMIC DRIVER
12316M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12318S:	Supported
12319F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12320F:	drivers/regulator/mcp16502.c
12321
12322MICROCHIP MCP3911 ADC DRIVER
12323M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12324M:	Kent Gustavsson <kent@minoris.se>
12325L:	linux-iio@vger.kernel.org
12326S:	Supported
12327F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12328F:	drivers/iio/adc/mcp3911.c
12329
12330MICROCHIP MMC/SD/SDIO MCI DRIVER
12331M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12332S:	Maintained
12333F:	drivers/mmc/host/atmel-mci.c
12334
12335MICROCHIP NAND DRIVER
12336M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12337L:	linux-mtd@lists.infradead.org
12338S:	Supported
12339F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12340F:	drivers/mtd/nand/raw/atmel/*
12341
12342MICROCHIP PWM DRIVER
12343M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12345L:	linux-pwm@vger.kernel.org
12346S:	Supported
12347F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12348F:	drivers/pwm/pwm-atmel.c
12349
12350MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12351M:	Eugen Hristev <eugen.hristev@microchip.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Supported
12354F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12355F:	drivers/iio/adc/at91-sama5d2_adc.c
12356F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12357
12358MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12359M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12360S:	Supported
12361F:	drivers/power/reset/at91-sama5d2_shdwc.c
12362
12363MICROCHIP SPI DRIVER
12364M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12365S:	Supported
12366F:	drivers/spi/spi-atmel.*
12367
12368MICROCHIP SSC DRIVER
12369M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12371S:	Supported
12372F:	drivers/misc/atmel-ssc.c
12373F:	include/linux/atmel-ssc.h
12374
12375MICROCHIP USB251XB DRIVER
12376M:	Richard Leitner <richard.leitner@skidata.com>
12377L:	linux-usb@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12380F:	drivers/usb/misc/usb251xb.c
12381
12382MICROCHIP USBA UDC DRIVER
12383M:	Cristian Birsan <cristian.birsan@microchip.com>
12384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12385S:	Supported
12386F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12387
12388MICROCHIP WILC1000 WIFI DRIVER
12389M:	Ajay Singh <ajay.kathat@microchip.com>
12390M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12391L:	linux-wireless@vger.kernel.org
12392S:	Supported
12393F:	drivers/net/wireless/microchip/wilc1000/
12394
12395MICROSEMI MIPS SOCS
12396M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12397M:	UNGLinuxDriver@microchip.com
12398L:	linux-mips@vger.kernel.org
12399S:	Supported
12400F:	Documentation/devicetree/bindings/mips/mscc.txt
12401F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12402F:	arch/mips/boot/dts/mscc/
12403F:	arch/mips/configs/generic/board-ocelot.config
12404F:	arch/mips/generic/board-ocelot.c
12405
12406MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12407M:	Don Brace <don.brace@microchip.com>
12408L:	storagedev@microchip.com
12409L:	linux-scsi@vger.kernel.org
12410S:	Supported
12411F:	Documentation/scsi/smartpqi.rst
12412F:	drivers/scsi/smartpqi/Kconfig
12413F:	drivers/scsi/smartpqi/Makefile
12414F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12415F:	include/linux/cciss*.h
12416F:	include/uapi/linux/cciss*.h
12417
12418MICROSOFT SURFACE BATTERY AND AC DRIVERS
12419M:	Maximilian Luz <luzmaximilian@gmail.com>
12420L:	linux-pm@vger.kernel.org
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Maintained
12423F:	drivers/power/supply/surface_battery.c
12424F:	drivers/power/supply/surface_charger.c
12425
12426MICROSOFT SURFACE DTX DRIVER
12427M:	Maximilian Luz <luzmaximilian@gmail.com>
12428L:	platform-driver-x86@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12431F:	drivers/platform/surface/surface_dtx.c
12432F:	include/uapi/linux/surface_aggregator/dtx.h
12433
12434MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12435M:	Maximilian Luz <luzmaximilian@gmail.com>
12436L:	platform-driver-x86@vger.kernel.org
12437S:	Maintained
12438F:	drivers/platform/surface/surface_gpe.c
12439
12440MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12441M:	Hans de Goede <hdegoede@redhat.com>
12442M:	Mark Gross <mgross@linux.intel.com>
12443M:	Maximilian Luz <luzmaximilian@gmail.com>
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Maintained
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12447F:	drivers/platform/surface/
12448
12449MICROSOFT SURFACE HID TRANSPORT DRIVER
12450M:	Maximilian Luz <luzmaximilian@gmail.com>
12451L:	linux-input@vger.kernel.org
12452L:	platform-driver-x86@vger.kernel.org
12453S:	Maintained
12454F:	drivers/hid/surface-hid/
12455
12456MICROSOFT SURFACE HOT-PLUG DRIVER
12457M:	Maximilian Luz <luzmaximilian@gmail.com>
12458L:	platform-driver-x86@vger.kernel.org
12459S:	Maintained
12460F:	drivers/platform/surface/surface_hotplug.c
12461
12462MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12463M:	Maximilian Luz <luzmaximilian@gmail.com>
12464L:	platform-driver-x86@vger.kernel.org
12465S:	Maintained
12466F:	drivers/platform/surface/surface_platform_profile.c
12467
12468MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12469M:	Chen Yu <yu.c.chen@intel.com>
12470L:	platform-driver-x86@vger.kernel.org
12471S:	Supported
12472F:	drivers/platform/surface/surfacepro3_button.c
12473
12474MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12475M:	Maximilian Luz <luzmaximilian@gmail.com>
12476L:	platform-driver-x86@vger.kernel.org
12477S:	Maintained
12478W:	https://github.com/linux-surface/surface-aggregator-module
12479C:	irc://irc.libera.chat/linux-surface
12480F:	Documentation/driver-api/surface_aggregator/
12481F:	drivers/platform/surface/aggregator/
12482F:	drivers/platform/surface/surface_acpi_notify.c
12483F:	drivers/platform/surface/surface_aggregator_cdev.c
12484F:	drivers/platform/surface/surface_aggregator_registry.c
12485F:	include/linux/surface_acpi_notify.h
12486F:	include/linux/surface_aggregator/
12487F:	include/uapi/linux/surface_aggregator/
12488
12489MICROTEK X6 SCANNER
12490M:	Oliver Neukum <oliver@neukum.org>
12491S:	Maintained
12492F:	drivers/usb/image/microtek.*
12493
12494MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12495M:	Luka Kovacic <luka.kovacic@sartura.hr>
12496M:	Luka Perkov <luka.perkov@sartura.hr>
12497S:	Maintained
12498F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12499F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12500F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12501F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12502F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12503F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12504
12505MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12507L:	linux-media@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12510F:	Documentation/driver-api/media/drivers/ccs/
12511F:	Documentation/userspace-api/media/drivers/ccs.rst
12512F:	drivers/media/i2c/ccs-pll.c
12513F:	drivers/media/i2c/ccs-pll.h
12514F:	drivers/media/i2c/ccs/
12515F:	include/uapi/linux/ccs.h
12516F:	include/uapi/linux/smiapp.h
12517
12518MIPS
12519M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12520L:	linux-mips@vger.kernel.org
12521S:	Maintained
12522W:	http://www.linux-mips.org/
12523Q:	https://patchwork.kernel.org/project/linux-mips/list/
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12525F:	Documentation/devicetree/bindings/mips/
12526F:	Documentation/mips/
12527F:	arch/mips/
12528F:	drivers/platform/mips/
12529
12530MIPS BOSTON DEVELOPMENT BOARD
12531M:	Paul Burton <paulburton@kernel.org>
12532L:	linux-mips@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12535F:	arch/mips/boot/dts/img/boston.dts
12536F:	arch/mips/configs/generic/board-boston.config
12537F:	drivers/clk/imgtec/clk-boston.c
12538F:	include/dt-bindings/clock/boston-clock.h
12539
12540MIPS CORE DRIVERS
12541M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12542M:	Serge Semin <fancer.lancer@gmail.com>
12543L:	linux-mips@vger.kernel.org
12544S:	Supported
12545F:	drivers/bus/mips_cdmm.c
12546F:	drivers/clocksource/mips-gic-timer.c
12547F:	drivers/cpuidle/cpuidle-cps.c
12548F:	drivers/irqchip/irq-mips-cpu.c
12549F:	drivers/irqchip/irq-mips-gic.c
12550
12551MIPS GENERIC PLATFORM
12552M:	Paul Burton <paulburton@kernel.org>
12553L:	linux-mips@vger.kernel.org
12554S:	Supported
12555F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12556F:	arch/mips/generic/
12557F:	arch/mips/tools/generic-board-config.sh
12558
12559MIPS RINT INSTRUCTION EMULATION
12560M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12561L:	linux-mips@vger.kernel.org
12562S:	Supported
12563F:	arch/mips/math-emu/dp_rint.c
12564F:	arch/mips/math-emu/sp_rint.c
12565
12566MIPS/LOONGSON1 ARCHITECTURE
12567M:	Keguang Zhang <keguang.zhang@gmail.com>
12568L:	linux-mips@vger.kernel.org
12569S:	Maintained
12570F:	arch/mips/include/asm/mach-loongson32/
12571F:	arch/mips/loongson32/
12572F:	drivers/*/*/*loongson1*
12573F:	drivers/*/*loongson1*
12574
12575MIPS/LOONGSON2EF ARCHITECTURE
12576M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12577L:	linux-mips@vger.kernel.org
12578S:	Maintained
12579F:	arch/mips/include/asm/mach-loongson2ef/
12580F:	arch/mips/loongson2ef/
12581F:	drivers/cpufreq/loongson2_cpufreq.c
12582
12583MIPS/LOONGSON64 ARCHITECTURE
12584M:	Huacai Chen <chenhuacai@kernel.org>
12585M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12586L:	linux-mips@vger.kernel.org
12587S:	Maintained
12588F:	arch/mips/include/asm/mach-loongson64/
12589F:	arch/mips/loongson64/
12590F:	drivers/irqchip/irq-loongson*
12591F:	drivers/platform/mips/cpu_hwmon.c
12592
12593MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12594M:	Hans Verkuil <hverkuil@xs4all.nl>
12595L:	linux-media@vger.kernel.org
12596S:	Odd Fixes
12597W:	https://linuxtv.org
12598T:	git git://linuxtv.org/media_tree.git
12599F:	drivers/media/radio/radio-miropcm20*
12600
12601MMP SUPPORT
12602R:	Lubomir Rintel <lkundrak@v3.sk>
12603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604S:	Odd Fixes
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12606F:	arch/arm/boot/dts/mmp*
12607F:	arch/arm/mach-mmp/
12608F:	include/linux/soc/mmp/
12609
12610MMP USB PHY DRIVERS
12611R:	Lubomir Rintel <lkundrak@v3.sk>
12612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613S:	Maintained
12614F:	drivers/phy/marvell/phy-mmp3-usb.c
12615F:	drivers/phy/marvell/phy-pxa-usb.c
12616
12617MMU GATHER AND TLB INVALIDATION
12618M:	Will Deacon <will@kernel.org>
12619M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12620M:	Andrew Morton <akpm@linux-foundation.org>
12621M:	Nick Piggin <npiggin@gmail.com>
12622M:	Peter Zijlstra <peterz@infradead.org>
12623L:	linux-arch@vger.kernel.org
12624L:	linux-mm@kvack.org
12625S:	Maintained
12626F:	arch/*/include/asm/tlb.h
12627F:	include/asm-generic/tlb.h
12628F:	mm/mmu_gather.c
12629
12630MN88472 MEDIA DRIVER
12631M:	Antti Palosaari <crope@iki.fi>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634W:	https://linuxtv.org
12635W:	http://palosaari.fi/linux/
12636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12637F:	drivers/media/dvb-frontends/mn88472*
12638
12639MN88473 MEDIA DRIVER
12640M:	Antti Palosaari <crope@iki.fi>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643W:	https://linuxtv.org
12644W:	http://palosaari.fi/linux/
12645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12646F:	drivers/media/dvb-frontends/mn88473*
12647
12648MODULE SUPPORT
12649M:	Luis Chamberlain <mcgrof@kernel.org>
12650M:	Jessica Yu <jeyu@kernel.org>
12651S:	Maintained
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12653F:	include/linux/module.h
12654F:	kernel/module.c
12655
12656MONOLITHIC POWER SYSTEM PMIC DRIVER
12657M:	Saravanan Sekar <sravanhome@gmail.com>
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12660F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12661F:	drivers/iio/adc/mp2629_adc.c
12662F:	drivers/mfd/mp2629.c
12663F:	drivers/power/supply/mp2629_charger.c
12664F:	drivers/regulator/mp5416.c
12665F:	drivers/regulator/mpq7920.c
12666F:	drivers/regulator/mpq7920.h
12667F:	include/linux/mfd/mp2629.h
12668
12669MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12670S:	Orphan
12671W:	http://popies.net/meye/
12672F:	Documentation/userspace-api/media/drivers/meye*
12673F:	drivers/media/pci/meye/
12674F:	include/uapi/linux/meye.h
12675
12676MOTORCOMM PHY DRIVER
12677M:	Peter Geis <pgwipeout@gmail.com>
12678L:	netdev@vger.kernel.org
12679S:	Maintained
12680F:	drivers/net/phy/motorcomm.c
12681
12682MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12683M:	Jiri Slaby <jirislaby@kernel.org>
12684S:	Maintained
12685F:	Documentation/driver-api/serial/moxa-smartio.rst
12686F:	drivers/tty/mxser.*
12687
12688MR800 AVERMEDIA USB FM RADIO DRIVER
12689M:	Alexey Klimov <klimov.linux@gmail.com>
12690L:	linux-media@vger.kernel.org
12691S:	Maintained
12692T:	git git://linuxtv.org/media_tree.git
12693F:	drivers/media/radio/radio-mr800.c
12694
12695MRF24J40 IEEE 802.15.4 RADIO DRIVER
12696M:	Alan Ott <alan@signal11.us>
12697L:	linux-wpan@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12700F:	drivers/net/ieee802154/mrf24j40.c
12701
12702MSI LAPTOP SUPPORT
12703M:	"Lee, Chun-Yi" <jlee@suse.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Maintained
12706F:	drivers/platform/x86/msi-laptop.c
12707
12708MSI WMI SUPPORT
12709L:	platform-driver-x86@vger.kernel.org
12710S:	Orphan
12711F:	drivers/platform/x86/msi-wmi.c
12712
12713MSI001 MEDIA DRIVER
12714M:	Antti Palosaari <crope@iki.fi>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717W:	https://linuxtv.org
12718W:	http://palosaari.fi/linux/
12719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12720T:	git git://linuxtv.org/anttip/media_tree.git
12721F:	drivers/media/tuners/msi001*
12722
12723MSI2500 MEDIA DRIVER
12724M:	Antti Palosaari <crope@iki.fi>
12725L:	linux-media@vger.kernel.org
12726S:	Maintained
12727W:	https://linuxtv.org
12728W:	http://palosaari.fi/linux/
12729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12730T:	git git://linuxtv.org/anttip/media_tree.git
12731F:	drivers/media/usb/msi2500/
12732
12733MSTAR INTERRUPT CONTROLLER DRIVER
12734M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12735M:	Daniel Palmer <daniel@thingy.jp>
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12738F:	drivers/irqchip/irq-mst-intc.c
12739
12740MSYSTEMS DISKONCHIP G3 MTD DRIVER
12741M:	Robert Jarzmik <robert.jarzmik@free.fr>
12742L:	linux-mtd@lists.infradead.org
12743S:	Maintained
12744F:	drivers/mtd/devices/docg3*
12745
12746MT9M032 APTINA SENSOR DRIVER
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/i2c/mt9m032.c
12752F:	include/media/i2c/mt9m032.h
12753
12754MT9P031 APTINA CAMERA SENSOR
12755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12756L:	linux-media@vger.kernel.org
12757S:	Maintained
12758T:	git git://linuxtv.org/media_tree.git
12759F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12760F:	drivers/media/i2c/mt9p031.c
12761F:	include/media/i2c/mt9p031.h
12762
12763MT9T001 APTINA CAMERA SENSOR
12764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765L:	linux-media@vger.kernel.org
12766S:	Maintained
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/i2c/mt9t001.c
12769F:	include/media/i2c/mt9t001.h
12770
12771MT9T112 APTINA CAMERA SENSOR
12772M:	Jacopo Mondi <jacopo@jmondi.org>
12773L:	linux-media@vger.kernel.org
12774S:	Odd Fixes
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/i2c/mt9t112.c
12777F:	include/media/i2c/mt9t112.h
12778
12779MT9V032 APTINA CAMERA SENSOR
12780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media_tree.git
12784F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12785F:	drivers/media/i2c/mt9v032.c
12786F:	include/media/i2c/mt9v032.h
12787
12788MT9V111 APTINA CAMERA SENSOR
12789M:	Jacopo Mondi <jacopo@jmondi.org>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12794F:	drivers/media/i2c/mt9v111.c
12795
12796MULTIFUNCTION DEVICES (MFD)
12797M:	Lee Jones <lee.jones@linaro.org>
12798S:	Supported
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12800F:	Documentation/devicetree/bindings/mfd/
12801F:	drivers/mfd/
12802F:	include/dt-bindings/mfd/
12803F:	include/linux/mfd/
12804
12805MULTIMEDIA CARD (MMC) ETC. OVER SPI
12806S:	Orphan
12807F:	drivers/mmc/host/mmc_spi.c
12808F:	include/linux/spi/mmc_spi.h
12809
12810MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12811M:	Ulf Hansson <ulf.hansson@linaro.org>
12812L:	linux-mmc@vger.kernel.org
12813S:	Maintained
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12815F:	Documentation/devicetree/bindings/mmc/
12816F:	drivers/mmc/
12817F:	include/linux/mmc/
12818F:	include/uapi/linux/mmc/
12819
12820MULTIPLEXER SUBSYSTEM
12821M:	Peter Rosin <peda@axentia.se>
12822S:	Maintained
12823F:	Documentation/ABI/testing/sysfs-class-mux*
12824F:	Documentation/devicetree/bindings/mux/
12825F:	drivers/mux/
12826F:	include/dt-bindings/mux/
12827F:	include/linux/mux/
12828
12829MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12830M:	Bin Liu <b-liu@ti.com>
12831L:	linux-usb@vger.kernel.org
12832S:	Maintained
12833F:	drivers/usb/musb/
12834
12835MXL301RF MEDIA DRIVER
12836M:	Akihiro Tsukada <tskd08@gmail.com>
12837L:	linux-media@vger.kernel.org
12838S:	Odd Fixes
12839F:	drivers/media/tuners/mxl301rf*
12840
12841MXL5007T MEDIA DRIVER
12842M:	Michael Krufky <mkrufky@linuxtv.org>
12843L:	linux-media@vger.kernel.org
12844S:	Maintained
12845W:	https://linuxtv.org
12846W:	http://github.com/mkrufky
12847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12848T:	git git://linuxtv.org/mkrufky/tuners.git
12849F:	drivers/media/tuners/mxl5007t.*
12850
12851MXSFB DRM DRIVER
12852M:	Marek Vasut <marex@denx.de>
12853M:	Stefan Agner <stefan@agner.ch>
12854L:	dri-devel@lists.freedesktop.org
12855S:	Supported
12856T:	git git://anongit.freedesktop.org/drm/drm-misc
12857F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12858F:	drivers/gpu/drm/mxsfb/
12859
12860MYLEX DAC960 PCI RAID Controller
12861M:	Hannes Reinecke <hare@kernel.org>
12862L:	linux-scsi@vger.kernel.org
12863S:	Supported
12864F:	drivers/scsi/myrb.*
12865F:	drivers/scsi/myrs.*
12866
12867MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12868M:	Chris Lee <christopher.lee@cspi.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871W:	https://www.cspi.com/ethernet-products/support/downloads/
12872F:	drivers/net/ethernet/myricom/myri10ge/
12873
12874NAND FLASH SUBSYSTEM
12875M:	Miquel Raynal <miquel.raynal@bootlin.com>
12876R:	Richard Weinberger <richard@nod.at>
12877L:	linux-mtd@lists.infradead.org
12878S:	Maintained
12879W:	http://www.linux-mtd.infradead.org/
12880Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12881C:	irc://irc.oftc.net/mtd
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12883F:	drivers/mtd/nand/
12884F:	include/linux/mtd/*nand*.h
12885
12886NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12887M:	Daniel Mack <zonque@gmail.com>
12888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12889S:	Maintained
12890W:	http://www.native-instruments.com
12891F:	sound/usb/caiaq/
12892
12893NATSEMI ETHERNET DRIVER (DP8381x)
12894S:	Orphan
12895F:	drivers/net/ethernet/natsemi/natsemi.c
12896
12897NCR 5380 SCSI DRIVERS
12898M:	Finn Thain <fthain@linux-m68k.org>
12899M:	Michael Schmitz <schmitzmic@gmail.com>
12900L:	linux-scsi@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/scsi/g_NCR5380.rst
12903F:	drivers/scsi/NCR5380.*
12904F:	drivers/scsi/arm/cumana_1.c
12905F:	drivers/scsi/arm/oak.c
12906F:	drivers/scsi/atari_scsi.*
12907F:	drivers/scsi/dmx3191d.c
12908F:	drivers/scsi/g_NCR5380.*
12909F:	drivers/scsi/mac_scsi.*
12910F:	drivers/scsi/sun3_scsi.*
12911F:	drivers/scsi/sun3_scsi_vme.c
12912
12913NCSI LIBRARY
12914M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12915S:	Maintained
12916F:	net/ncsi/
12917
12918NCT6775 HARDWARE MONITOR DRIVER
12919M:	Guenter Roeck <linux@roeck-us.net>
12920L:	linux-hwmon@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/hwmon/nct6775.rst
12923F:	drivers/hwmon/nct6775.c
12924
12925NETDEVSIM
12926M:	Jakub Kicinski <kuba@kernel.org>
12927S:	Maintained
12928F:	drivers/net/netdevsim/*
12929
12930NETEM NETWORK EMULATOR
12931M:	Stephen Hemminger <stephen@networkplumber.org>
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	net/sched/sch_netem.c
12935
12936NETERION 10GbE DRIVERS (s2io/vxge)
12937M:	Jon Mason <jdmason@kudzu.us>
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12941F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12942F:	drivers/net/ethernet/neterion/
12943
12944NETFILTER
12945M:	Pablo Neira Ayuso <pablo@netfilter.org>
12946M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12947M:	Florian Westphal <fw@strlen.de>
12948L:	netfilter-devel@vger.kernel.org
12949L:	coreteam@netfilter.org
12950S:	Maintained
12951W:	http://www.netfilter.org/
12952W:	http://www.iptables.org/
12953W:	http://www.nftables.org/
12954Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12955C:	irc://irc.libera.chat/netfilter
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12958F:	include/linux/netfilter*
12959F:	include/linux/netfilter/
12960F:	include/net/netfilter/
12961F:	include/uapi/linux/netfilter*
12962F:	include/uapi/linux/netfilter/
12963F:	net/*/netfilter.c
12964F:	net/*/netfilter/
12965F:	net/bridge/br_netfilter*.c
12966F:	net/netfilter/
12967
12968NETROM NETWORK LAYER
12969M:	Ralf Baechle <ralf@linux-mips.org>
12970L:	linux-hams@vger.kernel.org
12971S:	Maintained
12972W:	http://www.linux-ax25.org/
12973F:	include/net/netrom.h
12974F:	include/uapi/linux/netrom.h
12975F:	net/netrom/
12976
12977NETRONIX EMBEDDED CONTROLLER
12978M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12981F:	drivers/mfd/ntxec.c
12982F:	drivers/pwm/pwm-ntxec.c
12983F:	drivers/rtc/rtc-ntxec.c
12984F:	include/linux/mfd/ntxec.h
12985
12986NETRONOME ETHERNET DRIVERS
12987M:	Simon Horman <simon.horman@corigine.com>
12988R:	Jakub Kicinski <kuba@kernel.org>
12989L:	oss-drivers@corigine.com
12990S:	Maintained
12991F:	drivers/net/ethernet/netronome/
12992
12993NETWORK BLOCK DEVICE (NBD)
12994M:	Josef Bacik <josef@toxicpanda.com>
12995L:	linux-block@vger.kernel.org
12996L:	nbd@other.debian.org
12997S:	Maintained
12998F:	Documentation/admin-guide/blockdev/nbd.rst
12999F:	drivers/block/nbd.c
13000F:	include/trace/events/nbd.h
13001F:	include/uapi/linux/nbd.h
13002
13003NETWORK DROP MONITOR
13004M:	Neil Horman <nhorman@tuxdriver.com>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007W:	https://fedorahosted.org/dropwatch/
13008F:	include/uapi/linux/net_dropmon.h
13009F:	net/core/drop_monitor.c
13010
13011NETWORKING DRIVERS
13012M:	"David S. Miller" <davem@davemloft.net>
13013M:	Jakub Kicinski <kuba@kernel.org>
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13019F:	Documentation/devicetree/bindings/net/
13020F:	drivers/connector/
13021F:	drivers/net/
13022F:	include/linux/etherdevice.h
13023F:	include/linux/fcdevice.h
13024F:	include/linux/fddidevice.h
13025F:	include/linux/hippidevice.h
13026F:	include/linux/if_*
13027F:	include/linux/inetdevice.h
13028F:	include/linux/netdevice.h
13029F:	include/uapi/linux/if_*
13030F:	include/uapi/linux/netdevice.h
13031
13032NETWORKING DRIVERS (WIRELESS)
13033M:	Kalle Valo <kvalo@codeaurora.org>
13034L:	linux-wireless@vger.kernel.org
13035S:	Maintained
13036Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13039F:	Documentation/devicetree/bindings/net/wireless/
13040F:	drivers/net/wireless/
13041
13042NETWORKING [DSA]
13043M:	Andrew Lunn <andrew@lunn.ch>
13044M:	Vivien Didelot <vivien.didelot@gmail.com>
13045M:	Florian Fainelli <f.fainelli@gmail.com>
13046M:	Vladimir Oltean <olteanv@gmail.com>
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/net/dsa/
13049F:	drivers/net/dsa/
13050F:	include/linux/dsa/
13051F:	include/linux/platform_data/dsa.h
13052F:	include/net/dsa.h
13053F:	net/dsa/
13054
13055NETWORKING [GENERAL]
13056M:	"David S. Miller" <davem@davemloft.net>
13057M:	Jakub Kicinski <kuba@kernel.org>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13061B:	mailto:netdev@vger.kernel.org
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13064F:	Documentation/networking/
13065F:	include/linux/in.h
13066F:	include/linux/net.h
13067F:	include/linux/netdevice.h
13068F:	include/net/
13069F:	include/uapi/linux/in.h
13070F:	include/uapi/linux/net.h
13071F:	include/uapi/linux/net_namespace.h
13072F:	include/uapi/linux/netdevice.h
13073F:	lib/net_utils.c
13074F:	lib/random32.c
13075F:	net/
13076F:	tools/testing/selftests/net/
13077
13078NETWORKING [IPSEC]
13079M:	Steffen Klassert <steffen.klassert@secunet.com>
13080M:	Herbert Xu <herbert@gondor.apana.org.au>
13081M:	"David S. Miller" <davem@davemloft.net>
13082L:	netdev@vger.kernel.org
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13086F:	include/net/xfrm.h
13087F:	include/uapi/linux/xfrm.h
13088F:	net/ipv4/ah4.c
13089F:	net/ipv4/esp4*
13090F:	net/ipv4/ip_vti.c
13091F:	net/ipv4/ipcomp.c
13092F:	net/ipv4/xfrm*
13093F:	net/ipv6/ah6.c
13094F:	net/ipv6/esp6*
13095F:	net/ipv6/ip6_vti.c
13096F:	net/ipv6/ipcomp6.c
13097F:	net/ipv6/xfrm*
13098F:	net/key/
13099F:	net/xfrm/
13100F:	tools/testing/selftests/net/ipsec.c
13101
13102NETWORKING [IPv4/IPv6]
13103M:	"David S. Miller" <davem@davemloft.net>
13104M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13105M:	David Ahern <dsahern@kernel.org>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13109F:	arch/x86/net/*
13110F:	include/net/ip*
13111F:	net/ipv4/
13112F:	net/ipv6/
13113
13114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13115M:	Paul Moore <paul@paul-moore.com>
13116L:	netdev@vger.kernel.org
13117L:	linux-security-module@vger.kernel.org
13118S:	Maintained
13119W:	https://github.com/netlabel
13120F:	Documentation/netlabel/
13121F:	include/net/calipso.h
13122F:	include/net/cipso_ipv4.h
13123F:	include/net/netlabel.h
13124F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13125F:	include/uapi/linux/netfilter/xt_SECMARK.h
13126F:	net/ipv4/cipso_ipv4.c
13127F:	net/ipv6/calipso.c
13128F:	net/netfilter/xt_CONNSECMARK.c
13129F:	net/netfilter/xt_SECMARK.c
13130F:	net/netlabel/
13131
13132NETWORKING [MPTCP]
13133M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13134M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13135L:	netdev@vger.kernel.org
13136L:	mptcp@lists.linux.dev
13137S:	Maintained
13138W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13139B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13140F:	Documentation/networking/mptcp-sysctl.rst
13141F:	include/net/mptcp.h
13142F:	include/trace/events/mptcp.h
13143F:	include/uapi/linux/mptcp.h
13144F:	net/mptcp/
13145F:	tools/testing/selftests/net/mptcp/
13146
13147NETWORKING [TCP]
13148M:	Eric Dumazet <edumazet@google.com>
13149L:	netdev@vger.kernel.org
13150S:	Maintained
13151F:	include/linux/tcp.h
13152F:	include/net/tcp.h
13153F:	include/trace/events/tcp.h
13154F:	include/uapi/linux/tcp.h
13155F:	net/ipv4/syncookies.c
13156F:	net/ipv4/tcp*.c
13157F:	net/ipv6/syncookies.c
13158F:	net/ipv6/tcp*.c
13159
13160NETWORKING [TLS]
13161M:	Boris Pismenny <borisp@nvidia.com>
13162M:	John Fastabend <john.fastabend@gmail.com>
13163M:	Daniel Borkmann <daniel@iogearbox.net>
13164M:	Jakub Kicinski <kuba@kernel.org>
13165L:	netdev@vger.kernel.org
13166S:	Maintained
13167F:	include/net/tls.h
13168F:	include/uapi/linux/tls.h
13169F:	net/tls/*
13170
13171NETWORKING [WIRELESS]
13172L:	linux-wireless@vger.kernel.org
13173Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13174
13175NETXEN (1/10) GbE SUPPORT
13176M:	Manish Chopra <manishc@marvell.com>
13177M:	Rahul Verma <rahulv@marvell.com>
13178M:	GR-Linux-NIC-Dev@marvell.com
13179L:	netdev@vger.kernel.org
13180S:	Supported
13181F:	drivers/net/ethernet/qlogic/netxen/
13182
13183NET_FAILOVER MODULE
13184M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/net_failover.rst
13188F:	drivers/net/net_failover.c
13189F:	include/net/net_failover.h
13190
13191NEXTHOP
13192M:	David Ahern <dsahern@kernel.org>
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	include/net/netns/nexthop.h
13196F:	include/net/nexthop.h
13197F:	include/uapi/linux/nexthop.h
13198F:	net/ipv4/nexthop.c
13199
13200NFC SUBSYSTEM
13201M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13202L:	linux-nfc@lists.01.org (subscribers-only)
13203L:	netdev@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/nfc/
13206F:	drivers/nfc/
13207F:	include/linux/platform_data/nfcmrvl.h
13208F:	include/net/nfc/
13209F:	include/uapi/linux/nfc.h
13210F:	net/nfc/
13211
13212NFC VIRTUAL NCI DEVICE DRIVER
13213M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13214L:	netdev@vger.kernel.org
13215L:	linux-nfc@lists.01.org (subscribers-only)
13216S:	Supported
13217F:	drivers/nfc/virtual_ncidev.c
13218F:	tools/testing/selftests/nci/
13219
13220NFS, SUNRPC, AND LOCKD CLIENTS
13221M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13222M:	Anna Schumaker <anna.schumaker@netapp.com>
13223L:	linux-nfs@vger.kernel.org
13224S:	Maintained
13225W:	http://client.linux-nfs.org
13226T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13227F:	fs/lockd/
13228F:	fs/nfs/
13229F:	fs/nfs_common/
13230F:	include/linux/lockd/
13231F:	include/linux/nfs*
13232F:	include/linux/sunrpc/
13233F:	include/uapi/linux/nfs*
13234F:	include/uapi/linux/sunrpc/
13235F:	net/sunrpc/
13236F:	Documentation/filesystems/nfs/
13237
13238NILFS2 FILESYSTEM
13239M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13240L:	linux-nilfs@vger.kernel.org
13241S:	Supported
13242W:	https://nilfs.sourceforge.io/
13243W:	https://nilfs.osdn.jp/
13244T:	git git://github.com/konis/nilfs2.git
13245F:	Documentation/filesystems/nilfs2.rst
13246F:	fs/nilfs2/
13247F:	include/trace/events/nilfs2.h
13248F:	include/uapi/linux/nilfs2_api.h
13249F:	include/uapi/linux/nilfs2_ondisk.h
13250
13251NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13252M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13253S:	Maintained
13254W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13255F:	Documentation/scsi/NinjaSCSI.rst
13256F:	drivers/scsi/pcmcia/nsp_*
13257
13258NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13259M:	GOTO Masanori <gotom@debian.or.jp>
13260M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13261S:	Maintained
13262W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13263F:	Documentation/scsi/NinjaSCSI.rst
13264F:	drivers/scsi/nsp32*
13265
13266NIOS2 ARCHITECTURE
13267M:	Dinh Nguyen <dinguyen@kernel.org>
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13270F:	arch/nios2/
13271
13272NITRO ENCLAVES (NE)
13273M:	Andra Paraschiv <andraprs@amazon.com>
13274M:	Alexandru Vasile <lexnv@amazon.com>
13275M:	Alexandru Ciobotaru <alcioa@amazon.com>
13276L:	linux-kernel@vger.kernel.org
13277S:	Supported
13278W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13279F:	Documentation/virt/ne_overview.rst
13280F:	drivers/virt/nitro_enclaves/
13281F:	include/linux/nitro_enclaves.h
13282F:	include/uapi/linux/nitro_enclaves.h
13283F:	samples/nitro_enclaves/
13284
13285NOHZ, DYNTICKS SUPPORT
13286M:	Frederic Weisbecker <fweisbec@gmail.com>
13287M:	Thomas Gleixner <tglx@linutronix.de>
13288M:	Ingo Molnar <mingo@kernel.org>
13289L:	linux-kernel@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13292F:	include/linux/sched/nohz.h
13293F:	include/linux/tick.h
13294F:	kernel/time/tick*.*
13295
13296NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13297M:	Pavel Machek <pavel@ucw.cz>
13298M:	Sakari Ailus <sakari.ailus@iki.fi>
13299L:	linux-media@vger.kernel.org
13300S:	Maintained
13301F:	drivers/media/i2c/ad5820.c
13302F:	drivers/media/i2c/et8ek8
13303
13304NOKIA N900 POWER SUPPLY DRIVERS
13305R:	Pali Rohár <pali@kernel.org>
13306F:	drivers/power/supply/bq2415x_charger.c
13307F:	drivers/power/supply/bq27xxx_battery.c
13308F:	drivers/power/supply/bq27xxx_battery_i2c.c
13309F:	drivers/power/supply/isp1704_charger.c
13310F:	drivers/power/supply/rx51_battery.c
13311F:	include/linux/power/bq2415x_charger.h
13312F:	include/linux/power/bq27xxx_battery.h
13313
13314NOLIBC HEADER FILE
13315M:	Willy Tarreau <w@1wt.eu>
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13318F:	tools/include/nolibc/
13319
13320NSDEPS
13321M:	Matthias Maennich <maennich@google.com>
13322S:	Maintained
13323F:	Documentation/core-api/symbol-namespaces.rst
13324F:	scripts/nsdeps
13325
13326NTB AMD DRIVER
13327M:	Sanjay R Mehta <sanju.mehta@amd.com>
13328M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13329L:	linux-ntb@googlegroups.com
13330S:	Supported
13331F:	drivers/ntb/hw/amd/
13332
13333NTB DRIVER CORE
13334M:	Jon Mason <jdmason@kudzu.us>
13335M:	Dave Jiang <dave.jiang@intel.com>
13336M:	Allen Hubbe <allenbh@gmail.com>
13337L:	linux-ntb@googlegroups.com
13338S:	Supported
13339W:	https://github.com/jonmason/ntb/wiki
13340T:	git git://github.com/jonmason/ntb.git
13341F:	drivers/net/ntb_netdev.c
13342F:	drivers/ntb/
13343F:	include/linux/ntb.h
13344F:	include/linux/ntb_transport.h
13345F:	tools/testing/selftests/ntb/
13346
13347NTB IDT DRIVER
13348M:	Serge Semin <fancer.lancer@gmail.com>
13349L:	linux-ntb@googlegroups.com
13350S:	Supported
13351F:	drivers/ntb/hw/idt/
13352
13353NTB INTEL DRIVER
13354M:	Dave Jiang <dave.jiang@intel.com>
13355L:	linux-ntb@googlegroups.com
13356S:	Supported
13357W:	https://github.com/davejiang/linux/wiki
13358T:	git https://github.com/davejiang/linux.git
13359F:	drivers/ntb/hw/intel/
13360
13361NTFS FILESYSTEM
13362M:	Anton Altaparmakov <anton@tuxera.com>
13363L:	linux-ntfs-dev@lists.sourceforge.net
13364S:	Supported
13365W:	http://www.tuxera.com/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13367F:	Documentation/filesystems/ntfs.rst
13368F:	fs/ntfs/
13369
13370NTFS3 FILESYSTEM
13371M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13372L:	ntfs3@lists.linux.dev
13373S:	Supported
13374W:	http://www.paragon-software.com/
13375T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13376F:	Documentation/filesystems/ntfs3.rst
13377F:	fs/ntfs3/
13378
13379NUBUS SUBSYSTEM
13380M:	Finn Thain <fthain@linux-m68k.org>
13381L:	linux-m68k@lists.linux-m68k.org
13382S:	Maintained
13383F:	arch/*/include/asm/nubus.h
13384F:	drivers/nubus/
13385F:	include/linux/nubus.h
13386F:	include/uapi/linux/nubus.h
13387
13388NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13389M:	Antonino Daplas <adaplas@gmail.com>
13390L:	linux-fbdev@vger.kernel.org
13391S:	Maintained
13392F:	drivers/video/fbdev/nvidia/
13393F:	drivers/video/fbdev/riva/
13394
13395NVM EXPRESS DRIVER
13396M:	Keith Busch <kbusch@kernel.org>
13397M:	Jens Axboe <axboe@fb.com>
13398M:	Christoph Hellwig <hch@lst.de>
13399M:	Sagi Grimberg <sagi@grimberg.me>
13400L:	linux-nvme@lists.infradead.org
13401S:	Supported
13402W:	http://git.infradead.org/nvme.git
13403T:	git://git.infradead.org/nvme.git
13404F:	drivers/nvme/host/
13405F:	include/linux/nvme.h
13406F:	include/uapi/linux/nvme_ioctl.h
13407
13408NVM EXPRESS FC TRANSPORT DRIVERS
13409M:	James Smart <james.smart@broadcom.com>
13410L:	linux-nvme@lists.infradead.org
13411S:	Supported
13412F:	drivers/nvme/host/fc.c
13413F:	drivers/nvme/target/fc.c
13414F:	drivers/nvme/target/fcloop.c
13415F:	include/linux/nvme-fc-driver.h
13416F:	include/linux/nvme-fc.h
13417
13418NVM EXPRESS TARGET DRIVER
13419M:	Christoph Hellwig <hch@lst.de>
13420M:	Sagi Grimberg <sagi@grimberg.me>
13421M:	Chaitanya Kulkarni <kch@nvidia.com>
13422L:	linux-nvme@lists.infradead.org
13423S:	Supported
13424W:	http://git.infradead.org/nvme.git
13425T:	git://git.infradead.org/nvme.git
13426F:	drivers/nvme/target/
13427
13428NVMEM FRAMEWORK
13429M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13432F:	Documentation/ABI/stable/sysfs-bus-nvmem
13433F:	Documentation/devicetree/bindings/nvmem/
13434F:	drivers/nvmem/
13435F:	include/linux/nvmem-consumer.h
13436F:	include/linux/nvmem-provider.h
13437
13438NXP C45 TJA11XX PHY DRIVER
13439M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/phy/nxp-c45-tja11xx.c
13443
13444NXP FSPI DRIVER
13445M:	Ashish Kumar <ashish.kumar@nxp.com>
13446R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13447L:	linux-spi@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13450F:	drivers/spi/spi-nxp-fspi.c
13451
13452NXP FXAS21002C DRIVER
13453M:	Rui Miguel Silva <rmfrfs@gmail.com>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13457F:	drivers/iio/gyro/fxas21002c.h
13458F:	drivers/iio/gyro/fxas21002c_core.c
13459F:	drivers/iio/gyro/fxas21002c_i2c.c
13460F:	drivers/iio/gyro/fxas21002c_spi.c
13461
13462NXP i.MX CLOCK DRIVERS
13463M:	Abel Vesa <abel.vesa@nxp.com>
13464L:	linux-clk@vger.kernel.org
13465L:	linux-imx@nxp.com
13466S:	Maintained
13467F:	drivers/clk/imx/
13468
13469NXP i.MX 8MQ DCSS DRIVER
13470M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13471R:	Lucas Stach <l.stach@pengutronix.de>
13472L:	dri-devel@lists.freedesktop.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13475F:	drivers/gpu/drm/imx/dcss/
13476
13477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13478M:	Jagan Teki <jagan@amarulasolutions.com>
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13481F:	drivers/regulator/pf8x00-regulator.c
13482
13483NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13484M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13485L:	linux-kernel@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13488F:	drivers/extcon/extcon-ptn5150.c
13489
13490NXP SGTL5000 DRIVER
13491M:	Fabio Estevam <festevam@gmail.com>
13492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13495F:	sound/soc/codecs/sgtl5000*
13496
13497NXP SJA1105 ETHERNET SWITCH DRIVER
13498M:	Vladimir Oltean <olteanv@gmail.com>
13499L:	linux-kernel@vger.kernel.org
13500S:	Maintained
13501F:	drivers/net/dsa/sja1105
13502F:	drivers/net/pcs/pcs-xpcs-nxp.c
13503
13504NXP TDA998X DRM DRIVER
13505M:	Russell King <linux@armlinux.org.uk>
13506S:	Maintained
13507T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13509F:	drivers/gpu/drm/i2c/tda998x_drv.c
13510F:	include/drm/i2c/tda998x.h
13511F:	include/dt-bindings/display/tda998x.h
13512K:	"nxp,tda998x"
13513
13514NXP TFA9879 DRIVER
13515M:	Peter Rosin <peda@axentia.se>
13516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13519F:	sound/soc/codecs/tfa9879*
13520
13521NXP/Goodix TFA989X (TFA1) DRIVER
13522M:	Stephan Gerhold <stephan@gerhold.net>
13523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13526F:	sound/soc/codecs/tfa989x.c
13527
13528NXP-NCI NFC DRIVER
13529R:	Charles Gorand <charles.gorand@effinnov.com>
13530L:	linux-nfc@lists.01.org (subscribers-only)
13531S:	Supported
13532F:	drivers/nfc/nxp-nci
13533
13534NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13535M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13536R:	NXP Linux Team <linux-imx@nxp.com>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13540F:	drivers/media/platform/imx-jpeg
13541
13542NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13543M:	Jonas Malaco <jonas@protocubo.io>
13544L:	linux-hwmon@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/hwmon/nzxt-kraken2.rst
13547F:	drivers/hwmon/nzxt-kraken2.c
13548
13549OBJAGG
13550M:	Jiri Pirko <jiri@nvidia.com>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	include/linux/objagg.h
13554F:	lib/objagg.c
13555F:	lib/test_objagg.c
13556
13557OBJTOOL
13558M:	Josh Poimboeuf <jpoimboe@redhat.com>
13559M:	Peter Zijlstra <peterz@infradead.org>
13560S:	Supported
13561F:	tools/objtool/
13562F:	include/linux/objtool.h
13563
13564OCELOT ETHERNET SWITCH DRIVER
13565M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13566M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13567M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13568M:	UNGLinuxDriver@microchip.com
13569L:	netdev@vger.kernel.org
13570S:	Supported
13571F:	drivers/net/dsa/ocelot/*
13572F:	drivers/net/ethernet/mscc/
13573F:	include/soc/mscc/ocelot*
13574F:	net/dsa/tag_ocelot.c
13575F:	net/dsa/tag_ocelot_8021q.c
13576F:	tools/testing/selftests/drivers/net/ocelot/*
13577
13578OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13579M:	Frederic Barrat <fbarrat@linux.ibm.com>
13580M:	Andrew Donnellan <ajd@linux.ibm.com>
13581L:	linuxppc-dev@lists.ozlabs.org
13582S:	Supported
13583F:	Documentation/userspace-api/accelerators/ocxl.rst
13584F:	arch/powerpc/include/asm/pnv-ocxl.h
13585F:	arch/powerpc/platforms/powernv/ocxl.c
13586F:	drivers/misc/ocxl/
13587F:	include/misc/ocxl*
13588F:	include/uapi/misc/ocxl.h
13589
13590OMAP AUDIO SUPPORT
13591M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13592M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13594L:	linux-omap@vger.kernel.org
13595S:	Maintained
13596F:	sound/soc/ti/n810.c
13597F:	sound/soc/ti/omap*
13598F:	sound/soc/ti/rx51.c
13599F:	sound/soc/ti/sdma-pcm.*
13600
13601OMAP CLOCK FRAMEWORK SUPPORT
13602M:	Paul Walmsley <paul@pwsan.com>
13603L:	linux-omap@vger.kernel.org
13604S:	Maintained
13605F:	arch/arm/*omap*/*clock*
13606
13607OMAP DEVICE TREE SUPPORT
13608M:	Benoît Cousson <bcousson@baylibre.com>
13609M:	Tony Lindgren <tony@atomide.com>
13610L:	linux-omap@vger.kernel.org
13611L:	devicetree@vger.kernel.org
13612S:	Maintained
13613F:	arch/arm/boot/dts/*am3*
13614F:	arch/arm/boot/dts/*am4*
13615F:	arch/arm/boot/dts/*am5*
13616F:	arch/arm/boot/dts/*dra7*
13617F:	arch/arm/boot/dts/*omap*
13618F:	arch/arm/boot/dts/logicpd-som-lv*
13619F:	arch/arm/boot/dts/logicpd-torpedo*
13620
13621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13622L:	linux-omap@vger.kernel.org
13623L:	linux-fbdev@vger.kernel.org
13624S:	Orphan
13625F:	Documentation/arm/omap/dss.rst
13626F:	drivers/video/fbdev/omap2/
13627
13628OMAP FRAMEBUFFER SUPPORT
13629L:	linux-fbdev@vger.kernel.org
13630L:	linux-omap@vger.kernel.org
13631S:	Orphan
13632F:	drivers/video/fbdev/omap/
13633
13634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13635M:	Roger Quadros <rogerq@kernel.org>
13636M:	Tony Lindgren <tony@atomide.com>
13637L:	linux-omap@vger.kernel.org
13638S:	Maintained
13639F:	arch/arm/mach-omap2/*gpmc*
13640F:	drivers/memory/omap-gpmc.c
13641
13642OMAP GPIO DRIVER
13643M:	Grygorii Strashko <grygorii.strashko@ti.com>
13644M:	Santosh Shilimkar <ssantosh@kernel.org>
13645M:	Kevin Hilman <khilman@kernel.org>
13646L:	linux-omap@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13649F:	drivers/gpio/gpio-omap.c
13650
13651OMAP HARDWARE SPINLOCK SUPPORT
13652M:	Ohad Ben-Cohen <ohad@wizery.com>
13653L:	linux-omap@vger.kernel.org
13654S:	Maintained
13655F:	drivers/hwspinlock/omap_hwspinlock.c
13656
13657OMAP HS MMC SUPPORT
13658L:	linux-mmc@vger.kernel.org
13659L:	linux-omap@vger.kernel.org
13660S:	Orphan
13661F:	drivers/mmc/host/omap_hsmmc.c
13662
13663OMAP HWMOD DATA
13664M:	Paul Walmsley <paul@pwsan.com>
13665L:	linux-omap@vger.kernel.org
13666S:	Maintained
13667F:	arch/arm/mach-omap2/omap_hwmod*data*
13668
13669OMAP HWMOD SUPPORT
13670M:	Benoît Cousson <bcousson@baylibre.com>
13671M:	Paul Walmsley <paul@pwsan.com>
13672L:	linux-omap@vger.kernel.org
13673S:	Maintained
13674F:	arch/arm/mach-omap2/omap_hwmod.*
13675
13676OMAP I2C DRIVER
13677M:	Vignesh R <vigneshr@ti.com>
13678L:	linux-omap@vger.kernel.org
13679L:	linux-i2c@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13682F:	drivers/i2c/busses/i2c-omap.c
13683
13684OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13686L:	linux-media@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13689F:	drivers/media/platform/omap3isp/
13690F:	drivers/staging/media/omap4iss/
13691
13692OMAP MMC SUPPORT
13693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13694L:	linux-omap@vger.kernel.org
13695S:	Odd Fixes
13696F:	drivers/mmc/host/omap.c
13697
13698OMAP POWER MANAGEMENT SUPPORT
13699M:	Kevin Hilman <khilman@kernel.org>
13700L:	linux-omap@vger.kernel.org
13701S:	Maintained
13702F:	arch/arm/*omap*/*pm*
13703F:	drivers/cpufreq/omap-cpufreq.c
13704
13705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13706M:	Rajendra Nayak <rnayak@codeaurora.org>
13707M:	Paul Walmsley <paul@pwsan.com>
13708L:	linux-omap@vger.kernel.org
13709S:	Maintained
13710F:	arch/arm/mach-omap2/prm*
13711
13712OMAP RANDOM NUMBER GENERATOR SUPPORT
13713M:	Deepak Saxena <dsaxena@plexity.net>
13714S:	Maintained
13715F:	drivers/char/hw_random/omap-rng.c
13716
13717OMAP USB SUPPORT
13718L:	linux-usb@vger.kernel.org
13719L:	linux-omap@vger.kernel.org
13720S:	Orphan
13721F:	arch/arm/*omap*/usb*
13722F:	drivers/usb/*/*omap*
13723
13724OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13725M:	Mark Jackson <mpfj@newflow.co.uk>
13726L:	linux-omap@vger.kernel.org
13727S:	Maintained
13728F:	arch/arm/boot/dts/am335x-nano.dts
13729
13730OMAP1 SUPPORT
13731M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13732M:	Tony Lindgren <tony@atomide.com>
13733L:	linux-omap@vger.kernel.org
13734S:	Maintained
13735Q:	http://patchwork.kernel.org/project/linux-omap/list/
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13737F:	arch/arm/configs/omap1_defconfig
13738F:	arch/arm/mach-omap1/
13739F:	arch/arm/plat-omap/
13740F:	drivers/i2c/busses/i2c-omap.c
13741F:	include/linux/platform_data/ams-delta-fiq.h
13742F:	include/linux/platform_data/i2c-omap.h
13743
13744OMAP2+ SUPPORT
13745M:	Tony Lindgren <tony@atomide.com>
13746L:	linux-omap@vger.kernel.org
13747S:	Maintained
13748W:	http://www.muru.com/linux/omap/
13749W:	http://linux.omap.com/
13750Q:	http://patchwork.kernel.org/project/linux-omap/list/
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13752F:	arch/arm/configs/omap2plus_defconfig
13753F:	arch/arm/mach-omap2/
13754F:	arch/arm/plat-omap/
13755F:	drivers/bus/ti-sysc.c
13756F:	drivers/i2c/busses/i2c-omap.c
13757F:	drivers/irqchip/irq-omap-intc.c
13758F:	drivers/mfd/*omap*.c
13759F:	drivers/mfd/menelaus.c
13760F:	drivers/mfd/palmas.c
13761F:	drivers/mfd/tps65217.c
13762F:	drivers/mfd/tps65218.c
13763F:	drivers/mfd/tps65910.c
13764F:	drivers/mfd/twl-core.[ch]
13765F:	drivers/mfd/twl4030*.c
13766F:	drivers/mfd/twl6030*.c
13767F:	drivers/mfd/twl6040*.c
13768F:	drivers/regulator/palmas-regulator*.c
13769F:	drivers/regulator/pbias-regulator.c
13770F:	drivers/regulator/tps65217-regulator.c
13771F:	drivers/regulator/tps65218-regulator.c
13772F:	drivers/regulator/tps65910-regulator.c
13773F:	drivers/regulator/twl-regulator.c
13774F:	drivers/regulator/twl6030-regulator.c
13775F:	include/linux/platform_data/i2c-omap.h
13776F:	include/linux/platform_data/ti-sysc.h
13777
13778OMFS FILESYSTEM
13779M:	Bob Copeland <me@bobcopeland.com>
13780L:	linux-karma-devel@lists.sourceforge.net
13781S:	Maintained
13782F:	Documentation/filesystems/omfs.rst
13783F:	fs/omfs/
13784
13785OMNIKEY CARDMAN 4000 DRIVER
13786M:	Harald Welte <laforge@gnumonks.org>
13787S:	Maintained
13788F:	drivers/char/pcmcia/cm4000_cs.c
13789F:	include/linux/cm4000_cs.h
13790F:	include/uapi/linux/cm4000_cs.h
13791
13792OMNIKEY CARDMAN 4040 DRIVER
13793M:	Harald Welte <laforge@gnumonks.org>
13794S:	Maintained
13795F:	drivers/char/pcmcia/cm4040_cs.*
13796
13797OMNIVISION OV02A10 SENSOR DRIVER
13798M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801T:	git git://linuxtv.org/media_tree.git
13802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13803F:	drivers/media/i2c/ov02a10.c
13804
13805OMNIVISION OV13858 SENSOR DRIVER
13806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13807L:	linux-media@vger.kernel.org
13808S:	Maintained
13809T:	git git://linuxtv.org/media_tree.git
13810F:	drivers/media/i2c/ov13858.c
13811
13812OMNIVISION OV13B10 SENSOR DRIVER
13813M:	Arec Kao <arec.kao@intel.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816T:	git git://linuxtv.org/media_tree.git
13817F:	drivers/media/i2c/ov13b10.c
13818
13819OMNIVISION OV2680 SENSOR DRIVER
13820M:	Rui Miguel Silva <rmfrfs@gmail.com>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823T:	git git://linuxtv.org/media_tree.git
13824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13825F:	drivers/media/i2c/ov2680.c
13826
13827OMNIVISION OV2685 SENSOR DRIVER
13828M:	Shunqian Zheng <zhengsq@rock-chips.com>
13829L:	linux-media@vger.kernel.org
13830S:	Maintained
13831T:	git git://linuxtv.org/media_tree.git
13832F:	drivers/media/i2c/ov2685.c
13833
13834OMNIVISION OV2740 SENSOR DRIVER
13835M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13836R:	Shawn Tu <shawnx.tu@intel.com>
13837R:	Bingbu Cao <bingbu.cao@intel.com>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840T:	git git://linuxtv.org/media_tree.git
13841F:	drivers/media/i2c/ov2740.c
13842
13843OMNIVISION OV5640 SENSOR DRIVER
13844M:	Steve Longerbeam <slongerbeam@gmail.com>
13845L:	linux-media@vger.kernel.org
13846S:	Maintained
13847T:	git git://linuxtv.org/media_tree.git
13848F:	drivers/media/i2c/ov5640.c
13849
13850OMNIVISION OV5647 SENSOR DRIVER
13851M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13852M:	Jacopo Mondi <jacopo@jmondi.org>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855T:	git git://linuxtv.org/media_tree.git
13856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13857F:	drivers/media/i2c/ov5647.c
13858
13859OMNIVISION OV5670 SENSOR DRIVER
13860M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13861M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864T:	git git://linuxtv.org/media_tree.git
13865F:	drivers/media/i2c/ov5670.c
13866
13867OMNIVISION OV5675 SENSOR DRIVER
13868M:	Shawn Tu <shawnx.tu@intel.com>
13869L:	linux-media@vger.kernel.org
13870S:	Maintained
13871T:	git git://linuxtv.org/media_tree.git
13872F:	drivers/media/i2c/ov5675.c
13873
13874OMNIVISION OV5695 SENSOR DRIVER
13875M:	Shunqian Zheng <zhengsq@rock-chips.com>
13876L:	linux-media@vger.kernel.org
13877S:	Maintained
13878T:	git git://linuxtv.org/media_tree.git
13879F:	drivers/media/i2c/ov5695.c
13880
13881OMNIVISION OV7670 SENSOR DRIVER
13882L:	linux-media@vger.kernel.org
13883S:	Orphan
13884T:	git git://linuxtv.org/media_tree.git
13885F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13886F:	drivers/media/i2c/ov7670.c
13887
13888OMNIVISION OV772x SENSOR DRIVER
13889M:	Jacopo Mondi <jacopo@jmondi.org>
13890L:	linux-media@vger.kernel.org
13891S:	Odd fixes
13892T:	git git://linuxtv.org/media_tree.git
13893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13894F:	drivers/media/i2c/ov772x.c
13895F:	include/media/i2c/ov772x.h
13896
13897OMNIVISION OV7740 SENSOR DRIVER
13898M:	Wenyou Yang <wenyou.yang@microchip.com>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13903F:	drivers/media/i2c/ov7740.c
13904
13905OMNIVISION OV8856 SENSOR DRIVER
13906M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909T:	git git://linuxtv.org/media_tree.git
13910F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13911F:	drivers/media/i2c/ov8856.c
13912
13913OMNIVISION OV9282 SENSOR DRIVER
13914M:	Paul J. Murphy <paul.j.murphy@intel.com>
13915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918T:	git git://linuxtv.org/media_tree.git
13919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13920F:	drivers/media/i2c/ov9282.c
13921
13922OMNIVISION OV9640 SENSOR DRIVER
13923M:	Petr Cvek <petrcvekcz@gmail.com>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926F:	drivers/media/i2c/ov9640.*
13927
13928OMNIVISION OV9650 SENSOR DRIVER
13929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13930R:	Akinobu Mita <akinobu.mita@gmail.com>
13931R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13932L:	linux-media@vger.kernel.org
13933S:	Maintained
13934T:	git git://linuxtv.org/media_tree.git
13935F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13936F:	drivers/media/i2c/ov9650.c
13937
13938OMNIVISION OV9734 SENSOR DRIVER
13939M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13940R:	Bingbu Cao <bingbu.cao@intel.com>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943T:	git git://linuxtv.org/media_tree.git
13944F:	drivers/media/i2c/ov9734.c
13945
13946ONENAND FLASH DRIVER
13947M:	Kyungmin Park <kyungmin.park@samsung.com>
13948L:	linux-mtd@lists.infradead.org
13949S:	Maintained
13950F:	drivers/mtd/nand/onenand/
13951F:	include/linux/mtd/onenand*.h
13952
13953ONION OMEGA2+ BOARD
13954M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13955L:	linux-mips@vger.kernel.org
13956S:	Maintained
13957F:	arch/mips/boot/dts/ralink/omega2p.dts
13958
13959OP-TEE DRIVER
13960M:	Jens Wiklander <jens.wiklander@linaro.org>
13961L:	op-tee@lists.trustedfirmware.org
13962S:	Maintained
13963F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13964F:	drivers/tee/optee/
13965
13966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13967M:	Sumit Garg <sumit.garg@linaro.org>
13968L:	op-tee@lists.trustedfirmware.org
13969S:	Maintained
13970F:	drivers/char/hw_random/optee-rng.c
13971
13972OPA-VNIC DRIVER
13973M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13974M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13975L:	linux-rdma@vger.kernel.org
13976S:	Supported
13977F:	drivers/infiniband/ulp/opa_vnic
13978
13979OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13980M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13981M:	Frank Rowand <frowand.list@gmail.com>
13982L:	devicetree@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/dynamic-resolution-notes.rst
13985F:	Documentation/devicetree/overlay-notes.rst
13986F:	drivers/of/overlay.c
13987F:	drivers/of/resolver.c
13988K:	of_overlay_notifier_
13989
13990OPEN FIRMWARE AND FLATTENED DEVICE TREE
13991M:	Rob Herring <robh+dt@kernel.org>
13992M:	Frank Rowand <frowand.list@gmail.com>
13993L:	devicetree@vger.kernel.org
13994S:	Maintained
13995W:	http://www.devicetree.org/
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13997F:	Documentation/ABI/testing/sysfs-firmware-ofw
13998F:	drivers/of/
13999F:	include/linux/of*.h
14000F:	scripts/dtc/
14001
14002OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14003M:	Rob Herring <robh+dt@kernel.org>
14004L:	devicetree@vger.kernel.org
14005S:	Maintained
14006Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14008F:	Documentation/devicetree/
14009F:	arch/*/boot/dts/
14010F:	include/dt-bindings/
14011
14012OPENCOMPUTE PTP CLOCK DRIVER
14013M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/ptp/ptp_ocp.c
14017
14018OPENCORES I2C BUS DRIVER
14019M:	Peter Korsgaard <peter@korsgaard.com>
14020M:	Andrew Lunn <andrew@lunn.ch>
14021L:	linux-i2c@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14024F:	Documentation/i2c/busses/i2c-ocores.rst
14025F:	drivers/i2c/busses/i2c-ocores.c
14026F:	include/linux/platform_data/i2c-ocores.h
14027
14028OPENRISC ARCHITECTURE
14029M:	Jonas Bonn <jonas@southpole.se>
14030M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14031M:	Stafford Horne <shorne@gmail.com>
14032L:	openrisc@lists.librecores.org
14033S:	Maintained
14034W:	http://openrisc.io
14035T:	git git://github.com/openrisc/linux.git
14036F:	Documentation/devicetree/bindings/openrisc/
14037F:	Documentation/openrisc/
14038F:	arch/openrisc/
14039F:	drivers/irqchip/irq-ompic.c
14040F:	drivers/irqchip/irq-or1k-*
14041
14042OPENVSWITCH
14043M:	Pravin B Shelar <pshelar@ovn.org>
14044L:	netdev@vger.kernel.org
14045L:	dev@openvswitch.org
14046S:	Maintained
14047W:	http://openvswitch.org
14048F:	include/uapi/linux/openvswitch.h
14049F:	net/openvswitch/
14050
14051OPERATING PERFORMANCE POINTS (OPP)
14052M:	Viresh Kumar <vireshk@kernel.org>
14053M:	Nishanth Menon <nm@ti.com>
14054M:	Stephen Boyd <sboyd@kernel.org>
14055L:	linux-pm@vger.kernel.org
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14058F:	Documentation/devicetree/bindings/opp/
14059F:	Documentation/power/opp.rst
14060F:	drivers/opp/
14061F:	include/linux/pm_opp.h
14062
14063OPL4 DRIVER
14064M:	Clemens Ladisch <clemens@ladisch.de>
14065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14066S:	Maintained
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14068F:	sound/drivers/opl4/
14069
14070ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14071M:	Mark Fasheh <mark@fasheh.com>
14072M:	Joel Becker <jlbec@evilplan.org>
14073M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14074L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14075S:	Supported
14076W:	http://ocfs2.wiki.kernel.org
14077F:	Documentation/filesystems/dlmfs.rst
14078F:	Documentation/filesystems/ocfs2.rst
14079F:	fs/ocfs2/
14080
14081ORANGEFS FILESYSTEM
14082M:	Mike Marshall <hubcap@omnibond.com>
14083R:	Martin Brandenburg <martin@omnibond.com>
14084L:	devel@lists.orangefs.org
14085S:	Supported
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14087F:	Documentation/filesystems/orangefs.rst
14088F:	fs/orangefs/
14089
14090ORINOCO DRIVER
14091L:	linux-wireless@vger.kernel.org
14092S:	Orphan
14093W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14094W:	http://www.nongnu.org/orinoco/
14095F:	drivers/net/wireless/intersil/orinoco/
14096
14097OV2659 OMNIVISION SENSOR DRIVER
14098M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14099L:	linux-media@vger.kernel.org
14100S:	Maintained
14101W:	https://linuxtv.org
14102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14103T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14104F:	drivers/media/i2c/ov2659.c
14105F:	include/media/i2c/ov2659.h
14106
14107OVERLAY FILESYSTEM
14108M:	Miklos Szeredi <miklos@szeredi.hu>
14109L:	linux-unionfs@vger.kernel.org
14110S:	Supported
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14112F:	Documentation/filesystems/overlayfs.rst
14113F:	fs/overlayfs/
14114
14115P54 WIRELESS DRIVER
14116M:	Christian Lamparter <chunkeey@googlemail.com>
14117L:	linux-wireless@vger.kernel.org
14118S:	Maintained
14119W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14120F:	drivers/net/wireless/intersil/p54/
14121
14122PACKING
14123M:	Vladimir Oltean <olteanv@gmail.com>
14124L:	netdev@vger.kernel.org
14125S:	Supported
14126F:	Documentation/core-api/packing.rst
14127F:	include/linux/packing.h
14128F:	lib/packing.c
14129
14130PADATA PARALLEL EXECUTION MECHANISM
14131M:	Steffen Klassert <steffen.klassert@secunet.com>
14132M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14133L:	linux-crypto@vger.kernel.org
14134L:	linux-kernel@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/core-api/padata.rst
14137F:	include/linux/padata.h
14138F:	kernel/padata.c
14139
14140PAGE POOL
14141M:	Jesper Dangaard Brouer <hawk@kernel.org>
14142M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14143L:	netdev@vger.kernel.org
14144S:	Supported
14145F:	Documentation/networking/page_pool.rst
14146F:	include/net/page_pool.h
14147F:	include/trace/events/page_pool.h
14148F:	net/core/page_pool.c
14149
14150PANASONIC LAPTOP ACPI EXTRAS DRIVER
14151M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Maintained
14154F:	drivers/platform/x86/panasonic-laptop.c
14155
14156PARALLAX PING IIO SENSOR DRIVER
14157M:	Andreas Klinger <ak@it-klinger.de>
14158L:	linux-iio@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14161F:	drivers/iio/proximity/ping.c
14162
14163PARALLEL LCD/KEYPAD PANEL DRIVER
14164M:	Willy Tarreau <willy@haproxy.com>
14165M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14166S:	Odd Fixes
14167F:	Documentation/admin-guide/lcd-panel-cgram.rst
14168F:	drivers/auxdisplay/panel.c
14169
14170PARALLEL PORT SUBSYSTEM
14171M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14172M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14173L:	linux-parport@lists.infradead.org (subscribers-only)
14174S:	Maintained
14175F:	Documentation/driver-api/parport*.rst
14176F:	drivers/char/ppdev.c
14177F:	drivers/parport/
14178F:	include/linux/parport*.h
14179F:	include/uapi/linux/ppdev.h
14180
14181PARAVIRT_OPS INTERFACE
14182M:	Juergen Gross <jgross@suse.com>
14183M:	Deep Shah <sdeep@vmware.com>
14184M:	"VMware, Inc." <pv-drivers@vmware.com>
14185L:	virtualization@lists.linux-foundation.org
14186S:	Supported
14187F:	Documentation/virt/paravirt_ops.rst
14188F:	arch/*/include/asm/paravirt*.h
14189F:	arch/*/kernel/paravirt*
14190F:	include/linux/hypervisor.h
14191
14192PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14193M:	Tim Waugh <tim@cyberelk.net>
14194L:	linux-parport@lists.infradead.org (subscribers-only)
14195S:	Maintained
14196F:	Documentation/admin-guide/blockdev/paride.rst
14197F:	drivers/block/paride/
14198
14199PARISC ARCHITECTURE
14200M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14201M:	Helge Deller <deller@gmx.de>
14202L:	linux-parisc@vger.kernel.org
14203S:	Maintained
14204W:	https://parisc.wiki.kernel.org
14205Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14208F:	Documentation/parisc/
14209F:	arch/parisc/
14210F:	drivers/char/agp/parisc-agp.c
14211F:	drivers/input/misc/hp_sdc_rtc.c
14212F:	drivers/input/serio/gscps2.c
14213F:	drivers/input/serio/hp_sdc*
14214F:	drivers/parisc/
14215F:	drivers/parport/parport_gsc.*
14216F:	drivers/tty/serial/8250/8250_gsc.c
14217F:	drivers/video/console/sti*
14218F:	drivers/video/fbdev/sti*
14219F:	drivers/video/logo/logo_parisc*
14220F:	include/linux/hp_sdc.h
14221
14222PARMAN
14223M:	Jiri Pirko <jiri@nvidia.com>
14224L:	netdev@vger.kernel.org
14225S:	Supported
14226F:	include/linux/parman.h
14227F:	lib/parman.c
14228F:	lib/test_parman.c
14229
14230PC ENGINES APU BOARD DRIVER
14231M:	Enrico Weigelt, metux IT consult <info@metux.net>
14232S:	Maintained
14233F:	drivers/platform/x86/pcengines-apuv2.c
14234
14235PC87360 HARDWARE MONITORING DRIVER
14236M:	Jim Cromie <jim.cromie@gmail.com>
14237L:	linux-hwmon@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/hwmon/pc87360.rst
14240F:	drivers/hwmon/pc87360.c
14241
14242PC8736x GPIO DRIVER
14243M:	Jim Cromie <jim.cromie@gmail.com>
14244S:	Maintained
14245F:	drivers/char/pc8736x_gpio.c
14246
14247PC87427 HARDWARE MONITORING DRIVER
14248M:	Jean Delvare <jdelvare@suse.com>
14249L:	linux-hwmon@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/hwmon/pc87427.rst
14252F:	drivers/hwmon/pc87427.c
14253
14254PCA9532 LED DRIVER
14255M:	Riku Voipio <riku.voipio@iki.fi>
14256S:	Maintained
14257F:	drivers/leds/leds-pca9532.c
14258F:	include/linux/leds-pca9532.h
14259
14260PCA9541 I2C BUS MASTER SELECTOR DRIVER
14261M:	Guenter Roeck <linux@roeck-us.net>
14262L:	linux-i2c@vger.kernel.org
14263S:	Maintained
14264F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14265
14266PCDP - PRIMARY CONSOLE AND DEBUG PORT
14267M:	Khalid Aziz <khalid@gonehiking.org>
14268S:	Maintained
14269F:	drivers/firmware/pcdp.*
14270
14271PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14273M:	Pali Rohár <pali@kernel.org>
14274L:	linux-pci@vger.kernel.org
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14278F:	drivers/pci/controller/pci-aardvark.c
14279
14280PCI DRIVER FOR ALTERA PCIE IP
14281M:	Joyce Ooi <joyce.ooi@intel.com>
14282L:	linux-pci@vger.kernel.org
14283S:	Supported
14284F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14285F:	drivers/pci/controller/pcie-altera.c
14286
14287PCI DRIVER FOR APPLIEDMICRO XGENE
14288M:	Toan Le <toan@os.amperecomputing.com>
14289L:	linux-pci@vger.kernel.org
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14293F:	drivers/pci/controller/pci-xgene.c
14294
14295PCI DRIVER FOR ARM VERSATILE PLATFORM
14296M:	Rob Herring <robh@kernel.org>
14297L:	linux-pci@vger.kernel.org
14298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/pci/versatile.yaml
14301F:	drivers/pci/controller/pci-versatile.c
14302
14303PCI DRIVER FOR ARMADA 8K
14304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14305L:	linux-pci@vger.kernel.org
14306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14309F:	drivers/pci/controller/dwc/pcie-armada8k.c
14310
14311PCI DRIVER FOR CADENCE PCIE IP
14312M:	Tom Joseph <tjoseph@cadence.com>
14313L:	linux-pci@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/pci/cdns,*
14316F:	drivers/pci/controller/cadence/
14317
14318PCI DRIVER FOR FREESCALE LAYERSCAPE
14319M:	Minghuan Lian <minghuan.Lian@nxp.com>
14320M:	Mingkai Hu <mingkai.hu@nxp.com>
14321M:	Roy Zang <roy.zang@nxp.com>
14322L:	linuxppc-dev@lists.ozlabs.org
14323L:	linux-pci@vger.kernel.org
14324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325S:	Maintained
14326F:	drivers/pci/controller/dwc/*layerscape*
14327
14328PCI DRIVER FOR GENERIC OF HOSTS
14329M:	Will Deacon <will@kernel.org>
14330L:	linux-pci@vger.kernel.org
14331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14334F:	drivers/pci/controller/pci-host-common.c
14335F:	drivers/pci/controller/pci-host-generic.c
14336
14337PCI DRIVER FOR IMX6
14338M:	Richard Zhu <hongxing.zhu@nxp.com>
14339M:	Lucas Stach <l.stach@pengutronix.de>
14340L:	linux-pci@vger.kernel.org
14341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14344F:	drivers/pci/controller/dwc/*imx6*
14345
14346PCI DRIVER FOR FU740
14347M:	Paul Walmsley <paul.walmsley@sifive.com>
14348M:	Greentime Hu <greentime.hu@sifive.com>
14349L:	linux-pci@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14352F:	drivers/pci/controller/dwc/pcie-fu740.c
14353
14354PCI DRIVER FOR INTEL IXP4XX
14355M:	Linus Walleij <linus.walleij@linaro.org>
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14358F:	drivers/pci/controller/pci-ixp4xx.c
14359
14360PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14361M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14362R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14363L:	linux-pci@vger.kernel.org
14364S:	Supported
14365F:	drivers/pci/controller/vmd.c
14366
14367PCI DRIVER FOR MICROSEMI SWITCHTEC
14368M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14369M:	Logan Gunthorpe <logang@deltatee.com>
14370L:	linux-pci@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/ABI/testing/sysfs-class-switchtec
14373F:	Documentation/driver-api/switchtec.rst
14374F:	drivers/ntb/hw/mscc/
14375F:	drivers/pci/switch/switchtec*
14376F:	include/linux/switchtec.h
14377F:	include/uapi/linux/switchtec_ioctl.h
14378
14379PCI DRIVER FOR MOBIVEIL PCIE IP
14380M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14381M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14382L:	linux-pci@vger.kernel.org
14383S:	Supported
14384F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14385F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14386
14387PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14388M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14389L:	linux-pci@vger.kernel.org
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391S:	Maintained
14392F:	drivers/pci/controller/*mvebu*
14393
14394PCI DRIVER FOR NVIDIA TEGRA
14395M:	Thierry Reding <thierry.reding@gmail.com>
14396L:	linux-tegra@vger.kernel.org
14397L:	linux-pci@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14400F:	drivers/pci/controller/pci-tegra.c
14401
14402PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14403M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14404L:	linux-pci@vger.kernel.org
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14408F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14409
14410PCI DRIVER FOR RENESAS R-CAR
14411M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14412M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14413L:	linux-pci@vger.kernel.org
14414L:	linux-renesas-soc@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/pci/*rcar*
14417F:	drivers/pci/controller/*rcar*
14418
14419PCI DRIVER FOR SAMSUNG EXYNOS
14420M:	Jingoo Han <jingoohan1@gmail.com>
14421L:	linux-pci@vger.kernel.org
14422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14423L:	linux-samsung-soc@vger.kernel.org
14424S:	Maintained
14425F:	drivers/pci/controller/dwc/pci-exynos.c
14426
14427PCI DRIVER FOR SYNOPSYS DESIGNWARE
14428M:	Jingoo Han <jingoohan1@gmail.com>
14429M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14430L:	linux-pci@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14433F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14434F:	drivers/pci/controller/dwc/*designware*
14435
14436PCI DRIVER FOR TI DRA7XX/J721E
14437M:	Kishon Vijay Abraham I <kishon@ti.com>
14438L:	linux-omap@vger.kernel.org
14439L:	linux-pci@vger.kernel.org
14440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14441S:	Supported
14442F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14443F:	drivers/pci/controller/cadence/pci-j721e.c
14444F:	drivers/pci/controller/dwc/pci-dra7xx.c
14445
14446PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14447M:	Linus Walleij <linus.walleij@linaro.org>
14448L:	linux-pci@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14451F:	drivers/pci/controller/pci-v3-semi.c
14452
14453PCI ENDPOINT SUBSYSTEM
14454M:	Kishon Vijay Abraham I <kishon@ti.com>
14455M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14456R:	Krzysztof Wilczyński <kw@linux.com>
14457L:	linux-pci@vger.kernel.org
14458S:	Supported
14459F:	Documentation/PCI/endpoint/*
14460F:	Documentation/misc-devices/pci-endpoint-test.rst
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14462F:	drivers/misc/pci_endpoint_test.c
14463F:	drivers/pci/endpoint/
14464F:	tools/pci/
14465
14466PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14467M:	Russell Currey <ruscur@russell.cc>
14468M:	Oliver O'Halloran <oohall@gmail.com>
14469L:	linuxppc-dev@lists.ozlabs.org
14470S:	Supported
14471F:	Documentation/PCI/pci-error-recovery.rst
14472F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14473F:	arch/powerpc/include/*/eeh*.h
14474F:	arch/powerpc/kernel/eeh*.c
14475F:	arch/powerpc/platforms/*/eeh*.c
14476F:	drivers/pci/pcie/aer.c
14477F:	drivers/pci/pcie/dpc.c
14478F:	drivers/pci/pcie/err.c
14479
14480PCI ERROR RECOVERY
14481M:	Linas Vepstas <linasvepstas@gmail.com>
14482L:	linux-pci@vger.kernel.org
14483S:	Supported
14484F:	Documentation/PCI/pci-error-recovery.rst
14485
14486PCI MSI DRIVER FOR ALTERA MSI IP
14487M:	Joyce Ooi <joyce.ooi@intel.com>
14488L:	linux-pci@vger.kernel.org
14489S:	Supported
14490F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14491F:	drivers/pci/controller/pcie-altera-msi.c
14492
14493PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14494M:	Toan Le <toan@os.amperecomputing.com>
14495L:	linux-pci@vger.kernel.org
14496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14499F:	drivers/pci/controller/pci-xgene-msi.c
14500
14501PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14502M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14503R:	Rob Herring <robh@kernel.org>
14504R:	Krzysztof Wilczyński <kw@linux.com>
14505L:	linux-pci@vger.kernel.org
14506S:	Supported
14507Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14509F:	drivers/pci/controller/
14510
14511PCI SUBSYSTEM
14512M:	Bjorn Helgaas <bhelgaas@google.com>
14513L:	linux-pci@vger.kernel.org
14514S:	Supported
14515Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14517F:	Documentation/PCI/
14518F:	Documentation/devicetree/bindings/pci/
14519F:	arch/x86/kernel/early-quirks.c
14520F:	arch/x86/kernel/quirks.c
14521F:	arch/x86/pci/
14522F:	drivers/acpi/pci*
14523F:	drivers/pci/
14524F:	include/asm-generic/pci*
14525F:	include/linux/of_pci.h
14526F:	include/linux/pci*
14527F:	include/uapi/linux/pci*
14528F:	lib/pci*
14529
14530PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14531M:	Jonathan Chocron <jonnyc@amazon.com>
14532L:	linux-pci@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14535F:	drivers/pci/controller/dwc/pcie-al.c
14536
14537PCIE DRIVER FOR AMLOGIC MESON
14538M:	Yue Wang <yue.wang@Amlogic.com>
14539L:	linux-pci@vger.kernel.org
14540L:	linux-amlogic@lists.infradead.org
14541S:	Maintained
14542F:	drivers/pci/controller/dwc/pci-meson.c
14543
14544PCIE DRIVER FOR AXIS ARTPEC
14545M:	Jesper Nilsson <jesper.nilsson@axis.com>
14546L:	linux-arm-kernel@axis.com
14547L:	linux-pci@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/pci/axis,artpec*
14550F:	drivers/pci/controller/dwc/*artpec*
14551
14552PCIE DRIVER FOR CAVIUM THUNDERX
14553M:	Robert Richter <rric@kernel.org>
14554L:	linux-pci@vger.kernel.org
14555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14556S:	Odd Fixes
14557F:	drivers/pci/controller/pci-thunder-*
14558
14559PCIE DRIVER FOR HISILICON
14560M:	Zhou Wang <wangzhou1@hisilicon.com>
14561L:	linux-pci@vger.kernel.org
14562S:	Maintained
14563F:	drivers/pci/controller/dwc/pcie-hisi.c
14564
14565PCIE DRIVER FOR HISILICON KIRIN
14566M:	Xiaowei Song <songxiaowei@hisilicon.com>
14567M:	Binghui Wang <wangbinghui@hisilicon.com>
14568L:	linux-pci@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14571F:	drivers/pci/controller/dwc/pcie-kirin.c
14572
14573PCIE DRIVER FOR HISILICON STB
14574M:	Shawn Guo <shawn.guo@linaro.org>
14575L:	linux-pci@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14578F:	drivers/pci/controller/dwc/pcie-histb.c
14579
14580PCIE DRIVER FOR INTEL KEEM BAY
14581M:	Srikanth Thokala <srikanth.thokala@intel.com>
14582L:	linux-pci@vger.kernel.org
14583S:	Supported
14584F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14585F:	drivers/pci/controller/dwc/pcie-keembay.c
14586
14587PCIE DRIVER FOR INTEL LGM GW SOC
14588M:	Rahul Tanwar <rtanwar@maxlinear.com>
14589L:	linux-pci@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14592F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14593
14594PCIE DRIVER FOR MEDIATEK
14595M:	Ryder Lee <ryder.lee@mediatek.com>
14596M:	Jianjun Wang <jianjun.wang@mediatek.com>
14597L:	linux-pci@vger.kernel.org
14598L:	linux-mediatek@lists.infradead.org
14599S:	Supported
14600F:	Documentation/devicetree/bindings/pci/mediatek*
14601F:	drivers/pci/controller/*mediatek*
14602
14603PCIE DRIVER FOR MICROCHIP
14604M:	Daire McNamara <daire.mcnamara@microchip.com>
14605L:	linux-pci@vger.kernel.org
14606S:	Supported
14607F:	Documentation/devicetree/bindings/pci/microchip*
14608F:	drivers/pci/controller/*microchip*
14609
14610PCIE DRIVER FOR QUALCOMM MSM
14611M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14612L:	linux-pci@vger.kernel.org
14613L:	linux-arm-msm@vger.kernel.org
14614S:	Maintained
14615F:	drivers/pci/controller/dwc/*qcom*
14616
14617PCIE DRIVER FOR ROCKCHIP
14618M:	Shawn Lin <shawn.lin@rock-chips.com>
14619L:	linux-pci@vger.kernel.org
14620L:	linux-rockchip@lists.infradead.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14623F:	drivers/pci/controller/pcie-rockchip*
14624
14625PCIE DRIVER FOR SOCIONEXT UNIPHIER
14626M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14627L:	linux-pci@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14630F:	drivers/pci/controller/dwc/pcie-uniphier*
14631
14632PCIE DRIVER FOR ST SPEAR13XX
14633M:	Pratyush Anand <pratyush.anand@gmail.com>
14634L:	linux-pci@vger.kernel.org
14635S:	Maintained
14636F:	drivers/pci/controller/dwc/*spear*
14637
14638PCMCIA SUBSYSTEM
14639M:	Dominik Brodowski <linux@dominikbrodowski.net>
14640S:	Odd Fixes
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14642F:	Documentation/pcmcia/
14643F:	drivers/pcmcia/
14644F:	include/pcmcia/
14645F:	tools/pcmcia/
14646
14647PCNET32 NETWORK DRIVER
14648M:	Don Fry <pcnet32@frontier.com>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	drivers/net/ethernet/amd/pcnet32.c
14652
14653PCRYPT PARALLEL CRYPTO ENGINE
14654M:	Steffen Klassert <steffen.klassert@secunet.com>
14655L:	linux-crypto@vger.kernel.org
14656S:	Maintained
14657F:	crypto/pcrypt.c
14658F:	include/crypto/pcrypt.h
14659
14660PEAQ WMI HOTKEYS DRIVER
14661M:	Hans de Goede <hdegoede@redhat.com>
14662L:	platform-driver-x86@vger.kernel.org
14663S:	Maintained
14664F:	drivers/platform/x86/peaq-wmi.c
14665
14666PENSANDO ETHERNET DRIVERS
14667M:	Shannon Nelson <snelson@pensando.io>
14668M:	drivers@pensando.io
14669L:	netdev@vger.kernel.org
14670S:	Supported
14671F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14672F:	drivers/net/ethernet/pensando/
14673
14674PER-CPU MEMORY ALLOCATOR
14675M:	Dennis Zhou <dennis@kernel.org>
14676M:	Tejun Heo <tj@kernel.org>
14677M:	Christoph Lameter <cl@linux.com>
14678L:	linux-mm@kvack.org
14679S:	Maintained
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14681F:	arch/*/include/asm/percpu.h
14682F:	include/linux/percpu*.h
14683F:	lib/percpu*.c
14684F:	mm/percpu*.c
14685
14686PER-TASK DELAY ACCOUNTING
14687M:	Balbir Singh <bsingharora@gmail.com>
14688S:	Maintained
14689F:	include/linux/delayacct.h
14690F:	kernel/delayacct.c
14691
14692PERFORMANCE EVENTS SUBSYSTEM
14693M:	Peter Zijlstra <peterz@infradead.org>
14694M:	Ingo Molnar <mingo@redhat.com>
14695M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14696R:	Mark Rutland <mark.rutland@arm.com>
14697R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14698R:	Jiri Olsa <jolsa@redhat.com>
14699R:	Namhyung Kim <namhyung@kernel.org>
14700L:	linux-perf-users@vger.kernel.org
14701L:	linux-kernel@vger.kernel.org
14702S:	Supported
14703W:	https://perf.wiki.kernel.org/
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14705F:	arch/*/events/*
14706F:	arch/*/events/*/*
14707F:	arch/*/include/asm/perf_event.h
14708F:	arch/*/kernel/*/*/perf_event*.c
14709F:	arch/*/kernel/*/perf_event*.c
14710F:	arch/*/kernel/perf_callchain.c
14711F:	arch/*/kernel/perf_event*.c
14712F:	include/linux/perf_event.h
14713F:	include/uapi/linux/perf_event.h
14714F:	kernel/events/*
14715F:	tools/lib/perf/
14716F:	tools/perf/
14717
14718PERFORMANCE EVENTS TOOLING ARM64
14719R:	John Garry <john.garry@huawei.com>
14720R:	Will Deacon <will@kernel.org>
14721R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14722R:	Leo Yan <leo.yan@linaro.org>
14723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14724S:	Supported
14725F:	tools/build/feature/test-libopencsd.c
14726F:	tools/perf/arch/arm*/
14727F:	tools/perf/pmu-events/arch/arm64/
14728F:	tools/perf/util/arm-spe*
14729F:	tools/perf/util/cs-etm*
14730
14731PERSONALITY HANDLING
14732M:	Christoph Hellwig <hch@infradead.org>
14733L:	linux-abi-devel@lists.sourceforge.net
14734S:	Maintained
14735F:	include/linux/personality.h
14736F:	include/uapi/linux/personality.h
14737
14738PHOENIX RC FLIGHT CONTROLLER ADAPTER
14739M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14740L:	linux-input@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/input/devices/pxrc.rst
14743F:	drivers/input/joystick/pxrc.c
14744
14745PHONET PROTOCOL
14746M:	Remi Denis-Courmont <courmisch@gmail.com>
14747S:	Supported
14748F:	Documentation/networking/phonet.rst
14749F:	include/linux/phonet.h
14750F:	include/net/phonet/
14751F:	include/uapi/linux/phonet.h
14752F:	net/phonet/
14753
14754PHRAM MTD DRIVER
14755M:	Joern Engel <joern@lazybastard.org>
14756L:	linux-mtd@lists.infradead.org
14757S:	Maintained
14758F:	drivers/mtd/devices/phram.c
14759
14760PICOLCD HID DRIVER
14761M:	Bruno Prémont <bonbons@linux-vserver.org>
14762L:	linux-input@vger.kernel.org
14763S:	Maintained
14764F:	drivers/hid/hid-picolcd*
14765
14766PIDFD API
14767M:	Christian Brauner <christian@brauner.io>
14768L:	linux-kernel@vger.kernel.org
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14771F:	samples/pidfd/
14772F:	tools/testing/selftests/clone3/
14773F:	tools/testing/selftests/pid_namespace/
14774F:	tools/testing/selftests/pidfd/
14775K:	(?i)pidfd
14776K:	(?i)clone3
14777K:	\b(clone_args|kernel_clone_args)\b
14778
14779PIN CONTROL SUBSYSTEM
14780M:	Linus Walleij <linus.walleij@linaro.org>
14781L:	linux-gpio@vger.kernel.org
14782S:	Maintained
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14784F:	Documentation/devicetree/bindings/pinctrl/
14785F:	Documentation/driver-api/pin-control.rst
14786F:	drivers/pinctrl/
14787F:	include/linux/pinctrl/
14788
14789PIN CONTROLLER - AMD
14790M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14791M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14792S:	Maintained
14793F:	drivers/pinctrl/pinctrl-amd.c
14794
14795PIN CONTROLLER - FREESCALE
14796M:	Dong Aisheng <aisheng.dong@nxp.com>
14797M:	Fabio Estevam <festevam@gmail.com>
14798M:	Shawn Guo <shawnguo@kernel.org>
14799M:	Stefan Agner <stefan@agner.ch>
14800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14801L:	linux-gpio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14804F:	drivers/pinctrl/freescale/
14805
14806PIN CONTROLLER - INTEL
14807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14808M:	Andy Shevchenko <andy@kernel.org>
14809S:	Maintained
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14811F:	drivers/pinctrl/intel/
14812
14813PIN CONTROLLER - KEEMBAY
14814M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14815S:	Supported
14816F:	drivers/pinctrl/pinctrl-keembay*
14817
14818PIN CONTROLLER - MEDIATEK
14819M:	Sean Wang <sean.wang@kernel.org>
14820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14823F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14824F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14826F:	drivers/pinctrl/mediatek/
14827
14828PIN CONTROLLER - MICROCHIP AT91
14829M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14831L:	linux-gpio@vger.kernel.org
14832S:	Supported
14833F:	drivers/gpio/gpio-sama5d2-piobu.c
14834F:	drivers/pinctrl/pinctrl-at91*
14835
14836PIN CONTROLLER - QUALCOMM
14837M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14838L:	linux-arm-msm@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14841F:	drivers/pinctrl/qcom/
14842
14843PIN CONTROLLER - RENESAS
14844M:	Geert Uytterhoeven <geert+renesas@glider.be>
14845L:	linux-renesas-soc@vger.kernel.org
14846S:	Supported
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14848F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14849F:	drivers/pinctrl/renesas/
14850
14851PIN CONTROLLER - SAMSUNG
14852M:	Tomasz Figa <tomasz.figa@gmail.com>
14853M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856L:	linux-samsung-soc@vger.kernel.org
14857S:	Maintained
14858Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14860F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14861F:	drivers/pinctrl/samsung/
14862F:	include/dt-bindings/pinctrl/samsung.h
14863
14864PIN CONTROLLER - SINGLE
14865M:	Tony Lindgren <tony@atomide.com>
14866M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14868L:	linux-omap@vger.kernel.org
14869S:	Maintained
14870F:	drivers/pinctrl/pinctrl-single.c
14871
14872PIN CONTROLLER - ST SPEAR
14873M:	Viresh Kumar <vireshk@kernel.org>
14874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14875S:	Maintained
14876W:	http://www.st.com/spear
14877F:	drivers/pinctrl/spear/
14878
14879PKTCDVD DRIVER
14880M:	linux-block@vger.kernel.org
14881S:	Orphan
14882F:	drivers/block/pktcdvd.c
14883F:	include/linux/pktcdvd.h
14884F:	include/uapi/linux/pktcdvd.h
14885
14886PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14887M:	Tomasz Duszynski <tduszyns@gmail.com>
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14890F:	drivers/iio/chemical/pms7003.c
14891
14892PLDMFW LIBRARY
14893M:	Jacob Keller <jacob.e.keller@intel.com>
14894S:	Maintained
14895F:	Documentation/driver-api/pldmfw/
14896F:	include/linux/pldmfw.h
14897F:	lib/pldmfw/
14898
14899PLX DMA DRIVER
14900M:	Logan Gunthorpe <logang@deltatee.com>
14901S:	Maintained
14902F:	drivers/dma/plx_dma.c
14903
14904PM6764TR DRIVER
14905M:	Charles Hsu	<hsu.yungteng@gmail.com>
14906L:	linux-hwmon@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/hwmon/pm6764tr.rst
14909F:	drivers/hwmon/pmbus/pm6764tr.c
14910
14911PM-GRAPH UTILITY
14912M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14913L:	linux-pm@vger.kernel.org
14914S:	Supported
14915W:	https://01.org/pm-graph
14916B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14917T:	git git://github.com/intel/pm-graph
14918F:	tools/power/pm-graph
14919
14920PMBUS HARDWARE MONITORING DRIVERS
14921M:	Guenter Roeck <linux@roeck-us.net>
14922L:	linux-hwmon@vger.kernel.org
14923S:	Maintained
14924W:	http://hwmon.wiki.kernel.org/
14925W:	http://www.roeck-us.net/linux/drivers/
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14927F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14928F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14929F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14930F:	Documentation/hwmon/adm1275.rst
14931F:	Documentation/hwmon/ibm-cffps.rst
14932F:	Documentation/hwmon/ir35221.rst
14933F:	Documentation/hwmon/lm25066.rst
14934F:	Documentation/hwmon/ltc2978.rst
14935F:	Documentation/hwmon/ltc3815.rst
14936F:	Documentation/hwmon/max16064.rst
14937F:	Documentation/hwmon/max20751.rst
14938F:	Documentation/hwmon/max31785.rst
14939F:	Documentation/hwmon/max34440.rst
14940F:	Documentation/hwmon/max8688.rst
14941F:	Documentation/hwmon/pmbus-core.rst
14942F:	Documentation/hwmon/pmbus.rst
14943F:	Documentation/hwmon/tps40422.rst
14944F:	Documentation/hwmon/ucd9000.rst
14945F:	Documentation/hwmon/ucd9200.rst
14946F:	Documentation/hwmon/zl6100.rst
14947F:	drivers/hwmon/pmbus/
14948F:	include/linux/pmbus.h
14949
14950PMC SIERRA MaxRAID DRIVER
14951L:	linux-scsi@vger.kernel.org
14952S:	Orphan
14953W:	http://www.pmc-sierra.com/
14954F:	drivers/scsi/pmcraid.*
14955
14956PMC SIERRA PM8001 DRIVER
14957M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14958L:	linux-scsi@vger.kernel.org
14959S:	Supported
14960F:	drivers/scsi/pm8001/
14961
14962PNI RM3100 IIO DRIVER
14963M:	Song Qiang <songqiang1304521@gmail.com>
14964L:	linux-iio@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14967F:	drivers/iio/magnetometer/rm3100*
14968
14969PNP SUPPORT
14970M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14971L:	linux-acpi@vger.kernel.org
14972S:	Maintained
14973F:	drivers/pnp/
14974F:	include/linux/pnp.h
14975
14976POSIX CLOCKS and TIMERS
14977M:	Thomas Gleixner <tglx@linutronix.de>
14978L:	linux-kernel@vger.kernel.org
14979S:	Maintained
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14981F:	fs/timerfd.c
14982F:	include/linux/time_namespace.h
14983F:	include/linux/timer*
14984F:	kernel/time/*timer*
14985F:	kernel/time/namespace.c
14986
14987POWER MANAGEMENT CORE
14988M:	"Rafael J. Wysocki" <rafael@kernel.org>
14989L:	linux-pm@vger.kernel.org
14990S:	Supported
14991B:	https://bugzilla.kernel.org
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14993F:	drivers/base/power/
14994F:	drivers/powercap/
14995F:	include/linux/intel_rapl.h
14996F:	include/linux/pm.h
14997F:	include/linux/pm_*
14998F:	include/linux/powercap.h
14999F:	kernel/configs/nopm.config
15000
15001DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15002M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15003L:	linux-pm@vger.kernel.org
15004S:	Supported
15005B:	https://bugzilla.kernel.org
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15007F:	drivers/powercap/dtpm*
15008F:	include/linux/dtpm.h
15009
15010POWER STATE COORDINATION INTERFACE (PSCI)
15011M:	Mark Rutland <mark.rutland@arm.com>
15012M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15014S:	Maintained
15015F:	drivers/firmware/psci/
15016F:	include/linux/psci.h
15017F:	include/uapi/linux/psci.h
15018
15019POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15020M:	Sebastian Reichel <sre@kernel.org>
15021L:	linux-pm@vger.kernel.org
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15024F:	Documentation/ABI/testing/sysfs-class-power
15025F:	Documentation/devicetree/bindings/power/supply/
15026F:	drivers/power/supply/
15027F:	include/linux/power/
15028F:	include/linux/power_supply.h
15029
15030POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15031M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15032L:	linuxppc-dev@lists.ozlabs.org
15033S:	Maintained
15034F:	drivers/char/powernv-op-panel.c
15035
15036PPP OVER ATM (RFC 2364)
15037M:	Mitchell Blank Jr <mitch@sfgoth.com>
15038S:	Maintained
15039F:	include/uapi/linux/atmppp.h
15040F:	net/atm/pppoatm.c
15041
15042PPP OVER ETHERNET
15043M:	Michal Ostrowski <mostrows@earthlink.net>
15044S:	Maintained
15045F:	drivers/net/ppp/pppoe.c
15046F:	drivers/net/ppp/pppox.c
15047
15048PPP OVER L2TP
15049M:	James Chapman <jchapman@katalix.com>
15050S:	Maintained
15051F:	include/linux/if_pppol2tp.h
15052F:	include/uapi/linux/if_pppol2tp.h
15053F:	net/l2tp/l2tp_ppp.c
15054
15055PPP PROTOCOL DRIVERS AND COMPRESSORS
15056M:	Paul Mackerras <paulus@samba.org>
15057L:	linux-ppp@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ppp/ppp_*
15060
15061PPS SUPPORT
15062M:	Rodolfo Giometti <giometti@enneenne.com>
15063L:	linuxpps@ml.enneenne.com (subscribers-only)
15064S:	Maintained
15065W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15066F:	Documentation/ABI/testing/sysfs-pps
15067F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15068F:	Documentation/driver-api/pps.rst
15069F:	drivers/pps/
15070F:	include/linux/pps*.h
15071F:	include/uapi/linux/pps.h
15072
15073PPTP DRIVER
15074M:	Dmitry Kozlov <xeb@mail.ru>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077W:	http://sourceforge.net/projects/accel-pptp
15078F:	drivers/net/ppp/pptp.c
15079
15080PRESSURE STALL INFORMATION (PSI)
15081M:	Johannes Weiner <hannes@cmpxchg.org>
15082S:	Maintained
15083F:	include/linux/psi*
15084F:	kernel/sched/psi.c
15085
15086PRINTK
15087M:	Petr Mladek <pmladek@suse.com>
15088M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15089R:	Steven Rostedt <rostedt@goodmis.org>
15090R:	John Ogness <john.ogness@linutronix.de>
15091S:	Maintained
15092F:	include/linux/printk.h
15093F:	kernel/printk/
15094
15095PRINTK INDEXING
15096R:	Chris Down <chris@chrisdown.name>
15097S:	Maintained
15098F:	kernel/printk/index.c
15099
15100PROC FILESYSTEM
15101L:	linux-kernel@vger.kernel.org
15102L:	linux-fsdevel@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/filesystems/proc.rst
15105F:	fs/proc/
15106F:	include/linux/proc_fs.h
15107F:	tools/testing/selftests/proc/
15108
15109PROC SYSCTL
15110M:	Luis Chamberlain <mcgrof@kernel.org>
15111M:	Kees Cook <keescook@chromium.org>
15112M:	Iurii Zaikin <yzaikin@google.com>
15113L:	linux-kernel@vger.kernel.org
15114L:	linux-fsdevel@vger.kernel.org
15115S:	Maintained
15116F:	fs/proc/proc_sysctl.c
15117F:	include/linux/sysctl.h
15118F:	kernel/sysctl-test.c
15119F:	kernel/sysctl.c
15120F:	tools/testing/selftests/sysctl/
15121
15122PS3 NETWORK SUPPORT
15123M:	Geoff Levand <geoff@infradead.org>
15124L:	netdev@vger.kernel.org
15125L:	linuxppc-dev@lists.ozlabs.org
15126S:	Maintained
15127F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15128
15129PS3 PLATFORM SUPPORT
15130M:	Geoff Levand <geoff@infradead.org>
15131L:	linuxppc-dev@lists.ozlabs.org
15132S:	Maintained
15133F:	arch/powerpc/boot/ps3*
15134F:	arch/powerpc/include/asm/lv1call.h
15135F:	arch/powerpc/include/asm/ps3*.h
15136F:	arch/powerpc/platforms/ps3/
15137F:	drivers/*/ps3*
15138F:	drivers/ps3/
15139F:	drivers/rtc/rtc-ps3.c
15140F:	drivers/usb/host/*ps3.c
15141F:	sound/ppc/snd_ps3*
15142
15143PS3VRAM DRIVER
15144M:	Jim Paris <jim@jtan.com>
15145M:	Geoff Levand <geoff@infradead.org>
15146L:	linuxppc-dev@lists.ozlabs.org
15147S:	Maintained
15148F:	drivers/block/ps3vram.c
15149
15150PSAMPLE PACKET SAMPLING SUPPORT
15151M:	Yotam Gigi <yotam.gi@gmail.com>
15152S:	Maintained
15153F:	include/net/psample.h
15154F:	include/uapi/linux/psample.h
15155F:	net/psample
15156
15157PSTORE FILESYSTEM
15158M:	Kees Cook <keescook@chromium.org>
15159M:	Anton Vorontsov <anton@enomsg.org>
15160M:	Colin Cross <ccross@android.com>
15161M:	Tony Luck <tony.luck@intel.com>
15162S:	Maintained
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15164F:	Documentation/admin-guide/ramoops.rst
15165F:	Documentation/admin-guide/pstore-blk.rst
15166F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15167F:	drivers/acpi/apei/erst.c
15168F:	drivers/firmware/efi/efi-pstore.c
15169F:	fs/pstore/
15170F:	include/linux/pstore*
15171K:	\b(pstore|ramoops)
15172
15173PTP HARDWARE CLOCK SUPPORT
15174M:	Richard Cochran <richardcochran@gmail.com>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177W:	http://linuxptp.sourceforge.net/
15178F:	Documentation/ABI/testing/sysfs-ptp
15179F:	Documentation/driver-api/ptp.rst
15180F:	drivers/net/phy/dp83640*
15181F:	drivers/ptp/*
15182F:	include/linux/ptp_cl*
15183
15184PTP VIRTUAL CLOCK SUPPORT
15185M:	Yangbo Lu <yangbo.lu@nxp.com>
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/ptp/ptp_vclock.c
15189F:	net/ethtool/phc_vclocks.c
15190
15191PTRACE SUPPORT
15192M:	Oleg Nesterov <oleg@redhat.com>
15193S:	Maintained
15194F:	arch/*/*/ptrace*.c
15195F:	arch/*/include/asm/ptrace*.h
15196F:	arch/*/ptrace*.c
15197F:	include/asm-generic/syscall.h
15198F:	include/linux/ptrace.h
15199F:	include/linux/regset.h
15200F:	include/linux/tracehook.h
15201F:	include/uapi/linux/ptrace.h
15202F:	include/uapi/linux/ptrace.h
15203F:	kernel/ptrace.c
15204
15205PULSE8-CEC DRIVER
15206M:	Hans Verkuil <hverkuil@xs4all.nl>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209T:	git git://linuxtv.org/media_tree.git
15210F:	Documentation/admin-guide/media/pulse8-cec.rst
15211F:	drivers/media/cec/usb/pulse8/
15212
15213PVRUSB2 VIDEO4LINUX DRIVER
15214M:	Mike Isely <isely@pobox.com>
15215L:	pvrusb2@isely.net	(subscribers-only)
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218W:	http://www.isely.net/pvrusb2/
15219T:	git git://linuxtv.org/media_tree.git
15220F:	Documentation/driver-api/media/drivers/pvrusb2*
15221F:	drivers/media/usb/pvrusb2/
15222
15223PWC WEBCAM DRIVER
15224M:	Hans Verkuil <hverkuil@xs4all.nl>
15225L:	linux-media@vger.kernel.org
15226S:	Odd Fixes
15227T:	git git://linuxtv.org/media_tree.git
15228F:	drivers/media/usb/pwc/*
15229F:	include/trace/events/pwc.h
15230
15231PWM FAN DRIVER
15232M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15233L:	linux-hwmon@vger.kernel.org
15234S:	Supported
15235F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15236F:	Documentation/hwmon/pwm-fan.rst
15237F:	drivers/hwmon/pwm-fan.c
15238
15239PWM IR Transmitter
15240M:	Sean Young <sean@mess.org>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243F:	drivers/media/rc/pwm-ir-tx.c
15244
15245PWM SUBSYSTEM
15246M:	Thierry Reding <thierry.reding@gmail.com>
15247R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15248M:	Lee Jones <lee.jones@linaro.org>
15249L:	linux-pwm@vger.kernel.org
15250S:	Maintained
15251Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15253F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15254F:	Documentation/devicetree/bindings/pwm/
15255F:	Documentation/driver-api/pwm.rst
15256F:	drivers/gpio/gpio-mvebu.c
15257F:	drivers/pwm/
15258F:	drivers/video/backlight/pwm_bl.c
15259F:	include/linux/pwm.h
15260F:	include/linux/pwm_backlight.h
15261K:	pwm_(config|apply_state|ops)
15262
15263PXA GPIO DRIVER
15264M:	Robert Jarzmik <robert.jarzmik@free.fr>
15265L:	linux-gpio@vger.kernel.org
15266S:	Maintained
15267F:	drivers/gpio/gpio-pxa.c
15268
15269PXA MMCI DRIVER
15270S:	Orphan
15271
15272PXA RTC DRIVER
15273M:	Robert Jarzmik <robert.jarzmik@free.fr>
15274L:	linux-rtc@vger.kernel.org
15275S:	Maintained
15276
15277PXA2xx/PXA3xx SUPPORT
15278M:	Daniel Mack <daniel@zonque.org>
15279M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15280M:	Robert Jarzmik <robert.jarzmik@free.fr>
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282S:	Maintained
15283T:	git git://github.com/hzhuang1/linux.git
15284T:	git git://github.com/rjarzmik/linux.git
15285F:	arch/arm/boot/dts/pxa*
15286F:	arch/arm/mach-pxa/
15287F:	drivers/dma/pxa*
15288F:	drivers/pcmcia/pxa2xx*
15289F:	drivers/pinctrl/pxa/
15290F:	drivers/spi/spi-pxa2xx*
15291F:	drivers/usb/gadget/udc/pxa2*
15292F:	include/sound/pxa2xx-lib.h
15293F:	sound/arm/pxa*
15294F:	sound/soc/pxa/
15295
15296QAT DRIVER
15297M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15298L:	qat-linux@intel.com
15299S:	Supported
15300F:	drivers/crypto/qat/
15301
15302QCOM AUDIO (ASoC) DRIVERS
15303M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15304M:	Banajit Goswami <bgoswami@codeaurora.org>
15305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15306S:	Supported
15307F:	sound/soc/codecs/lpass-va-macro.c
15308F:	sound/soc/codecs/lpass-wsa-macro.*
15309F:	sound/soc/codecs/msm8916-wcd-analog.c
15310F:	sound/soc/codecs/msm8916-wcd-digital.c
15311F:	sound/soc/codecs/wcd9335.*
15312F:	sound/soc/codecs/wcd934x.c
15313F:	sound/soc/codecs/wcd-clsh-v2.*
15314F:	sound/soc/codecs/wsa881x.c
15315F:	sound/soc/qcom/
15316
15317QCOM IPA DRIVER
15318M:	Alex Elder <elder@kernel.org>
15319L:	netdev@vger.kernel.org
15320S:	Supported
15321F:	drivers/net/ipa/
15322
15323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15324M:	Gabriel Somlo <somlo@cmu.edu>
15325M:	"Michael S. Tsirkin" <mst@redhat.com>
15326L:	qemu-devel@nongnu.org
15327S:	Maintained
15328F:	drivers/firmware/qemu_fw_cfg.c
15329F:	include/uapi/linux/qemu_fw_cfg.h
15330
15331QIB DRIVER
15332M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15333M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15334L:	linux-rdma@vger.kernel.org
15335S:	Supported
15336F:	drivers/infiniband/hw/qib/
15337
15338QLOGIC QL41xxx FCOE DRIVER
15339M:	Saurav Kashyap <skashyap@marvell.com>
15340M:	Javed Hasan <jhasan@marvell.com>
15341M:	GR-QLogic-Storage-Upstream@marvell.com
15342L:	linux-scsi@vger.kernel.org
15343S:	Supported
15344F:	drivers/scsi/qedf/
15345
15346QLOGIC QL41xxx ISCSI DRIVER
15347M:	Nilesh Javali <njavali@marvell.com>
15348M:	Manish Rangankar <mrangankar@marvell.com>
15349M:	GR-QLogic-Storage-Upstream@marvell.com
15350L:	linux-scsi@vger.kernel.org
15351S:	Supported
15352F:	drivers/scsi/qedi/
15353
15354QLOGIC QL4xxx ETHERNET DRIVER
15355M:	Ariel Elior <aelior@marvell.com>
15356M:	GR-everest-linux-l2@marvell.com
15357L:	netdev@vger.kernel.org
15358S:	Supported
15359F:	drivers/net/ethernet/qlogic/qed/
15360F:	drivers/net/ethernet/qlogic/qede/
15361F:	include/linux/qed/
15362
15363QLOGIC QL4xxx RDMA DRIVER
15364M:	Michal Kalderon <mkalderon@marvell.com>
15365M:	Ariel Elior <aelior@marvell.com>
15366L:	linux-rdma@vger.kernel.org
15367S:	Supported
15368F:	drivers/infiniband/hw/qedr/
15369F:	include/uapi/rdma/qedr-abi.h
15370
15371QLOGIC QLA1280 SCSI DRIVER
15372M:	Michael Reed <mdr@sgi.com>
15373L:	linux-scsi@vger.kernel.org
15374S:	Maintained
15375F:	drivers/scsi/qla1280.[ch]
15376
15377QLOGIC QLA2XXX FC-SCSI DRIVER
15378M:	Nilesh Javali <njavali@marvell.com>
15379M:	GR-QLogic-Storage-Upstream@marvell.com
15380L:	linux-scsi@vger.kernel.org
15381S:	Supported
15382F:	drivers/scsi/qla2xxx/
15383
15384QLOGIC QLA3XXX NETWORK DRIVER
15385M:	GR-Linux-NIC-Dev@marvell.com
15386L:	netdev@vger.kernel.org
15387S:	Supported
15388F:	drivers/net/ethernet/qlogic/qla3xxx.*
15389
15390QLOGIC QLA4XXX iSCSI DRIVER
15391M:	Nilesh Javali <njavali@marvell.com>
15392M:	Manish Rangankar <mrangankar@marvell.com>
15393M:	GR-QLogic-Storage-Upstream@marvell.com
15394L:	linux-scsi@vger.kernel.org
15395S:	Supported
15396F:	drivers/scsi/qla4xxx/
15397
15398QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15399M:	Shahed Shaikh <shshaikh@marvell.com>
15400M:	Manish Chopra <manishc@marvell.com>
15401M:	GR-Linux-NIC-Dev@marvell.com
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	drivers/net/ethernet/qlogic/qlcnic/
15405
15406QLOGIC QLGE 10Gb ETHERNET DRIVER
15407M:	Manish Chopra <manishc@marvell.com>
15408M:	GR-Linux-NIC-Dev@marvell.com
15409M:	Coiby Xu <coiby.xu@gmail.com>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15413F:	drivers/staging/qlge/
15414
15415QM1D1B0004 MEDIA DRIVER
15416M:	Akihiro Tsukada <tskd08@gmail.com>
15417L:	linux-media@vger.kernel.org
15418S:	Odd Fixes
15419F:	drivers/media/tuners/qm1d1b0004*
15420
15421QM1D1C0042 MEDIA DRIVER
15422M:	Akihiro Tsukada <tskd08@gmail.com>
15423L:	linux-media@vger.kernel.org
15424S:	Odd Fixes
15425F:	drivers/media/tuners/qm1d1c0042*
15426
15427QNX4 FILESYSTEM
15428M:	Anders Larsen <al@alarsen.net>
15429S:	Maintained
15430W:	http://www.alarsen.net/linux/qnx4fs/
15431F:	fs/qnx4/
15432F:	include/uapi/linux/qnx4_fs.h
15433F:	include/uapi/linux/qnxtypes.h
15434
15435QORIQ DPAA2 FSL-MC BUS DRIVER
15436M:	Stuart Yoder <stuyoder@gmail.com>
15437M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15438L:	linux-kernel@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15441F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15442F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15443F:	drivers/bus/fsl-mc/
15444F:	include/uapi/linux/fsl_mc.h
15445
15446QT1010 MEDIA DRIVER
15447M:	Antti Palosaari <crope@iki.fi>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450W:	https://linuxtv.org
15451W:	http://palosaari.fi/linux/
15452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15453T:	git git://linuxtv.org/anttip/media_tree.git
15454F:	drivers/media/tuners/qt1010*
15455
15456QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15457M:	Kalle Valo <kvalo@codeaurora.org>
15458L:	ath10k@lists.infradead.org
15459S:	Supported
15460W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15462F:	drivers/net/wireless/ath/ath10k/
15463
15464QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15465M:	Kalle Valo <kvalo@codeaurora.org>
15466L:	ath11k@lists.infradead.org
15467S:	Supported
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15469F:	drivers/net/wireless/ath/ath11k/
15470
15471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15472M:	ath9k-devel@qca.qualcomm.com
15473L:	linux-wireless@vger.kernel.org
15474S:	Supported
15475W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15476F:	drivers/net/wireless/ath/ath9k/
15477
15478QUALCOMM CAMERA SUBSYSTEM DRIVER
15479M:	Robert Foss <robert.foss@linaro.org>
15480M:	Todor Tomov <todor.too@gmail.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/admin-guide/media/qcom_camss.rst
15484F:	Documentation/devicetree/bindings/media/*camss*
15485F:	drivers/media/platform/qcom/camss/
15486
15487QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15488M:	Niklas Cassel <nks@flawful.org>
15489L:	linux-pm@vger.kernel.org
15490L:	linux-arm-msm@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15493F:	drivers/soc/qcom/cpr.c
15494
15495QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15496M:	Ilia Lin <ilia.lin@kernel.org>
15497L:	linux-pm@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15500F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15501
15502QUALCOMM CRYPTO DRIVERS
15503M:	Thara Gopinath <thara.gopinath@linaro.org>
15504L:	linux-crypto@vger.kernel.org
15505L:	linux-arm-msm@vger.kernel.org
15506S:	Maintained
15507F:	drivers/crypto/qce/
15508
15509QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15510M:	Timur Tabi <timur@kernel.org>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/ethernet/qualcomm/emac/
15514
15515QUALCOMM ETHQOS ETHERNET DRIVER
15516M:	Vinod Koul <vkoul@kernel.org>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15521
15522QUALCOMM GENERIC INTERFACE I2C DRIVER
15523M:	Akash Asthana <akashast@codeaurora.org>
15524M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15525L:	linux-i2c@vger.kernel.org
15526L:	linux-arm-msm@vger.kernel.org
15527S:	Supported
15528F:	drivers/i2c/busses/i2c-qcom-geni.c
15529
15530QUALCOMM HEXAGON ARCHITECTURE
15531M:	Brian Cain <bcain@codeaurora.org>
15532L:	linux-hexagon@vger.kernel.org
15533S:	Supported
15534F:	arch/hexagon/
15535
15536QUALCOMM HIDMA DRIVER
15537M:	Sinan Kaya <okaya@kernel.org>
15538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539L:	linux-arm-msm@vger.kernel.org
15540L:	dmaengine@vger.kernel.org
15541S:	Supported
15542F:	drivers/dma/qcom/hidma*
15543
15544QUALCOMM I2C CCI DRIVER
15545M:	Loic Poulain <loic.poulain@linaro.org>
15546M:	Robert Foss <robert.foss@linaro.org>
15547L:	linux-i2c@vger.kernel.org
15548L:	linux-arm-msm@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15551F:	drivers/i2c/busses/i2c-qcom-cci.c
15552
15553QUALCOMM IOMMU
15554M:	Rob Clark <robdclark@gmail.com>
15555L:	iommu@lists.linux-foundation.org
15556L:	linux-arm-msm@vger.kernel.org
15557S:	Maintained
15558F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15559
15560QUALCOMM IPC ROUTER (QRTR) DRIVER
15561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15562L:	linux-arm-msm@vger.kernel.org
15563S:	Maintained
15564F:	include/trace/events/qrtr.h
15565F:	include/uapi/linux/qrtr.h
15566F:	net/qrtr/
15567
15568QUALCOMM IPCC MAILBOX DRIVER
15569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15570L:	linux-arm-msm@vger.kernel.org
15571S:	Supported
15572F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15573F:	drivers/mailbox/qcom-ipcc.c
15574F:	include/dt-bindings/mailbox/qcom-ipcc.h
15575
15576QUALCOMM IPQ4019 USB PHY DRIVER
15577M:	Robert Marko <robert.marko@sartura.hr>
15578M:	Luka Perkov <luka.perkov@sartura.hr>
15579L:	linux-arm-msm@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15582F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15583
15584QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15585M:	Robert Marko <robert.marko@sartura.hr>
15586M:	Luka Perkov <luka.perkov@sartura.hr>
15587L:	linux-arm-msm@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15590F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15591
15592QUALCOMM RMNET DRIVER
15593M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15594M:	Sean Tranchetti <stranche@codeaurora.org>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15598F:	drivers/net/ethernet/qualcomm/rmnet/
15599F:	include/linux/if_rmnet.h
15600
15601QUALCOMM TSENS THERMAL DRIVER
15602M:	Amit Kucheria <amitk@kernel.org>
15603M:	Thara Gopinath <thara.gopinath@linaro.org>
15604L:	linux-pm@vger.kernel.org
15605L:	linux-arm-msm@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15608F:	drivers/thermal/qcom/
15609
15610QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15611M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15612L:	linux-media@vger.kernel.org
15613L:	linux-arm-msm@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/*venus*
15617F:	drivers/media/platform/qcom/venus/
15618
15619QUALCOMM WCN36XX WIRELESS DRIVER
15620M:	Kalle Valo <kvalo@codeaurora.org>
15621L:	wcn36xx@lists.infradead.org
15622S:	Supported
15623W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15624T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15625F:	drivers/net/wireless/ath/wcn36xx/
15626
15627QUANTENNA QTNFMAC WIRELESS DRIVER
15628M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15629R:	Sergey Matyukevich <geomatsi@gmail.com>
15630L:	linux-wireless@vger.kernel.org
15631S:	Maintained
15632F:	drivers/net/wireless/quantenna
15633
15634RADEON and AMDGPU DRM DRIVERS
15635M:	Alex Deucher <alexander.deucher@amd.com>
15636M:	Christian König <christian.koenig@amd.com>
15637M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15638L:	amd-gfx@lists.freedesktop.org
15639S:	Supported
15640T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15641B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15642C:	irc://irc.oftc.net/radeon
15643F:	drivers/gpu/drm/amd/
15644F:	drivers/gpu/drm/radeon/
15645F:	include/uapi/drm/amdgpu_drm.h
15646F:	include/uapi/drm/radeon_drm.h
15647
15648RADEON FRAMEBUFFER DISPLAY DRIVER
15649M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15650L:	linux-fbdev@vger.kernel.org
15651S:	Maintained
15652F:	drivers/video/fbdev/aty/radeon*
15653F:	include/uapi/linux/radeonfb.h
15654
15655RADIOSHARK RADIO DRIVER
15656M:	Hans Verkuil <hverkuil@xs4all.nl>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	drivers/media/radio/radio-shark.c
15661
15662RADIOSHARK2 RADIO DRIVER
15663M:	Hans Verkuil <hverkuil@xs4all.nl>
15664L:	linux-media@vger.kernel.org
15665S:	Maintained
15666T:	git git://linuxtv.org/media_tree.git
15667F:	drivers/media/radio/radio-shark2.c
15668F:	drivers/media/radio/radio-tea5777.c
15669
15670RADOS BLOCK DEVICE (RBD)
15671M:	Ilya Dryomov <idryomov@gmail.com>
15672R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15673L:	ceph-devel@vger.kernel.org
15674S:	Supported
15675W:	http://ceph.com/
15676T:	git git://github.com/ceph/ceph-client.git
15677F:	Documentation/ABI/testing/sysfs-bus-rbd
15678F:	drivers/block/rbd.c
15679F:	drivers/block/rbd_types.h
15680
15681RAGE128 FRAMEBUFFER DISPLAY DRIVER
15682M:	Paul Mackerras <paulus@samba.org>
15683L:	linux-fbdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/video/fbdev/aty/aty128fb.c
15686
15687RAINSHADOW-CEC DRIVER
15688M:	Hans Verkuil <hverkuil@xs4all.nl>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/cec/usb/rainshadow/
15693
15694RALINK MIPS ARCHITECTURE
15695M:	John Crispin <john@phrozen.org>
15696L:	linux-mips@vger.kernel.org
15697S:	Maintained
15698F:	arch/mips/ralink
15699
15700RALINK RT2X00 WIRELESS LAN DRIVER
15701M:	Stanislaw Gruszka <stf_xl@wp.pl>
15702M:	Helmut Schaa <helmut.schaa@googlemail.com>
15703L:	linux-wireless@vger.kernel.org
15704S:	Maintained
15705F:	drivers/net/wireless/ralink/rt2x00/
15706
15707RAMDISK RAM BLOCK DEVICE DRIVER
15708M:	Jens Axboe <axboe@kernel.dk>
15709S:	Maintained
15710F:	Documentation/admin-guide/blockdev/ramdisk.rst
15711F:	drivers/block/brd.c
15712
15713RANCHU VIRTUAL BOARD FOR MIPS
15714M:	Miodrag Dinic <miodrag.dinic@mips.com>
15715L:	linux-mips@vger.kernel.org
15716S:	Supported
15717F:	arch/mips/configs/generic/board-ranchu.config
15718F:	arch/mips/generic/board-ranchu.c
15719
15720RANDOM NUMBER DRIVER
15721M:	"Theodore Ts'o" <tytso@mit.edu>
15722S:	Maintained
15723F:	drivers/char/random.c
15724
15725RAPIDIO SUBSYSTEM
15726M:	Matt Porter <mporter@kernel.crashing.org>
15727M:	Alexandre Bounine <alex.bou9@gmail.com>
15728S:	Maintained
15729F:	drivers/rapidio/
15730
15731RAS INFRASTRUCTURE
15732M:	Tony Luck <tony.luck@intel.com>
15733M:	Borislav Petkov <bp@alien8.de>
15734L:	linux-edac@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/admin-guide/ras.rst
15737F:	drivers/ras/
15738F:	include/linux/ras.h
15739F:	include/ras/ras_event.h
15740
15741RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15742L:	linux-wireless@vger.kernel.org
15743S:	Orphan
15744F:	drivers/net/wireless/ray*
15745
15746RC-CORE / LIRC FRAMEWORK
15747M:	Sean Young <sean@mess.org>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750W:	http://linuxtv.org
15751T:	git git://linuxtv.org/media_tree.git
15752F:	Documentation/driver-api/media/rc-core.rst
15753F:	Documentation/userspace-api/media/rc/
15754F:	drivers/media/rc/
15755F:	include/media/rc-map.h
15756F:	include/media/rc-core.h
15757F:	include/uapi/linux/lirc.h
15758
15759RCMM REMOTE CONTROLS DECODER
15760M:	Patrick Lerda <patrick9876@free.fr>
15761S:	Maintained
15762F:	drivers/media/rc/ir-rcmm-decoder.c
15763
15764RCUTORTURE TEST FRAMEWORK
15765M:	"Paul E. McKenney" <paulmck@kernel.org>
15766M:	Josh Triplett <josh@joshtriplett.org>
15767R:	Steven Rostedt <rostedt@goodmis.org>
15768R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15769R:	Lai Jiangshan <jiangshanlai@gmail.com>
15770L:	rcu@vger.kernel.org
15771S:	Supported
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15773F:	tools/testing/selftests/rcutorture
15774
15775RDACM20 Camera Sensor
15776M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15777M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15778M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15779M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15783F:	drivers/media/i2c/max9271.c
15784F:	drivers/media/i2c/max9271.h
15785F:	drivers/media/i2c/rdacm20.c
15786
15787RDACM21 Camera Sensor
15788M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15789M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15790M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15791M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15795F:	drivers/media/i2c/max9271.c
15796F:	drivers/media/i2c/max9271.h
15797F:	drivers/media/i2c/rdacm21.c
15798
15799RDC R-321X SoC
15800M:	Florian Fainelli <florian@openwrt.org>
15801S:	Maintained
15802
15803RDC R6040 FAST ETHERNET DRIVER
15804M:	Florian Fainelli <f.fainelli@gmail.com>
15805L:	netdev@vger.kernel.org
15806S:	Maintained
15807F:	drivers/net/ethernet/rdc/r6040.c
15808
15809RDMAVT - RDMA verbs software
15810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15811M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15812L:	linux-rdma@vger.kernel.org
15813S:	Supported
15814F:	drivers/infiniband/sw/rdmavt
15815
15816RDS - RELIABLE DATAGRAM SOCKETS
15817M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15818L:	netdev@vger.kernel.org
15819L:	linux-rdma@vger.kernel.org
15820L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15821S:	Supported
15822W:	https://oss.oracle.com/projects/rds/
15823F:	Documentation/networking/rds.rst
15824F:	net/rds/
15825
15826RDT - RESOURCE ALLOCATION
15827M:	Fenghua Yu <fenghua.yu@intel.com>
15828M:	Reinette Chatre <reinette.chatre@intel.com>
15829L:	linux-kernel@vger.kernel.org
15830S:	Supported
15831F:	Documentation/x86/resctrl*
15832F:	arch/x86/include/asm/resctrl.h
15833F:	arch/x86/kernel/cpu/resctrl/
15834F:	tools/testing/selftests/resctrl/
15835
15836READ-COPY UPDATE (RCU)
15837M:	"Paul E. McKenney" <paulmck@kernel.org>
15838M:	Josh Triplett <josh@joshtriplett.org>
15839R:	Steven Rostedt <rostedt@goodmis.org>
15840R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15841R:	Lai Jiangshan <jiangshanlai@gmail.com>
15842R:	Joel Fernandes <joel@joelfernandes.org>
15843L:	rcu@vger.kernel.org
15844S:	Supported
15845W:	http://www.rdrop.com/users/paulmck/RCU/
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15847F:	Documentation/RCU/
15848F:	include/linux/rcu*
15849F:	kernel/rcu/
15850X:	Documentation/RCU/torture.rst
15851X:	include/linux/srcu*.h
15852X:	kernel/rcu/srcu*.c
15853
15854REAL TIME CLOCK (RTC) SUBSYSTEM
15855M:	Alessandro Zummo <a.zummo@towertech.it>
15856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15857L:	linux-rtc@vger.kernel.org
15858S:	Maintained
15859Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15861F:	Documentation/admin-guide/rtc.rst
15862F:	Documentation/devicetree/bindings/rtc/
15863F:	drivers/rtc/
15864F:	include/linux/platform_data/rtc-*
15865F:	include/linux/rtc.h
15866F:	include/linux/rtc/
15867F:	include/uapi/linux/rtc.h
15868F:	tools/testing/selftests/rtc/
15869
15870REALTEK AUDIO CODECS
15871M:	Oder Chiou <oder_chiou@realtek.com>
15872S:	Maintained
15873F:	include/sound/rt*.h
15874F:	sound/soc/codecs/rt*
15875
15876REALTEK RTL83xx SMI DSA ROUTER CHIPS
15877M:	Linus Walleij <linus.walleij@linaro.org>
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15880F:	drivers/net/dsa/realtek-smi*
15881F:	drivers/net/dsa/rtl83*
15882
15883REALTEK WIRELESS DRIVER (rtlwifi family)
15884M:	Ping-Ke Shih <pkshih@realtek.com>
15885L:	linux-wireless@vger.kernel.org
15886S:	Maintained
15887W:	https://wireless.wiki.kernel.org/
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15889F:	drivers/net/wireless/realtek/rtlwifi/
15890
15891REALTEK WIRELESS DRIVER (rtw88)
15892M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15893L:	linux-wireless@vger.kernel.org
15894S:	Maintained
15895F:	drivers/net/wireless/realtek/rtw88/
15896
15897REDPINE WIRELESS DRIVER
15898M:	Amitkumar Karwar <amitkarwar@gmail.com>
15899M:	Siva Rebbagondla <siva8118@gmail.com>
15900L:	linux-wireless@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/wireless/rsi/
15903
15904REGISTER MAP ABSTRACTION
15905M:	Mark Brown <broonie@kernel.org>
15906L:	linux-kernel@vger.kernel.org
15907S:	Supported
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15909F:	Documentation/devicetree/bindings/regmap/
15910F:	drivers/base/regmap/
15911F:	include/linux/regmap.h
15912
15913REISERFS FILE SYSTEM
15914L:	reiserfs-devel@vger.kernel.org
15915S:	Supported
15916F:	fs/reiserfs/
15917
15918REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15919M:	Ohad Ben-Cohen <ohad@wizery.com>
15920M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15921M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15922L:	linux-remoteproc@vger.kernel.org
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15925F:	Documentation/ABI/testing/sysfs-class-remoteproc
15926F:	Documentation/devicetree/bindings/remoteproc/
15927F:	Documentation/staging/remoteproc.rst
15928F:	drivers/remoteproc/
15929F:	include/linux/remoteproc.h
15930F:	include/linux/remoteproc/
15931
15932REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15933M:	Ohad Ben-Cohen <ohad@wizery.com>
15934M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15935M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15936L:	linux-remoteproc@vger.kernel.org
15937S:	Maintained
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15939F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15940F:	Documentation/staging/rpmsg.rst
15941F:	drivers/rpmsg/
15942F:	include/linux/rpmsg.h
15943F:	include/linux/rpmsg/
15944F:	include/uapi/linux/rpmsg.h
15945F:	samples/rpmsg/
15946
15947REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15948M:	Stephan Gerhold <stephan@gerhold.net>
15949L:	netdev@vger.kernel.org
15950L:	linux-remoteproc@vger.kernel.org
15951S:	Maintained
15952F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15953
15954RENESAS CLOCK DRIVERS
15955M:	Geert Uytterhoeven <geert+renesas@glider.be>
15956L:	linux-renesas-soc@vger.kernel.org
15957S:	Supported
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15959F:	Documentation/devicetree/bindings/clock/renesas,*
15960F:	drivers/clk/renesas/
15961
15962RENESAS EMEV2 I2C DRIVER
15963M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15964L:	linux-renesas-soc@vger.kernel.org
15965S:	Supported
15966F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15967F:	drivers/i2c/busses/i2c-emev2.c
15968
15969RENESAS ETHERNET DRIVERS
15970R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15971L:	netdev@vger.kernel.org
15972L:	linux-renesas-soc@vger.kernel.org
15973F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15974F:	drivers/net/ethernet/renesas/
15975F:	include/linux/sh_eth.h
15976
15977RENESAS R-CAR GYROADC DRIVER
15978M:	Marek Vasut <marek.vasut@gmail.com>
15979L:	linux-iio@vger.kernel.org
15980S:	Supported
15981F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15982F:	drivers/iio/adc/rcar-gyroadc.c
15983
15984RENESAS R-CAR I2C DRIVERS
15985M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15986L:	linux-renesas-soc@vger.kernel.org
15987S:	Supported
15988F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15989F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15990F:	drivers/i2c/busses/i2c-rcar.c
15991F:	drivers/i2c/busses/i2c-sh_mobile.c
15992
15993RENESAS R-CAR THERMAL DRIVERS
15994M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15995L:	linux-renesas-soc@vger.kernel.org
15996S:	Supported
15997F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15998F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15999F:	drivers/thermal/rcar_gen3_thermal.c
16000F:	drivers/thermal/rcar_thermal.c
16001
16002RENESAS RIIC DRIVER
16003M:	Chris Brandt <chris.brandt@renesas.com>
16004L:	linux-renesas-soc@vger.kernel.org
16005S:	Supported
16006F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16007F:	drivers/i2c/busses/i2c-riic.c
16008
16009RENESAS USB PHY DRIVER
16010M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16011L:	linux-renesas-soc@vger.kernel.org
16012S:	Maintained
16013F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16014
16015RENESAS RZ/G2L A/D DRIVER
16016M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16017L:	linux-iio@vger.kernel.org
16018L:	linux-renesas-soc@vger.kernel.org
16019S:	Supported
16020F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16021F:	drivers/iio/adc/rzg2l_adc.c
16022
16023RESET CONTROLLER FRAMEWORK
16024M:	Philipp Zabel <p.zabel@pengutronix.de>
16025S:	Maintained
16026T:	git git://git.pengutronix.de/git/pza/linux
16027F:	Documentation/devicetree/bindings/reset/
16028F:	Documentation/driver-api/reset.rst
16029F:	drivers/reset/
16030F:	include/dt-bindings/reset/
16031F:	include/linux/reset-controller.h
16032F:	include/linux/reset.h
16033F:	include/linux/reset/
16034K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16035
16036RESTARTABLE SEQUENCES SUPPORT
16037M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16038M:	Peter Zijlstra <peterz@infradead.org>
16039M:	"Paul E. McKenney" <paulmck@kernel.org>
16040M:	Boqun Feng <boqun.feng@gmail.com>
16041L:	linux-kernel@vger.kernel.org
16042S:	Supported
16043F:	include/trace/events/rseq.h
16044F:	include/uapi/linux/rseq.h
16045F:	kernel/rseq.c
16046F:	tools/testing/selftests/rseq/
16047
16048RFKILL
16049M:	Johannes Berg <johannes@sipsolutions.net>
16050L:	linux-wireless@vger.kernel.org
16051S:	Maintained
16052W:	https://wireless.wiki.kernel.org/
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16055F:	Documentation/ABI/stable/sysfs-class-rfkill
16056F:	Documentation/driver-api/rfkill.rst
16057F:	include/linux/rfkill.h
16058F:	include/uapi/linux/rfkill.h
16059F:	net/rfkill/
16060
16061RHASHTABLE
16062M:	Thomas Graf <tgraf@suug.ch>
16063M:	Herbert Xu <herbert@gondor.apana.org.au>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066F:	include/linux/rhashtable-types.h
16067F:	include/linux/rhashtable.h
16068F:	lib/rhashtable.c
16069F:	lib/test_rhashtable.c
16070
16071RICOH R5C592 MEMORYSTICK DRIVER
16072M:	Maxim Levitsky <maximlevitsky@gmail.com>
16073S:	Maintained
16074F:	drivers/memstick/host/r592.*
16075
16076RICOH SMARTMEDIA/XD DRIVER
16077M:	Maxim Levitsky <maximlevitsky@gmail.com>
16078S:	Maintained
16079F:	drivers/mtd/nand/raw/r852.c
16080F:	drivers/mtd/nand/raw/r852.h
16081
16082RISC-V ARCHITECTURE
16083M:	Paul Walmsley <paul.walmsley@sifive.com>
16084M:	Palmer Dabbelt <palmer@dabbelt.com>
16085M:	Albert Ou <aou@eecs.berkeley.edu>
16086L:	linux-riscv@lists.infradead.org
16087S:	Supported
16088P:	Documentation/riscv/patch-acceptance.rst
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16090F:	arch/riscv/
16091N:	riscv
16092K:	riscv
16093
16094RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16095M:	Lewis Hanly <lewis.hanly@microchip.com>
16096L:	linux-riscv@lists.infradead.org
16097S:	Supported
16098F:	drivers/mailbox/mailbox-mpfs.c
16099F:	drivers/soc/microchip/
16100F:	include/soc/microchip/mpfs.h
16101
16102RNBD BLOCK DRIVERS
16103M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16104M:	Jack Wang <jinpu.wang@ionos.com>
16105L:	linux-block@vger.kernel.org
16106S:	Maintained
16107F:	drivers/block/rnbd/
16108
16109ROCCAT DRIVERS
16110M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16111S:	Maintained
16112W:	http://sourceforge.net/projects/roccat/
16113F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16114F:	drivers/hid/hid-roccat*
16115F:	include/linux/hid-roccat*
16116
16117ROCKCHIP ISP V1 DRIVER
16118M:	Helen Koike <helen.koike@collabora.com>
16119M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16120L:	linux-media@vger.kernel.org
16121L:	linux-rockchip@lists.infradead.org
16122S:	Maintained
16123F:	Documentation/admin-guide/media/rkisp1.rst
16124F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16125F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16126F:	drivers/media/platform/rockchip/rkisp1
16127F:	include/uapi/linux/rkisp1-config.h
16128
16129ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16130M:	Jacob Chen <jacob-chen@iotwrt.com>
16131M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16132L:	linux-media@vger.kernel.org
16133L:	linux-rockchip@lists.infradead.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16136F:	drivers/media/platform/rockchip/rga/
16137
16138ROCKCHIP VIDEO DECODER DRIVER
16139M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16140L:	linux-media@vger.kernel.org
16141L:	linux-rockchip@lists.infradead.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16144F:	drivers/staging/media/rkvdec/
16145
16146ROCKER DRIVER
16147M:	Jiri Pirko <jiri@resnulli.us>
16148L:	netdev@vger.kernel.org
16149S:	Supported
16150F:	drivers/net/ethernet/rocker/
16151
16152ROCKETPORT EXPRESS/INFINITY DRIVER
16153M:	Kevin Cernekee <cernekee@gmail.com>
16154L:	linux-serial@vger.kernel.org
16155S:	Odd Fixes
16156F:	drivers/tty/serial/rp2.*
16157
16158ROHM BD99954 CHARGER IC
16159R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16160L:	linux-power@fi.rohmeurope.com
16161S:	Supported
16162F:	drivers/power/supply/bd99954-charger.c
16163F:	drivers/power/supply/bd99954-charger.h
16164
16165ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16166M:	Tomasz Duszynski <tduszyns@gmail.com>
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16169F:	drivers/iio/light/bh1750.c
16170
16171ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16172M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16173L:	linux-kernel@vger.kernel.org
16174L:	linux-renesas-soc@vger.kernel.org
16175S:	Supported
16176F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16177F:	drivers/gpio/gpio-bd9571mwv.c
16178F:	drivers/mfd/bd9571mwv.c
16179F:	drivers/regulator/bd9571mwv-regulator.c
16180F:	include/linux/mfd/bd9571mwv.h
16181
16182ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16183R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16184L:	linux-power@fi.rohmeurope.com
16185S:	Supported
16186F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16187F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16188F:	drivers/clk/clk-bd718x7.c
16189F:	drivers/gpio/gpio-bd70528.c
16190F:	drivers/gpio/gpio-bd71815.c
16191F:	drivers/gpio/gpio-bd71828.c
16192F:	drivers/mfd/rohm-bd70528.c
16193F:	drivers/mfd/rohm-bd71828.c
16194F:	drivers/mfd/rohm-bd718x7.c
16195F:	drivers/mfd/rohm-bd9576.c
16196F:	drivers/power/supply/bd70528-charger.c
16197F:	drivers/regulator/bd70528-regulator.c
16198F:	drivers/regulator/bd71815-regulator.c
16199F:	drivers/regulator/bd71828-regulator.c
16200F:	drivers/regulator/bd718x7-regulator.c
16201F:	drivers/regulator/bd9576-regulator.c
16202F:	drivers/regulator/rohm-regulator.c
16203F:	drivers/rtc/rtc-bd70528.c
16204F:	drivers/watchdog/bd70528_wdt.c
16205F:	drivers/watchdog/bd9576_wdt.c
16206F:	include/linux/mfd/rohm-bd70528.h
16207F:	include/linux/mfd/rohm-bd71815.h
16208F:	include/linux/mfd/rohm-bd71828.h
16209F:	include/linux/mfd/rohm-bd718x7.h
16210F:	include/linux/mfd/rohm-bd957x.h
16211F:	include/linux/mfd/rohm-generic.h
16212F:	include/linux/mfd/rohm-shared.h
16213
16214ROSE NETWORK LAYER
16215M:	Ralf Baechle <ralf@linux-mips.org>
16216L:	linux-hams@vger.kernel.org
16217S:	Maintained
16218W:	http://www.linux-ax25.org/
16219F:	include/net/rose.h
16220F:	include/uapi/linux/rose.h
16221F:	net/rose/
16222
16223ROTATION DRIVER FOR ALLWINNER A83T
16224M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16229F:	drivers/media/platform/sunxi/sun8i-rotate/
16230
16231RTL2830 MEDIA DRIVER
16232M:	Antti Palosaari <crope@iki.fi>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235W:	https://linuxtv.org
16236W:	http://palosaari.fi/linux/
16237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/anttip/media_tree.git
16239F:	drivers/media/dvb-frontends/rtl2830*
16240
16241RTL2832 MEDIA DRIVER
16242M:	Antti Palosaari <crope@iki.fi>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245W:	https://linuxtv.org
16246W:	http://palosaari.fi/linux/
16247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16248T:	git git://linuxtv.org/anttip/media_tree.git
16249F:	drivers/media/dvb-frontends/rtl2832*
16250
16251RTL2832_SDR MEDIA DRIVER
16252M:	Antti Palosaari <crope@iki.fi>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255W:	https://linuxtv.org
16256W:	http://palosaari.fi/linux/
16257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16258T:	git git://linuxtv.org/anttip/media_tree.git
16259F:	drivers/media/dvb-frontends/rtl2832_sdr*
16260
16261RTL8180 WIRELESS DRIVER
16262L:	linux-wireless@vger.kernel.org
16263S:	Orphan
16264W:	https://wireless.wiki.kernel.org/
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16266F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16267
16268RTL8187 WIRELESS DRIVER
16269M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16270M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16271M:	Larry Finger <Larry.Finger@lwfinger.net>
16272L:	linux-wireless@vger.kernel.org
16273S:	Maintained
16274W:	https://wireless.wiki.kernel.org/
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16276F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16277
16278RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16279M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16280L:	linux-wireless@vger.kernel.org
16281S:	Maintained
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16283F:	drivers/net/wireless/realtek/rtl8xxxu/
16284
16285RTRS TRANSPORT DRIVERS
16286M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16287M:	Jack Wang <jinpu.wang@ionos.com>
16288L:	linux-rdma@vger.kernel.org
16289S:	Maintained
16290F:	drivers/infiniband/ulp/rtrs/
16291
16292RXRPC SOCKETS (AF_RXRPC)
16293M:	David Howells <dhowells@redhat.com>
16294M:	Marc Dionne <marc.dionne@auristor.com>
16295L:	linux-afs@lists.infradead.org
16296S:	Supported
16297W:	https://www.infradead.org/~dhowells/kafs/
16298F:	Documentation/networking/rxrpc.rst
16299F:	include/keys/rxrpc-type.h
16300F:	include/net/af_rxrpc.h
16301F:	include/trace/events/rxrpc.h
16302F:	include/uapi/linux/rxrpc.h
16303F:	net/rxrpc/
16304
16305S3 SAVAGE FRAMEBUFFER DRIVER
16306M:	Antonino Daplas <adaplas@gmail.com>
16307L:	linux-fbdev@vger.kernel.org
16308S:	Maintained
16309F:	drivers/video/fbdev/savage/
16310
16311S390
16312M:	Heiko Carstens <hca@linux.ibm.com>
16313M:	Vasily Gorbik <gor@linux.ibm.com>
16314M:	Christian Borntraeger <borntraeger@de.ibm.com>
16315L:	linux-s390@vger.kernel.org
16316S:	Supported
16317W:	http://www.ibm.com/developerworks/linux/linux390/
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16319F:	Documentation/driver-api/s390-drivers.rst
16320F:	Documentation/s390/
16321F:	arch/s390/
16322F:	drivers/s390/
16323
16324S390 COMMON I/O LAYER
16325M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16326M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16327L:	linux-s390@vger.kernel.org
16328S:	Supported
16329W:	http://www.ibm.com/developerworks/linux/linux390/
16330F:	drivers/s390/cio/
16331
16332S390 DASD DRIVER
16333M:	Stefan Haberland <sth@linux.ibm.com>
16334M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16335L:	linux-s390@vger.kernel.org
16336S:	Supported
16337W:	http://www.ibm.com/developerworks/linux/linux390/
16338F:	block/partitions/ibm.c
16339F:	drivers/s390/block/dasd*
16340F:	include/linux/dasd_mod.h
16341
16342S390 IOMMU (PCI)
16343M:	Matthew Rosato <mjrosato@linux.ibm.com>
16344M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16345L:	linux-s390@vger.kernel.org
16346S:	Supported
16347W:	http://www.ibm.com/developerworks/linux/linux390/
16348F:	drivers/iommu/s390-iommu.c
16349
16350S390 IUCV NETWORK LAYER
16351M:	Julian Wiedmann <jwi@linux.ibm.com>
16352M:	Karsten Graul <kgraul@linux.ibm.com>
16353L:	linux-s390@vger.kernel.org
16354L:	netdev@vger.kernel.org
16355S:	Supported
16356W:	http://www.ibm.com/developerworks/linux/linux390/
16357F:	drivers/s390/net/*iucv*
16358F:	include/net/iucv/
16359F:	net/iucv/
16360
16361S390 NETWORK DRIVERS
16362M:	Julian Wiedmann <jwi@linux.ibm.com>
16363M:	Karsten Graul <kgraul@linux.ibm.com>
16364L:	linux-s390@vger.kernel.org
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367W:	http://www.ibm.com/developerworks/linux/linux390/
16368F:	drivers/s390/net/
16369
16370S390 PCI SUBSYSTEM
16371M:	Niklas Schnelle <schnelle@linux.ibm.com>
16372M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16373L:	linux-s390@vger.kernel.org
16374S:	Supported
16375W:	http://www.ibm.com/developerworks/linux/linux390/
16376F:	arch/s390/pci/
16377F:	drivers/pci/hotplug/s390_pci_hpc.c
16378F:	Documentation/s390/pci.rst
16379
16380S390 VFIO AP DRIVER
16381M:	Tony Krowiak <akrowiak@linux.ibm.com>
16382M:	Halil Pasic <pasic@linux.ibm.com>
16383M:	Jason Herne <jjherne@linux.ibm.com>
16384L:	linux-s390@vger.kernel.org
16385S:	Supported
16386W:	http://www.ibm.com/developerworks/linux/linux390/
16387F:	Documentation/s390/vfio-ap.rst
16388F:	drivers/s390/crypto/vfio_ap_drv.c
16389F:	drivers/s390/crypto/vfio_ap_ops.c
16390F:	drivers/s390/crypto/vfio_ap_private.h
16391
16392S390 VFIO-CCW DRIVER
16393M:	Cornelia Huck <cohuck@redhat.com>
16394M:	Eric Farman <farman@linux.ibm.com>
16395M:	Matthew Rosato <mjrosato@linux.ibm.com>
16396R:	Halil Pasic <pasic@linux.ibm.com>
16397L:	linux-s390@vger.kernel.org
16398L:	kvm@vger.kernel.org
16399S:	Supported
16400F:	Documentation/s390/vfio-ccw.rst
16401F:	drivers/s390/cio/vfio_ccw*
16402F:	include/uapi/linux/vfio_ccw.h
16403
16404S390 VFIO-PCI DRIVER
16405M:	Matthew Rosato <mjrosato@linux.ibm.com>
16406M:	Eric Farman <farman@linux.ibm.com>
16407L:	linux-s390@vger.kernel.org
16408L:	kvm@vger.kernel.org
16409S:	Supported
16410F:	drivers/vfio/pci/vfio_pci_zdev.c
16411F:	include/uapi/linux/vfio_zdev.h
16412
16413S390 ZCRYPT DRIVER
16414M:	Harald Freudenberger <freude@linux.ibm.com>
16415L:	linux-s390@vger.kernel.org
16416S:	Supported
16417W:	http://www.ibm.com/developerworks/linux/linux390/
16418F:	drivers/s390/crypto/
16419
16420S390 ZFCP DRIVER
16421M:	Steffen Maier <maier@linux.ibm.com>
16422M:	Benjamin Block <bblock@linux.ibm.com>
16423L:	linux-s390@vger.kernel.org
16424S:	Supported
16425W:	http://www.ibm.com/developerworks/linux/linux390/
16426F:	drivers/s390/scsi/zfcp_*
16427
16428S3C ADC BATTERY DRIVER
16429M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16430L:	linux-samsung-soc@vger.kernel.org
16431S:	Odd Fixes
16432F:	drivers/power/supply/s3c_adc_battery.c
16433F:	include/linux/s3c_adc_battery.h
16434
16435S3C24XX SD/MMC Driver
16436M:	Ben Dooks <ben-linux@fluff.org>
16437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16438S:	Supported
16439F:	drivers/mmc/host/s3cmci.*
16440
16441SAA6588 RDS RECEIVER DRIVER
16442M:	Hans Verkuil <hverkuil@xs4all.nl>
16443L:	linux-media@vger.kernel.org
16444S:	Odd Fixes
16445W:	https://linuxtv.org
16446T:	git git://linuxtv.org/media_tree.git
16447F:	drivers/media/i2c/saa6588*
16448
16449SAA7134 VIDEO4LINUX DRIVER
16450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16451L:	linux-media@vger.kernel.org
16452S:	Odd fixes
16453W:	https://linuxtv.org
16454T:	git git://linuxtv.org/media_tree.git
16455F:	Documentation/driver-api/media/drivers/saa7134*
16456F:	drivers/media/pci/saa7134/
16457
16458SAA7146 VIDEO4LINUX-2 DRIVER
16459M:	Hans Verkuil <hverkuil@xs4all.nl>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462T:	git git://linuxtv.org/media_tree.git
16463F:	drivers/media/common/saa7146/
16464F:	drivers/media/pci/saa7146/
16465F:	include/media/drv-intf/saa7146*
16466
16467SAFESETID SECURITY MODULE
16468M:	Micah Morton <mortonm@chromium.org>
16469S:	Supported
16470F:	Documentation/admin-guide/LSM/SafeSetID.rst
16471F:	security/safesetid/
16472
16473SAMSUNG AUDIO (ASoC) DRIVERS
16474M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16475M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16477S:	Supported
16478F:	Documentation/devicetree/bindings/sound/samsung*
16479F:	sound/soc/samsung/
16480
16481SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16482M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16483L:	linux-crypto@vger.kernel.org
16484L:	linux-samsung-soc@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16487F:	drivers/crypto/exynos-rng.c
16488
16489SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16490M:	Łukasz Stelmach <l.stelmach@samsung.com>
16491L:	linux-samsung-soc@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16494F:	drivers/char/hw_random/exynos-trng.c
16495
16496SAMSUNG FRAMEBUFFER DRIVER
16497M:	Jingoo Han <jingoohan1@gmail.com>
16498L:	linux-fbdev@vger.kernel.org
16499S:	Maintained
16500F:	drivers/video/fbdev/s3c-fb.c
16501
16502SAMSUNG INTERCONNECT DRIVERS
16503M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16504M:	Artur Świgoń <a.swigon@samsung.com>
16505L:	linux-pm@vger.kernel.org
16506L:	linux-samsung-soc@vger.kernel.org
16507S:	Supported
16508F:	drivers/interconnect/samsung/
16509
16510SAMSUNG LAPTOP DRIVER
16511M:	Corentin Chary <corentin.chary@gmail.com>
16512L:	platform-driver-x86@vger.kernel.org
16513S:	Maintained
16514F:	drivers/platform/x86/samsung-laptop.c
16515
16516SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16517M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16518M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16519L:	linux-kernel@vger.kernel.org
16520L:	linux-samsung-soc@vger.kernel.org
16521S:	Supported
16522F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16523F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16524F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16525F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16526F:	drivers/clk/clk-s2mps11.c
16527F:	drivers/mfd/sec*.c
16528F:	drivers/regulator/s2m*.c
16529F:	drivers/regulator/s5m*.c
16530F:	drivers/rtc/rtc-s5m.c
16531F:	include/linux/mfd/samsung/
16532
16533SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16534M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16535L:	linux-media@vger.kernel.org
16536L:	linux-samsung-soc@vger.kernel.org
16537S:	Maintained
16538F:	drivers/media/platform/s3c-camif/
16539F:	include/media/drv-intf/s3c_camif.h
16540
16541SAMSUNG S3FWRN5 NFC DRIVER
16542M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16543M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16544L:	linux-nfc@lists.01.org (subscribers-only)
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16547F:	drivers/nfc/s3fwrn5
16548
16549SAMSUNG S5C73M3 CAMERA DRIVER
16550M:	Andrzej Hajda <a.hajda@samsung.com>
16551L:	linux-media@vger.kernel.org
16552S:	Supported
16553F:	drivers/media/i2c/s5c73m3/*
16554
16555SAMSUNG S5K5BAF CAMERA DRIVER
16556M:	Andrzej Hajda <a.hajda@samsung.com>
16557L:	linux-media@vger.kernel.org
16558S:	Supported
16559F:	drivers/media/i2c/s5k5baf.c
16560
16561SAMSUNG S5P Security SubSystem (SSS) DRIVER
16562M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16563M:	Vladimir Zapolskiy <vz@mleia.com>
16564L:	linux-crypto@vger.kernel.org
16565L:	linux-samsung-soc@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16568F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16569F:	drivers/crypto/s5p-sss.c
16570
16571SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16573L:	linux-media@vger.kernel.org
16574S:	Supported
16575Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16576F:	drivers/media/platform/exynos4-is/
16577
16578SAMSUNG SOC CLOCK DRIVERS
16579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16580M:	Tomasz Figa <tomasz.figa@gmail.com>
16581M:	Chanwoo Choi <cw00.choi@samsung.com>
16582L:	linux-samsung-soc@vger.kernel.org
16583S:	Supported
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16585F:	Documentation/devicetree/bindings/clock/exynos*.txt
16586F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16587F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16588F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16589F:	drivers/clk/samsung/
16590F:	include/dt-bindings/clock/exynos*.h
16591F:	include/dt-bindings/clock/s3c*.h
16592F:	include/dt-bindings/clock/s5p*.h
16593F:	include/dt-bindings/clock/samsung,*.h
16594F:	include/linux/clk/samsung.h
16595F:	include/linux/platform_data/clk-s3c2410.h
16596
16597SAMSUNG SPI DRIVERS
16598M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16599M:	Andi Shyti <andi@etezian.org>
16600L:	linux-spi@vger.kernel.org
16601L:	linux-samsung-soc@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16604F:	drivers/spi/spi-s3c*
16605F:	include/linux/platform_data/spi-s3c64xx.h
16606F:	include/linux/spi/s3c24xx-fiq.h
16607
16608SAMSUNG SXGBE DRIVERS
16609M:	Byungho An <bh74.an@samsung.com>
16610L:	netdev@vger.kernel.org
16611S:	Supported
16612F:	drivers/net/ethernet/samsung/sxgbe/
16613
16614SAMSUNG THERMAL DRIVER
16615M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16616L:	linux-pm@vger.kernel.org
16617L:	linux-samsung-soc@vger.kernel.org
16618S:	Supported
16619T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16620F:	drivers/thermal/samsung/
16621
16622SAMSUNG USB2 PHY DRIVER
16623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16624L:	linux-kernel@vger.kernel.org
16625S:	Supported
16626F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16627F:	Documentation/driver-api/phy/samsung-usb2.rst
16628F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16629F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16630F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16631F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16632F:	drivers/phy/samsung/phy-samsung-usb2.c
16633F:	drivers/phy/samsung/phy-samsung-usb2.h
16634
16635SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16636M:	Paul Barker <paul.barker@sancloud.com>
16637R:	Marc Murphy <marc.murphy@sancloud.com>
16638S:	Supported
16639F:	arch/arm/boot/dts/am335x-sancloud*
16640
16641SC1200 WDT DRIVER
16642M:	Zwane Mwaikambo <zwanem@gmail.com>
16643S:	Maintained
16644F:	drivers/watchdog/sc1200wdt.c
16645
16646SCHEDULER
16647M:	Ingo Molnar <mingo@redhat.com>
16648M:	Peter Zijlstra <peterz@infradead.org>
16649M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16650M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16651R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16652R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16653R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16654R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16655R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16656L:	linux-kernel@vger.kernel.org
16657S:	Maintained
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16659F:	include/linux/preempt.h
16660F:	include/linux/sched.h
16661F:	include/linux/wait.h
16662F:	include/uapi/linux/sched.h
16663F:	kernel/sched/
16664
16665SCR24X CHIP CARD INTERFACE DRIVER
16666M:	Lubomir Rintel <lkundrak@v3.sk>
16667S:	Supported
16668F:	drivers/char/pcmcia/scr24x_cs.c
16669
16670SCSI RDMA PROTOCOL (SRP) INITIATOR
16671M:	Bart Van Assche <bvanassche@acm.org>
16672L:	linux-rdma@vger.kernel.org
16673S:	Supported
16674Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16675F:	drivers/infiniband/ulp/srp/
16676F:	include/scsi/srp.h
16677
16678SCSI RDMA PROTOCOL (SRP) TARGET
16679M:	Bart Van Assche <bvanassche@acm.org>
16680L:	linux-rdma@vger.kernel.org
16681L:	target-devel@vger.kernel.org
16682S:	Supported
16683Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16684F:	drivers/infiniband/ulp/srpt/
16685
16686SCSI SG DRIVER
16687M:	Doug Gilbert <dgilbert@interlog.com>
16688L:	linux-scsi@vger.kernel.org
16689S:	Maintained
16690W:	http://sg.danny.cz/sg
16691F:	Documentation/scsi/scsi-generic.rst
16692F:	drivers/scsi/sg.c
16693F:	include/scsi/sg.h
16694
16695SCSI SUBSYSTEM
16696M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16697M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16698L:	linux-scsi@vger.kernel.org
16699S:	Maintained
16700Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16703F:	Documentation/devicetree/bindings/scsi/
16704F:	drivers/scsi/
16705F:	include/scsi/
16706
16707SCSI TAPE DRIVER
16708M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16709L:	linux-scsi@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/scsi/st.rst
16712F:	drivers/scsi/st.*
16713F:	drivers/scsi/st_*.h
16714
16715SCSI TARGET CORE USER DRIVER
16716M:	Bodo Stroesser <bostroesser@gmail.com>
16717L:	linux-scsi@vger.kernel.org
16718L:	target-devel@vger.kernel.org
16719S:	Supported
16720F:	Documentation/target/tcmu-design.rst
16721F:	drivers/target/target_core_user.c
16722F:	include/uapi/linux/target_core_user.h
16723
16724SCSI TARGET SUBSYSTEM
16725M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16726L:	linux-scsi@vger.kernel.org
16727L:	target-devel@vger.kernel.org
16728S:	Supported
16729W:	http://www.linux-iscsi.org
16730Q:	https://patchwork.kernel.org/project/target-devel/list/
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16732F:	Documentation/target/
16733F:	drivers/target/
16734F:	include/target/
16735
16736SCTP PROTOCOL
16737M:	Vlad Yasevich <vyasevich@gmail.com>
16738M:	Neil Horman <nhorman@tuxdriver.com>
16739M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16740L:	linux-sctp@vger.kernel.org
16741S:	Maintained
16742W:	http://lksctp.sourceforge.net
16743F:	Documentation/networking/sctp.rst
16744F:	include/linux/sctp.h
16745F:	include/net/sctp/
16746F:	include/uapi/linux/sctp.h
16747F:	net/sctp/
16748
16749SCx200 CPU SUPPORT
16750M:	Jim Cromie <jim.cromie@gmail.com>
16751S:	Odd Fixes
16752F:	Documentation/i2c/busses/scx200_acb.rst
16753F:	arch/x86/platform/scx200/
16754F:	drivers/i2c/busses/scx200*
16755F:	drivers/mtd/maps/scx200_docflash.c
16756F:	drivers/watchdog/scx200_wdt.c
16757F:	include/linux/scx200.h
16758
16759SCx200 GPIO DRIVER
16760M:	Jim Cromie <jim.cromie@gmail.com>
16761S:	Maintained
16762F:	drivers/char/scx200_gpio.c
16763F:	include/linux/scx200_gpio.h
16764
16765SCx200 HRT CLOCKSOURCE DRIVER
16766M:	Jim Cromie <jim.cromie@gmail.com>
16767S:	Maintained
16768F:	drivers/clocksource/scx200_hrt.c
16769
16770SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16771M:	Sascha Sommer <saschasommer@freenet.de>
16772L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16773S:	Maintained
16774F:	drivers/mmc/host/sdricoh_cs.c
16775
16776SECO BOARDS CEC DRIVER
16777M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16778S:	Maintained
16779F:	drivers/media/cec/platform/seco/seco-cec.c
16780F:	drivers/media/cec/platform/seco/seco-cec.h
16781
16782SECURE COMPUTING
16783M:	Kees Cook <keescook@chromium.org>
16784R:	Andy Lutomirski <luto@amacapital.net>
16785R:	Will Drewry <wad@chromium.org>
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16788F:	Documentation/userspace-api/seccomp_filter.rst
16789F:	include/linux/seccomp.h
16790F:	include/uapi/linux/seccomp.h
16791F:	kernel/seccomp.c
16792F:	tools/testing/selftests/kselftest_harness.h
16793F:	tools/testing/selftests/seccomp/*
16794K:	\bsecure_computing
16795K:	\bTIF_SECCOMP\b
16796
16797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16798M:	Al Cooper <alcooperx@gmail.com>
16799L:	linux-mmc@vger.kernel.org
16800L:	bcm-kernel-feedback-list@broadcom.com
16801S:	Maintained
16802F:	drivers/mmc/host/sdhci-brcmstb*
16803
16804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16805M:	Adrian Hunter <adrian.hunter@intel.com>
16806L:	linux-mmc@vger.kernel.org
16807S:	Maintained
16808F:	drivers/mmc/host/sdhci*
16809F:	include/linux/mmc/sdhci*
16810
16811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16812M:	Eugen Hristev <eugen.hristev@microchip.com>
16813L:	linux-mmc@vger.kernel.org
16814S:	Supported
16815F:	drivers/mmc/host/sdhci-of-at91.c
16816
16817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16818M:	Ben Dooks <ben-linux@fluff.org>
16819M:	Jaehoon Chung <jh80.chung@samsung.com>
16820L:	linux-mmc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/mmc/host/sdhci-s3c*
16823
16824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16825M:	Viresh Kumar <vireshk@kernel.org>
16826L:	linux-mmc@vger.kernel.org
16827S:	Maintained
16828F:	drivers/mmc/host/sdhci-spear.c
16829
16830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16831M:	Kishon Vijay Abraham I <kishon@ti.com>
16832L:	linux-mmc@vger.kernel.org
16833S:	Maintained
16834F:	drivers/mmc/host/sdhci-omap.c
16835
16836SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16837M:	Jonathan Derrick <jonathan.derrick@intel.com>
16838M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16839L:	linux-block@vger.kernel.org
16840S:	Supported
16841F:	block/opal_proto.h
16842F:	block/sed*
16843F:	include/linux/sed*
16844F:	include/uapi/linux/sed*
16845
16846SECURITY CONTACT
16847M:	Security Officers <security@kernel.org>
16848S:	Supported
16849F:	Documentation/admin-guide/security-bugs.rst
16850
16851SECURITY SUBSYSTEM
16852M:	James Morris <jmorris@namei.org>
16853M:	"Serge E. Hallyn" <serge@hallyn.com>
16854L:	linux-security-module@vger.kernel.org (suggested Cc:)
16855S:	Supported
16856W:	http://kernsec.org/
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16858F:	security/
16859X:	security/selinux/
16860
16861SELINUX SECURITY MODULE
16862M:	Paul Moore <paul@paul-moore.com>
16863M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16864M:	Eric Paris <eparis@parisplace.org>
16865L:	selinux@vger.kernel.org
16866S:	Supported
16867W:	https://selinuxproject.org
16868W:	https://github.com/SELinuxProject
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16870F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16871F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16872F:	Documentation/admin-guide/LSM/SELinux.rst
16873F:	include/trace/events/avc.h
16874F:	include/uapi/linux/selinux_netlink.h
16875F:	scripts/selinux/
16876F:	security/selinux/
16877
16878SENSABLE PHANTOM
16879M:	Jiri Slaby <jirislaby@kernel.org>
16880S:	Maintained
16881F:	drivers/misc/phantom.c
16882F:	include/uapi/linux/phantom.h
16883
16884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16885M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16888F:	drivers/iio/chemical/scd30.h
16889F:	drivers/iio/chemical/scd30_core.c
16890F:	drivers/iio/chemical/scd30_i2c.c
16891F:	drivers/iio/chemical/scd30_serial.c
16892
16893SENSIRION SGP40 GAS SENSOR DRIVER
16894M:	Andreas Klinger <ak@it-klinger.de>
16895S:	Maintained
16896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16897F:	drivers/iio/chemical/sgp40.c
16898
16899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16900M:	Tomasz Duszynski <tduszyns@gmail.com>
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16903F:	drivers/iio/chemical/sps30.c
16904F:	drivers/iio/chemical/sps30_i2c.c
16905F:	drivers/iio/chemical/sps30_serial.c
16906
16907SERIAL DEVICE BUS
16908M:	Rob Herring <robh@kernel.org>
16909L:	linux-serial@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/serial/serial.yaml
16912F:	drivers/tty/serdev/
16913F:	include/linux/serdev.h
16914
16915SERIAL DRIVERS
16916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16917L:	linux-serial@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/serial/
16920F:	drivers/tty/serial/
16921
16922SERIAL IR RECEIVER
16923M:	Sean Young <sean@mess.org>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926F:	drivers/media/rc/serial_ir.c
16927
16928SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16929M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/slimbus/
16933F:	drivers/slimbus/
16934F:	include/linux/slimbus.h
16935
16936SFC NETWORK DRIVER
16937M:	Edward Cree <ecree.xilinx@gmail.com>
16938M:	Martin Habets <habetsm.xilinx@gmail.com>
16939L:	netdev@vger.kernel.org
16940S:	Supported
16941F:	drivers/net/ethernet/sfc/
16942
16943SFF/SFP/SFP+ MODULE SUPPORT
16944M:	Russell King <linux@armlinux.org.uk>
16945L:	netdev@vger.kernel.org
16946S:	Maintained
16947F:	drivers/net/phy/phylink.c
16948F:	drivers/net/phy/sfp*
16949F:	include/linux/mdio/mdio-i2c.h
16950F:	include/linux/phylink.h
16951F:	include/linux/sfp.h
16952K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16953
16954SGI GRU DRIVER
16955M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16956S:	Maintained
16957F:	drivers/misc/sgi-gru/
16958
16959SGI XP/XPC/XPNET DRIVER
16960M:	Robin Holt <robinmholt@gmail.com>
16961M:	Steve Wahl <steve.wahl@hpe.com>
16962R:	Mike Travis <mike.travis@hpe.com>
16963S:	Maintained
16964F:	drivers/misc/sgi-xp/
16965
16966SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16967M:	Karsten Graul <kgraul@linux.ibm.com>
16968L:	linux-s390@vger.kernel.org
16969S:	Supported
16970W:	http://www.ibm.com/developerworks/linux/linux390/
16971F:	net/smc/
16972
16973SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16974M:	Linus Walleij <linus.walleij@linaro.org>
16975L:	linux-iio@vger.kernel.org
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16978F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16979F:	drivers/iio/light/gp2ap002.c
16980
16981SHARP RJ54N1CB0C SENSOR DRIVER
16982M:	Jacopo Mondi <jacopo@jmondi.org>
16983L:	linux-media@vger.kernel.org
16984S:	Odd fixes
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/i2c/rj54n1cb0c.c
16987F:	include/media/i2c/rj54n1cb0c.h
16988
16989SH_VOU V4L2 OUTPUT DRIVER
16990L:	linux-media@vger.kernel.org
16991S:	Orphan
16992F:	drivers/media/platform/sh_vou.c
16993F:	include/media/drv-intf/sh_vou.h
16994
16995SI2157 MEDIA DRIVER
16996M:	Antti Palosaari <crope@iki.fi>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999W:	https://linuxtv.org
17000W:	http://palosaari.fi/linux/
17001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17002T:	git git://linuxtv.org/anttip/media_tree.git
17003F:	drivers/media/tuners/si2157*
17004
17005SI2165 MEDIA DRIVER
17006M:	Matthias Schwarzott <zzam@gentoo.org>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009W:	https://linuxtv.org
17010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17011F:	drivers/media/dvb-frontends/si2165*
17012
17013SI2168 MEDIA DRIVER
17014M:	Antti Palosaari <crope@iki.fi>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017W:	https://linuxtv.org
17018W:	http://palosaari.fi/linux/
17019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17020T:	git git://linuxtv.org/anttip/media_tree.git
17021F:	drivers/media/dvb-frontends/si2168*
17022
17023SI470X FM RADIO RECEIVER I2C DRIVER
17024M:	Hans Verkuil <hverkuil@xs4all.nl>
17025L:	linux-media@vger.kernel.org
17026S:	Odd Fixes
17027W:	https://linuxtv.org
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17030
17031SI470X FM RADIO RECEIVER USB DRIVER
17032M:	Hans Verkuil <hverkuil@xs4all.nl>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035W:	https://linuxtv.org
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/radio/si470x/radio-si470x-common.c
17038F:	drivers/media/radio/si470x/radio-si470x-usb.c
17039F:	drivers/media/radio/si470x/radio-si470x.h
17040
17041SI4713 FM RADIO TRANSMITTER I2C DRIVER
17042M:	Eduardo Valentin <edubezval@gmail.com>
17043L:	linux-media@vger.kernel.org
17044S:	Odd Fixes
17045W:	https://linuxtv.org
17046T:	git git://linuxtv.org/media_tree.git
17047F:	drivers/media/radio/si4713/si4713.?
17048
17049SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17050M:	Eduardo Valentin <edubezval@gmail.com>
17051L:	linux-media@vger.kernel.org
17052S:	Odd Fixes
17053W:	https://linuxtv.org
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/radio/si4713/radio-platform-si4713.c
17056
17057SI4713 FM RADIO TRANSMITTER USB DRIVER
17058M:	Hans Verkuil <hverkuil@xs4all.nl>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061W:	https://linuxtv.org
17062T:	git git://linuxtv.org/media_tree.git
17063F:	drivers/media/radio/si4713/radio-usb-si4713.c
17064
17065SIANO DVB DRIVER
17066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17067L:	linux-media@vger.kernel.org
17068S:	Odd fixes
17069W:	https://linuxtv.org
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/common/siano/
17072F:	drivers/media/mmc/siano/
17073F:	drivers/media/usb/siano/
17074F:	drivers/media/usb/siano/
17075
17076SIFIVE DRIVERS
17077M:	Palmer Dabbelt <palmer@dabbelt.com>
17078M:	Paul Walmsley <paul.walmsley@sifive.com>
17079L:	linux-riscv@lists.infradead.org
17080S:	Supported
17081T:	git git://github.com/sifive/riscv-linux.git
17082N:	sifive
17083K:	[^@]sifive
17084
17085SIFIVE FU540 SYSTEM-ON-CHIP
17086M:	Paul Walmsley <paul.walmsley@sifive.com>
17087M:	Palmer Dabbelt <palmer@dabbelt.com>
17088L:	linux-riscv@lists.infradead.org
17089S:	Supported
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17091N:	fu540
17092K:	fu540
17093
17094SIFIVE PDMA DRIVER
17095M:	Green Wan <green.wan@sifive.com>
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17098F:	drivers/dma/sf-pdma/
17099
17100SILEAD TOUCHSCREEN DRIVER
17101M:	Hans de Goede <hdegoede@redhat.com>
17102L:	linux-input@vger.kernel.org
17103L:	platform-driver-x86@vger.kernel.org
17104S:	Maintained
17105F:	drivers/input/touchscreen/silead.c
17106F:	drivers/platform/x86/touchscreen_dmi.c
17107
17108SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17109M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17110S:	Supported
17111F:	drivers/staging/wfx/
17112
17113SILICON MOTION SM712 FRAME BUFFER DRIVER
17114M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17115M:	Teddy Wang <teddy.wang@siliconmotion.com>
17116M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17117L:	linux-fbdev@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/fb/sm712fb.rst
17120F:	drivers/video/fbdev/sm712*
17121
17122SILVACO I3C DUAL-ROLE MASTER
17123M:	Miquel Raynal <miquel.raynal@bootlin.com>
17124M:	Conor Culhane <conor.culhane@silvaco.com>
17125L:	linux-i3c@lists.infradead.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17128F:	drivers/i3c/master/svc-i3c-master.c
17129
17130SIMPLEFB FB DRIVER
17131M:	Hans de Goede <hdegoede@redhat.com>
17132L:	linux-fbdev@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17135F:	drivers/video/fbdev/simplefb.c
17136F:	include/linux/platform_data/simplefb.h
17137
17138SIMTEC EB110ATX (Chalice CATS)
17139M:	Simtec Linux Team <linux@simtec.co.uk>
17140S:	Supported
17141W:	http://www.simtec.co.uk/products/EB110ATX/
17142
17143SIMTEC EB2410ITX (BAST)
17144M:	Simtec Linux Team <linux@simtec.co.uk>
17145S:	Supported
17146W:	http://www.simtec.co.uk/products/EB2410ITX/
17147F:	arch/arm/mach-s3c/bast-ide.c
17148F:	arch/arm/mach-s3c/bast-irq.c
17149F:	arch/arm/mach-s3c/mach-bast.c
17150
17151SIOX
17152M:	Thorsten Scherer <t.scherer@eckelmann.de>
17153M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17155S:	Supported
17156F:	drivers/gpio/gpio-siox.c
17157F:	drivers/siox/*
17158F:	include/trace/events/siox.h
17159
17160SIPHASH PRF ROUTINES
17161M:	Jason A. Donenfeld <Jason@zx2c4.com>
17162S:	Maintained
17163F:	include/linux/siphash.h
17164F:	lib/siphash.c
17165F:	lib/test_siphash.c
17166
17167SIS 190 ETHERNET DRIVER
17168M:	Francois Romieu <romieu@fr.zoreil.com>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	drivers/net/ethernet/sis/sis190.c
17172
17173SIS 900/7016 FAST ETHERNET DRIVER
17174M:	Daniele Venzano <venza@brownhat.org>
17175L:	netdev@vger.kernel.org
17176S:	Maintained
17177W:	http://www.brownhat.org/sis900.html
17178F:	drivers/net/ethernet/sis/sis900.*
17179
17180SIS FRAMEBUFFER DRIVER
17181M:	Thomas Winischhofer <thomas@winischhofer.net>
17182S:	Maintained
17183W:	http://www.winischhofer.net/linuxsisvga.shtml
17184F:	Documentation/fb/sisfb.rst
17185F:	drivers/video/fbdev/sis/
17186F:	include/video/sisfb.h
17187
17188SIS I2C TOUCHSCREEN DRIVER
17189M:	Mika Penttilä <mika.penttila@nextfour.com>
17190L:	linux-input@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17193F:	drivers/input/touchscreen/sis_i2c.c
17194
17195SIS USB2VGA DRIVER
17196M:	Thomas Winischhofer <thomas@winischhofer.net>
17197S:	Maintained
17198W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17199F:	drivers/usb/misc/sisusbvga/
17200
17201SLAB ALLOCATOR
17202M:	Christoph Lameter <cl@linux.com>
17203M:	Pekka Enberg <penberg@kernel.org>
17204M:	David Rientjes <rientjes@google.com>
17205M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17206M:	Andrew Morton <akpm@linux-foundation.org>
17207M:	Vlastimil Babka <vbabka@suse.cz>
17208L:	linux-mm@kvack.org
17209S:	Maintained
17210F:	include/linux/sl?b*.h
17211F:	mm/sl?b*
17212
17213SLEEPABLE READ-COPY UPDATE (SRCU)
17214M:	Lai Jiangshan <jiangshanlai@gmail.com>
17215M:	"Paul E. McKenney" <paulmck@kernel.org>
17216M:	Josh Triplett <josh@joshtriplett.org>
17217R:	Steven Rostedt <rostedt@goodmis.org>
17218R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17219L:	rcu@vger.kernel.org
17220S:	Supported
17221W:	http://www.rdrop.com/users/paulmck/RCU/
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17223F:	include/linux/srcu*.h
17224F:	kernel/rcu/srcu*.c
17225
17226SMACK SECURITY MODULE
17227M:	Casey Schaufler <casey@schaufler-ca.com>
17228L:	linux-security-module@vger.kernel.org
17229S:	Maintained
17230W:	http://schaufler-ca.com
17231T:	git git://github.com/cschaufler/smack-next
17232F:	Documentation/admin-guide/LSM/Smack.rst
17233F:	security/smack/
17234
17235SMC91x ETHERNET DRIVER
17236M:	Nicolas Pitre <nico@fluxnic.net>
17237S:	Odd Fixes
17238F:	drivers/net/ethernet/smsc/smc91x.*
17239
17240SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17241M:	Mark Rutland <mark.rutland@arm.com>
17242M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17243M:	Sudeep Holla <sudeep.holla@arm.com>
17244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17245S:	Maintained
17246F:	drivers/firmware/smccc/
17247F:	include/linux/arm-smccc.h
17248
17249SMM665 HARDWARE MONITOR DRIVER
17250M:	Guenter Roeck <linux@roeck-us.net>
17251L:	linux-hwmon@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/hwmon/smm665.rst
17254F:	drivers/hwmon/smm665.c
17255
17256SMSC EMC2103 HARDWARE MONITOR DRIVER
17257M:	Steve Glendinning <steve.glendinning@shawell.net>
17258L:	linux-hwmon@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/hwmon/emc2103.rst
17261F:	drivers/hwmon/emc2103.c
17262
17263SMSC SCH5627 HARDWARE MONITOR DRIVER
17264M:	Hans de Goede <hdegoede@redhat.com>
17265L:	linux-hwmon@vger.kernel.org
17266S:	Supported
17267F:	Documentation/hwmon/sch5627.rst
17268F:	drivers/hwmon/sch5627.c
17269
17270SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17271M:	Steve Glendinning <steve.glendinning@shawell.net>
17272L:	linux-fbdev@vger.kernel.org
17273S:	Maintained
17274F:	drivers/video/fbdev/smscufx.c
17275
17276SMSC47B397 HARDWARE MONITOR DRIVER
17277M:	Jean Delvare <jdelvare@suse.com>
17278L:	linux-hwmon@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/hwmon/smsc47b397.rst
17281F:	drivers/hwmon/smsc47b397.c
17282
17283SMSC911x ETHERNET DRIVER
17284M:	Steve Glendinning <steve.glendinning@shawell.net>
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/ethernet/smsc/smsc911x.*
17288F:	include/linux/smsc911x.h
17289
17290SMSC9420 PCI ETHERNET DRIVER
17291M:	Steve Glendinning <steve.glendinning@shawell.net>
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/ethernet/smsc/smsc9420.*
17295
17296SOCIONEXT (SNI) AVE NETWORK DRIVER
17297M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17301F:	drivers/net/ethernet/socionext/sni_ave.c
17302
17303SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17304M:	Jassi Brar <jaswinder.singh@linaro.org>
17305M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17306L:	netdev@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17309F:	drivers/net/ethernet/socionext/netsec.c
17310
17311SOCIONEXT (SNI) Synquacer SPI DRIVER
17312M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17313M:	Jassi Brar <jaswinder.singh@linaro.org>
17314L:	linux-spi@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17317F:	drivers/spi/spi-synquacer.c
17318
17319SOCIONEXT SYNQUACER I2C DRIVER
17320M:	Ard Biesheuvel <ardb@kernel.org>
17321L:	linux-i2c@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17324F:	drivers/i2c/busses/i2c-synquacer.c
17325
17326SOCIONEXT UNIPHIER SOUND DRIVER
17327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17328S:	Orphan
17329F:	sound/soc/uniphier/
17330
17331SOEKRIS NET48XX LED SUPPORT
17332M:	Chris Boot <bootc@bootc.net>
17333S:	Maintained
17334F:	drivers/leds/leds-net48xx.c
17335
17336SOFT-IWARP DRIVER (siw)
17337M:	Bernard Metzler <bmt@zurich.ibm.com>
17338L:	linux-rdma@vger.kernel.org
17339S:	Supported
17340F:	drivers/infiniband/sw/siw/
17341F:	include/uapi/rdma/siw-abi.h
17342
17343SOFT-ROCE DRIVER (rxe)
17344M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17345L:	linux-rdma@vger.kernel.org
17346S:	Supported
17347F:	drivers/infiniband/sw/rxe/
17348F:	include/uapi/rdma/rdma_user_rxe.h
17349
17350SOFTLOGIC 6x10 MPEG CODEC
17351M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17352M:	Anton Sviridenko <anton@corp.bluecherry.net>
17353M:	Andrey Utkin <andrey_utkin@fastmail.com>
17354M:	Ismael Luceno <ismael@iodev.co.uk>
17355L:	linux-media@vger.kernel.org
17356S:	Supported
17357F:	drivers/media/pci/solo6x10/
17358
17359SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17360M:	James Morse <james.morse@arm.com>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17364F:	drivers/firmware/arm_sdei.c
17365F:	include/linux/arm_sdei.h
17366F:	include/uapi/linux/arm_sdei.h
17367
17368SOFTWARE NODES
17369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17370R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17371L:	linux-acpi@vger.kernel.org
17372S:	Maintained
17373F:	drivers/base/swnode.c
17374
17375SOFTWARE RAID (Multiple Disks) SUPPORT
17376M:	Song Liu <song@kernel.org>
17377L:	linux-raid@vger.kernel.org
17378S:	Supported
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17380F:	drivers/md/Kconfig
17381F:	drivers/md/Makefile
17382F:	drivers/md/md*
17383F:	drivers/md/raid*
17384F:	include/linux/raid/
17385F:	include/uapi/linux/raid/
17386
17387SOLIDRUN CLEARFOG SUPPORT
17388M:	Russell King <linux@armlinux.org.uk>
17389S:	Maintained
17390F:	arch/arm/boot/dts/armada-388-clearfog*
17391F:	arch/arm/boot/dts/armada-38x-solidrun-*
17392
17393SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17394M:	Russell King <linux@armlinux.org.uk>
17395S:	Maintained
17396F:	arch/arm/boot/dts/imx6*-cubox-i*
17397F:	arch/arm/boot/dts/imx6*-hummingboard*
17398F:	arch/arm/boot/dts/imx6*-sr-*
17399
17400SONIC NETWORK DRIVER
17401M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	drivers/net/ethernet/natsemi/sonic.*
17405
17406SONICS SILICON BACKPLANE DRIVER (SSB)
17407M:	Michael Buesch <m@bues.ch>
17408L:	linux-wireless@vger.kernel.org
17409S:	Maintained
17410F:	drivers/ssb/
17411F:	include/linux/ssb/
17412
17413SONY IMX208 SENSOR DRIVER
17414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417T:	git git://linuxtv.org/media_tree.git
17418F:	drivers/media/i2c/imx208.c
17419
17420SONY IMX214 SENSOR DRIVER
17421M:	Ricardo Ribalda <ribalda@kernel.org>
17422L:	linux-media@vger.kernel.org
17423S:	Maintained
17424T:	git git://linuxtv.org/media_tree.git
17425F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17426F:	drivers/media/i2c/imx214.c
17427
17428SONY IMX219 SENSOR DRIVER
17429M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media_tree.git
17433F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17434F:	drivers/media/i2c/imx219.c
17435
17436SONY IMX258 SENSOR DRIVER
17437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440T:	git git://linuxtv.org/media_tree.git
17441F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17442F:	drivers/media/i2c/imx258.c
17443
17444SONY IMX274 SENSOR DRIVER
17445M:	Leon Luo <leonl@leopardimaging.com>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448T:	git git://linuxtv.org/media_tree.git
17449F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17450F:	drivers/media/i2c/imx274.c
17451
17452SONY IMX290 SENSOR DRIVER
17453M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media_tree.git
17457F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17458F:	drivers/media/i2c/imx290.c
17459
17460SONY IMX319 SENSOR DRIVER
17461M:	Bingbu Cao <bingbu.cao@intel.com>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464T:	git git://linuxtv.org/media_tree.git
17465F:	drivers/media/i2c/imx319.c
17466
17467SONY IMX334 SENSOR DRIVER
17468M:	Paul J. Murphy <paul.j.murphy@intel.com>
17469M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media_tree.git
17473F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17474F:	drivers/media/i2c/imx334.c
17475
17476SONY IMX335 SENSOR DRIVER
17477M:	Paul J. Murphy <paul.j.murphy@intel.com>
17478M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media_tree.git
17482F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17483F:	drivers/media/i2c/imx335.c
17484
17485SONY IMX355 SENSOR DRIVER
17486M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media_tree.git
17490F:	drivers/media/i2c/imx355.c
17491
17492SONY IMX412 SENSOR DRIVER
17493M:	Paul J. Murphy <paul.j.murphy@intel.com>
17494M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17495L:	linux-media@vger.kernel.org
17496S:	Maintained
17497T:	git git://linuxtv.org/media_tree.git
17498F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17499F:	drivers/media/i2c/imx412.c
17500
17501SONY MEMORYSTICK SUBSYSTEM
17502M:	Maxim Levitsky <maximlevitsky@gmail.com>
17503M:	Alex Dubov <oakad@yahoo.com>
17504M:	Ulf Hansson <ulf.hansson@linaro.org>
17505L:	linux-mmc@vger.kernel.org
17506S:	Maintained
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17508F:	drivers/memstick/
17509F:	include/linux/memstick.h
17510
17511SONY VAIO CONTROL DEVICE DRIVER
17512M:	Mattia Dongili <malattia@linux.it>
17513L:	platform-driver-x86@vger.kernel.org
17514S:	Maintained
17515W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17516F:	Documentation/admin-guide/laptops/sony-laptop.rst
17517F:	drivers/char/sonypi.c
17518F:	drivers/platform/x86/sony-laptop.c
17519F:	include/linux/sony-laptop.h
17520
17521SOUND
17522M:	Jaroslav Kysela <perex@perex.cz>
17523M:	Takashi Iwai <tiwai@suse.com>
17524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17525S:	Maintained
17526W:	http://www.alsa-project.org/
17527Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17529F:	Documentation/sound/
17530F:	include/sound/
17531F:	include/uapi/sound/
17532F:	sound/
17533
17534SOUND - COMPRESSED AUDIO
17535M:	Vinod Koul <vkoul@kernel.org>
17536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17537S:	Supported
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17539F:	Documentation/sound/designs/compress-offload.rst
17540F:	include/sound/compress_driver.h
17541F:	include/uapi/sound/compress_*
17542F:	sound/core/compress_offload.c
17543F:	sound/soc/soc-compress.c
17544
17545SOUND - DMAENGINE HELPERS
17546M:	Lars-Peter Clausen <lars@metafoo.de>
17547S:	Supported
17548F:	include/sound/dmaengine_pcm.h
17549F:	sound/core/pcm_dmaengine.c
17550F:	sound/soc/soc-generic-dmaengine-pcm.c
17551
17552SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17553M:	Liam Girdwood <lgirdwood@gmail.com>
17554M:	Mark Brown <broonie@kernel.org>
17555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17556S:	Supported
17557W:	http://alsa-project.org/main/index.php/ASoC
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17559F:	Documentation/devicetree/bindings/sound/
17560F:	Documentation/sound/soc/
17561F:	include/dt-bindings/sound/
17562F:	include/sound/soc*
17563F:	sound/soc/
17564
17565SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17566M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17567M:	Liam Girdwood <lgirdwood@gmail.com>
17568M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17569M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17570M:	Daniel Baluta <daniel.baluta@nxp.com>
17571L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17572S:	Supported
17573W:	https://github.com/thesofproject/linux/
17574F:	sound/soc/sof/
17575
17576SOUNDWIRE SUBSYSTEM
17577M:	Vinod Koul <vkoul@kernel.org>
17578M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17579R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17580R:	Sanyog Kale <sanyog.r.kale@intel.com>
17581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17582S:	Supported
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17584F:	Documentation/driver-api/soundwire/
17585F:	drivers/soundwire/
17586F:	include/linux/soundwire/
17587
17588SP2 MEDIA DRIVER
17589M:	Olli Salonen <olli.salonen@iki.fi>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592W:	https://linuxtv.org
17593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17594F:	drivers/media/dvb-frontends/sp2*
17595
17596SPARC + UltraSPARC (sparc/sparc64)
17597M:	"David S. Miller" <davem@davemloft.net>
17598L:	sparclinux@vger.kernel.org
17599S:	Maintained
17600Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17603F:	arch/sparc/
17604F:	drivers/sbus/
17605
17606SPARC SERIAL DRIVERS
17607M:	"David S. Miller" <davem@davemloft.net>
17608L:	sparclinux@vger.kernel.org
17609S:	Maintained
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17612F:	drivers/tty/serial/suncore.c
17613F:	drivers/tty/serial/sunhv.c
17614F:	drivers/tty/serial/sunsab.c
17615F:	drivers/tty/serial/sunsab.h
17616F:	drivers/tty/serial/sunsu.c
17617F:	drivers/tty/serial/sunzilog.c
17618F:	drivers/tty/serial/sunzilog.h
17619F:	drivers/tty/vcc.c
17620F:	include/linux/sunserialcore.h
17621
17622SPARSE CHECKER
17623M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17624L:	linux-sparse@vger.kernel.org
17625S:	Maintained
17626W:	https://sparse.docs.kernel.org/
17627T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17628Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17629B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17630F:	include/linux/compiler.h
17631
17632SPEAKUP CONSOLE SPEECH DRIVER
17633M:	William Hubbs <w.d.hubbs@gmail.com>
17634M:	Chris Brannon <chris@the-brannons.com>
17635M:	Kirk Reiser <kirk@reisers.ca>
17636M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17637L:	speakup@linux-speakup.org
17638S:	Odd Fixes
17639W:	http://www.linux-speakup.org/
17640W:	https://github.com/linux-speakup/speakup
17641B:	https://github.com/linux-speakup/speakup/issues
17642F:	drivers/accessibility/speakup/
17643
17644SPEAR CLOCK FRAMEWORK SUPPORT
17645M:	Viresh Kumar <vireshk@kernel.org>
17646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647S:	Maintained
17648W:	http://www.st.com/spear
17649F:	drivers/clk/spear/
17650
17651SPEAR PLATFORM SUPPORT
17652M:	Viresh Kumar <vireshk@kernel.org>
17653M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655S:	Maintained
17656W:	http://www.st.com/spear
17657F:	arch/arm/boot/dts/spear*
17658F:	arch/arm/mach-spear/
17659
17660SPI NOR SUBSYSTEM
17661M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17662R:	Michael Walle <michael@walle.cc>
17663R:	Pratyush Yadav <p.yadav@ti.com>
17664L:	linux-mtd@lists.infradead.org
17665S:	Maintained
17666W:	http://www.linux-mtd.infradead.org/
17667Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17668C:	irc://irc.oftc.net/mtd
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17670F:	drivers/mtd/spi-nor/
17671F:	include/linux/mtd/spi-nor.h
17672
17673SPI SUBSYSTEM
17674M:	Mark Brown <broonie@kernel.org>
17675L:	linux-spi@vger.kernel.org
17676S:	Maintained
17677Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17679F:	Documentation/devicetree/bindings/spi/
17680F:	Documentation/spi/
17681F:	drivers/spi/
17682F:	include/linux/spi/
17683F:	include/uapi/linux/spi/
17684F:	tools/spi/
17685
17686SPIDERNET NETWORK DRIVER for CELL
17687M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17688M:	Geoff Levand <geoff@infradead.org>
17689L:	netdev@vger.kernel.org
17690L:	linuxppc-dev@lists.ozlabs.org
17691S:	Maintained
17692F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17693F:	drivers/net/ethernet/toshiba/spider_net*
17694
17695SPMI SUBSYSTEM
17696M:	Stephen Boyd <sboyd@kernel.org>
17697L:	linux-kernel@vger.kernel.org
17698S:	Maintained
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17700F:	Documentation/devicetree/bindings/spmi/
17701F:	drivers/spmi/
17702F:	include/dt-bindings/spmi/spmi.h
17703F:	include/linux/spmi.h
17704F:	include/trace/events/spmi.h
17705
17706SPU FILE SYSTEM
17707M:	Jeremy Kerr <jk@ozlabs.org>
17708L:	linuxppc-dev@lists.ozlabs.org
17709S:	Supported
17710W:	http://www.ibm.com/developerworks/power/cell/
17711F:	Documentation/filesystems/spufs/spufs.rst
17712F:	arch/powerpc/platforms/cell/spufs/
17713
17714SQUASHFS FILE SYSTEM
17715M:	Phillip Lougher <phillip@squashfs.org.uk>
17716L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17717S:	Maintained
17718W:	http://squashfs.org.uk
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17720F:	Documentation/filesystems/squashfs.rst
17721F:	fs/squashfs/
17722
17723SRM (Alpha) environment access
17724M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17725S:	Maintained
17726F:	arch/alpha/kernel/srm_env.c
17727
17728ST LSM6DSx IMU IIO DRIVER
17729M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17730L:	linux-iio@vger.kernel.org
17731S:	Maintained
17732W:	http://www.st.com/
17733F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17734F:	drivers/iio/imu/st_lsm6dsx/
17735
17736ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17737M:	Mickael Guene <mickael.guene@st.com>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740T:	git git://linuxtv.org/media_tree.git
17741F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17742F:	drivers/media/i2c/st-mipid02.c
17743
17744ST STM32 I2C/SMBUS DRIVER
17745M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17746M:	Alain Volmat <alain.volmat@foss.st.com>
17747L:	linux-i2c@vger.kernel.org
17748S:	Maintained
17749F:	drivers/i2c/busses/i2c-stm32*
17750
17751ST STM32 SPI DRIVER
17752M:	Alain Volmat <alain.volmat@foss.st.com>
17753L:	linux-spi@vger.kernel.org
17754S:	Maintained
17755F:	drivers/spi/spi-stm32.c
17756
17757ST STPDDC60 DRIVER
17758M:	Daniel Nilsson <daniel.nilsson@flex.com>
17759L:	linux-hwmon@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/hwmon/stpddc60.rst
17762F:	drivers/hwmon/pmbus/stpddc60.c
17763
17764ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17765M:	Song Qiang <songqiang1304521@gmail.com>
17766L:	linux-iio@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17769F:	drivers/iio/proximity/vl53l0x-i2c.c
17770
17771STABLE BRANCH
17772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17773M:	Sasha Levin <sashal@kernel.org>
17774L:	stable@vger.kernel.org
17775S:	Supported
17776F:	Documentation/process/stable-kernel-rules.rst
17777
17778STAGING - ATOMISP DRIVER
17779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17780R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783F:	drivers/staging/media/atomisp/
17784
17785STAGING - FIELDBUS SUBSYSTEM
17786M:	Sven Van Asbroeck <TheSven73@gmail.com>
17787S:	Maintained
17788F:	drivers/staging/fieldbus/*
17789F:	drivers/staging/fieldbus/Documentation/
17790
17791STAGING - HMS ANYBUS-S BUS
17792M:	Sven Van Asbroeck <TheSven73@gmail.com>
17793S:	Maintained
17794F:	drivers/staging/fieldbus/anybuss/
17795
17796STAGING - INDUSTRIAL IO
17797M:	Jonathan Cameron <jic23@kernel.org>
17798L:	linux-iio@vger.kernel.org
17799S:	Odd Fixes
17800F:	Documentation/devicetree/bindings/staging/iio/
17801F:	drivers/staging/iio/
17802
17803STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17804M:	Marc Dietrich <marvin24@gmx.de>
17805L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17806L:	linux-tegra@vger.kernel.org
17807S:	Maintained
17808F:	drivers/staging/nvec/
17809
17810STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17811M:	Jens Frederich <jfrederich@gmail.com>
17812M:	Daniel Drake <dsd@laptop.org>
17813M:	Jon Nettleton <jon.nettleton@gmail.com>
17814S:	Maintained
17815W:	http://wiki.laptop.org/go/DCON
17816F:	drivers/staging/olpc_dcon/
17817
17818STAGING - REALTEK RTL8188EU DRIVERS
17819M:	Larry Finger <Larry.Finger@lwfinger.net>
17820M:	Phillip Potter <phil@philpotter.co.uk>
17821S:	Supported
17822F:	drivers/staging/r8188eu/
17823
17824STAGING - REALTEK RTL8712U DRIVERS
17825M:	Larry Finger <Larry.Finger@lwfinger.net>
17826M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17827S:	Odd Fixes
17828F:	drivers/staging/rtl8712/
17829
17830STAGING - SEPS525 LCD CONTROLLER DRIVERS
17831M:	Michael Hennerich <michael.hennerich@analog.com>
17832L:	linux-fbdev@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17835F:	drivers/staging/fbtft/fb_seps525.c
17836
17837STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17838M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17839M:	Teddy Wang <teddy.wang@siliconmotion.com>
17840M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17841L:	linux-fbdev@vger.kernel.org
17842S:	Maintained
17843F:	drivers/staging/sm750fb/
17844
17845STAGING - VIA VT665X DRIVERS
17846M:	Forest Bond <forest@alittletooquiet.net>
17847S:	Odd Fixes
17848F:	drivers/staging/vt665?/
17849
17850STAGING SUBSYSTEM
17851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17852L:	linux-staging@lists.linux.dev
17853S:	Supported
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17855F:	drivers/staging/
17856
17857STARFIRE/DURALAN NETWORK DRIVER
17858M:	Ion Badulescu <ionut@badula.org>
17859S:	Odd Fixes
17860F:	drivers/net/ethernet/adaptec/starfire*
17861
17862STATIC BRANCH/CALL
17863M:	Peter Zijlstra <peterz@infradead.org>
17864M:	Josh Poimboeuf <jpoimboe@redhat.com>
17865M:	Jason Baron <jbaron@akamai.com>
17866R:	Steven Rostedt <rostedt@goodmis.org>
17867R:	Ard Biesheuvel <ardb@kernel.org>
17868S:	Supported
17869F:	arch/*/include/asm/jump_label*.h
17870F:	arch/*/include/asm/static_call*.h
17871F:	arch/*/kernel/jump_label.c
17872F:	arch/*/kernel/static_call.c
17873F:	include/linux/jump_label*.h
17874F:	include/linux/static_call*.h
17875F:	kernel/jump_label.c
17876F:	kernel/static_call.c
17877
17878STI AUDIO (ASoC) DRIVERS
17879M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17883F:	sound/soc/sti/
17884
17885STI CEC DRIVER
17886M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/media/stih-cec.txt
17889F:	drivers/media/cec/platform/sti/
17890
17891STK1160 USB VIDEO CAPTURE DRIVER
17892M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17893L:	linux-media@vger.kernel.org
17894S:	Maintained
17895T:	git git://linuxtv.org/media_tree.git
17896F:	drivers/media/usb/stk1160/
17897
17898STM32 AUDIO (ASoC) DRIVERS
17899M:	Olivier Moysan <olivier.moysan@foss.st.com>
17900M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17904F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17905F:	sound/soc/stm/
17906
17907STM32 TIMER/LPTIMER DRIVERS
17908M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17909S:	Maintained
17910F:	Documentation/ABI/testing/*timer-stm32
17911F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17912F:	drivers/*/stm32-*timer*
17913F:	drivers/pwm/pwm-stm32*
17914F:	include/linux/*/stm32-*tim*
17915
17916STMMAC ETHERNET DRIVER
17917M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17918M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17919M:	Jose Abreu <joabreu@synopsys.com>
17920L:	netdev@vger.kernel.org
17921S:	Supported
17922W:	http://www.stlinux.com
17923F:	Documentation/networking/device_drivers/ethernet/stmicro/
17924F:	drivers/net/ethernet/stmicro/stmmac/
17925
17926SUN3/3X
17927M:	Sam Creasey <sammy@sammy.net>
17928S:	Maintained
17929W:	http://sammy.net/sun3/
17930F:	arch/m68k/include/asm/sun3*
17931F:	arch/m68k/kernel/*sun3*
17932F:	arch/m68k/sun3*/
17933F:	drivers/net/ethernet/i825xx/sun3*
17934
17935SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17936M:	Hans de Goede <hdegoede@redhat.com>
17937L:	linux-input@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17940F:	drivers/input/keyboard/sun4i-lradc-keys.c
17941
17942SUNDANCE NETWORK DRIVER
17943M:	Denis Kirjanov <kda@linux-powerpc.org>
17944L:	netdev@vger.kernel.org
17945S:	Maintained
17946F:	drivers/net/ethernet/dlink/sundance.c
17947
17948SUPERH
17949M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17950M:	Rich Felker <dalias@libc.org>
17951L:	linux-sh@vger.kernel.org
17952S:	Maintained
17953Q:	http://patchwork.kernel.org/project/linux-sh/list/
17954F:	Documentation/sh/
17955F:	arch/sh/
17956F:	drivers/sh/
17957
17958SUSPEND TO RAM
17959M:	"Rafael J. Wysocki" <rafael@kernel.org>
17960M:	Len Brown <len.brown@intel.com>
17961M:	Pavel Machek <pavel@ucw.cz>
17962L:	linux-pm@vger.kernel.org
17963S:	Supported
17964B:	https://bugzilla.kernel.org
17965F:	Documentation/power/
17966F:	arch/x86/kernel/acpi/
17967F:	drivers/base/power/
17968F:	include/linux/freezer.h
17969F:	include/linux/pm.h
17970F:	include/linux/suspend.h
17971F:	kernel/power/
17972
17973SVGA HANDLING
17974M:	Martin Mares <mj@ucw.cz>
17975L:	linux-video@atrey.karlin.mff.cuni.cz
17976S:	Maintained
17977F:	Documentation/admin-guide/svga.rst
17978F:	arch/x86/boot/video*
17979
17980SWIOTLB SUBSYSTEM
17981M:	Christoph Hellwig <hch@infradead.org>
17982L:	iommu@lists.linux-foundation.org
17983S:	Supported
17984W:	http://git.infradead.org/users/hch/dma-mapping.git
17985T:	git git://git.infradead.org/users/hch/dma-mapping.git
17986F:	arch/*/kernel/pci-swiotlb.c
17987F:	include/linux/swiotlb.h
17988F:	kernel/dma/swiotlb.c
17989
17990SWITCHDEV
17991M:	Jiri Pirko <jiri@resnulli.us>
17992M:	Ivan Vecera <ivecera@redhat.com>
17993L:	netdev@vger.kernel.org
17994S:	Supported
17995F:	include/net/switchdev.h
17996F:	net/switchdev/
17997
17998SY8106A REGULATOR DRIVER
17999M:	Icenowy Zheng <icenowy@aosc.io>
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
18002F:	drivers/regulator/sy8106a-regulator.c
18003
18004SYNC FILE FRAMEWORK
18005M:	Sumit Semwal <sumit.semwal@linaro.org>
18006R:	Gustavo Padovan <gustavo@padovan.org>
18007L:	linux-media@vger.kernel.org
18008L:	dri-devel@lists.freedesktop.org
18009S:	Maintained
18010T:	git git://anongit.freedesktop.org/drm/drm-misc
18011F:	Documentation/driver-api/sync_file.rst
18012F:	drivers/dma-buf/dma-fence*
18013F:	drivers/dma-buf/sw_sync.c
18014F:	drivers/dma-buf/sync_*
18015F:	include/linux/sync_file.h
18016F:	include/uapi/linux/sync_file.h
18017
18018SYNOPSYS ARC ARCHITECTURE
18019M:	Vineet Gupta <vgupta@kernel.org>
18020L:	linux-snps-arc@lists.infradead.org
18021S:	Supported
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18023F:	Documentation/devicetree/bindings/arc/*
18024F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18025F:	arch/arc/
18026F:	drivers/clocksource/arc_timer.c
18027F:	drivers/tty/serial/arc_uart.c
18028
18029SYNOPSYS ARC HSDK SDP pll clock driver
18030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18031S:	Supported
18032F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18033F:	drivers/clk/clk-hsdk-pll.c
18034
18035SYNOPSYS ARC SDP clock driver
18036M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18037S:	Supported
18038F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18039F:	drivers/clk/axs10x/*
18040
18041SYNOPSYS ARC SDP platform support
18042M:	Alexey Brodkin <abrodkin@synopsys.com>
18043S:	Supported
18044F:	Documentation/devicetree/bindings/arc/axs10*
18045F:	arch/arc/boot/dts/ax*
18046F:	arch/arc/plat-axs10x
18047
18048SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18049M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18050S:	Supported
18051F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18052F:	drivers/reset/reset-axs10x.c
18053
18054SYNOPSYS CREG GPIO DRIVER
18055M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18058F:	drivers/gpio/gpio-creg-snps.c
18059
18060SYNOPSYS DESIGNWARE 8250 UART DRIVER
18061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18062S:	Maintained
18063F:	drivers/tty/serial/8250/8250_dw.c
18064F:	drivers/tty/serial/8250/8250_dwlib.*
18065F:	drivers/tty/serial/8250/8250_lpss.c
18066
18067SYNOPSYS DESIGNWARE APB GPIO DRIVER
18068M:	Hoan Tran <hoan@os.amperecomputing.com>
18069M:	Serge Semin <fancer.lancer@gmail.com>
18070L:	linux-gpio@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18073F:	drivers/gpio/gpio-dwapb.c
18074
18075SYNOPSYS DESIGNWARE APB SSI DRIVER
18076M:	Serge Semin <fancer.lancer@gmail.com>
18077L:	linux-spi@vger.kernel.org
18078S:	Supported
18079F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18080F:	drivers/spi/spi-dw*
18081
18082SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18083M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18086F:	drivers/dma/dw-axi-dmac/
18087
18088SYNOPSYS DESIGNWARE DMAC DRIVER
18089M:	Viresh Kumar <vireshk@kernel.org>
18090R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18093F:	drivers/dma/dw/
18094F:	include/dt-bindings/dma/dw-dmac.h
18095F:	include/linux/dma/dw.h
18096F:	include/linux/platform_data/dma-dw.h
18097
18098SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18099M:	Jose Abreu <Jose.Abreu@synopsys.com>
18100L:	netdev@vger.kernel.org
18101S:	Supported
18102F:	drivers/net/ethernet/synopsys/
18103
18104SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18105M:	Jose Abreu <Jose.Abreu@synopsys.com>
18106L:	netdev@vger.kernel.org
18107S:	Supported
18108F:	drivers/net/pcs/pcs-xpcs.c
18109F:	drivers/net/pcs/pcs-xpcs.h
18110F:	include/linux/pcs/pcs-xpcs.h
18111
18112SYNOPSYS DESIGNWARE I2C DRIVER
18113M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18114R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18115R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18116L:	linux-i2c@vger.kernel.org
18117S:	Maintained
18118F:	drivers/i2c/busses/i2c-designware-*
18119
18120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18121M:	Jaehoon Chung <jh80.chung@samsung.com>
18122L:	linux-mmc@vger.kernel.org
18123S:	Maintained
18124F:	drivers/mmc/host/dw_mmc*
18125
18126SYNOPSYS HSDK RESET CONTROLLER DRIVER
18127M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18128S:	Supported
18129F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18130F:	drivers/reset/reset-hsdk.c
18131F:	include/dt-bindings/reset/snps,hsdk-reset.h
18132
18133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18134M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18135M:	Manjunath M B <manjumb@synopsys.com>
18136L:	linux-mmc@vger.kernel.org
18137S:	Maintained
18138F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18139
18140SYSTEM CONFIGURATION (SYSCON)
18141M:	Lee Jones <lee.jones@linaro.org>
18142M:	Arnd Bergmann <arnd@arndb.de>
18143S:	Supported
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18145F:	drivers/mfd/syscon.c
18146
18147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18148M:	Sudeep Holla <sudeep.holla@arm.com>
18149R:	Cristian Marussi <cristian.marussi@arm.com>
18150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18153F:	drivers/clk/clk-sc[mp]i.c
18154F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18155F:	drivers/firmware/arm_scmi/
18156F:	drivers/firmware/arm_scpi.c
18157F:	drivers/regulator/scmi-regulator.c
18158F:	drivers/reset/reset-scmi.c
18159F:	include/linux/sc[mp]i_protocol.h
18160F:	include/trace/events/scmi.h
18161F:	include/uapi/linux/virtio_scmi.h
18162
18163SYSTEM RESET/SHUTDOWN DRIVERS
18164M:	Sebastian Reichel <sre@kernel.org>
18165L:	linux-pm@vger.kernel.org
18166S:	Maintained
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18168F:	Documentation/devicetree/bindings/power/reset/
18169F:	drivers/power/reset/
18170
18171SYSTEM TRACE MODULE CLASS
18172M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18173S:	Maintained
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18175F:	Documentation/trace/stm.rst
18176F:	drivers/hwtracing/stm/
18177F:	include/linux/stm.h
18178F:	include/uapi/linux/stm.h
18179
18180SYSTEM76 ACPI DRIVER
18181M:	Jeremy Soller <jeremy@system76.com>
18182M:	System76 Product Development <productdev@system76.com>
18183L:	platform-driver-x86@vger.kernel.org
18184S:	Maintained
18185F:	drivers/platform/x86/system76_acpi.c
18186
18187SYSV FILESYSTEM
18188M:	Christoph Hellwig <hch@infradead.org>
18189S:	Maintained
18190F:	Documentation/filesystems/sysv-fs.rst
18191F:	fs/sysv/
18192F:	include/linux/sysv_fs.h
18193
18194TASKSTATS STATISTICS INTERFACE
18195M:	Balbir Singh <bsingharora@gmail.com>
18196S:	Maintained
18197F:	Documentation/accounting/taskstats*
18198F:	include/linux/taskstats*
18199F:	kernel/taskstats.c
18200
18201TC subsystem
18202M:	Jamal Hadi Salim <jhs@mojatatu.com>
18203M:	Cong Wang <xiyou.wangcong@gmail.com>
18204M:	Jiri Pirko <jiri@resnulli.us>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	include/net/pkt_cls.h
18208F:	include/net/pkt_sched.h
18209F:	include/net/tc_act/
18210F:	include/uapi/linux/pkt_cls.h
18211F:	include/uapi/linux/pkt_sched.h
18212F:	include/uapi/linux/tc_act/
18213F:	include/uapi/linux/tc_ematch/
18214F:	net/sched/
18215
18216TC90522 MEDIA DRIVER
18217M:	Akihiro Tsukada <tskd08@gmail.com>
18218L:	linux-media@vger.kernel.org
18219S:	Odd Fixes
18220F:	drivers/media/dvb-frontends/tc90522*
18221
18222TCP LOW PRIORITY MODULE
18223M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18224M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18225S:	Maintained
18226W:	http://tcp-lp-mod.sourceforge.net/
18227F:	net/ipv4/tcp_lp.c
18228
18229TDA10071 MEDIA DRIVER
18230M:	Antti Palosaari <crope@iki.fi>
18231L:	linux-media@vger.kernel.org
18232S:	Maintained
18233W:	https://linuxtv.org
18234W:	http://palosaari.fi/linux/
18235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18236T:	git git://linuxtv.org/anttip/media_tree.git
18237F:	drivers/media/dvb-frontends/tda10071*
18238
18239TDA18212 MEDIA DRIVER
18240M:	Antti Palosaari <crope@iki.fi>
18241L:	linux-media@vger.kernel.org
18242S:	Maintained
18243W:	https://linuxtv.org
18244W:	http://palosaari.fi/linux/
18245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18246T:	git git://linuxtv.org/anttip/media_tree.git
18247F:	drivers/media/tuners/tda18212*
18248
18249TDA18218 MEDIA DRIVER
18250M:	Antti Palosaari <crope@iki.fi>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253W:	https://linuxtv.org
18254W:	http://palosaari.fi/linux/
18255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18256T:	git git://linuxtv.org/anttip/media_tree.git
18257F:	drivers/media/tuners/tda18218*
18258
18259TDA18250 MEDIA DRIVER
18260M:	Olli Salonen <olli.salonen@iki.fi>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263W:	https://linuxtv.org
18264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18265T:	git git://linuxtv.org/media_tree.git
18266F:	drivers/media/tuners/tda18250*
18267
18268TDA18271 MEDIA DRIVER
18269M:	Michael Krufky <mkrufky@linuxtv.org>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272W:	https://linuxtv.org
18273W:	http://github.com/mkrufky
18274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18275T:	git git://linuxtv.org/mkrufky/tuners.git
18276F:	drivers/media/tuners/tda18271*
18277
18278TDA1997x MEDIA DRIVER
18279M:	Tim Harvey <tharvey@gateworks.com>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	https://linuxtv.org
18283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18284F:	drivers/media/i2c/tda1997x.*
18285
18286TDA827x MEDIA DRIVER
18287M:	Michael Krufky <mkrufky@linuxtv.org>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290W:	https://linuxtv.org
18291W:	http://github.com/mkrufky
18292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18293T:	git git://linuxtv.org/mkrufky/tuners.git
18294F:	drivers/media/tuners/tda8290.*
18295
18296TDA8290 MEDIA DRIVER
18297M:	Michael Krufky <mkrufky@linuxtv.org>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300W:	https://linuxtv.org
18301W:	http://github.com/mkrufky
18302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18303T:	git git://linuxtv.org/mkrufky/tuners.git
18304F:	drivers/media/tuners/tda8290.*
18305
18306TDA9840 MEDIA DRIVER
18307M:	Hans Verkuil <hverkuil@xs4all.nl>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310W:	https://linuxtv.org
18311T:	git git://linuxtv.org/media_tree.git
18312F:	drivers/media/i2c/tda9840*
18313
18314TEA5761 TUNER DRIVER
18315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18316L:	linux-media@vger.kernel.org
18317S:	Odd fixes
18318W:	https://linuxtv.org
18319T:	git git://linuxtv.org/media_tree.git
18320F:	drivers/media/tuners/tea5761.*
18321
18322TEA5767 TUNER DRIVER
18323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326W:	https://linuxtv.org
18327T:	git git://linuxtv.org/media_tree.git
18328F:	drivers/media/tuners/tea5767.*
18329
18330TEA6415C MEDIA DRIVER
18331M:	Hans Verkuil <hverkuil@xs4all.nl>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335T:	git git://linuxtv.org/media_tree.git
18336F:	drivers/media/i2c/tea6415c*
18337
18338TEA6420 MEDIA DRIVER
18339M:	Hans Verkuil <hverkuil@xs4all.nl>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342W:	https://linuxtv.org
18343T:	git git://linuxtv.org/media_tree.git
18344F:	drivers/media/i2c/tea6420*
18345
18346TEAM DRIVER
18347M:	Jiri Pirko <jiri@resnulli.us>
18348L:	netdev@vger.kernel.org
18349S:	Supported
18350F:	drivers/net/team/
18351F:	include/linux/if_team.h
18352F:	include/uapi/linux/if_team.h
18353
18354TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18355M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18356S:	Maintained
18357F:	arch/x86/platform/ts5500/
18358
18359TECHNOTREND USB IR RECEIVER
18360M:	Sean Young <sean@mess.org>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363F:	drivers/media/rc/ttusbir.c
18364
18365TECHWELL TW9910 VIDEO DECODER
18366L:	linux-media@vger.kernel.org
18367S:	Orphan
18368F:	drivers/media/i2c/tw9910.c
18369F:	include/media/i2c/tw9910.h
18370
18371TEE SUBSYSTEM
18372M:	Jens Wiklander <jens.wiklander@linaro.org>
18373R:	Sumit Garg <sumit.garg@linaro.org>
18374L:	op-tee@lists.trustedfirmware.org
18375S:	Maintained
18376F:	Documentation/staging/tee.rst
18377F:	drivers/tee/
18378F:	include/linux/tee_drv.h
18379F:	include/uapi/linux/tee.h
18380
18381TEGRA ARCHITECTURE SUPPORT
18382M:	Thierry Reding <thierry.reding@gmail.com>
18383M:	Jonathan Hunter <jonathanh@nvidia.com>
18384L:	linux-tegra@vger.kernel.org
18385S:	Supported
18386Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18388N:	[^a-z]tegra
18389
18390TEGRA CLOCK DRIVER
18391M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18392M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18393S:	Supported
18394F:	drivers/clk/tegra/
18395
18396TEGRA DMA DRIVERS
18397M:	Laxman Dewangan <ldewangan@nvidia.com>
18398M:	Jon Hunter <jonathanh@nvidia.com>
18399S:	Supported
18400F:	drivers/dma/tegra*
18401
18402TEGRA I2C DRIVER
18403M:	Laxman Dewangan <ldewangan@nvidia.com>
18404R:	Dmitry Osipenko <digetx@gmail.com>
18405S:	Supported
18406F:	drivers/i2c/busses/i2c-tegra.c
18407
18408TEGRA IOMMU DRIVERS
18409M:	Thierry Reding <thierry.reding@gmail.com>
18410R:	Krishna Reddy <vdumpa@nvidia.com>
18411L:	linux-tegra@vger.kernel.org
18412S:	Supported
18413F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18414F:	drivers/iommu/tegra*
18415
18416TEGRA KBC DRIVER
18417M:	Laxman Dewangan <ldewangan@nvidia.com>
18418S:	Supported
18419F:	drivers/input/keyboard/tegra-kbc.c
18420
18421TEGRA NAND DRIVER
18422M:	Stefan Agner <stefan@agner.ch>
18423M:	Lucas Stach <dev@lynxeye.de>
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18426F:	drivers/mtd/nand/raw/tegra_nand.c
18427
18428TEGRA PWM DRIVER
18429M:	Thierry Reding <thierry.reding@gmail.com>
18430S:	Supported
18431F:	drivers/pwm/pwm-tegra.c
18432
18433TEGRA SERIAL DRIVER
18434M:	Laxman Dewangan <ldewangan@nvidia.com>
18435S:	Supported
18436F:	drivers/tty/serial/serial-tegra.c
18437
18438TEGRA SPI DRIVER
18439M:	Laxman Dewangan <ldewangan@nvidia.com>
18440S:	Supported
18441F:	drivers/spi/spi-tegra*
18442
18443TEGRA QUAD SPI DRIVER
18444M:	Thierry Reding <thierry.reding@gmail.com>
18445M:	Jonathan Hunter <jonathanh@nvidia.com>
18446M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18447L:	linux-tegra@vger.kernel.org
18448S:	Maintained
18449F:	drivers/spi/spi-tegra210-quad.c
18450
18451TEGRA VIDEO DRIVER
18452M:	Thierry Reding <thierry.reding@gmail.com>
18453M:	Jonathan Hunter <jonathanh@nvidia.com>
18454M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18455L:	linux-media@vger.kernel.org
18456L:	linux-tegra@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18459F:	drivers/staging/media/tegra-video/
18460
18461TEGRA XUSB PADCTL DRIVER
18462M:	JC Kuo <jckuo@nvidia.com>
18463S:	Supported
18464F:	drivers/phy/tegra/xusb*
18465
18466TEHUTI ETHERNET DRIVER
18467M:	Andy Gospodarek <andy@greyhouse.net>
18468L:	netdev@vger.kernel.org
18469S:	Supported
18470F:	drivers/net/ethernet/tehuti/*
18471
18472TELECOM CLOCK DRIVER FOR MCPL0010
18473M:	Mark Gross <mark.gross@intel.com>
18474S:	Supported
18475F:	drivers/char/tlclk.c
18476
18477TEMPO SEMICONDUCTOR DRIVERS
18478M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/sound/tscs*.txt
18481F:	sound/soc/codecs/tscs*.c
18482F:	sound/soc/codecs/tscs*.h
18483
18484TENSILICA XTENSA PORT (xtensa)
18485M:	Chris Zankel <chris@zankel.net>
18486M:	Max Filippov <jcmvbkbc@gmail.com>
18487L:	linux-xtensa@linux-xtensa.org
18488S:	Maintained
18489T:	git git://github.com/czankel/xtensa-linux.git
18490F:	arch/xtensa/
18491F:	drivers/irqchip/irq-xtensa-*
18492
18493TEXAS INSTRUMENTS ASoC DRIVERS
18494M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18496S:	Maintained
18497F:	sound/soc/ti/
18498
18499TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18500M:	Ricardo Ribalda <ribalda@kernel.org>
18501L:	linux-iio@vger.kernel.org
18502S:	Supported
18503F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18504F:	drivers/iio/dac/ti-dac7612.c
18505
18506TEXAS INSTRUMENTS DMA DRIVERS
18507M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18508L:	dmaengine@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18511F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18512F:	Documentation/devicetree/bindings/dma/ti/
18513F:	drivers/dma/ti/
18514X:	drivers/dma/ti/cppi41.c
18515F:	include/linux/dma/k3-udma-glue.h
18516F:	include/linux/dma/ti-cppi5.h
18517F:	include/linux/dma/k3-psil.h
18518
18519TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18520M:	Nishanth Menon <nm@ti.com>
18521M:	Tero Kristo <kristo@kernel.org>
18522M:	Santosh Shilimkar <ssantosh@kernel.org>
18523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18526F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18527F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18528F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18529F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18530F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18531F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18532F:	drivers/clk/keystone/sci-clk.c
18533F:	drivers/firmware/ti_sci*
18534F:	drivers/irqchip/irq-ti-sci-inta.c
18535F:	drivers/irqchip/irq-ti-sci-intr.c
18536F:	drivers/reset/reset-ti-sci.c
18537F:	drivers/soc/ti/ti_sci_inta_msi.c
18538F:	drivers/soc/ti/ti_sci_pm_domains.c
18539F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18540F:	include/linux/soc/ti/ti_sci_inta_msi.h
18541F:	include/linux/soc/ti/ti_sci_protocol.h
18542
18543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18544M:	Robert Marko <robert.marko@sartura.hr>
18545M:	Luka Perkov <luka.perkov@sartura.hr>
18546L:	linux-hwmon@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18549F:	Documentation/hwmon/tps23861.rst
18550F:	drivers/hwmon/tps23861.c
18551
18552TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18553M:	Puranjay Mohan <puranjay12@gmail.com>
18554L:	linux-iio@vger.kernel.org
18555S:	Supported
18556F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18557F:	drivers/iio/temperature/tmp117.c
18558
18559THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18560M:	Hans Verkuil <hverkuil@xs4all.nl>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563W:	https://linuxtv.org
18564T:	git git://linuxtv.org/media_tree.git
18565F:	drivers/media/radio/radio-raremono.c
18566
18567THERMAL
18568M:	Rafael J. Wysocki <rafael@kernel.org>
18569M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18570R:	Amit Kucheria <amitk@kernel.org>
18571R:	Zhang Rui <rui.zhang@intel.com>
18572L:	linux-pm@vger.kernel.org
18573S:	Supported
18574Q:	https://patchwork.kernel.org/project/linux-pm/list/
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18576F:	Documentation/devicetree/bindings/thermal/
18577F:	drivers/thermal/
18578F:	include/linux/cpu_cooling.h
18579F:	include/linux/thermal.h
18580F:	include/uapi/linux/thermal.h
18581F:	tools/thermal/
18582
18583THERMAL DRIVER FOR AMLOGIC SOCS
18584M:	Guillaume La Roque <glaroque@baylibre.com>
18585L:	linux-pm@vger.kernel.org
18586L:	linux-amlogic@lists.infradead.org
18587S:	Supported
18588W:	http://linux-meson.com/
18589F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18590F:	drivers/thermal/amlogic_thermal.c
18591
18592THERMAL/CPU_COOLING
18593M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18595M:	Viresh Kumar <viresh.kumar@linaro.org>
18596R:	Lukasz Luba <lukasz.luba@arm.com>
18597L:	linux-pm@vger.kernel.org
18598S:	Supported
18599F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18600F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18601F:	drivers/thermal/cpufreq_cooling.c
18602F:	drivers/thermal/cpuidle_cooling.c
18603F:	include/linux/cpu_cooling.h
18604
18605THERMAL/POWER_ALLOCATOR
18606M:	Lukasz Luba <lukasz.luba@arm.com>
18607L:	linux-pm@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/driver-api/thermal/power_allocator.rst
18610F:	drivers/thermal/gov_power_allocator.c
18611F:	include/trace/events/thermal_power_allocator.h
18612
18613THINKPAD ACPI EXTRAS DRIVER
18614M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18615L:	ibm-acpi-devel@lists.sourceforge.net
18616L:	platform-driver-x86@vger.kernel.org
18617S:	Maintained
18618W:	http://ibm-acpi.sourceforge.net
18619W:	http://thinkwiki.org/wiki/Ibm-acpi
18620T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18621F:	drivers/platform/x86/thinkpad_acpi.c
18622
18623THINKPAD LMI DRIVER
18624M:	Mark Pearson <markpearson@lenovo.com>
18625L:	platform-driver-x86@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18628F:	drivers/platform/x86/think-lmi.?
18629
18630THUNDERBOLT DMA TRAFFIC TEST DRIVER
18631M:	Isaac Hazan <isaac.hazan@intel.com>
18632L:	linux-usb@vger.kernel.org
18633S:	Maintained
18634F:	drivers/thunderbolt/dma_test.c
18635
18636THUNDERBOLT DRIVER
18637M:	Andreas Noever <andreas.noever@gmail.com>
18638M:	Michael Jamet <michael.jamet@intel.com>
18639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18640M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18641L:	linux-usb@vger.kernel.org
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18644F:	Documentation/admin-guide/thunderbolt.rst
18645F:	drivers/thunderbolt/
18646F:	include/linux/thunderbolt.h
18647
18648THUNDERBOLT NETWORK DRIVER
18649M:	Michael Jamet <michael.jamet@intel.com>
18650M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18651M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/thunderbolt.c
18655
18656THUNDERX GPIO DRIVER
18657M:	Robert Richter <rric@kernel.org>
18658S:	Odd Fixes
18659F:	drivers/gpio/gpio-thunderx.c
18660
18661TI ADS131E0X ADC SERIES DRIVER
18662M:	Tomislav Denis <tomislav.denis@avl.com>
18663L:	linux-iio@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18666F:	drivers/iio/adc/ti-ads131e08.c
18667
18668TI AM437X VPFE DRIVER
18669M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672W:	https://linuxtv.org
18673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18674T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18675F:	drivers/media/platform/am437x/
18676
18677TI BANDGAP AND THERMAL DRIVER
18678M:	Eduardo Valentin <edubezval@gmail.com>
18679M:	Keerthy <j-keerthy@ti.com>
18680L:	linux-pm@vger.kernel.org
18681L:	linux-omap@vger.kernel.org
18682S:	Maintained
18683F:	drivers/thermal/ti-soc-thermal/
18684
18685TI BQ27XXX POWER SUPPLY DRIVER
18686F:	drivers/power/supply/bq27xxx_battery.c
18687F:	drivers/power/supply/bq27xxx_battery_i2c.c
18688F:	include/linux/power/bq27xxx_battery.h
18689
18690TI CDCE706 CLOCK DRIVER
18691M:	Max Filippov <jcmvbkbc@gmail.com>
18692S:	Maintained
18693F:	drivers/clk/clk-cdce706.c
18694
18695TI CLOCK DRIVER
18696M:	Tero Kristo <kristo@kernel.org>
18697L:	linux-omap@vger.kernel.org
18698S:	Odd Fixes
18699F:	drivers/clk/ti/
18700F:	include/linux/clk/ti.h
18701
18702TI DAVINCI MACHINE SUPPORT
18703M:	Sekhar Nori <nsekhar@ti.com>
18704R:	Bartosz Golaszewski <brgl@bgdev.pl>
18705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18706S:	Supported
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18708F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18709F:	arch/arm/boot/dts/da850*
18710F:	arch/arm/mach-davinci/
18711F:	drivers/i2c/busses/i2c-davinci.c
18712
18713TI DAVINCI SERIES CLOCK DRIVER
18714M:	David Lechner <david@lechnology.com>
18715R:	Sekhar Nori <nsekhar@ti.com>
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/clock/ti/davinci/
18718F:	drivers/clk/davinci/
18719
18720TI DAVINCI SERIES GPIO DRIVER
18721M:	Keerthy <j-keerthy@ti.com>
18722L:	linux-gpio@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18725F:	drivers/gpio/gpio-davinci.c
18726
18727TI DAVINCI SERIES MEDIA DRIVER
18728M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731W:	https://linuxtv.org
18732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18733T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18734F:	drivers/media/platform/davinci/
18735F:	include/media/davinci/
18736
18737TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18738R:	David Lechner <david@lechnology.com>
18739L:	linux-iio@vger.kernel.org
18740F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18741F:	drivers/counter/ti-eqep.c
18742
18743TI ETHERNET SWITCH DRIVER (CPSW)
18744R:	Grygorii Strashko <grygorii.strashko@ti.com>
18745L:	linux-omap@vger.kernel.org
18746L:	netdev@vger.kernel.org
18747S:	Maintained
18748F:	drivers/net/ethernet/ti/cpsw*
18749F:	drivers/net/ethernet/ti/davinci*
18750
18751TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18752M:	Alex Dubov <oakad@yahoo.com>
18753S:	Maintained
18754W:	http://tifmxx.berlios.de/
18755F:	drivers/memstick/host/tifm_ms.c
18756F:	drivers/misc/tifm*
18757F:	drivers/mmc/host/tifm_sd.c
18758F:	include/linux/tifm.h
18759
18760TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18761M:	Santosh Shilimkar <ssantosh@kernel.org>
18762L:	linux-kernel@vger.kernel.org
18763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18764S:	Maintained
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18766F:	drivers/soc/ti/*
18767
18768TI LM49xxx FAMILY ASoC CODEC DRIVERS
18769M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18770M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18772S:	Maintained
18773F:	sound/soc/codecs/isabelle*
18774F:	sound/soc/codecs/lm49453*
18775
18776TI PCM3060 ASoC CODEC DRIVER
18777M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18781F:	sound/soc/codecs/pcm3060*
18782
18783TI TAS571X FAMILY ASoC CODEC DRIVER
18784M:	Kevin Cernekee <cernekee@chromium.org>
18785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18786S:	Odd Fixes
18787F:	sound/soc/codecs/tas571x*
18788
18789TI TRF7970A NFC DRIVER
18790M:	Mark Greer <mgreer@animalcreek.com>
18791L:	linux-wireless@vger.kernel.org
18792L:	linux-nfc@lists.01.org (subscribers-only)
18793S:	Supported
18794F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18795F:	drivers/nfc/trf7970a.c
18796
18797TI TSC2046 ADC DRIVER
18798M:	Oleksij Rempel <o.rempel@pengutronix.de>
18799R:	kernel@pengutronix.de
18800L:	linux-iio@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18803F:	drivers/iio/adc/ti-tsc2046.c
18804
18805TI TWL4030 SERIES SOC CODEC DRIVER
18806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18808S:	Maintained
18809F:	sound/soc/codecs/twl4030*
18810
18811TI VPE/CAL DRIVERS
18812M:	Benoit Parrot <bparrot@ti.com>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815W:	http://linuxtv.org/
18816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18817F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18818F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18819F:	drivers/media/platform/ti-vpe/
18820
18821TI WILINK WIRELESS DRIVERS
18822L:	linux-wireless@vger.kernel.org
18823S:	Orphan
18824W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18825W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18827F:	drivers/net/wireless/ti/
18828F:	include/linux/wl12xx.h
18829
18830TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18831M:	John Stultz <john.stultz@linaro.org>
18832M:	Thomas Gleixner <tglx@linutronix.de>
18833R:	Stephen Boyd <sboyd@kernel.org>
18834L:	linux-kernel@vger.kernel.org
18835S:	Supported
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18837F:	include/linux/clocksource.h
18838F:	include/linux/time.h
18839F:	include/linux/timex.h
18840F:	include/uapi/linux/time.h
18841F:	include/uapi/linux/timex.h
18842F:	kernel/time/alarmtimer.c
18843F:	kernel/time/clocksource.c
18844F:	kernel/time/ntp.c
18845F:	kernel/time/time*.c
18846F:	tools/testing/selftests/timers/
18847
18848TIPC NETWORK LAYER
18849M:	Jon Maloy <jmaloy@redhat.com>
18850M:	Ying Xue <ying.xue@windriver.com>
18851L:	netdev@vger.kernel.org (core kernel code)
18852L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18853S:	Maintained
18854W:	http://tipc.sourceforge.net/
18855F:	include/uapi/linux/tipc*.h
18856F:	net/tipc/
18857
18858TLAN NETWORK DRIVER
18859M:	Samuel Chessman <chessman@tux.org>
18860L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18861S:	Maintained
18862W:	http://sourceforge.net/projects/tlan/
18863F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18864F:	drivers/net/ethernet/ti/tlan.*
18865
18866TM6000 VIDEO4LINUX DRIVER
18867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18868L:	linux-media@vger.kernel.org
18869S:	Odd fixes
18870W:	https://linuxtv.org
18871T:	git git://linuxtv.org/media_tree.git
18872F:	Documentation/admin-guide/media/tm6000*
18873F:	drivers/media/usb/tm6000/
18874
18875TMIO/SDHI MMC DRIVER
18876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18877L:	linux-mmc@vger.kernel.org
18878S:	Supported
18879F:	drivers/mmc/host/renesas_sdhi*
18880F:	drivers/mmc/host/tmio_mmc*
18881F:	include/linux/mfd/tmio.h
18882
18883TMP401 HARDWARE MONITOR DRIVER
18884M:	Guenter Roeck <linux@roeck-us.net>
18885L:	linux-hwmon@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/hwmon/tmp401.rst
18888F:	drivers/hwmon/tmp401.c
18889
18890TMP513 HARDWARE MONITOR DRIVER
18891M:	Eric Tremblay <etremblay@distech-controls.com>
18892L:	linux-hwmon@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/hwmon/tmp513.rst
18895F:	drivers/hwmon/tmp513.c
18896
18897TMPFS (SHMEM FILESYSTEM)
18898M:	Hugh Dickins <hughd@google.com>
18899L:	linux-mm@kvack.org
18900S:	Maintained
18901F:	include/linux/shmem_fs.h
18902F:	mm/shmem.c
18903
18904TOMOYO SECURITY MODULE
18905M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18906M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18907L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18908L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18909L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18910L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18911S:	Maintained
18912W:	https://tomoyo.osdn.jp/
18913F:	security/tomoyo/
18914
18915TOPSTAR LAPTOP EXTRAS DRIVER
18916M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18917L:	platform-driver-x86@vger.kernel.org
18918S:	Maintained
18919F:	drivers/platform/x86/topstar-laptop.c
18920
18921TORTURE-TEST MODULES
18922M:	Davidlohr Bueso <dave@stgolabs.net>
18923M:	"Paul E. McKenney" <paulmck@kernel.org>
18924M:	Josh Triplett <josh@joshtriplett.org>
18925L:	linux-kernel@vger.kernel.org
18926S:	Supported
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18928F:	Documentation/RCU/torture.rst
18929F:	kernel/locking/locktorture.c
18930F:	kernel/rcu/rcuscale.c
18931F:	kernel/rcu/rcutorture.c
18932F:	kernel/rcu/refscale.c
18933F:	kernel/torture.c
18934
18935TOSHIBA ACPI EXTRAS DRIVER
18936M:	Azael Avalos <coproscefalo@gmail.com>
18937L:	platform-driver-x86@vger.kernel.org
18938S:	Maintained
18939F:	drivers/platform/x86/toshiba_acpi.c
18940
18941TOSHIBA BLUETOOTH DRIVER
18942M:	Azael Avalos <coproscefalo@gmail.com>
18943L:	platform-driver-x86@vger.kernel.org
18944S:	Maintained
18945F:	drivers/platform/x86/toshiba_bluetooth.c
18946
18947TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18948M:	Azael Avalos <coproscefalo@gmail.com>
18949L:	platform-driver-x86@vger.kernel.org
18950S:	Maintained
18951F:	drivers/platform/x86/toshiba_haps.c
18952
18953TOSHIBA SMM DRIVER
18954M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18955S:	Maintained
18956W:	http://www.buzzard.org.uk/toshiba/
18957F:	drivers/char/toshiba.c
18958F:	include/linux/toshiba.h
18959F:	include/uapi/linux/toshiba.h
18960
18961TOSHIBA TC358743 DRIVER
18962M:	Mats Randgaard <matrandg@cisco.com>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965F:	drivers/media/i2c/tc358743*
18966F:	include/media/i2c/tc358743.h
18967
18968TOSHIBA WMI HOTKEYS DRIVER
18969M:	Azael Avalos <coproscefalo@gmail.com>
18970L:	platform-driver-x86@vger.kernel.org
18971S:	Maintained
18972F:	drivers/platform/x86/toshiba-wmi.c
18973
18974TPM DEVICE DRIVER
18975M:	Peter Huewe <peterhuewe@gmx.de>
18976M:	Jarkko Sakkinen <jarkko@kernel.org>
18977R:	Jason Gunthorpe <jgg@ziepe.ca>
18978L:	linux-integrity@vger.kernel.org
18979S:	Maintained
18980W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18981Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18983F:	drivers/char/tpm/
18984
18985TRACING
18986M:	Steven Rostedt <rostedt@goodmis.org>
18987M:	Ingo Molnar <mingo@redhat.com>
18988S:	Maintained
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18990F:	Documentation/trace/ftrace.rst
18991F:	arch/*/*/*/ftrace.h
18992F:	arch/*/kernel/ftrace.c
18993F:	fs/tracefs/
18994F:	include/*/ftrace.h
18995F:	include/linux/trace*.h
18996F:	include/trace/
18997F:	kernel/trace/
18998F:	tools/testing/selftests/ftrace/
18999
19000TRACING MMIO ACCESSES (MMIOTRACE)
19001M:	Steven Rostedt <rostedt@goodmis.org>
19002M:	Ingo Molnar <mingo@kernel.org>
19003R:	Karol Herbst <karolherbst@gmail.com>
19004R:	Pekka Paalanen <ppaalanen@gmail.com>
19005L:	linux-kernel@vger.kernel.org
19006L:	nouveau@lists.freedesktop.org
19007S:	Maintained
19008F:	arch/x86/mm/kmmio.c
19009F:	arch/x86/mm/mmio-mod.c
19010F:	arch/x86/mm/testmmiotrace.c
19011F:	include/linux/mmiotrace.h
19012F:	kernel/trace/trace_mmiotrace.c
19013
19014TRACING OS NOISE / LATENCY TRACERS
19015M:	Steven Rostedt <rostedt@goodmis.org>
19016M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19017S:	Maintained
19018F:	kernel/trace/trace_osnoise.c
19019F:	include/trace/events/osnoise.h
19020F:	kernel/trace/trace_hwlat.c
19021F:	kernel/trace/trace_irqsoff.c
19022F:	kernel/trace/trace_sched_wakeup.c
19023F:	Documentation/trace/osnoise-tracer.rst
19024F:	Documentation/trace/timerlat-tracer.rst
19025F:	Documentation/trace/hwlat_detector.rst
19026F:	arch/*/kernel/trace.c
19027
19028TRADITIONAL CHINESE DOCUMENTATION
19029M:	Hu Haowen <src.res@email.cn>
19030L:	linux-doc-tw-discuss@lists.sourceforge.net
19031S:	Maintained
19032W:	https://github.com/srcres258/linux-doc
19033T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19034F:	Documentation/translations/zh_TW/
19035
19036TRIVIAL PATCHES
19037M:	Jiri Kosina <trivial@kernel.org>
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19040K:	^Subject:.*(?i)trivial
19041
19042TTY LAYER
19043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19044M:	Jiri Slaby <jirislaby@kernel.org>
19045S:	Supported
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19047F:	Documentation/driver-api/serial/
19048F:	drivers/tty/
19049F:	drivers/tty/serial/serial_core.c
19050F:	include/linux/selection.h
19051F:	include/linux/serial.h
19052F:	include/linux/serial_core.h
19053F:	include/linux/sysrq.h
19054F:	include/linux/tty*.h
19055F:	include/linux/vt.h
19056F:	include/linux/vt_*.h
19057F:	include/uapi/linux/serial.h
19058F:	include/uapi/linux/serial_core.h
19059F:	include/uapi/linux/tty.h
19060
19061TUA9001 MEDIA DRIVER
19062M:	Antti Palosaari <crope@iki.fi>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065W:	https://linuxtv.org
19066W:	http://palosaari.fi/linux/
19067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19068T:	git git://linuxtv.org/anttip/media_tree.git
19069F:	drivers/media/tuners/tua9001*
19070
19071TULIP NETWORK DRIVERS
19072L:	netdev@vger.kernel.org
19073L:	linux-parisc@vger.kernel.org
19074S:	Orphan
19075F:	drivers/net/ethernet/dec/tulip/
19076
19077TUN/TAP driver
19078M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19079S:	Maintained
19080W:	http://vtun.sourceforge.net/tun
19081F:	Documentation/networking/tuntap.rst
19082F:	arch/um/os-Linux/drivers/
19083
19084TURBOCHANNEL SUBSYSTEM
19085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19086M:	Ralf Baechle <ralf@linux-mips.org>
19087L:	linux-mips@vger.kernel.org
19088S:	Maintained
19089Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19090F:	drivers/tc/
19091F:	include/linux/tc.h
19092
19093TURBOSTAT UTILITY
19094M:	"Len Brown" <lenb@kernel.org>
19095L:	linux-pm@vger.kernel.org
19096S:	Supported
19097Q:	https://patchwork.kernel.org/project/linux-pm/list/
19098B:	https://bugzilla.kernel.org
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19100F:	tools/power/x86/turbostat/
19101
19102TW5864 VIDEO4LINUX DRIVER
19103M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19104M:	Anton Sviridenko <anton@corp.bluecherry.net>
19105M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19106M:	Andrey Utkin <andrey_utkin@fastmail.com>
19107L:	linux-media@vger.kernel.org
19108S:	Supported
19109F:	drivers/media/pci/tw5864/
19110
19111TW68 VIDEO4LINUX DRIVER
19112M:	Hans Verkuil <hverkuil@xs4all.nl>
19113L:	linux-media@vger.kernel.org
19114S:	Odd Fixes
19115W:	https://linuxtv.org
19116T:	git git://linuxtv.org/media_tree.git
19117F:	drivers/media/pci/tw68/
19118
19119TW686X VIDEO4LINUX DRIVER
19120M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123W:	http://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	drivers/media/pci/tw686x/
19126
19127UACCE ACCELERATOR FRAMEWORK
19128M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19129M:	Zhou Wang <wangzhou1@hisilicon.com>
19130L:	linux-accelerators@lists.ozlabs.org
19131L:	linux-kernel@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/ABI/testing/sysfs-driver-uacce
19134F:	Documentation/misc-devices/uacce.rst
19135F:	drivers/misc/uacce/
19136F:	include/linux/uacce.h
19137F:	include/uapi/misc/uacce/
19138
19139UBI FILE SYSTEM (UBIFS)
19140M:	Richard Weinberger <richard@nod.at>
19141L:	linux-mtd@lists.infradead.org
19142S:	Supported
19143W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19146F:	Documentation/filesystems/ubifs-authentication.rst
19147F:	Documentation/filesystems/ubifs.rst
19148F:	fs/ubifs/
19149
19150UCLINUX (M68KNOMMU AND COLDFIRE)
19151M:	Greg Ungerer <gerg@linux-m68k.org>
19152L:	linux-m68k@lists.linux-m68k.org
19153L:	uclinux-dev@uclinux.org  (subscribers-only)
19154S:	Maintained
19155W:	http://www.linux-m68k.org/
19156W:	http://www.uclinux.org/
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19158F:	arch/m68k/*/*_no.*
19159F:	arch/m68k/68*/
19160F:	arch/m68k/coldfire/
19161F:	arch/m68k/include/asm/*_no.*
19162
19163UDF FILESYSTEM
19164M:	Jan Kara <jack@suse.com>
19165S:	Maintained
19166F:	Documentation/filesystems/udf.rst
19167F:	fs/udf/
19168
19169UDRAW TABLET
19170M:	Bastien Nocera <hadess@hadess.net>
19171L:	linux-input@vger.kernel.org
19172S:	Maintained
19173F:	drivers/hid/hid-udraw-ps3.c
19174
19175UFS FILESYSTEM
19176M:	Evgeniy Dushistov <dushistov@mail.ru>
19177S:	Maintained
19178F:	Documentation/admin-guide/ufs.rst
19179F:	fs/ufs/
19180
19181UHID USERSPACE HID IO DRIVER
19182M:	David Rheinsberg <david.rheinsberg@gmail.com>
19183L:	linux-input@vger.kernel.org
19184S:	Maintained
19185F:	drivers/hid/uhid.c
19186F:	include/uapi/linux/uhid.h
19187
19188ULPI BUS
19189M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19190L:	linux-usb@vger.kernel.org
19191S:	Maintained
19192F:	drivers/usb/common/ulpi.c
19193F:	include/linux/ulpi/
19194
19195UNICODE SUBSYSTEM
19196M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19197L:	linux-fsdevel@vger.kernel.org
19198S:	Supported
19199F:	fs/unicode/
19200
19201UNIFDEF
19202M:	Tony Finch <dot@dotat.at>
19203S:	Maintained
19204W:	http://dotat.at/prog/unifdef
19205F:	scripts/unifdef.c
19206
19207UNIFORM CDROM DRIVER
19208M:	Phillip Potter <phil@philpotter.co.uk>
19209S:	Maintained
19210F:	Documentation/cdrom/
19211F:	drivers/cdrom/cdrom.c
19212F:	include/linux/cdrom.h
19213F:	include/uapi/linux/cdrom.h
19214
19215UNISYS S-PAR DRIVERS
19216M:	David Kershner <david.kershner@unisys.com>
19217L:	sparmaintainer@unisys.com (Unisys internal)
19218S:	Supported
19219F:	drivers/staging/unisys/
19220F:	drivers/visorbus/
19221F:	include/linux/visorbus.h
19222
19223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19224R:	Alim Akhtar <alim.akhtar@samsung.com>
19225R:	Avri Altman <avri.altman@wdc.com>
19226L:	linux-scsi@vger.kernel.org
19227S:	Supported
19228F:	Documentation/scsi/ufs.rst
19229F:	drivers/scsi/ufs/
19230
19231UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19232M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19233L:	linux-scsi@vger.kernel.org
19234S:	Supported
19235F:	drivers/scsi/ufs/*dwc*
19236
19237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19238M:	Stanley Chu <stanley.chu@mediatek.com>
19239L:	linux-scsi@vger.kernel.org
19240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	drivers/scsi/ufs/ufs-mediatek*
19243
19244UNSORTED BLOCK IMAGES (UBI)
19245M:	Richard Weinberger <richard@nod.at>
19246L:	linux-mtd@lists.infradead.org
19247S:	Supported
19248W:	http://www.linux-mtd.infradead.org/
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19251F:	drivers/mtd/ubi/
19252F:	include/linux/mtd/ubi.h
19253F:	include/uapi/mtd/ubi-user.h
19254
19255USB "USBNET" DRIVER FRAMEWORK
19256M:	Oliver Neukum <oneukum@suse.com>
19257L:	netdev@vger.kernel.org
19258S:	Maintained
19259W:	http://www.linux-usb.org/usbnet
19260F:	drivers/net/usb/usbnet.c
19261F:	include/linux/usb/usbnet.h
19262
19263USB ACM DRIVER
19264M:	Oliver Neukum <oneukum@suse.com>
19265L:	linux-usb@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/usb/acm.rst
19268F:	drivers/usb/class/cdc-acm.*
19269
19270USB APPLE MFI FASTCHARGE DRIVER
19271M:	Bastien Nocera <hadess@hadess.net>
19272L:	linux-usb@vger.kernel.org
19273S:	Maintained
19274F:	drivers/usb/misc/apple-mfi-fastcharge.c
19275
19276USB AR5523 WIRELESS DRIVER
19277M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19278L:	linux-wireless@vger.kernel.org
19279S:	Maintained
19280F:	drivers/net/wireless/ath/ar5523/
19281
19282USB ATTACHED SCSI
19283M:	Oliver Neukum <oneukum@suse.com>
19284L:	linux-usb@vger.kernel.org
19285L:	linux-scsi@vger.kernel.org
19286S:	Maintained
19287F:	drivers/usb/storage/uas.c
19288
19289USB CDC ETHERNET DRIVER
19290M:	Oliver Neukum <oliver@neukum.org>
19291L:	linux-usb@vger.kernel.org
19292S:	Maintained
19293F:	drivers/net/usb/cdc_*.c
19294F:	include/uapi/linux/usb/cdc.h
19295
19296USB CHAOSKEY DRIVER
19297M:	Keith Packard <keithp@keithp.com>
19298L:	linux-usb@vger.kernel.org
19299S:	Maintained
19300F:	drivers/usb/misc/chaoskey.c
19301
19302USB CYPRESS C67X00 DRIVER
19303L:	linux-usb@vger.kernel.org
19304S:	Orphan
19305F:	drivers/usb/c67x00/
19306
19307USB DAVICOM DM9601 DRIVER
19308M:	Peter Korsgaard <peter@korsgaard.com>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311W:	http://www.linux-usb.org/usbnet
19312F:	drivers/net/usb/dm9601.c
19313
19314USB EHCI DRIVER
19315M:	Alan Stern <stern@rowland.harvard.edu>
19316L:	linux-usb@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/usb/ehci.rst
19319F:	drivers/usb/host/ehci*
19320
19321USB GADGET/PERIPHERAL SUBSYSTEM
19322M:	Felipe Balbi <balbi@kernel.org>
19323L:	linux-usb@vger.kernel.org
19324S:	Maintained
19325W:	http://www.linux-usb.org/gadget
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19327F:	drivers/usb/gadget/
19328F:	include/linux/usb/gadget*
19329
19330USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19331M:	Jiri Kosina <jikos@kernel.org>
19332M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19333L:	linux-usb@vger.kernel.org
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19336F:	Documentation/hid/hiddev.rst
19337F:	drivers/hid/usbhid/
19338
19339USB INTEL XHCI ROLE MUX DRIVER
19340M:	Hans de Goede <hdegoede@redhat.com>
19341L:	linux-usb@vger.kernel.org
19342S:	Maintained
19343F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19344
19345USB IP DRIVER FOR HISILICON KIRIN 960
19346M:	Yu Chen <chenyu56@huawei.com>
19347M:	Binghui Wang <wangbinghui@hisilicon.com>
19348L:	linux-usb@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19351F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19352
19353USB IP DRIVER FOR HISILICON KIRIN 970
19354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19355L:	linux-usb@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19358F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19359
19360USB ISP116X DRIVER
19361M:	Olav Kongas <ok@artecdesign.ee>
19362L:	linux-usb@vger.kernel.org
19363S:	Maintained
19364F:	drivers/usb/host/isp116x*
19365F:	include/linux/usb/isp116x.h
19366
19367USB ISP1760 DRIVER
19368M:	Rui Miguel Silva <rui.silva@linaro.org>
19369L:	linux-usb@vger.kernel.org
19370S:	Maintained
19371F:	drivers/usb/isp1760/*
19372F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19373
19374USB LAN78XX ETHERNET DRIVER
19375M:	Woojung Huh <woojung.huh@microchip.com>
19376M:	UNGLinuxDriver@microchip.com
19377L:	netdev@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19380F:	drivers/net/usb/lan78xx.*
19381F:	include/dt-bindings/net/microchip-lan78xx.h
19382
19383USB MASS STORAGE DRIVER
19384M:	Alan Stern <stern@rowland.harvard.edu>
19385L:	linux-usb@vger.kernel.org
19386L:	usb-storage@lists.one-eyed-alien.net
19387S:	Maintained
19388F:	drivers/usb/storage/
19389
19390USB MIDI DRIVER
19391M:	Clemens Ladisch <clemens@ladisch.de>
19392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19395F:	sound/usb/midi.*
19396
19397USB NETWORKING DRIVERS
19398L:	linux-usb@vger.kernel.org
19399S:	Odd Fixes
19400F:	drivers/net/usb/
19401
19402USB OHCI DRIVER
19403M:	Alan Stern <stern@rowland.harvard.edu>
19404L:	linux-usb@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/usb/ohci.rst
19407F:	drivers/usb/host/ohci*
19408
19409USB OTG FSM (Finite State Machine)
19410M:	Peter Chen <peter.chen@kernel.org>
19411L:	linux-usb@vger.kernel.org
19412S:	Maintained
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19414F:	drivers/usb/common/usb-otg-fsm.c
19415
19416USB OVER IP DRIVER
19417M:	Valentina Manea <valentina.manea.m@gmail.com>
19418M:	Shuah Khan <shuah@kernel.org>
19419M:	Shuah Khan <skhan@linuxfoundation.org>
19420L:	linux-usb@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/usb/usbip_protocol.rst
19423F:	drivers/usb/usbip/
19424F:	tools/testing/selftests/drivers/usb/usbip/
19425F:	tools/usb/usbip/
19426
19427USB PEGASUS DRIVER
19428M:	Petko Manolov <petkan@nucleusys.com>
19429L:	linux-usb@vger.kernel.org
19430L:	netdev@vger.kernel.org
19431S:	Maintained
19432W:	https://github.com/petkan/pegasus
19433T:	git git://github.com/petkan/pegasus.git
19434F:	drivers/net/usb/pegasus.*
19435
19436USB PHY LAYER
19437M:	Felipe Balbi <balbi@kernel.org>
19438L:	linux-usb@vger.kernel.org
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19441F:	drivers/usb/phy/
19442
19443USB PRINTER DRIVER (usblp)
19444M:	Pete Zaitcev <zaitcev@redhat.com>
19445L:	linux-usb@vger.kernel.org
19446S:	Supported
19447F:	drivers/usb/class/usblp.c
19448
19449USB RAW GADGET DRIVER
19450R:	Andrey Konovalov <andreyknvl@gmail.com>
19451L:	linux-usb@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/usb/raw-gadget.rst
19454F:	drivers/usb/gadget/legacy/raw_gadget.c
19455F:	include/uapi/linux/usb/raw_gadget.h
19456
19457USB QMI WWAN NETWORK DRIVER
19458M:	Bjørn Mork <bjorn@mork.no>
19459L:	netdev@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/ABI/testing/sysfs-class-net-qmi
19462F:	drivers/net/usb/qmi_wwan.c
19463
19464USB RTL8150 DRIVER
19465M:	Petko Manolov <petkan@nucleusys.com>
19466L:	linux-usb@vger.kernel.org
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469W:	https://github.com/petkan/rtl8150
19470T:	git git://github.com/petkan/rtl8150.git
19471F:	drivers/net/usb/rtl8150.c
19472
19473USB SERIAL SUBSYSTEM
19474M:	Johan Hovold <johan@kernel.org>
19475L:	linux-usb@vger.kernel.org
19476S:	Maintained
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19478F:	Documentation/usb/usb-serial.rst
19479F:	drivers/usb/serial/
19480F:	include/linux/usb/serial.h
19481
19482USB SMSC75XX ETHERNET DRIVER
19483M:	Steve Glendinning <steve.glendinning@shawell.net>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	drivers/net/usb/smsc75xx.*
19487
19488USB SMSC95XX ETHERNET DRIVER
19489M:	Steve Glendinning <steve.glendinning@shawell.net>
19490M:	UNGLinuxDriver@microchip.com
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	drivers/net/usb/smsc95xx.*
19494
19495USB SUBSYSTEM
19496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19497L:	linux-usb@vger.kernel.org
19498S:	Supported
19499W:	http://www.linux-usb.org
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19501F:	Documentation/devicetree/bindings/usb/
19502F:	Documentation/usb/
19503F:	drivers/usb/
19504F:	include/linux/usb.h
19505F:	include/linux/usb/
19506
19507USB TYPEC BUS FOR ALTERNATE MODES
19508M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19509L:	linux-usb@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/ABI/testing/sysfs-bus-typec
19512F:	Documentation/driver-api/usb/typec_bus.rst
19513F:	drivers/usb/typec/altmodes/
19514F:	include/linux/usb/typec_altmode.h
19515
19516USB TYPEC CLASS
19517M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19518L:	linux-usb@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/ABI/testing/sysfs-class-typec
19521F:	Documentation/driver-api/usb/typec.rst
19522F:	drivers/usb/typec/
19523F:	include/linux/usb/typec.h
19524
19525USB TYPEC INTEL PMC MUX DRIVER
19526M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19527L:	linux-usb@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19530F:	drivers/usb/typec/mux/intel_pmc_mux.c
19531
19532USB TYPEC PI3USB30532 MUX DRIVER
19533M:	Hans de Goede <hdegoede@redhat.com>
19534L:	linux-usb@vger.kernel.org
19535S:	Maintained
19536F:	drivers/usb/typec/mux/pi3usb30532.c
19537
19538USB TYPEC PORT CONTROLLER DRIVERS
19539M:	Guenter Roeck <linux@roeck-us.net>
19540L:	linux-usb@vger.kernel.org
19541S:	Maintained
19542F:	drivers/usb/typec/tcpm/
19543
19544USB UHCI DRIVER
19545M:	Alan Stern <stern@rowland.harvard.edu>
19546L:	linux-usb@vger.kernel.org
19547S:	Maintained
19548F:	drivers/usb/host/uhci*
19549
19550USB VIDEO CLASS
19551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19552L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555W:	http://www.ideasonboard.org/uvc/
19556T:	git git://linuxtv.org/media_tree.git
19557F:	drivers/media/usb/uvc/
19558F:	include/uapi/linux/uvcvideo.h
19559
19560USB WEBCAM GADGET
19561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19562L:	linux-usb@vger.kernel.org
19563S:	Maintained
19564F:	drivers/usb/gadget/function/*uvc*
19565F:	drivers/usb/gadget/legacy/webcam.c
19566F:	include/uapi/linux/usb/g_uvc.h
19567
19568USB WIRELESS RNDIS DRIVER (rndis_wlan)
19569M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19570L:	linux-wireless@vger.kernel.org
19571S:	Maintained
19572F:	drivers/net/wireless/rndis_wlan.c
19573
19574USB XHCI DRIVER
19575M:	Mathias Nyman <mathias.nyman@intel.com>
19576L:	linux-usb@vger.kernel.org
19577S:	Supported
19578F:	drivers/usb/host/pci-quirks*
19579F:	drivers/usb/host/xhci*
19580
19581USB ZD1201 DRIVER
19582L:	linux-wireless@vger.kernel.org
19583S:	Orphan
19584W:	http://linux-lc100020.sourceforge.net
19585F:	drivers/net/wireless/zydas/zd1201.*
19586
19587USB ZR364XX DRIVER
19588M:	Antoine Jacquet <royale@zerezo.com>
19589L:	linux-usb@vger.kernel.org
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592W:	http://royale.zerezo.com/zr364xx/
19593T:	git git://linuxtv.org/media_tree.git
19594F:	Documentation/admin-guide/media/zr364xx*
19595F:	drivers/media/usb/zr364xx/
19596
19597USER-MODE LINUX (UML)
19598M:	Jeff Dike <jdike@addtoit.com>
19599M:	Richard Weinberger <richard@nod.at>
19600M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19601L:	linux-um@lists.infradead.org
19602S:	Maintained
19603W:	http://user-mode-linux.sourceforge.net
19604Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19606F:	Documentation/virt/uml/
19607F:	arch/um/
19608F:	arch/x86/um/
19609F:	fs/hostfs/
19610
19611USERSPACE COPYIN/COPYOUT (UIOVEC)
19612M:	Alexander Viro <viro@zeniv.linux.org.uk>
19613S:	Maintained
19614F:	include/linux/uio.h
19615F:	lib/iov_iter.c
19616
19617USERSPACE DMA BUFFER DRIVER
19618M:	Gerd Hoffmann <kraxel@redhat.com>
19619L:	dri-devel@lists.freedesktop.org
19620S:	Maintained
19621T:	git git://anongit.freedesktop.org/drm/drm-misc
19622F:	drivers/dma-buf/udmabuf.c
19623F:	include/uapi/linux/udmabuf.h
19624
19625USERSPACE I/O (UIO)
19626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19627S:	Maintained
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19629F:	Documentation/driver-api/uio-howto.rst
19630F:	drivers/uio/
19631F:	include/linux/uio_driver.h
19632
19633UTIL-LINUX PACKAGE
19634M:	Karel Zak <kzak@redhat.com>
19635L:	util-linux@vger.kernel.org
19636S:	Maintained
19637W:	http://en.wikipedia.org/wiki/Util-linux
19638T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19639
19640UUID HELPERS
19641M:	Christoph Hellwig <hch@lst.de>
19642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19643L:	linux-kernel@vger.kernel.org
19644S:	Maintained
19645T:	git git://git.infradead.org/users/hch/uuid.git
19646F:	include/linux/uuid.h
19647F:	include/uapi/linux/uuid.h
19648F:	lib/test_uuid.c
19649F:	lib/uuid.c
19650
19651UV SYSFS DRIVER
19652M:	Justin Ernst <justin.ernst@hpe.com>
19653L:	platform-driver-x86@vger.kernel.org
19654S:	Maintained
19655F:	drivers/platform/x86/uv_sysfs.c
19656
19657UVESAFB DRIVER
19658M:	Michal Januszewski <spock@gentoo.org>
19659L:	linux-fbdev@vger.kernel.org
19660S:	Maintained
19661W:	https://github.com/mjanusz/v86d
19662F:	Documentation/fb/uvesafb.rst
19663F:	drivers/video/fbdev/uvesafb.*
19664
19665Ux500 CLOCK DRIVERS
19666M:	Ulf Hansson <ulf.hansson@linaro.org>
19667L:	linux-clk@vger.kernel.org
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669S:	Maintained
19670F:	drivers/clk/ux500/
19671
19672VF610 NAND DRIVER
19673M:	Stefan Agner <stefan@agner.ch>
19674L:	linux-mtd@lists.infradead.org
19675S:	Supported
19676F:	drivers/mtd/nand/raw/vf610_nfc.c
19677
19678VFAT/FAT/MSDOS FILESYSTEM
19679M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19680S:	Maintained
19681F:	Documentation/filesystems/vfat.rst
19682F:	fs/fat/
19683
19684VFIO DRIVER
19685M:	Alex Williamson <alex.williamson@redhat.com>
19686R:	Cornelia Huck <cohuck@redhat.com>
19687L:	kvm@vger.kernel.org
19688S:	Maintained
19689T:	git git://github.com/awilliam/linux-vfio.git
19690F:	Documentation/driver-api/vfio.rst
19691F:	drivers/vfio/
19692F:	include/linux/vfio.h
19693F:	include/linux/vfio_pci_core.h
19694F:	include/uapi/linux/vfio.h
19695
19696VFIO FSL-MC DRIVER
19697M:	Diana Craciun <diana.craciun@oss.nxp.com>
19698L:	kvm@vger.kernel.org
19699S:	Maintained
19700F:	drivers/vfio/fsl-mc/
19701
19702VFIO MEDIATED DEVICE DRIVERS
19703M:	Kirti Wankhede <kwankhede@nvidia.com>
19704L:	kvm@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/driver-api/vfio-mediated-device.rst
19707F:	drivers/vfio/mdev/
19708F:	include/linux/mdev.h
19709F:	samples/vfio-mdev/
19710
19711VFIO PLATFORM DRIVER
19712M:	Eric Auger <eric.auger@redhat.com>
19713L:	kvm@vger.kernel.org
19714S:	Maintained
19715F:	drivers/vfio/platform/
19716
19717VGA_SWITCHEROO
19718R:	Lukas Wunner <lukas@wunner.de>
19719S:	Maintained
19720T:	git git://anongit.freedesktop.org/drm/drm-misc
19721F:	Documentation/gpu/vga-switcheroo.rst
19722F:	drivers/gpu/vga/vga_switcheroo.c
19723F:	include/linux/vga_switcheroo.h
19724
19725VIA RHINE NETWORK DRIVER
19726S:	Maintained
19727M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19728F:	drivers/net/ethernet/via/via-rhine.c
19729
19730VIA SD/MMC CARD CONTROLLER DRIVER
19731M:	Bruce Chang <brucechang@via.com.tw>
19732M:	Harald Welte <HaraldWelte@viatech.com>
19733S:	Maintained
19734F:	drivers/mmc/host/via-sdmmc.c
19735
19736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19737M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19738L:	linux-fbdev@vger.kernel.org
19739S:	Maintained
19740F:	drivers/video/fbdev/via/
19741F:	include/linux/via-core.h
19742F:	include/linux/via-gpio.h
19743F:	include/linux/via_i2c.h
19744
19745VIA VELOCITY NETWORK DRIVER
19746M:	Francois Romieu <romieu@fr.zoreil.com>
19747L:	netdev@vger.kernel.org
19748S:	Maintained
19749F:	drivers/net/ethernet/via/via-velocity.*
19750
19751VICODEC VIRTUAL CODEC DRIVER
19752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755W:	https://linuxtv.org
19756T:	git git://linuxtv.org/media_tree.git
19757F:	drivers/media/test-drivers/vicodec/*
19758
19759VIDEO I2C POLLING DRIVER
19760M:	Matt Ranostay <matt.ranostay@konsulko.com>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763F:	drivers/media/i2c/video-i2c.c
19764
19765VIDEO MULTIPLEXER DRIVER
19766M:	Philipp Zabel <p.zabel@pengutronix.de>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769F:	drivers/media/platform/video-mux.c
19770
19771VIDEOBUF2 FRAMEWORK
19772M:	Tomasz Figa <tfiga@chromium.org>
19773M:	Marek Szyprowski <m.szyprowski@samsung.com>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776F:	drivers/media/common/videobuf2/*
19777F:	include/media/videobuf2-*
19778
19779VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19780M:	Helen Koike <helen.koike@collabora.com>
19781R:	Shuah Khan <skhan@linuxfoundation.org>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784W:	https://linuxtv.org
19785T:	git git://linuxtv.org/media_tree.git
19786F:	drivers/media/test-drivers/vimc/*
19787
19788VIRT LIB
19789M:	Alex Williamson <alex.williamson@redhat.com>
19790M:	Paolo Bonzini <pbonzini@redhat.com>
19791L:	kvm@vger.kernel.org
19792S:	Supported
19793F:	virt/lib/
19794
19795VIRTIO AND VHOST VSOCK DRIVER
19796M:	Stefan Hajnoczi <stefanha@redhat.com>
19797M:	Stefano Garzarella <sgarzare@redhat.com>
19798L:	kvm@vger.kernel.org
19799L:	virtualization@lists.linux-foundation.org
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	drivers/vhost/vsock.c
19803F:	include/linux/virtio_vsock.h
19804F:	include/uapi/linux/virtio_vsock.h
19805F:	net/vmw_vsock/virtio_transport.c
19806F:	net/vmw_vsock/virtio_transport_common.c
19807
19808VIRTIO BLOCK AND SCSI DRIVERS
19809M:	"Michael S. Tsirkin" <mst@redhat.com>
19810M:	Jason Wang <jasowang@redhat.com>
19811R:	Paolo Bonzini <pbonzini@redhat.com>
19812R:	Stefan Hajnoczi <stefanha@redhat.com>
19813L:	virtualization@lists.linux-foundation.org
19814S:	Maintained
19815F:	drivers/block/virtio_blk.c
19816F:	drivers/scsi/virtio_scsi.c
19817F:	drivers/vhost/scsi.c
19818F:	include/uapi/linux/virtio_blk.h
19819F:	include/uapi/linux/virtio_scsi.h
19820
19821VIRTIO CONSOLE DRIVER
19822M:	Amit Shah <amit@kernel.org>
19823L:	virtualization@lists.linux-foundation.org
19824S:	Maintained
19825F:	drivers/char/virtio_console.c
19826F:	include/linux/virtio_console.h
19827F:	include/uapi/linux/virtio_console.h
19828
19829VIRTIO CORE AND NET DRIVERS
19830M:	"Michael S. Tsirkin" <mst@redhat.com>
19831M:	Jason Wang <jasowang@redhat.com>
19832L:	virtualization@lists.linux-foundation.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/virtio/
19835F:	drivers/block/virtio_blk.c
19836F:	drivers/crypto/virtio/
19837F:	drivers/net/virtio_net.c
19838F:	drivers/vdpa/
19839F:	drivers/virtio/
19840F:	include/linux/vdpa.h
19841F:	include/linux/virtio*.h
19842F:	include/uapi/linux/virtio_*.h
19843F:	tools/virtio/
19844
19845VIRTIO BALLOON
19846M:	"Michael S. Tsirkin" <mst@redhat.com>
19847M:	David Hildenbrand <david@redhat.com>
19848L:	virtualization@lists.linux-foundation.org
19849S:	Maintained
19850F:	drivers/virtio/virtio_balloon.c
19851F:	include/uapi/linux/virtio_balloon.h
19852F:	include/linux/balloon_compaction.h
19853F:	mm/balloon_compaction.c
19854
19855VIRTIO CRYPTO DRIVER
19856M:	Gonglei <arei.gonglei@huawei.com>
19857L:	virtualization@lists.linux-foundation.org
19858L:	linux-crypto@vger.kernel.org
19859S:	Maintained
19860F:	drivers/crypto/virtio/
19861F:	include/uapi/linux/virtio_crypto.h
19862
19863VIRTIO DRIVERS FOR S390
19864M:	Cornelia Huck <cohuck@redhat.com>
19865M:	Halil Pasic <pasic@linux.ibm.com>
19866L:	linux-s390@vger.kernel.org
19867L:	virtualization@lists.linux-foundation.org
19868L:	kvm@vger.kernel.org
19869S:	Supported
19870F:	arch/s390/include/uapi/asm/virtio-ccw.h
19871F:	drivers/s390/virtio/
19872
19873VIRTIO FILE SYSTEM
19874M:	Vivek Goyal <vgoyal@redhat.com>
19875M:	Stefan Hajnoczi <stefanha@redhat.com>
19876M:	Miklos Szeredi <miklos@szeredi.hu>
19877L:	virtualization@lists.linux-foundation.org
19878L:	linux-fsdevel@vger.kernel.org
19879S:	Supported
19880W:	https://virtio-fs.gitlab.io/
19881F:	Documentation/filesystems/virtiofs.rst
19882F:	fs/fuse/virtio_fs.c
19883F:	include/uapi/linux/virtio_fs.h
19884
19885VIRTIO GPIO DRIVER
19886M:	Enrico Weigelt, metux IT consult <info@metux.net>
19887M:	Viresh Kumar <vireshk@kernel.org>
19888L:	linux-gpio@vger.kernel.org
19889L:	virtualization@lists.linux-foundation.org
19890S:	Maintained
19891F:	drivers/gpio/gpio-virtio.c
19892F:	include/uapi/linux/virtio_gpio.h
19893
19894VIRTIO GPU DRIVER
19895M:	David Airlie <airlied@linux.ie>
19896M:	Gerd Hoffmann <kraxel@redhat.com>
19897L:	dri-devel@lists.freedesktop.org
19898L:	virtualization@lists.linux-foundation.org
19899S:	Maintained
19900T:	git git://anongit.freedesktop.org/drm/drm-misc
19901F:	drivers/gpu/drm/virtio/
19902F:	include/uapi/linux/virtio_gpu.h
19903
19904VIRTIO HOST (VHOST)
19905M:	"Michael S. Tsirkin" <mst@redhat.com>
19906M:	Jason Wang <jasowang@redhat.com>
19907L:	kvm@vger.kernel.org
19908L:	virtualization@lists.linux-foundation.org
19909L:	netdev@vger.kernel.org
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19912F:	drivers/vhost/
19913F:	include/linux/vhost_iotlb.h
19914F:	include/uapi/linux/vhost.h
19915
19916VIRTIO INPUT DRIVER
19917M:	Gerd Hoffmann <kraxel@redhat.com>
19918S:	Maintained
19919F:	drivers/virtio/virtio_input.c
19920F:	include/uapi/linux/virtio_input.h
19921
19922VIRTIO IOMMU DRIVER
19923M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19924L:	virtualization@lists.linux-foundation.org
19925S:	Maintained
19926F:	drivers/iommu/virtio-iommu.c
19927F:	include/uapi/linux/virtio_iommu.h
19928
19929VIRTIO MEM DRIVER
19930M:	David Hildenbrand <david@redhat.com>
19931L:	virtualization@lists.linux-foundation.org
19932S:	Maintained
19933W:	https://virtio-mem.gitlab.io/
19934F:	drivers/virtio/virtio_mem.c
19935F:	include/uapi/linux/virtio_mem.h
19936
19937VIRTIO SOUND DRIVER
19938M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19939M:	"Michael S. Tsirkin" <mst@redhat.com>
19940L:	virtualization@lists.linux-foundation.org
19941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19942S:	Maintained
19943F:	include/uapi/linux/virtio_snd.h
19944F:	sound/virtio/*
19945
19946VIRTIO I2C DRIVER
19947M:	Jie Deng <jie.deng@intel.com>
19948M:	Viresh Kumar <viresh.kumar@linaro.org>
19949L:	linux-i2c@vger.kernel.org
19950L:	virtualization@lists.linux-foundation.org
19951S:	Maintained
19952F:	drivers/i2c/busses/i2c-virtio.c
19953F:	include/uapi/linux/virtio_i2c.h
19954
19955VIRTUAL BOX GUEST DEVICE DRIVER
19956M:	Hans de Goede <hdegoede@redhat.com>
19957M:	Arnd Bergmann <arnd@arndb.de>
19958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19959S:	Maintained
19960F:	drivers/virt/vboxguest/
19961F:	include/linux/vbox_utils.h
19962F:	include/uapi/linux/vbox*.h
19963
19964VIRTUAL BOX SHARED FOLDER VFS DRIVER
19965M:	Hans de Goede <hdegoede@redhat.com>
19966L:	linux-fsdevel@vger.kernel.org
19967S:	Maintained
19968F:	fs/vboxsf/*
19969
19970VIRTUAL SERIO DEVICE DRIVER
19971M:	Stephen Chandler Paul <thatslyude@gmail.com>
19972S:	Maintained
19973F:	drivers/input/serio/userio.c
19974F:	include/uapi/linux/userio.h
19975
19976VIVID VIRTUAL VIDEO DRIVER
19977M:	Hans Verkuil <hverkuil@xs4all.nl>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980W:	https://linuxtv.org
19981T:	git git://linuxtv.org/media_tree.git
19982F:	drivers/media/test-drivers/vivid/*
19983
19984VIDTV VIRTUAL DIGITAL TV DRIVER
19985M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988W:	https://linuxtv.org
19989T:	git git://linuxtv.org/media_tree.git
19990F:	drivers/media/test-drivers/vidtv/*
19991
19992VLYNQ BUS
19993M:	Florian Fainelli <f.fainelli@gmail.com>
19994L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19995S:	Maintained
19996F:	drivers/vlynq/vlynq.c
19997F:	include/linux/vlynq.h
19998
19999VME SUBSYSTEM
20000M:	Martyn Welch <martyn@welchs.me.uk>
20001M:	Manohar Vanga <manohar.vanga@gmail.com>
20002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20003L:	linux-kernel@vger.kernel.org
20004S:	Maintained
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20006F:	Documentation/driver-api/vme.rst
20007F:	drivers/staging/vme/
20008F:	drivers/vme/
20009F:	include/linux/vme*
20010
20011VM SOCKETS (AF_VSOCK)
20012M:	Stefano Garzarella <sgarzare@redhat.com>
20013L:	virtualization@lists.linux-foundation.org
20014L:	netdev@vger.kernel.org
20015S:	Maintained
20016F:	drivers/net/vsockmon.c
20017F:	include/net/af_vsock.h
20018F:	include/uapi/linux/vm_sockets.h
20019F:	include/uapi/linux/vm_sockets_diag.h
20020F:	include/uapi/linux/vsockmon.h
20021F:	net/vmw_vsock/
20022F:	tools/testing/vsock/
20023
20024VMWARE BALLOON DRIVER
20025M:	Nadav Amit <namit@vmware.com>
20026M:	"VMware, Inc." <pv-drivers@vmware.com>
20027L:	linux-kernel@vger.kernel.org
20028S:	Maintained
20029F:	drivers/misc/vmw_balloon.c
20030
20031VMWARE HYPERVISOR INTERFACE
20032M:	Deep Shah <sdeep@vmware.com>
20033M:	"VMware, Inc." <pv-drivers@vmware.com>
20034L:	virtualization@lists.linux-foundation.org
20035S:	Supported
20036F:	arch/x86/include/asm/vmware.h
20037F:	arch/x86/kernel/cpu/vmware.c
20038
20039VMWARE PVRDMA DRIVER
20040M:	Adit Ranadive <aditr@vmware.com>
20041M:	VMware PV-Drivers <pv-drivers@vmware.com>
20042L:	linux-rdma@vger.kernel.org
20043S:	Maintained
20044F:	drivers/infiniband/hw/vmw_pvrdma/
20045
20046VMware PVSCSI driver
20047M:	Vishal Bhakta <vbhakta@vmware.com>
20048M:	VMware PV-Drivers <pv-drivers@vmware.com>
20049L:	linux-scsi@vger.kernel.org
20050S:	Maintained
20051F:	drivers/scsi/vmw_pvscsi.c
20052F:	drivers/scsi/vmw_pvscsi.h
20053
20054VMWARE VIRTUAL PTP CLOCK DRIVER
20055M:	Vivek Thampi <vithampi@vmware.com>
20056M:	"VMware, Inc." <pv-drivers@vmware.com>
20057L:	netdev@vger.kernel.org
20058S:	Supported
20059F:	drivers/ptp/ptp_vmw.c
20060
20061VMWARE VMCI DRIVER
20062M:	Jorgen Hansen <jhansen@vmware.com>
20063M:	Vishnu Dasa <vdasa@vmware.com>
20064L:	linux-kernel@vger.kernel.org
20065L:	pv-drivers@vmware.com (private)
20066S:	Maintained
20067F:	drivers/misc/vmw_vmci/
20068
20069VMWARE VMMOUSE SUBDRIVER
20070M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20071M:	"VMware, Inc." <pv-drivers@vmware.com>
20072L:	linux-input@vger.kernel.org
20073S:	Maintained
20074F:	drivers/input/mouse/vmmouse.c
20075F:	drivers/input/mouse/vmmouse.h
20076
20077VMWARE VMXNET3 ETHERNET DRIVER
20078M:	Ronak Doshi <doshir@vmware.com>
20079M:	pv-drivers@vmware.com
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/net/vmxnet3/
20083
20084VOCORE VOCORE2 BOARD
20085M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20086L:	linux-mips@vger.kernel.org
20087S:	Maintained
20088F:	arch/mips/boot/dts/ralink/vocore2.dts
20089
20090VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20091M:	Liam Girdwood <lgirdwood@gmail.com>
20092M:	Mark Brown <broonie@kernel.org>
20093L:	linux-kernel@vger.kernel.org
20094S:	Supported
20095W:	http://www.slimlogic.co.uk/?p=48
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20097F:	Documentation/devicetree/bindings/regulator/
20098F:	Documentation/power/regulator/
20099F:	drivers/regulator/
20100F:	include/dt-bindings/regulator/
20101F:	include/linux/regulator/
20102K:	regulator_get_optional
20103
20104VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20105R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20106F:	drivers/regulator/irq_helpers.c
20107
20108VRF
20109M:	David Ahern <dsahern@kernel.org>
20110L:	netdev@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/networking/vrf.rst
20113F:	drivers/net/vrf.c
20114
20115VSPRINTF
20116M:	Petr Mladek <pmladek@suse.com>
20117M:	Steven Rostedt <rostedt@goodmis.org>
20118M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20119R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20120R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20121S:	Maintained
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20123F:	Documentation/core-api/printk-formats.rst
20124F:	lib/test_printf.c
20125F:	lib/test_scanf.c
20126F:	lib/vsprintf.c
20127
20128VT1211 HARDWARE MONITOR DRIVER
20129M:	Juerg Haefliger <juergh@gmail.com>
20130L:	linux-hwmon@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/hwmon/vt1211.rst
20133F:	drivers/hwmon/vt1211.c
20134
20135VT8231 HARDWARE MONITOR DRIVER
20136M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20137L:	linux-hwmon@vger.kernel.org
20138S:	Maintained
20139F:	drivers/hwmon/vt8231.c
20140
20141VUB300 USB to SDIO/SD/MMC bridge chip
20142L:	linux-mmc@vger.kernel.org
20143S:	Orphan
20144F:	drivers/mmc/host/vub300.c
20145
20146W1 DALLAS'S 1-WIRE BUS
20147M:	Evgeniy Polyakov <zbr@ioremap.net>
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/w1/
20150F:	Documentation/w1/
20151F:	drivers/w1/
20152F:	include/linux/w1.h
20153
20154W83791D HARDWARE MONITORING DRIVER
20155M:	Marc Hulsman <m.hulsman@tudelft.nl>
20156L:	linux-hwmon@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/hwmon/w83791d.rst
20159F:	drivers/hwmon/w83791d.c
20160
20161W83793 HARDWARE MONITORING DRIVER
20162M:	Rudolf Marek <r.marek@assembler.cz>
20163L:	linux-hwmon@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/hwmon/w83793.rst
20166F:	drivers/hwmon/w83793.c
20167
20168W83795 HARDWARE MONITORING DRIVER
20169M:	Jean Delvare <jdelvare@suse.com>
20170L:	linux-hwmon@vger.kernel.org
20171S:	Maintained
20172F:	drivers/hwmon/w83795.c
20173
20174W83L51xD SD/MMC CARD INTERFACE DRIVER
20175M:	Pierre Ossman <pierre@ossman.eu>
20176S:	Maintained
20177F:	drivers/mmc/host/wbsd.*
20178
20179WACOM PROTOCOL 4 SERIAL TABLETS
20180M:	Julian Squires <julian@cipht.net>
20181M:	Hans de Goede <hdegoede@redhat.com>
20182L:	linux-input@vger.kernel.org
20183S:	Maintained
20184F:	drivers/input/tablet/wacom_serial4.c
20185
20186WATCHDOG DEVICE DRIVERS
20187M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20188M:	Guenter Roeck <linux@roeck-us.net>
20189L:	linux-watchdog@vger.kernel.org
20190S:	Maintained
20191W:	http://www.linux-watchdog.org/
20192T:	git git://www.linux-watchdog.org/linux-watchdog.git
20193F:	Documentation/devicetree/bindings/watchdog/
20194F:	Documentation/watchdog/
20195F:	drivers/watchdog/
20196F:	include/linux/watchdog.h
20197F:	include/uapi/linux/watchdog.h
20198
20199WHISKEYCOVE PMIC GPIO DRIVER
20200M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20201L:	linux-gpio@vger.kernel.org
20202S:	Maintained
20203F:	drivers/gpio/gpio-wcove.c
20204
20205WHWAVE RTC DRIVER
20206M:	Dianlong Li <long17.cool@163.com>
20207L:	linux-rtc@vger.kernel.org
20208S:	Maintained
20209F:	drivers/rtc/rtc-sd3078.c
20210
20211WIIMOTE HID DRIVER
20212M:	David Rheinsberg <david.rheinsberg@gmail.com>
20213L:	linux-input@vger.kernel.org
20214S:	Maintained
20215F:	drivers/hid/hid-wiimote*
20216
20217WILOCITY WIL6210 WIRELESS DRIVER
20218M:	Maya Erez <merez@codeaurora.org>
20219L:	linux-wireless@vger.kernel.org
20220L:	wil6210@qti.qualcomm.com
20221S:	Supported
20222W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20223F:	drivers/net/wireless/ath/wil6210/
20224
20225WINBOND CIR DRIVER
20226M:	David Härdeman <david@hardeman.nu>
20227S:	Maintained
20228F:	drivers/media/rc/winbond-cir.c
20229
20230WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20231M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20232L:	linux-watchdog@vger.kernel.org
20233S:	Maintained
20234F:	drivers/watchdog/ebc-c384_wdt.c
20235
20236WINSYSTEMS WS16C48 GPIO DRIVER
20237M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20238L:	linux-gpio@vger.kernel.org
20239S:	Maintained
20240F:	drivers/gpio/gpio-ws16c48.c
20241
20242WIREGUARD SECURE NETWORK TUNNEL
20243M:	Jason A. Donenfeld <Jason@zx2c4.com>
20244L:	wireguard@lists.zx2c4.com
20245L:	netdev@vger.kernel.org
20246S:	Maintained
20247F:	drivers/net/wireguard/
20248F:	tools/testing/selftests/wireguard/
20249
20250WISTRON LAPTOP BUTTON DRIVER
20251M:	Miloslav Trmac <mitr@volny.cz>
20252S:	Maintained
20253F:	drivers/input/misc/wistron_btns.c
20254
20255WL3501 WIRELESS PCMCIA CARD DRIVER
20256L:	linux-wireless@vger.kernel.org
20257S:	Odd fixes
20258F:	drivers/net/wireless/wl3501*
20259
20260WOLFSON MICROELECTRONICS DRIVERS
20261L:	patches@opensource.cirrus.com
20262S:	Supported
20263W:	https://github.com/CirrusLogic/linux-drivers/wiki
20264T:	git https://github.com/CirrusLogic/linux-drivers.git
20265F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20266F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20267F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20268F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20269F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20270F:	Documentation/devicetree/bindings/sound/wm*
20271F:	Documentation/hwmon/wm83??.rst
20272F:	arch/arm/mach-s3c/mach-crag6410*
20273F:	drivers/clk/clk-wm83*.c
20274F:	drivers/gpio/gpio-*wm*.c
20275F:	drivers/gpio/gpio-arizona.c
20276F:	drivers/hwmon/wm83??-hwmon.c
20277F:	drivers/input/misc/wm831x-on.c
20278F:	drivers/input/touchscreen/wm831x-ts.c
20279F:	drivers/input/touchscreen/wm97*.c
20280F:	drivers/leds/leds-wm83*.c
20281F:	drivers/mfd/arizona*
20282F:	drivers/mfd/cs47l24*
20283F:	drivers/mfd/wm*.c
20284F:	drivers/power/supply/wm83*.c
20285F:	drivers/regulator/arizona*
20286F:	drivers/regulator/wm8*.c
20287F:	drivers/rtc/rtc-wm83*.c
20288F:	drivers/video/backlight/wm83*_bl.c
20289F:	drivers/watchdog/wm83*_wdt.c
20290F:	include/linux/mfd/arizona/
20291F:	include/linux/mfd/wm831x/
20292F:	include/linux/mfd/wm8350/
20293F:	include/linux/mfd/wm8400*
20294F:	include/linux/regulator/arizona*
20295F:	include/linux/wm97xx.h
20296F:	include/sound/wm????.h
20297F:	sound/soc/codecs/arizona*
20298F:	sound/soc/codecs/cs47l24*
20299F:	sound/soc/codecs/wm*
20300
20301WORKQUEUE
20302M:	Tejun Heo <tj@kernel.org>
20303R:	Lai Jiangshan <jiangshanlai@gmail.com>
20304S:	Maintained
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20306F:	Documentation/core-api/workqueue.rst
20307F:	include/linux/workqueue.h
20308F:	kernel/workqueue.c
20309
20310WWAN DRIVERS
20311M:	Loic Poulain <loic.poulain@linaro.org>
20312M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20313R:	Johannes Berg <johannes@sipsolutions.net>
20314L:	netdev@vger.kernel.org
20315S:	Maintained
20316F:	drivers/net/wwan/
20317F:	include/linux/wwan.h
20318F:	include/uapi/linux/wwan.h
20319
20320X-POWERS AXP288 PMIC DRIVERS
20321M:	Hans de Goede <hdegoede@redhat.com>
20322S:	Maintained
20323F:	drivers/acpi/pmic/intel_pmic_xpower.c
20324N:	axp288
20325
20326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20327M:	Chen-Yu Tsai <wens@csie.org>
20328L:	linux-kernel@vger.kernel.org
20329S:	Maintained
20330N:	axp[128]
20331
20332X.25 STACK
20333M:	Martin Schiller <ms@dev.tdt.de>
20334L:	linux-x25@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/networking/lapb-module.rst
20337F:	Documentation/networking/x25*
20338F:	drivers/net/wan/hdlc_x25.c
20339F:	drivers/net/wan/lapbether.c
20340F:	include/*/lapb.h
20341F:	include/net/x25*
20342F:	include/uapi/linux/x25.h
20343F:	net/lapb/
20344F:	net/x25/
20345
20346X86 ARCHITECTURE (32-BIT AND 64-BIT)
20347M:	Thomas Gleixner <tglx@linutronix.de>
20348M:	Ingo Molnar <mingo@redhat.com>
20349M:	Borislav Petkov <bp@alien8.de>
20350M:	x86@kernel.org
20351R:	"H. Peter Anvin" <hpa@zytor.com>
20352L:	linux-kernel@vger.kernel.org
20353S:	Maintained
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20355F:	Documentation/devicetree/bindings/x86/
20356F:	Documentation/x86/
20357F:	arch/x86/
20358
20359X86 ENTRY CODE
20360M:	Andy Lutomirski <luto@kernel.org>
20361L:	linux-kernel@vger.kernel.org
20362S:	Maintained
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20364F:	arch/x86/entry/
20365
20366X86 MCE INFRASTRUCTURE
20367M:	Tony Luck <tony.luck@intel.com>
20368M:	Borislav Petkov <bp@alien8.de>
20369L:	linux-edac@vger.kernel.org
20370S:	Maintained
20371F:	arch/x86/kernel/cpu/mce/*
20372
20373X86 MICROCODE UPDATE SUPPORT
20374M:	Borislav Petkov <bp@alien8.de>
20375S:	Maintained
20376F:	arch/x86/kernel/cpu/microcode/*
20377
20378X86 MM
20379M:	Dave Hansen <dave.hansen@linux.intel.com>
20380M:	Andy Lutomirski <luto@kernel.org>
20381M:	Peter Zijlstra <peterz@infradead.org>
20382L:	linux-kernel@vger.kernel.org
20383S:	Maintained
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20385F:	arch/x86/mm/
20386
20387X86 PLATFORM DRIVERS
20388M:	Hans de Goede <hdegoede@redhat.com>
20389M:	Mark Gross <mgross@linux.intel.com>
20390L:	platform-driver-x86@vger.kernel.org
20391S:	Maintained
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20393F:	drivers/platform/olpc/
20394F:	drivers/platform/x86/
20395
20396X86 PLATFORM DRIVERS - ARCH
20397R:	Darren Hart <dvhart@infradead.org>
20398R:	Andy Shevchenko <andy@infradead.org>
20399L:	platform-driver-x86@vger.kernel.org
20400L:	x86@kernel.org
20401S:	Maintained
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20403F:	arch/x86/platform
20404
20405X86 PLATFORM UV HPE SUPERDOME FLEX
20406M:	Steve Wahl <steve.wahl@hpe.com>
20407R:	Mike Travis <mike.travis@hpe.com>
20408R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20409R:	Russ Anderson <russ.anderson@hpe.com>
20410S:	Supported
20411F:	arch/x86/include/asm/uv/
20412F:	arch/x86/kernel/apic/x2apic_uv_x.c
20413F:	arch/x86/platform/uv/
20414
20415X86 VDSO
20416M:	Andy Lutomirski <luto@kernel.org>
20417L:	linux-kernel@vger.kernel.org
20418S:	Maintained
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20420F:	arch/x86/entry/vdso/
20421
20422XARRAY
20423M:	Matthew Wilcox <willy@infradead.org>
20424L:	linux-fsdevel@vger.kernel.org
20425S:	Supported
20426F:	Documentation/core-api/xarray.rst
20427F:	include/linux/idr.h
20428F:	include/linux/xarray.h
20429F:	lib/idr.c
20430F:	lib/xarray.c
20431F:	tools/testing/radix-tree
20432
20433XBOX DVD IR REMOTE
20434M:	Benjamin Valentin <benpicco@googlemail.com>
20435S:	Maintained
20436F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20437F:	drivers/media/rc/xbox_remote.c
20438
20439XC2028/3028 TUNER DRIVER
20440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20441L:	linux-media@vger.kernel.org
20442S:	Maintained
20443W:	https://linuxtv.org
20444T:	git git://linuxtv.org/media_tree.git
20445F:	drivers/media/tuners/tuner-xc2028.*
20446
20447XDP (eXpress Data Path)
20448M:	Alexei Starovoitov <ast@kernel.org>
20449M:	Daniel Borkmann <daniel@iogearbox.net>
20450M:	David S. Miller <davem@davemloft.net>
20451M:	Jakub Kicinski <kuba@kernel.org>
20452M:	Jesper Dangaard Brouer <hawk@kernel.org>
20453M:	John Fastabend <john.fastabend@gmail.com>
20454L:	netdev@vger.kernel.org
20455L:	bpf@vger.kernel.org
20456S:	Supported
20457F:	include/net/xdp.h
20458F:	include/net/xdp_priv.h
20459F:	include/trace/events/xdp.h
20460F:	kernel/bpf/cpumap.c
20461F:	kernel/bpf/devmap.c
20462F:	net/core/xdp.c
20463F:	samples/bpf/xdp*
20464F:	tools/testing/selftests/bpf/*xdp*
20465F:	tools/testing/selftests/bpf/*/*xdp*
20466F:	drivers/net/ethernet/*/*/*/*/*xdp*
20467F:	drivers/net/ethernet/*/*/*xdp*
20468K:	(?:\b|_)xdp(?:\b|_)
20469
20470XDP SOCKETS (AF_XDP)
20471M:	Björn Töpel <bjorn@kernel.org>
20472M:	Magnus Karlsson <magnus.karlsson@intel.com>
20473R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20474L:	netdev@vger.kernel.org
20475L:	bpf@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/networking/af_xdp.rst
20478F:	include/net/xdp_sock*
20479F:	include/net/xsk_buff_pool.h
20480F:	include/uapi/linux/if_xdp.h
20481F:	include/uapi/linux/xdp_diag.h
20482F:	include/net/netns/xdp.h
20483F:	net/xdp/
20484F:	samples/bpf/xdpsock*
20485F:	tools/lib/bpf/xsk*
20486
20487XEN BLOCK SUBSYSTEM
20488M:	Roger Pau Monné <roger.pau@citrix.com>
20489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20490S:	Supported
20491F:	drivers/block/xen*
20492F:	drivers/block/xen-blkback/*
20493
20494XEN HYPERVISOR ARM
20495M:	Stefano Stabellini <sstabellini@kernel.org>
20496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20497S:	Maintained
20498F:	arch/arm/include/asm/xen/
20499F:	arch/arm/xen/
20500
20501XEN HYPERVISOR ARM64
20502M:	Stefano Stabellini <sstabellini@kernel.org>
20503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20504S:	Maintained
20505F:	arch/arm64/include/asm/xen/
20506F:	arch/arm64/xen/
20507
20508XEN HYPERVISOR INTERFACE
20509M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20510M:	Juergen Gross <jgross@suse.com>
20511R:	Stefano Stabellini <sstabellini@kernel.org>
20512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20513S:	Supported
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20515F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20516F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20517F:	arch/x86/include/asm/pvclock-abi.h
20518F:	arch/x86/include/asm/xen/
20519F:	arch/x86/platform/pvh/
20520F:	arch/x86/xen/
20521F:	drivers/*/xen-*front.c
20522F:	drivers/xen/
20523F:	include/uapi/xen/
20524F:	include/xen/
20525
20526XEN NETWORK BACKEND DRIVER
20527M:	Wei Liu <wei.liu@kernel.org>
20528M:	Paul Durrant <paul@xen.org>
20529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20530L:	netdev@vger.kernel.org
20531S:	Supported
20532F:	drivers/net/xen-netback/*
20533
20534XEN PCI SUBSYSTEM
20535M:	Juergen Gross <jgross@suse.com>
20536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20537S:	Supported
20538F:	arch/x86/pci/*xen*
20539F:	drivers/pci/*xen*
20540
20541XEN PVSCSI DRIVERS
20542M:	Juergen Gross <jgross@suse.com>
20543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20544L:	linux-scsi@vger.kernel.org
20545S:	Supported
20546F:	drivers/scsi/xen-scsifront.c
20547F:	drivers/xen/xen-scsiback.c
20548F:	include/xen/interface/io/vscsiif.h
20549
20550XEN SOUND FRONTEND DRIVER
20551M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20554S:	Supported
20555F:	sound/xen/*
20556
20557XEN SWIOTLB SUBSYSTEM
20558M:	Juergen Gross <jgross@suse.com>
20559M:	Stefano Stabellini <sstabellini@kernel.org>
20560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20561L:	iommu@lists.linux-foundation.org
20562S:	Supported
20563F:	arch/x86/xen/*swiotlb*
20564F:	drivers/xen/*swiotlb*
20565
20566XFS FILESYSTEM
20567C:	irc://irc.oftc.net/xfs
20568M:	Darrick J. Wong <djwong@kernel.org>
20569M:	linux-xfs@vger.kernel.org
20570L:	linux-xfs@vger.kernel.org
20571S:	Supported
20572W:	http://xfs.org/
20573T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20574F:	Documentation/ABI/testing/sysfs-fs-xfs
20575F:	Documentation/admin-guide/xfs.rst
20576F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20577F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20578F:	fs/xfs/
20579F:	include/uapi/linux/dqblk_xfs.h
20580F:	include/uapi/linux/fsmap.h
20581
20582XILINX AXI ETHERNET DRIVER
20583M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20584S:	Maintained
20585F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20586
20587XILINX CAN DRIVER
20588M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20589R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20590L:	linux-can@vger.kernel.org
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20593F:	drivers/net/can/xilinx_can.c
20594
20595XILINX GPIO DRIVER
20596M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20597R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20598R:	Michal Simek <michal.simek@xilinx.com>
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20601F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20602F:	drivers/gpio/gpio-xilinx.c
20603F:	drivers/gpio/gpio-zynq.c
20604
20605XILINX SD-FEC IP CORES
20606M:	Derek Kiernan <derek.kiernan@xilinx.com>
20607M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20610F:	Documentation/misc-devices/xilinx_sdfec.rst
20611F:	drivers/misc/Kconfig
20612F:	drivers/misc/Makefile
20613F:	drivers/misc/xilinx_sdfec.c
20614F:	include/uapi/misc/xilinx_sdfec.h
20615
20616XILINX UARTLITE SERIAL DRIVER
20617M:	Peter Korsgaard <jacmet@sunsite.dk>
20618L:	linux-serial@vger.kernel.org
20619S:	Maintained
20620F:	drivers/tty/serial/uartlite.c
20621
20622XILINX VIDEO IP CORES
20623M:	Hyun Kwon <hyun.kwon@xilinx.com>
20624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20625L:	linux-media@vger.kernel.org
20626S:	Supported
20627T:	git git://linuxtv.org/media_tree.git
20628F:	Documentation/devicetree/bindings/media/xilinx/
20629F:	drivers/media/platform/xilinx/
20630F:	include/uapi/linux/xilinx-v4l2-controls.h
20631
20632XILINX ZYNQMP DPDMA DRIVER
20633M:	Hyun Kwon <hyun.kwon@xilinx.com>
20634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20635L:	dmaengine@vger.kernel.org
20636S:	Supported
20637F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20638F:	drivers/dma/xilinx/xilinx_dpdma.c
20639F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20640
20641XILINX ZYNQMP PSGTR PHY DRIVER
20642M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20644L:	linux-kernel@vger.kernel.org
20645S:	Supported
20646T:	git https://github.com/Xilinx/linux-xlnx.git
20647F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20648F:	drivers/phy/xilinx/phy-zynqmp.c
20649
20650XILLYBUS DRIVER
20651M:	Eli Billauer <eli.billauer@gmail.com>
20652L:	linux-kernel@vger.kernel.org
20653S:	Supported
20654F:	drivers/char/xillybus/
20655
20656XLP9XX I2C DRIVER
20657M:	George Cherian <gcherian@marvell.com>
20658L:	linux-i2c@vger.kernel.org
20659S:	Supported
20660W:	http://www.marvell.com
20661F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20662F:	drivers/i2c/busses/i2c-xlp9xx.c
20663
20664XRA1403 GPIO EXPANDER
20665M:	Nandor Han <nandor.han@ge.com>
20666M:	Semi Malinen <semi.malinen@ge.com>
20667L:	linux-gpio@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20670F:	drivers/gpio/gpio-xra1403.c
20671
20672XTENSA XTFPGA PLATFORM SUPPORT
20673M:	Max Filippov <jcmvbkbc@gmail.com>
20674L:	linux-xtensa@linux-xtensa.org
20675S:	Maintained
20676F:	drivers/spi/spi-xtensa-xtfpga.c
20677F:	sound/soc/xtensa/xtfpga-i2s.c
20678
20679YAM DRIVER FOR AX.25
20680M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20681L:	linux-hams@vger.kernel.org
20682S:	Maintained
20683F:	drivers/net/hamradio/yam*
20684F:	include/linux/yam.h
20685
20686YAMA SECURITY MODULE
20687M:	Kees Cook <keescook@chromium.org>
20688S:	Supported
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20690F:	Documentation/admin-guide/LSM/Yama.rst
20691F:	security/yama/
20692
20693YEALINK PHONE DRIVER
20694M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20695L:	usbb2k-api-dev@nongnu.org
20696S:	Maintained
20697F:	Documentation/input/devices/yealink.rst
20698F:	drivers/input/misc/yealink.*
20699
20700Z8530 DRIVER FOR AX.25
20701M:	Joerg Reuter <jreuter@yaina.de>
20702L:	linux-hams@vger.kernel.org
20703S:	Maintained
20704W:	http://yaina.de/jreuter/
20705W:	http://www.qsl.net/dl1bke/
20706F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20707F:	drivers/net/hamradio/*scc.c
20708F:	drivers/net/hamradio/z8530.h
20709
20710ZBUD COMPRESSED PAGE ALLOCATOR
20711M:	Seth Jennings <sjenning@redhat.com>
20712M:	Dan Streetman <ddstreet@ieee.org>
20713L:	linux-mm@kvack.org
20714S:	Maintained
20715F:	mm/zbud.c
20716
20717ZD1211RW WIRELESS DRIVER
20718M:	Daniel Drake <dsd@gentoo.org>
20719M:	Ulrich Kunitz <kune@deine-taler.de>
20720L:	linux-wireless@vger.kernel.org
20721L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20722S:	Maintained
20723W:	http://zd1211.ath.cx/wiki/DriverRewrite
20724F:	drivers/net/wireless/zydas/zd1211rw/
20725
20726ZD1301 MEDIA DRIVER
20727M:	Antti Palosaari <crope@iki.fi>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730W:	https://linuxtv.org/
20731W:	http://palosaari.fi/linux/
20732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20733F:	drivers/media/usb/dvb-usb-v2/zd1301*
20734
20735ZD1301_DEMOD MEDIA DRIVER
20736M:	Antti Palosaari <crope@iki.fi>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739W:	https://linuxtv.org/
20740W:	http://palosaari.fi/linux/
20741Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20742F:	drivers/media/dvb-frontends/zd1301_demod*
20743
20744ZHAOXIN PROCESSOR SUPPORT
20745M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20746L:	linux-kernel@vger.kernel.org
20747S:	Maintained
20748F:	arch/x86/kernel/cpu/zhaoxin.c
20749
20750ZONEFS FILESYSTEM
20751M:	Damien Le Moal <damien.lemoal@wdc.com>
20752M:	Naohiro Aota <naohiro.aota@wdc.com>
20753R:	Johannes Thumshirn <jth@kernel.org>
20754L:	linux-fsdevel@vger.kernel.org
20755S:	Maintained
20756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20757F:	Documentation/filesystems/zonefs.rst
20758F:	fs/zonefs/
20759
20760ZPOOL COMPRESSED PAGE STORAGE API
20761M:	Dan Streetman <ddstreet@ieee.org>
20762L:	linux-mm@kvack.org
20763S:	Maintained
20764F:	include/linux/zpool.h
20765F:	mm/zpool.c
20766
20767ZR36067 VIDEO FOR LINUX DRIVER
20768M:	Corentin Labbe <clabbe@baylibre.com>
20769L:	mjpeg-users@lists.sourceforge.net
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772W:	http://mjpeg.sourceforge.net/driver-zoran/
20773Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20774F:	Documentation/driver-api/media/drivers/zoran.rst
20775F:	drivers/staging/media/zoran/
20776
20777ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20778M:	Minchan Kim <minchan@kernel.org>
20779M:	Nitin Gupta <ngupta@vflare.org>
20780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20781L:	linux-kernel@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/admin-guide/blockdev/zram.rst
20784F:	drivers/block/zram/
20785
20786ZS DECSTATION Z85C30 SERIAL DRIVER
20787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20788S:	Maintained
20789F:	drivers/tty/serial/zs.*
20790
20791ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20792M:	Minchan Kim <minchan@kernel.org>
20793M:	Nitin Gupta <ngupta@vflare.org>
20794R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20795L:	linux-mm@kvack.org
20796S:	Maintained
20797F:	Documentation/vm/zsmalloc.rst
20798F:	include/linux/zsmalloc.h
20799F:	mm/zsmalloc.c
20800
20801ZSWAP COMPRESSED SWAP CACHING
20802M:	Seth Jennings <sjenning@redhat.com>
20803M:	Dan Streetman <ddstreet@ieee.org>
20804M:	Vitaly Wool <vitaly.wool@konsulko.com>
20805L:	linux-mm@kvack.org
20806S:	Maintained
20807F:	mm/zswap.c
20808
20809THE REST
20810M:	Linus Torvalds <torvalds@linux-foundation.org>
20811L:	linux-kernel@vger.kernel.org
20812S:	Buried alive in reporters
20813Q:	http://patchwork.kernel.org/project/LKML/list/
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20815F:	*
20816F:	*/
20817