xref: /openbmc/linux/MAINTAINERS (revision 62eab49f)
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:	devel@driverdev.osuosl.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/tiny/arcpgu.c
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@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@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@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/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@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 CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5572M:	Jagan Teki <jagan@amarulasolutions.com>
5573S:	Maintained
5574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5576
5577DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5578M:	Linus Walleij <linus.walleij@linaro.org>
5579S:	Maintained
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581F:	drivers/gpu/drm/tve200/
5582
5583DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5584M:	Icenowy Zheng <icenowy@aosc.io>
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5587F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5588
5589DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5590M:	Jagan Teki <jagan@amarulasolutions.com>
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5593F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5594
5595DRM DRIVER FOR GENERIC USB DISPLAY
5596M:	Noralf Trønnes <noralf@tronnes.org>
5597S:	Maintained
5598W:	https://github.com/notro/gud/wiki
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	drivers/gpu/drm/gud/
5601F:	include/drm/gud.h
5602
5603DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5604M:	Hans de Goede <hdegoede@redhat.com>
5605S:	Maintained
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/tiny/gm12u320.c
5608
5609DRM DRIVER FOR HX8357D PANELS
5610M:	Eric Anholt <eric@anholt.net>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5614F:	drivers/gpu/drm/tiny/hx8357d.c
5615
5616DRM DRIVER FOR ILITEK ILI9225 PANELS
5617M:	David Lechner <david@lechnology.com>
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5621F:	drivers/gpu/drm/tiny/ili9225.c
5622
5623DRM DRIVER FOR ILITEK ILI9486 PANELS
5624M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5625S:	Maintained
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5628F:	drivers/gpu/drm/tiny/ili9486.c
5629
5630DRM DRIVER FOR INTEL I810 VIDEO CARDS
5631S:	Orphan / Obsolete
5632F:	drivers/gpu/drm/i810/
5633F:	include/uapi/drm/i810_drm.h
5634
5635DRM DRIVER FOR LVDS PANELS
5636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5637L:	dri-devel@lists.freedesktop.org
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639S:	Maintained
5640F:	drivers/gpu/drm/panel/panel-lvds.c
5641F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5642
5643DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5644M:	Guido Günther <agx@sigxcpu.org>
5645R:	Purism Kernel Team <kernel@puri.sm>
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5648F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5649
5650DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5651S:	Orphan / Obsolete
5652F:	drivers/gpu/drm/mga/
5653F:	include/uapi/drm/mga_drm.h
5654
5655DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5656M:	Dave Airlie <airlied@redhat.com>
5657R:	Thomas Zimmermann <tzimmermann@suse.de>
5658L:	dri-devel@lists.freedesktop.org
5659S:	Supported
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	drivers/gpu/drm/mgag200/
5662
5663DRM DRIVER FOR MI0283QT
5664M:	Noralf Trønnes <noralf@tronnes.org>
5665S:	Maintained
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5668F:	drivers/gpu/drm/tiny/mi0283qt.c
5669
5670DRM DRIVER FOR MSM ADRENO GPU
5671M:	Rob Clark <robdclark@gmail.com>
5672M:	Sean Paul <sean@poorly.run>
5673L:	linux-arm-msm@vger.kernel.org
5674L:	dri-devel@lists.freedesktop.org
5675L:	freedreno@lists.freedesktop.org
5676S:	Maintained
5677T:	git https://gitlab.freedesktop.org/drm/msm.git
5678F:	Documentation/devicetree/bindings/display/msm/
5679F:	drivers/gpu/drm/msm/
5680F:	include/uapi/drm/msm_drm.h
5681
5682DRM DRIVER FOR NOVATEK NT35510 PANELS
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5687F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5688
5689DRM DRIVER FOR NOVATEK NT36672A PANELS
5690M:	Sumit Semwal <sumit.semwal@linaro.org>
5691S:	Maintained
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5694F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5695
5696DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5697M:	Ben Skeggs <bskeggs@redhat.com>
5698L:	dri-devel@lists.freedesktop.org
5699L:	nouveau@lists.freedesktop.org
5700S:	Supported
5701T:	git git://github.com/skeggsb/linux
5702F:	drivers/gpu/drm/nouveau/
5703F:	include/uapi/drm/nouveau_drm.h
5704
5705DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5706M:	Stefan Mavrodiev <stefan@olimex.com>
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5709F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5710
5711DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5712M:	Noralf Trønnes <noralf@tronnes.org>
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	Documentation/devicetree/bindings/display/repaper.txt
5716F:	drivers/gpu/drm/tiny/repaper.c
5717
5718DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5719M:	Dave Airlie <airlied@redhat.com>
5720M:	Gerd Hoffmann <kraxel@redhat.com>
5721L:	virtualization@lists.linux-foundation.org
5722S:	Obsolete
5723W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	drivers/gpu/drm/tiny/cirrus.c
5726
5727DRM DRIVER FOR QXL VIRTUAL GPU
5728M:	Dave Airlie <airlied@redhat.com>
5729M:	Gerd Hoffmann <kraxel@redhat.com>
5730L:	virtualization@lists.linux-foundation.org
5731L:	spice-devel@lists.freedesktop.org
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	drivers/gpu/drm/qxl/
5735F:	include/uapi/drm/qxl_drm.h
5736
5737DRM DRIVER FOR RAGE 128 VIDEO CARDS
5738S:	Orphan / Obsolete
5739F:	drivers/gpu/drm/r128/
5740F:	include/uapi/drm/r128_drm.h
5741
5742DRM DRIVER FOR RAYDIUM RM67191 PANELS
5743M:	Robert Chiras <robert.chiras@nxp.com>
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5746F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5747
5748DRM DRIVER FOR SITRONIX ST7703 PANELS
5749M:	Guido Günther <agx@sigxcpu.org>
5750R:	Purism Kernel Team <kernel@puri.sm>
5751R:	Ondrej Jirman <megous@megous.com>
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5754F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5755
5756DRM DRIVER FOR SAVAGE VIDEO CARDS
5757S:	Orphan / Obsolete
5758F:	drivers/gpu/drm/savage/
5759F:	include/uapi/drm/savage_drm.h
5760
5761DRM DRIVER FOR SIS VIDEO CARDS
5762S:	Orphan / Obsolete
5763F:	drivers/gpu/drm/sis/
5764F:	include/uapi/drm/sis_drm.h
5765
5766DRM DRIVER FOR SITRONIX ST7586 PANELS
5767M:	David Lechner <david@lechnology.com>
5768S:	Maintained
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5771F:	drivers/gpu/drm/tiny/st7586.c
5772
5773DRM DRIVER FOR SITRONIX ST7701 PANELS
5774M:	Jagan Teki <jagan@amarulasolutions.com>
5775S:	Maintained
5776F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5777F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5778
5779DRM DRIVER FOR SITRONIX ST7735R PANELS
5780M:	David Lechner <david@lechnology.com>
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5784F:	drivers/gpu/drm/tiny/st7735r.c
5785
5786DRM DRIVER FOR SONY ACX424AKP PANELS
5787M:	Linus Walleij <linus.walleij@linaro.org>
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5791
5792DRM DRIVER FOR ST-ERICSSON MCDE
5793M:	Linus Walleij <linus.walleij@linaro.org>
5794S:	Maintained
5795T:	git git://anongit.freedesktop.org/drm/drm-misc
5796F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5797F:	drivers/gpu/drm/mcde/
5798
5799DRM DRIVER FOR TDFX VIDEO CARDS
5800S:	Orphan / Obsolete
5801F:	drivers/gpu/drm/tdfx/
5802
5803DRM DRIVER FOR TPO TPG110 PANELS
5804M:	Linus Walleij <linus.walleij@linaro.org>
5805S:	Maintained
5806T:	git git://anongit.freedesktop.org/drm/drm-misc
5807F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5808F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5809
5810DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5811M:	Dave Airlie <airlied@redhat.com>
5812R:	Sean Paul <sean@poorly.run>
5813R:	Thomas Zimmermann <tzimmermann@suse.de>
5814L:	dri-devel@lists.freedesktop.org
5815S:	Supported
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	drivers/gpu/drm/udl/
5818
5819DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5820M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5821M:	Melissa Wen <melissa.srw@gmail.com>
5822R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5823R:	Daniel Vetter <daniel@ffwll.ch>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Maintained
5826T:	git git://anongit.freedesktop.org/drm/drm-misc
5827F:	Documentation/gpu/vkms.rst
5828F:	drivers/gpu/drm/vkms/
5829
5830DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5831M:	Hans de Goede <hdegoede@redhat.com>
5832L:	dri-devel@lists.freedesktop.org
5833S:	Maintained
5834T:	git git://anongit.freedesktop.org/drm/drm-misc
5835F:	drivers/gpu/drm/vboxvideo/
5836
5837DRM DRIVER FOR VMWARE VIRTUAL GPU
5838M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5839M:	Roland Scheidegger <sroland@vmware.com>
5840M:	Zack Rusin <zackr@vmware.com>
5841L:	dri-devel@lists.freedesktop.org
5842S:	Supported
5843T:	git git://people.freedesktop.org/~sroland/linux
5844F:	drivers/gpu/drm/vmwgfx/
5845F:	include/uapi/drm/vmwgfx_drm.h
5846
5847DRM DRIVERS
5848M:	David Airlie <airlied@linux.ie>
5849M:	Daniel Vetter <daniel@ffwll.ch>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Maintained
5852B:	https://gitlab.freedesktop.org/drm
5853C:	irc://chat.freenode.net/dri-devel
5854T:	git git://anongit.freedesktop.org/drm/drm
5855F:	Documentation/devicetree/bindings/display/
5856F:	Documentation/devicetree/bindings/gpu/
5857F:	Documentation/gpu/
5858F:	drivers/gpu/drm/
5859F:	drivers/gpu/vga/
5860F:	include/drm/
5861F:	include/linux/vga*
5862F:	include/uapi/drm/
5863
5864DRM DRIVERS AND MISC GPU PATCHES
5865M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5866M:	Maxime Ripard <mripard@kernel.org>
5867M:	Thomas Zimmermann <tzimmermann@suse.de>
5868S:	Maintained
5869W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/gpu/
5872F:	drivers/gpu/drm/*
5873F:	drivers/gpu/vga/
5874F:	include/drm/drm*
5875F:	include/linux/vga*
5876F:	include/uapi/drm/drm*
5877
5878DRM DRIVERS FOR ALLWINNER A10
5879M:	Maxime Ripard <mripard@kernel.org>
5880M:	Chen-Yu Tsai <wens@csie.org>
5881L:	dri-devel@lists.freedesktop.org
5882S:	Supported
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/display/allwinner*
5885F:	drivers/gpu/drm/sun4i/
5886
5887DRM DRIVERS FOR AMLOGIC SOCS
5888M:	Neil Armstrong <narmstrong@baylibre.com>
5889L:	dri-devel@lists.freedesktop.org
5890L:	linux-amlogic@lists.infradead.org
5891S:	Supported
5892W:	http://linux-meson.com/
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5895F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5896F:	Documentation/gpu/meson.rst
5897F:	drivers/gpu/drm/meson/
5898
5899DRM DRIVERS FOR ATMEL HLCDC
5900M:	Sam Ravnborg <sam@ravnborg.org>
5901M:	Boris Brezillon <bbrezillon@kernel.org>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Supported
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/atmel/
5906F:	drivers/gpu/drm/atmel-hlcdc/
5907
5908DRM DRIVERS FOR BRIDGE CHIPS
5909M:	Andrzej Hajda <a.hajda@samsung.com>
5910M:	Neil Armstrong <narmstrong@baylibre.com>
5911M:	Robert Foss <robert.foss@linaro.org>
5912R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5913R:	Jonas Karlman <jonas@kwiboo.se>
5914R:	Jernej Skrabec <jernej.skrabec@siol.net>
5915S:	Maintained
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	drivers/gpu/drm/bridge/
5918
5919DRM DRIVERS FOR EXYNOS
5920M:	Inki Dae <inki.dae@samsung.com>
5921M:	Joonyoung Shim <jy0922.shim@samsung.com>
5922M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5923M:	Kyungmin Park <kyungmin.park@samsung.com>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5927F:	Documentation/devicetree/bindings/display/exynos/
5928F:	drivers/gpu/drm/exynos/
5929F:	include/uapi/drm/exynos_drm.h
5930
5931DRM DRIVERS FOR FREESCALE DCU
5932M:	Stefan Agner <stefan@agner.ch>
5933M:	Alison Wang <alison.wang@nxp.com>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5938F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5939F:	drivers/gpu/drm/fsl-dcu/
5940
5941DRM DRIVERS FOR FREESCALE IMX
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/imx/
5946F:	drivers/gpu/drm/imx/
5947F:	drivers/gpu/ipu-v3/
5948
5949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5950M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5951L:	dri-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://github.com/patjak/drm-gma500
5954F:	drivers/gpu/drm/gma500/
5955
5956DRM DRIVERS FOR HISILICON
5957M:	Xinliang Liu <xinliang.liu@linaro.org>
5958M:	Tian Tao  <tiantao6@hisilicon.com>
5959R:	John Stultz <john.stultz@linaro.org>
5960R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5961R:	Chen Feng <puck.chen@hisilicon.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/hisilicon/
5966F:	drivers/gpu/drm/hisilicon/
5967
5968DRM DRIVERS FOR LIMA
5969M:	Qiang Yu <yuq825@gmail.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	drivers/gpu/drm/lima/
5975F:	include/uapi/drm/lima_drm.h
5976
5977DRM DRIVERS FOR MEDIATEK
5978M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5979M:	Philipp Zabel <p.zabel@pengutronix.de>
5980L:	dri-devel@lists.freedesktop.org
5981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983F:	Documentation/devicetree/bindings/display/mediatek/
5984F:	drivers/gpu/drm/mediatek/
5985F:	drivers/phy/mediatek/phy-mtk-hdmi*
5986F:	drivers/phy/mediatek/phy-mtk-mipi*
5987
5988DRM DRIVERS FOR NVIDIA TEGRA
5989M:	Thierry Reding <thierry.reding@gmail.com>
5990L:	dri-devel@lists.freedesktop.org
5991L:	linux-tegra@vger.kernel.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/tegra/linux.git
5994F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5995F:	drivers/gpu/drm/tegra/
5996F:	drivers/gpu/host1x/
5997F:	include/linux/host1x.h
5998F:	include/uapi/drm/tegra_drm.h
5999
6000DRM DRIVERS FOR RENESAS
6001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6002M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6003L:	dri-devel@lists.freedesktop.org
6004L:	linux-renesas-soc@vger.kernel.org
6005S:	Supported
6006T:	git git://linuxtv.org/pinchartl/media drm/du/next
6007F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6008F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6009F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6010F:	drivers/gpu/drm/rcar-du/
6011F:	drivers/gpu/drm/shmobile/
6012F:	include/linux/platform_data/shmob_drm.h
6013
6014DRM DRIVERS FOR ROCKCHIP
6015M:	Sandy Huang <hjc@rock-chips.com>
6016M:	Heiko Stübner <heiko@sntech.de>
6017L:	dri-devel@lists.freedesktop.org
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/display/rockchip/
6021F:	drivers/gpu/drm/rockchip/
6022
6023DRM DRIVERS FOR STI
6024M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6025M:	Vincent Abriou <vincent.abriou@st.com>
6026L:	dri-devel@lists.freedesktop.org
6027S:	Maintained
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6030F:	drivers/gpu/drm/sti
6031
6032DRM DRIVERS FOR STM
6033M:	Yannick Fertre <yannick.fertre@st.com>
6034M:	Philippe Cornu <philippe.cornu@st.com>
6035M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6036M:	Vincent Abriou <vincent.abriou@st.com>
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6041F:	drivers/gpu/drm/stm
6042
6043DRM DRIVERS FOR TI KEYSTONE
6044M:	Jyri Sarha <jyri.sarha@iki.fi>
6045M:	Tomi Valkeinen <tomba@kernel.org>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6050F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6051F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6052F:	drivers/gpu/drm/tidss/
6053
6054DRM DRIVERS FOR TI LCDC
6055M:	Jyri Sarha <jyri.sarha@iki.fi>
6056R:	Tomi Valkeinen <tomba@kernel.org>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059F:	Documentation/devicetree/bindings/display/tilcdc/
6060F:	drivers/gpu/drm/tilcdc/
6061
6062DRM DRIVERS FOR TI OMAP
6063M:	Tomi Valkeinen <tomba@kernel.org>
6064L:	dri-devel@lists.freedesktop.org
6065S:	Maintained
6066F:	Documentation/devicetree/bindings/display/ti/
6067F:	drivers/gpu/drm/omapdrm/
6068
6069DRM DRIVERS FOR V3D
6070M:	Eric Anholt <eric@anholt.net>
6071S:	Supported
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6074F:	drivers/gpu/drm/v3d/
6075F:	include/uapi/drm/v3d_drm.h
6076
6077DRM DRIVERS FOR VC4
6078M:	Eric Anholt <eric@anholt.net>
6079M:	Maxime Ripard <mripard@kernel.org>
6080S:	Supported
6081T:	git git://github.com/anholt/linux
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6084F:	drivers/gpu/drm/vc4/
6085F:	include/uapi/drm/vc4_drm.h
6086
6087DRM DRIVERS FOR VIVANTE GPU IP
6088M:	Lucas Stach <l.stach@pengutronix.de>
6089R:	Russell King <linux+etnaviv@armlinux.org.uk>
6090R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6091L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6092L:	dri-devel@lists.freedesktop.org
6093S:	Maintained
6094F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6095F:	drivers/gpu/drm/etnaviv/
6096F:	include/uapi/drm/etnaviv_drm.h
6097
6098DRM DRIVERS FOR XEN
6099M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6100L:	dri-devel@lists.freedesktop.org
6101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/gpu/xen-front.rst
6105F:	drivers/gpu/drm/xen/
6106
6107DRM DRIVERS FOR XILINX
6108M:	Hyun Kwon <hyun.kwon@xilinx.com>
6109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6110L:	dri-devel@lists.freedesktop.org
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/devicetree/bindings/display/xlnx/
6114F:	drivers/gpu/drm/xlnx/
6115
6116DRM PANEL DRIVERS
6117M:	Thierry Reding <thierry.reding@gmail.com>
6118R:	Sam Ravnborg <sam@ravnborg.org>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/panel/
6123F:	drivers/gpu/drm/drm_panel.c
6124F:	drivers/gpu/drm/panel/
6125F:	include/drm/drm_panel.h
6126
6127DRM TTM SUBSYSTEM
6128M:	Christian Koenig <christian.koenig@amd.com>
6129M:	Huang Rui <ray.huang@amd.com>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Maintained
6132T:	git git://people.freedesktop.org/~agd5f/linux
6133F:	drivers/gpu/drm/ttm/
6134F:	include/drm/ttm/
6135
6136DSBR100 USB FM RADIO DRIVER
6137M:	Alexey Klimov <klimov.linux@gmail.com>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140T:	git git://linuxtv.org/media_tree.git
6141F:	drivers/media/radio/dsbr100.c
6142
6143DT3155 MEDIA DRIVER
6144M:	Hans Verkuil <hverkuil@xs4all.nl>
6145L:	linux-media@vger.kernel.org
6146S:	Odd Fixes
6147W:	https://linuxtv.org
6148T:	git git://linuxtv.org/media_tree.git
6149F:	drivers/media/pci/dt3155/
6150
6151DVB_USB_AF9015 MEDIA DRIVER
6152M:	Antti Palosaari <crope@iki.fi>
6153L:	linux-media@vger.kernel.org
6154S:	Maintained
6155W:	https://linuxtv.org
6156W:	http://palosaari.fi/linux/
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158T:	git git://linuxtv.org/anttip/media_tree.git
6159F:	drivers/media/usb/dvb-usb-v2/af9015*
6160
6161DVB_USB_AF9035 MEDIA DRIVER
6162M:	Antti Palosaari <crope@iki.fi>
6163L:	linux-media@vger.kernel.org
6164S:	Maintained
6165W:	https://linuxtv.org
6166W:	http://palosaari.fi/linux/
6167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6168T:	git git://linuxtv.org/anttip/media_tree.git
6169F:	drivers/media/usb/dvb-usb-v2/af9035*
6170
6171DVB_USB_ANYSEE MEDIA DRIVER
6172M:	Antti Palosaari <crope@iki.fi>
6173L:	linux-media@vger.kernel.org
6174S:	Maintained
6175W:	https://linuxtv.org
6176W:	http://palosaari.fi/linux/
6177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6178T:	git git://linuxtv.org/anttip/media_tree.git
6179F:	drivers/media/usb/dvb-usb-v2/anysee*
6180
6181DVB_USB_AU6610 MEDIA DRIVER
6182M:	Antti Palosaari <crope@iki.fi>
6183L:	linux-media@vger.kernel.org
6184S:	Maintained
6185W:	https://linuxtv.org
6186W:	http://palosaari.fi/linux/
6187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6188T:	git git://linuxtv.org/anttip/media_tree.git
6189F:	drivers/media/usb/dvb-usb-v2/au6610*
6190
6191DVB_USB_CE6230 MEDIA DRIVER
6192M:	Antti Palosaari <crope@iki.fi>
6193L:	linux-media@vger.kernel.org
6194S:	Maintained
6195W:	https://linuxtv.org
6196W:	http://palosaari.fi/linux/
6197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6198T:	git git://linuxtv.org/anttip/media_tree.git
6199F:	drivers/media/usb/dvb-usb-v2/ce6230*
6200
6201DVB_USB_CXUSB MEDIA DRIVER
6202M:	Michael Krufky <mkrufky@linuxtv.org>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206W:	http://github.com/mkrufky
6207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6208T:	git git://linuxtv.org/media_tree.git
6209F:	drivers/media/usb/dvb-usb/cxusb*
6210
6211DVB_USB_EC168 MEDIA DRIVER
6212M:	Antti Palosaari <crope@iki.fi>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215W:	https://linuxtv.org
6216W:	http://palosaari.fi/linux/
6217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6218T:	git git://linuxtv.org/anttip/media_tree.git
6219F:	drivers/media/usb/dvb-usb-v2/ec168*
6220
6221DVB_USB_GL861 MEDIA DRIVER
6222M:	Antti Palosaari <crope@iki.fi>
6223L:	linux-media@vger.kernel.org
6224S:	Maintained
6225W:	https://linuxtv.org
6226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6227T:	git git://linuxtv.org/anttip/media_tree.git
6228F:	drivers/media/usb/dvb-usb-v2/gl861*
6229
6230DVB_USB_MXL111SF MEDIA DRIVER
6231M:	Michael Krufky <mkrufky@linuxtv.org>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234W:	https://linuxtv.org
6235W:	http://github.com/mkrufky
6236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6239
6240DVB_USB_RTL28XXU MEDIA DRIVER
6241M:	Antti Palosaari <crope@iki.fi>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244W:	https://linuxtv.org
6245W:	http://palosaari.fi/linux/
6246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6247T:	git git://linuxtv.org/anttip/media_tree.git
6248F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6249
6250DVB_USB_V2 MEDIA DRIVER
6251M:	Antti Palosaari <crope@iki.fi>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254W:	https://linuxtv.org
6255W:	http://palosaari.fi/linux/
6256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6257T:	git git://linuxtv.org/anttip/media_tree.git
6258F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6259F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6260
6261DYNAMIC DEBUG
6262M:	Jason Baron <jbaron@akamai.com>
6263S:	Maintained
6264F:	include/linux/dynamic_debug.h
6265F:	lib/dynamic_debug.c
6266
6267DYNAMIC INTERRUPT MODERATION
6268M:	Tal Gilboa <talgi@nvidia.com>
6269S:	Maintained
6270F:	Documentation/networking/net_dim.rst
6271F:	include/linux/dim.h
6272F:	lib/dim/
6273
6274DZ DECSTATION DZ11 SERIAL DRIVER
6275M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6276S:	Maintained
6277F:	drivers/tty/serial/dz.*
6278
6279E3X0 POWER BUTTON DRIVER
6280M:	Moritz Fischer <moritz.fischer@ettus.com>
6281L:	usrp-users@lists.ettus.com
6282S:	Supported
6283W:	http://www.ettus.com
6284F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6285F:	drivers/input/misc/e3x0-button.c
6286
6287E4000 MEDIA DRIVER
6288M:	Antti Palosaari <crope@iki.fi>
6289L:	linux-media@vger.kernel.org
6290S:	Maintained
6291W:	https://linuxtv.org
6292W:	http://palosaari.fi/linux/
6293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6294T:	git git://linuxtv.org/anttip/media_tree.git
6295F:	drivers/media/tuners/e4000*
6296
6297EARTH_PT1 MEDIA DRIVER
6298M:	Akihiro Tsukada <tskd08@gmail.com>
6299L:	linux-media@vger.kernel.org
6300S:	Odd Fixes
6301F:	drivers/media/pci/pt1/
6302
6303EARTH_PT3 MEDIA DRIVER
6304M:	Akihiro Tsukada <tskd08@gmail.com>
6305L:	linux-media@vger.kernel.org
6306S:	Odd Fixes
6307F:	drivers/media/pci/pt3/
6308
6309EC100 MEDIA DRIVER
6310M:	Antti Palosaari <crope@iki.fi>
6311L:	linux-media@vger.kernel.org
6312S:	Maintained
6313W:	https://linuxtv.org
6314W:	http://palosaari.fi/linux/
6315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6316T:	git git://linuxtv.org/anttip/media_tree.git
6317F:	drivers/media/dvb-frontends/ec100*
6318
6319ECRYPT FILE SYSTEM
6320M:	Tyler Hicks <code@tyhicks.com>
6321L:	ecryptfs@vger.kernel.org
6322S:	Odd Fixes
6323W:	http://ecryptfs.org
6324W:	https://launchpad.net/ecryptfs
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6326F:	Documentation/filesystems/ecryptfs.rst
6327F:	fs/ecryptfs/
6328
6329EDAC-AMD64
6330M:	Borislav Petkov <bp@alien8.de>
6331L:	linux-edac@vger.kernel.org
6332S:	Maintained
6333F:	drivers/edac/amd64_edac*
6334
6335EDAC-ARMADA
6336M:	Jan Luebbe <jlu@pengutronix.de>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/armada_xp_*
6340
6341EDAC-AST2500
6342M:	Stefan Schaeckeler <sschaeck@cisco.com>
6343S:	Supported
6344F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6345F:	drivers/edac/aspeed_edac.c
6346
6347EDAC-BLUEFIELD
6348M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6349S:	Supported
6350F:	drivers/edac/bluefield_edac.c
6351
6352EDAC-CALXEDA
6353M:	Andre Przywara <andre.przywara@arm.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/highbank*
6357
6358EDAC-CAVIUM OCTEON
6359M:	Ralf Baechle <ralf@linux-mips.org>
6360L:	linux-edac@vger.kernel.org
6361L:	linux-mips@vger.kernel.org
6362S:	Supported
6363F:	drivers/edac/octeon_edac*
6364
6365EDAC-CAVIUM THUNDERX
6366M:	Robert Richter <rric@kernel.org>
6367L:	linux-edac@vger.kernel.org
6368S:	Odd Fixes
6369F:	drivers/edac/thunderx_edac*
6370
6371EDAC-CORE
6372M:	Borislav Petkov <bp@alien8.de>
6373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6374M:	Tony Luck <tony.luck@intel.com>
6375R:	James Morse <james.morse@arm.com>
6376R:	Robert Richter <rric@kernel.org>
6377L:	linux-edac@vger.kernel.org
6378S:	Supported
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6380F:	Documentation/admin-guide/ras.rst
6381F:	Documentation/driver-api/edac.rst
6382F:	drivers/edac/
6383F:	include/linux/edac.h
6384
6385EDAC-DMC520
6386M:	Lei Wang <lewan@microsoft.com>
6387L:	linux-edac@vger.kernel.org
6388S:	Supported
6389F:	drivers/edac/dmc520_edac.c
6390
6391EDAC-E752X
6392M:	Mark Gross <mark.gross@intel.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/e752x_edac.c
6396
6397EDAC-E7XXX
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/e7xxx_edac.c
6401
6402EDAC-FSL_DDR
6403M:	York Sun <york.sun@nxp.com>
6404L:	linux-edac@vger.kernel.org
6405S:	Maintained
6406F:	drivers/edac/fsl_ddr_edac.*
6407
6408EDAC-GHES
6409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/ghes_edac.c
6413
6414EDAC-I10NM
6415M:	Tony Luck <tony.luck@intel.com>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/i10nm_base.c
6419
6420EDAC-I3000
6421L:	linux-edac@vger.kernel.org
6422S:	Orphan
6423F:	drivers/edac/i3000_edac.c
6424
6425EDAC-I5000
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/i5000_edac.c
6429
6430EDAC-I5400
6431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/i5400_edac.c
6435
6436EDAC-I7300
6437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/i7300_edac.c
6441
6442EDAC-I7CORE
6443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/i7core_edac.c
6447
6448EDAC-I82443BXGX
6449M:	Tim Small <tim@buttersideup.com>
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/i82443bxgx_edac.c
6453
6454EDAC-I82975X
6455M:	"Arvind R." <arvino55@gmail.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/i82975x_edac.c
6459
6460EDAC-IE31200
6461M:	Jason Baron <jbaron@akamai.com>
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/ie31200_edac.c
6465
6466EDAC-IGEN6
6467M:	Tony Luck <tony.luck@intel.com>
6468R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Maintained
6471F:	drivers/edac/igen6_edac.c
6472
6473EDAC-MPC85XX
6474M:	Johannes Thumshirn <morbidrsa@gmail.com>
6475L:	linux-edac@vger.kernel.org
6476S:	Maintained
6477F:	drivers/edac/mpc85xx_edac.[ch]
6478
6479EDAC-PASEMI
6480M:	Egor Martovetsky <egor@pasemi.com>
6481L:	linux-edac@vger.kernel.org
6482S:	Maintained
6483F:	drivers/edac/pasemi_edac.c
6484
6485EDAC-PND2
6486M:	Tony Luck <tony.luck@intel.com>
6487L:	linux-edac@vger.kernel.org
6488S:	Maintained
6489F:	drivers/edac/pnd2_edac.[ch]
6490
6491EDAC-QCOM
6492M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6493M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6494L:	linux-arm-msm@vger.kernel.org
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/qcom_edac.c
6498
6499EDAC-R82600
6500M:	Tim Small <tim@buttersideup.com>
6501L:	linux-edac@vger.kernel.org
6502S:	Maintained
6503F:	drivers/edac/r82600_edac.c
6504
6505EDAC-SBRIDGE
6506M:	Tony Luck <tony.luck@intel.com>
6507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6508L:	linux-edac@vger.kernel.org
6509S:	Maintained
6510F:	drivers/edac/sb_edac.c
6511
6512EDAC-SIFIVE
6513M:	Yash Shah <yash.shah@sifive.com>
6514L:	linux-edac@vger.kernel.org
6515S:	Supported
6516F:	drivers/edac/sifive_edac.c
6517
6518EDAC-SKYLAKE
6519M:	Tony Luck <tony.luck@intel.com>
6520L:	linux-edac@vger.kernel.org
6521S:	Maintained
6522F:	drivers/edac/skx_*.[ch]
6523
6524EDAC-TI
6525M:	Tero Kristo <kristo@kernel.org>
6526L:	linux-edac@vger.kernel.org
6527S:	Odd Fixes
6528F:	drivers/edac/ti_edac.c
6529
6530EDIROL UA-101/UA-1000 DRIVER
6531M:	Clemens Ladisch <clemens@ladisch.de>
6532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6535F:	sound/usb/misc/ua101.c
6536
6537EFI TEST DRIVER
6538M:	Ivan Hu <ivan.hu@canonical.com>
6539M:	Ard Biesheuvel <ardb@kernel.org>
6540L:	linux-efi@vger.kernel.org
6541S:	Maintained
6542F:	drivers/firmware/efi/test/
6543
6544EFI VARIABLE FILESYSTEM
6545M:	Matthew Garrett <matthew.garrett@nebula.com>
6546M:	Jeremy Kerr <jk@ozlabs.org>
6547M:	Ard Biesheuvel <ardb@kernel.org>
6548L:	linux-efi@vger.kernel.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6551F:	fs/efivarfs/
6552
6553EFIFB FRAMEBUFFER DRIVER
6554M:	Peter Jones <pjones@redhat.com>
6555L:	linux-fbdev@vger.kernel.org
6556S:	Maintained
6557F:	drivers/video/fbdev/efifb.c
6558
6559EFS FILESYSTEM
6560S:	Orphan
6561W:	http://aeschi.ch.eu.org/efs/
6562F:	fs/efs/
6563
6564EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6565M:	Douglas Miller <dougmill@linux.ibm.com>
6566L:	netdev@vger.kernel.org
6567S:	Maintained
6568F:	drivers/net/ethernet/ibm/ehea/
6569
6570EM28XX VIDEO4LINUX DRIVER
6571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6572L:	linux-media@vger.kernel.org
6573S:	Maintained
6574W:	https://linuxtv.org
6575T:	git git://linuxtv.org/media_tree.git
6576F:	Documentation/admin-guide/media/em28xx*
6577F:	drivers/media/usb/em28xx/
6578
6579EMBEDDED LINUX
6580M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6581M:	Matt Mackall <mpm@selenic.com>
6582M:	David Woodhouse <dwmw2@infradead.org>
6583L:	linux-embedded@vger.kernel.org
6584S:	Maintained
6585
6586EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6587M:	Adrian Hunter <adrian.hunter@intel.com>
6588M:	Ritesh Harjani <riteshh@codeaurora.org>
6589M:	Asutosh Das <asutoshd@codeaurora.org>
6590L:	linux-mmc@vger.kernel.org
6591S:	Maintained
6592F:	drivers/mmc/host/cqhci*
6593
6594EMULEX 10Gbps iSCSI - OneConnect DRIVER
6595M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6596M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6597M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6598L:	linux-scsi@vger.kernel.org
6599S:	Supported
6600W:	http://www.broadcom.com
6601F:	drivers/scsi/be2iscsi/
6602
6603EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6604M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6605M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6606M:	Somnath Kotur <somnath.kotur@broadcom.com>
6607L:	netdev@vger.kernel.org
6608S:	Supported
6609W:	http://www.emulex.com
6610F:	drivers/net/ethernet/emulex/benet/
6611
6612EMULEX ONECONNECT ROCE DRIVER
6613M:	Selvin Xavier <selvin.xavier@broadcom.com>
6614M:	Devesh Sharma <devesh.sharma@broadcom.com>
6615L:	linux-rdma@vger.kernel.org
6616S:	Odd Fixes
6617W:	http://www.broadcom.com
6618F:	drivers/infiniband/hw/ocrdma/
6619F:	include/uapi/rdma/ocrdma-abi.h
6620
6621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6622M:	James Smart <james.smart@broadcom.com>
6623M:	Dick Kennedy <dick.kennedy@broadcom.com>
6624L:	linux-scsi@vger.kernel.org
6625S:	Supported
6626W:	http://www.broadcom.com
6627F:	drivers/scsi/lpfc/
6628
6629ENE CB710 FLASH CARD READER DRIVER
6630M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6631S:	Maintained
6632F:	drivers/misc/cb710/
6633F:	drivers/mmc/host/cb710-mmc.*
6634F:	include/linux/cb710.h
6635
6636ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6637M:	Maxim Levitsky <maximlevitsky@gmail.com>
6638S:	Maintained
6639F:	drivers/media/rc/ene_ir.*
6640
6641EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6642M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6643L:	linuxppc-dev@lists.ozlabs.org
6644S:	Maintained
6645F:	drivers/tty/ehv_bytechan.c
6646
6647EPSON S1D13XXX FRAMEBUFFER DRIVER
6648M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6651F:	drivers/video/fbdev/s1d13xxxfb.c
6652F:	include/video/s1d13xxxfb.h
6653
6654EROFS FILE SYSTEM
6655M:	Gao Xiang <xiang@kernel.org>
6656M:	Chao Yu <yuchao0@huawei.com>
6657L:	linux-erofs@lists.ozlabs.org
6658S:	Maintained
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6660F:	Documentation/filesystems/erofs.rst
6661F:	fs/erofs/
6662F:	include/trace/events/erofs.h
6663
6664ERRSEQ ERROR TRACKING INFRASTRUCTURE
6665M:	Jeff Layton <jlayton@kernel.org>
6666S:	Maintained
6667F:	include/linux/errseq.h
6668F:	lib/errseq.c
6669
6670ET131X NETWORK DRIVER
6671M:	Mark Einon <mark.einon@gmail.com>
6672S:	Odd Fixes
6673F:	drivers/net/ethernet/agere/
6674
6675ETHERNET BRIDGE
6676M:	Roopa Prabhu <roopa@nvidia.com>
6677M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6678L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6679L:	netdev@vger.kernel.org
6680S:	Maintained
6681W:	http://www.linuxfoundation.org/en/Net:Bridge
6682F:	include/linux/netfilter_bridge/
6683F:	net/bridge/
6684
6685ETHERNET PHY LIBRARY
6686M:	Andrew Lunn <andrew@lunn.ch>
6687M:	Heiner Kallweit <hkallweit1@gmail.com>
6688R:	Russell King <linux@armlinux.org.uk>
6689L:	netdev@vger.kernel.org
6690S:	Maintained
6691F:	Documentation/ABI/testing/sysfs-class-net-phydev
6692F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6693F:	Documentation/devicetree/bindings/net/mdio*
6694F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6695F:	Documentation/networking/phy.rst
6696F:	drivers/net/mdio/
6697F:	drivers/net/mdio/of_mdio.c
6698F:	drivers/net/pcs/
6699F:	drivers/net/phy/
6700F:	drivers/of/of_net.c
6701F:	include/dt-bindings/net/qca-ar803x.h
6702F:	include/linux/*mdio*.h
6703F:	include/linux/mdio/*.h
6704F:	include/linux/of_net.h
6705F:	include/linux/phy.h
6706F:	include/linux/phy_fixed.h
6707F:	include/linux/platform_data/mdio-bcm-unimac.h
6708F:	include/linux/platform_data/mdio-gpio.h
6709F:	include/trace/events/mdio.h
6710F:	include/uapi/linux/mdio.h
6711F:	include/uapi/linux/mii.h
6712
6713EXFAT FILE SYSTEM
6714M:	Namjae Jeon <namjae.jeon@samsung.com>
6715M:	Sungjong Seo <sj1557.seo@samsung.com>
6716L:	linux-fsdevel@vger.kernel.org
6717S:	Maintained
6718F:	fs/exfat/
6719
6720EXT2 FILE SYSTEM
6721M:	Jan Kara <jack@suse.com>
6722L:	linux-ext4@vger.kernel.org
6723S:	Maintained
6724F:	Documentation/filesystems/ext2.rst
6725F:	fs/ext2/
6726F:	include/linux/ext2*
6727
6728EXT4 FILE SYSTEM
6729M:	"Theodore Ts'o" <tytso@mit.edu>
6730M:	Andreas Dilger <adilger.kernel@dilger.ca>
6731L:	linux-ext4@vger.kernel.org
6732S:	Maintained
6733W:	http://ext4.wiki.kernel.org
6734Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6736F:	Documentation/filesystems/ext4/
6737F:	fs/ext4/
6738F:	include/trace/events/ext4.h
6739
6740Extended Verification Module (EVM)
6741M:	Mimi Zohar <zohar@linux.ibm.com>
6742L:	linux-integrity@vger.kernel.org
6743S:	Supported
6744F:	security/integrity/evm/
6745
6746EXTENSIBLE FIRMWARE INTERFACE (EFI)
6747M:	Ard Biesheuvel <ardb@kernel.org>
6748L:	linux-efi@vger.kernel.org
6749S:	Maintained
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6751F:	Documentation/admin-guide/efi-stub.rst
6752F:	arch/*/include/asm/efi.h
6753F:	arch/*/kernel/efi.c
6754F:	arch/arm/boot/compressed/efi-header.S
6755F:	arch/arm64/kernel/efi-entry.S
6756F:	arch/x86/platform/efi/
6757F:	drivers/firmware/efi/
6758F:	include/linux/efi*.h
6759
6760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6761M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6762M:	Chanwoo Choi <cw00.choi@samsung.com>
6763L:	linux-kernel@vger.kernel.org
6764S:	Maintained
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6766F:	Documentation/devicetree/bindings/extcon/
6767F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6768F:	drivers/extcon/
6769F:	include/linux/extcon.h
6770F:	include/linux/extcon/
6771
6772EXTRA BOOT CONFIG
6773M:	Masami Hiramatsu <mhiramat@kernel.org>
6774S:	Maintained
6775F:	Documentation/admin-guide/bootconfig.rst
6776F:	fs/proc/bootconfig.c
6777F:	include/linux/bootconfig.h
6778F:	lib/bootconfig.c
6779F:	tools/bootconfig/*
6780F:	tools/bootconfig/scripts/*
6781
6782EXYNOS DP DRIVER
6783M:	Jingoo Han <jingoohan1@gmail.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Maintained
6786F:	drivers/gpu/drm/exynos/exynos_dp*
6787
6788EXYNOS SYSMMU (IOMMU) driver
6789M:	Marek Szyprowski <m.szyprowski@samsung.com>
6790L:	iommu@lists.linux-foundation.org
6791S:	Maintained
6792F:	drivers/iommu/exynos-iommu.c
6793
6794F2FS FILE SYSTEM
6795M:	Jaegeuk Kim <jaegeuk@kernel.org>
6796M:	Chao Yu <yuchao0@huawei.com>
6797L:	linux-f2fs-devel@lists.sourceforge.net
6798S:	Maintained
6799W:	https://f2fs.wiki.kernel.org/
6800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6801F:	Documentation/ABI/testing/sysfs-fs-f2fs
6802F:	Documentation/filesystems/f2fs.rst
6803F:	fs/f2fs/
6804F:	include/linux/f2fs_fs.h
6805F:	include/trace/events/f2fs.h
6806F:	include/uapi/linux/f2fs.h
6807
6808F71805F HARDWARE MONITORING DRIVER
6809M:	Jean Delvare <jdelvare@suse.com>
6810L:	linux-hwmon@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/hwmon/f71805f.rst
6813F:	drivers/hwmon/f71805f.c
6814
6815FADDR2LINE
6816M:	Josh Poimboeuf <jpoimboe@redhat.com>
6817S:	Maintained
6818F:	scripts/faddr2line
6819
6820FAILOVER MODULE
6821M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6822L:	netdev@vger.kernel.org
6823S:	Supported
6824F:	Documentation/networking/failover.rst
6825F:	include/net/failover.h
6826F:	net/core/failover.c
6827
6828FANOTIFY
6829M:	Jan Kara <jack@suse.cz>
6830R:	Amir Goldstein <amir73il@gmail.com>
6831L:	linux-fsdevel@vger.kernel.org
6832S:	Maintained
6833F:	fs/notify/fanotify/
6834F:	include/linux/fanotify.h
6835F:	include/uapi/linux/fanotify.h
6836
6837FARSYNC SYNCHRONOUS DRIVER
6838M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6839S:	Supported
6840W:	http://www.farsite.co.uk/
6841F:	drivers/net/wan/farsync.*
6842
6843FAULT INJECTION SUPPORT
6844M:	Akinobu Mita <akinobu.mita@gmail.com>
6845S:	Supported
6846F:	Documentation/fault-injection/
6847F:	lib/fault-inject.c
6848
6849FBTFT Framebuffer drivers
6850L:	dri-devel@lists.freedesktop.org
6851L:	linux-fbdev@vger.kernel.org
6852S:	Orphan
6853F:	drivers/staging/fbtft/
6854
6855FC0011 TUNER DRIVER
6856M:	Michael Buesch <m@bues.ch>
6857L:	linux-media@vger.kernel.org
6858S:	Maintained
6859F:	drivers/media/tuners/fc0011.c
6860F:	drivers/media/tuners/fc0011.h
6861
6862FC2580 MEDIA DRIVER
6863M:	Antti Palosaari <crope@iki.fi>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866W:	https://linuxtv.org
6867W:	http://palosaari.fi/linux/
6868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6869T:	git git://linuxtv.org/anttip/media_tree.git
6870F:	drivers/media/tuners/fc2580*
6871
6872FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6873M:	Hannes Reinecke <hare@suse.de>
6874L:	linux-scsi@vger.kernel.org
6875S:	Supported
6876W:	www.Open-FCoE.org
6877F:	drivers/scsi/fcoe/
6878F:	drivers/scsi/libfc/
6879F:	include/scsi/fc/
6880F:	include/scsi/libfc.h
6881F:	include/scsi/libfcoe.h
6882F:	include/uapi/scsi/fc/
6883
6884FILE LOCKING (flock() and fcntl()/lockf())
6885M:	Jeff Layton <jlayton@kernel.org>
6886M:	"J. Bruce Fields" <bfields@fieldses.org>
6887L:	linux-fsdevel@vger.kernel.org
6888S:	Maintained
6889F:	fs/fcntl.c
6890F:	fs/locks.c
6891F:	include/linux/fcntl.h
6892F:	include/uapi/linux/fcntl.h
6893
6894FILESYSTEM DIRECT ACCESS (DAX)
6895M:	Dan Williams <dan.j.williams@intel.com>
6896R:	Matthew Wilcox <willy@infradead.org>
6897R:	Jan Kara <jack@suse.cz>
6898L:	linux-fsdevel@vger.kernel.org
6899L:	linux-nvdimm@lists.01.org
6900S:	Supported
6901F:	fs/dax.c
6902F:	include/linux/dax.h
6903F:	include/trace/events/fs_dax.h
6904
6905FILESYSTEMS (VFS and infrastructure)
6906M:	Alexander Viro <viro@zeniv.linux.org.uk>
6907L:	linux-fsdevel@vger.kernel.org
6908S:	Maintained
6909F:	fs/*
6910F:	include/linux/fs.h
6911F:	include/linux/fs_types.h
6912F:	include/uapi/linux/fs.h
6913F:	include/uapi/linux/openat2.h
6914X:	fs/io-wq.c
6915X:	fs/io-wq.h
6916X:	fs/io_uring.c
6917
6918FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6919M:	Riku Voipio <riku.voipio@iki.fi>
6920L:	linux-hwmon@vger.kernel.org
6921S:	Maintained
6922F:	drivers/hwmon/f75375s.c
6923F:	include/linux/f75375s.h
6924
6925FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6926M:	Clemens Ladisch <clemens@ladisch.de>
6927M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6929S:	Maintained
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6931F:	include/uapi/sound/firewire.h
6932F:	sound/firewire/
6933
6934FIREWIRE MEDIA DRIVERS (firedtv)
6935M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6936L:	linux-media@vger.kernel.org
6937L:	linux1394-devel@lists.sourceforge.net
6938S:	Maintained
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6940F:	drivers/media/firewire/
6941
6942FIREWIRE SBP-2 TARGET
6943M:	Chris Boot <bootc@bootc.net>
6944L:	linux-scsi@vger.kernel.org
6945L:	target-devel@vger.kernel.org
6946L:	linux1394-devel@lists.sourceforge.net
6947S:	Maintained
6948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6949F:	drivers/target/sbp/
6950
6951FIREWIRE SUBSYSTEM
6952M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6953L:	linux1394-devel@lists.sourceforge.net
6954S:	Maintained
6955W:	http://ieee1394.wiki.kernel.org/
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6957F:	drivers/firewire/
6958F:	include/linux/firewire.h
6959F:	include/uapi/linux/firewire*.h
6960F:	tools/firewire/
6961
6962FIRMWARE LOADER (request_firmware)
6963M:	Luis Chamberlain <mcgrof@kernel.org>
6964L:	linux-kernel@vger.kernel.org
6965S:	Maintained
6966F:	Documentation/firmware_class/
6967F:	drivers/base/firmware_loader/
6968F:	include/linux/firmware.h
6969
6970FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6971M:	Joshua Morris <josh.h.morris@us.ibm.com>
6972M:	Philip Kelleher <pjk1939@linux.ibm.com>
6973S:	Maintained
6974F:	drivers/block/rsxx/
6975
6976FLEXTIMER FTM-QUADDEC DRIVER
6977M:	Patrick Havelange <patrick.havelange@essensium.com>
6978L:	linux-iio@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6981F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6982F:	drivers/counter/ftm-quaddec.c
6983
6984FLOPPY DRIVER
6985M:	Denis Efremov <efremov@linux.com>
6986L:	linux-block@vger.kernel.org
6987S:	Odd Fixes
6988F:	drivers/block/floppy.c
6989
6990FLYSKY FSIA6B RC RECEIVER
6991M:	Markus Koch <markus@notsyncing.net>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	drivers/input/joystick/fsia6b.c
6995
6996FORCEDETH GIGABIT ETHERNET DRIVER
6997M:	Rain River <rain.1986.08.12@gmail.com>
6998M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6999L:	netdev@vger.kernel.org
7000S:	Maintained
7001F:	drivers/net/ethernet/nvidia/*
7002
7003FPGA DFL DRIVERS
7004M:	Wu Hao <hao.wu@intel.com>
7005R:	Tom Rix <trix@redhat.com>
7006L:	linux-fpga@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/ABI/testing/sysfs-bus-dfl*
7009F:	Documentation/fpga/dfl.rst
7010F:	drivers/fpga/dfl*
7011F:	include/linux/dfl.h
7012F:	include/uapi/linux/fpga-dfl.h
7013
7014FPGA MANAGER FRAMEWORK
7015M:	Moritz Fischer <mdf@kernel.org>
7016R:	Tom Rix <trix@redhat.com>
7017L:	linux-fpga@vger.kernel.org
7018S:	Maintained
7019W:	http://www.rocketboards.org
7020Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7022F:	Documentation/devicetree/bindings/fpga/
7023F:	Documentation/driver-api/fpga/
7024F:	Documentation/fpga/
7025F:	drivers/fpga/
7026F:	include/linux/fpga/
7027
7028FPU EMULATOR
7029M:	Bill Metzenthen <billm@melbpc.org.au>
7030S:	Maintained
7031W:	http://floatingpoint.sourceforge.net/emulator/index.html
7032F:	arch/x86/math-emu/
7033
7034FRAMEBUFFER LAYER
7035L:	dri-devel@lists.freedesktop.org
7036L:	linux-fbdev@vger.kernel.org
7037S:	Orphan
7038Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/fb/
7041F:	drivers/video/
7042F:	include/linux/fb.h
7043F:	include/uapi/linux/fb.h
7044F:	include/uapi/video/
7045F:	include/video/
7046
7047FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7048M:	Horia Geantă <horia.geanta@nxp.com>
7049M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7050L:	linux-crypto@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7053F:	drivers/crypto/caam/
7054
7055FREESCALE COLDFIRE M5441X MMC DRIVER
7056M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7057L:	linux-mmc@vger.kernel.org
7058S:	Maintained
7059F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7060F:	include/linux/platform_data/mmc-esdhc-mcf.h
7061
7062FREESCALE DIU FRAMEBUFFER DRIVER
7063M:	Timur Tabi <timur@kernel.org>
7064L:	linux-fbdev@vger.kernel.org
7065S:	Maintained
7066F:	drivers/video/fbdev/fsl-diu-fb.*
7067
7068FREESCALE DMA DRIVER
7069M:	Li Yang <leoyang.li@nxp.com>
7070M:	Zhang Wei <zw@zh-kernel.org>
7071L:	linuxppc-dev@lists.ozlabs.org
7072S:	Maintained
7073F:	drivers/dma/fsldma.*
7074
7075FREESCALE DSPI DRIVER
7076M:	Vladimir Oltean <olteanv@gmail.com>
7077L:	linux-spi@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7080F:	drivers/spi/spi-fsl-dspi.c
7081F:	include/linux/spi/spi-fsl-dspi.h
7082
7083FREESCALE ENETC ETHERNET DRIVERS
7084M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7085L:	netdev@vger.kernel.org
7086S:	Maintained
7087F:	drivers/net/ethernet/freescale/enetc/
7088
7089FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7090M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7091L:	netdev@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7094F:	drivers/net/ethernet/freescale/gianfar*
7095
7096FREESCALE GPMI NAND DRIVER
7097M:	Han Xu <han.xu@nxp.com>
7098L:	linux-mtd@lists.infradead.org
7099S:	Maintained
7100F:	drivers/mtd/nand/raw/gpmi-nand/*
7101
7102FREESCALE I2C CPM DRIVER
7103M:	Jochen Friedrich <jochen@scram.de>
7104L:	linuxppc-dev@lists.ozlabs.org
7105L:	linux-i2c@vger.kernel.org
7106S:	Maintained
7107F:	drivers/i2c/busses/i2c-cpm.c
7108
7109FREESCALE IMX / MXC FEC DRIVER
7110M:	Fugang Duan <fugang.duan@nxp.com>
7111L:	netdev@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7114F:	drivers/net/ethernet/freescale/fec.h
7115F:	drivers/net/ethernet/freescale/fec_main.c
7116F:	drivers/net/ethernet/freescale/fec_ptp.c
7117
7118FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7119M:	Sascha Hauer <s.hauer@pengutronix.de>
7120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7121L:	linux-fbdev@vger.kernel.org
7122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7123S:	Maintained
7124F:	drivers/video/fbdev/imxfb.c
7125F:	include/linux/platform_data/video-imxfb.h
7126
7127FREESCALE IMX DDR PMU DRIVER
7128M:	Frank Li <Frank.li@nxp.com>
7129L:	linux-arm-kernel@lists.infradead.org
7130S:	Maintained
7131F:	Documentation/admin-guide/perf/imx-ddr.rst
7132F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7133F:	drivers/perf/fsl_imx8_ddr_perf.c
7134
7135FREESCALE IMX I2C DRIVER
7136M:	Oleksij Rempel <o.rempel@pengutronix.de>
7137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7138L:	linux-i2c@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7141F:	drivers/i2c/busses/i2c-imx.c
7142
7143FREESCALE IMX LPI2C DRIVER
7144M:	Dong Aisheng <aisheng.dong@nxp.com>
7145L:	linux-i2c@vger.kernel.org
7146L:	linux-imx@nxp.com
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7149F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7150
7151FREESCALE QORIQ DPAA ETHERNET DRIVER
7152M:	Madalin Bucur <madalin.bucur@nxp.com>
7153L:	netdev@vger.kernel.org
7154S:	Maintained
7155F:	drivers/net/ethernet/freescale/dpaa
7156
7157FREESCALE QORIQ DPAA FMAN DRIVER
7158M:	Madalin Bucur <madalin.bucur@nxp.com>
7159L:	netdev@vger.kernel.org
7160S:	Maintained
7161F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7162F:	drivers/net/ethernet/freescale/fman
7163
7164FREESCALE QORIQ PTP CLOCK DRIVER
7165M:	Yangbo Lu <yangbo.lu@nxp.com>
7166L:	netdev@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7169F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7170F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7171F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7172F:	drivers/ptp/ptp_qoriq.c
7173F:	drivers/ptp/ptp_qoriq_debugfs.c
7174F:	include/linux/fsl/ptp_qoriq.h
7175
7176FREESCALE QUAD SPI DRIVER
7177M:	Han Xu <han.xu@nxp.com>
7178L:	linux-spi@vger.kernel.org
7179S:	Maintained
7180F:	drivers/spi/spi-fsl-qspi.c
7181
7182FREESCALE QUICC ENGINE LIBRARY
7183M:	Qiang Zhao <qiang.zhao@nxp.com>
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	drivers/soc/fsl/qe/
7187F:	include/soc/fsl/*qe*.h
7188F:	include/soc/fsl/*ucc*.h
7189
7190FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7191M:	Li Yang <leoyang.li@nxp.com>
7192L:	netdev@vger.kernel.org
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/net/ethernet/freescale/ucc_geth*
7196
7197FREESCALE QUICC ENGINE UCC HDLC DRIVER
7198M:	Zhao Qiang <qiang.zhao@nxp.com>
7199L:	netdev@vger.kernel.org
7200L:	linuxppc-dev@lists.ozlabs.org
7201S:	Maintained
7202F:	drivers/net/wan/fsl_ucc_hdlc*
7203
7204FREESCALE QUICC ENGINE UCC UART DRIVER
7205M:	Timur Tabi <timur@kernel.org>
7206L:	linuxppc-dev@lists.ozlabs.org
7207S:	Maintained
7208F:	drivers/tty/serial/ucc_uart.c
7209
7210FREESCALE SOC DRIVERS
7211M:	Li Yang <leoyang.li@nxp.com>
7212L:	linuxppc-dev@lists.ozlabs.org
7213L:	linux-arm-kernel@lists.infradead.org
7214S:	Maintained
7215F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7216F:	Documentation/devicetree/bindings/soc/fsl/
7217F:	drivers/soc/fsl/
7218F:	include/linux/fsl/
7219
7220FREESCALE SOC FS_ENET DRIVER
7221M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7222L:	linuxppc-dev@lists.ozlabs.org
7223L:	netdev@vger.kernel.org
7224S:	Maintained
7225F:	drivers/net/ethernet/freescale/fs_enet/
7226F:	include/linux/fs_enet_pd.h
7227
7228FREESCALE SOC SOUND DRIVERS
7229M:	Timur Tabi <timur@kernel.org>
7230M:	Nicolin Chen <nicoleotsuka@gmail.com>
7231M:	Xiubo Li <Xiubo.Lee@gmail.com>
7232R:	Fabio Estevam <festevam@gmail.com>
7233R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7235L:	linuxppc-dev@lists.ozlabs.org
7236S:	Maintained
7237F:	sound/soc/fsl/fsl*
7238F:	sound/soc/fsl/imx*
7239F:	sound/soc/fsl/mpc8610_hpcd.c
7240
7241FREESCALE USB PERIPHERAL DRIVERS
7242M:	Li Yang <leoyang.li@nxp.com>
7243L:	linux-usb@vger.kernel.org
7244L:	linuxppc-dev@lists.ozlabs.org
7245S:	Maintained
7246F:	drivers/usb/gadget/udc/fsl*
7247
7248FREESCALE USB PHY DRIVER
7249M:	Ran Wang <ran.wang_1@nxp.com>
7250L:	linux-usb@vger.kernel.org
7251L:	linuxppc-dev@lists.ozlabs.org
7252S:	Maintained
7253F:	drivers/usb/phy/phy-fsl-usb*
7254
7255FREEVXFS FILESYSTEM
7256M:	Christoph Hellwig <hch@infradead.org>
7257S:	Maintained
7258W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7259F:	fs/freevxfs/
7260
7261FREEZER
7262M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7263M:	Pavel Machek <pavel@ucw.cz>
7264L:	linux-pm@vger.kernel.org
7265S:	Supported
7266F:	Documentation/power/freezing-of-tasks.rst
7267F:	include/linux/freezer.h
7268F:	kernel/freezer.c
7269
7270FRONTSWAP API
7271M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7272L:	linux-kernel@vger.kernel.org
7273S:	Maintained
7274F:	include/linux/frontswap.h
7275F:	mm/frontswap.c
7276
7277FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7278M:	David Howells <dhowells@redhat.com>
7279L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7280S:	Supported
7281F:	Documentation/filesystems/caching/
7282F:	fs/fscache/
7283F:	include/linux/fscache*.h
7284
7285FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7286M:	Theodore Y. Ts'o <tytso@mit.edu>
7287M:	Jaegeuk Kim <jaegeuk@kernel.org>
7288M:	Eric Biggers <ebiggers@kernel.org>
7289L:	linux-fscrypt@vger.kernel.org
7290S:	Supported
7291Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7292T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7293F:	Documentation/filesystems/fscrypt.rst
7294F:	fs/crypto/
7295F:	include/linux/fscrypt*.h
7296F:	include/uapi/linux/fscrypt.h
7297
7298FSI SUBSYSTEM
7299M:	Jeremy Kerr <jk@ozlabs.org>
7300M:	Joel Stanley <joel@jms.id.au>
7301R:	Alistar Popple <alistair@popple.id.au>
7302R:	Eddie James <eajames@linux.ibm.com>
7303L:	linux-fsi@lists.ozlabs.org
7304S:	Supported
7305Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7307F:	drivers/fsi/
7308F:	include/linux/fsi*.h
7309F:	include/trace/events/fsi*.h
7310
7311FSI-ATTACHED I2C DRIVER
7312M:	Eddie James <eajames@linux.ibm.com>
7313L:	linux-i2c@vger.kernel.org
7314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7317F:	drivers/i2c/busses/i2c-fsi.c
7318
7319FSI-ATTACHED SPI DRIVER
7320M:	Eddie James <eajames@linux.ibm.com>
7321L:	linux-spi@vger.kernel.org
7322S:	Maintained
7323F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7324F:	drivers/spi/spi-fsi.c
7325
7326FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7327M:	Jan Kara <jack@suse.cz>
7328R:	Amir Goldstein <amir73il@gmail.com>
7329L:	linux-fsdevel@vger.kernel.org
7330S:	Maintained
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7332F:	fs/notify/
7333F:	include/linux/fsnotify*.h
7334
7335FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7336M:	Eric Biggers <ebiggers@kernel.org>
7337M:	Theodore Y. Ts'o <tytso@mit.edu>
7338L:	linux-fscrypt@vger.kernel.org
7339S:	Supported
7340Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7341T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7342F:	Documentation/filesystems/fsverity.rst
7343F:	fs/verity/
7344F:	include/linux/fsverity.h
7345F:	include/uapi/linux/fsverity.h
7346
7347FUJITSU LAPTOP EXTRAS
7348M:	Jonathan Woithe <jwoithe@just42.net>
7349L:	platform-driver-x86@vger.kernel.org
7350S:	Maintained
7351F:	drivers/platform/x86/fujitsu-laptop.c
7352
7353FUJITSU M-5MO LS CAMERA ISP DRIVER
7354M:	Kyungmin Park <kyungmin.park@samsung.com>
7355M:	Heungjun Kim <riverful.kim@samsung.com>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358F:	drivers/media/i2c/m5mols/
7359F:	include/media/i2c/m5mols.h
7360
7361FUJITSU TABLET EXTRAS
7362M:	Robert Gerlach <khnz@gmx.de>
7363L:	platform-driver-x86@vger.kernel.org
7364S:	Maintained
7365F:	drivers/platform/x86/fujitsu-tablet.c
7366
7367FUSE: FILESYSTEM IN USERSPACE
7368M:	Miklos Szeredi <miklos@szeredi.hu>
7369L:	linux-fsdevel@vger.kernel.org
7370S:	Maintained
7371W:	https://github.com/libfuse/
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7373F:	Documentation/filesystems/fuse.rst
7374F:	fs/fuse/
7375F:	include/uapi/linux/fuse.h
7376
7377FUTEX SUBSYSTEM
7378M:	Thomas Gleixner <tglx@linutronix.de>
7379M:	Ingo Molnar <mingo@redhat.com>
7380R:	Peter Zijlstra <peterz@infradead.org>
7381R:	Darren Hart <dvhart@infradead.org>
7382L:	linux-kernel@vger.kernel.org
7383S:	Maintained
7384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7385F:	Documentation/locking/*futex*
7386F:	include/asm-generic/futex.h
7387F:	include/linux/futex.h
7388F:	include/uapi/linux/futex.h
7389F:	kernel/futex.c
7390F:	tools/perf/bench/futex*
7391F:	tools/testing/selftests/futex/
7392
7393GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7394M:	Tim Harvey <tharvey@gateworks.com>
7395M:	Robert Jones <rjones@gateworks.com>
7396S:	Maintained
7397F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7398F:	drivers/mfd/gateworks-gsc.c
7399F:	include/linux/mfd/gsc.h
7400F:	Documentation/hwmon/gsc-hwmon.rst
7401F:	drivers/hwmon/gsc-hwmon.c
7402F:	include/linux/platform_data/gsc_hwmon.h
7403
7404GASKET DRIVER FRAMEWORK
7405M:	Rob Springer <rspringer@google.com>
7406M:	Todd Poynor <toddpoynor@google.com>
7407M:	Ben Chan <benchan@chromium.org>
7408M:	Richard Yeh <rcy@google.com>
7409S:	Maintained
7410F:	drivers/staging/gasket/
7411
7412GCC PLUGINS
7413M:	Kees Cook <keescook@chromium.org>
7414L:	linux-hardening@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/kbuild/gcc-plugins.rst
7417F:	scripts/Makefile.gcc-plugins
7418F:	scripts/gcc-plugins/
7419
7420GCOV BASED KERNEL PROFILING
7421M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7422S:	Maintained
7423F:	Documentation/dev-tools/gcov.rst
7424F:	kernel/gcov/
7425
7426GDB KERNEL DEBUGGING HELPER SCRIPTS
7427M:	Jan Kiszka <jan.kiszka@siemens.com>
7428M:	Kieran Bingham <kbingham@kernel.org>
7429S:	Supported
7430F:	scripts/gdb/
7431
7432GEMTEK FM RADIO RECEIVER DRIVER
7433M:	Hans Verkuil <hverkuil@xs4all.nl>
7434L:	linux-media@vger.kernel.org
7435S:	Maintained
7436W:	https://linuxtv.org
7437T:	git git://linuxtv.org/media_tree.git
7438F:	drivers/media/radio/radio-gemtek*
7439
7440GENERIC ARCHITECTURE TOPOLOGY
7441M:	Sudeep Holla <sudeep.holla@arm.com>
7442L:	linux-kernel@vger.kernel.org
7443S:	Maintained
7444F:	drivers/base/arch_topology.c
7445F:	include/linux/arch_topology.h
7446
7447GENERIC ENTRY CODE
7448M:	Thomas Gleixner <tglx@linutronix.de>
7449M:	Peter Zijlstra <peterz@infradead.org>
7450M:	Andy Lutomirski <luto@kernel.org>
7451L:	linux-kernel@vger.kernel.org
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7454F:	include/linux/entry-common.h
7455F:	include/linux/entry-kvm.h
7456F:	kernel/entry/
7457
7458GENERIC GPIO I2C DRIVER
7459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7460S:	Supported
7461F:	drivers/i2c/busses/i2c-gpio.c
7462F:	include/linux/platform_data/i2c-gpio.h
7463
7464GENERIC GPIO I2C MULTIPLEXER DRIVER
7465M:	Peter Korsgaard <peter.korsgaard@barco.com>
7466L:	linux-i2c@vger.kernel.org
7467S:	Supported
7468F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7469F:	drivers/i2c/muxes/i2c-mux-gpio.c
7470F:	include/linux/platform_data/i2c-mux-gpio.h
7471
7472GENERIC HDLC (WAN) DRIVERS
7473M:	Krzysztof Halasa <khc@pm.waw.pl>
7474S:	Maintained
7475W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7476F:	drivers/net/wan/c101.c
7477F:	drivers/net/wan/hd6457*
7478F:	drivers/net/wan/hdlc*
7479F:	drivers/net/wan/n2.c
7480F:	drivers/net/wan/pc300too.c
7481F:	drivers/net/wan/pci200syn.c
7482F:	drivers/net/wan/wanxl*
7483
7484GENERIC INCLUDE/ASM HEADER FILES
7485M:	Arnd Bergmann <arnd@arndb.de>
7486L:	linux-arch@vger.kernel.org
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7489F:	include/asm-generic/
7490F:	include/uapi/asm-generic/
7491
7492GENERIC PHY FRAMEWORK
7493M:	Kishon Vijay Abraham I <kishon@ti.com>
7494M:	Vinod Koul <vkoul@kernel.org>
7495L:	linux-kernel@vger.kernel.org
7496S:	Supported
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7498F:	Documentation/devicetree/bindings/phy/
7499F:	drivers/phy/
7500F:	include/linux/phy/
7501
7502GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7503M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7504S:	Supported
7505F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7506
7507GENERIC PM DOMAINS
7508M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7509M:	Kevin Hilman <khilman@kernel.org>
7510M:	Ulf Hansson <ulf.hansson@linaro.org>
7511L:	linux-pm@vger.kernel.org
7512S:	Supported
7513F:	Documentation/devicetree/bindings/power/power?domain*
7514F:	drivers/base/power/domain*.c
7515F:	include/linux/pm_domain.h
7516
7517GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7518M:	Eugen Hristev <eugen.hristev@microchip.com>
7519L:	linux-input@vger.kernel.org
7520S:	Maintained
7521F:	drivers/input/touchscreen/resistive-adc-touch.c
7522
7523GENERIC UIO DRIVER FOR PCI DEVICES
7524M:	"Michael S. Tsirkin" <mst@redhat.com>
7525L:	kvm@vger.kernel.org
7526S:	Supported
7527F:	drivers/uio/uio_pci_generic.c
7528
7529GENERIC VDSO LIBRARY
7530M:	Andy Lutomirski <luto@kernel.org>
7531M:	Thomas Gleixner <tglx@linutronix.de>
7532M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7533L:	linux-kernel@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7536F:	include/asm-generic/vdso/vsyscall.h
7537F:	include/vdso/
7538F:	kernel/time/vsyscall.c
7539F:	lib/vdso/
7540
7541GENWQE (IBM Generic Workqueue Card)
7542M:	Frank Haverkamp <haver@linux.ibm.com>
7543S:	Supported
7544F:	drivers/misc/genwqe/
7545
7546GET_MAINTAINER SCRIPT
7547M:	Joe Perches <joe@perches.com>
7548S:	Maintained
7549F:	scripts/get_maintainer.pl
7550
7551GFS2 FILE SYSTEM
7552M:	Bob Peterson <rpeterso@redhat.com>
7553M:	Andreas Gruenbacher <agruenba@redhat.com>
7554L:	cluster-devel@redhat.com
7555S:	Supported
7556B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7558F:	Documentation/filesystems/gfs2*
7559F:	fs/gfs2/
7560F:	include/uapi/linux/gfs2_ondisk.h
7561
7562GNSS SUBSYSTEM
7563M:	Johan Hovold <johan@kernel.org>
7564S:	Maintained
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7566F:	Documentation/ABI/testing/sysfs-class-gnss
7567F:	Documentation/devicetree/bindings/gnss/
7568F:	drivers/gnss/
7569F:	include/linux/gnss.h
7570
7571GO7007 MPEG CODEC
7572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575F:	drivers/media/usb/go7007/
7576
7577GOODIX TOUCHSCREEN
7578M:	Bastien Nocera <hadess@hadess.net>
7579L:	linux-input@vger.kernel.org
7580S:	Maintained
7581F:	drivers/input/touchscreen/goodix.c
7582
7583GOOGLE ETHERNET DRIVERS
7584M:	Catherine Sullivan <csully@google.com>
7585R:	Sagi Shahar <sagis@google.com>
7586R:	Jon Olson <jonolson@google.com>
7587L:	netdev@vger.kernel.org
7588S:	Supported
7589F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7590F:	drivers/net/ethernet/google
7591
7592GPD POCKET FAN DRIVER
7593M:	Hans de Goede <hdegoede@redhat.com>
7594L:	platform-driver-x86@vger.kernel.org
7595S:	Maintained
7596F:	drivers/platform/x86/gpd-pocket-fan.c
7597
7598GPIO ACPI SUPPORT
7599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7600M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7601L:	linux-gpio@vger.kernel.org
7602L:	linux-acpi@vger.kernel.org
7603S:	Maintained
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7605F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7606F:	drivers/gpio/gpiolib-acpi.c
7607F:	drivers/gpio/gpiolib-acpi.h
7608
7609GPIO AGGREGATOR
7610M:	Geert Uytterhoeven <geert+renesas@glider.be>
7611L:	linux-gpio@vger.kernel.org
7612S:	Supported
7613F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7614F:	drivers/gpio/gpio-aggregator.c
7615
7616GPIO IR Transmitter
7617M:	Sean Young <sean@mess.org>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620F:	drivers/media/rc/gpio-ir-tx.c
7621
7622GPIO MOCKUP DRIVER
7623M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7624L:	linux-gpio@vger.kernel.org
7625S:	Maintained
7626F:	drivers/gpio/gpio-mockup.c
7627F:	tools/testing/selftests/gpio/
7628
7629GPIO REGMAP
7630R:	Michael Walle <michael@walle.cc>
7631S:	Maintained
7632F:	drivers/gpio/gpio-regmap.c
7633F:	include/linux/gpio/regmap.h
7634
7635GPIO SUBSYSTEM
7636M:	Linus Walleij <linus.walleij@linaro.org>
7637M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7638L:	linux-gpio@vger.kernel.org
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7641F:	Documentation/ABI/obsolete/sysfs-gpio
7642F:	Documentation/ABI/testing/gpio-cdev
7643F:	Documentation/admin-guide/gpio/
7644F:	Documentation/devicetree/bindings/gpio/
7645F:	Documentation/driver-api/gpio/
7646F:	drivers/gpio/
7647F:	include/asm-generic/gpio.h
7648F:	include/linux/gpio.h
7649F:	include/linux/gpio/
7650F:	include/linux/of_gpio.h
7651F:	include/uapi/linux/gpio.h
7652F:	tools/gpio/
7653
7654GRE DEMULTIPLEXER DRIVER
7655M:	Dmitry Kozlov <xeb@mail.ru>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	include/net/gre.h
7659F:	net/ipv4/gre_demux.c
7660F:	net/ipv4/gre_offload.c
7661
7662GRETH 10/100/1G Ethernet MAC device driver
7663M:	Andreas Larsson <andreas@gaisler.com>
7664L:	netdev@vger.kernel.org
7665S:	Maintained
7666F:	drivers/net/ethernet/aeroflex/
7667
7668GREYBUS AUDIO PROTOCOLS DRIVERS
7669M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7670M:	Mark Greer <mgreer@animalcreek.com>
7671S:	Maintained
7672F:	drivers/staging/greybus/audio_apbridgea.c
7673F:	drivers/staging/greybus/audio_apbridgea.h
7674F:	drivers/staging/greybus/audio_codec.c
7675F:	drivers/staging/greybus/audio_codec.h
7676F:	drivers/staging/greybus/audio_gb.c
7677F:	drivers/staging/greybus/audio_manager.c
7678F:	drivers/staging/greybus/audio_manager.h
7679F:	drivers/staging/greybus/audio_manager_module.c
7680F:	drivers/staging/greybus/audio_manager_private.h
7681F:	drivers/staging/greybus/audio_manager_sysfs.c
7682F:	drivers/staging/greybus/audio_module.c
7683F:	drivers/staging/greybus/audio_topology.c
7684
7685GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7686M:	Viresh Kumar <vireshk@kernel.org>
7687S:	Maintained
7688F:	drivers/staging/greybus/authentication.c
7689F:	drivers/staging/greybus/bootrom.c
7690F:	drivers/staging/greybus/firmware.h
7691F:	drivers/staging/greybus/fw-core.c
7692F:	drivers/staging/greybus/fw-download.c
7693F:	drivers/staging/greybus/fw-management.c
7694F:	drivers/staging/greybus/greybus_authentication.h
7695F:	drivers/staging/greybus/greybus_firmware.h
7696F:	drivers/staging/greybus/hid.c
7697F:	drivers/staging/greybus/i2c.c
7698F:	drivers/staging/greybus/spi.c
7699F:	drivers/staging/greybus/spilib.c
7700F:	drivers/staging/greybus/spilib.h
7701
7702GREYBUS LOOPBACK DRIVER
7703M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7704S:	Maintained
7705F:	drivers/staging/greybus/loopback.c
7706
7707GREYBUS PLATFORM DRIVERS
7708M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7709S:	Maintained
7710F:	drivers/staging/greybus/arche-apb-ctrl.c
7711F:	drivers/staging/greybus/arche-platform.c
7712F:	drivers/staging/greybus/arche_platform.h
7713
7714GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7715M:	Rui Miguel Silva <rmfrfs@gmail.com>
7716S:	Maintained
7717F:	drivers/staging/greybus/gpio.c
7718F:	drivers/staging/greybus/light.c
7719F:	drivers/staging/greybus/power_supply.c
7720F:	drivers/staging/greybus/sdio.c
7721F:	drivers/staging/greybus/spi.c
7722F:	drivers/staging/greybus/spilib.c
7723
7724GREYBUS SUBSYSTEM
7725M:	Johan Hovold <johan@kernel.org>
7726M:	Alex Elder <elder@kernel.org>
7727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7728L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7729S:	Maintained
7730F:	drivers/greybus/
7731F:	drivers/staging/greybus/
7732F:	include/linux/greybus.h
7733F:	include/linux/greybus/
7734
7735GREYBUS UART PROTOCOLS DRIVERS
7736M:	David Lin <dtwlin@gmail.com>
7737S:	Maintained
7738F:	drivers/staging/greybus/log.c
7739F:	drivers/staging/greybus/uart.c
7740
7741GS1662 VIDEO SERIALIZER
7742M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7743L:	linux-media@vger.kernel.org
7744S:	Maintained
7745T:	git git://linuxtv.org/media_tree.git
7746F:	drivers/media/spi/gs1662.c
7747
7748GSPCA FINEPIX SUBDRIVER
7749M:	Frank Zago <frank@zago.net>
7750L:	linux-media@vger.kernel.org
7751S:	Maintained
7752T:	git git://linuxtv.org/media_tree.git
7753F:	drivers/media/usb/gspca/finepix.c
7754
7755GSPCA GL860 SUBDRIVER
7756M:	Olivier Lorin <o.lorin@laposte.net>
7757L:	linux-media@vger.kernel.org
7758S:	Maintained
7759T:	git git://linuxtv.org/media_tree.git
7760F:	drivers/media/usb/gspca/gl860/
7761
7762GSPCA M5602 SUBDRIVER
7763M:	Erik Andren <erik.andren@gmail.com>
7764L:	linux-media@vger.kernel.org
7765S:	Maintained
7766T:	git git://linuxtv.org/media_tree.git
7767F:	drivers/media/usb/gspca/m5602/
7768
7769GSPCA PAC207 SONIXB SUBDRIVER
7770M:	Hans Verkuil <hverkuil@xs4all.nl>
7771L:	linux-media@vger.kernel.org
7772S:	Odd Fixes
7773T:	git git://linuxtv.org/media_tree.git
7774F:	drivers/media/usb/gspca/pac207.c
7775
7776GSPCA SN9C20X SUBDRIVER
7777M:	Brian Johnson <brijohn@gmail.com>
7778L:	linux-media@vger.kernel.org
7779S:	Maintained
7780T:	git git://linuxtv.org/media_tree.git
7781F:	drivers/media/usb/gspca/sn9c20x.c
7782
7783GSPCA T613 SUBDRIVER
7784M:	Leandro Costantino <lcostantino@gmail.com>
7785L:	linux-media@vger.kernel.org
7786S:	Maintained
7787T:	git git://linuxtv.org/media_tree.git
7788F:	drivers/media/usb/gspca/t613.c
7789
7790GSPCA USB WEBCAM DRIVER
7791M:	Hans Verkuil <hverkuil@xs4all.nl>
7792L:	linux-media@vger.kernel.org
7793S:	Odd Fixes
7794T:	git git://linuxtv.org/media_tree.git
7795F:	drivers/media/usb/gspca/
7796
7797GTP (GPRS Tunneling Protocol)
7798M:	Pablo Neira Ayuso <pablo@netfilter.org>
7799M:	Harald Welte <laforge@gnumonks.org>
7800L:	osmocom-net-gprs@lists.osmocom.org
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7803F:	drivers/net/gtp.c
7804
7805GUID PARTITION TABLE (GPT)
7806M:	Davidlohr Bueso <dave@stgolabs.net>
7807L:	linux-efi@vger.kernel.org
7808S:	Maintained
7809F:	block/partitions/efi.*
7810
7811H8/300 ARCHITECTURE
7812M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7813L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7814S:	Maintained
7815W:	http://uclinux-h8.sourceforge.jp
7816T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7817F:	arch/h8300/
7818F:	drivers/clk/h8300/
7819F:	drivers/clocksource/h8300_*.c
7820F:	drivers/irqchip/irq-renesas-h8*.c
7821
7822HABANALABS PCI DRIVER
7823M:	Oded Gabbay <ogabbay@kernel.org>
7824S:	Supported
7825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7826F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7827F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7828F:	drivers/misc/habanalabs/
7829F:	include/uapi/misc/habanalabs.h
7830
7831HACKRF MEDIA DRIVER
7832M:	Antti Palosaari <crope@iki.fi>
7833L:	linux-media@vger.kernel.org
7834S:	Maintained
7835W:	https://linuxtv.org
7836W:	http://palosaari.fi/linux/
7837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7838T:	git git://linuxtv.org/anttip/media_tree.git
7839F:	drivers/media/usb/hackrf/
7840
7841HANTRO VPU CODEC DRIVER
7842M:	Ezequiel Garcia <ezequiel@collabora.com>
7843M:	Philipp Zabel <p.zabel@pengutronix.de>
7844L:	linux-media@vger.kernel.org
7845L:	linux-rockchip@lists.infradead.org
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7848F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7849F:	drivers/staging/media/hantro/
7850
7851HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7852M:	Frank Seidel <frank@f-seidel.de>
7853L:	platform-driver-x86@vger.kernel.org
7854S:	Maintained
7855W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7856F:	drivers/platform/x86/hdaps.c
7857
7858HARDWARE MONITORING
7859M:	Jean Delvare <jdelvare@suse.com>
7860M:	Guenter Roeck <linux@roeck-us.net>
7861L:	linux-hwmon@vger.kernel.org
7862S:	Maintained
7863W:	http://hwmon.wiki.kernel.org/
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7865F:	Documentation/devicetree/bindings/hwmon/
7866F:	Documentation/hwmon/
7867F:	drivers/hwmon/
7868F:	include/linux/hwmon*.h
7869F:	include/trace/events/hwmon*.h
7870
7871HARDWARE RANDOM NUMBER GENERATOR CORE
7872M:	Matt Mackall <mpm@selenic.com>
7873M:	Herbert Xu <herbert@gondor.apana.org.au>
7874L:	linux-crypto@vger.kernel.org
7875S:	Odd fixes
7876F:	Documentation/admin-guide/hw_random.rst
7877F:	Documentation/devicetree/bindings/rng/
7878F:	drivers/char/hw_random/
7879F:	include/linux/hw_random.h
7880
7881HARDWARE SPINLOCK CORE
7882M:	Ohad Ben-Cohen <ohad@wizery.com>
7883M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7884R:	Baolin Wang <baolin.wang7@gmail.com>
7885L:	linux-remoteproc@vger.kernel.org
7886S:	Maintained
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7888F:	Documentation/devicetree/bindings/hwlock/
7889F:	Documentation/locking/hwspinlock.rst
7890F:	drivers/hwspinlock/
7891F:	include/linux/hwspinlock.h
7892
7893HARDWARE TRACING FACILITIES
7894M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7895S:	Maintained
7896F:	drivers/hwtracing/
7897
7898HARMONY SOUND DRIVER
7899L:	linux-parisc@vger.kernel.org
7900S:	Maintained
7901F:	sound/parisc/harmony.*
7902
7903HDPVR USB VIDEO ENCODER DRIVER
7904M:	Hans Verkuil <hverkuil@xs4all.nl>
7905L:	linux-media@vger.kernel.org
7906S:	Odd Fixes
7907W:	https://linuxtv.org
7908T:	git git://linuxtv.org/media_tree.git
7909F:	drivers/media/usb/hdpvr/
7910
7911HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7912M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7913S:	Supported
7914F:	Documentation/watchdog/hpwdt.rst
7915F:	drivers/watchdog/hpwdt.c
7916
7917HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7918M:	Don Brace <don.brace@microchip.com>
7919L:	storagedev@microchip.com
7920L:	linux-scsi@vger.kernel.org
7921S:	Supported
7922F:	Documentation/scsi/hpsa.rst
7923F:	drivers/scsi/hpsa*.[ch]
7924F:	include/linux/cciss*.h
7925F:	include/uapi/linux/cciss*.h
7926
7927HFI1 DRIVER
7928M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7929M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7930L:	linux-rdma@vger.kernel.org
7931S:	Supported
7932F:	drivers/infiniband/hw/hfi1
7933
7934HFS FILESYSTEM
7935L:	linux-fsdevel@vger.kernel.org
7936S:	Orphan
7937F:	Documentation/filesystems/hfs.rst
7938F:	fs/hfs/
7939
7940HFSPLUS FILESYSTEM
7941L:	linux-fsdevel@vger.kernel.org
7942S:	Orphan
7943F:	Documentation/filesystems/hfsplus.rst
7944F:	fs/hfsplus/
7945
7946HGA FRAMEBUFFER DRIVER
7947M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7948L:	linux-nvidia@lists.surfsouth.com
7949S:	Maintained
7950W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7951F:	drivers/video/fbdev/hgafb.c
7952
7953HIBERNATION (aka Software Suspend, aka swsusp)
7954M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7955M:	Pavel Machek <pavel@ucw.cz>
7956L:	linux-pm@vger.kernel.org
7957S:	Supported
7958B:	https://bugzilla.kernel.org
7959F:	arch/*/include/asm/suspend*.h
7960F:	arch/x86/power/
7961F:	drivers/base/power/
7962F:	include/linux/freezer.h
7963F:	include/linux/pm.h
7964F:	include/linux/suspend.h
7965F:	kernel/power/
7966
7967HID CORE LAYER
7968M:	Jiri Kosina <jikos@kernel.org>
7969M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7970L:	linux-input@vger.kernel.org
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7973F:	drivers/hid/
7974F:	include/linux/hid*
7975F:	include/uapi/linux/hid*
7976
7977HID PLAYSTATION DRIVER
7978M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7979L:	linux-input@vger.kernel.org
7980S:	Supported
7981F:	drivers/hid/hid-playstation.c
7982
7983HID SENSOR HUB DRIVERS
7984M:	Jiri Kosina <jikos@kernel.org>
7985M:	Jonathan Cameron <jic23@kernel.org>
7986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7987L:	linux-input@vger.kernel.org
7988L:	linux-iio@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/hid/hid-sensor*
7991F:	drivers/hid/hid-sensor-*
7992F:	drivers/iio/*/hid-*
7993F:	include/linux/hid-sensor-*
7994
7995HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7996M:	Thomas Gleixner <tglx@linutronix.de>
7997L:	linux-kernel@vger.kernel.org
7998S:	Maintained
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8000F:	Documentation/timers/
8001F:	include/linux/clockchips.h
8002F:	include/linux/hrtimer.h
8003F:	kernel/time/clockevents.c
8004F:	kernel/time/hrtimer.c
8005F:	kernel/time/timer_*.c
8006
8007HIGH-SPEED SCC DRIVER FOR AX.25
8008L:	linux-hams@vger.kernel.org
8009S:	Orphan
8010F:	drivers/net/hamradio/dmascc.c
8011F:	drivers/net/hamradio/scc.c
8012
8013HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8014M:	HighPoint Linux Team <linux@highpoint-tech.com>
8015S:	Supported
8016W:	http://www.highpoint-tech.com
8017F:	Documentation/scsi/hptiop.rst
8018F:	drivers/scsi/hptiop.c
8019
8020HIPPI
8021M:	Jes Sorensen <jes@trained-monkey.org>
8022L:	linux-hippi@sunsite.dk
8023S:	Maintained
8024F:	drivers/net/hippi/
8025F:	include/linux/hippidevice.h
8026F:	include/uapi/linux/if_hippi.h
8027F:	net/802/hippi.c
8028
8029HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8030M:	Kurt Kanzenbach <kurt@linutronix.de>
8031L:	netdev@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8034F:	drivers/net/dsa/hirschmann/*
8035F:	include/linux/platform_data/hirschmann-hellcreek.h
8036F:	net/dsa/tag_hellcreek.c
8037
8038HISILICON DMA DRIVER
8039M:	Zhou Wang <wangzhou1@hisilicon.com>
8040L:	dmaengine@vger.kernel.org
8041S:	Maintained
8042F:	drivers/dma/hisi_dma.c
8043
8044HISILICON GPIO DRIVER
8045M:	Luo Jiaxing <luojiaxing@huawei.com>
8046L:	linux-gpio@vger.kernel.org
8047S:	Maintained
8048F:	drivers/gpio/gpio-hisi.c
8049
8050HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8051M:	Zaibo Xu <xuzaibo@huawei.com>
8052L:	linux-crypto@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/debugfs-hisi-hpre
8055F:	drivers/crypto/hisilicon/hpre/hpre.h
8056F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8057F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8058
8059HISILICON LPC BUS DRIVER
8060M:	john.garry@huawei.com
8061S:	Maintained
8062W:	http://www.hisilicon.com
8063F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8064F:	drivers/bus/hisi_lpc.c
8065
8066HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8067M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8068M:	Salil Mehta <salil.mehta@huawei.com>
8069L:	netdev@vger.kernel.org
8070S:	Maintained
8071W:	http://www.hisilicon.com
8072F:	drivers/net/ethernet/hisilicon/hns3/
8073
8074HISILICON NETWORK SUBSYSTEM DRIVER
8075M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8076M:	Salil Mehta <salil.mehta@huawei.com>
8077L:	netdev@vger.kernel.org
8078S:	Maintained
8079W:	http://www.hisilicon.com
8080F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8081F:	drivers/net/ethernet/hisilicon/
8082
8083HIKEY960 ONBOARD USB GPIO HUB DRIVER
8084M:	John Stultz <john.stultz@linaro.org>
8085L:	linux-kernel@vger.kernel.org
8086S:	Maintained
8087F:	drivers/misc/hisi_hikey_usb.c
8088F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8089
8090HISILICON PMU DRIVER
8091M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8092S:	Supported
8093W:	http://www.hisilicon.com
8094F:	Documentation/admin-guide/perf/hisi-pmu.rst
8095F:	drivers/perf/hisilicon
8096
8097HISILICON QM AND ZIP Controller DRIVER
8098M:	Zhou Wang <wangzhou1@hisilicon.com>
8099L:	linux-crypto@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/ABI/testing/debugfs-hisi-zip
8102F:	drivers/crypto/hisilicon/qm.c
8103F:	drivers/crypto/hisilicon/qm.h
8104F:	drivers/crypto/hisilicon/sgl.c
8105F:	drivers/crypto/hisilicon/zip/
8106
8107HISILICON ROCE DRIVER
8108M:	Lijun Ou <oulijun@huawei.com>
8109M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8110M:	Weihang Li <liweihang@huawei.com>
8111L:	linux-rdma@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8114F:	drivers/infiniband/hw/hns/
8115
8116HISILICON SAS Controller
8117M:	John Garry <john.garry@huawei.com>
8118S:	Supported
8119W:	http://www.hisilicon.com
8120F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8121F:	drivers/scsi/hisi_sas/
8122
8123HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8124M:	Zaibo Xu <xuzaibo@huawei.com>
8125L:	linux-crypto@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/ABI/testing/debugfs-hisi-sec
8128F:	drivers/crypto/hisilicon/sec2/sec.h
8129F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8130F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8131F:	drivers/crypto/hisilicon/sec2/sec_main.c
8132
8133HISILICON STAGING DRIVERS FOR HIKEY 960/970
8134M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8135L:	devel@driverdev.osuosl.org
8136S:	Maintained
8137F:	drivers/staging/hikey9xx/
8138
8139HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8140M:	Zaibo Xu <xuzaibo@huawei.com>
8141S:	Maintained
8142F:	drivers/crypto/hisilicon/trng/trng.c
8143
8144HISILICON V3XX SPI NOR FLASH Controller Driver
8145M:	John Garry <john.garry@huawei.com>
8146S:	Maintained
8147W:	http://www.hisilicon.com
8148F:	drivers/spi/spi-hisi-sfc-v3xx.c
8149
8150HMM - Heterogeneous Memory Management
8151M:	Jérôme Glisse <jglisse@redhat.com>
8152L:	linux-mm@kvack.org
8153S:	Maintained
8154F:	Documentation/vm/hmm.rst
8155F:	include/linux/hmm*
8156F:	lib/test_hmm*
8157F:	mm/hmm*
8158F:	tools/testing/selftests/vm/*hmm*
8159
8160HOST AP DRIVER
8161M:	Jouni Malinen <j@w1.fi>
8162L:	linux-wireless@vger.kernel.org
8163S:	Obsolete
8164W:	http://w1.fi/hostap-driver.html
8165F:	drivers/net/wireless/intersil/hostap/
8166
8167HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8168L:	platform-driver-x86@vger.kernel.org
8169S:	Orphan
8170F:	drivers/platform/x86/tc1100-wmi.c
8171
8172HPET:	High Precision Event Timers driver
8173M:	Clemens Ladisch <clemens@ladisch.de>
8174S:	Maintained
8175F:	Documentation/timers/hpet.rst
8176F:	drivers/char/hpet.c
8177F:	include/linux/hpet.h
8178F:	include/uapi/linux/hpet.h
8179
8180HPET:	x86
8181S:	Orphan
8182F:	arch/x86/include/asm/hpet.h
8183F:	arch/x86/kernel/hpet.c
8184
8185HPFS FILESYSTEM
8186M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8187S:	Maintained
8188W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8189F:	fs/hpfs/
8190
8191HSI SUBSYSTEM
8192M:	Sebastian Reichel <sre@kernel.org>
8193S:	Maintained
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8195F:	Documentation/ABI/testing/sysfs-bus-hsi
8196F:	Documentation/driver-api/hsi.rst
8197F:	drivers/hsi/
8198F:	include/linux/hsi/
8199F:	include/uapi/linux/hsi/
8200
8201HSO 3G MODEM DRIVER
8202L:	linux-usb@vger.kernel.org
8203S:	Orphan
8204F:	drivers/net/usb/hso.c
8205
8206HSR NETWORK PROTOCOL
8207L:	netdev@vger.kernel.org
8208S:	Orphan
8209F:	net/hsr/
8210
8211HT16K33 LED CONTROLLER DRIVER
8212M:	Robin van der Gracht <robin@protonic.nl>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8215F:	drivers/auxdisplay/ht16k33.c
8216
8217HTCPEN TOUCHSCREEN DRIVER
8218M:	Pau Oliva Fora <pof@eslack.org>
8219L:	linux-input@vger.kernel.org
8220S:	Maintained
8221F:	drivers/input/touchscreen/htcpen.c
8222
8223HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8224M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8225L:	linux-iio@vger.kernel.org
8226S:	Maintained
8227W:	http://www.st.com/
8228F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8229F:	drivers/iio/humidity/hts221*
8230
8231HUAWEI ETHERNET DRIVER
8232M:	Bin Luo <luobin9@huawei.com>
8233L:	netdev@vger.kernel.org
8234S:	Supported
8235F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8236F:	drivers/net/ethernet/huawei/hinic/
8237
8238HUGETLB FILESYSTEM
8239M:	Mike Kravetz <mike.kravetz@oracle.com>
8240L:	linux-mm@kvack.org
8241S:	Maintained
8242F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8243F:	Documentation/admin-guide/mm/hugetlbpage.rst
8244F:	Documentation/vm/hugetlbfs_reserv.rst
8245F:	fs/hugetlbfs/
8246F:	include/linux/hugetlb.h
8247F:	mm/hugetlb.c
8248
8249HVA ST MEDIA DRIVER
8250M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8251L:	linux-media@vger.kernel.org
8252S:	Supported
8253W:	https://linuxtv.org
8254T:	git git://linuxtv.org/media_tree.git
8255F:	drivers/media/platform/sti/hva
8256
8257HWPOISON MEMORY FAILURE HANDLING
8258M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8259L:	linux-mm@kvack.org
8260S:	Maintained
8261F:	mm/hwpoison-inject.c
8262F:	mm/memory-failure.c
8263
8264HYGON PROCESSOR SUPPORT
8265M:	Pu Wen <puwen@hygon.cn>
8266L:	linux-kernel@vger.kernel.org
8267S:	Maintained
8268F:	arch/x86/kernel/cpu/hygon.c
8269
8270HYNIX HI556 SENSOR DRIVER
8271M:	Shawn Tu <shawnx.tu@intel.com>
8272L:	linux-media@vger.kernel.org
8273S:	Maintained
8274T:	git git://linuxtv.org/media_tree.git
8275F:	drivers/media/i2c/hi556.c
8276
8277Hyper-V CORE AND DRIVERS
8278M:	"K. Y. Srinivasan" <kys@microsoft.com>
8279M:	Haiyang Zhang <haiyangz@microsoft.com>
8280M:	Stephen Hemminger <sthemmin@microsoft.com>
8281M:	Wei Liu <wei.liu@kernel.org>
8282L:	linux-hyperv@vger.kernel.org
8283S:	Supported
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8285F:	Documentation/ABI/stable/sysfs-bus-vmbus
8286F:	Documentation/ABI/testing/debugfs-hyperv
8287F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8288F:	arch/x86/hyperv
8289F:	arch/x86/include/asm/hyperv-tlfs.h
8290F:	arch/x86/include/asm/mshyperv.h
8291F:	arch/x86/include/asm/trace/hyperv.h
8292F:	arch/x86/kernel/cpu/mshyperv.c
8293F:	drivers/clocksource/hyperv_timer.c
8294F:	drivers/hid/hid-hyperv.c
8295F:	drivers/hv/
8296F:	drivers/input/serio/hyperv-keyboard.c
8297F:	drivers/iommu/hyperv-iommu.c
8298F:	drivers/net/hyperv/
8299F:	drivers/pci/controller/pci-hyperv-intf.c
8300F:	drivers/pci/controller/pci-hyperv.c
8301F:	drivers/scsi/storvsc_drv.c
8302F:	drivers/uio/uio_hv_generic.c
8303F:	drivers/video/fbdev/hyperv_fb.c
8304F:	include/asm-generic/hyperv-tlfs.h
8305F:	include/asm-generic/mshyperv.h
8306F:	include/clocksource/hyperv_timer.h
8307F:	include/linux/hyperv.h
8308F:	include/uapi/linux/hyperv.h
8309F:	net/vmw_vsock/hyperv_transport.c
8310F:	tools/hv/
8311
8312HYPERBUS SUPPORT
8313M:	Vignesh Raghavendra <vigneshr@ti.com>
8314L:	linux-mtd@lists.infradead.org
8315S:	Supported
8316Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8317C:	irc://irc.oftc.net/mtd
8318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8319F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8320F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8321F:	drivers/mtd/hyperbus/
8322F:	include/linux/mtd/hyperbus.h
8323
8324HYPERVISOR VIRTUAL CONSOLE DRIVER
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Odd Fixes
8327F:	drivers/tty/hvc/
8328
8329I2C ACPI SUPPORT
8330M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8331L:	linux-i2c@vger.kernel.org
8332L:	linux-acpi@vger.kernel.org
8333S:	Maintained
8334F:	drivers/i2c/i2c-core-acpi.c
8335
8336I2C CONTROLLER DRIVER FOR NVIDIA GPU
8337M:	Ajay Gupta <ajayg@nvidia.com>
8338L:	linux-i2c@vger.kernel.org
8339S:	Maintained
8340F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8341F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8342
8343I2C MUXES
8344M:	Peter Rosin <peda@axentia.se>
8345L:	linux-i2c@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8348F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8349F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8350F:	Documentation/i2c/i2c-topology.rst
8351F:	Documentation/i2c/muxes/
8352F:	drivers/i2c/i2c-mux.c
8353F:	drivers/i2c/muxes/
8354F:	include/linux/i2c-mux.h
8355
8356I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8357M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8361F:	drivers/i2c/busses/i2c-mv64xxx.c
8362
8363I2C OVER PARALLEL PORT
8364M:	Jean Delvare <jdelvare@suse.com>
8365L:	linux-i2c@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/i2c/busses/i2c-parport.rst
8368F:	drivers/i2c/busses/i2c-parport.c
8369
8370I2C SUBSYSTEM
8371M:	Wolfram Sang <wsa@kernel.org>
8372L:	linux-i2c@vger.kernel.org
8373S:	Maintained
8374W:	https://i2c.wiki.kernel.org/
8375Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8377F:	Documentation/devicetree/bindings/i2c/i2c.txt
8378F:	Documentation/i2c/
8379F:	drivers/i2c/*
8380F:	include/linux/i2c-dev.h
8381F:	include/linux/i2c-smbus.h
8382F:	include/linux/i2c.h
8383F:	include/uapi/linux/i2c-*.h
8384F:	include/uapi/linux/i2c.h
8385
8386I2C SUBSYSTEM HOST DRIVERS
8387L:	linux-i2c@vger.kernel.org
8388S:	Odd Fixes
8389W:	https://i2c.wiki.kernel.org/
8390Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8392F:	Documentation/devicetree/bindings/i2c/
8393F:	drivers/i2c/algos/
8394F:	drivers/i2c/busses/
8395
8396I2C-TAOS-EVM DRIVER
8397M:	Jean Delvare <jdelvare@suse.com>
8398L:	linux-i2c@vger.kernel.org
8399S:	Maintained
8400F:	Documentation/i2c/busses/i2c-taos-evm.rst
8401F:	drivers/i2c/busses/i2c-taos-evm.c
8402
8403I2C-TINY-USB DRIVER
8404M:	Till Harbaum <till@harbaum.org>
8405L:	linux-i2c@vger.kernel.org
8406S:	Maintained
8407W:	http://www.harbaum.org/till/i2c_tiny_usb
8408F:	drivers/i2c/busses/i2c-tiny-usb.c
8409
8410I2C/SMBUS CONTROLLER DRIVERS FOR PC
8411M:	Jean Delvare <jdelvare@suse.com>
8412L:	linux-i2c@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/i2c/busses/i2c-ali1535.rst
8415F:	Documentation/i2c/busses/i2c-ali1563.rst
8416F:	Documentation/i2c/busses/i2c-ali15x3.rst
8417F:	Documentation/i2c/busses/i2c-amd756.rst
8418F:	Documentation/i2c/busses/i2c-amd8111.rst
8419F:	Documentation/i2c/busses/i2c-i801.rst
8420F:	Documentation/i2c/busses/i2c-nforce2.rst
8421F:	Documentation/i2c/busses/i2c-piix4.rst
8422F:	Documentation/i2c/busses/i2c-sis5595.rst
8423F:	Documentation/i2c/busses/i2c-sis630.rst
8424F:	Documentation/i2c/busses/i2c-sis96x.rst
8425F:	Documentation/i2c/busses/i2c-via.rst
8426F:	Documentation/i2c/busses/i2c-viapro.rst
8427F:	drivers/i2c/busses/i2c-ali1535.c
8428F:	drivers/i2c/busses/i2c-ali1563.c
8429F:	drivers/i2c/busses/i2c-ali15x3.c
8430F:	drivers/i2c/busses/i2c-amd756-s4882.c
8431F:	drivers/i2c/busses/i2c-amd756.c
8432F:	drivers/i2c/busses/i2c-amd8111.c
8433F:	drivers/i2c/busses/i2c-i801.c
8434F:	drivers/i2c/busses/i2c-isch.c
8435F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8436F:	drivers/i2c/busses/i2c-nforce2.c
8437F:	drivers/i2c/busses/i2c-piix4.c
8438F:	drivers/i2c/busses/i2c-sis5595.c
8439F:	drivers/i2c/busses/i2c-sis630.c
8440F:	drivers/i2c/busses/i2c-sis96x.c
8441F:	drivers/i2c/busses/i2c-via.c
8442F:	drivers/i2c/busses/i2c-viapro.c
8443
8444I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8445M:	Hans de Goede <hdegoede@redhat.com>
8446L:	linux-i2c@vger.kernel.org
8447S:	Maintained
8448F:	drivers/i2c/busses/i2c-cht-wc.c
8449
8450I2C/SMBUS ISMT DRIVER
8451M:	Seth Heasley <seth.heasley@intel.com>
8452M:	Neil Horman <nhorman@tuxdriver.com>
8453L:	linux-i2c@vger.kernel.org
8454F:	Documentation/i2c/busses/i2c-ismt.rst
8455F:	drivers/i2c/busses/i2c-ismt.c
8456
8457I2C/SMBUS STUB DRIVER
8458M:	Jean Delvare <jdelvare@suse.com>
8459L:	linux-i2c@vger.kernel.org
8460S:	Maintained
8461F:	drivers/i2c/i2c-stub.c
8462
8463I3C DRIVER FOR CADENCE I3C MASTER IP
8464M:	Przemysław Gaj <pgaj@cadence.com>
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8467F:	drivers/i3c/master/i3c-master-cdns.c
8468
8469I3C DRIVER FOR SYNOPSYS DESIGNWARE
8470M:	Vitor Soares <vitor.soares@synopsys.com>
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8473F:	drivers/i3c/master/dw*
8474
8475I3C SUBSYSTEM
8476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8477L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8478S:	Maintained
8479C:	irc://chat.freenode.net/linux-i3c
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8481F:	Documentation/ABI/testing/sysfs-bus-i3c
8482F:	Documentation/devicetree/bindings/i3c/
8483F:	Documentation/driver-api/i3c
8484F:	drivers/i3c/
8485F:	include/linux/i3c/
8486
8487IA64 (Itanium) PLATFORM
8488L:	linux-ia64@vger.kernel.org
8489S:	Orphan
8490F:	Documentation/ia64/
8491F:	arch/ia64/
8492
8493IBM Power 842 compression accelerator
8494M:	Haren Myneni <haren@us.ibm.com>
8495S:	Supported
8496F:	crypto/842.c
8497F:	drivers/crypto/nx/Kconfig
8498F:	drivers/crypto/nx/Makefile
8499F:	drivers/crypto/nx/nx-842*
8500F:	include/linux/sw842.h
8501F:	lib/842/
8502
8503IBM Power in-Nest Crypto Acceleration
8504M:	Breno Leitão <leitao@debian.org>
8505M:	Nayna Jain <nayna@linux.ibm.com>
8506M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8507L:	linux-crypto@vger.kernel.org
8508S:	Supported
8509F:	drivers/crypto/nx/Kconfig
8510F:	drivers/crypto/nx/Makefile
8511F:	drivers/crypto/nx/nx-aes*
8512F:	drivers/crypto/nx/nx-sha*
8513F:	drivers/crypto/nx/nx.*
8514F:	drivers/crypto/nx/nx_csbcpb.h
8515F:	drivers/crypto/nx/nx_debugfs.c
8516
8517IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8518M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8519L:	linux-pci@vger.kernel.org
8520L:	linuxppc-dev@lists.ozlabs.org
8521S:	Supported
8522F:	drivers/pci/hotplug/rpadlpar*
8523
8524IBM Power Linux RAID adapter
8525M:	Brian King <brking@us.ibm.com>
8526S:	Supported
8527F:	drivers/scsi/ipr.*
8528
8529IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8530M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8531L:	linux-pci@vger.kernel.org
8532L:	linuxppc-dev@lists.ozlabs.org
8533S:	Supported
8534F:	drivers/pci/hotplug/rpaphp*
8535
8536IBM Power SRIOV Virtual NIC Device Driver
8537M:	Dany Madden <drt@linux.ibm.com>
8538M:	Lijun Pan <ljp@linux.ibm.com>
8539M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8540L:	netdev@vger.kernel.org
8541S:	Supported
8542F:	drivers/net/ethernet/ibm/ibmvnic.*
8543
8544IBM Power Virtual Accelerator Switchboard
8545M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8546L:	linuxppc-dev@lists.ozlabs.org
8547S:	Supported
8548F:	arch/powerpc/include/asm/vas.h
8549F:	arch/powerpc/platforms/powernv/copy-paste.h
8550F:	arch/powerpc/platforms/powernv/vas*
8551
8552IBM Power Virtual Ethernet Device Driver
8553M:	Cristobal Forno <cforno12@linux.ibm.com>
8554L:	netdev@vger.kernel.org
8555S:	Supported
8556F:	drivers/net/ethernet/ibm/ibmveth.*
8557
8558IBM Power Virtual FC Device Drivers
8559M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8560L:	linux-scsi@vger.kernel.org
8561S:	Supported
8562F:	drivers/scsi/ibmvscsi/ibmvfc*
8563
8564IBM Power Virtual Management Channel Driver
8565M:	Steven Royer <seroyer@linux.ibm.com>
8566S:	Supported
8567F:	drivers/misc/ibmvmc.*
8568
8569IBM Power Virtual SCSI Device Drivers
8570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8571L:	linux-scsi@vger.kernel.org
8572S:	Supported
8573F:	drivers/scsi/ibmvscsi/ibmvscsi*
8574F:	include/scsi/viosrp.h
8575
8576IBM Power Virtual SCSI Device Target Driver
8577M:	Michael Cyr <mikecyr@linux.ibm.com>
8578L:	linux-scsi@vger.kernel.org
8579L:	target-devel@vger.kernel.org
8580S:	Supported
8581F:	drivers/scsi/ibmvscsi_tgt/
8582
8583IBM Power VMX Cryptographic instructions
8584M:	Breno Leitão <leitao@debian.org>
8585M:	Nayna Jain <nayna@linux.ibm.com>
8586M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8587L:	linux-crypto@vger.kernel.org
8588S:	Supported
8589F:	drivers/crypto/vmx/Kconfig
8590F:	drivers/crypto/vmx/Makefile
8591F:	drivers/crypto/vmx/aes*
8592F:	drivers/crypto/vmx/ghash*
8593F:	drivers/crypto/vmx/ppc-xlate.pl
8594F:	drivers/crypto/vmx/vmx.c
8595
8596IBM ServeRAID RAID DRIVER
8597S:	Orphan
8598F:	drivers/scsi/ips.*
8599
8600ICH LPC AND GPIO DRIVER
8601M:	Peter Tyser <ptyser@xes-inc.com>
8602S:	Maintained
8603F:	drivers/gpio/gpio-ich.c
8604F:	drivers/mfd/lpc_ich.c
8605
8606ICY I2C DRIVER
8607M:	Max Staudt <max@enpas.org>
8608L:	linux-i2c@vger.kernel.org
8609S:	Maintained
8610F:	drivers/i2c/busses/i2c-icy.c
8611
8612IDE SUBSYSTEM
8613M:	"David S. Miller" <davem@davemloft.net>
8614L:	linux-ide@vger.kernel.org
8615S:	Maintained
8616Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8618F:	Documentation/ide/
8619F:	drivers/ide/
8620F:	include/linux/ide.h
8621
8622IDE/ATAPI DRIVERS
8623M:	Borislav Petkov <bp@alien8.de>
8624L:	linux-ide@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/cdrom/ide-cd.rst
8627F:	drivers/ide/ide-cd*
8628
8629IDEAPAD LAPTOP EXTRAS DRIVER
8630M:	Ike Panhc <ike.pan@canonical.com>
8631L:	platform-driver-x86@vger.kernel.org
8632S:	Maintained
8633W:	http://launchpad.net/ideapad-laptop
8634F:	drivers/platform/x86/ideapad-laptop.c
8635
8636IDEAPAD LAPTOP SLIDEBAR DRIVER
8637M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8638L:	linux-input@vger.kernel.org
8639S:	Maintained
8640W:	https://github.com/o2genum/ideapad-slidebar
8641F:	drivers/input/misc/ideapad_slidebar.c
8642
8643IDT VersaClock 5 CLOCK DRIVER
8644M:	Luca Ceresoli <luca@lucaceresoli.net>
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8647F:	drivers/clk/clk-versaclock5.c
8648
8649IEEE 802.15.4 SUBSYSTEM
8650M:	Alexander Aring <alex.aring@gmail.com>
8651M:	Stefan Schmidt <stefan@datenfreihafen.org>
8652L:	linux-wpan@vger.kernel.org
8653S:	Maintained
8654W:	https://linux-wpan.org/
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8657F:	Documentation/networking/ieee802154.rst
8658F:	drivers/net/ieee802154/
8659F:	include/linux/ieee802154.h
8660F:	include/linux/nl802154.h
8661F:	include/net/af_ieee802154.h
8662F:	include/net/cfg802154.h
8663F:	include/net/ieee802154_netdev.h
8664F:	include/net/mac802154.h
8665F:	include/net/nl802154.h
8666F:	net/ieee802154/
8667F:	net/mac802154/
8668
8669IFE PROTOCOL
8670M:	Yotam Gigi <yotam.gi@gmail.com>
8671M:	Jamal Hadi Salim <jhs@mojatatu.com>
8672F:	include/net/ife.h
8673F:	include/uapi/linux/ife.h
8674F:	net/ife
8675
8676IGORPLUG-USB IR RECEIVER
8677M:	Sean Young <sean@mess.org>
8678L:	linux-media@vger.kernel.org
8679S:	Maintained
8680F:	drivers/media/rc/igorplugusb.c
8681
8682IGUANAWORKS USB IR TRANSCEIVER
8683M:	Sean Young <sean@mess.org>
8684L:	linux-media@vger.kernel.org
8685S:	Maintained
8686F:	drivers/media/rc/iguanair.c
8687
8688IIO DIGITAL POTENTIOMETER DAC
8689M:	Peter Rosin <peda@axentia.se>
8690L:	linux-iio@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8693F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8694F:	drivers/iio/dac/dpot-dac.c
8695
8696IIO ENVELOPE DETECTOR
8697M:	Peter Rosin <peda@axentia.se>
8698L:	linux-iio@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8701F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8702F:	drivers/iio/adc/envelope-detector.c
8703
8704IIO MULTIPLEXER
8705M:	Peter Rosin <peda@axentia.se>
8706L:	linux-iio@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8709F:	drivers/iio/multiplexer/iio-mux.c
8710
8711IIO SUBSYSTEM AND DRIVERS
8712M:	Jonathan Cameron <jic23@kernel.org>
8713R:	Lars-Peter Clausen <lars@metafoo.de>
8714R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8715L:	linux-iio@vger.kernel.org
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8718F:	Documentation/ABI/testing/configfs-iio*
8719F:	Documentation/ABI/testing/sysfs-bus-iio*
8720F:	Documentation/devicetree/bindings/iio/
8721F:	drivers/iio/
8722F:	drivers/staging/iio/
8723F:	include/linux/iio/
8724F:	tools/iio/
8725
8726IIO UNIT CONVERTER
8727M:	Peter Rosin <peda@axentia.se>
8728L:	linux-iio@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8731F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8732F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8733F:	drivers/iio/afe/iio-rescale.c
8734
8735IKANOS/ADI EAGLE ADSL USB DRIVER
8736M:	Matthieu Castet <castet.matthieu@free.fr>
8737M:	Stanislaw Gruszka <stf_xl@wp.pl>
8738S:	Maintained
8739F:	drivers/usb/atm/ueagle-atm.c
8740
8741IMGTEC ASCII LCD DRIVER
8742M:	Paul Burton <paulburton@kernel.org>
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8745F:	drivers/auxdisplay/img-ascii-lcd.c
8746
8747IMGTEC IR DECODER DRIVER
8748S:	Orphan
8749F:	drivers/media/rc/img-ir/
8750
8751IMON SOUNDGRAPH USB IR RECEIVER
8752M:	Sean Young <sean@mess.org>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	drivers/media/rc/imon.c
8756F:	drivers/media/rc/imon_raw.c
8757
8758IMS TWINTURBO FRAMEBUFFER DRIVER
8759L:	linux-fbdev@vger.kernel.org
8760S:	Orphan
8761F:	drivers/video/fbdev/imsttfb.c
8762
8763INA209 HARDWARE MONITOR DRIVER
8764M:	Guenter Roeck <linux@roeck-us.net>
8765L:	linux-hwmon@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8768F:	Documentation/hwmon/ina209.rst
8769F:	drivers/hwmon/ina209.c
8770
8771INA2XX HARDWARE MONITOR DRIVER
8772M:	Guenter Roeck <linux@roeck-us.net>
8773L:	linux-hwmon@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/hwmon/ina2xx.rst
8776F:	drivers/hwmon/ina2xx.c
8777F:	include/linux/platform_data/ina2xx.h
8778
8779INDUSTRY PACK SUBSYSTEM (IPACK)
8780M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8781M:	Jens Taprogge <jens.taprogge@taprogge.org>
8782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8783L:	industrypack-devel@lists.sourceforge.net
8784S:	Maintained
8785W:	http://industrypack.sourceforge.net
8786F:	drivers/ipack/
8787
8788INFINEON DPS310 Driver
8789M:	Eddie James <eajames@linux.ibm.com>
8790L:	linux-iio@vger.kernel.org
8791S:	Maintained
8792F:	drivers/iio/pressure/dps310.c
8793
8794INFINIBAND SUBSYSTEM
8795M:	Doug Ledford <dledford@redhat.com>
8796M:	Jason Gunthorpe <jgg@nvidia.com>
8797L:	linux-rdma@vger.kernel.org
8798S:	Supported
8799W:	https://github.com/linux-rdma/rdma-core
8800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8802F:	Documentation/devicetree/bindings/infiniband/
8803F:	Documentation/infiniband/
8804F:	drivers/infiniband/
8805F:	include/rdma/
8806F:	include/trace/events/ib_mad.h
8807F:	include/trace/events/ib_umad.h
8808F:	include/uapi/linux/if_infiniband.h
8809F:	include/uapi/rdma/
8810F:	samples/bpf/ibumad_kern.c
8811F:	samples/bpf/ibumad_user.c
8812
8813INGENIC JZ4780 NAND DRIVER
8814M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8815L:	linux-mtd@lists.infradead.org
8816L:	linux-mips@vger.kernel.org
8817S:	Maintained
8818F:	drivers/mtd/nand/raw/ingenic/
8819
8820INGENIC JZ47xx SoCs
8821M:	Paul Cercueil <paul@crapouillou.net>
8822L:	linux-mips@vger.kernel.org
8823S:	Maintained
8824F:	arch/mips/boot/dts/ingenic/
8825F:	arch/mips/generic/board-ingenic.c
8826F:	arch/mips/include/asm/mach-ingenic/
8827F:	arch/mips/ingenic/Kconfig
8828F:	drivers/clk/ingenic/
8829F:	drivers/dma/dma-jz4780.c
8830F:	drivers/gpu/drm/ingenic/
8831F:	drivers/i2c/busses/i2c-jz4780.c
8832F:	drivers/iio/adc/ingenic-adc.c
8833F:	drivers/irqchip/irq-ingenic.c
8834F:	drivers/memory/jz4780-nemc.c
8835F:	drivers/mmc/host/jz4740_mmc.c
8836F:	drivers/mtd/nand/raw/ingenic/
8837F:	drivers/pinctrl/pinctrl-ingenic.c
8838F:	drivers/power/supply/ingenic-battery.c
8839F:	drivers/pwm/pwm-jz4740.c
8840F:	drivers/remoteproc/ingenic_rproc.c
8841F:	drivers/rtc/rtc-jz4740.c
8842F:	drivers/tty/serial/8250/8250_ingenic.c
8843F:	drivers/usb/musb/jz4740.c
8844F:	drivers/watchdog/jz4740_wdt.c
8845F:	include/dt-bindings/iio/adc/ingenic,adc.h
8846F:	include/linux/mfd/ingenic-tcu.h
8847F:	sound/soc/codecs/jz47*
8848F:	sound/soc/jz4740/
8849
8850INOTIFY
8851M:	Jan Kara <jack@suse.cz>
8852R:	Amir Goldstein <amir73il@gmail.com>
8853L:	linux-fsdevel@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/filesystems/inotify.rst
8856F:	fs/notify/inotify/
8857F:	include/linux/inotify.h
8858F:	include/uapi/linux/inotify.h
8859
8860INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8861M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8862L:	linux-input@vger.kernel.org
8863S:	Maintained
8864Q:	http://patchwork.kernel.org/project/linux-input/list/
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8866F:	Documentation/devicetree/bindings/input/
8867F:	Documentation/devicetree/bindings/serio/
8868F:	Documentation/input/
8869F:	drivers/input/
8870F:	include/linux/input.h
8871F:	include/linux/input/
8872F:	include/uapi/linux/input-event-codes.h
8873F:	include/uapi/linux/input.h
8874
8875INPUT MULTITOUCH (MT) PROTOCOL
8876M:	Henrik Rydberg <rydberg@bitmath.org>
8877L:	linux-input@vger.kernel.org
8878S:	Odd fixes
8879F:	Documentation/input/multi-touch-protocol.rst
8880F:	drivers/input/input-mt.c
8881K:	\b(ABS|SYN)_MT_
8882
8883INSIDE SECURE CRYPTO DRIVER
8884M:	Antoine Tenart <atenart@kernel.org>
8885L:	linux-crypto@vger.kernel.org
8886S:	Maintained
8887F:	drivers/crypto/inside-secure/
8888
8889INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8890M:	Mimi Zohar <zohar@linux.ibm.com>
8891M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8892L:	linux-integrity@vger.kernel.org
8893S:	Supported
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8895F:	security/integrity/ima/
8896
8897INTEL 810/815 FRAMEBUFFER DRIVER
8898M:	Antonino Daplas <adaplas@gmail.com>
8899L:	linux-fbdev@vger.kernel.org
8900S:	Maintained
8901F:	drivers/video/fbdev/i810/
8902
8903INTEL ASoC DRIVERS
8904M:	Cezary Rojewski <cezary.rojewski@intel.com>
8905M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8906M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8907M:	Jie Yang <yang.jie@linux.intel.com>
8908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8909S:	Supported
8910F:	sound/soc/intel/
8911
8912INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8913M:	Hans de Goede <hdegoede@redhat.com>
8914L:	platform-driver-x86@vger.kernel.org
8915S:	Maintained
8916F:	drivers/platform/x86/intel_atomisp2_pm.c
8917
8918INTEL ATOMISP2 LED DRIVER
8919M:	Hans de Goede <hdegoede@redhat.com>
8920L:	platform-driver-x86@vger.kernel.org
8921S:	Maintained
8922F:	drivers/platform/x86/intel_atomisp2_led.c
8923
8924INTEL BROXTON PMC DRIVER
8925M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8926M:	Zha Qipeng <qipeng.zha@intel.com>
8927S:	Maintained
8928F:	drivers/mfd/intel_pmc_bxt.c
8929F:	include/linux/mfd/intel_pmc_bxt.h
8930
8931INTEL C600 SERIES SAS CONTROLLER DRIVER
8932M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8933L:	linux-scsi@vger.kernel.org
8934S:	Supported
8935T:	git git://git.code.sf.net/p/intel-sas/isci
8936F:	drivers/scsi/isci/
8937
8938INTEL CPU family model numbers
8939M:	Tony Luck <tony.luck@intel.com>
8940M:	x86@kernel.org
8941L:	linux-kernel@vger.kernel.org
8942S:	Supported
8943F:	arch/x86/include/asm/intel-family.h
8944
8945INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8946M:	Jani Nikula <jani.nikula@linux.intel.com>
8947M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8948M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8949L:	intel-gfx@lists.freedesktop.org
8950S:	Supported
8951W:	https://01.org/linuxgraphics/
8952Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8953B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8954C:	irc://chat.freenode.net/intel-gfx
8955T:	git git://anongit.freedesktop.org/drm-intel
8956F:	Documentation/gpu/i915.rst
8957F:	drivers/gpu/drm/i915/
8958F:	include/drm/i915*
8959F:	include/uapi/drm/i915_drm.h
8960
8961INTEL ETHERNET DRIVERS
8962M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8963M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8964L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8965S:	Supported
8966W:	http://www.intel.com/support/feedback.htm
8967W:	http://e1000.sourceforge.net/
8968Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8971F:	Documentation/networking/device_drivers/ethernet/intel/
8972F:	drivers/net/ethernet/intel/
8973F:	drivers/net/ethernet/intel/*/
8974F:	include/linux/avf/virtchnl.h
8975
8976INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8977M:	Maik Broemme <mbroemme@libmpq.org>
8978L:	linux-fbdev@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/fb/intelfb.rst
8981F:	drivers/video/fbdev/intelfb/
8982
8983INTEL GPIO DRIVERS
8984M:	Andy Shevchenko <andy@kernel.org>
8985L:	linux-gpio@vger.kernel.org
8986S:	Maintained
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8988F:	drivers/gpio/gpio-ich.c
8989F:	drivers/gpio/gpio-merrifield.c
8990F:	drivers/gpio/gpio-ml-ioh.c
8991F:	drivers/gpio/gpio-pch.c
8992F:	drivers/gpio/gpio-sch.c
8993F:	drivers/gpio/gpio-sodaville.c
8994
8995INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8996M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8997M:	Zhi Wang <zhi.a.wang@intel.com>
8998L:	intel-gvt-dev@lists.freedesktop.org
8999L:	intel-gfx@lists.freedesktop.org
9000S:	Supported
9001W:	https://01.org/igvt-g
9002T:	git https://github.com/intel/gvt-linux.git
9003F:	drivers/gpu/drm/i915/gvt/
9004
9005INTEL HID EVENT DRIVER
9006M:	Alex Hung <alex.hung@canonical.com>
9007L:	platform-driver-x86@vger.kernel.org
9008S:	Maintained
9009F:	drivers/platform/x86/intel-hid.c
9010
9011INTEL I/OAT DMA DRIVER
9012M:	Dave Jiang <dave.jiang@intel.com>
9013R:	Dan Williams <dan.j.williams@intel.com>
9014L:	dmaengine@vger.kernel.org
9015S:	Supported
9016Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9017F:	drivers/dma/ioat*
9018
9019INTEL IADX DRIVER
9020M:	Dave Jiang <dave.jiang@intel.com>
9021L:	dmaengine@vger.kernel.org
9022S:	Supported
9023F:	drivers/dma/idxd/*
9024F:	include/uapi/linux/idxd.h
9025
9026INTEL IDLE DRIVER
9027M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9028M:	Len Brown <lenb@kernel.org>
9029L:	linux-pm@vger.kernel.org
9030S:	Supported
9031B:	https://bugzilla.kernel.org
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9033F:	drivers/idle/intel_idle.c
9034
9035INTEL INTEGRATED SENSOR HUB DRIVER
9036M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9037M:	Jiri Kosina <jikos@kernel.org>
9038L:	linux-input@vger.kernel.org
9039S:	Maintained
9040F:	drivers/hid/intel-ish-hid/
9041
9042INTEL IOMMU (VT-d)
9043M:	David Woodhouse <dwmw2@infradead.org>
9044M:	Lu Baolu <baolu.lu@linux.intel.com>
9045L:	iommu@lists.linux-foundation.org
9046S:	Supported
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9048F:	drivers/iommu/intel/
9049F:	include/linux/intel-iommu.h
9050F:	include/linux/intel-svm.h
9051
9052INTEL IOP-ADMA DMA DRIVER
9053R:	Dan Williams <dan.j.williams@intel.com>
9054S:	Odd fixes
9055F:	drivers/dma/iop-adma.c
9056
9057INTEL IPU3 CSI-2 CIO2 DRIVER
9058M:	Yong Zhi <yong.zhi@intel.com>
9059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9060M:	Bingbu Cao <bingbu.cao@intel.com>
9061M:	Dan Scally <djrscally@gmail.com>
9062R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065T:	git git://linuxtv.org/media_tree.git
9066F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9067F:	drivers/media/pci/intel/ipu3/
9068
9069INTEL IPU3 CSI-2 IMGU DRIVER
9070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9071R:	Bingbu Cao <bingbu.cao@intel.com>
9072R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/admin-guide/media/ipu3.rst
9076F:	Documentation/admin-guide/media/ipu3_rcb.svg
9077F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9078F:	drivers/staging/media/ipu3/
9079
9080INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9081M:	Krzysztof Halasa <khalasa@piap.pl>
9082S:	Maintained
9083F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9084F:	drivers/net/wan/ixp4xx_hss.c
9085F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9086F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9087F:	include/linux/soc/ixp4xx/npe.h
9088F:	include/linux/soc/ixp4xx/qmgr.h
9089
9090INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9091M:	Deepak Saxena <dsaxena@plexity.net>
9092S:	Maintained
9093F:	drivers/char/hw_random/ixp4xx-rng.c
9094
9095INTEL KEEM BAY DRM DRIVER
9096M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9097M:	Edmund Dea <edmund.j.dea@intel.com>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9100F:	drivers/gpu/drm/kmb/
9101
9102INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9103M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9106F:	drivers/crypto/keembay/Kconfig
9107F:	drivers/crypto/keembay/Makefile
9108F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9109F:	drivers/crypto/keembay/ocs-aes.c
9110F:	drivers/crypto/keembay/ocs-aes.h
9111
9112INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9114M:	Declan Murphy <declan.murphy@intel.com>
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9117F:	drivers/crypto/keembay/Kconfig
9118F:	drivers/crypto/keembay/Makefile
9119F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9120F:	drivers/crypto/keembay/ocs-hcu.c
9121F:	drivers/crypto/keembay/ocs-hcu.h
9122
9123INTEL MANAGEMENT ENGINE (mei)
9124M:	Tomas Winkler <tomas.winkler@intel.com>
9125L:	linux-kernel@vger.kernel.org
9126S:	Supported
9127F:	Documentation/driver-api/mei/*
9128F:	drivers/misc/mei/
9129F:	drivers/watchdog/mei_wdt.c
9130F:	include/linux/mei_cl_bus.h
9131F:	include/uapi/linux/mei.h
9132F:	samples/mei/*
9133
9134INTEL MENLOW THERMAL DRIVER
9135M:	Sujith Thomas <sujith.thomas@intel.com>
9136L:	platform-driver-x86@vger.kernel.org
9137S:	Supported
9138W:	https://01.org/linux-acpi
9139F:	drivers/platform/x86/intel_menlow.c
9140
9141INTEL P-Unit IPC DRIVER
9142M:	Zha Qipeng <qipeng.zha@intel.com>
9143L:	platform-driver-x86@vger.kernel.org
9144S:	Maintained
9145F:	arch/x86/include/asm/intel_punit_ipc.h
9146F:	drivers/platform/x86/intel_punit_ipc.c
9147
9148INTEL PMC CORE DRIVER
9149M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9150M:	David E Box <david.e.box@intel.com>
9151L:	platform-driver-x86@vger.kernel.org
9152S:	Maintained
9153F:	drivers/platform/x86/intel_pmc_core*
9154
9155INTEL PMIC GPIO DRIVERS
9156M:	Andy Shevchenko <andy@kernel.org>
9157S:	Maintained
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9159F:	drivers/gpio/gpio-*cove.c
9160
9161INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9162M:	Andy Shevchenko <andy@kernel.org>
9163S:	Maintained
9164F:	drivers/mfd/intel_soc_pmic*
9165F:	include/linux/mfd/intel_soc_pmic*
9166
9167INTEL PMT DRIVER
9168M:	"David E. Box" <david.e.box@linux.intel.com>
9169S:	Maintained
9170F:	drivers/mfd/intel_pmt.c
9171F:	drivers/platform/x86/intel_pmt_*
9172
9173INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9174M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9175L:	linux-wireless@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9178F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9179F:	drivers/net/wireless/intel/ipw2x00/
9180
9181INTEL PSTATE DRIVER
9182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9183M:	Len Brown <lenb@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Supported
9186F:	drivers/cpufreq/intel_pstate.c
9187
9188INTEL RDMA RNIC DRIVER
9189M:	Faisal Latif <faisal.latif@intel.com>
9190M:	Shiraz Saleem <shiraz.saleem@intel.com>
9191L:	linux-rdma@vger.kernel.org
9192S:	Supported
9193F:	drivers/infiniband/hw/i40iw/
9194F:	include/uapi/rdma/i40iw-abi.h
9195
9196INTEL SCU DRIVERS
9197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9198S:	Maintained
9199F:	arch/x86/include/asm/intel_scu_ipc.h
9200F:	drivers/platform/x86/intel_scu_*
9201
9202INTEL SPEED SELECT TECHNOLOGY
9203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9204L:	platform-driver-x86@vger.kernel.org
9205S:	Maintained
9206F:	drivers/platform/x86/intel_speed_select_if/
9207F:	include/uapi/linux/isst_if.h
9208F:	tools/power/x86/intel-speed-select/
9209
9210INTEL STRATIX10 FIRMWARE DRIVERS
9211M:	Richard Gong <richard.gong@linux.intel.com>
9212L:	linux-kernel@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9215F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9216F:	drivers/firmware/stratix10-rsu.c
9217F:	drivers/firmware/stratix10-svc.c
9218F:	include/linux/firmware/intel/stratix10-smc.h
9219F:	include/linux/firmware/intel/stratix10-svc-client.h
9220
9221INTEL TELEMETRY DRIVER
9222M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9223M:	"David E. Box" <david.e.box@linux.intel.com>
9224L:	platform-driver-x86@vger.kernel.org
9225S:	Maintained
9226F:	arch/x86/include/asm/intel_telemetry.h
9227F:	drivers/platform/x86/intel_telemetry*
9228
9229INTEL UNCORE FREQUENCY CONTROL
9230M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9231L:	platform-driver-x86@vger.kernel.org
9232S:	Maintained
9233F:	drivers/platform/x86/intel-uncore-frequency.c
9234
9235INTEL VIRTUAL BUTTON DRIVER
9236M:	AceLan Kao <acelan.kao@canonical.com>
9237L:	platform-driver-x86@vger.kernel.org
9238S:	Maintained
9239F:	drivers/platform/x86/intel-vbtn.c
9240
9241INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9242M:	Stanislaw Gruszka <stf_xl@wp.pl>
9243L:	linux-wireless@vger.kernel.org
9244S:	Supported
9245F:	drivers/net/wireless/intel/iwlegacy/
9246
9247INTEL WIRELESS WIFI LINK (iwlwifi)
9248M:	Luca Coelho <luciano.coelho@intel.com>
9249L:	linux-wireless@vger.kernel.org
9250S:	Supported
9251W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9253F:	drivers/net/wireless/intel/iwlwifi/
9254
9255INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9256M:	Jithu Joseph <jithu.joseph@intel.com>
9257R:	Maurice Ma <maurice.ma@intel.com>
9258S:	Maintained
9259W:	https://slimbootloader.github.io/security/firmware-update.html
9260F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9261
9262INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9263M:	Mario Limonciello <mario.limonciello@dell.com>
9264S:	Maintained
9265F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9266
9267INTEL(R) TRACE HUB
9268M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9269S:	Supported
9270F:	Documentation/trace/intel_th.rst
9271F:	drivers/hwtracing/intel_th/
9272F:	include/linux/intel_th.h
9273
9274INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9275M:	Ning Sun <ning.sun@intel.com>
9276L:	tboot-devel@lists.sourceforge.net
9277S:	Supported
9278W:	http://tboot.sourceforge.net
9279T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9280F:	Documentation/x86/intel_txt.rst
9281F:	arch/x86/kernel/tboot.c
9282F:	include/linux/tboot.h
9283
9284INTEL SGX
9285M:	Jarkko Sakkinen <jarkko@kernel.org>
9286R:	Dave Hansen <dave.hansen@linux.intel.com>
9287L:	linux-sgx@vger.kernel.org
9288S:	Supported
9289Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9291F:	Documentation/x86/sgx.rst
9292F:	arch/x86/entry/vdso/vsgx.S
9293F:	arch/x86/include/uapi/asm/sgx.h
9294F:	arch/x86/kernel/cpu/sgx/*
9295F:	tools/testing/selftests/sgx/*
9296K:	\bSGX_
9297
9298INTERCONNECT API
9299M:	Georgi Djakov <djakov@kernel.org>
9300L:	linux-pm@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/interconnect/
9303F:	Documentation/driver-api/interconnect.rst
9304F:	drivers/interconnect/
9305F:	include/dt-bindings/interconnect/
9306F:	include/linux/interconnect-provider.h
9307F:	include/linux/interconnect.h
9308
9309INVENSENSE ICM-426xx IMU DRIVER
9310M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9311L:	linux-iio@vger.kernel.org
9312S:	Maintained
9313W:	https://invensense.tdk.com/
9314F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9315F:	drivers/iio/imu/inv_icm42600/
9316
9317INVENSENSE MPU-3050 GYROSCOPE DRIVER
9318M:	Linus Walleij <linus.walleij@linaro.org>
9319L:	linux-iio@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9322F:	drivers/iio/gyro/mpu3050*
9323
9324IOC3 ETHERNET DRIVER
9325M:	Ralf Baechle <ralf@linux-mips.org>
9326L:	linux-mips@vger.kernel.org
9327S:	Maintained
9328F:	drivers/net/ethernet/sgi/ioc3-eth.c
9329
9330IOMAP FILESYSTEM LIBRARY
9331M:	Christoph Hellwig <hch@infradead.org>
9332M:	Darrick J. Wong <djwong@kernel.org>
9333M:	linux-xfs@vger.kernel.org
9334M:	linux-fsdevel@vger.kernel.org
9335L:	linux-xfs@vger.kernel.org
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Supported
9338T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9339F:	fs/iomap/
9340F:	include/linux/iomap.h
9341
9342IOMMU DRIVERS
9343M:	Joerg Roedel <joro@8bytes.org>
9344M:	Will Deacon <will@kernel.org>
9345L:	iommu@lists.linux-foundation.org
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9348F:	Documentation/devicetree/bindings/iommu/
9349F:	Documentation/userspace-api/iommu.rst
9350F:	drivers/iommu/
9351F:	include/linux/iommu.h
9352F:	include/linux/iova.h
9353F:	include/linux/of_iommu.h
9354F:	include/uapi/linux/iommu.h
9355
9356IO_URING
9357M:	Jens Axboe <axboe@kernel.dk>
9358R:	Pavel Begunkov <asml.silence@gmail.com>
9359L:	io-uring@vger.kernel.org
9360S:	Maintained
9361T:	git git://git.kernel.dk/linux-block
9362T:	git git://git.kernel.dk/liburing
9363F:	fs/io-wq.c
9364F:	fs/io-wq.h
9365F:	fs/io_uring.c
9366F:	include/linux/io_uring.h
9367F:	include/uapi/linux/io_uring.h
9368
9369IPMI SUBSYSTEM
9370M:	Corey Minyard <minyard@acm.org>
9371L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9372S:	Supported
9373W:	http://openipmi.sourceforge.net/
9374F:	Documentation/driver-api/ipmi.rst
9375F:	Documentation/devicetree/bindings/ipmi/
9376F:	drivers/char/ipmi/
9377F:	include/linux/ipmi*
9378F:	include/uapi/linux/ipmi*
9379
9380IPS SCSI RAID DRIVER
9381M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9382L:	linux-scsi@vger.kernel.org
9383S:	Maintained
9384W:	http://www.adaptec.com/
9385F:	drivers/scsi/ips*
9386
9387IPVS
9388M:	Simon Horman <horms@verge.net.au>
9389M:	Julian Anastasov <ja@ssi.bg>
9390L:	netdev@vger.kernel.org
9391L:	lvs-devel@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9395F:	Documentation/networking/ipvs-sysctl.rst
9396F:	include/net/ip_vs.h
9397F:	include/uapi/linux/ip_vs.h
9398F:	net/netfilter/ipvs/
9399
9400IPWIRELESS DRIVER
9401M:	Jiri Kosina <jikos@kernel.org>
9402M:	David Sterba <dsterba@suse.com>
9403S:	Odd Fixes
9404F:	drivers/tty/ipwireless/
9405
9406IPX NETWORK LAYER
9407L:	netdev@vger.kernel.org
9408S:	Obsolete
9409F:	include/uapi/linux/ipx.h
9410
9411IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9412M:	Marc Zyngier <maz@kernel.org>
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9415F:	Documentation/core-api/irq/irq-domain.rst
9416F:	include/linux/irqdomain.h
9417F:	kernel/irq/irqdomain.c
9418F:	kernel/irq/msi.c
9419
9420IRQ SUBSYSTEM
9421M:	Thomas Gleixner <tglx@linutronix.de>
9422L:	linux-kernel@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9425F:	kernel/irq/
9426
9427IRQCHIP DRIVERS
9428M:	Thomas Gleixner <tglx@linutronix.de>
9429M:	Marc Zyngier <maz@kernel.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9433F:	Documentation/devicetree/bindings/interrupt-controller/
9434F:	drivers/irqchip/
9435
9436ISA
9437M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9438S:	Maintained
9439F:	Documentation/driver-api/isa.rst
9440F:	drivers/base/isa.c
9441F:	include/linux/isa.h
9442
9443ISA RADIO MODULE
9444M:	Hans Verkuil <hverkuil@xs4all.nl>
9445L:	linux-media@vger.kernel.org
9446S:	Maintained
9447W:	https://linuxtv.org
9448T:	git git://linuxtv.org/media_tree.git
9449F:	drivers/media/radio/radio-isa*
9450
9451ISAPNP
9452M:	Jaroslav Kysela <perex@perex.cz>
9453S:	Maintained
9454F:	Documentation/driver-api/isapnp.rst
9455F:	drivers/pnp/isapnp/
9456F:	include/linux/isapnp.h
9457
9458ISCSI
9459M:	Lee Duncan <lduncan@suse.com>
9460M:	Chris Leech <cleech@redhat.com>
9461L:	open-iscsi@googlegroups.com
9462L:	linux-scsi@vger.kernel.org
9463S:	Maintained
9464W:	www.open-iscsi.com
9465F:	drivers/scsi/*iscsi*
9466F:	include/scsi/*iscsi*
9467
9468iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9469M:	Peter Jones <pjones@redhat.com>
9470M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9471S:	Maintained
9472F:	drivers/firmware/iscsi_ibft*
9473
9474ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9475M:	Sagi Grimberg <sagi@grimberg.me>
9476M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9477L:	linux-rdma@vger.kernel.org
9478S:	Supported
9479W:	http://www.openfabrics.org
9480W:	www.open-iscsi.org
9481Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9482F:	drivers/infiniband/ulp/iser/
9483
9484ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9485M:	Sagi Grimberg <sagi@grimberg.me>
9486L:	linux-rdma@vger.kernel.org
9487L:	target-devel@vger.kernel.org
9488S:	Supported
9489W:	http://www.linux-iscsi.org
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9491F:	drivers/infiniband/ulp/isert
9492
9493ISDN/CMTP OVER BLUETOOTH
9494M:	Karsten Keil <isdn@linux-pingi.de>
9495L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9496L:	netdev@vger.kernel.org
9497S:	Odd Fixes
9498W:	http://www.isdn4linux.de
9499F:	Documentation/isdn/
9500F:	drivers/isdn/capi/
9501F:	include/linux/isdn/
9502F:	include/uapi/linux/isdn/
9503F:	net/bluetooth/cmtp/
9504
9505ISDN/mISDN SUBSYSTEM
9506M:	Karsten Keil <isdn@linux-pingi.de>
9507L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9508L:	netdev@vger.kernel.org
9509S:	Maintained
9510W:	http://www.isdn4linux.de
9511F:	drivers/isdn/Kconfig
9512F:	drivers/isdn/Makefile
9513F:	drivers/isdn/hardware/
9514F:	drivers/isdn/mISDN/
9515
9516IT87 HARDWARE MONITORING DRIVER
9517M:	Jean Delvare <jdelvare@suse.com>
9518L:	linux-hwmon@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/hwmon/it87.rst
9521F:	drivers/hwmon/it87.c
9522
9523IT913X MEDIA DRIVER
9524M:	Antti Palosaari <crope@iki.fi>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527W:	https://linuxtv.org
9528W:	http://palosaari.fi/linux/
9529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9530T:	git git://linuxtv.org/anttip/media_tree.git
9531F:	drivers/media/tuners/it913x*
9532
9533IVTV VIDEO4LINUX DRIVER
9534M:	Andy Walls <awalls@md.metrocast.net>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	Documentation/admin-guide/media/ivtv*
9540F:	drivers/media/pci/ivtv/
9541F:	include/uapi/linux/ivtv*
9542
9543IX2505V MEDIA DRIVER
9544M:	Malcolm Priestley <tvboxspy@gmail.com>
9545L:	linux-media@vger.kernel.org
9546S:	Maintained
9547W:	https://linuxtv.org
9548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9549F:	drivers/media/dvb-frontends/ix2505v*
9550
9551JAILHOUSE HYPERVISOR INTERFACE
9552M:	Jan Kiszka <jan.kiszka@siemens.com>
9553L:	jailhouse-dev@googlegroups.com
9554S:	Maintained
9555F:	arch/x86/include/asm/jailhouse_para.h
9556F:	arch/x86/kernel/jailhouse.c
9557
9558JC42.4 TEMPERATURE SENSOR DRIVER
9559M:	Guenter Roeck <linux@roeck-us.net>
9560L:	linux-hwmon@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/hwmon/jc42.rst
9563F:	drivers/hwmon/jc42.c
9564
9565JFS FILESYSTEM
9566M:	Dave Kleikamp <shaggy@kernel.org>
9567L:	jfs-discussion@lists.sourceforge.net
9568S:	Maintained
9569W:	http://jfs.sourceforge.net/
9570T:	git git://github.com/kleikamp/linux-shaggy.git
9571F:	Documentation/admin-guide/jfs.rst
9572F:	fs/jfs/
9573
9574JME NETWORK DRIVER
9575M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9576L:	netdev@vger.kernel.org
9577S:	Maintained
9578F:	drivers/net/ethernet/jme.*
9579
9580JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9581M:	David Woodhouse <dwmw2@infradead.org>
9582M:	Richard Weinberger <richard@nod.at>
9583L:	linux-mtd@lists.infradead.org
9584S:	Odd Fixes
9585W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9586T:	git git://git.infradead.org/ubifs-2.6.git
9587F:	fs/jffs2/
9588F:	include/uapi/linux/jffs2.h
9589
9590JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9591M:	"Theodore Ts'o" <tytso@mit.edu>
9592M:	Jan Kara <jack@suse.com>
9593L:	linux-ext4@vger.kernel.org
9594S:	Maintained
9595F:	fs/jbd2/
9596F:	include/linux/jbd2.h
9597
9598JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9599M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602F:	drivers/media/platform/rcar_jpu.c
9603
9604JSM Neo PCI based serial card
9605L:	linux-serial@vger.kernel.org
9606S:	Orphan
9607F:	drivers/tty/serial/jsm/
9608
9609K10TEMP HARDWARE MONITORING DRIVER
9610M:	Clemens Ladisch <clemens@ladisch.de>
9611L:	linux-hwmon@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/hwmon/k10temp.rst
9614F:	drivers/hwmon/k10temp.c
9615
9616K8TEMP HARDWARE MONITORING DRIVER
9617M:	Rudolf Marek <r.marek@assembler.cz>
9618L:	linux-hwmon@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/hwmon/k8temp.rst
9621F:	drivers/hwmon/k8temp.c
9622
9623KASAN
9624M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9625R:	Alexander Potapenko <glider@google.com>
9626R:	Andrey Konovalov <andreyknvl@gmail.com>
9627R:	Dmitry Vyukov <dvyukov@google.com>
9628L:	kasan-dev@googlegroups.com
9629S:	Maintained
9630F:	Documentation/dev-tools/kasan.rst
9631F:	arch/*/include/asm/*kasan.h
9632F:	arch/*/mm/kasan_init*
9633F:	include/linux/kasan*.h
9634F:	lib/Kconfig.kasan
9635F:	lib/test_kasan*.c
9636F:	mm/kasan/
9637F:	scripts/Makefile.kasan
9638
9639KCONFIG
9640M:	Masahiro Yamada <masahiroy@kernel.org>
9641L:	linux-kbuild@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9644F:	Documentation/kbuild/kconfig*
9645F:	scripts/Kconfig.include
9646F:	scripts/kconfig/
9647
9648KCOV
9649R:	Dmitry Vyukov <dvyukov@google.com>
9650R:	Andrey Konovalov <andreyknvl@gmail.com>
9651L:	kasan-dev@googlegroups.com
9652S:	Maintained
9653F:	Documentation/dev-tools/kcov.rst
9654F:	include/linux/kcov.h
9655F:	include/uapi/linux/kcov.h
9656F:	kernel/kcov.c
9657F:	scripts/Makefile.kcov
9658
9659KCSAN
9660M:	Marco Elver <elver@google.com>
9661R:	Dmitry Vyukov <dvyukov@google.com>
9662L:	kasan-dev@googlegroups.com
9663S:	Maintained
9664F:	Documentation/dev-tools/kcsan.rst
9665F:	include/linux/kcsan*.h
9666F:	kernel/kcsan/
9667F:	lib/Kconfig.kcsan
9668F:	scripts/Makefile.kcsan
9669
9670KDUMP
9671M:	Dave Young <dyoung@redhat.com>
9672M:	Baoquan He <bhe@redhat.com>
9673R:	Vivek Goyal <vgoyal@redhat.com>
9674L:	kexec@lists.infradead.org
9675S:	Maintained
9676W:	http://lse.sourceforge.net/kdump/
9677F:	Documentation/admin-guide/kdump/
9678F:	fs/proc/vmcore.c
9679F:	include/linux/crash_core.h
9680F:	include/linux/crash_dump.h
9681F:	include/uapi/linux/vmcore.h
9682F:	kernel/crash_*.c
9683
9684KEENE FM RADIO TRANSMITTER DRIVER
9685M:	Hans Verkuil <hverkuil@xs4all.nl>
9686L:	linux-media@vger.kernel.org
9687S:	Maintained
9688W:	https://linuxtv.org
9689T:	git git://linuxtv.org/media_tree.git
9690F:	drivers/media/radio/radio-keene*
9691
9692KERNEL AUTOMOUNTER
9693M:	Ian Kent <raven@themaw.net>
9694L:	autofs@vger.kernel.org
9695S:	Maintained
9696F:	fs/autofs/
9697
9698KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9699M:	Masahiro Yamada <masahiroy@kernel.org>
9700M:	Michal Marek <michal.lkml@markovi.net>
9701L:	linux-kbuild@vger.kernel.org
9702S:	Maintained
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9704F:	Documentation/kbuild/
9705F:	Makefile
9706F:	scripts/*vmlinux*
9707F:	scripts/Kbuild*
9708F:	scripts/Makefile*
9709F:	scripts/basic/
9710F:	scripts/mk*
9711F:	scripts/mod/
9712F:	scripts/package/
9713
9714KERNEL JANITORS
9715L:	kernel-janitors@vger.kernel.org
9716S:	Odd Fixes
9717W:	http://kernelnewbies.org/KernelJanitors
9718
9719KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9720M:	"J. Bruce Fields" <bfields@fieldses.org>
9721M:	Chuck Lever <chuck.lever@oracle.com>
9722L:	linux-nfs@vger.kernel.org
9723S:	Supported
9724W:	http://nfs.sourceforge.net/
9725T:	git git://linux-nfs.org/~bfields/linux.git
9726F:	fs/lockd/
9727F:	fs/nfs_common/
9728F:	fs/nfsd/
9729F:	include/linux/lockd/
9730F:	include/linux/sunrpc/
9731F:	include/uapi/linux/nfsd/
9732F:	include/uapi/linux/sunrpc/
9733F:	net/sunrpc/
9734F:	Documentation/filesystems/nfs/
9735
9736KERNEL SELFTEST FRAMEWORK
9737M:	Shuah Khan <shuah@kernel.org>
9738M:	Shuah Khan <skhan@linuxfoundation.org>
9739L:	linux-kselftest@vger.kernel.org
9740S:	Maintained
9741Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9743F:	Documentation/dev-tools/kselftest*
9744F:	tools/testing/selftests/
9745
9746KERNEL UNIT TESTING FRAMEWORK (KUnit)
9747M:	Brendan Higgins <brendanhiggins@google.com>
9748L:	linux-kselftest@vger.kernel.org
9749L:	kunit-dev@googlegroups.com
9750S:	Maintained
9751W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9752F:	Documentation/dev-tools/kunit/
9753F:	include/kunit/
9754F:	lib/kunit/
9755F:	tools/testing/kunit/
9756
9757KERNEL USERMODE HELPER
9758M:	Luis Chamberlain <mcgrof@kernel.org>
9759L:	linux-kernel@vger.kernel.org
9760S:	Maintained
9761F:	include/linux/umh.h
9762F:	kernel/umh.c
9763
9764KERNEL VIRTUAL MACHINE (KVM)
9765M:	Paolo Bonzini <pbonzini@redhat.com>
9766L:	kvm@vger.kernel.org
9767S:	Supported
9768W:	http://www.linux-kvm.org
9769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9770F:	Documentation/virt/kvm/
9771F:	include/asm-generic/kvm*
9772F:	include/kvm/iodev.h
9773F:	include/linux/kvm*
9774F:	include/trace/events/kvm.h
9775F:	include/uapi/asm-generic/kvm*
9776F:	include/uapi/linux/kvm*
9777F:	tools/kvm/
9778F:	tools/testing/selftests/kvm/
9779F:	virt/kvm/*
9780
9781KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9782M:	Marc Zyngier <maz@kernel.org>
9783R:	James Morse <james.morse@arm.com>
9784R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9785R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9787L:	kvmarm@lists.cs.columbia.edu
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9790F:	arch/arm64/include/asm/kvm*
9791F:	arch/arm64/include/uapi/asm/kvm*
9792F:	arch/arm64/kvm/
9793F:	include/kvm/arm_*
9794
9795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9796M:	Huacai Chen <chenhuacai@kernel.org>
9797M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9798L:	linux-mips@vger.kernel.org
9799L:	kvm@vger.kernel.org
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9802F:	arch/mips/include/asm/kvm*
9803F:	arch/mips/include/uapi/asm/kvm*
9804F:	arch/mips/kvm/
9805
9806KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9807M:	Paul Mackerras <paulus@ozlabs.org>
9808L:	kvm-ppc@vger.kernel.org
9809S:	Supported
9810W:	http://www.linux-kvm.org/
9811T:	git git://github.com/agraf/linux-2.6.git
9812F:	arch/powerpc/include/asm/kvm*
9813F:	arch/powerpc/include/uapi/asm/kvm*
9814F:	arch/powerpc/kernel/kvm*
9815F:	arch/powerpc/kvm/
9816
9817KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9818M:	Christian Borntraeger <borntraeger@de.ibm.com>
9819M:	Janosch Frank <frankja@linux.ibm.com>
9820R:	David Hildenbrand <david@redhat.com>
9821R:	Cornelia Huck <cohuck@redhat.com>
9822R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9823L:	kvm@vger.kernel.org
9824S:	Supported
9825W:	http://www.ibm.com/developerworks/linux/linux390/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9827F:	Documentation/virt/kvm/s390*
9828F:	arch/s390/include/asm/gmap.h
9829F:	arch/s390/include/asm/kvm*
9830F:	arch/s390/include/uapi/asm/kvm*
9831F:	arch/s390/kernel/uv.c
9832F:	arch/s390/kvm/
9833F:	arch/s390/mm/gmap.c
9834F:	tools/testing/selftests/kvm/*/s390x/
9835F:	tools/testing/selftests/kvm/s390x/
9836
9837KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9838M:	Paolo Bonzini <pbonzini@redhat.com>
9839R:	Sean Christopherson <seanjc@google.com>
9840R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9841R:	Wanpeng Li <wanpengli@tencent.com>
9842R:	Jim Mattson <jmattson@google.com>
9843R:	Joerg Roedel <joro@8bytes.org>
9844L:	kvm@vger.kernel.org
9845S:	Supported
9846W:	http://www.linux-kvm.org
9847T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9848F:	arch/x86/include/asm/kvm*
9849F:	arch/x86/include/asm/pvclock-abi.h
9850F:	arch/x86/include/asm/svm.h
9851F:	arch/x86/include/asm/vmx*.h
9852F:	arch/x86/include/uapi/asm/kvm*
9853F:	arch/x86/include/uapi/asm/svm.h
9854F:	arch/x86/include/uapi/asm/vmx.h
9855F:	arch/x86/kernel/kvm.c
9856F:	arch/x86/kernel/kvmclock.c
9857F:	arch/x86/kvm/
9858F:	arch/x86/kvm/*/
9859
9860KERNFS
9861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9862M:	Tejun Heo <tj@kernel.org>
9863S:	Supported
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9865F:	fs/kernfs/
9866F:	include/linux/kernfs.h
9867
9868KEXEC
9869M:	Eric Biederman <ebiederm@xmission.com>
9870L:	kexec@lists.infradead.org
9871S:	Maintained
9872W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9873F:	include/linux/kexec.h
9874F:	include/uapi/linux/kexec.h
9875F:	kernel/kexec*
9876
9877KEYS-ENCRYPTED
9878M:	Mimi Zohar <zohar@linux.ibm.com>
9879L:	linux-integrity@vger.kernel.org
9880L:	keyrings@vger.kernel.org
9881S:	Supported
9882F:	Documentation/security/keys/trusted-encrypted.rst
9883F:	include/keys/encrypted-type.h
9884F:	security/keys/encrypted-keys/
9885
9886KEYS-TRUSTED
9887M:	James Bottomley <jejb@linux.ibm.com>
9888M:	Jarkko Sakkinen <jarkko@kernel.org>
9889M:	Mimi Zohar <zohar@linux.ibm.com>
9890L:	linux-integrity@vger.kernel.org
9891L:	keyrings@vger.kernel.org
9892S:	Supported
9893F:	Documentation/security/keys/trusted-encrypted.rst
9894F:	include/keys/trusted-type.h
9895F:	include/keys/trusted_tpm.h
9896F:	security/keys/trusted-keys/
9897
9898KEYS/KEYRINGS
9899M:	David Howells <dhowells@redhat.com>
9900M:	Jarkko Sakkinen <jarkko@kernel.org>
9901L:	keyrings@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/security/keys/core.rst
9904F:	include/keys/
9905F:	include/linux/key-type.h
9906F:	include/linux/key.h
9907F:	include/linux/keyctl.h
9908F:	include/uapi/linux/keyctl.h
9909F:	security/keys/
9910
9911KFENCE
9912M:	Alexander Potapenko <glider@google.com>
9913M:	Marco Elver <elver@google.com>
9914R:	Dmitry Vyukov <dvyukov@google.com>
9915L:	kasan-dev@googlegroups.com
9916S:	Maintained
9917F:	Documentation/dev-tools/kfence.rst
9918F:	arch/*/include/asm/kfence.h
9919F:	include/linux/kfence.h
9920F:	lib/Kconfig.kfence
9921F:	mm/kfence/
9922
9923KFIFO
9924M:	Stefani Seibold <stefani@seibold.net>
9925S:	Maintained
9926F:	include/linux/kfifo.h
9927F:	lib/kfifo.c
9928F:	samples/kfifo/
9929
9930KGDB / KDB /debug_core
9931M:	Jason Wessel <jason.wessel@windriver.com>
9932M:	Daniel Thompson <daniel.thompson@linaro.org>
9933R:	Douglas Anderson <dianders@chromium.org>
9934L:	kgdb-bugreport@lists.sourceforge.net
9935S:	Maintained
9936W:	http://kgdb.wiki.kernel.org/
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9938F:	Documentation/dev-tools/kgdb.rst
9939F:	drivers/misc/kgdbts.c
9940F:	drivers/tty/serial/kgdboc.c
9941F:	include/linux/kdb.h
9942F:	include/linux/kgdb.h
9943F:	kernel/debug/
9944
9945KHADAS MCU MFD DRIVER
9946M:	Neil Armstrong <narmstrong@baylibre.com>
9947L:	linux-amlogic@lists.infradead.org
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9950F:	drivers/mfd/khadas-mcu.c
9951F:	include/linux/mfd/khadas-mcu.h
9952F:	drivers/thermal/khadas_mcu_fan.c
9953
9954KMEMLEAK
9955M:	Catalin Marinas <catalin.marinas@arm.com>
9956S:	Maintained
9957F:	Documentation/dev-tools/kmemleak.rst
9958F:	include/linux/kmemleak.h
9959F:	mm/kmemleak.c
9960F:	samples/kmemleak/kmemleak-test.c
9961
9962KMOD KERNEL MODULE LOADER - USERMODE HELPER
9963M:	Luis Chamberlain <mcgrof@kernel.org>
9964L:	linux-kernel@vger.kernel.org
9965S:	Maintained
9966F:	include/linux/kmod.h
9967F:	kernel/kmod.c
9968F:	lib/test_kmod.c
9969F:	tools/testing/selftests/kmod/
9970
9971KPROBES
9972M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9973M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9974M:	"David S. Miller" <davem@davemloft.net>
9975M:	Masami Hiramatsu <mhiramat@kernel.org>
9976S:	Maintained
9977F:	Documentation/trace/kprobes.rst
9978F:	include/asm-generic/kprobes.h
9979F:	include/linux/kprobes.h
9980F:	kernel/kprobes.c
9981
9982KS0108 LCD CONTROLLER DRIVER
9983M:	Miguel Ojeda <ojeda@kernel.org>
9984S:	Maintained
9985F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9986F:	drivers/auxdisplay/ks0108.c
9987F:	include/linux/ks0108.h
9988
9989KTD253 BACKLIGHT DRIVER
9990M:	Linus Walleij <linus.walleij@linaro.org>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9993F:	drivers/video/backlight/ktd253-backlight.c
9994
9995L3MDEV
9996M:	David Ahern <dsahern@kernel.org>
9997L:	netdev@vger.kernel.org
9998S:	Maintained
9999F:	include/net/l3mdev.h
10000F:	net/l3mdev
10001
10002L7 BPF FRAMEWORK
10003M:	John Fastabend <john.fastabend@gmail.com>
10004M:	Daniel Borkmann <daniel@iogearbox.net>
10005M:	Jakub Sitnicki <jakub@cloudflare.com>
10006M:	Lorenz Bauer <lmb@cloudflare.com>
10007L:	netdev@vger.kernel.org
10008L:	bpf@vger.kernel.org
10009S:	Maintained
10010F:	include/linux/skmsg.h
10011F:	net/core/skmsg.c
10012F:	net/core/sock_map.c
10013F:	net/ipv4/tcp_bpf.c
10014F:	net/ipv4/udp_bpf.c
10015
10016LANTIQ / INTEL Ethernet drivers
10017M:	Hauke Mehrtens <hauke@hauke-m.de>
10018L:	netdev@vger.kernel.org
10019S:	Maintained
10020F:	drivers/net/dsa/lantiq_gswip.c
10021F:	drivers/net/dsa/lantiq_pce.h
10022F:	drivers/net/ethernet/lantiq_xrx200.c
10023F:	net/dsa/tag_gswip.c
10024
10025LANTIQ MIPS ARCHITECTURE
10026M:	John Crispin <john@phrozen.org>
10027L:	linux-mips@vger.kernel.org
10028S:	Maintained
10029F:	arch/mips/lantiq
10030F:	drivers/soc/lantiq
10031
10032LASI 53c700 driver for PARISC
10033M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10034L:	linux-scsi@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/scsi/53c700.rst
10037F:	drivers/scsi/53c700*
10038
10039LEAKING_ADDRESSES
10040M:	Tobin C. Harding <me@tobin.cc>
10041M:	Tycho Andersen <tycho@tycho.pizza>
10042L:	linux-hardening@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10045F:	scripts/leaking_addresses.pl
10046
10047LED SUBSYSTEM
10048M:	Pavel Machek <pavel@ucw.cz>
10049R:	Dan Murphy <dmurphy@ti.com>
10050L:	linux-leds@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10053F:	Documentation/devicetree/bindings/leds/
10054F:	drivers/leds/
10055F:	include/linux/leds.h
10056
10057LEGACY EEPROM DRIVER
10058M:	Jean Delvare <jdelvare@suse.com>
10059S:	Maintained
10060F:	Documentation/misc-devices/eeprom.rst
10061F:	drivers/misc/eeprom/eeprom.c
10062
10063LEGO MINDSTORMS EV3
10064R:	David Lechner <david@lechnology.com>
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10067F:	arch/arm/boot/dts/da850-lego-ev3.dts
10068F:	drivers/power/supply/lego_ev3_battery.c
10069
10070LEGO USB Tower driver
10071M:	Juergen Stuber <starblue@users.sourceforge.net>
10072L:	legousb-devel@lists.sourceforge.net
10073S:	Maintained
10074W:	http://legousb.sourceforge.net/
10075F:	drivers/usb/misc/legousbtower.c
10076
10077LG LAPTOP EXTRAS
10078M:	Matan Ziv-Av <matan@svgalib.org>
10079L:	platform-driver-x86@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10082F:	Documentation/admin-guide/laptops/lg-laptop.rst
10083F:	drivers/platform/x86/lg-laptop.c
10084
10085LG2160 MEDIA DRIVER
10086M:	Michael Krufky <mkrufky@linuxtv.org>
10087L:	linux-media@vger.kernel.org
10088S:	Maintained
10089W:	https://linuxtv.org
10090W:	http://github.com/mkrufky
10091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10092T:	git git://linuxtv.org/mkrufky/tuners.git
10093F:	drivers/media/dvb-frontends/lg2160.*
10094
10095LGDT3305 MEDIA DRIVER
10096M:	Michael Krufky <mkrufky@linuxtv.org>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099W:	https://linuxtv.org
10100W:	http://github.com/mkrufky
10101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10102T:	git git://linuxtv.org/mkrufky/tuners.git
10103F:	drivers/media/dvb-frontends/lgdt3305.*
10104
10105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10106M:	Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
10111F:	include/linux/pata_arasan_cf_data.h
10112
10113LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10114M:	Linus Walleij <linus.walleij@linaro.org>
10115L:	linux-ide@vger.kernel.org
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10118F:	drivers/ata/pata_ftide010.c
10119F:	drivers/ata/sata_gemini.c
10120F:	drivers/ata/sata_gemini.h
10121
10122LIBATA SATA AHCI PLATFORM devices support
10123M:	Hans de Goede <hdegoede@redhat.com>
10124M:	Jens Axboe <axboe@kernel.dk>
10125L:	linux-ide@vger.kernel.org
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10128F:	drivers/ata/ahci_platform.c
10129F:	drivers/ata/libahci_platform.c
10130F:	include/linux/ahci_platform.h
10131
10132LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10133M:	Mikael Pettersson <mikpelinux@gmail.com>
10134L:	linux-ide@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10137F:	drivers/ata/sata_promise.*
10138
10139LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10140M:	Jens Axboe <axboe@kernel.dk>
10141L:	linux-ide@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10144F:	Documentation/devicetree/bindings/ata/
10145F:	drivers/ata/
10146F:	include/linux/ata.h
10147F:	include/linux/libata.h
10148
10149LIBLOCKDEP
10150M:	Sasha Levin <alexander.levin@microsoft.com>
10151S:	Maintained
10152F:	tools/lib/lockdep/
10153
10154LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10155M:	Dan Williams <dan.j.williams@intel.com>
10156M:	Vishal Verma <vishal.l.verma@intel.com>
10157M:	Dave Jiang <dave.jiang@intel.com>
10158L:	linux-nvdimm@lists.01.org
10159S:	Supported
10160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10161P:	Documentation/nvdimm/maintainer-entry-profile.rst
10162F:	drivers/nvdimm/blk.c
10163F:	drivers/nvdimm/region_devs.c
10164
10165LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10166M:	Vishal Verma <vishal.l.verma@intel.com>
10167M:	Dan Williams <dan.j.williams@intel.com>
10168M:	Dave Jiang <dave.jiang@intel.com>
10169L:	linux-nvdimm@lists.01.org
10170S:	Supported
10171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10172P:	Documentation/nvdimm/maintainer-entry-profile.rst
10173F:	drivers/nvdimm/btt*
10174
10175LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10176M:	Dan Williams <dan.j.williams@intel.com>
10177M:	Vishal Verma <vishal.l.verma@intel.com>
10178M:	Dave Jiang <dave.jiang@intel.com>
10179L:	linux-nvdimm@lists.01.org
10180S:	Supported
10181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10182P:	Documentation/nvdimm/maintainer-entry-profile.rst
10183F:	drivers/nvdimm/pmem*
10184
10185LIBNVDIMM: DEVICETREE BINDINGS
10186M:	Oliver O'Halloran <oohall@gmail.com>
10187L:	linux-nvdimm@lists.01.org
10188S:	Supported
10189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10190F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10191F:	drivers/nvdimm/of_pmem.c
10192
10193LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10194M:	Dan Williams <dan.j.williams@intel.com>
10195M:	Vishal Verma <vishal.l.verma@intel.com>
10196M:	Dave Jiang <dave.jiang@intel.com>
10197M:	Ira Weiny <ira.weiny@intel.com>
10198L:	linux-nvdimm@lists.01.org
10199S:	Supported
10200Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10201P:	Documentation/nvdimm/maintainer-entry-profile.rst
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10203F:	drivers/acpi/nfit/*
10204F:	drivers/nvdimm/*
10205F:	include/linux/libnvdimm.h
10206F:	include/linux/nd.h
10207F:	include/uapi/linux/ndctl.h
10208F:	tools/testing/nvdimm/
10209
10210LICENSES and SPDX stuff
10211M:	Thomas Gleixner <tglx@linutronix.de>
10212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10213L:	linux-spdx@vger.kernel.org
10214S:	Maintained
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10216F:	COPYING
10217F:	Documentation/process/license-rules.rst
10218F:	LICENSES/
10219F:	scripts/spdxcheck-test.sh
10220F:	scripts/spdxcheck.py
10221
10222LIGHTNVM PLATFORM SUPPORT
10223M:	Matias Bjorling <mb@lightnvm.io>
10224L:	linux-block@vger.kernel.org
10225S:	Maintained
10226W:	http://github/OpenChannelSSD
10227F:	drivers/lightnvm/
10228F:	include/linux/lightnvm.h
10229F:	include/uapi/linux/lightnvm.h
10230
10231LINEAR RANGES HELPERS
10232M:	Mark Brown <broonie@kernel.org>
10233R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10234F:	lib/linear_ranges.c
10235F:	lib/test_linear_ranges.c
10236F:	include/linux/linear_range.h
10237
10238LINUX FOR POWER MACINTOSH
10239M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Odd Fixes
10242F:	arch/powerpc/platforms/powermac/
10243F:	drivers/macintosh/
10244
10245LINUX FOR POWERPC (32-BIT AND 64-BIT)
10246M:	Michael Ellerman <mpe@ellerman.id.au>
10247R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10248R:	Paul Mackerras <paulus@samba.org>
10249L:	linuxppc-dev@lists.ozlabs.org
10250S:	Supported
10251W:	https://github.com/linuxppc/wiki/wiki
10252Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10254F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10255F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10256F:	Documentation/devicetree/bindings/powerpc/
10257F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10258F:	Documentation/powerpc/
10259F:	arch/powerpc/
10260F:	drivers/*/*/*pasemi*
10261F:	drivers/*/*pasemi*
10262F:	drivers/char/tpm/tpm_ibmvtpm*
10263F:	drivers/crypto/nx/
10264F:	drivers/crypto/vmx/
10265F:	drivers/i2c/busses/i2c-opal.c
10266F:	drivers/net/ethernet/ibm/ibmveth.*
10267F:	drivers/net/ethernet/ibm/ibmvnic.*
10268F:	drivers/pci/hotplug/pnv_php.c
10269F:	drivers/pci/hotplug/rpa*
10270F:	drivers/rtc/rtc-opal.c
10271F:	drivers/scsi/ibmvscsi/
10272F:	drivers/tty/hvc/hvc_opal.c
10273F:	drivers/watchdog/wdrtas.c
10274F:	tools/testing/selftests/powerpc
10275N:	/pmac
10276N:	powermac
10277N:	powernv
10278N:	[^a-z0-9]ps3
10279N:	pseries
10280
10281LINUX FOR POWERPC EMBEDDED MPC5XXX
10282M:	Anatolij Gustschin <agust@denx.de>
10283L:	linuxppc-dev@lists.ozlabs.org
10284S:	Odd Fixes
10285F:	arch/powerpc/platforms/512x/
10286F:	arch/powerpc/platforms/52xx/
10287
10288LINUX FOR POWERPC EMBEDDED PPC4XX
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Orphan
10291F:	arch/powerpc/platforms/40x/
10292F:	arch/powerpc/platforms/44x/
10293
10294LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10295M:	Scott Wood <oss@buserror.net>
10296L:	linuxppc-dev@lists.ozlabs.org
10297S:	Odd fixes
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10299F:	Documentation/devicetree/bindings/powerpc/fsl/
10300F:	arch/powerpc/platforms/83xx/
10301F:	arch/powerpc/platforms/85xx/
10302
10303LINUX FOR POWERPC EMBEDDED PPC8XX
10304M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10305L:	linuxppc-dev@lists.ozlabs.org
10306S:	Maintained
10307F:	arch/powerpc/platforms/8xx/
10308
10309LINUX KERNEL DUMP TEST MODULE (LKDTM)
10310M:	Kees Cook <keescook@chromium.org>
10311S:	Maintained
10312F:	drivers/misc/lkdtm/*
10313F:	tools/testing/selftests/lkdtm/*
10314
10315LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10316M:	Alan Stern <stern@rowland.harvard.edu>
10317M:	Andrea Parri <parri.andrea@gmail.com>
10318M:	Will Deacon <will@kernel.org>
10319M:	Peter Zijlstra <peterz@infradead.org>
10320M:	Boqun Feng <boqun.feng@gmail.com>
10321M:	Nicholas Piggin <npiggin@gmail.com>
10322M:	David Howells <dhowells@redhat.com>
10323M:	Jade Alglave <j.alglave@ucl.ac.uk>
10324M:	Luc Maranget <luc.maranget@inria.fr>
10325M:	"Paul E. McKenney" <paulmck@kernel.org>
10326R:	Akira Yokosawa <akiyks@gmail.com>
10327R:	Daniel Lustig <dlustig@nvidia.com>
10328R:	Joel Fernandes <joel@joelfernandes.org>
10329L:	linux-kernel@vger.kernel.org
10330L:	linux-arch@vger.kernel.org
10331S:	Supported
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10333F:	Documentation/atomic_bitops.txt
10334F:	Documentation/atomic_t.txt
10335F:	Documentation/core-api/refcount-vs-atomic.rst
10336F:	Documentation/litmus-tests/
10337F:	Documentation/memory-barriers.txt
10338F:	tools/memory-model/
10339
10340LIS3LV02D ACCELEROMETER DRIVER
10341M:	Eric Piel <eric.piel@tremplin-utc.net>
10342S:	Maintained
10343F:	Documentation/misc-devices/lis3lv02d.rst
10344F:	drivers/misc/lis3lv02d/
10345F:	drivers/platform/x86/hp_accel.c
10346
10347LIST KUNIT TEST
10348M:	David Gow <davidgow@google.com>
10349L:	linux-kselftest@vger.kernel.org
10350L:	kunit-dev@googlegroups.com
10351S:	Maintained
10352F:	lib/list-test.c
10353
10354LITEX PLATFORM
10355M:	Karol Gugala <kgugala@antmicro.com>
10356M:	Mateusz Holenko <mholenko@antmicro.com>
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/*/litex,*.yaml
10359F:	arch/openrisc/boot/dts/or1klitex.dts
10360F:	drivers/soc/litex/litex_soc_ctrl.c
10361F:	drivers/tty/serial/liteuart.c
10362F:	include/linux/litex.h
10363
10364LIVE PATCHING
10365M:	Josh Poimboeuf <jpoimboe@redhat.com>
10366M:	Jiri Kosina <jikos@kernel.org>
10367M:	Miroslav Benes <mbenes@suse.cz>
10368M:	Petr Mladek <pmladek@suse.com>
10369R:	Joe Lawrence <joe.lawrence@redhat.com>
10370L:	live-patching@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10373F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10374F:	Documentation/livepatch/
10375F:	arch/powerpc/include/asm/livepatch.h
10376F:	arch/s390/include/asm/livepatch.h
10377F:	arch/x86/include/asm/livepatch.h
10378F:	include/linux/livepatch.h
10379F:	kernel/livepatch/
10380F:	lib/livepatch/
10381F:	samples/livepatch/
10382F:	tools/testing/selftests/livepatch/
10383
10384LLC (802.2)
10385L:	netdev@vger.kernel.org
10386S:	Odd fixes
10387F:	include/linux/llc.h
10388F:	include/net/llc*
10389F:	include/uapi/linux/llc.h
10390F:	net/llc/
10391
10392LM73 HARDWARE MONITOR DRIVER
10393M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10394L:	linux-hwmon@vger.kernel.org
10395S:	Maintained
10396F:	drivers/hwmon/lm73.c
10397
10398LM78 HARDWARE MONITOR DRIVER
10399M:	Jean Delvare <jdelvare@suse.com>
10400L:	linux-hwmon@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/hwmon/lm78.rst
10403F:	drivers/hwmon/lm78.c
10404
10405LM83 HARDWARE MONITOR DRIVER
10406M:	Jean Delvare <jdelvare@suse.com>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/hwmon/lm83.rst
10410F:	drivers/hwmon/lm83.c
10411
10412LM90 HARDWARE MONITOR DRIVER
10413M:	Jean Delvare <jdelvare@suse.com>
10414L:	linux-hwmon@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10417F:	Documentation/hwmon/lm90.rst
10418F:	drivers/hwmon/lm90.c
10419F:	include/dt-bindings/thermal/lm90.h
10420
10421LM95234 HARDWARE MONITOR DRIVER
10422M:	Guenter Roeck <linux@roeck-us.net>
10423L:	linux-hwmon@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/hwmon/lm95234.rst
10426F:	drivers/hwmon/lm95234.c
10427
10428LME2510 MEDIA DRIVER
10429M:	Malcolm Priestley <tvboxspy@gmail.com>
10430L:	linux-media@vger.kernel.org
10431S:	Maintained
10432W:	https://linuxtv.org
10433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10434F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10435
10436LOADPIN SECURITY MODULE
10437M:	Kees Cook <keescook@chromium.org>
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10440F:	Documentation/admin-guide/LSM/LoadPin.rst
10441F:	security/loadpin/
10442
10443LOCKING PRIMITIVES
10444M:	Peter Zijlstra <peterz@infradead.org>
10445M:	Ingo Molnar <mingo@redhat.com>
10446M:	Will Deacon <will@kernel.org>
10447R:	Waiman Long <longman@redhat.com>
10448R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10449L:	linux-kernel@vger.kernel.org
10450S:	Maintained
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10452F:	Documentation/locking/
10453F:	arch/*/include/asm/spinlock*.h
10454F:	include/linux/lockdep.h
10455F:	include/linux/mutex*.h
10456F:	include/linux/rwlock*.h
10457F:	include/linux/rwsem*.h
10458F:	include/linux/seqlock.h
10459F:	include/linux/spinlock*.h
10460F:	kernel/locking/
10461F:	lib/locking*.[ch]
10462X:	kernel/locking/locktorture.c
10463
10464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10465M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10466L:	linux-ntfs-dev@lists.sourceforge.net
10467S:	Maintained
10468W:	http://www.linux-ntfs.org/content/view/19/37/
10469F:	Documentation/admin-guide/ldm.rst
10470F:	block/partitions/ldm.*
10471
10472LOGITECH HID GAMING KEYBOARDS
10473M:	Hans de Goede <hdegoede@redhat.com>
10474L:	linux-input@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10477F:	drivers/hid/hid-lg-g15.c
10478
10479LONTIUM LT8912B MIPI TO HDMI BRIDGE
10480M:	Adrien Grassein <adrien.grassein@gmail.com>
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10483F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10484
10485LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10486M:	Sathya Prakash <sathya.prakash@broadcom.com>
10487M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10488M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10489L:	MPT-FusionLinux.pdl@broadcom.com
10490L:	linux-scsi@vger.kernel.org
10491S:	Supported
10492W:	http://www.avagotech.com/support/
10493F:	drivers/message/fusion/
10494F:	drivers/scsi/mpt3sas/
10495
10496LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10497M:	Matthew Wilcox <willy@infradead.org>
10498L:	linux-scsi@vger.kernel.org
10499S:	Maintained
10500F:	drivers/scsi/sym53c8xx_2/
10501
10502LTC1660 DAC DRIVER
10503M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10507F:	drivers/iio/dac/ltc1660.c
10508
10509LTC2947 HARDWARE MONITOR DRIVER
10510M:	Nuno Sá <nuno.sa@analog.com>
10511L:	linux-hwmon@vger.kernel.org
10512S:	Supported
10513W:	http://ez.analog.com/community/linux-device-drivers
10514F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10515F:	drivers/hwmon/ltc2947-core.c
10516F:	drivers/hwmon/ltc2947-i2c.c
10517F:	drivers/hwmon/ltc2947-spi.c
10518F:	drivers/hwmon/ltc2947.h
10519
10520LTC2983 IIO TEMPERATURE DRIVER
10521M:	Nuno Sá <nuno.sa@analog.com>
10522L:	linux-iio@vger.kernel.org
10523S:	Supported
10524W:	http://ez.analog.com/community/linux-device-drivers
10525F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10526F:	drivers/iio/temperature/ltc2983.c
10527
10528LTC4261 HARDWARE MONITOR DRIVER
10529M:	Guenter Roeck <linux@roeck-us.net>
10530L:	linux-hwmon@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hwmon/ltc4261.rst
10533F:	drivers/hwmon/ltc4261.c
10534
10535LTC4306 I2C MULTIPLEXER DRIVER
10536M:	Michael Hennerich <michael.hennerich@analog.com>
10537L:	linux-i2c@vger.kernel.org
10538S:	Supported
10539W:	http://ez.analog.com/community/linux-device-drivers
10540F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10541F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10542
10543LTP (Linux Test Project)
10544M:	Mike Frysinger <vapier@gentoo.org>
10545M:	Cyril Hrubis <chrubis@suse.cz>
10546M:	Wanlong Gao <wanlong.gao@gmail.com>
10547M:	Jan Stancek <jstancek@redhat.com>
10548M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10549M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10550L:	ltp@lists.linux.it (subscribers-only)
10551S:	Maintained
10552W:	http://linux-test-project.github.io/
10553T:	git git://github.com/linux-test-project/ltp.git
10554
10555LYNX PCS MODULE
10556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559F:	drivers/net/pcs/pcs-lynx.c
10560F:	include/linux/pcs-lynx.h
10561
10562M68K ARCHITECTURE
10563M:	Geert Uytterhoeven <geert@linux-m68k.org>
10564L:	linux-m68k@lists.linux-m68k.org
10565S:	Maintained
10566W:	http://www.linux-m68k.org/
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10568F:	arch/m68k/
10569F:	drivers/zorro/
10570
10571M68K ON APPLE MACINTOSH
10572M:	Joshua Thompson <funaho@jurai.org>
10573L:	linux-m68k@lists.linux-m68k.org
10574S:	Maintained
10575W:	http://www.mac.linux-m68k.org/
10576F:	arch/m68k/mac/
10577F:	drivers/macintosh/adb-iop.c
10578F:	drivers/macintosh/via-macii.c
10579
10580M68K ON HP9000/300
10581M:	Philip Blundell <philb@gnu.org>
10582S:	Maintained
10583W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10584F:	arch/m68k/hp300/
10585
10586M88DS3103 MEDIA DRIVER
10587M:	Antti Palosaari <crope@iki.fi>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590W:	https://linuxtv.org
10591W:	http://palosaari.fi/linux/
10592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10593T:	git git://linuxtv.org/anttip/media_tree.git
10594F:	drivers/media/dvb-frontends/m88ds3103*
10595
10596M88RS2000 MEDIA DRIVER
10597M:	Malcolm Priestley <tvboxspy@gmail.com>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600W:	https://linuxtv.org
10601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10602F:	drivers/media/dvb-frontends/m88rs2000*
10603
10604MA901 MASTERKIT USB FM RADIO DRIVER
10605M:	Alexey Klimov <klimov.linux@gmail.com>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media_tree.git
10609F:	drivers/media/radio/radio-ma901.c
10610
10611MAC80211
10612M:	Johannes Berg <johannes@sipsolutions.net>
10613L:	linux-wireless@vger.kernel.org
10614S:	Maintained
10615W:	https://wireless.wiki.kernel.org/
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10618F:	Documentation/networking/mac80211-injection.rst
10619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10620F:	drivers/net/wireless/mac80211_hwsim.[ch]
10621F:	include/net/mac80211.h
10622F:	net/mac80211/
10623
10624MAILBOX API
10625M:	Jassi Brar <jassisinghbrar@gmail.com>
10626L:	linux-kernel@vger.kernel.org
10627S:	Maintained
10628F:	drivers/mailbox/
10629F:	include/linux/mailbox_client.h
10630F:	include/linux/mailbox_controller.h
10631
10632MAILBOX ARM MHUv2
10633M:	Viresh Kumar <viresh.kumar@linaro.org>
10634M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637F:	drivers/mailbox/arm_mhuv2.c
10638F:	include/linux/mailbox/arm_mhuv2_message.h
10639F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10640
10641MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10642M:	Michael Kerrisk <mtk.manpages@gmail.com>
10643L:	linux-man@vger.kernel.org
10644S:	Maintained
10645W:	http://www.kernel.org/doc/man-pages
10646
10647MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10648M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10649L:	linux-mips@vger.kernel.org
10650S:	Maintained
10651F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10652
10653MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10654M:	Andrew Lunn <andrew@lunn.ch>
10655M:	Vivien Didelot <vivien.didelot@gmail.com>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10659F:	Documentation/networking/devlink/mv88e6xxx.rst
10660F:	drivers/net/dsa/mv88e6xxx/
10661F:	include/linux/platform_data/mv88e6xxx.h
10662
10663MARVELL ARMADA 3700 PHY DRIVERS
10664M:	Miquel Raynal <miquel.raynal@bootlin.com>
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10667F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10668F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10669F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10670
10671MARVELL ARMADA DRM SUPPORT
10672M:	Russell King <linux@armlinux.org.uk>
10673S:	Maintained
10674T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10675T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10676F:	Documentation/devicetree/bindings/display/armada/
10677F:	drivers/gpu/drm/armada/
10678F:	include/uapi/drm/armada_drm.h
10679
10680MARVELL CRYPTO DRIVER
10681M:	Boris Brezillon <bbrezillon@kernel.org>
10682M:	Arnaud Ebalard <arno@natisbad.org>
10683M:	Srujana Challa <schalla@marvell.com>
10684L:	linux-crypto@vger.kernel.org
10685S:	Maintained
10686F:	drivers/crypto/marvell/
10687F:	include/linux/soc/marvell/octeontx2/
10688
10689MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10690M:	Mirko Lindner <mlindner@marvell.com>
10691M:	Stephen Hemminger <stephen@networkplumber.org>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/ethernet/marvell/sk*
10695
10696MARVELL LIBERTAS WIRELESS DRIVER
10697L:	libertas-dev@lists.infradead.org
10698S:	Orphan
10699F:	drivers/net/wireless/marvell/libertas/
10700
10701MARVELL MACCHIATOBIN SUPPORT
10702M:	Russell King <linux@armlinux.org.uk>
10703L:	linux-arm-kernel@lists.infradead.org
10704S:	Maintained
10705F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10706
10707MARVELL MV643XX ETHERNET DRIVER
10708M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10712F:	include/linux/mv643xx.h
10713
10714MARVELL MV88X3310 PHY DRIVER
10715M:	Russell King <linux@armlinux.org.uk>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	drivers/net/phy/marvell10g.c
10719
10720MARVELL MVEBU THERMAL DRIVER
10721M:	Miquel Raynal <miquel.raynal@bootlin.com>
10722S:	Maintained
10723F:	drivers/thermal/armada_thermal.c
10724
10725MARVELL MVNETA ETHERNET DRIVER
10726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10727L:	netdev@vger.kernel.org
10728S:	Maintained
10729F:	drivers/net/ethernet/marvell/mvneta.*
10730
10731MARVELL MVPP2 ETHERNET DRIVER
10732M:	Marcin Wojtas <mw@semihalf.com>
10733M:	Russell King <linux@armlinux.org.uk>
10734L:	netdev@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10737F:	drivers/net/ethernet/marvell/mvpp2/
10738
10739MARVELL MWIFIEX WIRELESS DRIVER
10740M:	Amitkumar Karwar <amitkarwar@gmail.com>
10741M:	Ganapathi Bhat <ganapathi017@gmail.com>
10742M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10743M:	Xinming Hu <huxinming820@gmail.com>
10744L:	linux-wireless@vger.kernel.org
10745S:	Maintained
10746F:	drivers/net/wireless/marvell/mwifiex/
10747
10748MARVELL MWL8K WIRELESS DRIVER
10749M:	Lennert Buytenhek <buytenh@wantstofly.org>
10750L:	linux-wireless@vger.kernel.org
10751S:	Odd Fixes
10752F:	drivers/net/wireless/marvell/mwl8k.c
10753
10754MARVELL NAND CONTROLLER DRIVER
10755M:	Miquel Raynal <miquel.raynal@bootlin.com>
10756L:	linux-mtd@lists.infradead.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10759F:	drivers/mtd/nand/raw/marvell_nand.c
10760
10761MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10762M:	Sunil Goutham <sgoutham@marvell.com>
10763M:	Geetha sowjanya <gakula@marvell.com>
10764M:	Subbaraya Sundeep <sbhatta@marvell.com>
10765M:	hariprasad <hkelam@marvell.com>
10766L:	netdev@vger.kernel.org
10767S:	Supported
10768F:	drivers/net/ethernet/marvell/octeontx2/nic/
10769F:	include/linux/soc/marvell/octeontx2/
10770
10771MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10772M:	Sunil Goutham <sgoutham@marvell.com>
10773M:	Linu Cherian <lcherian@marvell.com>
10774M:	Geetha sowjanya <gakula@marvell.com>
10775M:	Jerin Jacob <jerinj@marvell.com>
10776M:	hariprasad <hkelam@marvell.com>
10777M:	Subbaraya Sundeep <sbhatta@marvell.com>
10778L:	netdev@vger.kernel.org
10779S:	Supported
10780F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10781F:	drivers/net/ethernet/marvell/octeontx2/af/
10782
10783MARVELL PRESTERA ETHERNET SWITCH DRIVER
10784M:	Vadym Kochan <vkochan@marvell.com>
10785M:	Taras Chornyi <tchornyi@marvell.com>
10786S:	Supported
10787W:	https://github.com/Marvell-switching/switchdev-prestera
10788F:	drivers/net/ethernet/marvell/prestera/
10789
10790MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10791M:	Nicolas Pitre <nico@fluxnic.net>
10792S:	Odd Fixes
10793F:	drivers/mmc/host/mvsdio.*
10794
10795MARVELL USB MDIO CONTROLLER DRIVER
10796M:	Tobias Waldekranz <tobias@waldekranz.com>
10797L:	netdev@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10800F:	drivers/net/mdio/mdio-mvusb.c
10801
10802MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10803M:	Hu Ziji <huziji@marvell.com>
10804L:	linux-mmc@vger.kernel.org
10805S:	Supported
10806F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10807F:	drivers/mmc/host/sdhci-xenon*
10808
10809MATROX FRAMEBUFFER DRIVER
10810L:	linux-fbdev@vger.kernel.org
10811S:	Orphan
10812F:	drivers/video/fbdev/matrox/matroxfb_*
10813F:	include/uapi/linux/matroxfb.h
10814
10815MAX16065 HARDWARE MONITOR DRIVER
10816M:	Guenter Roeck <linux@roeck-us.net>
10817L:	linux-hwmon@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/hwmon/max16065.rst
10820F:	drivers/hwmon/max16065.c
10821
10822MAX2175 SDR TUNER DRIVER
10823M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826T:	git git://linuxtv.org/media_tree.git
10827F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10828F:	Documentation/userspace-api/media/drivers/max2175.rst
10829F:	drivers/media/i2c/max2175*
10830F:	include/uapi/linux/max2175.h
10831
10832MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10833L:	linux-hwmon@vger.kernel.org
10834S:	Orphan
10835F:	Documentation/hwmon/max6650.rst
10836F:	drivers/hwmon/max6650.c
10837
10838MAX6697 HARDWARE MONITOR DRIVER
10839M:	Guenter Roeck <linux@roeck-us.net>
10840L:	linux-hwmon@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10843F:	Documentation/hwmon/max6697.rst
10844F:	drivers/hwmon/max6697.c
10845F:	include/linux/platform_data/max6697.h
10846
10847MAX9286 QUAD GMSL DESERIALIZER DRIVER
10848M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10850M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10851M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10855F:	drivers/media/i2c/max9286.c
10856
10857MAX9860 MONO AUDIO VOICE CODEC DRIVER
10858M:	Peter Rosin <peda@axentia.se>
10859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/sound/max9860.txt
10862F:	sound/soc/codecs/max9860.*
10863
10864MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10865M:	Andreas Klinger <ak@it-klinger.de>
10866L:	linux-iio@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10869F:	drivers/iio/proximity/mb1232.c
10870
10871MAXIM MAX77650 PMIC MFD DRIVER
10872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10873L:	linux-kernel@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/devicetree/bindings/*/*max77650.yaml
10876F:	Documentation/devicetree/bindings/*/max77650*.yaml
10877F:	drivers/gpio/gpio-max77650.c
10878F:	drivers/input/misc/max77650-onkey.c
10879F:	drivers/leds/leds-max77650.c
10880F:	drivers/mfd/max77650.c
10881F:	drivers/power/supply/max77650-charger.c
10882F:	drivers/regulator/max77650-regulator.c
10883F:	include/linux/mfd/max77650.h
10884
10885MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10886M:	Javier Martinez Canillas <javier@dowhile0.org>
10887L:	linux-kernel@vger.kernel.org
10888S:	Supported
10889F:	Documentation/devicetree/bindings/*/*max77802.txt
10890F:	drivers/regulator/max77802-regulator.c
10891F:	include/dt-bindings/*/*max77802.h
10892
10893MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10894M:	Krzysztof Kozlowski <krzk@kernel.org>
10895M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10896L:	linux-pm@vger.kernel.org
10897S:	Supported
10898F:	drivers/power/supply/max14577_charger.c
10899F:	drivers/power/supply/max77693_charger.c
10900
10901MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10902M:	Chanwoo Choi <cw00.choi@samsung.com>
10903M:	Krzysztof Kozlowski <krzk@kernel.org>
10904M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10905L:	linux-kernel@vger.kernel.org
10906S:	Supported
10907F:	Documentation/devicetree/bindings/*/max77686.txt
10908F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10909F:	Documentation/devicetree/bindings/mfd/max14577.txt
10910F:	Documentation/devicetree/bindings/mfd/max77693.txt
10911F:	drivers/*/max14577*.c
10912F:	drivers/*/max77686*.c
10913F:	drivers/*/max77693*.c
10914F:	drivers/clk/clk-max77686.c
10915F:	drivers/extcon/extcon-max14577.c
10916F:	drivers/extcon/extcon-max77693.c
10917F:	drivers/rtc/rtc-max77686.c
10918F:	include/linux/mfd/max14577*.h
10919F:	include/linux/mfd/max77686*.h
10920F:	include/linux/mfd/max77693*.h
10921
10922MAXIRADIO FM RADIO RECEIVER DRIVER
10923M:	Hans Verkuil <hverkuil@xs4all.nl>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926W:	https://linuxtv.org
10927T:	git git://linuxtv.org/media_tree.git
10928F:	drivers/media/radio/radio-maxiradio*
10929
10930MCAN MMIO DEVICE DRIVER
10931M:	Dan Murphy <dmurphy@ti.com>
10932M:	Pankaj Sharma <pankj.sharma@samsung.com>
10933L:	linux-can@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10936F:	drivers/net/can/m_can/m_can.c
10937F:	drivers/net/can/m_can/m_can.h
10938F:	drivers/net/can/m_can/m_can_platform.c
10939
10940MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10941M:	Rishi Gupta <gupt21@gmail.com>
10942L:	linux-i2c@vger.kernel.org
10943L:	linux-input@vger.kernel.org
10944S:	Maintained
10945F:	drivers/hid/hid-mcp2221.c
10946
10947MCP251XFD SPI-CAN NETWORK DRIVER
10948M:	Marc Kleine-Budde <mkl@pengutronix.de>
10949M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10950R:	Thomas Kopp <thomas.kopp@microchip.com>
10951L:	linux-can@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10954F:	drivers/net/can/spi/mcp251xfd/
10955
10956MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10957M:	Peter Rosin <peda@axentia.se>
10958L:	linux-iio@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10961F:	drivers/iio/potentiometer/mcp4018.c
10962F:	drivers/iio/potentiometer/mcp4531.c
10963
10964MCR20A IEEE-802.15.4 RADIO DRIVER
10965M:	Xue Liu <liuxuenetmail@gmail.com>
10966L:	linux-wpan@vger.kernel.org
10967S:	Maintained
10968W:	https://github.com/xueliu/mcr20a-linux
10969F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10970F:	drivers/net/ieee802154/mcr20a.c
10971F:	drivers/net/ieee802154/mcr20a.h
10972
10973MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10974M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10975L:	linux-iio@vger.kernel.org
10976S:	Maintained
10977F:	drivers/iio/dac/cio-dac.c
10978
10979MEDIA CONTROLLER FRAMEWORK
10980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984W:	https://www.linuxtv.org
10985T:	git git://linuxtv.org/media_tree.git
10986F:	drivers/media/mc/
10987F:	include/media/media-*.h
10988F:	include/uapi/linux/media.h
10989
10990MEDIA DRIVER FOR FREESCALE IMX PXP
10991M:	Philipp Zabel <p.zabel@pengutronix.de>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/platform/imx-pxp.[ch]
10996
10997MEDIA DRIVERS FOR ASCOT2E
10998M:	Sergey Kozlov <serjk@netup.ru>
10999M:	Abylay Ospan <aospan@netup.ru>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002W:	https://linuxtv.org
11003W:	http://netup.tv/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/ascot2e*
11006
11007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11008M:	Jasmin Jessich <jasmin@anw.at>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011W:	https://linuxtv.org
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/media/dvb-frontends/cxd2099*
11014
11015MEDIA DRIVERS FOR CXD2841ER
11016M:	Sergey Kozlov <serjk@netup.ru>
11017M:	Abylay Ospan <aospan@netup.ru>
11018L:	linux-media@vger.kernel.org
11019S:	Supported
11020W:	https://linuxtv.org
11021W:	http://netup.tv/
11022T:	git git://linuxtv.org/media_tree.git
11023F:	drivers/media/dvb-frontends/cxd2841er*
11024
11025MEDIA DRIVERS FOR CXD2880
11026M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11027L:	linux-media@vger.kernel.org
11028S:	Supported
11029W:	http://linuxtv.org/
11030T:	git git://linuxtv.org/media_tree.git
11031F:	drivers/media/dvb-frontends/cxd2880/*
11032F:	drivers/media/spi/cxd2880*
11033
11034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11035L:	linux-media@vger.kernel.org
11036S:	Orphan
11037W:	https://linuxtv.org
11038T:	git git://linuxtv.org/media_tree.git
11039F:	drivers/media/pci/ddbridge/*
11040
11041MEDIA DRIVERS FOR FREESCALE IMX
11042M:	Steve Longerbeam <slongerbeam@gmail.com>
11043M:	Philipp Zabel <p.zabel@pengutronix.de>
11044L:	linux-media@vger.kernel.org
11045S:	Maintained
11046T:	git git://linuxtv.org/media_tree.git
11047F:	Documentation/admin-guide/media/imx.rst
11048F:	Documentation/devicetree/bindings/media/imx.txt
11049F:	drivers/staging/media/imx/
11050F:	include/linux/imx-media.h
11051F:	include/media/imx.h
11052
11053MEDIA DRIVERS FOR FREESCALE IMX7
11054M:	Rui Miguel Silva <rmfrfs@gmail.com>
11055L:	linux-media@vger.kernel.org
11056S:	Maintained
11057T:	git git://linuxtv.org/media_tree.git
11058F:	Documentation/admin-guide/media/imx7.rst
11059F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11060F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11061F:	drivers/staging/media/imx/imx7-media-csi.c
11062F:	drivers/staging/media/imx/imx7-mipi-csis.c
11063
11064MEDIA DRIVERS FOR HELENE
11065M:	Abylay Ospan <aospan@netup.ru>
11066L:	linux-media@vger.kernel.org
11067S:	Supported
11068W:	https://linuxtv.org
11069W:	http://netup.tv/
11070T:	git git://linuxtv.org/media_tree.git
11071F:	drivers/media/dvb-frontends/helene*
11072
11073MEDIA DRIVERS FOR HORUS3A
11074M:	Sergey Kozlov <serjk@netup.ru>
11075M:	Abylay Ospan <aospan@netup.ru>
11076L:	linux-media@vger.kernel.org
11077S:	Supported
11078W:	https://linuxtv.org
11079W:	http://netup.tv/
11080T:	git git://linuxtv.org/media_tree.git
11081F:	drivers/media/dvb-frontends/horus3a*
11082
11083MEDIA DRIVERS FOR LNBH25
11084M:	Sergey Kozlov <serjk@netup.ru>
11085M:	Abylay Ospan <aospan@netup.ru>
11086L:	linux-media@vger.kernel.org
11087S:	Supported
11088W:	https://linuxtv.org
11089W:	http://netup.tv/
11090T:	git git://linuxtv.org/media_tree.git
11091F:	drivers/media/dvb-frontends/lnbh25*
11092
11093MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11094L:	linux-media@vger.kernel.org
11095S:	Orphan
11096W:	https://linuxtv.org
11097T:	git git://linuxtv.org/media_tree.git
11098F:	drivers/media/dvb-frontends/mxl5xx*
11099
11100MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11101M:	Sergey Kozlov <serjk@netup.ru>
11102M:	Abylay Ospan <aospan@netup.ru>
11103L:	linux-media@vger.kernel.org
11104S:	Supported
11105W:	https://linuxtv.org
11106W:	http://netup.tv/
11107T:	git git://linuxtv.org/media_tree.git
11108F:	drivers/media/pci/netup_unidvb/*
11109
11110MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11111M:	Dmitry Osipenko <digetx@gmail.com>
11112L:	linux-media@vger.kernel.org
11113L:	linux-tegra@vger.kernel.org
11114S:	Maintained
11115T:	git git://linuxtv.org/media_tree.git
11116F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11117F:	drivers/staging/media/tegra-vde/
11118
11119MEDIA DRIVERS FOR RENESAS - CEU
11120M:	Jacopo Mondi <jacopo@jmondi.org>
11121L:	linux-media@vger.kernel.org
11122L:	linux-renesas-soc@vger.kernel.org
11123S:	Supported
11124T:	git git://linuxtv.org/media_tree.git
11125F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11126F:	drivers/media/platform/renesas-ceu.c
11127F:	include/media/drv-intf/renesas-ceu.h
11128
11129MEDIA DRIVERS FOR RENESAS - DRIF
11130M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Supported
11134T:	git git://linuxtv.org/media_tree.git
11135F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11136F:	drivers/media/platform/rcar_drif.c
11137
11138MEDIA DRIVERS FOR RENESAS - FCP
11139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11140L:	linux-media@vger.kernel.org
11141L:	linux-renesas-soc@vger.kernel.org
11142S:	Supported
11143T:	git git://linuxtv.org/media_tree.git
11144F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11145F:	drivers/media/platform/rcar-fcp.c
11146F:	include/media/rcar-fcp.h
11147
11148MEDIA DRIVERS FOR RENESAS - FDP1
11149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11150L:	linux-media@vger.kernel.org
11151L:	linux-renesas-soc@vger.kernel.org
11152S:	Supported
11153T:	git git://linuxtv.org/media_tree.git
11154F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11155F:	drivers/media/platform/rcar_fdp1.c
11156
11157MEDIA DRIVERS FOR RENESAS - VIN
11158M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11159L:	linux-media@vger.kernel.org
11160L:	linux-renesas-soc@vger.kernel.org
11161S:	Supported
11162T:	git git://linuxtv.org/media_tree.git
11163F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11164F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11165F:	drivers/media/platform/rcar-vin/
11166
11167MEDIA DRIVERS FOR RENESAS - VSP1
11168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11170L:	linux-media@vger.kernel.org
11171L:	linux-renesas-soc@vger.kernel.org
11172S:	Supported
11173T:	git git://linuxtv.org/media_tree.git
11174F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11175F:	drivers/media/platform/vsp1/
11176
11177MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11178L:	linux-media@vger.kernel.org
11179S:	Orphan
11180W:	https://linuxtv.org
11181T:	git git://linuxtv.org/media_tree.git
11182F:	drivers/media/dvb-frontends/stv0910*
11183
11184MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11185L:	linux-media@vger.kernel.org
11186S:	Orphan
11187W:	https://linuxtv.org
11188T:	git git://linuxtv.org/media_tree.git
11189F:	drivers/media/dvb-frontends/stv6111*
11190
11191MEDIA DRIVERS FOR STM32 - DCMI
11192M:	Hugues Fruchet <hugues.fruchet@st.com>
11193L:	linux-media@vger.kernel.org
11194S:	Supported
11195T:	git git://linuxtv.org/media_tree.git
11196F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11197F:	drivers/media/platform/stm32/stm32-dcmi.c
11198
11199MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203W:	https://linuxtv.org
11204Q:	http://patchwork.kernel.org/project/linux-media/list/
11205T:	git git://linuxtv.org/media_tree.git
11206F:	Documentation/admin-guide/media/
11207F:	Documentation/devicetree/bindings/media/
11208F:	Documentation/driver-api/media/
11209F:	Documentation/userspace-api/media/
11210F:	drivers/media/
11211F:	drivers/staging/media/
11212F:	include/linux/platform_data/media/
11213F:	include/media/
11214F:	include/uapi/linux/dvb/
11215F:	include/uapi/linux/ivtv*
11216F:	include/uapi/linux/media.h
11217F:	include/uapi/linux/meye.h
11218F:	include/uapi/linux/uvcvideo.h
11219F:	include/uapi/linux/v4l2-*
11220F:	include/uapi/linux/videodev2.h
11221
11222MEDIATEK BLUETOOTH DRIVER
11223M:	Sean Wang <sean.wang@mediatek.com>
11224L:	linux-bluetooth@vger.kernel.org
11225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11228F:	drivers/bluetooth/btmtkuart.c
11229
11230MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11231M:	Sean Wang <sean.wang@mediatek.com>
11232L:	linux-pm@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11235F:	drivers/power/reset/mt6323-poweroff.c
11236
11237MEDIATEK CIR DRIVER
11238M:	Sean Wang <sean.wang@mediatek.com>
11239S:	Maintained
11240F:	drivers/media/rc/mtk-cir.c
11241
11242MEDIATEK DMA DRIVER
11243M:	Sean Wang <sean.wang@mediatek.com>
11244L:	dmaengine@vger.kernel.org
11245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/dma/mtk-*
11249F:	drivers/dma/mediatek/
11250
11251MEDIATEK ETHERNET DRIVER
11252M:	Felix Fietkau <nbd@nbd.name>
11253M:	John Crispin <john@phrozen.org>
11254M:	Sean Wang <sean.wang@mediatek.com>
11255M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	drivers/net/ethernet/mediatek/
11259
11260MEDIATEK I2C CONTROLLER DRIVER
11261M:	Qii Wang <qii.wang@mediatek.com>
11262L:	linux-i2c@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11265F:	drivers/i2c/busses/i2c-mt65xx.c
11266
11267MEDIATEK IOMMU DRIVER
11268M:	Yong Wu <yong.wu@mediatek.com>
11269L:	iommu@lists.linux-foundation.org
11270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11271S:	Supported
11272F:	Documentation/devicetree/bindings/iommu/mediatek*
11273F:	drivers/iommu/mtk_iommu*
11274F:	include/dt-bindings/memory/mt*-port.h
11275
11276MEDIATEK JPEG DRIVER
11277M:	Rick Chang <rick.chang@mediatek.com>
11278M:	Bin Liu <bin.liu@mediatek.com>
11279S:	Supported
11280F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11281F:	drivers/media/platform/mtk-jpeg/
11282
11283MEDIATEK MDP DRIVER
11284M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11285M:	Houlong Wei <houlong.wei@mediatek.com>
11286M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11287S:	Supported
11288F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11289F:	drivers/media/platform/mtk-mdp/
11290F:	drivers/media/platform/mtk-vpu/
11291
11292MEDIATEK MEDIA DRIVER
11293M:	Tiffany Lin <tiffany.lin@mediatek.com>
11294M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11295S:	Supported
11296F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11297F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11298F:	drivers/media/platform/mtk-vcodec/
11299F:	drivers/media/platform/mtk-vpu/
11300
11301MEDIATEK MMC/SD/SDIO DRIVER
11302M:	Chaotian Jing <chaotian.jing@mediatek.com>
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11305F:	drivers/mmc/host/mtk-sd.c
11306
11307MEDIATEK MT76 WIRELESS LAN DRIVER
11308M:	Felix Fietkau <nbd@nbd.name>
11309M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11310R:	Ryder Lee <ryder.lee@mediatek.com>
11311L:	linux-wireless@vger.kernel.org
11312S:	Maintained
11313F:	drivers/net/wireless/mediatek/mt76/
11314
11315MEDIATEK MT7601U WIRELESS LAN DRIVER
11316M:	Jakub Kicinski <kubakici@wp.pl>
11317L:	linux-wireless@vger.kernel.org
11318S:	Maintained
11319F:	drivers/net/wireless/mediatek/mt7601u/
11320
11321MEDIATEK MT7621/28/88 I2C DRIVER
11322M:	Stefan Roese <sr@denx.de>
11323L:	linux-i2c@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11326F:	drivers/i2c/busses/i2c-mt7621.c
11327
11328MEDIATEK MT7621 PHY PCI DRIVER
11329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11332F:	drivers/phy/ralink/phy-mt7621-pci.c
11333
11334MEDIATEK NAND CONTROLLER DRIVER
11335L:	linux-mtd@lists.infradead.org
11336S:	Orphan
11337F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11338F:	drivers/mtd/nand/raw/mtk_*
11339
11340MEDIATEK PMIC LED DRIVER
11341M:	Sean Wang <sean.wang@mediatek.com>
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11344F:	drivers/leds/leds-mt6323.c
11345
11346MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11347M:	Sean Wang <sean.wang@mediatek.com>
11348S:	Maintained
11349F:	drivers/char/hw_random/mtk-rng.c
11350
11351MEDIATEK SWITCH DRIVER
11352M:	Sean Wang <sean.wang@mediatek.com>
11353M:	Landen Chao <Landen.Chao@mediatek.com>
11354L:	netdev@vger.kernel.org
11355S:	Maintained
11356F:	drivers/net/dsa/mt7530.*
11357F:	net/dsa/tag_mtk.c
11358
11359MEDIATEK USB3 DRD IP DRIVER
11360M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11361L:	linux-usb@vger.kernel.org
11362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/usb/mediatek,*
11366F:	drivers/usb/host/xhci-mtk*
11367F:	drivers/usb/mtu3/
11368
11369MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11370M:	Peter Senna Tschudin <peter.senna@gmail.com>
11371M:	Martin Donnelly <martin.donnelly@ge.com>
11372M:	Martyn Welch <martyn.welch@collabora.co.uk>
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11375F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11376
11377MEGARAID SCSI/SAS DRIVERS
11378M:	Kashyap Desai <kashyap.desai@broadcom.com>
11379M:	Sumit Saxena <sumit.saxena@broadcom.com>
11380M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11381L:	megaraidlinux.pdl@broadcom.com
11382L:	linux-scsi@vger.kernel.org
11383S:	Maintained
11384W:	http://www.avagotech.com/support/
11385F:	Documentation/scsi/megaraid.rst
11386F:	drivers/scsi/megaraid.*
11387F:	drivers/scsi/megaraid/
11388
11389MELEXIS MLX90614 DRIVER
11390M:	Crt Mori <cmo@melexis.com>
11391L:	linux-iio@vger.kernel.org
11392S:	Supported
11393W:	http://www.melexis.com
11394F:	drivers/iio/temperature/mlx90614.c
11395
11396MELEXIS MLX90632 DRIVER
11397M:	Crt Mori <cmo@melexis.com>
11398L:	linux-iio@vger.kernel.org
11399S:	Supported
11400W:	http://www.melexis.com
11401F:	drivers/iio/temperature/mlx90632.c
11402
11403MELFAS MIP4 TOUCHSCREEN DRIVER
11404M:	Sangwon Jee <jeesw@melfas.com>
11405S:	Supported
11406W:	http://www.melfas.com
11407F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11408F:	drivers/input/touchscreen/melfas_mip4.c
11409
11410MELLANOX BLUEFIELD I2C DRIVER
11411M:	Khalil Blaiech <kblaiech@nvidia.com>
11412L:	linux-i2c@vger.kernel.org
11413S:	Supported
11414F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11415F:	drivers/i2c/busses/i2c-mlxbf.c
11416
11417MELLANOX ETHERNET DRIVER (mlx4_en)
11418M:	Tariq Toukan <tariqt@nvidia.com>
11419L:	netdev@vger.kernel.org
11420S:	Supported
11421W:	http://www.mellanox.com
11422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11423F:	drivers/net/ethernet/mellanox/mlx4/en_*
11424
11425MELLANOX ETHERNET DRIVER (mlx5e)
11426M:	Saeed Mahameed <saeedm@nvidia.com>
11427L:	netdev@vger.kernel.org
11428S:	Supported
11429W:	http://www.mellanox.com
11430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11431F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11432
11433MELLANOX ETHERNET INNOVA DRIVERS
11434R:	Boris Pismenny <borisp@nvidia.com>
11435L:	netdev@vger.kernel.org
11436S:	Supported
11437W:	http://www.mellanox.com
11438Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11439F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11440F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11441F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11442F:	include/linux/mlx5/mlx5_ifc_fpga.h
11443
11444MELLANOX ETHERNET SWITCH DRIVERS
11445M:	Jiri Pirko <jiri@nvidia.com>
11446M:	Ido Schimmel <idosch@nvidia.com>
11447L:	netdev@vger.kernel.org
11448S:	Supported
11449W:	http://www.mellanox.com
11450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11451F:	drivers/net/ethernet/mellanox/mlxsw/
11452F:	tools/testing/selftests/drivers/net/mlxsw/
11453
11454MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11455M:	mlxsw@nvidia.com
11456L:	netdev@vger.kernel.org
11457S:	Supported
11458W:	http://www.mellanox.com
11459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11460F:	drivers/net/ethernet/mellanox/mlxfw/
11461
11462MELLANOX HARDWARE PLATFORM SUPPORT
11463M:	Andy Shevchenko <andy@infradead.org>
11464M:	Darren Hart <dvhart@infradead.org>
11465M:	Vadim Pasternak <vadimp@nvidia.com>
11466L:	platform-driver-x86@vger.kernel.org
11467S:	Supported
11468F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11469F:	drivers/platform/mellanox/
11470F:	include/linux/platform_data/mlxreg.h
11471
11472MELLANOX MLX4 core VPI driver
11473M:	Tariq Toukan <tariqt@nvidia.com>
11474L:	netdev@vger.kernel.org
11475L:	linux-rdma@vger.kernel.org
11476S:	Supported
11477W:	http://www.mellanox.com
11478Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11479F:	drivers/net/ethernet/mellanox/mlx4/
11480F:	include/linux/mlx4/
11481
11482MELLANOX MLX4 IB driver
11483M:	Yishai Hadas <yishaih@nvidia.com>
11484L:	linux-rdma@vger.kernel.org
11485S:	Supported
11486W:	http://www.mellanox.com
11487Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11488F:	drivers/infiniband/hw/mlx4/
11489F:	include/linux/mlx4/
11490F:	include/uapi/rdma/mlx4-abi.h
11491
11492MELLANOX MLX5 core VPI driver
11493M:	Saeed Mahameed <saeedm@nvidia.com>
11494M:	Leon Romanovsky <leonro@nvidia.com>
11495L:	netdev@vger.kernel.org
11496L:	linux-rdma@vger.kernel.org
11497S:	Supported
11498W:	http://www.mellanox.com
11499Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11500F:	Documentation/networking/device_drivers/ethernet/mellanox/
11501F:	drivers/net/ethernet/mellanox/mlx5/core/
11502F:	include/linux/mlx5/
11503
11504MELLANOX MLX5 IB driver
11505M:	Leon Romanovsky <leonro@nvidia.com>
11506L:	linux-rdma@vger.kernel.org
11507S:	Supported
11508W:	http://www.mellanox.com
11509Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11510F:	drivers/infiniband/hw/mlx5/
11511F:	include/linux/mlx5/
11512F:	include/uapi/rdma/mlx5-abi.h
11513
11514MELLANOX MLXCPLD I2C AND MUX DRIVER
11515M:	Vadim Pasternak <vadimp@nvidia.com>
11516M:	Michael Shych <michaelsh@nvidia.com>
11517L:	linux-i2c@vger.kernel.org
11518S:	Supported
11519F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11520F:	drivers/i2c/busses/i2c-mlxcpld.c
11521F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11522
11523MELLANOX MLXCPLD LED DRIVER
11524M:	Vadim Pasternak <vadimp@nvidia.com>
11525L:	linux-leds@vger.kernel.org
11526S:	Supported
11527F:	Documentation/leds/leds-mlxcpld.rst
11528F:	drivers/leds/leds-mlxcpld.c
11529F:	drivers/leds/leds-mlxreg.c
11530
11531MELLANOX PLATFORM DRIVER
11532M:	Vadim Pasternak <vadimp@nvidia.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Supported
11535F:	drivers/platform/x86/mlx-platform.c
11536
11537MEMBARRIER SUPPORT
11538M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11539M:	"Paul E. McKenney" <paulmck@kernel.org>
11540L:	linux-kernel@vger.kernel.org
11541S:	Supported
11542F:	arch/powerpc/include/asm/membarrier.h
11543F:	include/uapi/linux/membarrier.h
11544F:	kernel/sched/membarrier.c
11545
11546MEMBLOCK
11547M:	Mike Rapoport <rppt@linux.ibm.com>
11548L:	linux-mm@kvack.org
11549S:	Maintained
11550F:	Documentation/core-api/boot-time-mm.rst
11551F:	include/linux/memblock.h
11552F:	mm/memblock.c
11553
11554MEMORY CONTROLLER DRIVERS
11555M:	Krzysztof Kozlowski <krzk@kernel.org>
11556L:	linux-kernel@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11559F:	Documentation/devicetree/bindings/memory-controllers/
11560F:	drivers/memory/
11561F:	include/dt-bindings/memory/
11562
11563MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11564M:	Dmitry Osipenko <digetx@gmail.com>
11565L:	linux-pm@vger.kernel.org
11566L:	linux-tegra@vger.kernel.org
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11568S:	Maintained
11569F:	drivers/devfreq/tegra30-devfreq.c
11570
11571MEMORY MANAGEMENT
11572M:	Andrew Morton <akpm@linux-foundation.org>
11573L:	linux-mm@kvack.org
11574S:	Maintained
11575W:	http://www.linux-mm.org
11576T:	quilt https://ozlabs.org/~akpm/mmotm/
11577T:	quilt https://ozlabs.org/~akpm/mmots/
11578T:	git git://github.com/hnaz/linux-mm.git
11579F:	include/linux/gfp.h
11580F:	include/linux/memory_hotplug.h
11581F:	include/linux/mm.h
11582F:	include/linux/mmzone.h
11583F:	include/linux/vmalloc.h
11584F:	mm/
11585
11586MEMORY TECHNOLOGY DEVICES (MTD)
11587M:	Miquel Raynal <miquel.raynal@bootlin.com>
11588M:	Richard Weinberger <richard@nod.at>
11589M:	Vignesh Raghavendra <vigneshr@ti.com>
11590L:	linux-mtd@lists.infradead.org
11591S:	Maintained
11592W:	http://www.linux-mtd.infradead.org/
11593Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11594C:	irc://irc.oftc.net/mtd
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11597F:	Documentation/devicetree/bindings/mtd/
11598F:	drivers/mtd/
11599F:	include/linux/mtd/
11600F:	include/uapi/mtd/
11601
11602MEN A21 WATCHDOG DRIVER
11603M:	Johannes Thumshirn <morbidrsa@gmail.com>
11604L:	linux-watchdog@vger.kernel.org
11605S:	Maintained
11606F:	drivers/watchdog/mena21_wdt.c
11607
11608MEN CHAMELEON BUS (mcb)
11609M:	Johannes Thumshirn <morbidrsa@gmail.com>
11610S:	Maintained
11611F:	Documentation/driver-api/men-chameleon-bus.rst
11612F:	drivers/mcb/
11613F:	include/linux/mcb.h
11614
11615MEN F21BMC (Board Management Controller)
11616M:	Andreas Werner <andreas.werner@men.de>
11617S:	Supported
11618F:	Documentation/hwmon/menf21bmc.rst
11619F:	drivers/hwmon/menf21bmc_hwmon.c
11620F:	drivers/leds/leds-menf21bmc.c
11621F:	drivers/mfd/menf21bmc.c
11622F:	drivers/watchdog/menf21bmc_wdt.c
11623
11624MEN Z069 WATCHDOG DRIVER
11625M:	Johannes Thumshirn <jth@kernel.org>
11626L:	linux-watchdog@vger.kernel.org
11627S:	Maintained
11628F:	drivers/watchdog/menz69_wdt.c
11629
11630MESON AO CEC DRIVER FOR AMLOGIC SOCS
11631M:	Neil Armstrong <narmstrong@baylibre.com>
11632L:	linux-media@vger.kernel.org
11633L:	linux-amlogic@lists.infradead.org
11634S:	Supported
11635W:	http://linux-meson.com/
11636T:	git git://linuxtv.org/media_tree.git
11637F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11638F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11639F:	drivers/media/cec/platform/meson/ao-cec.c
11640
11641MESON GE2D DRIVER FOR AMLOGIC SOCS
11642M:	Neil Armstrong <narmstrong@baylibre.com>
11643L:	linux-media@vger.kernel.org
11644L:	linux-amlogic@lists.infradead.org
11645S:	Supported
11646T:	git git://linuxtv.org/media_tree.git
11647F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11648F:	drivers/media/platform/meson/ge2d/
11649
11650MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11651M:	Liang Yang <liang.yang@amlogic.com>
11652L:	linux-mtd@lists.infradead.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11655F:	drivers/mtd/nand/raw/meson_*
11656
11657MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11658M:	Neil Armstrong <narmstrong@baylibre.com>
11659L:	linux-media@vger.kernel.org
11660L:	linux-amlogic@lists.infradead.org
11661S:	Supported
11662T:	git git://linuxtv.org/media_tree.git
11663F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11664F:	drivers/staging/media/meson/vdec/
11665
11666METHODE UDPU SUPPORT
11667M:	Vladimir Vid <vladimir.vid@sartura.hr>
11668S:	Maintained
11669F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11670
11671MHI BUS
11672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11673M:	Hemant Kumar <hemantk@codeaurora.org>
11674L:	linux-arm-msm@vger.kernel.org
11675S:	Maintained
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11677F:	Documentation/ABI/stable/sysfs-bus-mhi
11678F:	Documentation/mhi/
11679F:	drivers/bus/mhi/
11680F:	include/linux/mhi.h
11681
11682MICROBLAZE ARCHITECTURE
11683M:	Michal Simek <monstr@monstr.eu>
11684S:	Supported
11685W:	http://www.monstr.eu/fdt/
11686T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11687F:	arch/microblaze/
11688
11689MICROCHIP AT91 DMA DRIVERS
11690M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11691M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11693L:	dmaengine@vger.kernel.org
11694S:	Supported
11695F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11696F:	drivers/dma/at_hdmac.c
11697F:	drivers/dma/at_hdmac_regs.h
11698F:	drivers/dma/at_xdmac.c
11699F:	include/dt-bindings/dma/at91.h
11700
11701MICROCHIP AT91 SERIAL DRIVER
11702M:	Richard Genoud <richard.genoud@gmail.com>
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11705F:	drivers/tty/serial/atmel_serial.c
11706F:	drivers/tty/serial/atmel_serial.h
11707
11708MICROCHIP AT91 USART MFD DRIVER
11709M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11710L:	linux-kernel@vger.kernel.org
11711S:	Supported
11712F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11713F:	drivers/mfd/at91-usart.c
11714F:	include/dt-bindings/mfd/at91-usart.h
11715
11716MICROCHIP AT91 USART SPI DRIVER
11717M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11718L:	linux-spi@vger.kernel.org
11719S:	Supported
11720F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11721F:	drivers/spi/spi-at91-usart.c
11722
11723MICROCHIP AUDIO ASOC DRIVERS
11724M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11726S:	Supported
11727F:	sound/soc/atmel
11728
11729MICROCHIP ECC DRIVER
11730M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	drivers/crypto/atmel-ecc.*
11734
11735MICROCHIP I2C DRIVER
11736M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11737L:	linux-i2c@vger.kernel.org
11738S:	Supported
11739F:	drivers/i2c/busses/i2c-at91-*.c
11740F:	drivers/i2c/busses/i2c-at91.h
11741
11742MICROCHIP ISC DRIVER
11743M:	Eugen Hristev <eugen.hristev@microchip.com>
11744L:	linux-media@vger.kernel.org
11745S:	Supported
11746F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11747F:	drivers/media/platform/atmel/atmel-isc-base.c
11748F:	drivers/media/platform/atmel/atmel-isc-regs.h
11749F:	drivers/media/platform/atmel/atmel-isc.h
11750F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11751F:	include/linux/atmel-isc-media.h
11752
11753MICROCHIP ISI DRIVER
11754M:	Eugen Hristev <eugen.hristev@microchip.com>
11755L:	linux-media@vger.kernel.org
11756S:	Supported
11757F:	drivers/media/platform/atmel/atmel-isi.c
11758F:	drivers/media/platform/atmel/atmel-isi.h
11759
11760MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11761M:	Woojung Huh <woojung.huh@microchip.com>
11762M:	UNGLinuxDriver@microchip.com
11763L:	netdev@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11766F:	drivers/net/dsa/microchip/*
11767F:	include/linux/platform_data/microchip-ksz.h
11768F:	net/dsa/tag_ksz.c
11769
11770MICROCHIP LAN743X ETHERNET DRIVER
11771M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11772M:	UNGLinuxDriver@microchip.com
11773L:	netdev@vger.kernel.org
11774S:	Maintained
11775F:	drivers/net/ethernet/microchip/lan743x_*
11776
11777MICROCHIP LCDFB DRIVER
11778M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11779L:	linux-fbdev@vger.kernel.org
11780S:	Maintained
11781F:	drivers/video/fbdev/atmel_lcdfb.c
11782F:	include/video/atmel_lcdc.h
11783
11784MICROCHIP MCP16502 PMIC DRIVER
11785M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787S:	Supported
11788F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11789F:	drivers/regulator/mcp16502.c
11790
11791MICROCHIP MCP3911 ADC DRIVER
11792M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11793M:	Kent Gustavsson <kent@minoris.se>
11794L:	linux-iio@vger.kernel.org
11795S:	Supported
11796F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11797F:	drivers/iio/adc/mcp3911.c
11798
11799MICROCHIP MMC/SD/SDIO MCI DRIVER
11800M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11801S:	Maintained
11802F:	drivers/mmc/host/atmel-mci.c
11803
11804MICROCHIP NAND DRIVER
11805M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11806L:	linux-mtd@lists.infradead.org
11807S:	Supported
11808F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11809F:	drivers/mtd/nand/raw/atmel/*
11810
11811MICROCHIP PWM DRIVER
11812M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11814L:	linux-pwm@vger.kernel.org
11815S:	Supported
11816F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11817F:	drivers/pwm/pwm-atmel.c
11818
11819MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11820M:	Eugen Hristev <eugen.hristev@microchip.com>
11821L:	linux-iio@vger.kernel.org
11822S:	Supported
11823F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11824F:	drivers/iio/adc/at91-sama5d2_adc.c
11825F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11826
11827MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11828M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11829S:	Supported
11830F:	drivers/power/reset/at91-sama5d2_shdwc.c
11831
11832MICROCHIP SPI DRIVER
11833M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11834S:	Supported
11835F:	drivers/spi/spi-atmel.*
11836
11837MICROCHIP SSC DRIVER
11838M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11840S:	Supported
11841F:	drivers/misc/atmel-ssc.c
11842F:	include/linux/atmel-ssc.h
11843
11844MICROCHIP USB251XB DRIVER
11845M:	Richard Leitner <richard.leitner@skidata.com>
11846L:	linux-usb@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11849F:	drivers/usb/misc/usb251xb.c
11850
11851MICROCHIP USBA UDC DRIVER
11852M:	Cristian Birsan <cristian.birsan@microchip.com>
11853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11854S:	Supported
11855F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11856
11857MICROCHIP WILC1000 WIFI DRIVER
11858M:	Ajay Singh <ajay.kathat@microchip.com>
11859M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11860L:	linux-wireless@vger.kernel.org
11861S:	Supported
11862F:	drivers/net/wireless/microchip/wilc1000/
11863
11864MICROSEMI MIPS SOCS
11865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11866M:	UNGLinuxDriver@microchip.com
11867L:	linux-mips@vger.kernel.org
11868S:	Supported
11869F:	Documentation/devicetree/bindings/mips/mscc.txt
11870F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11871F:	arch/mips/boot/dts/mscc/
11872F:	arch/mips/configs/generic/board-ocelot.config
11873F:	arch/mips/generic/board-ocelot.c
11874
11875MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11876M:	Don Brace <don.brace@microchip.com>
11877L:	storagedev@microchip.com
11878L:	linux-scsi@vger.kernel.org
11879S:	Supported
11880F:	Documentation/scsi/smartpqi.rst
11881F:	drivers/scsi/smartpqi/Kconfig
11882F:	drivers/scsi/smartpqi/Makefile
11883F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11884F:	include/linux/cciss*.h
11885F:	include/uapi/linux/cciss*.h
11886
11887MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11888M:	Maximilian Luz <luzmaximilian@gmail.com>
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Maintained
11891F:	drivers/platform/surface/surface_gpe.c
11892
11893MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11894M:	Hans de Goede <hdegoede@redhat.com>
11895M:	Mark Gross <mgross@linux.intel.com>
11896M:	Maximilian Luz <luzmaximilian@gmail.com>
11897L:	platform-driver-x86@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11900F:	drivers/platform/surface/
11901
11902MICROSOFT SURFACE HOT-PLUG DRIVER
11903M:	Maximilian Luz <luzmaximilian@gmail.com>
11904L:	platform-driver-x86@vger.kernel.org
11905S:	Maintained
11906F:	drivers/platform/surface/surface_hotplug.c
11907
11908MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11909M:	Chen Yu <yu.c.chen@intel.com>
11910L:	platform-driver-x86@vger.kernel.org
11911S:	Supported
11912F:	drivers/platform/surface/surfacepro3_button.c
11913
11914MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11915M:	Maximilian Luz <luzmaximilian@gmail.com>
11916S:	Maintained
11917W:	https://github.com/linux-surface/surface-aggregator-module
11918C:	irc://chat.freenode.net/##linux-surface
11919F:	Documentation/driver-api/surface_aggregator/
11920F:	drivers/platform/surface/aggregator/
11921F:	drivers/platform/surface/surface_acpi_notify.c
11922F:	drivers/platform/surface/surface_aggregator_cdev.c
11923F:	include/linux/surface_acpi_notify.h
11924F:	include/linux/surface_aggregator/
11925F:	include/uapi/linux/surface_aggregator/
11926
11927MICROTEK X6 SCANNER
11928M:	Oliver Neukum <oliver@neukum.org>
11929S:	Maintained
11930F:	drivers/usb/image/microtek.*
11931
11932MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11933M:	Luka Kovacic <luka.kovacic@sartura.hr>
11934M:	Luka Perkov <luka.perkov@sartura.hr>
11935S:	Maintained
11936F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11937F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11938F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11939F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11940F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11941F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11942
11943MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11948F:	Documentation/driver-api/media/drivers/ccs/
11949F:	Documentation/userspace-api/media/drivers/ccs.rst
11950F:	drivers/media/i2c/ccs-pll.c
11951F:	drivers/media/i2c/ccs-pll.h
11952F:	drivers/media/i2c/ccs/
11953F:	include/uapi/linux/ccs.h
11954F:	include/uapi/linux/smiapp.h
11955
11956MIPS
11957M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11958L:	linux-mips@vger.kernel.org
11959S:	Maintained
11960W:	http://www.linux-mips.org/
11961Q:	https://patchwork.kernel.org/project/linux-mips/list/
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11963F:	Documentation/devicetree/bindings/mips/
11964F:	Documentation/mips/
11965F:	arch/mips/
11966F:	drivers/platform/mips/
11967
11968MIPS BOSTON DEVELOPMENT BOARD
11969M:	Paul Burton <paulburton@kernel.org>
11970L:	linux-mips@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11973F:	arch/mips/boot/dts/img/boston.dts
11974F:	arch/mips/configs/generic/board-boston.config
11975F:	drivers/clk/imgtec/clk-boston.c
11976F:	include/dt-bindings/clock/boston-clock.h
11977
11978MIPS CORE DRIVERS
11979M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11980M:	Serge Semin <fancer.lancer@gmail.com>
11981L:	linux-mips@vger.kernel.org
11982S:	Supported
11983F:	drivers/bus/mips_cdmm.c
11984F:	drivers/clocksource/mips-gic-timer.c
11985F:	drivers/cpuidle/cpuidle-cps.c
11986F:	drivers/irqchip/irq-mips-cpu.c
11987F:	drivers/irqchip/irq-mips-gic.c
11988
11989MIPS GENERIC PLATFORM
11990M:	Paul Burton <paulburton@kernel.org>
11991L:	linux-mips@vger.kernel.org
11992S:	Supported
11993F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11994F:	arch/mips/generic/
11995F:	arch/mips/tools/generic-board-config.sh
11996
11997MIPS RINT INSTRUCTION EMULATION
11998M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11999L:	linux-mips@vger.kernel.org
12000S:	Supported
12001F:	arch/mips/math-emu/dp_rint.c
12002F:	arch/mips/math-emu/sp_rint.c
12003
12004MIPS/LOONGSON1 ARCHITECTURE
12005M:	Keguang Zhang <keguang.zhang@gmail.com>
12006L:	linux-mips@vger.kernel.org
12007S:	Maintained
12008F:	arch/mips/include/asm/mach-loongson32/
12009F:	arch/mips/loongson32/
12010F:	drivers/*/*/*loongson1*
12011F:	drivers/*/*loongson1*
12012
12013MIPS/LOONGSON2EF ARCHITECTURE
12014M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12015L:	linux-mips@vger.kernel.org
12016S:	Maintained
12017F:	arch/mips/include/asm/mach-loongson2ef/
12018F:	arch/mips/loongson2ef/
12019F:	drivers/cpufreq/loongson2_cpufreq.c
12020
12021MIPS/LOONGSON64 ARCHITECTURE
12022M:	Huacai Chen <chenhuacai@kernel.org>
12023M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12024L:	linux-mips@vger.kernel.org
12025S:	Maintained
12026F:	arch/mips/include/asm/mach-loongson64/
12027F:	arch/mips/loongson64/
12028F:	drivers/irqchip/irq-loongson*
12029F:	drivers/platform/mips/cpu_hwmon.c
12030
12031MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12032M:	Hans Verkuil <hverkuil@xs4all.nl>
12033L:	linux-media@vger.kernel.org
12034S:	Odd Fixes
12035W:	https://linuxtv.org
12036T:	git git://linuxtv.org/media_tree.git
12037F:	drivers/media/radio/radio-miropcm20*
12038
12039MMP SUPPORT
12040R:	Lubomir Rintel <lkundrak@v3.sk>
12041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12042S:	Odd Fixes
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12044F:	arch/arm/boot/dts/mmp*
12045F:	arch/arm/mach-mmp/
12046F:	include/linux/soc/mmp/
12047
12048MMP USB PHY DRIVERS
12049R:	Lubomir Rintel <lkundrak@v3.sk>
12050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12051S:	Maintained
12052F:	drivers/phy/marvell/phy-mmp3-usb.c
12053F:	drivers/phy/marvell/phy-pxa-usb.c
12054
12055MMU GATHER AND TLB INVALIDATION
12056M:	Will Deacon <will@kernel.org>
12057M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12058M:	Andrew Morton <akpm@linux-foundation.org>
12059M:	Nick Piggin <npiggin@gmail.com>
12060M:	Peter Zijlstra <peterz@infradead.org>
12061L:	linux-arch@vger.kernel.org
12062L:	linux-mm@kvack.org
12063S:	Maintained
12064F:	arch/*/include/asm/tlb.h
12065F:	include/asm-generic/tlb.h
12066F:	mm/mmu_gather.c
12067
12068MN88472 MEDIA DRIVER
12069M:	Antti Palosaari <crope@iki.fi>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072W:	https://linuxtv.org
12073W:	http://palosaari.fi/linux/
12074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12075F:	drivers/media/dvb-frontends/mn88472*
12076
12077MN88473 MEDIA DRIVER
12078M:	Antti Palosaari <crope@iki.fi>
12079L:	linux-media@vger.kernel.org
12080S:	Maintained
12081W:	https://linuxtv.org
12082W:	http://palosaari.fi/linux/
12083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12084F:	drivers/media/dvb-frontends/mn88473*
12085
12086MODULE SUPPORT
12087M:	Jessica Yu <jeyu@kernel.org>
12088S:	Maintained
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12090F:	include/linux/module.h
12091F:	kernel/module.c
12092
12093MONOLITHIC POWER SYSTEM PMIC DRIVER
12094M:	Saravanan Sekar <sravanhome@gmail.com>
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12097F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12098F:	drivers/iio/adc/mp2629_adc.c
12099F:	drivers/mfd/mp2629.c
12100F:	drivers/power/supply/mp2629_charger.c
12101F:	drivers/regulator/mp5416.c
12102F:	drivers/regulator/mpq7920.c
12103F:	drivers/regulator/mpq7920.h
12104F:	include/linux/mfd/mp2629.h
12105
12106MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12107S:	Orphan
12108W:	http://popies.net/meye/
12109F:	Documentation/userspace-api/media/drivers/meye*
12110F:	drivers/media/pci/meye/
12111F:	include/uapi/linux/meye.h
12112
12113MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12114M:	Jiri Slaby <jirislaby@kernel.org>
12115S:	Maintained
12116F:	Documentation/driver-api/serial/moxa-smartio.rst
12117F:	drivers/tty/mxser.*
12118
12119MR800 AVERMEDIA USB FM RADIO DRIVER
12120M:	Alexey Klimov <klimov.linux@gmail.com>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123T:	git git://linuxtv.org/media_tree.git
12124F:	drivers/media/radio/radio-mr800.c
12125
12126MRF24J40 IEEE 802.15.4 RADIO DRIVER
12127M:	Alan Ott <alan@signal11.us>
12128L:	linux-wpan@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12131F:	drivers/net/ieee802154/mrf24j40.c
12132
12133MSI LAPTOP SUPPORT
12134M:	"Lee, Chun-Yi" <jlee@suse.com>
12135L:	platform-driver-x86@vger.kernel.org
12136S:	Maintained
12137F:	drivers/platform/x86/msi-laptop.c
12138
12139MSI WMI SUPPORT
12140L:	platform-driver-x86@vger.kernel.org
12141S:	Orphan
12142F:	drivers/platform/x86/msi-wmi.c
12143
12144MSI001 MEDIA DRIVER
12145M:	Antti Palosaari <crope@iki.fi>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149W:	http://palosaari.fi/linux/
12150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12151T:	git git://linuxtv.org/anttip/media_tree.git
12152F:	drivers/media/tuners/msi001*
12153
12154MSI2500 MEDIA DRIVER
12155M:	Antti Palosaari <crope@iki.fi>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158W:	https://linuxtv.org
12159W:	http://palosaari.fi/linux/
12160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12161T:	git git://linuxtv.org/anttip/media_tree.git
12162F:	drivers/media/usb/msi2500/
12163
12164MSTAR INTERRUPT CONTROLLER DRIVER
12165M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12166M:	Daniel Palmer <daniel@thingy.jp>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12169F:	drivers/irqchip/irq-mst-intc.c
12170
12171MSYSTEMS DISKONCHIP G3 MTD DRIVER
12172M:	Robert Jarzmik <robert.jarzmik@free.fr>
12173L:	linux-mtd@lists.infradead.org
12174S:	Maintained
12175F:	drivers/mtd/devices/docg3*
12176
12177MT9M032 APTINA SENSOR DRIVER
12178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181T:	git git://linuxtv.org/media_tree.git
12182F:	drivers/media/i2c/mt9m032.c
12183F:	include/media/i2c/mt9m032.h
12184
12185MT9P031 APTINA CAMERA SENSOR
12186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12187L:	linux-media@vger.kernel.org
12188S:	Maintained
12189T:	git git://linuxtv.org/media_tree.git
12190F:	drivers/media/i2c/mt9p031.c
12191F:	include/media/i2c/mt9p031.h
12192
12193MT9T001 APTINA CAMERA SENSOR
12194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197T:	git git://linuxtv.org/media_tree.git
12198F:	drivers/media/i2c/mt9t001.c
12199F:	include/media/i2c/mt9t001.h
12200
12201MT9T112 APTINA CAMERA SENSOR
12202M:	Jacopo Mondi <jacopo@jmondi.org>
12203L:	linux-media@vger.kernel.org
12204S:	Odd Fixes
12205T:	git git://linuxtv.org/media_tree.git
12206F:	drivers/media/i2c/mt9t112.c
12207F:	include/media/i2c/mt9t112.h
12208
12209MT9V032 APTINA CAMERA SENSOR
12210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213T:	git git://linuxtv.org/media_tree.git
12214F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12215F:	drivers/media/i2c/mt9v032.c
12216F:	include/media/i2c/mt9v032.h
12217
12218MT9V111 APTINA CAMERA SENSOR
12219M:	Jacopo Mondi <jacopo@jmondi.org>
12220L:	linux-media@vger.kernel.org
12221S:	Maintained
12222T:	git git://linuxtv.org/media_tree.git
12223F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12224F:	drivers/media/i2c/mt9v111.c
12225
12226MULTIFUNCTION DEVICES (MFD)
12227M:	Lee Jones <lee.jones@linaro.org>
12228S:	Supported
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12230F:	Documentation/devicetree/bindings/mfd/
12231F:	drivers/mfd/
12232F:	include/dt-bindings/mfd/
12233F:	include/linux/mfd/
12234
12235MULTIMEDIA CARD (MMC) ETC. OVER SPI
12236S:	Orphan
12237F:	drivers/mmc/host/mmc_spi.c
12238F:	include/linux/spi/mmc_spi.h
12239
12240MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12241M:	Ulf Hansson <ulf.hansson@linaro.org>
12242L:	linux-mmc@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12245F:	Documentation/devicetree/bindings/mmc/
12246F:	drivers/mmc/
12247F:	include/linux/mmc/
12248F:	include/uapi/linux/mmc/
12249
12250MULTIPLEXER SUBSYSTEM
12251M:	Peter Rosin <peda@axentia.se>
12252S:	Maintained
12253F:	Documentation/ABI/testing/sysfs-class-mux*
12254F:	Documentation/devicetree/bindings/mux/
12255F:	drivers/mux/
12256F:	include/dt-bindings/mux/
12257F:	include/linux/mux/
12258
12259MULTITECH MULTIPORT CARD (ISICOM)
12260S:	Orphan
12261F:	drivers/tty/isicom.c
12262F:	include/linux/isicom.h
12263
12264MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12265M:	Bin Liu <b-liu@ti.com>
12266L:	linux-usb@vger.kernel.org
12267S:	Maintained
12268F:	drivers/usb/musb/
12269
12270MXL301RF MEDIA DRIVER
12271M:	Akihiro Tsukada <tskd08@gmail.com>
12272L:	linux-media@vger.kernel.org
12273S:	Odd Fixes
12274F:	drivers/media/tuners/mxl301rf*
12275
12276MXL5007T MEDIA DRIVER
12277M:	Michael Krufky <mkrufky@linuxtv.org>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280W:	https://linuxtv.org
12281W:	http://github.com/mkrufky
12282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12283T:	git git://linuxtv.org/mkrufky/tuners.git
12284F:	drivers/media/tuners/mxl5007t.*
12285
12286MXSFB DRM DRIVER
12287M:	Marek Vasut <marex@denx.de>
12288M:	Stefan Agner <stefan@agner.ch>
12289L:	dri-devel@lists.freedesktop.org
12290S:	Supported
12291T:	git git://anongit.freedesktop.org/drm/drm-misc
12292F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12293F:	drivers/gpu/drm/mxsfb/
12294
12295MYLEX DAC960 PCI RAID Controller
12296M:	Hannes Reinecke <hare@kernel.org>
12297L:	linux-scsi@vger.kernel.org
12298S:	Supported
12299F:	drivers/scsi/myrb.*
12300F:	drivers/scsi/myrs.*
12301
12302MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12303M:	Chris Lee <christopher.lee@cspi.com>
12304L:	netdev@vger.kernel.org
12305S:	Supported
12306W:	https://www.cspi.com/ethernet-products/support/downloads/
12307F:	drivers/net/ethernet/myricom/myri10ge/
12308
12309NAND FLASH SUBSYSTEM
12310M:	Miquel Raynal <miquel.raynal@bootlin.com>
12311R:	Richard Weinberger <richard@nod.at>
12312L:	linux-mtd@lists.infradead.org
12313S:	Maintained
12314W:	http://www.linux-mtd.infradead.org/
12315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12316C:	irc://irc.oftc.net/mtd
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12318F:	drivers/mtd/nand/
12319F:	include/linux/mtd/*nand*.h
12320
12321NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12322M:	Daniel Mack <zonque@gmail.com>
12323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12324S:	Maintained
12325W:	http://www.native-instruments.com
12326F:	sound/usb/caiaq/
12327
12328NATSEMI ETHERNET DRIVER (DP8381x)
12329S:	Orphan
12330F:	drivers/net/ethernet/natsemi/natsemi.c
12331
12332NCR 5380 SCSI DRIVERS
12333M:	Finn Thain <fthain@telegraphics.com.au>
12334M:	Michael Schmitz <schmitzmic@gmail.com>
12335L:	linux-scsi@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/scsi/g_NCR5380.rst
12338F:	drivers/scsi/NCR5380.*
12339F:	drivers/scsi/arm/cumana_1.c
12340F:	drivers/scsi/arm/oak.c
12341F:	drivers/scsi/atari_scsi.*
12342F:	drivers/scsi/dmx3191d.c
12343F:	drivers/scsi/g_NCR5380.*
12344F:	drivers/scsi/mac_scsi.*
12345F:	drivers/scsi/sun3_scsi.*
12346F:	drivers/scsi/sun3_scsi_vme.c
12347
12348NCSI LIBRARY
12349M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12350S:	Maintained
12351F:	net/ncsi/
12352
12353NCT6775 HARDWARE MONITOR DRIVER
12354M:	Guenter Roeck <linux@roeck-us.net>
12355L:	linux-hwmon@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/hwmon/nct6775.rst
12358F:	drivers/hwmon/nct6775.c
12359
12360NETDEVSIM
12361M:	Jakub Kicinski <kuba@kernel.org>
12362S:	Maintained
12363F:	drivers/net/netdevsim/*
12364
12365NETEM NETWORK EMULATOR
12366M:	Stephen Hemminger <stephen@networkplumber.org>
12367L:	netdev@vger.kernel.org
12368S:	Maintained
12369F:	net/sched/sch_netem.c
12370
12371NETERION 10GbE DRIVERS (s2io/vxge)
12372M:	Jon Mason <jdmason@kudzu.us>
12373L:	netdev@vger.kernel.org
12374S:	Supported
12375F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12376F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12377F:	drivers/net/ethernet/neterion/
12378
12379NETFILTER
12380M:	Pablo Neira Ayuso <pablo@netfilter.org>
12381M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12382M:	Florian Westphal <fw@strlen.de>
12383L:	netfilter-devel@vger.kernel.org
12384L:	coreteam@netfilter.org
12385S:	Maintained
12386W:	http://www.netfilter.org/
12387W:	http://www.iptables.org/
12388W:	http://www.nftables.org/
12389Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12392F:	include/linux/netfilter*
12393F:	include/linux/netfilter/
12394F:	include/net/netfilter/
12395F:	include/uapi/linux/netfilter*
12396F:	include/uapi/linux/netfilter/
12397F:	net/*/netfilter.c
12398F:	net/*/netfilter/
12399F:	net/bridge/br_netfilter*.c
12400F:	net/netfilter/
12401
12402NETROM NETWORK LAYER
12403M:	Ralf Baechle <ralf@linux-mips.org>
12404L:	linux-hams@vger.kernel.org
12405S:	Maintained
12406W:	http://www.linux-ax25.org/
12407F:	include/net/netrom.h
12408F:	include/uapi/linux/netrom.h
12409F:	net/netrom/
12410
12411NETRONOME ETHERNET DRIVERS
12412M:	Simon Horman <simon.horman@netronome.com>
12413R:	Jakub Kicinski <kuba@kernel.org>
12414L:	oss-drivers@netronome.com
12415S:	Maintained
12416F:	drivers/net/ethernet/netronome/
12417
12418NETWORK BLOCK DEVICE (NBD)
12419M:	Josef Bacik <josef@toxicpanda.com>
12420L:	linux-block@vger.kernel.org
12421L:	nbd@other.debian.org
12422S:	Maintained
12423F:	Documentation/admin-guide/blockdev/nbd.rst
12424F:	drivers/block/nbd.c
12425F:	include/trace/events/nbd.h
12426F:	include/uapi/linux/nbd.h
12427
12428NETWORK DROP MONITOR
12429M:	Neil Horman <nhorman@tuxdriver.com>
12430L:	netdev@vger.kernel.org
12431S:	Maintained
12432W:	https://fedorahosted.org/dropwatch/
12433F:	include/uapi/linux/net_dropmon.h
12434F:	net/core/drop_monitor.c
12435
12436NETWORKING DRIVERS
12437M:	"David S. Miller" <davem@davemloft.net>
12438M:	Jakub Kicinski <kuba@kernel.org>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441W:	http://www.linuxfoundation.org/en/Net
12442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12445F:	Documentation/devicetree/bindings/net/
12446F:	drivers/connector/
12447F:	drivers/net/
12448F:	include/linux/etherdevice.h
12449F:	include/linux/fcdevice.h
12450F:	include/linux/fddidevice.h
12451F:	include/linux/hippidevice.h
12452F:	include/linux/if_*
12453F:	include/linux/inetdevice.h
12454F:	include/linux/netdevice.h
12455F:	include/uapi/linux/if_*
12456F:	include/uapi/linux/netdevice.h
12457
12458NETWORKING DRIVERS (WIRELESS)
12459M:	Kalle Valo <kvalo@codeaurora.org>
12460L:	linux-wireless@vger.kernel.org
12461S:	Maintained
12462Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12465F:	Documentation/devicetree/bindings/net/wireless/
12466F:	drivers/net/wireless/
12467
12468NETWORKING [DSA]
12469M:	Andrew Lunn <andrew@lunn.ch>
12470M:	Vivien Didelot <vivien.didelot@gmail.com>
12471M:	Florian Fainelli <f.fainelli@gmail.com>
12472M:	Vladimir Oltean <olteanv@gmail.com>
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/net/dsa/
12475F:	drivers/net/dsa/
12476F:	include/linux/dsa/
12477F:	include/linux/platform_data/dsa.h
12478F:	include/net/dsa.h
12479F:	net/dsa/
12480
12481NETWORKING [GENERAL]
12482M:	"David S. Miller" <davem@davemloft.net>
12483M:	Jakub Kicinski <kuba@kernel.org>
12484L:	netdev@vger.kernel.org
12485S:	Maintained
12486W:	http://www.linuxfoundation.org/en/Net
12487Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12488B:	mailto:netdev@vger.kernel.org
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12491F:	Documentation/networking/
12492F:	include/linux/in.h
12493F:	include/linux/net.h
12494F:	include/linux/netdevice.h
12495F:	include/net/
12496F:	include/uapi/linux/in.h
12497F:	include/uapi/linux/net.h
12498F:	include/uapi/linux/net_namespace.h
12499F:	include/uapi/linux/netdevice.h
12500F:	lib/net_utils.c
12501F:	lib/random32.c
12502F:	net/
12503F:	tools/testing/selftests/net/
12504
12505NETWORKING [IPSEC]
12506M:	Steffen Klassert <steffen.klassert@secunet.com>
12507M:	Herbert Xu <herbert@gondor.apana.org.au>
12508M:	"David S. Miller" <davem@davemloft.net>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12513F:	include/net/xfrm.h
12514F:	include/uapi/linux/xfrm.h
12515F:	net/ipv4/ah4.c
12516F:	net/ipv4/esp4*
12517F:	net/ipv4/ip_vti.c
12518F:	net/ipv4/ipcomp.c
12519F:	net/ipv4/xfrm*
12520F:	net/ipv6/ah6.c
12521F:	net/ipv6/esp6*
12522F:	net/ipv6/ip6_vti.c
12523F:	net/ipv6/ipcomp6.c
12524F:	net/ipv6/xfrm*
12525F:	net/key/
12526F:	net/xfrm/
12527F:	tools/testing/selftests/net/ipsec.c
12528
12529NETWORKING [IPv4/IPv6]
12530M:	"David S. Miller" <davem@davemloft.net>
12531M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12532M:	David Ahern <dsahern@kernel.org>
12533L:	netdev@vger.kernel.org
12534S:	Maintained
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12536F:	arch/x86/net/*
12537F:	include/net/ip*
12538F:	net/ipv4/
12539F:	net/ipv6/
12540
12541NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12542M:	Paul Moore <paul@paul-moore.com>
12543L:	netdev@vger.kernel.org
12544L:	linux-security-module@vger.kernel.org
12545S:	Maintained
12546W:	https://github.com/netlabel
12547F:	Documentation/netlabel/
12548F:	include/net/calipso.h
12549F:	include/net/cipso_ipv4.h
12550F:	include/net/netlabel.h
12551F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12552F:	include/uapi/linux/netfilter/xt_SECMARK.h
12553F:	net/ipv4/cipso_ipv4.c
12554F:	net/ipv6/calipso.c
12555F:	net/netfilter/xt_CONNSECMARK.c
12556F:	net/netfilter/xt_SECMARK.c
12557F:	net/netlabel/
12558
12559NETWORKING [MPTCP]
12560M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12561M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12562L:	netdev@vger.kernel.org
12563L:	mptcp@lists.01.org
12564S:	Maintained
12565W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12566B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12567F:	Documentation/networking/mptcp-sysctl.rst
12568F:	include/net/mptcp.h
12569F:	include/uapi/linux/mptcp.h
12570F:	net/mptcp/
12571F:	tools/testing/selftests/net/mptcp/
12572
12573NETWORKING [TCP]
12574M:	Eric Dumazet <edumazet@google.com>
12575L:	netdev@vger.kernel.org
12576S:	Maintained
12577F:	include/linux/tcp.h
12578F:	include/net/tcp.h
12579F:	include/trace/events/tcp.h
12580F:	include/uapi/linux/tcp.h
12581F:	net/ipv4/syncookies.c
12582F:	net/ipv4/tcp*.c
12583F:	net/ipv6/syncookies.c
12584F:	net/ipv6/tcp*.c
12585
12586NETWORKING [TLS]
12587M:	Boris Pismenny <borisp@nvidia.com>
12588M:	John Fastabend <john.fastabend@gmail.com>
12589M:	Daniel Borkmann <daniel@iogearbox.net>
12590M:	Jakub Kicinski <kuba@kernel.org>
12591L:	netdev@vger.kernel.org
12592S:	Maintained
12593F:	include/net/tls.h
12594F:	include/uapi/linux/tls.h
12595F:	net/tls/*
12596
12597NETWORKING [WIRELESS]
12598L:	linux-wireless@vger.kernel.org
12599Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12600
12601NETXEN (1/10) GbE SUPPORT
12602M:	Manish Chopra <manishc@marvell.com>
12603M:	Rahul Verma <rahulv@marvell.com>
12604M:	GR-Linux-NIC-Dev@marvell.com
12605L:	netdev@vger.kernel.org
12606S:	Supported
12607F:	drivers/net/ethernet/qlogic/netxen/
12608
12609NET_FAILOVER MODULE
12610M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12611L:	netdev@vger.kernel.org
12612S:	Supported
12613F:	Documentation/networking/net_failover.rst
12614F:	drivers/net/net_failover.c
12615F:	include/net/net_failover.h
12616
12617NEXTHOP
12618M:	David Ahern <dsahern@kernel.org>
12619L:	netdev@vger.kernel.org
12620S:	Maintained
12621F:	include/net/netns/nexthop.h
12622F:	include/net/nexthop.h
12623F:	include/uapi/linux/nexthop.h
12624F:	net/ipv4/nexthop.c
12625
12626NFC SUBSYSTEM
12627L:	netdev@vger.kernel.org
12628S:	Orphan
12629F:	Documentation/devicetree/bindings/net/nfc/
12630F:	drivers/nfc/
12631F:	include/linux/platform_data/nfcmrvl.h
12632F:	include/net/nfc/
12633F:	include/uapi/linux/nfc.h
12634F:	net/nfc/
12635
12636NFC VIRTUAL NCI DEVICE DRIVER
12637M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12638L:	netdev@vger.kernel.org
12639L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12640S:	Supported
12641F:	drivers/nfc/virtual_ncidev.c
12642F:	tools/testing/selftests/nci/
12643
12644NFS, SUNRPC, AND LOCKD CLIENTS
12645M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12646M:	Anna Schumaker <anna.schumaker@netapp.com>
12647L:	linux-nfs@vger.kernel.org
12648S:	Maintained
12649W:	http://client.linux-nfs.org
12650T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12651F:	fs/lockd/
12652F:	fs/nfs/
12653F:	fs/nfs_common/
12654F:	include/linux/lockd/
12655F:	include/linux/nfs*
12656F:	include/linux/sunrpc/
12657F:	include/uapi/linux/nfs*
12658F:	include/uapi/linux/sunrpc/
12659F:	net/sunrpc/
12660F:	Documentation/filesystems/nfs/
12661
12662NILFS2 FILESYSTEM
12663M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12664L:	linux-nilfs@vger.kernel.org
12665S:	Supported
12666W:	https://nilfs.sourceforge.io/
12667W:	https://nilfs.osdn.jp/
12668T:	git git://github.com/konis/nilfs2.git
12669F:	Documentation/filesystems/nilfs2.rst
12670F:	fs/nilfs2/
12671F:	include/trace/events/nilfs2.h
12672F:	include/uapi/linux/nilfs2_api.h
12673F:	include/uapi/linux/nilfs2_ondisk.h
12674
12675NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12676M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12677S:	Maintained
12678W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12679F:	Documentation/scsi/NinjaSCSI.rst
12680F:	drivers/scsi/pcmcia/nsp_*
12681
12682NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12683M:	GOTO Masanori <gotom@debian.or.jp>
12684M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12685S:	Maintained
12686W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12687F:	Documentation/scsi/NinjaSCSI.rst
12688F:	drivers/scsi/nsp32*
12689
12690NIOS2 ARCHITECTURE
12691M:	Ley Foon Tan <ley.foon.tan@intel.com>
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12694F:	arch/nios2/
12695
12696NITRO ENCLAVES (NE)
12697M:	Andra Paraschiv <andraprs@amazon.com>
12698M:	Alexandru Vasile <lexnv@amazon.com>
12699M:	Alexandru Ciobotaru <alcioa@amazon.com>
12700L:	linux-kernel@vger.kernel.org
12701S:	Supported
12702W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12703F:	Documentation/virt/ne_overview.rst
12704F:	drivers/virt/nitro_enclaves/
12705F:	include/linux/nitro_enclaves.h
12706F:	include/uapi/linux/nitro_enclaves.h
12707F:	samples/nitro_enclaves/
12708
12709NOHZ, DYNTICKS SUPPORT
12710M:	Frederic Weisbecker <fweisbec@gmail.com>
12711M:	Thomas Gleixner <tglx@linutronix.de>
12712M:	Ingo Molnar <mingo@kernel.org>
12713L:	linux-kernel@vger.kernel.org
12714S:	Maintained
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12716F:	include/linux/sched/nohz.h
12717F:	include/linux/tick.h
12718F:	kernel/time/tick*.*
12719
12720NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12721M:	Pavel Machek <pavel@ucw.cz>
12722M:	Sakari Ailus <sakari.ailus@iki.fi>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725F:	drivers/media/i2c/ad5820.c
12726F:	drivers/media/i2c/et8ek8
12727
12728NOKIA N900 POWER SUPPLY DRIVERS
12729R:	Pali Rohár <pali@kernel.org>
12730F:	drivers/power/supply/bq2415x_charger.c
12731F:	drivers/power/supply/bq27xxx_battery.c
12732F:	drivers/power/supply/bq27xxx_battery_i2c.c
12733F:	drivers/power/supply/isp1704_charger.c
12734F:	drivers/power/supply/rx51_battery.c
12735F:	include/linux/power/bq2415x_charger.h
12736F:	include/linux/power/bq27xxx_battery.h
12737
12738NOLIBC HEADER FILE
12739M:	Willy Tarreau <w@1wt.eu>
12740S:	Maintained
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12742F:	tools/include/nolibc/
12743
12744NSDEPS
12745M:	Matthias Maennich <maennich@google.com>
12746S:	Maintained
12747F:	Documentation/core-api/symbol-namespaces.rst
12748F:	scripts/nsdeps
12749
12750NTB AMD DRIVER
12751M:	Sanjay R Mehta <sanju.mehta@amd.com>
12752M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12753L:	linux-ntb@googlegroups.com
12754S:	Supported
12755F:	drivers/ntb/hw/amd/
12756
12757NTB DRIVER CORE
12758M:	Jon Mason <jdmason@kudzu.us>
12759M:	Dave Jiang <dave.jiang@intel.com>
12760M:	Allen Hubbe <allenbh@gmail.com>
12761L:	linux-ntb@googlegroups.com
12762S:	Supported
12763W:	https://github.com/jonmason/ntb/wiki
12764T:	git git://github.com/jonmason/ntb.git
12765F:	drivers/net/ntb_netdev.c
12766F:	drivers/ntb/
12767F:	include/linux/ntb.h
12768F:	include/linux/ntb_transport.h
12769F:	tools/testing/selftests/ntb/
12770
12771NTB IDT DRIVER
12772M:	Serge Semin <fancer.lancer@gmail.com>
12773L:	linux-ntb@googlegroups.com
12774S:	Supported
12775F:	drivers/ntb/hw/idt/
12776
12777NTB INTEL DRIVER
12778M:	Dave Jiang <dave.jiang@intel.com>
12779L:	linux-ntb@googlegroups.com
12780S:	Supported
12781W:	https://github.com/davejiang/linux/wiki
12782T:	git https://github.com/davejiang/linux.git
12783F:	drivers/ntb/hw/intel/
12784
12785NTFS FILESYSTEM
12786M:	Anton Altaparmakov <anton@tuxera.com>
12787L:	linux-ntfs-dev@lists.sourceforge.net
12788S:	Supported
12789W:	http://www.tuxera.com/
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12791F:	Documentation/filesystems/ntfs.rst
12792F:	fs/ntfs/
12793
12794NUBUS SUBSYSTEM
12795M:	Finn Thain <fthain@telegraphics.com.au>
12796L:	linux-m68k@lists.linux-m68k.org
12797S:	Maintained
12798F:	arch/*/include/asm/nubus.h
12799F:	drivers/nubus/
12800F:	include/linux/nubus.h
12801F:	include/uapi/linux/nubus.h
12802
12803NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12804M:	Antonino Daplas <adaplas@gmail.com>
12805L:	linux-fbdev@vger.kernel.org
12806S:	Maintained
12807F:	drivers/video/fbdev/nvidia/
12808F:	drivers/video/fbdev/riva/
12809
12810NVM EXPRESS DRIVER
12811M:	Keith Busch <kbusch@kernel.org>
12812M:	Jens Axboe <axboe@fb.com>
12813M:	Christoph Hellwig <hch@lst.de>
12814M:	Sagi Grimberg <sagi@grimberg.me>
12815L:	linux-nvme@lists.infradead.org
12816S:	Supported
12817W:	http://git.infradead.org/nvme.git
12818T:	git://git.infradead.org/nvme.git
12819F:	drivers/nvme/host/
12820F:	include/linux/nvme.h
12821F:	include/uapi/linux/nvme_ioctl.h
12822
12823NVM EXPRESS FC TRANSPORT DRIVERS
12824M:	James Smart <james.smart@broadcom.com>
12825L:	linux-nvme@lists.infradead.org
12826S:	Supported
12827F:	drivers/nvme/host/fc.c
12828F:	drivers/nvme/target/fc.c
12829F:	drivers/nvme/target/fcloop.c
12830F:	include/linux/nvme-fc-driver.h
12831F:	include/linux/nvme-fc.h
12832
12833NVM EXPRESS TARGET DRIVER
12834M:	Christoph Hellwig <hch@lst.de>
12835M:	Sagi Grimberg <sagi@grimberg.me>
12836M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12837L:	linux-nvme@lists.infradead.org
12838S:	Supported
12839W:	http://git.infradead.org/nvme.git
12840T:	git://git.infradead.org/nvme.git
12841F:	drivers/nvme/target/
12842
12843NVMEM FRAMEWORK
12844M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12845S:	Maintained
12846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12847F:	Documentation/ABI/stable/sysfs-bus-nvmem
12848F:	Documentation/devicetree/bindings/nvmem/
12849F:	drivers/nvmem/
12850F:	include/linux/nvmem-consumer.h
12851F:	include/linux/nvmem-provider.h
12852
12853NXP FSPI DRIVER
12854M:	Ashish Kumar <ashish.kumar@nxp.com>
12855R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12856L:	linux-spi@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12859F:	drivers/spi/spi-nxp-fspi.c
12860
12861NXP FXAS21002C DRIVER
12862M:	Rui Miguel Silva <rmfrfs@gmail.com>
12863L:	linux-iio@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12866F:	drivers/iio/gyro/fxas21002c.h
12867F:	drivers/iio/gyro/fxas21002c_core.c
12868F:	drivers/iio/gyro/fxas21002c_i2c.c
12869F:	drivers/iio/gyro/fxas21002c_spi.c
12870
12871NXP i.MX CLOCK DRIVERS
12872M:	Abel Vesa <abel.vesa@nxp.com>
12873L:	linux-clk@vger.kernel.org
12874L:	linux-imx@nxp.com
12875S:	Maintained
12876F:	drivers/clk/imx/
12877
12878NXP i.MX 8MQ DCSS DRIVER
12879M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12880R:	Lucas Stach <l.stach@pengutronix.de>
12881L:	dri-devel@lists.freedesktop.org
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12884F:	drivers/gpu/drm/imx/dcss/
12885
12886NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12887M:	Jagan Teki <jagan@amarulasolutions.com>
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12890F:	drivers/regulator/pf8x00-regulator.c
12891
12892NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12893M:	Krzysztof Kozlowski <krzk@kernel.org>
12894L:	linux-kernel@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12897F:	drivers/extcon/extcon-ptn5150.c
12898
12899NXP SGTL5000 DRIVER
12900M:	Fabio Estevam <festevam@gmail.com>
12901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12904F:	sound/soc/codecs/sgtl5000*
12905
12906NXP SJA1105 ETHERNET SWITCH DRIVER
12907M:	Vladimir Oltean <olteanv@gmail.com>
12908L:	linux-kernel@vger.kernel.org
12909S:	Maintained
12910F:	drivers/net/dsa/sja1105
12911
12912NXP TDA998X DRM DRIVER
12913M:	Russell King <linux@armlinux.org.uk>
12914S:	Maintained
12915T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12916T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12917F:	drivers/gpu/drm/i2c/tda998x_drv.c
12918F:	include/drm/i2c/tda998x.h
12919F:	include/dt-bindings/display/tda998x.h
12920K:	"nxp,tda998x"
12921
12922NXP TFA9879 DRIVER
12923M:	Peter Rosin <peda@axentia.se>
12924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12927F:	sound/soc/codecs/tfa9879*
12928
12929NXP-NCI NFC DRIVER
12930M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12931R:	Charles Gorand <charles.gorand@effinnov.com>
12932L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12933S:	Supported
12934F:	drivers/nfc/nxp-nci
12935
12936OBJAGG
12937M:	Jiri Pirko <jiri@nvidia.com>
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	include/linux/objagg.h
12941F:	lib/objagg.c
12942F:	lib/test_objagg.c
12943
12944OBJTOOL
12945M:	Josh Poimboeuf <jpoimboe@redhat.com>
12946M:	Peter Zijlstra <peterz@infradead.org>
12947S:	Supported
12948F:	tools/objtool/
12949F:	include/linux/objtool.h
12950
12951OCELOT ETHERNET SWITCH DRIVER
12952M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12953M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12954M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12955M:	UNGLinuxDriver@microchip.com
12956L:	netdev@vger.kernel.org
12957S:	Supported
12958F:	drivers/net/dsa/ocelot/*
12959F:	drivers/net/ethernet/mscc/
12960F:	include/soc/mscc/ocelot*
12961F:	net/dsa/tag_ocelot.c
12962F:	net/dsa/tag_ocelot_8021q.c
12963F:	tools/testing/selftests/drivers/net/ocelot/*
12964
12965OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12966M:	Frederic Barrat <fbarrat@linux.ibm.com>
12967M:	Andrew Donnellan <ajd@linux.ibm.com>
12968L:	linuxppc-dev@lists.ozlabs.org
12969S:	Supported
12970F:	Documentation/userspace-api/accelerators/ocxl.rst
12971F:	arch/powerpc/include/asm/pnv-ocxl.h
12972F:	arch/powerpc/platforms/powernv/ocxl.c
12973F:	drivers/misc/ocxl/
12974F:	include/misc/ocxl*
12975F:	include/uapi/misc/ocxl.h
12976
12977OMAP AUDIO SUPPORT
12978M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12979M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12981L:	linux-omap@vger.kernel.org
12982S:	Maintained
12983F:	sound/soc/ti/n810.c
12984F:	sound/soc/ti/omap*
12985F:	sound/soc/ti/rx51.c
12986F:	sound/soc/ti/sdma-pcm.*
12987
12988OMAP CLOCK FRAMEWORK SUPPORT
12989M:	Paul Walmsley <paul@pwsan.com>
12990L:	linux-omap@vger.kernel.org
12991S:	Maintained
12992F:	arch/arm/*omap*/*clock*
12993
12994OMAP DEVICE TREE SUPPORT
12995M:	Benoît Cousson <bcousson@baylibre.com>
12996M:	Tony Lindgren <tony@atomide.com>
12997L:	linux-omap@vger.kernel.org
12998L:	devicetree@vger.kernel.org
12999S:	Maintained
13000F:	arch/arm/boot/dts/*am3*
13001F:	arch/arm/boot/dts/*am4*
13002F:	arch/arm/boot/dts/*am5*
13003F:	arch/arm/boot/dts/*dra7*
13004F:	arch/arm/boot/dts/*omap*
13005F:	arch/arm/boot/dts/logicpd-som-lv*
13006F:	arch/arm/boot/dts/logicpd-torpedo*
13007
13008OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13009L:	linux-omap@vger.kernel.org
13010L:	linux-fbdev@vger.kernel.org
13011S:	Orphan
13012F:	Documentation/arm/omap/dss.rst
13013F:	drivers/video/fbdev/omap2/
13014
13015OMAP FRAMEBUFFER SUPPORT
13016L:	linux-fbdev@vger.kernel.org
13017L:	linux-omap@vger.kernel.org
13018S:	Orphan
13019F:	drivers/video/fbdev/omap/
13020
13021OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13022M:	Roger Quadros <rogerq@kernel.org>
13023M:	Tony Lindgren <tony@atomide.com>
13024L:	linux-omap@vger.kernel.org
13025S:	Maintained
13026F:	arch/arm/mach-omap2/*gpmc*
13027F:	drivers/memory/omap-gpmc.c
13028
13029OMAP GPIO DRIVER
13030M:	Grygorii Strashko <grygorii.strashko@ti.com>
13031M:	Santosh Shilimkar <ssantosh@kernel.org>
13032M:	Kevin Hilman <khilman@kernel.org>
13033L:	linux-omap@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13036F:	drivers/gpio/gpio-omap.c
13037
13038OMAP HARDWARE SPINLOCK SUPPORT
13039M:	Ohad Ben-Cohen <ohad@wizery.com>
13040L:	linux-omap@vger.kernel.org
13041S:	Maintained
13042F:	drivers/hwspinlock/omap_hwspinlock.c
13043
13044OMAP HS MMC SUPPORT
13045L:	linux-mmc@vger.kernel.org
13046L:	linux-omap@vger.kernel.org
13047S:	Orphan
13048F:	drivers/mmc/host/omap_hsmmc.c
13049
13050OMAP HWMOD DATA
13051M:	Paul Walmsley <paul@pwsan.com>
13052L:	linux-omap@vger.kernel.org
13053S:	Maintained
13054F:	arch/arm/mach-omap2/omap_hwmod*data*
13055
13056OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13057M:	Benoît Cousson <bcousson@baylibre.com>
13058L:	linux-omap@vger.kernel.org
13059S:	Maintained
13060F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13061
13062OMAP HWMOD SUPPORT
13063M:	Benoît Cousson <bcousson@baylibre.com>
13064M:	Paul Walmsley <paul@pwsan.com>
13065L:	linux-omap@vger.kernel.org
13066S:	Maintained
13067F:	arch/arm/mach-omap2/omap_hwmod.*
13068
13069OMAP I2C DRIVER
13070M:	Vignesh R <vigneshr@ti.com>
13071L:	linux-omap@vger.kernel.org
13072L:	linux-i2c@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13075F:	drivers/i2c/busses/i2c-omap.c
13076
13077OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13082F:	drivers/media/platform/omap3isp/
13083F:	drivers/staging/media/omap4iss/
13084
13085OMAP MMC SUPPORT
13086M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13087L:	linux-omap@vger.kernel.org
13088S:	Odd Fixes
13089F:	drivers/mmc/host/omap.c
13090
13091OMAP POWER MANAGEMENT SUPPORT
13092M:	Kevin Hilman <khilman@kernel.org>
13093L:	linux-omap@vger.kernel.org
13094S:	Maintained
13095F:	arch/arm/*omap*/*pm*
13096F:	drivers/cpufreq/omap-cpufreq.c
13097
13098OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13099M:	Rajendra Nayak <rnayak@codeaurora.org>
13100M:	Paul Walmsley <paul@pwsan.com>
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103F:	arch/arm/mach-omap2/prm*
13104
13105OMAP RANDOM NUMBER GENERATOR SUPPORT
13106M:	Deepak Saxena <dsaxena@plexity.net>
13107S:	Maintained
13108F:	drivers/char/hw_random/omap-rng.c
13109
13110OMAP USB SUPPORT
13111L:	linux-usb@vger.kernel.org
13112L:	linux-omap@vger.kernel.org
13113S:	Orphan
13114F:	arch/arm/*omap*/usb*
13115F:	drivers/usb/*/*omap*
13116
13117OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13118M:	Mark Jackson <mpfj@newflow.co.uk>
13119L:	linux-omap@vger.kernel.org
13120S:	Maintained
13121F:	arch/arm/boot/dts/am335x-nano.dts
13122
13123OMAP1 SUPPORT
13124M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13125M:	Tony Lindgren <tony@atomide.com>
13126L:	linux-omap@vger.kernel.org
13127S:	Maintained
13128Q:	http://patchwork.kernel.org/project/linux-omap/list/
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13130F:	arch/arm/configs/omap1_defconfig
13131F:	arch/arm/mach-omap1/
13132F:	arch/arm/plat-omap/
13133F:	drivers/i2c/busses/i2c-omap.c
13134F:	include/linux/platform_data/ams-delta-fiq.h
13135F:	include/linux/platform_data/i2c-omap.h
13136
13137OMAP2+ SUPPORT
13138M:	Tony Lindgren <tony@atomide.com>
13139L:	linux-omap@vger.kernel.org
13140S:	Maintained
13141W:	http://www.muru.com/linux/omap/
13142W:	http://linux.omap.com/
13143Q:	http://patchwork.kernel.org/project/linux-omap/list/
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13145F:	arch/arm/configs/omap2plus_defconfig
13146F:	arch/arm/mach-omap2/
13147F:	arch/arm/plat-omap/
13148F:	drivers/bus/ti-sysc.c
13149F:	drivers/i2c/busses/i2c-omap.c
13150F:	drivers/irqchip/irq-omap-intc.c
13151F:	drivers/mfd/*omap*.c
13152F:	drivers/mfd/menelaus.c
13153F:	drivers/mfd/palmas.c
13154F:	drivers/mfd/tps65217.c
13155F:	drivers/mfd/tps65218.c
13156F:	drivers/mfd/tps65910.c
13157F:	drivers/mfd/twl-core.[ch]
13158F:	drivers/mfd/twl4030*.c
13159F:	drivers/mfd/twl6030*.c
13160F:	drivers/mfd/twl6040*.c
13161F:	drivers/regulator/palmas-regulator*.c
13162F:	drivers/regulator/pbias-regulator.c
13163F:	drivers/regulator/tps65217-regulator.c
13164F:	drivers/regulator/tps65218-regulator.c
13165F:	drivers/regulator/tps65910-regulator.c
13166F:	drivers/regulator/twl-regulator.c
13167F:	drivers/regulator/twl6030-regulator.c
13168F:	include/linux/platform_data/i2c-omap.h
13169F:	include/linux/platform_data/ti-sysc.h
13170
13171OMFS FILESYSTEM
13172M:	Bob Copeland <me@bobcopeland.com>
13173L:	linux-karma-devel@lists.sourceforge.net
13174S:	Maintained
13175F:	Documentation/filesystems/omfs.rst
13176F:	fs/omfs/
13177
13178OMNIKEY CARDMAN 4000 DRIVER
13179M:	Harald Welte <laforge@gnumonks.org>
13180S:	Maintained
13181F:	drivers/char/pcmcia/cm4000_cs.c
13182F:	include/linux/cm4000_cs.h
13183F:	include/uapi/linux/cm4000_cs.h
13184
13185OMNIKEY CARDMAN 4040 DRIVER
13186M:	Harald Welte <laforge@gnumonks.org>
13187S:	Maintained
13188F:	drivers/char/pcmcia/cm4040_cs.*
13189
13190OMNIVISION OV02A10 SENSOR DRIVER
13191M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194T:	git git://linuxtv.org/media_tree.git
13195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13196F:	drivers/media/i2c/ov02a10.c
13197
13198OMNIVISION OV13858 SENSOR DRIVER
13199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202T:	git git://linuxtv.org/media_tree.git
13203F:	drivers/media/i2c/ov13858.c
13204
13205OMNIVISION OV2680 SENSOR DRIVER
13206M:	Rui Miguel Silva <rmfrfs@gmail.com>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media_tree.git
13210F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13211F:	drivers/media/i2c/ov2680.c
13212
13213OMNIVISION OV2685 SENSOR DRIVER
13214M:	Shunqian Zheng <zhengsq@rock-chips.com>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/i2c/ov2685.c
13219
13220OMNIVISION OV2740 SENSOR DRIVER
13221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13222R:	Shawn Tu <shawnx.tu@intel.com>
13223R:	Bingbu Cao <bingbu.cao@intel.com>
13224L:	linux-media@vger.kernel.org
13225S:	Maintained
13226T:	git git://linuxtv.org/media_tree.git
13227F:	drivers/media/i2c/ov2740.c
13228
13229OMNIVISION OV5640 SENSOR DRIVER
13230M:	Steve Longerbeam <slongerbeam@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	drivers/media/i2c/ov5640.c
13235
13236OMNIVISION OV5647 SENSOR DRIVER
13237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13238M:	Jacopo Mondi <jacopo@jmondi.org>
13239L:	linux-media@vger.kernel.org
13240S:	Maintained
13241T:	git git://linuxtv.org/media_tree.git
13242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13243F:	drivers/media/i2c/ov5647.c
13244
13245OMNIVISION OV5670 SENSOR DRIVER
13246M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13247M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media_tree.git
13251F:	drivers/media/i2c/ov5670.c
13252
13253OMNIVISION OV5675 SENSOR DRIVER
13254M:	Shawn Tu <shawnx.tu@intel.com>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/i2c/ov5675.c
13259
13260OMNIVISION OV5695 SENSOR DRIVER
13261M:	Shunqian Zheng <zhengsq@rock-chips.com>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264T:	git git://linuxtv.org/media_tree.git
13265F:	drivers/media/i2c/ov5695.c
13266
13267OMNIVISION OV7670 SENSOR DRIVER
13268L:	linux-media@vger.kernel.org
13269S:	Orphan
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13272F:	drivers/media/i2c/ov7670.c
13273
13274OMNIVISION OV772x SENSOR DRIVER
13275M:	Jacopo Mondi <jacopo@jmondi.org>
13276L:	linux-media@vger.kernel.org
13277S:	Odd fixes
13278T:	git git://linuxtv.org/media_tree.git
13279F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13280F:	drivers/media/i2c/ov772x.c
13281F:	include/media/i2c/ov772x.h
13282
13283OMNIVISION OV7740 SENSOR DRIVER
13284M:	Wenyou Yang <wenyou.yang@microchip.com>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13289F:	drivers/media/i2c/ov7740.c
13290
13291OMNIVISION OV8856 SENSOR DRIVER
13292M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295T:	git git://linuxtv.org/media_tree.git
13296F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13297F:	drivers/media/i2c/ov8856.c
13298
13299OMNIVISION OV9640 SENSOR DRIVER
13300M:	Petr Cvek <petrcvekcz@gmail.com>
13301L:	linux-media@vger.kernel.org
13302S:	Maintained
13303F:	drivers/media/i2c/ov9640.*
13304
13305OMNIVISION OV9650 SENSOR DRIVER
13306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13307R:	Akinobu Mita <akinobu.mita@gmail.com>
13308R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13309L:	linux-media@vger.kernel.org
13310S:	Maintained
13311T:	git git://linuxtv.org/media_tree.git
13312F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13313F:	drivers/media/i2c/ov9650.c
13314
13315OMNIVISION OV9734 SENSOR DRIVER
13316M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13317R:	Bingbu Cao <bingbu.cao@intel.com>
13318L:	linux-media@vger.kernel.org
13319S:	Maintained
13320T:	git git://linuxtv.org/media_tree.git
13321F:	drivers/media/i2c/ov9734.c
13322
13323ONENAND FLASH DRIVER
13324M:	Kyungmin Park <kyungmin.park@samsung.com>
13325L:	linux-mtd@lists.infradead.org
13326S:	Maintained
13327F:	drivers/mtd/nand/onenand/
13328F:	include/linux/mtd/onenand*.h
13329
13330ONION OMEGA2+ BOARD
13331M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13332L:	linux-mips@vger.kernel.org
13333S:	Maintained
13334F:	arch/mips/boot/dts/ralink/omega2p.dts
13335
13336OP-TEE DRIVER
13337M:	Jens Wiklander <jens.wiklander@linaro.org>
13338L:	op-tee@lists.trustedfirmware.org
13339S:	Maintained
13340F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13341F:	drivers/tee/optee/
13342
13343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13344M:	Sumit Garg <sumit.garg@linaro.org>
13345L:	op-tee@lists.trustedfirmware.org
13346S:	Maintained
13347F:	drivers/char/hw_random/optee-rng.c
13348
13349OPA-VNIC DRIVER
13350M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13351M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13352L:	linux-rdma@vger.kernel.org
13353S:	Supported
13354F:	drivers/infiniband/ulp/opa_vnic
13355
13356OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13357M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13358M:	Frank Rowand <frowand.list@gmail.com>
13359L:	devicetree@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/dynamic-resolution-notes.rst
13362F:	Documentation/devicetree/overlay-notes.rst
13363F:	drivers/of/overlay.c
13364F:	drivers/of/resolver.c
13365K:	of_overlay_notifier_
13366
13367OPEN FIRMWARE AND FLATTENED DEVICE TREE
13368M:	Rob Herring <robh+dt@kernel.org>
13369M:	Frank Rowand <frowand.list@gmail.com>
13370L:	devicetree@vger.kernel.org
13371S:	Maintained
13372W:	http://www.devicetree.org/
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13374F:	Documentation/ABI/testing/sysfs-firmware-ofw
13375F:	drivers/of/
13376F:	include/linux/of*.h
13377F:	scripts/dtc/
13378
13379OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13380M:	Rob Herring <robh+dt@kernel.org>
13381L:	devicetree@vger.kernel.org
13382S:	Maintained
13383Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13385F:	Documentation/devicetree/
13386F:	arch/*/boot/dts/
13387F:	include/dt-bindings/
13388
13389OPENCORES I2C BUS DRIVER
13390M:	Peter Korsgaard <peter@korsgaard.com>
13391M:	Andrew Lunn <andrew@lunn.ch>
13392L:	linux-i2c@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13395F:	Documentation/i2c/busses/i2c-ocores.rst
13396F:	drivers/i2c/busses/i2c-ocores.c
13397F:	include/linux/platform_data/i2c-ocores.h
13398
13399OPENRISC ARCHITECTURE
13400M:	Jonas Bonn <jonas@southpole.se>
13401M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13402M:	Stafford Horne <shorne@gmail.com>
13403L:	openrisc@lists.librecores.org
13404S:	Maintained
13405W:	http://openrisc.io
13406T:	git git://github.com/openrisc/linux.git
13407F:	Documentation/devicetree/bindings/openrisc/
13408F:	Documentation/openrisc/
13409F:	arch/openrisc/
13410F:	drivers/irqchip/irq-ompic.c
13411F:	drivers/irqchip/irq-or1k-*
13412
13413OPENVSWITCH
13414M:	Pravin B Shelar <pshelar@ovn.org>
13415L:	netdev@vger.kernel.org
13416L:	dev@openvswitch.org
13417S:	Maintained
13418W:	http://openvswitch.org
13419F:	include/uapi/linux/openvswitch.h
13420F:	net/openvswitch/
13421
13422OPERATING PERFORMANCE POINTS (OPP)
13423M:	Viresh Kumar <vireshk@kernel.org>
13424M:	Nishanth Menon <nm@ti.com>
13425M:	Stephen Boyd <sboyd@kernel.org>
13426L:	linux-pm@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13429F:	Documentation/devicetree/bindings/opp/
13430F:	Documentation/power/opp.rst
13431F:	drivers/opp/
13432F:	include/linux/pm_opp.h
13433
13434OPL4 DRIVER
13435M:	Clemens Ladisch <clemens@ladisch.de>
13436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13437S:	Maintained
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13439F:	sound/drivers/opl4/
13440
13441ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13442M:	Mark Fasheh <mark@fasheh.com>
13443M:	Joel Becker <jlbec@evilplan.org>
13444M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13445L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13446S:	Supported
13447W:	http://ocfs2.wiki.kernel.org
13448F:	Documentation/filesystems/dlmfs.rst
13449F:	Documentation/filesystems/ocfs2.rst
13450F:	fs/ocfs2/
13451
13452ORANGEFS FILESYSTEM
13453M:	Mike Marshall <hubcap@omnibond.com>
13454R:	Martin Brandenburg <martin@omnibond.com>
13455L:	devel@lists.orangefs.org
13456S:	Supported
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13458F:	Documentation/filesystems/orangefs.rst
13459F:	fs/orangefs/
13460
13461ORINOCO DRIVER
13462L:	linux-wireless@vger.kernel.org
13463S:	Orphan
13464W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13465W:	http://www.nongnu.org/orinoco/
13466F:	drivers/net/wireless/intersil/orinoco/
13467
13468OV2659 OMNIVISION SENSOR DRIVER
13469M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472W:	https://linuxtv.org
13473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13474T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13475F:	drivers/media/i2c/ov2659.c
13476F:	include/media/i2c/ov2659.h
13477
13478OVERLAY FILESYSTEM
13479M:	Miklos Szeredi <miklos@szeredi.hu>
13480L:	linux-unionfs@vger.kernel.org
13481S:	Supported
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13483F:	Documentation/filesystems/overlayfs.rst
13484F:	fs/overlayfs/
13485
13486P54 WIRELESS DRIVER
13487M:	Christian Lamparter <chunkeey@googlemail.com>
13488L:	linux-wireless@vger.kernel.org
13489S:	Maintained
13490W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13491F:	drivers/net/wireless/intersil/p54/
13492
13493PACKING
13494M:	Vladimir Oltean <olteanv@gmail.com>
13495L:	netdev@vger.kernel.org
13496S:	Supported
13497F:	Documentation/core-api/packing.rst
13498F:	include/linux/packing.h
13499F:	lib/packing.c
13500
13501PADATA PARALLEL EXECUTION MECHANISM
13502M:	Steffen Klassert <steffen.klassert@secunet.com>
13503M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13504L:	linux-crypto@vger.kernel.org
13505L:	linux-kernel@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/core-api/padata.rst
13508F:	include/linux/padata.h
13509F:	kernel/padata.c
13510
13511PAGE POOL
13512M:	Jesper Dangaard Brouer <hawk@kernel.org>
13513M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13514L:	netdev@vger.kernel.org
13515S:	Supported
13516F:	Documentation/networking/page_pool.rst
13517F:	include/net/page_pool.h
13518F:	include/trace/events/page_pool.h
13519F:	net/core/page_pool.c
13520
13521PANASONIC LAPTOP ACPI EXTRAS DRIVER
13522M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13523L:	platform-driver-x86@vger.kernel.org
13524S:	Maintained
13525F:	drivers/platform/x86/panasonic-laptop.c
13526
13527PARALLAX PING IIO SENSOR DRIVER
13528M:	Andreas Klinger <ak@it-klinger.de>
13529L:	linux-iio@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13532F:	drivers/iio/proximity/ping.c
13533
13534PARALLEL LCD/KEYPAD PANEL DRIVER
13535M:	Willy Tarreau <willy@haproxy.com>
13536M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13537S:	Odd Fixes
13538F:	Documentation/admin-guide/lcd-panel-cgram.rst
13539F:	drivers/auxdisplay/panel.c
13540
13541PARALLEL PORT SUBSYSTEM
13542M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13543M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13544L:	linux-parport@lists.infradead.org (subscribers-only)
13545S:	Maintained
13546F:	Documentation/driver-api/parport*.rst
13547F:	drivers/char/ppdev.c
13548F:	drivers/parport/
13549F:	include/linux/parport*.h
13550F:	include/uapi/linux/ppdev.h
13551
13552PARAVIRT_OPS INTERFACE
13553M:	Juergen Gross <jgross@suse.com>
13554M:	Deep Shah <sdeep@vmware.com>
13555M:	"VMware, Inc." <pv-drivers@vmware.com>
13556L:	virtualization@lists.linux-foundation.org
13557S:	Supported
13558F:	Documentation/virt/paravirt_ops.rst
13559F:	arch/*/include/asm/paravirt*.h
13560F:	arch/*/kernel/paravirt*
13561F:	include/linux/hypervisor.h
13562
13563PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13564M:	Tim Waugh <tim@cyberelk.net>
13565L:	linux-parport@lists.infradead.org (subscribers-only)
13566S:	Maintained
13567F:	Documentation/admin-guide/blockdev/paride.rst
13568F:	drivers/block/paride/
13569
13570PARISC ARCHITECTURE
13571M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13572M:	Helge Deller <deller@gmx.de>
13573L:	linux-parisc@vger.kernel.org
13574S:	Maintained
13575W:	https://parisc.wiki.kernel.org
13576Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13579F:	Documentation/parisc/
13580F:	arch/parisc/
13581F:	drivers/char/agp/parisc-agp.c
13582F:	drivers/input/misc/hp_sdc_rtc.c
13583F:	drivers/input/serio/gscps2.c
13584F:	drivers/input/serio/hp_sdc*
13585F:	drivers/parisc/
13586F:	drivers/parport/parport_gsc.*
13587F:	drivers/tty/serial/8250/8250_gsc.c
13588F:	drivers/video/console/sti*
13589F:	drivers/video/fbdev/sti*
13590F:	drivers/video/logo/logo_parisc*
13591F:	include/linux/hp_sdc.h
13592
13593PARMAN
13594M:	Jiri Pirko <jiri@nvidia.com>
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597F:	include/linux/parman.h
13598F:	lib/parman.c
13599F:	lib/test_parman.c
13600
13601PC ENGINES APU BOARD DRIVER
13602M:	Enrico Weigelt, metux IT consult <info@metux.net>
13603S:	Maintained
13604F:	drivers/platform/x86/pcengines-apuv2.c
13605
13606PC87360 HARDWARE MONITORING DRIVER
13607M:	Jim Cromie <jim.cromie@gmail.com>
13608L:	linux-hwmon@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/hwmon/pc87360.rst
13611F:	drivers/hwmon/pc87360.c
13612
13613PC8736x GPIO DRIVER
13614M:	Jim Cromie <jim.cromie@gmail.com>
13615S:	Maintained
13616F:	drivers/char/pc8736x_gpio.c
13617
13618PC87427 HARDWARE MONITORING DRIVER
13619M:	Jean Delvare <jdelvare@suse.com>
13620L:	linux-hwmon@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/hwmon/pc87427.rst
13623F:	drivers/hwmon/pc87427.c
13624
13625PCA9532 LED DRIVER
13626M:	Riku Voipio <riku.voipio@iki.fi>
13627S:	Maintained
13628F:	drivers/leds/leds-pca9532.c
13629F:	include/linux/leds-pca9532.h
13630
13631PCA9541 I2C BUS MASTER SELECTOR DRIVER
13632M:	Guenter Roeck <linux@roeck-us.net>
13633L:	linux-i2c@vger.kernel.org
13634S:	Maintained
13635F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13636
13637PCDP - PRIMARY CONSOLE AND DEBUG PORT
13638M:	Khalid Aziz <khalid@gonehiking.org>
13639S:	Maintained
13640F:	drivers/firmware/pcdp.*
13641
13642PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13644M:	Pali Rohár <pali@kernel.org>
13645L:	linux-pci@vger.kernel.org
13646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13649F:	drivers/pci/controller/pci-aardvark.c
13650
13651PCI DRIVER FOR ALTERA PCIE IP
13652M:	Ley Foon Tan <ley.foon.tan@intel.com>
13653L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13654L:	linux-pci@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13657F:	drivers/pci/controller/pcie-altera.c
13658
13659PCI DRIVER FOR APPLIEDMICRO XGENE
13660M:	Toan Le <toan@os.amperecomputing.com>
13661L:	linux-pci@vger.kernel.org
13662L:	linux-arm-kernel@lists.infradead.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13665F:	drivers/pci/controller/pci-xgene.c
13666
13667PCI DRIVER FOR ARM VERSATILE PLATFORM
13668M:	Rob Herring <robh@kernel.org>
13669L:	linux-pci@vger.kernel.org
13670L:	linux-arm-kernel@lists.infradead.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/pci/versatile.yaml
13673F:	drivers/pci/controller/pci-versatile.c
13674
13675PCI DRIVER FOR ARMADA 8K
13676M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13681F:	drivers/pci/controller/dwc/pcie-armada8k.c
13682
13683PCI DRIVER FOR CADENCE PCIE IP
13684M:	Tom Joseph <tjoseph@cadence.com>
13685L:	linux-pci@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pci/cdns,*
13688F:	drivers/pci/controller/cadence/
13689
13690PCI DRIVER FOR FREESCALE LAYERSCAPE
13691M:	Minghuan Lian <minghuan.Lian@nxp.com>
13692M:	Mingkai Hu <mingkai.hu@nxp.com>
13693M:	Roy Zang <roy.zang@nxp.com>
13694L:	linuxppc-dev@lists.ozlabs.org
13695L:	linux-pci@vger.kernel.org
13696L:	linux-arm-kernel@lists.infradead.org
13697S:	Maintained
13698F:	drivers/pci/controller/dwc/*layerscape*
13699
13700PCI DRIVER FOR GENERIC OF HOSTS
13701M:	Will Deacon <will@kernel.org>
13702L:	linux-pci@vger.kernel.org
13703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13706F:	drivers/pci/controller/pci-host-common.c
13707F:	drivers/pci/controller/pci-host-generic.c
13708
13709PCI DRIVER FOR IMX6
13710M:	Richard Zhu <hongxing.zhu@nxp.com>
13711M:	Lucas Stach <l.stach@pengutronix.de>
13712L:	linux-pci@vger.kernel.org
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13716F:	drivers/pci/controller/dwc/*imx6*
13717
13718PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13719M:	Jonathan Derrick <jonathan.derrick@intel.com>
13720L:	linux-pci@vger.kernel.org
13721S:	Supported
13722F:	drivers/pci/controller/vmd.c
13723
13724PCI DRIVER FOR MICROSEMI SWITCHTEC
13725M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13726M:	Logan Gunthorpe <logang@deltatee.com>
13727L:	linux-pci@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/ABI/testing/sysfs-class-switchtec
13730F:	Documentation/driver-api/switchtec.rst
13731F:	drivers/ntb/hw/mscc/
13732F:	drivers/pci/switch/switchtec*
13733F:	include/linux/switchtec.h
13734F:	include/uapi/linux/switchtec_ioctl.h
13735
13736PCI DRIVER FOR MOBIVEIL PCIE IP
13737M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13738M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13739L:	linux-pci@vger.kernel.org
13740S:	Supported
13741F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13742F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13743
13744PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13745M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13746L:	linux-pci@vger.kernel.org
13747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13748S:	Maintained
13749F:	drivers/pci/controller/*mvebu*
13750
13751PCI DRIVER FOR NVIDIA TEGRA
13752M:	Thierry Reding <thierry.reding@gmail.com>
13753L:	linux-tegra@vger.kernel.org
13754L:	linux-pci@vger.kernel.org
13755S:	Supported
13756F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13757F:	drivers/pci/controller/pci-tegra.c
13758
13759PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13760M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13761L:	linux-pci@vger.kernel.org
13762L:	linux-arm-kernel@lists.infradead.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13765F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13766
13767PCI DRIVER FOR RENESAS R-CAR
13768M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13769M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13770L:	linux-pci@vger.kernel.org
13771L:	linux-renesas-soc@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/pci/*rcar*
13774F:	drivers/pci/controller/*rcar*
13775
13776PCI DRIVER FOR SAMSUNG EXYNOS
13777M:	Jingoo Han <jingoohan1@gmail.com>
13778L:	linux-pci@vger.kernel.org
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780L:	linux-samsung-soc@vger.kernel.org
13781S:	Maintained
13782F:	drivers/pci/controller/dwc/pci-exynos.c
13783
13784PCI DRIVER FOR SYNOPSYS DESIGNWARE
13785M:	Jingoo Han <jingoohan1@gmail.com>
13786M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13787L:	linux-pci@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13790F:	drivers/pci/controller/dwc/*designware*
13791
13792PCI DRIVER FOR TI DRA7XX/J721E
13793M:	Kishon Vijay Abraham I <kishon@ti.com>
13794L:	linux-omap@vger.kernel.org
13795L:	linux-pci@vger.kernel.org
13796L:	linux-arm-kernel@lists.infradead.org
13797S:	Supported
13798F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13799F:	drivers/pci/controller/cadence/pci-j721e.c
13800F:	drivers/pci/controller/dwc/pci-dra7xx.c
13801
13802PCI DRIVER FOR TI KEYSTONE
13803M:	Murali Karicheri <m-karicheri2@ti.com>
13804L:	linux-pci@vger.kernel.org
13805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13806S:	Maintained
13807F:	drivers/pci/controller/dwc/pci-keystone.c
13808
13809PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13810M:	Linus Walleij <linus.walleij@linaro.org>
13811L:	linux-pci@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13814F:	drivers/pci/controller/pci-v3-semi.c
13815
13816PCI ENDPOINT SUBSYSTEM
13817M:	Kishon Vijay Abraham I <kishon@ti.com>
13818M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13819L:	linux-pci@vger.kernel.org
13820S:	Supported
13821F:	Documentation/PCI/endpoint/*
13822F:	Documentation/misc-devices/pci-endpoint-test.rst
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13824F:	drivers/misc/pci_endpoint_test.c
13825F:	drivers/pci/endpoint/
13826F:	tools/pci/
13827
13828PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13829M:	Russell Currey <ruscur@russell.cc>
13830M:	Oliver O'Halloran <oohall@gmail.com>
13831L:	linuxppc-dev@lists.ozlabs.org
13832S:	Supported
13833F:	Documentation/PCI/pci-error-recovery.rst
13834F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13835F:	arch/powerpc/include/*/eeh*.h
13836F:	arch/powerpc/kernel/eeh*.c
13837F:	arch/powerpc/platforms/*/eeh*.c
13838F:	drivers/pci/pcie/aer.c
13839F:	drivers/pci/pcie/dpc.c
13840F:	drivers/pci/pcie/err.c
13841
13842PCI ERROR RECOVERY
13843M:	Linas Vepstas <linasvepstas@gmail.com>
13844L:	linux-pci@vger.kernel.org
13845S:	Supported
13846F:	Documentation/PCI/pci-error-recovery.rst
13847
13848PCI MSI DRIVER FOR ALTERA MSI IP
13849M:	Ley Foon Tan <ley.foon.tan@intel.com>
13850L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13851L:	linux-pci@vger.kernel.org
13852S:	Supported
13853F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13854F:	drivers/pci/controller/pcie-altera-msi.c
13855
13856PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13857M:	Toan Le <toan@os.amperecomputing.com>
13858L:	linux-pci@vger.kernel.org
13859L:	linux-arm-kernel@lists.infradead.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13862F:	drivers/pci/controller/pci-xgene-msi.c
13863
13864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13865M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13866R:	Rob Herring <robh@kernel.org>
13867L:	linux-pci@vger.kernel.org
13868S:	Supported
13869Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13871F:	drivers/pci/controller/
13872
13873PCI SUBSYSTEM
13874M:	Bjorn Helgaas <bhelgaas@google.com>
13875L:	linux-pci@vger.kernel.org
13876S:	Supported
13877Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13879F:	Documentation/PCI/
13880F:	Documentation/devicetree/bindings/pci/
13881F:	arch/x86/kernel/early-quirks.c
13882F:	arch/x86/kernel/quirks.c
13883F:	arch/x86/pci/
13884F:	drivers/acpi/pci*
13885F:	drivers/pci/
13886F:	include/asm-generic/pci*
13887F:	include/linux/of_pci.h
13888F:	include/linux/pci*
13889F:	include/uapi/linux/pci*
13890F:	lib/pci*
13891
13892PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13893M:	Jonathan Chocron <jonnyc@amazon.com>
13894L:	linux-pci@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13897F:	drivers/pci/controller/dwc/pcie-al.c
13898
13899PCIE DRIVER FOR AMLOGIC MESON
13900M:	Yue Wang <yue.wang@Amlogic.com>
13901L:	linux-pci@vger.kernel.org
13902L:	linux-amlogic@lists.infradead.org
13903S:	Maintained
13904F:	drivers/pci/controller/dwc/pci-meson.c
13905
13906PCIE DRIVER FOR AXIS ARTPEC
13907M:	Jesper Nilsson <jesper.nilsson@axis.com>
13908L:	linux-arm-kernel@axis.com
13909L:	linux-pci@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/pci/axis,artpec*
13912F:	drivers/pci/controller/dwc/*artpec*
13913
13914PCIE DRIVER FOR CAVIUM THUNDERX
13915M:	Robert Richter <rric@kernel.org>
13916L:	linux-pci@vger.kernel.org
13917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918S:	Odd Fixes
13919F:	drivers/pci/controller/pci-thunder-*
13920
13921PCIE DRIVER FOR HISILICON
13922M:	Zhou Wang <wangzhou1@hisilicon.com>
13923L:	linux-pci@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13926F:	drivers/pci/controller/dwc/pcie-hisi.c
13927
13928PCIE DRIVER FOR HISILICON KIRIN
13929M:	Xiaowei Song <songxiaowei@hisilicon.com>
13930M:	Binghui Wang <wangbinghui@hisilicon.com>
13931L:	linux-pci@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13934F:	drivers/pci/controller/dwc/pcie-kirin.c
13935
13936PCIE DRIVER FOR HISILICON STB
13937M:	Shawn Guo <shawn.guo@linaro.org>
13938L:	linux-pci@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13941F:	drivers/pci/controller/dwc/pcie-histb.c
13942
13943PCIE DRIVER FOR MEDIATEK
13944M:	Ryder Lee <ryder.lee@mediatek.com>
13945L:	linux-pci@vger.kernel.org
13946L:	linux-mediatek@lists.infradead.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/pci/mediatek*
13949F:	drivers/pci/controller/*mediatek*
13950
13951PCIE DRIVER FOR MICROCHIP
13952M:	Daire McNamara <daire.mcnamara@microchip.com>
13953L:	linux-pci@vger.kernel.org
13954S:	Supported
13955F:	Documentation/devicetree/bindings/pci/microchip*
13956F:	drivers/pci/controller/*microchip*
13957
13958PCIE DRIVER FOR QUALCOMM MSM
13959M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13960L:	linux-pci@vger.kernel.org
13961L:	linux-arm-msm@vger.kernel.org
13962S:	Maintained
13963F:	drivers/pci/controller/dwc/*qcom*
13964
13965PCIE DRIVER FOR ROCKCHIP
13966M:	Shawn Lin <shawn.lin@rock-chips.com>
13967L:	linux-pci@vger.kernel.org
13968L:	linux-rockchip@lists.infradead.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13971F:	drivers/pci/controller/pcie-rockchip*
13972
13973PCIE DRIVER FOR SOCIONEXT UNIPHIER
13974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13975L:	linux-pci@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13978F:	drivers/pci/controller/dwc/pcie-uniphier*
13979
13980PCIE DRIVER FOR ST SPEAR13XX
13981M:	Pratyush Anand <pratyush.anand@gmail.com>
13982L:	linux-pci@vger.kernel.org
13983S:	Maintained
13984F:	drivers/pci/controller/dwc/*spear*
13985
13986PCMCIA SUBSYSTEM
13987M:	Dominik Brodowski <linux@dominikbrodowski.net>
13988S:	Odd Fixes
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13990F:	Documentation/pcmcia/
13991F:	drivers/pcmcia/
13992F:	include/pcmcia/
13993F:	tools/pcmcia/
13994
13995PCNET32 NETWORK DRIVER
13996M:	Don Fry <pcnet32@frontier.com>
13997L:	netdev@vger.kernel.org
13998S:	Maintained
13999F:	drivers/net/ethernet/amd/pcnet32.c
14000
14001PCRYPT PARALLEL CRYPTO ENGINE
14002M:	Steffen Klassert <steffen.klassert@secunet.com>
14003L:	linux-crypto@vger.kernel.org
14004S:	Maintained
14005F:	crypto/pcrypt.c
14006F:	include/crypto/pcrypt.h
14007
14008PEAQ WMI HOTKEYS DRIVER
14009M:	Hans de Goede <hdegoede@redhat.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Maintained
14012F:	drivers/platform/x86/peaq-wmi.c
14013
14014PENSANDO ETHERNET DRIVERS
14015M:	Shannon Nelson <snelson@pensando.io>
14016M:	drivers@pensando.io
14017L:	netdev@vger.kernel.org
14018S:	Supported
14019F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14020F:	drivers/net/ethernet/pensando/
14021
14022PER-CPU MEMORY ALLOCATOR
14023M:	Dennis Zhou <dennis@kernel.org>
14024M:	Tejun Heo <tj@kernel.org>
14025M:	Christoph Lameter <cl@linux.com>
14026S:	Maintained
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14028F:	arch/*/include/asm/percpu.h
14029F:	include/linux/percpu*.h
14030F:	mm/percpu*.c
14031
14032PER-TASK DELAY ACCOUNTING
14033M:	Balbir Singh <bsingharora@gmail.com>
14034S:	Maintained
14035F:	include/linux/delayacct.h
14036F:	kernel/delayacct.c
14037
14038PERFORMANCE EVENTS SUBSYSTEM
14039M:	Peter Zijlstra <peterz@infradead.org>
14040M:	Ingo Molnar <mingo@redhat.com>
14041M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14042R:	Mark Rutland <mark.rutland@arm.com>
14043R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14044R:	Jiri Olsa <jolsa@redhat.com>
14045R:	Namhyung Kim <namhyung@kernel.org>
14046L:	linux-kernel@vger.kernel.org
14047S:	Supported
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14049F:	arch/*/events/*
14050F:	arch/*/events/*/*
14051F:	arch/*/include/asm/perf_event.h
14052F:	arch/*/kernel/*/*/perf_event*.c
14053F:	arch/*/kernel/*/perf_event*.c
14054F:	arch/*/kernel/perf_callchain.c
14055F:	arch/*/kernel/perf_event*.c
14056F:	include/linux/perf_event.h
14057F:	include/uapi/linux/perf_event.h
14058F:	kernel/events/*
14059F:	tools/lib/perf/
14060F:	tools/perf/
14061
14062PERFORMANCE EVENTS TOOLING ARM64
14063R:	John Garry <john.garry@huawei.com>
14064R:	Will Deacon <will@kernel.org>
14065R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14066R:	Leo Yan <leo.yan@linaro.org>
14067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14068S:	Supported
14069F:	tools/build/feature/test-libopencsd.c
14070F:	tools/perf/arch/arm*/
14071F:	tools/perf/pmu-events/arch/arm64/
14072F:	tools/perf/util/arm-spe*
14073F:	tools/perf/util/cs-etm*
14074
14075PERSONALITY HANDLING
14076M:	Christoph Hellwig <hch@infradead.org>
14077L:	linux-abi-devel@lists.sourceforge.net
14078S:	Maintained
14079F:	include/linux/personality.h
14080F:	include/uapi/linux/personality.h
14081
14082PHOENIX RC FLIGHT CONTROLLER ADAPTER
14083M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14084L:	linux-input@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/input/devices/pxrc.rst
14087F:	drivers/input/joystick/pxrc.c
14088
14089PHONET PROTOCOL
14090M:	Remi Denis-Courmont <courmisch@gmail.com>
14091S:	Supported
14092F:	Documentation/networking/phonet.rst
14093F:	include/linux/phonet.h
14094F:	include/net/phonet/
14095F:	include/uapi/linux/phonet.h
14096F:	net/phonet/
14097
14098PHRAM MTD DRIVER
14099M:	Joern Engel <joern@lazybastard.org>
14100L:	linux-mtd@lists.infradead.org
14101S:	Maintained
14102F:	drivers/mtd/devices/phram.c
14103
14104PICOLCD HID DRIVER
14105M:	Bruno Prémont <bonbons@linux-vserver.org>
14106L:	linux-input@vger.kernel.org
14107S:	Maintained
14108F:	drivers/hid/hid-picolcd*
14109
14110PIDFD API
14111M:	Christian Brauner <christian@brauner.io>
14112L:	linux-kernel@vger.kernel.org
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14115F:	samples/pidfd/
14116F:	tools/testing/selftests/clone3/
14117F:	tools/testing/selftests/pid_namespace/
14118F:	tools/testing/selftests/pidfd/
14119K:	(?i)pidfd
14120K:	(?i)clone3
14121K:	\b(clone_args|kernel_clone_args)\b
14122
14123PIN CONTROL SUBSYSTEM
14124M:	Linus Walleij <linus.walleij@linaro.org>
14125L:	linux-gpio@vger.kernel.org
14126S:	Maintained
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14128F:	Documentation/devicetree/bindings/pinctrl/
14129F:	Documentation/driver-api/pinctl.rst
14130F:	drivers/pinctrl/
14131F:	include/linux/pinctrl/
14132
14133PIN CONTROLLER - FREESCALE
14134M:	Dong Aisheng <aisheng.dong@nxp.com>
14135M:	Fabio Estevam <festevam@gmail.com>
14136M:	Shawn Guo <shawnguo@kernel.org>
14137M:	Stefan Agner <stefan@agner.ch>
14138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14139L:	linux-gpio@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14142F:	drivers/pinctrl/freescale/
14143
14144PIN CONTROLLER - INTEL
14145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14146M:	Andy Shevchenko <andy@kernel.org>
14147S:	Maintained
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14149F:	drivers/pinctrl/intel/
14150
14151PIN CONTROLLER - MEDIATEK
14152M:	Sean Wang <sean.wang@kernel.org>
14153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14156F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14157F:	drivers/pinctrl/mediatek/
14158
14159PIN CONTROLLER - MICROCHIP AT91
14160M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162L:	linux-gpio@vger.kernel.org
14163S:	Supported
14164F:	drivers/gpio/gpio-sama5d2-piobu.c
14165F:	drivers/pinctrl/pinctrl-at91*
14166
14167PIN CONTROLLER - QUALCOMM
14168M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14169L:	linux-arm-msm@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14172F:	drivers/pinctrl/qcom/
14173
14174PIN CONTROLLER - RENESAS
14175M:	Geert Uytterhoeven <geert+renesas@glider.be>
14176L:	linux-renesas-soc@vger.kernel.org
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14179F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14180F:	drivers/pinctrl/renesas/
14181
14182PIN CONTROLLER - SAMSUNG
14183M:	Tomasz Figa <tomasz.figa@gmail.com>
14184M:	Krzysztof Kozlowski <krzk@kernel.org>
14185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14187L:	linux-samsung-soc@vger.kernel.org
14188S:	Maintained
14189Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14191F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14192F:	drivers/pinctrl/samsung/
14193F:	include/dt-bindings/pinctrl/samsung.h
14194
14195PIN CONTROLLER - SINGLE
14196M:	Tony Lindgren <tony@atomide.com>
14197M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14199L:	linux-omap@vger.kernel.org
14200S:	Maintained
14201F:	drivers/pinctrl/pinctrl-single.c
14202
14203PIN CONTROLLER - ST SPEAR
14204M:	Viresh Kumar <vireshk@kernel.org>
14205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14206S:	Maintained
14207W:	http://www.st.com/spear
14208F:	drivers/pinctrl/spear/
14209
14210PISTACHIO SOC SUPPORT
14211M:	James Hartley <james.hartley@sondrel.com>
14212L:	linux-mips@vger.kernel.org
14213S:	Odd Fixes
14214F:	arch/mips/boot/dts/img/pistachio*
14215F:	arch/mips/configs/pistachio*_defconfig
14216F:	arch/mips/pistachio/
14217
14218PKTCDVD DRIVER
14219M:	linux-block@vger.kernel.org
14220S:	Orphan
14221F:	drivers/block/pktcdvd.c
14222F:	include/linux/pktcdvd.h
14223F:	include/uapi/linux/pktcdvd.h
14224
14225PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14226M:	Tomasz Duszynski <tduszyns@gmail.com>
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14229F:	drivers/iio/chemical/pms7003.c
14230
14231PLDMFW LIBRARY
14232M:	Jacob Keller <jacob.e.keller@intel.com>
14233S:	Maintained
14234F:	Documentation/driver-api/pldmfw/
14235F:	include/linux/pldmfw.h
14236F:	lib/pldmfw/
14237
14238PLX DMA DRIVER
14239M:	Logan Gunthorpe <logang@deltatee.com>
14240S:	Maintained
14241F:	drivers/dma/plx_dma.c
14242
14243PM6764TR DRIVER
14244M:	Charles Hsu	<hsu.yungteng@gmail.com>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/hwmon/pm6764tr.rst
14248F:	drivers/hwmon/pmbus/pm6764tr.c
14249
14250PM-GRAPH UTILITY
14251M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14252L:	linux-pm@vger.kernel.org
14253S:	Supported
14254W:	https://01.org/pm-graph
14255B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14256T:	git git://github.com/intel/pm-graph
14257F:	tools/power/pm-graph
14258
14259PMBUS HARDWARE MONITORING DRIVERS
14260M:	Guenter Roeck <linux@roeck-us.net>
14261L:	linux-hwmon@vger.kernel.org
14262S:	Maintained
14263W:	http://hwmon.wiki.kernel.org/
14264W:	http://www.roeck-us.net/linux/drivers/
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14266F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14267F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14268F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14269F:	Documentation/hwmon/adm1275.rst
14270F:	Documentation/hwmon/ibm-cffps.rst
14271F:	Documentation/hwmon/ir35221.rst
14272F:	Documentation/hwmon/lm25066.rst
14273F:	Documentation/hwmon/ltc2978.rst
14274F:	Documentation/hwmon/ltc3815.rst
14275F:	Documentation/hwmon/max16064.rst
14276F:	Documentation/hwmon/max20751.rst
14277F:	Documentation/hwmon/max31785.rst
14278F:	Documentation/hwmon/max34440.rst
14279F:	Documentation/hwmon/max8688.rst
14280F:	Documentation/hwmon/pmbus-core.rst
14281F:	Documentation/hwmon/pmbus.rst
14282F:	Documentation/hwmon/tps40422.rst
14283F:	Documentation/hwmon/ucd9000.rst
14284F:	Documentation/hwmon/ucd9200.rst
14285F:	Documentation/hwmon/zl6100.rst
14286F:	drivers/hwmon/pmbus/
14287F:	include/linux/pmbus.h
14288
14289PMC SIERRA MaxRAID DRIVER
14290L:	linux-scsi@vger.kernel.org
14291S:	Orphan
14292W:	http://www.pmc-sierra.com/
14293F:	drivers/scsi/pmcraid.*
14294
14295PMC SIERRA PM8001 DRIVER
14296M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14297L:	linux-scsi@vger.kernel.org
14298S:	Supported
14299F:	drivers/scsi/pm8001/
14300
14301PNI RM3100 IIO DRIVER
14302M:	Song Qiang <songqiang1304521@gmail.com>
14303L:	linux-iio@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14306F:	drivers/iio/magnetometer/rm3100*
14307
14308PNP SUPPORT
14309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14310L:	linux-acpi@vger.kernel.org
14311S:	Maintained
14312F:	drivers/pnp/
14313F:	include/linux/pnp.h
14314
14315POSIX CLOCKS and TIMERS
14316M:	Thomas Gleixner <tglx@linutronix.de>
14317L:	linux-kernel@vger.kernel.org
14318S:	Maintained
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14320F:	fs/timerfd.c
14321F:	include/linux/time_namespace.h
14322F:	include/linux/timer*
14323F:	kernel/time/*timer*
14324F:	kernel/time/namespace.c
14325
14326POWER MANAGEMENT CORE
14327M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14328L:	linux-pm@vger.kernel.org
14329S:	Supported
14330B:	https://bugzilla.kernel.org
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14332F:	drivers/base/power/
14333F:	drivers/powercap/
14334F:	include/linux/intel_rapl.h
14335F:	include/linux/pm.h
14336F:	include/linux/pm_*
14337F:	include/linux/powercap.h
14338F:	kernel/configs/nopm.config
14339
14340POWER STATE COORDINATION INTERFACE (PSCI)
14341M:	Mark Rutland <mark.rutland@arm.com>
14342M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14343L:	linux-arm-kernel@lists.infradead.org
14344S:	Maintained
14345F:	drivers/firmware/psci/
14346F:	include/linux/psci.h
14347F:	include/uapi/linux/psci.h
14348
14349POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14350M:	Sebastian Reichel <sre@kernel.org>
14351L:	linux-pm@vger.kernel.org
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14354F:	Documentation/ABI/testing/sysfs-class-power
14355F:	Documentation/devicetree/bindings/power/supply/
14356F:	drivers/power/supply/
14357F:	include/linux/power_supply.h
14358
14359POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14360M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Maintained
14363F:	drivers/char/powernv-op-panel.c
14364
14365PPP OVER ATM (RFC 2364)
14366M:	Mitchell Blank Jr <mitch@sfgoth.com>
14367S:	Maintained
14368F:	include/uapi/linux/atmppp.h
14369F:	net/atm/pppoatm.c
14370
14371PPP OVER ETHERNET
14372M:	Michal Ostrowski <mostrows@earthlink.net>
14373S:	Maintained
14374F:	drivers/net/ppp/pppoe.c
14375F:	drivers/net/ppp/pppox.c
14376
14377PPP OVER L2TP
14378M:	James Chapman <jchapman@katalix.com>
14379S:	Maintained
14380F:	include/linux/if_pppol2tp.h
14381F:	include/uapi/linux/if_pppol2tp.h
14382F:	net/l2tp/l2tp_ppp.c
14383
14384PPP PROTOCOL DRIVERS AND COMPRESSORS
14385M:	Paul Mackerras <paulus@samba.org>
14386L:	linux-ppp@vger.kernel.org
14387S:	Maintained
14388F:	drivers/net/ppp/ppp_*
14389
14390PPS SUPPORT
14391M:	Rodolfo Giometti <giometti@enneenne.com>
14392L:	linuxpps@ml.enneenne.com (subscribers-only)
14393S:	Maintained
14394W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14395F:	Documentation/ABI/testing/sysfs-pps
14396F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14397F:	Documentation/driver-api/pps.rst
14398F:	drivers/pps/
14399F:	include/linux/pps*.h
14400F:	include/uapi/linux/pps.h
14401
14402PPTP DRIVER
14403M:	Dmitry Kozlov <xeb@mail.ru>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406W:	http://sourceforge.net/projects/accel-pptp
14407F:	drivers/net/ppp/pptp.c
14408
14409PRESSURE STALL INFORMATION (PSI)
14410M:	Johannes Weiner <hannes@cmpxchg.org>
14411S:	Maintained
14412F:	include/linux/psi*
14413F:	kernel/sched/psi.c
14414
14415PRINTK
14416M:	Petr Mladek <pmladek@suse.com>
14417M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14418R:	Steven Rostedt <rostedt@goodmis.org>
14419R:	John Ogness <john.ogness@linutronix.de>
14420S:	Maintained
14421F:	include/linux/printk.h
14422F:	kernel/printk/
14423
14424PRISM54 WIRELESS DRIVER
14425M:	Luis Chamberlain <mcgrof@kernel.org>
14426L:	linux-wireless@vger.kernel.org
14427S:	Obsolete
14428W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14429F:	drivers/net/wireless/intersil/prism54/
14430
14431PROC FILESYSTEM
14432R:	Alexey Dobriyan <adobriyan@gmail.com>
14433L:	linux-kernel@vger.kernel.org
14434L:	linux-fsdevel@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/filesystems/proc.rst
14437F:	fs/proc/
14438F:	include/linux/proc_fs.h
14439F:	tools/testing/selftests/proc/
14440
14441PROC SYSCTL
14442M:	Luis Chamberlain <mcgrof@kernel.org>
14443M:	Kees Cook <keescook@chromium.org>
14444M:	Iurii Zaikin <yzaikin@google.com>
14445L:	linux-kernel@vger.kernel.org
14446L:	linux-fsdevel@vger.kernel.org
14447S:	Maintained
14448F:	fs/proc/proc_sysctl.c
14449F:	include/linux/sysctl.h
14450F:	kernel/sysctl-test.c
14451F:	kernel/sysctl.c
14452F:	tools/testing/selftests/sysctl/
14453
14454PS3 NETWORK SUPPORT
14455M:	Geoff Levand <geoff@infradead.org>
14456L:	netdev@vger.kernel.org
14457L:	linuxppc-dev@lists.ozlabs.org
14458S:	Maintained
14459F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14460
14461PS3 PLATFORM SUPPORT
14462M:	Geoff Levand <geoff@infradead.org>
14463L:	linuxppc-dev@lists.ozlabs.org
14464S:	Maintained
14465F:	arch/powerpc/boot/ps3*
14466F:	arch/powerpc/include/asm/lv1call.h
14467F:	arch/powerpc/include/asm/ps3*.h
14468F:	arch/powerpc/platforms/ps3/
14469F:	drivers/*/ps3*
14470F:	drivers/ps3/
14471F:	drivers/rtc/rtc-ps3.c
14472F:	drivers/usb/host/*ps3.c
14473F:	sound/ppc/snd_ps3*
14474
14475PS3VRAM DRIVER
14476M:	Jim Paris <jim@jtan.com>
14477M:	Geoff Levand <geoff@infradead.org>
14478L:	linuxppc-dev@lists.ozlabs.org
14479S:	Maintained
14480F:	drivers/block/ps3vram.c
14481
14482PSAMPLE PACKET SAMPLING SUPPORT
14483M:	Yotam Gigi <yotam.gi@gmail.com>
14484S:	Maintained
14485F:	include/net/psample.h
14486F:	include/uapi/linux/psample.h
14487F:	net/psample
14488
14489PSTORE FILESYSTEM
14490M:	Kees Cook <keescook@chromium.org>
14491M:	Anton Vorontsov <anton@enomsg.org>
14492M:	Colin Cross <ccross@android.com>
14493M:	Tony Luck <tony.luck@intel.com>
14494S:	Maintained
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14496F:	Documentation/admin-guide/ramoops.rst
14497F:	Documentation/admin-guide/pstore-blk.rst
14498F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14499F:	drivers/acpi/apei/erst.c
14500F:	drivers/firmware/efi/efi-pstore.c
14501F:	fs/pstore/
14502F:	include/linux/pstore*
14503K:	\b(pstore|ramoops)
14504
14505PTP HARDWARE CLOCK SUPPORT
14506M:	Richard Cochran <richardcochran@gmail.com>
14507L:	netdev@vger.kernel.org
14508S:	Maintained
14509W:	http://linuxptp.sourceforge.net/
14510F:	Documentation/ABI/testing/sysfs-ptp
14511F:	Documentation/driver-api/ptp.rst
14512F:	drivers/net/phy/dp83640*
14513F:	drivers/ptp/*
14514F:	include/linux/ptp_cl*
14515
14516PTRACE SUPPORT
14517M:	Oleg Nesterov <oleg@redhat.com>
14518S:	Maintained
14519F:	arch/*/*/ptrace*.c
14520F:	arch/*/include/asm/ptrace*.h
14521F:	arch/*/ptrace*.c
14522F:	include/asm-generic/syscall.h
14523F:	include/linux/ptrace.h
14524F:	include/linux/regset.h
14525F:	include/linux/tracehook.h
14526F:	include/uapi/linux/ptrace.h
14527F:	include/uapi/linux/ptrace.h
14528F:	kernel/ptrace.c
14529
14530PULSE8-CEC DRIVER
14531M:	Hans Verkuil <hverkuil@xs4all.nl>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534T:	git git://linuxtv.org/media_tree.git
14535F:	Documentation/admin-guide/media/pulse8-cec.rst
14536F:	drivers/media/cec/usb/pulse8/
14537
14538PVRUSB2 VIDEO4LINUX DRIVER
14539M:	Mike Isely <isely@pobox.com>
14540L:	pvrusb2@isely.net	(subscribers-only)
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543W:	http://www.isely.net/pvrusb2/
14544T:	git git://linuxtv.org/media_tree.git
14545F:	Documentation/driver-api/media/drivers/pvrusb2*
14546F:	drivers/media/usb/pvrusb2/
14547
14548PWC WEBCAM DRIVER
14549M:	Hans Verkuil <hverkuil@xs4all.nl>
14550L:	linux-media@vger.kernel.org
14551S:	Odd Fixes
14552T:	git git://linuxtv.org/media_tree.git
14553F:	drivers/media/usb/pwc/*
14554F:	include/trace/events/pwc.h
14555
14556PWM FAN DRIVER
14557M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14558L:	linux-hwmon@vger.kernel.org
14559S:	Supported
14560F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14561F:	Documentation/hwmon/pwm-fan.rst
14562F:	drivers/hwmon/pwm-fan.c
14563
14564PWM IR Transmitter
14565M:	Sean Young <sean@mess.org>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568F:	drivers/media/rc/pwm-ir-tx.c
14569
14570PWM SUBSYSTEM
14571M:	Thierry Reding <thierry.reding@gmail.com>
14572R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14573M:	Lee Jones <lee.jones@linaro.org>
14574L:	linux-pwm@vger.kernel.org
14575S:	Maintained
14576Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14578F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14579F:	Documentation/devicetree/bindings/pwm/
14580F:	Documentation/driver-api/pwm.rst
14581F:	drivers/gpio/gpio-mvebu.c
14582F:	drivers/pwm/
14583F:	drivers/video/backlight/pwm_bl.c
14584F:	include/linux/pwm.h
14585F:	include/linux/pwm_backlight.h
14586K:	pwm_(config|apply_state|ops)
14587
14588PXA GPIO DRIVER
14589M:	Robert Jarzmik <robert.jarzmik@free.fr>
14590L:	linux-gpio@vger.kernel.org
14591S:	Maintained
14592F:	drivers/gpio/gpio-pxa.c
14593
14594PXA MMCI DRIVER
14595S:	Orphan
14596
14597PXA RTC DRIVER
14598M:	Robert Jarzmik <robert.jarzmik@free.fr>
14599L:	linux-rtc@vger.kernel.org
14600S:	Maintained
14601
14602PXA2xx/PXA3xx SUPPORT
14603M:	Daniel Mack <daniel@zonque.org>
14604M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14605M:	Robert Jarzmik <robert.jarzmik@free.fr>
14606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14607S:	Maintained
14608T:	git git://github.com/hzhuang1/linux.git
14609T:	git git://github.com/rjarzmik/linux.git
14610F:	arch/arm/boot/dts/pxa*
14611F:	arch/arm/mach-pxa/
14612F:	drivers/dma/pxa*
14613F:	drivers/pcmcia/pxa2xx*
14614F:	drivers/pinctrl/pxa/
14615F:	drivers/spi/spi-pxa2xx*
14616F:	drivers/usb/gadget/udc/pxa2*
14617F:	include/sound/pxa2xx-lib.h
14618F:	sound/arm/pxa*
14619F:	sound/soc/pxa/
14620
14621QAT DRIVER
14622M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14623L:	qat-linux@intel.com
14624S:	Supported
14625F:	drivers/crypto/qat/
14626
14627QCOM AUDIO (ASoC) DRIVERS
14628M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14629M:	Banajit Goswami <bgoswami@codeaurora.org>
14630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14631S:	Supported
14632F:	sound/soc/codecs/lpass-va-macro.c
14633F:	sound/soc/codecs/lpass-wsa-macro.*
14634F:	sound/soc/codecs/msm8916-wcd-analog.c
14635F:	sound/soc/codecs/msm8916-wcd-digital.c
14636F:	sound/soc/codecs/wcd9335.*
14637F:	sound/soc/codecs/wcd934x.c
14638F:	sound/soc/codecs/wcd-clsh-v2.*
14639F:	sound/soc/codecs/wsa881x.c
14640F:	sound/soc/qcom/
14641
14642QCOM IPA DRIVER
14643M:	Alex Elder <elder@kernel.org>
14644L:	netdev@vger.kernel.org
14645S:	Supported
14646F:	drivers/net/ipa/
14647
14648QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14649M:	Gabriel Somlo <somlo@cmu.edu>
14650M:	"Michael S. Tsirkin" <mst@redhat.com>
14651L:	qemu-devel@nongnu.org
14652S:	Maintained
14653F:	drivers/firmware/qemu_fw_cfg.c
14654F:	include/uapi/linux/qemu_fw_cfg.h
14655
14656QIB DRIVER
14657M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14658M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14659L:	linux-rdma@vger.kernel.org
14660S:	Supported
14661F:	drivers/infiniband/hw/qib/
14662
14663QLOGIC QL41xxx FCOE DRIVER
14664M:	Saurav Kashyap <skashyap@marvell.com>
14665M:	Javed Hasan <jhasan@marvell.com>
14666M:	GR-QLogic-Storage-Upstream@marvell.com
14667L:	linux-scsi@vger.kernel.org
14668S:	Supported
14669F:	drivers/scsi/qedf/
14670
14671QLOGIC QL41xxx ISCSI DRIVER
14672M:	Nilesh Javali <njavali@marvell.com>
14673M:	Manish Rangankar <mrangankar@marvell.com>
14674M:	GR-QLogic-Storage-Upstream@marvell.com
14675L:	linux-scsi@vger.kernel.org
14676S:	Supported
14677F:	drivers/scsi/qedi/
14678
14679QLOGIC QL4xxx ETHERNET DRIVER
14680M:	Ariel Elior <aelior@marvell.com>
14681M:	GR-everest-linux-l2@marvell.com
14682L:	netdev@vger.kernel.org
14683S:	Supported
14684F:	drivers/net/ethernet/qlogic/qed/
14685F:	drivers/net/ethernet/qlogic/qede/
14686F:	include/linux/qed/
14687
14688QLOGIC QL4xxx RDMA DRIVER
14689M:	Michal Kalderon <mkalderon@marvell.com>
14690M:	Ariel Elior <aelior@marvell.com>
14691L:	linux-rdma@vger.kernel.org
14692S:	Supported
14693F:	drivers/infiniband/hw/qedr/
14694F:	include/uapi/rdma/qedr-abi.h
14695
14696QLOGIC QLA1280 SCSI DRIVER
14697M:	Michael Reed <mdr@sgi.com>
14698L:	linux-scsi@vger.kernel.org
14699S:	Maintained
14700F:	drivers/scsi/qla1280.[ch]
14701
14702QLOGIC QLA2XXX FC-SCSI DRIVER
14703M:	Nilesh Javali <njavali@marvell.com>
14704M:	GR-QLogic-Storage-Upstream@marvell.com
14705L:	linux-scsi@vger.kernel.org
14706S:	Supported
14707F:	drivers/scsi/qla2xxx/
14708
14709QLOGIC QLA3XXX NETWORK DRIVER
14710M:	GR-Linux-NIC-Dev@marvell.com
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713F:	drivers/net/ethernet/qlogic/qla3xxx.*
14714
14715QLOGIC QLA4XXX iSCSI DRIVER
14716M:	Nilesh Javali <njavali@marvell.com>
14717M:	Manish Rangankar <mrangankar@marvell.com>
14718M:	GR-QLogic-Storage-Upstream@marvell.com
14719L:	linux-scsi@vger.kernel.org
14720S:	Supported
14721F:	drivers/scsi/qla4xxx/
14722
14723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14724M:	Shahed Shaikh <shshaikh@marvell.com>
14725M:	Manish Chopra <manishc@marvell.com>
14726M:	GR-Linux-NIC-Dev@marvell.com
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729F:	drivers/net/ethernet/qlogic/qlcnic/
14730
14731QLOGIC QLGE 10Gb ETHERNET DRIVER
14732M:	Manish Chopra <manishc@marvell.com>
14733M:	GR-Linux-NIC-Dev@marvell.com
14734L:	netdev@vger.kernel.org
14735S:	Supported
14736F:	drivers/staging/qlge/
14737
14738QLOGIC QLGE 10Gb ETHERNET DRIVER
14739M:	Coiby Xu <coiby.xu@gmail.com>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14743
14744QM1D1B0004 MEDIA DRIVER
14745M:	Akihiro Tsukada <tskd08@gmail.com>
14746L:	linux-media@vger.kernel.org
14747S:	Odd Fixes
14748F:	drivers/media/tuners/qm1d1b0004*
14749
14750QM1D1C0042 MEDIA DRIVER
14751M:	Akihiro Tsukada <tskd08@gmail.com>
14752L:	linux-media@vger.kernel.org
14753S:	Odd Fixes
14754F:	drivers/media/tuners/qm1d1c0042*
14755
14756QNX4 FILESYSTEM
14757M:	Anders Larsen <al@alarsen.net>
14758S:	Maintained
14759W:	http://www.alarsen.net/linux/qnx4fs/
14760F:	fs/qnx4/
14761F:	include/uapi/linux/qnx4_fs.h
14762F:	include/uapi/linux/qnxtypes.h
14763
14764QORIQ DPAA2 FSL-MC BUS DRIVER
14765M:	Stuart Yoder <stuyoder@gmail.com>
14766M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14767L:	linux-kernel@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14770F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14772F:	drivers/bus/fsl-mc/
14773F:	include/uapi/linux/fsl_mc.h
14774
14775QT1010 MEDIA DRIVER
14776M:	Antti Palosaari <crope@iki.fi>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779W:	https://linuxtv.org
14780W:	http://palosaari.fi/linux/
14781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14782T:	git git://linuxtv.org/anttip/media_tree.git
14783F:	drivers/media/tuners/qt1010*
14784
14785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14786M:	Kalle Valo <kvalo@codeaurora.org>
14787L:	ath10k@lists.infradead.org
14788S:	Supported
14789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14791F:	drivers/net/wireless/ath/ath10k/
14792
14793QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14794M:	Kalle Valo <kvalo@codeaurora.org>
14795L:	ath11k@lists.infradead.org
14796S:	Supported
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14798F:	drivers/net/wireless/ath/ath11k/
14799
14800QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14801M:	ath9k-devel@qca.qualcomm.com
14802L:	linux-wireless@vger.kernel.org
14803S:	Supported
14804W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14805F:	drivers/net/wireless/ath/ath9k/
14806
14807QUALCOMM CAMERA SUBSYSTEM DRIVER
14808M:	Robert Foss <robert.foss@linaro.org>
14809M:	Todor Tomov <todor.too@gmail.com>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/admin-guide/media/qcom_camss.rst
14813F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14814F:	drivers/media/platform/qcom/camss/
14815
14816QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14817M:	Niklas Cassel <nks@flawful.org>
14818L:	linux-pm@vger.kernel.org
14819L:	linux-arm-msm@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14822F:	drivers/soc/qcom/cpr.c
14823
14824QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14825M:	Ilia Lin <ilia.lin@kernel.org>
14826L:	linux-pm@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14829F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14830
14831QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14832M:	Timur Tabi <timur@kernel.org>
14833L:	netdev@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/ethernet/qualcomm/emac/
14836
14837QUALCOMM ETHQOS ETHERNET DRIVER
14838M:	Vinod Koul <vkoul@kernel.org>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14842F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14843
14844QUALCOMM GENERIC INTERFACE I2C DRIVER
14845M:	Akash Asthana <akashast@codeaurora.org>
14846M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14847L:	linux-i2c@vger.kernel.org
14848L:	linux-arm-msm@vger.kernel.org
14849S:	Supported
14850F:	drivers/i2c/busses/i2c-qcom-geni.c
14851
14852QUALCOMM HEXAGON ARCHITECTURE
14853M:	Brian Cain <bcain@codeaurora.org>
14854L:	linux-hexagon@vger.kernel.org
14855S:	Supported
14856F:	arch/hexagon/
14857
14858QUALCOMM HIDMA DRIVER
14859M:	Sinan Kaya <okaya@kernel.org>
14860L:	linux-arm-kernel@lists.infradead.org
14861L:	linux-arm-msm@vger.kernel.org
14862L:	dmaengine@vger.kernel.org
14863S:	Supported
14864F:	drivers/dma/qcom/hidma*
14865
14866QUALCOMM I2C CCI DRIVER
14867M:	Loic Poulain <loic.poulain@linaro.org>
14868M:	Robert Foss <robert.foss@linaro.org>
14869L:	linux-i2c@vger.kernel.org
14870L:	linux-arm-msm@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14873F:	drivers/i2c/busses/i2c-qcom-cci.c
14874
14875QUALCOMM IOMMU
14876M:	Rob Clark <robdclark@gmail.com>
14877L:	iommu@lists.linux-foundation.org
14878L:	linux-arm-msm@vger.kernel.org
14879S:	Maintained
14880F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14881
14882QUALCOMM IPCC MAILBOX DRIVER
14883M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14884L:	linux-arm-msm@vger.kernel.org
14885S:	Supported
14886F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14887F:	drivers/mailbox/qcom-ipcc.c
14888F:	include/dt-bindings/mailbox/qcom-ipcc.h
14889
14890QUALCOMM IPQ4019 USB PHY DRIVER
14891M:	Robert Marko <robert.marko@sartura.hr>
14892M:	Luka Perkov <luka.perkov@sartura.hr>
14893L:	linux-arm-msm@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14896F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14897
14898QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14899M:	Robert Marko <robert.marko@sartura.hr>
14900M:	Luka Perkov <luka.perkov@sartura.hr>
14901L:	linux-arm-msm@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14904F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14905
14906QUALCOMM RMNET DRIVER
14907M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14908M:	Sean Tranchetti <stranche@codeaurora.org>
14909L:	netdev@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14912F:	drivers/net/ethernet/qualcomm/rmnet/
14913F:	include/linux/if_rmnet.h
14914
14915QUALCOMM TSENS THERMAL DRIVER
14916M:	Amit Kucheria <amitk@kernel.org>
14917L:	linux-pm@vger.kernel.org
14918L:	linux-arm-msm@vger.kernel.org
14919S:	Maintained
14920F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14921F:	drivers/thermal/qcom/
14922
14923QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14924M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14925L:	linux-media@vger.kernel.org
14926L:	linux-arm-msm@vger.kernel.org
14927S:	Maintained
14928T:	git git://linuxtv.org/media_tree.git
14929F:	Documentation/devicetree/bindings/media/*venus*
14930F:	drivers/media/platform/qcom/venus/
14931
14932QUALCOMM WCN36XX WIRELESS DRIVER
14933M:	Kalle Valo <kvalo@codeaurora.org>
14934L:	wcn36xx@lists.infradead.org
14935S:	Supported
14936W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14937T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14938F:	drivers/net/wireless/ath/wcn36xx/
14939
14940QUANTENNA QTNFMAC WIRELESS DRIVER
14941M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14942R:	Sergey Matyukevich <geomatsi@gmail.com>
14943L:	linux-wireless@vger.kernel.org
14944S:	Maintained
14945F:	drivers/net/wireless/quantenna
14946
14947RADEON and AMDGPU DRM DRIVERS
14948M:	Alex Deucher <alexander.deucher@amd.com>
14949M:	Christian König <christian.koenig@amd.com>
14950L:	amd-gfx@lists.freedesktop.org
14951S:	Supported
14952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14953F:	drivers/gpu/drm/amd/
14954F:	drivers/gpu/drm/radeon/
14955F:	include/uapi/drm/amdgpu_drm.h
14956F:	include/uapi/drm/radeon_drm.h
14957
14958RADEON FRAMEBUFFER DISPLAY DRIVER
14959M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14960L:	linux-fbdev@vger.kernel.org
14961S:	Maintained
14962F:	drivers/video/fbdev/aty/radeon*
14963F:	include/uapi/linux/radeonfb.h
14964
14965RADIOSHARK RADIO DRIVER
14966M:	Hans Verkuil <hverkuil@xs4all.nl>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969T:	git git://linuxtv.org/media_tree.git
14970F:	drivers/media/radio/radio-shark.c
14971
14972RADIOSHARK2 RADIO DRIVER
14973M:	Hans Verkuil <hverkuil@xs4all.nl>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976T:	git git://linuxtv.org/media_tree.git
14977F:	drivers/media/radio/radio-shark2.c
14978F:	drivers/media/radio/radio-tea5777.c
14979
14980RADOS BLOCK DEVICE (RBD)
14981M:	Ilya Dryomov <idryomov@gmail.com>
14982R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14983L:	ceph-devel@vger.kernel.org
14984S:	Supported
14985W:	http://ceph.com/
14986T:	git git://github.com/ceph/ceph-client.git
14987F:	Documentation/ABI/testing/sysfs-bus-rbd
14988F:	drivers/block/rbd.c
14989F:	drivers/block/rbd_types.h
14990
14991RAGE128 FRAMEBUFFER DISPLAY DRIVER
14992M:	Paul Mackerras <paulus@samba.org>
14993L:	linux-fbdev@vger.kernel.org
14994S:	Maintained
14995F:	drivers/video/fbdev/aty/aty128fb.c
14996
14997RAINSHADOW-CEC DRIVER
14998M:	Hans Verkuil <hverkuil@xs4all.nl>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001T:	git git://linuxtv.org/media_tree.git
15002F:	drivers/media/cec/usb/rainshadow/
15003
15004RALINK MIPS ARCHITECTURE
15005M:	John Crispin <john@phrozen.org>
15006L:	linux-mips@vger.kernel.org
15007S:	Maintained
15008F:	arch/mips/ralink
15009
15010RALINK RT2X00 WIRELESS LAN DRIVER
15011M:	Stanislaw Gruszka <stf_xl@wp.pl>
15012M:	Helmut Schaa <helmut.schaa@googlemail.com>
15013L:	linux-wireless@vger.kernel.org
15014S:	Maintained
15015F:	drivers/net/wireless/ralink/rt2x00/
15016
15017RAMDISK RAM BLOCK DEVICE DRIVER
15018M:	Jens Axboe <axboe@kernel.dk>
15019S:	Maintained
15020F:	Documentation/admin-guide/blockdev/ramdisk.rst
15021F:	drivers/block/brd.c
15022
15023RANCHU VIRTUAL BOARD FOR MIPS
15024M:	Miodrag Dinic <miodrag.dinic@mips.com>
15025L:	linux-mips@vger.kernel.org
15026S:	Supported
15027F:	arch/mips/configs/generic/board-ranchu.config
15028F:	arch/mips/generic/board-ranchu.c
15029
15030RANDOM NUMBER DRIVER
15031M:	"Theodore Ts'o" <tytso@mit.edu>
15032S:	Maintained
15033F:	drivers/char/random.c
15034
15035RAPIDIO SUBSYSTEM
15036M:	Matt Porter <mporter@kernel.crashing.org>
15037M:	Alexandre Bounine <alex.bou9@gmail.com>
15038S:	Maintained
15039F:	drivers/rapidio/
15040
15041RAS INFRASTRUCTURE
15042M:	Tony Luck <tony.luck@intel.com>
15043M:	Borislav Petkov <bp@alien8.de>
15044L:	linux-edac@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/admin-guide/ras.rst
15047F:	drivers/ras/
15048F:	include/linux/ras.h
15049F:	include/ras/ras_event.h
15050
15051RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15052L:	linux-wireless@vger.kernel.org
15053S:	Orphan
15054F:	drivers/net/wireless/ray*
15055
15056RC-CORE / LIRC FRAMEWORK
15057M:	Sean Young <sean@mess.org>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060W:	http://linuxtv.org
15061T:	git git://linuxtv.org/media_tree.git
15062F:	Documentation/driver-api/media/rc-core.rst
15063F:	Documentation/userspace-api/media/rc/
15064F:	drivers/media/rc/
15065F:	include/media/rc-map.h
15066F:	include/media/rc-core.h
15067F:	include/uapi/linux/lirc.h
15068
15069RCMM REMOTE CONTROLS DECODER
15070M:	Patrick Lerda <patrick9876@free.fr>
15071S:	Maintained
15072F:	drivers/media/rc/ir-rcmm-decoder.c
15073
15074RCUTORTURE TEST FRAMEWORK
15075M:	"Paul E. McKenney" <paulmck@kernel.org>
15076M:	Josh Triplett <josh@joshtriplett.org>
15077R:	Steven Rostedt <rostedt@goodmis.org>
15078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15079R:	Lai Jiangshan <jiangshanlai@gmail.com>
15080L:	rcu@vger.kernel.org
15081S:	Supported
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15083F:	tools/testing/selftests/rcutorture
15084
15085RDACM20 Camera Sensor
15086M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15088M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15089M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15093F:	drivers/media/i2c/max9271.c
15094F:	drivers/media/i2c/max9271.h
15095F:	drivers/media/i2c/rdacm20.c
15096
15097RDACM21 Camera Sensor
15098M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15099M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15100M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15101M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15105F:	drivers/media/i2c/max9271.c
15106F:	drivers/media/i2c/max9271.h
15107F:	drivers/media/i2c/rdacm21.c
15108
15109RDC R-321X SoC
15110M:	Florian Fainelli <florian@openwrt.org>
15111S:	Maintained
15112
15113RDC R6040 FAST ETHERNET DRIVER
15114M:	Florian Fainelli <f.fainelli@gmail.com>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	drivers/net/ethernet/rdc/r6040.c
15118
15119RDMAVT - RDMA verbs software
15120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15121M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15122L:	linux-rdma@vger.kernel.org
15123S:	Supported
15124F:	drivers/infiniband/sw/rdmavt
15125
15126RDS - RELIABLE DATAGRAM SOCKETS
15127M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15128L:	netdev@vger.kernel.org
15129L:	linux-rdma@vger.kernel.org
15130L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15131S:	Supported
15132W:	https://oss.oracle.com/projects/rds/
15133F:	Documentation/networking/rds.rst
15134F:	net/rds/
15135
15136RDT - RESOURCE ALLOCATION
15137M:	Fenghua Yu <fenghua.yu@intel.com>
15138M:	Reinette Chatre <reinette.chatre@intel.com>
15139L:	linux-kernel@vger.kernel.org
15140S:	Supported
15141F:	Documentation/x86/resctrl*
15142F:	arch/x86/include/asm/resctrl.h
15143F:	arch/x86/kernel/cpu/resctrl/
15144F:	tools/testing/selftests/resctrl/
15145
15146READ-COPY UPDATE (RCU)
15147M:	"Paul E. McKenney" <paulmck@kernel.org>
15148M:	Josh Triplett <josh@joshtriplett.org>
15149R:	Steven Rostedt <rostedt@goodmis.org>
15150R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15151R:	Lai Jiangshan <jiangshanlai@gmail.com>
15152R:	Joel Fernandes <joel@joelfernandes.org>
15153L:	rcu@vger.kernel.org
15154S:	Supported
15155W:	http://www.rdrop.com/users/paulmck/RCU/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15157F:	Documentation/RCU/
15158F:	include/linux/rcu*
15159F:	kernel/rcu/
15160X:	Documentation/RCU/torture.rst
15161X:	include/linux/srcu*.h
15162X:	kernel/rcu/srcu*.c
15163
15164REAL TIME CLOCK (RTC) SUBSYSTEM
15165M:	Alessandro Zummo <a.zummo@towertech.it>
15166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15167L:	linux-rtc@vger.kernel.org
15168S:	Maintained
15169Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15171F:	Documentation/admin-guide/rtc.rst
15172F:	Documentation/devicetree/bindings/rtc/
15173F:	drivers/rtc/
15174F:	include/linux/platform_data/rtc-*
15175F:	include/linux/rtc.h
15176F:	include/linux/rtc/
15177F:	include/uapi/linux/rtc.h
15178F:	tools/testing/selftests/rtc/
15179
15180REALTEK AUDIO CODECS
15181M:	Oder Chiou <oder_chiou@realtek.com>
15182S:	Maintained
15183F:	include/sound/rt*.h
15184F:	sound/soc/codecs/rt*
15185
15186REALTEK RTL83xx SMI DSA ROUTER CHIPS
15187M:	Linus Walleij <linus.walleij@linaro.org>
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15190F:	drivers/net/dsa/realtek-smi*
15191F:	drivers/net/dsa/rtl83*
15192
15193REALTEK WIRELESS DRIVER (rtlwifi family)
15194M:	Ping-Ke Shih <pkshih@realtek.com>
15195L:	linux-wireless@vger.kernel.org
15196S:	Maintained
15197W:	https://wireless.wiki.kernel.org/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15199F:	drivers/net/wireless/realtek/rtlwifi/
15200
15201REALTEK WIRELESS DRIVER (rtw88)
15202M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15203L:	linux-wireless@vger.kernel.org
15204S:	Maintained
15205F:	drivers/net/wireless/realtek/rtw88/
15206
15207REDPINE WIRELESS DRIVER
15208M:	Amitkumar Karwar <amitkarwar@gmail.com>
15209M:	Siva Rebbagondla <siva8118@gmail.com>
15210L:	linux-wireless@vger.kernel.org
15211S:	Maintained
15212F:	drivers/net/wireless/rsi/
15213
15214REGISTER MAP ABSTRACTION
15215M:	Mark Brown <broonie@kernel.org>
15216L:	linux-kernel@vger.kernel.org
15217S:	Supported
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15219F:	Documentation/devicetree/bindings/regmap/
15220F:	drivers/base/regmap/
15221F:	include/linux/regmap.h
15222
15223REISERFS FILE SYSTEM
15224L:	reiserfs-devel@vger.kernel.org
15225S:	Supported
15226F:	fs/reiserfs/
15227
15228REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15229M:	Ohad Ben-Cohen <ohad@wizery.com>
15230M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15231L:	linux-remoteproc@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15234F:	Documentation/ABI/testing/sysfs-class-remoteproc
15235F:	Documentation/devicetree/bindings/remoteproc/
15236F:	Documentation/staging/remoteproc.rst
15237F:	drivers/remoteproc/
15238F:	include/linux/remoteproc.h
15239F:	include/linux/remoteproc/
15240
15241REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15242M:	Ohad Ben-Cohen <ohad@wizery.com>
15243M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15244L:	linux-remoteproc@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15247F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15248F:	Documentation/staging/rpmsg.rst
15249F:	drivers/rpmsg/
15250F:	include/linux/rpmsg.h
15251F:	include/linux/rpmsg/
15252F:	include/uapi/linux/rpmsg.h
15253F:	samples/rpmsg/
15254
15255RENESAS CLOCK DRIVERS
15256M:	Geert Uytterhoeven <geert+renesas@glider.be>
15257L:	linux-renesas-soc@vger.kernel.org
15258S:	Supported
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15260F:	Documentation/devicetree/bindings/clock/renesas,*
15261F:	drivers/clk/renesas/
15262
15263RENESAS EMEV2 I2C DRIVER
15264M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15265S:	Supported
15266F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15267F:	drivers/i2c/busses/i2c-emev2.c
15268
15269RENESAS ETHERNET DRIVERS
15270R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15271L:	netdev@vger.kernel.org
15272L:	linux-renesas-soc@vger.kernel.org
15273F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15274F:	drivers/net/ethernet/renesas/
15275F:	include/linux/sh_eth.h
15276
15277RENESAS R-CAR GYROADC DRIVER
15278M:	Marek Vasut <marek.vasut@gmail.com>
15279L:	linux-iio@vger.kernel.org
15280S:	Supported
15281F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15282F:	drivers/iio/adc/rcar-gyroadc.c
15283
15284RENESAS R-CAR I2C DRIVERS
15285M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15286S:	Supported
15287F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15288F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15289F:	drivers/i2c/busses/i2c-rcar.c
15290F:	drivers/i2c/busses/i2c-sh_mobile.c
15291
15292RENESAS R-CAR THERMAL DRIVERS
15293M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15294L:	linux-renesas-soc@vger.kernel.org
15295S:	Supported
15296F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15297F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15298F:	drivers/thermal/rcar_gen3_thermal.c
15299F:	drivers/thermal/rcar_thermal.c
15300
15301RENESAS RIIC DRIVER
15302M:	Chris Brandt <chris.brandt@renesas.com>
15303S:	Supported
15304F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15305F:	drivers/i2c/busses/i2c-riic.c
15306
15307RENESAS USB PHY DRIVER
15308M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15309L:	linux-renesas-soc@vger.kernel.org
15310S:	Maintained
15311F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15312
15313RESET CONTROLLER FRAMEWORK
15314M:	Philipp Zabel <p.zabel@pengutronix.de>
15315S:	Maintained
15316T:	git git://git.pengutronix.de/git/pza/linux
15317F:	Documentation/devicetree/bindings/reset/
15318F:	Documentation/driver-api/reset.rst
15319F:	drivers/reset/
15320F:	include/dt-bindings/reset/
15321F:	include/linux/reset-controller.h
15322F:	include/linux/reset.h
15323F:	include/linux/reset/
15324K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15325
15326RESTARTABLE SEQUENCES SUPPORT
15327M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15328M:	Peter Zijlstra <peterz@infradead.org>
15329M:	"Paul E. McKenney" <paulmck@kernel.org>
15330M:	Boqun Feng <boqun.feng@gmail.com>
15331L:	linux-kernel@vger.kernel.org
15332S:	Supported
15333F:	include/trace/events/rseq.h
15334F:	include/uapi/linux/rseq.h
15335F:	kernel/rseq.c
15336F:	tools/testing/selftests/rseq/
15337
15338RFKILL
15339M:	Johannes Berg <johannes@sipsolutions.net>
15340L:	linux-wireless@vger.kernel.org
15341S:	Maintained
15342W:	https://wireless.wiki.kernel.org/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15345F:	Documentation/ABI/stable/sysfs-class-rfkill
15346F:	Documentation/driver-api/rfkill.rst
15347F:	include/linux/rfkill.h
15348F:	include/uapi/linux/rfkill.h
15349F:	net/rfkill/
15350
15351RHASHTABLE
15352M:	Thomas Graf <tgraf@suug.ch>
15353M:	Herbert Xu <herbert@gondor.apana.org.au>
15354L:	netdev@vger.kernel.org
15355S:	Maintained
15356F:	include/linux/rhashtable-types.h
15357F:	include/linux/rhashtable.h
15358F:	lib/rhashtable.c
15359F:	lib/test_rhashtable.c
15360
15361RICOH R5C592 MEMORYSTICK DRIVER
15362M:	Maxim Levitsky <maximlevitsky@gmail.com>
15363S:	Maintained
15364F:	drivers/memstick/host/r592.*
15365
15366RICOH SMARTMEDIA/XD DRIVER
15367M:	Maxim Levitsky <maximlevitsky@gmail.com>
15368S:	Maintained
15369F:	drivers/mtd/nand/raw/r852.c
15370F:	drivers/mtd/nand/raw/r852.h
15371
15372RISC-V ARCHITECTURE
15373M:	Paul Walmsley <paul.walmsley@sifive.com>
15374M:	Palmer Dabbelt <palmer@dabbelt.com>
15375M:	Albert Ou <aou@eecs.berkeley.edu>
15376L:	linux-riscv@lists.infradead.org
15377S:	Supported
15378P:	Documentation/riscv/patch-acceptance.rst
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15380F:	arch/riscv/
15381N:	riscv
15382K:	riscv
15383
15384RNBD BLOCK DRIVERS
15385M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15386M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15387L:	linux-block@vger.kernel.org
15388S:	Maintained
15389F:	drivers/block/rnbd/
15390
15391ROCCAT DRIVERS
15392M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15393S:	Maintained
15394W:	http://sourceforge.net/projects/roccat/
15395F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15396F:	drivers/hid/hid-roccat*
15397F:	include/linux/hid-roccat*
15398
15399ROCKCHIP ISP V1 DRIVER
15400M:	Helen Koike <helen.koike@collabora.com>
15401M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15402L:	linux-media@vger.kernel.org
15403L:	linux-rockchip@lists.infradead.org
15404S:	Maintained
15405F:	Documentation/admin-guide/media/rkisp1.rst
15406F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15407F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15408F:	drivers/media/platform/rockchip/rkisp1
15409F:	include/uapi/linux/rkisp1-config.h
15410
15411ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15412M:	Jacob Chen <jacob-chen@iotwrt.com>
15413M:	Ezequiel Garcia <ezequiel@collabora.com>
15414L:	linux-media@vger.kernel.org
15415L:	linux-rockchip@lists.infradead.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15418F:	drivers/media/platform/rockchip/rga/
15419
15420ROCKCHIP VIDEO DECODER DRIVER
15421M:	Ezequiel Garcia <ezequiel@collabora.com>
15422L:	linux-media@vger.kernel.org
15423L:	linux-rockchip@lists.infradead.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15426F:	drivers/staging/media/rkvdec/
15427
15428ROCKER DRIVER
15429M:	Jiri Pirko <jiri@resnulli.us>
15430L:	netdev@vger.kernel.org
15431S:	Supported
15432F:	drivers/net/ethernet/rocker/
15433
15434ROCKETPORT DRIVER
15435S:	Maintained
15436W:	http://www.comtrol.com
15437F:	Documentation/driver-api/serial/rocket.rst
15438F:	drivers/tty/rocket*
15439
15440ROCKETPORT EXPRESS/INFINITY DRIVER
15441M:	Kevin Cernekee <cernekee@gmail.com>
15442L:	linux-serial@vger.kernel.org
15443S:	Odd Fixes
15444F:	drivers/tty/serial/rp2.*
15445
15446ROHM BD99954 CHARGER IC
15447R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15448L:	linux-power@fi.rohmeurope.com
15449S:	Supported
15450F:	drivers/power/supply/bd99954-charger.c
15451F:	drivers/power/supply/bd99954-charger.h
15452
15453ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15454M:	Tomasz Duszynski <tduszyns@gmail.com>
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15457F:	drivers/iio/light/bh1750.c
15458
15459ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15460M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15461L:	linux-kernel@vger.kernel.org
15462L:	linux-renesas-soc@vger.kernel.org
15463S:	Supported
15464F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15465F:	drivers/gpio/gpio-bd9571mwv.c
15466F:	drivers/mfd/bd9571mwv.c
15467F:	drivers/regulator/bd9571mwv-regulator.c
15468F:	include/linux/mfd/bd9571mwv.h
15469
15470ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15471R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15472L:	linux-power@fi.rohmeurope.com
15473S:	Supported
15474F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15475F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15476F:	drivers/clk/clk-bd718x7.c
15477F:	drivers/gpio/gpio-bd70528.c
15478F:	drivers/gpio/gpio-bd71828.c
15479F:	drivers/mfd/rohm-bd70528.c
15480F:	drivers/mfd/rohm-bd71828.c
15481F:	drivers/mfd/rohm-bd718x7.c
15482F:	drivers/power/supply/bd70528-charger.c
15483F:	drivers/regulator/bd70528-regulator.c
15484F:	drivers/regulator/bd71828-regulator.c
15485F:	drivers/regulator/bd718x7-regulator.c
15486F:	drivers/regulator/rohm-regulator.c
15487F:	drivers/rtc/rtc-bd70528.c
15488F:	drivers/watchdog/bd70528_wdt.c
15489F:	include/linux/mfd/rohm-bd70528.h
15490F:	include/linux/mfd/rohm-bd71828.h
15491F:	include/linux/mfd/rohm-bd718x7.h
15492F:	include/linux/mfd/rohm-generic.h
15493F:	include/linux/mfd/rohm-shared.h
15494
15495ROSE NETWORK LAYER
15496M:	Ralf Baechle <ralf@linux-mips.org>
15497L:	linux-hams@vger.kernel.org
15498S:	Maintained
15499W:	http://www.linux-ax25.org/
15500F:	include/net/rose.h
15501F:	include/uapi/linux/rose.h
15502F:	net/rose/
15503
15504ROTATION DRIVER FOR ALLWINNER A83T
15505M:	Jernej Skrabec <jernej.skrabec@siol.net>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15510F:	drivers/media/platform/sunxi/sun8i-rotate/
15511
15512RTL2830 MEDIA DRIVER
15513M:	Antti Palosaari <crope@iki.fi>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516W:	https://linuxtv.org
15517W:	http://palosaari.fi/linux/
15518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15519T:	git git://linuxtv.org/anttip/media_tree.git
15520F:	drivers/media/dvb-frontends/rtl2830*
15521
15522RTL2832 MEDIA DRIVER
15523M:	Antti Palosaari <crope@iki.fi>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526W:	https://linuxtv.org
15527W:	http://palosaari.fi/linux/
15528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15529T:	git git://linuxtv.org/anttip/media_tree.git
15530F:	drivers/media/dvb-frontends/rtl2832*
15531
15532RTL2832_SDR MEDIA DRIVER
15533M:	Antti Palosaari <crope@iki.fi>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536W:	https://linuxtv.org
15537W:	http://palosaari.fi/linux/
15538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15539T:	git git://linuxtv.org/anttip/media_tree.git
15540F:	drivers/media/dvb-frontends/rtl2832_sdr*
15541
15542RTL8180 WIRELESS DRIVER
15543L:	linux-wireless@vger.kernel.org
15544S:	Orphan
15545W:	https://wireless.wiki.kernel.org/
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15547F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15548
15549RTL8187 WIRELESS DRIVER
15550M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15551M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15552M:	Larry Finger <Larry.Finger@lwfinger.net>
15553L:	linux-wireless@vger.kernel.org
15554S:	Maintained
15555W:	https://wireless.wiki.kernel.org/
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15557F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15558
15559RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15560M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15561L:	linux-wireless@vger.kernel.org
15562S:	Maintained
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15564F:	drivers/net/wireless/realtek/rtl8xxxu/
15565
15566RTRS TRANSPORT DRIVERS
15567M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15568M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15569L:	linux-rdma@vger.kernel.org
15570S:	Maintained
15571F:	drivers/infiniband/ulp/rtrs/
15572
15573RXRPC SOCKETS (AF_RXRPC)
15574M:	David Howells <dhowells@redhat.com>
15575L:	linux-afs@lists.infradead.org
15576S:	Supported
15577W:	https://www.infradead.org/~dhowells/kafs/
15578F:	Documentation/networking/rxrpc.rst
15579F:	include/keys/rxrpc-type.h
15580F:	include/net/af_rxrpc.h
15581F:	include/trace/events/rxrpc.h
15582F:	include/uapi/linux/rxrpc.h
15583F:	net/rxrpc/
15584
15585S3 SAVAGE FRAMEBUFFER DRIVER
15586M:	Antonino Daplas <adaplas@gmail.com>
15587L:	linux-fbdev@vger.kernel.org
15588S:	Maintained
15589F:	drivers/video/fbdev/savage/
15590
15591S390
15592M:	Heiko Carstens <hca@linux.ibm.com>
15593M:	Vasily Gorbik <gor@linux.ibm.com>
15594M:	Christian Borntraeger <borntraeger@de.ibm.com>
15595L:	linux-s390@vger.kernel.org
15596S:	Supported
15597W:	http://www.ibm.com/developerworks/linux/linux390/
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15599F:	Documentation/driver-api/s390-drivers.rst
15600F:	Documentation/s390/
15601F:	arch/s390/
15602F:	drivers/s390/
15603
15604S390 COMMON I/O LAYER
15605M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15606M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15607L:	linux-s390@vger.kernel.org
15608S:	Supported
15609W:	http://www.ibm.com/developerworks/linux/linux390/
15610F:	drivers/s390/cio/
15611
15612S390 DASD DRIVER
15613M:	Stefan Haberland <sth@linux.ibm.com>
15614M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15615L:	linux-s390@vger.kernel.org
15616S:	Supported
15617W:	http://www.ibm.com/developerworks/linux/linux390/
15618F:	block/partitions/ibm.c
15619F:	drivers/s390/block/dasd*
15620F:	include/linux/dasd_mod.h
15621
15622S390 IOMMU (PCI)
15623M:	Matthew Rosato <mjrosato@linux.ibm.com>
15624M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15625L:	linux-s390@vger.kernel.org
15626S:	Supported
15627W:	http://www.ibm.com/developerworks/linux/linux390/
15628F:	drivers/iommu/s390-iommu.c
15629
15630S390 IUCV NETWORK LAYER
15631M:	Julian Wiedmann <jwi@linux.ibm.com>
15632M:	Karsten Graul <kgraul@linux.ibm.com>
15633L:	linux-s390@vger.kernel.org
15634S:	Supported
15635W:	http://www.ibm.com/developerworks/linux/linux390/
15636F:	drivers/s390/net/*iucv*
15637F:	include/net/iucv/
15638F:	net/iucv/
15639
15640S390 NETWORK DRIVERS
15641M:	Julian Wiedmann <jwi@linux.ibm.com>
15642M:	Karsten Graul <kgraul@linux.ibm.com>
15643L:	linux-s390@vger.kernel.org
15644S:	Supported
15645W:	http://www.ibm.com/developerworks/linux/linux390/
15646F:	drivers/s390/net/
15647
15648S390 PCI SUBSYSTEM
15649M:	Niklas Schnelle <schnelle@linux.ibm.com>
15650M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15651L:	linux-s390@vger.kernel.org
15652S:	Supported
15653W:	http://www.ibm.com/developerworks/linux/linux390/
15654F:	arch/s390/pci/
15655F:	drivers/pci/hotplug/s390_pci_hpc.c
15656F:	Documentation/s390/pci.rst
15657
15658S390 VFIO AP DRIVER
15659M:	Tony Krowiak <akrowiak@linux.ibm.com>
15660M:	Pierre Morel <pmorel@linux.ibm.com>
15661M:	Halil Pasic <pasic@linux.ibm.com>
15662L:	linux-s390@vger.kernel.org
15663S:	Supported
15664W:	http://www.ibm.com/developerworks/linux/linux390/
15665F:	Documentation/s390/vfio-ap.rst
15666F:	drivers/s390/crypto/vfio_ap_drv.c
15667F:	drivers/s390/crypto/vfio_ap_ops.c
15668F:	drivers/s390/crypto/vfio_ap_private.h
15669
15670S390 VFIO-CCW DRIVER
15671M:	Cornelia Huck <cohuck@redhat.com>
15672M:	Eric Farman <farman@linux.ibm.com>
15673R:	Halil Pasic <pasic@linux.ibm.com>
15674L:	linux-s390@vger.kernel.org
15675L:	kvm@vger.kernel.org
15676S:	Supported
15677F:	Documentation/s390/vfio-ccw.rst
15678F:	drivers/s390/cio/vfio_ccw*
15679F:	include/uapi/linux/vfio_ccw.h
15680
15681S390 VFIO-PCI DRIVER
15682M:	Matthew Rosato <mjrosato@linux.ibm.com>
15683L:	linux-s390@vger.kernel.org
15684L:	kvm@vger.kernel.org
15685S:	Supported
15686F:	drivers/vfio/pci/vfio_pci_zdev.c
15687F:	include/uapi/linux/vfio_zdev.h
15688
15689S390 ZCRYPT DRIVER
15690M:	Harald Freudenberger <freude@linux.ibm.com>
15691L:	linux-s390@vger.kernel.org
15692S:	Supported
15693W:	http://www.ibm.com/developerworks/linux/linux390/
15694F:	drivers/s390/crypto/
15695
15696S390 ZFCP DRIVER
15697M:	Steffen Maier <maier@linux.ibm.com>
15698M:	Benjamin Block <bblock@linux.ibm.com>
15699L:	linux-s390@vger.kernel.org
15700S:	Supported
15701W:	http://www.ibm.com/developerworks/linux/linux390/
15702F:	drivers/s390/scsi/zfcp_*
15703
15704S3C24XX SD/MMC Driver
15705M:	Ben Dooks <ben-linux@fluff.org>
15706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707S:	Supported
15708F:	drivers/mmc/host/s3cmci.*
15709
15710SAA6588 RDS RECEIVER DRIVER
15711M:	Hans Verkuil <hverkuil@xs4all.nl>
15712L:	linux-media@vger.kernel.org
15713S:	Odd Fixes
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/i2c/saa6588*
15717
15718SAA7134 VIDEO4LINUX DRIVER
15719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15720L:	linux-media@vger.kernel.org
15721S:	Odd fixes
15722W:	https://linuxtv.org
15723T:	git git://linuxtv.org/media_tree.git
15724F:	Documentation/driver-api/media/drivers/saa7134*
15725F:	drivers/media/pci/saa7134/
15726
15727SAA7146 VIDEO4LINUX-2 DRIVER
15728M:	Hans Verkuil <hverkuil@xs4all.nl>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	drivers/media/common/saa7146/
15733F:	drivers/media/pci/saa7146/
15734F:	include/media/drv-intf/saa7146*
15735
15736SAFESETID SECURITY MODULE
15737M:	Micah Morton <mortonm@chromium.org>
15738S:	Supported
15739F:	Documentation/admin-guide/LSM/SafeSetID.rst
15740F:	security/safesetid/
15741
15742SAMSUNG AUDIO (ASoC) DRIVERS
15743M:	Krzysztof Kozlowski <krzk@kernel.org>
15744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15746S:	Supported
15747F:	Documentation/devicetree/bindings/sound/samsung*
15748F:	sound/soc/samsung/
15749
15750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15751M:	Krzysztof Kozlowski <krzk@kernel.org>
15752L:	linux-crypto@vger.kernel.org
15753L:	linux-samsung-soc@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15756F:	drivers/crypto/exynos-rng.c
15757
15758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15759M:	Łukasz Stelmach <l.stelmach@samsung.com>
15760L:	linux-samsung-soc@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15763F:	drivers/char/hw_random/exynos-trng.c
15764
15765SAMSUNG FRAMEBUFFER DRIVER
15766M:	Jingoo Han <jingoohan1@gmail.com>
15767L:	linux-fbdev@vger.kernel.org
15768S:	Maintained
15769F:	drivers/video/fbdev/s3c-fb.c
15770
15771SAMSUNG INTERCONNECT DRIVERS
15772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15773M:	Artur Świgoń <a.swigon@samsung.com>
15774L:	linux-pm@vger.kernel.org
15775L:	linux-samsung-soc@vger.kernel.org
15776S:	Supported
15777F:	drivers/interconnect/samsung/
15778
15779SAMSUNG LAPTOP DRIVER
15780M:	Corentin Chary <corentin.chary@gmail.com>
15781L:	platform-driver-x86@vger.kernel.org
15782S:	Maintained
15783F:	drivers/platform/x86/samsung-laptop.c
15784
15785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15786M:	Krzysztof Kozlowski <krzk@kernel.org>
15787M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15788L:	linux-kernel@vger.kernel.org
15789L:	linux-samsung-soc@vger.kernel.org
15790S:	Supported
15791F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15792F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15793F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15794F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15795F:	drivers/clk/clk-s2mps11.c
15796F:	drivers/mfd/sec*.c
15797F:	drivers/regulator/s2m*.c
15798F:	drivers/regulator/s5m*.c
15799F:	drivers/rtc/rtc-s5m.c
15800F:	include/linux/mfd/samsung/
15801
15802SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15803M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15804L:	linux-media@vger.kernel.org
15805L:	linux-samsung-soc@vger.kernel.org
15806S:	Maintained
15807F:	drivers/media/platform/s3c-camif/
15808F:	include/media/drv-intf/s3c_camif.h
15809
15810SAMSUNG S3FWRN5 NFC DRIVER
15811M:	Krzysztof Kozlowski <krzk@kernel.org>
15812M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15813L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15816F:	drivers/nfc/s3fwrn5
15817
15818SAMSUNG S5C73M3 CAMERA DRIVER
15819M:	Andrzej Hajda <a.hajda@samsung.com>
15820L:	linux-media@vger.kernel.org
15821S:	Supported
15822F:	drivers/media/i2c/s5c73m3/*
15823
15824SAMSUNG S5K5BAF CAMERA DRIVER
15825M:	Andrzej Hajda <a.hajda@samsung.com>
15826L:	linux-media@vger.kernel.org
15827S:	Supported
15828F:	drivers/media/i2c/s5k5baf.c
15829
15830SAMSUNG S5P Security SubSystem (SSS) DRIVER
15831M:	Krzysztof Kozlowski <krzk@kernel.org>
15832M:	Vladimir Zapolskiy <vz@mleia.com>
15833L:	linux-crypto@vger.kernel.org
15834L:	linux-samsung-soc@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15837F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15838F:	drivers/crypto/s5p-sss.c
15839
15840SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15842L:	linux-media@vger.kernel.org
15843S:	Supported
15844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15845F:	drivers/media/platform/exynos4-is/
15846
15847SAMSUNG SOC CLOCK DRIVERS
15848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15849M:	Tomasz Figa <tomasz.figa@gmail.com>
15850M:	Chanwoo Choi <cw00.choi@samsung.com>
15851L:	linux-samsung-soc@vger.kernel.org
15852S:	Supported
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15854F:	Documentation/devicetree/bindings/clock/exynos*.txt
15855F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15856F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15857F:	drivers/clk/samsung/
15858F:	include/dt-bindings/clock/exynos*.h
15859F:	include/linux/clk/samsung.h
15860F:	include/linux/platform_data/clk-s3c2410.h
15861
15862SAMSUNG SPI DRIVERS
15863M:	Krzysztof Kozlowski <krzk@kernel.org>
15864M:	Andi Shyti <andi@etezian.org>
15865L:	linux-spi@vger.kernel.org
15866L:	linux-samsung-soc@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15869F:	drivers/spi/spi-s3c*
15870F:	include/linux/platform_data/spi-s3c64xx.h
15871F:	include/linux/spi/s3c24xx-fiq.h
15872
15873SAMSUNG SXGBE DRIVERS
15874M:	Byungho An <bh74.an@samsung.com>
15875L:	netdev@vger.kernel.org
15876S:	Supported
15877F:	drivers/net/ethernet/samsung/sxgbe/
15878
15879SAMSUNG THERMAL DRIVER
15880M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15881L:	linux-pm@vger.kernel.org
15882L:	linux-samsung-soc@vger.kernel.org
15883S:	Supported
15884T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15885F:	drivers/thermal/samsung/
15886
15887SAMSUNG USB2 PHY DRIVER
15888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15889L:	linux-kernel@vger.kernel.org
15890S:	Supported
15891F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15892F:	Documentation/driver-api/phy/samsung-usb2.rst
15893F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15894F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15895F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15896F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15897F:	drivers/phy/samsung/phy-samsung-usb2.c
15898F:	drivers/phy/samsung/phy-samsung-usb2.h
15899
15900SC1200 WDT DRIVER
15901M:	Zwane Mwaikambo <zwanem@gmail.com>
15902S:	Maintained
15903F:	drivers/watchdog/sc1200wdt.c
15904
15905SCHEDULER
15906M:	Ingo Molnar <mingo@redhat.com>
15907M:	Peter Zijlstra <peterz@infradead.org>
15908M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15909M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15910R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15911R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15912R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15913R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15914R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15915L:	linux-kernel@vger.kernel.org
15916S:	Maintained
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15918F:	include/linux/preempt.h
15919F:	include/linux/sched.h
15920F:	include/linux/wait.h
15921F:	include/uapi/linux/sched.h
15922F:	kernel/sched/
15923
15924SCR24X CHIP CARD INTERFACE DRIVER
15925M:	Lubomir Rintel <lkundrak@v3.sk>
15926S:	Supported
15927F:	drivers/char/pcmcia/scr24x_cs.c
15928
15929SCSI CDROM DRIVER
15930M:	Jens Axboe <axboe@kernel.dk>
15931L:	linux-scsi@vger.kernel.org
15932S:	Maintained
15933W:	http://www.kernel.dk
15934F:	drivers/scsi/sr*
15935
15936SCSI RDMA PROTOCOL (SRP) INITIATOR
15937M:	Bart Van Assche <bvanassche@acm.org>
15938L:	linux-rdma@vger.kernel.org
15939S:	Supported
15940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15941F:	drivers/infiniband/ulp/srp/
15942F:	include/scsi/srp.h
15943
15944SCSI RDMA PROTOCOL (SRP) TARGET
15945M:	Bart Van Assche <bvanassche@acm.org>
15946L:	linux-rdma@vger.kernel.org
15947L:	target-devel@vger.kernel.org
15948S:	Supported
15949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15950F:	drivers/infiniband/ulp/srpt/
15951
15952SCSI SG DRIVER
15953M:	Doug Gilbert <dgilbert@interlog.com>
15954L:	linux-scsi@vger.kernel.org
15955S:	Maintained
15956W:	http://sg.danny.cz/sg
15957F:	Documentation/scsi/scsi-generic.rst
15958F:	drivers/scsi/sg.c
15959F:	include/scsi/sg.h
15960
15961SCSI SUBSYSTEM
15962M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15963M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15964L:	linux-scsi@vger.kernel.org
15965S:	Maintained
15966Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15969F:	Documentation/devicetree/bindings/scsi/
15970F:	drivers/scsi/
15971F:	include/scsi/
15972
15973SCSI TAPE DRIVER
15974M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15975L:	linux-scsi@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/scsi/st.rst
15978F:	drivers/scsi/st.*
15979F:	drivers/scsi/st_*.h
15980
15981SCSI TARGET CORE USER DRIVER
15982M:	Bodo Stroesser <bostroesser@gmail.com>
15983L:	linux-scsi@vger.kernel.org
15984L:	target-devel@vger.kernel.org
15985S:	Supported
15986F:	Documentation/target/tcmu-design.rst
15987F:	drivers/target/target_core_user.c
15988F:	include/uapi/linux/target_core_user.h
15989
15990SCSI TARGET SUBSYSTEM
15991M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15992L:	linux-scsi@vger.kernel.org
15993L:	target-devel@vger.kernel.org
15994S:	Supported
15995W:	http://www.linux-iscsi.org
15996Q:	https://patchwork.kernel.org/project/target-devel/list/
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15998F:	Documentation/target/
15999F:	drivers/target/
16000F:	include/target/
16001
16002SCTP PROTOCOL
16003M:	Vlad Yasevich <vyasevich@gmail.com>
16004M:	Neil Horman <nhorman@tuxdriver.com>
16005M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16006L:	linux-sctp@vger.kernel.org
16007S:	Maintained
16008W:	http://lksctp.sourceforge.net
16009F:	Documentation/networking/sctp.rst
16010F:	include/linux/sctp.h
16011F:	include/net/sctp/
16012F:	include/uapi/linux/sctp.h
16013F:	net/sctp/
16014
16015SCx200 CPU SUPPORT
16016M:	Jim Cromie <jim.cromie@gmail.com>
16017S:	Odd Fixes
16018F:	Documentation/i2c/busses/scx200_acb.rst
16019F:	arch/x86/platform/scx200/
16020F:	drivers/i2c/busses/scx200*
16021F:	drivers/mtd/maps/scx200_docflash.c
16022F:	drivers/watchdog/scx200_wdt.c
16023F:	include/linux/scx200.h
16024
16025SCx200 GPIO DRIVER
16026M:	Jim Cromie <jim.cromie@gmail.com>
16027S:	Maintained
16028F:	drivers/char/scx200_gpio.c
16029F:	include/linux/scx200_gpio.h
16030
16031SCx200 HRT CLOCKSOURCE DRIVER
16032M:	Jim Cromie <jim.cromie@gmail.com>
16033S:	Maintained
16034F:	drivers/clocksource/scx200_hrt.c
16035
16036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16037M:	Sascha Sommer <saschasommer@freenet.de>
16038L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16039S:	Maintained
16040F:	drivers/mmc/host/sdricoh_cs.c
16041
16042SECO BOARDS CEC DRIVER
16043M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16044S:	Maintained
16045F:	drivers/media/cec/platform/seco/seco-cec.c
16046F:	drivers/media/cec/platform/seco/seco-cec.h
16047
16048SECURE COMPUTING
16049M:	Kees Cook <keescook@chromium.org>
16050R:	Andy Lutomirski <luto@amacapital.net>
16051R:	Will Drewry <wad@chromium.org>
16052S:	Supported
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16054F:	Documentation/userspace-api/seccomp_filter.rst
16055F:	include/linux/seccomp.h
16056F:	include/uapi/linux/seccomp.h
16057F:	kernel/seccomp.c
16058F:	tools/testing/selftests/kselftest_harness.h
16059F:	tools/testing/selftests/seccomp/*
16060K:	\bsecure_computing
16061K:	\bTIF_SECCOMP\b
16062
16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16064M:	Al Cooper <alcooperx@gmail.com>
16065L:	linux-mmc@vger.kernel.org
16066L:	bcm-kernel-feedback-list@broadcom.com
16067S:	Maintained
16068F:	drivers/mmc/host/sdhci-brcmstb*
16069
16070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16071M:	Adrian Hunter <adrian.hunter@intel.com>
16072L:	linux-mmc@vger.kernel.org
16073S:	Maintained
16074F:	drivers/mmc/host/sdhci*
16075F:	include/linux/mmc/sdhci*
16076
16077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16078M:	Eugen Hristev <eugen.hristev@microchip.com>
16079L:	linux-mmc@vger.kernel.org
16080S:	Supported
16081F:	drivers/mmc/host/sdhci-of-at91.c
16082
16083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16084M:	Ben Dooks <ben-linux@fluff.org>
16085M:	Jaehoon Chung <jh80.chung@samsung.com>
16086L:	linux-mmc@vger.kernel.org
16087S:	Maintained
16088F:	drivers/mmc/host/sdhci-s3c*
16089
16090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16091M:	Viresh Kumar <vireshk@kernel.org>
16092L:	linux-mmc@vger.kernel.org
16093S:	Maintained
16094F:	drivers/mmc/host/sdhci-spear.c
16095
16096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16097M:	Kishon Vijay Abraham I <kishon@ti.com>
16098L:	linux-mmc@vger.kernel.org
16099S:	Maintained
16100F:	drivers/mmc/host/sdhci-omap.c
16101
16102SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16103M:	Jonathan Derrick <jonathan.derrick@intel.com>
16104M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16105L:	linux-block@vger.kernel.org
16106S:	Supported
16107F:	block/opal_proto.h
16108F:	block/sed*
16109F:	include/linux/sed*
16110F:	include/uapi/linux/sed*
16111
16112SECURITY CONTACT
16113M:	Security Officers <security@kernel.org>
16114S:	Supported
16115F:	Documentation/admin-guide/security-bugs.rst
16116
16117SECURITY SUBSYSTEM
16118M:	James Morris <jmorris@namei.org>
16119M:	"Serge E. Hallyn" <serge@hallyn.com>
16120L:	linux-security-module@vger.kernel.org (suggested Cc:)
16121S:	Supported
16122W:	http://kernsec.org/
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16124F:	security/
16125X:	security/selinux/
16126
16127SELINUX SECURITY MODULE
16128M:	Paul Moore <paul@paul-moore.com>
16129M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16130M:	Eric Paris <eparis@parisplace.org>
16131L:	selinux@vger.kernel.org
16132S:	Supported
16133W:	https://selinuxproject.org
16134W:	https://github.com/SELinuxProject
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16136F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16137F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16138F:	Documentation/admin-guide/LSM/SELinux.rst
16139F:	include/trace/events/avc.h
16140F:	include/uapi/linux/selinux_netlink.h
16141F:	scripts/selinux/
16142F:	security/selinux/
16143
16144SENSABLE PHANTOM
16145M:	Jiri Slaby <jirislaby@kernel.org>
16146S:	Maintained
16147F:	drivers/misc/phantom.c
16148F:	include/uapi/linux/phantom.h
16149
16150SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16151M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16154F:	drivers/iio/chemical/scd30.h
16155F:	drivers/iio/chemical/scd30_core.c
16156F:	drivers/iio/chemical/scd30_i2c.c
16157F:	drivers/iio/chemical/scd30_serial.c
16158
16159SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16160M:	Tomasz Duszynski <tduszyns@gmail.com>
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16163F:	drivers/iio/chemical/sps30.c
16164
16165SERIAL DEVICE BUS
16166M:	Rob Herring <robh@kernel.org>
16167L:	linux-serial@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/serial/serial.yaml
16170F:	drivers/tty/serdev/
16171F:	include/linux/serdev.h
16172
16173SERIAL DRIVERS
16174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16175L:	linux-serial@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/serial/
16178F:	drivers/tty/serial/
16179
16180SERIAL IR RECEIVER
16181M:	Sean Young <sean@mess.org>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184F:	drivers/media/rc/serial_ir.c
16185
16186SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16187M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/slimbus/
16191F:	drivers/slimbus/
16192F:	include/linux/slimbus.h
16193
16194SFC NETWORK DRIVER
16195M:	Edward Cree <ecree.xilinx@gmail.com>
16196M:	Martin Habets <habetsm.xilinx@gmail.com>
16197L:	netdev@vger.kernel.org
16198S:	Supported
16199F:	drivers/net/ethernet/sfc/
16200
16201SFF/SFP/SFP+ MODULE SUPPORT
16202M:	Russell King <linux@armlinux.org.uk>
16203L:	netdev@vger.kernel.org
16204S:	Maintained
16205F:	drivers/net/phy/phylink.c
16206F:	drivers/net/phy/sfp*
16207F:	include/linux/mdio/mdio-i2c.h
16208F:	include/linux/phylink.h
16209F:	include/linux/sfp.h
16210K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16211
16212SGI GRU DRIVER
16213M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16214S:	Maintained
16215F:	drivers/misc/sgi-gru/
16216
16217SGI XP/XPC/XPNET DRIVER
16218M:	Robin Holt <robinmholt@gmail.com>
16219M:	Steve Wahl <steve.wahl@hpe.com>
16220R:	Mike Travis <mike.travis@hpe.com>
16221S:	Maintained
16222F:	drivers/misc/sgi-xp/
16223
16224SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16225M:	Karsten Graul <kgraul@linux.ibm.com>
16226L:	linux-s390@vger.kernel.org
16227S:	Supported
16228W:	http://www.ibm.com/developerworks/linux/linux390/
16229F:	net/smc/
16230
16231SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16232M:	Linus Walleij <linus.walleij@linaro.org>
16233L:	linux-iio@vger.kernel.org
16234S:	Maintained
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16236F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16237F:	drivers/iio/light/gp2ap002.c
16238
16239SHARP RJ54N1CB0C SENSOR DRIVER
16240M:	Jacopo Mondi <jacopo@jmondi.org>
16241L:	linux-media@vger.kernel.org
16242S:	Odd fixes
16243T:	git git://linuxtv.org/media_tree.git
16244F:	drivers/media/i2c/rj54n1cb0c.c
16245F:	include/media/i2c/rj54n1cb0c.h
16246
16247SH_VOU V4L2 OUTPUT DRIVER
16248L:	linux-media@vger.kernel.org
16249S:	Orphan
16250F:	drivers/media/platform/sh_vou.c
16251F:	include/media/drv-intf/sh_vou.h
16252
16253SI2157 MEDIA DRIVER
16254M:	Antti Palosaari <crope@iki.fi>
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257W:	https://linuxtv.org
16258W:	http://palosaari.fi/linux/
16259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16260T:	git git://linuxtv.org/anttip/media_tree.git
16261F:	drivers/media/tuners/si2157*
16262
16263SI2165 MEDIA DRIVER
16264M:	Matthias Schwarzott <zzam@gentoo.org>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267W:	https://linuxtv.org
16268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16269F:	drivers/media/dvb-frontends/si2165*
16270
16271SI2168 MEDIA DRIVER
16272M:	Antti Palosaari <crope@iki.fi>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275W:	https://linuxtv.org
16276W:	http://palosaari.fi/linux/
16277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16278T:	git git://linuxtv.org/anttip/media_tree.git
16279F:	drivers/media/dvb-frontends/si2168*
16280
16281SI470X FM RADIO RECEIVER I2C DRIVER
16282M:	Hans Verkuil <hverkuil@xs4all.nl>
16283L:	linux-media@vger.kernel.org
16284S:	Odd Fixes
16285W:	https://linuxtv.org
16286T:	git git://linuxtv.org/media_tree.git
16287F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16288
16289SI470X FM RADIO RECEIVER USB DRIVER
16290M:	Hans Verkuil <hverkuil@xs4all.nl>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293W:	https://linuxtv.org
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/radio/si470x/radio-si470x-common.c
16296F:	drivers/media/radio/si470x/radio-si470x-usb.c
16297F:	drivers/media/radio/si470x/radio-si470x.h
16298
16299SI4713 FM RADIO TRANSMITTER I2C DRIVER
16300M:	Eduardo Valentin <edubezval@gmail.com>
16301L:	linux-media@vger.kernel.org
16302S:	Odd Fixes
16303W:	https://linuxtv.org
16304T:	git git://linuxtv.org/media_tree.git
16305F:	drivers/media/radio/si4713/si4713.?
16306
16307SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16308M:	Eduardo Valentin <edubezval@gmail.com>
16309L:	linux-media@vger.kernel.org
16310S:	Odd Fixes
16311W:	https://linuxtv.org
16312T:	git git://linuxtv.org/media_tree.git
16313F:	drivers/media/radio/si4713/radio-platform-si4713.c
16314
16315SI4713 FM RADIO TRANSMITTER USB DRIVER
16316M:	Hans Verkuil <hverkuil@xs4all.nl>
16317L:	linux-media@vger.kernel.org
16318S:	Maintained
16319W:	https://linuxtv.org
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/radio/si4713/radio-usb-si4713.c
16322
16323SIANO DVB DRIVER
16324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16325L:	linux-media@vger.kernel.org
16326S:	Odd fixes
16327W:	https://linuxtv.org
16328T:	git git://linuxtv.org/media_tree.git
16329F:	drivers/media/common/siano/
16330F:	drivers/media/mmc/siano/
16331F:	drivers/media/usb/siano/
16332F:	drivers/media/usb/siano/
16333
16334SIFIVE DRIVERS
16335M:	Palmer Dabbelt <palmer@dabbelt.com>
16336M:	Paul Walmsley <paul.walmsley@sifive.com>
16337L:	linux-riscv@lists.infradead.org
16338S:	Supported
16339T:	git git://github.com/sifive/riscv-linux.git
16340N:	sifive
16341K:	[^@]sifive
16342
16343SIFIVE FU540 SYSTEM-ON-CHIP
16344M:	Paul Walmsley <paul.walmsley@sifive.com>
16345M:	Palmer Dabbelt <palmer@dabbelt.com>
16346L:	linux-riscv@lists.infradead.org
16347S:	Supported
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16349N:	fu540
16350K:	fu540
16351
16352SIFIVE PDMA DRIVER
16353M:	Green Wan <green.wan@sifive.com>
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16356F:	drivers/dma/sf-pdma/
16357
16358SILEAD TOUCHSCREEN DRIVER
16359M:	Hans de Goede <hdegoede@redhat.com>
16360L:	linux-input@vger.kernel.org
16361L:	platform-driver-x86@vger.kernel.org
16362S:	Maintained
16363F:	drivers/input/touchscreen/silead.c
16364F:	drivers/platform/x86/touchscreen_dmi.c
16365
16366SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16367M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16368S:	Supported
16369F:	drivers/staging/wfx/
16370
16371SILICON MOTION SM712 FRAME BUFFER DRIVER
16372M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16373M:	Teddy Wang <teddy.wang@siliconmotion.com>
16374M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16375L:	linux-fbdev@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/fb/sm712fb.rst
16378F:	drivers/video/fbdev/sm712*
16379
16380SILVACO I3C DUAL-ROLE MASTER
16381M:	Miquel Raynal <miquel.raynal@bootlin.com>
16382M:	Conor Culhane <conor.culhane@silvaco.com>
16383L:	linux-i3c@lists.infradead.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16386F:	drivers/i3c/master/svc-i3c-master.c
16387
16388SIMPLEFB FB DRIVER
16389M:	Hans de Goede <hdegoede@redhat.com>
16390L:	linux-fbdev@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16393F:	drivers/video/fbdev/simplefb.c
16394F:	include/linux/platform_data/simplefb.h
16395
16396SIMTEC EB110ATX (Chalice CATS)
16397M:	Simtec Linux Team <linux@simtec.co.uk>
16398S:	Supported
16399W:	http://www.simtec.co.uk/products/EB110ATX/
16400
16401SIMTEC EB2410ITX (BAST)
16402M:	Simtec Linux Team <linux@simtec.co.uk>
16403S:	Supported
16404W:	http://www.simtec.co.uk/products/EB2410ITX/
16405F:	arch/arm/mach-s3c/bast-ide.c
16406F:	arch/arm/mach-s3c/bast-irq.c
16407F:	arch/arm/mach-s3c/mach-bast.c
16408
16409SIOX
16410M:	Thorsten Scherer <t.scherer@eckelmann.de>
16411M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16412R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16413S:	Supported
16414F:	drivers/gpio/gpio-siox.c
16415F:	drivers/siox/*
16416F:	include/trace/events/siox.h
16417
16418SIPHASH PRF ROUTINES
16419M:	Jason A. Donenfeld <Jason@zx2c4.com>
16420S:	Maintained
16421F:	include/linux/siphash.h
16422F:	lib/siphash.c
16423F:	lib/test_siphash.c
16424
16425SIS 190 ETHERNET DRIVER
16426M:	Francois Romieu <romieu@fr.zoreil.com>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429F:	drivers/net/ethernet/sis/sis190.c
16430
16431SIS 900/7016 FAST ETHERNET DRIVER
16432M:	Daniele Venzano <venza@brownhat.org>
16433L:	netdev@vger.kernel.org
16434S:	Maintained
16435W:	http://www.brownhat.org/sis900.html
16436F:	drivers/net/ethernet/sis/sis900.*
16437
16438SIS FRAMEBUFFER DRIVER
16439M:	Thomas Winischhofer <thomas@winischhofer.net>
16440S:	Maintained
16441W:	http://www.winischhofer.net/linuxsisvga.shtml
16442F:	Documentation/fb/sisfb.rst
16443F:	drivers/video/fbdev/sis/
16444F:	include/video/sisfb.h
16445
16446SIS I2C TOUCHSCREEN DRIVER
16447M:	Mika Penttilä <mika.penttila@nextfour.com>
16448L:	linux-input@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16451F:	drivers/input/touchscreen/sis_i2c.c
16452
16453SIS USB2VGA DRIVER
16454M:	Thomas Winischhofer <thomas@winischhofer.net>
16455S:	Maintained
16456W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16457F:	drivers/usb/misc/sisusbvga/
16458
16459SLAB ALLOCATOR
16460M:	Christoph Lameter <cl@linux.com>
16461M:	Pekka Enberg <penberg@kernel.org>
16462M:	David Rientjes <rientjes@google.com>
16463M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16464M:	Andrew Morton <akpm@linux-foundation.org>
16465M:	Vlastimil Babka <vbabka@suse.cz>
16466L:	linux-mm@kvack.org
16467S:	Maintained
16468F:	include/linux/sl?b*.h
16469F:	mm/sl?b*
16470
16471SLEEPABLE READ-COPY UPDATE (SRCU)
16472M:	Lai Jiangshan <jiangshanlai@gmail.com>
16473M:	"Paul E. McKenney" <paulmck@kernel.org>
16474M:	Josh Triplett <josh@joshtriplett.org>
16475R:	Steven Rostedt <rostedt@goodmis.org>
16476R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16477L:	rcu@vger.kernel.org
16478S:	Supported
16479W:	http://www.rdrop.com/users/paulmck/RCU/
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16481F:	include/linux/srcu*.h
16482F:	kernel/rcu/srcu*.c
16483
16484SMACK SECURITY MODULE
16485M:	Casey Schaufler <casey@schaufler-ca.com>
16486L:	linux-security-module@vger.kernel.org
16487S:	Maintained
16488W:	http://schaufler-ca.com
16489T:	git git://github.com/cschaufler/smack-next
16490F:	Documentation/admin-guide/LSM/Smack.rst
16491F:	security/smack/
16492
16493SMC91x ETHERNET DRIVER
16494M:	Nicolas Pitre <nico@fluxnic.net>
16495S:	Odd Fixes
16496F:	drivers/net/ethernet/smsc/smc91x.*
16497
16498SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16499M:	Mark Rutland <mark.rutland@arm.com>
16500M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16501M:	Sudeep Holla <sudeep.holla@arm.com>
16502L:	linux-arm-kernel@lists.infradead.org
16503S:	Maintained
16504F:	drivers/firmware/smccc/
16505F:	include/linux/arm-smccc.h
16506
16507SMM665 HARDWARE MONITOR DRIVER
16508M:	Guenter Roeck <linux@roeck-us.net>
16509L:	linux-hwmon@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/hwmon/smm665.rst
16512F:	drivers/hwmon/smm665.c
16513
16514SMSC EMC2103 HARDWARE MONITOR DRIVER
16515M:	Steve Glendinning <steve.glendinning@shawell.net>
16516L:	linux-hwmon@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/hwmon/emc2103.rst
16519F:	drivers/hwmon/emc2103.c
16520
16521SMSC SCH5627 HARDWARE MONITOR DRIVER
16522M:	Hans de Goede <hdegoede@redhat.com>
16523L:	linux-hwmon@vger.kernel.org
16524S:	Supported
16525F:	Documentation/hwmon/sch5627.rst
16526F:	drivers/hwmon/sch5627.c
16527
16528SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16529M:	Steve Glendinning <steve.glendinning@shawell.net>
16530L:	linux-fbdev@vger.kernel.org
16531S:	Maintained
16532F:	drivers/video/fbdev/smscufx.c
16533
16534SMSC47B397 HARDWARE MONITOR DRIVER
16535M:	Jean Delvare <jdelvare@suse.com>
16536L:	linux-hwmon@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/hwmon/smsc47b397.rst
16539F:	drivers/hwmon/smsc47b397.c
16540
16541SMSC911x ETHERNET DRIVER
16542M:	Steve Glendinning <steve.glendinning@shawell.net>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545F:	drivers/net/ethernet/smsc/smsc911x.*
16546F:	include/linux/smsc911x.h
16547
16548SMSC9420 PCI ETHERNET DRIVER
16549M:	Steve Glendinning <steve.glendinning@shawell.net>
16550L:	netdev@vger.kernel.org
16551S:	Maintained
16552F:	drivers/net/ethernet/smsc/smsc9420.*
16553
16554SOCIONEXT (SNI) AVE NETWORK DRIVER
16555M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16559F:	drivers/net/ethernet/socionext/sni_ave.c
16560
16561SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16562M:	Jassi Brar <jaswinder.singh@linaro.org>
16563M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16567F:	drivers/net/ethernet/socionext/netsec.c
16568
16569SOCIONEXT (SNI) Synquacer SPI DRIVER
16570M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16571M:	Jassi Brar <jaswinder.singh@linaro.org>
16572L:	linux-spi@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16575F:	drivers/spi/spi-synquacer.c
16576
16577SOCIONEXT SYNQUACER I2C DRIVER
16578M:	Ard Biesheuvel <ardb@kernel.org>
16579L:	linux-i2c@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16582F:	drivers/i2c/busses/i2c-synquacer.c
16583
16584SOCIONEXT UNIPHIER SOUND DRIVER
16585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16586S:	Orphan
16587F:	sound/soc/uniphier/
16588
16589SOEKRIS NET48XX LED SUPPORT
16590M:	Chris Boot <bootc@bootc.net>
16591S:	Maintained
16592F:	drivers/leds/leds-net48xx.c
16593
16594SOFT-IWARP DRIVER (siw)
16595M:	Bernard Metzler <bmt@zurich.ibm.com>
16596L:	linux-rdma@vger.kernel.org
16597S:	Supported
16598F:	drivers/infiniband/sw/siw/
16599F:	include/uapi/rdma/siw-abi.h
16600
16601SOFT-ROCE DRIVER (rxe)
16602M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16603L:	linux-rdma@vger.kernel.org
16604S:	Supported
16605F:	drivers/infiniband/sw/rxe/
16606F:	include/uapi/rdma/rdma_user_rxe.h
16607
16608SOFTLOGIC 6x10 MPEG CODEC
16609M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16610M:	Anton Sviridenko <anton@corp.bluecherry.net>
16611M:	Andrey Utkin <andrey_utkin@fastmail.com>
16612M:	Ismael Luceno <ismael@iodev.co.uk>
16613L:	linux-media@vger.kernel.org
16614S:	Supported
16615F:	drivers/media/pci/solo6x10/
16616
16617SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16618M:	James Morse <james.morse@arm.com>
16619L:	linux-arm-kernel@lists.infradead.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16622F:	drivers/firmware/arm_sdei.c
16623F:	include/linux/arm_sdei.h
16624F:	include/uapi/linux/arm_sdei.h
16625
16626SOFTWARE RAID (Multiple Disks) SUPPORT
16627M:	Song Liu <song@kernel.org>
16628L:	linux-raid@vger.kernel.org
16629S:	Supported
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16631F:	drivers/md/Kconfig
16632F:	drivers/md/Makefile
16633F:	drivers/md/md*
16634F:	drivers/md/raid*
16635F:	include/linux/raid/
16636F:	include/uapi/linux/raid/
16637
16638SOLIDRUN CLEARFOG SUPPORT
16639M:	Russell King <linux@armlinux.org.uk>
16640S:	Maintained
16641F:	arch/arm/boot/dts/armada-388-clearfog*
16642F:	arch/arm/boot/dts/armada-38x-solidrun-*
16643
16644SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16645M:	Russell King <linux@armlinux.org.uk>
16646S:	Maintained
16647F:	arch/arm/boot/dts/imx6*-cubox-i*
16648F:	arch/arm/boot/dts/imx6*-hummingboard*
16649F:	arch/arm/boot/dts/imx6*-sr-*
16650
16651SONIC NETWORK DRIVER
16652M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16653L:	netdev@vger.kernel.org
16654S:	Maintained
16655F:	drivers/net/ethernet/natsemi/sonic.*
16656
16657SONICS SILICON BACKPLANE DRIVER (SSB)
16658M:	Michael Buesch <m@bues.ch>
16659L:	linux-wireless@vger.kernel.org
16660S:	Maintained
16661F:	drivers/ssb/
16662F:	include/linux/ssb/
16663
16664SONY IMX214 SENSOR DRIVER
16665M:	Ricardo Ribalda <ribalda@kernel.org>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668T:	git git://linuxtv.org/media_tree.git
16669F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16670F:	drivers/media/i2c/imx214.c
16671
16672SONY IMX219 SENSOR DRIVER
16673M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676T:	git git://linuxtv.org/media_tree.git
16677F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16678F:	drivers/media/i2c/imx219.c
16679
16680SONY IMX258 SENSOR DRIVER
16681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684T:	git git://linuxtv.org/media_tree.git
16685F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16686F:	drivers/media/i2c/imx258.c
16687
16688SONY IMX274 SENSOR DRIVER
16689M:	Leon Luo <leonl@leopardimaging.com>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692T:	git git://linuxtv.org/media_tree.git
16693F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16694F:	drivers/media/i2c/imx274.c
16695
16696SONY IMX290 SENSOR DRIVER
16697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media_tree.git
16701F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16702F:	drivers/media/i2c/imx290.c
16703
16704SONY IMX319 SENSOR DRIVER
16705M:	Bingbu Cao <bingbu.cao@intel.com>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	drivers/media/i2c/imx319.c
16710
16711SONY IMX334 SENSOR DRIVER
16712M:	Paul J. Murphy <paul.j.murphy@intel.com>
16713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16714L:	linux-media@vger.kernel.org
16715S:	Maintained
16716T:	git git://linuxtv.org/media_tree.git
16717F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16718F:	drivers/media/i2c/imx334.c
16719
16720SONY IMX355 SENSOR DRIVER
16721M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724T:	git git://linuxtv.org/media_tree.git
16725F:	drivers/media/i2c/imx355.c
16726
16727SONY MEMORYSTICK SUBSYSTEM
16728M:	Maxim Levitsky <maximlevitsky@gmail.com>
16729M:	Alex Dubov <oakad@yahoo.com>
16730M:	Ulf Hansson <ulf.hansson@linaro.org>
16731L:	linux-mmc@vger.kernel.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16734F:	drivers/memstick/
16735F:	include/linux/memstick.h
16736
16737SONY VAIO CONTROL DEVICE DRIVER
16738M:	Mattia Dongili <malattia@linux.it>
16739L:	platform-driver-x86@vger.kernel.org
16740S:	Maintained
16741W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16742F:	Documentation/admin-guide/laptops/sony-laptop.rst
16743F:	drivers/char/sonypi.c
16744F:	drivers/platform/x86/sony-laptop.c
16745F:	include/linux/sony-laptop.h
16746
16747SOUND
16748M:	Jaroslav Kysela <perex@perex.cz>
16749M:	Takashi Iwai <tiwai@suse.com>
16750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16751S:	Maintained
16752W:	http://www.alsa-project.org/
16753Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16755F:	Documentation/sound/
16756F:	include/sound/
16757F:	include/uapi/sound/
16758F:	sound/
16759
16760SOUND - COMPRESSED AUDIO
16761M:	Vinod Koul <vkoul@kernel.org>
16762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16763S:	Supported
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16765F:	Documentation/sound/designs/compress-offload.rst
16766F:	include/sound/compress_driver.h
16767F:	include/uapi/sound/compress_*
16768F:	sound/core/compress_offload.c
16769F:	sound/soc/soc-compress.c
16770
16771SOUND - DMAENGINE HELPERS
16772M:	Lars-Peter Clausen <lars@metafoo.de>
16773S:	Supported
16774F:	include/sound/dmaengine_pcm.h
16775F:	sound/core/pcm_dmaengine.c
16776F:	sound/soc/soc-generic-dmaengine-pcm.c
16777
16778SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16779M:	Liam Girdwood <lgirdwood@gmail.com>
16780M:	Mark Brown <broonie@kernel.org>
16781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16782S:	Supported
16783W:	http://alsa-project.org/main/index.php/ASoC
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16785F:	Documentation/devicetree/bindings/sound/
16786F:	Documentation/sound/soc/
16787F:	include/dt-bindings/sound/
16788F:	include/sound/soc*
16789F:	sound/soc/
16790
16791SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16792M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16793M:	Liam Girdwood <lgirdwood@gmail.com>
16794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16795M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16796M:	Daniel Baluta <daniel.baluta@nxp.com>
16797L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16798S:	Supported
16799W:	https://github.com/thesofproject/linux/
16800F:	sound/soc/sof/
16801
16802SOUNDWIRE SUBSYSTEM
16803M:	Vinod Koul <vkoul@kernel.org>
16804M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16805R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16806R:	Sanyog Kale <sanyog.r.kale@intel.com>
16807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16808S:	Supported
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16810F:	Documentation/driver-api/soundwire/
16811F:	drivers/soundwire/
16812F:	include/linux/soundwire/
16813
16814SP2 MEDIA DRIVER
16815M:	Olli Salonen <olli.salonen@iki.fi>
16816L:	linux-media@vger.kernel.org
16817S:	Maintained
16818W:	https://linuxtv.org
16819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16820F:	drivers/media/dvb-frontends/sp2*
16821
16822SPARC + UltraSPARC (sparc/sparc64)
16823M:	"David S. Miller" <davem@davemloft.net>
16824L:	sparclinux@vger.kernel.org
16825S:	Maintained
16826Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16829F:	arch/sparc/
16830F:	drivers/sbus/
16831
16832SPARC SERIAL DRIVERS
16833M:	"David S. Miller" <davem@davemloft.net>
16834L:	sparclinux@vger.kernel.org
16835S:	Maintained
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16838F:	drivers/tty/serial/suncore.c
16839F:	drivers/tty/serial/sunhv.c
16840F:	drivers/tty/serial/sunsab.c
16841F:	drivers/tty/serial/sunsab.h
16842F:	drivers/tty/serial/sunsu.c
16843F:	drivers/tty/serial/sunzilog.c
16844F:	drivers/tty/serial/sunzilog.h
16845F:	drivers/tty/vcc.c
16846F:	include/linux/sunserialcore.h
16847
16848SPARSE CHECKER
16849M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16850L:	linux-sparse@vger.kernel.org
16851S:	Maintained
16852W:	https://sparse.docs.kernel.org/
16853T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16854Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16855B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16856F:	include/linux/compiler.h
16857
16858SPEAKUP CONSOLE SPEECH DRIVER
16859M:	William Hubbs <w.d.hubbs@gmail.com>
16860M:	Chris Brannon <chris@the-brannons.com>
16861M:	Kirk Reiser <kirk@reisers.ca>
16862M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16863L:	speakup@linux-speakup.org
16864S:	Odd Fixes
16865W:	http://www.linux-speakup.org/
16866W:	https://github.com/linux-speakup/speakup
16867B:	https://github.com/linux-speakup/speakup/issues
16868F:	drivers/accessibility/speakup/
16869
16870SPEAR CLOCK FRAMEWORK SUPPORT
16871M:	Viresh Kumar <vireshk@kernel.org>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874W:	http://www.st.com/spear
16875F:	drivers/clk/spear/
16876
16877SPEAR PLATFORM SUPPORT
16878M:	Viresh Kumar <vireshk@kernel.org>
16879M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881S:	Maintained
16882W:	http://www.st.com/spear
16883F:	arch/arm/boot/dts/spear*
16884F:	arch/arm/mach-spear/
16885
16886SPI NOR SUBSYSTEM
16887M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16888L:	linux-mtd@lists.infradead.org
16889S:	Maintained
16890W:	http://www.linux-mtd.infradead.org/
16891Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16892C:	irc://irc.oftc.net/mtd
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16894F:	drivers/mtd/spi-nor/
16895F:	include/linux/mtd/spi-nor.h
16896
16897SPI SUBSYSTEM
16898M:	Mark Brown <broonie@kernel.org>
16899L:	linux-spi@vger.kernel.org
16900S:	Maintained
16901Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16903F:	Documentation/devicetree/bindings/spi/
16904F:	Documentation/spi/
16905F:	drivers/spi/
16906F:	include/linux/spi/
16907F:	include/uapi/linux/spi/
16908F:	tools/spi/
16909
16910SPIDERNET NETWORK DRIVER for CELL
16911M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16912L:	netdev@vger.kernel.org
16913S:	Supported
16914F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16915F:	drivers/net/ethernet/toshiba/spider_net*
16916
16917SPMI SUBSYSTEM
16918M:	Stephen Boyd <sboyd@kernel.org>
16919L:	linux-kernel@vger.kernel.org
16920S:	Maintained
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16922F:	Documentation/devicetree/bindings/spmi/
16923F:	drivers/spmi/
16924F:	include/dt-bindings/spmi/spmi.h
16925F:	include/linux/spmi.h
16926F:	include/trace/events/spmi.h
16927
16928SPU FILE SYSTEM
16929M:	Jeremy Kerr <jk@ozlabs.org>
16930L:	linuxppc-dev@lists.ozlabs.org
16931S:	Supported
16932W:	http://www.ibm.com/developerworks/power/cell/
16933F:	Documentation/filesystems/spufs/spufs.rst
16934F:	arch/powerpc/platforms/cell/spufs/
16935
16936SQUASHFS FILE SYSTEM
16937M:	Phillip Lougher <phillip@squashfs.org.uk>
16938L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16939S:	Maintained
16940W:	http://squashfs.org.uk
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16942F:	Documentation/filesystems/squashfs.rst
16943F:	fs/squashfs/
16944
16945SRM (Alpha) environment access
16946M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16947S:	Maintained
16948F:	arch/alpha/kernel/srm_env.c
16949
16950ST LSM6DSx IMU IIO DRIVER
16951M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16952L:	linux-iio@vger.kernel.org
16953S:	Maintained
16954W:	http://www.st.com/
16955F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16956F:	drivers/iio/imu/st_lsm6dsx/
16957
16958ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16959M:	Mickael Guene <mickael.guene@st.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media_tree.git
16963F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16964F:	drivers/media/i2c/st-mipid02.c
16965
16966ST STM32 I2C/SMBUS DRIVER
16967M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16968L:	linux-i2c@vger.kernel.org
16969S:	Maintained
16970F:	drivers/i2c/busses/i2c-stm32*
16971
16972ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16973M:	Song Qiang <songqiang1304521@gmail.com>
16974L:	linux-iio@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16977F:	drivers/iio/proximity/vl53l0x-i2c.c
16978
16979STABLE BRANCH
16980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16981M:	Sasha Levin <sashal@kernel.org>
16982L:	stable@vger.kernel.org
16983S:	Supported
16984F:	Documentation/process/stable-kernel-rules.rst
16985
16986STAGING - ATOMISP DRIVER
16987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16988R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991F:	drivers/staging/media/atomisp/
16992
16993STAGING - COMEDI
16994M:	Ian Abbott <abbotti@mev.co.uk>
16995M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16996S:	Odd Fixes
16997F:	drivers/staging/comedi/
16998
16999STAGING - FIELDBUS SUBSYSTEM
17000M:	Sven Van Asbroeck <TheSven73@gmail.com>
17001S:	Maintained
17002F:	drivers/staging/fieldbus/*
17003F:	drivers/staging/fieldbus/Documentation/
17004
17005STAGING - HMS ANYBUS-S BUS
17006M:	Sven Van Asbroeck <TheSven73@gmail.com>
17007S:	Maintained
17008F:	drivers/staging/fieldbus/anybuss/
17009
17010STAGING - INDUSTRIAL IO
17011M:	Jonathan Cameron <jic23@kernel.org>
17012L:	linux-iio@vger.kernel.org
17013S:	Odd Fixes
17014F:	Documentation/devicetree/bindings/staging/iio/
17015F:	drivers/staging/iio/
17016
17017STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17018M:	Marc Dietrich <marvin24@gmx.de>
17019L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17020L:	linux-tegra@vger.kernel.org
17021S:	Maintained
17022F:	drivers/staging/nvec/
17023
17024STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17025M:	Jens Frederich <jfrederich@gmail.com>
17026M:	Daniel Drake <dsd@laptop.org>
17027M:	Jon Nettleton <jon.nettleton@gmail.com>
17028S:	Maintained
17029W:	http://wiki.laptop.org/go/DCON
17030F:	drivers/staging/olpc_dcon/
17031
17032STAGING - REALTEK RTL8188EU DRIVERS
17033M:	Larry Finger <Larry.Finger@lwfinger.net>
17034S:	Odd Fixes
17035F:	drivers/staging/rtl8188eu/
17036
17037STAGING - REALTEK RTL8712U DRIVERS
17038M:	Larry Finger <Larry.Finger@lwfinger.net>
17039M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17040S:	Odd Fixes
17041F:	drivers/staging/rtl8712/
17042
17043STAGING - SEPS525 LCD CONTROLLER DRIVERS
17044M:	Michael Hennerich <michael.hennerich@analog.com>
17045L:	linux-fbdev@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17048F:	drivers/staging/fbtft/fb_seps525.c
17049
17050STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17052M:	Teddy Wang <teddy.wang@siliconmotion.com>
17053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17054L:	linux-fbdev@vger.kernel.org
17055S:	Maintained
17056F:	drivers/staging/sm750fb/
17057
17058STAGING - VIA VT665X DRIVERS
17059M:	Forest Bond <forest@alittletooquiet.net>
17060S:	Odd Fixes
17061F:	drivers/staging/vt665?/
17062
17063STAGING SUBSYSTEM
17064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17065L:	devel@driverdev.osuosl.org
17066S:	Supported
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17068F:	drivers/staging/
17069
17070STARFIRE/DURALAN NETWORK DRIVER
17071M:	Ion Badulescu <ionut@badula.org>
17072S:	Odd Fixes
17073F:	drivers/net/ethernet/adaptec/starfire*
17074
17075STATIC BRANCH/CALL
17076M:	Peter Zijlstra <peterz@infradead.org>
17077M:	Josh Poimboeuf <jpoimboe@redhat.com>
17078M:	Jason Baron <jbaron@akamai.com>
17079R:	Steven Rostedt <rostedt@goodmis.org>
17080R:	Ard Biesheuvel <ardb@kernel.org>
17081S:	Supported
17082F:	arch/*/include/asm/jump_label*.h
17083F:	arch/*/include/asm/static_call*.h
17084F:	arch/*/kernel/jump_label.c
17085F:	arch/*/kernel/static_call.c
17086F:	include/linux/jump_label*.h
17087F:	include/linux/static_call*.h
17088F:	kernel/jump_label.c
17089F:	kernel/static_call.c
17090
17091STI AUDIO (ASoC) DRIVERS
17092M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17096F:	sound/soc/sti/
17097
17098STI CEC DRIVER
17099M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/media/stih-cec.txt
17102F:	drivers/media/cec/platform/sti/
17103
17104STK1160 USB VIDEO CAPTURE DRIVER
17105M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108T:	git git://linuxtv.org/media_tree.git
17109F:	drivers/media/usb/stk1160/
17110
17111STM32 AUDIO (ASoC) DRIVERS
17112M:	Olivier Moysan <olivier.moysan@st.com>
17113M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17117F:	sound/soc/stm/
17118
17119STM32 TIMER/LPTIMER DRIVERS
17120M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17121S:	Maintained
17122F:	Documentation/ABI/testing/*timer-stm32
17123F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17124F:	drivers/*/stm32-*timer*
17125F:	drivers/pwm/pwm-stm32*
17126F:	include/linux/*/stm32-*tim*
17127
17128STMMAC ETHERNET DRIVER
17129M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17130M:	Alexandre Torgue <alexandre.torgue@st.com>
17131M:	Jose Abreu <joabreu@synopsys.com>
17132L:	netdev@vger.kernel.org
17133S:	Supported
17134W:	http://www.stlinux.com
17135F:	Documentation/networking/device_drivers/ethernet/stmicro/
17136F:	drivers/net/ethernet/stmicro/stmmac/
17137
17138SUN3/3X
17139M:	Sam Creasey <sammy@sammy.net>
17140S:	Maintained
17141W:	http://sammy.net/sun3/
17142F:	arch/m68k/include/asm/sun3*
17143F:	arch/m68k/kernel/*sun3*
17144F:	arch/m68k/sun3*/
17145F:	drivers/net/ethernet/i825xx/sun3*
17146
17147SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17148M:	Hans de Goede <hdegoede@redhat.com>
17149L:	linux-input@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17152F:	drivers/input/keyboard/sun4i-lradc-keys.c
17153
17154SUNDANCE NETWORK DRIVER
17155M:	Denis Kirjanov <kda@linux-powerpc.org>
17156L:	netdev@vger.kernel.org
17157S:	Maintained
17158F:	drivers/net/ethernet/dlink/sundance.c
17159
17160SUPERH
17161M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17162M:	Rich Felker <dalias@libc.org>
17163L:	linux-sh@vger.kernel.org
17164S:	Maintained
17165Q:	http://patchwork.kernel.org/project/linux-sh/list/
17166F:	Documentation/sh/
17167F:	arch/sh/
17168F:	drivers/sh/
17169
17170SUSPEND TO RAM
17171M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17172M:	Len Brown <len.brown@intel.com>
17173M:	Pavel Machek <pavel@ucw.cz>
17174L:	linux-pm@vger.kernel.org
17175S:	Supported
17176B:	https://bugzilla.kernel.org
17177F:	Documentation/power/
17178F:	arch/x86/kernel/acpi/
17179F:	drivers/base/power/
17180F:	include/linux/freezer.h
17181F:	include/linux/pm.h
17182F:	include/linux/suspend.h
17183F:	kernel/power/
17184
17185SVGA HANDLING
17186M:	Martin Mares <mj@ucw.cz>
17187L:	linux-video@atrey.karlin.mff.cuni.cz
17188S:	Maintained
17189F:	Documentation/admin-guide/svga.rst
17190F:	arch/x86/boot/video*
17191
17192SWIOTLB SUBSYSTEM
17193M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17194L:	iommu@lists.linux-foundation.org
17195S:	Supported
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17197F:	arch/*/kernel/pci-swiotlb.c
17198F:	include/linux/swiotlb.h
17199F:	kernel/dma/swiotlb.c
17200
17201SWITCHDEV
17202M:	Jiri Pirko <jiri@resnulli.us>
17203M:	Ivan Vecera <ivecera@redhat.com>
17204L:	netdev@vger.kernel.org
17205S:	Supported
17206F:	include/net/switchdev.h
17207F:	net/switchdev/
17208
17209SY8106A REGULATOR DRIVER
17210M:	Icenowy Zheng <icenowy@aosc.io>
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17213F:	drivers/regulator/sy8106a-regulator.c
17214
17215SYNC FILE FRAMEWORK
17216M:	Sumit Semwal <sumit.semwal@linaro.org>
17217R:	Gustavo Padovan <gustavo@padovan.org>
17218L:	linux-media@vger.kernel.org
17219L:	dri-devel@lists.freedesktop.org
17220S:	Maintained
17221T:	git git://anongit.freedesktop.org/drm/drm-misc
17222F:	Documentation/driver-api/sync_file.rst
17223F:	drivers/dma-buf/dma-fence*
17224F:	drivers/dma-buf/sw_sync.c
17225F:	drivers/dma-buf/sync_*
17226F:	include/linux/sync_file.h
17227F:	include/uapi/linux/sync_file.h
17228
17229SYNOPSYS ARC ARCHITECTURE
17230M:	Vineet Gupta <vgupta@synopsys.com>
17231L:	linux-snps-arc@lists.infradead.org
17232S:	Supported
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17234F:	Documentation/devicetree/bindings/arc/*
17235F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17236F:	arch/arc/
17237F:	drivers/clocksource/arc_timer.c
17238F:	drivers/tty/serial/arc_uart.c
17239
17240SYNOPSYS ARC HSDK SDP pll clock driver
17241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17242S:	Supported
17243F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17244F:	drivers/clk/clk-hsdk-pll.c
17245
17246SYNOPSYS ARC SDP clock driver
17247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17248S:	Supported
17249F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17250F:	drivers/clk/axs10x/*
17251
17252SYNOPSYS ARC SDP platform support
17253M:	Alexey Brodkin <abrodkin@synopsys.com>
17254S:	Supported
17255F:	Documentation/devicetree/bindings/arc/axs10*
17256F:	arch/arc/boot/dts/ax*
17257F:	arch/arc/plat-axs10x
17258
17259SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17261S:	Supported
17262F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17263F:	drivers/reset/reset-axs10x.c
17264
17265SYNOPSYS CREG GPIO DRIVER
17266M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17269F:	drivers/gpio/gpio-creg-snps.c
17270
17271SYNOPSYS DESIGNWARE 8250 UART DRIVER
17272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17273S:	Maintained
17274F:	drivers/tty/serial/8250/8250_dw.c
17275F:	drivers/tty/serial/8250/8250_dwlib.*
17276F:	drivers/tty/serial/8250/8250_lpss.c
17277
17278SYNOPSYS DESIGNWARE APB GPIO DRIVER
17279M:	Hoan Tran <hoan@os.amperecomputing.com>
17280M:	Serge Semin <fancer.lancer@gmail.com>
17281L:	linux-gpio@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17284F:	drivers/gpio/gpio-dwapb.c
17285
17286SYNOPSYS DESIGNWARE APB SSI DRIVER
17287M:	Serge Semin <fancer.lancer@gmail.com>
17288L:	linux-spi@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17291F:	drivers/spi/spi-dw*
17292
17293SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17297F:	drivers/dma/dw-axi-dmac/
17298
17299SYNOPSYS DESIGNWARE DMAC DRIVER
17300M:	Viresh Kumar <vireshk@kernel.org>
17301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17304F:	drivers/dma/dw/
17305F:	include/dt-bindings/dma/dw-dmac.h
17306F:	include/linux/dma/dw.h
17307F:	include/linux/platform_data/dma-dw.h
17308
17309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17310M:	Jose Abreu <Jose.Abreu@synopsys.com>
17311L:	netdev@vger.kernel.org
17312S:	Supported
17313F:	drivers/net/ethernet/synopsys/
17314
17315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17316M:	Jose Abreu <Jose.Abreu@synopsys.com>
17317L:	netdev@vger.kernel.org
17318S:	Supported
17319F:	drivers/net/pcs/pcs-xpcs.c
17320F:	include/linux/pcs/pcs-xpcs.h
17321
17322SYNOPSYS DESIGNWARE I2C DRIVER
17323M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17324R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17325R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17326L:	linux-i2c@vger.kernel.org
17327S:	Maintained
17328F:	drivers/i2c/busses/i2c-designware-*
17329F:	include/linux/platform_data/i2c-designware.h
17330
17331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17332M:	Jaehoon Chung <jh80.chung@samsung.com>
17333L:	linux-mmc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/mmc/host/dw_mmc*
17336
17337SYNOPSYS HSDK RESET CONTROLLER DRIVER
17338M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17339S:	Supported
17340F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17341F:	drivers/reset/reset-hsdk.c
17342F:	include/dt-bindings/reset/snps,hsdk-reset.h
17343
17344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17345M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17346M:	Manjunath M B <manjumb@synopsys.com>
17347L:	linux-mmc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17350
17351SYSTEM CONFIGURATION (SYSCON)
17352M:	Lee Jones <lee.jones@linaro.org>
17353M:	Arnd Bergmann <arnd@arndb.de>
17354S:	Supported
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17356F:	drivers/mfd/syscon.c
17357
17358SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17359M:	Sudeep Holla <sudeep.holla@arm.com>
17360R:	Cristian Marussi <cristian.marussi@arm.com>
17361L:	linux-arm-kernel@lists.infradead.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17364F:	drivers/clk/clk-sc[mp]i.c
17365F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17366F:	drivers/firmware/arm_scmi/
17367F:	drivers/firmware/arm_scpi.c
17368F:	drivers/regulator/scmi-regulator.c
17369F:	drivers/reset/reset-scmi.c
17370F:	include/linux/sc[mp]i_protocol.h
17371F:	include/trace/events/scmi.h
17372
17373SYSTEM RESET/SHUTDOWN DRIVERS
17374M:	Sebastian Reichel <sre@kernel.org>
17375L:	linux-pm@vger.kernel.org
17376S:	Maintained
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17378F:	Documentation/devicetree/bindings/power/reset/
17379F:	drivers/power/reset/
17380
17381SYSTEM TRACE MODULE CLASS
17382M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17383S:	Maintained
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17385F:	Documentation/trace/stm.rst
17386F:	drivers/hwtracing/stm/
17387F:	include/linux/stm.h
17388F:	include/uapi/linux/stm.h
17389
17390SYSTEM76 ACPI DRIVER
17391M:	Jeremy Soller <jeremy@system76.com>
17392M:	System76 Product Development <productdev@system76.com>
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/platform/x86/system76_acpi.c
17396
17397SYSV FILESYSTEM
17398M:	Christoph Hellwig <hch@infradead.org>
17399S:	Maintained
17400F:	Documentation/filesystems/sysv-fs.rst
17401F:	fs/sysv/
17402F:	include/linux/sysv_fs.h
17403
17404TASKSTATS STATISTICS INTERFACE
17405M:	Balbir Singh <bsingharora@gmail.com>
17406S:	Maintained
17407F:	Documentation/accounting/taskstats*
17408F:	include/linux/taskstats*
17409F:	kernel/taskstats.c
17410
17411TC subsystem
17412M:	Jamal Hadi Salim <jhs@mojatatu.com>
17413M:	Cong Wang <xiyou.wangcong@gmail.com>
17414M:	Jiri Pirko <jiri@resnulli.us>
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	include/net/pkt_cls.h
17418F:	include/net/pkt_sched.h
17419F:	include/net/tc_act/
17420F:	include/uapi/linux/pkt_cls.h
17421F:	include/uapi/linux/pkt_sched.h
17422F:	include/uapi/linux/tc_act/
17423F:	include/uapi/linux/tc_ematch/
17424F:	net/sched/
17425
17426TC90522 MEDIA DRIVER
17427M:	Akihiro Tsukada <tskd08@gmail.com>
17428L:	linux-media@vger.kernel.org
17429S:	Odd Fixes
17430F:	drivers/media/dvb-frontends/tc90522*
17431
17432TCP LOW PRIORITY MODULE
17433M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17434M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17435S:	Maintained
17436W:	http://tcp-lp-mod.sourceforge.net/
17437F:	net/ipv4/tcp_lp.c
17438
17439TDA10071 MEDIA DRIVER
17440M:	Antti Palosaari <crope@iki.fi>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443W:	https://linuxtv.org
17444W:	http://palosaari.fi/linux/
17445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17446T:	git git://linuxtv.org/anttip/media_tree.git
17447F:	drivers/media/dvb-frontends/tda10071*
17448
17449TDA18212 MEDIA DRIVER
17450M:	Antti Palosaari <crope@iki.fi>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453W:	https://linuxtv.org
17454W:	http://palosaari.fi/linux/
17455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17456T:	git git://linuxtv.org/anttip/media_tree.git
17457F:	drivers/media/tuners/tda18212*
17458
17459TDA18218 MEDIA DRIVER
17460M:	Antti Palosaari <crope@iki.fi>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463W:	https://linuxtv.org
17464W:	http://palosaari.fi/linux/
17465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17466T:	git git://linuxtv.org/anttip/media_tree.git
17467F:	drivers/media/tuners/tda18218*
17468
17469TDA18250 MEDIA DRIVER
17470M:	Olli Salonen <olli.salonen@iki.fi>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	https://linuxtv.org
17474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/tuners/tda18250*
17477
17478TDA18271 MEDIA DRIVER
17479M:	Michael Krufky <mkrufky@linuxtv.org>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482W:	https://linuxtv.org
17483W:	http://github.com/mkrufky
17484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17485T:	git git://linuxtv.org/mkrufky/tuners.git
17486F:	drivers/media/tuners/tda18271*
17487
17488TDA1997x MEDIA DRIVER
17489M:	Tim Harvey <tharvey@gateworks.com>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492W:	https://linuxtv.org
17493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17494F:	drivers/media/i2c/tda1997x.*
17495
17496TDA827x MEDIA DRIVER
17497M:	Michael Krufky <mkrufky@linuxtv.org>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500W:	https://linuxtv.org
17501W:	http://github.com/mkrufky
17502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17503T:	git git://linuxtv.org/mkrufky/tuners.git
17504F:	drivers/media/tuners/tda8290.*
17505
17506TDA8290 MEDIA DRIVER
17507M:	Michael Krufky <mkrufky@linuxtv.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510W:	https://linuxtv.org
17511W:	http://github.com/mkrufky
17512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17513T:	git git://linuxtv.org/mkrufky/tuners.git
17514F:	drivers/media/tuners/tda8290.*
17515
17516TDA9840 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/tda9840*
17523
17524TEA5761 TUNER DRIVER
17525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17526L:	linux-media@vger.kernel.org
17527S:	Odd fixes
17528W:	https://linuxtv.org
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/tuners/tea5761.*
17531
17532TEA5767 TUNER DRIVER
17533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536W:	https://linuxtv.org
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/tuners/tea5767.*
17539
17540TEA6415C MEDIA DRIVER
17541M:	Hans Verkuil <hverkuil@xs4all.nl>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media_tree.git
17546F:	drivers/media/i2c/tea6415c*
17547
17548TEA6420 MEDIA DRIVER
17549M:	Hans Verkuil <hverkuil@xs4all.nl>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	https://linuxtv.org
17553T:	git git://linuxtv.org/media_tree.git
17554F:	drivers/media/i2c/tea6420*
17555
17556TEAM DRIVER
17557M:	Jiri Pirko <jiri@resnulli.us>
17558L:	netdev@vger.kernel.org
17559S:	Supported
17560F:	drivers/net/team/
17561F:	include/linux/if_team.h
17562F:	include/uapi/linux/if_team.h
17563
17564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17565M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17566S:	Maintained
17567F:	arch/x86/platform/ts5500/
17568
17569TECHNOTREND USB IR RECEIVER
17570M:	Sean Young <sean@mess.org>
17571L:	linux-media@vger.kernel.org
17572S:	Maintained
17573F:	drivers/media/rc/ttusbir.c
17574
17575TECHWELL TW9910 VIDEO DECODER
17576L:	linux-media@vger.kernel.org
17577S:	Orphan
17578F:	drivers/media/i2c/tw9910.c
17579F:	include/media/i2c/tw9910.h
17580
17581TEE SUBSYSTEM
17582M:	Jens Wiklander <jens.wiklander@linaro.org>
17583L:	op-tee@lists.trustedfirmware.org
17584S:	Maintained
17585F:	Documentation/staging/tee.rst
17586F:	drivers/tee/
17587F:	include/linux/tee_drv.h
17588F:	include/uapi/linux/tee.h
17589
17590TEGRA ARCHITECTURE SUPPORT
17591M:	Thierry Reding <thierry.reding@gmail.com>
17592M:	Jonathan Hunter <jonathanh@nvidia.com>
17593L:	linux-tegra@vger.kernel.org
17594S:	Supported
17595Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17597N:	[^a-z]tegra
17598
17599TEGRA CLOCK DRIVER
17600M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17601M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17602S:	Supported
17603F:	drivers/clk/tegra/
17604
17605TEGRA DMA DRIVERS
17606M:	Laxman Dewangan <ldewangan@nvidia.com>
17607M:	Jon Hunter <jonathanh@nvidia.com>
17608S:	Supported
17609F:	drivers/dma/tegra*
17610
17611TEGRA I2C DRIVER
17612M:	Laxman Dewangan <ldewangan@nvidia.com>
17613R:	Dmitry Osipenko <digetx@gmail.com>
17614S:	Supported
17615F:	drivers/i2c/busses/i2c-tegra.c
17616
17617TEGRA IOMMU DRIVERS
17618M:	Thierry Reding <thierry.reding@gmail.com>
17619R:	Krishna Reddy <vdumpa@nvidia.com>
17620L:	linux-tegra@vger.kernel.org
17621S:	Supported
17622F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17623F:	drivers/iommu/tegra*
17624
17625TEGRA KBC DRIVER
17626M:	Laxman Dewangan <ldewangan@nvidia.com>
17627S:	Supported
17628F:	drivers/input/keyboard/tegra-kbc.c
17629
17630TEGRA NAND DRIVER
17631M:	Stefan Agner <stefan@agner.ch>
17632M:	Lucas Stach <dev@lynxeye.de>
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17635F:	drivers/mtd/nand/raw/tegra_nand.c
17636
17637TEGRA PWM DRIVER
17638M:	Thierry Reding <thierry.reding@gmail.com>
17639S:	Supported
17640F:	drivers/pwm/pwm-tegra.c
17641
17642TEGRA SERIAL DRIVER
17643M:	Laxman Dewangan <ldewangan@nvidia.com>
17644S:	Supported
17645F:	drivers/tty/serial/serial-tegra.c
17646
17647TEGRA SPI DRIVER
17648M:	Laxman Dewangan <ldewangan@nvidia.com>
17649S:	Supported
17650F:	drivers/spi/spi-tegra*
17651
17652TEGRA QUAD SPI DRIVER
17653M:	Thierry Reding <thierry.reding@gmail.com>
17654M:	Jonathan Hunter <jonathanh@nvidia.com>
17655M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17656L:	linux-tegra@vger.kernel.org
17657S:	Maintained
17658F:	drivers/spi/spi-tegra210-quad.c
17659
17660TEGRA VIDEO DRIVER
17661M:	Thierry Reding <thierry.reding@gmail.com>
17662M:	Jonathan Hunter <jonathanh@nvidia.com>
17663M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17664L:	linux-media@vger.kernel.org
17665L:	linux-tegra@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17668F:	drivers/staging/media/tegra-video/
17669
17670TEGRA XUSB PADCTL DRIVER
17671M:	JC Kuo <jckuo@nvidia.com>
17672S:	Supported
17673F:	drivers/phy/tegra/xusb*
17674
17675TEHUTI ETHERNET DRIVER
17676M:	Andy Gospodarek <andy@greyhouse.net>
17677L:	netdev@vger.kernel.org
17678S:	Supported
17679F:	drivers/net/ethernet/tehuti/*
17680
17681TELECOM CLOCK DRIVER FOR MCPL0010
17682M:	Mark Gross <mark.gross@intel.com>
17683S:	Supported
17684F:	drivers/char/tlclk.c
17685
17686TEMPO SEMICONDUCTOR DRIVERS
17687M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/sound/tscs*.txt
17690F:	sound/soc/codecs/tscs*.c
17691F:	sound/soc/codecs/tscs*.h
17692
17693TENSILICA XTENSA PORT (xtensa)
17694M:	Chris Zankel <chris@zankel.net>
17695M:	Max Filippov <jcmvbkbc@gmail.com>
17696L:	linux-xtensa@linux-xtensa.org
17697S:	Maintained
17698T:	git git://github.com/czankel/xtensa-linux.git
17699F:	arch/xtensa/
17700F:	drivers/irqchip/irq-xtensa-*
17701
17702TEXAS INSTRUMENTS ASoC DRIVERS
17703M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17705S:	Maintained
17706F:	sound/soc/ti/
17707
17708TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17709M:	Ricardo Ribalda <ribalda@kernel.org>
17710L:	linux-iio@vger.kernel.org
17711S:	Supported
17712F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17713F:	drivers/iio/dac/ti-dac7612.c
17714
17715TEXAS INSTRUMENTS DMA DRIVERS
17716M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17717L:	dmaengine@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17720F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17721F:	Documentation/devicetree/bindings/dma/ti/
17722F:	drivers/dma/ti/
17723X:	drivers/dma/ti/cppi41.c
17724F:	include/linux/dma/k3-udma-glue.h
17725F:	include/linux/dma/ti-cppi5.h
17726F:	include/linux/dma/k3-psil.h
17727
17728TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17729M:	Nishanth Menon <nm@ti.com>
17730M:	Tero Kristo <kristo@kernel.org>
17731M:	Santosh Shilimkar <ssantosh@kernel.org>
17732L:	linux-arm-kernel@lists.infradead.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17735F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17736F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17737F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17738F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17739F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17740F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17741F:	drivers/clk/keystone/sci-clk.c
17742F:	drivers/firmware/ti_sci*
17743F:	drivers/irqchip/irq-ti-sci-inta.c
17744F:	drivers/irqchip/irq-ti-sci-intr.c
17745F:	drivers/reset/reset-ti-sci.c
17746F:	drivers/soc/ti/ti_sci_inta_msi.c
17747F:	drivers/soc/ti/ti_sci_pm_domains.c
17748F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17749F:	include/linux/soc/ti/ti_sci_inta_msi.h
17750F:	include/linux/soc/ti/ti_sci_protocol.h
17751
17752TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17753M:	Robert Marko <robert.marko@sartura.hr>
17754M:	Luka Perkov <luka.perkov@sartura.hr>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17758F:	Documentation/hwmon/tps23861.rst
17759F:	drivers/hwmon/tps23861.c
17760
17761THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17762M:	Hans Verkuil <hverkuil@xs4all.nl>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765W:	https://linuxtv.org
17766T:	git git://linuxtv.org/media_tree.git
17767F:	drivers/media/radio/radio-raremono.c
17768
17769THERMAL
17770M:	Zhang Rui <rui.zhang@intel.com>
17771M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17772R:	Amit Kucheria <amitk@kernel.org>
17773L:	linux-pm@vger.kernel.org
17774S:	Supported
17775Q:	https://patchwork.kernel.org/project/linux-pm/list/
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17777F:	Documentation/devicetree/bindings/thermal/
17778F:	drivers/thermal/
17779F:	include/linux/cpu_cooling.h
17780F:	include/linux/thermal.h
17781F:	include/uapi/linux/thermal.h
17782
17783THERMAL DRIVER FOR AMLOGIC SOCS
17784M:	Guillaume La Roque <glaroque@baylibre.com>
17785L:	linux-pm@vger.kernel.org
17786L:	linux-amlogic@lists.infradead.org
17787S:	Supported
17788W:	http://linux-meson.com/
17789F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17790F:	drivers/thermal/amlogic_thermal.c
17791
17792THERMAL/CPU_COOLING
17793M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17794M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17795M:	Viresh Kumar <viresh.kumar@linaro.org>
17796M:	Javi Merino <javi.merino@kernel.org>
17797L:	linux-pm@vger.kernel.org
17798S:	Supported
17799F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17800F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17801F:	drivers/thermal/cpufreq_cooling.c
17802F:	drivers/thermal/cpuidle_cooling.c
17803F:	include/linux/cpu_cooling.h
17804
17805THERMAL/POWER_ALLOCATOR
17806M:	Lukasz Luba <lukasz.luba@arm.com>
17807L:	linux-pm@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/driver-api/thermal/power_allocator.rst
17810F:	drivers/thermal/gov_power_allocator.c
17811F:	include/trace/events/thermal_power_allocator.h
17812
17813THINKPAD ACPI EXTRAS DRIVER
17814M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17815L:	ibm-acpi-devel@lists.sourceforge.net
17816L:	platform-driver-x86@vger.kernel.org
17817S:	Maintained
17818W:	http://ibm-acpi.sourceforge.net
17819W:	http://thinkwiki.org/wiki/Ibm-acpi
17820T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17821F:	drivers/platform/x86/thinkpad_acpi.c
17822
17823THUNDERBOLT DMA TRAFFIC TEST DRIVER
17824M:	Isaac Hazan <isaac.hazan@intel.com>
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827F:	drivers/thunderbolt/dma_test.c
17828
17829THUNDERBOLT DRIVER
17830M:	Andreas Noever <andreas.noever@gmail.com>
17831M:	Michael Jamet <michael.jamet@intel.com>
17832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17833M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17834L:	linux-usb@vger.kernel.org
17835S:	Maintained
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17837F:	Documentation/admin-guide/thunderbolt.rst
17838F:	drivers/thunderbolt/
17839F:	include/linux/thunderbolt.h
17840
17841THUNDERBOLT NETWORK DRIVER
17842M:	Michael Jamet <michael.jamet@intel.com>
17843M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17844M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/net/thunderbolt.c
17848
17849THUNDERX GPIO DRIVER
17850M:	Robert Richter <rric@kernel.org>
17851S:	Odd Fixes
17852F:	drivers/gpio/gpio-thunderx.c
17853
17854TI AM437X VPFE DRIVER
17855M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	https://linuxtv.org
17859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17860T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17861F:	drivers/media/platform/am437x/
17862
17863TI BANDGAP AND THERMAL DRIVER
17864M:	Eduardo Valentin <edubezval@gmail.com>
17865M:	Keerthy <j-keerthy@ti.com>
17866L:	linux-pm@vger.kernel.org
17867L:	linux-omap@vger.kernel.org
17868S:	Maintained
17869F:	drivers/thermal/ti-soc-thermal/
17870
17871TI BQ27XXX POWER SUPPLY DRIVER
17872R:	Dan Murphy <dmurphy@ti.com>
17873F:	drivers/power/supply/bq27xxx_battery.c
17874F:	drivers/power/supply/bq27xxx_battery_i2c.c
17875F:	include/linux/power/bq27xxx_battery.h
17876
17877TI CDCE706 CLOCK DRIVER
17878M:	Max Filippov <jcmvbkbc@gmail.com>
17879S:	Maintained
17880F:	drivers/clk/clk-cdce706.c
17881
17882TI CLOCK DRIVER
17883M:	Tero Kristo <kristo@kernel.org>
17884L:	linux-omap@vger.kernel.org
17885S:	Odd Fixes
17886F:	drivers/clk/ti/
17887F:	include/linux/clk/ti.h
17888
17889TI DAVINCI MACHINE SUPPORT
17890M:	Sekhar Nori <nsekhar@ti.com>
17891R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17895F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17896F:	arch/arm/boot/dts/da850*
17897F:	arch/arm/mach-davinci/
17898F:	drivers/i2c/busses/i2c-davinci.c
17899
17900TI DAVINCI SERIES CLOCK DRIVER
17901M:	David Lechner <david@lechnology.com>
17902R:	Sekhar Nori <nsekhar@ti.com>
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/clock/ti/davinci/
17905F:	drivers/clk/davinci/
17906
17907TI DAVINCI SERIES GPIO DRIVER
17908M:	Keerthy <j-keerthy@ti.com>
17909L:	linux-gpio@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17912F:	drivers/gpio/gpio-davinci.c
17913
17914TI DAVINCI SERIES MEDIA DRIVER
17915M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918W:	https://linuxtv.org
17919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17920T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17921F:	drivers/media/platform/davinci/
17922F:	include/media/davinci/
17923
17924TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17925R:	David Lechner <david@lechnology.com>
17926L:	linux-iio@vger.kernel.org
17927F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17928F:	drivers/counter/ti-eqep.c
17929
17930TI ETHERNET SWITCH DRIVER (CPSW)
17931R:	Grygorii Strashko <grygorii.strashko@ti.com>
17932L:	linux-omap@vger.kernel.org
17933L:	netdev@vger.kernel.org
17934S:	Maintained
17935F:	drivers/net/ethernet/ti/cpsw*
17936F:	drivers/net/ethernet/ti/davinci*
17937
17938TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17939M:	Alex Dubov <oakad@yahoo.com>
17940S:	Maintained
17941W:	http://tifmxx.berlios.de/
17942F:	drivers/memstick/host/tifm_ms.c
17943F:	drivers/misc/tifm*
17944F:	drivers/mmc/host/tifm_sd.c
17945F:	include/linux/tifm.h
17946
17947TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17948M:	Santosh Shilimkar <ssantosh@kernel.org>
17949L:	linux-kernel@vger.kernel.org
17950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17951S:	Maintained
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17953F:	drivers/soc/ti/*
17954
17955TI LM49xxx FAMILY ASoC CODEC DRIVERS
17956M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17957M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17959S:	Maintained
17960F:	sound/soc/codecs/isabelle*
17961F:	sound/soc/codecs/lm49453*
17962
17963TI LP855x BACKLIGHT DRIVER
17964M:	Milo Kim <milo.kim@ti.com>
17965S:	Maintained
17966F:	Documentation/driver-api/backlight/lp855x-driver.rst
17967F:	drivers/video/backlight/lp855x_bl.c
17968F:	include/linux/platform_data/lp855x.h
17969
17970TI LP8727 CHARGER DRIVER
17971M:	Milo Kim <milo.kim@ti.com>
17972S:	Maintained
17973F:	drivers/power/supply/lp8727_charger.c
17974F:	include/linux/platform_data/lp8727.h
17975
17976TI LP8788 MFD DRIVER
17977M:	Milo Kim <milo.kim@ti.com>
17978S:	Maintained
17979F:	drivers/iio/adc/lp8788_adc.c
17980F:	drivers/leds/leds-lp8788.c
17981F:	drivers/mfd/lp8788*.c
17982F:	drivers/power/supply/lp8788-charger.c
17983F:	drivers/regulator/lp8788-*.c
17984F:	include/linux/mfd/lp8788*.h
17985
17986TI NETCP ETHERNET DRIVER
17987M:	Wingman Kwok <w-kwok2@ti.com>
17988M:	Murali Karicheri <m-karicheri2@ti.com>
17989L:	netdev@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/ethernet/ti/netcp*
17992
17993TI PCM3060 ASoC CODEC DRIVER
17994M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17998F:	sound/soc/codecs/pcm3060*
17999
18000TI TAS571X FAMILY ASoC CODEC DRIVER
18001M:	Kevin Cernekee <cernekee@chromium.org>
18002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18003S:	Odd Fixes
18004F:	sound/soc/codecs/tas571x*
18005
18006TI TCAN4X5X DEVICE DRIVER
18007M:	Dan Murphy <dmurphy@ti.com>
18008L:	linux-can@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18011F:	drivers/net/can/m_can/tcan4x5x*
18012
18013TI TRF7970A NFC DRIVER
18014M:	Mark Greer <mgreer@animalcreek.com>
18015L:	linux-wireless@vger.kernel.org
18016L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18017S:	Supported
18018F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18019F:	drivers/nfc/trf7970a.c
18020
18021TI TWL4030 SERIES SOC CODEC DRIVER
18022M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18024S:	Maintained
18025F:	sound/soc/codecs/twl4030*
18026
18027TI VPE/CAL DRIVERS
18028M:	Benoit Parrot <bparrot@ti.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031W:	http://linuxtv.org/
18032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18033F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18034F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18035F:	drivers/media/platform/ti-vpe/
18036
18037TI WILINK WIRELESS DRIVERS
18038L:	linux-wireless@vger.kernel.org
18039S:	Orphan
18040W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18041W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18043F:	drivers/net/wireless/ti/
18044F:	include/linux/wl12xx.h
18045
18046TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18047M:	John Stultz <john.stultz@linaro.org>
18048M:	Thomas Gleixner <tglx@linutronix.de>
18049R:	Stephen Boyd <sboyd@kernel.org>
18050L:	linux-kernel@vger.kernel.org
18051S:	Supported
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18053F:	include/linux/clocksource.h
18054F:	include/linux/time.h
18055F:	include/linux/timex.h
18056F:	include/uapi/linux/time.h
18057F:	include/uapi/linux/timex.h
18058F:	kernel/time/alarmtimer.c
18059F:	kernel/time/clocksource.c
18060F:	kernel/time/ntp.c
18061F:	kernel/time/time*.c
18062F:	tools/testing/selftests/timers/
18063
18064TIPC NETWORK LAYER
18065M:	Jon Maloy <jmaloy@redhat.com>
18066M:	Ying Xue <ying.xue@windriver.com>
18067L:	netdev@vger.kernel.org (core kernel code)
18068L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18069S:	Maintained
18070W:	http://tipc.sourceforge.net/
18071F:	include/uapi/linux/tipc*.h
18072F:	net/tipc/
18073
18074TLAN NETWORK DRIVER
18075M:	Samuel Chessman <chessman@tux.org>
18076L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18077S:	Maintained
18078W:	http://sourceforge.net/projects/tlan/
18079F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18080F:	drivers/net/ethernet/ti/tlan.*
18081
18082TM6000 VIDEO4LINUX DRIVER
18083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18084L:	linux-media@vger.kernel.org
18085S:	Odd fixes
18086W:	https://linuxtv.org
18087T:	git git://linuxtv.org/media_tree.git
18088F:	Documentation/admin-guide/media/tm6000*
18089F:	drivers/media/usb/tm6000/
18090
18091TMIO/SDHI MMC DRIVER
18092M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18093L:	linux-mmc@vger.kernel.org
18094S:	Supported
18095F:	drivers/mmc/host/renesas_sdhi*
18096F:	drivers/mmc/host/tmio_mmc*
18097F:	include/linux/mfd/tmio.h
18098
18099TMP401 HARDWARE MONITOR DRIVER
18100M:	Guenter Roeck <linux@roeck-us.net>
18101L:	linux-hwmon@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/hwmon/tmp401.rst
18104F:	drivers/hwmon/tmp401.c
18105
18106TMP513 HARDWARE MONITOR DRIVER
18107M:	Eric Tremblay <etremblay@distech-controls.com>
18108L:	linux-hwmon@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/hwmon/tmp513.rst
18111F:	drivers/hwmon/tmp513.c
18112
18113TMPFS (SHMEM FILESYSTEM)
18114M:	Hugh Dickins <hughd@google.com>
18115L:	linux-mm@kvack.org
18116S:	Maintained
18117F:	include/linux/shmem_fs.h
18118F:	mm/shmem.c
18119
18120TOMOYO SECURITY MODULE
18121M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18122M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18123L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18124L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18125L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18126L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18127S:	Maintained
18128W:	https://tomoyo.osdn.jp/
18129F:	security/tomoyo/
18130
18131TOPSTAR LAPTOP EXTRAS DRIVER
18132M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135F:	drivers/platform/x86/topstar-laptop.c
18136
18137TORTURE-TEST MODULES
18138M:	Davidlohr Bueso <dave@stgolabs.net>
18139M:	"Paul E. McKenney" <paulmck@kernel.org>
18140M:	Josh Triplett <josh@joshtriplett.org>
18141L:	linux-kernel@vger.kernel.org
18142S:	Supported
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18144F:	Documentation/RCU/torture.rst
18145F:	kernel/locking/locktorture.c
18146F:	kernel/rcu/rcuscale.c
18147F:	kernel/rcu/rcutorture.c
18148F:	kernel/rcu/refscale.c
18149F:	kernel/torture.c
18150
18151TOSHIBA ACPI EXTRAS DRIVER
18152M:	Azael Avalos <coproscefalo@gmail.com>
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Maintained
18155F:	drivers/platform/x86/toshiba_acpi.c
18156
18157TOSHIBA BLUETOOTH DRIVER
18158M:	Azael Avalos <coproscefalo@gmail.com>
18159L:	platform-driver-x86@vger.kernel.org
18160S:	Maintained
18161F:	drivers/platform/x86/toshiba_bluetooth.c
18162
18163TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18164M:	Azael Avalos <coproscefalo@gmail.com>
18165L:	platform-driver-x86@vger.kernel.org
18166S:	Maintained
18167F:	drivers/platform/x86/toshiba_haps.c
18168
18169TOSHIBA SMM DRIVER
18170M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18171S:	Maintained
18172W:	http://www.buzzard.org.uk/toshiba/
18173F:	drivers/char/toshiba.c
18174F:	include/linux/toshiba.h
18175F:	include/uapi/linux/toshiba.h
18176
18177TOSHIBA TC358743 DRIVER
18178M:	Mats Randgaard <matrandg@cisco.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181F:	drivers/media/i2c/tc358743*
18182F:	include/media/i2c/tc358743.h
18183
18184TOSHIBA WMI HOTKEYS DRIVER
18185M:	Azael Avalos <coproscefalo@gmail.com>
18186L:	platform-driver-x86@vger.kernel.org
18187S:	Maintained
18188F:	drivers/platform/x86/toshiba-wmi.c
18189
18190TPM DEVICE DRIVER
18191M:	Peter Huewe <peterhuewe@gmx.de>
18192M:	Jarkko Sakkinen <jarkko@kernel.org>
18193R:	Jason Gunthorpe <jgg@ziepe.ca>
18194L:	linux-integrity@vger.kernel.org
18195S:	Maintained
18196W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18197Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18199F:	drivers/char/tpm/
18200
18201TRACING
18202M:	Steven Rostedt <rostedt@goodmis.org>
18203M:	Ingo Molnar <mingo@redhat.com>
18204S:	Maintained
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18206F:	Documentation/trace/ftrace.rst
18207F:	arch/*/*/*/ftrace.h
18208F:	arch/*/kernel/ftrace.c
18209F:	fs/tracefs/
18210F:	include/*/ftrace.h
18211F:	include/linux/trace*.h
18212F:	include/trace/
18213F:	kernel/trace/
18214F:	tools/testing/selftests/ftrace/
18215
18216TRACING MMIO ACCESSES (MMIOTRACE)
18217M:	Steven Rostedt <rostedt@goodmis.org>
18218M:	Ingo Molnar <mingo@kernel.org>
18219R:	Karol Herbst <karolherbst@gmail.com>
18220R:	Pekka Paalanen <ppaalanen@gmail.com>
18221L:	linux-kernel@vger.kernel.org
18222L:	nouveau@lists.freedesktop.org
18223S:	Maintained
18224F:	arch/x86/mm/kmmio.c
18225F:	arch/x86/mm/mmio-mod.c
18226F:	arch/x86/mm/testmmiotrace.c
18227F:	include/linux/mmiotrace.h
18228F:	kernel/trace/trace_mmiotrace.c
18229
18230TRIVIAL PATCHES
18231M:	Jiri Kosina <trivial@kernel.org>
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18234K:	^Subject:.*(?i)trivial
18235
18236TTY LAYER
18237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18238M:	Jiri Slaby <jirislaby@kernel.org>
18239S:	Supported
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18241F:	Documentation/driver-api/serial/
18242F:	drivers/tty/
18243F:	drivers/tty/serial/serial_core.c
18244F:	include/linux/serial.h
18245F:	include/linux/serial_core.h
18246F:	include/linux/tty.h
18247F:	include/uapi/linux/serial.h
18248F:	include/uapi/linux/serial_core.h
18249F:	include/uapi/linux/tty.h
18250
18251TUA9001 MEDIA DRIVER
18252M:	Antti Palosaari <crope@iki.fi>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255W:	https://linuxtv.org
18256W:	http://palosaari.fi/linux/
18257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18258T:	git git://linuxtv.org/anttip/media_tree.git
18259F:	drivers/media/tuners/tua9001*
18260
18261TULIP NETWORK DRIVERS
18262L:	netdev@vger.kernel.org
18263L:	linux-parisc@vger.kernel.org
18264S:	Orphan
18265F:	drivers/net/ethernet/dec/tulip/
18266
18267TUN/TAP driver
18268M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18269S:	Maintained
18270W:	http://vtun.sourceforge.net/tun
18271F:	Documentation/networking/tuntap.rst
18272F:	arch/um/os-Linux/drivers/
18273
18274TURBOCHANNEL SUBSYSTEM
18275M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18276M:	Ralf Baechle <ralf@linux-mips.org>
18277L:	linux-mips@vger.kernel.org
18278S:	Maintained
18279Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18280F:	drivers/tc/
18281F:	include/linux/tc.h
18282
18283TURBOSTAT UTILITY
18284M:	"Len Brown" <lenb@kernel.org>
18285L:	linux-pm@vger.kernel.org
18286S:	Supported
18287Q:	https://patchwork.kernel.org/project/linux-pm/list/
18288B:	https://bugzilla.kernel.org
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18290F:	tools/power/x86/turbostat/
18291
18292TW5864 VIDEO4LINUX DRIVER
18293M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18294M:	Anton Sviridenko <anton@corp.bluecherry.net>
18295M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18296M:	Andrey Utkin <andrey_utkin@fastmail.com>
18297L:	linux-media@vger.kernel.org
18298S:	Supported
18299F:	drivers/media/pci/tw5864/
18300
18301TW68 VIDEO4LINUX DRIVER
18302M:	Hans Verkuil <hverkuil@xs4all.nl>
18303L:	linux-media@vger.kernel.org
18304S:	Odd Fixes
18305W:	https://linuxtv.org
18306T:	git git://linuxtv.org/media_tree.git
18307F:	drivers/media/pci/tw68/
18308
18309TW686X VIDEO4LINUX DRIVER
18310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	http://linuxtv.org
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/pci/tw686x/
18316
18317UACCE ACCELERATOR FRAMEWORK
18318M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18319M:	Zhou Wang <wangzhou1@hisilicon.com>
18320L:	linux-accelerators@lists.ozlabs.org
18321L:	linux-kernel@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/ABI/testing/sysfs-driver-uacce
18324F:	Documentation/misc-devices/uacce.rst
18325F:	drivers/misc/uacce/
18326F:	include/linux/uacce.h
18327F:	include/uapi/misc/uacce/
18328
18329UBI FILE SYSTEM (UBIFS)
18330M:	Richard Weinberger <richard@nod.at>
18331L:	linux-mtd@lists.infradead.org
18332S:	Supported
18333W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18336F:	Documentation/filesystems/ubifs-authentication.rst
18337F:	Documentation/filesystems/ubifs.rst
18338F:	fs/ubifs/
18339
18340UCLINUX (M68KNOMMU AND COLDFIRE)
18341M:	Greg Ungerer <gerg@linux-m68k.org>
18342L:	linux-m68k@lists.linux-m68k.org
18343L:	uclinux-dev@uclinux.org  (subscribers-only)
18344S:	Maintained
18345W:	http://www.linux-m68k.org/
18346W:	http://www.uclinux.org/
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18348F:	arch/m68k/*/*_no.*
18349F:	arch/m68k/68*/
18350F:	arch/m68k/coldfire/
18351F:	arch/m68k/include/asm/*_no.*
18352
18353UDF FILESYSTEM
18354M:	Jan Kara <jack@suse.com>
18355S:	Maintained
18356F:	Documentation/filesystems/udf.rst
18357F:	fs/udf/
18358
18359UDRAW TABLET
18360M:	Bastien Nocera <hadess@hadess.net>
18361L:	linux-input@vger.kernel.org
18362S:	Maintained
18363F:	drivers/hid/hid-udraw-ps3.c
18364
18365UFS FILESYSTEM
18366M:	Evgeniy Dushistov <dushistov@mail.ru>
18367S:	Maintained
18368F:	Documentation/admin-guide/ufs.rst
18369F:	fs/ufs/
18370
18371UHID USERSPACE HID IO DRIVER
18372M:	David Rheinsberg <david.rheinsberg@gmail.com>
18373L:	linux-input@vger.kernel.org
18374S:	Maintained
18375F:	drivers/hid/uhid.c
18376F:	include/uapi/linux/uhid.h
18377
18378ULPI BUS
18379M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18380L:	linux-usb@vger.kernel.org
18381S:	Maintained
18382F:	drivers/usb/common/ulpi.c
18383F:	include/linux/ulpi/
18384
18385UNICODE SUBSYSTEM
18386M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18387L:	linux-fsdevel@vger.kernel.org
18388S:	Supported
18389F:	fs/unicode/
18390
18391UNIFDEF
18392M:	Tony Finch <dot@dotat.at>
18393S:	Maintained
18394W:	http://dotat.at/prog/unifdef
18395F:	scripts/unifdef.c
18396
18397UNIFORM CDROM DRIVER
18398M:	Jens Axboe <axboe@kernel.dk>
18399S:	Maintained
18400W:	http://www.kernel.dk
18401F:	Documentation/cdrom/
18402F:	drivers/cdrom/cdrom.c
18403F:	include/linux/cdrom.h
18404F:	include/uapi/linux/cdrom.h
18405
18406UNISYS S-PAR DRIVERS
18407M:	David Kershner <david.kershner@unisys.com>
18408L:	sparmaintainer@unisys.com (Unisys internal)
18409S:	Supported
18410F:	drivers/staging/unisys/
18411F:	drivers/visorbus/
18412F:	include/linux/visorbus.h
18413
18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18415R:	Alim Akhtar <alim.akhtar@samsung.com>
18416R:	Avri Altman <avri.altman@wdc.com>
18417L:	linux-scsi@vger.kernel.org
18418S:	Supported
18419F:	Documentation/scsi/ufs.rst
18420F:	drivers/scsi/ufs/
18421
18422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18423M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18424L:	linux-scsi@vger.kernel.org
18425S:	Supported
18426F:	drivers/scsi/ufs/*dwc*
18427
18428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18429M:	Stanley Chu <stanley.chu@mediatek.com>
18430L:	linux-scsi@vger.kernel.org
18431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18432S:	Maintained
18433F:	drivers/scsi/ufs/ufs-mediatek*
18434
18435UNSORTED BLOCK IMAGES (UBI)
18436M:	Richard Weinberger <richard@nod.at>
18437L:	linux-mtd@lists.infradead.org
18438S:	Supported
18439W:	http://www.linux-mtd.infradead.org/
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18442F:	drivers/mtd/ubi/
18443F:	include/linux/mtd/ubi.h
18444F:	include/uapi/mtd/ubi-user.h
18445
18446USB "USBNET" DRIVER FRAMEWORK
18447M:	Oliver Neukum <oneukum@suse.com>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450W:	http://www.linux-usb.org/usbnet
18451F:	drivers/net/usb/usbnet.c
18452F:	include/linux/usb/usbnet.h
18453
18454USB ACM DRIVER
18455M:	Oliver Neukum <oneukum@suse.com>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/usb/acm.rst
18459F:	drivers/usb/class/cdc-acm.*
18460
18461USB APPLE MFI FASTCHARGE DRIVER
18462M:	Bastien Nocera <hadess@hadess.net>
18463L:	linux-usb@vger.kernel.org
18464S:	Maintained
18465F:	drivers/usb/misc/apple-mfi-fastcharge.c
18466
18467USB AR5523 WIRELESS DRIVER
18468M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18469L:	linux-wireless@vger.kernel.org
18470S:	Maintained
18471F:	drivers/net/wireless/ath/ar5523/
18472
18473USB ATTACHED SCSI
18474M:	Oliver Neukum <oneukum@suse.com>
18475L:	linux-usb@vger.kernel.org
18476L:	linux-scsi@vger.kernel.org
18477S:	Maintained
18478F:	drivers/usb/storage/uas.c
18479
18480USB CDC ETHERNET DRIVER
18481M:	Oliver Neukum <oliver@neukum.org>
18482L:	linux-usb@vger.kernel.org
18483S:	Maintained
18484F:	drivers/net/usb/cdc_*.c
18485F:	include/uapi/linux/usb/cdc.h
18486
18487USB CHAOSKEY DRIVER
18488M:	Keith Packard <keithp@keithp.com>
18489L:	linux-usb@vger.kernel.org
18490S:	Maintained
18491F:	drivers/usb/misc/chaoskey.c
18492
18493USB CYPRESS C67X00 DRIVER
18494M:	Peter Korsgaard <jacmet@sunsite.dk>
18495L:	linux-usb@vger.kernel.org
18496S:	Maintained
18497F:	drivers/usb/c67x00/
18498
18499USB DAVICOM DM9601 DRIVER
18500M:	Peter Korsgaard <jacmet@sunsite.dk>
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503W:	http://www.linux-usb.org/usbnet
18504F:	drivers/net/usb/dm9601.c
18505
18506USB EHCI DRIVER
18507M:	Alan Stern <stern@rowland.harvard.edu>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/usb/ehci.rst
18511F:	drivers/usb/host/ehci*
18512
18513USB GADGET/PERIPHERAL SUBSYSTEM
18514M:	Felipe Balbi <balbi@kernel.org>
18515L:	linux-usb@vger.kernel.org
18516S:	Maintained
18517W:	http://www.linux-usb.org/gadget
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18519F:	drivers/usb/gadget/
18520F:	include/linux/usb/gadget*
18521
18522USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18523M:	Jiri Kosina <jikos@kernel.org>
18524M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18528F:	Documentation/hid/hiddev.rst
18529F:	drivers/hid/usbhid/
18530
18531USB INTEL XHCI ROLE MUX DRIVER
18532M:	Hans de Goede <hdegoede@redhat.com>
18533L:	linux-usb@vger.kernel.org
18534S:	Maintained
18535F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18536
18537USB IP DRIVER FOR HISILICON KIRIN
18538M:	Yu Chen <chenyu56@huawei.com>
18539M:	Binghui Wang <wangbinghui@hisilicon.com>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18543F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18544
18545USB ISP116X DRIVER
18546M:	Olav Kongas <ok@artecdesign.ee>
18547L:	linux-usb@vger.kernel.org
18548S:	Maintained
18549F:	drivers/usb/host/isp116x*
18550F:	include/linux/usb/isp116x.h
18551
18552USB LAN78XX ETHERNET DRIVER
18553M:	Woojung Huh <woojung.huh@microchip.com>
18554M:	UNGLinuxDriver@microchip.com
18555L:	netdev@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18558F:	drivers/net/usb/lan78xx.*
18559F:	include/dt-bindings/net/microchip-lan78xx.h
18560
18561USB MASS STORAGE DRIVER
18562M:	Alan Stern <stern@rowland.harvard.edu>
18563L:	linux-usb@vger.kernel.org
18564L:	usb-storage@lists.one-eyed-alien.net
18565S:	Maintained
18566F:	drivers/usb/storage/
18567
18568USB MIDI DRIVER
18569M:	Clemens Ladisch <clemens@ladisch.de>
18570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18571S:	Maintained
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18573F:	sound/usb/midi.*
18574
18575USB NETWORKING DRIVERS
18576L:	linux-usb@vger.kernel.org
18577S:	Odd Fixes
18578F:	drivers/net/usb/
18579
18580USB OHCI DRIVER
18581M:	Alan Stern <stern@rowland.harvard.edu>
18582L:	linux-usb@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/usb/ohci.rst
18585F:	drivers/usb/host/ohci*
18586
18587USB OTG FSM (Finite State Machine)
18588M:	Peter Chen <peter.chen@kernel.org>
18589L:	linux-usb@vger.kernel.org
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18592F:	drivers/usb/common/usb-otg-fsm.c
18593
18594USB OVER IP DRIVER
18595M:	Valentina Manea <valentina.manea.m@gmail.com>
18596M:	Shuah Khan <shuah@kernel.org>
18597M:	Shuah Khan <skhan@linuxfoundation.org>
18598L:	linux-usb@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/usb/usbip_protocol.rst
18601F:	drivers/usb/usbip/
18602F:	tools/testing/selftests/drivers/usb/usbip/
18603F:	tools/usb/usbip/
18604
18605USB PEGASUS DRIVER
18606M:	Petko Manolov <petkan@nucleusys.com>
18607L:	linux-usb@vger.kernel.org
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610W:	https://github.com/petkan/pegasus
18611T:	git git://github.com/petkan/pegasus.git
18612F:	drivers/net/usb/pegasus.*
18613
18614USB PHY LAYER
18615M:	Felipe Balbi <balbi@kernel.org>
18616L:	linux-usb@vger.kernel.org
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18619F:	drivers/usb/phy/
18620
18621USB PRINTER DRIVER (usblp)
18622M:	Pete Zaitcev <zaitcev@redhat.com>
18623L:	linux-usb@vger.kernel.org
18624S:	Supported
18625F:	drivers/usb/class/usblp.c
18626
18627USB RAW GADGET DRIVER
18628R:	Andrey Konovalov <andreyknvl@gmail.com>
18629L:	linux-usb@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/usb/raw-gadget.rst
18632F:	drivers/usb/gadget/legacy/raw_gadget.c
18633F:	include/uapi/linux/usb/raw_gadget.h
18634
18635USB QMI WWAN NETWORK DRIVER
18636M:	Bjørn Mork <bjorn@mork.no>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/ABI/testing/sysfs-class-net-qmi
18640F:	drivers/net/usb/qmi_wwan.c
18641
18642USB RTL8150 DRIVER
18643M:	Petko Manolov <petkan@nucleusys.com>
18644L:	linux-usb@vger.kernel.org
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647W:	https://github.com/petkan/rtl8150
18648T:	git git://github.com/petkan/rtl8150.git
18649F:	drivers/net/usb/rtl8150.c
18650
18651USB SERIAL SUBSYSTEM
18652M:	Johan Hovold <johan@kernel.org>
18653L:	linux-usb@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18656F:	Documentation/usb/usb-serial.rst
18657F:	drivers/usb/serial/
18658F:	include/linux/usb/serial.h
18659
18660USB SMSC75XX ETHERNET DRIVER
18661M:	Steve Glendinning <steve.glendinning@shawell.net>
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/usb/smsc75xx.*
18665
18666USB SMSC95XX ETHERNET DRIVER
18667M:	Steve Glendinning <steve.glendinning@shawell.net>
18668M:	UNGLinuxDriver@microchip.com
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671F:	drivers/net/usb/smsc95xx.*
18672
18673USB SUBSYSTEM
18674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18675L:	linux-usb@vger.kernel.org
18676S:	Supported
18677W:	http://www.linux-usb.org
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18679F:	Documentation/devicetree/bindings/usb/
18680F:	Documentation/usb/
18681F:	drivers/usb/
18682F:	include/linux/usb.h
18683F:	include/linux/usb/
18684
18685USB TYPEC BUS FOR ALTERNATE MODES
18686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/ABI/testing/sysfs-bus-typec
18690F:	Documentation/driver-api/usb/typec_bus.rst
18691F:	drivers/usb/typec/altmodes/
18692F:	include/linux/usb/typec_altmode.h
18693
18694USB TYPEC CLASS
18695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18696L:	linux-usb@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/ABI/testing/sysfs-class-typec
18699F:	Documentation/driver-api/usb/typec.rst
18700F:	drivers/usb/typec/
18701F:	include/linux/usb/typec.h
18702
18703USB TYPEC INTEL PMC MUX DRIVER
18704M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18705L:	linux-usb@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18708F:	drivers/usb/typec/mux/intel_pmc_mux.c
18709
18710USB TYPEC PI3USB30532 MUX DRIVER
18711M:	Hans de Goede <hdegoede@redhat.com>
18712L:	linux-usb@vger.kernel.org
18713S:	Maintained
18714F:	drivers/usb/typec/mux/pi3usb30532.c
18715
18716USB TYPEC PORT CONTROLLER DRIVERS
18717M:	Guenter Roeck <linux@roeck-us.net>
18718L:	linux-usb@vger.kernel.org
18719S:	Maintained
18720F:	drivers/usb/typec/tcpm/
18721
18722USB UHCI DRIVER
18723M:	Alan Stern <stern@rowland.harvard.edu>
18724L:	linux-usb@vger.kernel.org
18725S:	Maintained
18726F:	drivers/usb/host/uhci*
18727
18728USB VIDEO CLASS
18729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18730L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733W:	http://www.ideasonboard.org/uvc/
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/usb/uvc/
18736F:	include/uapi/linux/uvcvideo.h
18737
18738USB WEBCAM GADGET
18739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18740L:	linux-usb@vger.kernel.org
18741S:	Maintained
18742F:	drivers/usb/gadget/function/*uvc*
18743F:	drivers/usb/gadget/legacy/webcam.c
18744F:	include/uapi/linux/usb/g_uvc.h
18745
18746USB WIRELESS RNDIS DRIVER (rndis_wlan)
18747M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18748L:	linux-wireless@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/wireless/rndis_wlan.c
18751
18752USB XHCI DRIVER
18753M:	Mathias Nyman <mathias.nyman@intel.com>
18754L:	linux-usb@vger.kernel.org
18755S:	Supported
18756F:	drivers/usb/host/pci-quirks*
18757F:	drivers/usb/host/xhci*
18758
18759USB ZD1201 DRIVER
18760L:	linux-wireless@vger.kernel.org
18761S:	Orphan
18762W:	http://linux-lc100020.sourceforge.net
18763F:	drivers/net/wireless/zydas/zd1201.*
18764
18765USB ZR364XX DRIVER
18766M:	Antoine Jacquet <royale@zerezo.com>
18767L:	linux-usb@vger.kernel.org
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770W:	http://royale.zerezo.com/zr364xx/
18771T:	git git://linuxtv.org/media_tree.git
18772F:	Documentation/admin-guide/media/zr364xx*
18773F:	drivers/media/usb/zr364xx/
18774
18775USER-MODE LINUX (UML)
18776M:	Jeff Dike <jdike@addtoit.com>
18777M:	Richard Weinberger <richard@nod.at>
18778M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18779L:	linux-um@lists.infradead.org
18780S:	Maintained
18781W:	http://user-mode-linux.sourceforge.net
18782Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18784F:	Documentation/virt/uml/
18785F:	arch/um/
18786F:	arch/x86/um/
18787F:	fs/hostfs/
18788
18789USERSPACE COPYIN/COPYOUT (UIOVEC)
18790M:	Alexander Viro <viro@zeniv.linux.org.uk>
18791S:	Maintained
18792F:	include/linux/uio.h
18793F:	lib/iov_iter.c
18794
18795USERSPACE DMA BUFFER DRIVER
18796M:	Gerd Hoffmann <kraxel@redhat.com>
18797L:	dri-devel@lists.freedesktop.org
18798S:	Maintained
18799T:	git git://anongit.freedesktop.org/drm/drm-misc
18800F:	drivers/dma-buf/udmabuf.c
18801F:	include/uapi/linux/udmabuf.h
18802
18803USERSPACE I/O (UIO)
18804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18805S:	Maintained
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18807F:	Documentation/driver-api/uio-howto.rst
18808F:	drivers/uio/
18809F:	include/linux/uio_driver.h
18810
18811UTIL-LINUX PACKAGE
18812M:	Karel Zak <kzak@redhat.com>
18813L:	util-linux@vger.kernel.org
18814S:	Maintained
18815W:	http://en.wikipedia.org/wiki/Util-linux
18816T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18817
18818UUID HELPERS
18819M:	Christoph Hellwig <hch@lst.de>
18820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18821L:	linux-kernel@vger.kernel.org
18822S:	Maintained
18823T:	git git://git.infradead.org/users/hch/uuid.git
18824F:	include/linux/uuid.h
18825F:	include/uapi/linux/uuid.h
18826F:	lib/test_uuid.c
18827F:	lib/uuid.c
18828
18829UV SYSFS DRIVER
18830M:	Justin Ernst <justin.ernst@hpe.com>
18831L:	platform-driver-x86@vger.kernel.org
18832S:	Maintained
18833F:	drivers/platform/x86/uv_sysfs.c
18834
18835UVESAFB DRIVER
18836M:	Michal Januszewski <spock@gentoo.org>
18837L:	linux-fbdev@vger.kernel.org
18838S:	Maintained
18839W:	https://github.com/mjanusz/v86d
18840F:	Documentation/fb/uvesafb.rst
18841F:	drivers/video/fbdev/uvesafb.*
18842
18843Ux500 CLOCK DRIVERS
18844M:	Ulf Hansson <ulf.hansson@linaro.org>
18845L:	linux-clk@vger.kernel.org
18846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18847S:	Maintained
18848F:	drivers/clk/ux500/
18849
18850VF610 NAND DRIVER
18851M:	Stefan Agner <stefan@agner.ch>
18852L:	linux-mtd@lists.infradead.org
18853S:	Supported
18854F:	drivers/mtd/nand/raw/vf610_nfc.c
18855
18856VFAT/FAT/MSDOS FILESYSTEM
18857M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18858S:	Maintained
18859F:	Documentation/filesystems/vfat.rst
18860F:	fs/fat/
18861
18862VFIO DRIVER
18863M:	Alex Williamson <alex.williamson@redhat.com>
18864R:	Cornelia Huck <cohuck@redhat.com>
18865L:	kvm@vger.kernel.org
18866S:	Maintained
18867T:	git git://github.com/awilliam/linux-vfio.git
18868F:	Documentation/driver-api/vfio.rst
18869F:	drivers/vfio/
18870F:	include/linux/vfio.h
18871F:	include/uapi/linux/vfio.h
18872
18873VFIO FSL-MC DRIVER
18874M:	Diana Craciun <diana.craciun@oss.nxp.com>
18875L:	kvm@vger.kernel.org
18876S:	Maintained
18877F:	drivers/vfio/fsl-mc/
18878
18879VFIO MEDIATED DEVICE DRIVERS
18880M:	Kirti Wankhede <kwankhede@nvidia.com>
18881L:	kvm@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/driver-api/vfio-mediated-device.rst
18884F:	drivers/vfio/mdev/
18885F:	include/linux/mdev.h
18886F:	samples/vfio-mdev/
18887
18888VFIO PLATFORM DRIVER
18889M:	Eric Auger <eric.auger@redhat.com>
18890L:	kvm@vger.kernel.org
18891S:	Maintained
18892F:	drivers/vfio/platform/
18893
18894VGA_SWITCHEROO
18895R:	Lukas Wunner <lukas@wunner.de>
18896S:	Maintained
18897T:	git git://anongit.freedesktop.org/drm/drm-misc
18898F:	Documentation/gpu/vga-switcheroo.rst
18899F:	drivers/gpu/vga/vga_switcheroo.c
18900F:	include/linux/vga_switcheroo.h
18901
18902VIA RHINE NETWORK DRIVER
18903S:	Maintained
18904M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18905F:	drivers/net/ethernet/via/via-rhine.c
18906
18907VIA SD/MMC CARD CONTROLLER DRIVER
18908M:	Bruce Chang <brucechang@via.com.tw>
18909M:	Harald Welte <HaraldWelte@viatech.com>
18910S:	Maintained
18911F:	drivers/mmc/host/via-sdmmc.c
18912
18913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18914M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18915L:	linux-fbdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/video/fbdev/via/
18918F:	include/linux/via-core.h
18919F:	include/linux/via-gpio.h
18920F:	include/linux/via_i2c.h
18921
18922VIA VELOCITY NETWORK DRIVER
18923M:	Francois Romieu <romieu@fr.zoreil.com>
18924L:	netdev@vger.kernel.org
18925S:	Maintained
18926F:	drivers/net/ethernet/via/via-velocity.*
18927
18928VICODEC VIRTUAL CODEC DRIVER
18929M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/test-drivers/vicodec/*
18935
18936VIDEO I2C POLLING DRIVER
18937M:	Matt Ranostay <matt.ranostay@konsulko.com>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940F:	drivers/media/i2c/video-i2c.c
18941
18942VIDEO MULTIPLEXER DRIVER
18943M:	Philipp Zabel <p.zabel@pengutronix.de>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946F:	drivers/media/platform/video-mux.c
18947
18948VIDEOBUF2 FRAMEWORK
18949M:	Tomasz Figa <tfiga@chromium.org>
18950M:	Marek Szyprowski <m.szyprowski@samsung.com>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953F:	drivers/media/common/videobuf2/*
18954F:	include/media/videobuf2-*
18955
18956VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18957M:	Helen Koike <helen.koike@collabora.com>
18958R:	Shuah Khan <skhan@linuxfoundation.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/test-drivers/vimc/*
18964
18965VIRT LIB
18966M:	Alex Williamson <alex.williamson@redhat.com>
18967M:	Paolo Bonzini <pbonzini@redhat.com>
18968L:	kvm@vger.kernel.org
18969S:	Supported
18970F:	virt/lib/
18971
18972VIRTIO AND VHOST VSOCK DRIVER
18973M:	Stefan Hajnoczi <stefanha@redhat.com>
18974M:	Stefano Garzarella <sgarzare@redhat.com>
18975L:	kvm@vger.kernel.org
18976L:	virtualization@lists.linux-foundation.org
18977L:	netdev@vger.kernel.org
18978S:	Maintained
18979F:	drivers/net/vsockmon.c
18980F:	drivers/vhost/vsock.c
18981F:	include/linux/virtio_vsock.h
18982F:	include/uapi/linux/virtio_vsock.h
18983F:	include/uapi/linux/vm_sockets_diag.h
18984F:	include/uapi/linux/vsockmon.h
18985F:	net/vmw_vsock/af_vsock_tap.c
18986F:	net/vmw_vsock/diag.c
18987F:	net/vmw_vsock/virtio_transport.c
18988F:	net/vmw_vsock/virtio_transport_common.c
18989F:	net/vmw_vsock/vsock_loopback.c
18990F:	tools/testing/vsock/
18991
18992VIRTIO BLOCK AND SCSI DRIVERS
18993M:	"Michael S. Tsirkin" <mst@redhat.com>
18994M:	Jason Wang <jasowang@redhat.com>
18995R:	Paolo Bonzini <pbonzini@redhat.com>
18996R:	Stefan Hajnoczi <stefanha@redhat.com>
18997L:	virtualization@lists.linux-foundation.org
18998S:	Maintained
18999F:	drivers/block/virtio_blk.c
19000F:	drivers/scsi/virtio_scsi.c
19001F:	drivers/vhost/scsi.c
19002F:	include/uapi/linux/virtio_blk.h
19003F:	include/uapi/linux/virtio_scsi.h
19004
19005VIRTIO CONSOLE DRIVER
19006M:	Amit Shah <amit@kernel.org>
19007L:	virtualization@lists.linux-foundation.org
19008S:	Maintained
19009F:	drivers/char/virtio_console.c
19010F:	include/linux/virtio_console.h
19011F:	include/uapi/linux/virtio_console.h
19012
19013VIRTIO CORE AND NET DRIVERS
19014M:	"Michael S. Tsirkin" <mst@redhat.com>
19015M:	Jason Wang <jasowang@redhat.com>
19016L:	virtualization@lists.linux-foundation.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/virtio/
19019F:	drivers/block/virtio_blk.c
19020F:	drivers/crypto/virtio/
19021F:	drivers/net/virtio_net.c
19022F:	drivers/vdpa/
19023F:	drivers/virtio/
19024F:	include/linux/vdpa.h
19025F:	include/linux/virtio*.h
19026F:	include/uapi/linux/virtio_*.h
19027F:	tools/virtio/
19028
19029VIRTIO BALLOON
19030M:	"Michael S. Tsirkin" <mst@redhat.com>
19031M:	David Hildenbrand <david@redhat.com>
19032L:	virtualization@lists.linux-foundation.org
19033S:	Maintained
19034F:	drivers/virtio/virtio_balloon.c
19035F:	include/uapi/linux/virtio_balloon.h
19036F:	include/linux/balloon_compaction.h
19037F:	mm/balloon_compaction.c
19038
19039VIRTIO CRYPTO DRIVER
19040M:	Gonglei <arei.gonglei@huawei.com>
19041L:	virtualization@lists.linux-foundation.org
19042L:	linux-crypto@vger.kernel.org
19043S:	Maintained
19044F:	drivers/crypto/virtio/
19045F:	include/uapi/linux/virtio_crypto.h
19046
19047VIRTIO DRIVERS FOR S390
19048M:	Cornelia Huck <cohuck@redhat.com>
19049M:	Halil Pasic <pasic@linux.ibm.com>
19050L:	linux-s390@vger.kernel.org
19051L:	virtualization@lists.linux-foundation.org
19052L:	kvm@vger.kernel.org
19053S:	Supported
19054F:	arch/s390/include/uapi/asm/virtio-ccw.h
19055F:	drivers/s390/virtio/
19056
19057VIRTIO FILE SYSTEM
19058M:	Vivek Goyal <vgoyal@redhat.com>
19059M:	Stefan Hajnoczi <stefanha@redhat.com>
19060M:	Miklos Szeredi <miklos@szeredi.hu>
19061L:	virtualization@lists.linux-foundation.org
19062L:	linux-fsdevel@vger.kernel.org
19063S:	Supported
19064W:	https://virtio-fs.gitlab.io/
19065F:	Documentation/filesystems/virtiofs.rst
19066F:	fs/fuse/virtio_fs.c
19067F:	include/uapi/linux/virtio_fs.h
19068
19069VIRTIO GPU DRIVER
19070M:	David Airlie <airlied@linux.ie>
19071M:	Gerd Hoffmann <kraxel@redhat.com>
19072L:	dri-devel@lists.freedesktop.org
19073L:	virtualization@lists.linux-foundation.org
19074S:	Maintained
19075T:	git git://anongit.freedesktop.org/drm/drm-misc
19076F:	drivers/gpu/drm/virtio/
19077F:	include/uapi/linux/virtio_gpu.h
19078
19079VIRTIO HOST (VHOST)
19080M:	"Michael S. Tsirkin" <mst@redhat.com>
19081M:	Jason Wang <jasowang@redhat.com>
19082L:	kvm@vger.kernel.org
19083L:	virtualization@lists.linux-foundation.org
19084L:	netdev@vger.kernel.org
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19087F:	drivers/vhost/
19088F:	include/linux/vhost_iotlb.h
19089F:	include/uapi/linux/vhost.h
19090
19091VIRTIO INPUT DRIVER
19092M:	Gerd Hoffmann <kraxel@redhat.com>
19093S:	Maintained
19094F:	drivers/virtio/virtio_input.c
19095F:	include/uapi/linux/virtio_input.h
19096
19097VIRTIO IOMMU DRIVER
19098M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19099L:	virtualization@lists.linux-foundation.org
19100S:	Maintained
19101F:	drivers/iommu/virtio-iommu.c
19102F:	include/uapi/linux/virtio_iommu.h
19103
19104VIRTIO MEM DRIVER
19105M:	David Hildenbrand <david@redhat.com>
19106L:	virtualization@lists.linux-foundation.org
19107S:	Maintained
19108W:	https://virtio-mem.gitlab.io/
19109F:	drivers/virtio/virtio_mem.c
19110F:	include/uapi/linux/virtio_mem.h
19111
19112VIRTUAL BOX GUEST DEVICE DRIVER
19113M:	Hans de Goede <hdegoede@redhat.com>
19114M:	Arnd Bergmann <arnd@arndb.de>
19115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19116S:	Maintained
19117F:	drivers/virt/vboxguest/
19118F:	include/linux/vbox_utils.h
19119F:	include/uapi/linux/vbox*.h
19120
19121VIRTUAL BOX SHARED FOLDER VFS DRIVER
19122M:	Hans de Goede <hdegoede@redhat.com>
19123L:	linux-fsdevel@vger.kernel.org
19124S:	Maintained
19125F:	fs/vboxsf/*
19126
19127VIRTUAL SERIO DEVICE DRIVER
19128M:	Stephen Chandler Paul <thatslyude@gmail.com>
19129S:	Maintained
19130F:	drivers/input/serio/userio.c
19131F:	include/uapi/linux/userio.h
19132
19133VIVID VIRTUAL VIDEO DRIVER
19134M:	Hans Verkuil <hverkuil@xs4all.nl>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137W:	https://linuxtv.org
19138T:	git git://linuxtv.org/media_tree.git
19139F:	drivers/media/test-drivers/vivid/*
19140
19141VIDTV VIRTUAL DIGITAL TV DRIVER
19142M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145W:	https://linuxtv.org
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/test-drivers/vidtv/*
19148
19149VLYNQ BUS
19150M:	Florian Fainelli <f.fainelli@gmail.com>
19151L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19152S:	Maintained
19153F:	drivers/vlynq/vlynq.c
19154F:	include/linux/vlynq.h
19155
19156VME SUBSYSTEM
19157M:	Martyn Welch <martyn@welchs.me.uk>
19158M:	Manohar Vanga <manohar.vanga@gmail.com>
19159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19160L:	devel@driverdev.osuosl.org
19161S:	Maintained
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19163F:	Documentation/driver-api/vme.rst
19164F:	drivers/staging/vme/
19165F:	drivers/vme/
19166F:	include/linux/vme*
19167
19168VMWARE BALLOON DRIVER
19169M:	Nadav Amit <namit@vmware.com>
19170M:	"VMware, Inc." <pv-drivers@vmware.com>
19171L:	linux-kernel@vger.kernel.org
19172S:	Maintained
19173F:	drivers/misc/vmw_balloon.c
19174
19175VMWARE HYPERVISOR INTERFACE
19176M:	Deep Shah <sdeep@vmware.com>
19177M:	"VMware, Inc." <pv-drivers@vmware.com>
19178L:	virtualization@lists.linux-foundation.org
19179S:	Supported
19180F:	arch/x86/include/asm/vmware.h
19181F:	arch/x86/kernel/cpu/vmware.c
19182
19183VMWARE PVRDMA DRIVER
19184M:	Adit Ranadive <aditr@vmware.com>
19185M:	VMware PV-Drivers <pv-drivers@vmware.com>
19186L:	linux-rdma@vger.kernel.org
19187S:	Maintained
19188F:	drivers/infiniband/hw/vmw_pvrdma/
19189
19190VMware PVSCSI driver
19191M:	Vishal Bhakta <vbhakta@vmware.com>
19192M:	VMware PV-Drivers <pv-drivers@vmware.com>
19193L:	linux-scsi@vger.kernel.org
19194S:	Maintained
19195F:	drivers/scsi/vmw_pvscsi.c
19196F:	drivers/scsi/vmw_pvscsi.h
19197
19198VMWARE VIRTUAL PTP CLOCK DRIVER
19199M:	Vivek Thampi <vithampi@vmware.com>
19200M:	"VMware, Inc." <pv-drivers@vmware.com>
19201L:	netdev@vger.kernel.org
19202S:	Supported
19203F:	drivers/ptp/ptp_vmw.c
19204
19205VMWARE VMMOUSE SUBDRIVER
19206M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19207M:	"VMware, Inc." <pv-drivers@vmware.com>
19208L:	linux-input@vger.kernel.org
19209S:	Maintained
19210F:	drivers/input/mouse/vmmouse.c
19211F:	drivers/input/mouse/vmmouse.h
19212
19213VMWARE VMXNET3 ETHERNET DRIVER
19214M:	Ronak Doshi <doshir@vmware.com>
19215M:	pv-drivers@vmware.com
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218F:	drivers/net/vmxnet3/
19219
19220VOCORE VOCORE2 BOARD
19221M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19222L:	linux-mips@vger.kernel.org
19223S:	Maintained
19224F:	arch/mips/boot/dts/ralink/vocore2.dts
19225
19226VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19227M:	Liam Girdwood <lgirdwood@gmail.com>
19228M:	Mark Brown <broonie@kernel.org>
19229L:	linux-kernel@vger.kernel.org
19230S:	Supported
19231W:	http://www.slimlogic.co.uk/?p=48
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19233F:	Documentation/devicetree/bindings/regulator/
19234F:	Documentation/power/regulator/
19235F:	drivers/regulator/
19236F:	include/dt-bindings/regulator/
19237F:	include/linux/regulator/
19238K:	regulator_get_optional
19239
19240VRF
19241M:	David Ahern <dsahern@kernel.org>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/networking/vrf.rst
19245F:	drivers/net/vrf.c
19246
19247VSPRINTF
19248M:	Petr Mladek <pmladek@suse.com>
19249M:	Steven Rostedt <rostedt@goodmis.org>
19250M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19252R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19253S:	Maintained
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19255F:	Documentation/core-api/printk-formats.rst
19256F:	lib/test_printf.c
19257F:	lib/vsprintf.c
19258
19259VT1211 HARDWARE MONITOR DRIVER
19260M:	Juerg Haefliger <juergh@gmail.com>
19261L:	linux-hwmon@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/hwmon/vt1211.rst
19264F:	drivers/hwmon/vt1211.c
19265
19266VT8231 HARDWARE MONITOR DRIVER
19267M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19268L:	linux-hwmon@vger.kernel.org
19269S:	Maintained
19270F:	drivers/hwmon/vt8231.c
19271
19272VUB300 USB to SDIO/SD/MMC bridge chip
19273L:	linux-mmc@vger.kernel.org
19274S:	Orphan
19275F:	drivers/mmc/host/vub300.c
19276
19277W1 DALLAS'S 1-WIRE BUS
19278M:	Evgeniy Polyakov <zbr@ioremap.net>
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/w1/
19281F:	Documentation/w1/
19282F:	drivers/w1/
19283F:	include/linux/w1.h
19284
19285W83791D HARDWARE MONITORING DRIVER
19286M:	Marc Hulsman <m.hulsman@tudelft.nl>
19287L:	linux-hwmon@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/hwmon/w83791d.rst
19290F:	drivers/hwmon/w83791d.c
19291
19292W83793 HARDWARE MONITORING DRIVER
19293M:	Rudolf Marek <r.marek@assembler.cz>
19294L:	linux-hwmon@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/hwmon/w83793.rst
19297F:	drivers/hwmon/w83793.c
19298
19299W83795 HARDWARE MONITORING DRIVER
19300M:	Jean Delvare <jdelvare@suse.com>
19301L:	linux-hwmon@vger.kernel.org
19302S:	Maintained
19303F:	drivers/hwmon/w83795.c
19304
19305W83L51xD SD/MMC CARD INTERFACE DRIVER
19306M:	Pierre Ossman <pierre@ossman.eu>
19307S:	Maintained
19308F:	drivers/mmc/host/wbsd.*
19309
19310WACOM PROTOCOL 4 SERIAL TABLETS
19311M:	Julian Squires <julian@cipht.net>
19312M:	Hans de Goede <hdegoede@redhat.com>
19313L:	linux-input@vger.kernel.org
19314S:	Maintained
19315F:	drivers/input/tablet/wacom_serial4.c
19316
19317WATCHDOG DEVICE DRIVERS
19318M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19319M:	Guenter Roeck <linux@roeck-us.net>
19320L:	linux-watchdog@vger.kernel.org
19321S:	Maintained
19322W:	http://www.linux-watchdog.org/
19323T:	git git://www.linux-watchdog.org/linux-watchdog.git
19324F:	Documentation/devicetree/bindings/watchdog/
19325F:	Documentation/watchdog/
19326F:	drivers/watchdog/
19327F:	include/linux/watchdog.h
19328F:	include/uapi/linux/watchdog.h
19329
19330WHISKEYCOVE PMIC GPIO DRIVER
19331M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19332L:	linux-gpio@vger.kernel.org
19333S:	Maintained
19334F:	drivers/gpio/gpio-wcove.c
19335
19336WHWAVE RTC DRIVER
19337M:	Dianlong Li <long17.cool@163.com>
19338L:	linux-rtc@vger.kernel.org
19339S:	Maintained
19340F:	drivers/rtc/rtc-sd3078.c
19341
19342WIIMOTE HID DRIVER
19343M:	David Rheinsberg <david.rheinsberg@gmail.com>
19344L:	linux-input@vger.kernel.org
19345S:	Maintained
19346F:	drivers/hid/hid-wiimote*
19347
19348WILOCITY WIL6210 WIRELESS DRIVER
19349M:	Maya Erez <merez@codeaurora.org>
19350L:	linux-wireless@vger.kernel.org
19351L:	wil6210@qti.qualcomm.com
19352S:	Supported
19353W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19354F:	drivers/net/wireless/ath/wil6210/
19355
19356WINBOND CIR DRIVER
19357M:	David Härdeman <david@hardeman.nu>
19358S:	Maintained
19359F:	drivers/media/rc/winbond-cir.c
19360
19361WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19362M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19363L:	linux-watchdog@vger.kernel.org
19364S:	Maintained
19365F:	drivers/watchdog/ebc-c384_wdt.c
19366
19367WINSYSTEMS WS16C48 GPIO DRIVER
19368M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19369L:	linux-gpio@vger.kernel.org
19370S:	Maintained
19371F:	drivers/gpio/gpio-ws16c48.c
19372
19373WIREGUARD SECURE NETWORK TUNNEL
19374M:	Jason A. Donenfeld <Jason@zx2c4.com>
19375L:	wireguard@lists.zx2c4.com
19376L:	netdev@vger.kernel.org
19377S:	Maintained
19378F:	drivers/net/wireguard/
19379F:	tools/testing/selftests/wireguard/
19380
19381WISTRON LAPTOP BUTTON DRIVER
19382M:	Miloslav Trmac <mitr@volny.cz>
19383S:	Maintained
19384F:	drivers/input/misc/wistron_btns.c
19385
19386WL3501 WIRELESS PCMCIA CARD DRIVER
19387L:	linux-wireless@vger.kernel.org
19388S:	Odd fixes
19389F:	drivers/net/wireless/wl3501*
19390
19391WOLFSON MICROELECTRONICS DRIVERS
19392L:	patches@opensource.cirrus.com
19393S:	Supported
19394W:	https://github.com/CirrusLogic/linux-drivers/wiki
19395T:	git https://github.com/CirrusLogic/linux-drivers.git
19396F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19397F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19398F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19399F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19400F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19401F:	Documentation/hwmon/wm83??.rst
19402F:	arch/arm/mach-s3c/mach-crag6410*
19403F:	drivers/clk/clk-wm83*.c
19404F:	drivers/extcon/extcon-arizona.c
19405F:	drivers/gpio/gpio-*wm*.c
19406F:	drivers/gpio/gpio-arizona.c
19407F:	drivers/hwmon/wm83??-hwmon.c
19408F:	drivers/input/misc/wm831x-on.c
19409F:	drivers/input/touchscreen/wm831x-ts.c
19410F:	drivers/input/touchscreen/wm97*.c
19411F:	drivers/leds/leds-wm83*.c
19412F:	drivers/mfd/arizona*
19413F:	drivers/mfd/cs47l24*
19414F:	drivers/mfd/wm*.c
19415F:	drivers/power/supply/wm83*.c
19416F:	drivers/regulator/arizona*
19417F:	drivers/regulator/wm8*.c
19418F:	drivers/rtc/rtc-wm83*.c
19419F:	drivers/video/backlight/wm83*_bl.c
19420F:	drivers/watchdog/wm83*_wdt.c
19421F:	include/linux/mfd/arizona/
19422F:	include/linux/mfd/wm831x/
19423F:	include/linux/mfd/wm8350/
19424F:	include/linux/mfd/wm8400*
19425F:	include/linux/regulator/arizona*
19426F:	include/linux/wm97xx.h
19427F:	include/sound/wm????.h
19428F:	sound/soc/codecs/arizona.?
19429F:	sound/soc/codecs/cs47l24*
19430F:	sound/soc/codecs/wm*
19431
19432WORKQUEUE
19433M:	Tejun Heo <tj@kernel.org>
19434R:	Lai Jiangshan <jiangshanlai@gmail.com>
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19437F:	Documentation/core-api/workqueue.rst
19438F:	include/linux/workqueue.h
19439F:	kernel/workqueue.c
19440
19441X-POWERS AXP288 PMIC DRIVERS
19442M:	Hans de Goede <hdegoede@redhat.com>
19443S:	Maintained
19444F:	drivers/acpi/pmic/intel_pmic_xpower.c
19445N:	axp288
19446
19447X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19448M:	Chen-Yu Tsai <wens@csie.org>
19449L:	linux-kernel@vger.kernel.org
19450S:	Maintained
19451N:	axp[128]
19452
19453X.25 STACK
19454M:	Martin Schiller <ms@dev.tdt.de>
19455L:	linux-x25@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/networking/lapb-module.rst
19458F:	Documentation/networking/x25*
19459F:	drivers/net/wan/hdlc_x25.c
19460F:	drivers/net/wan/lapbether.c
19461F:	include/*/lapb.h
19462F:	include/net/x25*
19463F:	include/uapi/linux/x25.h
19464F:	net/lapb/
19465F:	net/x25/
19466
19467X86 ARCHITECTURE (32-BIT AND 64-BIT)
19468M:	Thomas Gleixner <tglx@linutronix.de>
19469M:	Ingo Molnar <mingo@redhat.com>
19470M:	Borislav Petkov <bp@alien8.de>
19471M:	x86@kernel.org
19472R:	"H. Peter Anvin" <hpa@zytor.com>
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19476F:	Documentation/devicetree/bindings/x86/
19477F:	Documentation/x86/
19478F:	arch/x86/
19479
19480X86 ENTRY CODE
19481M:	Andy Lutomirski <luto@kernel.org>
19482L:	linux-kernel@vger.kernel.org
19483S:	Maintained
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19485F:	arch/x86/entry/
19486
19487X86 MCE INFRASTRUCTURE
19488M:	Tony Luck <tony.luck@intel.com>
19489M:	Borislav Petkov <bp@alien8.de>
19490L:	linux-edac@vger.kernel.org
19491S:	Maintained
19492F:	arch/x86/kernel/cpu/mce/*
19493
19494X86 MICROCODE UPDATE SUPPORT
19495M:	Borislav Petkov <bp@alien8.de>
19496S:	Maintained
19497F:	arch/x86/kernel/cpu/microcode/*
19498
19499X86 MM
19500M:	Dave Hansen <dave.hansen@linux.intel.com>
19501M:	Andy Lutomirski <luto@kernel.org>
19502M:	Peter Zijlstra <peterz@infradead.org>
19503L:	linux-kernel@vger.kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19506F:	arch/x86/mm/
19507
19508X86 PLATFORM DRIVERS
19509M:	Hans de Goede <hdegoede@redhat.com>
19510M:	Mark Gross <mgross@linux.intel.com>
19511L:	platform-driver-x86@vger.kernel.org
19512S:	Maintained
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19514F:	drivers/platform/olpc/
19515F:	drivers/platform/x86/
19516
19517X86 PLATFORM DRIVERS - ARCH
19518R:	Darren Hart <dvhart@infradead.org>
19519R:	Andy Shevchenko <andy@infradead.org>
19520L:	platform-driver-x86@vger.kernel.org
19521L:	x86@kernel.org
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19524F:	arch/x86/platform
19525
19526X86 PLATFORM UV HPE SUPERDOME FLEX
19527M:	Steve Wahl <steve.wahl@hpe.com>
19528R:	Mike Travis <mike.travis@hpe.com>
19529R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19530R:	Russ Anderson <russ.anderson@hpe.com>
19531S:	Supported
19532F:	arch/x86/include/asm/uv/
19533F:	arch/x86/kernel/apic/x2apic_uv_x.c
19534F:	arch/x86/platform/uv/
19535
19536X86 VDSO
19537M:	Andy Lutomirski <luto@kernel.org>
19538L:	linux-kernel@vger.kernel.org
19539S:	Maintained
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19541F:	arch/x86/entry/vdso/
19542
19543XARRAY
19544M:	Matthew Wilcox <willy@infradead.org>
19545L:	linux-fsdevel@vger.kernel.org
19546S:	Supported
19547F:	Documentation/core-api/xarray.rst
19548F:	include/linux/idr.h
19549F:	include/linux/xarray.h
19550F:	lib/idr.c
19551F:	lib/xarray.c
19552F:	tools/testing/radix-tree
19553
19554XBOX DVD IR REMOTE
19555M:	Benjamin Valentin <benpicco@googlemail.com>
19556S:	Maintained
19557F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19558F:	drivers/media/rc/xbox_remote.c
19559
19560XC2028/3028 TUNER DRIVER
19561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564W:	https://linuxtv.org
19565T:	git git://linuxtv.org/media_tree.git
19566F:	drivers/media/tuners/tuner-xc2028.*
19567
19568XDP (eXpress Data Path)
19569M:	Alexei Starovoitov <ast@kernel.org>
19570M:	Daniel Borkmann <daniel@iogearbox.net>
19571M:	David S. Miller <davem@davemloft.net>
19572M:	Jakub Kicinski <kuba@kernel.org>
19573M:	Jesper Dangaard Brouer <hawk@kernel.org>
19574M:	John Fastabend <john.fastabend@gmail.com>
19575L:	netdev@vger.kernel.org
19576L:	bpf@vger.kernel.org
19577S:	Supported
19578F:	include/net/xdp.h
19579F:	include/net/xdp_priv.h
19580F:	include/trace/events/xdp.h
19581F:	kernel/bpf/cpumap.c
19582F:	kernel/bpf/devmap.c
19583F:	net/core/xdp.c
19584F:	samples/bpf/xdp*
19585F:	tools/testing/selftests/bpf/*xdp*
19586F:	tools/testing/selftests/bpf/*/*xdp*
19587F:	drivers/net/ethernet/*/*/*/*/*xdp*
19588F:	drivers/net/ethernet/*/*/*xdp*
19589K:	(?:\b|_)xdp(?:\b|_)
19590
19591XDP SOCKETS (AF_XDP)
19592M:	Björn Töpel <bjorn@kernel.org>
19593M:	Magnus Karlsson <magnus.karlsson@intel.com>
19594R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19595L:	netdev@vger.kernel.org
19596L:	bpf@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/networking/af_xdp.rst
19599F:	include/net/xdp_sock*
19600F:	include/net/xsk_buff_pool.h
19601F:	include/uapi/linux/if_xdp.h
19602F:	include/uapi/linux/xdp_diag.h
19603F:	include/net/netns/xdp.h
19604F:	net/xdp/
19605F:	samples/bpf/xdpsock*
19606F:	tools/lib/bpf/xsk*
19607
19608XEN BLOCK SUBSYSTEM
19609M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19610M:	Roger Pau Monné <roger.pau@citrix.com>
19611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19612S:	Supported
19613F:	drivers/block/xen*
19614F:	drivers/block/xen-blkback/*
19615
19616XEN HYPERVISOR ARM
19617M:	Stefano Stabellini <sstabellini@kernel.org>
19618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19619S:	Maintained
19620F:	arch/arm/include/asm/xen/
19621F:	arch/arm/xen/
19622
19623XEN HYPERVISOR ARM64
19624M:	Stefano Stabellini <sstabellini@kernel.org>
19625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19626S:	Maintained
19627F:	arch/arm64/include/asm/xen/
19628F:	arch/arm64/xen/
19629
19630XEN HYPERVISOR INTERFACE
19631M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19632M:	Juergen Gross <jgross@suse.com>
19633R:	Stefano Stabellini <sstabellini@kernel.org>
19634L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19635S:	Supported
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19637F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19638F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19639F:	arch/x86/include/asm/pvclock-abi.h
19640F:	arch/x86/include/asm/xen/
19641F:	arch/x86/platform/pvh/
19642F:	arch/x86/xen/
19643F:	drivers/*/xen-*front.c
19644F:	drivers/xen/
19645F:	include/uapi/xen/
19646F:	include/xen/
19647
19648XEN NETWORK BACKEND DRIVER
19649M:	Wei Liu <wei.liu@kernel.org>
19650M:	Paul Durrant <paul@xen.org>
19651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19652L:	netdev@vger.kernel.org
19653S:	Supported
19654F:	drivers/net/xen-netback/*
19655
19656XEN PCI SUBSYSTEM
19657M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19659S:	Supported
19660F:	arch/x86/pci/*xen*
19661F:	drivers/pci/*xen*
19662
19663XEN PVSCSI DRIVERS
19664M:	Juergen Gross <jgross@suse.com>
19665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19666L:	linux-scsi@vger.kernel.org
19667S:	Supported
19668F:	drivers/scsi/xen-scsifront.c
19669F:	drivers/xen/xen-scsiback.c
19670F:	include/xen/interface/io/vscsiif.h
19671
19672XEN SOUND FRONTEND DRIVER
19673M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19674L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19676S:	Supported
19677F:	sound/xen/*
19678
19679XEN SWIOTLB SUBSYSTEM
19680M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19682L:	iommu@lists.linux-foundation.org
19683S:	Supported
19684F:	arch/x86/xen/*swiotlb*
19685F:	drivers/xen/*swiotlb*
19686
19687XFS FILESYSTEM
19688M:	Darrick J. Wong <djwong@kernel.org>
19689M:	linux-xfs@vger.kernel.org
19690L:	linux-xfs@vger.kernel.org
19691S:	Supported
19692W:	http://xfs.org/
19693T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19694F:	Documentation/ABI/testing/sysfs-fs-xfs
19695F:	Documentation/admin-guide/xfs.rst
19696F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19697F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19698F:	fs/xfs/
19699F:	include/uapi/linux/dqblk_xfs.h
19700F:	include/uapi/linux/fsmap.h
19701
19702XILINX AXI ETHERNET DRIVER
19703M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19704S:	Maintained
19705F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19706
19707XILINX CAN DRIVER
19708M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19709R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19710L:	linux-can@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19713F:	drivers/net/can/xilinx_can.c
19714
19715XILINX GPIO DRIVER
19716M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19717R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19718R:	Michal Simek <michal.simek@xilinx.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19721F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19722F:	drivers/gpio/gpio-xilinx.c
19723F:	drivers/gpio/gpio-zynq.c
19724
19725XILINX SD-FEC IP CORES
19726M:	Derek Kiernan <derek.kiernan@xilinx.com>
19727M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19730F:	Documentation/misc-devices/xilinx_sdfec.rst
19731F:	drivers/misc/Kconfig
19732F:	drivers/misc/Makefile
19733F:	drivers/misc/xilinx_sdfec.c
19734F:	include/uapi/misc/xilinx_sdfec.h
19735
19736XILINX UARTLITE SERIAL DRIVER
19737M:	Peter Korsgaard <jacmet@sunsite.dk>
19738L:	linux-serial@vger.kernel.org
19739S:	Maintained
19740F:	drivers/tty/serial/uartlite.c
19741
19742XILINX VIDEO IP CORES
19743M:	Hyun Kwon <hyun.kwon@xilinx.com>
19744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19745L:	linux-media@vger.kernel.org
19746S:	Supported
19747T:	git git://linuxtv.org/media_tree.git
19748F:	Documentation/devicetree/bindings/media/xilinx/
19749F:	drivers/media/platform/xilinx/
19750F:	include/uapi/linux/xilinx-v4l2-controls.h
19751
19752XILINX ZYNQMP DPDMA DRIVER
19753M:	Hyun Kwon <hyun.kwon@xilinx.com>
19754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19755L:	dmaengine@vger.kernel.org
19756S:	Supported
19757F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19758F:	drivers/dma/xilinx/xilinx_dpdma.c
19759F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19760
19761XILINX ZYNQMP PSGTR PHY DRIVER
19762M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19764L:	linux-kernel@vger.kernel.org
19765S:	Supported
19766T:	git https://github.com/Xilinx/linux-xlnx.git
19767F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19768F:	drivers/phy/xilinx/phy-zynqmp.c
19769
19770XILLYBUS DRIVER
19771M:	Eli Billauer <eli.billauer@gmail.com>
19772L:	linux-kernel@vger.kernel.org
19773S:	Supported
19774F:	drivers/char/xillybus/
19775
19776XLP9XX I2C DRIVER
19777M:	George Cherian <gcherian@marvell.com>
19778L:	linux-i2c@vger.kernel.org
19779S:	Supported
19780W:	http://www.marvell.com
19781F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19782F:	drivers/i2c/busses/i2c-xlp9xx.c
19783
19784XRA1403 GPIO EXPANDER
19785M:	Nandor Han <nandor.han@ge.com>
19786M:	Semi Malinen <semi.malinen@ge.com>
19787L:	linux-gpio@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19790F:	drivers/gpio/gpio-xra1403.c
19791
19792XTENSA XTFPGA PLATFORM SUPPORT
19793M:	Max Filippov <jcmvbkbc@gmail.com>
19794L:	linux-xtensa@linux-xtensa.org
19795S:	Maintained
19796F:	drivers/spi/spi-xtensa-xtfpga.c
19797F:	sound/soc/xtensa/xtfpga-i2s.c
19798
19799YAM DRIVER FOR AX.25
19800M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19801L:	linux-hams@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/hamradio/yam*
19804F:	include/linux/yam.h
19805
19806YAMA SECURITY MODULE
19807M:	Kees Cook <keescook@chromium.org>
19808S:	Supported
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19810F:	Documentation/admin-guide/LSM/Yama.rst
19811F:	security/yama/
19812
19813YEALINK PHONE DRIVER
19814M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19815L:	usbb2k-api-dev@nongnu.org
19816S:	Maintained
19817F:	Documentation/input/devices/yealink.rst
19818F:	drivers/input/misc/yealink.*
19819
19820Z8530 DRIVER FOR AX.25
19821M:	Joerg Reuter <jreuter@yaina.de>
19822L:	linux-hams@vger.kernel.org
19823S:	Maintained
19824W:	http://yaina.de/jreuter/
19825W:	http://www.qsl.net/dl1bke/
19826F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19827F:	drivers/net/hamradio/*scc.c
19828F:	drivers/net/hamradio/z8530.h
19829
19830ZBUD COMPRESSED PAGE ALLOCATOR
19831M:	Seth Jennings <sjenning@redhat.com>
19832M:	Dan Streetman <ddstreet@ieee.org>
19833L:	linux-mm@kvack.org
19834S:	Maintained
19835F:	include/linux/zbud.h
19836F:	mm/zbud.c
19837
19838ZD1211RW WIRELESS DRIVER
19839M:	Daniel Drake <dsd@gentoo.org>
19840M:	Ulrich Kunitz <kune@deine-taler.de>
19841L:	linux-wireless@vger.kernel.org
19842L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19843S:	Maintained
19844W:	http://zd1211.ath.cx/wiki/DriverRewrite
19845F:	drivers/net/wireless/zydas/zd1211rw/
19846
19847ZD1301 MEDIA DRIVER
19848M:	Antti Palosaari <crope@iki.fi>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org/
19852W:	http://palosaari.fi/linux/
19853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19854F:	drivers/media/usb/dvb-usb-v2/zd1301*
19855
19856ZD1301_DEMOD MEDIA DRIVER
19857M:	Antti Palosaari <crope@iki.fi>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org/
19861W:	http://palosaari.fi/linux/
19862Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19863F:	drivers/media/dvb-frontends/zd1301_demod*
19864
19865ZHAOXIN PROCESSOR SUPPORT
19866M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19867L:	linux-kernel@vger.kernel.org
19868S:	Maintained
19869F:	arch/x86/kernel/cpu/zhaoxin.c
19870
19871ZONEFS FILESYSTEM
19872M:	Damien Le Moal <damien.lemoal@wdc.com>
19873M:	Naohiro Aota <naohiro.aota@wdc.com>
19874R:	Johannes Thumshirn <jth@kernel.org>
19875L:	linux-fsdevel@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19878F:	Documentation/filesystems/zonefs.rst
19879F:	fs/zonefs/
19880
19881ZPOOL COMPRESSED PAGE STORAGE API
19882M:	Dan Streetman <ddstreet@ieee.org>
19883L:	linux-mm@kvack.org
19884S:	Maintained
19885F:	include/linux/zpool.h
19886F:	mm/zpool.c
19887
19888ZR36067 VIDEO FOR LINUX DRIVER
19889M:	Corentin Labbe <clabbe@baylibre.com>
19890L:	mjpeg-users@lists.sourceforge.net
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893W:	http://mjpeg.sourceforge.net/driver-zoran/
19894Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19895F:	Documentation/driver-api/media/drivers/zoran.rst
19896F:	drivers/staging/media/zoran/
19897
19898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19899M:	Minchan Kim <minchan@kernel.org>
19900M:	Nitin Gupta <ngupta@vflare.org>
19901R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19902L:	linux-kernel@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/admin-guide/blockdev/zram.rst
19905F:	drivers/block/zram/
19906
19907ZS DECSTATION Z85C30 SERIAL DRIVER
19908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19909S:	Maintained
19910F:	drivers/tty/serial/zs.*
19911
19912ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19913M:	Minchan Kim <minchan@kernel.org>
19914M:	Nitin Gupta <ngupta@vflare.org>
19915R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19916L:	linux-mm@kvack.org
19917S:	Maintained
19918F:	Documentation/vm/zsmalloc.rst
19919F:	include/linux/zsmalloc.h
19920F:	mm/zsmalloc.c
19921
19922ZSWAP COMPRESSED SWAP CACHING
19923M:	Seth Jennings <sjenning@redhat.com>
19924M:	Dan Streetman <ddstreet@ieee.org>
19925M:	Vitaly Wool <vitaly.wool@konsulko.com>
19926L:	linux-mm@kvack.org
19927S:	Maintained
19928F:	mm/zswap.c
19929
19930THE REST
19931M:	Linus Torvalds <torvalds@linux-foundation.org>
19932L:	linux-kernel@vger.kernel.org
19933S:	Buried alive in reporters
19934Q:	http://patchwork.kernel.org/project/LKML/list/
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19936F:	*
19937F:	*/
19938