xref: /linux/MAINTAINERS (revision f5c858ec2b1d2a2656d78a5efe37cfcf568fce31)
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:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	linux-kernel@vger.kernel.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:	netdev@vger.kernel.org
1331S:	Maintained
1332F:	drivers/net/arcnet/
1333F:	include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:	Mark Rutland <mark.rutland@arm.com>
1337M:	Marc Zyngier <maz@kernel.org>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/include/asm/arch_timer.h
1341F:	arch/arm64/include/asm/arch_timer.h
1342F:	drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:	Liviu Dudau <liviu.dudau@arm.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:	drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:	Linus Walleij <linus.walleij@linaro.org>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:	arch/arm/boot/dts/arm-realview-*
1364F:	arch/arm/boot/dts/integrator*
1365F:	arch/arm/boot/dts/versatile*
1366F:	arch/arm/mach-integrator/
1367F:	arch/arm/mach-realview/
1368F:	arch/arm/mach-versatile/
1369F:	arch/arm/plat-versatile/
1370F:	drivers/bus/arm-integrator-lm.c
1371F:	drivers/clk/versatile/
1372F:	drivers/i2c/busses/i2c-versatile.c
1373F:	drivers/irqchip/irq-versatile-fpga.c
1374F:	drivers/mtd/maps/physmap-versatile.*
1375F:	drivers/power/reset/arm-versatile-reboot.c
1376F:	drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:	James (Qian) Wang <james.qian.wang@arm.com>
1380M:	Liviu Dudau <liviu.dudau@arm.com>
1381M:	Mihail Atanassov <mihail.atanassov@arm.com>
1382L:	Mali DP Maintainers <malidp@foss.arm.com>
1383S:	Supported
1384T:	git git://anongit.freedesktop.org/drm/drm-misc
1385F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:	Documentation/gpu/komeda-kms.rst
1387F:	drivers/gpu/drm/arm/display/include/
1388F:	drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:	Rob Herring <robh@kernel.org>
1392M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:	Steven Price <steven.price@arm.com>
1394R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:	dri-devel@lists.freedesktop.org
1396S:	Supported
1397T:	git git://anongit.freedesktop.org/drm/drm-misc
1398F:	drivers/gpu/drm/panfrost/
1399F:	include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:	Liviu Dudau <liviu.dudau@arm.com>
1403M:	Brian Starkey <brian.starkey@arm.com>
1404L:	Mali DP Maintainers <malidp@foss.arm.com>
1405S:	Supported
1406T:	git git://anongit.freedesktop.org/drm/drm-misc
1407F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:	Documentation/gpu/afbc.rst
1409F:	drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:	Ian Molton <spyro@f2s.com>
1413S:	Maintained
1414F:	arch/arm/include/asm/floppy.h
1415F:	arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:	Will Deacon <will@kernel.org>
1419M:	Mark Rutland <mark.rutland@arm.com>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/arm/pmu.yaml
1423F:	Documentation/devicetree/bindings/perf/
1424F:	arch/arm*/include/asm/hw_breakpoint.h
1425F:	arch/arm*/include/asm/perf_event.h
1426F:	arch/arm*/kernel/hw_breakpoint.c
1427F:	arch/arm*/kernel/perf_*
1428F:	drivers/perf/
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm/
1502F:	drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:	Arnd Bergmann <arnd@arndb.de>
1506M:	Olof Johansson <olof@lixom.net>
1507M:	soc@kernel.org
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:	arch/arm/boot/dts/Makefile
1512F:	arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/actions.yaml
1528F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:	Documentation/devicetree/bindings/pinctrl/actions,*
1534F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536F:	arch/arm/boot/dts/owl-*
1537F:	arch/arm/mach-actions/
1538F:	arch/arm64/boot/dts/actions/
1539F:	drivers/clk/actions/
1540F:	drivers/clocksource/timer-owl*
1541F:	drivers/dma/owl-dma.c
1542F:	drivers/i2c/busses/i2c-owl.c
1543F:	drivers/irqchip/irq-owl-sirq.c
1544F:	drivers/mmc/host/owl-mmc.c
1545F:	drivers/pinctrl/actions/*
1546F:	drivers/soc/actions/
1547F:	include/dt-bindings/power/owl-*
1548F:	include/dt-bindings/reset/actions,*
1549F:	include/linux/soc/actions/
1550N:	owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:	Sergey Lapin <slapin@ossfans.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:	Lennert Buytenhek <kernel@wantstofly.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:	Emilio López <emilio@elopez.com.ar>
1569S:	Maintained
1570F:	drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:	Maxime Ripard <mripard@kernel.org>
1574M:	Chen-Yu Tsai <wens@csie.org>
1575R:	Jernej Skrabec <jernej.skrabec@siol.net>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579F:	arch/arm/mach-sunxi/
1580F:	arch/arm64/boot/dts/allwinner/
1581F:	drivers/clk/sunxi-ng/
1582F:	drivers/pinctrl/sunxi/
1583F:	drivers/soc/sunxi/
1584N:	sun[x456789]i
1585N:	sun50i
1586
1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588M:	Neil Armstrong <narmstrong@baylibre.com>
1589M:	Jerome Brunet <jbrunet@baylibre.com>
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/clock/amlogic*
1593F:	drivers/clk/meson/
1594F:	include/dt-bindings/clock/gxbb*
1595F:	include/dt-bindings/clock/meson*
1596
1597ARM/Amlogic Meson SoC Crypto Drivers
1598M:	Corentin Labbe <clabbe@baylibre.com>
1599L:	linux-crypto@vger.kernel.org
1600L:	linux-amlogic@lists.infradead.org
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/crypto/amlogic*
1603F:	drivers/crypto/amlogic/
1604
1605ARM/Amlogic Meson SoC Sound Drivers
1606M:	Jerome Brunet <jbrunet@baylibre.com>
1607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/sound/amlogic*
1610F:	sound/soc/meson/
1611
1612ARM/Amlogic Meson SoC support
1613M:	Kevin Hilman <khilman@baylibre.com>
1614R:	Neil Armstrong <narmstrong@baylibre.com>
1615R:	Jerome Brunet <jbrunet@baylibre.com>
1616R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-amlogic@lists.infradead.org
1619S:	Maintained
1620W:	http://linux-meson.com/
1621F:	arch/arm/boot/dts/meson*
1622F:	arch/arm/mach-meson/
1623F:	arch/arm64/boot/dts/amlogic/
1624F:	drivers/mmc/host/meson*
1625F:	drivers/pinctrl/meson/
1626F:	drivers/rtc/rtc-meson*
1627F:	drivers/soc/amlogic/
1628N:	meson
1629
1630ARM/Annapurna Labs ALPINE ARCHITECTURE
1631M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632M:	Antoine Tenart <atenart@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/alpine*
1636F:	arch/arm/mach-alpine/
1637F:	arch/arm64/boot/dts/amazon/
1638F:	drivers/*/*alpine*
1639
1640ARM/ARTPEC MACHINE SUPPORT
1641M:	Jesper Nilsson <jesper.nilsson@axis.com>
1642M:	Lars Persson <lars.persson@axis.com>
1643L:	linux-arm-kernel@axis.com
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646F:	arch/arm/boot/dts/artpec6*
1647F:	arch/arm/mach-artpec
1648F:	drivers/clk/axis
1649F:	drivers/crypto/axis
1650F:	drivers/mmc/host/usdhi6rol0.c
1651F:	drivers/pinctrl/pinctrl-artpec*
1652
1653ARM/ASPEED I2C DRIVER
1654M:	Brendan Higgins <brendanhiggins@google.com>
1655R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656R:	Joel Stanley <joel@jms.id.au>
1657L:	linux-i2c@vger.kernel.org
1658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662F:	drivers/i2c/busses/i2c-aspeed.c
1663F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665ARM/ASPEED MACHINE SUPPORT
1666M:	Joel Stanley <joel@jms.id.au>
1667R:	Andrew Jeffery <andrew@aj.id.au>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670S:	Supported
1671Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673F:	arch/arm/boot/dts/aspeed-*
1674F:	arch/arm/mach-aspeed/
1675N:	aspeed
1676
1677ARM/BITMAIN ARCHITECTURE
1678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1682F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684F:	arch/arm64/boot/dts/bitmain/
1685F:	drivers/clk/clk-bm1880.c
1686F:	drivers/pinctrl/pinctrl-bm1880.c
1687
1688ARM/CALXEDA HIGHBANK ARCHITECTURE
1689M:	Andre Przywara <andre.przywara@arm.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/boot/dts/ecx-*.dts*
1693F:	arch/arm/boot/dts/highbank.dts
1694F:	arch/arm/mach-highbank/
1695
1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697M:	Krzysztof Halasa <khalasa@piap.pl>
1698S:	Maintained
1699F:	arch/arm/mach-cns3xxx/
1700
1701ARM/CAVIUM THUNDER NETWORK DRIVER
1702M:	Sunil Goutham <sgoutham@marvell.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Supported
1705F:	drivers/net/ethernet/cavium/thunder/
1706
1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708M:	Lukasz Majewski <lukma@denx.de>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-ep93xx/ts72xx.c
1712
1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714M:	Alexander Shiyan <shc_work@mail.ru>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717N:	clps711x
1718
1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725M:	Hartley Sweeten <hsweeten@visionengravers.com>
1726M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	arch/arm/mach-ep93xx/
1730F:	arch/arm/mach-ep93xx/include/mach/
1731
1732ARM/CLKDEV SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737F:	drivers/clk/clkdev.c
1738
1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740M:	Baruch Siach <baruch@tkos.co.il>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/boot/dts/cx92755*
1744N:	digicolor
1745
1746ARM/CONTEC MICRO9 MACHINE SUPPORT
1747M:	Hubert Feurstein <hubert.feurstein@contec.at>
1748S:	Maintained
1749F:	arch/arm/mach-ep93xx/micro9.c
1750
1751ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1753M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1754R:	Mike Leach <mike.leach@linaro.org>
1755R:	Leo Yan <leo.yan@linaro.org>
1756L:	coresight@lists.linaro.org (moderated for non-subscribers)
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763F:	Documentation/devicetree/bindings/arm/coresight.txt
1764F:	Documentation/trace/coresight/*
1765F:	drivers/hwtracing/coresight/*
1766F:	include/dt-bindings/arm/coresight-cti-dt.h
1767F:	tools/perf/arch/arm/util/auxtrace.c
1768F:	tools/perf/arch/arm/util/cs-etm.c
1769F:	tools/perf/arch/arm/util/cs-etm.h
1770F:	tools/perf/arch/arm/util/pmu.c
1771F:	tools/perf/util/cs-etm-decoder/*
1772F:	tools/perf/util/cs-etm.*
1773
1774ARM/CORGI MACHINE SUPPORT
1775M:	Richard Purdie <rpurdie@rpsys.net>
1776S:	Maintained
1777
1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://github.com/ulli-kroll/linux.git
1784F:	Documentation/devicetree/bindings/arm/gemini.txt
1785F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788F:	arch/arm/mach-gemini/
1789F:	drivers/net/ethernet/cortina/
1790F:	drivers/pinctrl/pinctrl-gemini.c
1791F:	drivers/rtc/rtc-ftrtc010.c
1792
1793ARM/CZ.NIC TURRIS MOX SUPPORT
1794M:	Marek Behun <marek.behun@nic.cz>
1795S:	Maintained
1796W:	http://mox.turris.cz
1797F:	Documentation/ABI/testing/debugfs-moxtet
1798F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800F:	Documentation/devicetree/bindings/bus/moxtet.txt
1801F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803F:	drivers/bus/moxtet.c
1804F:	drivers/firmware/turris-mox-rwtm.c
1805F:	drivers/gpio/gpio-moxtet.c
1806F:	include/linux/moxtet.h
1807
1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809M:	Robert Jarzmik <robert.jarzmik@free.fr>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-pxa/ezx.c
1813
1814ARM/FARADAY FA526 PORT
1815M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818T:	git git://git.berlios.de/gemini-board
1819F:	arch/arm/mm/*-fa*
1820
1821ARM/FOOTBRIDGE ARCHITECTURE
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825W:	http://www.armlinux.org.uk/
1826F:	arch/arm/include/asm/hardware/dec21285.h
1827F:	arch/arm/mach-footbridge/
1828
1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830M:	Shawn Guo <shawnguo@kernel.org>
1831M:	Sascha Hauer <s.hauer@pengutronix.de>
1832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1833R:	Fabio Estevam <festevam@gmail.com>
1834R:	NXP Linux Team <linux-imx@nxp.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838X:	drivers/media/i2c/
1839N:	imx
1840N:	mxs
1841
1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843M:	Shawn Guo <shawnguo@kernel.org>
1844M:	Li Yang <leoyang.li@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848F:	arch/arm/boot/dts/ls1021a*
1849F:	arch/arm64/boot/dts/freescale/fsl-*
1850F:	arch/arm64/boot/dts/freescale/qoriq-*
1851
1852ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Sascha Hauer <s.hauer@pengutronix.de>
1855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1856R:	Stefan Agner <stefan@agner.ch>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/vf*
1861F:	arch/arm/mach-imx/*vf610*
1862
1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/GUMSTIX MACHINE SUPPORT
1869M:	Steve Sakoman <sakoman@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874M:	Philipp Zabel <philipp.zabel@gmail.com>
1875M:	Paul Parsons <lost.distance@yahoo.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-pxa/hx4700.c
1879F:	arch/arm/mach-pxa/include/mach/hx4700.h
1880F:	sound/soc/pxa/hx4700.c
1881
1882ARM/HISILICON SOC SUPPORT
1883M:	Wei Xu <xuwei5@hisilicon.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Supported
1886W:	http://www.hisilicon.com
1887T:	git git://github.com/hisilicon/linux-hisi.git
1888F:	arch/arm/boot/dts/hi3*
1889F:	arch/arm/boot/dts/hip*
1890F:	arch/arm/boot/dts/hisi*
1891F:	arch/arm/mach-hisi/
1892F:	arch/arm64/boot/dts/hisilicon/
1893
1894ARM/HP JORNADA 7XX MACHINE SUPPORT
1895M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896S:	Maintained
1897W:	www.jlime.com
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1900F:	arch/arm/mach-sa1100/jornada720.c
1901
1902ARM/IGEP MACHINE SUPPORT
1903M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1904M:	Javier Martinez Canillas <javier@dowhile0.org>
1905L:	linux-omap@vger.kernel.org
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	arch/arm/boot/dts/omap3-igep*
1909
1910ARM/INCOME PXA270 SUPPORT
1911M:	Marek Vasut <marek.vasut@gmail.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916ARM/INTEL IOP32X ARM ARCHITECTURE
1917M:	Lennert Buytenhek <kernel@wantstofly.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920
1921ARM/INTEL IQ81342EX MACHINE SUPPORT
1922M:	Lennert Buytenhek <kernel@wantstofly.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925
1926ARM/INTEL IXDP2850 MACHINE SUPPORT
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IXP4XX ARM ARCHITECTURE
1932M:	Linus Walleij <linusw@kernel.org>
1933M:	Imre Kaloz <kaloz@openwrt.org>
1934M:	Krzysztof Halasa <khalasa@piap.pl>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941F:	arch/arm/mach-ixp4xx/
1942F:	drivers/clocksource/timer-ixp4xx.c
1943F:	drivers/gpio/gpio-ixp4xx.c
1944F:	drivers/irqchip/irq-ixp4xx.c
1945F:	include/linux/irqchip/irq-ixp4xx.h
1946F:	include/linux/platform_data/timer-ixp4xx.h
1947
1948ARM/INTEL KEEMBAY ARCHITECTURE
1949M:	Paul J. Murphy <paul.j.murphy@intel.com>
1950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1954F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957M:	Jonathan Cameron <jic23@cam.ac.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/mach-pxa/stargate2.c
1961F:	drivers/pcmcia/pxa2xx_stargate2.c
1962
1963ARM/INTEL XSC3 (MANZANO) ARM CORE
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LG1K ARCHITECTURE
1974M:	Chanho Min <chanho.min@lge.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm64/boot/dts/lg/
1978
1979ARM/LOGICPD PXA270 MACHINE SUPPORT
1980M:	Lennert Buytenhek <kernel@wantstofly.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983
1984ARM/LPC18XX ARCHITECTURE
1985M:	Vladimir Zapolskiy <vz@mleia.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989F:	arch/arm/boot/dts/lpc43*
1990F:	drivers/i2c/busses/i2c-lpc2k.c
1991F:	drivers/memory/pl172.c
1992F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993F:	drivers/rtc/rtc-lpc24xx.c
1994N:	lpc18xx
1995
1996ARM/LPC32XX SOC SUPPORT
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Andrew Lunn <andrew@lunn.ch>
2016M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017M:	Gregory Clement <gregory.clement@bootlin.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021F:	Documentation/devicetree/bindings/soc/dove/
2022F:	arch/arm/boot/dts/dove*
2023F:	arch/arm/boot/dts/orion5x*
2024F:	arch/arm/mach-dove/
2025F:	arch/arm/mach-mv78xx0/
2026F:	arch/arm/mach-orion5x/
2027F:	arch/arm/plat-orion/
2028F:	drivers/soc/dove/
2029
2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031M:	Andrew Lunn <andrew@lunn.ch>
2032M:	Gregory Clement <gregory.clement@bootlin.com>
2033M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037F:	arch/arm/boot/dts/armada*
2038F:	arch/arm/boot/dts/kirkwood*
2039F:	arch/arm/configs/mvebu_*_defconfig
2040F:	arch/arm/mach-mvebu/
2041F:	arch/arm64/boot/dts/marvell/armada*
2042F:	arch/arm64/boot/dts/marvell/cn913*
2043F:	drivers/cpufreq/armada-37xx-cpufreq.c
2044F:	drivers/cpufreq/armada-8k-cpufreq.c
2045F:	drivers/cpufreq/mvebu-cpufreq.c
2046F:	drivers/irqchip/irq-armada-370-xp.c
2047F:	drivers/irqchip/irq-mvebu-*
2048F:	drivers/pinctrl/mvebu/
2049F:	drivers/rtc/rtc-armada38x.c
2050
2051ARM/Mediatek RTC DRIVER
2052M:	Eddie Huang <eddie.huang@mediatek.com>
2053M:	Sean Wang <sean.wang@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059F:	drivers/rtc/rtc-mt2712.c
2060F:	drivers/rtc/rtc-mt6397.c
2061F:	drivers/rtc/rtc-mt7622.c
2062
2063ARM/Mediatek SoC support
2064M:	Matthias Brugger <matthias.bgg@gmail.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068W:	https://mtk.wiki.kernel.org/
2069C:	irc://chat.freenode.net/linux-mediatek
2070F:	arch/arm/boot/dts/mt6*
2071F:	arch/arm/boot/dts/mt7*
2072F:	arch/arm/boot/dts/mt8*
2073F:	arch/arm/mach-mediatek/
2074F:	arch/arm64/boot/dts/mediatek/
2075F:	drivers/soc/mediatek/
2076N:	mtk
2077N:	mt[678]
2078K:	mediatek
2079
2080ARM/Mediatek USB3 PHY DRIVER
2081M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/phy/mediatek,*
2086F:	drivers/phy/mediatek/
2087
2088ARM/Microchip (AT91) SoC support
2089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Supported
2094W:	http://www.linux4sam.org
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096F:	arch/arm/boot/dts/at91*.dts
2097F:	arch/arm/boot/dts/at91*.dtsi
2098F:	arch/arm/boot/dts/sama*.dts
2099F:	arch/arm/boot/dts/sama*.dtsi
2100F:	arch/arm/include/debug/at91.S
2101F:	arch/arm/mach-at91/
2102F:	drivers/memory/atmel*
2103F:	drivers/watchdog/sama5d4_wdt.c
2104F:	include/soc/at91/
2105X:	drivers/input/touchscreen/atmel_mxt_ts.c
2106X:	drivers/net/wireless/atmel/
2107N:	at91
2108N:	atmel
2109
2110ARM/Microchip Sparx5 SoC support
2111M:	Lars Povlsen <lars.povlsen@microchip.com>
2112M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2113M:	UNGLinuxDriver@microchip.com
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116T:	git git://github.com/microchip-ung/linux-upstream.git
2117F:	arch/arm64/boot/dts/microchip/
2118F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2119N:	sparx5
2120
2121Microchip Timer Counter Block (TCB) Capture Driver
2122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-iio@vger.kernel.org
2125S:	Maintained
2126F:	drivers/counter/microchip-tcb-capture.c
2127
2128ARM/MIOA701 MACHINE SUPPORT
2129M:	Robert Jarzmik <robert.jarzmik@free.fr>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/mioa701.c
2133
2134ARM/MStar/Sigmastar Armv7 SoC support
2135M:	Daniel Palmer <daniel@thingy.jp>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://linux-chenxing.org/
2139F:	Documentation/devicetree/bindings/arm/mstar/*
2140F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142F:	arch/arm/boot/dts/mstar-*
2143F:	arch/arm/mach-mstar/
2144F:	drivers/clk/mstar/
2145F:	drivers/gpio/gpio-msc313.c
2146F:	include/dt-bindings/clock/mstar-*
2147F:	include/dt-bindings/gpio/msc313-gpio.h
2148
2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2150M:	Michael Petchkovsky <mkpetch@internode.on.net>
2151S:	Maintained
2152
2153ARM/NOMADIK/Ux500 ARCHITECTURES
2154M:	Linus Walleij <linus.walleij@linaro.org>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158F:	Documentation/devicetree/bindings/arm/ste-*
2159F:	Documentation/devicetree/bindings/arm/ux500.yaml
2160F:	Documentation/devicetree/bindings/arm/ux500/
2161F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162F:	arch/arm/boot/dts/ste-*
2163F:	arch/arm/mach-nomadik/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2167F:	drivers/dma/ste_dma40*
2168F:	drivers/hwspinlock/u8500_hsem.c
2169F:	drivers/i2c/busses/i2c-nomadik.c
2170F:	drivers/iio/adc/ab8500-gpadc.c
2171F:	drivers/mfd/ab8500*
2172F:	drivers/mfd/abx500*
2173F:	drivers/mfd/db8500*
2174F:	drivers/mfd/dbx500*
2175F:	drivers/pinctrl/nomadik/
2176F:	drivers/rtc/rtc-ab8500.c
2177F:	drivers/rtc/rtc-pl031.c
2178F:	drivers/soc/ux500/
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/platform_data/*s3c*
2401F:	include/linux/serial_s3c.h
2402F:	include/linux/soc/samsung/
2403N:	exynos
2404N:	s3c2410
2405N:	s3c64xx
2406N:	s5pv210
2407
2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409M:	Andrzej Hajda <a.hajda@samsung.com>
2410L:	linux-arm-kernel@lists.infradead.org
2411L:	linux-media@vger.kernel.org
2412S:	Maintained
2413F:	drivers/media/platform/s5p-g2d/
2414
2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416M:	Marek Szyprowski <m.szyprowski@samsung.com>
2417L:	linux-samsung-soc@vger.kernel.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2421F:	drivers/media/cec/platform/s5p/
2422
2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-jpeg/
2431
2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433M:	Andrzej Hajda <a.hajda@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-mfc/
2438
2439ARM/SHMOBILE ARM ARCHITECTURE
2440M:	Geert Uytterhoeven <geert+renesas@glider.be>
2441M:	Magnus Damm <magnus.damm@gmail.com>
2442L:	linux-renesas-soc@vger.kernel.org
2443S:	Supported
2444Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446F:	Documentation/devicetree/bindings/arm/renesas.yaml
2447F:	arch/arm/boot/dts/emev2*
2448F:	arch/arm/boot/dts/gr-peach*
2449F:	arch/arm/boot/dts/iwg20d-q7*
2450F:	arch/arm/boot/dts/r7s*
2451F:	arch/arm/boot/dts/r8a*
2452F:	arch/arm/boot/dts/r9a*
2453F:	arch/arm/boot/dts/sh*
2454F:	arch/arm/configs/shmobile_defconfig
2455F:	arch/arm/include/debug/renesas-scif.S
2456F:	arch/arm/mach-shmobile/
2457F:	drivers/soc/renesas/
2458F:	include/linux/soc/renesas/
2459
2460ARM/SOCFPGA ARCHITECTURE
2461M:	Dinh Nguyen <dinguyen@kernel.org>
2462S:	Maintained
2463W:	http://www.rocketboards.org
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465F:	arch/arm/boot/dts/socfpga*
2466F:	arch/arm/configs/socfpga_defconfig
2467F:	arch/arm/mach-socfpga/
2468F:	arch/arm64/boot/dts/altera/
2469F:	arch/arm64/boot/dts/intel/
2470
2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472M:	Dinh Nguyen <dinguyen@kernel.org>
2473S:	Maintained
2474F:	drivers/clk/socfpga/
2475
2476ARM/SOCFPGA EDAC SUPPORT
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479F:	drivers/edac/altera_edac.[ch]
2480
2481ARM/SPREADTRUM SoC SUPPORT
2482M:	Orson Zhai <orsonzhai@gmail.com>
2483M:	Baolin Wang <baolin.wang7@gmail.com>
2484M:	Chunyan Zhang <zhang.lyra@gmail.com>
2485S:	Maintained
2486F:	arch/arm64/boot/dts/sprd
2487N:	sprd
2488N:	sc27xx
2489N:	sc2731
2490
2491ARM/STI ARCHITECTURE
2492M:	Patrice Chotard <patrice.chotard@foss.st.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	http://www.stlinux.com
2496F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2497F:	arch/arm/boot/dts/sti*
2498F:	arch/arm/mach-sti/
2499F:	drivers/ata/ahci_st.c
2500F:	drivers/char/hw_random/st-rng.c
2501F:	drivers/clocksource/arm_global_timer.c
2502F:	drivers/clocksource/clksrc_st_lpc.c
2503F:	drivers/cpufreq/sti-cpufreq.c
2504F:	drivers/dma/st_fdma*
2505F:	drivers/i2c/busses/i2c-st.c
2506F:	drivers/media/platform/sti/c8sectpfe/
2507F:	drivers/media/rc/st_rc.c
2508F:	drivers/mmc/host/sdhci-st.c
2509F:	drivers/phy/st/phy-miphy28lp.c
2510F:	drivers/phy/st/phy-stih407-usb.c
2511F:	drivers/pinctrl/pinctrl-st.c
2512F:	drivers/remoteproc/st_remoteproc.c
2513F:	drivers/remoteproc/st_slim_rproc.c
2514F:	drivers/reset/sti/
2515F:	drivers/rtc/rtc-st-lpc.c
2516F:	drivers/tty/serial/st-asc.c
2517F:	drivers/usb/dwc3/dwc3-st.c
2518F:	drivers/usb/host/ehci-st.c
2519F:	drivers/usb/host/ohci-st.c
2520F:	drivers/watchdog/st_lpc_wdt.c
2521F:	include/linux/remoteproc/st_slim_rproc.h
2522
2523ARM/STM32 ARCHITECTURE
2524M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530F:	arch/arm/boot/dts/stm32*
2531F:	arch/arm/mach-stm32/
2532F:	drivers/clocksource/armv7m_systick.c
2533N:	stm32
2534N:	stm
2535
2536ARM/Synaptics SoC support
2537M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/berlin*
2542F:	arch/arm/mach-berlin/
2543F:	arch/arm64/boot/dts/synaptics/
2544
2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2546M:	Lennert Buytenhek <kernel@wantstofly.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549
2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2551M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2552L:	linux-tegra@vger.kernel.org
2553L:	linux-media@vger.kernel.org
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2556F:	drivers/media/cec/platform/tegra/
2557
2558ARM/TETON BGA MACHINE SUPPORT
2559M:	"Mark F. Brown" <mark.brown314@gmail.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562
2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2564M:	Santosh Shilimkar <ssantosh@kernel.org>
2565L:	linux-kernel@vger.kernel.org
2566S:	Maintained
2567F:	drivers/memory/*emif*
2568
2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2570M:	Santosh Shilimkar <ssantosh@kernel.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574F:	arch/arm/boot/dts/keystone-*
2575F:	arch/arm/mach-keystone/
2576
2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2578M:	Santosh Shilimkar <ssantosh@kernel.org>
2579L:	linux-kernel@vger.kernel.org
2580S:	Maintained
2581F:	drivers/clk/keystone/
2582
2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2584M:	Santosh Shilimkar <ssantosh@kernel.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clocksource/timer-keystone.c
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-kernel@vger.kernel.org
2593S:	Maintained
2594F:	drivers/power/reset/keystone-reset.c
2595
2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2597M:	Nishanth Menon <nm@ti.com>
2598M:	Tero Kristo <kristo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Supported
2601F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2602F:	arch/arm64/boot/dts/ti/Makefile
2603F:	arch/arm64/boot/dts/ti/k3-*
2604F:	include/dt-bindings/pinctrl/k3.h
2605
2606ARM/THECUS N2100 MACHINE SUPPORT
2607M:	Lennert Buytenhek <kernel@wantstofly.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610
2611ARM/TOSA MACHINE SUPPORT
2612M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2613M:	Dirk Opfer <dirk@opfer-online.de>
2614S:	Maintained
2615
2616ARM/TOSHIBA VISCONTI ARCHITECTURE
2617M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Supported
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2622F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626F:	arch/arm64/boot/dts/toshiba/
2627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628F:	drivers/gpio/gpio-visconti.c
2629F:	drivers/pinctrl/visconti/
2630F:	drivers/watchdog/visconti_wdt.c
2631N:	visconti
2632
2633ARM/UNIPHIER ARCHITECTURE
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Orphan
2636F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639F:	arch/arm/boot/dts/uniphier*
2640F:	arch/arm/include/asm/hardware/cache-uniphier.h
2641F:	arch/arm/mach-uniphier/
2642F:	arch/arm/mm/cache-uniphier.c
2643F:	arch/arm64/boot/dts/socionext/uniphier*
2644F:	drivers/bus/uniphier-system-bus.c
2645F:	drivers/clk/uniphier/
2646F:	drivers/dma/uniphier-mdmac.c
2647F:	drivers/gpio/gpio-uniphier.c
2648F:	drivers/i2c/busses/i2c-uniphier*
2649F:	drivers/irqchip/irq-uniphier-aidet.c
2650F:	drivers/mmc/host/uniphier-sd.c
2651F:	drivers/pinctrl/uniphier/
2652F:	drivers/reset/reset-uniphier.c
2653F:	drivers/tty/serial/8250/8250_uniphier.c
2654N:	uniphier
2655
2656ARM/VERSATILE EXPRESS PLATFORM
2657M:	Liviu Dudau <liviu.dudau@arm.com>
2658M:	Sudeep Holla <sudeep.holla@arm.com>
2659M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	*/*/*/vexpress*
2663F:	*/*/vexpress*
2664F:	arch/arm/boot/dts/vexpress*
2665F:	arch/arm/mach-vexpress/
2666F:	arch/arm64/boot/dts/arm/
2667F:	drivers/clk/versatile/clk-vexpress-osc.c
2668F:	drivers/clocksource/timer-versatile.c
2669N:	mps2
2670
2671ARM/VFP SUPPORT
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/vfp/
2677
2678ARM/VOIPAC PXA270 SUPPORT
2679M:	Marek Vasut <marek.vasut@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	arch/arm/mach-pxa/include/mach/vpac270.h
2683F:	arch/arm/mach-pxa/vpac270.c
2684
2685ARM/VT8500 ARM ARCHITECTURE
2686M:	Tony Prisk <linux@prisktech.co.nz>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690F:	arch/arm/mach-vt8500/
2691F:	drivers/clocksource/timer-vt8500.c
2692F:	drivers/i2c/busses/i2c-wmt.c
2693F:	drivers/mmc/host/wmt-sdmmc.c
2694F:	drivers/pwm/pwm-vt8500.c
2695F:	drivers/rtc/rtc-vt8500.c
2696F:	drivers/tty/serial/vt8500_serial.c
2697F:	drivers/usb/host/ehci-platform.c
2698F:	drivers/usb/host/uhci-platform.c
2699F:	drivers/video/fbdev/vt8500lcdfb.*
2700F:	drivers/video/fbdev/wm8505fb*
2701F:	drivers/video/fbdev/wmt_ge_rops.*
2702
2703ARM/ZIPIT Z2 SUPPORT
2704M:	Marek Vasut <marek.vasut@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-pxa/include/mach/z2.h
2708F:	arch/arm/mach-pxa/z2.c
2709
2710ARM/ZYNQ ARCHITECTURE
2711M:	Michal Simek <michal.simek@xilinx.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714W:	http://wiki.xilinx.com
2715T:	git https://github.com/Xilinx/linux-xlnx.git
2716F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719F:	arch/arm/mach-zynq/
2720F:	drivers/block/xsysace.c
2721F:	drivers/clocksource/timer-cadence-ttc.c
2722F:	drivers/cpuidle/cpuidle-zynq.c
2723F:	drivers/edac/synopsys_edac.c
2724F:	drivers/i2c/busses/i2c-cadence.c
2725F:	drivers/i2c/busses/i2c-xiic.c
2726F:	drivers/mmc/host/sdhci-of-arasan.c
2727N:	zynq
2728N:	xilinx
2729
2730ARM64 PORT (AARCH64 ARCHITECTURE)
2731M:	Catalin Marinas <catalin.marinas@arm.com>
2732M:	Will Deacon <will@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736F:	Documentation/arm64/
2737F:	arch/arm64/
2738F:	tools/testing/selftests/arm64/
2739X:	arch/arm64/boot/dts/
2740
2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2742M:	George McCollister <george.mccollister@gmail.com>
2743L:	netdev@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746F:	drivers/net/dsa/xrs700x/*
2747F:	net/dsa/tag_xrs700x.c
2748
2749AS3645A LED FLASH CONTROLLER DRIVER
2750M:	Sakari Ailus <sakari.ailus@iki.fi>
2751L:	linux-leds@vger.kernel.org
2752S:	Maintained
2753F:	drivers/leds/leds-as3645a.c
2754
2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759T:	git git://linuxtv.org/media_tree.git
2760F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761F:	drivers/media/i2c/ak7375.c
2762
2763ASAHI KASEI AK8974 DRIVER
2764M:	Linus Walleij <linus.walleij@linaro.org>
2765L:	linux-iio@vger.kernel.org
2766S:	Supported
2767W:	http://www.akm.com/
2768F:	drivers/iio/magnetometer/ak8974.c
2769
2770ASC7621 HARDWARE MONITOR DRIVER
2771M:	George Joseph <george.joseph@fairview5.com>
2772L:	linux-hwmon@vger.kernel.org
2773S:	Maintained
2774F:	Documentation/hwmon/asc7621.rst
2775F:	drivers/hwmon/asc7621.c
2776
2777ASPEED PINCTRL DRIVERS
2778M:	Andrew Jeffery <andrew@aj.id.au>
2779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781L:	linux-gpio@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2784F:	drivers/pinctrl/aspeed/
2785
2786ASPEED SCU INTERRUPT CONTROLLER DRIVER
2787M:	Eddie James <eajames@linux.ibm.com>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791F:	drivers/irqchip/irq-aspeed-scu-ic.c
2792F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2793
2794ASPEED SD/MMC DRIVER
2795M:	Andrew Jeffery <andrew@aj.id.au>
2796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2798L:	linux-mmc@vger.kernel.org
2799S:	Maintained
2800F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801F:	drivers/mmc/host/sdhci-of-aspeed*
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.rst
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.rst
2841F:	crypto/async_tx/
2842F:	include/linux/async_tx.h
2843
2844AT24 EEPROM DRIVER
2845M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2846L:	linux-i2c@vger.kernel.org
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2850F:	drivers/misc/eeprom/at24.c
2851
2852ATA OVER ETHERNET (AOE) DRIVER
2853M:	"Justin Sanders" <justin@coraid.com>
2854S:	Supported
2855W:	http://www.openaoe.org/
2856F:	Documentation/admin-guide/aoe/
2857F:	drivers/block/aoe/
2858
2859ATHEROS 71XX/9XXX GPIO DRIVER
2860M:	Alban Bedel <albeu@free.fr>
2861S:	Maintained
2862W:	https://github.com/AlbanBedel/linux
2863T:	git git://github.com/AlbanBedel/linux
2864F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865F:	drivers/gpio/gpio-ath79.c
2866
2867ATHEROS 71XX/9XXX USB PHY DRIVER
2868M:	Alban Bedel <albeu@free.fr>
2869S:	Maintained
2870W:	https://github.com/AlbanBedel/linux
2871T:	git git://github.com/AlbanBedel/linux
2872F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873F:	drivers/phy/qualcomm/phy-ath79-usb.c
2874
2875ATHEROS ATH GENERIC UTILITIES
2876M:	Kalle Valo <kvalo@codeaurora.org>
2877L:	linux-wireless@vger.kernel.org
2878S:	Supported
2879F:	drivers/net/wireless/ath/*
2880
2881ATHEROS ATH5K WIRELESS DRIVER
2882M:	Jiri Slaby <jirislaby@kernel.org>
2883M:	Nick Kossifidis <mickflemm@gmail.com>
2884M:	Luis Chamberlain <mcgrof@kernel.org>
2885L:	linux-wireless@vger.kernel.org
2886S:	Maintained
2887W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888F:	drivers/net/wireless/ath/ath5k/
2889
2890ATHEROS ATH6KL WIRELESS DRIVER
2891M:	Kalle Valo <kvalo@codeaurora.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Supported
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896F:	drivers/net/wireless/ath/ath6kl/
2897
2898ATI_REMOTE2 DRIVER
2899M:	Ville Syrjala <syrjala@sci.fi>
2900S:	Maintained
2901F:	drivers/input/misc/ati_remote2.c
2902
2903ATK0110 HWMON DRIVER
2904M:	Luca Tettamanti <kronos.it@gmail.com>
2905L:	linux-hwmon@vger.kernel.org
2906S:	Maintained
2907F:	drivers/hwmon/asus_atk0110.c
2908
2909ATLX ETHERNET DRIVERS
2910M:	Chris Snook <chris.snook@gmail.com>
2911L:	netdev@vger.kernel.org
2912S:	Maintained
2913W:	http://sourceforge.net/projects/atl1
2914W:	http://atl1.sourceforge.net
2915F:	drivers/net/ethernet/atheros/
2916
2917ATM
2918M:	Chas Williams <3chas3@gmail.com>
2919L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2920L:	netdev@vger.kernel.org
2921S:	Maintained
2922W:	http://linux-atm.sourceforge.net
2923F:	drivers/atm/
2924F:	include/linux/atm*
2925F:	include/uapi/linux/atm*
2926
2927ATMEL MACB ETHERNET DRIVER
2928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2930S:	Supported
2931F:	drivers/net/ethernet/cadence/
2932
2933ATMEL MAXTOUCH DRIVER
2934M:	Nick Dyer <nick@shmanahar.org>
2935S:	Maintained
2936T:	git git://github.com/ndyer/linux.git
2937F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938F:	drivers/input/touchscreen/atmel_mxt_ts.c
2939
2940ATMEL WIRELESS DRIVER
2941M:	Simon Kelley <simon@thekelleys.org.uk>
2942L:	linux-wireless@vger.kernel.org
2943S:	Maintained
2944W:	http://www.thekelleys.org.uk/atmel
2945W:	http://atmelwlandriver.sourceforge.net/
2946F:	drivers/net/wireless/atmel/atmel*
2947
2948ATOMIC INFRASTRUCTURE
2949M:	Will Deacon <will@kernel.org>
2950M:	Peter Zijlstra <peterz@infradead.org>
2951R:	Boqun Feng <boqun.feng@gmail.com>
2952L:	linux-kernel@vger.kernel.org
2953S:	Maintained
2954F:	arch/*/include/asm/atomic*.h
2955F:	include/*/atomic*.h
2956F:	include/linux/refcount.h
2957F:	Documentation/atomic_*.txt
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda <ojeda@kernel.org>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/networking/batman-adv.rst
3097F:	include/uapi/linux/batadv_packet.h
3098F:	include/uapi/linux/batman_adv.h
3099F:	net/batman-adv/
3100
3101BAYCOM/HDLCDRV DRIVERS FOR AX.25
3102M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3103L:	linux-hams@vger.kernel.org
3104S:	Maintained
3105W:	http://www.baycom.org/~tom/ham/ham.html
3106F:	drivers/net/hamradio/baycom*
3107
3108BCACHE (BLOCK LAYER CACHE)
3109M:	Coly Li <colyli@suse.de>
3110M:	Kent Overstreet <kent.overstreet@gmail.com>
3111L:	linux-bcache@vger.kernel.org
3112S:	Maintained
3113W:	http://bcache.evilpiepirate.org
3114C:	irc://irc.oftc.net/bcache
3115F:	drivers/md/bcache/
3116
3117BDISP ST MEDIA DRIVER
3118M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3119L:	linux-media@vger.kernel.org
3120S:	Supported
3121W:	https://linuxtv.org
3122T:	git git://linuxtv.org/media_tree.git
3123F:	drivers/media/platform/sti/bdisp
3124
3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3126M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3127L:	netdev@vger.kernel.org
3128S:	Maintained
3129F:	drivers/net/ethernet/ec_bhf.c
3130
3131BEFS FILE SYSTEM
3132M:	Luis de Bethencourt <luisbg@kernel.org>
3133M:	Salah Triki <salah.triki@gmail.com>
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136F:	Documentation/filesystems/befs.rst
3137F:	fs/befs/
3138
3139BFQ I/O SCHEDULER
3140M:	Paolo Valente <paolo.valente@linaro.org>
3141M:	Jens Axboe <axboe@kernel.dk>
3142L:	linux-block@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/block/bfq-iosched.rst
3145F:	block/bfq-*
3146
3147BFS FILE SYSTEM
3148M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3149S:	Maintained
3150F:	Documentation/filesystems/bfs.rst
3151F:	fs/bfs/
3152F:	include/uapi/linux/bfs_fs.h
3153
3154BLINKM RGB LED DRIVER
3155M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3156S:	Maintained
3157F:	drivers/leds/leds-blinkm.c
3158
3159BLOCK LAYER
3160M:	Jens Axboe <axboe@kernel.dk>
3161L:	linux-block@vger.kernel.org
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3164F:	block/
3165F:	drivers/block/
3166F:	fs/block_dev.c
3167F:	include/linux/blk*
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181L:	linux-bluetooth@vger.kernel.org
3182S:	Supported
3183W:	http://www.bluez.org/
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:	drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:	Marcel Holtmann <marcel@holtmann.org>
3190M:	Johan Hedberg <johan.hedberg@gmail.com>
3191M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3192L:	linux-bluetooth@vger.kernel.org
3193S:	Supported
3194W:	http://www.bluez.org/
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197F:	include/net/bluetooth/
3198F:	net/bluetooth/
3199
3200BONDING DRIVER
3201M:	Jay Vosburgh <j.vosburgh@gmail.com>
3202M:	Veaceslav Falico <vfalico@gmail.com>
3203M:	Andy Gospodarek <andy@greyhouse.net>
3204L:	netdev@vger.kernel.org
3205S:	Supported
3206W:	http://sourceforge.net/projects/bonding/
3207F:	drivers/net/bonding/
3208F:	include/net/bonding.h
3209F:	include/uapi/linux/if_bonding.h
3210
3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3212M:	Dan Robertson <dan@dlrobertson.com>
3213L:	linux-iio@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216F:	drivers/iio/accel/bma400*
3217
3218BPF (Safe dynamic programs and tools)
3219M:	Alexei Starovoitov <ast@kernel.org>
3220M:	Daniel Borkmann <daniel@iogearbox.net>
3221M:	Andrii Nakryiko <andrii@kernel.org>
3222R:	Martin KaFai Lau <kafai@fb.com>
3223R:	Song Liu <songliubraving@fb.com>
3224R:	Yonghong Song <yhs@fb.com>
3225R:	John Fastabend <john.fastabend@gmail.com>
3226R:	KP Singh <kpsingh@kernel.org>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230W:	https://bpf.io/
3231Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234F:	Documentation/bpf/
3235F:	Documentation/networking/filter.rst
3236F:	arch/*/net/*
3237F:	include/linux/bpf*
3238F:	include/linux/filter.h
3239F:	include/trace/events/xdp.h
3240F:	include/uapi/linux/bpf*
3241F:	include/uapi/linux/filter.h
3242F:	kernel/bpf/
3243F:	kernel/trace/bpf_trace.c
3244F:	lib/test_bpf.c
3245F:	net/bpf/
3246F:	net/core/filter.c
3247F:	net/sched/act_bpf.c
3248F:	net/sched/cls_bpf.c
3249F:	samples/bpf/
3250F:	tools/bpf/
3251F:	tools/lib/bpf/
3252F:	tools/testing/selftests/bpf/
3253N:	bpf
3254K:	bpf
3255
3256BPF JIT for ARM
3257M:	Shubham Bansal <illusionist.neo@gmail.com>
3258L:	netdev@vger.kernel.org
3259L:	bpf@vger.kernel.org
3260S:	Maintained
3261F:	arch/arm/net/
3262
3263BPF JIT for ARM64
3264M:	Daniel Borkmann <daniel@iogearbox.net>
3265M:	Alexei Starovoitov <ast@kernel.org>
3266M:	Zi Shen Lim <zlim.lnx@gmail.com>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Supported
3270F:	arch/arm64/net/
3271
3272BPF JIT for MIPS (32-BIT AND 64-BIT)
3273M:	Paul Burton <paulburton@kernel.org>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/mips/net/
3278
3279BPF JIT for NFP NICs
3280M:	Jakub Kicinski <kuba@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284F:	drivers/net/ethernet/netronome/nfp/bpf/
3285
3286BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3288M:	Sandipan Das <sandipan@linux.ibm.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/powerpc/net/
3293
3294BPF JIT for RISC-V (32-bit)
3295M:	Luke Nelson <luke.r.nels@gmail.com>
3296M:	Xi Wang <xi.wang@gmail.com>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Maintained
3300F:	arch/riscv/net/
3301X:	arch/riscv/net/bpf_jit_comp64.c
3302
3303BPF JIT for RISC-V (64-bit)
3304M:	Björn Töpel <bjorn@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Maintained
3308F:	arch/riscv/net/
3309X:	arch/riscv/net/bpf_jit_comp32.c
3310
3311BPF JIT for S390
3312M:	Ilya Leoshkevich <iii@linux.ibm.com>
3313M:	Heiko Carstens <hca@linux.ibm.com>
3314M:	Vasily Gorbik <gor@linux.ibm.com>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Maintained
3318F:	arch/s390/net/
3319X:	arch/s390/net/pnet.c
3320
3321BPF JIT for SPARC (32-BIT AND 64-BIT)
3322M:	David S. Miller <davem@davemloft.net>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Maintained
3326F:	arch/sparc/net/
3327
3328BPF JIT for X86 32-BIT
3329M:	Wang YanQing <udknight@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/x86/net/bpf_jit_comp32.c
3334
3335BPF JIT for X86 64-BIT
3336M:	Alexei Starovoitov <ast@kernel.org>
3337M:	Daniel Borkmann <daniel@iogearbox.net>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Supported
3341F:	arch/x86/net/
3342X:	arch/x86/net/bpf_jit_comp32.c
3343
3344BPF LSM (Security Audit and Enforcement using BPF)
3345M:	KP Singh <kpsingh@kernel.org>
3346R:	Florent Revest <revest@chromium.org>
3347R:	Brendan Jackman <jackmanb@chromium.org>
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	Documentation/bpf/bpf_lsm.rst
3351F:	include/linux/bpf_lsm.h
3352F:	kernel/bpf/bpf_lsm.c
3353F:	security/bpf/
3354
3355BROADCOM B44 10/100 ETHERNET DRIVER
3356M:	Michael Chan <michael.chan@broadcom.com>
3357L:	netdev@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/broadcom/b44.*
3360
3361BROADCOM B53 ETHERNET SWITCH DRIVER
3362M:	Florian Fainelli <f.fainelli@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3365S:	Supported
3366F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367F:	drivers/net/dsa/b53/*
3368F:	include/linux/dsa/brcm.h
3369F:	include/linux/platform_data/b53.h
3370
3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373L:	bcm-kernel-feedback-list@broadcom.com
3374L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379F:	drivers/pci/controller/pcie-brcmstb.c
3380F:	drivers/staging/vc04_services
3381N:	bcm2711
3382N:	bcm283*
3383
3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385M:	Florian Fainelli <f.fainelli@gmail.com>
3386M:	Ray Jui <rjui@broadcom.com>
3387M:	Scott Branden <sbranden@broadcom.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389S:	Maintained
3390T:	git git://github.com/broadcom/mach-bcm
3391F:	arch/arm/mach-bcm/
3392N:	bcm281*
3393N:	bcm113*
3394N:	bcm216*
3395N:	kona
3396
3397BROADCOM BCM47XX MIPS ARCHITECTURE
3398M:	Hauke Mehrtens <hauke@hauke-m.de>
3399M:	Rafał Miłecki <zajec5@gmail.com>
3400L:	linux-mips@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/mips/brcm/
3403F:	arch/mips/bcm47xx/*
3404F:	arch/mips/include/asm/mach-bcm47xx/*
3405
3406BROADCOM BCM4908 ETHERNET DRIVER
3407M:	Rafał Miłecki <rafal@milecki.pl>
3408M:	bcm-kernel-feedback-list@broadcom.com
3409L:	netdev@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3413F:	drivers/net/ethernet/broadcom/unimac.h
3414
3415BROADCOM BCM5301X ARM ARCHITECTURE
3416M:	Hauke Mehrtens <hauke@hauke-m.de>
3417M:	Rafał Miłecki <zajec5@gmail.com>
3418M:	bcm-kernel-feedback-list@broadcom.com
3419L:	linux-arm-kernel@lists.infradead.org
3420S:	Maintained
3421F:	arch/arm/boot/dts/bcm470*
3422F:	arch/arm/boot/dts/bcm5301*
3423F:	arch/arm/boot/dts/bcm953012*
3424F:	arch/arm/mach-bcm/bcm_5301x.c
3425
3426BROADCOM BCM53573 ARM ARCHITECTURE
3427M:	Rafał Miłecki <rafal@milecki.pl>
3428L:	bcm-kernel-feedback-list@broadcom.com
3429L:	linux-arm-kernel@lists.infradead.org
3430S:	Maintained
3431F:	arch/arm/boot/dts/bcm47189*
3432F:	arch/arm/boot/dts/bcm53573*
3433
3434BROADCOM BCM63XX ARM ARCHITECTURE
3435M:	Florian Fainelli <f.fainelli@gmail.com>
3436M:	bcm-kernel-feedback-list@broadcom.com
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439T:	git git://github.com/broadcom/stblinux.git
3440N:	bcm63xx
3441
3442BROADCOM BCM63XX/BCM33XX UDC DRIVER
3443M:	Kevin Cernekee <cernekee@gmail.com>
3444L:	linux-usb@vger.kernel.org
3445S:	Maintained
3446F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3447
3448BROADCOM BCM7XXX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455F:	arch/arm/boot/dts/bcm7*.dts*
3456F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3457F:	arch/arm/mach-bcm/*brcmstb*
3458F:	arch/arm/mm/cache-b15-rac.c
3459F:	drivers/bus/brcmstb_gisb.c
3460F:	drivers/pci/controller/pcie-brcmstb.c
3461N:	brcmstb
3462
3463BROADCOM BDC DRIVER
3464M:	Al Cooper <alcooperx@gmail.com>
3465L:	linux-usb@vger.kernel.org
3466L:	bcm-kernel-feedback-list@broadcom.com
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469F:	drivers/usb/gadget/udc/bdc/
3470
3471BROADCOM BMIPS CPUFREQ DRIVER
3472M:	Markus Mayer <mmayer@broadcom.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-pm@vger.kernel.org
3475S:	Maintained
3476F:	drivers/cpufreq/bmips-cpufreq.c
3477
3478BROADCOM BMIPS MIPS ARCHITECTURE
3479M:	Florian Fainelli <f.fainelli@gmail.com>
3480L:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-mips@vger.kernel.org
3482S:	Maintained
3483T:	git git://github.com/broadcom/stblinux.git
3484F:	arch/mips/bmips/*
3485F:	arch/mips/boot/dts/brcm/bcm*.dts*
3486F:	arch/mips/include/asm/mach-bmips/*
3487F:	arch/mips/kernel/*bmips*
3488F:	drivers/soc/bcm/bcm63xx
3489F:	drivers/irqchip/irq-bcm63*
3490F:	drivers/irqchip/irq-bcm7*
3491F:	drivers/irqchip/irq-brcmstb*
3492F:	include/linux/bcm963xx_nvram.h
3493F:	include/linux/bcm963xx_tag.h
3494
3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3496M:	Rasesh Mody <rmody@marvell.com>
3497M:	GR-Linux-NIC-Dev@marvell.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/bnx2.*
3501F:	drivers/net/ethernet/broadcom/bnx2_*
3502
3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3504M:	Saurav Kashyap <skashyap@marvell.com>
3505M:	Javed Hasan <jhasan@marvell.com>
3506M:	GR-QLogic-Storage-Upstream@marvell.com
3507L:	linux-scsi@vger.kernel.org
3508S:	Supported
3509F:	drivers/scsi/bnx2fc/
3510
3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3512M:	Nilesh Javali <njavali@marvell.com>
3513M:	Manish Rangankar <mrangankar@marvell.com>
3514M:	GR-QLogic-Storage-Upstream@marvell.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <aspriel@gmail.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3538M:	Wright Feng <wright.feng@infineon.com>
3539M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3540L:	linux-wireless@vger.kernel.org
3541L:	brcm80211-dev-list.pdl@broadcom.com
3542L:	SHA-cyfmac-dev-list@infineon.com
3543S:	Supported
3544F:	drivers/net/wireless/broadcom/brcm80211/
3545
3546BROADCOM BRCMSTB GPIO DRIVER
3547M:	Gregory Fong <gregory.0xf0@gmail.com>
3548L:	bcm-kernel-feedback-list@broadcom.com
3549S:	Supported
3550F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551F:	drivers/gpio/gpio-brcmstb.c
3552
3553BROADCOM BRCMSTB I2C DRIVER
3554M:	Kamal Dasu <kdasu.kdev@gmail.com>
3555L:	linux-i2c@vger.kernel.org
3556L:	bcm-kernel-feedback-list@broadcom.com
3557S:	Supported
3558F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559F:	drivers/i2c/busses/i2c-brcmstb.c
3560
3561BROADCOM BRCMSTB USB EHCI DRIVER
3562M:	Al Cooper <alcooperx@gmail.com>
3563L:	linux-usb@vger.kernel.org
3564L:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567F:	drivers/usb/host/ehci-brcm.*
3568
3569BROADCOM BRCMSTB USB PIN MAP DRIVER
3570M:	Al Cooper <alcooperx@gmail.com>
3571L:	linux-usb@vger.kernel.org
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3575F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3576
3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3578M:	Al Cooper <alcooperx@gmail.com>
3579L:	linux-kernel@vger.kernel.org
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Maintained
3582F:	drivers/phy/broadcom/phy-brcm-usb*
3583
3584BROADCOM ETHERNET PHY DRIVERS
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3590F:	drivers/net/phy/bcm*.[ch]
3591F:	drivers/net/phy/broadcom.c
3592F:	include/linux/brcmphy.h
3593
3594BROADCOM GENET ETHERNET DRIVER
3595M:	Doug Berger <opendmb@gmail.com>
3596M:	Florian Fainelli <f.fainelli@gmail.com>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3601F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3602F:	drivers/net/ethernet/broadcom/genet/
3603F:	drivers/net/ethernet/broadcom/unimac.h
3604F:	drivers/net/mdio/mdio-bcm-unimac.c
3605F:	include/linux/platform_data/bcmgenet.h
3606F:	include/linux/platform_data/mdio-bcm-unimac.h
3607
3608BROADCOM IPROC ARM ARCHITECTURE
3609M:	Ray Jui <rjui@broadcom.com>
3610M:	Scott Branden <sbranden@broadcom.com>
3611M:	bcm-kernel-feedback-list@broadcom.com
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614T:	git git://github.com/broadcom/cygnus-linux.git
3615F:	arch/arm64/boot/dts/broadcom/northstar2/*
3616F:	arch/arm64/boot/dts/broadcom/stingray/*
3617F:	drivers/clk/bcm/clk-ns*
3618F:	drivers/clk/bcm/clk-sr*
3619F:	drivers/pinctrl/bcm/pinctrl-ns*
3620F:	include/dt-bindings/clock/bcm-sr*
3621N:	iproc
3622N:	cygnus
3623N:	bcm[-_]nsp
3624N:	bcm9113*
3625N:	bcm9583*
3626N:	bcm9585*
3627N:	bcm9586*
3628N:	bcm988312
3629N:	bcm113*
3630N:	bcm583*
3631N:	bcm585*
3632N:	bcm586*
3633N:	bcm88312
3634N:	hr2
3635N:	stingray
3636
3637BROADCOM IPROC GBIT ETHERNET DRIVER
3638M:	Rafał Miłecki <rafal@milecki.pl>
3639M:	bcm-kernel-feedback-list@broadcom.com
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3643F:	drivers/net/ethernet/broadcom/bgmac*
3644F:	drivers/net/ethernet/broadcom/unimac.h
3645
3646BROADCOM KONA GPIO DRIVER
3647M:	Ray Jui <rjui@broadcom.com>
3648L:	bcm-kernel-feedback-list@broadcom.com
3649S:	Supported
3650F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651F:	drivers/gpio/gpio-bcm-kona.c
3652
3653BROADCOM NETXTREME-E ROCE DRIVER
3654M:	Selvin Xavier <selvin.xavier@broadcom.com>
3655M:	Devesh Sharma <devesh.sharma@broadcom.com>
3656M:	Somnath Kotur <somnath.kotur@broadcom.com>
3657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659L:	linux-rdma@vger.kernel.org
3660S:	Supported
3661W:	http://www.broadcom.com
3662F:	drivers/infiniband/hw/bnxt_re/
3663F:	include/uapi/rdma/bnxt_re-abi.h
3664
3665BROADCOM NVRAM DRIVER
3666M:	Rafał Miłecki <zajec5@gmail.com>
3667L:	linux-mips@vger.kernel.org
3668S:	Maintained
3669F:	drivers/firmware/broadcom/*
3670
3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3672M:	Rafał Miłecki <rafal@milecki.pl>
3673M:	Florian Fainelli <f.fainelli@gmail.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677T:	git git://github.com/broadcom/stblinux.git
3678F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3679F:	include/dt-bindings/soc/bcm-pmb.h
3680
3681BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-wireless@vger.kernel.org
3684S:	Maintained
3685F:	drivers/bcma/
3686F:	include/linux/bcma/
3687
3688BROADCOM SPI DRIVER
3689M:	Kamal Dasu <kdasu.kdev@gmail.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693F:	drivers/spi/spi-bcm-qspi.*
3694F:	drivers/spi/spi-brcmstb-qspi.c
3695F:	drivers/spi/spi-iproc-qspi.c
3696
3697BROADCOM STB AVS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703F:	drivers/cpufreq/brcmstb*
3704
3705BROADCOM STB AVS TMON DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-pm@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711F:	drivers/thermal/broadcom/brcmstb*
3712
3713BROADCOM STB DPFE DRIVER
3714M:	Markus Mayer <mmayer@broadcom.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719F:	drivers/memory/brcmstb_dpfe.c
3720
3721BROADCOM STB NAND FLASH DRIVER
3722M:	Brian Norris <computersforpeace@gmail.com>
3723M:	Kamal Dasu <kdasu.kdev@gmail.com>
3724L:	linux-mtd@lists.infradead.org
3725L:	bcm-kernel-feedback-list@broadcom.com
3726S:	Maintained
3727F:	drivers/mtd/nand/raw/brcmnand/
3728
3729BROADCOM SYSTEMPORT ETHERNET DRIVER
3730M:	Florian Fainelli <f.fainelli@gmail.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/bcmsysport.*
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736
3737BROADCOM TG3 GIGABIT ETHERNET DRIVER
3738M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3739M:	Prashant Sreedharan <prashant@broadcom.com>
3740M:	Michael Chan <mchan@broadcom.com>
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/broadcom/tg3.*
3744
3745BROADCOM VK DRIVER
3746M:	Scott Branden <scott.branden@broadcom.com>
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Supported
3749F:	drivers/misc/bcm-vk/
3750F:	include/uapi/linux/misc/bcm_vk.h
3751
3752BROCADE BFA FC SCSI DRIVER
3753M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755L:	linux-scsi@vger.kernel.org
3756S:	Supported
3757F:	drivers/scsi/bfa/
3758
3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760M:	Rasesh Mody <rmody@marvell.com>
3761M:	Sudarsana Kalluru <skalluru@marvell.com>
3762M:	GR-Linux-NIC-Dev@marvell.com
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	drivers/net/ethernet/brocade/bna/
3766
3767BSG (block layer generic sg v4 driver)
3768M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769L:	linux-scsi@vger.kernel.org
3770S:	Supported
3771F:	block/bsg.c
3772F:	include/linux/bsg.h
3773F:	include/uapi/linux/bsg.h
3774
3775BT87X AUDIO DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	Documentation/sound/cards/bt87x.rst
3781F:	sound/pci/bt87x.c
3782
3783BT8XXGPIO DRIVER
3784M:	Michael Buesch <m@bues.ch>
3785S:	Maintained
3786W:	http://bu3sch.de/btgpio.php
3787F:	drivers/gpio/gpio-bt8xx.c
3788
3789BTRFS FILE SYSTEM
3790M:	Chris Mason <clm@fb.com>
3791M:	Josef Bacik <josef@toxicpanda.com>
3792M:	David Sterba <dsterba@suse.com>
3793L:	linux-btrfs@vger.kernel.org
3794S:	Maintained
3795W:	http://btrfs.wiki.kernel.org/
3796Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798F:	Documentation/filesystems/btrfs.rst
3799F:	fs/btrfs/
3800F:	include/linux/btrfs*
3801F:	include/uapi/linux/btrfs*
3802
3803BTTV VIDEO4LINUX DRIVER
3804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3805L:	linux-media@vger.kernel.org
3806S:	Odd fixes
3807W:	https://linuxtv.org
3808T:	git git://linuxtv.org/media_tree.git
3809F:	Documentation/driver-api/media/drivers/bttv*
3810F:	drivers/media/pci/bt8xx/bttv*
3811
3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813M:	Chanwoo Choi <cw00.choi@samsung.com>
3814L:	linux-pm@vger.kernel.org
3815L:	linux-samsung-soc@vger.kernel.org
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819F:	drivers/devfreq/exynos-bus.c
3820
3821BUSLOGIC SCSI DRIVER
3822M:	Khalid Aziz <khalid@gonehiking.org>
3823L:	linux-scsi@vger.kernel.org
3824S:	Maintained
3825F:	drivers/scsi/BusLogic.*
3826F:	drivers/scsi/FlashPoint.*
3827
3828C-MEDIA CMI8788 DRIVER
3829M:	Clemens Ladisch <clemens@ladisch.de>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833F:	sound/pci/oxygen/
3834
3835C-SKY ARCHITECTURE
3836M:	Guo Ren <guoren@kernel.org>
3837L:	linux-csky@vger.kernel.org
3838S:	Supported
3839T:	git https://github.com/c-sky/csky-linux.git
3840F:	Documentation/devicetree/bindings/csky/
3841F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3842F:	Documentation/devicetree/bindings/timer/csky,*
3843F:	arch/csky/
3844F:	drivers/clocksource/timer-gx6605s.c
3845F:	drivers/clocksource/timer-mp-csky.c
3846F:	drivers/irqchip/irq-csky-*
3847N:	csky
3848K:	csky
3849
3850CA8210 IEEE-802.15.4 RADIO DRIVER
3851M:	Harry Morris <h.morris@cascoda.com>
3852L:	linux-wpan@vger.kernel.org
3853S:	Maintained
3854W:	https://github.com/Cascoda/ca8210-linux.git
3855F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856F:	drivers/net/ieee802154/ca8210.c
3857
3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3859M:	Damien Le Moal <damien.lemoal@wdc.com>
3860L:	linux-riscv@lists.infradead.org
3861L:	linux-gpio@vger.kernel.org (pinctrl driver)
3862F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3863F:	drivers/pinctrl/pinctrl-k210.c
3864
3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-kernel@vger.kernel.org
3868L:	linux-riscv@lists.infradead.org
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3871F:	drivers/reset/reset-k210.c
3872
3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3874M:	Damien Le Moal <damien.lemoal@wdc.com>
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3878F:	drivers/soc/canaan/
3879F:	include/soc/canaan/
3880
3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3882M:	David Howells <dhowells@redhat.com>
3883L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3884S:	Supported
3885F:	Documentation/filesystems/caching/cachefiles.rst
3886F:	fs/cachefiles/
3887
3888CADENCE MIPI-CSI2 BRIDGES
3889M:	Maxime Ripard <mripard@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/media/cdns,*.txt
3893F:	drivers/media/platform/cadence/cdns-csi2*
3894
3895CADENCE NAND DRIVER
3896L:	linux-mtd@lists.infradead.org
3897S:	Orphan
3898F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3899F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3900
3901CADENCE USB3 DRD IP DRIVER
3902M:	Peter Chen <peter.chen@kernel.org>
3903M:	Pawel Laszczak <pawell@cadence.com>
3904R:	Roger Quadros <rogerq@kernel.org>
3905R:	Aswath Govindraju <a-govindraju@ti.com>
3906L:	linux-usb@vger.kernel.org
3907S:	Maintained
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3909F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3910F:	drivers/usb/cdns3/
3911X:	drivers/usb/cdns3/cdnsp*
3912
3913CADENCE USBSSP DRD IP DRIVER
3914M:	Pawel Laszczak <pawell@cadence.com>
3915L:	linux-usb@vger.kernel.org
3916S:	Maintained
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3918F:	drivers/usb/cdns3/
3919X:	drivers/usb/cdns3/cdns3*
3920
3921CADET FM/AM RADIO RECEIVER DRIVER
3922M:	Hans Verkuil <hverkuil@xs4all.nl>
3923L:	linux-media@vger.kernel.org
3924S:	Maintained
3925W:	https://linuxtv.org
3926T:	git git://linuxtv.org/media_tree.git
3927F:	drivers/media/radio/radio-cadet*
3928
3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3930L:	linux-media@vger.kernel.org
3931S:	Orphan
3932T:	git git://linuxtv.org/media_tree.git
3933F:	Documentation/admin-guide/media/cafe_ccic*
3934F:	drivers/media/platform/marvell-ccic/
3935
3936CAIF NETWORK LAYER
3937L:	netdev@vger.kernel.org
3938S:	Orphan
3939F:	Documentation/networking/caif/
3940F:	drivers/net/caif/
3941F:	include/net/caif/
3942F:	include/uapi/linux/caif/
3943F:	net/caif/
3944
3945CAKE QDISC
3946M:	Toke Høiland-Jørgensen <toke@toke.dk>
3947L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3948S:	Maintained
3949F:	net/sched/sch_cake.c
3950
3951CAN NETWORK DRIVERS
3952M:	Wolfgang Grandegger <wg@grandegger.com>
3953M:	Marc Kleine-Budde <mkl@pengutronix.de>
3954L:	linux-can@vger.kernel.org
3955S:	Maintained
3956W:	https://github.com/linux-can
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3959F:	Documentation/devicetree/bindings/net/can/
3960F:	drivers/net/can/
3961F:	include/linux/can/bittiming.h
3962F:	include/linux/can/dev.h
3963F:	include/linux/can/led.h
3964F:	include/linux/can/length.h
3965F:	include/linux/can/platform/
3966F:	include/linux/can/rx-offload.h
3967F:	include/uapi/linux/can/error.h
3968F:	include/uapi/linux/can/netlink.h
3969F:	include/uapi/linux/can/vxcan.h
3970
3971CAN NETWORK LAYER
3972M:	Oliver Hartkopp <socketcan@hartkopp.net>
3973M:	Marc Kleine-Budde <mkl@pengutronix.de>
3974L:	linux-can@vger.kernel.org
3975S:	Maintained
3976W:	https://github.com/linux-can
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3979F:	Documentation/networking/can.rst
3980F:	include/linux/can/can-ml.h
3981F:	include/linux/can/core.h
3982F:	include/linux/can/skb.h
3983F:	include/net/netns/can.h
3984F:	include/uapi/linux/can.h
3985F:	include/uapi/linux/can/bcm.h
3986F:	include/uapi/linux/can/gw.h
3987F:	include/uapi/linux/can/isotp.h
3988F:	include/uapi/linux/can/raw.h
3989F:	net/can/
3990
3991CAN-J1939 NETWORK LAYER
3992M:	Robin van der Gracht <robin@protonic.nl>
3993M:	Oleksij Rempel <o.rempel@pengutronix.de>
3994R:	kernel@pengutronix.de
3995L:	linux-can@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/networking/j1939.rst
3998F:	include/uapi/linux/can/j1939.h
3999F:	net/can/j1939/
4000
4001CAPABILITIES
4002M:	Serge Hallyn <serge@hallyn.com>
4003L:	linux-security-module@vger.kernel.org
4004S:	Supported
4005F:	include/linux/capability.h
4006F:	include/uapi/linux/capability.h
4007F:	kernel/capability.c
4008F:	security/commoncap.c
4009
4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4011M:	Kevin Tsai <ktsai@capellamicro.com>
4012S:	Maintained
4013F:	drivers/iio/light/cm*
4014
4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4016M:	Christian Lamparter <chunkeey@googlemail.com>
4017L:	linux-wireless@vger.kernel.org
4018S:	Maintained
4019W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4020F:	drivers/net/wireless/ath/carl9170/
4021
4022CAVIUM I2C DRIVER
4023M:	Robert Richter <rric@kernel.org>
4024S:	Odd Fixes
4025W:	http://www.marvell.com
4026F:	drivers/i2c/busses/i2c-octeon*
4027F:	drivers/i2c/busses/i2c-thunderx*
4028
4029CAVIUM LIQUIDIO NETWORK DRIVER
4030M:	Derek Chickles <dchickles@marvell.com>
4031M:	Satanand Burla <sburla@marvell.com>
4032M:	Felix Manlunas <fmanlunas@marvell.com>
4033L:	netdev@vger.kernel.org
4034S:	Supported
4035W:	http://www.marvell.com
4036F:	drivers/net/ethernet/cavium/liquidio/
4037
4038CAVIUM MMC DRIVER
4039M:	Robert Richter <rric@kernel.org>
4040S:	Odd Fixes
4041W:	http://www.marvell.com
4042F:	drivers/mmc/host/cavium*
4043
4044CAVIUM OCTEON-TX CRYPTO DRIVER
4045M:	George Cherian <gcherian@marvell.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048W:	http://www.marvell.com
4049F:	drivers/crypto/cavium/cpt/
4050
4051CAVIUM THUNDERX2 ARM64 SOC
4052M:	Robert Richter <rric@kernel.org>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Odd Fixes
4055F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4056F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4057
4058CC2520 IEEE-802.15.4 RADIO DRIVER
4059M:	Varka Bhadram <varkabhadram@gmail.com>
4060L:	linux-wpan@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4063F:	drivers/net/ieee802154/cc2520.c
4064F:	include/linux/spi/cc2520.h
4065
4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4067M:	Gilad Ben-Yossef <gilad@benyossef.com>
4068L:	linux-crypto@vger.kernel.org
4069S:	Supported
4070W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4071F:	drivers/crypto/ccree/
4072
4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4074M:	Hadar Gat <hadar.gat@arm.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077F:	drivers/char/hw_random/cctrng.c
4078F:	drivers/char/hw_random/cctrng.h
4079F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4080W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4081
4082CEC FRAMEWORK
4083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4084L:	linux-media@vger.kernel.org
4085S:	Supported
4086W:	http://linuxtv.org
4087T:	git git://linuxtv.org/media_tree.git
4088F:	Documentation/ABI/testing/debugfs-cec-error-inj
4089F:	Documentation/devicetree/bindings/media/cec.txt
4090F:	Documentation/driver-api/media/cec-core.rst
4091F:	Documentation/userspace-api/media/cec
4092F:	drivers/media/cec/
4093F:	drivers/media/rc/keymaps/rc-cec.c
4094F:	include/media/cec-notifier.h
4095F:	include/media/cec.h
4096F:	include/uapi/linux/cec-funcs.h
4097F:	include/uapi/linux/cec.h
4098
4099CEC GPIO DRIVER
4100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4101L:	linux-media@vger.kernel.org
4102S:	Supported
4103W:	http://linuxtv.org
4104T:	git git://linuxtv.org/media_tree.git
4105F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4106F:	drivers/media/cec/platform/cec-gpio/
4107
4108CELL BROADBAND ENGINE ARCHITECTURE
4109M:	Arnd Bergmann <arnd@arndb.de>
4110L:	linuxppc-dev@lists.ozlabs.org
4111S:	Supported
4112W:	http://www.ibm.com/developerworks/power/cell/
4113F:	arch/powerpc/include/asm/cell*.h
4114F:	arch/powerpc/include/asm/spu*.h
4115F:	arch/powerpc/include/uapi/asm/spu*.h
4116F:	arch/powerpc/platforms/cell/
4117
4118CELLWISE CW2015 BATTERY DRIVER
4119M:	Tobias Schrammm <t.schramm@manjaro.org>
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4122F:	drivers/power/supply/cw2015_battery.c
4123
4124CEPH COMMON CODE (LIBCEPH)
4125M:	Ilya Dryomov <idryomov@gmail.com>
4126M:	Jeff Layton <jlayton@kernel.org>
4127L:	ceph-devel@vger.kernel.org
4128S:	Supported
4129W:	http://ceph.com/
4130T:	git git://github.com/ceph/ceph-client.git
4131F:	include/linux/ceph/
4132F:	include/linux/crush/
4133F:	net/ceph/
4134
4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4136M:	Jeff Layton <jlayton@kernel.org>
4137M:	Ilya Dryomov <idryomov@gmail.com>
4138L:	ceph-devel@vger.kernel.org
4139S:	Supported
4140W:	http://ceph.com/
4141T:	git git://github.com/ceph/ceph-client.git
4142F:	Documentation/filesystems/ceph.rst
4143F:	fs/ceph/
4144
4145CERTIFICATE HANDLING
4146M:	David Howells <dhowells@redhat.com>
4147M:	David Woodhouse <dwmw2@infradead.org>
4148L:	keyrings@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/admin-guide/module-signing.rst
4151F:	certs/
4152F:	scripts/extract-cert.c
4153F:	scripts/sign-file.c
4154
4155CFAG12864B LCD DRIVER
4156M:	Miguel Ojeda <ojeda@kernel.org>
4157S:	Maintained
4158F:	drivers/auxdisplay/cfag12864b.c
4159F:	include/linux/cfag12864b.h
4160
4161CFAG12864BFB LCD FRAMEBUFFER DRIVER
4162M:	Miguel Ojeda <ojeda@kernel.org>
4163S:	Maintained
4164F:	drivers/auxdisplay/cfag12864bfb.c
4165F:	include/linux/cfag12864b.h
4166
4167CHAR and MISC DRIVERS
4168M:	Arnd Bergmann <arnd@arndb.de>
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4172F:	drivers/char/
4173F:	drivers/misc/
4174F:	include/linux/miscdevice.h
4175X:	drivers/char/agp/
4176X:	drivers/char/hw_random/
4177X:	drivers/char/ipmi/
4178X:	drivers/char/random.c
4179X:	drivers/char/tpm/
4180
4181CHECKPATCH
4182M:	Andy Whitcroft <apw@canonical.com>
4183M:	Joe Perches <joe@perches.com>
4184S:	Maintained
4185F:	scripts/checkpatch.pl
4186
4187CHINESE DOCUMENTATION
4188M:	Harry Wei <harryxiyou@gmail.com>
4189M:	Alex Shi <alex.shi@linux.alibaba.com>
4190L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4191S:	Maintained
4192F:	Documentation/translations/zh_CN/
4193
4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4195M:	Peter Chen <peter.chen@kernel.org>
4196L:	linux-usb@vger.kernel.org
4197S:	Maintained
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199F:	drivers/usb/chipidea/
4200
4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4202M:	Hans de Goede <hdegoede@redhat.com>
4203L:	linux-input@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4206F:	drivers/input/touchscreen/chipone_icn8318.c
4207
4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	drivers/input/touchscreen/chipone_icn8505.c
4213
4214CHROME HARDWARE PLATFORM SUPPORT
4215M:	Benson Leung <bleung@chromium.org>
4216M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217S:	Maintained
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4219F:	drivers/platform/chrome/
4220
4221CHROMEOS EC CODEC DRIVER
4222M:	Cheng-Yi Chiang <cychiang@chromium.org>
4223R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224R:	Guenter Roeck <groeck@chromium.org>
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4227F:	sound/soc/codecs/cros_ec_codec.*
4228
4229CHROMEOS EC SUBDRIVERS
4230M:	Benson Leung <bleung@chromium.org>
4231M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4232R:	Guenter Roeck <groeck@chromium.org>
4233S:	Maintained
4234F:	drivers/power/supply/cros_usbpd-charger.c
4235N:	cros_ec
4236N:	cros-ec
4237
4238CHRONTEL CH7322 CEC DRIVER
4239M:	Jeff Chase <jnchase@google.com>
4240L:	linux-media@vger.kernel.org
4241S:	Maintained
4242T:	git git://linuxtv.org/media_tree.git
4243F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4244F:	drivers/media/cec/i2c/ch7322.c
4245
4246CIRRUS LOGIC AUDIO CODEC DRIVERS
4247M:	James Schulman <james.schulman@cirrus.com>
4248M:	David Rhodes <david.rhodes@cirrus.com>
4249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4250L:	patches@opensource.cirrus.com
4251S:	Maintained
4252F:	sound/soc/codecs/cs*
4253
4254CIRRUS LOGIC EP93XX ETHERNET DRIVER
4255M:	Hartley Sweeten <hsweeten@visionengravers.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4259
4260CIRRUS LOGIC LOCHNAGAR DRIVER
4261M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4262M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4263L:	patches@opensource.cirrus.com
4264S:	Supported
4265F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4266F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4267F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4269F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4270F:	Documentation/hwmon/lochnagar.rst
4271F:	drivers/clk/clk-lochnagar.c
4272F:	drivers/hwmon/lochnagar-hwmon.c
4273F:	drivers/mfd/lochnagar-i2c.c
4274F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4275F:	drivers/regulator/lochnagar-regulator.c
4276F:	include/dt-bindings/clk/lochnagar.h
4277F:	include/dt-bindings/pinctrl/lochnagar.h
4278F:	include/linux/mfd/lochnagar*
4279F:	sound/soc/codecs/lochnagar-sc.c
4280
4281CIRRUS LOGIC MADERA CODEC DRIVERS
4282M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4283M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4285L:	patches@opensource.cirrus.com
4286S:	Supported
4287W:	https://github.com/CirrusLogic/linux-drivers/wiki
4288T:	git https://github.com/CirrusLogic/linux-drivers.git
4289F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4290F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4291F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4292F:	drivers/gpio/gpio-madera*
4293F:	drivers/irqchip/irq-madera*
4294F:	drivers/mfd/cs47l*
4295F:	drivers/mfd/madera*
4296F:	drivers/pinctrl/cirrus/*
4297F:	include/dt-bindings/sound/madera*
4298F:	include/linux/irqchip/irq-madera*
4299F:	include/linux/mfd/madera/*
4300F:	include/sound/madera*
4301F:	sound/soc/codecs/cs47l*
4302F:	sound/soc/codecs/madera*
4303
4304CISCO FCOE HBA DRIVER
4305M:	Satish Kharat <satishkh@cisco.com>
4306M:	Sesidhar Baddela <sebaddel@cisco.com>
4307M:	Karan Tilak Kumar <kartilak@cisco.com>
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310F:	drivers/scsi/fnic/
4311
4312CISCO SCSI HBA DRIVER
4313M:	Karan Tilak Kumar <kartilak@cisco.com>
4314M:	Sesidhar Baddela <sebaddel@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/snic/
4318
4319CISCO VIC ETHERNET NIC DRIVER
4320M:	Christian Benvenuti <benve@cisco.com>
4321M:	Govindarajulu Varadarajan <_govind@gmx.com>
4322S:	Supported
4323F:	drivers/net/ethernet/cisco/enic/
4324
4325CISCO VIC LOW LATENCY NIC DRIVER
4326M:	Christian Benvenuti <benve@cisco.com>
4327M:	Nelson Escobar <neescoba@cisco.com>
4328S:	Supported
4329F:	drivers/infiniband/hw/usnic/
4330
4331CLANG-FORMAT FILE
4332M:	Miguel Ojeda <ojeda@kernel.org>
4333S:	Maintained
4334F:	.clang-format
4335
4336CLANG/LLVM BUILD SUPPORT
4337M:	Nathan Chancellor <nathan@kernel.org>
4338M:	Nick Desaulniers <ndesaulniers@google.com>
4339L:	clang-built-linux@googlegroups.com
4340S:	Supported
4341W:	https://clangbuiltlinux.github.io/
4342B:	https://github.com/ClangBuiltLinux/linux/issues
4343C:	irc://chat.freenode.net/clangbuiltlinux
4344F:	Documentation/kbuild/llvm.rst
4345F:	include/linux/compiler-clang.h
4346F:	scripts/clang-tools/
4347K:	\b(?i:clang|llvm)\b
4348
4349CLEANCACHE API
4350M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4351L:	linux-kernel@vger.kernel.org
4352S:	Maintained
4353F:	include/linux/cleancache.h
4354F:	mm/cleancache.c
4355
4356CLK API
4357M:	Russell King <linux@armlinux.org.uk>
4358L:	linux-clk@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/clk.h
4361
4362CLOCKSOURCE, CLOCKEVENT DRIVERS
4363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4364M:	Thomas Gleixner <tglx@linutronix.de>
4365L:	linux-kernel@vger.kernel.org
4366S:	Supported
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4368F:	Documentation/devicetree/bindings/timer/
4369F:	drivers/clocksource/
4370
4371CMPC ACPI DRIVER
4372M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4373M:	Daniel Oliveira Nascimento <don@syst.com.br>
4374L:	platform-driver-x86@vger.kernel.org
4375S:	Supported
4376F:	drivers/platform/x86/classmate-laptop.c
4377
4378COBALT MEDIA DRIVER
4379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4380L:	linux-media@vger.kernel.org
4381S:	Supported
4382W:	https://linuxtv.org
4383T:	git git://linuxtv.org/media_tree.git
4384F:	drivers/media/pci/cobalt/
4385
4386COCCINELLE/Semantic Patches (SmPL)
4387M:	Julia Lawall <Julia.Lawall@inria.fr>
4388M:	Gilles Muller <Gilles.Muller@inria.fr>
4389M:	Nicolas Palix <nicolas.palix@imag.fr>
4390M:	Michal Marek <michal.lkml@markovi.net>
4391L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4392S:	Supported
4393W:	http://coccinelle.lip6.fr/
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4395F:	Documentation/dev-tools/coccinelle.rst
4396F:	scripts/coccicheck
4397F:	scripts/coccinelle/
4398
4399CODA FILE SYSTEM
4400M:	Jan Harkes <jaharkes@cs.cmu.edu>
4401M:	coda@cs.cmu.edu
4402L:	codalist@coda.cs.cmu.edu
4403S:	Maintained
4404W:	http://www.coda.cs.cmu.edu/
4405F:	Documentation/filesystems/coda.rst
4406F:	fs/coda/
4407F:	include/linux/coda*.h
4408F:	include/uapi/linux/coda*.h
4409
4410CODA V4L2 MEM2MEM DRIVER
4411M:	Philipp Zabel <p.zabel@pengutronix.de>
4412L:	linux-media@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/media/coda.yaml
4415F:	drivers/media/platform/coda/
4416
4417CODE OF CONDUCT
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	Documentation/process/code-of-conduct-interpretation.rst
4421F:	Documentation/process/code-of-conduct.rst
4422
4423COMMON CLK FRAMEWORK
4424M:	Michael Turquette <mturquette@baylibre.com>
4425M:	Stephen Boyd <sboyd@kernel.org>
4426L:	linux-clk@vger.kernel.org
4427S:	Maintained
4428Q:	http://patchwork.kernel.org/project/linux-clk/list/
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4430F:	Documentation/devicetree/bindings/clock/
4431F:	drivers/clk/
4432F:	include/linux/clk-pr*
4433F:	include/linux/clk/
4434F:	include/linux/of_clk.h
4435X:	drivers/clk/clkdev.c
4436
4437COMMON INTERNET FILE SYSTEM (CIFS)
4438M:	Steve French <sfrench@samba.org>
4439L:	linux-cifs@vger.kernel.org
4440L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4441S:	Supported
4442W:	http://linux-cifs.samba.org/
4443T:	git git://git.samba.org/sfrench/cifs-2.6.git
4444F:	Documentation/admin-guide/cifs/
4445F:	fs/cifs/
4446
4447COMPACTPCI HOTPLUG CORE
4448M:	Scott Murray <scott@spiteful.org>
4449L:	linux-pci@vger.kernel.org
4450S:	Maintained
4451F:	drivers/pci/hotplug/cpci_hotplug*
4452
4453COMPACTPCI HOTPLUG GENERIC DRIVER
4454M:	Scott Murray <scott@spiteful.org>
4455L:	linux-pci@vger.kernel.org
4456S:	Maintained
4457F:	drivers/pci/hotplug/cpcihp_generic.c
4458
4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4460M:	Scott Murray <scott@spiteful.org>
4461L:	linux-pci@vger.kernel.org
4462S:	Maintained
4463F:	drivers/pci/hotplug/cpcihp_zt5550.*
4464
4465COMPAL LAPTOP SUPPORT
4466M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4467L:	platform-driver-x86@vger.kernel.org
4468S:	Maintained
4469F:	drivers/platform/x86/compal-laptop.c
4470
4471COMPILER ATTRIBUTES
4472M:	Miguel Ojeda <ojeda@kernel.org>
4473S:	Maintained
4474F:	include/linux/compiler_attributes.h
4475
4476COMPUTE EXPRESS LINK (CXL)
4477M:	Alison Schofield <alison.schofield@intel.com>
4478M:	Vishal Verma <vishal.l.verma@intel.com>
4479M:	Ira Weiny <ira.weiny@intel.com>
4480M:	Ben Widawsky <ben.widawsky@intel.com>
4481M:	Dan Williams <dan.j.williams@intel.com>
4482L:	linux-cxl@vger.kernel.org
4483S:	Maintained
4484F:	drivers/cxl/
4485F:	include/uapi/linux/cxl_mem.h
4486
4487CONEXANT ACCESSRUNNER USB DRIVER
4488L:	accessrunner-general@lists.sourceforge.net
4489S:	Orphan
4490W:	http://accessrunner.sourceforge.net/
4491F:	drivers/usb/atm/cxacru.c
4492
4493CONFIGFS
4494M:	Joel Becker <jlbec@evilplan.org>
4495M:	Christoph Hellwig <hch@lst.de>
4496S:	Supported
4497T:	git git://git.infradead.org/users/hch/configfs.git
4498F:	fs/configfs/
4499F:	include/linux/configfs.h
4500F:	samples/configfs/
4501
4502CONSOLE SUBSYSTEM
4503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4504S:	Supported
4505F:	drivers/video/console/
4506F:	include/linux/console*
4507
4508CONTROL GROUP (CGROUP)
4509M:	Tejun Heo <tj@kernel.org>
4510M:	Zefan Li <lizefan.x@bytedance.com>
4511M:	Johannes Weiner <hannes@cmpxchg.org>
4512L:	cgroups@vger.kernel.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4515F:	Documentation/admin-guide/cgroup-v1/
4516F:	Documentation/admin-guide/cgroup-v2.rst
4517F:	include/linux/cgroup*
4518F:	kernel/cgroup/
4519
4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4521M:	Tejun Heo <tj@kernel.org>
4522M:	Jens Axboe <axboe@kernel.dk>
4523L:	cgroups@vger.kernel.org
4524L:	linux-block@vger.kernel.org
4525T:	git git://git.kernel.dk/linux-block
4526F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4527F:	block/bfq-cgroup.c
4528F:	block/blk-cgroup.c
4529F:	block/blk-iolatency.c
4530F:	block/blk-throttle.c
4531F:	include/linux/blk-cgroup.h
4532
4533CONTROL GROUP - CPUSET
4534M:	Zefan Li <lizefan.x@bytedance.com>
4535L:	cgroups@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4539F:	include/linux/cpuset.h
4540F:	kernel/cgroup/cpuset.c
4541
4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4543M:	Johannes Weiner <hannes@cmpxchg.org>
4544M:	Michal Hocko <mhocko@kernel.org>
4545M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4546L:	cgroups@vger.kernel.org
4547L:	linux-mm@kvack.org
4548S:	Maintained
4549F:	mm/memcontrol.c
4550F:	mm/swap_cgroup.c
4551
4552CORETEMP HARDWARE MONITORING DRIVER
4553M:	Fenghua Yu <fenghua.yu@intel.com>
4554L:	linux-hwmon@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/hwmon/coretemp.rst
4557F:	drivers/hwmon/coretemp.c
4558
4559CORSAIR-CPRO HARDWARE MONITOR DRIVER
4560M:	Marius Zachmann <mail@mariuszachmann.de>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	drivers/hwmon/corsair-cpro.c
4564
4565CORSAIR-PSU HARDWARE MONITOR DRIVER
4566M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4567L:	linux-hwmon@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/hwmon/corsair-psu.rst
4570F:	drivers/hwmon/corsair-psu.c
4571
4572COSA/SRP SYNC SERIAL DRIVER
4573M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4574S:	Maintained
4575W:	http://www.fi.muni.cz/~kas/cosa/
4576F:	drivers/net/wan/cosa*
4577
4578COUNTER SUBSYSTEM
4579M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/ABI/testing/sysfs-bus-counter*
4583F:	Documentation/driver-api/generic-counter.rst
4584F:	drivers/counter/
4585F:	include/linux/counter.h
4586F:	include/linux/counter_enum.h
4587
4588CPMAC ETHERNET DRIVER
4589M:	Florian Fainelli <f.fainelli@gmail.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	drivers/net/ethernet/ti/cpmac.c
4593
4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4595M:	Viresh Kumar <viresh.kumar@linaro.org>
4596M:	Sudeep Holla <sudeep.holla@arm.com>
4597L:	linux-pm@vger.kernel.org
4598S:	Maintained
4599W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4600F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4601
4602CPU FREQUENCY SCALING FRAMEWORK
4603M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4604M:	Viresh Kumar <viresh.kumar@linaro.org>
4605L:	linux-pm@vger.kernel.org
4606S:	Maintained
4607B:	https://bugzilla.kernel.org
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4610F:	Documentation/admin-guide/pm/cpufreq.rst
4611F:	Documentation/admin-guide/pm/intel_pstate.rst
4612F:	Documentation/cpu-freq/
4613F:	Documentation/devicetree/bindings/cpufreq/
4614F:	drivers/cpufreq/
4615F:	include/linux/cpufreq.h
4616F:	include/linux/sched/cpufreq.h
4617F:	kernel/sched/cpufreq*.c
4618F:	tools/testing/selftests/cpufreq/
4619
4620CPU IDLE TIME MANAGEMENT FRAMEWORK
4621M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4623L:	linux-pm@vger.kernel.org
4624S:	Maintained
4625B:	https://bugzilla.kernel.org
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4627F:	Documentation/admin-guide/pm/cpuidle.rst
4628F:	Documentation/driver-api/pm/cpuidle.rst
4629F:	drivers/cpuidle/
4630F:	include/linux/cpuidle.h
4631
4632CPU POWER MONITORING SUBSYSTEM
4633M:	Thomas Renninger <trenn@suse.com>
4634M:	Shuah Khan <shuah@kernel.org>
4635M:	Shuah Khan <skhan@linuxfoundation.org>
4636L:	linux-pm@vger.kernel.org
4637S:	Maintained
4638F:	tools/power/cpupower/
4639
4640CPUID/MSR DRIVER
4641M:	"H. Peter Anvin" <hpa@zytor.com>
4642S:	Maintained
4643F:	arch/x86/kernel/cpuid.c
4644F:	arch/x86/kernel/msr.c
4645
4646CPUIDLE DRIVER - ARM BIG LITTLE
4647M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4648M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4649L:	linux-pm@vger.kernel.org
4650L:	linux-arm-kernel@lists.infradead.org
4651S:	Maintained
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4653F:	drivers/cpuidle/cpuidle-big_little.c
4654
4655CPUIDLE DRIVER - ARM EXYNOS
4656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4658M:	Kukjin Kim <kgene@kernel.org>
4659L:	linux-pm@vger.kernel.org
4660L:	linux-samsung-soc@vger.kernel.org
4661S:	Supported
4662F:	arch/arm/mach-exynos/pm.c
4663F:	drivers/cpuidle/cpuidle-exynos.c
4664F:	include/linux/platform_data/cpuidle-exynos.h
4665
4666CPUIDLE DRIVER - ARM PSCI
4667M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4668M:	Sudeep Holla <sudeep.holla@arm.com>
4669L:	linux-pm@vger.kernel.org
4670L:	linux-arm-kernel@lists.infradead.org
4671S:	Supported
4672F:	drivers/cpuidle/cpuidle-psci.c
4673
4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4675M:	Ulf Hansson <ulf.hansson@linaro.org>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.h
4680F:	drivers/cpuidle/cpuidle-psci-domain.c
4681
4682CRAMFS FILESYSTEM
4683M:	Nicolas Pitre <nico@fluxnic.net>
4684S:	Maintained
4685F:	Documentation/filesystems/cramfs.rst
4686F:	fs/cramfs/
4687
4688CREATIVE SB0540
4689M:	Bastien Nocera <hadess@hadess.net>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/hid/hid-creative-sb0540.c
4693
4694CRYPTO API
4695M:	Herbert Xu <herbert@gondor.apana.org.au>
4696M:	"David S. Miller" <davem@davemloft.net>
4697L:	linux-crypto@vger.kernel.org
4698S:	Maintained
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4701F:	Documentation/crypto/
4702F:	Documentation/devicetree/bindings/crypto/
4703F:	arch/*/crypto/
4704F:	crypto/
4705F:	drivers/crypto/
4706F:	include/crypto/
4707F:	include/linux/crypto*
4708F:	lib/crypto/
4709
4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4711M:	Neil Horman <nhorman@tuxdriver.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Maintained
4714F:	crypto/ansi_cprng.c
4715F:	crypto/rng.c
4716
4717CS3308 MEDIA DRIVER
4718M:	Hans Verkuil <hverkuil@xs4all.nl>
4719L:	linux-media@vger.kernel.org
4720S:	Odd Fixes
4721W:	http://linuxtv.org
4722T:	git git://linuxtv.org/media_tree.git
4723F:	drivers/media/i2c/cs3308.c
4724
4725CS5535 Audio ALSA driver
4726M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4727S:	Maintained
4728F:	sound/pci/cs5535audio/
4729
4730CSI DRIVERS FOR ALLWINNER V3s
4731M:	Yong Deng <yong.deng@magewell.com>
4732L:	linux-media@vger.kernel.org
4733S:	Maintained
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4736F:	drivers/media/platform/sunxi/sun6i-csi/
4737
4738CW1200 WLAN driver
4739M:	Solomon Peachy <pizza@shaftnet.org>
4740S:	Maintained
4741F:	drivers/net/wireless/st/cw1200/
4742
4743CX18 VIDEO4LINUX DRIVER
4744M:	Andy Walls <awalls@md.metrocast.net>
4745L:	linux-media@vger.kernel.org
4746S:	Maintained
4747W:	https://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	drivers/media/pci/cx18/
4750F:	include/uapi/linux/ivtv*
4751
4752CX2341X MPEG ENCODER HELPER MODULE
4753M:	Hans Verkuil <hverkuil@xs4all.nl>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	drivers/media/common/cx2341x*
4759F:	include/media/drv-intf/cx2341x.h
4760
4761CX24120 MEDIA DRIVER
4762M:	Jemma Denson <jdenson@gmail.com>
4763M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4764L:	linux-media@vger.kernel.org
4765S:	Maintained
4766W:	https://linuxtv.org
4767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4768F:	drivers/media/dvb-frontends/cx24120*
4769
4770CX88 VIDEO4LINUX DRIVER
4771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4772L:	linux-media@vger.kernel.org
4773S:	Odd fixes
4774W:	https://linuxtv.org
4775T:	git git://linuxtv.org/media_tree.git
4776F:	Documentation/driver-api/media/drivers/cx88*
4777F:	drivers/media/pci/cx88/
4778
4779CXD2820R MEDIA DRIVER
4780M:	Antti Palosaari <crope@iki.fi>
4781L:	linux-media@vger.kernel.org
4782S:	Maintained
4783W:	https://linuxtv.org
4784W:	http://palosaari.fi/linux/
4785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4786T:	git git://linuxtv.org/anttip/media_tree.git
4787F:	drivers/media/dvb-frontends/cxd2820r*
4788
4789CXGB3 ETHERNET DRIVER (CXGB3)
4790M:	Raju Rangoju <rajur@chelsio.com>
4791L:	netdev@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/net/ethernet/chelsio/cxgb3/
4795
4796CXGB3 ISCSI DRIVER (CXGB3I)
4797M:	Karen Xie <kxie@chelsio.com>
4798L:	linux-scsi@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/scsi/cxgbi/cxgb3i
4802
4803CXGB4 CRYPTO DRIVER (chcr)
4804M:	Ayush Sawal <ayush.sawal@chelsio.com>
4805M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4806M:	Rohit Maheshwari <rohitm@chelsio.com>
4807L:	linux-crypto@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/crypto/chelsio
4811
4812CXGB4 INLINE CRYPTO DRIVER
4813M:	Ayush Sawal <ayush.sawal@chelsio.com>
4814M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:	Rohit Maheshwari <rohitm@chelsio.com>
4816L:	netdev@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/net/ethernet/chelsio/inline_crypto/
4820
4821CXGB4 ETHERNET DRIVER (CXGB4)
4822M:	Raju Rangoju <rajur@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/cxgb4/
4827
4828CXGB4 ISCSI DRIVER (CXGB4I)
4829M:	Karen Xie <kxie@chelsio.com>
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/scsi/cxgbi/cxgb4i
4834
4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4836M:	Potnuri Bharat Teja <bharat@chelsio.com>
4837L:	linux-rdma@vger.kernel.org
4838S:	Supported
4839W:	http://www.openfabrics.org
4840F:	drivers/infiniband/hw/cxgb4/
4841F:	include/uapi/rdma/cxgb4-abi.h
4842
4843CXGB4VF ETHERNET DRIVER (CXGB4VF)
4844M:	Raju Rangoju <rajur@chelsio.com>
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847W:	http://www.chelsio.com
4848F:	drivers/net/ethernet/chelsio/cxgb4vf/
4849
4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4851M:	Frederic Barrat <fbarrat@linux.ibm.com>
4852M:	Andrew Donnellan <ajd@linux.ibm.com>
4853L:	linuxppc-dev@lists.ozlabs.org
4854S:	Supported
4855F:	Documentation/ABI/testing/sysfs-class-cxl
4856F:	Documentation/powerpc/cxl.rst
4857F:	arch/powerpc/platforms/powernv/pci-cxl.c
4858F:	drivers/misc/cxl/
4859F:	include/misc/cxl*
4860F:	include/uapi/misc/cxl.h
4861
4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4863M:	Manoj N. Kumar <manoj@linux.ibm.com>
4864M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4865M:	Uma Krishnan <ukrishn@linux.ibm.com>
4866L:	linux-scsi@vger.kernel.org
4867S:	Supported
4868F:	Documentation/powerpc/cxlflash.rst
4869F:	drivers/scsi/cxlflash/
4870F:	include/uapi/scsi/cxlflash_ioctl.h
4871
4872CYBERPRO FB DRIVER
4873M:	Russell King <linux@armlinux.org.uk>
4874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875S:	Maintained
4876W:	http://www.armlinux.org.uk/
4877F:	drivers/video/fbdev/cyber2000fb.*
4878
4879CYCLADES ASYNC MUX DRIVER
4880S:	Orphan
4881W:	http://www.cyclades.com/
4882F:	drivers/tty/cyclades.c
4883F:	include/linux/cyclades.h
4884F:	include/uapi/linux/cyclades.h
4885
4886CYCLADES PC300 DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/net/wan/pc300*
4890
4891CYPRESS_FIRMWARE MEDIA DRIVER
4892M:	Antti Palosaari <crope@iki.fi>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895W:	https://linuxtv.org
4896W:	http://palosaari.fi/linux/
4897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4898T:	git git://linuxtv.org/anttip/media_tree.git
4899F:	drivers/media/common/cypress_firmware*
4900
4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4902M:	Linus Walleij <linus.walleij@linaro.org>
4903L:	linux-input@vger.kernel.org
4904S:	Maintained
4905F:	drivers/input/touchscreen/cy8ctma140.c
4906
4907CYTTSP TOUCHSCREEN DRIVER
4908M:	Ferruh Yigit <fery@cypress.com>
4909L:	linux-input@vger.kernel.org
4910S:	Supported
4911F:	drivers/input/touchscreen/cyttsp*
4912F:	include/linux/input/cyttsp.h
4913
4914D-LINK DIR-685 TOUCHKEYS DRIVER
4915M:	Linus Walleij <linus.walleij@linaro.org>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4919
4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4921M:	Joshua Kinard <kumba@gentoo.org>
4922S:	Maintained
4923F:	drivers/rtc/rtc-ds1685.c
4924F:	include/linux/rtc/ds1685.h
4925
4926DAMA SLAVE for AX.25
4927M:	Joerg Reuter <jreuter@yaina.de>
4928L:	linux-hams@vger.kernel.org
4929S:	Maintained
4930W:	http://yaina.de/jreuter/
4931W:	http://www.qsl.net/dl1bke/
4932F:	net/ax25/af_ax25.c
4933F:	net/ax25/ax25_dev.c
4934F:	net/ax25/ax25_ds_*
4935F:	net/ax25/ax25_in.c
4936F:	net/ax25/ax25_out.c
4937F:	net/ax25/ax25_timer.c
4938F:	net/ax25/sysctl_net_ax25.c
4939
4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4941L:	netdev@vger.kernel.org
4942S:	Orphan
4943F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4944F:	drivers/net/ethernet/dec/tulip/dmfe.c
4945
4946DC390/AM53C974 SCSI driver
4947M:	Hannes Reinecke <hare@suse.com>
4948L:	linux-scsi@vger.kernel.org
4949S:	Maintained
4950F:	drivers/scsi/am53c974.c
4951
4952DC395x SCSI driver
4953M:	Oliver Neukum <oliver@neukum.org>
4954M:	Ali Akcaagac <aliakc@web.de>
4955M:	Jamie Lenehan <lenehan@twibble.org>
4956L:	dc395x@twibble.org
4957S:	Maintained
4958W:	http://twibble.org/dist/dc395x/
4959W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4960F:	Documentation/scsi/dc395x.rst
4961F:	drivers/scsi/dc395x.*
4962
4963DCCP PROTOCOL
4964L:	dccp@vger.kernel.org
4965S:	Orphan
4966W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4967F:	include/linux/dccp.h
4968F:	include/linux/tfrc.h
4969F:	include/uapi/linux/dccp.h
4970F:	net/dccp/
4971
4972DECnet NETWORK LAYER
4973L:	linux-decnet-user@lists.sourceforge.net
4974S:	Orphan
4975W:	http://linux-decnet.sourceforge.net
4976F:	Documentation/networking/decnet.rst
4977F:	net/decnet/
4978
4979DECSTATION PLATFORM SUPPORT
4980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4981L:	linux-mips@vger.kernel.org
4982S:	Maintained
4983W:	http://www.linux-mips.org/wiki/DECstation
4984F:	arch/mips/dec/
4985F:	arch/mips/include/asm/dec/
4986F:	arch/mips/include/asm/mach-dec/
4987
4988DEFXX FDDI NETWORK DRIVER
4989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4990S:	Maintained
4991F:	drivers/net/fddi/defxx.*
4992
4993DEFZA FDDI NETWORK DRIVER
4994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4995S:	Maintained
4996F:	drivers/net/fddi/defza.*
4997
4998DEINTERLACE DRIVERS FOR ALLWINNER H3
4999M:	Jernej Skrabec <jernej.skrabec@siol.net>
5000L:	linux-media@vger.kernel.org
5001S:	Maintained
5002T:	git git://linuxtv.org/media_tree.git
5003F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5004F:	drivers/media/platform/sunxi/sun8i-di/
5005
5006DELL LAPTOP DRIVER
5007M:	Matthew Garrett <mjg59@srcf.ucam.org>
5008M:	Pali Rohár <pali@kernel.org>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	drivers/platform/x86/dell/dell-laptop.c
5012
5013DELL LAPTOP FREEFALL DRIVER
5014M:	Pali Rohár <pali@kernel.org>
5015S:	Maintained
5016F:	drivers/platform/x86/dell/dell-smo8800.c
5017
5018DELL LAPTOP RBTN DRIVER
5019M:	Pali Rohár <pali@kernel.org>
5020S:	Maintained
5021F:	drivers/platform/x86/dell/dell-rbtn.*
5022
5023DELL LAPTOP SMM DRIVER
5024M:	Pali Rohár <pali@kernel.org>
5025S:	Maintained
5026F:	drivers/hwmon/dell-smm-hwmon.c
5027F:	include/uapi/linux/i8k.h
5028
5029DELL REMOTE BIOS UPDATE DRIVER
5030M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5031L:	platform-driver-x86@vger.kernel.org
5032S:	Maintained
5033F:	drivers/platform/x86/dell/dell_rbu.c
5034
5035DELL SMBIOS DRIVER
5036M:	Pali Rohár <pali@kernel.org>
5037M:	Mario Limonciello <mario.limonciello@dell.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell-smbios.*
5041
5042DELL SMBIOS SMM DRIVER
5043M:	Mario Limonciello <mario.limonciello@dell.com>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Maintained
5046F:	drivers/platform/x86/dell/dell-smbios-smm.c
5047
5048DELL SMBIOS WMI DRIVER
5049M:	Mario Limonciello <mario.limonciello@dell.com>
5050L:	platform-driver-x86@vger.kernel.org
5051S:	Maintained
5052F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5053F:	tools/wmi/dell-smbios-example.c
5054
5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5056M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/driver-api/dcdbas.rst
5060F:	drivers/platform/x86/dell/dcdbas.*
5061
5062DELL WMI DESCRIPTOR DRIVER
5063M:	Mario Limonciello <mario.limonciello@dell.com>
5064S:	Maintained
5065F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5066
5067DELL WMI SYSMAN DRIVER
5068M:	Divya Bharathi <divya.bharathi@dell.com>
5069M:	Mario Limonciello <mario.limonciello@dell.com>
5070M:	Prasanth Ksr <prasanth.ksr@dell.com>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5074F:	drivers/platform/x86/dell/dell-wmi-sysman/
5075
5076DELL WMI NOTIFICATIONS DRIVER
5077M:	Matthew Garrett <mjg59@srcf.ucam.org>
5078M:	Pali Rohár <pali@kernel.org>
5079S:	Maintained
5080F:	drivers/platform/x86/dell/dell-wmi.c
5081
5082DELTA ST MEDIA DRIVER
5083M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	drivers/media/platform/sti/delta
5089
5090DENALI NAND DRIVER
5091L:	linux-mtd@lists.infradead.org
5092S:	Orphan
5093F:	drivers/mtd/nand/raw/denali*
5094
5095DESIGNWARE EDMA CORE IP DRIVER
5096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5097L:	dmaengine@vger.kernel.org
5098S:	Maintained
5099F:	drivers/dma/dw-edma/
5100F:	include/linux/dma/edma.h
5101
5102DESIGNWARE USB2 DRD IP DRIVER
5103M:	Minas Harutyunyan <hminas@synopsys.com>
5104L:	linux-usb@vger.kernel.org
5105S:	Maintained
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5107F:	drivers/usb/dwc2/
5108
5109DESIGNWARE USB3 DRD IP DRIVER
5110M:	Felipe Balbi <balbi@kernel.org>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114F:	drivers/usb/dwc3/
5115
5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5117M:	Andreas Klinger <ak@it-klinger.de>
5118L:	linux-iio@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5121F:	drivers/iio/proximity/srf*.c
5122
5123DEVICE COREDUMP (DEV_COREDUMP)
5124M:	Johannes Berg <johannes@sipsolutions.net>
5125L:	linux-kernel@vger.kernel.org
5126S:	Maintained
5127F:	drivers/base/devcoredump.c
5128F:	include/linux/devcoredump.h
5129
5130DEVICE DEPENDENCY HELPER SCRIPT
5131M:	Saravana Kannan <saravanak@google.com>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	scripts/dev-needs.sh
5135
5136DEVICE DIRECT ACCESS (DAX)
5137M:	Dan Williams <dan.j.williams@intel.com>
5138M:	Vishal Verma <vishal.l.verma@intel.com>
5139M:	Dave Jiang <dave.jiang@intel.com>
5140L:	linux-nvdimm@lists.01.org
5141S:	Supported
5142F:	drivers/dax/
5143
5144DEVICE FREQUENCY (DEVFREQ)
5145M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5146M:	Kyungmin Park <kyungmin.park@samsung.com>
5147M:	Chanwoo Choi <cw00.choi@samsung.com>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5151F:	Documentation/devicetree/bindings/devfreq/
5152F:	drivers/devfreq/
5153F:	include/linux/devfreq.h
5154F:	include/trace/events/devfreq.h
5155
5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5157M:	Chanwoo Choi <cw00.choi@samsung.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Supported
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5161F:	Documentation/devicetree/bindings/devfreq/event/
5162F:	drivers/devfreq/devfreq-event.c
5163F:	drivers/devfreq/event/
5164F:	include/dt-bindings/pmu/exynos_ppmu.h
5165F:	include/linux/devfreq-event.h
5166
5167DEVICE NUMBER REGISTRY
5168M:	Torben Mathiasen <device@lanana.org>
5169S:	Maintained
5170W:	http://lanana.org/docs/device-list/index.html
5171
5172DEVICE-MAPPER  (LVM)
5173M:	Alasdair Kergon <agk@redhat.com>
5174M:	Mike Snitzer <snitzer@redhat.com>
5175M:	dm-devel@redhat.com
5176L:	dm-devel@redhat.com
5177S:	Maintained
5178W:	http://sources.redhat.com/dm
5179Q:	http://patchwork.kernel.org/project/dm-devel/list/
5180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5181T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5182F:	Documentation/admin-guide/device-mapper/
5183F:	drivers/md/Kconfig
5184F:	drivers/md/Makefile
5185F:	drivers/md/dm*
5186F:	drivers/md/persistent-data/
5187F:	include/linux/device-mapper.h
5188F:	include/linux/dm-*.h
5189F:	include/uapi/linux/dm-*.h
5190
5191DEVLINK
5192M:	Jiri Pirko <jiri@nvidia.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195F:	Documentation/networking/devlink
5196F:	include/net/devlink.h
5197F:	include/uapi/linux/devlink.h
5198F:	net/core/devlink.c
5199
5200DIALOG SEMICONDUCTOR DRIVERS
5201M:	Support Opensource <support.opensource@diasemi.com>
5202S:	Supported
5203W:	http://www.dialog-semiconductor.com/products
5204F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5205F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5206F:	Documentation/devicetree/bindings/mfd/da90*.txt
5207F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5208F:	Documentation/devicetree/bindings/regulator/da92*.txt
5209F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5210F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5211F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5212F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5213F:	Documentation/hwmon/da90??.rst
5214F:	drivers/gpio/gpio-da90??.c
5215F:	drivers/hwmon/da90??-hwmon.c
5216F:	drivers/iio/adc/da91??-*.c
5217F:	drivers/input/misc/da72??.[ch]
5218F:	drivers/input/misc/da90??_onkey.c
5219F:	drivers/input/touchscreen/da9052_tsi.c
5220F:	drivers/leds/leds-da90??.c
5221F:	drivers/mfd/da903x.c
5222F:	drivers/mfd/da90??-*.c
5223F:	drivers/mfd/da91??-*.c
5224F:	drivers/pinctrl/pinctrl-da90??.c
5225F:	drivers/power/supply/da9052-battery.c
5226F:	drivers/power/supply/da91??-*.c
5227F:	drivers/regulator/da9???-regulator.[ch]
5228F:	drivers/regulator/slg51000-regulator.[ch]
5229F:	drivers/rtc/rtc-da90??.c
5230F:	drivers/thermal/da90??-thermal.c
5231F:	drivers/video/backlight/da90??_bl.c
5232F:	drivers/watchdog/da90??_wdt.c
5233F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5234F:	include/linux/mfd/da903x.h
5235F:	include/linux/mfd/da9052/
5236F:	include/linux/mfd/da9055/
5237F:	include/linux/mfd/da9062/
5238F:	include/linux/mfd/da9063/
5239F:	include/linux/mfd/da9150/
5240F:	include/linux/regulator/da9211.h
5241F:	include/sound/da[79]*.h
5242F:	sound/soc/codecs/da[79]*.[ch]
5243
5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5246L:	linux-gpio@vger.kernel.org
5247S:	Maintained
5248F:	drivers/gpio/gpio-gpio-mm.c
5249
5250DIOLAN U2C-12 I2C DRIVER
5251M:	Guenter Roeck <linux@roeck-us.net>
5252L:	linux-i2c@vger.kernel.org
5253S:	Maintained
5254F:	drivers/i2c/busses/i2c-diolan-u2c.c
5255
5256DIRECTORY NOTIFICATION (DNOTIFY)
5257M:	Jan Kara <jack@suse.cz>
5258R:	Amir Goldstein <amir73il@gmail.com>
5259L:	linux-fsdevel@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/filesystems/dnotify.rst
5262F:	fs/notify/dnotify/
5263F:	include/linux/dnotify.h
5264
5265DISK GEOMETRY AND PARTITION HANDLING
5266M:	Andries Brouwer <aeb@cwi.nl>
5267S:	Maintained
5268W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5269W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5270W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5271
5272DISKQUOTA
5273M:	Jan Kara <jack@suse.com>
5274S:	Maintained
5275F:	Documentation/filesystems/quota.rst
5276F:	fs/quota/
5277F:	include/linux/quota*.h
5278F:	include/uapi/linux/quota*.h
5279
5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5281M:	Bernie Thompson <bernie@plugable.com>
5282L:	linux-fbdev@vger.kernel.org
5283S:	Maintained
5284W:	http://plugable.com/category/projects/udlfb/
5285F:	Documentation/fb/udlfb.rst
5286F:	drivers/video/fbdev/udlfb.c
5287F:	include/video/udlfb.h
5288
5289DISTRIBUTED LOCK MANAGER (DLM)
5290M:	Christine Caulfield <ccaulfie@redhat.com>
5291M:	David Teigland <teigland@redhat.com>
5292L:	cluster-devel@redhat.com
5293S:	Supported
5294W:	http://sources.redhat.com/cluster/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5296F:	fs/dlm/
5297
5298DMA BUFFER SHARING FRAMEWORK
5299M:	Sumit Semwal <sumit.semwal@linaro.org>
5300M:	Christian König <christian.koenig@amd.com>
5301L:	linux-media@vger.kernel.org
5302L:	dri-devel@lists.freedesktop.org
5303L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5304S:	Maintained
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306F:	Documentation/driver-api/dma-buf.rst
5307F:	drivers/dma-buf/
5308F:	include/linux/*fence.h
5309F:	include/linux/dma-buf*
5310F:	include/linux/dma-resv.h
5311K:	\bdma_(?:buf|fence|resv)\b
5312
5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5314M:	Vinod Koul <vkoul@kernel.org>
5315L:	dmaengine@vger.kernel.org
5316S:	Maintained
5317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5319F:	Documentation/devicetree/bindings/dma/
5320F:	Documentation/driver-api/dmaengine/
5321F:	drivers/dma/
5322F:	include/linux/dma/
5323F:	include/linux/dmaengine.h
5324F:	include/linux/of_dma.h
5325
5326DMA MAPPING HELPERS
5327M:	Christoph Hellwig <hch@lst.de>
5328M:	Marek Szyprowski <m.szyprowski@samsung.com>
5329R:	Robin Murphy <robin.murphy@arm.com>
5330L:	iommu@lists.linux-foundation.org
5331S:	Supported
5332W:	http://git.infradead.org/users/hch/dma-mapping.git
5333T:	git git://git.infradead.org/users/hch/dma-mapping.git
5334F:	include/asm-generic/dma-mapping.h
5335F:	include/linux/dma-direct.h
5336F:	include/linux/dma-mapping.h
5337F:	include/linux/dma-map-ops.h
5338F:	kernel/dma/
5339
5340DMA MAPPING BENCHMARK
5341M:	Barry Song <song.bao.hua@hisilicon.com>
5342L:	iommu@lists.linux-foundation.org
5343F:	kernel/dma/map_benchmark.c
5344F:	tools/testing/selftests/dma/
5345
5346DMA-BUF HEAPS FRAMEWORK
5347M:	Sumit Semwal <sumit.semwal@linaro.org>
5348R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5349R:	Liam Mark <lmark@codeaurora.org>
5350R:	Laura Abbott <labbott@redhat.com>
5351R:	Brian Starkey <Brian.Starkey@arm.com>
5352R:	John Stultz <john.stultz@linaro.org>
5353L:	linux-media@vger.kernel.org
5354L:	dri-devel@lists.freedesktop.org
5355L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5356S:	Maintained
5357T:	git git://anongit.freedesktop.org/drm/drm-misc
5358F:	drivers/dma-buf/dma-heap.c
5359F:	drivers/dma-buf/heaps/*
5360F:	include/linux/dma-heap.h
5361F:	include/uapi/linux/dma-heap.h
5362
5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5364M:	Lukasz Luba <lukasz.luba@arm.com>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5369F:	drivers/memory/samsung/exynos5422-dmc.c
5370
5371DME1737 HARDWARE MONITOR DRIVER
5372M:	Juerg Haefliger <juergh@gmail.com>
5373L:	linux-hwmon@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/hwmon/dme1737.rst
5376F:	drivers/hwmon/dme1737.c
5377
5378DMI/SMBIOS SUPPORT
5379M:	Jean Delvare <jdelvare@suse.com>
5380S:	Maintained
5381T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5382F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5383F:	drivers/firmware/dmi-id.c
5384F:	drivers/firmware/dmi_scan.c
5385F:	include/linux/dmi.h
5386
5387DOCUMENTATION
5388M:	Jonathan Corbet <corbet@lwn.net>
5389L:	linux-doc@vger.kernel.org
5390S:	Maintained
5391P:	Documentation/doc-guide/maintainer-profile.rst
5392T:	git git://git.lwn.net/linux.git docs-next
5393F:	Documentation/
5394F:	scripts/documentation-file-ref-check
5395F:	scripts/kernel-doc
5396F:	scripts/sphinx-pre-install
5397X:	Documentation/ABI/
5398X:	Documentation/admin-guide/media/
5399X:	Documentation/devicetree/
5400X:	Documentation/driver-api/media/
5401X:	Documentation/firmware-guide/acpi/
5402X:	Documentation/i2c/
5403X:	Documentation/power/
5404X:	Documentation/spi/
5405X:	Documentation/userspace-api/media/
5406
5407DOCUMENTATION SCRIPTS
5408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5409L:	linux-doc@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/sphinx/parse-headers.pl
5412F:	scripts/documentation-file-ref-check
5413F:	scripts/sphinx-pre-install
5414
5415DOCUMENTATION/ITALIAN
5416M:	Federico Vaga <federico.vaga@vaga.pv.it>
5417L:	linux-doc@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/translations/it_IT
5420
5421DONGWOON DW9714 LENS VOICE COIL DRIVER
5422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5427F:	drivers/media/i2c/dw9714.c
5428
5429DONGWOON DW9768 LENS VOICE COIL DRIVER
5430M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433T:	git git://linuxtv.org/media_tree.git
5434F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5435F:	drivers/media/i2c/dw9768.c
5436
5437DONGWOON DW9807 LENS VOICE COIL DRIVER
5438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441T:	git git://linuxtv.org/media_tree.git
5442F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5443F:	drivers/media/i2c/dw9807-vcm.c
5444
5445DOUBLETALK DRIVER
5446M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5447L:	blinux-list@redhat.com
5448S:	Maintained
5449F:	drivers/char/dtlk.c
5450F:	include/linux/dtlk.h
5451
5452DPAA2 DATAPATH I/O (DPIO) DRIVER
5453M:	Roy Pledge <Roy.Pledge@nxp.com>
5454L:	linux-kernel@vger.kernel.org
5455S:	Maintained
5456F:	drivers/soc/fsl/dpio
5457
5458DPAA2 ETHERNET DRIVER
5459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5460M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5464F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5465F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5466F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5467F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5468F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5469F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5470F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5471F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5472
5473DPAA2 ETHERNET SWITCH DRIVER
5474M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5475M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5476L:	linux-kernel@vger.kernel.org
5477S:	Maintained
5478F:	drivers/staging/fsl-dpaa2/ethsw
5479
5480DPT_I2O SCSI RAID DRIVER
5481M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5482L:	linux-scsi@vger.kernel.org
5483S:	Maintained
5484W:	http://www.adaptec.com/
5485F:	drivers/scsi/dpt*
5486F:	drivers/scsi/dpt/
5487
5488DRBD DRIVER
5489M:	Philipp Reisner <philipp.reisner@linbit.com>
5490M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5491L:	drbd-dev@lists.linbit.com
5492S:	Supported
5493W:	http://www.drbd.org
5494T:	git git://git.linbit.com/linux-drbd.git
5495T:	git git://git.linbit.com/drbd-8.4.git
5496F:	Documentation/admin-guide/blockdev/
5497F:	drivers/block/drbd/
5498F:	lib/lru_cache.c
5499
5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5502R:	"Rafael J. Wysocki" <rafael@kernel.org>
5503S:	Supported
5504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5505F:	Documentation/core-api/kobject.rst
5506F:	drivers/base/
5507F:	fs/debugfs/
5508F:	fs/sysfs/
5509F:	include/linux/debugfs.h
5510F:	include/linux/kobj*
5511F:	lib/kobj*
5512
5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5514M:	Nishanth Menon <nm@ti.com>
5515L:	linux-pm@vger.kernel.org
5516S:	Maintained
5517F:	drivers/soc/ti/smartreflex.c
5518F:	include/linux/power/smartreflex.h
5519
5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5521M:	Maxime Ripard <mripard@kernel.org>
5522M:	Chen-Yu Tsai <wens@csie.org>
5523R:	Jernej Skrabec <jernej.skrabec@siol.net>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Supported
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/sun4i/sun8i*
5528
5529DRM DRIVER FOR ARM PL111 CLCD
5530M:	Eric Anholt <eric@anholt.net>
5531S:	Supported
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533F:	drivers/gpu/drm/pl111/
5534
5535DRM DRIVER FOR ARM VERSATILE TFT PANELS
5536M:	Linus Walleij <linus.walleij@linaro.org>
5537S:	Maintained
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5541
5542DRM DRIVER FOR ASPEED BMC GFX
5543M:	Joel Stanley <joel@jms.id.au>
5544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5545S:	Supported
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5548F:	drivers/gpu/drm/aspeed/
5549
5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5551M:	Dave Airlie <airlied@redhat.com>
5552R:	Thomas Zimmermann <tzimmermann@suse.de>
5553L:	dri-devel@lists.freedesktop.org
5554S:	Supported
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	drivers/gpu/drm/ast/
5557
5558DRM DRIVER FOR BOCHS VIRTUAL GPU
5559M:	Gerd Hoffmann <kraxel@redhat.com>
5560L:	virtualization@lists.linux-foundation.org
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/bochs/
5564
5565DRM DRIVER FOR BOE HIMAX8279D PANELS
5566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5570
5571DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5572M:	Linus Walleij <linus.walleij@linaro.org>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	drivers/gpu/drm/tve200/
5576
5577DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5578M:	Icenowy Zheng <icenowy@aosc.io>
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5581F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5582
5583DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5584M:	Jagan Teki <jagan@amarulasolutions.com>
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5587F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5588
5589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5590M:	Hans de Goede <hdegoede@redhat.com>
5591S:	Maintained
5592T:	git git://anongit.freedesktop.org/drm/drm-misc
5593F:	drivers/gpu/drm/tiny/gm12u320.c
5594
5595DRM DRIVER FOR HX8357D PANELS
5596M:	Eric Anholt <eric@anholt.net>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5600F:	drivers/gpu/drm/tiny/hx8357d.c
5601
5602DRM DRIVER FOR ILITEK ILI9225 PANELS
5603M:	David Lechner <david@lechnology.com>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5607F:	drivers/gpu/drm/tiny/ili9225.c
5608
5609DRM DRIVER FOR ILITEK ILI9486 PANELS
5610M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5614F:	drivers/gpu/drm/tiny/ili9486.c
5615
5616DRM DRIVER FOR INTEL I810 VIDEO CARDS
5617S:	Orphan / Obsolete
5618F:	drivers/gpu/drm/i810/
5619F:	include/uapi/drm/i810_drm.h
5620
5621DRM DRIVER FOR LVDS PANELS
5622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5623L:	dri-devel@lists.freedesktop.org
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625S:	Maintained
5626F:	drivers/gpu/drm/panel/panel-lvds.c
5627F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5628
5629DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5630M:	Guido Günther <agx@sigxcpu.org>
5631R:	Purism Kernel Team <kernel@puri.sm>
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5634F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5635
5636DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5637S:	Orphan / Obsolete
5638F:	drivers/gpu/drm/mga/
5639F:	include/uapi/drm/mga_drm.h
5640
5641DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5642M:	Dave Airlie <airlied@redhat.com>
5643R:	Thomas Zimmermann <tzimmermann@suse.de>
5644L:	dri-devel@lists.freedesktop.org
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/mgag200/
5648
5649DRM DRIVER FOR MI0283QT
5650M:	Noralf Trønnes <noralf@tronnes.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5654F:	drivers/gpu/drm/tiny/mi0283qt.c
5655
5656DRM DRIVER FOR MSM ADRENO GPU
5657M:	Rob Clark <robdclark@gmail.com>
5658M:	Sean Paul <sean@poorly.run>
5659L:	linux-arm-msm@vger.kernel.org
5660L:	dri-devel@lists.freedesktop.org
5661L:	freedreno@lists.freedesktop.org
5662S:	Maintained
5663T:	git https://gitlab.freedesktop.org/drm/msm.git
5664F:	Documentation/devicetree/bindings/display/msm/
5665F:	drivers/gpu/drm/msm/
5666F:	include/uapi/drm/msm_drm.h
5667
5668DRM DRIVER FOR NOVATEK NT35510 PANELS
5669M:	Linus Walleij <linus.walleij@linaro.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5674
5675DRM DRIVER FOR NOVATEK NT36672A PANELS
5676M:	Sumit Semwal <sumit.semwal@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5680F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5681
5682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5683M:	Ben Skeggs <bskeggs@redhat.com>
5684L:	dri-devel@lists.freedesktop.org
5685L:	nouveau@lists.freedesktop.org
5686S:	Supported
5687T:	git git://github.com/skeggsb/linux
5688F:	drivers/gpu/drm/nouveau/
5689F:	include/uapi/drm/nouveau_drm.h
5690
5691DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5692M:	Stefan Mavrodiev <stefan@olimex.com>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5695F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5696
5697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5698M:	Noralf Trønnes <noralf@tronnes.org>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/repaper.txt
5702F:	drivers/gpu/drm/tiny/repaper.c
5703
5704DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5705M:	Dave Airlie <airlied@redhat.com>
5706M:	Gerd Hoffmann <kraxel@redhat.com>
5707L:	virtualization@lists.linux-foundation.org
5708S:	Obsolete
5709W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	drivers/gpu/drm/tiny/cirrus.c
5712
5713DRM DRIVER FOR QXL VIRTUAL GPU
5714M:	Dave Airlie <airlied@redhat.com>
5715M:	Gerd Hoffmann <kraxel@redhat.com>
5716L:	virtualization@lists.linux-foundation.org
5717L:	spice-devel@lists.freedesktop.org
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/qxl/
5721F:	include/uapi/drm/qxl_drm.h
5722
5723DRM DRIVER FOR RAGE 128 VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/r128/
5726F:	include/uapi/drm/r128_drm.h
5727
5728DRM DRIVER FOR RAYDIUM RM67191 PANELS
5729M:	Robert Chiras <robert.chiras@nxp.com>
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5732F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5733
5734DRM DRIVER FOR SITRONIX ST7703 PANELS
5735M:	Guido Günther <agx@sigxcpu.org>
5736R:	Purism Kernel Team <kernel@puri.sm>
5737R:	Ondrej Jirman <megous@megous.com>
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5740F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5741
5742DRM DRIVER FOR SAVAGE VIDEO CARDS
5743S:	Orphan / Obsolete
5744F:	drivers/gpu/drm/savage/
5745F:	include/uapi/drm/savage_drm.h
5746
5747DRM DRIVER FOR SIS VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/sis/
5750F:	include/uapi/drm/sis_drm.h
5751
5752DRM DRIVER FOR SITRONIX ST7586 PANELS
5753M:	David Lechner <david@lechnology.com>
5754S:	Maintained
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5757F:	drivers/gpu/drm/tiny/st7586.c
5758
5759DRM DRIVER FOR SITRONIX ST7701 PANELS
5760M:	Jagan Teki <jagan@amarulasolutions.com>
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5763F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5764
5765DRM DRIVER FOR SITRONIX ST7735R PANELS
5766M:	David Lechner <david@lechnology.com>
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5770F:	drivers/gpu/drm/tiny/st7735r.c
5771
5772DRM DRIVER FOR SONY ACX424AKP PANELS
5773M:	Linus Walleij <linus.walleij@linaro.org>
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5777
5778DRM DRIVER FOR ST-ERICSSON MCDE
5779M:	Linus Walleij <linus.walleij@linaro.org>
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5783F:	drivers/gpu/drm/mcde/
5784
5785DRM DRIVER FOR TDFX VIDEO CARDS
5786S:	Orphan / Obsolete
5787F:	drivers/gpu/drm/tdfx/
5788
5789DRM DRIVER FOR TPO TPG110 PANELS
5790M:	Linus Walleij <linus.walleij@linaro.org>
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5794F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5795
5796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5797M:	Dave Airlie <airlied@redhat.com>
5798R:	Sean Paul <sean@poorly.run>
5799R:	Thomas Zimmermann <tzimmermann@suse.de>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Supported
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	drivers/gpu/drm/udl/
5804
5805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5806M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5807M:	Melissa Wen <melissa.srw@gmail.com>
5808R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5809R:	Daniel Vetter <daniel@ffwll.ch>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/gpu/vkms.rst
5814F:	drivers/gpu/drm/vkms/
5815
5816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5817M:	Hans de Goede <hdegoede@redhat.com>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Maintained
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	drivers/gpu/drm/vboxvideo/
5822
5823DRM DRIVER FOR VMWARE VIRTUAL GPU
5824M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5825M:	Roland Scheidegger <sroland@vmware.com>
5826M:	Zack Rusin <zackr@vmware.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://people.freedesktop.org/~sroland/linux
5830F:	drivers/gpu/drm/vmwgfx/
5831F:	include/uapi/drm/vmwgfx_drm.h
5832
5833DRM DRIVERS
5834M:	David Airlie <airlied@linux.ie>
5835M:	Daniel Vetter <daniel@ffwll.ch>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838B:	https://gitlab.freedesktop.org/drm
5839C:	irc://chat.freenode.net/dri-devel
5840T:	git git://anongit.freedesktop.org/drm/drm
5841F:	Documentation/devicetree/bindings/display/
5842F:	Documentation/devicetree/bindings/gpu/
5843F:	Documentation/gpu/
5844F:	drivers/gpu/drm/
5845F:	drivers/gpu/vga/
5846F:	include/drm/
5847F:	include/linux/vga*
5848F:	include/uapi/drm/
5849
5850DRM DRIVERS AND MISC GPU PATCHES
5851M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5852M:	Maxime Ripard <mripard@kernel.org>
5853M:	Thomas Zimmermann <tzimmermann@suse.de>
5854S:	Maintained
5855W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	Documentation/gpu/
5858F:	drivers/gpu/drm/*
5859F:	drivers/gpu/vga/
5860F:	include/drm/drm*
5861F:	include/linux/vga*
5862F:	include/uapi/drm/drm*
5863
5864DRM DRIVERS FOR ALLWINNER A10
5865M:	Maxime Ripard <mripard@kernel.org>
5866M:	Chen-Yu Tsai <wens@csie.org>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/devicetree/bindings/display/allwinner*
5871F:	drivers/gpu/drm/sun4i/
5872
5873DRM DRIVERS FOR AMLOGIC SOCS
5874M:	Neil Armstrong <narmstrong@baylibre.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-amlogic@lists.infradead.org
5877S:	Supported
5878W:	http://linux-meson.com/
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5881F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5882F:	Documentation/gpu/meson.rst
5883F:	drivers/gpu/drm/meson/
5884
5885DRM DRIVERS FOR ATMEL HLCDC
5886M:	Sam Ravnborg <sam@ravnborg.org>
5887M:	Boris Brezillon <bbrezillon@kernel.org>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Supported
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/atmel/
5892F:	drivers/gpu/drm/atmel-hlcdc/
5893
5894DRM DRIVERS FOR BRIDGE CHIPS
5895M:	Andrzej Hajda <a.hajda@samsung.com>
5896M:	Neil Armstrong <narmstrong@baylibre.com>
5897R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5898R:	Jonas Karlman <jonas@kwiboo.se>
5899R:	Jernej Skrabec <jernej.skrabec@siol.net>
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/gpu/drm/bridge/
5903
5904DRM DRIVERS FOR EXYNOS
5905M:	Inki Dae <inki.dae@samsung.com>
5906M:	Joonyoung Shim <jy0922.shim@samsung.com>
5907M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5908M:	Kyungmin Park <kyungmin.park@samsung.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Supported
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5912F:	Documentation/devicetree/bindings/display/exynos/
5913F:	drivers/gpu/drm/exynos/
5914F:	include/uapi/drm/exynos_drm.h
5915
5916DRM DRIVERS FOR FREESCALE DCU
5917M:	Stefan Agner <stefan@agner.ch>
5918M:	Alison Wang <alison.wang@nxp.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Supported
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5923F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5924F:	drivers/gpu/drm/fsl-dcu/
5925
5926DRM DRIVERS FOR FREESCALE IMX
5927M:	Philipp Zabel <p.zabel@pengutronix.de>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930F:	Documentation/devicetree/bindings/display/imx/
5931F:	drivers/gpu/drm/imx/
5932F:	drivers/gpu/ipu-v3/
5933
5934DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5935M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938T:	git git://github.com/patjak/drm-gma500
5939F:	drivers/gpu/drm/gma500/
5940
5941DRM DRIVERS FOR HISILICON
5942M:	Xinliang Liu <xinliang.liu@linaro.org>
5943M:	Tian Tao  <tiantao6@hisilicon.com>
5944R:	John Stultz <john.stultz@linaro.org>
5945R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5946R:	Chen Feng <puck.chen@hisilicon.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	Documentation/devicetree/bindings/display/hisilicon/
5951F:	drivers/gpu/drm/hisilicon/
5952
5953DRM DRIVERS FOR LIMA
5954M:	Qiang Yu <yuq825@gmail.com>
5955L:	dri-devel@lists.freedesktop.org
5956L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	drivers/gpu/drm/lima/
5960F:	include/uapi/drm/lima_drm.h
5961
5962DRM DRIVERS FOR MEDIATEK
5963M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5964M:	Philipp Zabel <p.zabel@pengutronix.de>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Supported
5967F:	Documentation/devicetree/bindings/display/mediatek/
5968F:	drivers/gpu/drm/mediatek/
5969F:	drivers/phy/mediatek/phy-mtk-hdmi*
5970F:	drivers/phy/mediatek/phy-mtk-mipi*
5971
5972DRM DRIVERS FOR NVIDIA TEGRA
5973M:	Thierry Reding <thierry.reding@gmail.com>
5974L:	dri-devel@lists.freedesktop.org
5975L:	linux-tegra@vger.kernel.org
5976S:	Supported
5977T:	git git://anongit.freedesktop.org/tegra/linux.git
5978F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5979F:	drivers/gpu/drm/tegra/
5980F:	drivers/gpu/host1x/
5981F:	include/linux/host1x.h
5982F:	include/uapi/drm/tegra_drm.h
5983
5984DRM DRIVERS FOR RENESAS
5985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5986M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5987L:	dri-devel@lists.freedesktop.org
5988L:	linux-renesas-soc@vger.kernel.org
5989S:	Supported
5990T:	git git://linuxtv.org/pinchartl/media drm/du/next
5991F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5992F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5993F:	Documentation/devicetree/bindings/display/renesas,du.txt
5994F:	drivers/gpu/drm/rcar-du/
5995F:	drivers/gpu/drm/shmobile/
5996F:	include/linux/platform_data/shmob_drm.h
5997
5998DRM DRIVERS FOR ROCKCHIP
5999M:	Sandy Huang <hjc@rock-chips.com>
6000M:	Heiko Stübner <heiko@sntech.de>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/rockchip/
6005F:	drivers/gpu/drm/rockchip/
6006
6007DRM DRIVERS FOR STI
6008M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6013F:	drivers/gpu/drm/sti
6014
6015DRM DRIVERS FOR STM
6016M:	Yannick Fertre <yannick.fertre@foss.st.com>
6017M:	Philippe Cornu <philippe.cornu@foss.st.com>
6018M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6019L:	dri-devel@lists.freedesktop.org
6020S:	Maintained
6021T:	git git://anongit.freedesktop.org/drm/drm-misc
6022F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6023F:	drivers/gpu/drm/stm
6024
6025DRM DRIVERS FOR TI KEYSTONE
6026M:	Jyri Sarha <jyri.sarha@iki.fi>
6027M:	Tomi Valkeinen <tomba@kernel.org>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6032F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6033F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6034F:	drivers/gpu/drm/tidss/
6035
6036DRM DRIVERS FOR TI LCDC
6037M:	Jyri Sarha <jyri.sarha@iki.fi>
6038R:	Tomi Valkeinen <tomba@kernel.org>
6039L:	dri-devel@lists.freedesktop.org
6040S:	Maintained
6041F:	Documentation/devicetree/bindings/display/tilcdc/
6042F:	drivers/gpu/drm/tilcdc/
6043
6044DRM DRIVERS FOR TI OMAP
6045M:	Tomi Valkeinen <tomba@kernel.org>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/display/ti/
6049F:	drivers/gpu/drm/omapdrm/
6050
6051DRM DRIVERS FOR V3D
6052M:	Eric Anholt <eric@anholt.net>
6053S:	Supported
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6056F:	drivers/gpu/drm/v3d/
6057F:	include/uapi/drm/v3d_drm.h
6058
6059DRM DRIVERS FOR VC4
6060M:	Eric Anholt <eric@anholt.net>
6061M:	Maxime Ripard <mripard@kernel.org>
6062S:	Supported
6063T:	git git://github.com/anholt/linux
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6066F:	drivers/gpu/drm/vc4/
6067F:	include/uapi/drm/vc4_drm.h
6068
6069DRM DRIVERS FOR VIVANTE GPU IP
6070M:	Lucas Stach <l.stach@pengutronix.de>
6071R:	Russell King <linux+etnaviv@armlinux.org.uk>
6072R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6073L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6074L:	dri-devel@lists.freedesktop.org
6075S:	Maintained
6076F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6077F:	drivers/gpu/drm/etnaviv/
6078F:	include/uapi/drm/etnaviv_drm.h
6079
6080DRM DRIVERS FOR XEN
6081M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6082L:	dri-devel@lists.freedesktop.org
6083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6084S:	Supported
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	Documentation/gpu/xen-front.rst
6087F:	drivers/gpu/drm/xen/
6088
6089DRM DRIVERS FOR XILINX
6090M:	Hyun Kwon <hyun.kwon@xilinx.com>
6091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6092L:	dri-devel@lists.freedesktop.org
6093S:	Maintained
6094T:	git git://anongit.freedesktop.org/drm/drm-misc
6095F:	Documentation/devicetree/bindings/display/xlnx/
6096F:	drivers/gpu/drm/xlnx/
6097
6098DRM PANEL DRIVERS
6099M:	Thierry Reding <thierry.reding@gmail.com>
6100R:	Sam Ravnborg <sam@ravnborg.org>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Maintained
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/devicetree/bindings/display/panel/
6105F:	drivers/gpu/drm/drm_panel.c
6106F:	drivers/gpu/drm/panel/
6107F:	include/drm/drm_panel.h
6108
6109DRM TTM SUBSYSTEM
6110M:	Christian Koenig <christian.koenig@amd.com>
6111M:	Huang Rui <ray.huang@amd.com>
6112L:	dri-devel@lists.freedesktop.org
6113S:	Maintained
6114T:	git git://people.freedesktop.org/~agd5f/linux
6115F:	drivers/gpu/drm/ttm/
6116F:	include/drm/ttm/
6117
6118DSBR100 USB FM RADIO DRIVER
6119M:	Alexey Klimov <klimov.linux@gmail.com>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122T:	git git://linuxtv.org/media_tree.git
6123F:	drivers/media/radio/dsbr100.c
6124
6125DT3155 MEDIA DRIVER
6126M:	Hans Verkuil <hverkuil@xs4all.nl>
6127L:	linux-media@vger.kernel.org
6128S:	Odd Fixes
6129W:	https://linuxtv.org
6130T:	git git://linuxtv.org/media_tree.git
6131F:	drivers/media/pci/dt3155/
6132
6133DVB_USB_AF9015 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/af9015*
6142
6143DVB_USB_AF9035 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/af9035*
6152
6153DVB_USB_ANYSEE MEDIA DRIVER
6154M:	Antti Palosaari <crope@iki.fi>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://palosaari.fi/linux/
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/anttip/media_tree.git
6161F:	drivers/media/usb/dvb-usb-v2/anysee*
6162
6163DVB_USB_AU6610 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/au6610*
6172
6173DVB_USB_CE6230 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/ce6230*
6182
6183DVB_USB_CXUSB MEDIA DRIVER
6184M:	Michael Krufky <mkrufky@linuxtv.org>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://github.com/mkrufky
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/media_tree.git
6191F:	drivers/media/usb/dvb-usb/cxusb*
6192
6193DVB_USB_EC168 MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198W:	http://palosaari.fi/linux/
6199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6200T:	git git://linuxtv.org/anttip/media_tree.git
6201F:	drivers/media/usb/dvb-usb-v2/ec168*
6202
6203DVB_USB_GL861 MEDIA DRIVER
6204M:	Antti Palosaari <crope@iki.fi>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/gl861*
6211
6212DVB_USB_MXL111SF MEDIA DRIVER
6213M:	Michael Krufky <mkrufky@linuxtv.org>
6214L:	linux-media@vger.kernel.org
6215S:	Maintained
6216W:	https://linuxtv.org
6217W:	http://github.com/mkrufky
6218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6219T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6220F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6221
6222DVB_USB_RTL28XXU MEDIA DRIVER
6223M:	Antti Palosaari <crope@iki.fi>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6231
6232DVB_USB_V2 MEDIA DRIVER
6233M:	Antti Palosaari <crope@iki.fi>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237W:	http://palosaari.fi/linux/
6238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6239T:	git git://linuxtv.org/anttip/media_tree.git
6240F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6241F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6242
6243DYNAMIC DEBUG
6244M:	Jason Baron <jbaron@akamai.com>
6245S:	Maintained
6246F:	include/linux/dynamic_debug.h
6247F:	lib/dynamic_debug.c
6248
6249DYNAMIC INTERRUPT MODERATION
6250M:	Tal Gilboa <talgi@nvidia.com>
6251S:	Maintained
6252F:	Documentation/networking/net_dim.rst
6253F:	include/linux/dim.h
6254F:	lib/dim/
6255
6256DZ DECSTATION DZ11 SERIAL DRIVER
6257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6258S:	Maintained
6259F:	drivers/tty/serial/dz.*
6260
6261E3X0 POWER BUTTON DRIVER
6262M:	Moritz Fischer <moritz.fischer@ettus.com>
6263L:	usrp-users@lists.ettus.com
6264S:	Supported
6265W:	http://www.ettus.com
6266F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6267F:	drivers/input/misc/e3x0-button.c
6268
6269E4000 MEDIA DRIVER
6270M:	Antti Palosaari <crope@iki.fi>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273W:	https://linuxtv.org
6274W:	http://palosaari.fi/linux/
6275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6276T:	git git://linuxtv.org/anttip/media_tree.git
6277F:	drivers/media/tuners/e4000*
6278
6279EARTH_PT1 MEDIA DRIVER
6280M:	Akihiro Tsukada <tskd08@gmail.com>
6281L:	linux-media@vger.kernel.org
6282S:	Odd Fixes
6283F:	drivers/media/pci/pt1/
6284
6285EARTH_PT3 MEDIA DRIVER
6286M:	Akihiro Tsukada <tskd08@gmail.com>
6287L:	linux-media@vger.kernel.org
6288S:	Odd Fixes
6289F:	drivers/media/pci/pt3/
6290
6291EC100 MEDIA DRIVER
6292M:	Antti Palosaari <crope@iki.fi>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295W:	https://linuxtv.org
6296W:	http://palosaari.fi/linux/
6297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6298T:	git git://linuxtv.org/anttip/media_tree.git
6299F:	drivers/media/dvb-frontends/ec100*
6300
6301ECRYPT FILE SYSTEM
6302M:	Tyler Hicks <code@tyhicks.com>
6303L:	ecryptfs@vger.kernel.org
6304S:	Odd Fixes
6305W:	http://ecryptfs.org
6306W:	https://launchpad.net/ecryptfs
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6308F:	Documentation/filesystems/ecryptfs.rst
6309F:	fs/ecryptfs/
6310
6311EDAC-AMD64
6312M:	Borislav Petkov <bp@alien8.de>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/amd64_edac*
6316
6317EDAC-ARMADA
6318M:	Jan Luebbe <jlu@pengutronix.de>
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/armada_xp_*
6322
6323EDAC-AST2500
6324M:	Stefan Schaeckeler <sschaeck@cisco.com>
6325S:	Supported
6326F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6327F:	drivers/edac/aspeed_edac.c
6328
6329EDAC-BLUEFIELD
6330M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6331S:	Supported
6332F:	drivers/edac/bluefield_edac.c
6333
6334EDAC-CALXEDA
6335M:	Andre Przywara <andre.przywara@arm.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/highbank*
6339
6340EDAC-CAVIUM OCTEON
6341M:	Ralf Baechle <ralf@linux-mips.org>
6342L:	linux-edac@vger.kernel.org
6343L:	linux-mips@vger.kernel.org
6344S:	Supported
6345F:	drivers/edac/octeon_edac*
6346
6347EDAC-CAVIUM THUNDERX
6348M:	Robert Richter <rric@kernel.org>
6349L:	linux-edac@vger.kernel.org
6350S:	Odd Fixes
6351F:	drivers/edac/thunderx_edac*
6352
6353EDAC-CORE
6354M:	Borislav Petkov <bp@alien8.de>
6355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6356M:	Tony Luck <tony.luck@intel.com>
6357R:	James Morse <james.morse@arm.com>
6358R:	Robert Richter <rric@kernel.org>
6359L:	linux-edac@vger.kernel.org
6360S:	Supported
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6362F:	Documentation/admin-guide/ras.rst
6363F:	Documentation/driver-api/edac.rst
6364F:	drivers/edac/
6365F:	include/linux/edac.h
6366
6367EDAC-DMC520
6368M:	Lei Wang <lewan@microsoft.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Supported
6371F:	drivers/edac/dmc520_edac.c
6372
6373EDAC-E752X
6374M:	Mark Gross <mark.gross@intel.com>
6375L:	linux-edac@vger.kernel.org
6376S:	Maintained
6377F:	drivers/edac/e752x_edac.c
6378
6379EDAC-E7XXX
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/e7xxx_edac.c
6383
6384EDAC-FSL_DDR
6385M:	York Sun <york.sun@nxp.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/fsl_ddr_edac.*
6389
6390EDAC-GHES
6391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/ghes_edac.c
6395
6396EDAC-I10NM
6397M:	Tony Luck <tony.luck@intel.com>
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/i10nm_base.c
6401
6402EDAC-I3000
6403L:	linux-edac@vger.kernel.org
6404S:	Orphan
6405F:	drivers/edac/i3000_edac.c
6406
6407EDAC-I5000
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i5000_edac.c
6411
6412EDAC-I5400
6413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/i5400_edac.c
6417
6418EDAC-I7300
6419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/i7300_edac.c
6423
6424EDAC-I7CORE
6425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/i7core_edac.c
6429
6430EDAC-I82443BXGX
6431M:	Tim Small <tim@buttersideup.com>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/i82443bxgx_edac.c
6435
6436EDAC-I82975X
6437M:	"Arvind R." <arvino55@gmail.com>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/i82975x_edac.c
6441
6442EDAC-IE31200
6443M:	Jason Baron <jbaron@akamai.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/ie31200_edac.c
6447
6448EDAC-IGEN6
6449M:	Tony Luck <tony.luck@intel.com>
6450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/igen6_edac.c
6454
6455EDAC-MPC85XX
6456M:	Johannes Thumshirn <morbidrsa@gmail.com>
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/mpc85xx_edac.[ch]
6460
6461EDAC-PASEMI
6462M:	Egor Martovetsky <egor@pasemi.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/pasemi_edac.c
6466
6467EDAC-PND2
6468M:	Tony Luck <tony.luck@intel.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Maintained
6471F:	drivers/edac/pnd2_edac.[ch]
6472
6473EDAC-QCOM
6474M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6475M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6476L:	linux-arm-msm@vger.kernel.org
6477L:	linux-edac@vger.kernel.org
6478S:	Maintained
6479F:	drivers/edac/qcom_edac.c
6480
6481EDAC-R82600
6482M:	Tim Small <tim@buttersideup.com>
6483L:	linux-edac@vger.kernel.org
6484S:	Maintained
6485F:	drivers/edac/r82600_edac.c
6486
6487EDAC-SBRIDGE
6488M:	Tony Luck <tony.luck@intel.com>
6489R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6490L:	linux-edac@vger.kernel.org
6491S:	Maintained
6492F:	drivers/edac/sb_edac.c
6493
6494EDAC-SIFIVE
6495M:	Yash Shah <yash.shah@sifive.com>
6496L:	linux-edac@vger.kernel.org
6497S:	Supported
6498F:	drivers/edac/sifive_edac.c
6499
6500EDAC-SKYLAKE
6501M:	Tony Luck <tony.luck@intel.com>
6502L:	linux-edac@vger.kernel.org
6503S:	Maintained
6504F:	drivers/edac/skx_*.[ch]
6505
6506EDAC-TI
6507M:	Tero Kristo <kristo@kernel.org>
6508L:	linux-edac@vger.kernel.org
6509S:	Odd Fixes
6510F:	drivers/edac/ti_edac.c
6511
6512EDIROL UA-101/UA-1000 DRIVER
6513M:	Clemens Ladisch <clemens@ladisch.de>
6514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6515S:	Maintained
6516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6517F:	sound/usb/misc/ua101.c
6518
6519EFI TEST DRIVER
6520M:	Ivan Hu <ivan.hu@canonical.com>
6521M:	Ard Biesheuvel <ardb@kernel.org>
6522L:	linux-efi@vger.kernel.org
6523S:	Maintained
6524F:	drivers/firmware/efi/test/
6525
6526EFI VARIABLE FILESYSTEM
6527M:	Matthew Garrett <matthew.garrett@nebula.com>
6528M:	Jeremy Kerr <jk@ozlabs.org>
6529M:	Ard Biesheuvel <ardb@kernel.org>
6530L:	linux-efi@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6533F:	fs/efivarfs/
6534
6535EFIFB FRAMEBUFFER DRIVER
6536M:	Peter Jones <pjones@redhat.com>
6537L:	linux-fbdev@vger.kernel.org
6538S:	Maintained
6539F:	drivers/video/fbdev/efifb.c
6540
6541EFS FILESYSTEM
6542S:	Orphan
6543W:	http://aeschi.ch.eu.org/efs/
6544F:	fs/efs/
6545
6546EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6547M:	Douglas Miller <dougmill@linux.ibm.com>
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550F:	drivers/net/ethernet/ibm/ehea/
6551
6552EM28XX VIDEO4LINUX DRIVER
6553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6554L:	linux-media@vger.kernel.org
6555S:	Maintained
6556W:	https://linuxtv.org
6557T:	git git://linuxtv.org/media_tree.git
6558F:	Documentation/admin-guide/media/em28xx*
6559F:	drivers/media/usb/em28xx/
6560
6561EMBEDDED LINUX
6562M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6563M:	Matt Mackall <mpm@selenic.com>
6564M:	David Woodhouse <dwmw2@infradead.org>
6565L:	linux-embedded@vger.kernel.org
6566S:	Maintained
6567
6568EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6569M:	Adrian Hunter <adrian.hunter@intel.com>
6570M:	Ritesh Harjani <riteshh@codeaurora.org>
6571M:	Asutosh Das <asutoshd@codeaurora.org>
6572L:	linux-mmc@vger.kernel.org
6573S:	Maintained
6574F:	drivers/mmc/host/cqhci*
6575
6576EMULEX 10Gbps iSCSI - OneConnect DRIVER
6577M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6578M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6579M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6580L:	linux-scsi@vger.kernel.org
6581S:	Supported
6582W:	http://www.broadcom.com
6583F:	drivers/scsi/be2iscsi/
6584
6585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6586M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6587M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6588M:	Somnath Kotur <somnath.kotur@broadcom.com>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591W:	http://www.emulex.com
6592F:	drivers/net/ethernet/emulex/benet/
6593
6594EMULEX ONECONNECT ROCE DRIVER
6595M:	Selvin Xavier <selvin.xavier@broadcom.com>
6596M:	Devesh Sharma <devesh.sharma@broadcom.com>
6597L:	linux-rdma@vger.kernel.org
6598S:	Odd Fixes
6599W:	http://www.broadcom.com
6600F:	drivers/infiniband/hw/ocrdma/
6601F:	include/uapi/rdma/ocrdma-abi.h
6602
6603EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6604M:	James Smart <james.smart@broadcom.com>
6605M:	Dick Kennedy <dick.kennedy@broadcom.com>
6606L:	linux-scsi@vger.kernel.org
6607S:	Supported
6608W:	http://www.broadcom.com
6609F:	drivers/scsi/lpfc/
6610
6611ENE CB710 FLASH CARD READER DRIVER
6612M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6613S:	Maintained
6614F:	drivers/misc/cb710/
6615F:	drivers/mmc/host/cb710-mmc.*
6616F:	include/linux/cb710.h
6617
6618ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6619M:	Maxim Levitsky <maximlevitsky@gmail.com>
6620S:	Maintained
6621F:	drivers/media/rc/ene_ir.*
6622
6623EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6624M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6625L:	linuxppc-dev@lists.ozlabs.org
6626S:	Maintained
6627F:	drivers/tty/ehv_bytechan.c
6628
6629EPSON S1D13XXX FRAMEBUFFER DRIVER
6630M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6633F:	drivers/video/fbdev/s1d13xxxfb.c
6634F:	include/video/s1d13xxxfb.h
6635
6636EROFS FILE SYSTEM
6637M:	Gao Xiang <xiang@kernel.org>
6638M:	Chao Yu <yuchao0@huawei.com>
6639L:	linux-erofs@lists.ozlabs.org
6640S:	Maintained
6641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6642F:	Documentation/filesystems/erofs.rst
6643F:	fs/erofs/
6644F:	include/trace/events/erofs.h
6645
6646ERRSEQ ERROR TRACKING INFRASTRUCTURE
6647M:	Jeff Layton <jlayton@kernel.org>
6648S:	Maintained
6649F:	include/linux/errseq.h
6650F:	lib/errseq.c
6651
6652ET131X NETWORK DRIVER
6653M:	Mark Einon <mark.einon@gmail.com>
6654S:	Odd Fixes
6655F:	drivers/net/ethernet/agere/
6656
6657ETHERNET BRIDGE
6658M:	Roopa Prabhu <roopa@nvidia.com>
6659M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6660L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.linuxfoundation.org/en/Net:Bridge
6664F:	include/linux/netfilter_bridge/
6665F:	net/bridge/
6666
6667ETHERNET PHY LIBRARY
6668M:	Andrew Lunn <andrew@lunn.ch>
6669M:	Heiner Kallweit <hkallweit1@gmail.com>
6670R:	Russell King <linux@armlinux.org.uk>
6671L:	netdev@vger.kernel.org
6672S:	Maintained
6673F:	Documentation/ABI/testing/sysfs-class-net-phydev
6674F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6675F:	Documentation/devicetree/bindings/net/mdio*
6676F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6677F:	Documentation/networking/phy.rst
6678F:	drivers/net/mdio/
6679F:	drivers/net/mdio/of_mdio.c
6680F:	drivers/net/pcs/
6681F:	drivers/net/phy/
6682F:	drivers/of/of_net.c
6683F:	include/dt-bindings/net/qca-ar803x.h
6684F:	include/linux/*mdio*.h
6685F:	include/linux/mdio/*.h
6686F:	include/linux/of_net.h
6687F:	include/linux/phy.h
6688F:	include/linux/phy_fixed.h
6689F:	include/linux/platform_data/mdio-bcm-unimac.h
6690F:	include/linux/platform_data/mdio-gpio.h
6691F:	include/trace/events/mdio.h
6692F:	include/uapi/linux/mdio.h
6693F:	include/uapi/linux/mii.h
6694
6695EXFAT FILE SYSTEM
6696M:	Namjae Jeon <namjae.jeon@samsung.com>
6697M:	Sungjong Seo <sj1557.seo@samsung.com>
6698L:	linux-fsdevel@vger.kernel.org
6699S:	Maintained
6700F:	fs/exfat/
6701
6702EXT2 FILE SYSTEM
6703M:	Jan Kara <jack@suse.com>
6704L:	linux-ext4@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/filesystems/ext2.rst
6707F:	fs/ext2/
6708F:	include/linux/ext2*
6709
6710EXT4 FILE SYSTEM
6711M:	"Theodore Ts'o" <tytso@mit.edu>
6712M:	Andreas Dilger <adilger.kernel@dilger.ca>
6713L:	linux-ext4@vger.kernel.org
6714S:	Maintained
6715W:	http://ext4.wiki.kernel.org
6716Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6718F:	Documentation/filesystems/ext4/
6719F:	fs/ext4/
6720F:	include/trace/events/ext4.h
6721
6722Extended Verification Module (EVM)
6723M:	Mimi Zohar <zohar@linux.ibm.com>
6724L:	linux-integrity@vger.kernel.org
6725S:	Supported
6726F:	security/integrity/evm/
6727
6728EXTENSIBLE FIRMWARE INTERFACE (EFI)
6729M:	Ard Biesheuvel <ardb@kernel.org>
6730L:	linux-efi@vger.kernel.org
6731S:	Maintained
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6733F:	Documentation/admin-guide/efi-stub.rst
6734F:	arch/*/include/asm/efi.h
6735F:	arch/*/kernel/efi.c
6736F:	arch/arm/boot/compressed/efi-header.S
6737F:	arch/arm64/kernel/efi-entry.S
6738F:	arch/x86/platform/efi/
6739F:	drivers/firmware/efi/
6740F:	include/linux/efi*.h
6741
6742EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6743M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6744M:	Chanwoo Choi <cw00.choi@samsung.com>
6745L:	linux-kernel@vger.kernel.org
6746S:	Maintained
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6748F:	Documentation/devicetree/bindings/extcon/
6749F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6750F:	drivers/extcon/
6751F:	include/linux/extcon.h
6752F:	include/linux/extcon/
6753
6754EXTRA BOOT CONFIG
6755M:	Masami Hiramatsu <mhiramat@kernel.org>
6756S:	Maintained
6757F:	Documentation/admin-guide/bootconfig.rst
6758F:	fs/proc/bootconfig.c
6759F:	include/linux/bootconfig.h
6760F:	lib/bootconfig.c
6761F:	tools/bootconfig/*
6762F:	tools/bootconfig/scripts/*
6763
6764EXYNOS DP DRIVER
6765M:	Jingoo Han <jingoohan1@gmail.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768F:	drivers/gpu/drm/exynos/exynos_dp*
6769
6770EXYNOS SYSMMU (IOMMU) driver
6771M:	Marek Szyprowski <m.szyprowski@samsung.com>
6772L:	iommu@lists.linux-foundation.org
6773S:	Maintained
6774F:	drivers/iommu/exynos-iommu.c
6775
6776F2FS FILE SYSTEM
6777M:	Jaegeuk Kim <jaegeuk@kernel.org>
6778M:	Chao Yu <yuchao0@huawei.com>
6779L:	linux-f2fs-devel@lists.sourceforge.net
6780S:	Maintained
6781W:	https://f2fs.wiki.kernel.org/
6782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6783F:	Documentation/ABI/testing/sysfs-fs-f2fs
6784F:	Documentation/filesystems/f2fs.rst
6785F:	fs/f2fs/
6786F:	include/linux/f2fs_fs.h
6787F:	include/trace/events/f2fs.h
6788F:	include/uapi/linux/f2fs.h
6789
6790F71805F HARDWARE MONITORING DRIVER
6791M:	Jean Delvare <jdelvare@suse.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/f71805f.rst
6795F:	drivers/hwmon/f71805f.c
6796
6797FADDR2LINE
6798M:	Josh Poimboeuf <jpoimboe@redhat.com>
6799S:	Maintained
6800F:	scripts/faddr2line
6801
6802FAILOVER MODULE
6803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6804L:	netdev@vger.kernel.org
6805S:	Supported
6806F:	Documentation/networking/failover.rst
6807F:	include/net/failover.h
6808F:	net/core/failover.c
6809
6810FANOTIFY
6811M:	Jan Kara <jack@suse.cz>
6812R:	Amir Goldstein <amir73il@gmail.com>
6813L:	linux-fsdevel@vger.kernel.org
6814S:	Maintained
6815F:	fs/notify/fanotify/
6816F:	include/linux/fanotify.h
6817F:	include/uapi/linux/fanotify.h
6818
6819FARSYNC SYNCHRONOUS DRIVER
6820M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6821S:	Supported
6822W:	http://www.farsite.co.uk/
6823F:	drivers/net/wan/farsync.*
6824
6825FAULT INJECTION SUPPORT
6826M:	Akinobu Mita <akinobu.mita@gmail.com>
6827S:	Supported
6828F:	Documentation/fault-injection/
6829F:	lib/fault-inject.c
6830
6831FBTFT Framebuffer drivers
6832L:	dri-devel@lists.freedesktop.org
6833L:	linux-fbdev@vger.kernel.org
6834S:	Orphan
6835F:	drivers/staging/fbtft/
6836
6837FC0011 TUNER DRIVER
6838M:	Michael Buesch <m@bues.ch>
6839L:	linux-media@vger.kernel.org
6840S:	Maintained
6841F:	drivers/media/tuners/fc0011.c
6842F:	drivers/media/tuners/fc0011.h
6843
6844FC2580 MEDIA DRIVER
6845M:	Antti Palosaari <crope@iki.fi>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848W:	https://linuxtv.org
6849W:	http://palosaari.fi/linux/
6850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6851T:	git git://linuxtv.org/anttip/media_tree.git
6852F:	drivers/media/tuners/fc2580*
6853
6854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6855M:	Hannes Reinecke <hare@suse.de>
6856L:	linux-scsi@vger.kernel.org
6857S:	Supported
6858W:	www.Open-FCoE.org
6859F:	drivers/scsi/fcoe/
6860F:	drivers/scsi/libfc/
6861F:	include/scsi/fc/
6862F:	include/scsi/libfc.h
6863F:	include/scsi/libfcoe.h
6864F:	include/uapi/scsi/fc/
6865
6866FILE LOCKING (flock() and fcntl()/lockf())
6867M:	Jeff Layton <jlayton@kernel.org>
6868M:	"J. Bruce Fields" <bfields@fieldses.org>
6869L:	linux-fsdevel@vger.kernel.org
6870S:	Maintained
6871F:	fs/fcntl.c
6872F:	fs/locks.c
6873F:	include/linux/fcntl.h
6874F:	include/uapi/linux/fcntl.h
6875
6876FILESYSTEM DIRECT ACCESS (DAX)
6877M:	Dan Williams <dan.j.williams@intel.com>
6878R:	Matthew Wilcox <willy@infradead.org>
6879R:	Jan Kara <jack@suse.cz>
6880L:	linux-fsdevel@vger.kernel.org
6881L:	linux-nvdimm@lists.01.org
6882S:	Supported
6883F:	fs/dax.c
6884F:	include/linux/dax.h
6885F:	include/trace/events/fs_dax.h
6886
6887FILESYSTEMS (VFS and infrastructure)
6888M:	Alexander Viro <viro@zeniv.linux.org.uk>
6889L:	linux-fsdevel@vger.kernel.org
6890S:	Maintained
6891F:	fs/*
6892F:	include/linux/fs.h
6893F:	include/linux/fs_types.h
6894F:	include/uapi/linux/fs.h
6895F:	include/uapi/linux/openat2.h
6896X:	fs/io-wq.c
6897X:	fs/io-wq.h
6898X:	fs/io_uring.c
6899
6900FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6901M:	Riku Voipio <riku.voipio@iki.fi>
6902L:	linux-hwmon@vger.kernel.org
6903S:	Maintained
6904F:	drivers/hwmon/f75375s.c
6905F:	include/linux/f75375s.h
6906
6907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6908M:	Clemens Ladisch <clemens@ladisch.de>
6909M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6911S:	Maintained
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6913F:	include/uapi/sound/firewire.h
6914F:	sound/firewire/
6915
6916FIREWIRE MEDIA DRIVERS (firedtv)
6917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6918L:	linux-media@vger.kernel.org
6919L:	linux1394-devel@lists.sourceforge.net
6920S:	Maintained
6921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6922F:	drivers/media/firewire/
6923
6924FIREWIRE SBP-2 TARGET
6925M:	Chris Boot <bootc@bootc.net>
6926L:	linux-scsi@vger.kernel.org
6927L:	target-devel@vger.kernel.org
6928L:	linux1394-devel@lists.sourceforge.net
6929S:	Maintained
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6931F:	drivers/target/sbp/
6932
6933FIREWIRE SUBSYSTEM
6934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6935L:	linux1394-devel@lists.sourceforge.net
6936S:	Maintained
6937W:	http://ieee1394.wiki.kernel.org/
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6939F:	drivers/firewire/
6940F:	include/linux/firewire.h
6941F:	include/uapi/linux/firewire*.h
6942F:	tools/firewire/
6943
6944FIRMWARE LOADER (request_firmware)
6945M:	Luis Chamberlain <mcgrof@kernel.org>
6946L:	linux-kernel@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/firmware_class/
6949F:	drivers/base/firmware_loader/
6950F:	include/linux/firmware.h
6951
6952FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6953M:	Joshua Morris <josh.h.morris@us.ibm.com>
6954M:	Philip Kelleher <pjk1939@linux.ibm.com>
6955S:	Maintained
6956F:	drivers/block/rsxx/
6957
6958FLEXTIMER FTM-QUADDEC DRIVER
6959M:	Patrick Havelange <patrick.havelange@essensium.com>
6960L:	linux-iio@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6963F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6964F:	drivers/counter/ftm-quaddec.c
6965
6966FLOPPY DRIVER
6967M:	Denis Efremov <efremov@linux.com>
6968L:	linux-block@vger.kernel.org
6969S:	Odd Fixes
6970F:	drivers/block/floppy.c
6971
6972FLYSKY FSIA6B RC RECEIVER
6973M:	Markus Koch <markus@notsyncing.net>
6974L:	linux-input@vger.kernel.org
6975S:	Maintained
6976F:	drivers/input/joystick/fsia6b.c
6977
6978FORCEDETH GIGABIT ETHERNET DRIVER
6979M:	Rain River <rain.1986.08.12@gmail.com>
6980M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6981L:	netdev@vger.kernel.org
6982S:	Maintained
6983F:	drivers/net/ethernet/nvidia/*
6984
6985FPGA DFL DRIVERS
6986M:	Wu Hao <hao.wu@intel.com>
6987R:	Tom Rix <trix@redhat.com>
6988L:	linux-fpga@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-bus-dfl*
6991F:	Documentation/fpga/dfl.rst
6992F:	drivers/fpga/dfl*
6993F:	include/linux/dfl.h
6994F:	include/uapi/linux/fpga-dfl.h
6995
6996FPGA MANAGER FRAMEWORK
6997M:	Moritz Fischer <mdf@kernel.org>
6998R:	Tom Rix <trix@redhat.com>
6999L:	linux-fpga@vger.kernel.org
7000S:	Maintained
7001W:	http://www.rocketboards.org
7002Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7004F:	Documentation/devicetree/bindings/fpga/
7005F:	Documentation/driver-api/fpga/
7006F:	Documentation/fpga/
7007F:	drivers/fpga/
7008F:	include/linux/fpga/
7009
7010FPU EMULATOR
7011M:	Bill Metzenthen <billm@melbpc.org.au>
7012S:	Maintained
7013W:	http://floatingpoint.sourceforge.net/emulator/index.html
7014F:	arch/x86/math-emu/
7015
7016FRAMEBUFFER LAYER
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-fbdev@vger.kernel.org
7019S:	Orphan
7020Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/fb/
7023F:	drivers/video/
7024F:	include/linux/fb.h
7025F:	include/uapi/linux/fb.h
7026F:	include/uapi/video/
7027F:	include/video/
7028
7029FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7030M:	Horia Geantă <horia.geanta@nxp.com>
7031M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7032L:	linux-crypto@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7035F:	drivers/crypto/caam/
7036
7037FREESCALE COLDFIRE M5441X MMC DRIVER
7038M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7039L:	linux-mmc@vger.kernel.org
7040S:	Maintained
7041F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7042F:	include/linux/platform_data/mmc-esdhc-mcf.h
7043
7044FREESCALE DIU FRAMEBUFFER DRIVER
7045M:	Timur Tabi <timur@kernel.org>
7046L:	linux-fbdev@vger.kernel.org
7047S:	Maintained
7048F:	drivers/video/fbdev/fsl-diu-fb.*
7049
7050FREESCALE DMA DRIVER
7051M:	Li Yang <leoyang.li@nxp.com>
7052M:	Zhang Wei <zw@zh-kernel.org>
7053L:	linuxppc-dev@lists.ozlabs.org
7054S:	Maintained
7055F:	drivers/dma/fsldma.*
7056
7057FREESCALE DSPI DRIVER
7058M:	Vladimir Oltean <olteanv@gmail.com>
7059L:	linux-spi@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7062F:	drivers/spi/spi-fsl-dspi.c
7063F:	include/linux/spi/spi-fsl-dspi.h
7064
7065FREESCALE ENETC ETHERNET DRIVERS
7066M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	drivers/net/ethernet/freescale/enetc/
7070
7071FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7072M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7076F:	drivers/net/ethernet/freescale/gianfar*
7077
7078FREESCALE GPMI NAND DRIVER
7079M:	Han Xu <han.xu@nxp.com>
7080L:	linux-mtd@lists.infradead.org
7081S:	Maintained
7082F:	drivers/mtd/nand/raw/gpmi-nand/*
7083
7084FREESCALE I2C CPM DRIVER
7085M:	Jochen Friedrich <jochen@scram.de>
7086L:	linuxppc-dev@lists.ozlabs.org
7087L:	linux-i2c@vger.kernel.org
7088S:	Maintained
7089F:	drivers/i2c/busses/i2c-cpm.c
7090
7091FREESCALE IMX / MXC FEC DRIVER
7092M:	Fugang Duan <fugang.duan@nxp.com>
7093L:	netdev@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7096F:	drivers/net/ethernet/freescale/fec.h
7097F:	drivers/net/ethernet/freescale/fec_main.c
7098F:	drivers/net/ethernet/freescale/fec_ptp.c
7099
7100FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7101M:	Sascha Hauer <s.hauer@pengutronix.de>
7102R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7103L:	linux-fbdev@vger.kernel.org
7104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7105S:	Maintained
7106F:	drivers/video/fbdev/imxfb.c
7107F:	include/linux/platform_data/video-imxfb.h
7108
7109FREESCALE IMX DDR PMU DRIVER
7110M:	Frank Li <Frank.li@nxp.com>
7111L:	linux-arm-kernel@lists.infradead.org
7112S:	Maintained
7113F:	Documentation/admin-guide/perf/imx-ddr.rst
7114F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7115F:	drivers/perf/fsl_imx8_ddr_perf.c
7116
7117FREESCALE IMX I2C DRIVER
7118M:	Oleksij Rempel <o.rempel@pengutronix.de>
7119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7120L:	linux-i2c@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7123F:	drivers/i2c/busses/i2c-imx.c
7124
7125FREESCALE IMX LPI2C DRIVER
7126M:	Dong Aisheng <aisheng.dong@nxp.com>
7127L:	linux-i2c@vger.kernel.org
7128L:	linux-imx@nxp.com
7129S:	Maintained
7130F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7131F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7132
7133FREESCALE QORIQ DPAA ETHERNET DRIVER
7134M:	Madalin Bucur <madalin.bucur@nxp.com>
7135L:	netdev@vger.kernel.org
7136S:	Maintained
7137F:	drivers/net/ethernet/freescale/dpaa
7138
7139FREESCALE QORIQ DPAA FMAN DRIVER
7140M:	Madalin Bucur <madalin.bucur@nxp.com>
7141L:	netdev@vger.kernel.org
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7144F:	drivers/net/ethernet/freescale/fman
7145
7146FREESCALE QORIQ PTP CLOCK DRIVER
7147M:	Yangbo Lu <yangbo.lu@nxp.com>
7148L:	netdev@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7151F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7152F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7153F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7154F:	drivers/ptp/ptp_qoriq.c
7155F:	drivers/ptp/ptp_qoriq_debugfs.c
7156F:	include/linux/fsl/ptp_qoriq.h
7157
7158FREESCALE QUAD SPI DRIVER
7159M:	Han Xu <han.xu@nxp.com>
7160L:	linux-spi@vger.kernel.org
7161S:	Maintained
7162F:	drivers/spi/spi-fsl-qspi.c
7163
7164FREESCALE QUICC ENGINE LIBRARY
7165M:	Qiang Zhao <qiang.zhao@nxp.com>
7166L:	linuxppc-dev@lists.ozlabs.org
7167S:	Maintained
7168F:	drivers/soc/fsl/qe/
7169F:	include/soc/fsl/*qe*.h
7170F:	include/soc/fsl/*ucc*.h
7171
7172FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7173M:	Li Yang <leoyang.li@nxp.com>
7174L:	netdev@vger.kernel.org
7175L:	linuxppc-dev@lists.ozlabs.org
7176S:	Maintained
7177F:	drivers/net/ethernet/freescale/ucc_geth*
7178
7179FREESCALE QUICC ENGINE UCC HDLC DRIVER
7180M:	Zhao Qiang <qiang.zhao@nxp.com>
7181L:	netdev@vger.kernel.org
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	drivers/net/wan/fsl_ucc_hdlc*
7185
7186FREESCALE QUICC ENGINE UCC UART DRIVER
7187M:	Timur Tabi <timur@kernel.org>
7188L:	linuxppc-dev@lists.ozlabs.org
7189S:	Maintained
7190F:	drivers/tty/serial/ucc_uart.c
7191
7192FREESCALE SOC DRIVERS
7193M:	Li Yang <leoyang.li@nxp.com>
7194L:	linuxppc-dev@lists.ozlabs.org
7195L:	linux-arm-kernel@lists.infradead.org
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7198F:	Documentation/devicetree/bindings/soc/fsl/
7199F:	drivers/soc/fsl/
7200F:	include/linux/fsl/
7201
7202FREESCALE SOC FS_ENET DRIVER
7203M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7204L:	linuxppc-dev@lists.ozlabs.org
7205L:	netdev@vger.kernel.org
7206S:	Maintained
7207F:	drivers/net/ethernet/freescale/fs_enet/
7208F:	include/linux/fs_enet_pd.h
7209
7210FREESCALE SOC SOUND DRIVERS
7211M:	Timur Tabi <timur@kernel.org>
7212M:	Nicolin Chen <nicoleotsuka@gmail.com>
7213M:	Xiubo Li <Xiubo.Lee@gmail.com>
7214R:	Fabio Estevam <festevam@gmail.com>
7215R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7217L:	linuxppc-dev@lists.ozlabs.org
7218S:	Maintained
7219F:	sound/soc/fsl/fsl*
7220F:	sound/soc/fsl/imx*
7221F:	sound/soc/fsl/mpc8610_hpcd.c
7222
7223FREESCALE USB PERIPHERAL DRIVERS
7224M:	Li Yang <leoyang.li@nxp.com>
7225L:	linux-usb@vger.kernel.org
7226L:	linuxppc-dev@lists.ozlabs.org
7227S:	Maintained
7228F:	drivers/usb/gadget/udc/fsl*
7229
7230FREESCALE USB PHY DRIVER
7231M:	Ran Wang <ran.wang_1@nxp.com>
7232L:	linux-usb@vger.kernel.org
7233L:	linuxppc-dev@lists.ozlabs.org
7234S:	Maintained
7235F:	drivers/usb/phy/phy-fsl-usb*
7236
7237FREEVXFS FILESYSTEM
7238M:	Christoph Hellwig <hch@infradead.org>
7239S:	Maintained
7240W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7241F:	fs/freevxfs/
7242
7243FREEZER
7244M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7245M:	Pavel Machek <pavel@ucw.cz>
7246L:	linux-pm@vger.kernel.org
7247S:	Supported
7248F:	Documentation/power/freezing-of-tasks.rst
7249F:	include/linux/freezer.h
7250F:	kernel/freezer.c
7251
7252FRONTSWAP API
7253M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7254L:	linux-kernel@vger.kernel.org
7255S:	Maintained
7256F:	include/linux/frontswap.h
7257F:	mm/frontswap.c
7258
7259FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7260M:	David Howells <dhowells@redhat.com>
7261L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7262S:	Supported
7263F:	Documentation/filesystems/caching/
7264F:	fs/fscache/
7265F:	include/linux/fscache*.h
7266
7267FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7268M:	Theodore Y. Ts'o <tytso@mit.edu>
7269M:	Jaegeuk Kim <jaegeuk@kernel.org>
7270M:	Eric Biggers <ebiggers@kernel.org>
7271L:	linux-fscrypt@vger.kernel.org
7272S:	Supported
7273Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7274T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7275F:	Documentation/filesystems/fscrypt.rst
7276F:	fs/crypto/
7277F:	include/linux/fscrypt*.h
7278F:	include/uapi/linux/fscrypt.h
7279
7280FSI SUBSYSTEM
7281M:	Jeremy Kerr <jk@ozlabs.org>
7282M:	Joel Stanley <joel@jms.id.au>
7283R:	Alistar Popple <alistair@popple.id.au>
7284R:	Eddie James <eajames@linux.ibm.com>
7285L:	linux-fsi@lists.ozlabs.org
7286S:	Supported
7287Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7289F:	drivers/fsi/
7290F:	include/linux/fsi*.h
7291F:	include/trace/events/fsi*.h
7292
7293FSI-ATTACHED I2C DRIVER
7294M:	Eddie James <eajames@linux.ibm.com>
7295L:	linux-i2c@vger.kernel.org
7296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7299F:	drivers/i2c/busses/i2c-fsi.c
7300
7301FSI-ATTACHED SPI DRIVER
7302M:	Eddie James <eajames@linux.ibm.com>
7303L:	linux-spi@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7306F:	drivers/spi/spi-fsi.c
7307
7308FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7309M:	Jan Kara <jack@suse.cz>
7310R:	Amir Goldstein <amir73il@gmail.com>
7311L:	linux-fsdevel@vger.kernel.org
7312S:	Maintained
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7314F:	fs/notify/
7315F:	include/linux/fsnotify*.h
7316
7317FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7318M:	Eric Biggers <ebiggers@kernel.org>
7319M:	Theodore Y. Ts'o <tytso@mit.edu>
7320L:	linux-fscrypt@vger.kernel.org
7321S:	Supported
7322Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7323T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7324F:	Documentation/filesystems/fsverity.rst
7325F:	fs/verity/
7326F:	include/linux/fsverity.h
7327F:	include/uapi/linux/fsverity.h
7328
7329FUJITSU LAPTOP EXTRAS
7330M:	Jonathan Woithe <jwoithe@just42.net>
7331L:	platform-driver-x86@vger.kernel.org
7332S:	Maintained
7333F:	drivers/platform/x86/fujitsu-laptop.c
7334
7335FUJITSU M-5MO LS CAMERA ISP DRIVER
7336M:	Kyungmin Park <kyungmin.park@samsung.com>
7337M:	Heungjun Kim <riverful.kim@samsung.com>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340F:	drivers/media/i2c/m5mols/
7341F:	include/media/i2c/m5mols.h
7342
7343FUJITSU TABLET EXTRAS
7344M:	Robert Gerlach <khnz@gmx.de>
7345L:	platform-driver-x86@vger.kernel.org
7346S:	Maintained
7347F:	drivers/platform/x86/fujitsu-tablet.c
7348
7349FUSE: FILESYSTEM IN USERSPACE
7350M:	Miklos Szeredi <miklos@szeredi.hu>
7351L:	linux-fsdevel@vger.kernel.org
7352S:	Maintained
7353W:	https://github.com/libfuse/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7355F:	Documentation/filesystems/fuse.rst
7356F:	fs/fuse/
7357F:	include/uapi/linux/fuse.h
7358
7359FUTEX SUBSYSTEM
7360M:	Thomas Gleixner <tglx@linutronix.de>
7361M:	Ingo Molnar <mingo@redhat.com>
7362R:	Peter Zijlstra <peterz@infradead.org>
7363R:	Darren Hart <dvhart@infradead.org>
7364L:	linux-kernel@vger.kernel.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7367F:	Documentation/locking/*futex*
7368F:	include/asm-generic/futex.h
7369F:	include/linux/futex.h
7370F:	include/uapi/linux/futex.h
7371F:	kernel/futex.c
7372F:	tools/perf/bench/futex*
7373F:	tools/testing/selftests/futex/
7374
7375GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7376M:	Tim Harvey <tharvey@gateworks.com>
7377M:	Robert Jones <rjones@gateworks.com>
7378S:	Maintained
7379F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7380F:	drivers/mfd/gateworks-gsc.c
7381F:	include/linux/mfd/gsc.h
7382F:	Documentation/hwmon/gsc-hwmon.rst
7383F:	drivers/hwmon/gsc-hwmon.c
7384F:	include/linux/platform_data/gsc_hwmon.h
7385
7386GASKET DRIVER FRAMEWORK
7387M:	Rob Springer <rspringer@google.com>
7388M:	Todd Poynor <toddpoynor@google.com>
7389M:	Ben Chan <benchan@chromium.org>
7390M:	Richard Yeh <rcy@google.com>
7391S:	Maintained
7392F:	drivers/staging/gasket/
7393
7394GCC PLUGINS
7395M:	Kees Cook <keescook@chromium.org>
7396L:	linux-hardening@vger.kernel.org
7397S:	Maintained
7398F:	Documentation/kbuild/gcc-plugins.rst
7399F:	scripts/Makefile.gcc-plugins
7400F:	scripts/gcc-plugins/
7401
7402GCOV BASED KERNEL PROFILING
7403M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7404S:	Maintained
7405F:	Documentation/dev-tools/gcov.rst
7406F:	kernel/gcov/
7407
7408GDB KERNEL DEBUGGING HELPER SCRIPTS
7409M:	Jan Kiszka <jan.kiszka@siemens.com>
7410M:	Kieran Bingham <kbingham@kernel.org>
7411S:	Supported
7412F:	scripts/gdb/
7413
7414GEMTEK FM RADIO RECEIVER DRIVER
7415M:	Hans Verkuil <hverkuil@xs4all.nl>
7416L:	linux-media@vger.kernel.org
7417S:	Maintained
7418W:	https://linuxtv.org
7419T:	git git://linuxtv.org/media_tree.git
7420F:	drivers/media/radio/radio-gemtek*
7421
7422GENERIC ARCHITECTURE TOPOLOGY
7423M:	Sudeep Holla <sudeep.holla@arm.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426F:	drivers/base/arch_topology.c
7427F:	include/linux/arch_topology.h
7428
7429GENERIC ENTRY CODE
7430M:	Thomas Gleixner <tglx@linutronix.de>
7431M:	Peter Zijlstra <peterz@infradead.org>
7432M:	Andy Lutomirski <luto@kernel.org>
7433L:	linux-kernel@vger.kernel.org
7434S:	Maintained
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7436F:	include/linux/entry-common.h
7437F:	include/linux/entry-kvm.h
7438F:	kernel/entry/
7439
7440GENERIC GPIO I2C DRIVER
7441M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7442S:	Supported
7443F:	drivers/i2c/busses/i2c-gpio.c
7444F:	include/linux/platform_data/i2c-gpio.h
7445
7446GENERIC GPIO I2C MULTIPLEXER DRIVER
7447M:	Peter Korsgaard <peter.korsgaard@barco.com>
7448L:	linux-i2c@vger.kernel.org
7449S:	Supported
7450F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7451F:	drivers/i2c/muxes/i2c-mux-gpio.c
7452F:	include/linux/platform_data/i2c-mux-gpio.h
7453
7454GENERIC HDLC (WAN) DRIVERS
7455M:	Krzysztof Halasa <khc@pm.waw.pl>
7456S:	Maintained
7457W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7458F:	drivers/net/wan/c101.c
7459F:	drivers/net/wan/hd6457*
7460F:	drivers/net/wan/hdlc*
7461F:	drivers/net/wan/n2.c
7462F:	drivers/net/wan/pc300too.c
7463F:	drivers/net/wan/pci200syn.c
7464F:	drivers/net/wan/wanxl*
7465
7466GENERIC INCLUDE/ASM HEADER FILES
7467M:	Arnd Bergmann <arnd@arndb.de>
7468L:	linux-arch@vger.kernel.org
7469S:	Maintained
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7471F:	include/asm-generic/
7472F:	include/uapi/asm-generic/
7473
7474GENERIC PHY FRAMEWORK
7475M:	Kishon Vijay Abraham I <kishon@ti.com>
7476M:	Vinod Koul <vkoul@kernel.org>
7477L:	linux-phy@lists.infradead.org
7478S:	Supported
7479Q:	https://patchwork.kernel.org/project/linux-phy/list/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7481F:	Documentation/devicetree/bindings/phy/
7482F:	drivers/phy/
7483F:	include/linux/phy/
7484
7485GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7486M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7487S:	Supported
7488F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7489
7490GENERIC PM DOMAINS
7491M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7492M:	Kevin Hilman <khilman@kernel.org>
7493M:	Ulf Hansson <ulf.hansson@linaro.org>
7494L:	linux-pm@vger.kernel.org
7495S:	Supported
7496F:	Documentation/devicetree/bindings/power/power?domain*
7497F:	drivers/base/power/domain*.c
7498F:	include/linux/pm_domain.h
7499
7500GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7501M:	Eugen Hristev <eugen.hristev@microchip.com>
7502L:	linux-input@vger.kernel.org
7503S:	Maintained
7504F:	drivers/input/touchscreen/resistive-adc-touch.c
7505
7506GENERIC UIO DRIVER FOR PCI DEVICES
7507M:	"Michael S. Tsirkin" <mst@redhat.com>
7508L:	kvm@vger.kernel.org
7509S:	Supported
7510F:	drivers/uio/uio_pci_generic.c
7511
7512GENERIC VDSO LIBRARY
7513M:	Andy Lutomirski <luto@kernel.org>
7514M:	Thomas Gleixner <tglx@linutronix.de>
7515M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7516L:	linux-kernel@vger.kernel.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7519F:	include/asm-generic/vdso/vsyscall.h
7520F:	include/vdso/
7521F:	kernel/time/vsyscall.c
7522F:	lib/vdso/
7523
7524GENWQE (IBM Generic Workqueue Card)
7525M:	Frank Haverkamp <haver@linux.ibm.com>
7526S:	Supported
7527F:	drivers/misc/genwqe/
7528
7529GET_MAINTAINER SCRIPT
7530M:	Joe Perches <joe@perches.com>
7531S:	Maintained
7532F:	scripts/get_maintainer.pl
7533
7534GFS2 FILE SYSTEM
7535M:	Bob Peterson <rpeterso@redhat.com>
7536M:	Andreas Gruenbacher <agruenba@redhat.com>
7537L:	cluster-devel@redhat.com
7538S:	Supported
7539B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7541F:	Documentation/filesystems/gfs2*
7542F:	fs/gfs2/
7543F:	include/uapi/linux/gfs2_ondisk.h
7544
7545GNSS SUBSYSTEM
7546M:	Johan Hovold <johan@kernel.org>
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7549F:	Documentation/ABI/testing/sysfs-class-gnss
7550F:	Documentation/devicetree/bindings/gnss/
7551F:	drivers/gnss/
7552F:	include/linux/gnss.h
7553
7554GO7007 MPEG CODEC
7555M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7556L:	linux-media@vger.kernel.org
7557S:	Maintained
7558F:	drivers/media/usb/go7007/
7559
7560GOODIX TOUCHSCREEN
7561M:	Bastien Nocera <hadess@hadess.net>
7562L:	linux-input@vger.kernel.org
7563S:	Maintained
7564F:	drivers/input/touchscreen/goodix.c
7565
7566GOOGLE ETHERNET DRIVERS
7567M:	Catherine Sullivan <csully@google.com>
7568R:	Sagi Shahar <sagis@google.com>
7569R:	Jon Olson <jonolson@google.com>
7570L:	netdev@vger.kernel.org
7571S:	Supported
7572F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7573F:	drivers/net/ethernet/google
7574
7575GPD POCKET FAN DRIVER
7576M:	Hans de Goede <hdegoede@redhat.com>
7577L:	platform-driver-x86@vger.kernel.org
7578S:	Maintained
7579F:	drivers/platform/x86/gpd-pocket-fan.c
7580
7581GPIO ACPI SUPPORT
7582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7583M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7584L:	linux-gpio@vger.kernel.org
7585L:	linux-acpi@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7588F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7589F:	drivers/gpio/gpiolib-acpi.c
7590F:	drivers/gpio/gpiolib-acpi.h
7591
7592GPIO AGGREGATOR
7593M:	Geert Uytterhoeven <geert+renesas@glider.be>
7594L:	linux-gpio@vger.kernel.org
7595S:	Supported
7596F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7597F:	drivers/gpio/gpio-aggregator.c
7598
7599GPIO IR Transmitter
7600M:	Sean Young <sean@mess.org>
7601L:	linux-media@vger.kernel.org
7602S:	Maintained
7603F:	drivers/media/rc/gpio-ir-tx.c
7604
7605GPIO MOCKUP DRIVER
7606M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7607L:	linux-gpio@vger.kernel.org
7608S:	Maintained
7609F:	drivers/gpio/gpio-mockup.c
7610F:	tools/testing/selftests/gpio/
7611
7612GPIO REGMAP
7613R:	Michael Walle <michael@walle.cc>
7614S:	Maintained
7615F:	drivers/gpio/gpio-regmap.c
7616F:	include/linux/gpio/regmap.h
7617
7618GPIO SUBSYSTEM
7619M:	Linus Walleij <linus.walleij@linaro.org>
7620M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7621L:	linux-gpio@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7624F:	Documentation/ABI/obsolete/sysfs-gpio
7625F:	Documentation/ABI/testing/gpio-cdev
7626F:	Documentation/admin-guide/gpio/
7627F:	Documentation/devicetree/bindings/gpio/
7628F:	Documentation/driver-api/gpio/
7629F:	drivers/gpio/
7630F:	include/asm-generic/gpio.h
7631F:	include/linux/gpio.h
7632F:	include/linux/gpio/
7633F:	include/linux/of_gpio.h
7634F:	include/uapi/linux/gpio.h
7635F:	tools/gpio/
7636
7637GRE DEMULTIPLEXER DRIVER
7638M:	Dmitry Kozlov <xeb@mail.ru>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	include/net/gre.h
7642F:	net/ipv4/gre_demux.c
7643F:	net/ipv4/gre_offload.c
7644
7645GRETH 10/100/1G Ethernet MAC device driver
7646M:	Andreas Larsson <andreas@gaisler.com>
7647L:	netdev@vger.kernel.org
7648S:	Maintained
7649F:	drivers/net/ethernet/aeroflex/
7650
7651GREYBUS AUDIO PROTOCOLS DRIVERS
7652M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7653M:	Mark Greer <mgreer@animalcreek.com>
7654S:	Maintained
7655F:	drivers/staging/greybus/audio_apbridgea.c
7656F:	drivers/staging/greybus/audio_apbridgea.h
7657F:	drivers/staging/greybus/audio_codec.c
7658F:	drivers/staging/greybus/audio_codec.h
7659F:	drivers/staging/greybus/audio_gb.c
7660F:	drivers/staging/greybus/audio_manager.c
7661F:	drivers/staging/greybus/audio_manager.h
7662F:	drivers/staging/greybus/audio_manager_module.c
7663F:	drivers/staging/greybus/audio_manager_private.h
7664F:	drivers/staging/greybus/audio_manager_sysfs.c
7665F:	drivers/staging/greybus/audio_module.c
7666F:	drivers/staging/greybus/audio_topology.c
7667
7668GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7669M:	Viresh Kumar <vireshk@kernel.org>
7670S:	Maintained
7671F:	drivers/staging/greybus/authentication.c
7672F:	drivers/staging/greybus/bootrom.c
7673F:	drivers/staging/greybus/firmware.h
7674F:	drivers/staging/greybus/fw-core.c
7675F:	drivers/staging/greybus/fw-download.c
7676F:	drivers/staging/greybus/fw-management.c
7677F:	drivers/staging/greybus/greybus_authentication.h
7678F:	drivers/staging/greybus/greybus_firmware.h
7679F:	drivers/staging/greybus/hid.c
7680F:	drivers/staging/greybus/i2c.c
7681F:	drivers/staging/greybus/spi.c
7682F:	drivers/staging/greybus/spilib.c
7683F:	drivers/staging/greybus/spilib.h
7684
7685GREYBUS LOOPBACK DRIVER
7686M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7687S:	Maintained
7688F:	drivers/staging/greybus/loopback.c
7689
7690GREYBUS PLATFORM DRIVERS
7691M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7692S:	Maintained
7693F:	drivers/staging/greybus/arche-apb-ctrl.c
7694F:	drivers/staging/greybus/arche-platform.c
7695F:	drivers/staging/greybus/arche_platform.h
7696
7697GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7698M:	Rui Miguel Silva <rmfrfs@gmail.com>
7699S:	Maintained
7700F:	drivers/staging/greybus/gpio.c
7701F:	drivers/staging/greybus/light.c
7702F:	drivers/staging/greybus/power_supply.c
7703F:	drivers/staging/greybus/sdio.c
7704F:	drivers/staging/greybus/spi.c
7705F:	drivers/staging/greybus/spilib.c
7706
7707GREYBUS SUBSYSTEM
7708M:	Johan Hovold <johan@kernel.org>
7709M:	Alex Elder <elder@kernel.org>
7710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7711L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7712S:	Maintained
7713F:	drivers/greybus/
7714F:	drivers/staging/greybus/
7715F:	include/linux/greybus.h
7716F:	include/linux/greybus/
7717
7718GREYBUS UART PROTOCOLS DRIVERS
7719M:	David Lin <dtwlin@gmail.com>
7720S:	Maintained
7721F:	drivers/staging/greybus/log.c
7722F:	drivers/staging/greybus/uart.c
7723
7724GS1662 VIDEO SERIALIZER
7725M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/spi/gs1662.c
7730
7731GSPCA FINEPIX SUBDRIVER
7732M:	Frank Zago <frank@zago.net>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/gspca/finepix.c
7737
7738GSPCA GL860 SUBDRIVER
7739M:	Olivier Lorin <o.lorin@laposte.net>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/gl860/
7744
7745GSPCA M5602 SUBDRIVER
7746M:	Erik Andren <erik.andren@gmail.com>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/m5602/
7751
7752GSPCA PAC207 SONIXB SUBDRIVER
7753M:	Hans Verkuil <hverkuil@xs4all.nl>
7754L:	linux-media@vger.kernel.org
7755S:	Odd Fixes
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/pac207.c
7758
7759GSPCA SN9C20X SUBDRIVER
7760M:	Brian Johnson <brijohn@gmail.com>
7761L:	linux-media@vger.kernel.org
7762S:	Maintained
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/sn9c20x.c
7765
7766GSPCA T613 SUBDRIVER
7767M:	Leandro Costantino <lcostantino@gmail.com>
7768L:	linux-media@vger.kernel.org
7769S:	Maintained
7770T:	git git://linuxtv.org/media_tree.git
7771F:	drivers/media/usb/gspca/t613.c
7772
7773GSPCA USB WEBCAM DRIVER
7774M:	Hans Verkuil <hverkuil@xs4all.nl>
7775L:	linux-media@vger.kernel.org
7776S:	Odd Fixes
7777T:	git git://linuxtv.org/media_tree.git
7778F:	drivers/media/usb/gspca/
7779
7780GTP (GPRS Tunneling Protocol)
7781M:	Pablo Neira Ayuso <pablo@netfilter.org>
7782M:	Harald Welte <laforge@gnumonks.org>
7783L:	osmocom-net-gprs@lists.osmocom.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7786F:	drivers/net/gtp.c
7787
7788GUID PARTITION TABLE (GPT)
7789M:	Davidlohr Bueso <dave@stgolabs.net>
7790L:	linux-efi@vger.kernel.org
7791S:	Maintained
7792F:	block/partitions/efi.*
7793
7794H8/300 ARCHITECTURE
7795M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7796L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7797S:	Maintained
7798W:	http://uclinux-h8.sourceforge.jp
7799T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7800F:	arch/h8300/
7801F:	drivers/clk/h8300/
7802F:	drivers/clocksource/h8300_*.c
7803F:	drivers/irqchip/irq-renesas-h8*.c
7804
7805HABANALABS PCI DRIVER
7806M:	Oded Gabbay <ogabbay@kernel.org>
7807S:	Supported
7808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7809F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7810F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7811F:	drivers/misc/habanalabs/
7812F:	include/uapi/misc/habanalabs.h
7813
7814HACKRF MEDIA DRIVER
7815M:	Antti Palosaari <crope@iki.fi>
7816L:	linux-media@vger.kernel.org
7817S:	Maintained
7818W:	https://linuxtv.org
7819W:	http://palosaari.fi/linux/
7820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7821T:	git git://linuxtv.org/anttip/media_tree.git
7822F:	drivers/media/usb/hackrf/
7823
7824HANTRO VPU CODEC DRIVER
7825M:	Ezequiel Garcia <ezequiel@collabora.com>
7826M:	Philipp Zabel <p.zabel@pengutronix.de>
7827L:	linux-media@vger.kernel.org
7828L:	linux-rockchip@lists.infradead.org
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7831F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7832F:	drivers/staging/media/hantro/
7833
7834HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7835M:	Frank Seidel <frank@f-seidel.de>
7836L:	platform-driver-x86@vger.kernel.org
7837S:	Maintained
7838W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7839F:	drivers/platform/x86/hdaps.c
7840
7841HARDWARE MONITORING
7842M:	Jean Delvare <jdelvare@suse.com>
7843M:	Guenter Roeck <linux@roeck-us.net>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846W:	http://hwmon.wiki.kernel.org/
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7848F:	Documentation/devicetree/bindings/hwmon/
7849F:	Documentation/hwmon/
7850F:	drivers/hwmon/
7851F:	include/linux/hwmon*.h
7852F:	include/trace/events/hwmon*.h
7853
7854HARDWARE RANDOM NUMBER GENERATOR CORE
7855M:	Matt Mackall <mpm@selenic.com>
7856M:	Herbert Xu <herbert@gondor.apana.org.au>
7857L:	linux-crypto@vger.kernel.org
7858S:	Odd fixes
7859F:	Documentation/admin-guide/hw_random.rst
7860F:	Documentation/devicetree/bindings/rng/
7861F:	drivers/char/hw_random/
7862F:	include/linux/hw_random.h
7863
7864HARDWARE SPINLOCK CORE
7865M:	Ohad Ben-Cohen <ohad@wizery.com>
7866M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7867R:	Baolin Wang <baolin.wang7@gmail.com>
7868L:	linux-remoteproc@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7871F:	Documentation/devicetree/bindings/hwlock/
7872F:	Documentation/locking/hwspinlock.rst
7873F:	drivers/hwspinlock/
7874F:	include/linux/hwspinlock.h
7875
7876HARDWARE TRACING FACILITIES
7877M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7878S:	Maintained
7879F:	drivers/hwtracing/
7880
7881HARMONY SOUND DRIVER
7882L:	linux-parisc@vger.kernel.org
7883S:	Maintained
7884F:	sound/parisc/harmony.*
7885
7886HDPVR USB VIDEO ENCODER DRIVER
7887M:	Hans Verkuil <hverkuil@xs4all.nl>
7888L:	linux-media@vger.kernel.org
7889S:	Odd Fixes
7890W:	https://linuxtv.org
7891T:	git git://linuxtv.org/media_tree.git
7892F:	drivers/media/usb/hdpvr/
7893
7894HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7895M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7896S:	Supported
7897F:	Documentation/watchdog/hpwdt.rst
7898F:	drivers/watchdog/hpwdt.c
7899
7900HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7901M:	Don Brace <don.brace@microchip.com>
7902L:	storagedev@microchip.com
7903L:	linux-scsi@vger.kernel.org
7904S:	Supported
7905F:	Documentation/scsi/hpsa.rst
7906F:	drivers/scsi/hpsa*.[ch]
7907F:	include/linux/cciss*.h
7908F:	include/uapi/linux/cciss*.h
7909
7910HFI1 DRIVER
7911M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7912M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7913L:	linux-rdma@vger.kernel.org
7914S:	Supported
7915F:	drivers/infiniband/hw/hfi1
7916
7917HFS FILESYSTEM
7918L:	linux-fsdevel@vger.kernel.org
7919S:	Orphan
7920F:	Documentation/filesystems/hfs.rst
7921F:	fs/hfs/
7922
7923HFSPLUS FILESYSTEM
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Orphan
7926F:	Documentation/filesystems/hfsplus.rst
7927F:	fs/hfsplus/
7928
7929HGA FRAMEBUFFER DRIVER
7930M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7931L:	linux-nvidia@lists.surfsouth.com
7932S:	Maintained
7933W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7934F:	drivers/video/fbdev/hgafb.c
7935
7936HIBERNATION (aka Software Suspend, aka swsusp)
7937M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7938M:	Pavel Machek <pavel@ucw.cz>
7939L:	linux-pm@vger.kernel.org
7940S:	Supported
7941B:	https://bugzilla.kernel.org
7942F:	arch/*/include/asm/suspend*.h
7943F:	arch/x86/power/
7944F:	drivers/base/power/
7945F:	include/linux/freezer.h
7946F:	include/linux/pm.h
7947F:	include/linux/suspend.h
7948F:	kernel/power/
7949
7950HID CORE LAYER
7951M:	Jiri Kosina <jikos@kernel.org>
7952M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7953L:	linux-input@vger.kernel.org
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7956F:	drivers/hid/
7957F:	include/linux/hid*
7958F:	include/uapi/linux/hid*
7959
7960HID PLAYSTATION DRIVER
7961M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7962L:	linux-input@vger.kernel.org
7963S:	Supported
7964F:	drivers/hid/hid-playstation.c
7965
7966HID SENSOR HUB DRIVERS
7967M:	Jiri Kosina <jikos@kernel.org>
7968M:	Jonathan Cameron <jic23@kernel.org>
7969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7970L:	linux-input@vger.kernel.org
7971L:	linux-iio@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/hid/hid-sensor*
7974F:	drivers/hid/hid-sensor-*
7975F:	drivers/iio/*/hid-*
7976F:	include/linux/hid-sensor-*
7977
7978HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7979M:	Thomas Gleixner <tglx@linutronix.de>
7980L:	linux-kernel@vger.kernel.org
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7983F:	Documentation/timers/
7984F:	include/linux/clockchips.h
7985F:	include/linux/hrtimer.h
7986F:	kernel/time/clockevents.c
7987F:	kernel/time/hrtimer.c
7988F:	kernel/time/timer_*.c
7989
7990HIGH-SPEED SCC DRIVER FOR AX.25
7991L:	linux-hams@vger.kernel.org
7992S:	Orphan
7993F:	drivers/net/hamradio/dmascc.c
7994F:	drivers/net/hamradio/scc.c
7995
7996HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7997M:	HighPoint Linux Team <linux@highpoint-tech.com>
7998S:	Supported
7999W:	http://www.highpoint-tech.com
8000F:	Documentation/scsi/hptiop.rst
8001F:	drivers/scsi/hptiop.c
8002
8003HIPPI
8004M:	Jes Sorensen <jes@trained-monkey.org>
8005L:	linux-hippi@sunsite.dk
8006S:	Maintained
8007F:	drivers/net/hippi/
8008F:	include/linux/hippidevice.h
8009F:	include/uapi/linux/if_hippi.h
8010F:	net/802/hippi.c
8011
8012HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8013M:	Kurt Kanzenbach <kurt@linutronix.de>
8014L:	netdev@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8017F:	drivers/net/dsa/hirschmann/*
8018F:	include/linux/platform_data/hirschmann-hellcreek.h
8019F:	net/dsa/tag_hellcreek.c
8020
8021HISILICON DMA DRIVER
8022M:	Zhou Wang <wangzhou1@hisilicon.com>
8023L:	dmaengine@vger.kernel.org
8024S:	Maintained
8025F:	drivers/dma/hisi_dma.c
8026
8027HISILICON GPIO DRIVER
8028M:	Luo Jiaxing <luojiaxing@huawei.com>
8029L:	linux-gpio@vger.kernel.org
8030S:	Maintained
8031F:	drivers/gpio/gpio-hisi.c
8032
8033HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8034M:	Zaibo Xu <xuzaibo@huawei.com>
8035L:	linux-crypto@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/ABI/testing/debugfs-hisi-hpre
8038F:	drivers/crypto/hisilicon/hpre/hpre.h
8039F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8040F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8041
8042HISILICON LPC BUS DRIVER
8043M:	john.garry@huawei.com
8044S:	Maintained
8045W:	http://www.hisilicon.com
8046F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8047F:	drivers/bus/hisi_lpc.c
8048
8049HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8050M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8051M:	Salil Mehta <salil.mehta@huawei.com>
8052L:	netdev@vger.kernel.org
8053S:	Maintained
8054W:	http://www.hisilicon.com
8055F:	drivers/net/ethernet/hisilicon/hns3/
8056
8057HISILICON NETWORK SUBSYSTEM DRIVER
8058M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8059M:	Salil Mehta <salil.mehta@huawei.com>
8060L:	netdev@vger.kernel.org
8061S:	Maintained
8062W:	http://www.hisilicon.com
8063F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8064F:	drivers/net/ethernet/hisilicon/
8065
8066HIKEY960 ONBOARD USB GPIO HUB DRIVER
8067M:	John Stultz <john.stultz@linaro.org>
8068L:	linux-kernel@vger.kernel.org
8069S:	Maintained
8070F:	drivers/misc/hisi_hikey_usb.c
8071F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8072
8073HISILICON PMU DRIVER
8074M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8075S:	Supported
8076W:	http://www.hisilicon.com
8077F:	Documentation/admin-guide/perf/hisi-pmu.rst
8078F:	drivers/perf/hisilicon
8079
8080HISILICON QM AND ZIP Controller DRIVER
8081M:	Zhou Wang <wangzhou1@hisilicon.com>
8082L:	linux-crypto@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/ABI/testing/debugfs-hisi-zip
8085F:	drivers/crypto/hisilicon/qm.c
8086F:	drivers/crypto/hisilicon/qm.h
8087F:	drivers/crypto/hisilicon/sgl.c
8088F:	drivers/crypto/hisilicon/zip/
8089
8090HISILICON ROCE DRIVER
8091M:	Lijun Ou <oulijun@huawei.com>
8092M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8093M:	Weihang Li <liweihang@huawei.com>
8094L:	linux-rdma@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8097F:	drivers/infiniband/hw/hns/
8098
8099HISILICON SAS Controller
8100M:	John Garry <john.garry@huawei.com>
8101S:	Supported
8102W:	http://www.hisilicon.com
8103F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8104F:	drivers/scsi/hisi_sas/
8105
8106HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8107M:	Zaibo Xu <xuzaibo@huawei.com>
8108L:	linux-crypto@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/ABI/testing/debugfs-hisi-sec
8111F:	drivers/crypto/hisilicon/sec2/sec.h
8112F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8113F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8114F:	drivers/crypto/hisilicon/sec2/sec_main.c
8115
8116HISILICON STAGING DRIVERS FOR HIKEY 960/970
8117M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8118S:	Maintained
8119F:	drivers/staging/hikey9xx/
8120
8121HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8122M:	Zaibo Xu <xuzaibo@huawei.com>
8123S:	Maintained
8124F:	drivers/crypto/hisilicon/trng/trng.c
8125
8126HISILICON V3XX SPI NOR FLASH Controller Driver
8127M:	John Garry <john.garry@huawei.com>
8128S:	Maintained
8129W:	http://www.hisilicon.com
8130F:	drivers/spi/spi-hisi-sfc-v3xx.c
8131
8132HMM - Heterogeneous Memory Management
8133M:	Jérôme Glisse <jglisse@redhat.com>
8134L:	linux-mm@kvack.org
8135S:	Maintained
8136F:	Documentation/vm/hmm.rst
8137F:	include/linux/hmm*
8138F:	lib/test_hmm*
8139F:	mm/hmm*
8140F:	tools/testing/selftests/vm/*hmm*
8141
8142HOST AP DRIVER
8143M:	Jouni Malinen <j@w1.fi>
8144L:	linux-wireless@vger.kernel.org
8145S:	Obsolete
8146W:	http://w1.fi/hostap-driver.html
8147F:	drivers/net/wireless/intersil/hostap/
8148
8149HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8150L:	platform-driver-x86@vger.kernel.org
8151S:	Orphan
8152F:	drivers/platform/x86/tc1100-wmi.c
8153
8154HPET:	High Precision Event Timers driver
8155M:	Clemens Ladisch <clemens@ladisch.de>
8156S:	Maintained
8157F:	Documentation/timers/hpet.rst
8158F:	drivers/char/hpet.c
8159F:	include/linux/hpet.h
8160F:	include/uapi/linux/hpet.h
8161
8162HPET:	x86
8163S:	Orphan
8164F:	arch/x86/include/asm/hpet.h
8165F:	arch/x86/kernel/hpet.c
8166
8167HPFS FILESYSTEM
8168M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8169S:	Maintained
8170W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8171F:	fs/hpfs/
8172
8173HSI SUBSYSTEM
8174M:	Sebastian Reichel <sre@kernel.org>
8175S:	Maintained
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8177F:	Documentation/ABI/testing/sysfs-bus-hsi
8178F:	Documentation/driver-api/hsi.rst
8179F:	drivers/hsi/
8180F:	include/linux/hsi/
8181F:	include/uapi/linux/hsi/
8182
8183HSO 3G MODEM DRIVER
8184L:	linux-usb@vger.kernel.org
8185S:	Orphan
8186F:	drivers/net/usb/hso.c
8187
8188HSR NETWORK PROTOCOL
8189L:	netdev@vger.kernel.org
8190S:	Orphan
8191F:	net/hsr/
8192
8193HT16K33 LED CONTROLLER DRIVER
8194M:	Robin van der Gracht <robin@protonic.nl>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8197F:	drivers/auxdisplay/ht16k33.c
8198
8199HTCPEN TOUCHSCREEN DRIVER
8200M:	Pau Oliva Fora <pof@eslack.org>
8201L:	linux-input@vger.kernel.org
8202S:	Maintained
8203F:	drivers/input/touchscreen/htcpen.c
8204
8205HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8206M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8207L:	linux-iio@vger.kernel.org
8208S:	Maintained
8209W:	http://www.st.com/
8210F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8211F:	drivers/iio/humidity/hts221*
8212
8213HUAWEI ETHERNET DRIVER
8214M:	Bin Luo <luobin9@huawei.com>
8215L:	netdev@vger.kernel.org
8216S:	Supported
8217F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8218F:	drivers/net/ethernet/huawei/hinic/
8219
8220HUGETLB FILESYSTEM
8221M:	Mike Kravetz <mike.kravetz@oracle.com>
8222L:	linux-mm@kvack.org
8223S:	Maintained
8224F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8225F:	Documentation/admin-guide/mm/hugetlbpage.rst
8226F:	Documentation/vm/hugetlbfs_reserv.rst
8227F:	fs/hugetlbfs/
8228F:	include/linux/hugetlb.h
8229F:	mm/hugetlb.c
8230
8231HVA ST MEDIA DRIVER
8232M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8233L:	linux-media@vger.kernel.org
8234S:	Supported
8235W:	https://linuxtv.org
8236T:	git git://linuxtv.org/media_tree.git
8237F:	drivers/media/platform/sti/hva
8238
8239HWPOISON MEMORY FAILURE HANDLING
8240M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8241L:	linux-mm@kvack.org
8242S:	Maintained
8243F:	mm/hwpoison-inject.c
8244F:	mm/memory-failure.c
8245
8246HYGON PROCESSOR SUPPORT
8247M:	Pu Wen <puwen@hygon.cn>
8248L:	linux-kernel@vger.kernel.org
8249S:	Maintained
8250F:	arch/x86/kernel/cpu/hygon.c
8251
8252HYNIX HI556 SENSOR DRIVER
8253M:	Shawn Tu <shawnx.tu@intel.com>
8254L:	linux-media@vger.kernel.org
8255S:	Maintained
8256T:	git git://linuxtv.org/media_tree.git
8257F:	drivers/media/i2c/hi556.c
8258
8259Hyper-V CORE AND DRIVERS
8260M:	"K. Y. Srinivasan" <kys@microsoft.com>
8261M:	Haiyang Zhang <haiyangz@microsoft.com>
8262M:	Stephen Hemminger <sthemmin@microsoft.com>
8263M:	Wei Liu <wei.liu@kernel.org>
8264L:	linux-hyperv@vger.kernel.org
8265S:	Supported
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8267F:	Documentation/ABI/stable/sysfs-bus-vmbus
8268F:	Documentation/ABI/testing/debugfs-hyperv
8269F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8270F:	arch/x86/hyperv
8271F:	arch/x86/include/asm/hyperv-tlfs.h
8272F:	arch/x86/include/asm/mshyperv.h
8273F:	arch/x86/include/asm/trace/hyperv.h
8274F:	arch/x86/kernel/cpu/mshyperv.c
8275F:	drivers/clocksource/hyperv_timer.c
8276F:	drivers/hid/hid-hyperv.c
8277F:	drivers/hv/
8278F:	drivers/input/serio/hyperv-keyboard.c
8279F:	drivers/iommu/hyperv-iommu.c
8280F:	drivers/net/hyperv/
8281F:	drivers/pci/controller/pci-hyperv-intf.c
8282F:	drivers/pci/controller/pci-hyperv.c
8283F:	drivers/scsi/storvsc_drv.c
8284F:	drivers/uio/uio_hv_generic.c
8285F:	drivers/video/fbdev/hyperv_fb.c
8286F:	include/asm-generic/hyperv-tlfs.h
8287F:	include/asm-generic/mshyperv.h
8288F:	include/clocksource/hyperv_timer.h
8289F:	include/linux/hyperv.h
8290F:	include/uapi/linux/hyperv.h
8291F:	net/vmw_vsock/hyperv_transport.c
8292F:	tools/hv/
8293
8294HYPERBUS SUPPORT
8295M:	Vignesh Raghavendra <vigneshr@ti.com>
8296L:	linux-mtd@lists.infradead.org
8297S:	Supported
8298Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8299C:	irc://irc.oftc.net/mtd
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8301F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8302F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8303F:	drivers/mtd/hyperbus/
8304F:	include/linux/mtd/hyperbus.h
8305
8306HYPERVISOR VIRTUAL CONSOLE DRIVER
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Odd Fixes
8309F:	drivers/tty/hvc/
8310
8311I2C ACPI SUPPORT
8312M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8313L:	linux-i2c@vger.kernel.org
8314L:	linux-acpi@vger.kernel.org
8315S:	Maintained
8316F:	drivers/i2c/i2c-core-acpi.c
8317
8318I2C CONTROLLER DRIVER FOR NVIDIA GPU
8319M:	Ajay Gupta <ajayg@nvidia.com>
8320L:	linux-i2c@vger.kernel.org
8321S:	Maintained
8322F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8323F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8324
8325I2C MUXES
8326M:	Peter Rosin <peda@axentia.se>
8327L:	linux-i2c@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8330F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8331F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8332F:	Documentation/i2c/i2c-topology.rst
8333F:	Documentation/i2c/muxes/
8334F:	drivers/i2c/i2c-mux.c
8335F:	drivers/i2c/muxes/
8336F:	include/linux/i2c-mux.h
8337
8338I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8339M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8340L:	linux-i2c@vger.kernel.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8343F:	drivers/i2c/busses/i2c-mv64xxx.c
8344
8345I2C OVER PARALLEL PORT
8346M:	Jean Delvare <jdelvare@suse.com>
8347L:	linux-i2c@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/i2c/busses/i2c-parport.rst
8350F:	drivers/i2c/busses/i2c-parport.c
8351
8352I2C SUBSYSTEM
8353M:	Wolfram Sang <wsa@kernel.org>
8354L:	linux-i2c@vger.kernel.org
8355S:	Maintained
8356W:	https://i2c.wiki.kernel.org/
8357Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8359F:	Documentation/devicetree/bindings/i2c/i2c.txt
8360F:	Documentation/i2c/
8361F:	drivers/i2c/*
8362F:	include/linux/i2c-dev.h
8363F:	include/linux/i2c-smbus.h
8364F:	include/linux/i2c.h
8365F:	include/uapi/linux/i2c-*.h
8366F:	include/uapi/linux/i2c.h
8367
8368I2C SUBSYSTEM HOST DRIVERS
8369L:	linux-i2c@vger.kernel.org
8370S:	Odd Fixes
8371W:	https://i2c.wiki.kernel.org/
8372Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8374F:	Documentation/devicetree/bindings/i2c/
8375F:	drivers/i2c/algos/
8376F:	drivers/i2c/busses/
8377
8378I2C-TAOS-EVM DRIVER
8379M:	Jean Delvare <jdelvare@suse.com>
8380L:	linux-i2c@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/i2c/busses/i2c-taos-evm.rst
8383F:	drivers/i2c/busses/i2c-taos-evm.c
8384
8385I2C-TINY-USB DRIVER
8386M:	Till Harbaum <till@harbaum.org>
8387L:	linux-i2c@vger.kernel.org
8388S:	Maintained
8389W:	http://www.harbaum.org/till/i2c_tiny_usb
8390F:	drivers/i2c/busses/i2c-tiny-usb.c
8391
8392I2C/SMBUS CONTROLLER DRIVERS FOR PC
8393M:	Jean Delvare <jdelvare@suse.com>
8394L:	linux-i2c@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/i2c/busses/i2c-ali1535.rst
8397F:	Documentation/i2c/busses/i2c-ali1563.rst
8398F:	Documentation/i2c/busses/i2c-ali15x3.rst
8399F:	Documentation/i2c/busses/i2c-amd756.rst
8400F:	Documentation/i2c/busses/i2c-amd8111.rst
8401F:	Documentation/i2c/busses/i2c-i801.rst
8402F:	Documentation/i2c/busses/i2c-nforce2.rst
8403F:	Documentation/i2c/busses/i2c-piix4.rst
8404F:	Documentation/i2c/busses/i2c-sis5595.rst
8405F:	Documentation/i2c/busses/i2c-sis630.rst
8406F:	Documentation/i2c/busses/i2c-sis96x.rst
8407F:	Documentation/i2c/busses/i2c-via.rst
8408F:	Documentation/i2c/busses/i2c-viapro.rst
8409F:	drivers/i2c/busses/i2c-ali1535.c
8410F:	drivers/i2c/busses/i2c-ali1563.c
8411F:	drivers/i2c/busses/i2c-ali15x3.c
8412F:	drivers/i2c/busses/i2c-amd756-s4882.c
8413F:	drivers/i2c/busses/i2c-amd756.c
8414F:	drivers/i2c/busses/i2c-amd8111.c
8415F:	drivers/i2c/busses/i2c-i801.c
8416F:	drivers/i2c/busses/i2c-isch.c
8417F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8418F:	drivers/i2c/busses/i2c-nforce2.c
8419F:	drivers/i2c/busses/i2c-piix4.c
8420F:	drivers/i2c/busses/i2c-sis5595.c
8421F:	drivers/i2c/busses/i2c-sis630.c
8422F:	drivers/i2c/busses/i2c-sis96x.c
8423F:	drivers/i2c/busses/i2c-via.c
8424F:	drivers/i2c/busses/i2c-viapro.c
8425
8426I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8427M:	Hans de Goede <hdegoede@redhat.com>
8428L:	linux-i2c@vger.kernel.org
8429S:	Maintained
8430F:	drivers/i2c/busses/i2c-cht-wc.c
8431
8432I2C/SMBUS ISMT DRIVER
8433M:	Seth Heasley <seth.heasley@intel.com>
8434M:	Neil Horman <nhorman@tuxdriver.com>
8435L:	linux-i2c@vger.kernel.org
8436F:	Documentation/i2c/busses/i2c-ismt.rst
8437F:	drivers/i2c/busses/i2c-ismt.c
8438
8439I2C/SMBUS STUB DRIVER
8440M:	Jean Delvare <jdelvare@suse.com>
8441L:	linux-i2c@vger.kernel.org
8442S:	Maintained
8443F:	drivers/i2c/i2c-stub.c
8444
8445I3C DRIVER FOR CADENCE I3C MASTER IP
8446M:	Przemysław Gaj <pgaj@cadence.com>
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8449F:	drivers/i3c/master/i3c-master-cdns.c
8450
8451I3C DRIVER FOR SYNOPSYS DESIGNWARE
8452M:	Vitor Soares <vitor.soares@synopsys.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8455F:	drivers/i3c/master/dw*
8456
8457I3C SUBSYSTEM
8458M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8459L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8460S:	Maintained
8461C:	irc://chat.freenode.net/linux-i3c
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8463F:	Documentation/ABI/testing/sysfs-bus-i3c
8464F:	Documentation/devicetree/bindings/i3c/
8465F:	Documentation/driver-api/i3c
8466F:	drivers/i3c/
8467F:	include/linux/i3c/
8468
8469IA64 (Itanium) PLATFORM
8470L:	linux-ia64@vger.kernel.org
8471S:	Orphan
8472F:	Documentation/ia64/
8473F:	arch/ia64/
8474
8475IBM Power 842 compression accelerator
8476M:	Haren Myneni <haren@us.ibm.com>
8477S:	Supported
8478F:	crypto/842.c
8479F:	drivers/crypto/nx/Kconfig
8480F:	drivers/crypto/nx/Makefile
8481F:	drivers/crypto/nx/nx-842*
8482F:	include/linux/sw842.h
8483F:	lib/842/
8484
8485IBM Power in-Nest Crypto Acceleration
8486M:	Breno Leitão <leitao@debian.org>
8487M:	Nayna Jain <nayna@linux.ibm.com>
8488M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8489L:	linux-crypto@vger.kernel.org
8490S:	Supported
8491F:	drivers/crypto/nx/Kconfig
8492F:	drivers/crypto/nx/Makefile
8493F:	drivers/crypto/nx/nx-aes*
8494F:	drivers/crypto/nx/nx-sha*
8495F:	drivers/crypto/nx/nx.*
8496F:	drivers/crypto/nx/nx_csbcpb.h
8497F:	drivers/crypto/nx/nx_debugfs.c
8498
8499IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8500M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8501L:	linux-pci@vger.kernel.org
8502L:	linuxppc-dev@lists.ozlabs.org
8503S:	Supported
8504F:	drivers/pci/hotplug/rpadlpar*
8505
8506IBM Power Linux RAID adapter
8507M:	Brian King <brking@us.ibm.com>
8508S:	Supported
8509F:	drivers/scsi/ipr.*
8510
8511IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8513L:	linux-pci@vger.kernel.org
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Supported
8516F:	drivers/pci/hotplug/rpaphp*
8517
8518IBM Power SRIOV Virtual NIC Device Driver
8519M:	Dany Madden <drt@linux.ibm.com>
8520M:	Lijun Pan <ljp@linux.ibm.com>
8521M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8522R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8523L:	netdev@vger.kernel.org
8524S:	Supported
8525F:	drivers/net/ethernet/ibm/ibmvnic.*
8526
8527IBM Power Virtual Accelerator Switchboard
8528M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Supported
8531F:	arch/powerpc/include/asm/vas.h
8532F:	arch/powerpc/platforms/powernv/copy-paste.h
8533F:	arch/powerpc/platforms/powernv/vas*
8534
8535IBM Power Virtual Ethernet Device Driver
8536M:	Cristobal Forno <cforno12@linux.ibm.com>
8537L:	netdev@vger.kernel.org
8538S:	Supported
8539F:	drivers/net/ethernet/ibm/ibmveth.*
8540
8541IBM Power Virtual FC Device Drivers
8542M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8543L:	linux-scsi@vger.kernel.org
8544S:	Supported
8545F:	drivers/scsi/ibmvscsi/ibmvfc*
8546
8547IBM Power Virtual Management Channel Driver
8548M:	Steven Royer <seroyer@linux.ibm.com>
8549S:	Supported
8550F:	drivers/misc/ibmvmc.*
8551
8552IBM Power Virtual SCSI Device Drivers
8553M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8554L:	linux-scsi@vger.kernel.org
8555S:	Supported
8556F:	drivers/scsi/ibmvscsi/ibmvscsi*
8557F:	include/scsi/viosrp.h
8558
8559IBM Power Virtual SCSI Device Target Driver
8560M:	Michael Cyr <mikecyr@linux.ibm.com>
8561L:	linux-scsi@vger.kernel.org
8562L:	target-devel@vger.kernel.org
8563S:	Supported
8564F:	drivers/scsi/ibmvscsi_tgt/
8565
8566IBM Power VMX Cryptographic instructions
8567M:	Breno Leitão <leitao@debian.org>
8568M:	Nayna Jain <nayna@linux.ibm.com>
8569M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8570L:	linux-crypto@vger.kernel.org
8571S:	Supported
8572F:	drivers/crypto/vmx/Kconfig
8573F:	drivers/crypto/vmx/Makefile
8574F:	drivers/crypto/vmx/aes*
8575F:	drivers/crypto/vmx/ghash*
8576F:	drivers/crypto/vmx/ppc-xlate.pl
8577F:	drivers/crypto/vmx/vmx.c
8578
8579IBM ServeRAID RAID DRIVER
8580S:	Orphan
8581F:	drivers/scsi/ips.*
8582
8583ICH LPC AND GPIO DRIVER
8584M:	Peter Tyser <ptyser@xes-inc.com>
8585S:	Maintained
8586F:	drivers/gpio/gpio-ich.c
8587F:	drivers/mfd/lpc_ich.c
8588
8589ICY I2C DRIVER
8590M:	Max Staudt <max@enpas.org>
8591L:	linux-i2c@vger.kernel.org
8592S:	Maintained
8593F:	drivers/i2c/busses/i2c-icy.c
8594
8595IDE SUBSYSTEM
8596M:	"David S. Miller" <davem@davemloft.net>
8597L:	linux-ide@vger.kernel.org
8598S:	Maintained
8599Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8601F:	Documentation/ide/
8602F:	drivers/ide/
8603F:	include/linux/ide.h
8604
8605IDE/ATAPI DRIVERS
8606M:	Borislav Petkov <bp@alien8.de>
8607L:	linux-ide@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/cdrom/ide-cd.rst
8610F:	drivers/ide/ide-cd*
8611
8612IDEAPAD LAPTOP EXTRAS DRIVER
8613M:	Ike Panhc <ike.pan@canonical.com>
8614L:	platform-driver-x86@vger.kernel.org
8615S:	Maintained
8616W:	http://launchpad.net/ideapad-laptop
8617F:	drivers/platform/x86/ideapad-laptop.c
8618
8619IDEAPAD LAPTOP SLIDEBAR DRIVER
8620M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8621L:	linux-input@vger.kernel.org
8622S:	Maintained
8623W:	https://github.com/o2genum/ideapad-slidebar
8624F:	drivers/input/misc/ideapad_slidebar.c
8625
8626IDT VersaClock 5 CLOCK DRIVER
8627M:	Luca Ceresoli <luca@lucaceresoli.net>
8628S:	Maintained
8629F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8630F:	drivers/clk/clk-versaclock5.c
8631
8632IEEE 802.15.4 SUBSYSTEM
8633M:	Alexander Aring <alex.aring@gmail.com>
8634M:	Stefan Schmidt <stefan@datenfreihafen.org>
8635L:	linux-wpan@vger.kernel.org
8636S:	Maintained
8637W:	https://linux-wpan.org/
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8640F:	Documentation/networking/ieee802154.rst
8641F:	drivers/net/ieee802154/
8642F:	include/linux/ieee802154.h
8643F:	include/linux/nl802154.h
8644F:	include/net/af_ieee802154.h
8645F:	include/net/cfg802154.h
8646F:	include/net/ieee802154_netdev.h
8647F:	include/net/mac802154.h
8648F:	include/net/nl802154.h
8649F:	net/ieee802154/
8650F:	net/mac802154/
8651
8652IFE PROTOCOL
8653M:	Yotam Gigi <yotam.gi@gmail.com>
8654M:	Jamal Hadi Salim <jhs@mojatatu.com>
8655F:	include/net/ife.h
8656F:	include/uapi/linux/ife.h
8657F:	net/ife
8658
8659IGORPLUG-USB IR RECEIVER
8660M:	Sean Young <sean@mess.org>
8661L:	linux-media@vger.kernel.org
8662S:	Maintained
8663F:	drivers/media/rc/igorplugusb.c
8664
8665IGUANAWORKS USB IR TRANSCEIVER
8666M:	Sean Young <sean@mess.org>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/rc/iguanair.c
8670
8671IIO DIGITAL POTENTIOMETER DAC
8672M:	Peter Rosin <peda@axentia.se>
8673L:	linux-iio@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8676F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8677F:	drivers/iio/dac/dpot-dac.c
8678
8679IIO ENVELOPE DETECTOR
8680M:	Peter Rosin <peda@axentia.se>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8684F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8685F:	drivers/iio/adc/envelope-detector.c
8686
8687IIO MULTIPLEXER
8688M:	Peter Rosin <peda@axentia.se>
8689L:	linux-iio@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8692F:	drivers/iio/multiplexer/iio-mux.c
8693
8694IIO SUBSYSTEM AND DRIVERS
8695M:	Jonathan Cameron <jic23@kernel.org>
8696R:	Lars-Peter Clausen <lars@metafoo.de>
8697R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8698L:	linux-iio@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8701F:	Documentation/ABI/testing/configfs-iio*
8702F:	Documentation/ABI/testing/sysfs-bus-iio*
8703F:	Documentation/devicetree/bindings/iio/
8704F:	drivers/iio/
8705F:	drivers/staging/iio/
8706F:	include/linux/iio/
8707F:	tools/iio/
8708
8709IIO UNIT CONVERTER
8710M:	Peter Rosin <peda@axentia.se>
8711L:	linux-iio@vger.kernel.org
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8714F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8715F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8716F:	drivers/iio/afe/iio-rescale.c
8717
8718IKANOS/ADI EAGLE ADSL USB DRIVER
8719M:	Matthieu Castet <castet.matthieu@free.fr>
8720M:	Stanislaw Gruszka <stf_xl@wp.pl>
8721S:	Maintained
8722F:	drivers/usb/atm/ueagle-atm.c
8723
8724IMGTEC ASCII LCD DRIVER
8725M:	Paul Burton <paulburton@kernel.org>
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8728F:	drivers/auxdisplay/img-ascii-lcd.c
8729
8730IMGTEC IR DECODER DRIVER
8731S:	Orphan
8732F:	drivers/media/rc/img-ir/
8733
8734IMON SOUNDGRAPH USB IR RECEIVER
8735M:	Sean Young <sean@mess.org>
8736L:	linux-media@vger.kernel.org
8737S:	Maintained
8738F:	drivers/media/rc/imon.c
8739F:	drivers/media/rc/imon_raw.c
8740
8741IMS TWINTURBO FRAMEBUFFER DRIVER
8742L:	linux-fbdev@vger.kernel.org
8743S:	Orphan
8744F:	drivers/video/fbdev/imsttfb.c
8745
8746INA209 HARDWARE MONITOR DRIVER
8747M:	Guenter Roeck <linux@roeck-us.net>
8748L:	linux-hwmon@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8751F:	Documentation/hwmon/ina209.rst
8752F:	drivers/hwmon/ina209.c
8753
8754INA2XX HARDWARE MONITOR DRIVER
8755M:	Guenter Roeck <linux@roeck-us.net>
8756L:	linux-hwmon@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/hwmon/ina2xx.rst
8759F:	drivers/hwmon/ina2xx.c
8760F:	include/linux/platform_data/ina2xx.h
8761
8762INDUSTRY PACK SUBSYSTEM (IPACK)
8763M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8764M:	Jens Taprogge <jens.taprogge@taprogge.org>
8765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8766L:	industrypack-devel@lists.sourceforge.net
8767S:	Maintained
8768W:	http://industrypack.sourceforge.net
8769F:	drivers/ipack/
8770
8771INFINEON DPS310 Driver
8772M:	Eddie James <eajames@linux.ibm.com>
8773L:	linux-iio@vger.kernel.org
8774S:	Maintained
8775F:	drivers/iio/pressure/dps310.c
8776
8777INFINIBAND SUBSYSTEM
8778M:	Doug Ledford <dledford@redhat.com>
8779M:	Jason Gunthorpe <jgg@nvidia.com>
8780L:	linux-rdma@vger.kernel.org
8781S:	Supported
8782W:	https://github.com/linux-rdma/rdma-core
8783Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8785F:	Documentation/devicetree/bindings/infiniband/
8786F:	Documentation/infiniband/
8787F:	drivers/infiniband/
8788F:	include/rdma/
8789F:	include/trace/events/ib_mad.h
8790F:	include/trace/events/ib_umad.h
8791F:	include/uapi/linux/if_infiniband.h
8792F:	include/uapi/rdma/
8793F:	samples/bpf/ibumad_kern.c
8794F:	samples/bpf/ibumad_user.c
8795
8796INGENIC JZ4780 NAND DRIVER
8797M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8798L:	linux-mtd@lists.infradead.org
8799L:	linux-mips@vger.kernel.org
8800S:	Maintained
8801F:	drivers/mtd/nand/raw/ingenic/
8802
8803INGENIC JZ47xx SoCs
8804M:	Paul Cercueil <paul@crapouillou.net>
8805L:	linux-mips@vger.kernel.org
8806S:	Maintained
8807F:	arch/mips/boot/dts/ingenic/
8808F:	arch/mips/generic/board-ingenic.c
8809F:	arch/mips/include/asm/mach-ingenic/
8810F:	arch/mips/ingenic/Kconfig
8811F:	drivers/clk/ingenic/
8812F:	drivers/dma/dma-jz4780.c
8813F:	drivers/gpu/drm/ingenic/
8814F:	drivers/i2c/busses/i2c-jz4780.c
8815F:	drivers/iio/adc/ingenic-adc.c
8816F:	drivers/irqchip/irq-ingenic.c
8817F:	drivers/memory/jz4780-nemc.c
8818F:	drivers/mmc/host/jz4740_mmc.c
8819F:	drivers/mtd/nand/raw/ingenic/
8820F:	drivers/pinctrl/pinctrl-ingenic.c
8821F:	drivers/power/supply/ingenic-battery.c
8822F:	drivers/pwm/pwm-jz4740.c
8823F:	drivers/remoteproc/ingenic_rproc.c
8824F:	drivers/rtc/rtc-jz4740.c
8825F:	drivers/tty/serial/8250/8250_ingenic.c
8826F:	drivers/usb/musb/jz4740.c
8827F:	drivers/watchdog/jz4740_wdt.c
8828F:	include/dt-bindings/iio/adc/ingenic,adc.h
8829F:	include/linux/mfd/ingenic-tcu.h
8830F:	sound/soc/codecs/jz47*
8831F:	sound/soc/jz4740/
8832
8833INOTIFY
8834M:	Jan Kara <jack@suse.cz>
8835R:	Amir Goldstein <amir73il@gmail.com>
8836L:	linux-fsdevel@vger.kernel.org
8837S:	Maintained
8838F:	Documentation/filesystems/inotify.rst
8839F:	fs/notify/inotify/
8840F:	include/linux/inotify.h
8841F:	include/uapi/linux/inotify.h
8842
8843INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8844M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8845L:	linux-input@vger.kernel.org
8846S:	Maintained
8847Q:	http://patchwork.kernel.org/project/linux-input/list/
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8849F:	Documentation/devicetree/bindings/input/
8850F:	Documentation/devicetree/bindings/serio/
8851F:	Documentation/input/
8852F:	drivers/input/
8853F:	include/linux/input.h
8854F:	include/linux/input/
8855F:	include/uapi/linux/input-event-codes.h
8856F:	include/uapi/linux/input.h
8857
8858INPUT MULTITOUCH (MT) PROTOCOL
8859M:	Henrik Rydberg <rydberg@bitmath.org>
8860L:	linux-input@vger.kernel.org
8861S:	Odd fixes
8862F:	Documentation/input/multi-touch-protocol.rst
8863F:	drivers/input/input-mt.c
8864K:	\b(ABS|SYN)_MT_
8865
8866INSIDE SECURE CRYPTO DRIVER
8867M:	Antoine Tenart <atenart@kernel.org>
8868L:	linux-crypto@vger.kernel.org
8869S:	Maintained
8870F:	drivers/crypto/inside-secure/
8871
8872INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8873M:	Mimi Zohar <zohar@linux.ibm.com>
8874M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8875L:	linux-integrity@vger.kernel.org
8876S:	Supported
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8878F:	security/integrity/ima/
8879
8880INTEL 810/815 FRAMEBUFFER DRIVER
8881M:	Antonino Daplas <adaplas@gmail.com>
8882L:	linux-fbdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/video/fbdev/i810/
8885
8886INTEL ASoC DRIVERS
8887M:	Cezary Rojewski <cezary.rojewski@intel.com>
8888M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8889M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8890M:	Jie Yang <yang.jie@linux.intel.com>
8891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8892S:	Supported
8893F:	sound/soc/intel/
8894
8895INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8896M:	Hans de Goede <hdegoede@redhat.com>
8897L:	platform-driver-x86@vger.kernel.org
8898S:	Maintained
8899F:	drivers/platform/x86/intel_atomisp2_pm.c
8900
8901INTEL ATOMISP2 LED DRIVER
8902M:	Hans de Goede <hdegoede@redhat.com>
8903L:	platform-driver-x86@vger.kernel.org
8904S:	Maintained
8905F:	drivers/platform/x86/intel_atomisp2_led.c
8906
8907INTEL BROXTON PMC DRIVER
8908M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8909M:	Zha Qipeng <qipeng.zha@intel.com>
8910S:	Maintained
8911F:	drivers/mfd/intel_pmc_bxt.c
8912F:	include/linux/mfd/intel_pmc_bxt.h
8913
8914INTEL C600 SERIES SAS CONTROLLER DRIVER
8915M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8916L:	linux-scsi@vger.kernel.org
8917S:	Supported
8918T:	git git://git.code.sf.net/p/intel-sas/isci
8919F:	drivers/scsi/isci/
8920
8921INTEL CPU family model numbers
8922M:	Tony Luck <tony.luck@intel.com>
8923M:	x86@kernel.org
8924L:	linux-kernel@vger.kernel.org
8925S:	Supported
8926F:	arch/x86/include/asm/intel-family.h
8927
8928INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8929M:	Jani Nikula <jani.nikula@linux.intel.com>
8930M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8931M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8932L:	intel-gfx@lists.freedesktop.org
8933S:	Supported
8934W:	https://01.org/linuxgraphics/
8935Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8936B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8937C:	irc://chat.freenode.net/intel-gfx
8938T:	git git://anongit.freedesktop.org/drm-intel
8939F:	Documentation/gpu/i915.rst
8940F:	drivers/gpu/drm/i915/
8941F:	include/drm/i915*
8942F:	include/uapi/drm/i915_drm.h
8943
8944INTEL ETHERNET DRIVERS
8945M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8946M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8947L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8948S:	Supported
8949W:	http://www.intel.com/support/feedback.htm
8950W:	http://e1000.sourceforge.net/
8951Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8954F:	Documentation/networking/device_drivers/ethernet/intel/
8955F:	drivers/net/ethernet/intel/
8956F:	drivers/net/ethernet/intel/*/
8957F:	include/linux/avf/virtchnl.h
8958
8959INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8960M:	Maik Broemme <mbroemme@libmpq.org>
8961L:	linux-fbdev@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/fb/intelfb.rst
8964F:	drivers/video/fbdev/intelfb/
8965
8966INTEL GPIO DRIVERS
8967M:	Andy Shevchenko <andy@kernel.org>
8968L:	linux-gpio@vger.kernel.org
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8971F:	drivers/gpio/gpio-ich.c
8972F:	drivers/gpio/gpio-merrifield.c
8973F:	drivers/gpio/gpio-ml-ioh.c
8974F:	drivers/gpio/gpio-pch.c
8975F:	drivers/gpio/gpio-sch.c
8976F:	drivers/gpio/gpio-sodaville.c
8977
8978INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8979M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8980M:	Zhi Wang <zhi.a.wang@intel.com>
8981L:	intel-gvt-dev@lists.freedesktop.org
8982L:	intel-gfx@lists.freedesktop.org
8983S:	Supported
8984W:	https://01.org/igvt-g
8985T:	git https://github.com/intel/gvt-linux.git
8986F:	drivers/gpu/drm/i915/gvt/
8987
8988INTEL HID EVENT DRIVER
8989M:	Alex Hung <alex.hung@canonical.com>
8990L:	platform-driver-x86@vger.kernel.org
8991S:	Maintained
8992F:	drivers/platform/x86/intel-hid.c
8993
8994INTEL I/OAT DMA DRIVER
8995M:	Dave Jiang <dave.jiang@intel.com>
8996R:	Dan Williams <dan.j.williams@intel.com>
8997L:	dmaengine@vger.kernel.org
8998S:	Supported
8999Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9000F:	drivers/dma/ioat*
9001
9002INTEL IADX DRIVER
9003M:	Dave Jiang <dave.jiang@intel.com>
9004L:	dmaengine@vger.kernel.org
9005S:	Supported
9006F:	drivers/dma/idxd/*
9007F:	include/uapi/linux/idxd.h
9008
9009INTEL IDLE DRIVER
9010M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9011M:	Len Brown <lenb@kernel.org>
9012L:	linux-pm@vger.kernel.org
9013S:	Supported
9014B:	https://bugzilla.kernel.org
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9016F:	drivers/idle/intel_idle.c
9017
9018INTEL INTEGRATED SENSOR HUB DRIVER
9019M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9020M:	Jiri Kosina <jikos@kernel.org>
9021L:	linux-input@vger.kernel.org
9022S:	Maintained
9023F:	drivers/hid/intel-ish-hid/
9024
9025INTEL IOMMU (VT-d)
9026M:	David Woodhouse <dwmw2@infradead.org>
9027M:	Lu Baolu <baolu.lu@linux.intel.com>
9028L:	iommu@lists.linux-foundation.org
9029S:	Supported
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9031F:	drivers/iommu/intel/
9032F:	include/linux/intel-iommu.h
9033F:	include/linux/intel-svm.h
9034
9035INTEL IOP-ADMA DMA DRIVER
9036R:	Dan Williams <dan.j.williams@intel.com>
9037S:	Odd fixes
9038F:	drivers/dma/iop-adma.c
9039
9040INTEL IPU3 CSI-2 CIO2 DRIVER
9041M:	Yong Zhi <yong.zhi@intel.com>
9042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9043M:	Bingbu Cao <bingbu.cao@intel.com>
9044M:	Dan Scally <djrscally@gmail.com>
9045R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9046L:	linux-media@vger.kernel.org
9047S:	Maintained
9048T:	git git://linuxtv.org/media_tree.git
9049F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9050F:	drivers/media/pci/intel/ipu3/
9051
9052INTEL IPU3 CSI-2 IMGU DRIVER
9053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9054R:	Bingbu Cao <bingbu.cao@intel.com>
9055R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/admin-guide/media/ipu3.rst
9059F:	Documentation/admin-guide/media/ipu3_rcb.svg
9060F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9061F:	drivers/staging/media/ipu3/
9062
9063INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9064M:	Krzysztof Halasa <khalasa@piap.pl>
9065S:	Maintained
9066F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9067F:	drivers/net/wan/ixp4xx_hss.c
9068F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9069F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9070F:	include/linux/soc/ixp4xx/npe.h
9071F:	include/linux/soc/ixp4xx/qmgr.h
9072
9073INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9074M:	Deepak Saxena <dsaxena@plexity.net>
9075S:	Maintained
9076F:	drivers/char/hw_random/ixp4xx-rng.c
9077
9078INTEL KEEM BAY DRM DRIVER
9079M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9080M:	Edmund Dea <edmund.j.dea@intel.com>
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9083F:	drivers/gpu/drm/kmb/
9084
9085INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9086M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9089F:	drivers/crypto/keembay/Kconfig
9090F:	drivers/crypto/keembay/Makefile
9091F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9092F:	drivers/crypto/keembay/ocs-aes.c
9093F:	drivers/crypto/keembay/ocs-aes.h
9094
9095INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9096M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9097M:	Declan Murphy <declan.murphy@intel.com>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9100F:	drivers/crypto/keembay/Kconfig
9101F:	drivers/crypto/keembay/Makefile
9102F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9103F:	drivers/crypto/keembay/ocs-hcu.c
9104F:	drivers/crypto/keembay/ocs-hcu.h
9105
9106INTEL MANAGEMENT ENGINE (mei)
9107M:	Tomas Winkler <tomas.winkler@intel.com>
9108L:	linux-kernel@vger.kernel.org
9109S:	Supported
9110F:	Documentation/driver-api/mei/*
9111F:	drivers/misc/mei/
9112F:	drivers/watchdog/mei_wdt.c
9113F:	include/linux/mei_cl_bus.h
9114F:	include/uapi/linux/mei.h
9115F:	samples/mei/*
9116
9117INTEL MENLOW THERMAL DRIVER
9118M:	Sujith Thomas <sujith.thomas@intel.com>
9119L:	platform-driver-x86@vger.kernel.org
9120S:	Supported
9121W:	https://01.org/linux-acpi
9122F:	drivers/platform/x86/intel_menlow.c
9123
9124INTEL P-Unit IPC DRIVER
9125M:	Zha Qipeng <qipeng.zha@intel.com>
9126L:	platform-driver-x86@vger.kernel.org
9127S:	Maintained
9128F:	arch/x86/include/asm/intel_punit_ipc.h
9129F:	drivers/platform/x86/intel_punit_ipc.c
9130
9131INTEL PMC CORE DRIVER
9132M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9133M:	David E Box <david.e.box@intel.com>
9134L:	platform-driver-x86@vger.kernel.org
9135S:	Maintained
9136F:	drivers/platform/x86/intel_pmc_core*
9137
9138INTEL PMIC GPIO DRIVERS
9139M:	Andy Shevchenko <andy@kernel.org>
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9142F:	drivers/gpio/gpio-*cove.c
9143
9144INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9145M:	Andy Shevchenko <andy@kernel.org>
9146S:	Maintained
9147F:	drivers/mfd/intel_soc_pmic*
9148F:	include/linux/mfd/intel_soc_pmic*
9149
9150INTEL PMT DRIVER
9151M:	"David E. Box" <david.e.box@linux.intel.com>
9152S:	Maintained
9153F:	drivers/mfd/intel_pmt.c
9154F:	drivers/platform/x86/intel_pmt_*
9155
9156INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9157M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9158L:	linux-wireless@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9161F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9162F:	drivers/net/wireless/intel/ipw2x00/
9163
9164INTEL PSTATE DRIVER
9165M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9166M:	Len Brown <lenb@kernel.org>
9167L:	linux-pm@vger.kernel.org
9168S:	Supported
9169F:	drivers/cpufreq/intel_pstate.c
9170
9171INTEL RDMA RNIC DRIVER
9172M:	Faisal Latif <faisal.latif@intel.com>
9173M:	Shiraz Saleem <shiraz.saleem@intel.com>
9174L:	linux-rdma@vger.kernel.org
9175S:	Supported
9176F:	drivers/infiniband/hw/i40iw/
9177F:	include/uapi/rdma/i40iw-abi.h
9178
9179INTEL SCU DRIVERS
9180M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9181S:	Maintained
9182F:	arch/x86/include/asm/intel_scu_ipc.h
9183F:	drivers/platform/x86/intel_scu_*
9184
9185INTEL SPEED SELECT TECHNOLOGY
9186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9187L:	platform-driver-x86@vger.kernel.org
9188S:	Maintained
9189F:	drivers/platform/x86/intel_speed_select_if/
9190F:	include/uapi/linux/isst_if.h
9191F:	tools/power/x86/intel-speed-select/
9192
9193INTEL STRATIX10 FIRMWARE DRIVERS
9194M:	Richard Gong <richard.gong@linux.intel.com>
9195L:	linux-kernel@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9198F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9199F:	drivers/firmware/stratix10-rsu.c
9200F:	drivers/firmware/stratix10-svc.c
9201F:	include/linux/firmware/intel/stratix10-smc.h
9202F:	include/linux/firmware/intel/stratix10-svc-client.h
9203
9204INTEL TELEMETRY DRIVER
9205M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9206M:	"David E. Box" <david.e.box@linux.intel.com>
9207L:	platform-driver-x86@vger.kernel.org
9208S:	Maintained
9209F:	arch/x86/include/asm/intel_telemetry.h
9210F:	drivers/platform/x86/intel_telemetry*
9211
9212INTEL UNCORE FREQUENCY CONTROL
9213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9214L:	platform-driver-x86@vger.kernel.org
9215S:	Maintained
9216F:	drivers/platform/x86/intel-uncore-frequency.c
9217
9218INTEL VIRTUAL BUTTON DRIVER
9219M:	AceLan Kao <acelan.kao@canonical.com>
9220L:	platform-driver-x86@vger.kernel.org
9221S:	Maintained
9222F:	drivers/platform/x86/intel-vbtn.c
9223
9224INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9225M:	Stanislaw Gruszka <stf_xl@wp.pl>
9226L:	linux-wireless@vger.kernel.org
9227S:	Supported
9228F:	drivers/net/wireless/intel/iwlegacy/
9229
9230INTEL WIRELESS WIFI LINK (iwlwifi)
9231M:	Luca Coelho <luciano.coelho@intel.com>
9232L:	linux-wireless@vger.kernel.org
9233S:	Supported
9234W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9236F:	drivers/net/wireless/intel/iwlwifi/
9237
9238INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9239M:	Jithu Joseph <jithu.joseph@intel.com>
9240R:	Maurice Ma <maurice.ma@intel.com>
9241S:	Maintained
9242W:	https://slimbootloader.github.io/security/firmware-update.html
9243F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9244
9245INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9246M:	Mario Limonciello <mario.limonciello@dell.com>
9247S:	Maintained
9248F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9249
9250INTEL(R) TRACE HUB
9251M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9252S:	Supported
9253F:	Documentation/trace/intel_th.rst
9254F:	drivers/hwtracing/intel_th/
9255F:	include/linux/intel_th.h
9256
9257INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9258M:	Ning Sun <ning.sun@intel.com>
9259L:	tboot-devel@lists.sourceforge.net
9260S:	Supported
9261W:	http://tboot.sourceforge.net
9262T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9263F:	Documentation/x86/intel_txt.rst
9264F:	arch/x86/kernel/tboot.c
9265F:	include/linux/tboot.h
9266
9267INTEL SGX
9268M:	Jarkko Sakkinen <jarkko@kernel.org>
9269R:	Dave Hansen <dave.hansen@linux.intel.com>
9270L:	linux-sgx@vger.kernel.org
9271S:	Supported
9272Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9274F:	Documentation/x86/sgx.rst
9275F:	arch/x86/entry/vdso/vsgx.S
9276F:	arch/x86/include/uapi/asm/sgx.h
9277F:	arch/x86/kernel/cpu/sgx/*
9278F:	tools/testing/selftests/sgx/*
9279K:	\bSGX_
9280
9281INTERCONNECT API
9282M:	Georgi Djakov <djakov@kernel.org>
9283L:	linux-pm@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/interconnect/
9286F:	Documentation/driver-api/interconnect.rst
9287F:	drivers/interconnect/
9288F:	include/dt-bindings/interconnect/
9289F:	include/linux/interconnect-provider.h
9290F:	include/linux/interconnect.h
9291
9292INVENSENSE ICM-426xx IMU DRIVER
9293M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9294L:	linux-iio@vger.kernel.org
9295S:	Maintained
9296W:	https://invensense.tdk.com/
9297F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9298F:	drivers/iio/imu/inv_icm42600/
9299
9300INVENSENSE MPU-3050 GYROSCOPE DRIVER
9301M:	Linus Walleij <linus.walleij@linaro.org>
9302L:	linux-iio@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9305F:	drivers/iio/gyro/mpu3050*
9306
9307IOC3 ETHERNET DRIVER
9308M:	Ralf Baechle <ralf@linux-mips.org>
9309L:	linux-mips@vger.kernel.org
9310S:	Maintained
9311F:	drivers/net/ethernet/sgi/ioc3-eth.c
9312
9313IOMAP FILESYSTEM LIBRARY
9314M:	Christoph Hellwig <hch@infradead.org>
9315M:	Darrick J. Wong <djwong@kernel.org>
9316M:	linux-xfs@vger.kernel.org
9317M:	linux-fsdevel@vger.kernel.org
9318L:	linux-xfs@vger.kernel.org
9319L:	linux-fsdevel@vger.kernel.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9322F:	fs/iomap/
9323F:	include/linux/iomap.h
9324
9325IOMMU DRIVERS
9326M:	Joerg Roedel <joro@8bytes.org>
9327M:	Will Deacon <will@kernel.org>
9328L:	iommu@lists.linux-foundation.org
9329S:	Maintained
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9331F:	Documentation/devicetree/bindings/iommu/
9332F:	Documentation/userspace-api/iommu.rst
9333F:	drivers/iommu/
9334F:	include/linux/iommu.h
9335F:	include/linux/iova.h
9336F:	include/linux/of_iommu.h
9337F:	include/uapi/linux/iommu.h
9338
9339IO_URING
9340M:	Jens Axboe <axboe@kernel.dk>
9341R:	Pavel Begunkov <asml.silence@gmail.com>
9342L:	io-uring@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.dk/linux-block
9345T:	git git://git.kernel.dk/liburing
9346F:	fs/io-wq.c
9347F:	fs/io-wq.h
9348F:	fs/io_uring.c
9349F:	include/linux/io_uring.h
9350F:	include/uapi/linux/io_uring.h
9351
9352IPMI SUBSYSTEM
9353M:	Corey Minyard <minyard@acm.org>
9354L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9355S:	Supported
9356W:	http://openipmi.sourceforge.net/
9357F:	Documentation/driver-api/ipmi.rst
9358F:	Documentation/devicetree/bindings/ipmi/
9359F:	drivers/char/ipmi/
9360F:	include/linux/ipmi*
9361F:	include/uapi/linux/ipmi*
9362
9363IPS SCSI RAID DRIVER
9364M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9365L:	linux-scsi@vger.kernel.org
9366S:	Maintained
9367W:	http://www.adaptec.com/
9368F:	drivers/scsi/ips*
9369
9370IPVS
9371M:	Simon Horman <horms@verge.net.au>
9372M:	Julian Anastasov <ja@ssi.bg>
9373L:	netdev@vger.kernel.org
9374L:	lvs-devel@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9378F:	Documentation/networking/ipvs-sysctl.rst
9379F:	include/net/ip_vs.h
9380F:	include/uapi/linux/ip_vs.h
9381F:	net/netfilter/ipvs/
9382
9383IPWIRELESS DRIVER
9384M:	Jiri Kosina <jikos@kernel.org>
9385M:	David Sterba <dsterba@suse.com>
9386S:	Odd Fixes
9387F:	drivers/tty/ipwireless/
9388
9389IPX NETWORK LAYER
9390L:	netdev@vger.kernel.org
9391S:	Obsolete
9392F:	include/uapi/linux/ipx.h
9393
9394IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9395M:	Marc Zyngier <maz@kernel.org>
9396S:	Maintained
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9398F:	Documentation/core-api/irq/irq-domain.rst
9399F:	include/linux/irqdomain.h
9400F:	kernel/irq/irqdomain.c
9401F:	kernel/irq/msi.c
9402
9403IRQ SUBSYSTEM
9404M:	Thomas Gleixner <tglx@linutronix.de>
9405L:	linux-kernel@vger.kernel.org
9406S:	Maintained
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9408F:	kernel/irq/
9409
9410IRQCHIP DRIVERS
9411M:	Thomas Gleixner <tglx@linutronix.de>
9412M:	Marc Zyngier <maz@kernel.org>
9413L:	linux-kernel@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9416F:	Documentation/devicetree/bindings/interrupt-controller/
9417F:	drivers/irqchip/
9418
9419ISA
9420M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9421S:	Maintained
9422F:	Documentation/driver-api/isa.rst
9423F:	drivers/base/isa.c
9424F:	include/linux/isa.h
9425
9426ISA RADIO MODULE
9427M:	Hans Verkuil <hverkuil@xs4all.nl>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430W:	https://linuxtv.org
9431T:	git git://linuxtv.org/media_tree.git
9432F:	drivers/media/radio/radio-isa*
9433
9434ISAPNP
9435M:	Jaroslav Kysela <perex@perex.cz>
9436S:	Maintained
9437F:	Documentation/driver-api/isapnp.rst
9438F:	drivers/pnp/isapnp/
9439F:	include/linux/isapnp.h
9440
9441ISCSI
9442M:	Lee Duncan <lduncan@suse.com>
9443M:	Chris Leech <cleech@redhat.com>
9444L:	open-iscsi@googlegroups.com
9445L:	linux-scsi@vger.kernel.org
9446S:	Maintained
9447W:	www.open-iscsi.com
9448F:	drivers/scsi/*iscsi*
9449F:	include/scsi/*iscsi*
9450
9451iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9452M:	Peter Jones <pjones@redhat.com>
9453M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9454S:	Maintained
9455F:	drivers/firmware/iscsi_ibft*
9456
9457ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9458M:	Sagi Grimberg <sagi@grimberg.me>
9459M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9460L:	linux-rdma@vger.kernel.org
9461S:	Supported
9462W:	http://www.openfabrics.org
9463W:	www.open-iscsi.org
9464Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9465F:	drivers/infiniband/ulp/iser/
9466
9467ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9468M:	Sagi Grimberg <sagi@grimberg.me>
9469L:	linux-rdma@vger.kernel.org
9470L:	target-devel@vger.kernel.org
9471S:	Supported
9472W:	http://www.linux-iscsi.org
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9474F:	drivers/infiniband/ulp/isert
9475
9476ISDN/CMTP OVER BLUETOOTH
9477M:	Karsten Keil <isdn@linux-pingi.de>
9478L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9479L:	netdev@vger.kernel.org
9480S:	Odd Fixes
9481W:	http://www.isdn4linux.de
9482F:	Documentation/isdn/
9483F:	drivers/isdn/capi/
9484F:	include/linux/isdn/
9485F:	include/uapi/linux/isdn/
9486F:	net/bluetooth/cmtp/
9487
9488ISDN/mISDN SUBSYSTEM
9489M:	Karsten Keil <isdn@linux-pingi.de>
9490L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9491L:	netdev@vger.kernel.org
9492S:	Maintained
9493W:	http://www.isdn4linux.de
9494F:	drivers/isdn/Kconfig
9495F:	drivers/isdn/Makefile
9496F:	drivers/isdn/hardware/
9497F:	drivers/isdn/mISDN/
9498
9499IT87 HARDWARE MONITORING DRIVER
9500M:	Jean Delvare <jdelvare@suse.com>
9501L:	linux-hwmon@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/hwmon/it87.rst
9504F:	drivers/hwmon/it87.c
9505
9506IT913X MEDIA DRIVER
9507M:	Antti Palosaari <crope@iki.fi>
9508L:	linux-media@vger.kernel.org
9509S:	Maintained
9510W:	https://linuxtv.org
9511W:	http://palosaari.fi/linux/
9512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9513T:	git git://linuxtv.org/anttip/media_tree.git
9514F:	drivers/media/tuners/it913x*
9515
9516IVTV VIDEO4LINUX DRIVER
9517M:	Andy Walls <awalls@md.metrocast.net>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520W:	https://linuxtv.org
9521T:	git git://linuxtv.org/media_tree.git
9522F:	Documentation/admin-guide/media/ivtv*
9523F:	drivers/media/pci/ivtv/
9524F:	include/uapi/linux/ivtv*
9525
9526IX2505V MEDIA DRIVER
9527M:	Malcolm Priestley <tvboxspy@gmail.com>
9528L:	linux-media@vger.kernel.org
9529S:	Maintained
9530W:	https://linuxtv.org
9531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9532F:	drivers/media/dvb-frontends/ix2505v*
9533
9534JAILHOUSE HYPERVISOR INTERFACE
9535M:	Jan Kiszka <jan.kiszka@siemens.com>
9536L:	jailhouse-dev@googlegroups.com
9537S:	Maintained
9538F:	arch/x86/include/asm/jailhouse_para.h
9539F:	arch/x86/kernel/jailhouse.c
9540
9541JC42.4 TEMPERATURE SENSOR DRIVER
9542M:	Guenter Roeck <linux@roeck-us.net>
9543L:	linux-hwmon@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/hwmon/jc42.rst
9546F:	drivers/hwmon/jc42.c
9547
9548JFS FILESYSTEM
9549M:	Dave Kleikamp <shaggy@kernel.org>
9550L:	jfs-discussion@lists.sourceforge.net
9551S:	Maintained
9552W:	http://jfs.sourceforge.net/
9553T:	git git://github.com/kleikamp/linux-shaggy.git
9554F:	Documentation/admin-guide/jfs.rst
9555F:	fs/jfs/
9556
9557JME NETWORK DRIVER
9558M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9559L:	netdev@vger.kernel.org
9560S:	Maintained
9561F:	drivers/net/ethernet/jme.*
9562
9563JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9564M:	David Woodhouse <dwmw2@infradead.org>
9565M:	Richard Weinberger <richard@nod.at>
9566L:	linux-mtd@lists.infradead.org
9567S:	Odd Fixes
9568W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9569T:	git git://git.infradead.org/ubifs-2.6.git
9570F:	fs/jffs2/
9571F:	include/uapi/linux/jffs2.h
9572
9573JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9574M:	"Theodore Ts'o" <tytso@mit.edu>
9575M:	Jan Kara <jack@suse.com>
9576L:	linux-ext4@vger.kernel.org
9577S:	Maintained
9578F:	fs/jbd2/
9579F:	include/linux/jbd2.h
9580
9581JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9582M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585F:	drivers/media/platform/rcar_jpu.c
9586
9587JSM Neo PCI based serial card
9588L:	linux-serial@vger.kernel.org
9589S:	Orphan
9590F:	drivers/tty/serial/jsm/
9591
9592K10TEMP HARDWARE MONITORING DRIVER
9593M:	Clemens Ladisch <clemens@ladisch.de>
9594L:	linux-hwmon@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/hwmon/k10temp.rst
9597F:	drivers/hwmon/k10temp.c
9598
9599K8TEMP HARDWARE MONITORING DRIVER
9600M:	Rudolf Marek <r.marek@assembler.cz>
9601L:	linux-hwmon@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/hwmon/k8temp.rst
9604F:	drivers/hwmon/k8temp.c
9605
9606KASAN
9607M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9608R:	Alexander Potapenko <glider@google.com>
9609R:	Andrey Konovalov <andreyknvl@gmail.com>
9610R:	Dmitry Vyukov <dvyukov@google.com>
9611L:	kasan-dev@googlegroups.com
9612S:	Maintained
9613F:	Documentation/dev-tools/kasan.rst
9614F:	arch/*/include/asm/*kasan.h
9615F:	arch/*/mm/kasan_init*
9616F:	include/linux/kasan*.h
9617F:	lib/Kconfig.kasan
9618F:	lib/test_kasan*.c
9619F:	mm/kasan/
9620F:	scripts/Makefile.kasan
9621
9622KCONFIG
9623M:	Masahiro Yamada <masahiroy@kernel.org>
9624L:	linux-kbuild@vger.kernel.org
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9627F:	Documentation/kbuild/kconfig*
9628F:	scripts/Kconfig.include
9629F:	scripts/kconfig/
9630
9631KCOV
9632R:	Dmitry Vyukov <dvyukov@google.com>
9633R:	Andrey Konovalov <andreyknvl@gmail.com>
9634L:	kasan-dev@googlegroups.com
9635S:	Maintained
9636F:	Documentation/dev-tools/kcov.rst
9637F:	include/linux/kcov.h
9638F:	include/uapi/linux/kcov.h
9639F:	kernel/kcov.c
9640F:	scripts/Makefile.kcov
9641
9642KCSAN
9643M:	Marco Elver <elver@google.com>
9644R:	Dmitry Vyukov <dvyukov@google.com>
9645L:	kasan-dev@googlegroups.com
9646S:	Maintained
9647F:	Documentation/dev-tools/kcsan.rst
9648F:	include/linux/kcsan*.h
9649F:	kernel/kcsan/
9650F:	lib/Kconfig.kcsan
9651F:	scripts/Makefile.kcsan
9652
9653KDUMP
9654M:	Dave Young <dyoung@redhat.com>
9655M:	Baoquan He <bhe@redhat.com>
9656R:	Vivek Goyal <vgoyal@redhat.com>
9657L:	kexec@lists.infradead.org
9658S:	Maintained
9659W:	http://lse.sourceforge.net/kdump/
9660F:	Documentation/admin-guide/kdump/
9661F:	fs/proc/vmcore.c
9662F:	include/linux/crash_core.h
9663F:	include/linux/crash_dump.h
9664F:	include/uapi/linux/vmcore.h
9665F:	kernel/crash_*.c
9666
9667KEENE FM RADIO TRANSMITTER DRIVER
9668M:	Hans Verkuil <hverkuil@xs4all.nl>
9669L:	linux-media@vger.kernel.org
9670S:	Maintained
9671W:	https://linuxtv.org
9672T:	git git://linuxtv.org/media_tree.git
9673F:	drivers/media/radio/radio-keene*
9674
9675KERNEL AUTOMOUNTER
9676M:	Ian Kent <raven@themaw.net>
9677L:	autofs@vger.kernel.org
9678S:	Maintained
9679F:	fs/autofs/
9680
9681KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9682M:	Masahiro Yamada <masahiroy@kernel.org>
9683M:	Michal Marek <michal.lkml@markovi.net>
9684L:	linux-kbuild@vger.kernel.org
9685S:	Maintained
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9687F:	Documentation/kbuild/
9688F:	Makefile
9689F:	scripts/*vmlinux*
9690F:	scripts/Kbuild*
9691F:	scripts/Makefile*
9692F:	scripts/basic/
9693F:	scripts/mk*
9694F:	scripts/mod/
9695F:	scripts/package/
9696
9697KERNEL JANITORS
9698L:	kernel-janitors@vger.kernel.org
9699S:	Odd Fixes
9700W:	http://kernelnewbies.org/KernelJanitors
9701
9702KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9703M:	"J. Bruce Fields" <bfields@fieldses.org>
9704M:	Chuck Lever <chuck.lever@oracle.com>
9705L:	linux-nfs@vger.kernel.org
9706S:	Supported
9707W:	http://nfs.sourceforge.net/
9708T:	git git://linux-nfs.org/~bfields/linux.git
9709F:	fs/lockd/
9710F:	fs/nfs_common/
9711F:	fs/nfsd/
9712F:	include/linux/lockd/
9713F:	include/linux/sunrpc/
9714F:	include/uapi/linux/nfsd/
9715F:	include/uapi/linux/sunrpc/
9716F:	net/sunrpc/
9717F:	Documentation/filesystems/nfs/
9718
9719KERNEL SELFTEST FRAMEWORK
9720M:	Shuah Khan <shuah@kernel.org>
9721M:	Shuah Khan <skhan@linuxfoundation.org>
9722L:	linux-kselftest@vger.kernel.org
9723S:	Maintained
9724Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9726F:	Documentation/dev-tools/kselftest*
9727F:	tools/testing/selftests/
9728
9729KERNEL UNIT TESTING FRAMEWORK (KUnit)
9730M:	Brendan Higgins <brendanhiggins@google.com>
9731L:	linux-kselftest@vger.kernel.org
9732L:	kunit-dev@googlegroups.com
9733S:	Maintained
9734W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9735F:	Documentation/dev-tools/kunit/
9736F:	include/kunit/
9737F:	lib/kunit/
9738F:	tools/testing/kunit/
9739
9740KERNEL USERMODE HELPER
9741M:	Luis Chamberlain <mcgrof@kernel.org>
9742L:	linux-kernel@vger.kernel.org
9743S:	Maintained
9744F:	include/linux/umh.h
9745F:	kernel/umh.c
9746
9747KERNEL VIRTUAL MACHINE (KVM)
9748M:	Paolo Bonzini <pbonzini@redhat.com>
9749L:	kvm@vger.kernel.org
9750S:	Supported
9751W:	http://www.linux-kvm.org
9752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9753F:	Documentation/virt/kvm/
9754F:	include/asm-generic/kvm*
9755F:	include/kvm/iodev.h
9756F:	include/linux/kvm*
9757F:	include/trace/events/kvm.h
9758F:	include/uapi/asm-generic/kvm*
9759F:	include/uapi/linux/kvm*
9760F:	tools/kvm/
9761F:	tools/testing/selftests/kvm/
9762F:	virt/kvm/*
9763
9764KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9765M:	Marc Zyngier <maz@kernel.org>
9766R:	James Morse <james.morse@arm.com>
9767R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9768R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9770L:	kvmarm@lists.cs.columbia.edu
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9773F:	arch/arm64/include/asm/kvm*
9774F:	arch/arm64/include/uapi/asm/kvm*
9775F:	arch/arm64/kvm/
9776F:	include/kvm/arm_*
9777
9778KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9779M:	Huacai Chen <chenhuacai@kernel.org>
9780M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9781L:	linux-mips@vger.kernel.org
9782L:	kvm@vger.kernel.org
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9785F:	arch/mips/include/asm/kvm*
9786F:	arch/mips/include/uapi/asm/kvm*
9787F:	arch/mips/kvm/
9788
9789KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9790M:	Paul Mackerras <paulus@ozlabs.org>
9791L:	kvm-ppc@vger.kernel.org
9792S:	Supported
9793W:	http://www.linux-kvm.org/
9794T:	git git://github.com/agraf/linux-2.6.git
9795F:	arch/powerpc/include/asm/kvm*
9796F:	arch/powerpc/include/uapi/asm/kvm*
9797F:	arch/powerpc/kernel/kvm*
9798F:	arch/powerpc/kvm/
9799
9800KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9801M:	Christian Borntraeger <borntraeger@de.ibm.com>
9802M:	Janosch Frank <frankja@linux.ibm.com>
9803R:	David Hildenbrand <david@redhat.com>
9804R:	Cornelia Huck <cohuck@redhat.com>
9805R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9806L:	kvm@vger.kernel.org
9807S:	Supported
9808W:	http://www.ibm.com/developerworks/linux/linux390/
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9810F:	Documentation/virt/kvm/s390*
9811F:	arch/s390/include/asm/gmap.h
9812F:	arch/s390/include/asm/kvm*
9813F:	arch/s390/include/uapi/asm/kvm*
9814F:	arch/s390/kernel/uv.c
9815F:	arch/s390/kvm/
9816F:	arch/s390/mm/gmap.c
9817F:	tools/testing/selftests/kvm/*/s390x/
9818F:	tools/testing/selftests/kvm/s390x/
9819
9820KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9821M:	Paolo Bonzini <pbonzini@redhat.com>
9822R:	Sean Christopherson <seanjc@google.com>
9823R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9824R:	Wanpeng Li <wanpengli@tencent.com>
9825R:	Jim Mattson <jmattson@google.com>
9826R:	Joerg Roedel <joro@8bytes.org>
9827L:	kvm@vger.kernel.org
9828S:	Supported
9829W:	http://www.linux-kvm.org
9830T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9831F:	arch/x86/include/asm/kvm*
9832F:	arch/x86/include/asm/pvclock-abi.h
9833F:	arch/x86/include/asm/svm.h
9834F:	arch/x86/include/asm/vmx*.h
9835F:	arch/x86/include/uapi/asm/kvm*
9836F:	arch/x86/include/uapi/asm/svm.h
9837F:	arch/x86/include/uapi/asm/vmx.h
9838F:	arch/x86/kernel/kvm.c
9839F:	arch/x86/kernel/kvmclock.c
9840F:	arch/x86/kvm/
9841F:	arch/x86/kvm/*/
9842
9843KERNFS
9844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9845M:	Tejun Heo <tj@kernel.org>
9846S:	Supported
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9848F:	fs/kernfs/
9849F:	include/linux/kernfs.h
9850
9851KEXEC
9852M:	Eric Biederman <ebiederm@xmission.com>
9853L:	kexec@lists.infradead.org
9854S:	Maintained
9855W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9856F:	include/linux/kexec.h
9857F:	include/uapi/linux/kexec.h
9858F:	kernel/kexec*
9859
9860KEYS-ENCRYPTED
9861M:	Mimi Zohar <zohar@linux.ibm.com>
9862L:	linux-integrity@vger.kernel.org
9863L:	keyrings@vger.kernel.org
9864S:	Supported
9865F:	Documentation/security/keys/trusted-encrypted.rst
9866F:	include/keys/encrypted-type.h
9867F:	security/keys/encrypted-keys/
9868
9869KEYS-TRUSTED
9870M:	James Bottomley <jejb@linux.ibm.com>
9871M:	Jarkko Sakkinen <jarkko@kernel.org>
9872M:	Mimi Zohar <zohar@linux.ibm.com>
9873L:	linux-integrity@vger.kernel.org
9874L:	keyrings@vger.kernel.org
9875S:	Supported
9876F:	Documentation/security/keys/trusted-encrypted.rst
9877F:	include/keys/trusted-type.h
9878F:	include/keys/trusted_tpm.h
9879F:	security/keys/trusted-keys/
9880
9881KEYS/KEYRINGS
9882M:	David Howells <dhowells@redhat.com>
9883M:	Jarkko Sakkinen <jarkko@kernel.org>
9884L:	keyrings@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/security/keys/core.rst
9887F:	include/keys/
9888F:	include/linux/key-type.h
9889F:	include/linux/key.h
9890F:	include/linux/keyctl.h
9891F:	include/uapi/linux/keyctl.h
9892F:	security/keys/
9893
9894KFENCE
9895M:	Alexander Potapenko <glider@google.com>
9896M:	Marco Elver <elver@google.com>
9897R:	Dmitry Vyukov <dvyukov@google.com>
9898L:	kasan-dev@googlegroups.com
9899S:	Maintained
9900F:	Documentation/dev-tools/kfence.rst
9901F:	arch/*/include/asm/kfence.h
9902F:	include/linux/kfence.h
9903F:	lib/Kconfig.kfence
9904F:	mm/kfence/
9905
9906KFIFO
9907M:	Stefani Seibold <stefani@seibold.net>
9908S:	Maintained
9909F:	include/linux/kfifo.h
9910F:	lib/kfifo.c
9911F:	samples/kfifo/
9912
9913KGDB / KDB /debug_core
9914M:	Jason Wessel <jason.wessel@windriver.com>
9915M:	Daniel Thompson <daniel.thompson@linaro.org>
9916R:	Douglas Anderson <dianders@chromium.org>
9917L:	kgdb-bugreport@lists.sourceforge.net
9918S:	Maintained
9919W:	http://kgdb.wiki.kernel.org/
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9921F:	Documentation/dev-tools/kgdb.rst
9922F:	drivers/misc/kgdbts.c
9923F:	drivers/tty/serial/kgdboc.c
9924F:	include/linux/kdb.h
9925F:	include/linux/kgdb.h
9926F:	kernel/debug/
9927
9928KHADAS MCU MFD DRIVER
9929M:	Neil Armstrong <narmstrong@baylibre.com>
9930L:	linux-amlogic@lists.infradead.org
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9933F:	drivers/mfd/khadas-mcu.c
9934F:	include/linux/mfd/khadas-mcu.h
9935F:	drivers/thermal/khadas_mcu_fan.c
9936
9937KMEMLEAK
9938M:	Catalin Marinas <catalin.marinas@arm.com>
9939S:	Maintained
9940F:	Documentation/dev-tools/kmemleak.rst
9941F:	include/linux/kmemleak.h
9942F:	mm/kmemleak.c
9943F:	samples/kmemleak/kmemleak-test.c
9944
9945KMOD KERNEL MODULE LOADER - USERMODE HELPER
9946M:	Luis Chamberlain <mcgrof@kernel.org>
9947L:	linux-kernel@vger.kernel.org
9948S:	Maintained
9949F:	include/linux/kmod.h
9950F:	kernel/kmod.c
9951F:	lib/test_kmod.c
9952F:	tools/testing/selftests/kmod/
9953
9954KPROBES
9955M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9956M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9957M:	"David S. Miller" <davem@davemloft.net>
9958M:	Masami Hiramatsu <mhiramat@kernel.org>
9959S:	Maintained
9960F:	Documentation/trace/kprobes.rst
9961F:	include/asm-generic/kprobes.h
9962F:	include/linux/kprobes.h
9963F:	kernel/kprobes.c
9964
9965KS0108 LCD CONTROLLER DRIVER
9966M:	Miguel Ojeda <ojeda@kernel.org>
9967S:	Maintained
9968F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9969F:	drivers/auxdisplay/ks0108.c
9970F:	include/linux/ks0108.h
9971
9972KTD253 BACKLIGHT DRIVER
9973M:	Linus Walleij <linus.walleij@linaro.org>
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9976F:	drivers/video/backlight/ktd253-backlight.c
9977
9978L3MDEV
9979M:	David Ahern <dsahern@kernel.org>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	include/net/l3mdev.h
9983F:	net/l3mdev
9984
9985L7 BPF FRAMEWORK
9986M:	John Fastabend <john.fastabend@gmail.com>
9987M:	Daniel Borkmann <daniel@iogearbox.net>
9988M:	Jakub Sitnicki <jakub@cloudflare.com>
9989M:	Lorenz Bauer <lmb@cloudflare.com>
9990L:	netdev@vger.kernel.org
9991L:	bpf@vger.kernel.org
9992S:	Maintained
9993F:	include/linux/skmsg.h
9994F:	net/core/skmsg.c
9995F:	net/core/sock_map.c
9996F:	net/ipv4/tcp_bpf.c
9997F:	net/ipv4/udp_bpf.c
9998
9999LANTIQ / INTEL Ethernet drivers
10000M:	Hauke Mehrtens <hauke@hauke-m.de>
10001L:	netdev@vger.kernel.org
10002S:	Maintained
10003F:	drivers/net/dsa/lantiq_gswip.c
10004F:	drivers/net/dsa/lantiq_pce.h
10005F:	drivers/net/ethernet/lantiq_xrx200.c
10006F:	net/dsa/tag_gswip.c
10007
10008LANTIQ MIPS ARCHITECTURE
10009M:	John Crispin <john@phrozen.org>
10010L:	linux-mips@vger.kernel.org
10011S:	Maintained
10012F:	arch/mips/lantiq
10013F:	drivers/soc/lantiq
10014
10015LASI 53c700 driver for PARISC
10016M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10017L:	linux-scsi@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/scsi/53c700.rst
10020F:	drivers/scsi/53c700*
10021
10022LEAKING_ADDRESSES
10023M:	Tobin C. Harding <me@tobin.cc>
10024M:	Tycho Andersen <tycho@tycho.pizza>
10025L:	linux-hardening@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10028F:	scripts/leaking_addresses.pl
10029
10030LED SUBSYSTEM
10031M:	Pavel Machek <pavel@ucw.cz>
10032L:	linux-leds@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10035F:	Documentation/devicetree/bindings/leds/
10036F:	drivers/leds/
10037F:	include/linux/leds.h
10038
10039LEGACY EEPROM DRIVER
10040M:	Jean Delvare <jdelvare@suse.com>
10041S:	Maintained
10042F:	Documentation/misc-devices/eeprom.rst
10043F:	drivers/misc/eeprom/eeprom.c
10044
10045LEGO MINDSTORMS EV3
10046R:	David Lechner <david@lechnology.com>
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10049F:	arch/arm/boot/dts/da850-lego-ev3.dts
10050F:	drivers/power/supply/lego_ev3_battery.c
10051
10052LEGO USB Tower driver
10053M:	Juergen Stuber <starblue@users.sourceforge.net>
10054L:	legousb-devel@lists.sourceforge.net
10055S:	Maintained
10056W:	http://legousb.sourceforge.net/
10057F:	drivers/usb/misc/legousbtower.c
10058
10059LG LAPTOP EXTRAS
10060M:	Matan Ziv-Av <matan@svgalib.org>
10061L:	platform-driver-x86@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10064F:	Documentation/admin-guide/laptops/lg-laptop.rst
10065F:	drivers/platform/x86/lg-laptop.c
10066
10067LG2160 MEDIA DRIVER
10068M:	Michael Krufky <mkrufky@linuxtv.org>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071W:	https://linuxtv.org
10072W:	http://github.com/mkrufky
10073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10074T:	git git://linuxtv.org/mkrufky/tuners.git
10075F:	drivers/media/dvb-frontends/lg2160.*
10076
10077LGDT3305 MEDIA DRIVER
10078M:	Michael Krufky <mkrufky@linuxtv.org>
10079L:	linux-media@vger.kernel.org
10080S:	Maintained
10081W:	https://linuxtv.org
10082W:	http://github.com/mkrufky
10083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10084T:	git git://linuxtv.org/mkrufky/tuners.git
10085F:	drivers/media/dvb-frontends/lgdt3305.*
10086
10087LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10088M:	Viresh Kumar <vireshk@kernel.org>
10089L:	linux-ide@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10092F:	drivers/ata/pata_arasan_cf.c
10093F:	include/linux/pata_arasan_cf_data.h
10094
10095LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10096M:	Linus Walleij <linus.walleij@linaro.org>
10097L:	linux-ide@vger.kernel.org
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10100F:	drivers/ata/pata_ftide010.c
10101F:	drivers/ata/sata_gemini.c
10102F:	drivers/ata/sata_gemini.h
10103
10104LIBATA SATA AHCI PLATFORM devices support
10105M:	Hans de Goede <hdegoede@redhat.com>
10106M:	Jens Axboe <axboe@kernel.dk>
10107L:	linux-ide@vger.kernel.org
10108S:	Maintained
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10110F:	drivers/ata/ahci_platform.c
10111F:	drivers/ata/libahci_platform.c
10112F:	include/linux/ahci_platform.h
10113
10114LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10115M:	Mikael Pettersson <mikpelinux@gmail.com>
10116L:	linux-ide@vger.kernel.org
10117S:	Maintained
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10119F:	drivers/ata/sata_promise.*
10120
10121LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10122M:	Jens Axboe <axboe@kernel.dk>
10123L:	linux-ide@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10126F:	Documentation/devicetree/bindings/ata/
10127F:	drivers/ata/
10128F:	include/linux/ata.h
10129F:	include/linux/libata.h
10130
10131LIBLOCKDEP
10132M:	Sasha Levin <alexander.levin@microsoft.com>
10133S:	Maintained
10134F:	tools/lib/lockdep/
10135
10136LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10137M:	Dan Williams <dan.j.williams@intel.com>
10138M:	Vishal Verma <vishal.l.verma@intel.com>
10139M:	Dave Jiang <dave.jiang@intel.com>
10140L:	linux-nvdimm@lists.01.org
10141S:	Supported
10142Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10143P:	Documentation/nvdimm/maintainer-entry-profile.rst
10144F:	drivers/nvdimm/blk.c
10145F:	drivers/nvdimm/region_devs.c
10146
10147LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10148M:	Vishal Verma <vishal.l.verma@intel.com>
10149M:	Dan Williams <dan.j.williams@intel.com>
10150M:	Dave Jiang <dave.jiang@intel.com>
10151L:	linux-nvdimm@lists.01.org
10152S:	Supported
10153Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10154P:	Documentation/nvdimm/maintainer-entry-profile.rst
10155F:	drivers/nvdimm/btt*
10156
10157LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10158M:	Dan Williams <dan.j.williams@intel.com>
10159M:	Vishal Verma <vishal.l.verma@intel.com>
10160M:	Dave Jiang <dave.jiang@intel.com>
10161L:	linux-nvdimm@lists.01.org
10162S:	Supported
10163Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10164P:	Documentation/nvdimm/maintainer-entry-profile.rst
10165F:	drivers/nvdimm/pmem*
10166
10167LIBNVDIMM: DEVICETREE BINDINGS
10168M:	Oliver O'Halloran <oohall@gmail.com>
10169L:	linux-nvdimm@lists.01.org
10170S:	Supported
10171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10172F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10173F:	drivers/nvdimm/of_pmem.c
10174
10175LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10176M:	Dan Williams <dan.j.williams@intel.com>
10177M:	Vishal Verma <vishal.l.verma@intel.com>
10178M:	Dave Jiang <dave.jiang@intel.com>
10179M:	Ira Weiny <ira.weiny@intel.com>
10180L:	linux-nvdimm@lists.01.org
10181S:	Supported
10182Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10183P:	Documentation/nvdimm/maintainer-entry-profile.rst
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10185F:	drivers/acpi/nfit/*
10186F:	drivers/nvdimm/*
10187F:	include/linux/libnvdimm.h
10188F:	include/linux/nd.h
10189F:	include/uapi/linux/ndctl.h
10190F:	tools/testing/nvdimm/
10191
10192LICENSES and SPDX stuff
10193M:	Thomas Gleixner <tglx@linutronix.de>
10194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10195L:	linux-spdx@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10198F:	COPYING
10199F:	Documentation/process/license-rules.rst
10200F:	LICENSES/
10201F:	scripts/spdxcheck-test.sh
10202F:	scripts/spdxcheck.py
10203
10204LIGHTNVM PLATFORM SUPPORT
10205M:	Matias Bjorling <mb@lightnvm.io>
10206L:	linux-block@vger.kernel.org
10207S:	Maintained
10208W:	http://github/OpenChannelSSD
10209F:	drivers/lightnvm/
10210F:	include/linux/lightnvm.h
10211F:	include/uapi/linux/lightnvm.h
10212
10213LINEAR RANGES HELPERS
10214M:	Mark Brown <broonie@kernel.org>
10215R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10216F:	lib/linear_ranges.c
10217F:	lib/test_linear_ranges.c
10218F:	include/linux/linear_range.h
10219
10220LINUX FOR POWER MACINTOSH
10221M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Odd Fixes
10224F:	arch/powerpc/platforms/powermac/
10225F:	drivers/macintosh/
10226
10227LINUX FOR POWERPC (32-BIT AND 64-BIT)
10228M:	Michael Ellerman <mpe@ellerman.id.au>
10229R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10230R:	Paul Mackerras <paulus@samba.org>
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Supported
10233W:	https://github.com/linuxppc/wiki/wiki
10234Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10236F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10237F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10238F:	Documentation/devicetree/bindings/powerpc/
10239F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10240F:	Documentation/powerpc/
10241F:	arch/powerpc/
10242F:	drivers/*/*/*pasemi*
10243F:	drivers/*/*pasemi*
10244F:	drivers/char/tpm/tpm_ibmvtpm*
10245F:	drivers/crypto/nx/
10246F:	drivers/crypto/vmx/
10247F:	drivers/i2c/busses/i2c-opal.c
10248F:	drivers/net/ethernet/ibm/ibmveth.*
10249F:	drivers/net/ethernet/ibm/ibmvnic.*
10250F:	drivers/pci/hotplug/pnv_php.c
10251F:	drivers/pci/hotplug/rpa*
10252F:	drivers/rtc/rtc-opal.c
10253F:	drivers/scsi/ibmvscsi/
10254F:	drivers/tty/hvc/hvc_opal.c
10255F:	drivers/watchdog/wdrtas.c
10256F:	tools/testing/selftests/powerpc
10257N:	/pmac
10258N:	powermac
10259N:	powernv
10260N:	[^a-z0-9]ps3
10261N:	pseries
10262
10263LINUX FOR POWERPC EMBEDDED MPC5XXX
10264M:	Anatolij Gustschin <agust@denx.de>
10265L:	linuxppc-dev@lists.ozlabs.org
10266S:	Odd Fixes
10267F:	arch/powerpc/platforms/512x/
10268F:	arch/powerpc/platforms/52xx/
10269
10270LINUX FOR POWERPC EMBEDDED PPC4XX
10271L:	linuxppc-dev@lists.ozlabs.org
10272S:	Orphan
10273F:	arch/powerpc/platforms/40x/
10274F:	arch/powerpc/platforms/44x/
10275
10276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10277M:	Scott Wood <oss@buserror.net>
10278L:	linuxppc-dev@lists.ozlabs.org
10279S:	Odd fixes
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10281F:	Documentation/devicetree/bindings/powerpc/fsl/
10282F:	arch/powerpc/platforms/83xx/
10283F:	arch/powerpc/platforms/85xx/
10284
10285LINUX FOR POWERPC EMBEDDED PPC8XX
10286M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10287L:	linuxppc-dev@lists.ozlabs.org
10288S:	Maintained
10289F:	arch/powerpc/platforms/8xx/
10290
10291LINUX KERNEL DUMP TEST MODULE (LKDTM)
10292M:	Kees Cook <keescook@chromium.org>
10293S:	Maintained
10294F:	drivers/misc/lkdtm/*
10295F:	tools/testing/selftests/lkdtm/*
10296
10297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10298M:	Alan Stern <stern@rowland.harvard.edu>
10299M:	Andrea Parri <parri.andrea@gmail.com>
10300M:	Will Deacon <will@kernel.org>
10301M:	Peter Zijlstra <peterz@infradead.org>
10302M:	Boqun Feng <boqun.feng@gmail.com>
10303M:	Nicholas Piggin <npiggin@gmail.com>
10304M:	David Howells <dhowells@redhat.com>
10305M:	Jade Alglave <j.alglave@ucl.ac.uk>
10306M:	Luc Maranget <luc.maranget@inria.fr>
10307M:	"Paul E. McKenney" <paulmck@kernel.org>
10308R:	Akira Yokosawa <akiyks@gmail.com>
10309R:	Daniel Lustig <dlustig@nvidia.com>
10310R:	Joel Fernandes <joel@joelfernandes.org>
10311L:	linux-kernel@vger.kernel.org
10312L:	linux-arch@vger.kernel.org
10313S:	Supported
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10315F:	Documentation/atomic_bitops.txt
10316F:	Documentation/atomic_t.txt
10317F:	Documentation/core-api/refcount-vs-atomic.rst
10318F:	Documentation/litmus-tests/
10319F:	Documentation/memory-barriers.txt
10320F:	tools/memory-model/
10321
10322LIS3LV02D ACCELEROMETER DRIVER
10323M:	Eric Piel <eric.piel@tremplin-utc.net>
10324S:	Maintained
10325F:	Documentation/misc-devices/lis3lv02d.rst
10326F:	drivers/misc/lis3lv02d/
10327F:	drivers/platform/x86/hp_accel.c
10328
10329LIST KUNIT TEST
10330M:	David Gow <davidgow@google.com>
10331L:	linux-kselftest@vger.kernel.org
10332L:	kunit-dev@googlegroups.com
10333S:	Maintained
10334F:	lib/list-test.c
10335
10336LITEX PLATFORM
10337M:	Karol Gugala <kgugala@antmicro.com>
10338M:	Mateusz Holenko <mholenko@antmicro.com>
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/*/litex,*.yaml
10341F:	arch/openrisc/boot/dts/or1klitex.dts
10342F:	drivers/soc/litex/litex_soc_ctrl.c
10343F:	drivers/tty/serial/liteuart.c
10344F:	include/linux/litex.h
10345
10346LIVE PATCHING
10347M:	Josh Poimboeuf <jpoimboe@redhat.com>
10348M:	Jiri Kosina <jikos@kernel.org>
10349M:	Miroslav Benes <mbenes@suse.cz>
10350M:	Petr Mladek <pmladek@suse.com>
10351R:	Joe Lawrence <joe.lawrence@redhat.com>
10352L:	live-patching@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10355F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10356F:	Documentation/livepatch/
10357F:	arch/powerpc/include/asm/livepatch.h
10358F:	arch/s390/include/asm/livepatch.h
10359F:	arch/x86/include/asm/livepatch.h
10360F:	include/linux/livepatch.h
10361F:	kernel/livepatch/
10362F:	lib/livepatch/
10363F:	samples/livepatch/
10364F:	tools/testing/selftests/livepatch/
10365
10366LLC (802.2)
10367L:	netdev@vger.kernel.org
10368S:	Odd fixes
10369F:	include/linux/llc.h
10370F:	include/net/llc*
10371F:	include/uapi/linux/llc.h
10372F:	net/llc/
10373
10374LM73 HARDWARE MONITOR DRIVER
10375M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10376L:	linux-hwmon@vger.kernel.org
10377S:	Maintained
10378F:	drivers/hwmon/lm73.c
10379
10380LM78 HARDWARE MONITOR DRIVER
10381M:	Jean Delvare <jdelvare@suse.com>
10382L:	linux-hwmon@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/hwmon/lm78.rst
10385F:	drivers/hwmon/lm78.c
10386
10387LM83 HARDWARE MONITOR DRIVER
10388M:	Jean Delvare <jdelvare@suse.com>
10389L:	linux-hwmon@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/hwmon/lm83.rst
10392F:	drivers/hwmon/lm83.c
10393
10394LM90 HARDWARE MONITOR DRIVER
10395M:	Jean Delvare <jdelvare@suse.com>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10399F:	Documentation/hwmon/lm90.rst
10400F:	drivers/hwmon/lm90.c
10401F:	include/dt-bindings/thermal/lm90.h
10402
10403LM95234 HARDWARE MONITOR DRIVER
10404M:	Guenter Roeck <linux@roeck-us.net>
10405L:	linux-hwmon@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/hwmon/lm95234.rst
10408F:	drivers/hwmon/lm95234.c
10409
10410LME2510 MEDIA DRIVER
10411M:	Malcolm Priestley <tvboxspy@gmail.com>
10412L:	linux-media@vger.kernel.org
10413S:	Maintained
10414W:	https://linuxtv.org
10415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10416F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10417
10418LOADPIN SECURITY MODULE
10419M:	Kees Cook <keescook@chromium.org>
10420S:	Supported
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10422F:	Documentation/admin-guide/LSM/LoadPin.rst
10423F:	security/loadpin/
10424
10425LOCKING PRIMITIVES
10426M:	Peter Zijlstra <peterz@infradead.org>
10427M:	Ingo Molnar <mingo@redhat.com>
10428M:	Will Deacon <will@kernel.org>
10429R:	Waiman Long <longman@redhat.com>
10430R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10434F:	Documentation/locking/
10435F:	arch/*/include/asm/spinlock*.h
10436F:	include/linux/lockdep.h
10437F:	include/linux/mutex*.h
10438F:	include/linux/rwlock*.h
10439F:	include/linux/rwsem*.h
10440F:	include/linux/seqlock.h
10441F:	include/linux/spinlock*.h
10442F:	kernel/locking/
10443F:	lib/locking*.[ch]
10444X:	kernel/locking/locktorture.c
10445
10446LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10447M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10448L:	linux-ntfs-dev@lists.sourceforge.net
10449S:	Maintained
10450W:	http://www.linux-ntfs.org/content/view/19/37/
10451F:	Documentation/admin-guide/ldm.rst
10452F:	block/partitions/ldm.*
10453
10454LOGITECH HID GAMING KEYBOARDS
10455M:	Hans de Goede <hdegoede@redhat.com>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10459F:	drivers/hid/hid-lg-g15.c
10460
10461LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10462M:	Sathya Prakash <sathya.prakash@broadcom.com>
10463M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10464M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10465L:	MPT-FusionLinux.pdl@broadcom.com
10466L:	linux-scsi@vger.kernel.org
10467S:	Supported
10468W:	http://www.avagotech.com/support/
10469F:	drivers/message/fusion/
10470F:	drivers/scsi/mpt3sas/
10471
10472LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10473M:	Matthew Wilcox <willy@infradead.org>
10474L:	linux-scsi@vger.kernel.org
10475S:	Maintained
10476F:	drivers/scsi/sym53c8xx_2/
10477
10478LTC1660 DAC DRIVER
10479M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10480L:	linux-iio@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10483F:	drivers/iio/dac/ltc1660.c
10484
10485LTC2947 HARDWARE MONITOR DRIVER
10486M:	Nuno Sá <nuno.sa@analog.com>
10487L:	linux-hwmon@vger.kernel.org
10488S:	Supported
10489W:	http://ez.analog.com/community/linux-device-drivers
10490F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10491F:	drivers/hwmon/ltc2947-core.c
10492F:	drivers/hwmon/ltc2947-i2c.c
10493F:	drivers/hwmon/ltc2947-spi.c
10494F:	drivers/hwmon/ltc2947.h
10495
10496LTC2983 IIO TEMPERATURE DRIVER
10497M:	Nuno Sá <nuno.sa@analog.com>
10498L:	linux-iio@vger.kernel.org
10499S:	Supported
10500W:	http://ez.analog.com/community/linux-device-drivers
10501F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10502F:	drivers/iio/temperature/ltc2983.c
10503
10504LTC4261 HARDWARE MONITOR DRIVER
10505M:	Guenter Roeck <linux@roeck-us.net>
10506L:	linux-hwmon@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/hwmon/ltc4261.rst
10509F:	drivers/hwmon/ltc4261.c
10510
10511LTC4306 I2C MULTIPLEXER DRIVER
10512M:	Michael Hennerich <michael.hennerich@analog.com>
10513L:	linux-i2c@vger.kernel.org
10514S:	Supported
10515W:	http://ez.analog.com/community/linux-device-drivers
10516F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10517F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10518
10519LTP (Linux Test Project)
10520M:	Mike Frysinger <vapier@gentoo.org>
10521M:	Cyril Hrubis <chrubis@suse.cz>
10522M:	Wanlong Gao <wanlong.gao@gmail.com>
10523M:	Jan Stancek <jstancek@redhat.com>
10524M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10525M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10526L:	ltp@lists.linux.it (subscribers-only)
10527S:	Maintained
10528W:	http://linux-test-project.github.io/
10529T:	git git://github.com/linux-test-project/ltp.git
10530
10531LYNX PCS MODULE
10532M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10533L:	netdev@vger.kernel.org
10534S:	Supported
10535F:	drivers/net/pcs/pcs-lynx.c
10536F:	include/linux/pcs-lynx.h
10537
10538M68K ARCHITECTURE
10539M:	Geert Uytterhoeven <geert@linux-m68k.org>
10540L:	linux-m68k@lists.linux-m68k.org
10541S:	Maintained
10542W:	http://www.linux-m68k.org/
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10544F:	arch/m68k/
10545F:	drivers/zorro/
10546
10547M68K ON APPLE MACINTOSH
10548M:	Joshua Thompson <funaho@jurai.org>
10549L:	linux-m68k@lists.linux-m68k.org
10550S:	Maintained
10551W:	http://www.mac.linux-m68k.org/
10552F:	arch/m68k/mac/
10553F:	drivers/macintosh/adb-iop.c
10554F:	drivers/macintosh/via-macii.c
10555
10556M68K ON HP9000/300
10557M:	Philip Blundell <philb@gnu.org>
10558S:	Maintained
10559W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10560F:	arch/m68k/hp300/
10561
10562M88DS3103 MEDIA DRIVER
10563M:	Antti Palosaari <crope@iki.fi>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566W:	https://linuxtv.org
10567W:	http://palosaari.fi/linux/
10568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10569T:	git git://linuxtv.org/anttip/media_tree.git
10570F:	drivers/media/dvb-frontends/m88ds3103*
10571
10572M88RS2000 MEDIA DRIVER
10573M:	Malcolm Priestley <tvboxspy@gmail.com>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576W:	https://linuxtv.org
10577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10578F:	drivers/media/dvb-frontends/m88rs2000*
10579
10580MA901 MASTERKIT USB FM RADIO DRIVER
10581M:	Alexey Klimov <klimov.linux@gmail.com>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584T:	git git://linuxtv.org/media_tree.git
10585F:	drivers/media/radio/radio-ma901.c
10586
10587MAC80211
10588M:	Johannes Berg <johannes@sipsolutions.net>
10589L:	linux-wireless@vger.kernel.org
10590S:	Maintained
10591W:	https://wireless.wiki.kernel.org/
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10594F:	Documentation/networking/mac80211-injection.rst
10595F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10596F:	drivers/net/wireless/mac80211_hwsim.[ch]
10597F:	include/net/mac80211.h
10598F:	net/mac80211/
10599
10600MAILBOX API
10601M:	Jassi Brar <jassisinghbrar@gmail.com>
10602L:	linux-kernel@vger.kernel.org
10603S:	Maintained
10604F:	drivers/mailbox/
10605F:	include/linux/mailbox_client.h
10606F:	include/linux/mailbox_controller.h
10607
10608MAILBOX ARM MHUv2
10609M:	Viresh Kumar <viresh.kumar@linaro.org>
10610M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10611L:	linux-kernel@vger.kernel.org
10612S:	Maintained
10613F:	drivers/mailbox/arm_mhuv2.c
10614F:	include/linux/mailbox/arm_mhuv2_message.h
10615F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10616
10617MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10618M:	Michael Kerrisk <mtk.manpages@gmail.com>
10619L:	linux-man@vger.kernel.org
10620S:	Maintained
10621W:	http://www.kernel.org/doc/man-pages
10622
10623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10624M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10625L:	linux-mips@vger.kernel.org
10626S:	Maintained
10627F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10628
10629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10630M:	Andrew Lunn <andrew@lunn.ch>
10631M:	Vivien Didelot <vivien.didelot@gmail.com>
10632L:	netdev@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10635F:	Documentation/networking/devlink/mv88e6xxx.rst
10636F:	drivers/net/dsa/mv88e6xxx/
10637F:	include/linux/platform_data/mv88e6xxx.h
10638
10639MARVELL ARMADA 3700 PHY DRIVERS
10640M:	Miquel Raynal <miquel.raynal@bootlin.com>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10643F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10644F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10645F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10646
10647MARVELL ARMADA DRM SUPPORT
10648M:	Russell King <linux@armlinux.org.uk>
10649S:	Maintained
10650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10652F:	Documentation/devicetree/bindings/display/armada/
10653F:	drivers/gpu/drm/armada/
10654F:	include/uapi/drm/armada_drm.h
10655
10656MARVELL CRYPTO DRIVER
10657M:	Boris Brezillon <bbrezillon@kernel.org>
10658M:	Arnaud Ebalard <arno@natisbad.org>
10659M:	Srujana Challa <schalla@marvell.com>
10660L:	linux-crypto@vger.kernel.org
10661S:	Maintained
10662F:	drivers/crypto/marvell/
10663F:	include/linux/soc/marvell/octeontx2/
10664
10665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10666M:	Mirko Lindner <mlindner@marvell.com>
10667M:	Stephen Hemminger <stephen@networkplumber.org>
10668L:	netdev@vger.kernel.org
10669S:	Maintained
10670F:	drivers/net/ethernet/marvell/sk*
10671
10672MARVELL LIBERTAS WIRELESS DRIVER
10673L:	libertas-dev@lists.infradead.org
10674S:	Orphan
10675F:	drivers/net/wireless/marvell/libertas/
10676
10677MARVELL MACCHIATOBIN SUPPORT
10678M:	Russell King <linux@armlinux.org.uk>
10679L:	linux-arm-kernel@lists.infradead.org
10680S:	Maintained
10681F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10682
10683MARVELL MV643XX ETHERNET DRIVER
10684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10688F:	include/linux/mv643xx.h
10689
10690MARVELL MV88X3310 PHY DRIVER
10691M:	Russell King <linux@armlinux.org.uk>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/phy/marvell10g.c
10695
10696MARVELL MVEBU THERMAL DRIVER
10697M:	Miquel Raynal <miquel.raynal@bootlin.com>
10698S:	Maintained
10699F:	drivers/thermal/armada_thermal.c
10700
10701MARVELL MVNETA ETHERNET DRIVER
10702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10703L:	netdev@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/ethernet/marvell/mvneta.*
10706
10707MARVELL MVPP2 ETHERNET DRIVER
10708M:	Marcin Wojtas <mw@semihalf.com>
10709M:	Russell King <linux@armlinux.org.uk>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10713F:	drivers/net/ethernet/marvell/mvpp2/
10714
10715MARVELL MWIFIEX WIRELESS DRIVER
10716M:	Amitkumar Karwar <amitkarwar@gmail.com>
10717M:	Ganapathi Bhat <ganapathi017@gmail.com>
10718M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10719M:	Xinming Hu <huxinming820@gmail.com>
10720L:	linux-wireless@vger.kernel.org
10721S:	Maintained
10722F:	drivers/net/wireless/marvell/mwifiex/
10723
10724MARVELL MWL8K WIRELESS DRIVER
10725M:	Lennert Buytenhek <buytenh@wantstofly.org>
10726L:	linux-wireless@vger.kernel.org
10727S:	Odd Fixes
10728F:	drivers/net/wireless/marvell/mwl8k.c
10729
10730MARVELL NAND CONTROLLER DRIVER
10731M:	Miquel Raynal <miquel.raynal@bootlin.com>
10732L:	linux-mtd@lists.infradead.org
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10735F:	drivers/mtd/nand/raw/marvell_nand.c
10736
10737MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10738M:	Sunil Goutham <sgoutham@marvell.com>
10739M:	Geetha sowjanya <gakula@marvell.com>
10740M:	Subbaraya Sundeep <sbhatta@marvell.com>
10741M:	hariprasad <hkelam@marvell.com>
10742L:	netdev@vger.kernel.org
10743S:	Supported
10744F:	drivers/net/ethernet/marvell/octeontx2/nic/
10745F:	include/linux/soc/marvell/octeontx2/
10746
10747MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10748M:	Sunil Goutham <sgoutham@marvell.com>
10749M:	Linu Cherian <lcherian@marvell.com>
10750M:	Geetha sowjanya <gakula@marvell.com>
10751M:	Jerin Jacob <jerinj@marvell.com>
10752M:	hariprasad <hkelam@marvell.com>
10753M:	Subbaraya Sundeep <sbhatta@marvell.com>
10754L:	netdev@vger.kernel.org
10755S:	Supported
10756F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10757F:	drivers/net/ethernet/marvell/octeontx2/af/
10758
10759MARVELL PRESTERA ETHERNET SWITCH DRIVER
10760M:	Vadym Kochan <vkochan@marvell.com>
10761M:	Taras Chornyi <tchornyi@marvell.com>
10762S:	Supported
10763W:	https://github.com/Marvell-switching/switchdev-prestera
10764F:	drivers/net/ethernet/marvell/prestera/
10765
10766MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10767M:	Nicolas Pitre <nico@fluxnic.net>
10768S:	Odd Fixes
10769F:	drivers/mmc/host/mvsdio.*
10770
10771MARVELL USB MDIO CONTROLLER DRIVER
10772M:	Tobias Waldekranz <tobias@waldekranz.com>
10773L:	netdev@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10776F:	drivers/net/mdio/mdio-mvusb.c
10777
10778MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10779M:	Hu Ziji <huziji@marvell.com>
10780L:	linux-mmc@vger.kernel.org
10781S:	Supported
10782F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10783F:	drivers/mmc/host/sdhci-xenon*
10784
10785MATROX FRAMEBUFFER DRIVER
10786L:	linux-fbdev@vger.kernel.org
10787S:	Orphan
10788F:	drivers/video/fbdev/matrox/matroxfb_*
10789F:	include/uapi/linux/matroxfb.h
10790
10791MAX16065 HARDWARE MONITOR DRIVER
10792M:	Guenter Roeck <linux@roeck-us.net>
10793L:	linux-hwmon@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/hwmon/max16065.rst
10796F:	drivers/hwmon/max16065.c
10797
10798MAX2175 SDR TUNER DRIVER
10799M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10800L:	linux-media@vger.kernel.org
10801S:	Maintained
10802T:	git git://linuxtv.org/media_tree.git
10803F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10804F:	Documentation/userspace-api/media/drivers/max2175.rst
10805F:	drivers/media/i2c/max2175*
10806F:	include/uapi/linux/max2175.h
10807
10808MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10809L:	linux-hwmon@vger.kernel.org
10810S:	Orphan
10811F:	Documentation/hwmon/max6650.rst
10812F:	drivers/hwmon/max6650.c
10813
10814MAX6697 HARDWARE MONITOR DRIVER
10815M:	Guenter Roeck <linux@roeck-us.net>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10819F:	Documentation/hwmon/max6697.rst
10820F:	drivers/hwmon/max6697.c
10821F:	include/linux/platform_data/max6697.h
10822
10823MAX9286 QUAD GMSL DESERIALIZER DRIVER
10824M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10825M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10827M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10828L:	linux-media@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10831F:	drivers/media/i2c/max9286.c
10832
10833MAX9860 MONO AUDIO VOICE CODEC DRIVER
10834M:	Peter Rosin <peda@axentia.se>
10835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/sound/max9860.txt
10838F:	sound/soc/codecs/max9860.*
10839
10840MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10841M:	Andreas Klinger <ak@it-klinger.de>
10842L:	linux-iio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10845F:	drivers/iio/proximity/mb1232.c
10846
10847MAXIM MAX77650 PMIC MFD DRIVER
10848M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10849L:	linux-kernel@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/*/*max77650.yaml
10852F:	Documentation/devicetree/bindings/*/max77650*.yaml
10853F:	drivers/gpio/gpio-max77650.c
10854F:	drivers/input/misc/max77650-onkey.c
10855F:	drivers/leds/leds-max77650.c
10856F:	drivers/mfd/max77650.c
10857F:	drivers/power/supply/max77650-charger.c
10858F:	drivers/regulator/max77650-regulator.c
10859F:	include/linux/mfd/max77650.h
10860
10861MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10862M:	Javier Martinez Canillas <javier@dowhile0.org>
10863L:	linux-kernel@vger.kernel.org
10864S:	Supported
10865F:	Documentation/devicetree/bindings/*/*max77802.txt
10866F:	drivers/regulator/max77802-regulator.c
10867F:	include/dt-bindings/*/*max77802.h
10868
10869MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10870M:	Krzysztof Kozlowski <krzk@kernel.org>
10871M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10872L:	linux-pm@vger.kernel.org
10873S:	Supported
10874F:	drivers/power/supply/max14577_charger.c
10875F:	drivers/power/supply/max77693_charger.c
10876
10877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10878M:	Chanwoo Choi <cw00.choi@samsung.com>
10879M:	Krzysztof Kozlowski <krzk@kernel.org>
10880M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10881L:	linux-kernel@vger.kernel.org
10882S:	Supported
10883F:	Documentation/devicetree/bindings/*/max77686.txt
10884F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10885F:	Documentation/devicetree/bindings/mfd/max14577.txt
10886F:	Documentation/devicetree/bindings/mfd/max77693.txt
10887F:	drivers/*/max14577*.c
10888F:	drivers/*/max77686*.c
10889F:	drivers/*/max77693*.c
10890F:	drivers/clk/clk-max77686.c
10891F:	drivers/extcon/extcon-max14577.c
10892F:	drivers/extcon/extcon-max77693.c
10893F:	drivers/rtc/rtc-max77686.c
10894F:	include/linux/mfd/max14577*.h
10895F:	include/linux/mfd/max77686*.h
10896F:	include/linux/mfd/max77693*.h
10897
10898MAXIRADIO FM RADIO RECEIVER DRIVER
10899M:	Hans Verkuil <hverkuil@xs4all.nl>
10900L:	linux-media@vger.kernel.org
10901S:	Maintained
10902W:	https://linuxtv.org
10903T:	git git://linuxtv.org/media_tree.git
10904F:	drivers/media/radio/radio-maxiradio*
10905
10906MCAN MMIO DEVICE DRIVER
10907M:	Pankaj Sharma <pankj.sharma@samsung.com>
10908L:	linux-can@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10911F:	drivers/net/can/m_can/m_can.c
10912F:	drivers/net/can/m_can/m_can.h
10913F:	drivers/net/can/m_can/m_can_platform.c
10914
10915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10916M:	Rishi Gupta <gupt21@gmail.com>
10917L:	linux-i2c@vger.kernel.org
10918L:	linux-input@vger.kernel.org
10919S:	Maintained
10920F:	drivers/hid/hid-mcp2221.c
10921
10922MCP251XFD SPI-CAN NETWORK DRIVER
10923M:	Marc Kleine-Budde <mkl@pengutronix.de>
10924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10925R:	Thomas Kopp <thomas.kopp@microchip.com>
10926L:	linux-can@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10929F:	drivers/net/can/spi/mcp251xfd/
10930
10931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10932M:	Peter Rosin <peda@axentia.se>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10936F:	drivers/iio/potentiometer/mcp4018.c
10937F:	drivers/iio/potentiometer/mcp4531.c
10938
10939MCR20A IEEE-802.15.4 RADIO DRIVER
10940M:	Xue Liu <liuxuenetmail@gmail.com>
10941L:	linux-wpan@vger.kernel.org
10942S:	Maintained
10943W:	https://github.com/xueliu/mcr20a-linux
10944F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10945F:	drivers/net/ieee802154/mcr20a.c
10946F:	drivers/net/ieee802154/mcr20a.h
10947
10948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10949M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10950L:	linux-iio@vger.kernel.org
10951S:	Maintained
10952F:	drivers/iio/dac/cio-dac.c
10953
10954MEDIA CONTROLLER FRAMEWORK
10955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10957L:	linux-media@vger.kernel.org
10958S:	Supported
10959W:	https://www.linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/mc/
10962F:	include/media/media-*.h
10963F:	include/uapi/linux/media.h
10964
10965MEDIA DRIVER FOR FREESCALE IMX PXP
10966M:	Philipp Zabel <p.zabel@pengutronix.de>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media_tree.git
10970F:	drivers/media/platform/imx-pxp.[ch]
10971
10972MEDIA DRIVERS FOR ASCOT2E
10973M:	Sergey Kozlov <serjk@netup.ru>
10974M:	Abylay Ospan <aospan@netup.ru>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977W:	https://linuxtv.org
10978W:	http://netup.tv/
10979T:	git git://linuxtv.org/media_tree.git
10980F:	drivers/media/dvb-frontends/ascot2e*
10981
10982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10983M:	Jasmin Jessich <jasmin@anw.at>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986W:	https://linuxtv.org
10987T:	git git://linuxtv.org/media_tree.git
10988F:	drivers/media/dvb-frontends/cxd2099*
10989
10990MEDIA DRIVERS FOR CXD2841ER
10991M:	Sergey Kozlov <serjk@netup.ru>
10992M:	Abylay Ospan <aospan@netup.ru>
10993L:	linux-media@vger.kernel.org
10994S:	Supported
10995W:	https://linuxtv.org
10996W:	http://netup.tv/
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/dvb-frontends/cxd2841er*
10999
11000MEDIA DRIVERS FOR CXD2880
11001M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	http://linuxtv.org/
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/dvb-frontends/cxd2880/*
11007F:	drivers/media/spi/cxd2880*
11008
11009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11010L:	linux-media@vger.kernel.org
11011S:	Orphan
11012W:	https://linuxtv.org
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/pci/ddbridge/*
11015
11016MEDIA DRIVERS FOR FREESCALE IMX
11017M:	Steve Longerbeam <slongerbeam@gmail.com>
11018M:	Philipp Zabel <p.zabel@pengutronix.de>
11019L:	linux-media@vger.kernel.org
11020S:	Maintained
11021T:	git git://linuxtv.org/media_tree.git
11022F:	Documentation/admin-guide/media/imx.rst
11023F:	Documentation/devicetree/bindings/media/imx.txt
11024F:	drivers/staging/media/imx/
11025F:	include/linux/imx-media.h
11026F:	include/media/imx.h
11027
11028MEDIA DRIVERS FOR FREESCALE IMX7
11029M:	Rui Miguel Silva <rmfrfs@gmail.com>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032T:	git git://linuxtv.org/media_tree.git
11033F:	Documentation/admin-guide/media/imx7.rst
11034F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11035F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11036F:	drivers/staging/media/imx/imx7-media-csi.c
11037F:	drivers/staging/media/imx/imx7-mipi-csis.c
11038
11039MEDIA DRIVERS FOR HELENE
11040M:	Abylay Ospan <aospan@netup.ru>
11041L:	linux-media@vger.kernel.org
11042S:	Supported
11043W:	https://linuxtv.org
11044W:	http://netup.tv/
11045T:	git git://linuxtv.org/media_tree.git
11046F:	drivers/media/dvb-frontends/helene*
11047
11048MEDIA DRIVERS FOR HORUS3A
11049M:	Sergey Kozlov <serjk@netup.ru>
11050M:	Abylay Ospan <aospan@netup.ru>
11051L:	linux-media@vger.kernel.org
11052S:	Supported
11053W:	https://linuxtv.org
11054W:	http://netup.tv/
11055T:	git git://linuxtv.org/media_tree.git
11056F:	drivers/media/dvb-frontends/horus3a*
11057
11058MEDIA DRIVERS FOR LNBH25
11059M:	Sergey Kozlov <serjk@netup.ru>
11060M:	Abylay Ospan <aospan@netup.ru>
11061L:	linux-media@vger.kernel.org
11062S:	Supported
11063W:	https://linuxtv.org
11064W:	http://netup.tv/
11065T:	git git://linuxtv.org/media_tree.git
11066F:	drivers/media/dvb-frontends/lnbh25*
11067
11068MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11069L:	linux-media@vger.kernel.org
11070S:	Orphan
11071W:	https://linuxtv.org
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/mxl5xx*
11074
11075MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11076M:	Sergey Kozlov <serjk@netup.ru>
11077M:	Abylay Ospan <aospan@netup.ru>
11078L:	linux-media@vger.kernel.org
11079S:	Supported
11080W:	https://linuxtv.org
11081W:	http://netup.tv/
11082T:	git git://linuxtv.org/media_tree.git
11083F:	drivers/media/pci/netup_unidvb/*
11084
11085MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11086M:	Dmitry Osipenko <digetx@gmail.com>
11087L:	linux-media@vger.kernel.org
11088L:	linux-tegra@vger.kernel.org
11089S:	Maintained
11090T:	git git://linuxtv.org/media_tree.git
11091F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11092F:	drivers/staging/media/tegra-vde/
11093
11094MEDIA DRIVERS FOR RENESAS - CEU
11095M:	Jacopo Mondi <jacopo@jmondi.org>
11096L:	linux-media@vger.kernel.org
11097L:	linux-renesas-soc@vger.kernel.org
11098S:	Supported
11099T:	git git://linuxtv.org/media_tree.git
11100F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11101F:	drivers/media/platform/renesas-ceu.c
11102F:	include/media/drv-intf/renesas-ceu.h
11103
11104MEDIA DRIVERS FOR RENESAS - DRIF
11105M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11106L:	linux-media@vger.kernel.org
11107L:	linux-renesas-soc@vger.kernel.org
11108S:	Supported
11109T:	git git://linuxtv.org/media_tree.git
11110F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11111F:	drivers/media/platform/rcar_drif.c
11112
11113MEDIA DRIVERS FOR RENESAS - FCP
11114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11115L:	linux-media@vger.kernel.org
11116L:	linux-renesas-soc@vger.kernel.org
11117S:	Supported
11118T:	git git://linuxtv.org/media_tree.git
11119F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11120F:	drivers/media/platform/rcar-fcp.c
11121F:	include/media/rcar-fcp.h
11122
11123MEDIA DRIVERS FOR RENESAS - FDP1
11124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11125L:	linux-media@vger.kernel.org
11126L:	linux-renesas-soc@vger.kernel.org
11127S:	Supported
11128T:	git git://linuxtv.org/media_tree.git
11129F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11130F:	drivers/media/platform/rcar_fdp1.c
11131
11132MEDIA DRIVERS FOR RENESAS - VIN
11133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Supported
11137T:	git git://linuxtv.org/media_tree.git
11138F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11139F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11140F:	drivers/media/platform/rcar-vin/
11141
11142MEDIA DRIVERS FOR RENESAS - VSP1
11143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11144M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11145L:	linux-media@vger.kernel.org
11146L:	linux-renesas-soc@vger.kernel.org
11147S:	Supported
11148T:	git git://linuxtv.org/media_tree.git
11149F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11150F:	drivers/media/platform/vsp1/
11151
11152MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11153L:	linux-media@vger.kernel.org
11154S:	Orphan
11155W:	https://linuxtv.org
11156T:	git git://linuxtv.org/media_tree.git
11157F:	drivers/media/dvb-frontends/stv0910*
11158
11159MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11160L:	linux-media@vger.kernel.org
11161S:	Orphan
11162W:	https://linuxtv.org
11163T:	git git://linuxtv.org/media_tree.git
11164F:	drivers/media/dvb-frontends/stv6111*
11165
11166MEDIA DRIVERS FOR STM32 - DCMI
11167M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11168L:	linux-media@vger.kernel.org
11169S:	Supported
11170T:	git git://linuxtv.org/media_tree.git
11171F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11172F:	drivers/media/platform/stm32/stm32-dcmi.c
11173
11174MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178W:	https://linuxtv.org
11179Q:	http://patchwork.kernel.org/project/linux-media/list/
11180T:	git git://linuxtv.org/media_tree.git
11181F:	Documentation/admin-guide/media/
11182F:	Documentation/devicetree/bindings/media/
11183F:	Documentation/driver-api/media/
11184F:	Documentation/userspace-api/media/
11185F:	drivers/media/
11186F:	drivers/staging/media/
11187F:	include/linux/platform_data/media/
11188F:	include/media/
11189F:	include/uapi/linux/dvb/
11190F:	include/uapi/linux/ivtv*
11191F:	include/uapi/linux/media.h
11192F:	include/uapi/linux/meye.h
11193F:	include/uapi/linux/uvcvideo.h
11194F:	include/uapi/linux/v4l2-*
11195F:	include/uapi/linux/videodev2.h
11196
11197MEDIATEK BLUETOOTH DRIVER
11198M:	Sean Wang <sean.wang@mediatek.com>
11199L:	linux-bluetooth@vger.kernel.org
11200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11203F:	drivers/bluetooth/btmtkuart.c
11204
11205MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11206M:	Sean Wang <sean.wang@mediatek.com>
11207L:	linux-pm@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11210F:	drivers/power/reset/mt6323-poweroff.c
11211
11212MEDIATEK CIR DRIVER
11213M:	Sean Wang <sean.wang@mediatek.com>
11214S:	Maintained
11215F:	drivers/media/rc/mtk-cir.c
11216
11217MEDIATEK DMA DRIVER
11218M:	Sean Wang <sean.wang@mediatek.com>
11219L:	dmaengine@vger.kernel.org
11220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/dma/mtk-*
11224F:	drivers/dma/mediatek/
11225
11226MEDIATEK ETHERNET DRIVER
11227M:	Felix Fietkau <nbd@nbd.name>
11228M:	John Crispin <john@phrozen.org>
11229M:	Sean Wang <sean.wang@mediatek.com>
11230M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11231L:	netdev@vger.kernel.org
11232S:	Maintained
11233F:	drivers/net/ethernet/mediatek/
11234
11235MEDIATEK I2C CONTROLLER DRIVER
11236M:	Qii Wang <qii.wang@mediatek.com>
11237L:	linux-i2c@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11240F:	drivers/i2c/busses/i2c-mt65xx.c
11241
11242MEDIATEK IOMMU DRIVER
11243M:	Yong Wu <yong.wu@mediatek.com>
11244L:	iommu@lists.linux-foundation.org
11245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11246S:	Supported
11247F:	Documentation/devicetree/bindings/iommu/mediatek*
11248F:	drivers/iommu/mtk_iommu*
11249F:	include/dt-bindings/memory/mt*-port.h
11250
11251MEDIATEK JPEG DRIVER
11252M:	Rick Chang <rick.chang@mediatek.com>
11253M:	Bin Liu <bin.liu@mediatek.com>
11254S:	Supported
11255F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11256F:	drivers/media/platform/mtk-jpeg/
11257
11258MEDIATEK MDP DRIVER
11259M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11260M:	Houlong Wei <houlong.wei@mediatek.com>
11261M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11262S:	Supported
11263F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11264F:	drivers/media/platform/mtk-mdp/
11265F:	drivers/media/platform/mtk-vpu/
11266
11267MEDIATEK MEDIA DRIVER
11268M:	Tiffany Lin <tiffany.lin@mediatek.com>
11269M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11270S:	Supported
11271F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11272F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11273F:	drivers/media/platform/mtk-vcodec/
11274F:	drivers/media/platform/mtk-vpu/
11275
11276MEDIATEK MMC/SD/SDIO DRIVER
11277M:	Chaotian Jing <chaotian.jing@mediatek.com>
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11280F:	drivers/mmc/host/mtk-sd.c
11281
11282MEDIATEK MT76 WIRELESS LAN DRIVER
11283M:	Felix Fietkau <nbd@nbd.name>
11284M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11285R:	Ryder Lee <ryder.lee@mediatek.com>
11286L:	linux-wireless@vger.kernel.org
11287S:	Maintained
11288F:	drivers/net/wireless/mediatek/mt76/
11289
11290MEDIATEK MT7601U WIRELESS LAN DRIVER
11291M:	Jakub Kicinski <kubakici@wp.pl>
11292L:	linux-wireless@vger.kernel.org
11293S:	Maintained
11294F:	drivers/net/wireless/mediatek/mt7601u/
11295
11296MEDIATEK MT7621/28/88 I2C DRIVER
11297M:	Stefan Roese <sr@denx.de>
11298L:	linux-i2c@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11301F:	drivers/i2c/busses/i2c-mt7621.c
11302
11303MEDIATEK MT7621 PHY PCI DRIVER
11304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11307F:	drivers/phy/ralink/phy-mt7621-pci.c
11308
11309MEDIATEK NAND CONTROLLER DRIVER
11310L:	linux-mtd@lists.infradead.org
11311S:	Orphan
11312F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11313F:	drivers/mtd/nand/raw/mtk_*
11314
11315MEDIATEK PMIC LED DRIVER
11316M:	Sean Wang <sean.wang@mediatek.com>
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11319F:	drivers/leds/leds-mt6323.c
11320
11321MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11322M:	Sean Wang <sean.wang@mediatek.com>
11323S:	Maintained
11324F:	drivers/char/hw_random/mtk-rng.c
11325
11326MEDIATEK SWITCH DRIVER
11327M:	Sean Wang <sean.wang@mediatek.com>
11328M:	Landen Chao <Landen.Chao@mediatek.com>
11329L:	netdev@vger.kernel.org
11330S:	Maintained
11331F:	drivers/net/dsa/mt7530.*
11332F:	net/dsa/tag_mtk.c
11333
11334MEDIATEK USB3 DRD IP DRIVER
11335M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11336L:	linux-usb@vger.kernel.org
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/usb/mediatek,*
11341F:	drivers/usb/host/xhci-mtk*
11342F:	drivers/usb/mtu3/
11343
11344MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11345M:	Peter Senna Tschudin <peter.senna@gmail.com>
11346M:	Martin Donnelly <martin.donnelly@ge.com>
11347M:	Martyn Welch <martyn.welch@collabora.co.uk>
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11350F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11351
11352MEGARAID SCSI/SAS DRIVERS
11353M:	Kashyap Desai <kashyap.desai@broadcom.com>
11354M:	Sumit Saxena <sumit.saxena@broadcom.com>
11355M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11356L:	megaraidlinux.pdl@broadcom.com
11357L:	linux-scsi@vger.kernel.org
11358S:	Maintained
11359W:	http://www.avagotech.com/support/
11360F:	Documentation/scsi/megaraid.rst
11361F:	drivers/scsi/megaraid.*
11362F:	drivers/scsi/megaraid/
11363
11364MELEXIS MLX90614 DRIVER
11365M:	Crt Mori <cmo@melexis.com>
11366L:	linux-iio@vger.kernel.org
11367S:	Supported
11368W:	http://www.melexis.com
11369F:	drivers/iio/temperature/mlx90614.c
11370
11371MELEXIS MLX90632 DRIVER
11372M:	Crt Mori <cmo@melexis.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Supported
11375W:	http://www.melexis.com
11376F:	drivers/iio/temperature/mlx90632.c
11377
11378MELFAS MIP4 TOUCHSCREEN DRIVER
11379M:	Sangwon Jee <jeesw@melfas.com>
11380S:	Supported
11381W:	http://www.melfas.com
11382F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11383F:	drivers/input/touchscreen/melfas_mip4.c
11384
11385MELLANOX BLUEFIELD I2C DRIVER
11386M:	Khalil Blaiech <kblaiech@nvidia.com>
11387L:	linux-i2c@vger.kernel.org
11388S:	Supported
11389F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11390F:	drivers/i2c/busses/i2c-mlxbf.c
11391
11392MELLANOX ETHERNET DRIVER (mlx4_en)
11393M:	Tariq Toukan <tariqt@nvidia.com>
11394L:	netdev@vger.kernel.org
11395S:	Supported
11396W:	http://www.mellanox.com
11397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11398F:	drivers/net/ethernet/mellanox/mlx4/en_*
11399
11400MELLANOX ETHERNET DRIVER (mlx5e)
11401M:	Saeed Mahameed <saeedm@nvidia.com>
11402L:	netdev@vger.kernel.org
11403S:	Supported
11404W:	http://www.mellanox.com
11405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11406F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11407
11408MELLANOX ETHERNET INNOVA DRIVERS
11409R:	Boris Pismenny <borisp@nvidia.com>
11410L:	netdev@vger.kernel.org
11411S:	Supported
11412W:	http://www.mellanox.com
11413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11414F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11415F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11416F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11417F:	include/linux/mlx5/mlx5_ifc_fpga.h
11418
11419MELLANOX ETHERNET SWITCH DRIVERS
11420M:	Jiri Pirko <jiri@nvidia.com>
11421M:	Ido Schimmel <idosch@nvidia.com>
11422L:	netdev@vger.kernel.org
11423S:	Supported
11424W:	http://www.mellanox.com
11425Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11426F:	drivers/net/ethernet/mellanox/mlxsw/
11427F:	tools/testing/selftests/drivers/net/mlxsw/
11428
11429MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11430M:	mlxsw@nvidia.com
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433W:	http://www.mellanox.com
11434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11435F:	drivers/net/ethernet/mellanox/mlxfw/
11436
11437MELLANOX HARDWARE PLATFORM SUPPORT
11438M:	Andy Shevchenko <andy@infradead.org>
11439M:	Darren Hart <dvhart@infradead.org>
11440M:	Vadim Pasternak <vadimp@nvidia.com>
11441L:	platform-driver-x86@vger.kernel.org
11442S:	Supported
11443F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11444F:	drivers/platform/mellanox/
11445F:	include/linux/platform_data/mlxreg.h
11446
11447MELLANOX MLX4 core VPI driver
11448M:	Tariq Toukan <tariqt@nvidia.com>
11449L:	netdev@vger.kernel.org
11450L:	linux-rdma@vger.kernel.org
11451S:	Supported
11452W:	http://www.mellanox.com
11453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11454F:	drivers/net/ethernet/mellanox/mlx4/
11455F:	include/linux/mlx4/
11456
11457MELLANOX MLX4 IB driver
11458M:	Yishai Hadas <yishaih@nvidia.com>
11459L:	linux-rdma@vger.kernel.org
11460S:	Supported
11461W:	http://www.mellanox.com
11462Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11463F:	drivers/infiniband/hw/mlx4/
11464F:	include/linux/mlx4/
11465F:	include/uapi/rdma/mlx4-abi.h
11466
11467MELLANOX MLX5 core VPI driver
11468M:	Saeed Mahameed <saeedm@nvidia.com>
11469M:	Leon Romanovsky <leonro@nvidia.com>
11470L:	netdev@vger.kernel.org
11471L:	linux-rdma@vger.kernel.org
11472S:	Supported
11473W:	http://www.mellanox.com
11474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11475F:	Documentation/networking/device_drivers/ethernet/mellanox/
11476F:	drivers/net/ethernet/mellanox/mlx5/core/
11477F:	include/linux/mlx5/
11478
11479MELLANOX MLX5 IB driver
11480M:	Leon Romanovsky <leonro@nvidia.com>
11481L:	linux-rdma@vger.kernel.org
11482S:	Supported
11483W:	http://www.mellanox.com
11484Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11485F:	drivers/infiniband/hw/mlx5/
11486F:	include/linux/mlx5/
11487F:	include/uapi/rdma/mlx5-abi.h
11488
11489MELLANOX MLXCPLD I2C AND MUX DRIVER
11490M:	Vadim Pasternak <vadimp@nvidia.com>
11491M:	Michael Shych <michaelsh@nvidia.com>
11492L:	linux-i2c@vger.kernel.org
11493S:	Supported
11494F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11495F:	drivers/i2c/busses/i2c-mlxcpld.c
11496F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11497
11498MELLANOX MLXCPLD LED DRIVER
11499M:	Vadim Pasternak <vadimp@nvidia.com>
11500L:	linux-leds@vger.kernel.org
11501S:	Supported
11502F:	Documentation/leds/leds-mlxcpld.rst
11503F:	drivers/leds/leds-mlxcpld.c
11504F:	drivers/leds/leds-mlxreg.c
11505
11506MELLANOX PLATFORM DRIVER
11507M:	Vadim Pasternak <vadimp@nvidia.com>
11508L:	platform-driver-x86@vger.kernel.org
11509S:	Supported
11510F:	drivers/platform/x86/mlx-platform.c
11511
11512MEMBARRIER SUPPORT
11513M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11514M:	"Paul E. McKenney" <paulmck@kernel.org>
11515L:	linux-kernel@vger.kernel.org
11516S:	Supported
11517F:	arch/powerpc/include/asm/membarrier.h
11518F:	include/uapi/linux/membarrier.h
11519F:	kernel/sched/membarrier.c
11520
11521MEMBLOCK
11522M:	Mike Rapoport <rppt@linux.ibm.com>
11523L:	linux-mm@kvack.org
11524S:	Maintained
11525F:	Documentation/core-api/boot-time-mm.rst
11526F:	include/linux/memblock.h
11527F:	mm/memblock.c
11528
11529MEMORY CONTROLLER DRIVERS
11530M:	Krzysztof Kozlowski <krzk@kernel.org>
11531L:	linux-kernel@vger.kernel.org
11532S:	Maintained
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11534F:	Documentation/devicetree/bindings/memory-controllers/
11535F:	drivers/memory/
11536F:	include/dt-bindings/memory/
11537
11538MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11539M:	Dmitry Osipenko <digetx@gmail.com>
11540L:	linux-pm@vger.kernel.org
11541L:	linux-tegra@vger.kernel.org
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11543S:	Maintained
11544F:	drivers/devfreq/tegra30-devfreq.c
11545
11546MEMORY MANAGEMENT
11547M:	Andrew Morton <akpm@linux-foundation.org>
11548L:	linux-mm@kvack.org
11549S:	Maintained
11550W:	http://www.linux-mm.org
11551T:	quilt https://ozlabs.org/~akpm/mmotm/
11552T:	quilt https://ozlabs.org/~akpm/mmots/
11553T:	git git://github.com/hnaz/linux-mm.git
11554F:	include/linux/gfp.h
11555F:	include/linux/memory_hotplug.h
11556F:	include/linux/mm.h
11557F:	include/linux/mmzone.h
11558F:	include/linux/vmalloc.h
11559F:	mm/
11560
11561MEMORY TECHNOLOGY DEVICES (MTD)
11562M:	Miquel Raynal <miquel.raynal@bootlin.com>
11563M:	Richard Weinberger <richard@nod.at>
11564M:	Vignesh Raghavendra <vigneshr@ti.com>
11565L:	linux-mtd@lists.infradead.org
11566S:	Maintained
11567W:	http://www.linux-mtd.infradead.org/
11568Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11569C:	irc://irc.oftc.net/mtd
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11572F:	Documentation/devicetree/bindings/mtd/
11573F:	drivers/mtd/
11574F:	include/linux/mtd/
11575F:	include/uapi/mtd/
11576
11577MEN A21 WATCHDOG DRIVER
11578M:	Johannes Thumshirn <morbidrsa@gmail.com>
11579L:	linux-watchdog@vger.kernel.org
11580S:	Maintained
11581F:	drivers/watchdog/mena21_wdt.c
11582
11583MEN CHAMELEON BUS (mcb)
11584M:	Johannes Thumshirn <morbidrsa@gmail.com>
11585S:	Maintained
11586F:	Documentation/driver-api/men-chameleon-bus.rst
11587F:	drivers/mcb/
11588F:	include/linux/mcb.h
11589
11590MEN F21BMC (Board Management Controller)
11591M:	Andreas Werner <andreas.werner@men.de>
11592S:	Supported
11593F:	Documentation/hwmon/menf21bmc.rst
11594F:	drivers/hwmon/menf21bmc_hwmon.c
11595F:	drivers/leds/leds-menf21bmc.c
11596F:	drivers/mfd/menf21bmc.c
11597F:	drivers/watchdog/menf21bmc_wdt.c
11598
11599MEN Z069 WATCHDOG DRIVER
11600M:	Johannes Thumshirn <jth@kernel.org>
11601L:	linux-watchdog@vger.kernel.org
11602S:	Maintained
11603F:	drivers/watchdog/menz69_wdt.c
11604
11605MESON AO CEC DRIVER FOR AMLOGIC SOCS
11606M:	Neil Armstrong <narmstrong@baylibre.com>
11607L:	linux-media@vger.kernel.org
11608L:	linux-amlogic@lists.infradead.org
11609S:	Supported
11610W:	http://linux-meson.com/
11611T:	git git://linuxtv.org/media_tree.git
11612F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11613F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11614F:	drivers/media/cec/platform/meson/ao-cec.c
11615
11616MESON GE2D DRIVER FOR AMLOGIC SOCS
11617M:	Neil Armstrong <narmstrong@baylibre.com>
11618L:	linux-media@vger.kernel.org
11619L:	linux-amlogic@lists.infradead.org
11620S:	Supported
11621T:	git git://linuxtv.org/media_tree.git
11622F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11623F:	drivers/media/platform/meson/ge2d/
11624
11625MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11626M:	Liang Yang <liang.yang@amlogic.com>
11627L:	linux-mtd@lists.infradead.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11630F:	drivers/mtd/nand/raw/meson_*
11631
11632MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11633M:	Neil Armstrong <narmstrong@baylibre.com>
11634L:	linux-media@vger.kernel.org
11635L:	linux-amlogic@lists.infradead.org
11636S:	Supported
11637T:	git git://linuxtv.org/media_tree.git
11638F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11639F:	drivers/staging/media/meson/vdec/
11640
11641METHODE UDPU SUPPORT
11642M:	Vladimir Vid <vladimir.vid@sartura.hr>
11643S:	Maintained
11644F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11645
11646MHI BUS
11647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11648M:	Hemant Kumar <hemantk@codeaurora.org>
11649L:	linux-arm-msm@vger.kernel.org
11650S:	Maintained
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11652F:	Documentation/ABI/stable/sysfs-bus-mhi
11653F:	Documentation/mhi/
11654F:	drivers/bus/mhi/
11655F:	include/linux/mhi.h
11656
11657MICROBLAZE ARCHITECTURE
11658M:	Michal Simek <monstr@monstr.eu>
11659S:	Supported
11660W:	http://www.monstr.eu/fdt/
11661T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11662F:	arch/microblaze/
11663
11664MICROCHIP AT91 DMA DRIVERS
11665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11666M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11668L:	dmaengine@vger.kernel.org
11669S:	Supported
11670F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11671F:	drivers/dma/at_hdmac.c
11672F:	drivers/dma/at_hdmac_regs.h
11673F:	drivers/dma/at_xdmac.c
11674F:	include/dt-bindings/dma/at91.h
11675
11676MICROCHIP AT91 SERIAL DRIVER
11677M:	Richard Genoud <richard.genoud@gmail.com>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11680F:	drivers/tty/serial/atmel_serial.c
11681F:	drivers/tty/serial/atmel_serial.h
11682
11683MICROCHIP AT91 USART MFD DRIVER
11684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11685L:	linux-kernel@vger.kernel.org
11686S:	Supported
11687F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11688F:	drivers/mfd/at91-usart.c
11689F:	include/dt-bindings/mfd/at91-usart.h
11690
11691MICROCHIP AT91 USART SPI DRIVER
11692M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11693L:	linux-spi@vger.kernel.org
11694S:	Supported
11695F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11696F:	drivers/spi/spi-at91-usart.c
11697
11698MICROCHIP AUDIO ASOC DRIVERS
11699M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11701S:	Supported
11702F:	sound/soc/atmel
11703
11704MICROCHIP ECC DRIVER
11705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11706L:	linux-crypto@vger.kernel.org
11707S:	Maintained
11708F:	drivers/crypto/atmel-ecc.*
11709
11710MICROCHIP I2C DRIVER
11711M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Supported
11714F:	drivers/i2c/busses/i2c-at91-*.c
11715F:	drivers/i2c/busses/i2c-at91.h
11716
11717MICROCHIP ISC DRIVER
11718M:	Eugen Hristev <eugen.hristev@microchip.com>
11719L:	linux-media@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11722F:	drivers/media/platform/atmel/atmel-isc-base.c
11723F:	drivers/media/platform/atmel/atmel-isc-regs.h
11724F:	drivers/media/platform/atmel/atmel-isc.h
11725F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11726F:	include/linux/atmel-isc-media.h
11727
11728MICROCHIP ISI DRIVER
11729M:	Eugen Hristev <eugen.hristev@microchip.com>
11730L:	linux-media@vger.kernel.org
11731S:	Supported
11732F:	drivers/media/platform/atmel/atmel-isi.c
11733F:	drivers/media/platform/atmel/atmel-isi.h
11734
11735MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11736M:	Woojung Huh <woojung.huh@microchip.com>
11737M:	UNGLinuxDriver@microchip.com
11738L:	netdev@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11741F:	drivers/net/dsa/microchip/*
11742F:	include/linux/platform_data/microchip-ksz.h
11743F:	net/dsa/tag_ksz.c
11744
11745MICROCHIP LAN743X ETHERNET DRIVER
11746M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11747M:	UNGLinuxDriver@microchip.com
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	drivers/net/ethernet/microchip/lan743x_*
11751
11752MICROCHIP LCDFB DRIVER
11753M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11754L:	linux-fbdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/video/fbdev/atmel_lcdfb.c
11757F:	include/video/atmel_lcdc.h
11758
11759MICROCHIP MCP16502 PMIC DRIVER
11760M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11762S:	Supported
11763F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11764F:	drivers/regulator/mcp16502.c
11765
11766MICROCHIP MCP3911 ADC DRIVER
11767M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11768M:	Kent Gustavsson <kent@minoris.se>
11769L:	linux-iio@vger.kernel.org
11770S:	Supported
11771F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11772F:	drivers/iio/adc/mcp3911.c
11773
11774MICROCHIP MMC/SD/SDIO MCI DRIVER
11775M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11776S:	Maintained
11777F:	drivers/mmc/host/atmel-mci.c
11778
11779MICROCHIP NAND DRIVER
11780M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11781L:	linux-mtd@lists.infradead.org
11782S:	Supported
11783F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11784F:	drivers/mtd/nand/raw/atmel/*
11785
11786MICROCHIP PWM DRIVER
11787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11789L:	linux-pwm@vger.kernel.org
11790S:	Supported
11791F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11792F:	drivers/pwm/pwm-atmel.c
11793
11794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11795M:	Eugen Hristev <eugen.hristev@microchip.com>
11796L:	linux-iio@vger.kernel.org
11797S:	Supported
11798F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11799F:	drivers/iio/adc/at91-sama5d2_adc.c
11800F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11801
11802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11803M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11804S:	Supported
11805F:	drivers/power/reset/at91-sama5d2_shdwc.c
11806
11807MICROCHIP SPI DRIVER
11808M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11809S:	Supported
11810F:	drivers/spi/spi-atmel.*
11811
11812MICROCHIP SSC DRIVER
11813M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11815S:	Supported
11816F:	drivers/misc/atmel-ssc.c
11817F:	include/linux/atmel-ssc.h
11818
11819MICROCHIP USB251XB DRIVER
11820M:	Richard Leitner <richard.leitner@skidata.com>
11821L:	linux-usb@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11824F:	drivers/usb/misc/usb251xb.c
11825
11826MICROCHIP USBA UDC DRIVER
11827M:	Cristian Birsan <cristian.birsan@microchip.com>
11828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11829S:	Supported
11830F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11831
11832MICROCHIP WILC1000 WIFI DRIVER
11833M:	Ajay Singh <ajay.kathat@microchip.com>
11834M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11835L:	linux-wireless@vger.kernel.org
11836S:	Supported
11837F:	drivers/net/wireless/microchip/wilc1000/
11838
11839MICROSEMI MIPS SOCS
11840M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11841M:	UNGLinuxDriver@microchip.com
11842L:	linux-mips@vger.kernel.org
11843S:	Supported
11844F:	Documentation/devicetree/bindings/mips/mscc.txt
11845F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11846F:	arch/mips/boot/dts/mscc/
11847F:	arch/mips/configs/generic/board-ocelot.config
11848F:	arch/mips/generic/board-ocelot.c
11849
11850MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11851M:	Don Brace <don.brace@microchip.com>
11852L:	storagedev@microchip.com
11853L:	linux-scsi@vger.kernel.org
11854S:	Supported
11855F:	Documentation/scsi/smartpqi.rst
11856F:	drivers/scsi/smartpqi/Kconfig
11857F:	drivers/scsi/smartpqi/Makefile
11858F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11859F:	include/linux/cciss*.h
11860F:	include/uapi/linux/cciss*.h
11861
11862MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11863M:	Maximilian Luz <luzmaximilian@gmail.com>
11864L:	platform-driver-x86@vger.kernel.org
11865S:	Maintained
11866F:	drivers/platform/surface/surface_gpe.c
11867
11868MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11869M:	Hans de Goede <hdegoede@redhat.com>
11870M:	Mark Gross <mgross@linux.intel.com>
11871M:	Maximilian Luz <luzmaximilian@gmail.com>
11872L:	platform-driver-x86@vger.kernel.org
11873S:	Maintained
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11875F:	drivers/platform/surface/
11876
11877MICROSOFT SURFACE HOT-PLUG DRIVER
11878M:	Maximilian Luz <luzmaximilian@gmail.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881F:	drivers/platform/surface/surface_hotplug.c
11882
11883MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11884M:	Chen Yu <yu.c.chen@intel.com>
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Supported
11887F:	drivers/platform/surface/surfacepro3_button.c
11888
11889MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11890M:	Maximilian Luz <luzmaximilian@gmail.com>
11891S:	Maintained
11892W:	https://github.com/linux-surface/surface-aggregator-module
11893C:	irc://chat.freenode.net/##linux-surface
11894F:	Documentation/driver-api/surface_aggregator/
11895F:	drivers/platform/surface/aggregator/
11896F:	drivers/platform/surface/surface_acpi_notify.c
11897F:	drivers/platform/surface/surface_aggregator_cdev.c
11898F:	include/linux/surface_acpi_notify.h
11899F:	include/linux/surface_aggregator/
11900F:	include/uapi/linux/surface_aggregator/
11901
11902MICROTEK X6 SCANNER
11903M:	Oliver Neukum <oliver@neukum.org>
11904S:	Maintained
11905F:	drivers/usb/image/microtek.*
11906
11907MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11908M:	Luka Kovacic <luka.kovacic@sartura.hr>
11909M:	Luka Perkov <luka.perkov@sartura.hr>
11910S:	Maintained
11911F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11912F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11913F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11914F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11915F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11916F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11917
11918MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11920L:	linux-media@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11923F:	Documentation/driver-api/media/drivers/ccs/
11924F:	Documentation/userspace-api/media/drivers/ccs.rst
11925F:	drivers/media/i2c/ccs-pll.c
11926F:	drivers/media/i2c/ccs-pll.h
11927F:	drivers/media/i2c/ccs/
11928F:	include/uapi/linux/ccs.h
11929F:	include/uapi/linux/smiapp.h
11930
11931MIPS
11932M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11933L:	linux-mips@vger.kernel.org
11934S:	Maintained
11935W:	http://www.linux-mips.org/
11936Q:	https://patchwork.kernel.org/project/linux-mips/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11938F:	Documentation/devicetree/bindings/mips/
11939F:	Documentation/mips/
11940F:	arch/mips/
11941F:	drivers/platform/mips/
11942
11943MIPS BOSTON DEVELOPMENT BOARD
11944M:	Paul Burton <paulburton@kernel.org>
11945L:	linux-mips@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11948F:	arch/mips/boot/dts/img/boston.dts
11949F:	arch/mips/configs/generic/board-boston.config
11950F:	drivers/clk/imgtec/clk-boston.c
11951F:	include/dt-bindings/clock/boston-clock.h
11952
11953MIPS CORE DRIVERS
11954M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11955M:	Serge Semin <fancer.lancer@gmail.com>
11956L:	linux-mips@vger.kernel.org
11957S:	Supported
11958F:	drivers/bus/mips_cdmm.c
11959F:	drivers/clocksource/mips-gic-timer.c
11960F:	drivers/cpuidle/cpuidle-cps.c
11961F:	drivers/irqchip/irq-mips-cpu.c
11962F:	drivers/irqchip/irq-mips-gic.c
11963
11964MIPS GENERIC PLATFORM
11965M:	Paul Burton <paulburton@kernel.org>
11966L:	linux-mips@vger.kernel.org
11967S:	Supported
11968F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11969F:	arch/mips/generic/
11970F:	arch/mips/tools/generic-board-config.sh
11971
11972MIPS RINT INSTRUCTION EMULATION
11973M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11974L:	linux-mips@vger.kernel.org
11975S:	Supported
11976F:	arch/mips/math-emu/dp_rint.c
11977F:	arch/mips/math-emu/sp_rint.c
11978
11979MIPS/LOONGSON1 ARCHITECTURE
11980M:	Keguang Zhang <keguang.zhang@gmail.com>
11981L:	linux-mips@vger.kernel.org
11982S:	Maintained
11983F:	arch/mips/include/asm/mach-loongson32/
11984F:	arch/mips/loongson32/
11985F:	drivers/*/*/*loongson1*
11986F:	drivers/*/*loongson1*
11987
11988MIPS/LOONGSON2EF ARCHITECTURE
11989M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11990L:	linux-mips@vger.kernel.org
11991S:	Maintained
11992F:	arch/mips/include/asm/mach-loongson2ef/
11993F:	arch/mips/loongson2ef/
11994F:	drivers/cpufreq/loongson2_cpufreq.c
11995
11996MIPS/LOONGSON64 ARCHITECTURE
11997M:	Huacai Chen <chenhuacai@kernel.org>
11998M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11999L:	linux-mips@vger.kernel.org
12000S:	Maintained
12001F:	arch/mips/include/asm/mach-loongson64/
12002F:	arch/mips/loongson64/
12003F:	drivers/irqchip/irq-loongson*
12004F:	drivers/platform/mips/cpu_hwmon.c
12005
12006MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12007M:	Hans Verkuil <hverkuil@xs4all.nl>
12008L:	linux-media@vger.kernel.org
12009S:	Odd Fixes
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-miropcm20*
12013
12014MMP SUPPORT
12015R:	Lubomir Rintel <lkundrak@v3.sk>
12016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12017S:	Odd Fixes
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12019F:	arch/arm/boot/dts/mmp*
12020F:	arch/arm/mach-mmp/
12021F:	include/linux/soc/mmp/
12022
12023MMP USB PHY DRIVERS
12024R:	Lubomir Rintel <lkundrak@v3.sk>
12025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12026S:	Maintained
12027F:	drivers/phy/marvell/phy-mmp3-usb.c
12028F:	drivers/phy/marvell/phy-pxa-usb.c
12029
12030MMU GATHER AND TLB INVALIDATION
12031M:	Will Deacon <will@kernel.org>
12032M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12033M:	Andrew Morton <akpm@linux-foundation.org>
12034M:	Nick Piggin <npiggin@gmail.com>
12035M:	Peter Zijlstra <peterz@infradead.org>
12036L:	linux-arch@vger.kernel.org
12037L:	linux-mm@kvack.org
12038S:	Maintained
12039F:	arch/*/include/asm/tlb.h
12040F:	include/asm-generic/tlb.h
12041F:	mm/mmu_gather.c
12042
12043MN88472 MEDIA DRIVER
12044M:	Antti Palosaari <crope@iki.fi>
12045L:	linux-media@vger.kernel.org
12046S:	Maintained
12047W:	https://linuxtv.org
12048W:	http://palosaari.fi/linux/
12049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12050F:	drivers/media/dvb-frontends/mn88472*
12051
12052MN88473 MEDIA DRIVER
12053M:	Antti Palosaari <crope@iki.fi>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056W:	https://linuxtv.org
12057W:	http://palosaari.fi/linux/
12058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12059F:	drivers/media/dvb-frontends/mn88473*
12060
12061MODULE SUPPORT
12062M:	Jessica Yu <jeyu@kernel.org>
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12065F:	include/linux/module.h
12066F:	kernel/module.c
12067
12068MONOLITHIC POWER SYSTEM PMIC DRIVER
12069M:	Saravanan Sekar <sravanhome@gmail.com>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12072F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12073F:	drivers/iio/adc/mp2629_adc.c
12074F:	drivers/mfd/mp2629.c
12075F:	drivers/power/supply/mp2629_charger.c
12076F:	drivers/regulator/mp5416.c
12077F:	drivers/regulator/mpq7920.c
12078F:	drivers/regulator/mpq7920.h
12079F:	include/linux/mfd/mp2629.h
12080
12081MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12082S:	Orphan
12083W:	http://popies.net/meye/
12084F:	Documentation/userspace-api/media/drivers/meye*
12085F:	drivers/media/pci/meye/
12086F:	include/uapi/linux/meye.h
12087
12088MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12089M:	Jiri Slaby <jirislaby@kernel.org>
12090S:	Maintained
12091F:	Documentation/driver-api/serial/moxa-smartio.rst
12092F:	drivers/tty/mxser.*
12093
12094MR800 AVERMEDIA USB FM RADIO DRIVER
12095M:	Alexey Klimov <klimov.linux@gmail.com>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/radio/radio-mr800.c
12100
12101MRF24J40 IEEE 802.15.4 RADIO DRIVER
12102M:	Alan Ott <alan@signal11.us>
12103L:	linux-wpan@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12106F:	drivers/net/ieee802154/mrf24j40.c
12107
12108MSI LAPTOP SUPPORT
12109M:	"Lee, Chun-Yi" <jlee@suse.com>
12110L:	platform-driver-x86@vger.kernel.org
12111S:	Maintained
12112F:	drivers/platform/x86/msi-laptop.c
12113
12114MSI WMI SUPPORT
12115L:	platform-driver-x86@vger.kernel.org
12116S:	Orphan
12117F:	drivers/platform/x86/msi-wmi.c
12118
12119MSI001 MEDIA DRIVER
12120M:	Antti Palosaari <crope@iki.fi>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123W:	https://linuxtv.org
12124W:	http://palosaari.fi/linux/
12125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12126T:	git git://linuxtv.org/anttip/media_tree.git
12127F:	drivers/media/tuners/msi001*
12128
12129MSI2500 MEDIA DRIVER
12130M:	Antti Palosaari <crope@iki.fi>
12131L:	linux-media@vger.kernel.org
12132S:	Maintained
12133W:	https://linuxtv.org
12134W:	http://palosaari.fi/linux/
12135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12136T:	git git://linuxtv.org/anttip/media_tree.git
12137F:	drivers/media/usb/msi2500/
12138
12139MSTAR INTERRUPT CONTROLLER DRIVER
12140M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12141M:	Daniel Palmer <daniel@thingy.jp>
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12144F:	drivers/irqchip/irq-mst-intc.c
12145
12146MSYSTEMS DISKONCHIP G3 MTD DRIVER
12147M:	Robert Jarzmik <robert.jarzmik@free.fr>
12148L:	linux-mtd@lists.infradead.org
12149S:	Maintained
12150F:	drivers/mtd/devices/docg3*
12151
12152MT9M032 APTINA SENSOR DRIVER
12153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156T:	git git://linuxtv.org/media_tree.git
12157F:	drivers/media/i2c/mt9m032.c
12158F:	include/media/i2c/mt9m032.h
12159
12160MT9P031 APTINA CAMERA SENSOR
12161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12162L:	linux-media@vger.kernel.org
12163S:	Maintained
12164T:	git git://linuxtv.org/media_tree.git
12165F:	drivers/media/i2c/mt9p031.c
12166F:	include/media/i2c/mt9p031.h
12167
12168MT9T001 APTINA CAMERA SENSOR
12169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172T:	git git://linuxtv.org/media_tree.git
12173F:	drivers/media/i2c/mt9t001.c
12174F:	include/media/i2c/mt9t001.h
12175
12176MT9T112 APTINA CAMERA SENSOR
12177M:	Jacopo Mondi <jacopo@jmondi.org>
12178L:	linux-media@vger.kernel.org
12179S:	Odd Fixes
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/i2c/mt9t112.c
12182F:	include/media/i2c/mt9t112.h
12183
12184MT9V032 APTINA CAMERA SENSOR
12185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12186L:	linux-media@vger.kernel.org
12187S:	Maintained
12188T:	git git://linuxtv.org/media_tree.git
12189F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12190F:	drivers/media/i2c/mt9v032.c
12191F:	include/media/i2c/mt9v032.h
12192
12193MT9V111 APTINA CAMERA SENSOR
12194M:	Jacopo Mondi <jacopo@jmondi.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197T:	git git://linuxtv.org/media_tree.git
12198F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12199F:	drivers/media/i2c/mt9v111.c
12200
12201MULTIFUNCTION DEVICES (MFD)
12202M:	Lee Jones <lee.jones@linaro.org>
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12205F:	Documentation/devicetree/bindings/mfd/
12206F:	drivers/mfd/
12207F:	include/dt-bindings/mfd/
12208F:	include/linux/mfd/
12209
12210MULTIMEDIA CARD (MMC) ETC. OVER SPI
12211S:	Orphan
12212F:	drivers/mmc/host/mmc_spi.c
12213F:	include/linux/spi/mmc_spi.h
12214
12215MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12216M:	Ulf Hansson <ulf.hansson@linaro.org>
12217L:	linux-mmc@vger.kernel.org
12218S:	Maintained
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12220F:	Documentation/devicetree/bindings/mmc/
12221F:	drivers/mmc/
12222F:	include/linux/mmc/
12223F:	include/uapi/linux/mmc/
12224
12225MULTIPLEXER SUBSYSTEM
12226M:	Peter Rosin <peda@axentia.se>
12227S:	Maintained
12228F:	Documentation/ABI/testing/sysfs-class-mux*
12229F:	Documentation/devicetree/bindings/mux/
12230F:	drivers/mux/
12231F:	include/dt-bindings/mux/
12232F:	include/linux/mux/
12233
12234MULTITECH MULTIPORT CARD (ISICOM)
12235S:	Orphan
12236F:	drivers/tty/isicom.c
12237F:	include/linux/isicom.h
12238
12239MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12240M:	Bin Liu <b-liu@ti.com>
12241L:	linux-usb@vger.kernel.org
12242S:	Maintained
12243F:	drivers/usb/musb/
12244
12245MXL301RF MEDIA DRIVER
12246M:	Akihiro Tsukada <tskd08@gmail.com>
12247L:	linux-media@vger.kernel.org
12248S:	Odd Fixes
12249F:	drivers/media/tuners/mxl301rf*
12250
12251MXL5007T MEDIA DRIVER
12252M:	Michael Krufky <mkrufky@linuxtv.org>
12253L:	linux-media@vger.kernel.org
12254S:	Maintained
12255W:	https://linuxtv.org
12256W:	http://github.com/mkrufky
12257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12258T:	git git://linuxtv.org/mkrufky/tuners.git
12259F:	drivers/media/tuners/mxl5007t.*
12260
12261MXSFB DRM DRIVER
12262M:	Marek Vasut <marex@denx.de>
12263M:	Stefan Agner <stefan@agner.ch>
12264L:	dri-devel@lists.freedesktop.org
12265S:	Supported
12266T:	git git://anongit.freedesktop.org/drm/drm-misc
12267F:	Documentation/devicetree/bindings/display/mxsfb.txt
12268F:	drivers/gpu/drm/mxsfb/
12269
12270MYLEX DAC960 PCI RAID Controller
12271M:	Hannes Reinecke <hare@kernel.org>
12272L:	linux-scsi@vger.kernel.org
12273S:	Supported
12274F:	drivers/scsi/myrb.*
12275F:	drivers/scsi/myrs.*
12276
12277MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12278M:	Chris Lee <christopher.lee@cspi.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281W:	https://www.cspi.com/ethernet-products/support/downloads/
12282F:	drivers/net/ethernet/myricom/myri10ge/
12283
12284NAND FLASH SUBSYSTEM
12285M:	Miquel Raynal <miquel.raynal@bootlin.com>
12286R:	Richard Weinberger <richard@nod.at>
12287L:	linux-mtd@lists.infradead.org
12288S:	Maintained
12289W:	http://www.linux-mtd.infradead.org/
12290Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12291C:	irc://irc.oftc.net/mtd
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12293F:	drivers/mtd/nand/
12294F:	include/linux/mtd/*nand*.h
12295
12296NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12297M:	Daniel Mack <zonque@gmail.com>
12298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12299S:	Maintained
12300W:	http://www.native-instruments.com
12301F:	sound/usb/caiaq/
12302
12303NATSEMI ETHERNET DRIVER (DP8381x)
12304S:	Orphan
12305F:	drivers/net/ethernet/natsemi/natsemi.c
12306
12307NCR 5380 SCSI DRIVERS
12308M:	Finn Thain <fthain@telegraphics.com.au>
12309M:	Michael Schmitz <schmitzmic@gmail.com>
12310L:	linux-scsi@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/scsi/g_NCR5380.rst
12313F:	drivers/scsi/NCR5380.*
12314F:	drivers/scsi/arm/cumana_1.c
12315F:	drivers/scsi/arm/oak.c
12316F:	drivers/scsi/atari_scsi.*
12317F:	drivers/scsi/dmx3191d.c
12318F:	drivers/scsi/g_NCR5380.*
12319F:	drivers/scsi/mac_scsi.*
12320F:	drivers/scsi/sun3_scsi.*
12321F:	drivers/scsi/sun3_scsi_vme.c
12322
12323NCSI LIBRARY
12324M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12325S:	Maintained
12326F:	net/ncsi/
12327
12328NCT6775 HARDWARE MONITOR DRIVER
12329M:	Guenter Roeck <linux@roeck-us.net>
12330L:	linux-hwmon@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/hwmon/nct6775.rst
12333F:	drivers/hwmon/nct6775.c
12334
12335NETDEVSIM
12336M:	Jakub Kicinski <kuba@kernel.org>
12337S:	Maintained
12338F:	drivers/net/netdevsim/*
12339
12340NETEM NETWORK EMULATOR
12341M:	Stephen Hemminger <stephen@networkplumber.org>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344F:	net/sched/sch_netem.c
12345
12346NETERION 10GbE DRIVERS (s2io/vxge)
12347M:	Jon Mason <jdmason@kudzu.us>
12348L:	netdev@vger.kernel.org
12349S:	Supported
12350F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12351F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12352F:	drivers/net/ethernet/neterion/
12353
12354NETFILTER
12355M:	Pablo Neira Ayuso <pablo@netfilter.org>
12356M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12357M:	Florian Westphal <fw@strlen.de>
12358L:	netfilter-devel@vger.kernel.org
12359L:	coreteam@netfilter.org
12360S:	Maintained
12361W:	http://www.netfilter.org/
12362W:	http://www.iptables.org/
12363W:	http://www.nftables.org/
12364Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12367F:	include/linux/netfilter*
12368F:	include/linux/netfilter/
12369F:	include/net/netfilter/
12370F:	include/uapi/linux/netfilter*
12371F:	include/uapi/linux/netfilter/
12372F:	net/*/netfilter.c
12373F:	net/*/netfilter/
12374F:	net/bridge/br_netfilter*.c
12375F:	net/netfilter/
12376
12377NETROM NETWORK LAYER
12378M:	Ralf Baechle <ralf@linux-mips.org>
12379L:	linux-hams@vger.kernel.org
12380S:	Maintained
12381W:	http://www.linux-ax25.org/
12382F:	include/net/netrom.h
12383F:	include/uapi/linux/netrom.h
12384F:	net/netrom/
12385
12386NETRONOME ETHERNET DRIVERS
12387M:	Simon Horman <simon.horman@netronome.com>
12388R:	Jakub Kicinski <kuba@kernel.org>
12389L:	oss-drivers@netronome.com
12390S:	Maintained
12391F:	drivers/net/ethernet/netronome/
12392
12393NETWORK BLOCK DEVICE (NBD)
12394M:	Josef Bacik <josef@toxicpanda.com>
12395L:	linux-block@vger.kernel.org
12396L:	nbd@other.debian.org
12397S:	Maintained
12398F:	Documentation/admin-guide/blockdev/nbd.rst
12399F:	drivers/block/nbd.c
12400F:	include/trace/events/nbd.h
12401F:	include/uapi/linux/nbd.h
12402
12403NETWORK DROP MONITOR
12404M:	Neil Horman <nhorman@tuxdriver.com>
12405L:	netdev@vger.kernel.org
12406S:	Maintained
12407W:	https://fedorahosted.org/dropwatch/
12408F:	include/uapi/linux/net_dropmon.h
12409F:	net/core/drop_monitor.c
12410
12411NETWORKING DRIVERS
12412M:	"David S. Miller" <davem@davemloft.net>
12413M:	Jakub Kicinski <kuba@kernel.org>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416W:	http://www.linuxfoundation.org/en/Net
12417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12420F:	Documentation/devicetree/bindings/net/
12421F:	drivers/connector/
12422F:	drivers/net/
12423F:	include/linux/etherdevice.h
12424F:	include/linux/fcdevice.h
12425F:	include/linux/fddidevice.h
12426F:	include/linux/hippidevice.h
12427F:	include/linux/if_*
12428F:	include/linux/inetdevice.h
12429F:	include/linux/netdevice.h
12430F:	include/uapi/linux/if_*
12431F:	include/uapi/linux/netdevice.h
12432
12433NETWORKING DRIVERS (WIRELESS)
12434M:	Kalle Valo <kvalo@codeaurora.org>
12435L:	linux-wireless@vger.kernel.org
12436S:	Maintained
12437Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12440F:	Documentation/devicetree/bindings/net/wireless/
12441F:	drivers/net/wireless/
12442
12443NETWORKING [DSA]
12444M:	Andrew Lunn <andrew@lunn.ch>
12445M:	Vivien Didelot <vivien.didelot@gmail.com>
12446M:	Florian Fainelli <f.fainelli@gmail.com>
12447M:	Vladimir Oltean <olteanv@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/net/dsa/
12450F:	drivers/net/dsa/
12451F:	include/linux/dsa/
12452F:	include/linux/platform_data/dsa.h
12453F:	include/net/dsa.h
12454F:	net/dsa/
12455
12456NETWORKING [GENERAL]
12457M:	"David S. Miller" <davem@davemloft.net>
12458M:	Jakub Kicinski <kuba@kernel.org>
12459L:	netdev@vger.kernel.org
12460S:	Maintained
12461W:	http://www.linuxfoundation.org/en/Net
12462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12463B:	mailto:netdev@vger.kernel.org
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12466F:	Documentation/networking/
12467F:	include/linux/in.h
12468F:	include/linux/net.h
12469F:	include/linux/netdevice.h
12470F:	include/net/
12471F:	include/uapi/linux/in.h
12472F:	include/uapi/linux/net.h
12473F:	include/uapi/linux/net_namespace.h
12474F:	include/uapi/linux/netdevice.h
12475F:	lib/net_utils.c
12476F:	lib/random32.c
12477F:	net/
12478F:	tools/testing/selftests/net/
12479
12480NETWORKING [IPSEC]
12481M:	Steffen Klassert <steffen.klassert@secunet.com>
12482M:	Herbert Xu <herbert@gondor.apana.org.au>
12483M:	"David S. Miller" <davem@davemloft.net>
12484L:	netdev@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12488F:	include/net/xfrm.h
12489F:	include/uapi/linux/xfrm.h
12490F:	net/ipv4/ah4.c
12491F:	net/ipv4/esp4*
12492F:	net/ipv4/ip_vti.c
12493F:	net/ipv4/ipcomp.c
12494F:	net/ipv4/xfrm*
12495F:	net/ipv6/ah6.c
12496F:	net/ipv6/esp6*
12497F:	net/ipv6/ip6_vti.c
12498F:	net/ipv6/ipcomp6.c
12499F:	net/ipv6/xfrm*
12500F:	net/key/
12501F:	net/xfrm/
12502F:	tools/testing/selftests/net/ipsec.c
12503
12504NETWORKING [IPv4/IPv6]
12505M:	"David S. Miller" <davem@davemloft.net>
12506M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12507M:	David Ahern <dsahern@kernel.org>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12511F:	arch/x86/net/*
12512F:	include/net/ip*
12513F:	net/ipv4/
12514F:	net/ipv6/
12515
12516NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12517M:	Paul Moore <paul@paul-moore.com>
12518L:	netdev@vger.kernel.org
12519L:	linux-security-module@vger.kernel.org
12520S:	Maintained
12521W:	https://github.com/netlabel
12522F:	Documentation/netlabel/
12523F:	include/net/calipso.h
12524F:	include/net/cipso_ipv4.h
12525F:	include/net/netlabel.h
12526F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12527F:	include/uapi/linux/netfilter/xt_SECMARK.h
12528F:	net/ipv4/cipso_ipv4.c
12529F:	net/ipv6/calipso.c
12530F:	net/netfilter/xt_CONNSECMARK.c
12531F:	net/netfilter/xt_SECMARK.c
12532F:	net/netlabel/
12533
12534NETWORKING [MPTCP]
12535M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12536M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12537L:	netdev@vger.kernel.org
12538L:	mptcp@lists.linux.dev
12539S:	Maintained
12540W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12541B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12542F:	Documentation/networking/mptcp-sysctl.rst
12543F:	include/net/mptcp.h
12544F:	include/uapi/linux/mptcp.h
12545F:	net/mptcp/
12546F:	tools/testing/selftests/net/mptcp/
12547
12548NETWORKING [TCP]
12549M:	Eric Dumazet <edumazet@google.com>
12550L:	netdev@vger.kernel.org
12551S:	Maintained
12552F:	include/linux/tcp.h
12553F:	include/net/tcp.h
12554F:	include/trace/events/tcp.h
12555F:	include/uapi/linux/tcp.h
12556F:	net/ipv4/syncookies.c
12557F:	net/ipv4/tcp*.c
12558F:	net/ipv6/syncookies.c
12559F:	net/ipv6/tcp*.c
12560
12561NETWORKING [TLS]
12562M:	Boris Pismenny <borisp@nvidia.com>
12563M:	John Fastabend <john.fastabend@gmail.com>
12564M:	Daniel Borkmann <daniel@iogearbox.net>
12565M:	Jakub Kicinski <kuba@kernel.org>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	include/net/tls.h
12569F:	include/uapi/linux/tls.h
12570F:	net/tls/*
12571
12572NETWORKING [WIRELESS]
12573L:	linux-wireless@vger.kernel.org
12574Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12575
12576NETXEN (1/10) GbE SUPPORT
12577M:	Manish Chopra <manishc@marvell.com>
12578M:	Rahul Verma <rahulv@marvell.com>
12579M:	GR-Linux-NIC-Dev@marvell.com
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	drivers/net/ethernet/qlogic/netxen/
12583
12584NET_FAILOVER MODULE
12585M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12586L:	netdev@vger.kernel.org
12587S:	Supported
12588F:	Documentation/networking/net_failover.rst
12589F:	drivers/net/net_failover.c
12590F:	include/net/net_failover.h
12591
12592NEXTHOP
12593M:	David Ahern <dsahern@kernel.org>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	include/net/netns/nexthop.h
12597F:	include/net/nexthop.h
12598F:	include/uapi/linux/nexthop.h
12599F:	net/ipv4/nexthop.c
12600
12601NFC SUBSYSTEM
12602L:	netdev@vger.kernel.org
12603S:	Orphan
12604F:	Documentation/devicetree/bindings/net/nfc/
12605F:	drivers/nfc/
12606F:	include/linux/platform_data/nfcmrvl.h
12607F:	include/net/nfc/
12608F:	include/uapi/linux/nfc.h
12609F:	net/nfc/
12610
12611NFC VIRTUAL NCI DEVICE DRIVER
12612M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12613L:	netdev@vger.kernel.org
12614L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12615S:	Supported
12616F:	drivers/nfc/virtual_ncidev.c
12617F:	tools/testing/selftests/nci/
12618
12619NFS, SUNRPC, AND LOCKD CLIENTS
12620M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12621M:	Anna Schumaker <anna.schumaker@netapp.com>
12622L:	linux-nfs@vger.kernel.org
12623S:	Maintained
12624W:	http://client.linux-nfs.org
12625T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12626F:	fs/lockd/
12627F:	fs/nfs/
12628F:	fs/nfs_common/
12629F:	include/linux/lockd/
12630F:	include/linux/nfs*
12631F:	include/linux/sunrpc/
12632F:	include/uapi/linux/nfs*
12633F:	include/uapi/linux/sunrpc/
12634F:	net/sunrpc/
12635F:	Documentation/filesystems/nfs/
12636
12637NILFS2 FILESYSTEM
12638M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12639L:	linux-nilfs@vger.kernel.org
12640S:	Supported
12641W:	https://nilfs.sourceforge.io/
12642W:	https://nilfs.osdn.jp/
12643T:	git git://github.com/konis/nilfs2.git
12644F:	Documentation/filesystems/nilfs2.rst
12645F:	fs/nilfs2/
12646F:	include/trace/events/nilfs2.h
12647F:	include/uapi/linux/nilfs2_api.h
12648F:	include/uapi/linux/nilfs2_ondisk.h
12649
12650NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12651M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12652S:	Maintained
12653W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12654F:	Documentation/scsi/NinjaSCSI.rst
12655F:	drivers/scsi/pcmcia/nsp_*
12656
12657NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12658M:	GOTO Masanori <gotom@debian.or.jp>
12659M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12660S:	Maintained
12661W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12662F:	Documentation/scsi/NinjaSCSI.rst
12663F:	drivers/scsi/nsp32*
12664
12665NIOS2 ARCHITECTURE
12666M:	Ley Foon Tan <ley.foon.tan@intel.com>
12667S:	Maintained
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12669F:	arch/nios2/
12670
12671NITRO ENCLAVES (NE)
12672M:	Andra Paraschiv <andraprs@amazon.com>
12673M:	Alexandru Vasile <lexnv@amazon.com>
12674M:	Alexandru Ciobotaru <alcioa@amazon.com>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12678F:	Documentation/virt/ne_overview.rst
12679F:	drivers/virt/nitro_enclaves/
12680F:	include/linux/nitro_enclaves.h
12681F:	include/uapi/linux/nitro_enclaves.h
12682F:	samples/nitro_enclaves/
12683
12684NOHZ, DYNTICKS SUPPORT
12685M:	Frederic Weisbecker <fweisbec@gmail.com>
12686M:	Thomas Gleixner <tglx@linutronix.de>
12687M:	Ingo Molnar <mingo@kernel.org>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12691F:	include/linux/sched/nohz.h
12692F:	include/linux/tick.h
12693F:	kernel/time/tick*.*
12694
12695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12696M:	Pavel Machek <pavel@ucw.cz>
12697M:	Sakari Ailus <sakari.ailus@iki.fi>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700F:	drivers/media/i2c/ad5820.c
12701F:	drivers/media/i2c/et8ek8
12702
12703NOKIA N900 POWER SUPPLY DRIVERS
12704R:	Pali Rohár <pali@kernel.org>
12705F:	drivers/power/supply/bq2415x_charger.c
12706F:	drivers/power/supply/bq27xxx_battery.c
12707F:	drivers/power/supply/bq27xxx_battery_i2c.c
12708F:	drivers/power/supply/isp1704_charger.c
12709F:	drivers/power/supply/rx51_battery.c
12710F:	include/linux/power/bq2415x_charger.h
12711F:	include/linux/power/bq27xxx_battery.h
12712
12713NOLIBC HEADER FILE
12714M:	Willy Tarreau <w@1wt.eu>
12715S:	Maintained
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12717F:	tools/include/nolibc/
12718
12719NSDEPS
12720M:	Matthias Maennich <maennich@google.com>
12721S:	Maintained
12722F:	Documentation/core-api/symbol-namespaces.rst
12723F:	scripts/nsdeps
12724
12725NTB AMD DRIVER
12726M:	Sanjay R Mehta <sanju.mehta@amd.com>
12727M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12728L:	linux-ntb@googlegroups.com
12729S:	Supported
12730F:	drivers/ntb/hw/amd/
12731
12732NTB DRIVER CORE
12733M:	Jon Mason <jdmason@kudzu.us>
12734M:	Dave Jiang <dave.jiang@intel.com>
12735M:	Allen Hubbe <allenbh@gmail.com>
12736L:	linux-ntb@googlegroups.com
12737S:	Supported
12738W:	https://github.com/jonmason/ntb/wiki
12739T:	git git://github.com/jonmason/ntb.git
12740F:	drivers/net/ntb_netdev.c
12741F:	drivers/ntb/
12742F:	include/linux/ntb.h
12743F:	include/linux/ntb_transport.h
12744F:	tools/testing/selftests/ntb/
12745
12746NTB IDT DRIVER
12747M:	Serge Semin <fancer.lancer@gmail.com>
12748L:	linux-ntb@googlegroups.com
12749S:	Supported
12750F:	drivers/ntb/hw/idt/
12751
12752NTB INTEL DRIVER
12753M:	Dave Jiang <dave.jiang@intel.com>
12754L:	linux-ntb@googlegroups.com
12755S:	Supported
12756W:	https://github.com/davejiang/linux/wiki
12757T:	git https://github.com/davejiang/linux.git
12758F:	drivers/ntb/hw/intel/
12759
12760NTFS FILESYSTEM
12761M:	Anton Altaparmakov <anton@tuxera.com>
12762L:	linux-ntfs-dev@lists.sourceforge.net
12763S:	Supported
12764W:	http://www.tuxera.com/
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12766F:	Documentation/filesystems/ntfs.rst
12767F:	fs/ntfs/
12768
12769NUBUS SUBSYSTEM
12770M:	Finn Thain <fthain@telegraphics.com.au>
12771L:	linux-m68k@lists.linux-m68k.org
12772S:	Maintained
12773F:	arch/*/include/asm/nubus.h
12774F:	drivers/nubus/
12775F:	include/linux/nubus.h
12776F:	include/uapi/linux/nubus.h
12777
12778NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12779M:	Antonino Daplas <adaplas@gmail.com>
12780L:	linux-fbdev@vger.kernel.org
12781S:	Maintained
12782F:	drivers/video/fbdev/nvidia/
12783F:	drivers/video/fbdev/riva/
12784
12785NVM EXPRESS DRIVER
12786M:	Keith Busch <kbusch@kernel.org>
12787M:	Jens Axboe <axboe@fb.com>
12788M:	Christoph Hellwig <hch@lst.de>
12789M:	Sagi Grimberg <sagi@grimberg.me>
12790L:	linux-nvme@lists.infradead.org
12791S:	Supported
12792W:	http://git.infradead.org/nvme.git
12793T:	git://git.infradead.org/nvme.git
12794F:	drivers/nvme/host/
12795F:	include/linux/nvme.h
12796F:	include/uapi/linux/nvme_ioctl.h
12797
12798NVM EXPRESS FC TRANSPORT DRIVERS
12799M:	James Smart <james.smart@broadcom.com>
12800L:	linux-nvme@lists.infradead.org
12801S:	Supported
12802F:	drivers/nvme/host/fc.c
12803F:	drivers/nvme/target/fc.c
12804F:	drivers/nvme/target/fcloop.c
12805F:	include/linux/nvme-fc-driver.h
12806F:	include/linux/nvme-fc.h
12807
12808NVM EXPRESS TARGET DRIVER
12809M:	Christoph Hellwig <hch@lst.de>
12810M:	Sagi Grimberg <sagi@grimberg.me>
12811M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12812L:	linux-nvme@lists.infradead.org
12813S:	Supported
12814W:	http://git.infradead.org/nvme.git
12815T:	git://git.infradead.org/nvme.git
12816F:	drivers/nvme/target/
12817
12818NVMEM FRAMEWORK
12819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12820S:	Maintained
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12822F:	Documentation/ABI/stable/sysfs-bus-nvmem
12823F:	Documentation/devicetree/bindings/nvmem/
12824F:	drivers/nvmem/
12825F:	include/linux/nvmem-consumer.h
12826F:	include/linux/nvmem-provider.h
12827
12828NXP FSPI DRIVER
12829M:	Ashish Kumar <ashish.kumar@nxp.com>
12830R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12831L:	linux-spi@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12834F:	drivers/spi/spi-nxp-fspi.c
12835
12836NXP FXAS21002C DRIVER
12837M:	Rui Miguel Silva <rmfrfs@gmail.com>
12838L:	linux-iio@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12841F:	drivers/iio/gyro/fxas21002c.h
12842F:	drivers/iio/gyro/fxas21002c_core.c
12843F:	drivers/iio/gyro/fxas21002c_i2c.c
12844F:	drivers/iio/gyro/fxas21002c_spi.c
12845
12846NXP i.MX CLOCK DRIVERS
12847M:	Abel Vesa <abel.vesa@nxp.com>
12848L:	linux-clk@vger.kernel.org
12849L:	linux-imx@nxp.com
12850S:	Maintained
12851F:	drivers/clk/imx/
12852
12853NXP i.MX 8MQ DCSS DRIVER
12854M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12855R:	Lucas Stach <l.stach@pengutronix.de>
12856L:	dri-devel@lists.freedesktop.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12859F:	drivers/gpu/drm/imx/dcss/
12860
12861NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12862M:	Jagan Teki <jagan@amarulasolutions.com>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12865F:	drivers/regulator/pf8x00-regulator.c
12866
12867NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12868M:	Krzysztof Kozlowski <krzk@kernel.org>
12869L:	linux-kernel@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12872F:	drivers/extcon/extcon-ptn5150.c
12873
12874NXP SGTL5000 DRIVER
12875M:	Fabio Estevam <festevam@gmail.com>
12876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12879F:	sound/soc/codecs/sgtl5000*
12880
12881NXP SJA1105 ETHERNET SWITCH DRIVER
12882M:	Vladimir Oltean <olteanv@gmail.com>
12883L:	linux-kernel@vger.kernel.org
12884S:	Maintained
12885F:	drivers/net/dsa/sja1105
12886
12887NXP TDA998X DRM DRIVER
12888M:	Russell King <linux@armlinux.org.uk>
12889S:	Maintained
12890T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12891T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12892F:	drivers/gpu/drm/i2c/tda998x_drv.c
12893F:	include/drm/i2c/tda998x.h
12894F:	include/dt-bindings/display/tda998x.h
12895K:	"nxp,tda998x"
12896
12897NXP TFA9879 DRIVER
12898M:	Peter Rosin <peda@axentia.se>
12899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12902F:	sound/soc/codecs/tfa9879*
12903
12904NXP-NCI NFC DRIVER
12905M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12906R:	Charles Gorand <charles.gorand@effinnov.com>
12907L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12908S:	Supported
12909F:	drivers/nfc/nxp-nci
12910
12911OBJAGG
12912M:	Jiri Pirko <jiri@nvidia.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	include/linux/objagg.h
12916F:	lib/objagg.c
12917F:	lib/test_objagg.c
12918
12919OBJTOOL
12920M:	Josh Poimboeuf <jpoimboe@redhat.com>
12921M:	Peter Zijlstra <peterz@infradead.org>
12922S:	Supported
12923F:	tools/objtool/
12924F:	include/linux/objtool.h
12925
12926OCELOT ETHERNET SWITCH DRIVER
12927M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12928M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12930M:	UNGLinuxDriver@microchip.com
12931L:	netdev@vger.kernel.org
12932S:	Supported
12933F:	drivers/net/dsa/ocelot/*
12934F:	drivers/net/ethernet/mscc/
12935F:	include/soc/mscc/ocelot*
12936F:	net/dsa/tag_ocelot.c
12937F:	net/dsa/tag_ocelot_8021q.c
12938F:	tools/testing/selftests/drivers/net/ocelot/*
12939
12940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12941M:	Frederic Barrat <fbarrat@linux.ibm.com>
12942M:	Andrew Donnellan <ajd@linux.ibm.com>
12943L:	linuxppc-dev@lists.ozlabs.org
12944S:	Supported
12945F:	Documentation/userspace-api/accelerators/ocxl.rst
12946F:	arch/powerpc/include/asm/pnv-ocxl.h
12947F:	arch/powerpc/platforms/powernv/ocxl.c
12948F:	drivers/misc/ocxl/
12949F:	include/misc/ocxl*
12950F:	include/uapi/misc/ocxl.h
12951
12952OMAP AUDIO SUPPORT
12953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12954M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12956L:	linux-omap@vger.kernel.org
12957S:	Maintained
12958F:	sound/soc/ti/n810.c
12959F:	sound/soc/ti/omap*
12960F:	sound/soc/ti/rx51.c
12961F:	sound/soc/ti/sdma-pcm.*
12962
12963OMAP CLOCK FRAMEWORK SUPPORT
12964M:	Paul Walmsley <paul@pwsan.com>
12965L:	linux-omap@vger.kernel.org
12966S:	Maintained
12967F:	arch/arm/*omap*/*clock*
12968
12969OMAP DEVICE TREE SUPPORT
12970M:	Benoît Cousson <bcousson@baylibre.com>
12971M:	Tony Lindgren <tony@atomide.com>
12972L:	linux-omap@vger.kernel.org
12973L:	devicetree@vger.kernel.org
12974S:	Maintained
12975F:	arch/arm/boot/dts/*am3*
12976F:	arch/arm/boot/dts/*am4*
12977F:	arch/arm/boot/dts/*am5*
12978F:	arch/arm/boot/dts/*dra7*
12979F:	arch/arm/boot/dts/*omap*
12980F:	arch/arm/boot/dts/logicpd-som-lv*
12981F:	arch/arm/boot/dts/logicpd-torpedo*
12982
12983OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12984L:	linux-omap@vger.kernel.org
12985L:	linux-fbdev@vger.kernel.org
12986S:	Orphan
12987F:	Documentation/arm/omap/dss.rst
12988F:	drivers/video/fbdev/omap2/
12989
12990OMAP FRAMEBUFFER SUPPORT
12991L:	linux-fbdev@vger.kernel.org
12992L:	linux-omap@vger.kernel.org
12993S:	Orphan
12994F:	drivers/video/fbdev/omap/
12995
12996OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12997M:	Roger Quadros <rogerq@kernel.org>
12998M:	Tony Lindgren <tony@atomide.com>
12999L:	linux-omap@vger.kernel.org
13000S:	Maintained
13001F:	arch/arm/mach-omap2/*gpmc*
13002F:	drivers/memory/omap-gpmc.c
13003
13004OMAP GPIO DRIVER
13005M:	Grygorii Strashko <grygorii.strashko@ti.com>
13006M:	Santosh Shilimkar <ssantosh@kernel.org>
13007M:	Kevin Hilman <khilman@kernel.org>
13008L:	linux-omap@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13011F:	drivers/gpio/gpio-omap.c
13012
13013OMAP HARDWARE SPINLOCK SUPPORT
13014M:	Ohad Ben-Cohen <ohad@wizery.com>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	drivers/hwspinlock/omap_hwspinlock.c
13018
13019OMAP HS MMC SUPPORT
13020L:	linux-mmc@vger.kernel.org
13021L:	linux-omap@vger.kernel.org
13022S:	Orphan
13023F:	drivers/mmc/host/omap_hsmmc.c
13024
13025OMAP HWMOD DATA
13026M:	Paul Walmsley <paul@pwsan.com>
13027L:	linux-omap@vger.kernel.org
13028S:	Maintained
13029F:	arch/arm/mach-omap2/omap_hwmod*data*
13030
13031OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13032M:	Benoît Cousson <bcousson@baylibre.com>
13033L:	linux-omap@vger.kernel.org
13034S:	Maintained
13035F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13036
13037OMAP HWMOD SUPPORT
13038M:	Benoît Cousson <bcousson@baylibre.com>
13039M:	Paul Walmsley <paul@pwsan.com>
13040L:	linux-omap@vger.kernel.org
13041S:	Maintained
13042F:	arch/arm/mach-omap2/omap_hwmod.*
13043
13044OMAP I2C DRIVER
13045M:	Vignesh R <vigneshr@ti.com>
13046L:	linux-omap@vger.kernel.org
13047L:	linux-i2c@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13050F:	drivers/i2c/busses/i2c-omap.c
13051
13052OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13057F:	drivers/media/platform/omap3isp/
13058F:	drivers/staging/media/omap4iss/
13059
13060OMAP MMC SUPPORT
13061M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13062L:	linux-omap@vger.kernel.org
13063S:	Odd Fixes
13064F:	drivers/mmc/host/omap.c
13065
13066OMAP POWER MANAGEMENT SUPPORT
13067M:	Kevin Hilman <khilman@kernel.org>
13068L:	linux-omap@vger.kernel.org
13069S:	Maintained
13070F:	arch/arm/*omap*/*pm*
13071F:	drivers/cpufreq/omap-cpufreq.c
13072
13073OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13074M:	Rajendra Nayak <rnayak@codeaurora.org>
13075M:	Paul Walmsley <paul@pwsan.com>
13076L:	linux-omap@vger.kernel.org
13077S:	Maintained
13078F:	arch/arm/mach-omap2/prm*
13079
13080OMAP RANDOM NUMBER GENERATOR SUPPORT
13081M:	Deepak Saxena <dsaxena@plexity.net>
13082S:	Maintained
13083F:	drivers/char/hw_random/omap-rng.c
13084
13085OMAP USB SUPPORT
13086L:	linux-usb@vger.kernel.org
13087L:	linux-omap@vger.kernel.org
13088S:	Orphan
13089F:	arch/arm/*omap*/usb*
13090F:	drivers/usb/*/*omap*
13091
13092OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13093M:	Mark Jackson <mpfj@newflow.co.uk>
13094L:	linux-omap@vger.kernel.org
13095S:	Maintained
13096F:	arch/arm/boot/dts/am335x-nano.dts
13097
13098OMAP1 SUPPORT
13099M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13100M:	Tony Lindgren <tony@atomide.com>
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103Q:	http://patchwork.kernel.org/project/linux-omap/list/
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13105F:	arch/arm/configs/omap1_defconfig
13106F:	arch/arm/mach-omap1/
13107F:	arch/arm/plat-omap/
13108F:	drivers/i2c/busses/i2c-omap.c
13109F:	include/linux/platform_data/ams-delta-fiq.h
13110F:	include/linux/platform_data/i2c-omap.h
13111
13112OMAP2+ SUPPORT
13113M:	Tony Lindgren <tony@atomide.com>
13114L:	linux-omap@vger.kernel.org
13115S:	Maintained
13116W:	http://www.muru.com/linux/omap/
13117W:	http://linux.omap.com/
13118Q:	http://patchwork.kernel.org/project/linux-omap/list/
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13120F:	arch/arm/configs/omap2plus_defconfig
13121F:	arch/arm/mach-omap2/
13122F:	arch/arm/plat-omap/
13123F:	drivers/bus/ti-sysc.c
13124F:	drivers/i2c/busses/i2c-omap.c
13125F:	drivers/irqchip/irq-omap-intc.c
13126F:	drivers/mfd/*omap*.c
13127F:	drivers/mfd/menelaus.c
13128F:	drivers/mfd/palmas.c
13129F:	drivers/mfd/tps65217.c
13130F:	drivers/mfd/tps65218.c
13131F:	drivers/mfd/tps65910.c
13132F:	drivers/mfd/twl-core.[ch]
13133F:	drivers/mfd/twl4030*.c
13134F:	drivers/mfd/twl6030*.c
13135F:	drivers/mfd/twl6040*.c
13136F:	drivers/regulator/palmas-regulator*.c
13137F:	drivers/regulator/pbias-regulator.c
13138F:	drivers/regulator/tps65217-regulator.c
13139F:	drivers/regulator/tps65218-regulator.c
13140F:	drivers/regulator/tps65910-regulator.c
13141F:	drivers/regulator/twl-regulator.c
13142F:	drivers/regulator/twl6030-regulator.c
13143F:	include/linux/platform_data/i2c-omap.h
13144F:	include/linux/platform_data/ti-sysc.h
13145
13146OMFS FILESYSTEM
13147M:	Bob Copeland <me@bobcopeland.com>
13148L:	linux-karma-devel@lists.sourceforge.net
13149S:	Maintained
13150F:	Documentation/filesystems/omfs.rst
13151F:	fs/omfs/
13152
13153OMNIKEY CARDMAN 4000 DRIVER
13154M:	Harald Welte <laforge@gnumonks.org>
13155S:	Maintained
13156F:	drivers/char/pcmcia/cm4000_cs.c
13157F:	include/linux/cm4000_cs.h
13158F:	include/uapi/linux/cm4000_cs.h
13159
13160OMNIKEY CARDMAN 4040 DRIVER
13161M:	Harald Welte <laforge@gnumonks.org>
13162S:	Maintained
13163F:	drivers/char/pcmcia/cm4040_cs.*
13164
13165OMNIVISION OV02A10 SENSOR DRIVER
13166M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media_tree.git
13170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13171F:	drivers/media/i2c/ov02a10.c
13172
13173OMNIVISION OV13858 SENSOR DRIVER
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media_tree.git
13178F:	drivers/media/i2c/ov13858.c
13179
13180OMNIVISION OV2680 SENSOR DRIVER
13181M:	Rui Miguel Silva <rmfrfs@gmail.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media_tree.git
13185F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13186F:	drivers/media/i2c/ov2680.c
13187
13188OMNIVISION OV2685 SENSOR DRIVER
13189M:	Shunqian Zheng <zhengsq@rock-chips.com>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192T:	git git://linuxtv.org/media_tree.git
13193F:	drivers/media/i2c/ov2685.c
13194
13195OMNIVISION OV2740 SENSOR DRIVER
13196M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13197R:	Shawn Tu <shawnx.tu@intel.com>
13198R:	Bingbu Cao <bingbu.cao@intel.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/i2c/ov2740.c
13203
13204OMNIVISION OV5640 SENSOR DRIVER
13205M:	Steve Longerbeam <slongerbeam@gmail.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/i2c/ov5640.c
13210
13211OMNIVISION OV5647 SENSOR DRIVER
13212M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13213M:	Jacopo Mondi <jacopo@jmondi.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13218F:	drivers/media/i2c/ov5647.c
13219
13220OMNIVISION OV5670 SENSOR DRIVER
13221M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13222M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media_tree.git
13226F:	drivers/media/i2c/ov5670.c
13227
13228OMNIVISION OV5675 SENSOR DRIVER
13229M:	Shawn Tu <shawnx.tu@intel.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/i2c/ov5675.c
13234
13235OMNIVISION OV5695 SENSOR DRIVER
13236M:	Shunqian Zheng <zhengsq@rock-chips.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/i2c/ov5695.c
13241
13242OMNIVISION OV7670 SENSOR DRIVER
13243L:	linux-media@vger.kernel.org
13244S:	Orphan
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13247F:	drivers/media/i2c/ov7670.c
13248
13249OMNIVISION OV772x SENSOR DRIVER
13250M:	Jacopo Mondi <jacopo@jmondi.org>
13251L:	linux-media@vger.kernel.org
13252S:	Odd fixes
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13255F:	drivers/media/i2c/ov772x.c
13256F:	include/media/i2c/ov772x.h
13257
13258OMNIVISION OV7740 SENSOR DRIVER
13259M:	Wenyou Yang <wenyou.yang@microchip.com>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262T:	git git://linuxtv.org/media_tree.git
13263F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13264F:	drivers/media/i2c/ov7740.c
13265
13266OMNIVISION OV8856 SENSOR DRIVER
13267M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13272F:	drivers/media/i2c/ov8856.c
13273
13274OMNIVISION OV9640 SENSOR DRIVER
13275M:	Petr Cvek <petrcvekcz@gmail.com>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278F:	drivers/media/i2c/ov9640.*
13279
13280OMNIVISION OV9650 SENSOR DRIVER
13281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13282R:	Akinobu Mita <akinobu.mita@gmail.com>
13283R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13284L:	linux-media@vger.kernel.org
13285S:	Maintained
13286T:	git git://linuxtv.org/media_tree.git
13287F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13288F:	drivers/media/i2c/ov9650.c
13289
13290OMNIVISION OV9734 SENSOR DRIVER
13291M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13292R:	Bingbu Cao <bingbu.cao@intel.com>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295T:	git git://linuxtv.org/media_tree.git
13296F:	drivers/media/i2c/ov9734.c
13297
13298ONENAND FLASH DRIVER
13299M:	Kyungmin Park <kyungmin.park@samsung.com>
13300L:	linux-mtd@lists.infradead.org
13301S:	Maintained
13302F:	drivers/mtd/nand/onenand/
13303F:	include/linux/mtd/onenand*.h
13304
13305ONION OMEGA2+ BOARD
13306M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13307L:	linux-mips@vger.kernel.org
13308S:	Maintained
13309F:	arch/mips/boot/dts/ralink/omega2p.dts
13310
13311OP-TEE DRIVER
13312M:	Jens Wiklander <jens.wiklander@linaro.org>
13313L:	op-tee@lists.trustedfirmware.org
13314S:	Maintained
13315F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13316F:	drivers/tee/optee/
13317
13318OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13319M:	Sumit Garg <sumit.garg@linaro.org>
13320L:	op-tee@lists.trustedfirmware.org
13321S:	Maintained
13322F:	drivers/char/hw_random/optee-rng.c
13323
13324OPA-VNIC DRIVER
13325M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13326M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13327L:	linux-rdma@vger.kernel.org
13328S:	Supported
13329F:	drivers/infiniband/ulp/opa_vnic
13330
13331OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13332M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13333M:	Frank Rowand <frowand.list@gmail.com>
13334L:	devicetree@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/dynamic-resolution-notes.rst
13337F:	Documentation/devicetree/overlay-notes.rst
13338F:	drivers/of/overlay.c
13339F:	drivers/of/resolver.c
13340K:	of_overlay_notifier_
13341
13342OPEN FIRMWARE AND FLATTENED DEVICE TREE
13343M:	Rob Herring <robh+dt@kernel.org>
13344M:	Frank Rowand <frowand.list@gmail.com>
13345L:	devicetree@vger.kernel.org
13346S:	Maintained
13347W:	http://www.devicetree.org/
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13349F:	Documentation/ABI/testing/sysfs-firmware-ofw
13350F:	drivers/of/
13351F:	include/linux/of*.h
13352F:	scripts/dtc/
13353
13354OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13355M:	Rob Herring <robh+dt@kernel.org>
13356L:	devicetree@vger.kernel.org
13357S:	Maintained
13358Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13360F:	Documentation/devicetree/
13361F:	arch/*/boot/dts/
13362F:	include/dt-bindings/
13363
13364OPENCORES I2C BUS DRIVER
13365M:	Peter Korsgaard <peter@korsgaard.com>
13366M:	Andrew Lunn <andrew@lunn.ch>
13367L:	linux-i2c@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13370F:	Documentation/i2c/busses/i2c-ocores.rst
13371F:	drivers/i2c/busses/i2c-ocores.c
13372F:	include/linux/platform_data/i2c-ocores.h
13373
13374OPENRISC ARCHITECTURE
13375M:	Jonas Bonn <jonas@southpole.se>
13376M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13377M:	Stafford Horne <shorne@gmail.com>
13378L:	openrisc@lists.librecores.org
13379S:	Maintained
13380W:	http://openrisc.io
13381T:	git git://github.com/openrisc/linux.git
13382F:	Documentation/devicetree/bindings/openrisc/
13383F:	Documentation/openrisc/
13384F:	arch/openrisc/
13385F:	drivers/irqchip/irq-ompic.c
13386F:	drivers/irqchip/irq-or1k-*
13387
13388OPENVSWITCH
13389M:	Pravin B Shelar <pshelar@ovn.org>
13390L:	netdev@vger.kernel.org
13391L:	dev@openvswitch.org
13392S:	Maintained
13393W:	http://openvswitch.org
13394F:	include/uapi/linux/openvswitch.h
13395F:	net/openvswitch/
13396
13397OPERATING PERFORMANCE POINTS (OPP)
13398M:	Viresh Kumar <vireshk@kernel.org>
13399M:	Nishanth Menon <nm@ti.com>
13400M:	Stephen Boyd <sboyd@kernel.org>
13401L:	linux-pm@vger.kernel.org
13402S:	Maintained
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13404F:	Documentation/devicetree/bindings/opp/
13405F:	Documentation/power/opp.rst
13406F:	drivers/opp/
13407F:	include/linux/pm_opp.h
13408
13409OPL4 DRIVER
13410M:	Clemens Ladisch <clemens@ladisch.de>
13411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13414F:	sound/drivers/opl4/
13415
13416ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13417M:	Mark Fasheh <mark@fasheh.com>
13418M:	Joel Becker <jlbec@evilplan.org>
13419M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13420L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13421S:	Supported
13422W:	http://ocfs2.wiki.kernel.org
13423F:	Documentation/filesystems/dlmfs.rst
13424F:	Documentation/filesystems/ocfs2.rst
13425F:	fs/ocfs2/
13426
13427ORANGEFS FILESYSTEM
13428M:	Mike Marshall <hubcap@omnibond.com>
13429R:	Martin Brandenburg <martin@omnibond.com>
13430L:	devel@lists.orangefs.org
13431S:	Supported
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13433F:	Documentation/filesystems/orangefs.rst
13434F:	fs/orangefs/
13435
13436ORINOCO DRIVER
13437L:	linux-wireless@vger.kernel.org
13438S:	Orphan
13439W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13440W:	http://www.nongnu.org/orinoco/
13441F:	drivers/net/wireless/intersil/orinoco/
13442
13443OV2659 OMNIVISION SENSOR DRIVER
13444M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13445L:	linux-media@vger.kernel.org
13446S:	Maintained
13447W:	https://linuxtv.org
13448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13449T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13450F:	drivers/media/i2c/ov2659.c
13451F:	include/media/i2c/ov2659.h
13452
13453OVERLAY FILESYSTEM
13454M:	Miklos Szeredi <miklos@szeredi.hu>
13455L:	linux-unionfs@vger.kernel.org
13456S:	Supported
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13458F:	Documentation/filesystems/overlayfs.rst
13459F:	fs/overlayfs/
13460
13461P54 WIRELESS DRIVER
13462M:	Christian Lamparter <chunkeey@googlemail.com>
13463L:	linux-wireless@vger.kernel.org
13464S:	Maintained
13465W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13466F:	drivers/net/wireless/intersil/p54/
13467
13468PACKING
13469M:	Vladimir Oltean <olteanv@gmail.com>
13470L:	netdev@vger.kernel.org
13471S:	Supported
13472F:	Documentation/core-api/packing.rst
13473F:	include/linux/packing.h
13474F:	lib/packing.c
13475
13476PADATA PARALLEL EXECUTION MECHANISM
13477M:	Steffen Klassert <steffen.klassert@secunet.com>
13478M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13479L:	linux-crypto@vger.kernel.org
13480L:	linux-kernel@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/core-api/padata.rst
13483F:	include/linux/padata.h
13484F:	kernel/padata.c
13485
13486PAGE POOL
13487M:	Jesper Dangaard Brouer <hawk@kernel.org>
13488M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13489L:	netdev@vger.kernel.org
13490S:	Supported
13491F:	Documentation/networking/page_pool.rst
13492F:	include/net/page_pool.h
13493F:	include/trace/events/page_pool.h
13494F:	net/core/page_pool.c
13495
13496PANASONIC LAPTOP ACPI EXTRAS DRIVER
13497M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13498L:	platform-driver-x86@vger.kernel.org
13499S:	Maintained
13500F:	drivers/platform/x86/panasonic-laptop.c
13501
13502PARALLAX PING IIO SENSOR DRIVER
13503M:	Andreas Klinger <ak@it-klinger.de>
13504L:	linux-iio@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13507F:	drivers/iio/proximity/ping.c
13508
13509PARALLEL LCD/KEYPAD PANEL DRIVER
13510M:	Willy Tarreau <willy@haproxy.com>
13511M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13512S:	Odd Fixes
13513F:	Documentation/admin-guide/lcd-panel-cgram.rst
13514F:	drivers/auxdisplay/panel.c
13515
13516PARALLEL PORT SUBSYSTEM
13517M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13518M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13519L:	linux-parport@lists.infradead.org (subscribers-only)
13520S:	Maintained
13521F:	Documentation/driver-api/parport*.rst
13522F:	drivers/char/ppdev.c
13523F:	drivers/parport/
13524F:	include/linux/parport*.h
13525F:	include/uapi/linux/ppdev.h
13526
13527PARAVIRT_OPS INTERFACE
13528M:	Juergen Gross <jgross@suse.com>
13529M:	Deep Shah <sdeep@vmware.com>
13530M:	"VMware, Inc." <pv-drivers@vmware.com>
13531L:	virtualization@lists.linux-foundation.org
13532S:	Supported
13533F:	Documentation/virt/paravirt_ops.rst
13534F:	arch/*/include/asm/paravirt*.h
13535F:	arch/*/kernel/paravirt*
13536F:	include/linux/hypervisor.h
13537
13538PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13539M:	Tim Waugh <tim@cyberelk.net>
13540L:	linux-parport@lists.infradead.org (subscribers-only)
13541S:	Maintained
13542F:	Documentation/admin-guide/blockdev/paride.rst
13543F:	drivers/block/paride/
13544
13545PARISC ARCHITECTURE
13546M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13547M:	Helge Deller <deller@gmx.de>
13548L:	linux-parisc@vger.kernel.org
13549S:	Maintained
13550W:	https://parisc.wiki.kernel.org
13551Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13554F:	Documentation/parisc/
13555F:	arch/parisc/
13556F:	drivers/char/agp/parisc-agp.c
13557F:	drivers/input/misc/hp_sdc_rtc.c
13558F:	drivers/input/serio/gscps2.c
13559F:	drivers/input/serio/hp_sdc*
13560F:	drivers/parisc/
13561F:	drivers/parport/parport_gsc.*
13562F:	drivers/tty/serial/8250/8250_gsc.c
13563F:	drivers/video/console/sti*
13564F:	drivers/video/fbdev/sti*
13565F:	drivers/video/logo/logo_parisc*
13566F:	include/linux/hp_sdc.h
13567
13568PARMAN
13569M:	Jiri Pirko <jiri@nvidia.com>
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	include/linux/parman.h
13573F:	lib/parman.c
13574F:	lib/test_parman.c
13575
13576PC ENGINES APU BOARD DRIVER
13577M:	Enrico Weigelt, metux IT consult <info@metux.net>
13578S:	Maintained
13579F:	drivers/platform/x86/pcengines-apuv2.c
13580
13581PC87360 HARDWARE MONITORING DRIVER
13582M:	Jim Cromie <jim.cromie@gmail.com>
13583L:	linux-hwmon@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/hwmon/pc87360.rst
13586F:	drivers/hwmon/pc87360.c
13587
13588PC8736x GPIO DRIVER
13589M:	Jim Cromie <jim.cromie@gmail.com>
13590S:	Maintained
13591F:	drivers/char/pc8736x_gpio.c
13592
13593PC87427 HARDWARE MONITORING DRIVER
13594M:	Jean Delvare <jdelvare@suse.com>
13595L:	linux-hwmon@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/hwmon/pc87427.rst
13598F:	drivers/hwmon/pc87427.c
13599
13600PCA9532 LED DRIVER
13601M:	Riku Voipio <riku.voipio@iki.fi>
13602S:	Maintained
13603F:	drivers/leds/leds-pca9532.c
13604F:	include/linux/leds-pca9532.h
13605
13606PCA9541 I2C BUS MASTER SELECTOR DRIVER
13607M:	Guenter Roeck <linux@roeck-us.net>
13608L:	linux-i2c@vger.kernel.org
13609S:	Maintained
13610F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13611
13612PCDP - PRIMARY CONSOLE AND DEBUG PORT
13613M:	Khalid Aziz <khalid@gonehiking.org>
13614S:	Maintained
13615F:	drivers/firmware/pcdp.*
13616
13617PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13618M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13619M:	Pali Rohár <pali@kernel.org>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13624F:	drivers/pci/controller/pci-aardvark.c
13625
13626PCI DRIVER FOR ALTERA PCIE IP
13627M:	Ley Foon Tan <ley.foon.tan@intel.com>
13628L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13629L:	linux-pci@vger.kernel.org
13630S:	Supported
13631F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13632F:	drivers/pci/controller/pcie-altera.c
13633
13634PCI DRIVER FOR APPLIEDMICRO XGENE
13635M:	Toan Le <toan@os.amperecomputing.com>
13636L:	linux-pci@vger.kernel.org
13637L:	linux-arm-kernel@lists.infradead.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13640F:	drivers/pci/controller/pci-xgene.c
13641
13642PCI DRIVER FOR ARM VERSATILE PLATFORM
13643M:	Rob Herring <robh@kernel.org>
13644L:	linux-pci@vger.kernel.org
13645L:	linux-arm-kernel@lists.infradead.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/pci/versatile.yaml
13648F:	drivers/pci/controller/pci-versatile.c
13649
13650PCI DRIVER FOR ARMADA 8K
13651M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13652L:	linux-pci@vger.kernel.org
13653L:	linux-arm-kernel@lists.infradead.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13656F:	drivers/pci/controller/dwc/pcie-armada8k.c
13657
13658PCI DRIVER FOR CADENCE PCIE IP
13659M:	Tom Joseph <tjoseph@cadence.com>
13660L:	linux-pci@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pci/cdns,*
13663F:	drivers/pci/controller/cadence/
13664
13665PCI DRIVER FOR FREESCALE LAYERSCAPE
13666M:	Minghuan Lian <minghuan.Lian@nxp.com>
13667M:	Mingkai Hu <mingkai.hu@nxp.com>
13668M:	Roy Zang <roy.zang@nxp.com>
13669L:	linuxppc-dev@lists.ozlabs.org
13670L:	linux-pci@vger.kernel.org
13671L:	linux-arm-kernel@lists.infradead.org
13672S:	Maintained
13673F:	drivers/pci/controller/dwc/*layerscape*
13674
13675PCI DRIVER FOR GENERIC OF HOSTS
13676M:	Will Deacon <will@kernel.org>
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13681F:	drivers/pci/controller/pci-host-common.c
13682F:	drivers/pci/controller/pci-host-generic.c
13683
13684PCI DRIVER FOR IMX6
13685M:	Richard Zhu <hongxing.zhu@nxp.com>
13686M:	Lucas Stach <l.stach@pengutronix.de>
13687L:	linux-pci@vger.kernel.org
13688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13691F:	drivers/pci/controller/dwc/*imx6*
13692
13693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13694M:	Jonathan Derrick <jonathan.derrick@intel.com>
13695L:	linux-pci@vger.kernel.org
13696S:	Supported
13697F:	drivers/pci/controller/vmd.c
13698
13699PCI DRIVER FOR MICROSEMI SWITCHTEC
13700M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13701M:	Logan Gunthorpe <logang@deltatee.com>
13702L:	linux-pci@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/ABI/testing/sysfs-class-switchtec
13705F:	Documentation/driver-api/switchtec.rst
13706F:	drivers/ntb/hw/mscc/
13707F:	drivers/pci/switch/switchtec*
13708F:	include/linux/switchtec.h
13709F:	include/uapi/linux/switchtec_ioctl.h
13710
13711PCI DRIVER FOR MOBIVEIL PCIE IP
13712M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13713M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13714L:	linux-pci@vger.kernel.org
13715S:	Supported
13716F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13717F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13718
13719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13721L:	linux-pci@vger.kernel.org
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Maintained
13724F:	drivers/pci/controller/*mvebu*
13725
13726PCI DRIVER FOR NVIDIA TEGRA
13727M:	Thierry Reding <thierry.reding@gmail.com>
13728L:	linux-tegra@vger.kernel.org
13729L:	linux-pci@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13732F:	drivers/pci/controller/pci-tegra.c
13733
13734PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13735M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13736L:	linux-pci@vger.kernel.org
13737L:	linux-arm-kernel@lists.infradead.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13740F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13741
13742PCI DRIVER FOR RENESAS R-CAR
13743M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13744M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13745L:	linux-pci@vger.kernel.org
13746L:	linux-renesas-soc@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/pci/*rcar*
13749F:	drivers/pci/controller/*rcar*
13750
13751PCI DRIVER FOR SAMSUNG EXYNOS
13752M:	Jingoo Han <jingoohan1@gmail.com>
13753L:	linux-pci@vger.kernel.org
13754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755L:	linux-samsung-soc@vger.kernel.org
13756S:	Maintained
13757F:	drivers/pci/controller/dwc/pci-exynos.c
13758
13759PCI DRIVER FOR SYNOPSYS DESIGNWARE
13760M:	Jingoo Han <jingoohan1@gmail.com>
13761M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13762L:	linux-pci@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13765F:	drivers/pci/controller/dwc/*designware*
13766
13767PCI DRIVER FOR TI DRA7XX/J721E
13768M:	Kishon Vijay Abraham I <kishon@ti.com>
13769L:	linux-omap@vger.kernel.org
13770L:	linux-pci@vger.kernel.org
13771L:	linux-arm-kernel@lists.infradead.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13774F:	drivers/pci/controller/cadence/pci-j721e.c
13775F:	drivers/pci/controller/dwc/pci-dra7xx.c
13776
13777PCI DRIVER FOR TI KEYSTONE
13778M:	Murali Karicheri <m-karicheri2@ti.com>
13779L:	linux-pci@vger.kernel.org
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Maintained
13782F:	drivers/pci/controller/dwc/pci-keystone.c
13783
13784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13785M:	Linus Walleij <linus.walleij@linaro.org>
13786L:	linux-pci@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13789F:	drivers/pci/controller/pci-v3-semi.c
13790
13791PCI ENDPOINT SUBSYSTEM
13792M:	Kishon Vijay Abraham I <kishon@ti.com>
13793M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13794L:	linux-pci@vger.kernel.org
13795S:	Supported
13796F:	Documentation/PCI/endpoint/*
13797F:	Documentation/misc-devices/pci-endpoint-test.rst
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13799F:	drivers/misc/pci_endpoint_test.c
13800F:	drivers/pci/endpoint/
13801F:	tools/pci/
13802
13803PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13804M:	Russell Currey <ruscur@russell.cc>
13805M:	Oliver O'Halloran <oohall@gmail.com>
13806L:	linuxppc-dev@lists.ozlabs.org
13807S:	Supported
13808F:	Documentation/PCI/pci-error-recovery.rst
13809F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13810F:	arch/powerpc/include/*/eeh*.h
13811F:	arch/powerpc/kernel/eeh*.c
13812F:	arch/powerpc/platforms/*/eeh*.c
13813F:	drivers/pci/pcie/aer.c
13814F:	drivers/pci/pcie/dpc.c
13815F:	drivers/pci/pcie/err.c
13816
13817PCI ERROR RECOVERY
13818M:	Linas Vepstas <linasvepstas@gmail.com>
13819L:	linux-pci@vger.kernel.org
13820S:	Supported
13821F:	Documentation/PCI/pci-error-recovery.rst
13822
13823PCI MSI DRIVER FOR ALTERA MSI IP
13824M:	Ley Foon Tan <ley.foon.tan@intel.com>
13825L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13826L:	linux-pci@vger.kernel.org
13827S:	Supported
13828F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13829F:	drivers/pci/controller/pcie-altera-msi.c
13830
13831PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13832M:	Toan Le <toan@os.amperecomputing.com>
13833L:	linux-pci@vger.kernel.org
13834L:	linux-arm-kernel@lists.infradead.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13837F:	drivers/pci/controller/pci-xgene-msi.c
13838
13839PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13840M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13841R:	Rob Herring <robh@kernel.org>
13842L:	linux-pci@vger.kernel.org
13843S:	Supported
13844Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13846F:	drivers/pci/controller/
13847
13848PCI SUBSYSTEM
13849M:	Bjorn Helgaas <bhelgaas@google.com>
13850L:	linux-pci@vger.kernel.org
13851S:	Supported
13852Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13854F:	Documentation/PCI/
13855F:	Documentation/devicetree/bindings/pci/
13856F:	arch/x86/kernel/early-quirks.c
13857F:	arch/x86/kernel/quirks.c
13858F:	arch/x86/pci/
13859F:	drivers/acpi/pci*
13860F:	drivers/pci/
13861F:	include/asm-generic/pci*
13862F:	include/linux/of_pci.h
13863F:	include/linux/pci*
13864F:	include/uapi/linux/pci*
13865F:	lib/pci*
13866
13867PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13868M:	Jonathan Chocron <jonnyc@amazon.com>
13869L:	linux-pci@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13872F:	drivers/pci/controller/dwc/pcie-al.c
13873
13874PCIE DRIVER FOR AMLOGIC MESON
13875M:	Yue Wang <yue.wang@Amlogic.com>
13876L:	linux-pci@vger.kernel.org
13877L:	linux-amlogic@lists.infradead.org
13878S:	Maintained
13879F:	drivers/pci/controller/dwc/pci-meson.c
13880
13881PCIE DRIVER FOR AXIS ARTPEC
13882M:	Jesper Nilsson <jesper.nilsson@axis.com>
13883L:	linux-arm-kernel@axis.com
13884L:	linux-pci@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/pci/axis,artpec*
13887F:	drivers/pci/controller/dwc/*artpec*
13888
13889PCIE DRIVER FOR CAVIUM THUNDERX
13890M:	Robert Richter <rric@kernel.org>
13891L:	linux-pci@vger.kernel.org
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Odd Fixes
13894F:	drivers/pci/controller/pci-thunder-*
13895
13896PCIE DRIVER FOR HISILICON
13897M:	Zhou Wang <wangzhou1@hisilicon.com>
13898L:	linux-pci@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13901F:	drivers/pci/controller/dwc/pcie-hisi.c
13902
13903PCIE DRIVER FOR HISILICON KIRIN
13904M:	Xiaowei Song <songxiaowei@hisilicon.com>
13905M:	Binghui Wang <wangbinghui@hisilicon.com>
13906L:	linux-pci@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13909F:	drivers/pci/controller/dwc/pcie-kirin.c
13910
13911PCIE DRIVER FOR HISILICON STB
13912M:	Shawn Guo <shawn.guo@linaro.org>
13913L:	linux-pci@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13916F:	drivers/pci/controller/dwc/pcie-histb.c
13917
13918PCIE DRIVER FOR MEDIATEK
13919M:	Ryder Lee <ryder.lee@mediatek.com>
13920L:	linux-pci@vger.kernel.org
13921L:	linux-mediatek@lists.infradead.org
13922S:	Supported
13923F:	Documentation/devicetree/bindings/pci/mediatek*
13924F:	drivers/pci/controller/*mediatek*
13925
13926PCIE DRIVER FOR MICROCHIP
13927M:	Daire McNamara <daire.mcnamara@microchip.com>
13928L:	linux-pci@vger.kernel.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/pci/microchip*
13931F:	drivers/pci/controller/*microchip*
13932
13933PCIE DRIVER FOR QUALCOMM MSM
13934M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13935L:	linux-pci@vger.kernel.org
13936L:	linux-arm-msm@vger.kernel.org
13937S:	Maintained
13938F:	drivers/pci/controller/dwc/*qcom*
13939
13940PCIE DRIVER FOR ROCKCHIP
13941M:	Shawn Lin <shawn.lin@rock-chips.com>
13942L:	linux-pci@vger.kernel.org
13943L:	linux-rockchip@lists.infradead.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13946F:	drivers/pci/controller/pcie-rockchip*
13947
13948PCIE DRIVER FOR SOCIONEXT UNIPHIER
13949M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13950L:	linux-pci@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13953F:	drivers/pci/controller/dwc/pcie-uniphier*
13954
13955PCIE DRIVER FOR ST SPEAR13XX
13956M:	Pratyush Anand <pratyush.anand@gmail.com>
13957L:	linux-pci@vger.kernel.org
13958S:	Maintained
13959F:	drivers/pci/controller/dwc/*spear*
13960
13961PCMCIA SUBSYSTEM
13962M:	Dominik Brodowski <linux@dominikbrodowski.net>
13963S:	Odd Fixes
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13965F:	Documentation/pcmcia/
13966F:	drivers/pcmcia/
13967F:	include/pcmcia/
13968F:	tools/pcmcia/
13969
13970PCNET32 NETWORK DRIVER
13971M:	Don Fry <pcnet32@frontier.com>
13972L:	netdev@vger.kernel.org
13973S:	Maintained
13974F:	drivers/net/ethernet/amd/pcnet32.c
13975
13976PCRYPT PARALLEL CRYPTO ENGINE
13977M:	Steffen Klassert <steffen.klassert@secunet.com>
13978L:	linux-crypto@vger.kernel.org
13979S:	Maintained
13980F:	crypto/pcrypt.c
13981F:	include/crypto/pcrypt.h
13982
13983PEAQ WMI HOTKEYS DRIVER
13984M:	Hans de Goede <hdegoede@redhat.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/platform/x86/peaq-wmi.c
13988
13989PENSANDO ETHERNET DRIVERS
13990M:	Shannon Nelson <snelson@pensando.io>
13991M:	drivers@pensando.io
13992L:	netdev@vger.kernel.org
13993S:	Supported
13994F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13995F:	drivers/net/ethernet/pensando/
13996
13997PER-CPU MEMORY ALLOCATOR
13998M:	Dennis Zhou <dennis@kernel.org>
13999M:	Tejun Heo <tj@kernel.org>
14000M:	Christoph Lameter <cl@linux.com>
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14003F:	arch/*/include/asm/percpu.h
14004F:	include/linux/percpu*.h
14005F:	mm/percpu*.c
14006
14007PER-TASK DELAY ACCOUNTING
14008M:	Balbir Singh <bsingharora@gmail.com>
14009S:	Maintained
14010F:	include/linux/delayacct.h
14011F:	kernel/delayacct.c
14012
14013PERFORMANCE EVENTS SUBSYSTEM
14014M:	Peter Zijlstra <peterz@infradead.org>
14015M:	Ingo Molnar <mingo@redhat.com>
14016M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14017R:	Mark Rutland <mark.rutland@arm.com>
14018R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14019R:	Jiri Olsa <jolsa@redhat.com>
14020R:	Namhyung Kim <namhyung@kernel.org>
14021L:	linux-kernel@vger.kernel.org
14022S:	Supported
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14024F:	arch/*/events/*
14025F:	arch/*/events/*/*
14026F:	arch/*/include/asm/perf_event.h
14027F:	arch/*/kernel/*/*/perf_event*.c
14028F:	arch/*/kernel/*/perf_event*.c
14029F:	arch/*/kernel/perf_callchain.c
14030F:	arch/*/kernel/perf_event*.c
14031F:	include/linux/perf_event.h
14032F:	include/uapi/linux/perf_event.h
14033F:	kernel/events/*
14034F:	tools/lib/perf/
14035F:	tools/perf/
14036
14037PERFORMANCE EVENTS TOOLING ARM64
14038R:	John Garry <john.garry@huawei.com>
14039R:	Will Deacon <will@kernel.org>
14040R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14041R:	Leo Yan <leo.yan@linaro.org>
14042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043S:	Supported
14044F:	tools/build/feature/test-libopencsd.c
14045F:	tools/perf/arch/arm*/
14046F:	tools/perf/pmu-events/arch/arm64/
14047F:	tools/perf/util/arm-spe*
14048F:	tools/perf/util/cs-etm*
14049
14050PERSONALITY HANDLING
14051M:	Christoph Hellwig <hch@infradead.org>
14052L:	linux-abi-devel@lists.sourceforge.net
14053S:	Maintained
14054F:	include/linux/personality.h
14055F:	include/uapi/linux/personality.h
14056
14057PHOENIX RC FLIGHT CONTROLLER ADAPTER
14058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14059L:	linux-input@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/input/devices/pxrc.rst
14062F:	drivers/input/joystick/pxrc.c
14063
14064PHONET PROTOCOL
14065M:	Remi Denis-Courmont <courmisch@gmail.com>
14066S:	Supported
14067F:	Documentation/networking/phonet.rst
14068F:	include/linux/phonet.h
14069F:	include/net/phonet/
14070F:	include/uapi/linux/phonet.h
14071F:	net/phonet/
14072
14073PHRAM MTD DRIVER
14074M:	Joern Engel <joern@lazybastard.org>
14075L:	linux-mtd@lists.infradead.org
14076S:	Maintained
14077F:	drivers/mtd/devices/phram.c
14078
14079PICOLCD HID DRIVER
14080M:	Bruno Prémont <bonbons@linux-vserver.org>
14081L:	linux-input@vger.kernel.org
14082S:	Maintained
14083F:	drivers/hid/hid-picolcd*
14084
14085PIDFD API
14086M:	Christian Brauner <christian@brauner.io>
14087L:	linux-kernel@vger.kernel.org
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14090F:	samples/pidfd/
14091F:	tools/testing/selftests/clone3/
14092F:	tools/testing/selftests/pid_namespace/
14093F:	tools/testing/selftests/pidfd/
14094K:	(?i)pidfd
14095K:	(?i)clone3
14096K:	\b(clone_args|kernel_clone_args)\b
14097
14098PIN CONTROL SUBSYSTEM
14099M:	Linus Walleij <linus.walleij@linaro.org>
14100L:	linux-gpio@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14103F:	Documentation/devicetree/bindings/pinctrl/
14104F:	Documentation/driver-api/pinctl.rst
14105F:	drivers/pinctrl/
14106F:	include/linux/pinctrl/
14107
14108PIN CONTROLLER - FREESCALE
14109M:	Dong Aisheng <aisheng.dong@nxp.com>
14110M:	Fabio Estevam <festevam@gmail.com>
14111M:	Shawn Guo <shawnguo@kernel.org>
14112M:	Stefan Agner <stefan@agner.ch>
14113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14114L:	linux-gpio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14117F:	drivers/pinctrl/freescale/
14118
14119PIN CONTROLLER - INTEL
14120M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14121M:	Andy Shevchenko <andy@kernel.org>
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14124F:	drivers/pinctrl/intel/
14125
14126PIN CONTROLLER - MEDIATEK
14127M:	Sean Wang <sean.wang@kernel.org>
14128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14131F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14132F:	drivers/pinctrl/mediatek/
14133
14134PIN CONTROLLER - MICROCHIP AT91
14135M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137L:	linux-gpio@vger.kernel.org
14138S:	Supported
14139F:	drivers/gpio/gpio-sama5d2-piobu.c
14140F:	drivers/pinctrl/pinctrl-at91*
14141
14142PIN CONTROLLER - QUALCOMM
14143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14144L:	linux-arm-msm@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14147F:	drivers/pinctrl/qcom/
14148
14149PIN CONTROLLER - RENESAS
14150M:	Geert Uytterhoeven <geert+renesas@glider.be>
14151L:	linux-renesas-soc@vger.kernel.org
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14154F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14155F:	drivers/pinctrl/renesas/
14156
14157PIN CONTROLLER - SAMSUNG
14158M:	Tomasz Figa <tomasz.figa@gmail.com>
14159M:	Krzysztof Kozlowski <krzk@kernel.org>
14160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162L:	linux-samsung-soc@vger.kernel.org
14163S:	Maintained
14164Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14166F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14167F:	drivers/pinctrl/samsung/
14168F:	include/dt-bindings/pinctrl/samsung.h
14169
14170PIN CONTROLLER - SINGLE
14171M:	Tony Lindgren <tony@atomide.com>
14172M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14174L:	linux-omap@vger.kernel.org
14175S:	Maintained
14176F:	drivers/pinctrl/pinctrl-single.c
14177
14178PIN CONTROLLER - ST SPEAR
14179M:	Viresh Kumar <vireshk@kernel.org>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181S:	Maintained
14182W:	http://www.st.com/spear
14183F:	drivers/pinctrl/spear/
14184
14185PISTACHIO SOC SUPPORT
14186M:	James Hartley <james.hartley@sondrel.com>
14187L:	linux-mips@vger.kernel.org
14188S:	Odd Fixes
14189F:	arch/mips/boot/dts/img/pistachio*
14190F:	arch/mips/configs/pistachio*_defconfig
14191F:	arch/mips/pistachio/
14192
14193PKTCDVD DRIVER
14194M:	linux-block@vger.kernel.org
14195S:	Orphan
14196F:	drivers/block/pktcdvd.c
14197F:	include/linux/pktcdvd.h
14198F:	include/uapi/linux/pktcdvd.h
14199
14200PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14201M:	Tomasz Duszynski <tduszyns@gmail.com>
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14204F:	drivers/iio/chemical/pms7003.c
14205
14206PLDMFW LIBRARY
14207M:	Jacob Keller <jacob.e.keller@intel.com>
14208S:	Maintained
14209F:	Documentation/driver-api/pldmfw/
14210F:	include/linux/pldmfw.h
14211F:	lib/pldmfw/
14212
14213PLX DMA DRIVER
14214M:	Logan Gunthorpe <logang@deltatee.com>
14215S:	Maintained
14216F:	drivers/dma/plx_dma.c
14217
14218PM6764TR DRIVER
14219M:	Charles Hsu	<hsu.yungteng@gmail.com>
14220L:	linux-hwmon@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/hwmon/pm6764tr.rst
14223F:	drivers/hwmon/pmbus/pm6764tr.c
14224
14225PM-GRAPH UTILITY
14226M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14227L:	linux-pm@vger.kernel.org
14228S:	Supported
14229W:	https://01.org/pm-graph
14230B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14231T:	git git://github.com/intel/pm-graph
14232F:	tools/power/pm-graph
14233
14234PMBUS HARDWARE MONITORING DRIVERS
14235M:	Guenter Roeck <linux@roeck-us.net>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238W:	http://hwmon.wiki.kernel.org/
14239W:	http://www.roeck-us.net/linux/drivers/
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14241F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14242F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14243F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14244F:	Documentation/hwmon/adm1275.rst
14245F:	Documentation/hwmon/ibm-cffps.rst
14246F:	Documentation/hwmon/ir35221.rst
14247F:	Documentation/hwmon/lm25066.rst
14248F:	Documentation/hwmon/ltc2978.rst
14249F:	Documentation/hwmon/ltc3815.rst
14250F:	Documentation/hwmon/max16064.rst
14251F:	Documentation/hwmon/max20751.rst
14252F:	Documentation/hwmon/max31785.rst
14253F:	Documentation/hwmon/max34440.rst
14254F:	Documentation/hwmon/max8688.rst
14255F:	Documentation/hwmon/pmbus-core.rst
14256F:	Documentation/hwmon/pmbus.rst
14257F:	Documentation/hwmon/tps40422.rst
14258F:	Documentation/hwmon/ucd9000.rst
14259F:	Documentation/hwmon/ucd9200.rst
14260F:	Documentation/hwmon/zl6100.rst
14261F:	drivers/hwmon/pmbus/
14262F:	include/linux/pmbus.h
14263
14264PMC SIERRA MaxRAID DRIVER
14265L:	linux-scsi@vger.kernel.org
14266S:	Orphan
14267W:	http://www.pmc-sierra.com/
14268F:	drivers/scsi/pmcraid.*
14269
14270PMC SIERRA PM8001 DRIVER
14271M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14272L:	linux-scsi@vger.kernel.org
14273S:	Supported
14274F:	drivers/scsi/pm8001/
14275
14276PNI RM3100 IIO DRIVER
14277M:	Song Qiang <songqiang1304521@gmail.com>
14278L:	linux-iio@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14281F:	drivers/iio/magnetometer/rm3100*
14282
14283PNP SUPPORT
14284M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14285L:	linux-acpi@vger.kernel.org
14286S:	Maintained
14287F:	drivers/pnp/
14288F:	include/linux/pnp.h
14289
14290POSIX CLOCKS and TIMERS
14291M:	Thomas Gleixner <tglx@linutronix.de>
14292L:	linux-kernel@vger.kernel.org
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14295F:	fs/timerfd.c
14296F:	include/linux/time_namespace.h
14297F:	include/linux/timer*
14298F:	kernel/time/*timer*
14299F:	kernel/time/namespace.c
14300
14301POWER MANAGEMENT CORE
14302M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14303L:	linux-pm@vger.kernel.org
14304S:	Supported
14305B:	https://bugzilla.kernel.org
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14307F:	drivers/base/power/
14308F:	drivers/powercap/
14309F:	include/linux/intel_rapl.h
14310F:	include/linux/pm.h
14311F:	include/linux/pm_*
14312F:	include/linux/powercap.h
14313F:	kernel/configs/nopm.config
14314
14315POWER STATE COORDINATION INTERFACE (PSCI)
14316M:	Mark Rutland <mark.rutland@arm.com>
14317M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14318L:	linux-arm-kernel@lists.infradead.org
14319S:	Maintained
14320F:	drivers/firmware/psci/
14321F:	include/linux/psci.h
14322F:	include/uapi/linux/psci.h
14323
14324POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14325M:	Sebastian Reichel <sre@kernel.org>
14326L:	linux-pm@vger.kernel.org
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14329F:	Documentation/ABI/testing/sysfs-class-power
14330F:	Documentation/devicetree/bindings/power/supply/
14331F:	drivers/power/supply/
14332F:	include/linux/power_supply.h
14333
14334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14335M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14336L:	linuxppc-dev@lists.ozlabs.org
14337S:	Maintained
14338F:	drivers/char/powernv-op-panel.c
14339
14340PPP OVER ATM (RFC 2364)
14341M:	Mitchell Blank Jr <mitch@sfgoth.com>
14342S:	Maintained
14343F:	include/uapi/linux/atmppp.h
14344F:	net/atm/pppoatm.c
14345
14346PPP OVER ETHERNET
14347M:	Michal Ostrowski <mostrows@earthlink.net>
14348S:	Maintained
14349F:	drivers/net/ppp/pppoe.c
14350F:	drivers/net/ppp/pppox.c
14351
14352PPP OVER L2TP
14353M:	James Chapman <jchapman@katalix.com>
14354S:	Maintained
14355F:	include/linux/if_pppol2tp.h
14356F:	include/uapi/linux/if_pppol2tp.h
14357F:	net/l2tp/l2tp_ppp.c
14358
14359PPP PROTOCOL DRIVERS AND COMPRESSORS
14360M:	Paul Mackerras <paulus@samba.org>
14361L:	linux-ppp@vger.kernel.org
14362S:	Maintained
14363F:	drivers/net/ppp/ppp_*
14364
14365PPS SUPPORT
14366M:	Rodolfo Giometti <giometti@enneenne.com>
14367L:	linuxpps@ml.enneenne.com (subscribers-only)
14368S:	Maintained
14369W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14370F:	Documentation/ABI/testing/sysfs-pps
14371F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14372F:	Documentation/driver-api/pps.rst
14373F:	drivers/pps/
14374F:	include/linux/pps*.h
14375F:	include/uapi/linux/pps.h
14376
14377PPTP DRIVER
14378M:	Dmitry Kozlov <xeb@mail.ru>
14379L:	netdev@vger.kernel.org
14380S:	Maintained
14381W:	http://sourceforge.net/projects/accel-pptp
14382F:	drivers/net/ppp/pptp.c
14383
14384PRESSURE STALL INFORMATION (PSI)
14385M:	Johannes Weiner <hannes@cmpxchg.org>
14386S:	Maintained
14387F:	include/linux/psi*
14388F:	kernel/sched/psi.c
14389
14390PRINTK
14391M:	Petr Mladek <pmladek@suse.com>
14392M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14393R:	Steven Rostedt <rostedt@goodmis.org>
14394R:	John Ogness <john.ogness@linutronix.de>
14395S:	Maintained
14396F:	include/linux/printk.h
14397F:	kernel/printk/
14398
14399PRISM54 WIRELESS DRIVER
14400M:	Luis Chamberlain <mcgrof@kernel.org>
14401L:	linux-wireless@vger.kernel.org
14402S:	Obsolete
14403W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14404F:	drivers/net/wireless/intersil/prism54/
14405
14406PROC FILESYSTEM
14407R:	Alexey Dobriyan <adobriyan@gmail.com>
14408L:	linux-kernel@vger.kernel.org
14409L:	linux-fsdevel@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/filesystems/proc.rst
14412F:	fs/proc/
14413F:	include/linux/proc_fs.h
14414F:	tools/testing/selftests/proc/
14415
14416PROC SYSCTL
14417M:	Luis Chamberlain <mcgrof@kernel.org>
14418M:	Kees Cook <keescook@chromium.org>
14419M:	Iurii Zaikin <yzaikin@google.com>
14420L:	linux-kernel@vger.kernel.org
14421L:	linux-fsdevel@vger.kernel.org
14422S:	Maintained
14423F:	fs/proc/proc_sysctl.c
14424F:	include/linux/sysctl.h
14425F:	kernel/sysctl-test.c
14426F:	kernel/sysctl.c
14427F:	tools/testing/selftests/sysctl/
14428
14429PS3 NETWORK SUPPORT
14430M:	Geoff Levand <geoff@infradead.org>
14431L:	netdev@vger.kernel.org
14432L:	linuxppc-dev@lists.ozlabs.org
14433S:	Maintained
14434F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14435
14436PS3 PLATFORM SUPPORT
14437M:	Geoff Levand <geoff@infradead.org>
14438L:	linuxppc-dev@lists.ozlabs.org
14439S:	Maintained
14440F:	arch/powerpc/boot/ps3*
14441F:	arch/powerpc/include/asm/lv1call.h
14442F:	arch/powerpc/include/asm/ps3*.h
14443F:	arch/powerpc/platforms/ps3/
14444F:	drivers/*/ps3*
14445F:	drivers/ps3/
14446F:	drivers/rtc/rtc-ps3.c
14447F:	drivers/usb/host/*ps3.c
14448F:	sound/ppc/snd_ps3*
14449
14450PS3VRAM DRIVER
14451M:	Jim Paris <jim@jtan.com>
14452M:	Geoff Levand <geoff@infradead.org>
14453L:	linuxppc-dev@lists.ozlabs.org
14454S:	Maintained
14455F:	drivers/block/ps3vram.c
14456
14457PSAMPLE PACKET SAMPLING SUPPORT
14458M:	Yotam Gigi <yotam.gi@gmail.com>
14459S:	Maintained
14460F:	include/net/psample.h
14461F:	include/uapi/linux/psample.h
14462F:	net/psample
14463
14464PSTORE FILESYSTEM
14465M:	Kees Cook <keescook@chromium.org>
14466M:	Anton Vorontsov <anton@enomsg.org>
14467M:	Colin Cross <ccross@android.com>
14468M:	Tony Luck <tony.luck@intel.com>
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14471F:	Documentation/admin-guide/ramoops.rst
14472F:	Documentation/admin-guide/pstore-blk.rst
14473F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14474F:	drivers/acpi/apei/erst.c
14475F:	drivers/firmware/efi/efi-pstore.c
14476F:	fs/pstore/
14477F:	include/linux/pstore*
14478K:	\b(pstore|ramoops)
14479
14480PTP HARDWARE CLOCK SUPPORT
14481M:	Richard Cochran <richardcochran@gmail.com>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484W:	http://linuxptp.sourceforge.net/
14485F:	Documentation/ABI/testing/sysfs-ptp
14486F:	Documentation/driver-api/ptp.rst
14487F:	drivers/net/phy/dp83640*
14488F:	drivers/ptp/*
14489F:	include/linux/ptp_cl*
14490
14491PTRACE SUPPORT
14492M:	Oleg Nesterov <oleg@redhat.com>
14493S:	Maintained
14494F:	arch/*/*/ptrace*.c
14495F:	arch/*/include/asm/ptrace*.h
14496F:	arch/*/ptrace*.c
14497F:	include/asm-generic/syscall.h
14498F:	include/linux/ptrace.h
14499F:	include/linux/regset.h
14500F:	include/linux/tracehook.h
14501F:	include/uapi/linux/ptrace.h
14502F:	include/uapi/linux/ptrace.h
14503F:	kernel/ptrace.c
14504
14505PULSE8-CEC DRIVER
14506M:	Hans Verkuil <hverkuil@xs4all.nl>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509T:	git git://linuxtv.org/media_tree.git
14510F:	Documentation/admin-guide/media/pulse8-cec.rst
14511F:	drivers/media/cec/usb/pulse8/
14512
14513PVRUSB2 VIDEO4LINUX DRIVER
14514M:	Mike Isely <isely@pobox.com>
14515L:	pvrusb2@isely.net	(subscribers-only)
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518W:	http://www.isely.net/pvrusb2/
14519T:	git git://linuxtv.org/media_tree.git
14520F:	Documentation/driver-api/media/drivers/pvrusb2*
14521F:	drivers/media/usb/pvrusb2/
14522
14523PWC WEBCAM DRIVER
14524M:	Hans Verkuil <hverkuil@xs4all.nl>
14525L:	linux-media@vger.kernel.org
14526S:	Odd Fixes
14527T:	git git://linuxtv.org/media_tree.git
14528F:	drivers/media/usb/pwc/*
14529F:	include/trace/events/pwc.h
14530
14531PWM FAN DRIVER
14532M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14533L:	linux-hwmon@vger.kernel.org
14534S:	Supported
14535F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14536F:	Documentation/hwmon/pwm-fan.rst
14537F:	drivers/hwmon/pwm-fan.c
14538
14539PWM IR Transmitter
14540M:	Sean Young <sean@mess.org>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543F:	drivers/media/rc/pwm-ir-tx.c
14544
14545PWM SUBSYSTEM
14546M:	Thierry Reding <thierry.reding@gmail.com>
14547R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14548M:	Lee Jones <lee.jones@linaro.org>
14549L:	linux-pwm@vger.kernel.org
14550S:	Maintained
14551Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14553F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14554F:	Documentation/devicetree/bindings/pwm/
14555F:	Documentation/driver-api/pwm.rst
14556F:	drivers/gpio/gpio-mvebu.c
14557F:	drivers/pwm/
14558F:	drivers/video/backlight/pwm_bl.c
14559F:	include/linux/pwm.h
14560F:	include/linux/pwm_backlight.h
14561K:	pwm_(config|apply_state|ops)
14562
14563PXA GPIO DRIVER
14564M:	Robert Jarzmik <robert.jarzmik@free.fr>
14565L:	linux-gpio@vger.kernel.org
14566S:	Maintained
14567F:	drivers/gpio/gpio-pxa.c
14568
14569PXA MMCI DRIVER
14570S:	Orphan
14571
14572PXA RTC DRIVER
14573M:	Robert Jarzmik <robert.jarzmik@free.fr>
14574L:	linux-rtc@vger.kernel.org
14575S:	Maintained
14576
14577PXA2xx/PXA3xx SUPPORT
14578M:	Daniel Mack <daniel@zonque.org>
14579M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14580M:	Robert Jarzmik <robert.jarzmik@free.fr>
14581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582S:	Maintained
14583T:	git git://github.com/hzhuang1/linux.git
14584T:	git git://github.com/rjarzmik/linux.git
14585F:	arch/arm/boot/dts/pxa*
14586F:	arch/arm/mach-pxa/
14587F:	drivers/dma/pxa*
14588F:	drivers/pcmcia/pxa2xx*
14589F:	drivers/pinctrl/pxa/
14590F:	drivers/spi/spi-pxa2xx*
14591F:	drivers/usb/gadget/udc/pxa2*
14592F:	include/sound/pxa2xx-lib.h
14593F:	sound/arm/pxa*
14594F:	sound/soc/pxa/
14595
14596QAT DRIVER
14597M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14598L:	qat-linux@intel.com
14599S:	Supported
14600F:	drivers/crypto/qat/
14601
14602QCOM AUDIO (ASoC) DRIVERS
14603M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14604M:	Banajit Goswami <bgoswami@codeaurora.org>
14605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14606S:	Supported
14607F:	sound/soc/codecs/lpass-va-macro.c
14608F:	sound/soc/codecs/lpass-wsa-macro.*
14609F:	sound/soc/codecs/msm8916-wcd-analog.c
14610F:	sound/soc/codecs/msm8916-wcd-digital.c
14611F:	sound/soc/codecs/wcd9335.*
14612F:	sound/soc/codecs/wcd934x.c
14613F:	sound/soc/codecs/wcd-clsh-v2.*
14614F:	sound/soc/codecs/wsa881x.c
14615F:	sound/soc/qcom/
14616
14617QCOM IPA DRIVER
14618M:	Alex Elder <elder@kernel.org>
14619L:	netdev@vger.kernel.org
14620S:	Supported
14621F:	drivers/net/ipa/
14622
14623QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14624M:	Gabriel Somlo <somlo@cmu.edu>
14625M:	"Michael S. Tsirkin" <mst@redhat.com>
14626L:	qemu-devel@nongnu.org
14627S:	Maintained
14628F:	drivers/firmware/qemu_fw_cfg.c
14629F:	include/uapi/linux/qemu_fw_cfg.h
14630
14631QIB DRIVER
14632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14633M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14634L:	linux-rdma@vger.kernel.org
14635S:	Supported
14636F:	drivers/infiniband/hw/qib/
14637
14638QLOGIC QL41xxx FCOE DRIVER
14639M:	Saurav Kashyap <skashyap@marvell.com>
14640M:	Javed Hasan <jhasan@marvell.com>
14641M:	GR-QLogic-Storage-Upstream@marvell.com
14642L:	linux-scsi@vger.kernel.org
14643S:	Supported
14644F:	drivers/scsi/qedf/
14645
14646QLOGIC QL41xxx ISCSI DRIVER
14647M:	Nilesh Javali <njavali@marvell.com>
14648M:	Manish Rangankar <mrangankar@marvell.com>
14649M:	GR-QLogic-Storage-Upstream@marvell.com
14650L:	linux-scsi@vger.kernel.org
14651S:	Supported
14652F:	drivers/scsi/qedi/
14653
14654QLOGIC QL4xxx ETHERNET DRIVER
14655M:	Ariel Elior <aelior@marvell.com>
14656M:	GR-everest-linux-l2@marvell.com
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	drivers/net/ethernet/qlogic/qed/
14660F:	drivers/net/ethernet/qlogic/qede/
14661F:	include/linux/qed/
14662
14663QLOGIC QL4xxx RDMA DRIVER
14664M:	Michal Kalderon <mkalderon@marvell.com>
14665M:	Ariel Elior <aelior@marvell.com>
14666L:	linux-rdma@vger.kernel.org
14667S:	Supported
14668F:	drivers/infiniband/hw/qedr/
14669F:	include/uapi/rdma/qedr-abi.h
14670
14671QLOGIC QLA1280 SCSI DRIVER
14672M:	Michael Reed <mdr@sgi.com>
14673L:	linux-scsi@vger.kernel.org
14674S:	Maintained
14675F:	drivers/scsi/qla1280.[ch]
14676
14677QLOGIC QLA2XXX FC-SCSI DRIVER
14678M:	Nilesh Javali <njavali@marvell.com>
14679M:	GR-QLogic-Storage-Upstream@marvell.com
14680L:	linux-scsi@vger.kernel.org
14681S:	Supported
14682F:	drivers/scsi/qla2xxx/
14683
14684QLOGIC QLA3XXX NETWORK DRIVER
14685M:	GR-Linux-NIC-Dev@marvell.com
14686L:	netdev@vger.kernel.org
14687S:	Supported
14688F:	drivers/net/ethernet/qlogic/qla3xxx.*
14689
14690QLOGIC QLA4XXX iSCSI DRIVER
14691M:	Nilesh Javali <njavali@marvell.com>
14692M:	Manish Rangankar <mrangankar@marvell.com>
14693M:	GR-QLogic-Storage-Upstream@marvell.com
14694L:	linux-scsi@vger.kernel.org
14695S:	Supported
14696F:	drivers/scsi/qla4xxx/
14697
14698QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14699M:	Shahed Shaikh <shshaikh@marvell.com>
14700M:	Manish Chopra <manishc@marvell.com>
14701M:	GR-Linux-NIC-Dev@marvell.com
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704F:	drivers/net/ethernet/qlogic/qlcnic/
14705
14706QLOGIC QLGE 10Gb ETHERNET DRIVER
14707M:	Manish Chopra <manishc@marvell.com>
14708M:	GR-Linux-NIC-Dev@marvell.com
14709M:	Coiby Xu <coiby.xu@gmail.com>
14710L:	netdev@vger.kernel.org
14711S:	Supported
14712F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14713F:	drivers/staging/qlge/
14714
14715QM1D1B0004 MEDIA DRIVER
14716M:	Akihiro Tsukada <tskd08@gmail.com>
14717L:	linux-media@vger.kernel.org
14718S:	Odd Fixes
14719F:	drivers/media/tuners/qm1d1b0004*
14720
14721QM1D1C0042 MEDIA DRIVER
14722M:	Akihiro Tsukada <tskd08@gmail.com>
14723L:	linux-media@vger.kernel.org
14724S:	Odd Fixes
14725F:	drivers/media/tuners/qm1d1c0042*
14726
14727QNX4 FILESYSTEM
14728M:	Anders Larsen <al@alarsen.net>
14729S:	Maintained
14730W:	http://www.alarsen.net/linux/qnx4fs/
14731F:	fs/qnx4/
14732F:	include/uapi/linux/qnx4_fs.h
14733F:	include/uapi/linux/qnxtypes.h
14734
14735QORIQ DPAA2 FSL-MC BUS DRIVER
14736M:	Stuart Yoder <stuyoder@gmail.com>
14737M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14738L:	linux-kernel@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14741F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14743F:	drivers/bus/fsl-mc/
14744F:	include/uapi/linux/fsl_mc.h
14745
14746QT1010 MEDIA DRIVER
14747M:	Antti Palosaari <crope@iki.fi>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750W:	https://linuxtv.org
14751W:	http://palosaari.fi/linux/
14752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14753T:	git git://linuxtv.org/anttip/media_tree.git
14754F:	drivers/media/tuners/qt1010*
14755
14756QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14757M:	Kalle Valo <kvalo@codeaurora.org>
14758L:	ath10k@lists.infradead.org
14759S:	Supported
14760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14762F:	drivers/net/wireless/ath/ath10k/
14763
14764QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14765M:	Kalle Valo <kvalo@codeaurora.org>
14766L:	ath11k@lists.infradead.org
14767S:	Supported
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14769F:	drivers/net/wireless/ath/ath11k/
14770
14771QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14772M:	ath9k-devel@qca.qualcomm.com
14773L:	linux-wireless@vger.kernel.org
14774S:	Supported
14775W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14776F:	drivers/net/wireless/ath/ath9k/
14777
14778QUALCOMM CAMERA SUBSYSTEM DRIVER
14779M:	Robert Foss <robert.foss@linaro.org>
14780M:	Todor Tomov <todor.too@gmail.com>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/admin-guide/media/qcom_camss.rst
14784F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14785F:	drivers/media/platform/qcom/camss/
14786
14787QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14788M:	Niklas Cassel <nks@flawful.org>
14789L:	linux-pm@vger.kernel.org
14790L:	linux-arm-msm@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14793F:	drivers/soc/qcom/cpr.c
14794
14795QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14796M:	Ilia Lin <ilia.lin@kernel.org>
14797L:	linux-pm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14800F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14801
14802QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14803M:	Timur Tabi <timur@kernel.org>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	drivers/net/ethernet/qualcomm/emac/
14807
14808QUALCOMM ETHQOS ETHERNET DRIVER
14809M:	Vinod Koul <vkoul@kernel.org>
14810L:	netdev@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14813F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14814
14815QUALCOMM GENERIC INTERFACE I2C DRIVER
14816M:	Akash Asthana <akashast@codeaurora.org>
14817M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14818L:	linux-i2c@vger.kernel.org
14819L:	linux-arm-msm@vger.kernel.org
14820S:	Supported
14821F:	drivers/i2c/busses/i2c-qcom-geni.c
14822
14823QUALCOMM HEXAGON ARCHITECTURE
14824M:	Brian Cain <bcain@codeaurora.org>
14825L:	linux-hexagon@vger.kernel.org
14826S:	Supported
14827F:	arch/hexagon/
14828
14829QUALCOMM HIDMA DRIVER
14830M:	Sinan Kaya <okaya@kernel.org>
14831L:	linux-arm-kernel@lists.infradead.org
14832L:	linux-arm-msm@vger.kernel.org
14833L:	dmaengine@vger.kernel.org
14834S:	Supported
14835F:	drivers/dma/qcom/hidma*
14836
14837QUALCOMM I2C CCI DRIVER
14838M:	Loic Poulain <loic.poulain@linaro.org>
14839M:	Robert Foss <robert.foss@linaro.org>
14840L:	linux-i2c@vger.kernel.org
14841L:	linux-arm-msm@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14844F:	drivers/i2c/busses/i2c-qcom-cci.c
14845
14846QUALCOMM IOMMU
14847M:	Rob Clark <robdclark@gmail.com>
14848L:	iommu@lists.linux-foundation.org
14849L:	linux-arm-msm@vger.kernel.org
14850S:	Maintained
14851F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14852
14853QUALCOMM IPCC MAILBOX DRIVER
14854M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14855L:	linux-arm-msm@vger.kernel.org
14856S:	Supported
14857F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14858F:	drivers/mailbox/qcom-ipcc.c
14859F:	include/dt-bindings/mailbox/qcom-ipcc.h
14860
14861QUALCOMM IPQ4019 USB PHY DRIVER
14862M:	Robert Marko <robert.marko@sartura.hr>
14863M:	Luka Perkov <luka.perkov@sartura.hr>
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14867F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14868
14869QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14870M:	Robert Marko <robert.marko@sartura.hr>
14871M:	Luka Perkov <luka.perkov@sartura.hr>
14872L:	linux-arm-msm@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14875F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14876
14877QUALCOMM RMNET DRIVER
14878M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14879M:	Sean Tranchetti <stranche@codeaurora.org>
14880L:	netdev@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14883F:	drivers/net/ethernet/qualcomm/rmnet/
14884F:	include/linux/if_rmnet.h
14885
14886QUALCOMM TSENS THERMAL DRIVER
14887M:	Amit Kucheria <amitk@kernel.org>
14888L:	linux-pm@vger.kernel.org
14889L:	linux-arm-msm@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14892F:	drivers/thermal/qcom/
14893
14894QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14895M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14896L:	linux-media@vger.kernel.org
14897L:	linux-arm-msm@vger.kernel.org
14898S:	Maintained
14899T:	git git://linuxtv.org/media_tree.git
14900F:	Documentation/devicetree/bindings/media/*venus*
14901F:	drivers/media/platform/qcom/venus/
14902
14903QUALCOMM WCN36XX WIRELESS DRIVER
14904M:	Kalle Valo <kvalo@codeaurora.org>
14905L:	wcn36xx@lists.infradead.org
14906S:	Supported
14907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14908T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14909F:	drivers/net/wireless/ath/wcn36xx/
14910
14911QUANTENNA QTNFMAC WIRELESS DRIVER
14912M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14913R:	Sergey Matyukevich <geomatsi@gmail.com>
14914L:	linux-wireless@vger.kernel.org
14915S:	Maintained
14916F:	drivers/net/wireless/quantenna
14917
14918RADEON and AMDGPU DRM DRIVERS
14919M:	Alex Deucher <alexander.deucher@amd.com>
14920M:	Christian König <christian.koenig@amd.com>
14921L:	amd-gfx@lists.freedesktop.org
14922S:	Supported
14923T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14924F:	drivers/gpu/drm/amd/
14925F:	drivers/gpu/drm/radeon/
14926F:	include/uapi/drm/amdgpu_drm.h
14927F:	include/uapi/drm/radeon_drm.h
14928
14929RADEON FRAMEBUFFER DISPLAY DRIVER
14930M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14931L:	linux-fbdev@vger.kernel.org
14932S:	Maintained
14933F:	drivers/video/fbdev/aty/radeon*
14934F:	include/uapi/linux/radeonfb.h
14935
14936RADIOSHARK RADIO DRIVER
14937M:	Hans Verkuil <hverkuil@xs4all.nl>
14938L:	linux-media@vger.kernel.org
14939S:	Maintained
14940T:	git git://linuxtv.org/media_tree.git
14941F:	drivers/media/radio/radio-shark.c
14942
14943RADIOSHARK2 RADIO DRIVER
14944M:	Hans Verkuil <hverkuil@xs4all.nl>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947T:	git git://linuxtv.org/media_tree.git
14948F:	drivers/media/radio/radio-shark2.c
14949F:	drivers/media/radio/radio-tea5777.c
14950
14951RADOS BLOCK DEVICE (RBD)
14952M:	Ilya Dryomov <idryomov@gmail.com>
14953R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14954L:	ceph-devel@vger.kernel.org
14955S:	Supported
14956W:	http://ceph.com/
14957T:	git git://github.com/ceph/ceph-client.git
14958F:	Documentation/ABI/testing/sysfs-bus-rbd
14959F:	drivers/block/rbd.c
14960F:	drivers/block/rbd_types.h
14961
14962RAGE128 FRAMEBUFFER DISPLAY DRIVER
14963M:	Paul Mackerras <paulus@samba.org>
14964L:	linux-fbdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/video/fbdev/aty/aty128fb.c
14967
14968RAINSHADOW-CEC DRIVER
14969M:	Hans Verkuil <hverkuil@xs4all.nl>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972T:	git git://linuxtv.org/media_tree.git
14973F:	drivers/media/cec/usb/rainshadow/
14974
14975RALINK MIPS ARCHITECTURE
14976M:	John Crispin <john@phrozen.org>
14977L:	linux-mips@vger.kernel.org
14978S:	Maintained
14979F:	arch/mips/ralink
14980
14981RALINK RT2X00 WIRELESS LAN DRIVER
14982M:	Stanislaw Gruszka <stf_xl@wp.pl>
14983M:	Helmut Schaa <helmut.schaa@googlemail.com>
14984L:	linux-wireless@vger.kernel.org
14985S:	Maintained
14986F:	drivers/net/wireless/ralink/rt2x00/
14987
14988RAMDISK RAM BLOCK DEVICE DRIVER
14989M:	Jens Axboe <axboe@kernel.dk>
14990S:	Maintained
14991F:	Documentation/admin-guide/blockdev/ramdisk.rst
14992F:	drivers/block/brd.c
14993
14994RANCHU VIRTUAL BOARD FOR MIPS
14995M:	Miodrag Dinic <miodrag.dinic@mips.com>
14996L:	linux-mips@vger.kernel.org
14997S:	Supported
14998F:	arch/mips/configs/generic/board-ranchu.config
14999F:	arch/mips/generic/board-ranchu.c
15000
15001RANDOM NUMBER DRIVER
15002M:	"Theodore Ts'o" <tytso@mit.edu>
15003S:	Maintained
15004F:	drivers/char/random.c
15005
15006RAPIDIO SUBSYSTEM
15007M:	Matt Porter <mporter@kernel.crashing.org>
15008M:	Alexandre Bounine <alex.bou9@gmail.com>
15009S:	Maintained
15010F:	drivers/rapidio/
15011
15012RAS INFRASTRUCTURE
15013M:	Tony Luck <tony.luck@intel.com>
15014M:	Borislav Petkov <bp@alien8.de>
15015L:	linux-edac@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/admin-guide/ras.rst
15018F:	drivers/ras/
15019F:	include/linux/ras.h
15020F:	include/ras/ras_event.h
15021
15022RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15023L:	linux-wireless@vger.kernel.org
15024S:	Orphan
15025F:	drivers/net/wireless/ray*
15026
15027RC-CORE / LIRC FRAMEWORK
15028M:	Sean Young <sean@mess.org>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031W:	http://linuxtv.org
15032T:	git git://linuxtv.org/media_tree.git
15033F:	Documentation/driver-api/media/rc-core.rst
15034F:	Documentation/userspace-api/media/rc/
15035F:	drivers/media/rc/
15036F:	include/media/rc-map.h
15037F:	include/media/rc-core.h
15038F:	include/uapi/linux/lirc.h
15039
15040RCMM REMOTE CONTROLS DECODER
15041M:	Patrick Lerda <patrick9876@free.fr>
15042S:	Maintained
15043F:	drivers/media/rc/ir-rcmm-decoder.c
15044
15045RCUTORTURE TEST FRAMEWORK
15046M:	"Paul E. McKenney" <paulmck@kernel.org>
15047M:	Josh Triplett <josh@joshtriplett.org>
15048R:	Steven Rostedt <rostedt@goodmis.org>
15049R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15050R:	Lai Jiangshan <jiangshanlai@gmail.com>
15051L:	rcu@vger.kernel.org
15052S:	Supported
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15054F:	tools/testing/selftests/rcutorture
15055
15056RDACM20 Camera Sensor
15057M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15058M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15059M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15060M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15064F:	drivers/media/i2c/max9271.c
15065F:	drivers/media/i2c/max9271.h
15066F:	drivers/media/i2c/rdacm20.c
15067
15068RDACM21 Camera Sensor
15069M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15071M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15072M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15073L:	linux-media@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15076F:	drivers/media/i2c/max9271.c
15077F:	drivers/media/i2c/max9271.h
15078F:	drivers/media/i2c/rdacm21.c
15079
15080RDC R-321X SoC
15081M:	Florian Fainelli <florian@openwrt.org>
15082S:	Maintained
15083
15084RDC R6040 FAST ETHERNET DRIVER
15085M:	Florian Fainelli <f.fainelli@gmail.com>
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088F:	drivers/net/ethernet/rdc/r6040.c
15089
15090RDMAVT - RDMA verbs software
15091M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15092M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15093L:	linux-rdma@vger.kernel.org
15094S:	Supported
15095F:	drivers/infiniband/sw/rdmavt
15096
15097RDS - RELIABLE DATAGRAM SOCKETS
15098M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15099L:	netdev@vger.kernel.org
15100L:	linux-rdma@vger.kernel.org
15101L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15102S:	Supported
15103W:	https://oss.oracle.com/projects/rds/
15104F:	Documentation/networking/rds.rst
15105F:	net/rds/
15106
15107RDT - RESOURCE ALLOCATION
15108M:	Fenghua Yu <fenghua.yu@intel.com>
15109M:	Reinette Chatre <reinette.chatre@intel.com>
15110L:	linux-kernel@vger.kernel.org
15111S:	Supported
15112F:	Documentation/x86/resctrl*
15113F:	arch/x86/include/asm/resctrl.h
15114F:	arch/x86/kernel/cpu/resctrl/
15115F:	tools/testing/selftests/resctrl/
15116
15117READ-COPY UPDATE (RCU)
15118M:	"Paul E. McKenney" <paulmck@kernel.org>
15119M:	Josh Triplett <josh@joshtriplett.org>
15120R:	Steven Rostedt <rostedt@goodmis.org>
15121R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15122R:	Lai Jiangshan <jiangshanlai@gmail.com>
15123R:	Joel Fernandes <joel@joelfernandes.org>
15124L:	rcu@vger.kernel.org
15125S:	Supported
15126W:	http://www.rdrop.com/users/paulmck/RCU/
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15128F:	Documentation/RCU/
15129F:	include/linux/rcu*
15130F:	kernel/rcu/
15131X:	Documentation/RCU/torture.rst
15132X:	include/linux/srcu*.h
15133X:	kernel/rcu/srcu*.c
15134
15135REAL TIME CLOCK (RTC) SUBSYSTEM
15136M:	Alessandro Zummo <a.zummo@towertech.it>
15137M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15138L:	linux-rtc@vger.kernel.org
15139S:	Maintained
15140Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15142F:	Documentation/admin-guide/rtc.rst
15143F:	Documentation/devicetree/bindings/rtc/
15144F:	drivers/rtc/
15145F:	include/linux/platform_data/rtc-*
15146F:	include/linux/rtc.h
15147F:	include/linux/rtc/
15148F:	include/uapi/linux/rtc.h
15149F:	tools/testing/selftests/rtc/
15150
15151REALTEK AUDIO CODECS
15152M:	Oder Chiou <oder_chiou@realtek.com>
15153S:	Maintained
15154F:	include/sound/rt*.h
15155F:	sound/soc/codecs/rt*
15156
15157REALTEK RTL83xx SMI DSA ROUTER CHIPS
15158M:	Linus Walleij <linus.walleij@linaro.org>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15161F:	drivers/net/dsa/realtek-smi*
15162F:	drivers/net/dsa/rtl83*
15163
15164REALTEK WIRELESS DRIVER (rtlwifi family)
15165M:	Ping-Ke Shih <pkshih@realtek.com>
15166L:	linux-wireless@vger.kernel.org
15167S:	Maintained
15168W:	https://wireless.wiki.kernel.org/
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15170F:	drivers/net/wireless/realtek/rtlwifi/
15171
15172REALTEK WIRELESS DRIVER (rtw88)
15173M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15174L:	linux-wireless@vger.kernel.org
15175S:	Maintained
15176F:	drivers/net/wireless/realtek/rtw88/
15177
15178REDPINE WIRELESS DRIVER
15179M:	Amitkumar Karwar <amitkarwar@gmail.com>
15180M:	Siva Rebbagondla <siva8118@gmail.com>
15181L:	linux-wireless@vger.kernel.org
15182S:	Maintained
15183F:	drivers/net/wireless/rsi/
15184
15185REGISTER MAP ABSTRACTION
15186M:	Mark Brown <broonie@kernel.org>
15187L:	linux-kernel@vger.kernel.org
15188S:	Supported
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15190F:	Documentation/devicetree/bindings/regmap/
15191F:	drivers/base/regmap/
15192F:	include/linux/regmap.h
15193
15194REISERFS FILE SYSTEM
15195L:	reiserfs-devel@vger.kernel.org
15196S:	Supported
15197F:	fs/reiserfs/
15198
15199REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15200M:	Ohad Ben-Cohen <ohad@wizery.com>
15201M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15202L:	linux-remoteproc@vger.kernel.org
15203S:	Maintained
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15205F:	Documentation/ABI/testing/sysfs-class-remoteproc
15206F:	Documentation/devicetree/bindings/remoteproc/
15207F:	Documentation/staging/remoteproc.rst
15208F:	drivers/remoteproc/
15209F:	include/linux/remoteproc.h
15210F:	include/linux/remoteproc/
15211
15212REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15213M:	Ohad Ben-Cohen <ohad@wizery.com>
15214M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15215L:	linux-remoteproc@vger.kernel.org
15216S:	Maintained
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15218F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15219F:	Documentation/staging/rpmsg.rst
15220F:	drivers/rpmsg/
15221F:	include/linux/rpmsg.h
15222F:	include/linux/rpmsg/
15223F:	include/uapi/linux/rpmsg.h
15224F:	samples/rpmsg/
15225
15226RENESAS CLOCK DRIVERS
15227M:	Geert Uytterhoeven <geert+renesas@glider.be>
15228L:	linux-renesas-soc@vger.kernel.org
15229S:	Supported
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15231F:	Documentation/devicetree/bindings/clock/renesas,*
15232F:	drivers/clk/renesas/
15233
15234RENESAS EMEV2 I2C DRIVER
15235M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15236S:	Supported
15237F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15238F:	drivers/i2c/busses/i2c-emev2.c
15239
15240RENESAS ETHERNET DRIVERS
15241R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15242L:	netdev@vger.kernel.org
15243L:	linux-renesas-soc@vger.kernel.org
15244F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15245F:	drivers/net/ethernet/renesas/
15246F:	include/linux/sh_eth.h
15247
15248RENESAS R-CAR GYROADC DRIVER
15249M:	Marek Vasut <marek.vasut@gmail.com>
15250L:	linux-iio@vger.kernel.org
15251S:	Supported
15252F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15253F:	drivers/iio/adc/rcar-gyroadc.c
15254
15255RENESAS R-CAR I2C DRIVERS
15256M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15257S:	Supported
15258F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15259F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15260F:	drivers/i2c/busses/i2c-rcar.c
15261F:	drivers/i2c/busses/i2c-sh_mobile.c
15262
15263RENESAS R-CAR THERMAL DRIVERS
15264M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15265L:	linux-renesas-soc@vger.kernel.org
15266S:	Supported
15267F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15268F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15269F:	drivers/thermal/rcar_gen3_thermal.c
15270F:	drivers/thermal/rcar_thermal.c
15271
15272RENESAS RIIC DRIVER
15273M:	Chris Brandt <chris.brandt@renesas.com>
15274S:	Supported
15275F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15276F:	drivers/i2c/busses/i2c-riic.c
15277
15278RENESAS USB PHY DRIVER
15279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15280L:	linux-renesas-soc@vger.kernel.org
15281S:	Maintained
15282F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15283
15284RESET CONTROLLER FRAMEWORK
15285M:	Philipp Zabel <p.zabel@pengutronix.de>
15286S:	Maintained
15287T:	git git://git.pengutronix.de/git/pza/linux
15288F:	Documentation/devicetree/bindings/reset/
15289F:	Documentation/driver-api/reset.rst
15290F:	drivers/reset/
15291F:	include/dt-bindings/reset/
15292F:	include/linux/reset-controller.h
15293F:	include/linux/reset.h
15294F:	include/linux/reset/
15295K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15296
15297RESTARTABLE SEQUENCES SUPPORT
15298M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15299M:	Peter Zijlstra <peterz@infradead.org>
15300M:	"Paul E. McKenney" <paulmck@kernel.org>
15301M:	Boqun Feng <boqun.feng@gmail.com>
15302L:	linux-kernel@vger.kernel.org
15303S:	Supported
15304F:	include/trace/events/rseq.h
15305F:	include/uapi/linux/rseq.h
15306F:	kernel/rseq.c
15307F:	tools/testing/selftests/rseq/
15308
15309RFKILL
15310M:	Johannes Berg <johannes@sipsolutions.net>
15311L:	linux-wireless@vger.kernel.org
15312S:	Maintained
15313W:	https://wireless.wiki.kernel.org/
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15316F:	Documentation/ABI/stable/sysfs-class-rfkill
15317F:	Documentation/driver-api/rfkill.rst
15318F:	include/linux/rfkill.h
15319F:	include/uapi/linux/rfkill.h
15320F:	net/rfkill/
15321
15322RHASHTABLE
15323M:	Thomas Graf <tgraf@suug.ch>
15324M:	Herbert Xu <herbert@gondor.apana.org.au>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	include/linux/rhashtable-types.h
15328F:	include/linux/rhashtable.h
15329F:	lib/rhashtable.c
15330F:	lib/test_rhashtable.c
15331
15332RICOH R5C592 MEMORYSTICK DRIVER
15333M:	Maxim Levitsky <maximlevitsky@gmail.com>
15334S:	Maintained
15335F:	drivers/memstick/host/r592.*
15336
15337RICOH SMARTMEDIA/XD DRIVER
15338M:	Maxim Levitsky <maximlevitsky@gmail.com>
15339S:	Maintained
15340F:	drivers/mtd/nand/raw/r852.c
15341F:	drivers/mtd/nand/raw/r852.h
15342
15343RISC-V ARCHITECTURE
15344M:	Paul Walmsley <paul.walmsley@sifive.com>
15345M:	Palmer Dabbelt <palmer@dabbelt.com>
15346M:	Albert Ou <aou@eecs.berkeley.edu>
15347L:	linux-riscv@lists.infradead.org
15348S:	Supported
15349P:	Documentation/riscv/patch-acceptance.rst
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15351F:	arch/riscv/
15352N:	riscv
15353K:	riscv
15354
15355RNBD BLOCK DRIVERS
15356M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15357M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15358L:	linux-block@vger.kernel.org
15359S:	Maintained
15360F:	drivers/block/rnbd/
15361
15362ROCCAT DRIVERS
15363M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15364S:	Maintained
15365W:	http://sourceforge.net/projects/roccat/
15366F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15367F:	drivers/hid/hid-roccat*
15368F:	include/linux/hid-roccat*
15369
15370ROCKCHIP ISP V1 DRIVER
15371M:	Helen Koike <helen.koike@collabora.com>
15372M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15373L:	linux-media@vger.kernel.org
15374L:	linux-rockchip@lists.infradead.org
15375S:	Maintained
15376F:	Documentation/admin-guide/media/rkisp1.rst
15377F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15378F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15379F:	drivers/media/platform/rockchip/rkisp1
15380F:	include/uapi/linux/rkisp1-config.h
15381
15382ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15383M:	Jacob Chen <jacob-chen@iotwrt.com>
15384M:	Ezequiel Garcia <ezequiel@collabora.com>
15385L:	linux-media@vger.kernel.org
15386L:	linux-rockchip@lists.infradead.org
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15389F:	drivers/media/platform/rockchip/rga/
15390
15391ROCKCHIP VIDEO DECODER DRIVER
15392M:	Ezequiel Garcia <ezequiel@collabora.com>
15393L:	linux-media@vger.kernel.org
15394L:	linux-rockchip@lists.infradead.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15397F:	drivers/staging/media/rkvdec/
15398
15399ROCKER DRIVER
15400M:	Jiri Pirko <jiri@resnulli.us>
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/net/ethernet/rocker/
15404
15405ROCKETPORT DRIVER
15406S:	Maintained
15407W:	http://www.comtrol.com
15408F:	Documentation/driver-api/serial/rocket.rst
15409F:	drivers/tty/rocket*
15410
15411ROCKETPORT EXPRESS/INFINITY DRIVER
15412M:	Kevin Cernekee <cernekee@gmail.com>
15413L:	linux-serial@vger.kernel.org
15414S:	Odd Fixes
15415F:	drivers/tty/serial/rp2.*
15416
15417ROHM BD99954 CHARGER IC
15418R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15419L:	linux-power@fi.rohmeurope.com
15420S:	Supported
15421F:	drivers/power/supply/bd99954-charger.c
15422F:	drivers/power/supply/bd99954-charger.h
15423
15424ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15425M:	Tomasz Duszynski <tduszyns@gmail.com>
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15428F:	drivers/iio/light/bh1750.c
15429
15430ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15431M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15432L:	linux-kernel@vger.kernel.org
15433L:	linux-renesas-soc@vger.kernel.org
15434S:	Supported
15435F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15436F:	drivers/gpio/gpio-bd9571mwv.c
15437F:	drivers/mfd/bd9571mwv.c
15438F:	drivers/regulator/bd9571mwv-regulator.c
15439F:	include/linux/mfd/bd9571mwv.h
15440
15441ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15442R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15443L:	linux-power@fi.rohmeurope.com
15444S:	Supported
15445F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15446F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15447F:	drivers/clk/clk-bd718x7.c
15448F:	drivers/gpio/gpio-bd70528.c
15449F:	drivers/gpio/gpio-bd71828.c
15450F:	drivers/mfd/rohm-bd70528.c
15451F:	drivers/mfd/rohm-bd71828.c
15452F:	drivers/mfd/rohm-bd718x7.c
15453F:	drivers/power/supply/bd70528-charger.c
15454F:	drivers/regulator/bd70528-regulator.c
15455F:	drivers/regulator/bd71828-regulator.c
15456F:	drivers/regulator/bd718x7-regulator.c
15457F:	drivers/regulator/rohm-regulator.c
15458F:	drivers/rtc/rtc-bd70528.c
15459F:	drivers/watchdog/bd70528_wdt.c
15460F:	include/linux/mfd/rohm-bd70528.h
15461F:	include/linux/mfd/rohm-bd71828.h
15462F:	include/linux/mfd/rohm-bd718x7.h
15463F:	include/linux/mfd/rohm-generic.h
15464F:	include/linux/mfd/rohm-shared.h
15465
15466ROSE NETWORK LAYER
15467M:	Ralf Baechle <ralf@linux-mips.org>
15468L:	linux-hams@vger.kernel.org
15469S:	Maintained
15470W:	http://www.linux-ax25.org/
15471F:	include/net/rose.h
15472F:	include/uapi/linux/rose.h
15473F:	net/rose/
15474
15475ROTATION DRIVER FOR ALLWINNER A83T
15476M:	Jernej Skrabec <jernej.skrabec@siol.net>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15481F:	drivers/media/platform/sunxi/sun8i-rotate/
15482
15483RTL2830 MEDIA DRIVER
15484M:	Antti Palosaari <crope@iki.fi>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487W:	https://linuxtv.org
15488W:	http://palosaari.fi/linux/
15489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15490T:	git git://linuxtv.org/anttip/media_tree.git
15491F:	drivers/media/dvb-frontends/rtl2830*
15492
15493RTL2832 MEDIA DRIVER
15494M:	Antti Palosaari <crope@iki.fi>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497W:	https://linuxtv.org
15498W:	http://palosaari.fi/linux/
15499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15500T:	git git://linuxtv.org/anttip/media_tree.git
15501F:	drivers/media/dvb-frontends/rtl2832*
15502
15503RTL2832_SDR MEDIA DRIVER
15504M:	Antti Palosaari <crope@iki.fi>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507W:	https://linuxtv.org
15508W:	http://palosaari.fi/linux/
15509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15510T:	git git://linuxtv.org/anttip/media_tree.git
15511F:	drivers/media/dvb-frontends/rtl2832_sdr*
15512
15513RTL8180 WIRELESS DRIVER
15514L:	linux-wireless@vger.kernel.org
15515S:	Orphan
15516W:	https://wireless.wiki.kernel.org/
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15518F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15519
15520RTL8187 WIRELESS DRIVER
15521M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15522M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15523M:	Larry Finger <Larry.Finger@lwfinger.net>
15524L:	linux-wireless@vger.kernel.org
15525S:	Maintained
15526W:	https://wireless.wiki.kernel.org/
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15528F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15529
15530RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15531M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15532L:	linux-wireless@vger.kernel.org
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15535F:	drivers/net/wireless/realtek/rtl8xxxu/
15536
15537RTRS TRANSPORT DRIVERS
15538M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15539M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15540L:	linux-rdma@vger.kernel.org
15541S:	Maintained
15542F:	drivers/infiniband/ulp/rtrs/
15543
15544RXRPC SOCKETS (AF_RXRPC)
15545M:	David Howells <dhowells@redhat.com>
15546L:	linux-afs@lists.infradead.org
15547S:	Supported
15548W:	https://www.infradead.org/~dhowells/kafs/
15549F:	Documentation/networking/rxrpc.rst
15550F:	include/keys/rxrpc-type.h
15551F:	include/net/af_rxrpc.h
15552F:	include/trace/events/rxrpc.h
15553F:	include/uapi/linux/rxrpc.h
15554F:	net/rxrpc/
15555
15556S3 SAVAGE FRAMEBUFFER DRIVER
15557M:	Antonino Daplas <adaplas@gmail.com>
15558L:	linux-fbdev@vger.kernel.org
15559S:	Maintained
15560F:	drivers/video/fbdev/savage/
15561
15562S390
15563M:	Heiko Carstens <hca@linux.ibm.com>
15564M:	Vasily Gorbik <gor@linux.ibm.com>
15565M:	Christian Borntraeger <borntraeger@de.ibm.com>
15566L:	linux-s390@vger.kernel.org
15567S:	Supported
15568W:	http://www.ibm.com/developerworks/linux/linux390/
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15570F:	Documentation/driver-api/s390-drivers.rst
15571F:	Documentation/s390/
15572F:	arch/s390/
15573F:	drivers/s390/
15574
15575S390 COMMON I/O LAYER
15576M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15577M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15578L:	linux-s390@vger.kernel.org
15579S:	Supported
15580W:	http://www.ibm.com/developerworks/linux/linux390/
15581F:	drivers/s390/cio/
15582
15583S390 DASD DRIVER
15584M:	Stefan Haberland <sth@linux.ibm.com>
15585M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15586L:	linux-s390@vger.kernel.org
15587S:	Supported
15588W:	http://www.ibm.com/developerworks/linux/linux390/
15589F:	block/partitions/ibm.c
15590F:	drivers/s390/block/dasd*
15591F:	include/linux/dasd_mod.h
15592
15593S390 IOMMU (PCI)
15594M:	Matthew Rosato <mjrosato@linux.ibm.com>
15595M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15596L:	linux-s390@vger.kernel.org
15597S:	Supported
15598W:	http://www.ibm.com/developerworks/linux/linux390/
15599F:	drivers/iommu/s390-iommu.c
15600
15601S390 IUCV NETWORK LAYER
15602M:	Julian Wiedmann <jwi@linux.ibm.com>
15603M:	Karsten Graul <kgraul@linux.ibm.com>
15604L:	linux-s390@vger.kernel.org
15605S:	Supported
15606W:	http://www.ibm.com/developerworks/linux/linux390/
15607F:	drivers/s390/net/*iucv*
15608F:	include/net/iucv/
15609F:	net/iucv/
15610
15611S390 NETWORK DRIVERS
15612M:	Julian Wiedmann <jwi@linux.ibm.com>
15613M:	Karsten Graul <kgraul@linux.ibm.com>
15614L:	linux-s390@vger.kernel.org
15615S:	Supported
15616W:	http://www.ibm.com/developerworks/linux/linux390/
15617F:	drivers/s390/net/
15618
15619S390 PCI SUBSYSTEM
15620M:	Niklas Schnelle <schnelle@linux.ibm.com>
15621M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15622L:	linux-s390@vger.kernel.org
15623S:	Supported
15624W:	http://www.ibm.com/developerworks/linux/linux390/
15625F:	arch/s390/pci/
15626F:	drivers/pci/hotplug/s390_pci_hpc.c
15627F:	Documentation/s390/pci.rst
15628
15629S390 VFIO AP DRIVER
15630M:	Tony Krowiak <akrowiak@linux.ibm.com>
15631M:	Halil Pasic <pasic@linux.ibm.com>
15632M:	Jason Herne <jjherne@linux.ibm.com>
15633L:	linux-s390@vger.kernel.org
15634S:	Supported
15635W:	http://www.ibm.com/developerworks/linux/linux390/
15636F:	Documentation/s390/vfio-ap.rst
15637F:	drivers/s390/crypto/vfio_ap_drv.c
15638F:	drivers/s390/crypto/vfio_ap_ops.c
15639F:	drivers/s390/crypto/vfio_ap_private.h
15640
15641S390 VFIO-CCW DRIVER
15642M:	Cornelia Huck <cohuck@redhat.com>
15643M:	Eric Farman <farman@linux.ibm.com>
15644M:	Matthew Rosato <mjrosato@linux.ibm.com>
15645R:	Halil Pasic <pasic@linux.ibm.com>
15646L:	linux-s390@vger.kernel.org
15647L:	kvm@vger.kernel.org
15648S:	Supported
15649F:	Documentation/s390/vfio-ccw.rst
15650F:	drivers/s390/cio/vfio_ccw*
15651F:	include/uapi/linux/vfio_ccw.h
15652
15653S390 VFIO-PCI DRIVER
15654M:	Matthew Rosato <mjrosato@linux.ibm.com>
15655M:	Eric Farman <farman@linux.ibm.com>
15656L:	linux-s390@vger.kernel.org
15657L:	kvm@vger.kernel.org
15658S:	Supported
15659F:	drivers/vfio/pci/vfio_pci_zdev.c
15660F:	include/uapi/linux/vfio_zdev.h
15661
15662S390 ZCRYPT DRIVER
15663M:	Harald Freudenberger <freude@linux.ibm.com>
15664L:	linux-s390@vger.kernel.org
15665S:	Supported
15666W:	http://www.ibm.com/developerworks/linux/linux390/
15667F:	drivers/s390/crypto/
15668
15669S390 ZFCP DRIVER
15670M:	Steffen Maier <maier@linux.ibm.com>
15671M:	Benjamin Block <bblock@linux.ibm.com>
15672L:	linux-s390@vger.kernel.org
15673S:	Supported
15674W:	http://www.ibm.com/developerworks/linux/linux390/
15675F:	drivers/s390/scsi/zfcp_*
15676
15677S3C24XX SD/MMC Driver
15678M:	Ben Dooks <ben-linux@fluff.org>
15679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680S:	Supported
15681F:	drivers/mmc/host/s3cmci.*
15682
15683SAA6588 RDS RECEIVER DRIVER
15684M:	Hans Verkuil <hverkuil@xs4all.nl>
15685L:	linux-media@vger.kernel.org
15686S:	Odd Fixes
15687W:	https://linuxtv.org
15688T:	git git://linuxtv.org/media_tree.git
15689F:	drivers/media/i2c/saa6588*
15690
15691SAA7134 VIDEO4LINUX DRIVER
15692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15693L:	linux-media@vger.kernel.org
15694S:	Odd fixes
15695W:	https://linuxtv.org
15696T:	git git://linuxtv.org/media_tree.git
15697F:	Documentation/driver-api/media/drivers/saa7134*
15698F:	drivers/media/pci/saa7134/
15699
15700SAA7146 VIDEO4LINUX-2 DRIVER
15701M:	Hans Verkuil <hverkuil@xs4all.nl>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media_tree.git
15705F:	drivers/media/common/saa7146/
15706F:	drivers/media/pci/saa7146/
15707F:	include/media/drv-intf/saa7146*
15708
15709SAFESETID SECURITY MODULE
15710M:	Micah Morton <mortonm@chromium.org>
15711S:	Supported
15712F:	Documentation/admin-guide/LSM/SafeSetID.rst
15713F:	security/safesetid/
15714
15715SAMSUNG AUDIO (ASoC) DRIVERS
15716M:	Krzysztof Kozlowski <krzk@kernel.org>
15717M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15719S:	Supported
15720F:	Documentation/devicetree/bindings/sound/samsung*
15721F:	sound/soc/samsung/
15722
15723SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15724M:	Krzysztof Kozlowski <krzk@kernel.org>
15725L:	linux-crypto@vger.kernel.org
15726L:	linux-samsung-soc@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15729F:	drivers/crypto/exynos-rng.c
15730
15731SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15732M:	Łukasz Stelmach <l.stelmach@samsung.com>
15733L:	linux-samsung-soc@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15736F:	drivers/char/hw_random/exynos-trng.c
15737
15738SAMSUNG FRAMEBUFFER DRIVER
15739M:	Jingoo Han <jingoohan1@gmail.com>
15740L:	linux-fbdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/video/fbdev/s3c-fb.c
15743
15744SAMSUNG INTERCONNECT DRIVERS
15745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15746M:	Artur Świgoń <a.swigon@samsung.com>
15747L:	linux-pm@vger.kernel.org
15748L:	linux-samsung-soc@vger.kernel.org
15749S:	Supported
15750F:	drivers/interconnect/samsung/
15751
15752SAMSUNG LAPTOP DRIVER
15753M:	Corentin Chary <corentin.chary@gmail.com>
15754L:	platform-driver-x86@vger.kernel.org
15755S:	Maintained
15756F:	drivers/platform/x86/samsung-laptop.c
15757
15758SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15759M:	Krzysztof Kozlowski <krzk@kernel.org>
15760M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15761L:	linux-kernel@vger.kernel.org
15762L:	linux-samsung-soc@vger.kernel.org
15763S:	Supported
15764F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15765F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15766F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15767F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15768F:	drivers/clk/clk-s2mps11.c
15769F:	drivers/mfd/sec*.c
15770F:	drivers/regulator/s2m*.c
15771F:	drivers/regulator/s5m*.c
15772F:	drivers/rtc/rtc-s5m.c
15773F:	include/linux/mfd/samsung/
15774
15775SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15776M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15777L:	linux-media@vger.kernel.org
15778L:	linux-samsung-soc@vger.kernel.org
15779S:	Maintained
15780F:	drivers/media/platform/s3c-camif/
15781F:	include/media/drv-intf/s3c_camif.h
15782
15783SAMSUNG S3FWRN5 NFC DRIVER
15784M:	Krzysztof Kozlowski <krzk@kernel.org>
15785M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15786L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15789F:	drivers/nfc/s3fwrn5
15790
15791SAMSUNG S5C73M3 CAMERA DRIVER
15792M:	Andrzej Hajda <a.hajda@samsung.com>
15793L:	linux-media@vger.kernel.org
15794S:	Supported
15795F:	drivers/media/i2c/s5c73m3/*
15796
15797SAMSUNG S5K5BAF CAMERA DRIVER
15798M:	Andrzej Hajda <a.hajda@samsung.com>
15799L:	linux-media@vger.kernel.org
15800S:	Supported
15801F:	drivers/media/i2c/s5k5baf.c
15802
15803SAMSUNG S5P Security SubSystem (SSS) DRIVER
15804M:	Krzysztof Kozlowski <krzk@kernel.org>
15805M:	Vladimir Zapolskiy <vz@mleia.com>
15806L:	linux-crypto@vger.kernel.org
15807L:	linux-samsung-soc@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15810F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15811F:	drivers/crypto/s5p-sss.c
15812
15813SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15814M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15815L:	linux-media@vger.kernel.org
15816S:	Supported
15817Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15818F:	drivers/media/platform/exynos4-is/
15819
15820SAMSUNG SOC CLOCK DRIVERS
15821M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15822M:	Tomasz Figa <tomasz.figa@gmail.com>
15823M:	Chanwoo Choi <cw00.choi@samsung.com>
15824L:	linux-samsung-soc@vger.kernel.org
15825S:	Supported
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15827F:	Documentation/devicetree/bindings/clock/exynos*.txt
15828F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15829F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15830F:	drivers/clk/samsung/
15831F:	include/dt-bindings/clock/exynos*.h
15832F:	include/linux/clk/samsung.h
15833F:	include/linux/platform_data/clk-s3c2410.h
15834
15835SAMSUNG SPI DRIVERS
15836M:	Krzysztof Kozlowski <krzk@kernel.org>
15837M:	Andi Shyti <andi@etezian.org>
15838L:	linux-spi@vger.kernel.org
15839L:	linux-samsung-soc@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15842F:	drivers/spi/spi-s3c*
15843F:	include/linux/platform_data/spi-s3c64xx.h
15844F:	include/linux/spi/s3c24xx-fiq.h
15845
15846SAMSUNG SXGBE DRIVERS
15847M:	Byungho An <bh74.an@samsung.com>
15848L:	netdev@vger.kernel.org
15849S:	Supported
15850F:	drivers/net/ethernet/samsung/sxgbe/
15851
15852SAMSUNG THERMAL DRIVER
15853M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15854L:	linux-pm@vger.kernel.org
15855L:	linux-samsung-soc@vger.kernel.org
15856S:	Supported
15857T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15858F:	drivers/thermal/samsung/
15859
15860SAMSUNG USB2 PHY DRIVER
15861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15862L:	linux-kernel@vger.kernel.org
15863S:	Supported
15864F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15865F:	Documentation/driver-api/phy/samsung-usb2.rst
15866F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15867F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15868F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15869F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15870F:	drivers/phy/samsung/phy-samsung-usb2.c
15871F:	drivers/phy/samsung/phy-samsung-usb2.h
15872
15873SC1200 WDT DRIVER
15874M:	Zwane Mwaikambo <zwanem@gmail.com>
15875S:	Maintained
15876F:	drivers/watchdog/sc1200wdt.c
15877
15878SCHEDULER
15879M:	Ingo Molnar <mingo@redhat.com>
15880M:	Peter Zijlstra <peterz@infradead.org>
15881M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15882M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15883R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15884R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15885R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15886R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15887R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15888L:	linux-kernel@vger.kernel.org
15889S:	Maintained
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15891F:	include/linux/preempt.h
15892F:	include/linux/sched.h
15893F:	include/linux/wait.h
15894F:	include/uapi/linux/sched.h
15895F:	kernel/sched/
15896
15897SCR24X CHIP CARD INTERFACE DRIVER
15898M:	Lubomir Rintel <lkundrak@v3.sk>
15899S:	Supported
15900F:	drivers/char/pcmcia/scr24x_cs.c
15901
15902SCSI CDROM DRIVER
15903M:	Jens Axboe <axboe@kernel.dk>
15904L:	linux-scsi@vger.kernel.org
15905S:	Maintained
15906W:	http://www.kernel.dk
15907F:	drivers/scsi/sr*
15908
15909SCSI RDMA PROTOCOL (SRP) INITIATOR
15910M:	Bart Van Assche <bvanassche@acm.org>
15911L:	linux-rdma@vger.kernel.org
15912S:	Supported
15913Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15914F:	drivers/infiniband/ulp/srp/
15915F:	include/scsi/srp.h
15916
15917SCSI RDMA PROTOCOL (SRP) TARGET
15918M:	Bart Van Assche <bvanassche@acm.org>
15919L:	linux-rdma@vger.kernel.org
15920L:	target-devel@vger.kernel.org
15921S:	Supported
15922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15923F:	drivers/infiniband/ulp/srpt/
15924
15925SCSI SG DRIVER
15926M:	Doug Gilbert <dgilbert@interlog.com>
15927L:	linux-scsi@vger.kernel.org
15928S:	Maintained
15929W:	http://sg.danny.cz/sg
15930F:	Documentation/scsi/scsi-generic.rst
15931F:	drivers/scsi/sg.c
15932F:	include/scsi/sg.h
15933
15934SCSI SUBSYSTEM
15935M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15936M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15937L:	linux-scsi@vger.kernel.org
15938S:	Maintained
15939Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15942F:	Documentation/devicetree/bindings/scsi/
15943F:	drivers/scsi/
15944F:	include/scsi/
15945
15946SCSI TAPE DRIVER
15947M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15948L:	linux-scsi@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/scsi/st.rst
15951F:	drivers/scsi/st.*
15952F:	drivers/scsi/st_*.h
15953
15954SCSI TARGET CORE USER DRIVER
15955M:	Bodo Stroesser <bostroesser@gmail.com>
15956L:	linux-scsi@vger.kernel.org
15957L:	target-devel@vger.kernel.org
15958S:	Supported
15959F:	Documentation/target/tcmu-design.rst
15960F:	drivers/target/target_core_user.c
15961F:	include/uapi/linux/target_core_user.h
15962
15963SCSI TARGET SUBSYSTEM
15964M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15965L:	linux-scsi@vger.kernel.org
15966L:	target-devel@vger.kernel.org
15967S:	Supported
15968W:	http://www.linux-iscsi.org
15969Q:	https://patchwork.kernel.org/project/target-devel/list/
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15971F:	Documentation/target/
15972F:	drivers/target/
15973F:	include/target/
15974
15975SCTP PROTOCOL
15976M:	Vlad Yasevich <vyasevich@gmail.com>
15977M:	Neil Horman <nhorman@tuxdriver.com>
15978M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15979L:	linux-sctp@vger.kernel.org
15980S:	Maintained
15981W:	http://lksctp.sourceforge.net
15982F:	Documentation/networking/sctp.rst
15983F:	include/linux/sctp.h
15984F:	include/net/sctp/
15985F:	include/uapi/linux/sctp.h
15986F:	net/sctp/
15987
15988SCx200 CPU SUPPORT
15989M:	Jim Cromie <jim.cromie@gmail.com>
15990S:	Odd Fixes
15991F:	Documentation/i2c/busses/scx200_acb.rst
15992F:	arch/x86/platform/scx200/
15993F:	drivers/i2c/busses/scx200*
15994F:	drivers/mtd/maps/scx200_docflash.c
15995F:	drivers/watchdog/scx200_wdt.c
15996F:	include/linux/scx200.h
15997
15998SCx200 GPIO DRIVER
15999M:	Jim Cromie <jim.cromie@gmail.com>
16000S:	Maintained
16001F:	drivers/char/scx200_gpio.c
16002F:	include/linux/scx200_gpio.h
16003
16004SCx200 HRT CLOCKSOURCE DRIVER
16005M:	Jim Cromie <jim.cromie@gmail.com>
16006S:	Maintained
16007F:	drivers/clocksource/scx200_hrt.c
16008
16009SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16010M:	Sascha Sommer <saschasommer@freenet.de>
16011L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16012S:	Maintained
16013F:	drivers/mmc/host/sdricoh_cs.c
16014
16015SECO BOARDS CEC DRIVER
16016M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16017S:	Maintained
16018F:	drivers/media/cec/platform/seco/seco-cec.c
16019F:	drivers/media/cec/platform/seco/seco-cec.h
16020
16021SECURE COMPUTING
16022M:	Kees Cook <keescook@chromium.org>
16023R:	Andy Lutomirski <luto@amacapital.net>
16024R:	Will Drewry <wad@chromium.org>
16025S:	Supported
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16027F:	Documentation/userspace-api/seccomp_filter.rst
16028F:	include/linux/seccomp.h
16029F:	include/uapi/linux/seccomp.h
16030F:	kernel/seccomp.c
16031F:	tools/testing/selftests/kselftest_harness.h
16032F:	tools/testing/selftests/seccomp/*
16033K:	\bsecure_computing
16034K:	\bTIF_SECCOMP\b
16035
16036SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16037M:	Al Cooper <alcooperx@gmail.com>
16038L:	linux-mmc@vger.kernel.org
16039L:	bcm-kernel-feedback-list@broadcom.com
16040S:	Maintained
16041F:	drivers/mmc/host/sdhci-brcmstb*
16042
16043SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16044M:	Adrian Hunter <adrian.hunter@intel.com>
16045L:	linux-mmc@vger.kernel.org
16046S:	Maintained
16047F:	drivers/mmc/host/sdhci*
16048F:	include/linux/mmc/sdhci*
16049
16050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16051M:	Eugen Hristev <eugen.hristev@microchip.com>
16052L:	linux-mmc@vger.kernel.org
16053S:	Supported
16054F:	drivers/mmc/host/sdhci-of-at91.c
16055
16056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16057M:	Ben Dooks <ben-linux@fluff.org>
16058M:	Jaehoon Chung <jh80.chung@samsung.com>
16059L:	linux-mmc@vger.kernel.org
16060S:	Maintained
16061F:	drivers/mmc/host/sdhci-s3c*
16062
16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16064M:	Viresh Kumar <vireshk@kernel.org>
16065L:	linux-mmc@vger.kernel.org
16066S:	Maintained
16067F:	drivers/mmc/host/sdhci-spear.c
16068
16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16070M:	Kishon Vijay Abraham I <kishon@ti.com>
16071L:	linux-mmc@vger.kernel.org
16072S:	Maintained
16073F:	drivers/mmc/host/sdhci-omap.c
16074
16075SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16076M:	Jonathan Derrick <jonathan.derrick@intel.com>
16077M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16078L:	linux-block@vger.kernel.org
16079S:	Supported
16080F:	block/opal_proto.h
16081F:	block/sed*
16082F:	include/linux/sed*
16083F:	include/uapi/linux/sed*
16084
16085SECURITY CONTACT
16086M:	Security Officers <security@kernel.org>
16087S:	Supported
16088F:	Documentation/admin-guide/security-bugs.rst
16089
16090SECURITY SUBSYSTEM
16091M:	James Morris <jmorris@namei.org>
16092M:	"Serge E. Hallyn" <serge@hallyn.com>
16093L:	linux-security-module@vger.kernel.org (suggested Cc:)
16094S:	Supported
16095W:	http://kernsec.org/
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16097F:	security/
16098X:	security/selinux/
16099
16100SELINUX SECURITY MODULE
16101M:	Paul Moore <paul@paul-moore.com>
16102M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16103M:	Eric Paris <eparis@parisplace.org>
16104L:	selinux@vger.kernel.org
16105S:	Supported
16106W:	https://selinuxproject.org
16107W:	https://github.com/SELinuxProject
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16109F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16110F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16111F:	Documentation/admin-guide/LSM/SELinux.rst
16112F:	include/trace/events/avc.h
16113F:	include/uapi/linux/selinux_netlink.h
16114F:	scripts/selinux/
16115F:	security/selinux/
16116
16117SENSABLE PHANTOM
16118M:	Jiri Slaby <jirislaby@kernel.org>
16119S:	Maintained
16120F:	drivers/misc/phantom.c
16121F:	include/uapi/linux/phantom.h
16122
16123SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16124M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16127F:	drivers/iio/chemical/scd30.h
16128F:	drivers/iio/chemical/scd30_core.c
16129F:	drivers/iio/chemical/scd30_i2c.c
16130F:	drivers/iio/chemical/scd30_serial.c
16131
16132SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16133M:	Tomasz Duszynski <tduszyns@gmail.com>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16136F:	drivers/iio/chemical/sps30.c
16137
16138SERIAL DEVICE BUS
16139M:	Rob Herring <robh@kernel.org>
16140L:	linux-serial@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/serial/serial.yaml
16143F:	drivers/tty/serdev/
16144F:	include/linux/serdev.h
16145
16146SERIAL DRIVERS
16147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16148L:	linux-serial@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/serial/
16151F:	drivers/tty/serial/
16152
16153SERIAL IR RECEIVER
16154M:	Sean Young <sean@mess.org>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157F:	drivers/media/rc/serial_ir.c
16158
16159SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16160M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/slimbus/
16164F:	drivers/slimbus/
16165F:	include/linux/slimbus.h
16166
16167SFC NETWORK DRIVER
16168M:	Edward Cree <ecree.xilinx@gmail.com>
16169M:	Martin Habets <habetsm.xilinx@gmail.com>
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/ethernet/sfc/
16173
16174SFF/SFP/SFP+ MODULE SUPPORT
16175M:	Russell King <linux@armlinux.org.uk>
16176L:	netdev@vger.kernel.org
16177S:	Maintained
16178F:	drivers/net/phy/phylink.c
16179F:	drivers/net/phy/sfp*
16180F:	include/linux/mdio/mdio-i2c.h
16181F:	include/linux/phylink.h
16182F:	include/linux/sfp.h
16183K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16184
16185SGI GRU DRIVER
16186M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16187S:	Maintained
16188F:	drivers/misc/sgi-gru/
16189
16190SGI XP/XPC/XPNET DRIVER
16191M:	Robin Holt <robinmholt@gmail.com>
16192M:	Steve Wahl <steve.wahl@hpe.com>
16193R:	Mike Travis <mike.travis@hpe.com>
16194S:	Maintained
16195F:	drivers/misc/sgi-xp/
16196
16197SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16198M:	Karsten Graul <kgraul@linux.ibm.com>
16199L:	linux-s390@vger.kernel.org
16200S:	Supported
16201W:	http://www.ibm.com/developerworks/linux/linux390/
16202F:	net/smc/
16203
16204SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16205M:	Linus Walleij <linus.walleij@linaro.org>
16206L:	linux-iio@vger.kernel.org
16207S:	Maintained
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16209F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16210F:	drivers/iio/light/gp2ap002.c
16211
16212SHARP RJ54N1CB0C SENSOR DRIVER
16213M:	Jacopo Mondi <jacopo@jmondi.org>
16214L:	linux-media@vger.kernel.org
16215S:	Odd fixes
16216T:	git git://linuxtv.org/media_tree.git
16217F:	drivers/media/i2c/rj54n1cb0c.c
16218F:	include/media/i2c/rj54n1cb0c.h
16219
16220SH_VOU V4L2 OUTPUT DRIVER
16221L:	linux-media@vger.kernel.org
16222S:	Orphan
16223F:	drivers/media/platform/sh_vou.c
16224F:	include/media/drv-intf/sh_vou.h
16225
16226SI2157 MEDIA DRIVER
16227M:	Antti Palosaari <crope@iki.fi>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230W:	https://linuxtv.org
16231W:	http://palosaari.fi/linux/
16232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16233T:	git git://linuxtv.org/anttip/media_tree.git
16234F:	drivers/media/tuners/si2157*
16235
16236SI2165 MEDIA DRIVER
16237M:	Matthias Schwarzott <zzam@gentoo.org>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240W:	https://linuxtv.org
16241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16242F:	drivers/media/dvb-frontends/si2165*
16243
16244SI2168 MEDIA DRIVER
16245M:	Antti Palosaari <crope@iki.fi>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248W:	https://linuxtv.org
16249W:	http://palosaari.fi/linux/
16250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16251T:	git git://linuxtv.org/anttip/media_tree.git
16252F:	drivers/media/dvb-frontends/si2168*
16253
16254SI470X FM RADIO RECEIVER I2C DRIVER
16255M:	Hans Verkuil <hverkuil@xs4all.nl>
16256L:	linux-media@vger.kernel.org
16257S:	Odd Fixes
16258W:	https://linuxtv.org
16259T:	git git://linuxtv.org/media_tree.git
16260F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16261
16262SI470X FM RADIO RECEIVER USB DRIVER
16263M:	Hans Verkuil <hverkuil@xs4all.nl>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266W:	https://linuxtv.org
16267T:	git git://linuxtv.org/media_tree.git
16268F:	drivers/media/radio/si470x/radio-si470x-common.c
16269F:	drivers/media/radio/si470x/radio-si470x-usb.c
16270F:	drivers/media/radio/si470x/radio-si470x.h
16271
16272SI4713 FM RADIO TRANSMITTER I2C DRIVER
16273M:	Eduardo Valentin <edubezval@gmail.com>
16274L:	linux-media@vger.kernel.org
16275S:	Odd Fixes
16276W:	https://linuxtv.org
16277T:	git git://linuxtv.org/media_tree.git
16278F:	drivers/media/radio/si4713/si4713.?
16279
16280SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16281M:	Eduardo Valentin <edubezval@gmail.com>
16282L:	linux-media@vger.kernel.org
16283S:	Odd Fixes
16284W:	https://linuxtv.org
16285T:	git git://linuxtv.org/media_tree.git
16286F:	drivers/media/radio/si4713/radio-platform-si4713.c
16287
16288SI4713 FM RADIO TRANSMITTER USB DRIVER
16289M:	Hans Verkuil <hverkuil@xs4all.nl>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292W:	https://linuxtv.org
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/radio/si4713/radio-usb-si4713.c
16295
16296SIANO DVB DRIVER
16297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16298L:	linux-media@vger.kernel.org
16299S:	Odd fixes
16300W:	https://linuxtv.org
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/common/siano/
16303F:	drivers/media/mmc/siano/
16304F:	drivers/media/usb/siano/
16305F:	drivers/media/usb/siano/
16306
16307SIFIVE DRIVERS
16308M:	Palmer Dabbelt <palmer@dabbelt.com>
16309M:	Paul Walmsley <paul.walmsley@sifive.com>
16310L:	linux-riscv@lists.infradead.org
16311S:	Supported
16312T:	git git://github.com/sifive/riscv-linux.git
16313N:	sifive
16314K:	[^@]sifive
16315
16316SIFIVE FU540 SYSTEM-ON-CHIP
16317M:	Paul Walmsley <paul.walmsley@sifive.com>
16318M:	Palmer Dabbelt <palmer@dabbelt.com>
16319L:	linux-riscv@lists.infradead.org
16320S:	Supported
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16322N:	fu540
16323K:	fu540
16324
16325SIFIVE PDMA DRIVER
16326M:	Green Wan <green.wan@sifive.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16329F:	drivers/dma/sf-pdma/
16330
16331SILEAD TOUCHSCREEN DRIVER
16332M:	Hans de Goede <hdegoede@redhat.com>
16333L:	linux-input@vger.kernel.org
16334L:	platform-driver-x86@vger.kernel.org
16335S:	Maintained
16336F:	drivers/input/touchscreen/silead.c
16337F:	drivers/platform/x86/touchscreen_dmi.c
16338
16339SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16340M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16341S:	Supported
16342F:	drivers/staging/wfx/
16343
16344SILICON MOTION SM712 FRAME BUFFER DRIVER
16345M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16346M:	Teddy Wang <teddy.wang@siliconmotion.com>
16347M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16348L:	linux-fbdev@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/fb/sm712fb.rst
16351F:	drivers/video/fbdev/sm712*
16352
16353SILVACO I3C DUAL-ROLE MASTER
16354M:	Miquel Raynal <miquel.raynal@bootlin.com>
16355M:	Conor Culhane <conor.culhane@silvaco.com>
16356L:	linux-i3c@lists.infradead.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16359F:	drivers/i3c/master/svc-i3c-master.c
16360
16361SIMPLEFB FB DRIVER
16362M:	Hans de Goede <hdegoede@redhat.com>
16363L:	linux-fbdev@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16366F:	drivers/video/fbdev/simplefb.c
16367F:	include/linux/platform_data/simplefb.h
16368
16369SIMTEC EB110ATX (Chalice CATS)
16370M:	Simtec Linux Team <linux@simtec.co.uk>
16371S:	Supported
16372W:	http://www.simtec.co.uk/products/EB110ATX/
16373
16374SIMTEC EB2410ITX (BAST)
16375M:	Simtec Linux Team <linux@simtec.co.uk>
16376S:	Supported
16377W:	http://www.simtec.co.uk/products/EB2410ITX/
16378F:	arch/arm/mach-s3c/bast-ide.c
16379F:	arch/arm/mach-s3c/bast-irq.c
16380F:	arch/arm/mach-s3c/mach-bast.c
16381
16382SIOX
16383M:	Thorsten Scherer <t.scherer@eckelmann.de>
16384M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16386S:	Supported
16387F:	drivers/gpio/gpio-siox.c
16388F:	drivers/siox/*
16389F:	include/trace/events/siox.h
16390
16391SIPHASH PRF ROUTINES
16392M:	Jason A. Donenfeld <Jason@zx2c4.com>
16393S:	Maintained
16394F:	include/linux/siphash.h
16395F:	lib/siphash.c
16396F:	lib/test_siphash.c
16397
16398SIS 190 ETHERNET DRIVER
16399M:	Francois Romieu <romieu@fr.zoreil.com>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402F:	drivers/net/ethernet/sis/sis190.c
16403
16404SIS 900/7016 FAST ETHERNET DRIVER
16405M:	Daniele Venzano <venza@brownhat.org>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408W:	http://www.brownhat.org/sis900.html
16409F:	drivers/net/ethernet/sis/sis900.*
16410
16411SIS FRAMEBUFFER DRIVER
16412M:	Thomas Winischhofer <thomas@winischhofer.net>
16413S:	Maintained
16414W:	http://www.winischhofer.net/linuxsisvga.shtml
16415F:	Documentation/fb/sisfb.rst
16416F:	drivers/video/fbdev/sis/
16417F:	include/video/sisfb.h
16418
16419SIS I2C TOUCHSCREEN DRIVER
16420M:	Mika Penttilä <mika.penttila@nextfour.com>
16421L:	linux-input@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16424F:	drivers/input/touchscreen/sis_i2c.c
16425
16426SIS USB2VGA DRIVER
16427M:	Thomas Winischhofer <thomas@winischhofer.net>
16428S:	Maintained
16429W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16430F:	drivers/usb/misc/sisusbvga/
16431
16432SLAB ALLOCATOR
16433M:	Christoph Lameter <cl@linux.com>
16434M:	Pekka Enberg <penberg@kernel.org>
16435M:	David Rientjes <rientjes@google.com>
16436M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16437M:	Andrew Morton <akpm@linux-foundation.org>
16438M:	Vlastimil Babka <vbabka@suse.cz>
16439L:	linux-mm@kvack.org
16440S:	Maintained
16441F:	include/linux/sl?b*.h
16442F:	mm/sl?b*
16443
16444SLEEPABLE READ-COPY UPDATE (SRCU)
16445M:	Lai Jiangshan <jiangshanlai@gmail.com>
16446M:	"Paul E. McKenney" <paulmck@kernel.org>
16447M:	Josh Triplett <josh@joshtriplett.org>
16448R:	Steven Rostedt <rostedt@goodmis.org>
16449R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16450L:	rcu@vger.kernel.org
16451S:	Supported
16452W:	http://www.rdrop.com/users/paulmck/RCU/
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16454F:	include/linux/srcu*.h
16455F:	kernel/rcu/srcu*.c
16456
16457SMACK SECURITY MODULE
16458M:	Casey Schaufler <casey@schaufler-ca.com>
16459L:	linux-security-module@vger.kernel.org
16460S:	Maintained
16461W:	http://schaufler-ca.com
16462T:	git git://github.com/cschaufler/smack-next
16463F:	Documentation/admin-guide/LSM/Smack.rst
16464F:	security/smack/
16465
16466SMC91x ETHERNET DRIVER
16467M:	Nicolas Pitre <nico@fluxnic.net>
16468S:	Odd Fixes
16469F:	drivers/net/ethernet/smsc/smc91x.*
16470
16471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16472M:	Mark Rutland <mark.rutland@arm.com>
16473M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16474M:	Sudeep Holla <sudeep.holla@arm.com>
16475L:	linux-arm-kernel@lists.infradead.org
16476S:	Maintained
16477F:	drivers/firmware/smccc/
16478F:	include/linux/arm-smccc.h
16479
16480SMM665 HARDWARE MONITOR DRIVER
16481M:	Guenter Roeck <linux@roeck-us.net>
16482L:	linux-hwmon@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/hwmon/smm665.rst
16485F:	drivers/hwmon/smm665.c
16486
16487SMSC EMC2103 HARDWARE MONITOR DRIVER
16488M:	Steve Glendinning <steve.glendinning@shawell.net>
16489L:	linux-hwmon@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/hwmon/emc2103.rst
16492F:	drivers/hwmon/emc2103.c
16493
16494SMSC SCH5627 HARDWARE MONITOR DRIVER
16495M:	Hans de Goede <hdegoede@redhat.com>
16496L:	linux-hwmon@vger.kernel.org
16497S:	Supported
16498F:	Documentation/hwmon/sch5627.rst
16499F:	drivers/hwmon/sch5627.c
16500
16501SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16502M:	Steve Glendinning <steve.glendinning@shawell.net>
16503L:	linux-fbdev@vger.kernel.org
16504S:	Maintained
16505F:	drivers/video/fbdev/smscufx.c
16506
16507SMSC47B397 HARDWARE MONITOR DRIVER
16508M:	Jean Delvare <jdelvare@suse.com>
16509L:	linux-hwmon@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/hwmon/smsc47b397.rst
16512F:	drivers/hwmon/smsc47b397.c
16513
16514SMSC911x ETHERNET DRIVER
16515M:	Steve Glendinning <steve.glendinning@shawell.net>
16516L:	netdev@vger.kernel.org
16517S:	Maintained
16518F:	drivers/net/ethernet/smsc/smsc911x.*
16519F:	include/linux/smsc911x.h
16520
16521SMSC9420 PCI ETHERNET DRIVER
16522M:	Steve Glendinning <steve.glendinning@shawell.net>
16523L:	netdev@vger.kernel.org
16524S:	Maintained
16525F:	drivers/net/ethernet/smsc/smsc9420.*
16526
16527SOCIONEXT (SNI) AVE NETWORK DRIVER
16528M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16529L:	netdev@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16532F:	drivers/net/ethernet/socionext/sni_ave.c
16533
16534SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16535M:	Jassi Brar <jaswinder.singh@linaro.org>
16536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16540F:	drivers/net/ethernet/socionext/netsec.c
16541
16542SOCIONEXT (SNI) Synquacer SPI DRIVER
16543M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16544M:	Jassi Brar <jaswinder.singh@linaro.org>
16545L:	linux-spi@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16548F:	drivers/spi/spi-synquacer.c
16549
16550SOCIONEXT SYNQUACER I2C DRIVER
16551M:	Ard Biesheuvel <ardb@kernel.org>
16552L:	linux-i2c@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16555F:	drivers/i2c/busses/i2c-synquacer.c
16556
16557SOCIONEXT UNIPHIER SOUND DRIVER
16558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16559S:	Orphan
16560F:	sound/soc/uniphier/
16561
16562SOEKRIS NET48XX LED SUPPORT
16563M:	Chris Boot <bootc@bootc.net>
16564S:	Maintained
16565F:	drivers/leds/leds-net48xx.c
16566
16567SOFT-IWARP DRIVER (siw)
16568M:	Bernard Metzler <bmt@zurich.ibm.com>
16569L:	linux-rdma@vger.kernel.org
16570S:	Supported
16571F:	drivers/infiniband/sw/siw/
16572F:	include/uapi/rdma/siw-abi.h
16573
16574SOFT-ROCE DRIVER (rxe)
16575M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16576L:	linux-rdma@vger.kernel.org
16577S:	Supported
16578F:	drivers/infiniband/sw/rxe/
16579F:	include/uapi/rdma/rdma_user_rxe.h
16580
16581SOFTLOGIC 6x10 MPEG CODEC
16582M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16583M:	Anton Sviridenko <anton@corp.bluecherry.net>
16584M:	Andrey Utkin <andrey_utkin@fastmail.com>
16585M:	Ismael Luceno <ismael@iodev.co.uk>
16586L:	linux-media@vger.kernel.org
16587S:	Supported
16588F:	drivers/media/pci/solo6x10/
16589
16590SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16591M:	James Morse <james.morse@arm.com>
16592L:	linux-arm-kernel@lists.infradead.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16595F:	drivers/firmware/arm_sdei.c
16596F:	include/linux/arm_sdei.h
16597F:	include/uapi/linux/arm_sdei.h
16598
16599SOFTWARE RAID (Multiple Disks) SUPPORT
16600M:	Song Liu <song@kernel.org>
16601L:	linux-raid@vger.kernel.org
16602S:	Supported
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16604F:	drivers/md/Kconfig
16605F:	drivers/md/Makefile
16606F:	drivers/md/md*
16607F:	drivers/md/raid*
16608F:	include/linux/raid/
16609F:	include/uapi/linux/raid/
16610
16611SOLIDRUN CLEARFOG SUPPORT
16612M:	Russell King <linux@armlinux.org.uk>
16613S:	Maintained
16614F:	arch/arm/boot/dts/armada-388-clearfog*
16615F:	arch/arm/boot/dts/armada-38x-solidrun-*
16616
16617SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16618M:	Russell King <linux@armlinux.org.uk>
16619S:	Maintained
16620F:	arch/arm/boot/dts/imx6*-cubox-i*
16621F:	arch/arm/boot/dts/imx6*-hummingboard*
16622F:	arch/arm/boot/dts/imx6*-sr-*
16623
16624SONIC NETWORK DRIVER
16625M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16626L:	netdev@vger.kernel.org
16627S:	Maintained
16628F:	drivers/net/ethernet/natsemi/sonic.*
16629
16630SONICS SILICON BACKPLANE DRIVER (SSB)
16631M:	Michael Buesch <m@bues.ch>
16632L:	linux-wireless@vger.kernel.org
16633S:	Maintained
16634F:	drivers/ssb/
16635F:	include/linux/ssb/
16636
16637SONY IMX214 SENSOR DRIVER
16638M:	Ricardo Ribalda <ribalda@kernel.org>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641T:	git git://linuxtv.org/media_tree.git
16642F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16643F:	drivers/media/i2c/imx214.c
16644
16645SONY IMX219 SENSOR DRIVER
16646M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649T:	git git://linuxtv.org/media_tree.git
16650F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16651F:	drivers/media/i2c/imx219.c
16652
16653SONY IMX258 SENSOR DRIVER
16654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media_tree.git
16658F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16659F:	drivers/media/i2c/imx258.c
16660
16661SONY IMX274 SENSOR DRIVER
16662M:	Leon Luo <leonl@leopardimaging.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16667F:	drivers/media/i2c/imx274.c
16668
16669SONY IMX290 SENSOR DRIVER
16670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673T:	git git://linuxtv.org/media_tree.git
16674F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16675F:	drivers/media/i2c/imx290.c
16676
16677SONY IMX319 SENSOR DRIVER
16678M:	Bingbu Cao <bingbu.cao@intel.com>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681T:	git git://linuxtv.org/media_tree.git
16682F:	drivers/media/i2c/imx319.c
16683
16684SONY IMX334 SENSOR DRIVER
16685M:	Paul J. Murphy <paul.j.murphy@intel.com>
16686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689T:	git git://linuxtv.org/media_tree.git
16690F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16691F:	drivers/media/i2c/imx334.c
16692
16693SONY IMX355 SENSOR DRIVER
16694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697T:	git git://linuxtv.org/media_tree.git
16698F:	drivers/media/i2c/imx355.c
16699
16700SONY MEMORYSTICK SUBSYSTEM
16701M:	Maxim Levitsky <maximlevitsky@gmail.com>
16702M:	Alex Dubov <oakad@yahoo.com>
16703M:	Ulf Hansson <ulf.hansson@linaro.org>
16704L:	linux-mmc@vger.kernel.org
16705S:	Maintained
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16707F:	drivers/memstick/
16708F:	include/linux/memstick.h
16709
16710SONY VAIO CONTROL DEVICE DRIVER
16711M:	Mattia Dongili <malattia@linux.it>
16712L:	platform-driver-x86@vger.kernel.org
16713S:	Maintained
16714W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16715F:	Documentation/admin-guide/laptops/sony-laptop.rst
16716F:	drivers/char/sonypi.c
16717F:	drivers/platform/x86/sony-laptop.c
16718F:	include/linux/sony-laptop.h
16719
16720SOUND
16721M:	Jaroslav Kysela <perex@perex.cz>
16722M:	Takashi Iwai <tiwai@suse.com>
16723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16724S:	Maintained
16725W:	http://www.alsa-project.org/
16726Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16728F:	Documentation/sound/
16729F:	include/sound/
16730F:	include/uapi/sound/
16731F:	sound/
16732
16733SOUND - COMPRESSED AUDIO
16734M:	Vinod Koul <vkoul@kernel.org>
16735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16736S:	Supported
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16738F:	Documentation/sound/designs/compress-offload.rst
16739F:	include/sound/compress_driver.h
16740F:	include/uapi/sound/compress_*
16741F:	sound/core/compress_offload.c
16742F:	sound/soc/soc-compress.c
16743
16744SOUND - DMAENGINE HELPERS
16745M:	Lars-Peter Clausen <lars@metafoo.de>
16746S:	Supported
16747F:	include/sound/dmaengine_pcm.h
16748F:	sound/core/pcm_dmaengine.c
16749F:	sound/soc/soc-generic-dmaengine-pcm.c
16750
16751SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16752M:	Liam Girdwood <lgirdwood@gmail.com>
16753M:	Mark Brown <broonie@kernel.org>
16754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16755S:	Supported
16756W:	http://alsa-project.org/main/index.php/ASoC
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16758F:	Documentation/devicetree/bindings/sound/
16759F:	Documentation/sound/soc/
16760F:	include/dt-bindings/sound/
16761F:	include/sound/soc*
16762F:	sound/soc/
16763
16764SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16765M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16766M:	Liam Girdwood <lgirdwood@gmail.com>
16767M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16768M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16769M:	Daniel Baluta <daniel.baluta@nxp.com>
16770L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16771S:	Supported
16772W:	https://github.com/thesofproject/linux/
16773F:	sound/soc/sof/
16774
16775SOUNDWIRE SUBSYSTEM
16776M:	Vinod Koul <vkoul@kernel.org>
16777M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16778R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16779R:	Sanyog Kale <sanyog.r.kale@intel.com>
16780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16781S:	Supported
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16783F:	Documentation/driver-api/soundwire/
16784F:	drivers/soundwire/
16785F:	include/linux/soundwire/
16786
16787SP2 MEDIA DRIVER
16788M:	Olli Salonen <olli.salonen@iki.fi>
16789L:	linux-media@vger.kernel.org
16790S:	Maintained
16791W:	https://linuxtv.org
16792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16793F:	drivers/media/dvb-frontends/sp2*
16794
16795SPARC + UltraSPARC (sparc/sparc64)
16796M:	"David S. Miller" <davem@davemloft.net>
16797L:	sparclinux@vger.kernel.org
16798S:	Maintained
16799Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16802F:	arch/sparc/
16803F:	drivers/sbus/
16804
16805SPARC SERIAL DRIVERS
16806M:	"David S. Miller" <davem@davemloft.net>
16807L:	sparclinux@vger.kernel.org
16808S:	Maintained
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16811F:	drivers/tty/serial/suncore.c
16812F:	drivers/tty/serial/sunhv.c
16813F:	drivers/tty/serial/sunsab.c
16814F:	drivers/tty/serial/sunsab.h
16815F:	drivers/tty/serial/sunsu.c
16816F:	drivers/tty/serial/sunzilog.c
16817F:	drivers/tty/serial/sunzilog.h
16818F:	drivers/tty/vcc.c
16819F:	include/linux/sunserialcore.h
16820
16821SPARSE CHECKER
16822M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16823L:	linux-sparse@vger.kernel.org
16824S:	Maintained
16825W:	https://sparse.docs.kernel.org/
16826T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16827Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16828B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16829F:	include/linux/compiler.h
16830
16831SPEAKUP CONSOLE SPEECH DRIVER
16832M:	William Hubbs <w.d.hubbs@gmail.com>
16833M:	Chris Brannon <chris@the-brannons.com>
16834M:	Kirk Reiser <kirk@reisers.ca>
16835M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16836L:	speakup@linux-speakup.org
16837S:	Odd Fixes
16838W:	http://www.linux-speakup.org/
16839W:	https://github.com/linux-speakup/speakup
16840B:	https://github.com/linux-speakup/speakup/issues
16841F:	drivers/accessibility/speakup/
16842
16843SPEAR CLOCK FRAMEWORK SUPPORT
16844M:	Viresh Kumar <vireshk@kernel.org>
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846S:	Maintained
16847W:	http://www.st.com/spear
16848F:	drivers/clk/spear/
16849
16850SPEAR PLATFORM SUPPORT
16851M:	Viresh Kumar <vireshk@kernel.org>
16852M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854S:	Maintained
16855W:	http://www.st.com/spear
16856F:	arch/arm/boot/dts/spear*
16857F:	arch/arm/mach-spear/
16858
16859SPI NOR SUBSYSTEM
16860M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16861L:	linux-mtd@lists.infradead.org
16862S:	Maintained
16863W:	http://www.linux-mtd.infradead.org/
16864Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16865C:	irc://irc.oftc.net/mtd
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16867F:	drivers/mtd/spi-nor/
16868F:	include/linux/mtd/spi-nor.h
16869
16870SPI SUBSYSTEM
16871M:	Mark Brown <broonie@kernel.org>
16872L:	linux-spi@vger.kernel.org
16873S:	Maintained
16874Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16876F:	Documentation/devicetree/bindings/spi/
16877F:	Documentation/spi/
16878F:	drivers/spi/
16879F:	include/linux/spi/
16880F:	include/uapi/linux/spi/
16881F:	tools/spi/
16882
16883SPIDERNET NETWORK DRIVER for CELL
16884M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16885M:	Geoff Levand <geoff@infradead.org>
16886L:	netdev@vger.kernel.org
16887L:	linuxppc-dev@lists.ozlabs.org
16888S:	Maintained
16889F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16890F:	drivers/net/ethernet/toshiba/spider_net*
16891
16892SPMI SUBSYSTEM
16893M:	Stephen Boyd <sboyd@kernel.org>
16894L:	linux-kernel@vger.kernel.org
16895S:	Maintained
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16897F:	Documentation/devicetree/bindings/spmi/
16898F:	drivers/spmi/
16899F:	include/dt-bindings/spmi/spmi.h
16900F:	include/linux/spmi.h
16901F:	include/trace/events/spmi.h
16902
16903SPU FILE SYSTEM
16904M:	Jeremy Kerr <jk@ozlabs.org>
16905L:	linuxppc-dev@lists.ozlabs.org
16906S:	Supported
16907W:	http://www.ibm.com/developerworks/power/cell/
16908F:	Documentation/filesystems/spufs/spufs.rst
16909F:	arch/powerpc/platforms/cell/spufs/
16910
16911SQUASHFS FILE SYSTEM
16912M:	Phillip Lougher <phillip@squashfs.org.uk>
16913L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16914S:	Maintained
16915W:	http://squashfs.org.uk
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16917F:	Documentation/filesystems/squashfs.rst
16918F:	fs/squashfs/
16919
16920SRM (Alpha) environment access
16921M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16922S:	Maintained
16923F:	arch/alpha/kernel/srm_env.c
16924
16925ST LSM6DSx IMU IIO DRIVER
16926M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16927L:	linux-iio@vger.kernel.org
16928S:	Maintained
16929W:	http://www.st.com/
16930F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16931F:	drivers/iio/imu/st_lsm6dsx/
16932
16933ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16934M:	Mickael Guene <mickael.guene@st.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937T:	git git://linuxtv.org/media_tree.git
16938F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16939F:	drivers/media/i2c/st-mipid02.c
16940
16941ST STM32 I2C/SMBUS DRIVER
16942M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16943M:	Alain Volmat <alain.volmat@foss.st.com>
16944L:	linux-i2c@vger.kernel.org
16945S:	Maintained
16946F:	drivers/i2c/busses/i2c-stm32*
16947
16948ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16949M:	Song Qiang <songqiang1304521@gmail.com>
16950L:	linux-iio@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16953F:	drivers/iio/proximity/vl53l0x-i2c.c
16954
16955STABLE BRANCH
16956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16957M:	Sasha Levin <sashal@kernel.org>
16958L:	stable@vger.kernel.org
16959S:	Supported
16960F:	Documentation/process/stable-kernel-rules.rst
16961
16962STAGING - ATOMISP DRIVER
16963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16964R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967F:	drivers/staging/media/atomisp/
16968
16969STAGING - COMEDI
16970M:	Ian Abbott <abbotti@mev.co.uk>
16971M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16972S:	Odd Fixes
16973F:	drivers/staging/comedi/
16974
16975STAGING - FIELDBUS SUBSYSTEM
16976M:	Sven Van Asbroeck <TheSven73@gmail.com>
16977S:	Maintained
16978F:	drivers/staging/fieldbus/*
16979F:	drivers/staging/fieldbus/Documentation/
16980
16981STAGING - HMS ANYBUS-S BUS
16982M:	Sven Van Asbroeck <TheSven73@gmail.com>
16983S:	Maintained
16984F:	drivers/staging/fieldbus/anybuss/
16985
16986STAGING - INDUSTRIAL IO
16987M:	Jonathan Cameron <jic23@kernel.org>
16988L:	linux-iio@vger.kernel.org
16989S:	Odd Fixes
16990F:	Documentation/devicetree/bindings/staging/iio/
16991F:	drivers/staging/iio/
16992
16993STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16994M:	Marc Dietrich <marvin24@gmx.de>
16995L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16996L:	linux-tegra@vger.kernel.org
16997S:	Maintained
16998F:	drivers/staging/nvec/
16999
17000STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17001M:	Jens Frederich <jfrederich@gmail.com>
17002M:	Daniel Drake <dsd@laptop.org>
17003M:	Jon Nettleton <jon.nettleton@gmail.com>
17004S:	Maintained
17005W:	http://wiki.laptop.org/go/DCON
17006F:	drivers/staging/olpc_dcon/
17007
17008STAGING - REALTEK RTL8188EU DRIVERS
17009M:	Larry Finger <Larry.Finger@lwfinger.net>
17010S:	Odd Fixes
17011F:	drivers/staging/rtl8188eu/
17012
17013STAGING - REALTEK RTL8712U DRIVERS
17014M:	Larry Finger <Larry.Finger@lwfinger.net>
17015M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17016S:	Odd Fixes
17017F:	drivers/staging/rtl8712/
17018
17019STAGING - SEPS525 LCD CONTROLLER DRIVERS
17020M:	Michael Hennerich <michael.hennerich@analog.com>
17021L:	linux-fbdev@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17024F:	drivers/staging/fbtft/fb_seps525.c
17025
17026STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17027M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17028M:	Teddy Wang <teddy.wang@siliconmotion.com>
17029M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17030L:	linux-fbdev@vger.kernel.org
17031S:	Maintained
17032F:	drivers/staging/sm750fb/
17033
17034STAGING - VIA VT665X DRIVERS
17035M:	Forest Bond <forest@alittletooquiet.net>
17036S:	Odd Fixes
17037F:	drivers/staging/vt665?/
17038
17039STAGING SUBSYSTEM
17040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17041L:	linux-staging@lists.linux.dev
17042S:	Supported
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17044F:	drivers/staging/
17045
17046STARFIRE/DURALAN NETWORK DRIVER
17047M:	Ion Badulescu <ionut@badula.org>
17048S:	Odd Fixes
17049F:	drivers/net/ethernet/adaptec/starfire*
17050
17051STATIC BRANCH/CALL
17052M:	Peter Zijlstra <peterz@infradead.org>
17053M:	Josh Poimboeuf <jpoimboe@redhat.com>
17054M:	Jason Baron <jbaron@akamai.com>
17055R:	Steven Rostedt <rostedt@goodmis.org>
17056R:	Ard Biesheuvel <ardb@kernel.org>
17057S:	Supported
17058F:	arch/*/include/asm/jump_label*.h
17059F:	arch/*/include/asm/static_call*.h
17060F:	arch/*/kernel/jump_label.c
17061F:	arch/*/kernel/static_call.c
17062F:	include/linux/jump_label*.h
17063F:	include/linux/static_call*.h
17064F:	kernel/jump_label.c
17065F:	kernel/static_call.c
17066
17067STI AUDIO (ASoC) DRIVERS
17068M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17072F:	sound/soc/sti/
17073
17074STI CEC DRIVER
17075M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/media/stih-cec.txt
17078F:	drivers/media/cec/platform/sti/
17079
17080STK1160 USB VIDEO CAPTURE DRIVER
17081M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084T:	git git://linuxtv.org/media_tree.git
17085F:	drivers/media/usb/stk1160/
17086
17087STM32 AUDIO (ASoC) DRIVERS
17088M:	Olivier Moysan <olivier.moysan@foss.st.com>
17089M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17093F:	sound/soc/stm/
17094
17095STM32 TIMER/LPTIMER DRIVERS
17096M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17097S:	Maintained
17098F:	Documentation/ABI/testing/*timer-stm32
17099F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17100F:	drivers/*/stm32-*timer*
17101F:	drivers/pwm/pwm-stm32*
17102F:	include/linux/*/stm32-*tim*
17103
17104STMMAC ETHERNET DRIVER
17105M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17106M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17107M:	Jose Abreu <joabreu@synopsys.com>
17108L:	netdev@vger.kernel.org
17109S:	Supported
17110W:	http://www.stlinux.com
17111F:	Documentation/networking/device_drivers/ethernet/stmicro/
17112F:	drivers/net/ethernet/stmicro/stmmac/
17113
17114SUN3/3X
17115M:	Sam Creasey <sammy@sammy.net>
17116S:	Maintained
17117W:	http://sammy.net/sun3/
17118F:	arch/m68k/include/asm/sun3*
17119F:	arch/m68k/kernel/*sun3*
17120F:	arch/m68k/sun3*/
17121F:	drivers/net/ethernet/i825xx/sun3*
17122
17123SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17124M:	Hans de Goede <hdegoede@redhat.com>
17125L:	linux-input@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17128F:	drivers/input/keyboard/sun4i-lradc-keys.c
17129
17130SUNDANCE NETWORK DRIVER
17131M:	Denis Kirjanov <kda@linux-powerpc.org>
17132L:	netdev@vger.kernel.org
17133S:	Maintained
17134F:	drivers/net/ethernet/dlink/sundance.c
17135
17136SUPERH
17137M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17138M:	Rich Felker <dalias@libc.org>
17139L:	linux-sh@vger.kernel.org
17140S:	Maintained
17141Q:	http://patchwork.kernel.org/project/linux-sh/list/
17142F:	Documentation/sh/
17143F:	arch/sh/
17144F:	drivers/sh/
17145
17146SUSPEND TO RAM
17147M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17148M:	Len Brown <len.brown@intel.com>
17149M:	Pavel Machek <pavel@ucw.cz>
17150L:	linux-pm@vger.kernel.org
17151S:	Supported
17152B:	https://bugzilla.kernel.org
17153F:	Documentation/power/
17154F:	arch/x86/kernel/acpi/
17155F:	drivers/base/power/
17156F:	include/linux/freezer.h
17157F:	include/linux/pm.h
17158F:	include/linux/suspend.h
17159F:	kernel/power/
17160
17161SVGA HANDLING
17162M:	Martin Mares <mj@ucw.cz>
17163L:	linux-video@atrey.karlin.mff.cuni.cz
17164S:	Maintained
17165F:	Documentation/admin-guide/svga.rst
17166F:	arch/x86/boot/video*
17167
17168SWIOTLB SUBSYSTEM
17169M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17170L:	iommu@lists.linux-foundation.org
17171S:	Supported
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17173F:	arch/*/kernel/pci-swiotlb.c
17174F:	include/linux/swiotlb.h
17175F:	kernel/dma/swiotlb.c
17176
17177SWITCHDEV
17178M:	Jiri Pirko <jiri@resnulli.us>
17179M:	Ivan Vecera <ivecera@redhat.com>
17180L:	netdev@vger.kernel.org
17181S:	Supported
17182F:	include/net/switchdev.h
17183F:	net/switchdev/
17184
17185SY8106A REGULATOR DRIVER
17186M:	Icenowy Zheng <icenowy@aosc.io>
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17189F:	drivers/regulator/sy8106a-regulator.c
17190
17191SYNC FILE FRAMEWORK
17192M:	Sumit Semwal <sumit.semwal@linaro.org>
17193R:	Gustavo Padovan <gustavo@padovan.org>
17194L:	linux-media@vger.kernel.org
17195L:	dri-devel@lists.freedesktop.org
17196S:	Maintained
17197T:	git git://anongit.freedesktop.org/drm/drm-misc
17198F:	Documentation/driver-api/sync_file.rst
17199F:	drivers/dma-buf/dma-fence*
17200F:	drivers/dma-buf/sw_sync.c
17201F:	drivers/dma-buf/sync_*
17202F:	include/linux/sync_file.h
17203F:	include/uapi/linux/sync_file.h
17204
17205SYNOPSYS ARC ARCHITECTURE
17206M:	Vineet Gupta <vgupta@synopsys.com>
17207L:	linux-snps-arc@lists.infradead.org
17208S:	Supported
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17210F:	Documentation/devicetree/bindings/arc/*
17211F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17212F:	arch/arc/
17213F:	drivers/clocksource/arc_timer.c
17214F:	drivers/tty/serial/arc_uart.c
17215
17216SYNOPSYS ARC HSDK SDP pll clock driver
17217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17218S:	Supported
17219F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17220F:	drivers/clk/clk-hsdk-pll.c
17221
17222SYNOPSYS ARC SDP clock driver
17223M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17224S:	Supported
17225F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17226F:	drivers/clk/axs10x/*
17227
17228SYNOPSYS ARC SDP platform support
17229M:	Alexey Brodkin <abrodkin@synopsys.com>
17230S:	Supported
17231F:	Documentation/devicetree/bindings/arc/axs10*
17232F:	arch/arc/boot/dts/ax*
17233F:	arch/arc/plat-axs10x
17234
17235SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17237S:	Supported
17238F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17239F:	drivers/reset/reset-axs10x.c
17240
17241SYNOPSYS CREG GPIO DRIVER
17242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17245F:	drivers/gpio/gpio-creg-snps.c
17246
17247SYNOPSYS DESIGNWARE 8250 UART DRIVER
17248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17249S:	Maintained
17250F:	drivers/tty/serial/8250/8250_dw.c
17251F:	drivers/tty/serial/8250/8250_dwlib.*
17252F:	drivers/tty/serial/8250/8250_lpss.c
17253
17254SYNOPSYS DESIGNWARE APB GPIO DRIVER
17255M:	Hoan Tran <hoan@os.amperecomputing.com>
17256M:	Serge Semin <fancer.lancer@gmail.com>
17257L:	linux-gpio@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17260F:	drivers/gpio/gpio-dwapb.c
17261
17262SYNOPSYS DESIGNWARE APB SSI DRIVER
17263M:	Serge Semin <fancer.lancer@gmail.com>
17264L:	linux-spi@vger.kernel.org
17265S:	Supported
17266F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17267F:	drivers/spi/spi-dw*
17268
17269SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17273F:	drivers/dma/dw-axi-dmac/
17274
17275SYNOPSYS DESIGNWARE DMAC DRIVER
17276M:	Viresh Kumar <vireshk@kernel.org>
17277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17280F:	drivers/dma/dw/
17281F:	include/dt-bindings/dma/dw-dmac.h
17282F:	include/linux/dma/dw.h
17283F:	include/linux/platform_data/dma-dw.h
17284
17285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17286M:	Jose Abreu <Jose.Abreu@synopsys.com>
17287L:	netdev@vger.kernel.org
17288S:	Supported
17289F:	drivers/net/ethernet/synopsys/
17290
17291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17292M:	Jose Abreu <Jose.Abreu@synopsys.com>
17293L:	netdev@vger.kernel.org
17294S:	Supported
17295F:	drivers/net/pcs/pcs-xpcs.c
17296F:	include/linux/pcs/pcs-xpcs.h
17297
17298SYNOPSYS DESIGNWARE I2C DRIVER
17299M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17301R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17302L:	linux-i2c@vger.kernel.org
17303S:	Maintained
17304F:	drivers/i2c/busses/i2c-designware-*
17305F:	include/linux/platform_data/i2c-designware.h
17306
17307SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17308M:	Jaehoon Chung <jh80.chung@samsung.com>
17309L:	linux-mmc@vger.kernel.org
17310S:	Maintained
17311F:	drivers/mmc/host/dw_mmc*
17312
17313SYNOPSYS HSDK RESET CONTROLLER DRIVER
17314M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17315S:	Supported
17316F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17317F:	drivers/reset/reset-hsdk.c
17318F:	include/dt-bindings/reset/snps,hsdk-reset.h
17319
17320SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17321M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17322M:	Manjunath M B <manjumb@synopsys.com>
17323L:	linux-mmc@vger.kernel.org
17324S:	Maintained
17325F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17326
17327SYSTEM CONFIGURATION (SYSCON)
17328M:	Lee Jones <lee.jones@linaro.org>
17329M:	Arnd Bergmann <arnd@arndb.de>
17330S:	Supported
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17332F:	drivers/mfd/syscon.c
17333
17334SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17335M:	Sudeep Holla <sudeep.holla@arm.com>
17336R:	Cristian Marussi <cristian.marussi@arm.com>
17337L:	linux-arm-kernel@lists.infradead.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17340F:	drivers/clk/clk-sc[mp]i.c
17341F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17342F:	drivers/firmware/arm_scmi/
17343F:	drivers/firmware/arm_scpi.c
17344F:	drivers/regulator/scmi-regulator.c
17345F:	drivers/reset/reset-scmi.c
17346F:	include/linux/sc[mp]i_protocol.h
17347F:	include/trace/events/scmi.h
17348
17349SYSTEM RESET/SHUTDOWN DRIVERS
17350M:	Sebastian Reichel <sre@kernel.org>
17351L:	linux-pm@vger.kernel.org
17352S:	Maintained
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17354F:	Documentation/devicetree/bindings/power/reset/
17355F:	drivers/power/reset/
17356
17357SYSTEM TRACE MODULE CLASS
17358M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17359S:	Maintained
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17361F:	Documentation/trace/stm.rst
17362F:	drivers/hwtracing/stm/
17363F:	include/linux/stm.h
17364F:	include/uapi/linux/stm.h
17365
17366SYSTEM76 ACPI DRIVER
17367M:	Jeremy Soller <jeremy@system76.com>
17368M:	System76 Product Development <productdev@system76.com>
17369L:	platform-driver-x86@vger.kernel.org
17370S:	Maintained
17371F:	drivers/platform/x86/system76_acpi.c
17372
17373SYSV FILESYSTEM
17374M:	Christoph Hellwig <hch@infradead.org>
17375S:	Maintained
17376F:	Documentation/filesystems/sysv-fs.rst
17377F:	fs/sysv/
17378F:	include/linux/sysv_fs.h
17379
17380TASKSTATS STATISTICS INTERFACE
17381M:	Balbir Singh <bsingharora@gmail.com>
17382S:	Maintained
17383F:	Documentation/accounting/taskstats*
17384F:	include/linux/taskstats*
17385F:	kernel/taskstats.c
17386
17387TC subsystem
17388M:	Jamal Hadi Salim <jhs@mojatatu.com>
17389M:	Cong Wang <xiyou.wangcong@gmail.com>
17390M:	Jiri Pirko <jiri@resnulli.us>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	include/net/pkt_cls.h
17394F:	include/net/pkt_sched.h
17395F:	include/net/tc_act/
17396F:	include/uapi/linux/pkt_cls.h
17397F:	include/uapi/linux/pkt_sched.h
17398F:	include/uapi/linux/tc_act/
17399F:	include/uapi/linux/tc_ematch/
17400F:	net/sched/
17401
17402TC90522 MEDIA DRIVER
17403M:	Akihiro Tsukada <tskd08@gmail.com>
17404L:	linux-media@vger.kernel.org
17405S:	Odd Fixes
17406F:	drivers/media/dvb-frontends/tc90522*
17407
17408TCP LOW PRIORITY MODULE
17409M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17410M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17411S:	Maintained
17412W:	http://tcp-lp-mod.sourceforge.net/
17413F:	net/ipv4/tcp_lp.c
17414
17415TDA10071 MEDIA DRIVER
17416M:	Antti Palosaari <crope@iki.fi>
17417L:	linux-media@vger.kernel.org
17418S:	Maintained
17419W:	https://linuxtv.org
17420W:	http://palosaari.fi/linux/
17421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17422T:	git git://linuxtv.org/anttip/media_tree.git
17423F:	drivers/media/dvb-frontends/tda10071*
17424
17425TDA18212 MEDIA DRIVER
17426M:	Antti Palosaari <crope@iki.fi>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429W:	https://linuxtv.org
17430W:	http://palosaari.fi/linux/
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432T:	git git://linuxtv.org/anttip/media_tree.git
17433F:	drivers/media/tuners/tda18212*
17434
17435TDA18218 MEDIA DRIVER
17436M:	Antti Palosaari <crope@iki.fi>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	https://linuxtv.org
17440W:	http://palosaari.fi/linux/
17441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17442T:	git git://linuxtv.org/anttip/media_tree.git
17443F:	drivers/media/tuners/tda18218*
17444
17445TDA18250 MEDIA DRIVER
17446M:	Olli Salonen <olli.salonen@iki.fi>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449W:	https://linuxtv.org
17450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17451T:	git git://linuxtv.org/media_tree.git
17452F:	drivers/media/tuners/tda18250*
17453
17454TDA18271 MEDIA DRIVER
17455M:	Michael Krufky <mkrufky@linuxtv.org>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458W:	https://linuxtv.org
17459W:	http://github.com/mkrufky
17460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17461T:	git git://linuxtv.org/mkrufky/tuners.git
17462F:	drivers/media/tuners/tda18271*
17463
17464TDA1997x MEDIA DRIVER
17465M:	Tim Harvey <tharvey@gateworks.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17470F:	drivers/media/i2c/tda1997x.*
17471
17472TDA827x MEDIA DRIVER
17473M:	Michael Krufky <mkrufky@linuxtv.org>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476W:	https://linuxtv.org
17477W:	http://github.com/mkrufky
17478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17479T:	git git://linuxtv.org/mkrufky/tuners.git
17480F:	drivers/media/tuners/tda8290.*
17481
17482TDA8290 MEDIA DRIVER
17483M:	Michael Krufky <mkrufky@linuxtv.org>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486W:	https://linuxtv.org
17487W:	http://github.com/mkrufky
17488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17489T:	git git://linuxtv.org/mkrufky/tuners.git
17490F:	drivers/media/tuners/tda8290.*
17491
17492TDA9840 MEDIA DRIVER
17493M:	Hans Verkuil <hverkuil@xs4all.nl>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496W:	https://linuxtv.org
17497T:	git git://linuxtv.org/media_tree.git
17498F:	drivers/media/i2c/tda9840*
17499
17500TEA5761 TUNER DRIVER
17501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17502L:	linux-media@vger.kernel.org
17503S:	Odd fixes
17504W:	https://linuxtv.org
17505T:	git git://linuxtv.org/media_tree.git
17506F:	drivers/media/tuners/tea5761.*
17507
17508TEA5767 TUNER DRIVER
17509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512W:	https://linuxtv.org
17513T:	git git://linuxtv.org/media_tree.git
17514F:	drivers/media/tuners/tea5767.*
17515
17516TEA6415C MEDIA DRIVER
17517M:	Hans Verkuil <hverkuil@xs4all.nl>
17518L:	linux-media@vger.kernel.org
17519S:	Maintained
17520W:	https://linuxtv.org
17521T:	git git://linuxtv.org/media_tree.git
17522F:	drivers/media/i2c/tea6415c*
17523
17524TEA6420 MEDIA DRIVER
17525M:	Hans Verkuil <hverkuil@xs4all.nl>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528W:	https://linuxtv.org
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/i2c/tea6420*
17531
17532TEAM DRIVER
17533M:	Jiri Pirko <jiri@resnulli.us>
17534L:	netdev@vger.kernel.org
17535S:	Supported
17536F:	drivers/net/team/
17537F:	include/linux/if_team.h
17538F:	include/uapi/linux/if_team.h
17539
17540TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17541M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17542S:	Maintained
17543F:	arch/x86/platform/ts5500/
17544
17545TECHNOTREND USB IR RECEIVER
17546M:	Sean Young <sean@mess.org>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549F:	drivers/media/rc/ttusbir.c
17550
17551TECHWELL TW9910 VIDEO DECODER
17552L:	linux-media@vger.kernel.org
17553S:	Orphan
17554F:	drivers/media/i2c/tw9910.c
17555F:	include/media/i2c/tw9910.h
17556
17557TEE SUBSYSTEM
17558M:	Jens Wiklander <jens.wiklander@linaro.org>
17559L:	op-tee@lists.trustedfirmware.org
17560S:	Maintained
17561F:	Documentation/staging/tee.rst
17562F:	drivers/tee/
17563F:	include/linux/tee_drv.h
17564F:	include/uapi/linux/tee.h
17565
17566TEGRA ARCHITECTURE SUPPORT
17567M:	Thierry Reding <thierry.reding@gmail.com>
17568M:	Jonathan Hunter <jonathanh@nvidia.com>
17569L:	linux-tegra@vger.kernel.org
17570S:	Supported
17571Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17573N:	[^a-z]tegra
17574
17575TEGRA CLOCK DRIVER
17576M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17577M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17578S:	Supported
17579F:	drivers/clk/tegra/
17580
17581TEGRA DMA DRIVERS
17582M:	Laxman Dewangan <ldewangan@nvidia.com>
17583M:	Jon Hunter <jonathanh@nvidia.com>
17584S:	Supported
17585F:	drivers/dma/tegra*
17586
17587TEGRA I2C DRIVER
17588M:	Laxman Dewangan <ldewangan@nvidia.com>
17589R:	Dmitry Osipenko <digetx@gmail.com>
17590S:	Supported
17591F:	drivers/i2c/busses/i2c-tegra.c
17592
17593TEGRA IOMMU DRIVERS
17594M:	Thierry Reding <thierry.reding@gmail.com>
17595R:	Krishna Reddy <vdumpa@nvidia.com>
17596L:	linux-tegra@vger.kernel.org
17597S:	Supported
17598F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17599F:	drivers/iommu/tegra*
17600
17601TEGRA KBC DRIVER
17602M:	Laxman Dewangan <ldewangan@nvidia.com>
17603S:	Supported
17604F:	drivers/input/keyboard/tegra-kbc.c
17605
17606TEGRA NAND DRIVER
17607M:	Stefan Agner <stefan@agner.ch>
17608M:	Lucas Stach <dev@lynxeye.de>
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17611F:	drivers/mtd/nand/raw/tegra_nand.c
17612
17613TEGRA PWM DRIVER
17614M:	Thierry Reding <thierry.reding@gmail.com>
17615S:	Supported
17616F:	drivers/pwm/pwm-tegra.c
17617
17618TEGRA SERIAL DRIVER
17619M:	Laxman Dewangan <ldewangan@nvidia.com>
17620S:	Supported
17621F:	drivers/tty/serial/serial-tegra.c
17622
17623TEGRA SPI DRIVER
17624M:	Laxman Dewangan <ldewangan@nvidia.com>
17625S:	Supported
17626F:	drivers/spi/spi-tegra*
17627
17628TEGRA QUAD SPI DRIVER
17629M:	Thierry Reding <thierry.reding@gmail.com>
17630M:	Jonathan Hunter <jonathanh@nvidia.com>
17631M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17632L:	linux-tegra@vger.kernel.org
17633S:	Maintained
17634F:	drivers/spi/spi-tegra210-quad.c
17635
17636TEGRA VIDEO DRIVER
17637M:	Thierry Reding <thierry.reding@gmail.com>
17638M:	Jonathan Hunter <jonathanh@nvidia.com>
17639M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17640L:	linux-media@vger.kernel.org
17641L:	linux-tegra@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17644F:	drivers/staging/media/tegra-video/
17645
17646TEGRA XUSB PADCTL DRIVER
17647M:	JC Kuo <jckuo@nvidia.com>
17648S:	Supported
17649F:	drivers/phy/tegra/xusb*
17650
17651TEHUTI ETHERNET DRIVER
17652M:	Andy Gospodarek <andy@greyhouse.net>
17653L:	netdev@vger.kernel.org
17654S:	Supported
17655F:	drivers/net/ethernet/tehuti/*
17656
17657TELECOM CLOCK DRIVER FOR MCPL0010
17658M:	Mark Gross <mark.gross@intel.com>
17659S:	Supported
17660F:	drivers/char/tlclk.c
17661
17662TEMPO SEMICONDUCTOR DRIVERS
17663M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/sound/tscs*.txt
17666F:	sound/soc/codecs/tscs*.c
17667F:	sound/soc/codecs/tscs*.h
17668
17669TENSILICA XTENSA PORT (xtensa)
17670M:	Chris Zankel <chris@zankel.net>
17671M:	Max Filippov <jcmvbkbc@gmail.com>
17672L:	linux-xtensa@linux-xtensa.org
17673S:	Maintained
17674T:	git git://github.com/czankel/xtensa-linux.git
17675F:	arch/xtensa/
17676F:	drivers/irqchip/irq-xtensa-*
17677
17678TEXAS INSTRUMENTS ASoC DRIVERS
17679M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17681S:	Maintained
17682F:	sound/soc/ti/
17683
17684TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17685M:	Ricardo Ribalda <ribalda@kernel.org>
17686L:	linux-iio@vger.kernel.org
17687S:	Supported
17688F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17689F:	drivers/iio/dac/ti-dac7612.c
17690
17691TEXAS INSTRUMENTS DMA DRIVERS
17692M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17693L:	dmaengine@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17696F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17697F:	Documentation/devicetree/bindings/dma/ti/
17698F:	drivers/dma/ti/
17699X:	drivers/dma/ti/cppi41.c
17700F:	include/linux/dma/k3-udma-glue.h
17701F:	include/linux/dma/ti-cppi5.h
17702F:	include/linux/dma/k3-psil.h
17703
17704TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17705M:	Nishanth Menon <nm@ti.com>
17706M:	Tero Kristo <kristo@kernel.org>
17707M:	Santosh Shilimkar <ssantosh@kernel.org>
17708L:	linux-arm-kernel@lists.infradead.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17711F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17712F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17713F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17714F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17715F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17716F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17717F:	drivers/clk/keystone/sci-clk.c
17718F:	drivers/firmware/ti_sci*
17719F:	drivers/irqchip/irq-ti-sci-inta.c
17720F:	drivers/irqchip/irq-ti-sci-intr.c
17721F:	drivers/reset/reset-ti-sci.c
17722F:	drivers/soc/ti/ti_sci_inta_msi.c
17723F:	drivers/soc/ti/ti_sci_pm_domains.c
17724F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17725F:	include/linux/soc/ti/ti_sci_inta_msi.h
17726F:	include/linux/soc/ti/ti_sci_protocol.h
17727
17728TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17729M:	Robert Marko <robert.marko@sartura.hr>
17730M:	Luka Perkov <luka.perkov@sartura.hr>
17731L:	linux-hwmon@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17734F:	Documentation/hwmon/tps23861.rst
17735F:	drivers/hwmon/tps23861.c
17736
17737THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17738M:	Hans Verkuil <hverkuil@xs4all.nl>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741W:	https://linuxtv.org
17742T:	git git://linuxtv.org/media_tree.git
17743F:	drivers/media/radio/radio-raremono.c
17744
17745THERMAL
17746M:	Zhang Rui <rui.zhang@intel.com>
17747M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17748R:	Amit Kucheria <amitk@kernel.org>
17749L:	linux-pm@vger.kernel.org
17750S:	Supported
17751Q:	https://patchwork.kernel.org/project/linux-pm/list/
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17753F:	Documentation/devicetree/bindings/thermal/
17754F:	drivers/thermal/
17755F:	include/linux/cpu_cooling.h
17756F:	include/linux/thermal.h
17757F:	include/uapi/linux/thermal.h
17758
17759THERMAL DRIVER FOR AMLOGIC SOCS
17760M:	Guillaume La Roque <glaroque@baylibre.com>
17761L:	linux-pm@vger.kernel.org
17762L:	linux-amlogic@lists.infradead.org
17763S:	Supported
17764W:	http://linux-meson.com/
17765F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17766F:	drivers/thermal/amlogic_thermal.c
17767
17768THERMAL/CPU_COOLING
17769M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17770M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17771M:	Viresh Kumar <viresh.kumar@linaro.org>
17772M:	Javi Merino <javi.merino@kernel.org>
17773L:	linux-pm@vger.kernel.org
17774S:	Supported
17775F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17776F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17777F:	drivers/thermal/cpufreq_cooling.c
17778F:	drivers/thermal/cpuidle_cooling.c
17779F:	include/linux/cpu_cooling.h
17780
17781THERMAL/POWER_ALLOCATOR
17782M:	Lukasz Luba <lukasz.luba@arm.com>
17783L:	linux-pm@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/driver-api/thermal/power_allocator.rst
17786F:	drivers/thermal/gov_power_allocator.c
17787F:	include/trace/events/thermal_power_allocator.h
17788
17789THINKPAD ACPI EXTRAS DRIVER
17790M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17791L:	ibm-acpi-devel@lists.sourceforge.net
17792L:	platform-driver-x86@vger.kernel.org
17793S:	Maintained
17794W:	http://ibm-acpi.sourceforge.net
17795W:	http://thinkwiki.org/wiki/Ibm-acpi
17796T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17797F:	drivers/platform/x86/thinkpad_acpi.c
17798
17799THUNDERBOLT DMA TRAFFIC TEST DRIVER
17800M:	Isaac Hazan <isaac.hazan@intel.com>
17801L:	linux-usb@vger.kernel.org
17802S:	Maintained
17803F:	drivers/thunderbolt/dma_test.c
17804
17805THUNDERBOLT DRIVER
17806M:	Andreas Noever <andreas.noever@gmail.com>
17807M:	Michael Jamet <michael.jamet@intel.com>
17808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17809M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17810L:	linux-usb@vger.kernel.org
17811S:	Maintained
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17813F:	Documentation/admin-guide/thunderbolt.rst
17814F:	drivers/thunderbolt/
17815F:	include/linux/thunderbolt.h
17816
17817THUNDERBOLT NETWORK DRIVER
17818M:	Michael Jamet <michael.jamet@intel.com>
17819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17820M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/thunderbolt.c
17824
17825THUNDERX GPIO DRIVER
17826M:	Robert Richter <rric@kernel.org>
17827S:	Odd Fixes
17828F:	drivers/gpio/gpio-thunderx.c
17829
17830TI AM437X VPFE DRIVER
17831M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834W:	https://linuxtv.org
17835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17836T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17837F:	drivers/media/platform/am437x/
17838
17839TI BANDGAP AND THERMAL DRIVER
17840M:	Eduardo Valentin <edubezval@gmail.com>
17841M:	Keerthy <j-keerthy@ti.com>
17842L:	linux-pm@vger.kernel.org
17843L:	linux-omap@vger.kernel.org
17844S:	Maintained
17845F:	drivers/thermal/ti-soc-thermal/
17846
17847TI BQ27XXX POWER SUPPLY DRIVER
17848F:	drivers/power/supply/bq27xxx_battery.c
17849F:	drivers/power/supply/bq27xxx_battery_i2c.c
17850F:	include/linux/power/bq27xxx_battery.h
17851
17852TI CDCE706 CLOCK DRIVER
17853M:	Max Filippov <jcmvbkbc@gmail.com>
17854S:	Maintained
17855F:	drivers/clk/clk-cdce706.c
17856
17857TI CLOCK DRIVER
17858M:	Tero Kristo <kristo@kernel.org>
17859L:	linux-omap@vger.kernel.org
17860S:	Odd Fixes
17861F:	drivers/clk/ti/
17862F:	include/linux/clk/ti.h
17863
17864TI DAVINCI MACHINE SUPPORT
17865M:	Sekhar Nori <nsekhar@ti.com>
17866R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868S:	Supported
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17870F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17871F:	arch/arm/boot/dts/da850*
17872F:	arch/arm/mach-davinci/
17873F:	drivers/i2c/busses/i2c-davinci.c
17874
17875TI DAVINCI SERIES CLOCK DRIVER
17876M:	David Lechner <david@lechnology.com>
17877R:	Sekhar Nori <nsekhar@ti.com>
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/clock/ti/davinci/
17880F:	drivers/clk/davinci/
17881
17882TI DAVINCI SERIES GPIO DRIVER
17883M:	Keerthy <j-keerthy@ti.com>
17884L:	linux-gpio@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17887F:	drivers/gpio/gpio-davinci.c
17888
17889TI DAVINCI SERIES MEDIA DRIVER
17890M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17896F:	drivers/media/platform/davinci/
17897F:	include/media/davinci/
17898
17899TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17900R:	David Lechner <david@lechnology.com>
17901L:	linux-iio@vger.kernel.org
17902F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17903F:	drivers/counter/ti-eqep.c
17904
17905TI ETHERNET SWITCH DRIVER (CPSW)
17906R:	Grygorii Strashko <grygorii.strashko@ti.com>
17907L:	linux-omap@vger.kernel.org
17908L:	netdev@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/ethernet/ti/cpsw*
17911F:	drivers/net/ethernet/ti/davinci*
17912
17913TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17914M:	Alex Dubov <oakad@yahoo.com>
17915S:	Maintained
17916W:	http://tifmxx.berlios.de/
17917F:	drivers/memstick/host/tifm_ms.c
17918F:	drivers/misc/tifm*
17919F:	drivers/mmc/host/tifm_sd.c
17920F:	include/linux/tifm.h
17921
17922TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17923M:	Santosh Shilimkar <ssantosh@kernel.org>
17924L:	linux-kernel@vger.kernel.org
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Maintained
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17928F:	drivers/soc/ti/*
17929
17930TI LM49xxx FAMILY ASoC CODEC DRIVERS
17931M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17932M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17934S:	Maintained
17935F:	sound/soc/codecs/isabelle*
17936F:	sound/soc/codecs/lm49453*
17937
17938TI LP855x BACKLIGHT DRIVER
17939M:	Milo Kim <milo.kim@ti.com>
17940S:	Maintained
17941F:	Documentation/driver-api/backlight/lp855x-driver.rst
17942F:	drivers/video/backlight/lp855x_bl.c
17943F:	include/linux/platform_data/lp855x.h
17944
17945TI LP8727 CHARGER DRIVER
17946M:	Milo Kim <milo.kim@ti.com>
17947S:	Maintained
17948F:	drivers/power/supply/lp8727_charger.c
17949F:	include/linux/platform_data/lp8727.h
17950
17951TI LP8788 MFD DRIVER
17952M:	Milo Kim <milo.kim@ti.com>
17953S:	Maintained
17954F:	drivers/iio/adc/lp8788_adc.c
17955F:	drivers/leds/leds-lp8788.c
17956F:	drivers/mfd/lp8788*.c
17957F:	drivers/power/supply/lp8788-charger.c
17958F:	drivers/regulator/lp8788-*.c
17959F:	include/linux/mfd/lp8788*.h
17960
17961TI NETCP ETHERNET DRIVER
17962M:	Wingman Kwok <w-kwok2@ti.com>
17963M:	Murali Karicheri <m-karicheri2@ti.com>
17964L:	netdev@vger.kernel.org
17965S:	Maintained
17966F:	drivers/net/ethernet/ti/netcp*
17967
17968TI PCM3060 ASoC CODEC DRIVER
17969M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17973F:	sound/soc/codecs/pcm3060*
17974
17975TI TAS571X FAMILY ASoC CODEC DRIVER
17976M:	Kevin Cernekee <cernekee@chromium.org>
17977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17978S:	Odd Fixes
17979F:	sound/soc/codecs/tas571x*
17980
17981TI TCAN4X5X DEVICE DRIVER
17982L:	linux-can@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17985F:	drivers/net/can/m_can/tcan4x5x*
17986
17987TI TRF7970A NFC DRIVER
17988M:	Mark Greer <mgreer@animalcreek.com>
17989L:	linux-wireless@vger.kernel.org
17990L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17991S:	Supported
17992F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17993F:	drivers/nfc/trf7970a.c
17994
17995TI TWL4030 SERIES SOC CODEC DRIVER
17996M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17998S:	Maintained
17999F:	sound/soc/codecs/twl4030*
18000
18001TI VPE/CAL DRIVERS
18002M:	Benoit Parrot <bparrot@ti.com>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005W:	http://linuxtv.org/
18006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18007F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18008F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18009F:	drivers/media/platform/ti-vpe/
18010
18011TI WILINK WIRELESS DRIVERS
18012L:	linux-wireless@vger.kernel.org
18013S:	Orphan
18014W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18015W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18017F:	drivers/net/wireless/ti/
18018F:	include/linux/wl12xx.h
18019
18020TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18021M:	John Stultz <john.stultz@linaro.org>
18022M:	Thomas Gleixner <tglx@linutronix.de>
18023R:	Stephen Boyd <sboyd@kernel.org>
18024L:	linux-kernel@vger.kernel.org
18025S:	Supported
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18027F:	include/linux/clocksource.h
18028F:	include/linux/time.h
18029F:	include/linux/timex.h
18030F:	include/uapi/linux/time.h
18031F:	include/uapi/linux/timex.h
18032F:	kernel/time/alarmtimer.c
18033F:	kernel/time/clocksource.c
18034F:	kernel/time/ntp.c
18035F:	kernel/time/time*.c
18036F:	tools/testing/selftests/timers/
18037
18038TIPC NETWORK LAYER
18039M:	Jon Maloy <jmaloy@redhat.com>
18040M:	Ying Xue <ying.xue@windriver.com>
18041L:	netdev@vger.kernel.org (core kernel code)
18042L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18043S:	Maintained
18044W:	http://tipc.sourceforge.net/
18045F:	include/uapi/linux/tipc*.h
18046F:	net/tipc/
18047
18048TLAN NETWORK DRIVER
18049M:	Samuel Chessman <chessman@tux.org>
18050L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18051S:	Maintained
18052W:	http://sourceforge.net/projects/tlan/
18053F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18054F:	drivers/net/ethernet/ti/tlan.*
18055
18056TM6000 VIDEO4LINUX DRIVER
18057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18058L:	linux-media@vger.kernel.org
18059S:	Odd fixes
18060W:	https://linuxtv.org
18061T:	git git://linuxtv.org/media_tree.git
18062F:	Documentation/admin-guide/media/tm6000*
18063F:	drivers/media/usb/tm6000/
18064
18065TMIO/SDHI MMC DRIVER
18066M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18067L:	linux-mmc@vger.kernel.org
18068S:	Supported
18069F:	drivers/mmc/host/renesas_sdhi*
18070F:	drivers/mmc/host/tmio_mmc*
18071F:	include/linux/mfd/tmio.h
18072
18073TMP401 HARDWARE MONITOR DRIVER
18074M:	Guenter Roeck <linux@roeck-us.net>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/tmp401.rst
18078F:	drivers/hwmon/tmp401.c
18079
18080TMP513 HARDWARE MONITOR DRIVER
18081M:	Eric Tremblay <etremblay@distech-controls.com>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/tmp513.rst
18085F:	drivers/hwmon/tmp513.c
18086
18087TMPFS (SHMEM FILESYSTEM)
18088M:	Hugh Dickins <hughd@google.com>
18089L:	linux-mm@kvack.org
18090S:	Maintained
18091F:	include/linux/shmem_fs.h
18092F:	mm/shmem.c
18093
18094TOMOYO SECURITY MODULE
18095M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18096M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18097L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18098L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18099L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18100L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18101S:	Maintained
18102W:	https://tomoyo.osdn.jp/
18103F:	security/tomoyo/
18104
18105TOPSTAR LAPTOP EXTRAS DRIVER
18106M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18107L:	platform-driver-x86@vger.kernel.org
18108S:	Maintained
18109F:	drivers/platform/x86/topstar-laptop.c
18110
18111TORTURE-TEST MODULES
18112M:	Davidlohr Bueso <dave@stgolabs.net>
18113M:	"Paul E. McKenney" <paulmck@kernel.org>
18114M:	Josh Triplett <josh@joshtriplett.org>
18115L:	linux-kernel@vger.kernel.org
18116S:	Supported
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18118F:	Documentation/RCU/torture.rst
18119F:	kernel/locking/locktorture.c
18120F:	kernel/rcu/rcuscale.c
18121F:	kernel/rcu/rcutorture.c
18122F:	kernel/rcu/refscale.c
18123F:	kernel/torture.c
18124
18125TOSHIBA ACPI EXTRAS DRIVER
18126M:	Azael Avalos <coproscefalo@gmail.com>
18127L:	platform-driver-x86@vger.kernel.org
18128S:	Maintained
18129F:	drivers/platform/x86/toshiba_acpi.c
18130
18131TOSHIBA BLUETOOTH DRIVER
18132M:	Azael Avalos <coproscefalo@gmail.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135F:	drivers/platform/x86/toshiba_bluetooth.c
18136
18137TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18138M:	Azael Avalos <coproscefalo@gmail.com>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Maintained
18141F:	drivers/platform/x86/toshiba_haps.c
18142
18143TOSHIBA SMM DRIVER
18144M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18145S:	Maintained
18146W:	http://www.buzzard.org.uk/toshiba/
18147F:	drivers/char/toshiba.c
18148F:	include/linux/toshiba.h
18149F:	include/uapi/linux/toshiba.h
18150
18151TOSHIBA TC358743 DRIVER
18152M:	Mats Randgaard <matrandg@cisco.com>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155F:	drivers/media/i2c/tc358743*
18156F:	include/media/i2c/tc358743.h
18157
18158TOSHIBA WMI HOTKEYS DRIVER
18159M:	Azael Avalos <coproscefalo@gmail.com>
18160L:	platform-driver-x86@vger.kernel.org
18161S:	Maintained
18162F:	drivers/platform/x86/toshiba-wmi.c
18163
18164TPM DEVICE DRIVER
18165M:	Peter Huewe <peterhuewe@gmx.de>
18166M:	Jarkko Sakkinen <jarkko@kernel.org>
18167R:	Jason Gunthorpe <jgg@ziepe.ca>
18168L:	linux-integrity@vger.kernel.org
18169S:	Maintained
18170W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18171Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18173F:	drivers/char/tpm/
18174
18175TRACING
18176M:	Steven Rostedt <rostedt@goodmis.org>
18177M:	Ingo Molnar <mingo@redhat.com>
18178S:	Maintained
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18180F:	Documentation/trace/ftrace.rst
18181F:	arch/*/*/*/ftrace.h
18182F:	arch/*/kernel/ftrace.c
18183F:	fs/tracefs/
18184F:	include/*/ftrace.h
18185F:	include/linux/trace*.h
18186F:	include/trace/
18187F:	kernel/trace/
18188F:	tools/testing/selftests/ftrace/
18189
18190TRACING MMIO ACCESSES (MMIOTRACE)
18191M:	Steven Rostedt <rostedt@goodmis.org>
18192M:	Ingo Molnar <mingo@kernel.org>
18193R:	Karol Herbst <karolherbst@gmail.com>
18194R:	Pekka Paalanen <ppaalanen@gmail.com>
18195L:	linux-kernel@vger.kernel.org
18196L:	nouveau@lists.freedesktop.org
18197S:	Maintained
18198F:	arch/x86/mm/kmmio.c
18199F:	arch/x86/mm/mmio-mod.c
18200F:	arch/x86/mm/testmmiotrace.c
18201F:	include/linux/mmiotrace.h
18202F:	kernel/trace/trace_mmiotrace.c
18203
18204TRIVIAL PATCHES
18205M:	Jiri Kosina <trivial@kernel.org>
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18208K:	^Subject:.*(?i)trivial
18209
18210TTY LAYER
18211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18212M:	Jiri Slaby <jirislaby@kernel.org>
18213S:	Supported
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18215F:	Documentation/driver-api/serial/
18216F:	drivers/tty/
18217F:	drivers/tty/serial/serial_core.c
18218F:	include/linux/serial.h
18219F:	include/linux/serial_core.h
18220F:	include/linux/tty.h
18221F:	include/uapi/linux/serial.h
18222F:	include/uapi/linux/serial_core.h
18223F:	include/uapi/linux/tty.h
18224
18225TUA9001 MEDIA DRIVER
18226M:	Antti Palosaari <crope@iki.fi>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229W:	https://linuxtv.org
18230W:	http://palosaari.fi/linux/
18231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18232T:	git git://linuxtv.org/anttip/media_tree.git
18233F:	drivers/media/tuners/tua9001*
18234
18235TULIP NETWORK DRIVERS
18236L:	netdev@vger.kernel.org
18237L:	linux-parisc@vger.kernel.org
18238S:	Orphan
18239F:	drivers/net/ethernet/dec/tulip/
18240
18241TUN/TAP driver
18242M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18243S:	Maintained
18244W:	http://vtun.sourceforge.net/tun
18245F:	Documentation/networking/tuntap.rst
18246F:	arch/um/os-Linux/drivers/
18247
18248TURBOCHANNEL SUBSYSTEM
18249M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18250M:	Ralf Baechle <ralf@linux-mips.org>
18251L:	linux-mips@vger.kernel.org
18252S:	Maintained
18253Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18254F:	drivers/tc/
18255F:	include/linux/tc.h
18256
18257TURBOSTAT UTILITY
18258M:	"Len Brown" <lenb@kernel.org>
18259L:	linux-pm@vger.kernel.org
18260S:	Supported
18261Q:	https://patchwork.kernel.org/project/linux-pm/list/
18262B:	https://bugzilla.kernel.org
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18264F:	tools/power/x86/turbostat/
18265
18266TW5864 VIDEO4LINUX DRIVER
18267M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18268M:	Anton Sviridenko <anton@corp.bluecherry.net>
18269M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18270M:	Andrey Utkin <andrey_utkin@fastmail.com>
18271L:	linux-media@vger.kernel.org
18272S:	Supported
18273F:	drivers/media/pci/tw5864/
18274
18275TW68 VIDEO4LINUX DRIVER
18276M:	Hans Verkuil <hverkuil@xs4all.nl>
18277L:	linux-media@vger.kernel.org
18278S:	Odd Fixes
18279W:	https://linuxtv.org
18280T:	git git://linuxtv.org/media_tree.git
18281F:	drivers/media/pci/tw68/
18282
18283TW686X VIDEO4LINUX DRIVER
18284M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287W:	http://linuxtv.org
18288T:	git git://linuxtv.org/media_tree.git
18289F:	drivers/media/pci/tw686x/
18290
18291UACCE ACCELERATOR FRAMEWORK
18292M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18293M:	Zhou Wang <wangzhou1@hisilicon.com>
18294L:	linux-accelerators@lists.ozlabs.org
18295L:	linux-kernel@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/ABI/testing/sysfs-driver-uacce
18298F:	Documentation/misc-devices/uacce.rst
18299F:	drivers/misc/uacce/
18300F:	include/linux/uacce.h
18301F:	include/uapi/misc/uacce/
18302
18303UBI FILE SYSTEM (UBIFS)
18304M:	Richard Weinberger <richard@nod.at>
18305L:	linux-mtd@lists.infradead.org
18306S:	Supported
18307W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18310F:	Documentation/filesystems/ubifs-authentication.rst
18311F:	Documentation/filesystems/ubifs.rst
18312F:	fs/ubifs/
18313
18314UCLINUX (M68KNOMMU AND COLDFIRE)
18315M:	Greg Ungerer <gerg@linux-m68k.org>
18316L:	linux-m68k@lists.linux-m68k.org
18317L:	uclinux-dev@uclinux.org  (subscribers-only)
18318S:	Maintained
18319W:	http://www.linux-m68k.org/
18320W:	http://www.uclinux.org/
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18322F:	arch/m68k/*/*_no.*
18323F:	arch/m68k/68*/
18324F:	arch/m68k/coldfire/
18325F:	arch/m68k/include/asm/*_no.*
18326
18327UDF FILESYSTEM
18328M:	Jan Kara <jack@suse.com>
18329S:	Maintained
18330F:	Documentation/filesystems/udf.rst
18331F:	fs/udf/
18332
18333UDRAW TABLET
18334M:	Bastien Nocera <hadess@hadess.net>
18335L:	linux-input@vger.kernel.org
18336S:	Maintained
18337F:	drivers/hid/hid-udraw-ps3.c
18338
18339UFS FILESYSTEM
18340M:	Evgeniy Dushistov <dushistov@mail.ru>
18341S:	Maintained
18342F:	Documentation/admin-guide/ufs.rst
18343F:	fs/ufs/
18344
18345UHID USERSPACE HID IO DRIVER
18346M:	David Rheinsberg <david.rheinsberg@gmail.com>
18347L:	linux-input@vger.kernel.org
18348S:	Maintained
18349F:	drivers/hid/uhid.c
18350F:	include/uapi/linux/uhid.h
18351
18352ULPI BUS
18353M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18354L:	linux-usb@vger.kernel.org
18355S:	Maintained
18356F:	drivers/usb/common/ulpi.c
18357F:	include/linux/ulpi/
18358
18359UNICODE SUBSYSTEM
18360M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18361L:	linux-fsdevel@vger.kernel.org
18362S:	Supported
18363F:	fs/unicode/
18364
18365UNIFDEF
18366M:	Tony Finch <dot@dotat.at>
18367S:	Maintained
18368W:	http://dotat.at/prog/unifdef
18369F:	scripts/unifdef.c
18370
18371UNIFORM CDROM DRIVER
18372M:	Jens Axboe <axboe@kernel.dk>
18373S:	Maintained
18374W:	http://www.kernel.dk
18375F:	Documentation/cdrom/
18376F:	drivers/cdrom/cdrom.c
18377F:	include/linux/cdrom.h
18378F:	include/uapi/linux/cdrom.h
18379
18380UNISYS S-PAR DRIVERS
18381M:	David Kershner <david.kershner@unisys.com>
18382L:	sparmaintainer@unisys.com (Unisys internal)
18383S:	Supported
18384F:	drivers/staging/unisys/
18385F:	drivers/visorbus/
18386F:	include/linux/visorbus.h
18387
18388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18389R:	Alim Akhtar <alim.akhtar@samsung.com>
18390R:	Avri Altman <avri.altman@wdc.com>
18391L:	linux-scsi@vger.kernel.org
18392S:	Supported
18393F:	Documentation/scsi/ufs.rst
18394F:	drivers/scsi/ufs/
18395
18396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18397M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18398L:	linux-scsi@vger.kernel.org
18399S:	Supported
18400F:	drivers/scsi/ufs/*dwc*
18401
18402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18403M:	Stanley Chu <stanley.chu@mediatek.com>
18404L:	linux-scsi@vger.kernel.org
18405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18406S:	Maintained
18407F:	drivers/scsi/ufs/ufs-mediatek*
18408
18409UNSORTED BLOCK IMAGES (UBI)
18410M:	Richard Weinberger <richard@nod.at>
18411L:	linux-mtd@lists.infradead.org
18412S:	Supported
18413W:	http://www.linux-mtd.infradead.org/
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18416F:	drivers/mtd/ubi/
18417F:	include/linux/mtd/ubi.h
18418F:	include/uapi/mtd/ubi-user.h
18419
18420USB "USBNET" DRIVER FRAMEWORK
18421M:	Oliver Neukum <oneukum@suse.com>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424W:	http://www.linux-usb.org/usbnet
18425F:	drivers/net/usb/usbnet.c
18426F:	include/linux/usb/usbnet.h
18427
18428USB ACM DRIVER
18429M:	Oliver Neukum <oneukum@suse.com>
18430L:	linux-usb@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/usb/acm.rst
18433F:	drivers/usb/class/cdc-acm.*
18434
18435USB APPLE MFI FASTCHARGE DRIVER
18436M:	Bastien Nocera <hadess@hadess.net>
18437L:	linux-usb@vger.kernel.org
18438S:	Maintained
18439F:	drivers/usb/misc/apple-mfi-fastcharge.c
18440
18441USB AR5523 WIRELESS DRIVER
18442M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18443L:	linux-wireless@vger.kernel.org
18444S:	Maintained
18445F:	drivers/net/wireless/ath/ar5523/
18446
18447USB ATTACHED SCSI
18448M:	Oliver Neukum <oneukum@suse.com>
18449L:	linux-usb@vger.kernel.org
18450L:	linux-scsi@vger.kernel.org
18451S:	Maintained
18452F:	drivers/usb/storage/uas.c
18453
18454USB CDC ETHERNET DRIVER
18455M:	Oliver Neukum <oliver@neukum.org>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	drivers/net/usb/cdc_*.c
18459F:	include/uapi/linux/usb/cdc.h
18460
18461USB CHAOSKEY DRIVER
18462M:	Keith Packard <keithp@keithp.com>
18463L:	linux-usb@vger.kernel.org
18464S:	Maintained
18465F:	drivers/usb/misc/chaoskey.c
18466
18467USB CYPRESS C67X00 DRIVER
18468M:	Peter Korsgaard <jacmet@sunsite.dk>
18469L:	linux-usb@vger.kernel.org
18470S:	Maintained
18471F:	drivers/usb/c67x00/
18472
18473USB DAVICOM DM9601 DRIVER
18474M:	Peter Korsgaard <jacmet@sunsite.dk>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477W:	http://www.linux-usb.org/usbnet
18478F:	drivers/net/usb/dm9601.c
18479
18480USB EHCI DRIVER
18481M:	Alan Stern <stern@rowland.harvard.edu>
18482L:	linux-usb@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/usb/ehci.rst
18485F:	drivers/usb/host/ehci*
18486
18487USB GADGET/PERIPHERAL SUBSYSTEM
18488M:	Felipe Balbi <balbi@kernel.org>
18489L:	linux-usb@vger.kernel.org
18490S:	Maintained
18491W:	http://www.linux-usb.org/gadget
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18493F:	drivers/usb/gadget/
18494F:	include/linux/usb/gadget*
18495
18496USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18497M:	Jiri Kosina <jikos@kernel.org>
18498M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18502F:	Documentation/hid/hiddev.rst
18503F:	drivers/hid/usbhid/
18504
18505USB INTEL XHCI ROLE MUX DRIVER
18506M:	Hans de Goede <hdegoede@redhat.com>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18510
18511USB IP DRIVER FOR HISILICON KIRIN
18512M:	Yu Chen <chenyu56@huawei.com>
18513M:	Binghui Wang <wangbinghui@hisilicon.com>
18514L:	linux-usb@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18517F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18518
18519USB ISP116X DRIVER
18520M:	Olav Kongas <ok@artecdesign.ee>
18521L:	linux-usb@vger.kernel.org
18522S:	Maintained
18523F:	drivers/usb/host/isp116x*
18524F:	include/linux/usb/isp116x.h
18525
18526USB LAN78XX ETHERNET DRIVER
18527M:	Woojung Huh <woojung.huh@microchip.com>
18528M:	UNGLinuxDriver@microchip.com
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18532F:	drivers/net/usb/lan78xx.*
18533F:	include/dt-bindings/net/microchip-lan78xx.h
18534
18535USB MASS STORAGE DRIVER
18536M:	Alan Stern <stern@rowland.harvard.edu>
18537L:	linux-usb@vger.kernel.org
18538L:	usb-storage@lists.one-eyed-alien.net
18539S:	Maintained
18540F:	drivers/usb/storage/
18541
18542USB MIDI DRIVER
18543M:	Clemens Ladisch <clemens@ladisch.de>
18544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18545S:	Maintained
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18547F:	sound/usb/midi.*
18548
18549USB NETWORKING DRIVERS
18550L:	linux-usb@vger.kernel.org
18551S:	Odd Fixes
18552F:	drivers/net/usb/
18553
18554USB OHCI DRIVER
18555M:	Alan Stern <stern@rowland.harvard.edu>
18556L:	linux-usb@vger.kernel.org
18557S:	Maintained
18558F:	Documentation/usb/ohci.rst
18559F:	drivers/usb/host/ohci*
18560
18561USB OTG FSM (Finite State Machine)
18562M:	Peter Chen <peter.chen@kernel.org>
18563L:	linux-usb@vger.kernel.org
18564S:	Maintained
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18566F:	drivers/usb/common/usb-otg-fsm.c
18567
18568USB OVER IP DRIVER
18569M:	Valentina Manea <valentina.manea.m@gmail.com>
18570M:	Shuah Khan <shuah@kernel.org>
18571M:	Shuah Khan <skhan@linuxfoundation.org>
18572L:	linux-usb@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/usb/usbip_protocol.rst
18575F:	drivers/usb/usbip/
18576F:	tools/testing/selftests/drivers/usb/usbip/
18577F:	tools/usb/usbip/
18578
18579USB PEGASUS DRIVER
18580M:	Petko Manolov <petkan@nucleusys.com>
18581L:	linux-usb@vger.kernel.org
18582L:	netdev@vger.kernel.org
18583S:	Maintained
18584W:	https://github.com/petkan/pegasus
18585T:	git git://github.com/petkan/pegasus.git
18586F:	drivers/net/usb/pegasus.*
18587
18588USB PHY LAYER
18589M:	Felipe Balbi <balbi@kernel.org>
18590L:	linux-usb@vger.kernel.org
18591S:	Maintained
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18593F:	drivers/usb/phy/
18594
18595USB PRINTER DRIVER (usblp)
18596M:	Pete Zaitcev <zaitcev@redhat.com>
18597L:	linux-usb@vger.kernel.org
18598S:	Supported
18599F:	drivers/usb/class/usblp.c
18600
18601USB RAW GADGET DRIVER
18602R:	Andrey Konovalov <andreyknvl@gmail.com>
18603L:	linux-usb@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/usb/raw-gadget.rst
18606F:	drivers/usb/gadget/legacy/raw_gadget.c
18607F:	include/uapi/linux/usb/raw_gadget.h
18608
18609USB QMI WWAN NETWORK DRIVER
18610M:	Bjørn Mork <bjorn@mork.no>
18611L:	netdev@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/ABI/testing/sysfs-class-net-qmi
18614F:	drivers/net/usb/qmi_wwan.c
18615
18616USB RTL8150 DRIVER
18617M:	Petko Manolov <petkan@nucleusys.com>
18618L:	linux-usb@vger.kernel.org
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621W:	https://github.com/petkan/rtl8150
18622T:	git git://github.com/petkan/rtl8150.git
18623F:	drivers/net/usb/rtl8150.c
18624
18625USB SERIAL SUBSYSTEM
18626M:	Johan Hovold <johan@kernel.org>
18627L:	linux-usb@vger.kernel.org
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18630F:	Documentation/usb/usb-serial.rst
18631F:	drivers/usb/serial/
18632F:	include/linux/usb/serial.h
18633
18634USB SMSC75XX ETHERNET DRIVER
18635M:	Steve Glendinning <steve.glendinning@shawell.net>
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638F:	drivers/net/usb/smsc75xx.*
18639
18640USB SMSC95XX ETHERNET DRIVER
18641M:	Steve Glendinning <steve.glendinning@shawell.net>
18642M:	UNGLinuxDriver@microchip.com
18643L:	netdev@vger.kernel.org
18644S:	Maintained
18645F:	drivers/net/usb/smsc95xx.*
18646
18647USB SUBSYSTEM
18648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18649L:	linux-usb@vger.kernel.org
18650S:	Supported
18651W:	http://www.linux-usb.org
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18653F:	Documentation/devicetree/bindings/usb/
18654F:	Documentation/usb/
18655F:	drivers/usb/
18656F:	include/linux/usb.h
18657F:	include/linux/usb/
18658
18659USB TYPEC BUS FOR ALTERNATE MODES
18660M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18661L:	linux-usb@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/ABI/testing/sysfs-bus-typec
18664F:	Documentation/driver-api/usb/typec_bus.rst
18665F:	drivers/usb/typec/altmodes/
18666F:	include/linux/usb/typec_altmode.h
18667
18668USB TYPEC CLASS
18669M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18670L:	linux-usb@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/ABI/testing/sysfs-class-typec
18673F:	Documentation/driver-api/usb/typec.rst
18674F:	drivers/usb/typec/
18675F:	include/linux/usb/typec.h
18676
18677USB TYPEC INTEL PMC MUX DRIVER
18678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18679L:	linux-usb@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18682F:	drivers/usb/typec/mux/intel_pmc_mux.c
18683
18684USB TYPEC PI3USB30532 MUX DRIVER
18685M:	Hans de Goede <hdegoede@redhat.com>
18686L:	linux-usb@vger.kernel.org
18687S:	Maintained
18688F:	drivers/usb/typec/mux/pi3usb30532.c
18689
18690USB TYPEC PORT CONTROLLER DRIVERS
18691M:	Guenter Roeck <linux@roeck-us.net>
18692L:	linux-usb@vger.kernel.org
18693S:	Maintained
18694F:	drivers/usb/typec/tcpm/
18695
18696USB UHCI DRIVER
18697M:	Alan Stern <stern@rowland.harvard.edu>
18698L:	linux-usb@vger.kernel.org
18699S:	Maintained
18700F:	drivers/usb/host/uhci*
18701
18702USB VIDEO CLASS
18703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18704L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18705L:	linux-media@vger.kernel.org
18706S:	Maintained
18707W:	http://www.ideasonboard.org/uvc/
18708T:	git git://linuxtv.org/media_tree.git
18709F:	drivers/media/usb/uvc/
18710F:	include/uapi/linux/uvcvideo.h
18711
18712USB WEBCAM GADGET
18713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18714L:	linux-usb@vger.kernel.org
18715S:	Maintained
18716F:	drivers/usb/gadget/function/*uvc*
18717F:	drivers/usb/gadget/legacy/webcam.c
18718F:	include/uapi/linux/usb/g_uvc.h
18719
18720USB WIRELESS RNDIS DRIVER (rndis_wlan)
18721M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18722L:	linux-wireless@vger.kernel.org
18723S:	Maintained
18724F:	drivers/net/wireless/rndis_wlan.c
18725
18726USB XHCI DRIVER
18727M:	Mathias Nyman <mathias.nyman@intel.com>
18728L:	linux-usb@vger.kernel.org
18729S:	Supported
18730F:	drivers/usb/host/pci-quirks*
18731F:	drivers/usb/host/xhci*
18732
18733USB ZD1201 DRIVER
18734L:	linux-wireless@vger.kernel.org
18735S:	Orphan
18736W:	http://linux-lc100020.sourceforge.net
18737F:	drivers/net/wireless/zydas/zd1201.*
18738
18739USB ZR364XX DRIVER
18740M:	Antoine Jacquet <royale@zerezo.com>
18741L:	linux-usb@vger.kernel.org
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744W:	http://royale.zerezo.com/zr364xx/
18745T:	git git://linuxtv.org/media_tree.git
18746F:	Documentation/admin-guide/media/zr364xx*
18747F:	drivers/media/usb/zr364xx/
18748
18749USER-MODE LINUX (UML)
18750M:	Jeff Dike <jdike@addtoit.com>
18751M:	Richard Weinberger <richard@nod.at>
18752M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18753L:	linux-um@lists.infradead.org
18754S:	Maintained
18755W:	http://user-mode-linux.sourceforge.net
18756Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18758F:	Documentation/virt/uml/
18759F:	arch/um/
18760F:	arch/x86/um/
18761F:	fs/hostfs/
18762
18763USERSPACE COPYIN/COPYOUT (UIOVEC)
18764M:	Alexander Viro <viro@zeniv.linux.org.uk>
18765S:	Maintained
18766F:	include/linux/uio.h
18767F:	lib/iov_iter.c
18768
18769USERSPACE DMA BUFFER DRIVER
18770M:	Gerd Hoffmann <kraxel@redhat.com>
18771L:	dri-devel@lists.freedesktop.org
18772S:	Maintained
18773T:	git git://anongit.freedesktop.org/drm/drm-misc
18774F:	drivers/dma-buf/udmabuf.c
18775F:	include/uapi/linux/udmabuf.h
18776
18777USERSPACE I/O (UIO)
18778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18781F:	Documentation/driver-api/uio-howto.rst
18782F:	drivers/uio/
18783F:	include/linux/uio_driver.h
18784
18785UTIL-LINUX PACKAGE
18786M:	Karel Zak <kzak@redhat.com>
18787L:	util-linux@vger.kernel.org
18788S:	Maintained
18789W:	http://en.wikipedia.org/wiki/Util-linux
18790T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18791
18792UUID HELPERS
18793M:	Christoph Hellwig <hch@lst.de>
18794R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18795L:	linux-kernel@vger.kernel.org
18796S:	Maintained
18797T:	git git://git.infradead.org/users/hch/uuid.git
18798F:	include/linux/uuid.h
18799F:	include/uapi/linux/uuid.h
18800F:	lib/test_uuid.c
18801F:	lib/uuid.c
18802
18803UV SYSFS DRIVER
18804M:	Justin Ernst <justin.ernst@hpe.com>
18805L:	platform-driver-x86@vger.kernel.org
18806S:	Maintained
18807F:	drivers/platform/x86/uv_sysfs.c
18808
18809UVESAFB DRIVER
18810M:	Michal Januszewski <spock@gentoo.org>
18811L:	linux-fbdev@vger.kernel.org
18812S:	Maintained
18813W:	https://github.com/mjanusz/v86d
18814F:	Documentation/fb/uvesafb.rst
18815F:	drivers/video/fbdev/uvesafb.*
18816
18817Ux500 CLOCK DRIVERS
18818M:	Ulf Hansson <ulf.hansson@linaro.org>
18819L:	linux-clk@vger.kernel.org
18820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18821S:	Maintained
18822F:	drivers/clk/ux500/
18823
18824VF610 NAND DRIVER
18825M:	Stefan Agner <stefan@agner.ch>
18826L:	linux-mtd@lists.infradead.org
18827S:	Supported
18828F:	drivers/mtd/nand/raw/vf610_nfc.c
18829
18830VFAT/FAT/MSDOS FILESYSTEM
18831M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18832S:	Maintained
18833F:	Documentation/filesystems/vfat.rst
18834F:	fs/fat/
18835
18836VFIO DRIVER
18837M:	Alex Williamson <alex.williamson@redhat.com>
18838R:	Cornelia Huck <cohuck@redhat.com>
18839L:	kvm@vger.kernel.org
18840S:	Maintained
18841T:	git git://github.com/awilliam/linux-vfio.git
18842F:	Documentation/driver-api/vfio.rst
18843F:	drivers/vfio/
18844F:	include/linux/vfio.h
18845F:	include/uapi/linux/vfio.h
18846
18847VFIO FSL-MC DRIVER
18848M:	Diana Craciun <diana.craciun@oss.nxp.com>
18849L:	kvm@vger.kernel.org
18850S:	Maintained
18851F:	drivers/vfio/fsl-mc/
18852
18853VFIO MEDIATED DEVICE DRIVERS
18854M:	Kirti Wankhede <kwankhede@nvidia.com>
18855L:	kvm@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/driver-api/vfio-mediated-device.rst
18858F:	drivers/vfio/mdev/
18859F:	include/linux/mdev.h
18860F:	samples/vfio-mdev/
18861
18862VFIO PLATFORM DRIVER
18863M:	Eric Auger <eric.auger@redhat.com>
18864L:	kvm@vger.kernel.org
18865S:	Maintained
18866F:	drivers/vfio/platform/
18867
18868VGA_SWITCHEROO
18869R:	Lukas Wunner <lukas@wunner.de>
18870S:	Maintained
18871T:	git git://anongit.freedesktop.org/drm/drm-misc
18872F:	Documentation/gpu/vga-switcheroo.rst
18873F:	drivers/gpu/vga/vga_switcheroo.c
18874F:	include/linux/vga_switcheroo.h
18875
18876VIA RHINE NETWORK DRIVER
18877S:	Maintained
18878M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18879F:	drivers/net/ethernet/via/via-rhine.c
18880
18881VIA SD/MMC CARD CONTROLLER DRIVER
18882M:	Bruce Chang <brucechang@via.com.tw>
18883M:	Harald Welte <HaraldWelte@viatech.com>
18884S:	Maintained
18885F:	drivers/mmc/host/via-sdmmc.c
18886
18887VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18888M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18889L:	linux-fbdev@vger.kernel.org
18890S:	Maintained
18891F:	drivers/video/fbdev/via/
18892F:	include/linux/via-core.h
18893F:	include/linux/via-gpio.h
18894F:	include/linux/via_i2c.h
18895
18896VIA VELOCITY NETWORK DRIVER
18897M:	Francois Romieu <romieu@fr.zoreil.com>
18898L:	netdev@vger.kernel.org
18899S:	Maintained
18900F:	drivers/net/ethernet/via/via-velocity.*
18901
18902VICODEC VIRTUAL CODEC DRIVER
18903M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18904L:	linux-media@vger.kernel.org
18905S:	Maintained
18906W:	https://linuxtv.org
18907T:	git git://linuxtv.org/media_tree.git
18908F:	drivers/media/test-drivers/vicodec/*
18909
18910VIDEO I2C POLLING DRIVER
18911M:	Matt Ranostay <matt.ranostay@konsulko.com>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914F:	drivers/media/i2c/video-i2c.c
18915
18916VIDEO MULTIPLEXER DRIVER
18917M:	Philipp Zabel <p.zabel@pengutronix.de>
18918L:	linux-media@vger.kernel.org
18919S:	Maintained
18920F:	drivers/media/platform/video-mux.c
18921
18922VIDEOBUF2 FRAMEWORK
18923M:	Tomasz Figa <tfiga@chromium.org>
18924M:	Marek Szyprowski <m.szyprowski@samsung.com>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927F:	drivers/media/common/videobuf2/*
18928F:	include/media/videobuf2-*
18929
18930VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18931M:	Helen Koike <helen.koike@collabora.com>
18932R:	Shuah Khan <skhan@linuxfoundation.org>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935W:	https://linuxtv.org
18936T:	git git://linuxtv.org/media_tree.git
18937F:	drivers/media/test-drivers/vimc/*
18938
18939VIRT LIB
18940M:	Alex Williamson <alex.williamson@redhat.com>
18941M:	Paolo Bonzini <pbonzini@redhat.com>
18942L:	kvm@vger.kernel.org
18943S:	Supported
18944F:	virt/lib/
18945
18946VIRTIO AND VHOST VSOCK DRIVER
18947M:	Stefan Hajnoczi <stefanha@redhat.com>
18948M:	Stefano Garzarella <sgarzare@redhat.com>
18949L:	kvm@vger.kernel.org
18950L:	virtualization@lists.linux-foundation.org
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953F:	drivers/net/vsockmon.c
18954F:	drivers/vhost/vsock.c
18955F:	include/linux/virtio_vsock.h
18956F:	include/uapi/linux/virtio_vsock.h
18957F:	include/uapi/linux/vm_sockets_diag.h
18958F:	include/uapi/linux/vsockmon.h
18959F:	net/vmw_vsock/af_vsock_tap.c
18960F:	net/vmw_vsock/diag.c
18961F:	net/vmw_vsock/virtio_transport.c
18962F:	net/vmw_vsock/virtio_transport_common.c
18963F:	net/vmw_vsock/vsock_loopback.c
18964F:	tools/testing/vsock/
18965
18966VIRTIO BLOCK AND SCSI DRIVERS
18967M:	"Michael S. Tsirkin" <mst@redhat.com>
18968M:	Jason Wang <jasowang@redhat.com>
18969R:	Paolo Bonzini <pbonzini@redhat.com>
18970R:	Stefan Hajnoczi <stefanha@redhat.com>
18971L:	virtualization@lists.linux-foundation.org
18972S:	Maintained
18973F:	drivers/block/virtio_blk.c
18974F:	drivers/scsi/virtio_scsi.c
18975F:	drivers/vhost/scsi.c
18976F:	include/uapi/linux/virtio_blk.h
18977F:	include/uapi/linux/virtio_scsi.h
18978
18979VIRTIO CONSOLE DRIVER
18980M:	Amit Shah <amit@kernel.org>
18981L:	virtualization@lists.linux-foundation.org
18982S:	Maintained
18983F:	drivers/char/virtio_console.c
18984F:	include/linux/virtio_console.h
18985F:	include/uapi/linux/virtio_console.h
18986
18987VIRTIO CORE AND NET DRIVERS
18988M:	"Michael S. Tsirkin" <mst@redhat.com>
18989M:	Jason Wang <jasowang@redhat.com>
18990L:	virtualization@lists.linux-foundation.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/virtio/
18993F:	drivers/block/virtio_blk.c
18994F:	drivers/crypto/virtio/
18995F:	drivers/net/virtio_net.c
18996F:	drivers/vdpa/
18997F:	drivers/virtio/
18998F:	include/linux/vdpa.h
18999F:	include/linux/virtio*.h
19000F:	include/uapi/linux/virtio_*.h
19001F:	tools/virtio/
19002
19003VIRTIO BALLOON
19004M:	"Michael S. Tsirkin" <mst@redhat.com>
19005M:	David Hildenbrand <david@redhat.com>
19006L:	virtualization@lists.linux-foundation.org
19007S:	Maintained
19008F:	drivers/virtio/virtio_balloon.c
19009F:	include/uapi/linux/virtio_balloon.h
19010F:	include/linux/balloon_compaction.h
19011F:	mm/balloon_compaction.c
19012
19013VIRTIO CRYPTO DRIVER
19014M:	Gonglei <arei.gonglei@huawei.com>
19015L:	virtualization@lists.linux-foundation.org
19016L:	linux-crypto@vger.kernel.org
19017S:	Maintained
19018F:	drivers/crypto/virtio/
19019F:	include/uapi/linux/virtio_crypto.h
19020
19021VIRTIO DRIVERS FOR S390
19022M:	Cornelia Huck <cohuck@redhat.com>
19023M:	Halil Pasic <pasic@linux.ibm.com>
19024L:	linux-s390@vger.kernel.org
19025L:	virtualization@lists.linux-foundation.org
19026L:	kvm@vger.kernel.org
19027S:	Supported
19028F:	arch/s390/include/uapi/asm/virtio-ccw.h
19029F:	drivers/s390/virtio/
19030
19031VIRTIO FILE SYSTEM
19032M:	Vivek Goyal <vgoyal@redhat.com>
19033M:	Stefan Hajnoczi <stefanha@redhat.com>
19034M:	Miklos Szeredi <miklos@szeredi.hu>
19035L:	virtualization@lists.linux-foundation.org
19036L:	linux-fsdevel@vger.kernel.org
19037S:	Supported
19038W:	https://virtio-fs.gitlab.io/
19039F:	Documentation/filesystems/virtiofs.rst
19040F:	fs/fuse/virtio_fs.c
19041F:	include/uapi/linux/virtio_fs.h
19042
19043VIRTIO GPU DRIVER
19044M:	David Airlie <airlied@linux.ie>
19045M:	Gerd Hoffmann <kraxel@redhat.com>
19046L:	dri-devel@lists.freedesktop.org
19047L:	virtualization@lists.linux-foundation.org
19048S:	Maintained
19049T:	git git://anongit.freedesktop.org/drm/drm-misc
19050F:	drivers/gpu/drm/virtio/
19051F:	include/uapi/linux/virtio_gpu.h
19052
19053VIRTIO HOST (VHOST)
19054M:	"Michael S. Tsirkin" <mst@redhat.com>
19055M:	Jason Wang <jasowang@redhat.com>
19056L:	kvm@vger.kernel.org
19057L:	virtualization@lists.linux-foundation.org
19058L:	netdev@vger.kernel.org
19059S:	Maintained
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19061F:	drivers/vhost/
19062F:	include/linux/vhost_iotlb.h
19063F:	include/uapi/linux/vhost.h
19064
19065VIRTIO INPUT DRIVER
19066M:	Gerd Hoffmann <kraxel@redhat.com>
19067S:	Maintained
19068F:	drivers/virtio/virtio_input.c
19069F:	include/uapi/linux/virtio_input.h
19070
19071VIRTIO IOMMU DRIVER
19072M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19073L:	virtualization@lists.linux-foundation.org
19074S:	Maintained
19075F:	drivers/iommu/virtio-iommu.c
19076F:	include/uapi/linux/virtio_iommu.h
19077
19078VIRTIO MEM DRIVER
19079M:	David Hildenbrand <david@redhat.com>
19080L:	virtualization@lists.linux-foundation.org
19081S:	Maintained
19082W:	https://virtio-mem.gitlab.io/
19083F:	drivers/virtio/virtio_mem.c
19084F:	include/uapi/linux/virtio_mem.h
19085
19086VIRTUAL BOX GUEST DEVICE DRIVER
19087M:	Hans de Goede <hdegoede@redhat.com>
19088M:	Arnd Bergmann <arnd@arndb.de>
19089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19090S:	Maintained
19091F:	drivers/virt/vboxguest/
19092F:	include/linux/vbox_utils.h
19093F:	include/uapi/linux/vbox*.h
19094
19095VIRTUAL BOX SHARED FOLDER VFS DRIVER
19096M:	Hans de Goede <hdegoede@redhat.com>
19097L:	linux-fsdevel@vger.kernel.org
19098S:	Maintained
19099F:	fs/vboxsf/*
19100
19101VIRTUAL SERIO DEVICE DRIVER
19102M:	Stephen Chandler Paul <thatslyude@gmail.com>
19103S:	Maintained
19104F:	drivers/input/serio/userio.c
19105F:	include/uapi/linux/userio.h
19106
19107VIVID VIRTUAL VIDEO DRIVER
19108M:	Hans Verkuil <hverkuil@xs4all.nl>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111W:	https://linuxtv.org
19112T:	git git://linuxtv.org/media_tree.git
19113F:	drivers/media/test-drivers/vivid/*
19114
19115VIDTV VIRTUAL DIGITAL TV DRIVER
19116M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19117L:	linux-media@vger.kernel.org
19118S:	Maintained
19119W:	https://linuxtv.org
19120T:	git git://linuxtv.org/media_tree.git
19121F:	drivers/media/test-drivers/vidtv/*
19122
19123VLYNQ BUS
19124M:	Florian Fainelli <f.fainelli@gmail.com>
19125L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19126S:	Maintained
19127F:	drivers/vlynq/vlynq.c
19128F:	include/linux/vlynq.h
19129
19130VME SUBSYSTEM
19131M:	Martyn Welch <martyn@welchs.me.uk>
19132M:	Manohar Vanga <manohar.vanga@gmail.com>
19133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19134L:	linux-kernel@vger.kernel.org
19135S:	Maintained
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19137F:	Documentation/driver-api/vme.rst
19138F:	drivers/staging/vme/
19139F:	drivers/vme/
19140F:	include/linux/vme*
19141
19142VMWARE BALLOON DRIVER
19143M:	Nadav Amit <namit@vmware.com>
19144M:	"VMware, Inc." <pv-drivers@vmware.com>
19145L:	linux-kernel@vger.kernel.org
19146S:	Maintained
19147F:	drivers/misc/vmw_balloon.c
19148
19149VMWARE HYPERVISOR INTERFACE
19150M:	Deep Shah <sdeep@vmware.com>
19151M:	"VMware, Inc." <pv-drivers@vmware.com>
19152L:	virtualization@lists.linux-foundation.org
19153S:	Supported
19154F:	arch/x86/include/asm/vmware.h
19155F:	arch/x86/kernel/cpu/vmware.c
19156
19157VMWARE PVRDMA DRIVER
19158M:	Adit Ranadive <aditr@vmware.com>
19159M:	VMware PV-Drivers <pv-drivers@vmware.com>
19160L:	linux-rdma@vger.kernel.org
19161S:	Maintained
19162F:	drivers/infiniband/hw/vmw_pvrdma/
19163
19164VMware PVSCSI driver
19165M:	Vishal Bhakta <vbhakta@vmware.com>
19166M:	VMware PV-Drivers <pv-drivers@vmware.com>
19167L:	linux-scsi@vger.kernel.org
19168S:	Maintained
19169F:	drivers/scsi/vmw_pvscsi.c
19170F:	drivers/scsi/vmw_pvscsi.h
19171
19172VMWARE VIRTUAL PTP CLOCK DRIVER
19173M:	Vivek Thampi <vithampi@vmware.com>
19174M:	"VMware, Inc." <pv-drivers@vmware.com>
19175L:	netdev@vger.kernel.org
19176S:	Supported
19177F:	drivers/ptp/ptp_vmw.c
19178
19179VMWARE VMMOUSE SUBDRIVER
19180M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19181M:	"VMware, Inc." <pv-drivers@vmware.com>
19182L:	linux-input@vger.kernel.org
19183S:	Maintained
19184F:	drivers/input/mouse/vmmouse.c
19185F:	drivers/input/mouse/vmmouse.h
19186
19187VMWARE VMXNET3 ETHERNET DRIVER
19188M:	Ronak Doshi <doshir@vmware.com>
19189M:	pv-drivers@vmware.com
19190L:	netdev@vger.kernel.org
19191S:	Maintained
19192F:	drivers/net/vmxnet3/
19193
19194VOCORE VOCORE2 BOARD
19195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19196L:	linux-mips@vger.kernel.org
19197S:	Maintained
19198F:	arch/mips/boot/dts/ralink/vocore2.dts
19199
19200VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19201M:	Liam Girdwood <lgirdwood@gmail.com>
19202M:	Mark Brown <broonie@kernel.org>
19203L:	linux-kernel@vger.kernel.org
19204S:	Supported
19205W:	http://www.slimlogic.co.uk/?p=48
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19207F:	Documentation/devicetree/bindings/regulator/
19208F:	Documentation/power/regulator/
19209F:	drivers/regulator/
19210F:	include/dt-bindings/regulator/
19211F:	include/linux/regulator/
19212K:	regulator_get_optional
19213
19214VRF
19215M:	David Ahern <dsahern@kernel.org>
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/networking/vrf.rst
19219F:	drivers/net/vrf.c
19220
19221VSPRINTF
19222M:	Petr Mladek <pmladek@suse.com>
19223M:	Steven Rostedt <rostedt@goodmis.org>
19224M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19226R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19227S:	Maintained
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19229F:	Documentation/core-api/printk-formats.rst
19230F:	lib/test_printf.c
19231F:	lib/vsprintf.c
19232
19233VT1211 HARDWARE MONITOR DRIVER
19234M:	Juerg Haefliger <juergh@gmail.com>
19235L:	linux-hwmon@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/hwmon/vt1211.rst
19238F:	drivers/hwmon/vt1211.c
19239
19240VT8231 HARDWARE MONITOR DRIVER
19241M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19242L:	linux-hwmon@vger.kernel.org
19243S:	Maintained
19244F:	drivers/hwmon/vt8231.c
19245
19246VUB300 USB to SDIO/SD/MMC bridge chip
19247L:	linux-mmc@vger.kernel.org
19248S:	Orphan
19249F:	drivers/mmc/host/vub300.c
19250
19251W1 DALLAS'S 1-WIRE BUS
19252M:	Evgeniy Polyakov <zbr@ioremap.net>
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/w1/
19255F:	Documentation/w1/
19256F:	drivers/w1/
19257F:	include/linux/w1.h
19258
19259W83791D HARDWARE MONITORING DRIVER
19260M:	Marc Hulsman <m.hulsman@tudelft.nl>
19261L:	linux-hwmon@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/hwmon/w83791d.rst
19264F:	drivers/hwmon/w83791d.c
19265
19266W83793 HARDWARE MONITORING DRIVER
19267M:	Rudolf Marek <r.marek@assembler.cz>
19268L:	linux-hwmon@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/hwmon/w83793.rst
19271F:	drivers/hwmon/w83793.c
19272
19273W83795 HARDWARE MONITORING DRIVER
19274M:	Jean Delvare <jdelvare@suse.com>
19275L:	linux-hwmon@vger.kernel.org
19276S:	Maintained
19277F:	drivers/hwmon/w83795.c
19278
19279W83L51xD SD/MMC CARD INTERFACE DRIVER
19280M:	Pierre Ossman <pierre@ossman.eu>
19281S:	Maintained
19282F:	drivers/mmc/host/wbsd.*
19283
19284WACOM PROTOCOL 4 SERIAL TABLETS
19285M:	Julian Squires <julian@cipht.net>
19286M:	Hans de Goede <hdegoede@redhat.com>
19287L:	linux-input@vger.kernel.org
19288S:	Maintained
19289F:	drivers/input/tablet/wacom_serial4.c
19290
19291WATCHDOG DEVICE DRIVERS
19292M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19293M:	Guenter Roeck <linux@roeck-us.net>
19294L:	linux-watchdog@vger.kernel.org
19295S:	Maintained
19296W:	http://www.linux-watchdog.org/
19297T:	git git://www.linux-watchdog.org/linux-watchdog.git
19298F:	Documentation/devicetree/bindings/watchdog/
19299F:	Documentation/watchdog/
19300F:	drivers/watchdog/
19301F:	include/linux/watchdog.h
19302F:	include/uapi/linux/watchdog.h
19303
19304WHISKEYCOVE PMIC GPIO DRIVER
19305M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19306L:	linux-gpio@vger.kernel.org
19307S:	Maintained
19308F:	drivers/gpio/gpio-wcove.c
19309
19310WHWAVE RTC DRIVER
19311M:	Dianlong Li <long17.cool@163.com>
19312L:	linux-rtc@vger.kernel.org
19313S:	Maintained
19314F:	drivers/rtc/rtc-sd3078.c
19315
19316WIIMOTE HID DRIVER
19317M:	David Rheinsberg <david.rheinsberg@gmail.com>
19318L:	linux-input@vger.kernel.org
19319S:	Maintained
19320F:	drivers/hid/hid-wiimote*
19321
19322WILOCITY WIL6210 WIRELESS DRIVER
19323M:	Maya Erez <merez@codeaurora.org>
19324L:	linux-wireless@vger.kernel.org
19325L:	wil6210@qti.qualcomm.com
19326S:	Supported
19327W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19328F:	drivers/net/wireless/ath/wil6210/
19329
19330WINBOND CIR DRIVER
19331M:	David Härdeman <david@hardeman.nu>
19332S:	Maintained
19333F:	drivers/media/rc/winbond-cir.c
19334
19335WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19336M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19337L:	linux-watchdog@vger.kernel.org
19338S:	Maintained
19339F:	drivers/watchdog/ebc-c384_wdt.c
19340
19341WINSYSTEMS WS16C48 GPIO DRIVER
19342M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19343L:	linux-gpio@vger.kernel.org
19344S:	Maintained
19345F:	drivers/gpio/gpio-ws16c48.c
19346
19347WIREGUARD SECURE NETWORK TUNNEL
19348M:	Jason A. Donenfeld <Jason@zx2c4.com>
19349L:	wireguard@lists.zx2c4.com
19350L:	netdev@vger.kernel.org
19351S:	Maintained
19352F:	drivers/net/wireguard/
19353F:	tools/testing/selftests/wireguard/
19354
19355WISTRON LAPTOP BUTTON DRIVER
19356M:	Miloslav Trmac <mitr@volny.cz>
19357S:	Maintained
19358F:	drivers/input/misc/wistron_btns.c
19359
19360WL3501 WIRELESS PCMCIA CARD DRIVER
19361L:	linux-wireless@vger.kernel.org
19362S:	Odd fixes
19363F:	drivers/net/wireless/wl3501*
19364
19365WOLFSON MICROELECTRONICS DRIVERS
19366L:	patches@opensource.cirrus.com
19367S:	Supported
19368W:	https://github.com/CirrusLogic/linux-drivers/wiki
19369T:	git https://github.com/CirrusLogic/linux-drivers.git
19370F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19371F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19372F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19373F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19374F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19375F:	Documentation/hwmon/wm83??.rst
19376F:	arch/arm/mach-s3c/mach-crag6410*
19377F:	drivers/clk/clk-wm83*.c
19378F:	drivers/extcon/extcon-arizona.c
19379F:	drivers/gpio/gpio-*wm*.c
19380F:	drivers/gpio/gpio-arizona.c
19381F:	drivers/hwmon/wm83??-hwmon.c
19382F:	drivers/input/misc/wm831x-on.c
19383F:	drivers/input/touchscreen/wm831x-ts.c
19384F:	drivers/input/touchscreen/wm97*.c
19385F:	drivers/leds/leds-wm83*.c
19386F:	drivers/mfd/arizona*
19387F:	drivers/mfd/cs47l24*
19388F:	drivers/mfd/wm*.c
19389F:	drivers/power/supply/wm83*.c
19390F:	drivers/regulator/arizona*
19391F:	drivers/regulator/wm8*.c
19392F:	drivers/rtc/rtc-wm83*.c
19393F:	drivers/video/backlight/wm83*_bl.c
19394F:	drivers/watchdog/wm83*_wdt.c
19395F:	include/linux/mfd/arizona/
19396F:	include/linux/mfd/wm831x/
19397F:	include/linux/mfd/wm8350/
19398F:	include/linux/mfd/wm8400*
19399F:	include/linux/regulator/arizona*
19400F:	include/linux/wm97xx.h
19401F:	include/sound/wm????.h
19402F:	sound/soc/codecs/arizona.?
19403F:	sound/soc/codecs/cs47l24*
19404F:	sound/soc/codecs/wm*
19405
19406WORKQUEUE
19407M:	Tejun Heo <tj@kernel.org>
19408R:	Lai Jiangshan <jiangshanlai@gmail.com>
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19411F:	Documentation/core-api/workqueue.rst
19412F:	include/linux/workqueue.h
19413F:	kernel/workqueue.c
19414
19415X-POWERS AXP288 PMIC DRIVERS
19416M:	Hans de Goede <hdegoede@redhat.com>
19417S:	Maintained
19418F:	drivers/acpi/pmic/intel_pmic_xpower.c
19419N:	axp288
19420
19421X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19422M:	Chen-Yu Tsai <wens@csie.org>
19423L:	linux-kernel@vger.kernel.org
19424S:	Maintained
19425N:	axp[128]
19426
19427X.25 STACK
19428M:	Martin Schiller <ms@dev.tdt.de>
19429L:	linux-x25@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/networking/lapb-module.rst
19432F:	Documentation/networking/x25*
19433F:	drivers/net/wan/hdlc_x25.c
19434F:	drivers/net/wan/lapbether.c
19435F:	include/*/lapb.h
19436F:	include/net/x25*
19437F:	include/uapi/linux/x25.h
19438F:	net/lapb/
19439F:	net/x25/
19440
19441X86 ARCHITECTURE (32-BIT AND 64-BIT)
19442M:	Thomas Gleixner <tglx@linutronix.de>
19443M:	Ingo Molnar <mingo@redhat.com>
19444M:	Borislav Petkov <bp@alien8.de>
19445M:	x86@kernel.org
19446R:	"H. Peter Anvin" <hpa@zytor.com>
19447L:	linux-kernel@vger.kernel.org
19448S:	Maintained
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19450F:	Documentation/devicetree/bindings/x86/
19451F:	Documentation/x86/
19452F:	arch/x86/
19453
19454X86 ENTRY CODE
19455M:	Andy Lutomirski <luto@kernel.org>
19456L:	linux-kernel@vger.kernel.org
19457S:	Maintained
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19459F:	arch/x86/entry/
19460
19461X86 MCE INFRASTRUCTURE
19462M:	Tony Luck <tony.luck@intel.com>
19463M:	Borislav Petkov <bp@alien8.de>
19464L:	linux-edac@vger.kernel.org
19465S:	Maintained
19466F:	arch/x86/kernel/cpu/mce/*
19467
19468X86 MICROCODE UPDATE SUPPORT
19469M:	Borislav Petkov <bp@alien8.de>
19470S:	Maintained
19471F:	arch/x86/kernel/cpu/microcode/*
19472
19473X86 MM
19474M:	Dave Hansen <dave.hansen@linux.intel.com>
19475M:	Andy Lutomirski <luto@kernel.org>
19476M:	Peter Zijlstra <peterz@infradead.org>
19477L:	linux-kernel@vger.kernel.org
19478S:	Maintained
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19480F:	arch/x86/mm/
19481
19482X86 PLATFORM DRIVERS
19483M:	Hans de Goede <hdegoede@redhat.com>
19484M:	Mark Gross <mgross@linux.intel.com>
19485L:	platform-driver-x86@vger.kernel.org
19486S:	Maintained
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19488F:	drivers/platform/olpc/
19489F:	drivers/platform/x86/
19490
19491X86 PLATFORM DRIVERS - ARCH
19492R:	Darren Hart <dvhart@infradead.org>
19493R:	Andy Shevchenko <andy@infradead.org>
19494L:	platform-driver-x86@vger.kernel.org
19495L:	x86@kernel.org
19496S:	Maintained
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19498F:	arch/x86/platform
19499
19500X86 PLATFORM UV HPE SUPERDOME FLEX
19501M:	Steve Wahl <steve.wahl@hpe.com>
19502R:	Mike Travis <mike.travis@hpe.com>
19503R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19504R:	Russ Anderson <russ.anderson@hpe.com>
19505S:	Supported
19506F:	arch/x86/include/asm/uv/
19507F:	arch/x86/kernel/apic/x2apic_uv_x.c
19508F:	arch/x86/platform/uv/
19509
19510X86 VDSO
19511M:	Andy Lutomirski <luto@kernel.org>
19512L:	linux-kernel@vger.kernel.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19515F:	arch/x86/entry/vdso/
19516
19517XARRAY
19518M:	Matthew Wilcox <willy@infradead.org>
19519L:	linux-fsdevel@vger.kernel.org
19520S:	Supported
19521F:	Documentation/core-api/xarray.rst
19522F:	include/linux/idr.h
19523F:	include/linux/xarray.h
19524F:	lib/idr.c
19525F:	lib/xarray.c
19526F:	tools/testing/radix-tree
19527
19528XBOX DVD IR REMOTE
19529M:	Benjamin Valentin <benpicco@googlemail.com>
19530S:	Maintained
19531F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19532F:	drivers/media/rc/xbox_remote.c
19533
19534XC2028/3028 TUNER DRIVER
19535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538W:	https://linuxtv.org
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/tuners/tuner-xc2028.*
19541
19542XDP (eXpress Data Path)
19543M:	Alexei Starovoitov <ast@kernel.org>
19544M:	Daniel Borkmann <daniel@iogearbox.net>
19545M:	David S. Miller <davem@davemloft.net>
19546M:	Jakub Kicinski <kuba@kernel.org>
19547M:	Jesper Dangaard Brouer <hawk@kernel.org>
19548M:	John Fastabend <john.fastabend@gmail.com>
19549L:	netdev@vger.kernel.org
19550L:	bpf@vger.kernel.org
19551S:	Supported
19552F:	include/net/xdp.h
19553F:	include/net/xdp_priv.h
19554F:	include/trace/events/xdp.h
19555F:	kernel/bpf/cpumap.c
19556F:	kernel/bpf/devmap.c
19557F:	net/core/xdp.c
19558F:	samples/bpf/xdp*
19559F:	tools/testing/selftests/bpf/*xdp*
19560F:	tools/testing/selftests/bpf/*/*xdp*
19561F:	drivers/net/ethernet/*/*/*/*/*xdp*
19562F:	drivers/net/ethernet/*/*/*xdp*
19563K:	(?:\b|_)xdp(?:\b|_)
19564
19565XDP SOCKETS (AF_XDP)
19566M:	Björn Töpel <bjorn@kernel.org>
19567M:	Magnus Karlsson <magnus.karlsson@intel.com>
19568R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19569L:	netdev@vger.kernel.org
19570L:	bpf@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/networking/af_xdp.rst
19573F:	include/net/xdp_sock*
19574F:	include/net/xsk_buff_pool.h
19575F:	include/uapi/linux/if_xdp.h
19576F:	include/uapi/linux/xdp_diag.h
19577F:	include/net/netns/xdp.h
19578F:	net/xdp/
19579F:	samples/bpf/xdpsock*
19580F:	tools/lib/bpf/xsk*
19581
19582XEN BLOCK SUBSYSTEM
19583M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19584M:	Roger Pau Monné <roger.pau@citrix.com>
19585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19586S:	Supported
19587F:	drivers/block/xen*
19588F:	drivers/block/xen-blkback/*
19589
19590XEN HYPERVISOR ARM
19591M:	Stefano Stabellini <sstabellini@kernel.org>
19592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19593S:	Maintained
19594F:	arch/arm/include/asm/xen/
19595F:	arch/arm/xen/
19596
19597XEN HYPERVISOR ARM64
19598M:	Stefano Stabellini <sstabellini@kernel.org>
19599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19600S:	Maintained
19601F:	arch/arm64/include/asm/xen/
19602F:	arch/arm64/xen/
19603
19604XEN HYPERVISOR INTERFACE
19605M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19606M:	Juergen Gross <jgross@suse.com>
19607R:	Stefano Stabellini <sstabellini@kernel.org>
19608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19609S:	Supported
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19611F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19612F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19613F:	arch/x86/include/asm/pvclock-abi.h
19614F:	arch/x86/include/asm/xen/
19615F:	arch/x86/platform/pvh/
19616F:	arch/x86/xen/
19617F:	drivers/*/xen-*front.c
19618F:	drivers/xen/
19619F:	include/uapi/xen/
19620F:	include/xen/
19621
19622XEN NETWORK BACKEND DRIVER
19623M:	Wei Liu <wei.liu@kernel.org>
19624M:	Paul Durrant <paul@xen.org>
19625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19626L:	netdev@vger.kernel.org
19627S:	Supported
19628F:	drivers/net/xen-netback/*
19629
19630XEN PCI SUBSYSTEM
19631M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19633S:	Supported
19634F:	arch/x86/pci/*xen*
19635F:	drivers/pci/*xen*
19636
19637XEN PVSCSI DRIVERS
19638M:	Juergen Gross <jgross@suse.com>
19639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19640L:	linux-scsi@vger.kernel.org
19641S:	Supported
19642F:	drivers/scsi/xen-scsifront.c
19643F:	drivers/xen/xen-scsiback.c
19644F:	include/xen/interface/io/vscsiif.h
19645
19646XEN SOUND FRONTEND DRIVER
19647M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19650S:	Supported
19651F:	sound/xen/*
19652
19653XEN SWIOTLB SUBSYSTEM
19654M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19656L:	iommu@lists.linux-foundation.org
19657S:	Supported
19658F:	arch/x86/xen/*swiotlb*
19659F:	drivers/xen/*swiotlb*
19660
19661XFS FILESYSTEM
19662M:	Darrick J. Wong <djwong@kernel.org>
19663M:	linux-xfs@vger.kernel.org
19664L:	linux-xfs@vger.kernel.org
19665S:	Supported
19666W:	http://xfs.org/
19667T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19668F:	Documentation/ABI/testing/sysfs-fs-xfs
19669F:	Documentation/admin-guide/xfs.rst
19670F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19671F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19672F:	fs/xfs/
19673F:	include/uapi/linux/dqblk_xfs.h
19674F:	include/uapi/linux/fsmap.h
19675
19676XILINX AXI ETHERNET DRIVER
19677M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19678S:	Maintained
19679F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19680
19681XILINX CAN DRIVER
19682M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19683R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19684L:	linux-can@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19687F:	drivers/net/can/xilinx_can.c
19688
19689XILINX GPIO DRIVER
19690M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19691R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19692R:	Michal Simek <michal.simek@xilinx.com>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19695F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19696F:	drivers/gpio/gpio-xilinx.c
19697F:	drivers/gpio/gpio-zynq.c
19698
19699XILINX SD-FEC IP CORES
19700M:	Derek Kiernan <derek.kiernan@xilinx.com>
19701M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19704F:	Documentation/misc-devices/xilinx_sdfec.rst
19705F:	drivers/misc/Kconfig
19706F:	drivers/misc/Makefile
19707F:	drivers/misc/xilinx_sdfec.c
19708F:	include/uapi/misc/xilinx_sdfec.h
19709
19710XILINX UARTLITE SERIAL DRIVER
19711M:	Peter Korsgaard <jacmet@sunsite.dk>
19712L:	linux-serial@vger.kernel.org
19713S:	Maintained
19714F:	drivers/tty/serial/uartlite.c
19715
19716XILINX VIDEO IP CORES
19717M:	Hyun Kwon <hyun.kwon@xilinx.com>
19718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19719L:	linux-media@vger.kernel.org
19720S:	Supported
19721T:	git git://linuxtv.org/media_tree.git
19722F:	Documentation/devicetree/bindings/media/xilinx/
19723F:	drivers/media/platform/xilinx/
19724F:	include/uapi/linux/xilinx-v4l2-controls.h
19725
19726XILINX ZYNQMP DPDMA DRIVER
19727M:	Hyun Kwon <hyun.kwon@xilinx.com>
19728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19729L:	dmaengine@vger.kernel.org
19730S:	Supported
19731F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19732F:	drivers/dma/xilinx/xilinx_dpdma.c
19733F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19734
19735XILINX ZYNQMP PSGTR PHY DRIVER
19736M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19738L:	linux-kernel@vger.kernel.org
19739S:	Supported
19740T:	git https://github.com/Xilinx/linux-xlnx.git
19741F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19742F:	drivers/phy/xilinx/phy-zynqmp.c
19743
19744XILLYBUS DRIVER
19745M:	Eli Billauer <eli.billauer@gmail.com>
19746L:	linux-kernel@vger.kernel.org
19747S:	Supported
19748F:	drivers/char/xillybus/
19749
19750XLP9XX I2C DRIVER
19751M:	George Cherian <gcherian@marvell.com>
19752L:	linux-i2c@vger.kernel.org
19753S:	Supported
19754W:	http://www.marvell.com
19755F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19756F:	drivers/i2c/busses/i2c-xlp9xx.c
19757
19758XRA1403 GPIO EXPANDER
19759M:	Nandor Han <nandor.han@ge.com>
19760M:	Semi Malinen <semi.malinen@ge.com>
19761L:	linux-gpio@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19764F:	drivers/gpio/gpio-xra1403.c
19765
19766XTENSA XTFPGA PLATFORM SUPPORT
19767M:	Max Filippov <jcmvbkbc@gmail.com>
19768L:	linux-xtensa@linux-xtensa.org
19769S:	Maintained
19770F:	drivers/spi/spi-xtensa-xtfpga.c
19771F:	sound/soc/xtensa/xtfpga-i2s.c
19772
19773YAM DRIVER FOR AX.25
19774M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19775L:	linux-hams@vger.kernel.org
19776S:	Maintained
19777F:	drivers/net/hamradio/yam*
19778F:	include/linux/yam.h
19779
19780YAMA SECURITY MODULE
19781M:	Kees Cook <keescook@chromium.org>
19782S:	Supported
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19784F:	Documentation/admin-guide/LSM/Yama.rst
19785F:	security/yama/
19786
19787YEALINK PHONE DRIVER
19788M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19789L:	usbb2k-api-dev@nongnu.org
19790S:	Maintained
19791F:	Documentation/input/devices/yealink.rst
19792F:	drivers/input/misc/yealink.*
19793
19794Z8530 DRIVER FOR AX.25
19795M:	Joerg Reuter <jreuter@yaina.de>
19796L:	linux-hams@vger.kernel.org
19797S:	Maintained
19798W:	http://yaina.de/jreuter/
19799W:	http://www.qsl.net/dl1bke/
19800F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19801F:	drivers/net/hamradio/*scc.c
19802F:	drivers/net/hamradio/z8530.h
19803
19804ZBUD COMPRESSED PAGE ALLOCATOR
19805M:	Seth Jennings <sjenning@redhat.com>
19806M:	Dan Streetman <ddstreet@ieee.org>
19807L:	linux-mm@kvack.org
19808S:	Maintained
19809F:	include/linux/zbud.h
19810F:	mm/zbud.c
19811
19812ZD1211RW WIRELESS DRIVER
19813M:	Daniel Drake <dsd@gentoo.org>
19814M:	Ulrich Kunitz <kune@deine-taler.de>
19815L:	linux-wireless@vger.kernel.org
19816L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19817S:	Maintained
19818W:	http://zd1211.ath.cx/wiki/DriverRewrite
19819F:	drivers/net/wireless/zydas/zd1211rw/
19820
19821ZD1301 MEDIA DRIVER
19822M:	Antti Palosaari <crope@iki.fi>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825W:	https://linuxtv.org/
19826W:	http://palosaari.fi/linux/
19827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19828F:	drivers/media/usb/dvb-usb-v2/zd1301*
19829
19830ZD1301_DEMOD MEDIA DRIVER
19831M:	Antti Palosaari <crope@iki.fi>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834W:	https://linuxtv.org/
19835W:	http://palosaari.fi/linux/
19836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19837F:	drivers/media/dvb-frontends/zd1301_demod*
19838
19839ZHAOXIN PROCESSOR SUPPORT
19840M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19841L:	linux-kernel@vger.kernel.org
19842S:	Maintained
19843F:	arch/x86/kernel/cpu/zhaoxin.c
19844
19845ZONEFS FILESYSTEM
19846M:	Damien Le Moal <damien.lemoal@wdc.com>
19847M:	Naohiro Aota <naohiro.aota@wdc.com>
19848R:	Johannes Thumshirn <jth@kernel.org>
19849L:	linux-fsdevel@vger.kernel.org
19850S:	Maintained
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19852F:	Documentation/filesystems/zonefs.rst
19853F:	fs/zonefs/
19854
19855ZPOOL COMPRESSED PAGE STORAGE API
19856M:	Dan Streetman <ddstreet@ieee.org>
19857L:	linux-mm@kvack.org
19858S:	Maintained
19859F:	include/linux/zpool.h
19860F:	mm/zpool.c
19861
19862ZR36067 VIDEO FOR LINUX DRIVER
19863M:	Corentin Labbe <clabbe@baylibre.com>
19864L:	mjpeg-users@lists.sourceforge.net
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	http://mjpeg.sourceforge.net/driver-zoran/
19868Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19869F:	Documentation/driver-api/media/drivers/zoran.rst
19870F:	drivers/staging/media/zoran/
19871
19872ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19873M:	Minchan Kim <minchan@kernel.org>
19874M:	Nitin Gupta <ngupta@vflare.org>
19875R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19876L:	linux-kernel@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/admin-guide/blockdev/zram.rst
19879F:	drivers/block/zram/
19880
19881ZS DECSTATION Z85C30 SERIAL DRIVER
19882M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19883S:	Maintained
19884F:	drivers/tty/serial/zs.*
19885
19886ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19887M:	Minchan Kim <minchan@kernel.org>
19888M:	Nitin Gupta <ngupta@vflare.org>
19889R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19890L:	linux-mm@kvack.org
19891S:	Maintained
19892F:	Documentation/vm/zsmalloc.rst
19893F:	include/linux/zsmalloc.h
19894F:	mm/zsmalloc.c
19895
19896ZSWAP COMPRESSED SWAP CACHING
19897M:	Seth Jennings <sjenning@redhat.com>
19898M:	Dan Streetman <ddstreet@ieee.org>
19899M:	Vitaly Wool <vitaly.wool@konsulko.com>
19900L:	linux-mm@kvack.org
19901S:	Maintained
19902F:	mm/zswap.c
19903
19904THE REST
19905M:	Linus Torvalds <torvalds@linux-foundation.org>
19906L:	linux-kernel@vger.kernel.org
19907S:	Buried alive in reporters
19908Q:	http://patchwork.kernel.org/project/LKML/list/
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19910F:	*
19911F:	*/
19912