xref: /openbmc/linux/MAINTAINERS (revision c31bef1c)
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 https://gitlab.freedesktop.org/agd5f/linux.git
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 https://gitlab.freedesktop.org/agd5f/linux.git
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	linux-kernel@vger.kernel.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/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 SUPPORT
1794M:	Marek Behun <kabel@kernel.org>
1795S:	Maintained
1796W:	https://www.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:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1804F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/leds/leds-turris-omnia.c
1808F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	drivers/watchdog/armada_37xx_wdt.c
1811F:	include/dt-bindings/bus/moxtet.h
1812F:	include/linux/armada-37xx-rwtm-mailbox.h
1813F:	include/linux/moxtet.h
1814
1815ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1816M:	Robert Jarzmik <robert.jarzmik@free.fr>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/mach-pxa/ezx.c
1820
1821ARM/FARADAY FA526 PORT
1822M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.berlios.de/gemini-board
1826F:	arch/arm/mm/*-fa*
1827
1828ARM/FOOTBRIDGE ARCHITECTURE
1829M:	Russell King <linux@armlinux.org.uk>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832W:	http://www.armlinux.org.uk/
1833F:	arch/arm/include/asm/hardware/dec21285.h
1834F:	arch/arm/mach-footbridge/
1835
1836ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1837M:	Shawn Guo <shawnguo@kernel.org>
1838M:	Sascha Hauer <s.hauer@pengutronix.de>
1839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1840R:	Fabio Estevam <festevam@gmail.com>
1841R:	NXP Linux Team <linux-imx@nxp.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1845X:	drivers/media/i2c/
1846N:	imx
1847N:	mxs
1848
1849ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Li Yang <leoyang.li@nxp.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1855F:	arch/arm/boot/dts/ls1021a*
1856F:	arch/arm64/boot/dts/freescale/fsl-*
1857F:	arch/arm64/boot/dts/freescale/qoriq-*
1858
1859ARM/FREESCALE VYBRID ARM ARCHITECTURE
1860M:	Shawn Guo <shawnguo@kernel.org>
1861M:	Sascha Hauer <s.hauer@pengutronix.de>
1862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1863R:	Stefan Agner <stefan@agner.ch>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/vf*
1868F:	arch/arm/mach-imx/*vf610*
1869
1870ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/GUMSTIX MACHINE SUPPORT
1876M:	Steve Sakoman <sakoman@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1881M:	Philipp Zabel <philipp.zabel@gmail.com>
1882M:	Paul Parsons <lost.distance@yahoo.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	arch/arm/mach-pxa/hx4700.c
1886F:	arch/arm/mach-pxa/include/mach/hx4700.h
1887F:	sound/soc/pxa/hx4700.c
1888
1889ARM/HISILICON SOC SUPPORT
1890M:	Wei Xu <xuwei5@hisilicon.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Supported
1893W:	http://www.hisilicon.com
1894T:	git git://github.com/hisilicon/linux-hisi.git
1895F:	arch/arm/boot/dts/hi3*
1896F:	arch/arm/boot/dts/hip*
1897F:	arch/arm/boot/dts/hisi*
1898F:	arch/arm/mach-hisi/
1899F:	arch/arm64/boot/dts/hisilicon/
1900
1901ARM/HP JORNADA 7XX MACHINE SUPPORT
1902M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1903S:	Maintained
1904W:	www.jlime.com
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1906F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1907F:	arch/arm/mach-sa1100/jornada720.c
1908
1909ARM/IGEP MACHINE SUPPORT
1910M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1911M:	Javier Martinez Canillas <javier@dowhile0.org>
1912L:	linux-omap@vger.kernel.org
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/omap3-igep*
1916
1917ARM/INCOME PXA270 SUPPORT
1918M:	Marek Vasut <marek.vasut@gmail.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1922
1923ARM/INTEL IOP32X ARM ARCHITECTURE
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/INTEL IQ81342EX MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IXDP2850 MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXP4XX ARM ARCHITECTURE
1939M:	Linus Walleij <linusw@kernel.org>
1940M:	Imre Kaloz <kaloz@openwrt.org>
1941M:	Krzysztof Halasa <khalasa@piap.pl>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1945F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1946F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1947F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1948F:	arch/arm/mach-ixp4xx/
1949F:	drivers/clocksource/timer-ixp4xx.c
1950F:	drivers/gpio/gpio-ixp4xx.c
1951F:	drivers/irqchip/irq-ixp4xx.c
1952F:	include/linux/irqchip/irq-ixp4xx.h
1953F:	include/linux/platform_data/timer-ixp4xx.h
1954
1955ARM/INTEL KEEMBAY ARCHITECTURE
1956M:	Paul J. Murphy <paul.j.murphy@intel.com>
1957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1960F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1961F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1962
1963ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1964M:	Jonathan Cameron <jic23@cam.ac.uk>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/mach-pxa/stargate2.c
1968F:	drivers/pcmcia/pxa2xx_stargate2.c
1969
1970ARM/INTEL XSC3 (MANZANO) ARM CORE
1971M:	Lennert Buytenhek <kernel@wantstofly.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974
1975ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/LG1K ARCHITECTURE
1981M:	Chanho Min <chanho.min@lge.com>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	arch/arm64/boot/dts/lg/
1985
1986ARM/LOGICPD PXA270 MACHINE SUPPORT
1987M:	Lennert Buytenhek <kernel@wantstofly.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990
1991ARM/LPC18XX ARCHITECTURE
1992M:	Vladimir Zapolskiy <vz@mleia.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1996F:	arch/arm/boot/dts/lpc43*
1997F:	drivers/i2c/busses/i2c-lpc2k.c
1998F:	drivers/memory/pl172.c
1999F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2000F:	drivers/rtc/rtc-lpc24xx.c
2001N:	lpc18xx
2002
2003ARM/LPC32XX SOC SUPPORT
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2008F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2009F:	arch/arm/boot/dts/lpc32*
2010F:	arch/arm/mach-lpc32xx/
2011F:	drivers/i2c/busses/i2c-pnx.c
2012F:	drivers/net/ethernet/nxp/lpc_eth.c
2013F:	drivers/usb/host/ohci-nxp.c
2014F:	drivers/watchdog/pnx4008_wdt.c
2015N:	lpc32xx
2016
2017ARM/MAGICIAN MACHINE SUPPORT
2018M:	Philipp Zabel <philipp.zabel@gmail.com>
2019S:	Maintained
2020
2021ARM/Marvell Dove/MV78xx0/Orion SOC support
2022M:	Andrew Lunn <andrew@lunn.ch>
2023M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2024M:	Gregory Clement <gregory.clement@bootlin.com>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2028F:	Documentation/devicetree/bindings/soc/dove/
2029F:	arch/arm/boot/dts/dove*
2030F:	arch/arm/boot/dts/orion5x*
2031F:	arch/arm/mach-dove/
2032F:	arch/arm/mach-mv78xx0/
2033F:	arch/arm/mach-orion5x/
2034F:	arch/arm/plat-orion/
2035F:	drivers/soc/dove/
2036
2037ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2038M:	Andrew Lunn <andrew@lunn.ch>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2044F:	arch/arm/boot/dts/armada*
2045F:	arch/arm/boot/dts/kirkwood*
2046F:	arch/arm/configs/mvebu_*_defconfig
2047F:	arch/arm/mach-mvebu/
2048F:	arch/arm64/boot/dts/marvell/armada*
2049F:	arch/arm64/boot/dts/marvell/cn913*
2050F:	drivers/cpufreq/armada-37xx-cpufreq.c
2051F:	drivers/cpufreq/armada-8k-cpufreq.c
2052F:	drivers/cpufreq/mvebu-cpufreq.c
2053F:	drivers/irqchip/irq-armada-370-xp.c
2054F:	drivers/irqchip/irq-mvebu-*
2055F:	drivers/pinctrl/mvebu/
2056F:	drivers/rtc/rtc-armada38x.c
2057
2058ARM/Mediatek RTC DRIVER
2059M:	Eddie Huang <eddie.huang@mediatek.com>
2060M:	Sean Wang <sean.wang@mediatek.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2066F:	drivers/rtc/rtc-mt2712.c
2067F:	drivers/rtc/rtc-mt6397.c
2068F:	drivers/rtc/rtc-mt7622.c
2069
2070ARM/Mediatek SoC support
2071M:	Matthias Brugger <matthias.bgg@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075W:	https://mtk.wiki.kernel.org/
2076C:	irc://chat.freenode.net/linux-mediatek
2077F:	arch/arm/boot/dts/mt6*
2078F:	arch/arm/boot/dts/mt7*
2079F:	arch/arm/boot/dts/mt8*
2080F:	arch/arm/mach-mediatek/
2081F:	arch/arm64/boot/dts/mediatek/
2082F:	drivers/soc/mediatek/
2083N:	mtk
2084N:	mt[678]
2085K:	mediatek
2086
2087ARM/Mediatek USB3 PHY DRIVER
2088M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/phy/mediatek,*
2093F:	drivers/phy/mediatek/
2094
2095ARM/Microchip (AT91) SoC support
2096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2098M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Supported
2101W:	http://www.linux4sam.org
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2103F:	arch/arm/boot/dts/at91*.dts
2104F:	arch/arm/boot/dts/at91*.dtsi
2105F:	arch/arm/boot/dts/sama*.dts
2106F:	arch/arm/boot/dts/sama*.dtsi
2107F:	arch/arm/include/debug/at91.S
2108F:	arch/arm/mach-at91/
2109F:	drivers/memory/atmel*
2110F:	drivers/watchdog/sama5d4_wdt.c
2111F:	include/soc/at91/
2112X:	drivers/input/touchscreen/atmel_mxt_ts.c
2113X:	drivers/net/wireless/atmel/
2114N:	at91
2115N:	atmel
2116
2117ARM/Microchip Sparx5 SoC support
2118M:	Lars Povlsen <lars.povlsen@microchip.com>
2119M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2120M:	UNGLinuxDriver@microchip.com
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Supported
2123T:	git git://github.com/microchip-ung/linux-upstream.git
2124F:	arch/arm64/boot/dts/microchip/
2125F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2126N:	sparx5
2127
2128Microchip Timer Counter Block (TCB) Capture Driver
2129M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-iio@vger.kernel.org
2132S:	Maintained
2133F:	drivers/counter/microchip-tcb-capture.c
2134
2135ARM/MIOA701 MACHINE SUPPORT
2136M:	Robert Jarzmik <robert.jarzmik@free.fr>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/mach-pxa/mioa701.c
2140
2141ARM/MStar/Sigmastar Armv7 SoC support
2142M:	Daniel Palmer <daniel@thingy.jp>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145W:	http://linux-chenxing.org/
2146F:	Documentation/devicetree/bindings/arm/mstar/*
2147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/clk/mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/clock/mstar-*
2154F:	include/dt-bindings/gpio/msc313-gpio.h
2155
2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157M:	Michael Petchkovsky <mkpetch@internode.on.net>
2158S:	Maintained
2159
2160ARM/NOMADIK/Ux500 ARCHITECTURES
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165F:	Documentation/devicetree/bindings/arm/ste-*
2166F:	Documentation/devicetree/bindings/arm/ux500.yaml
2167F:	Documentation/devicetree/bindings/arm/ux500/
2168F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2174F:	drivers/dma/ste_dma40*
2175F:	drivers/hwspinlock/u8500_hsem.c
2176F:	drivers/i2c/busses/i2c-nomadik.c
2177F:	drivers/iio/adc/ab8500-gpadc.c
2178F:	drivers/mfd/ab8500*
2179F:	drivers/mfd/abx500*
2180F:	drivers/mfd/db8500*
2181F:	drivers/mfd/dbx500*
2182F:	drivers/pinctrl/nomadik/
2183F:	drivers/rtc/rtc-ab8500.c
2184F:	drivers/rtc/rtc-pl031.c
2185F:	drivers/soc/ux500/
2186
2187ARM/NUVOTON NPCM ARCHITECTURE
2188M:	Avi Fishman <avifishman70@gmail.com>
2189M:	Tomer Maimon <tmaimon77@gmail.com>
2190M:	Tali Perry <tali.perry1@gmail.com>
2191R:	Patrick Venture <venture@google.com>
2192R:	Nancy Yuen <yuenn@google.com>
2193R:	Benjamin Fair <benjaminfair@google.com>
2194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2195S:	Supported
2196F:	Documentation/devicetree/bindings/*/*/*npcm*
2197F:	Documentation/devicetree/bindings/*/*npcm*
2198F:	arch/arm/boot/dts/nuvoton-npcm*
2199F:	arch/arm/mach-npcm/
2200F:	drivers/*/*npcm*
2201F:	drivers/*/*/*npcm*
2202F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2203
2204ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2205L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2206S:	Orphan
2207W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2208F:	arch/arm/mach-s3c/gta02.h
2209F:	arch/arm/mach-s3c/mach-gta02.c
2210
2211ARM/Orion SoC/Technologic Systems TS-78xx platform support
2212M:	Alexander Clouter <alex@digriz.org.uk>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215W:	http://www.digriz.org.uk/ts78xx/kernel
2216F:	arch/arm/mach-orion5x/ts78xx-*
2217
2218ARM/OXNAS platform support
2219M:	Neil Armstrong <narmstrong@baylibre.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-oxnas@groups.io (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/boot/dts/ox8*.dts*
2224F:	arch/arm/mach-oxnas/
2225F:	drivers/power/reset/oxnas-restart.c
2226N:	oxnas
2227
2228ARM/PALM TREO SUPPORT
2229M:	Tomas Cech <sleep_walker@suse.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/palmtreo.*
2234
2235ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2236M:	Marek Vasut <marek.vasut@gmail.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238S:	Maintained
2239W:	http://hackndev.com
2240F:	arch/arm/mach-pxa/include/mach/palmld.h
2241F:	arch/arm/mach-pxa/include/mach/palmtc.h
2242F:	arch/arm/mach-pxa/include/mach/palmtx.h
2243F:	arch/arm/mach-pxa/palmld.c
2244F:	arch/arm/mach-pxa/palmt5.*
2245F:	arch/arm/mach-pxa/palmtc.c
2246F:	arch/arm/mach-pxa/palmte2.*
2247F:	arch/arm/mach-pxa/palmtx.c
2248
2249ARM/PALMZ72 SUPPORT
2250M:	Sergey Lapin <slapin@ossfans.org>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/palmz72.*
2255
2256ARM/PLEB SUPPORT
2257M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2258S:	Maintained
2259W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2260
2261ARM/PT DIGITAL BOARD PORT
2262M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265W:	http://www.armlinux.org.uk/
2266
2267ARM/QUALCOMM SUPPORT
2268M:	Andy Gross <agross@kernel.org>
2269M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2270L:	linux-arm-msm@vger.kernel.org
2271S:	Maintained
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2273F:	Documentation/devicetree/bindings/*/qcom*
2274F:	Documentation/devicetree/bindings/soc/qcom/
2275F:	arch/arm/boot/dts/qcom-*.dts
2276F:	arch/arm/boot/dts/qcom-*.dtsi
2277F:	arch/arm/mach-qcom/
2278F:	arch/arm64/boot/dts/qcom/
2279F:	drivers/*/*/qcom*
2280F:	drivers/*/*/qcom/
2281F:	drivers/*/pm8???-*
2282F:	drivers/*/qcom*
2283F:	drivers/*/qcom/
2284F:	drivers/bluetooth/btqcomsmd.c
2285F:	drivers/clocksource/timer-qcom.c
2286F:	drivers/cpuidle/cpuidle-qcom-spm.c
2287F:	drivers/extcon/extcon-qcom*
2288F:	drivers/i2c/busses/i2c-qcom-geni.c
2289F:	drivers/i2c/busses/i2c-qup.c
2290F:	drivers/iommu/msm*
2291F:	drivers/mfd/ssbi.c
2292F:	drivers/mmc/host/mmci_qcom*
2293F:	drivers/mmc/host/sdhci-msm.c
2294F:	drivers/pci/controller/dwc/pcie-qcom.c
2295F:	drivers/phy/qualcomm/
2296F:	drivers/power/*/msm*
2297F:	drivers/reset/reset-qcom-*
2298F:	drivers/scsi/ufs/ufs-qcom*
2299F:	drivers/spi/spi-geni-qcom.c
2300F:	drivers/spi/spi-qcom-qspi.c
2301F:	drivers/spi/spi-qup.c
2302F:	drivers/tty/serial/msm_serial.c
2303F:	drivers/usb/dwc3/dwc3-qcom.c
2304F:	include/dt-bindings/*/qcom*
2305F:	include/linux/*/qcom*
2306
2307ARM/RADISYS ENP2611 MACHINE SUPPORT
2308M:	Lennert Buytenhek <kernel@wantstofly.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311
2312ARM/RDA MICRO ARCHITECTURE
2313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/rda.yaml
2318F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2319F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2320F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2321F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2322F:	arch/arm/boot/dts/rda8810pl-*
2323F:	drivers/clocksource/timer-rda.c
2324F:	drivers/gpio/gpio-rda.c
2325F:	drivers/irqchip/irq-rda-intc.c
2326F:	drivers/tty/serial/rda-uart.c
2327
2328ARM/REALTEK ARCHITECTURE
2329M:	Andreas Färber <afaerber@suse.de>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/realtek.yaml
2334F:	arch/arm/boot/dts/rtd*
2335F:	arch/arm/mach-realtek/
2336F:	arch/arm64/boot/dts/realtek/
2337
2338ARM/RENESAS ARM64 ARCHITECTURE
2339M:	Geert Uytterhoeven <geert+renesas@glider.be>
2340M:	Magnus Damm <magnus.damm@gmail.com>
2341L:	linux-renesas-soc@vger.kernel.org
2342S:	Supported
2343Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2345F:	Documentation/devicetree/bindings/arm/renesas.yaml
2346F:	arch/arm64/boot/dts/renesas/
2347F:	drivers/soc/renesas/
2348F:	include/linux/soc/renesas/
2349
2350ARM/RISCPC ARCHITECTURE
2351M:	Russell King <linux@armlinux.org.uk>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	http://www.armlinux.org.uk/
2355F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2356F:	arch/arm/include/asm/hardware/ioc.h
2357F:	arch/arm/include/asm/hardware/iomd.h
2358F:	arch/arm/include/asm/hardware/memc.h
2359F:	arch/arm/mach-rpc/
2360F:	drivers/net/ethernet/8390/etherh.c
2361F:	drivers/net/ethernet/i825xx/ether1*
2362F:	drivers/net/ethernet/seeq/ether3*
2363F:	drivers/scsi/arm/
2364
2365ARM/Rockchip SoC support
2366M:	Heiko Stuebner <heiko@sntech.de>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-rockchip@lists.infradead.org
2369S:	Maintained
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2371F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2372F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2373F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2374F:	arch/arm/boot/dts/rk3*
2375F:	arch/arm/boot/dts/rv1108*
2376F:	arch/arm/mach-rockchip/
2377F:	drivers/*/*/*rockchip*
2378F:	drivers/*/*rockchip*
2379F:	drivers/clk/rockchip/
2380F:	drivers/i2c/busses/i2c-rk3x.c
2381F:	sound/soc/rockchip/
2382N:	rockchip
2383
2384ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2385M:	Krzysztof Kozlowski <krzk@kernel.org>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-samsung-soc@vger.kernel.org
2388S:	Maintained
2389Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2390F:	Documentation/arm/samsung/
2391F:	Documentation/devicetree/bindings/arm/samsung/
2392F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2393F:	arch/arm/boot/dts/exynos*
2394F:	arch/arm/boot/dts/s3c*
2395F:	arch/arm/boot/dts/s5p*
2396F:	arch/arm/mach-exynos*/
2397F:	arch/arm/mach-s3c/
2398F:	arch/arm/mach-s5p*/
2399F:	arch/arm64/boot/dts/exynos/
2400F:	drivers/*/*/*s3c24*
2401F:	drivers/*/*s3c24*
2402F:	drivers/*/*s3c64xx*
2403F:	drivers/*/*s5pv210*
2404F:	drivers/memory/samsung/
2405F:	drivers/soc/samsung/
2406F:	drivers/tty/serial/samsung*
2407F:	include/linux/platform_data/*s3c*
2408F:	include/linux/serial_s3c.h
2409F:	include/linux/soc/samsung/
2410N:	exynos
2411N:	s3c2410
2412N:	s3c64xx
2413N:	s5pv210
2414
2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Andrzej Hajda <a.hajda@samsung.com>
2441L:	linux-arm-kernel@lists.infradead.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	drivers/media/platform/s5p-mfc/
2445
2446ARM/SHMOBILE ARM ARCHITECTURE
2447M:	Geert Uytterhoeven <geert+renesas@glider.be>
2448M:	Magnus Damm <magnus.damm@gmail.com>
2449L:	linux-renesas-soc@vger.kernel.org
2450S:	Supported
2451Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2453F:	Documentation/devicetree/bindings/arm/renesas.yaml
2454F:	arch/arm/boot/dts/emev2*
2455F:	arch/arm/boot/dts/gr-peach*
2456F:	arch/arm/boot/dts/iwg20d-q7*
2457F:	arch/arm/boot/dts/r7s*
2458F:	arch/arm/boot/dts/r8a*
2459F:	arch/arm/boot/dts/r9a*
2460F:	arch/arm/boot/dts/sh*
2461F:	arch/arm/configs/shmobile_defconfig
2462F:	arch/arm/include/debug/renesas-scif.S
2463F:	arch/arm/mach-shmobile/
2464F:	drivers/soc/renesas/
2465F:	include/linux/soc/renesas/
2466
2467ARM/SOCFPGA ARCHITECTURE
2468M:	Dinh Nguyen <dinguyen@kernel.org>
2469S:	Maintained
2470W:	http://www.rocketboards.org
2471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2472F:	arch/arm/boot/dts/socfpga*
2473F:	arch/arm/configs/socfpga_defconfig
2474F:	arch/arm/mach-socfpga/
2475F:	arch/arm64/boot/dts/altera/
2476F:	arch/arm64/boot/dts/intel/
2477
2478ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2479M:	Dinh Nguyen <dinguyen@kernel.org>
2480S:	Maintained
2481F:	drivers/clk/socfpga/
2482
2483ARM/SOCFPGA EDAC SUPPORT
2484M:	Dinh Nguyen <dinguyen@kernel.org>
2485S:	Maintained
2486F:	drivers/edac/altera_edac.[ch]
2487
2488ARM/SPREADTRUM SoC SUPPORT
2489M:	Orson Zhai <orsonzhai@gmail.com>
2490M:	Baolin Wang <baolin.wang7@gmail.com>
2491M:	Chunyan Zhang <zhang.lyra@gmail.com>
2492S:	Maintained
2493F:	arch/arm64/boot/dts/sprd
2494N:	sprd
2495N:	sc27xx
2496N:	sc2731
2497
2498ARM/STI ARCHITECTURE
2499M:	Patrice Chotard <patrice.chotard@foss.st.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://www.stlinux.com
2503F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2504F:	arch/arm/boot/dts/sti*
2505F:	arch/arm/mach-sti/
2506F:	drivers/ata/ahci_st.c
2507F:	drivers/char/hw_random/st-rng.c
2508F:	drivers/clocksource/arm_global_timer.c
2509F:	drivers/clocksource/clksrc_st_lpc.c
2510F:	drivers/cpufreq/sti-cpufreq.c
2511F:	drivers/dma/st_fdma*
2512F:	drivers/i2c/busses/i2c-st.c
2513F:	drivers/media/platform/sti/c8sectpfe/
2514F:	drivers/media/rc/st_rc.c
2515F:	drivers/mmc/host/sdhci-st.c
2516F:	drivers/phy/st/phy-miphy28lp.c
2517F:	drivers/phy/st/phy-stih407-usb.c
2518F:	drivers/pinctrl/pinctrl-st.c
2519F:	drivers/remoteproc/st_remoteproc.c
2520F:	drivers/remoteproc/st_slim_rproc.c
2521F:	drivers/reset/sti/
2522F:	drivers/rtc/rtc-st-lpc.c
2523F:	drivers/tty/serial/st-asc.c
2524F:	drivers/usb/dwc3/dwc3-st.c
2525F:	drivers/usb/host/ehci-st.c
2526F:	drivers/usb/host/ohci-st.c
2527F:	drivers/watchdog/st_lpc_wdt.c
2528F:	include/linux/remoteproc/st_slim_rproc.h
2529
2530ARM/STM32 ARCHITECTURE
2531M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2532M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2533L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2537F:	arch/arm/boot/dts/stm32*
2538F:	arch/arm/mach-stm32/
2539F:	drivers/clocksource/armv7m_systick.c
2540N:	stm32
2541N:	stm
2542
2543ARM/Synaptics SoC support
2544M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/berlin*
2549F:	arch/arm/mach-berlin/
2550F:	arch/arm64/boot/dts/synaptics/
2551
2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2553M:	Lennert Buytenhek <kernel@wantstofly.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556
2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2559L:	linux-tegra@vger.kernel.org
2560L:	linux-media@vger.kernel.org
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2563F:	drivers/media/cec/platform/tegra/
2564
2565ARM/TETON BGA MACHINE SUPPORT
2566M:	"Mark F. Brown" <mark.brown314@gmail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569
2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2571M:	Santosh Shilimkar <ssantosh@kernel.org>
2572L:	linux-kernel@vger.kernel.org
2573S:	Maintained
2574F:	drivers/memory/*emif*
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2581F:	arch/arm/boot/dts/keystone-*
2582F:	arch/arm/mach-keystone/
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clk/keystone/
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-kernel@vger.kernel.org
2594S:	Maintained
2595F:	drivers/clocksource/timer-keystone.c
2596
2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2598M:	Santosh Shilimkar <ssantosh@kernel.org>
2599L:	linux-kernel@vger.kernel.org
2600S:	Maintained
2601F:	drivers/power/reset/keystone-reset.c
2602
2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2604M:	Nishanth Menon <nm@ti.com>
2605M:	Tero Kristo <kristo@kernel.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Supported
2608F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2609F:	arch/arm64/boot/dts/ti/Makefile
2610F:	arch/arm64/boot/dts/ti/k3-*
2611F:	include/dt-bindings/pinctrl/k3.h
2612
2613ARM/THECUS N2100 MACHINE SUPPORT
2614M:	Lennert Buytenhek <kernel@wantstofly.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617
2618ARM/TOSA MACHINE SUPPORT
2619M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2620M:	Dirk Opfer <dirk@opfer-online.de>
2621S:	Maintained
2622
2623ARM/TOSHIBA VISCONTI ARCHITECTURE
2624M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2628F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2629F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2630F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2631F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2632F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2633F:	arch/arm64/boot/dts/toshiba/
2634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2635F:	drivers/gpio/gpio-visconti.c
2636F:	drivers/pinctrl/visconti/
2637F:	drivers/watchdog/visconti_wdt.c
2638N:	visconti
2639
2640ARM/UNIPHIER ARCHITECTURE
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Orphan
2643F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2644F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2646F:	arch/arm/boot/dts/uniphier*
2647F:	arch/arm/include/asm/hardware/cache-uniphier.h
2648F:	arch/arm/mach-uniphier/
2649F:	arch/arm/mm/cache-uniphier.c
2650F:	arch/arm64/boot/dts/socionext/uniphier*
2651F:	drivers/bus/uniphier-system-bus.c
2652F:	drivers/clk/uniphier/
2653F:	drivers/dma/uniphier-mdmac.c
2654F:	drivers/gpio/gpio-uniphier.c
2655F:	drivers/i2c/busses/i2c-uniphier*
2656F:	drivers/irqchip/irq-uniphier-aidet.c
2657F:	drivers/mmc/host/uniphier-sd.c
2658F:	drivers/pinctrl/uniphier/
2659F:	drivers/reset/reset-uniphier.c
2660F:	drivers/tty/serial/8250/8250_uniphier.c
2661N:	uniphier
2662
2663ARM/VERSATILE EXPRESS PLATFORM
2664M:	Liviu Dudau <liviu.dudau@arm.com>
2665M:	Sudeep Holla <sudeep.holla@arm.com>
2666M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669F:	*/*/*/vexpress*
2670F:	*/*/vexpress*
2671F:	arch/arm/boot/dts/vexpress*
2672F:	arch/arm/mach-vexpress/
2673F:	arch/arm64/boot/dts/arm/
2674F:	drivers/clk/versatile/clk-vexpress-osc.c
2675F:	drivers/clocksource/timer-versatile.c
2676N:	mps2
2677
2678ARM/VFP SUPPORT
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/vfp/
2684
2685ARM/VOIPAC PXA270 SUPPORT
2686M:	Marek Vasut <marek.vasut@gmail.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	arch/arm/mach-pxa/include/mach/vpac270.h
2690F:	arch/arm/mach-pxa/vpac270.c
2691
2692ARM/VT8500 ARM ARCHITECTURE
2693M:	Tony Prisk <linux@prisktech.co.nz>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2697F:	arch/arm/mach-vt8500/
2698F:	drivers/clocksource/timer-vt8500.c
2699F:	drivers/i2c/busses/i2c-wmt.c
2700F:	drivers/mmc/host/wmt-sdmmc.c
2701F:	drivers/pwm/pwm-vt8500.c
2702F:	drivers/rtc/rtc-vt8500.c
2703F:	drivers/tty/serial/vt8500_serial.c
2704F:	drivers/usb/host/ehci-platform.c
2705F:	drivers/usb/host/uhci-platform.c
2706F:	drivers/video/fbdev/vt8500lcdfb.*
2707F:	drivers/video/fbdev/wm8505fb*
2708F:	drivers/video/fbdev/wmt_ge_rops.*
2709
2710ARM/ZIPIT Z2 SUPPORT
2711M:	Marek Vasut <marek.vasut@gmail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	arch/arm/mach-pxa/include/mach/z2.h
2715F:	arch/arm/mach-pxa/z2.c
2716
2717ARM/ZYNQ ARCHITECTURE
2718M:	Michal Simek <michal.simek@xilinx.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Supported
2721W:	http://wiki.xilinx.com
2722T:	git https://github.com/Xilinx/linux-xlnx.git
2723F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2724F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2725F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2726F:	arch/arm/mach-zynq/
2727F:	drivers/block/xsysace.c
2728F:	drivers/clocksource/timer-cadence-ttc.c
2729F:	drivers/cpuidle/cpuidle-zynq.c
2730F:	drivers/edac/synopsys_edac.c
2731F:	drivers/i2c/busses/i2c-cadence.c
2732F:	drivers/i2c/busses/i2c-xiic.c
2733F:	drivers/mmc/host/sdhci-of-arasan.c
2734N:	zynq
2735N:	xilinx
2736
2737ARM64 PORT (AARCH64 ARCHITECTURE)
2738M:	Catalin Marinas <catalin.marinas@arm.com>
2739M:	Will Deacon <will@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2743F:	Documentation/arm64/
2744F:	arch/arm64/
2745F:	tools/testing/selftests/arm64/
2746X:	arch/arm64/boot/dts/
2747
2748ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2749M:	George McCollister <george.mccollister@gmail.com>
2750L:	netdev@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2753F:	drivers/net/dsa/xrs700x/*
2754F:	net/dsa/tag_xrs700x.c
2755
2756AS3645A LED FLASH CONTROLLER DRIVER
2757M:	Sakari Ailus <sakari.ailus@iki.fi>
2758L:	linux-leds@vger.kernel.org
2759S:	Maintained
2760F:	drivers/leds/leds-as3645a.c
2761
2762ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2763M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766T:	git git://linuxtv.org/media_tree.git
2767F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2768F:	drivers/media/i2c/ak7375.c
2769
2770ASAHI KASEI AK8974 DRIVER
2771M:	Linus Walleij <linus.walleij@linaro.org>
2772L:	linux-iio@vger.kernel.org
2773S:	Supported
2774W:	http://www.akm.com/
2775F:	drivers/iio/magnetometer/ak8974.c
2776
2777ASC7621 HARDWARE MONITOR DRIVER
2778M:	George Joseph <george.joseph@fairview5.com>
2779L:	linux-hwmon@vger.kernel.org
2780S:	Maintained
2781F:	Documentation/hwmon/asc7621.rst
2782F:	drivers/hwmon/asc7621.c
2783
2784ASPEED PINCTRL DRIVERS
2785M:	Andrew Jeffery <andrew@aj.id.au>
2786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2788L:	linux-gpio@vger.kernel.org
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2791F:	drivers/pinctrl/aspeed/
2792
2793ASPEED SCU INTERRUPT CONTROLLER DRIVER
2794M:	Eddie James <eajames@linux.ibm.com>
2795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2798F:	drivers/irqchip/irq-aspeed-scu-ic.c
2799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2800
2801ASPEED SD/MMC DRIVER
2802M:	Andrew Jeffery <andrew@aj.id.au>
2803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2805L:	linux-mmc@vger.kernel.org
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2808F:	drivers/mmc/host/sdhci-of-aspeed*
2809
2810ASPEED VIDEO ENGINE DRIVER
2811M:	Eddie James <eajames@linux.ibm.com>
2812L:	linux-media@vger.kernel.org
2813L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2816F:	drivers/media/platform/aspeed-video.c
2817
2818ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2819M:	Corentin Chary <corentin.chary@gmail.com>
2820L:	acpi4asus-user@lists.sourceforge.net
2821L:	platform-driver-x86@vger.kernel.org
2822S:	Maintained
2823W:	http://acpi4asus.sf.net
2824F:	drivers/platform/x86/asus*.c
2825F:	drivers/platform/x86/eeepc*.c
2826
2827ASUS WIRELESS RADIO CONTROL DRIVER
2828M:	João Paulo Rechi Vita <jprvita@gmail.com>
2829L:	platform-driver-x86@vger.kernel.org
2830S:	Maintained
2831F:	drivers/platform/x86/asus-wireless.c
2832
2833ASYMMETRIC KEYS
2834M:	David Howells <dhowells@redhat.com>
2835L:	keyrings@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/crypto/asymmetric-keys.rst
2838F:	crypto/asymmetric_keys/
2839F:	include/crypto/pkcs7.h
2840F:	include/crypto/public_key.h
2841F:	include/linux/verification.h
2842
2843ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2844R:	Dan Williams <dan.j.williams@intel.com>
2845S:	Odd fixes
2846W:	http://sourceforge.net/projects/xscaleiop
2847F:	Documentation/crypto/async-tx-api.rst
2848F:	crypto/async_tx/
2849F:	include/linux/async_tx.h
2850
2851AT24 EEPROM DRIVER
2852M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2853L:	linux-i2c@vger.kernel.org
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2856F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2857F:	drivers/misc/eeprom/at24.c
2858
2859ATA OVER ETHERNET (AOE) DRIVER
2860M:	"Justin Sanders" <justin@coraid.com>
2861S:	Supported
2862W:	http://www.openaoe.org/
2863F:	Documentation/admin-guide/aoe/
2864F:	drivers/block/aoe/
2865
2866ATHEROS 71XX/9XXX GPIO DRIVER
2867M:	Alban Bedel <albeu@free.fr>
2868S:	Maintained
2869W:	https://github.com/AlbanBedel/linux
2870T:	git git://github.com/AlbanBedel/linux
2871F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2872F:	drivers/gpio/gpio-ath79.c
2873
2874ATHEROS 71XX/9XXX USB PHY DRIVER
2875M:	Alban Bedel <albeu@free.fr>
2876S:	Maintained
2877W:	https://github.com/AlbanBedel/linux
2878T:	git git://github.com/AlbanBedel/linux
2879F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2880F:	drivers/phy/qualcomm/phy-ath79-usb.c
2881
2882ATHEROS ATH GENERIC UTILITIES
2883M:	Kalle Valo <kvalo@codeaurora.org>
2884L:	linux-wireless@vger.kernel.org
2885S:	Supported
2886F:	drivers/net/wireless/ath/*
2887
2888ATHEROS ATH5K WIRELESS DRIVER
2889M:	Jiri Slaby <jirislaby@kernel.org>
2890M:	Nick Kossifidis <mickflemm@gmail.com>
2891M:	Luis Chamberlain <mcgrof@kernel.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Maintained
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2895F:	drivers/net/wireless/ath/ath5k/
2896
2897ATHEROS ATH6KL WIRELESS DRIVER
2898M:	Kalle Valo <kvalo@codeaurora.org>
2899L:	linux-wireless@vger.kernel.org
2900S:	Supported
2901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2903F:	drivers/net/wireless/ath/ath6kl/
2904
2905ATI_REMOTE2 DRIVER
2906M:	Ville Syrjala <syrjala@sci.fi>
2907S:	Maintained
2908F:	drivers/input/misc/ati_remote2.c
2909
2910ATK0110 HWMON DRIVER
2911M:	Luca Tettamanti <kronos.it@gmail.com>
2912L:	linux-hwmon@vger.kernel.org
2913S:	Maintained
2914F:	drivers/hwmon/asus_atk0110.c
2915
2916ATLX ETHERNET DRIVERS
2917M:	Chris Snook <chris.snook@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920W:	http://sourceforge.net/projects/atl1
2921W:	http://atl1.sourceforge.net
2922F:	drivers/net/ethernet/atheros/
2923
2924ATM
2925M:	Chas Williams <3chas3@gmail.com>
2926L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2927L:	netdev@vger.kernel.org
2928S:	Maintained
2929W:	http://linux-atm.sourceforge.net
2930F:	drivers/atm/
2931F:	include/linux/atm*
2932F:	include/uapi/linux/atm*
2933
2934ATMEL MACB ETHERNET DRIVER
2935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2937S:	Supported
2938F:	drivers/net/ethernet/cadence/
2939
2940ATMEL MAXTOUCH DRIVER
2941M:	Nick Dyer <nick@shmanahar.org>
2942S:	Maintained
2943T:	git git://github.com/ndyer/linux.git
2944F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2945F:	drivers/input/touchscreen/atmel_mxt_ts.c
2946
2947ATMEL WIRELESS DRIVER
2948M:	Simon Kelley <simon@thekelleys.org.uk>
2949L:	linux-wireless@vger.kernel.org
2950S:	Maintained
2951W:	http://www.thekelleys.org.uk/atmel
2952W:	http://atmelwlandriver.sourceforge.net/
2953F:	drivers/net/wireless/atmel/atmel*
2954
2955ATOMIC INFRASTRUCTURE
2956M:	Will Deacon <will@kernel.org>
2957M:	Peter Zijlstra <peterz@infradead.org>
2958R:	Boqun Feng <boqun.feng@gmail.com>
2959L:	linux-kernel@vger.kernel.org
2960S:	Maintained
2961F:	arch/*/include/asm/atomic*.h
2962F:	include/*/atomic*.h
2963F:	include/linux/refcount.h
2964F:	Documentation/atomic_*.txt
2965F:	scripts/atomic/
2966
2967ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2968M:	Bradley Grove <linuxdrivers@attotech.com>
2969L:	linux-scsi@vger.kernel.org
2970S:	Supported
2971W:	http://www.attotech.com
2972F:	drivers/scsi/esas2r
2973
2974ATUSB IEEE 802.15.4 RADIO DRIVER
2975M:	Stefan Schmidt <stefan@datenfreihafen.org>
2976L:	linux-wpan@vger.kernel.org
2977S:	Maintained
2978F:	drivers/net/ieee802154/at86rf230.h
2979F:	drivers/net/ieee802154/atusb.c
2980F:	drivers/net/ieee802154/atusb.h
2981
2982AUDIT SUBSYSTEM
2983M:	Paul Moore <paul@paul-moore.com>
2984M:	Eric Paris <eparis@redhat.com>
2985L:	linux-audit@redhat.com (moderated for non-subscribers)
2986S:	Supported
2987W:	https://github.com/linux-audit
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2989F:	include/linux/audit.h
2990F:	include/uapi/linux/audit.h
2991F:	kernel/audit*
2992
2993AUXILIARY DISPLAY DRIVERS
2994M:	Miguel Ojeda <ojeda@kernel.org>
2995S:	Maintained
2996F:	drivers/auxdisplay/
2997F:	include/linux/cfag12864b.h
2998
2999AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3000M:	Andreas Klinger <ak@it-klinger.de>
3001L:	linux-iio@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3004F:	drivers/iio/adc/hx711.c
3005
3006AX.25 NETWORK LAYER
3007M:	Ralf Baechle <ralf@linux-mips.org>
3008L:	linux-hams@vger.kernel.org
3009S:	Maintained
3010W:	http://www.linux-ax25.org/
3011F:	include/net/ax25.h
3012F:	include/uapi/linux/ax25.h
3013F:	net/ax25/
3014
3015AXENTIA ARM DEVICES
3016M:	Peter Rosin <peda@axentia.se>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	arch/arm/boot/dts/at91-linea.dtsi
3020F:	arch/arm/boot/dts/at91-natte.dtsi
3021F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3022F:	arch/arm/boot/dts/at91-tse850-3.dts
3023
3024AXENTIA ASOC DRIVERS
3025M:	Peter Rosin <peda@axentia.se>
3026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/sound/axentia,*
3029F:	sound/soc/atmel/tse850-pcm5142.c
3030
3031AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3032M:	Nuno Sá <nuno.sa@analog.com>
3033L:	linux-hwmon@vger.kernel.org
3034S:	Supported
3035W:	http://ez.analog.com/community/linux-device-drivers
3036F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3037F:	drivers/hwmon/axi-fan-control.c
3038
3039AXXIA I2C CONTROLLER
3040M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3041L:	linux-i2c@vger.kernel.org
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3044F:	drivers/i2c/busses/i2c-axxia.c
3045
3046AZ6007 DVB DRIVER
3047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050W:	https://linuxtv.org
3051T:	git git://linuxtv.org/media_tree.git
3052F:	drivers/media/usb/dvb-usb-v2/az6007.c
3053
3054AZTECH FM RADIO RECEIVER DRIVER
3055M:	Hans Verkuil <hverkuil@xs4all.nl>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058W:	https://linuxtv.org
3059T:	git git://linuxtv.org/media_tree.git
3060F:	drivers/media/radio/radio-aztech*
3061
3062B43 WIRELESS DRIVER
3063L:	linux-wireless@vger.kernel.org
3064L:	b43-dev@lists.infradead.org
3065S:	Odd Fixes
3066W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067F:	drivers/net/wireless/broadcom/b43/
3068
3069B43LEGACY WIRELESS DRIVER
3070M:	Larry Finger <Larry.Finger@lwfinger.net>
3071L:	linux-wireless@vger.kernel.org
3072L:	b43-dev@lists.infradead.org
3073S:	Maintained
3074W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3075F:	drivers/net/wireless/broadcom/b43legacy/
3076
3077BACKLIGHT CLASS/SUBSYSTEM
3078M:	Lee Jones <lee.jones@linaro.org>
3079M:	Daniel Thompson <daniel.thompson@linaro.org>
3080M:	Jingoo Han <jingoohan1@gmail.com>
3081L:	dri-devel@lists.freedesktop.org
3082S:	Maintained
3083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3084F:	Documentation/ABI/stable/sysfs-class-backlight
3085F:	Documentation/ABI/testing/sysfs-class-backlight
3086F:	Documentation/devicetree/bindings/leds/backlight
3087F:	drivers/video/backlight/
3088F:	include/linux/backlight.h
3089F:	include/linux/pwm_backlight.h
3090
3091BATMAN ADVANCED
3092M:	Marek Lindner <mareklindner@neomailbox.ch>
3093M:	Simon Wunderlich <sw@simonwunderlich.de>
3094M:	Antonio Quartulli <a@unstable.cc>
3095M:	Sven Eckelmann <sven@narfation.org>
3096L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3097S:	Maintained
3098W:	https://www.open-mesh.org/
3099Q:	https://patchwork.open-mesh.org/project/batman/list/
3100B:	https://www.open-mesh.org/projects/batman-adv/issues
3101C:	irc://chat.freenode.net/batman
3102T:	git https://git.open-mesh.org/linux-merge.git
3103F:	Documentation/networking/batman-adv.rst
3104F:	include/uapi/linux/batadv_packet.h
3105F:	include/uapi/linux/batman_adv.h
3106F:	net/batman-adv/
3107
3108BAYCOM/HDLCDRV DRIVERS FOR AX.25
3109M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3110L:	linux-hams@vger.kernel.org
3111S:	Maintained
3112W:	http://www.baycom.org/~tom/ham/ham.html
3113F:	drivers/net/hamradio/baycom*
3114
3115BCACHE (BLOCK LAYER CACHE)
3116M:	Coly Li <colyli@suse.de>
3117M:	Kent Overstreet <kent.overstreet@gmail.com>
3118L:	linux-bcache@vger.kernel.org
3119S:	Maintained
3120W:	http://bcache.evilpiepirate.org
3121C:	irc://irc.oftc.net/bcache
3122F:	drivers/md/bcache/
3123
3124BDISP ST MEDIA DRIVER
3125M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3126L:	linux-media@vger.kernel.org
3127S:	Supported
3128W:	https://linuxtv.org
3129T:	git git://linuxtv.org/media_tree.git
3130F:	drivers/media/platform/sti/bdisp
3131
3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3133M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3134L:	netdev@vger.kernel.org
3135S:	Maintained
3136F:	drivers/net/ethernet/ec_bhf.c
3137
3138BEFS FILE SYSTEM
3139M:	Luis de Bethencourt <luisbg@kernel.org>
3140M:	Salah Triki <salah.triki@gmail.com>
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3143F:	Documentation/filesystems/befs.rst
3144F:	fs/befs/
3145
3146BFQ I/O SCHEDULER
3147M:	Paolo Valente <paolo.valente@linaro.org>
3148M:	Jens Axboe <axboe@kernel.dk>
3149L:	linux-block@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/block/bfq-iosched.rst
3152F:	block/bfq-*
3153
3154BFS FILE SYSTEM
3155M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3156S:	Maintained
3157F:	Documentation/filesystems/bfs.rst
3158F:	fs/bfs/
3159F:	include/uapi/linux/bfs_fs.h
3160
3161BLINKM RGB LED DRIVER
3162M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3163S:	Maintained
3164F:	drivers/leds/leds-blinkm.c
3165
3166BLOCK LAYER
3167M:	Jens Axboe <axboe@kernel.dk>
3168L:	linux-block@vger.kernel.org
3169S:	Maintained
3170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3171F:	block/
3172F:	drivers/block/
3173F:	fs/block_dev.c
3174F:	include/linux/blk*
3175F:	kernel/trace/blktrace.c
3176F:	lib/sbitmap.c
3177
3178BLOCK2MTD DRIVER
3179M:	Joern Engel <joern@lazybastard.org>
3180L:	linux-mtd@lists.infradead.org
3181S:	Maintained
3182F:	drivers/mtd/devices/block2mtd.c
3183
3184BLUETOOTH DRIVERS
3185M:	Marcel Holtmann <marcel@holtmann.org>
3186M:	Johan Hedberg <johan.hedberg@gmail.com>
3187M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3188L:	linux-bluetooth@vger.kernel.org
3189S:	Supported
3190W:	http://www.bluez.org/
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3193F:	drivers/bluetooth/
3194
3195BLUETOOTH SUBSYSTEM
3196M:	Marcel Holtmann <marcel@holtmann.org>
3197M:	Johan Hedberg <johan.hedberg@gmail.com>
3198M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3199L:	linux-bluetooth@vger.kernel.org
3200S:	Supported
3201W:	http://www.bluez.org/
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3204F:	include/net/bluetooth/
3205F:	net/bluetooth/
3206
3207BONDING DRIVER
3208M:	Jay Vosburgh <j.vosburgh@gmail.com>
3209M:	Veaceslav Falico <vfalico@gmail.com>
3210M:	Andy Gospodarek <andy@greyhouse.net>
3211L:	netdev@vger.kernel.org
3212S:	Supported
3213W:	http://sourceforge.net/projects/bonding/
3214F:	drivers/net/bonding/
3215F:	include/net/bonding.h
3216F:	include/uapi/linux/if_bonding.h
3217
3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3219M:	Dan Robertson <dan@dlrobertson.com>
3220L:	linux-iio@vger.kernel.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3223F:	drivers/iio/accel/bma400*
3224
3225BPF (Safe dynamic programs and tools)
3226M:	Alexei Starovoitov <ast@kernel.org>
3227M:	Daniel Borkmann <daniel@iogearbox.net>
3228M:	Andrii Nakryiko <andrii@kernel.org>
3229R:	Martin KaFai Lau <kafai@fb.com>
3230R:	Song Liu <songliubraving@fb.com>
3231R:	Yonghong Song <yhs@fb.com>
3232R:	John Fastabend <john.fastabend@gmail.com>
3233R:	KP Singh <kpsingh@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Supported
3237W:	https://bpf.io/
3238Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3241F:	Documentation/bpf/
3242F:	Documentation/networking/filter.rst
3243F:	arch/*/net/*
3244F:	include/linux/bpf*
3245F:	include/linux/filter.h
3246F:	include/trace/events/xdp.h
3247F:	include/uapi/linux/bpf*
3248F:	include/uapi/linux/filter.h
3249F:	kernel/bpf/
3250F:	kernel/trace/bpf_trace.c
3251F:	lib/test_bpf.c
3252F:	net/bpf/
3253F:	net/core/filter.c
3254F:	net/sched/act_bpf.c
3255F:	net/sched/cls_bpf.c
3256F:	samples/bpf/
3257F:	tools/bpf/
3258F:	tools/lib/bpf/
3259F:	tools/testing/selftests/bpf/
3260N:	bpf
3261K:	bpf
3262
3263BPF JIT for ARM
3264M:	Shubham Bansal <illusionist.neo@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/arm/net/
3269
3270BPF JIT for ARM64
3271M:	Daniel Borkmann <daniel@iogearbox.net>
3272M:	Alexei Starovoitov <ast@kernel.org>
3273M:	Zi Shen Lim <zlim.lnx@gmail.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Supported
3277F:	arch/arm64/net/
3278
3279BPF JIT for MIPS (32-BIT AND 64-BIT)
3280M:	Paul Burton <paulburton@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Maintained
3284F:	arch/mips/net/
3285
3286BPF JIT for NFP NICs
3287M:	Jakub Kicinski <kuba@kernel.org>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Supported
3291F:	drivers/net/ethernet/netronome/nfp/bpf/
3292
3293BPF JIT for POWERPC (32-BIT AND 64-BIT)
3294M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3295M:	Sandipan Das <sandipan@linux.ibm.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/powerpc/net/
3300
3301BPF JIT for RISC-V (32-bit)
3302M:	Luke Nelson <luke.r.nels@gmail.com>
3303M:	Xi Wang <xi.wang@gmail.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/riscv/net/
3308X:	arch/riscv/net/bpf_jit_comp64.c
3309
3310BPF JIT for RISC-V (64-bit)
3311M:	Björn Töpel <bjorn@kernel.org>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/riscv/net/
3316X:	arch/riscv/net/bpf_jit_comp32.c
3317
3318BPF JIT for S390
3319M:	Ilya Leoshkevich <iii@linux.ibm.com>
3320M:	Heiko Carstens <hca@linux.ibm.com>
3321M:	Vasily Gorbik <gor@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/s390/net/
3326X:	arch/s390/net/pnet.c
3327
3328BPF JIT for SPARC (32-BIT AND 64-BIT)
3329M:	David S. Miller <davem@davemloft.net>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/sparc/net/
3334
3335BPF JIT for X86 32-BIT
3336M:	Wang YanQing <udknight@gmail.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/x86/net/bpf_jit_comp32.c
3341
3342BPF JIT for X86 64-BIT
3343M:	Alexei Starovoitov <ast@kernel.org>
3344M:	Daniel Borkmann <daniel@iogearbox.net>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Supported
3348F:	arch/x86/net/
3349X:	arch/x86/net/bpf_jit_comp32.c
3350
3351BPF LSM (Security Audit and Enforcement using BPF)
3352M:	KP Singh <kpsingh@kernel.org>
3353R:	Florent Revest <revest@chromium.org>
3354R:	Brendan Jackman <jackmanb@chromium.org>
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/bpf/bpf_lsm.rst
3358F:	include/linux/bpf_lsm.h
3359F:	kernel/bpf/bpf_lsm.c
3360F:	security/bpf/
3361
3362BROADCOM B44 10/100 ETHERNET DRIVER
3363M:	Michael Chan <michael.chan@broadcom.com>
3364L:	netdev@vger.kernel.org
3365S:	Supported
3366F:	drivers/net/ethernet/broadcom/b44.*
3367
3368BROADCOM B53 ETHERNET SWITCH DRIVER
3369M:	Florian Fainelli <f.fainelli@gmail.com>
3370L:	netdev@vger.kernel.org
3371L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3372S:	Supported
3373F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3374F:	drivers/net/dsa/b53/*
3375F:	include/linux/dsa/brcm.h
3376F:	include/linux/platform_data/b53.h
3377
3378BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3379M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3380L:	bcm-kernel-feedback-list@broadcom.com
3381L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3385F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3386F:	drivers/pci/controller/pcie-brcmstb.c
3387F:	drivers/staging/vc04_services
3388N:	bcm2711
3389N:	bcm283*
3390
3391BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393M:	Ray Jui <rjui@broadcom.com>
3394M:	Scott Branden <sbranden@broadcom.com>
3395M:	bcm-kernel-feedback-list@broadcom.com
3396S:	Maintained
3397T:	git git://github.com/broadcom/mach-bcm
3398F:	arch/arm/mach-bcm/
3399N:	bcm281*
3400N:	bcm113*
3401N:	bcm216*
3402N:	kona
3403
3404BROADCOM BCM47XX MIPS ARCHITECTURE
3405M:	Hauke Mehrtens <hauke@hauke-m.de>
3406M:	Rafał Miłecki <zajec5@gmail.com>
3407L:	linux-mips@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/mips/brcm/
3410F:	arch/mips/bcm47xx/*
3411F:	arch/mips/include/asm/mach-bcm47xx/*
3412
3413BROADCOM BCM4908 ETHERNET DRIVER
3414M:	Rafał Miłecki <rafal@milecki.pl>
3415M:	bcm-kernel-feedback-list@broadcom.com
3416L:	netdev@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3419F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3420F:	drivers/net/ethernet/broadcom/unimac.h
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <aspriel@gmail.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3545M:	Wright Feng <wright.feng@infineon.com>
3546M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3547L:	linux-wireless@vger.kernel.org
3548L:	brcm80211-dev-list.pdl@broadcom.com
3549L:	SHA-cyfmac-dev-list@infineon.com
3550S:	Supported
3551F:	drivers/net/wireless/broadcom/brcm80211/
3552
3553BROADCOM BRCMSTB GPIO DRIVER
3554M:	Gregory Fong <gregory.0xf0@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3558F:	drivers/gpio/gpio-brcmstb.c
3559
3560BROADCOM BRCMSTB I2C DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562L:	linux-i2c@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Supported
3565F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3566F:	drivers/i2c/busses/i2c-brcmstb.c
3567
3568BROADCOM BRCMSTB USB EHCI DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-usb@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3574F:	drivers/usb/host/ehci-brcm.*
3575
3576BROADCOM BRCMSTB USB PIN MAP DRIVER
3577M:	Al Cooper <alcooperx@gmail.com>
3578L:	linux-usb@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3582F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3583
3584BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-kernel@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	drivers/phy/broadcom/phy-brcm-usb*
3590
3591BROADCOM ETHERNET PHY DRIVERS
3592M:	Florian Fainelli <f.fainelli@gmail.com>
3593L:	bcm-kernel-feedback-list@broadcom.com
3594L:	netdev@vger.kernel.org
3595S:	Supported
3596F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3597F:	drivers/net/phy/bcm*.[ch]
3598F:	drivers/net/phy/broadcom.c
3599F:	include/linux/brcmphy.h
3600
3601BROADCOM GENET ETHERNET DRIVER
3602M:	Doug Berger <opendmb@gmail.com>
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	netdev@vger.kernel.org
3606S:	Supported
3607F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3608F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3609F:	drivers/net/ethernet/broadcom/genet/
3610F:	drivers/net/ethernet/broadcom/unimac.h
3611F:	drivers/net/mdio/mdio-bcm-unimac.c
3612F:	include/linux/platform_data/bcmgenet.h
3613F:	include/linux/platform_data/mdio-bcm-unimac.h
3614
3615BROADCOM IPROC ARM ARCHITECTURE
3616M:	Ray Jui <rjui@broadcom.com>
3617M:	Scott Branden <sbranden@broadcom.com>
3618M:	bcm-kernel-feedback-list@broadcom.com
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621T:	git git://github.com/broadcom/cygnus-linux.git
3622F:	arch/arm64/boot/dts/broadcom/northstar2/*
3623F:	arch/arm64/boot/dts/broadcom/stingray/*
3624F:	drivers/clk/bcm/clk-ns*
3625F:	drivers/clk/bcm/clk-sr*
3626F:	drivers/pinctrl/bcm/pinctrl-ns*
3627F:	include/dt-bindings/clock/bcm-sr*
3628N:	iproc
3629N:	cygnus
3630N:	bcm[-_]nsp
3631N:	bcm9113*
3632N:	bcm9583*
3633N:	bcm9585*
3634N:	bcm9586*
3635N:	bcm988312
3636N:	bcm113*
3637N:	bcm583*
3638N:	bcm585*
3639N:	bcm586*
3640N:	bcm88312
3641N:	hr2
3642N:	stingray
3643
3644BROADCOM IPROC GBIT ETHERNET DRIVER
3645M:	Rafał Miłecki <rafal@milecki.pl>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647L:	netdev@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3650F:	drivers/net/ethernet/broadcom/bgmac*
3651F:	drivers/net/ethernet/broadcom/unimac.h
3652
3653BROADCOM KONA GPIO DRIVER
3654M:	Ray Jui <rjui@broadcom.com>
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Supported
3657F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3658F:	drivers/gpio/gpio-bcm-kona.c
3659
3660BROADCOM NETXTREME-E ROCE DRIVER
3661M:	Selvin Xavier <selvin.xavier@broadcom.com>
3662M:	Devesh Sharma <devesh.sharma@broadcom.com>
3663M:	Somnath Kotur <somnath.kotur@broadcom.com>
3664M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3665M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3666L:	linux-rdma@vger.kernel.org
3667S:	Supported
3668W:	http://www.broadcom.com
3669F:	drivers/infiniband/hw/bnxt_re/
3670F:	include/uapi/rdma/bnxt_re-abi.h
3671
3672BROADCOM NVRAM DRIVER
3673M:	Rafał Miłecki <zajec5@gmail.com>
3674L:	linux-mips@vger.kernel.org
3675S:	Maintained
3676F:	drivers/firmware/broadcom/*
3677
3678BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3679M:	Rafał Miłecki <rafal@milecki.pl>
3680M:	Florian Fainelli <f.fainelli@gmail.com>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682L:	linux-pm@vger.kernel.org
3683S:	Maintained
3684T:	git git://github.com/broadcom/stblinux.git
3685F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3686F:	include/dt-bindings/soc/bcm-pmb.h
3687
3688BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3689M:	Rafał Miłecki <zajec5@gmail.com>
3690L:	linux-wireless@vger.kernel.org
3691S:	Maintained
3692F:	drivers/bcma/
3693F:	include/linux/bcma/
3694
3695BROADCOM SPI DRIVER
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697M:	bcm-kernel-feedback-list@broadcom.com
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3700F:	drivers/spi/spi-bcm-qspi.*
3701F:	drivers/spi/spi-brcmstb-qspi.c
3702F:	drivers/spi/spi-iproc-qspi.c
3703
3704BROADCOM STB AVS CPUFREQ DRIVER
3705M:	Markus Mayer <mmayer@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-pm@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3710F:	drivers/cpufreq/brcmstb*
3711
3712BROADCOM STB AVS TMON DRIVER
3713M:	Markus Mayer <mmayer@broadcom.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-pm@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3718F:	drivers/thermal/broadcom/brcmstb*
3719
3720BROADCOM STB DPFE DRIVER
3721M:	Markus Mayer <mmayer@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3726F:	drivers/memory/brcmstb_dpfe.c
3727
3728BROADCOM STB NAND FLASH DRIVER
3729M:	Brian Norris <computersforpeace@gmail.com>
3730M:	Kamal Dasu <kdasu.kdev@gmail.com>
3731L:	linux-mtd@lists.infradead.org
3732L:	bcm-kernel-feedback-list@broadcom.com
3733S:	Maintained
3734F:	drivers/mtd/nand/raw/brcmnand/
3735
3736BROADCOM SYSTEMPORT ETHERNET DRIVER
3737M:	Florian Fainelli <f.fainelli@gmail.com>
3738L:	bcm-kernel-feedback-list@broadcom.com
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741F:	drivers/net/ethernet/broadcom/bcmsysport.*
3742F:	drivers/net/ethernet/broadcom/unimac.h
3743
3744BROADCOM TG3 GIGABIT ETHERNET DRIVER
3745M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3746M:	Prashant Sreedharan <prashant@broadcom.com>
3747M:	Michael Chan <mchan@broadcom.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/tg3.*
3751
3752BROADCOM VK DRIVER
3753M:	Scott Branden <scott.branden@broadcom.com>
3754L:	bcm-kernel-feedback-list@broadcom.com
3755S:	Supported
3756F:	drivers/misc/bcm-vk/
3757F:	include/uapi/linux/misc/bcm_vk.h
3758
3759BROCADE BFA FC SCSI DRIVER
3760M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3761M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3762L:	linux-scsi@vger.kernel.org
3763S:	Supported
3764F:	drivers/scsi/bfa/
3765
3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3767M:	Rasesh Mody <rmody@marvell.com>
3768M:	Sudarsana Kalluru <skalluru@marvell.com>
3769M:	GR-Linux-NIC-Dev@marvell.com
3770L:	netdev@vger.kernel.org
3771S:	Supported
3772F:	drivers/net/ethernet/brocade/bna/
3773
3774BSG (block layer generic sg v4 driver)
3775M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3776L:	linux-scsi@vger.kernel.org
3777S:	Supported
3778F:	block/bsg.c
3779F:	include/linux/bsg.h
3780F:	include/uapi/linux/bsg.h
3781
3782BT87X AUDIO DRIVER
3783M:	Clemens Ladisch <clemens@ladisch.de>
3784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3787F:	Documentation/sound/cards/bt87x.rst
3788F:	sound/pci/bt87x.c
3789
3790BT8XXGPIO DRIVER
3791M:	Michael Buesch <m@bues.ch>
3792S:	Maintained
3793W:	http://bu3sch.de/btgpio.php
3794F:	drivers/gpio/gpio-bt8xx.c
3795
3796BTRFS FILE SYSTEM
3797M:	Chris Mason <clm@fb.com>
3798M:	Josef Bacik <josef@toxicpanda.com>
3799M:	David Sterba <dsterba@suse.com>
3800L:	linux-btrfs@vger.kernel.org
3801S:	Maintained
3802W:	http://btrfs.wiki.kernel.org/
3803Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3805F:	Documentation/filesystems/btrfs.rst
3806F:	fs/btrfs/
3807F:	include/linux/btrfs*
3808F:	include/uapi/linux/btrfs*
3809
3810BTTV VIDEO4LINUX DRIVER
3811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3812L:	linux-media@vger.kernel.org
3813S:	Odd fixes
3814W:	https://linuxtv.org
3815T:	git git://linuxtv.org/media_tree.git
3816F:	Documentation/driver-api/media/drivers/bttv*
3817F:	drivers/media/pci/bt8xx/bttv*
3818
3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3820M:	Chanwoo Choi <cw00.choi@samsung.com>
3821L:	linux-pm@vger.kernel.org
3822L:	linux-samsung-soc@vger.kernel.org
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3825F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3826F:	drivers/devfreq/exynos-bus.c
3827
3828BUSLOGIC SCSI DRIVER
3829M:	Khalid Aziz <khalid@gonehiking.org>
3830L:	linux-scsi@vger.kernel.org
3831S:	Maintained
3832F:	drivers/scsi/BusLogic.*
3833F:	drivers/scsi/FlashPoint.*
3834
3835C-MEDIA CMI8788 DRIVER
3836M:	Clemens Ladisch <clemens@ladisch.de>
3837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3840F:	sound/pci/oxygen/
3841
3842C-SKY ARCHITECTURE
3843M:	Guo Ren <guoren@kernel.org>
3844L:	linux-csky@vger.kernel.org
3845S:	Supported
3846T:	git https://github.com/c-sky/csky-linux.git
3847F:	Documentation/devicetree/bindings/csky/
3848F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3849F:	Documentation/devicetree/bindings/timer/csky,*
3850F:	arch/csky/
3851F:	drivers/clocksource/timer-gx6605s.c
3852F:	drivers/clocksource/timer-mp-csky.c
3853F:	drivers/irqchip/irq-csky-*
3854N:	csky
3855K:	csky
3856
3857CA8210 IEEE-802.15.4 RADIO DRIVER
3858M:	Harry Morris <h.morris@cascoda.com>
3859L:	linux-wpan@vger.kernel.org
3860S:	Maintained
3861W:	https://github.com/Cascoda/ca8210-linux.git
3862F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3863F:	drivers/net/ieee802154/ca8210.c
3864
3865CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-riscv@lists.infradead.org
3868L:	linux-gpio@vger.kernel.org (pinctrl driver)
3869F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3870F:	drivers/pinctrl/pinctrl-k210.c
3871
3872CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3873M:	Damien Le Moal <damien.lemoal@wdc.com>
3874L:	linux-kernel@vger.kernel.org
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3878F:	drivers/reset/reset-k210.c
3879
3880CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3881M:	Damien Le Moal <damien.lemoal@wdc.com>
3882L:	linux-riscv@lists.infradead.org
3883S:	Maintained
3884F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3885F:	drivers/soc/canaan/
3886F:	include/soc/canaan/
3887
3888CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3889M:	David Howells <dhowells@redhat.com>
3890L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3891S:	Supported
3892F:	Documentation/filesystems/caching/cachefiles.rst
3893F:	fs/cachefiles/
3894
3895CADENCE MIPI-CSI2 BRIDGES
3896M:	Maxime Ripard <mripard@kernel.org>
3897L:	linux-media@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/media/cdns,*.txt
3900F:	drivers/media/platform/cadence/cdns-csi2*
3901
3902CADENCE NAND DRIVER
3903L:	linux-mtd@lists.infradead.org
3904S:	Orphan
3905F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3906F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3907
3908CADENCE USB3 DRD IP DRIVER
3909M:	Peter Chen <peter.chen@kernel.org>
3910M:	Pawel Laszczak <pawell@cadence.com>
3911R:	Roger Quadros <rogerq@kernel.org>
3912R:	Aswath Govindraju <a-govindraju@ti.com>
3913L:	linux-usb@vger.kernel.org
3914S:	Maintained
3915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3916F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3917F:	drivers/usb/cdns3/
3918X:	drivers/usb/cdns3/cdnsp*
3919
3920CADENCE USBSSP DRD IP DRIVER
3921M:	Pawel Laszczak <pawell@cadence.com>
3922L:	linux-usb@vger.kernel.org
3923S:	Maintained
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925F:	drivers/usb/cdns3/
3926X:	drivers/usb/cdns3/cdns3*
3927
3928CADET FM/AM RADIO RECEIVER DRIVER
3929M:	Hans Verkuil <hverkuil@xs4all.nl>
3930L:	linux-media@vger.kernel.org
3931S:	Maintained
3932W:	https://linuxtv.org
3933T:	git git://linuxtv.org/media_tree.git
3934F:	drivers/media/radio/radio-cadet*
3935
3936CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3937L:	linux-media@vger.kernel.org
3938S:	Orphan
3939T:	git git://linuxtv.org/media_tree.git
3940F:	Documentation/admin-guide/media/cafe_ccic*
3941F:	drivers/media/platform/marvell-ccic/
3942
3943CAIF NETWORK LAYER
3944L:	netdev@vger.kernel.org
3945S:	Orphan
3946F:	Documentation/networking/caif/
3947F:	drivers/net/caif/
3948F:	include/net/caif/
3949F:	include/uapi/linux/caif/
3950F:	net/caif/
3951
3952CAKE QDISC
3953M:	Toke Høiland-Jørgensen <toke@toke.dk>
3954L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3955S:	Maintained
3956F:	net/sched/sch_cake.c
3957
3958CAN NETWORK DRIVERS
3959M:	Wolfgang Grandegger <wg@grandegger.com>
3960M:	Marc Kleine-Budde <mkl@pengutronix.de>
3961L:	linux-can@vger.kernel.org
3962S:	Maintained
3963W:	https://github.com/linux-can
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3966F:	Documentation/devicetree/bindings/net/can/
3967F:	drivers/net/can/
3968F:	include/linux/can/bittiming.h
3969F:	include/linux/can/dev.h
3970F:	include/linux/can/led.h
3971F:	include/linux/can/length.h
3972F:	include/linux/can/platform/
3973F:	include/linux/can/rx-offload.h
3974F:	include/uapi/linux/can/error.h
3975F:	include/uapi/linux/can/netlink.h
3976F:	include/uapi/linux/can/vxcan.h
3977
3978CAN NETWORK LAYER
3979M:	Oliver Hartkopp <socketcan@hartkopp.net>
3980M:	Marc Kleine-Budde <mkl@pengutronix.de>
3981L:	linux-can@vger.kernel.org
3982S:	Maintained
3983W:	https://github.com/linux-can
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3986F:	Documentation/networking/can.rst
3987F:	include/linux/can/can-ml.h
3988F:	include/linux/can/core.h
3989F:	include/linux/can/skb.h
3990F:	include/net/netns/can.h
3991F:	include/uapi/linux/can.h
3992F:	include/uapi/linux/can/bcm.h
3993F:	include/uapi/linux/can/gw.h
3994F:	include/uapi/linux/can/isotp.h
3995F:	include/uapi/linux/can/raw.h
3996F:	net/can/
3997
3998CAN-J1939 NETWORK LAYER
3999M:	Robin van der Gracht <robin@protonic.nl>
4000M:	Oleksij Rempel <o.rempel@pengutronix.de>
4001R:	kernel@pengutronix.de
4002L:	linux-can@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/j1939.rst
4005F:	include/uapi/linux/can/j1939.h
4006F:	net/can/j1939/
4007
4008CAPABILITIES
4009M:	Serge Hallyn <serge@hallyn.com>
4010L:	linux-security-module@vger.kernel.org
4011S:	Supported
4012F:	include/linux/capability.h
4013F:	include/uapi/linux/capability.h
4014F:	kernel/capability.c
4015F:	security/commoncap.c
4016
4017CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4018M:	Kevin Tsai <ktsai@capellamicro.com>
4019S:	Maintained
4020F:	drivers/iio/light/cm*
4021
4022CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4023M:	Christian Lamparter <chunkeey@googlemail.com>
4024L:	linux-wireless@vger.kernel.org
4025S:	Maintained
4026W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4027F:	drivers/net/wireless/ath/carl9170/
4028
4029CAVIUM I2C DRIVER
4030M:	Robert Richter <rric@kernel.org>
4031S:	Odd Fixes
4032W:	http://www.marvell.com
4033F:	drivers/i2c/busses/i2c-octeon*
4034F:	drivers/i2c/busses/i2c-thunderx*
4035
4036CAVIUM LIQUIDIO NETWORK DRIVER
4037M:	Derek Chickles <dchickles@marvell.com>
4038M:	Satanand Burla <sburla@marvell.com>
4039M:	Felix Manlunas <fmanlunas@marvell.com>
4040L:	netdev@vger.kernel.org
4041S:	Supported
4042W:	http://www.marvell.com
4043F:	drivers/net/ethernet/cavium/liquidio/
4044
4045CAVIUM MMC DRIVER
4046M:	Robert Richter <rric@kernel.org>
4047S:	Odd Fixes
4048W:	http://www.marvell.com
4049F:	drivers/mmc/host/cavium*
4050
4051CAVIUM OCTEON-TX CRYPTO DRIVER
4052M:	George Cherian <gcherian@marvell.com>
4053L:	linux-crypto@vger.kernel.org
4054S:	Supported
4055W:	http://www.marvell.com
4056F:	drivers/crypto/cavium/cpt/
4057
4058CAVIUM THUNDERX2 ARM64 SOC
4059M:	Robert Richter <rric@kernel.org>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Odd Fixes
4062F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4063F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4064
4065CC2520 IEEE-802.15.4 RADIO DRIVER
4066M:	Varka Bhadram <varkabhadram@gmail.com>
4067L:	linux-wpan@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4070F:	drivers/net/ieee802154/cc2520.c
4071F:	include/linux/spi/cc2520.h
4072
4073CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4074M:	Gilad Ben-Yossef <gilad@benyossef.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4078F:	drivers/crypto/ccree/
4079
4080CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4081M:	Hadar Gat <hadar.gat@arm.com>
4082L:	linux-crypto@vger.kernel.org
4083S:	Supported
4084F:	drivers/char/hw_random/cctrng.c
4085F:	drivers/char/hw_random/cctrng.h
4086F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4087W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4088
4089CEC FRAMEWORK
4090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4091L:	linux-media@vger.kernel.org
4092S:	Supported
4093W:	http://linuxtv.org
4094T:	git git://linuxtv.org/media_tree.git
4095F:	Documentation/ABI/testing/debugfs-cec-error-inj
4096F:	Documentation/devicetree/bindings/media/cec.txt
4097F:	Documentation/driver-api/media/cec-core.rst
4098F:	Documentation/userspace-api/media/cec
4099F:	drivers/media/cec/
4100F:	drivers/media/rc/keymaps/rc-cec.c
4101F:	include/media/cec-notifier.h
4102F:	include/media/cec.h
4103F:	include/uapi/linux/cec-funcs.h
4104F:	include/uapi/linux/cec.h
4105
4106CEC GPIO DRIVER
4107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4108L:	linux-media@vger.kernel.org
4109S:	Supported
4110W:	http://linuxtv.org
4111T:	git git://linuxtv.org/media_tree.git
4112F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4113F:	drivers/media/cec/platform/cec-gpio/
4114
4115CELL BROADBAND ENGINE ARCHITECTURE
4116M:	Arnd Bergmann <arnd@arndb.de>
4117L:	linuxppc-dev@lists.ozlabs.org
4118S:	Supported
4119W:	http://www.ibm.com/developerworks/power/cell/
4120F:	arch/powerpc/include/asm/cell*.h
4121F:	arch/powerpc/include/asm/spu*.h
4122F:	arch/powerpc/include/uapi/asm/spu*.h
4123F:	arch/powerpc/platforms/cell/
4124
4125CELLWISE CW2015 BATTERY DRIVER
4126M:	Tobias Schrammm <t.schramm@manjaro.org>
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4129F:	drivers/power/supply/cw2015_battery.c
4130
4131CEPH COMMON CODE (LIBCEPH)
4132M:	Ilya Dryomov <idryomov@gmail.com>
4133M:	Jeff Layton <jlayton@kernel.org>
4134L:	ceph-devel@vger.kernel.org
4135S:	Supported
4136W:	http://ceph.com/
4137T:	git git://github.com/ceph/ceph-client.git
4138F:	include/linux/ceph/
4139F:	include/linux/crush/
4140F:	net/ceph/
4141
4142CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4143M:	Jeff Layton <jlayton@kernel.org>
4144M:	Ilya Dryomov <idryomov@gmail.com>
4145L:	ceph-devel@vger.kernel.org
4146S:	Supported
4147W:	http://ceph.com/
4148T:	git git://github.com/ceph/ceph-client.git
4149F:	Documentation/filesystems/ceph.rst
4150F:	fs/ceph/
4151
4152CERTIFICATE HANDLING
4153M:	David Howells <dhowells@redhat.com>
4154M:	David Woodhouse <dwmw2@infradead.org>
4155L:	keyrings@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/admin-guide/module-signing.rst
4158F:	certs/
4159F:	scripts/extract-cert.c
4160F:	scripts/sign-file.c
4161
4162CFAG12864B LCD DRIVER
4163M:	Miguel Ojeda <ojeda@kernel.org>
4164S:	Maintained
4165F:	drivers/auxdisplay/cfag12864b.c
4166F:	include/linux/cfag12864b.h
4167
4168CFAG12864BFB LCD FRAMEBUFFER DRIVER
4169M:	Miguel Ojeda <ojeda@kernel.org>
4170S:	Maintained
4171F:	drivers/auxdisplay/cfag12864bfb.c
4172F:	include/linux/cfag12864b.h
4173
4174CHAR and MISC DRIVERS
4175M:	Arnd Bergmann <arnd@arndb.de>
4176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4177S:	Supported
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4179F:	drivers/char/
4180F:	drivers/misc/
4181F:	include/linux/miscdevice.h
4182X:	drivers/char/agp/
4183X:	drivers/char/hw_random/
4184X:	drivers/char/ipmi/
4185X:	drivers/char/random.c
4186X:	drivers/char/tpm/
4187
4188CHECKPATCH
4189M:	Andy Whitcroft <apw@canonical.com>
4190M:	Joe Perches <joe@perches.com>
4191S:	Maintained
4192F:	scripts/checkpatch.pl
4193
4194CHINESE DOCUMENTATION
4195M:	Harry Wei <harryxiyou@gmail.com>
4196M:	Alex Shi <alex.shi@linux.alibaba.com>
4197L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4198S:	Maintained
4199F:	Documentation/translations/zh_CN/
4200
4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4202M:	Peter Chen <peter.chen@kernel.org>
4203L:	linux-usb@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4206F:	drivers/usb/chipidea/
4207
4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4213F:	drivers/input/touchscreen/chipone_icn8318.c
4214
4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4216M:	Hans de Goede <hdegoede@redhat.com>
4217L:	linux-input@vger.kernel.org
4218S:	Maintained
4219F:	drivers/input/touchscreen/chipone_icn8505.c
4220
4221CHROME HARDWARE PLATFORM SUPPORT
4222M:	Benson Leung <bleung@chromium.org>
4223M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4226F:	drivers/platform/chrome/
4227
4228CHROMEOS EC CODEC DRIVER
4229M:	Cheng-Yi Chiang <cychiang@chromium.org>
4230R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231R:	Guenter Roeck <groeck@chromium.org>
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4234F:	sound/soc/codecs/cros_ec_codec.*
4235
4236CHROMEOS EC SUBDRIVERS
4237M:	Benson Leung <bleung@chromium.org>
4238M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4239R:	Guenter Roeck <groeck@chromium.org>
4240S:	Maintained
4241F:	drivers/power/supply/cros_usbpd-charger.c
4242N:	cros_ec
4243N:	cros-ec
4244
4245CHRONTEL CH7322 CEC DRIVER
4246M:	Jeff Chase <jnchase@google.com>
4247L:	linux-media@vger.kernel.org
4248S:	Maintained
4249T:	git git://linuxtv.org/media_tree.git
4250F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4251F:	drivers/media/cec/i2c/ch7322.c
4252
4253CIRRUS LOGIC AUDIO CODEC DRIVERS
4254M:	James Schulman <james.schulman@cirrus.com>
4255M:	David Rhodes <david.rhodes@cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Maintained
4259F:	sound/soc/codecs/cs*
4260
4261CIRRUS LOGIC EP93XX ETHERNET DRIVER
4262M:	Hartley Sweeten <hsweeten@visionengravers.com>
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4266
4267CIRRUS LOGIC LOCHNAGAR DRIVER
4268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4270L:	patches@opensource.cirrus.com
4271S:	Supported
4272F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4273F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4274F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4275F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4276F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4277F:	Documentation/hwmon/lochnagar.rst
4278F:	drivers/clk/clk-lochnagar.c
4279F:	drivers/hwmon/lochnagar-hwmon.c
4280F:	drivers/mfd/lochnagar-i2c.c
4281F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4282F:	drivers/regulator/lochnagar-regulator.c
4283F:	include/dt-bindings/clk/lochnagar.h
4284F:	include/dt-bindings/pinctrl/lochnagar.h
4285F:	include/linux/mfd/lochnagar*
4286F:	sound/soc/codecs/lochnagar-sc.c
4287
4288CIRRUS LOGIC MADERA CODEC DRIVERS
4289M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4290M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292L:	patches@opensource.cirrus.com
4293S:	Supported
4294W:	https://github.com/CirrusLogic/linux-drivers/wiki
4295T:	git https://github.com/CirrusLogic/linux-drivers.git
4296F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4297F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4298F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4299F:	drivers/gpio/gpio-madera*
4300F:	drivers/irqchip/irq-madera*
4301F:	drivers/mfd/cs47l*
4302F:	drivers/mfd/madera*
4303F:	drivers/pinctrl/cirrus/*
4304F:	include/dt-bindings/sound/madera*
4305F:	include/linux/irqchip/irq-madera*
4306F:	include/linux/mfd/madera/*
4307F:	include/sound/madera*
4308F:	sound/soc/codecs/cs47l*
4309F:	sound/soc/codecs/madera*
4310
4311CISCO FCOE HBA DRIVER
4312M:	Satish Kharat <satishkh@cisco.com>
4313M:	Sesidhar Baddela <sebaddel@cisco.com>
4314M:	Karan Tilak Kumar <kartilak@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/fnic/
4318
4319CISCO SCSI HBA DRIVER
4320M:	Karan Tilak Kumar <kartilak@cisco.com>
4321M:	Sesidhar Baddela <sebaddel@cisco.com>
4322L:	linux-scsi@vger.kernel.org
4323S:	Supported
4324F:	drivers/scsi/snic/
4325
4326CISCO VIC ETHERNET NIC DRIVER
4327M:	Christian Benvenuti <benve@cisco.com>
4328M:	Govindarajulu Varadarajan <_govind@gmx.com>
4329S:	Supported
4330F:	drivers/net/ethernet/cisco/enic/
4331
4332CISCO VIC LOW LATENCY NIC DRIVER
4333M:	Christian Benvenuti <benve@cisco.com>
4334M:	Nelson Escobar <neescoba@cisco.com>
4335S:	Supported
4336F:	drivers/infiniband/hw/usnic/
4337
4338CLANG-FORMAT FILE
4339M:	Miguel Ojeda <ojeda@kernel.org>
4340S:	Maintained
4341F:	.clang-format
4342
4343CLANG/LLVM BUILD SUPPORT
4344M:	Nathan Chancellor <nathan@kernel.org>
4345M:	Nick Desaulniers <ndesaulniers@google.com>
4346L:	clang-built-linux@googlegroups.com
4347S:	Supported
4348W:	https://clangbuiltlinux.github.io/
4349B:	https://github.com/ClangBuiltLinux/linux/issues
4350C:	irc://chat.freenode.net/clangbuiltlinux
4351F:	Documentation/kbuild/llvm.rst
4352F:	include/linux/compiler-clang.h
4353F:	scripts/clang-tools/
4354K:	\b(?i:clang|llvm)\b
4355
4356CLEANCACHE API
4357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4358L:	linux-kernel@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/cleancache.h
4361F:	mm/cleancache.c
4362
4363CLK API
4364M:	Russell King <linux@armlinux.org.uk>
4365L:	linux-clk@vger.kernel.org
4366S:	Maintained
4367F:	include/linux/clk.h
4368
4369CLOCKSOURCE, CLOCKEVENT DRIVERS
4370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4371M:	Thomas Gleixner <tglx@linutronix.de>
4372L:	linux-kernel@vger.kernel.org
4373S:	Supported
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4375F:	Documentation/devicetree/bindings/timer/
4376F:	drivers/clocksource/
4377
4378CMPC ACPI DRIVER
4379M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4380M:	Daniel Oliveira Nascimento <don@syst.com.br>
4381L:	platform-driver-x86@vger.kernel.org
4382S:	Supported
4383F:	drivers/platform/x86/classmate-laptop.c
4384
4385COBALT MEDIA DRIVER
4386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4387L:	linux-media@vger.kernel.org
4388S:	Supported
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media_tree.git
4391F:	drivers/media/pci/cobalt/
4392
4393COCCINELLE/Semantic Patches (SmPL)
4394M:	Julia Lawall <Julia.Lawall@inria.fr>
4395M:	Gilles Muller <Gilles.Muller@inria.fr>
4396M:	Nicolas Palix <nicolas.palix@imag.fr>
4397M:	Michal Marek <michal.lkml@markovi.net>
4398L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4399S:	Supported
4400W:	http://coccinelle.lip6.fr/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4402F:	Documentation/dev-tools/coccinelle.rst
4403F:	scripts/coccicheck
4404F:	scripts/coccinelle/
4405
4406CODA FILE SYSTEM
4407M:	Jan Harkes <jaharkes@cs.cmu.edu>
4408M:	coda@cs.cmu.edu
4409L:	codalist@coda.cs.cmu.edu
4410S:	Maintained
4411W:	http://www.coda.cs.cmu.edu/
4412F:	Documentation/filesystems/coda.rst
4413F:	fs/coda/
4414F:	include/linux/coda*.h
4415F:	include/uapi/linux/coda*.h
4416
4417CODA V4L2 MEM2MEM DRIVER
4418M:	Philipp Zabel <p.zabel@pengutronix.de>
4419L:	linux-media@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/media/coda.yaml
4422F:	drivers/media/platform/coda/
4423
4424CODE OF CONDUCT
4425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4426S:	Supported
4427F:	Documentation/process/code-of-conduct-interpretation.rst
4428F:	Documentation/process/code-of-conduct.rst
4429
4430COMMON CLK FRAMEWORK
4431M:	Michael Turquette <mturquette@baylibre.com>
4432M:	Stephen Boyd <sboyd@kernel.org>
4433L:	linux-clk@vger.kernel.org
4434S:	Maintained
4435Q:	http://patchwork.kernel.org/project/linux-clk/list/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4437F:	Documentation/devicetree/bindings/clock/
4438F:	drivers/clk/
4439F:	include/linux/clk-pr*
4440F:	include/linux/clk/
4441F:	include/linux/of_clk.h
4442X:	drivers/clk/clkdev.c
4443
4444COMMON INTERNET FILE SYSTEM (CIFS)
4445M:	Steve French <sfrench@samba.org>
4446L:	linux-cifs@vger.kernel.org
4447L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4448S:	Supported
4449W:	http://linux-cifs.samba.org/
4450T:	git git://git.samba.org/sfrench/cifs-2.6.git
4451F:	Documentation/admin-guide/cifs/
4452F:	fs/cifs/
4453
4454COMPACTPCI HOTPLUG CORE
4455M:	Scott Murray <scott@spiteful.org>
4456L:	linux-pci@vger.kernel.org
4457S:	Maintained
4458F:	drivers/pci/hotplug/cpci_hotplug*
4459
4460COMPACTPCI HOTPLUG GENERIC DRIVER
4461M:	Scott Murray <scott@spiteful.org>
4462L:	linux-pci@vger.kernel.org
4463S:	Maintained
4464F:	drivers/pci/hotplug/cpcihp_generic.c
4465
4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4467M:	Scott Murray <scott@spiteful.org>
4468L:	linux-pci@vger.kernel.org
4469S:	Maintained
4470F:	drivers/pci/hotplug/cpcihp_zt5550.*
4471
4472COMPAL LAPTOP SUPPORT
4473M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4474L:	platform-driver-x86@vger.kernel.org
4475S:	Maintained
4476F:	drivers/platform/x86/compal-laptop.c
4477
4478COMPILER ATTRIBUTES
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	include/linux/compiler_attributes.h
4482
4483COMPUTE EXPRESS LINK (CXL)
4484M:	Alison Schofield <alison.schofield@intel.com>
4485M:	Vishal Verma <vishal.l.verma@intel.com>
4486M:	Ira Weiny <ira.weiny@intel.com>
4487M:	Ben Widawsky <ben.widawsky@intel.com>
4488M:	Dan Williams <dan.j.williams@intel.com>
4489L:	linux-cxl@vger.kernel.org
4490S:	Maintained
4491F:	drivers/cxl/
4492F:	include/uapi/linux/cxl_mem.h
4493
4494CONEXANT ACCESSRUNNER USB DRIVER
4495L:	accessrunner-general@lists.sourceforge.net
4496S:	Orphan
4497W:	http://accessrunner.sourceforge.net/
4498F:	drivers/usb/atm/cxacru.c
4499
4500CONFIGFS
4501M:	Joel Becker <jlbec@evilplan.org>
4502M:	Christoph Hellwig <hch@lst.de>
4503S:	Supported
4504T:	git git://git.infradead.org/users/hch/configfs.git
4505F:	fs/configfs/
4506F:	include/linux/configfs.h
4507F:	samples/configfs/
4508
4509CONSOLE SUBSYSTEM
4510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4511S:	Supported
4512F:	drivers/video/console/
4513F:	include/linux/console*
4514
4515CONTROL GROUP (CGROUP)
4516M:	Tejun Heo <tj@kernel.org>
4517M:	Zefan Li <lizefan.x@bytedance.com>
4518M:	Johannes Weiner <hannes@cmpxchg.org>
4519L:	cgroups@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4522F:	Documentation/admin-guide/cgroup-v1/
4523F:	Documentation/admin-guide/cgroup-v2.rst
4524F:	include/linux/cgroup*
4525F:	kernel/cgroup/
4526
4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4528M:	Tejun Heo <tj@kernel.org>
4529M:	Jens Axboe <axboe@kernel.dk>
4530L:	cgroups@vger.kernel.org
4531L:	linux-block@vger.kernel.org
4532T:	git git://git.kernel.dk/linux-block
4533F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4534F:	block/bfq-cgroup.c
4535F:	block/blk-cgroup.c
4536F:	block/blk-iolatency.c
4537F:	block/blk-throttle.c
4538F:	include/linux/blk-cgroup.h
4539
4540CONTROL GROUP - CPUSET
4541M:	Zefan Li <lizefan.x@bytedance.com>
4542L:	cgroups@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4545F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4546F:	include/linux/cpuset.h
4547F:	kernel/cgroup/cpuset.c
4548
4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4550M:	Johannes Weiner <hannes@cmpxchg.org>
4551M:	Michal Hocko <mhocko@kernel.org>
4552M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4553L:	cgroups@vger.kernel.org
4554L:	linux-mm@kvack.org
4555S:	Maintained
4556F:	mm/memcontrol.c
4557F:	mm/swap_cgroup.c
4558
4559CORETEMP HARDWARE MONITORING DRIVER
4560M:	Fenghua Yu <fenghua.yu@intel.com>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/hwmon/coretemp.rst
4564F:	drivers/hwmon/coretemp.c
4565
4566CORSAIR-CPRO HARDWARE MONITOR DRIVER
4567M:	Marius Zachmann <mail@mariuszachmann.de>
4568L:	linux-hwmon@vger.kernel.org
4569S:	Maintained
4570F:	drivers/hwmon/corsair-cpro.c
4571
4572CORSAIR-PSU HARDWARE MONITOR DRIVER
4573M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4574L:	linux-hwmon@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/hwmon/corsair-psu.rst
4577F:	drivers/hwmon/corsair-psu.c
4578
4579COSA/SRP SYNC SERIAL DRIVER
4580M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4581S:	Maintained
4582W:	http://www.fi.muni.cz/~kas/cosa/
4583F:	drivers/net/wan/cosa*
4584
4585COUNTER SUBSYSTEM
4586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/ABI/testing/sysfs-bus-counter*
4590F:	Documentation/driver-api/generic-counter.rst
4591F:	drivers/counter/
4592F:	include/linux/counter.h
4593F:	include/linux/counter_enum.h
4594
4595CPMAC ETHERNET DRIVER
4596M:	Florian Fainelli <f.fainelli@gmail.com>
4597L:	netdev@vger.kernel.org
4598S:	Maintained
4599F:	drivers/net/ethernet/ti/cpmac.c
4600
4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4602M:	Viresh Kumar <viresh.kumar@linaro.org>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605S:	Maintained
4606W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4607F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4608
4609CPU FREQUENCY SCALING FRAMEWORK
4610M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4611M:	Viresh Kumar <viresh.kumar@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613S:	Maintained
4614B:	https://bugzilla.kernel.org
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4617F:	Documentation/admin-guide/pm/cpufreq.rst
4618F:	Documentation/admin-guide/pm/intel_pstate.rst
4619F:	Documentation/cpu-freq/
4620F:	Documentation/devicetree/bindings/cpufreq/
4621F:	drivers/cpufreq/
4622F:	include/linux/cpufreq.h
4623F:	include/linux/sched/cpufreq.h
4624F:	kernel/sched/cpufreq*.c
4625F:	tools/testing/selftests/cpufreq/
4626
4627CPU IDLE TIME MANAGEMENT FRAMEWORK
4628M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4629M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4630L:	linux-pm@vger.kernel.org
4631S:	Maintained
4632B:	https://bugzilla.kernel.org
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4634F:	Documentation/admin-guide/pm/cpuidle.rst
4635F:	Documentation/driver-api/pm/cpuidle.rst
4636F:	drivers/cpuidle/
4637F:	include/linux/cpuidle.h
4638
4639CPU POWER MONITORING SUBSYSTEM
4640M:	Thomas Renninger <trenn@suse.com>
4641M:	Shuah Khan <shuah@kernel.org>
4642M:	Shuah Khan <skhan@linuxfoundation.org>
4643L:	linux-pm@vger.kernel.org
4644S:	Maintained
4645F:	tools/power/cpupower/
4646
4647CPUID/MSR DRIVER
4648M:	"H. Peter Anvin" <hpa@zytor.com>
4649S:	Maintained
4650F:	arch/x86/kernel/cpuid.c
4651F:	arch/x86/kernel/msr.c
4652
4653CPUIDLE DRIVER - ARM BIG LITTLE
4654M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4655M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4656L:	linux-pm@vger.kernel.org
4657L:	linux-arm-kernel@lists.infradead.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4660F:	drivers/cpuidle/cpuidle-big_little.c
4661
4662CPUIDLE DRIVER - ARM EXYNOS
4663M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:	Kukjin Kim <kgene@kernel.org>
4666L:	linux-pm@vger.kernel.org
4667L:	linux-samsung-soc@vger.kernel.org
4668S:	Supported
4669F:	arch/arm/mach-exynos/pm.c
4670F:	drivers/cpuidle/cpuidle-exynos.c
4671F:	include/linux/platform_data/cpuidle-exynos.h
4672
4673CPUIDLE DRIVER - ARM PSCI
4674M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4675M:	Sudeep Holla <sudeep.holla@arm.com>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.c
4680
4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4682M:	Ulf Hansson <ulf.hansson@linaro.org>
4683L:	linux-pm@vger.kernel.org
4684L:	linux-arm-kernel@lists.infradead.org
4685S:	Supported
4686F:	drivers/cpuidle/cpuidle-psci.h
4687F:	drivers/cpuidle/cpuidle-psci-domain.c
4688
4689CRAMFS FILESYSTEM
4690M:	Nicolas Pitre <nico@fluxnic.net>
4691S:	Maintained
4692F:	Documentation/filesystems/cramfs.rst
4693F:	fs/cramfs/
4694
4695CREATIVE SB0540
4696M:	Bastien Nocera <hadess@hadess.net>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/hid/hid-creative-sb0540.c
4700
4701CRYPTO API
4702M:	Herbert Xu <herbert@gondor.apana.org.au>
4703M:	"David S. Miller" <davem@davemloft.net>
4704L:	linux-crypto@vger.kernel.org
4705S:	Maintained
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4708F:	Documentation/crypto/
4709F:	Documentation/devicetree/bindings/crypto/
4710F:	arch/*/crypto/
4711F:	crypto/
4712F:	drivers/crypto/
4713F:	include/crypto/
4714F:	include/linux/crypto*
4715F:	lib/crypto/
4716
4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4718M:	Neil Horman <nhorman@tuxdriver.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Maintained
4721F:	crypto/ansi_cprng.c
4722F:	crypto/rng.c
4723
4724CS3308 MEDIA DRIVER
4725M:	Hans Verkuil <hverkuil@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Odd Fixes
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	drivers/media/i2c/cs3308.c
4731
4732CS5535 Audio ALSA driver
4733M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4734S:	Maintained
4735F:	sound/pci/cs5535audio/
4736
4737CSI DRIVERS FOR ALLWINNER V3s
4738M:	Yong Deng <yong.deng@magewell.com>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4743F:	drivers/media/platform/sunxi/sun6i-csi/
4744
4745CW1200 WLAN driver
4746M:	Solomon Peachy <pizza@shaftnet.org>
4747S:	Maintained
4748F:	drivers/net/wireless/st/cw1200/
4749
4750CX18 VIDEO4LINUX DRIVER
4751M:	Andy Walls <awalls@md.metrocast.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754W:	https://linuxtv.org
4755T:	git git://linuxtv.org/media_tree.git
4756F:	drivers/media/pci/cx18/
4757F:	include/uapi/linux/ivtv*
4758
4759CX2341X MPEG ENCODER HELPER MODULE
4760M:	Hans Verkuil <hverkuil@xs4all.nl>
4761L:	linux-media@vger.kernel.org
4762S:	Maintained
4763W:	https://linuxtv.org
4764T:	git git://linuxtv.org/media_tree.git
4765F:	drivers/media/common/cx2341x*
4766F:	include/media/drv-intf/cx2341x.h
4767
4768CX24120 MEDIA DRIVER
4769M:	Jemma Denson <jdenson@gmail.com>
4770M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4771L:	linux-media@vger.kernel.org
4772S:	Maintained
4773W:	https://linuxtv.org
4774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4775F:	drivers/media/dvb-frontends/cx24120*
4776
4777CX88 VIDEO4LINUX DRIVER
4778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4779L:	linux-media@vger.kernel.org
4780S:	Odd fixes
4781W:	https://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/driver-api/media/drivers/cx88*
4784F:	drivers/media/pci/cx88/
4785
4786CXD2820R MEDIA DRIVER
4787M:	Antti Palosaari <crope@iki.fi>
4788L:	linux-media@vger.kernel.org
4789S:	Maintained
4790W:	https://linuxtv.org
4791W:	http://palosaari.fi/linux/
4792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4793T:	git git://linuxtv.org/anttip/media_tree.git
4794F:	drivers/media/dvb-frontends/cxd2820r*
4795
4796CXGB3 ETHERNET DRIVER (CXGB3)
4797M:	Raju Rangoju <rajur@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/cxgb3/
4802
4803CXGB3 ISCSI DRIVER (CXGB3I)
4804M:	Karen Xie <kxie@chelsio.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/scsi/cxgbi/cxgb3i
4809
4810CXGB4 CRYPTO DRIVER (chcr)
4811M:	Ayush Sawal <ayush.sawal@chelsio.com>
4812M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4813M:	Rohit Maheshwari <rohitm@chelsio.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	http://www.chelsio.com
4817F:	drivers/crypto/chelsio
4818
4819CXGB4 INLINE CRYPTO DRIVER
4820M:	Ayush Sawal <ayush.sawal@chelsio.com>
4821M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4822M:	Rohit Maheshwari <rohitm@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/inline_crypto/
4827
4828CXGB4 ETHERNET DRIVER (CXGB4)
4829M:	Raju Rangoju <rajur@chelsio.com>
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/net/ethernet/chelsio/cxgb4/
4834
4835CXGB4 ISCSI DRIVER (CXGB4I)
4836M:	Karen Xie <kxie@chelsio.com>
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839W:	http://www.chelsio.com
4840F:	drivers/scsi/cxgbi/cxgb4i
4841
4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4843M:	Potnuri Bharat Teja <bharat@chelsio.com>
4844L:	linux-rdma@vger.kernel.org
4845S:	Supported
4846W:	http://www.openfabrics.org
4847F:	drivers/infiniband/hw/cxgb4/
4848F:	include/uapi/rdma/cxgb4-abi.h
4849
4850CXGB4VF ETHERNET DRIVER (CXGB4VF)
4851M:	Raju Rangoju <rajur@chelsio.com>
4852L:	netdev@vger.kernel.org
4853S:	Supported
4854W:	http://www.chelsio.com
4855F:	drivers/net/ethernet/chelsio/cxgb4vf/
4856
4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4858M:	Frederic Barrat <fbarrat@linux.ibm.com>
4859M:	Andrew Donnellan <ajd@linux.ibm.com>
4860L:	linuxppc-dev@lists.ozlabs.org
4861S:	Supported
4862F:	Documentation/ABI/testing/sysfs-class-cxl
4863F:	Documentation/powerpc/cxl.rst
4864F:	arch/powerpc/platforms/powernv/pci-cxl.c
4865F:	drivers/misc/cxl/
4866F:	include/misc/cxl*
4867F:	include/uapi/misc/cxl.h
4868
4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4870M:	Manoj N. Kumar <manoj@linux.ibm.com>
4871M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4872M:	Uma Krishnan <ukrishn@linux.ibm.com>
4873L:	linux-scsi@vger.kernel.org
4874S:	Supported
4875F:	Documentation/powerpc/cxlflash.rst
4876F:	drivers/scsi/cxlflash/
4877F:	include/uapi/scsi/cxlflash_ioctl.h
4878
4879CYBERPRO FB DRIVER
4880M:	Russell King <linux@armlinux.org.uk>
4881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4882S:	Maintained
4883W:	http://www.armlinux.org.uk/
4884F:	drivers/video/fbdev/cyber2000fb.*
4885
4886CYCLADES ASYNC MUX DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/tty/cyclades.c
4890F:	include/linux/cyclades.h
4891F:	include/uapi/linux/cyclades.h
4892
4893CYCLADES PC300 DRIVER
4894S:	Orphan
4895W:	http://www.cyclades.com/
4896F:	drivers/net/wan/pc300*
4897
4898CYPRESS_FIRMWARE MEDIA DRIVER
4899M:	Antti Palosaari <crope@iki.fi>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902W:	https://linuxtv.org
4903W:	http://palosaari.fi/linux/
4904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4905T:	git git://linuxtv.org/anttip/media_tree.git
4906F:	drivers/media/common/cypress_firmware*
4907
4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4909M:	Linus Walleij <linus.walleij@linaro.org>
4910L:	linux-input@vger.kernel.org
4911S:	Maintained
4912F:	drivers/input/touchscreen/cy8ctma140.c
4913
4914CYTTSP TOUCHSCREEN DRIVER
4915M:	Ferruh Yigit <fery@cypress.com>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/touchscreen/cyttsp*
4919F:	include/linux/input/cyttsp.h
4920
4921D-LINK DIR-685 TOUCHKEYS DRIVER
4922M:	Linus Walleij <linus.walleij@linaro.org>
4923L:	linux-input@vger.kernel.org
4924S:	Supported
4925F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4926
4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4928M:	Joshua Kinard <kumba@gentoo.org>
4929S:	Maintained
4930F:	drivers/rtc/rtc-ds1685.c
4931F:	include/linux/rtc/ds1685.h
4932
4933DAMA SLAVE for AX.25
4934M:	Joerg Reuter <jreuter@yaina.de>
4935L:	linux-hams@vger.kernel.org
4936S:	Maintained
4937W:	http://yaina.de/jreuter/
4938W:	http://www.qsl.net/dl1bke/
4939F:	net/ax25/af_ax25.c
4940F:	net/ax25/ax25_dev.c
4941F:	net/ax25/ax25_ds_*
4942F:	net/ax25/ax25_in.c
4943F:	net/ax25/ax25_out.c
4944F:	net/ax25/ax25_timer.c
4945F:	net/ax25/sysctl_net_ax25.c
4946
4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4948L:	netdev@vger.kernel.org
4949S:	Orphan
4950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4951F:	drivers/net/ethernet/dec/tulip/dmfe.c
4952
4953DC390/AM53C974 SCSI driver
4954M:	Hannes Reinecke <hare@suse.com>
4955L:	linux-scsi@vger.kernel.org
4956S:	Maintained
4957F:	drivers/scsi/am53c974.c
4958
4959DC395x SCSI driver
4960M:	Oliver Neukum <oliver@neukum.org>
4961M:	Ali Akcaagac <aliakc@web.de>
4962M:	Jamie Lenehan <lenehan@twibble.org>
4963L:	dc395x@twibble.org
4964S:	Maintained
4965W:	http://twibble.org/dist/dc395x/
4966W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4967F:	Documentation/scsi/dc395x.rst
4968F:	drivers/scsi/dc395x.*
4969
4970DCCP PROTOCOL
4971L:	dccp@vger.kernel.org
4972S:	Orphan
4973W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4974F:	include/linux/dccp.h
4975F:	include/linux/tfrc.h
4976F:	include/uapi/linux/dccp.h
4977F:	net/dccp/
4978
4979DECnet NETWORK LAYER
4980L:	linux-decnet-user@lists.sourceforge.net
4981S:	Orphan
4982W:	http://linux-decnet.sourceforge.net
4983F:	Documentation/networking/decnet.rst
4984F:	net/decnet/
4985
4986DECSTATION PLATFORM SUPPORT
4987M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4988L:	linux-mips@vger.kernel.org
4989S:	Maintained
4990W:	http://www.linux-mips.org/wiki/DECstation
4991F:	arch/mips/dec/
4992F:	arch/mips/include/asm/dec/
4993F:	arch/mips/include/asm/mach-dec/
4994
4995DEFXX FDDI NETWORK DRIVER
4996M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4997S:	Maintained
4998F:	drivers/net/fddi/defxx.*
4999
5000DEFZA FDDI NETWORK DRIVER
5001M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5002S:	Maintained
5003F:	drivers/net/fddi/defza.*
5004
5005DEINTERLACE DRIVERS FOR ALLWINNER H3
5006M:	Jernej Skrabec <jernej.skrabec@siol.net>
5007L:	linux-media@vger.kernel.org
5008S:	Maintained
5009T:	git git://linuxtv.org/media_tree.git
5010F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5011F:	drivers/media/platform/sunxi/sun8i-di/
5012
5013DELL LAPTOP DRIVER
5014M:	Matthew Garrett <mjg59@srcf.ucam.org>
5015M:	Pali Rohár <pali@kernel.org>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell/dell-laptop.c
5019
5020DELL LAPTOP FREEFALL DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022S:	Maintained
5023F:	drivers/platform/x86/dell/dell-smo8800.c
5024
5025DELL LAPTOP RBTN DRIVER
5026M:	Pali Rohár <pali@kernel.org>
5027S:	Maintained
5028F:	drivers/platform/x86/dell/dell-rbtn.*
5029
5030DELL LAPTOP SMM DRIVER
5031M:	Pali Rohár <pali@kernel.org>
5032S:	Maintained
5033F:	drivers/hwmon/dell-smm-hwmon.c
5034F:	include/uapi/linux/i8k.h
5035
5036DELL REMOTE BIOS UPDATE DRIVER
5037M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell_rbu.c
5041
5042DELL SMBIOS DRIVER
5043M:	Pali Rohár <pali@kernel.org>
5044M:	Mario Limonciello <mario.limonciello@dell.com>
5045L:	platform-driver-x86@vger.kernel.org
5046S:	Maintained
5047F:	drivers/platform/x86/dell/dell-smbios.*
5048
5049DELL SMBIOS SMM DRIVER
5050M:	Mario Limonciello <mario.limonciello@dell.com>
5051L:	platform-driver-x86@vger.kernel.org
5052S:	Maintained
5053F:	drivers/platform/x86/dell/dell-smbios-smm.c
5054
5055DELL SMBIOS WMI DRIVER
5056M:	Mario Limonciello <mario.limonciello@dell.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5060F:	tools/wmi/dell-smbios-example.c
5061
5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5063M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5064L:	platform-driver-x86@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/driver-api/dcdbas.rst
5067F:	drivers/platform/x86/dell/dcdbas.*
5068
5069DELL WMI DESCRIPTOR DRIVER
5070M:	Mario Limonciello <mario.limonciello@dell.com>
5071S:	Maintained
5072F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5073
5074DELL WMI SYSMAN DRIVER
5075M:	Divya Bharathi <divya.bharathi@dell.com>
5076M:	Mario Limonciello <mario.limonciello@dell.com>
5077M:	Prasanth Ksr <prasanth.ksr@dell.com>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5081F:	drivers/platform/x86/dell/dell-wmi-sysman/
5082
5083DELL WMI NOTIFICATIONS DRIVER
5084M:	Matthew Garrett <mjg59@srcf.ucam.org>
5085M:	Pali Rohár <pali@kernel.org>
5086S:	Maintained
5087F:	drivers/platform/x86/dell/dell-wmi.c
5088
5089DELTA ST MEDIA DRIVER
5090M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5091L:	linux-media@vger.kernel.org
5092S:	Supported
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/platform/sti/delta
5096
5097DENALI NAND DRIVER
5098L:	linux-mtd@lists.infradead.org
5099S:	Orphan
5100F:	drivers/mtd/nand/raw/denali*
5101
5102DESIGNWARE EDMA CORE IP DRIVER
5103M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5104L:	dmaengine@vger.kernel.org
5105S:	Maintained
5106F:	drivers/dma/dw-edma/
5107F:	include/linux/dma/edma.h
5108
5109DESIGNWARE USB2 DRD IP DRIVER
5110M:	Minas Harutyunyan <hminas@synopsys.com>
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/dwc2/
5115
5116DESIGNWARE USB3 DRD IP DRIVER
5117M:	Felipe Balbi <balbi@kernel.org>
5118L:	linux-usb@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5121F:	drivers/usb/dwc3/
5122
5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5124M:	Andreas Klinger <ak@it-klinger.de>
5125L:	linux-iio@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5128F:	drivers/iio/proximity/srf*.c
5129
5130DEVICE COREDUMP (DEV_COREDUMP)
5131M:	Johannes Berg <johannes@sipsolutions.net>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	drivers/base/devcoredump.c
5135F:	include/linux/devcoredump.h
5136
5137DEVICE DEPENDENCY HELPER SCRIPT
5138M:	Saravana Kannan <saravanak@google.com>
5139L:	linux-kernel@vger.kernel.org
5140S:	Maintained
5141F:	scripts/dev-needs.sh
5142
5143DEVICE DIRECT ACCESS (DAX)
5144M:	Dan Williams <dan.j.williams@intel.com>
5145M:	Vishal Verma <vishal.l.verma@intel.com>
5146M:	Dave Jiang <dave.jiang@intel.com>
5147L:	linux-nvdimm@lists.01.org
5148S:	Supported
5149F:	drivers/dax/
5150
5151DEVICE FREQUENCY (DEVFREQ)
5152M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5153M:	Kyungmin Park <kyungmin.park@samsung.com>
5154M:	Chanwoo Choi <cw00.choi@samsung.com>
5155L:	linux-pm@vger.kernel.org
5156S:	Maintained
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5158F:	Documentation/devicetree/bindings/devfreq/
5159F:	drivers/devfreq/
5160F:	include/linux/devfreq.h
5161F:	include/trace/events/devfreq.h
5162
5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5164M:	Chanwoo Choi <cw00.choi@samsung.com>
5165L:	linux-pm@vger.kernel.org
5166S:	Supported
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5168F:	Documentation/devicetree/bindings/devfreq/event/
5169F:	drivers/devfreq/devfreq-event.c
5170F:	drivers/devfreq/event/
5171F:	include/dt-bindings/pmu/exynos_ppmu.h
5172F:	include/linux/devfreq-event.h
5173
5174DEVICE NUMBER REGISTRY
5175M:	Torben Mathiasen <device@lanana.org>
5176S:	Maintained
5177W:	http://lanana.org/docs/device-list/index.html
5178
5179DEVICE-MAPPER  (LVM)
5180M:	Alasdair Kergon <agk@redhat.com>
5181M:	Mike Snitzer <snitzer@redhat.com>
5182M:	dm-devel@redhat.com
5183L:	dm-devel@redhat.com
5184S:	Maintained
5185W:	http://sources.redhat.com/dm
5186Q:	http://patchwork.kernel.org/project/dm-devel/list/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5188T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5189F:	Documentation/admin-guide/device-mapper/
5190F:	drivers/md/Kconfig
5191F:	drivers/md/Makefile
5192F:	drivers/md/dm*
5193F:	drivers/md/persistent-data/
5194F:	include/linux/device-mapper.h
5195F:	include/linux/dm-*.h
5196F:	include/uapi/linux/dm-*.h
5197
5198DEVLINK
5199M:	Jiri Pirko <jiri@nvidia.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202F:	Documentation/networking/devlink
5203F:	include/net/devlink.h
5204F:	include/uapi/linux/devlink.h
5205F:	net/core/devlink.c
5206
5207DIALOG SEMICONDUCTOR DRIVERS
5208M:	Support Opensource <support.opensource@diasemi.com>
5209S:	Supported
5210W:	http://www.dialog-semiconductor.com/products
5211F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5212F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5213F:	Documentation/devicetree/bindings/mfd/da90*.txt
5214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5215F:	Documentation/devicetree/bindings/regulator/da92*.txt
5216F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5217F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5218F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5219F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5220F:	Documentation/hwmon/da90??.rst
5221F:	drivers/gpio/gpio-da90??.c
5222F:	drivers/hwmon/da90??-hwmon.c
5223F:	drivers/iio/adc/da91??-*.c
5224F:	drivers/input/misc/da72??.[ch]
5225F:	drivers/input/misc/da90??_onkey.c
5226F:	drivers/input/touchscreen/da9052_tsi.c
5227F:	drivers/leds/leds-da90??.c
5228F:	drivers/mfd/da903x.c
5229F:	drivers/mfd/da90??-*.c
5230F:	drivers/mfd/da91??-*.c
5231F:	drivers/pinctrl/pinctrl-da90??.c
5232F:	drivers/power/supply/da9052-battery.c
5233F:	drivers/power/supply/da91??-*.c
5234F:	drivers/regulator/da9???-regulator.[ch]
5235F:	drivers/regulator/slg51000-regulator.[ch]
5236F:	drivers/rtc/rtc-da90??.c
5237F:	drivers/thermal/da90??-thermal.c
5238F:	drivers/video/backlight/da90??_bl.c
5239F:	drivers/watchdog/da90??_wdt.c
5240F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5241F:	include/linux/mfd/da903x.h
5242F:	include/linux/mfd/da9052/
5243F:	include/linux/mfd/da9055/
5244F:	include/linux/mfd/da9062/
5245F:	include/linux/mfd/da9063/
5246F:	include/linux/mfd/da9150/
5247F:	include/linux/regulator/da9211.h
5248F:	include/sound/da[79]*.h
5249F:	sound/soc/codecs/da[79]*.[ch]
5250
5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5252M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5253L:	linux-gpio@vger.kernel.org
5254S:	Maintained
5255F:	drivers/gpio/gpio-gpio-mm.c
5256
5257DIOLAN U2C-12 I2C DRIVER
5258M:	Guenter Roeck <linux@roeck-us.net>
5259L:	linux-i2c@vger.kernel.org
5260S:	Maintained
5261F:	drivers/i2c/busses/i2c-diolan-u2c.c
5262
5263DIRECTORY NOTIFICATION (DNOTIFY)
5264M:	Jan Kara <jack@suse.cz>
5265R:	Amir Goldstein <amir73il@gmail.com>
5266L:	linux-fsdevel@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/filesystems/dnotify.rst
5269F:	fs/notify/dnotify/
5270F:	include/linux/dnotify.h
5271
5272DISK GEOMETRY AND PARTITION HANDLING
5273M:	Andries Brouwer <aeb@cwi.nl>
5274S:	Maintained
5275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5278
5279DISKQUOTA
5280M:	Jan Kara <jack@suse.com>
5281S:	Maintained
5282F:	Documentation/filesystems/quota.rst
5283F:	fs/quota/
5284F:	include/linux/quota*.h
5285F:	include/uapi/linux/quota*.h
5286
5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5288M:	Bernie Thompson <bernie@plugable.com>
5289L:	linux-fbdev@vger.kernel.org
5290S:	Maintained
5291W:	http://plugable.com/category/projects/udlfb/
5292F:	Documentation/fb/udlfb.rst
5293F:	drivers/video/fbdev/udlfb.c
5294F:	include/video/udlfb.h
5295
5296DISTRIBUTED LOCK MANAGER (DLM)
5297M:	Christine Caulfield <ccaulfie@redhat.com>
5298M:	David Teigland <teigland@redhat.com>
5299L:	cluster-devel@redhat.com
5300S:	Supported
5301W:	http://sources.redhat.com/cluster/
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5303F:	fs/dlm/
5304
5305DMA BUFFER SHARING FRAMEWORK
5306M:	Sumit Semwal <sumit.semwal@linaro.org>
5307M:	Christian König <christian.koenig@amd.com>
5308L:	linux-media@vger.kernel.org
5309L:	dri-devel@lists.freedesktop.org
5310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/driver-api/dma-buf.rst
5314F:	drivers/dma-buf/
5315F:	include/linux/*fence.h
5316F:	include/linux/dma-buf*
5317F:	include/linux/dma-resv.h
5318K:	\bdma_(?:buf|fence|resv)\b
5319
5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5321M:	Vinod Koul <vkoul@kernel.org>
5322L:	dmaengine@vger.kernel.org
5323S:	Maintained
5324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5326F:	Documentation/devicetree/bindings/dma/
5327F:	Documentation/driver-api/dmaengine/
5328F:	drivers/dma/
5329F:	include/linux/dma/
5330F:	include/linux/dmaengine.h
5331F:	include/linux/of_dma.h
5332
5333DMA MAPPING HELPERS
5334M:	Christoph Hellwig <hch@lst.de>
5335M:	Marek Szyprowski <m.szyprowski@samsung.com>
5336R:	Robin Murphy <robin.murphy@arm.com>
5337L:	iommu@lists.linux-foundation.org
5338S:	Supported
5339W:	http://git.infradead.org/users/hch/dma-mapping.git
5340T:	git git://git.infradead.org/users/hch/dma-mapping.git
5341F:	include/asm-generic/dma-mapping.h
5342F:	include/linux/dma-direct.h
5343F:	include/linux/dma-mapping.h
5344F:	include/linux/dma-map-ops.h
5345F:	kernel/dma/
5346
5347DMA MAPPING BENCHMARK
5348M:	Barry Song <song.bao.hua@hisilicon.com>
5349L:	iommu@lists.linux-foundation.org
5350F:	kernel/dma/map_benchmark.c
5351F:	tools/testing/selftests/dma/
5352
5353DMA-BUF HEAPS FRAMEWORK
5354M:	Sumit Semwal <sumit.semwal@linaro.org>
5355R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356R:	Liam Mark <lmark@codeaurora.org>
5357R:	Laura Abbott <labbott@redhat.com>
5358R:	Brian Starkey <Brian.Starkey@arm.com>
5359R:	John Stultz <john.stultz@linaro.org>
5360L:	linux-media@vger.kernel.org
5361L:	dri-devel@lists.freedesktop.org
5362L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://anongit.freedesktop.org/drm/drm-misc
5365F:	drivers/dma-buf/dma-heap.c
5366F:	drivers/dma-buf/heaps/*
5367F:	include/linux/dma-heap.h
5368F:	include/uapi/linux/dma-heap.h
5369
5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5371M:	Lukasz Luba <lukasz.luba@arm.com>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5376F:	drivers/memory/samsung/exynos5422-dmc.c
5377
5378DME1737 HARDWARE MONITOR DRIVER
5379M:	Juerg Haefliger <juergh@gmail.com>
5380L:	linux-hwmon@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/hwmon/dme1737.rst
5383F:	drivers/hwmon/dme1737.c
5384
5385DMI/SMBIOS SUPPORT
5386M:	Jean Delvare <jdelvare@suse.com>
5387S:	Maintained
5388T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5389F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5390F:	drivers/firmware/dmi-id.c
5391F:	drivers/firmware/dmi_scan.c
5392F:	include/linux/dmi.h
5393
5394DOCUMENTATION
5395M:	Jonathan Corbet <corbet@lwn.net>
5396L:	linux-doc@vger.kernel.org
5397S:	Maintained
5398P:	Documentation/doc-guide/maintainer-profile.rst
5399T:	git git://git.lwn.net/linux.git docs-next
5400F:	Documentation/
5401F:	scripts/documentation-file-ref-check
5402F:	scripts/kernel-doc
5403F:	scripts/sphinx-pre-install
5404X:	Documentation/ABI/
5405X:	Documentation/admin-guide/media/
5406X:	Documentation/devicetree/
5407X:	Documentation/driver-api/media/
5408X:	Documentation/firmware-guide/acpi/
5409X:	Documentation/i2c/
5410X:	Documentation/power/
5411X:	Documentation/spi/
5412X:	Documentation/userspace-api/media/
5413
5414DOCUMENTATION SCRIPTS
5415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5416L:	linux-doc@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/sphinx/parse-headers.pl
5419F:	scripts/documentation-file-ref-check
5420F:	scripts/sphinx-pre-install
5421
5422DOCUMENTATION/ITALIAN
5423M:	Federico Vaga <federico.vaga@vaga.pv.it>
5424L:	linux-doc@vger.kernel.org
5425S:	Maintained
5426F:	Documentation/translations/it_IT
5427
5428DONGWOON DW9714 LENS VOICE COIL DRIVER
5429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5430L:	linux-media@vger.kernel.org
5431S:	Maintained
5432T:	git git://linuxtv.org/media_tree.git
5433F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5434F:	drivers/media/i2c/dw9714.c
5435
5436DONGWOON DW9768 LENS VOICE COIL DRIVER
5437M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440T:	git git://linuxtv.org/media_tree.git
5441F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5442F:	drivers/media/i2c/dw9768.c
5443
5444DONGWOON DW9807 LENS VOICE COIL DRIVER
5445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5446L:	linux-media@vger.kernel.org
5447S:	Maintained
5448T:	git git://linuxtv.org/media_tree.git
5449F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5450F:	drivers/media/i2c/dw9807-vcm.c
5451
5452DOUBLETALK DRIVER
5453M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5454L:	blinux-list@redhat.com
5455S:	Maintained
5456F:	drivers/char/dtlk.c
5457F:	include/linux/dtlk.h
5458
5459DPAA2 DATAPATH I/O (DPIO) DRIVER
5460M:	Roy Pledge <Roy.Pledge@nxp.com>
5461L:	linux-kernel@vger.kernel.org
5462S:	Maintained
5463F:	drivers/soc/fsl/dpio
5464
5465DPAA2 ETHERNET DRIVER
5466M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5467M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5468L:	netdev@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5471F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5472F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5473F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5474F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5475F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5476F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5477F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5478F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5479
5480DPAA2 ETHERNET SWITCH DRIVER
5481M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5482M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5483L:	linux-kernel@vger.kernel.org
5484S:	Maintained
5485F:	drivers/staging/fsl-dpaa2/ethsw
5486
5487DPT_I2O SCSI RAID DRIVER
5488M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5489L:	linux-scsi@vger.kernel.org
5490S:	Maintained
5491W:	http://www.adaptec.com/
5492F:	drivers/scsi/dpt*
5493F:	drivers/scsi/dpt/
5494
5495DRBD DRIVER
5496M:	Philipp Reisner <philipp.reisner@linbit.com>
5497M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5498L:	drbd-dev@lists.linbit.com
5499S:	Supported
5500W:	http://www.drbd.org
5501T:	git git://git.linbit.com/linux-drbd.git
5502T:	git git://git.linbit.com/drbd-8.4.git
5503F:	Documentation/admin-guide/blockdev/
5504F:	drivers/block/drbd/
5505F:	lib/lru_cache.c
5506
5507DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5509R:	"Rafael J. Wysocki" <rafael@kernel.org>
5510S:	Supported
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5512F:	Documentation/core-api/kobject.rst
5513F:	drivers/base/
5514F:	fs/debugfs/
5515F:	fs/sysfs/
5516F:	include/linux/debugfs.h
5517F:	include/linux/kobj*
5518F:	lib/kobj*
5519
5520DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5521M:	Nishanth Menon <nm@ti.com>
5522L:	linux-pm@vger.kernel.org
5523S:	Maintained
5524F:	drivers/soc/ti/smartreflex.c
5525F:	include/linux/power/smartreflex.h
5526
5527DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5528M:	Maxime Ripard <mripard@kernel.org>
5529M:	Chen-Yu Tsai <wens@csie.org>
5530R:	Jernej Skrabec <jernej.skrabec@siol.net>
5531L:	dri-devel@lists.freedesktop.org
5532S:	Supported
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	drivers/gpu/drm/sun4i/sun8i*
5535
5536DRM DRIVER FOR ARM PL111 CLCD
5537M:	Eric Anholt <eric@anholt.net>
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/pl111/
5541
5542DRM DRIVER FOR ARM VERSATILE TFT PANELS
5543M:	Linus Walleij <linus.walleij@linaro.org>
5544S:	Maintained
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5547F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5548
5549DRM DRIVER FOR ASPEED BMC GFX
5550M:	Joel Stanley <joel@jms.id.au>
5551L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5552S:	Supported
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5555F:	drivers/gpu/drm/aspeed/
5556
5557DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Thomas Zimmermann <tzimmermann@suse.de>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Supported
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/ast/
5564
5565DRM DRIVER FOR BOCHS VIRTUAL GPU
5566M:	Gerd Hoffmann <kraxel@redhat.com>
5567L:	virtualization@lists.linux-foundation.org
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	drivers/gpu/drm/bochs/
5571
5572DRM DRIVER FOR BOE HIMAX8279D PANELS
5573M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5576F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5577
5578DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5579M:	Jagan Teki <jagan@amarulasolutions.com>
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5582F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5583
5584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	drivers/gpu/drm/tve200/
5589
5590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5591M:	Icenowy Zheng <icenowy@aosc.io>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5595
5596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5597M:	Jagan Teki <jagan@amarulasolutions.com>
5598S:	Maintained
5599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5601
5602DRM DRIVER FOR GENERIC USB DISPLAY
5603M:	Noralf Trønnes <noralf@tronnes.org>
5604S:	Maintained
5605W:	https://github.com/notro/gud/wiki
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/gud/
5608F:	include/drm/gud.h
5609
5610DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5611M:	Hans de Goede <hdegoede@redhat.com>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/gpu/drm/tiny/gm12u320.c
5615
5616DRM DRIVER FOR HX8357D PANELS
5617M:	Eric Anholt <eric@anholt.net>
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5621F:	drivers/gpu/drm/tiny/hx8357d.c
5622
5623DRM DRIVER FOR ILITEK ILI9225 PANELS
5624M:	David Lechner <david@lechnology.com>
5625S:	Maintained
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5628F:	drivers/gpu/drm/tiny/ili9225.c
5629
5630DRM DRIVER FOR ILITEK ILI9486 PANELS
5631M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5635F:	drivers/gpu/drm/tiny/ili9486.c
5636
5637DRM DRIVER FOR INTEL I810 VIDEO CARDS
5638S:	Orphan / Obsolete
5639F:	drivers/gpu/drm/i810/
5640F:	include/uapi/drm/i810_drm.h
5641
5642DRM DRIVER FOR LVDS PANELS
5643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5644L:	dri-devel@lists.freedesktop.org
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646S:	Maintained
5647F:	drivers/gpu/drm/panel/panel-lvds.c
5648F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5649
5650DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5651M:	Guido Günther <agx@sigxcpu.org>
5652R:	Purism Kernel Team <kernel@puri.sm>
5653S:	Maintained
5654F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5655F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5656
5657DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5658S:	Orphan / Obsolete
5659F:	drivers/gpu/drm/mga/
5660F:	include/uapi/drm/mga_drm.h
5661
5662DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5663M:	Dave Airlie <airlied@redhat.com>
5664R:	Thomas Zimmermann <tzimmermann@suse.de>
5665L:	dri-devel@lists.freedesktop.org
5666S:	Supported
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668F:	drivers/gpu/drm/mgag200/
5669
5670DRM DRIVER FOR MI0283QT
5671M:	Noralf Trønnes <noralf@tronnes.org>
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5675F:	drivers/gpu/drm/tiny/mi0283qt.c
5676
5677DRM DRIVER FOR MSM ADRENO GPU
5678M:	Rob Clark <robdclark@gmail.com>
5679M:	Sean Paul <sean@poorly.run>
5680L:	linux-arm-msm@vger.kernel.org
5681L:	dri-devel@lists.freedesktop.org
5682L:	freedreno@lists.freedesktop.org
5683S:	Maintained
5684T:	git https://gitlab.freedesktop.org/drm/msm.git
5685F:	Documentation/devicetree/bindings/display/msm/
5686F:	drivers/gpu/drm/msm/
5687F:	include/uapi/drm/msm_drm.h
5688
5689DRM DRIVER FOR NOVATEK NT35510 PANELS
5690M:	Linus Walleij <linus.walleij@linaro.org>
5691S:	Maintained
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5694F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5695
5696DRM DRIVER FOR NOVATEK NT36672A PANELS
5697M:	Sumit Semwal <sumit.semwal@linaro.org>
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5701F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5702
5703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5704M:	Ben Skeggs <bskeggs@redhat.com>
5705L:	dri-devel@lists.freedesktop.org
5706L:	nouveau@lists.freedesktop.org
5707S:	Supported
5708T:	git git://github.com/skeggsb/linux
5709F:	drivers/gpu/drm/nouveau/
5710F:	include/uapi/drm/nouveau_drm.h
5711
5712DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5713M:	Stefan Mavrodiev <stefan@olimex.com>
5714S:	Maintained
5715F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5716F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5717
5718DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5719M:	Noralf Trønnes <noralf@tronnes.org>
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/devicetree/bindings/display/repaper.txt
5723F:	drivers/gpu/drm/tiny/repaper.c
5724
5725DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5726M:	Dave Airlie <airlied@redhat.com>
5727M:	Gerd Hoffmann <kraxel@redhat.com>
5728L:	virtualization@lists.linux-foundation.org
5729S:	Obsolete
5730W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732F:	drivers/gpu/drm/tiny/cirrus.c
5733
5734DRM DRIVER FOR QXL VIRTUAL GPU
5735M:	Dave Airlie <airlied@redhat.com>
5736M:	Gerd Hoffmann <kraxel@redhat.com>
5737L:	virtualization@lists.linux-foundation.org
5738L:	spice-devel@lists.freedesktop.org
5739S:	Maintained
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	drivers/gpu/drm/qxl/
5742F:	include/uapi/drm/qxl_drm.h
5743
5744DRM DRIVER FOR RAGE 128 VIDEO CARDS
5745S:	Orphan / Obsolete
5746F:	drivers/gpu/drm/r128/
5747F:	include/uapi/drm/r128_drm.h
5748
5749DRM DRIVER FOR RAYDIUM RM67191 PANELS
5750M:	Robert Chiras <robert.chiras@nxp.com>
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5753F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5754
5755DRM DRIVER FOR SITRONIX ST7703 PANELS
5756M:	Guido Günther <agx@sigxcpu.org>
5757R:	Purism Kernel Team <kernel@puri.sm>
5758R:	Ondrej Jirman <megous@megous.com>
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5761F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5762
5763DRM DRIVER FOR SAVAGE VIDEO CARDS
5764S:	Orphan / Obsolete
5765F:	drivers/gpu/drm/savage/
5766F:	include/uapi/drm/savage_drm.h
5767
5768DRM DRIVER FOR SIS VIDEO CARDS
5769S:	Orphan / Obsolete
5770F:	drivers/gpu/drm/sis/
5771F:	include/uapi/drm/sis_drm.h
5772
5773DRM DRIVER FOR SITRONIX ST7586 PANELS
5774M:	David Lechner <david@lechnology.com>
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5778F:	drivers/gpu/drm/tiny/st7586.c
5779
5780DRM DRIVER FOR SITRONIX ST7701 PANELS
5781M:	Jagan Teki <jagan@amarulasolutions.com>
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5784F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5785
5786DRM DRIVER FOR SITRONIX ST7735R PANELS
5787M:	David Lechner <david@lechnology.com>
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5791F:	drivers/gpu/drm/tiny/st7735r.c
5792
5793DRM DRIVER FOR SONY ACX424AKP PANELS
5794M:	Linus Walleij <linus.walleij@linaro.org>
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5798
5799DRM DRIVER FOR ST-ERICSSON MCDE
5800M:	Linus Walleij <linus.walleij@linaro.org>
5801S:	Maintained
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5804F:	drivers/gpu/drm/mcde/
5805
5806DRM DRIVER FOR TDFX VIDEO CARDS
5807S:	Orphan / Obsolete
5808F:	drivers/gpu/drm/tdfx/
5809
5810DRM DRIVER FOR TPO TPG110 PANELS
5811M:	Linus Walleij <linus.walleij@linaro.org>
5812S:	Maintained
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5815F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5816
5817DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5818M:	Dave Airlie <airlied@redhat.com>
5819R:	Sean Paul <sean@poorly.run>
5820R:	Thomas Zimmermann <tzimmermann@suse.de>
5821L:	dri-devel@lists.freedesktop.org
5822S:	Supported
5823T:	git git://anongit.freedesktop.org/drm/drm-misc
5824F:	drivers/gpu/drm/udl/
5825
5826DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5827M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5828M:	Melissa Wen <melissa.srw@gmail.com>
5829R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5830R:	Daniel Vetter <daniel@ffwll.ch>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833T:	git git://anongit.freedesktop.org/drm/drm-misc
5834F:	Documentation/gpu/vkms.rst
5835F:	drivers/gpu/drm/vkms/
5836
5837DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5838M:	Hans de Goede <hdegoede@redhat.com>
5839L:	dri-devel@lists.freedesktop.org
5840S:	Maintained
5841T:	git git://anongit.freedesktop.org/drm/drm-misc
5842F:	drivers/gpu/drm/vboxvideo/
5843
5844DRM DRIVER FOR VMWARE VIRTUAL GPU
5845M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5846M:	Roland Scheidegger <sroland@vmware.com>
5847M:	Zack Rusin <zackr@vmware.com>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://people.freedesktop.org/~sroland/linux
5851F:	drivers/gpu/drm/vmwgfx/
5852F:	include/uapi/drm/vmwgfx_drm.h
5853
5854DRM DRIVERS
5855M:	David Airlie <airlied@linux.ie>
5856M:	Daniel Vetter <daniel@ffwll.ch>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859B:	https://gitlab.freedesktop.org/drm
5860C:	irc://chat.freenode.net/dri-devel
5861T:	git git://anongit.freedesktop.org/drm/drm
5862F:	Documentation/devicetree/bindings/display/
5863F:	Documentation/devicetree/bindings/gpu/
5864F:	Documentation/gpu/
5865F:	drivers/gpu/drm/
5866F:	drivers/gpu/vga/
5867F:	include/drm/
5868F:	include/linux/vga*
5869F:	include/uapi/drm/
5870
5871DRM DRIVERS AND MISC GPU PATCHES
5872M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5873M:	Maxime Ripard <mripard@kernel.org>
5874M:	Thomas Zimmermann <tzimmermann@suse.de>
5875S:	Maintained
5876W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/gpu/
5879F:	drivers/gpu/drm/*
5880F:	drivers/gpu/vga/
5881F:	include/drm/drm*
5882F:	include/linux/vga*
5883F:	include/uapi/drm/drm*
5884
5885DRM DRIVERS FOR ALLWINNER A10
5886M:	Maxime Ripard <mripard@kernel.org>
5887M:	Chen-Yu Tsai <wens@csie.org>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Supported
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/allwinner*
5892F:	drivers/gpu/drm/sun4i/
5893
5894DRM DRIVERS FOR AMLOGIC SOCS
5895M:	Neil Armstrong <narmstrong@baylibre.com>
5896L:	dri-devel@lists.freedesktop.org
5897L:	linux-amlogic@lists.infradead.org
5898S:	Supported
5899W:	http://linux-meson.com/
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5902F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5903F:	Documentation/gpu/meson.rst
5904F:	drivers/gpu/drm/meson/
5905
5906DRM DRIVERS FOR ATMEL HLCDC
5907M:	Sam Ravnborg <sam@ravnborg.org>
5908M:	Boris Brezillon <bbrezillon@kernel.org>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Supported
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/atmel/
5913F:	drivers/gpu/drm/atmel-hlcdc/
5914
5915DRM DRIVERS FOR BRIDGE CHIPS
5916M:	Andrzej Hajda <a.hajda@samsung.com>
5917M:	Neil Armstrong <narmstrong@baylibre.com>
5918M:	Robert Foss <robert.foss@linaro.org>
5919R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5920R:	Jonas Karlman <jonas@kwiboo.se>
5921R:	Jernej Skrabec <jernej.skrabec@siol.net>
5922S:	Maintained
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	drivers/gpu/drm/bridge/
5925
5926DRM DRIVERS FOR EXYNOS
5927M:	Inki Dae <inki.dae@samsung.com>
5928M:	Joonyoung Shim <jy0922.shim@samsung.com>
5929M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5930M:	Kyungmin Park <kyungmin.park@samsung.com>
5931L:	dri-devel@lists.freedesktop.org
5932S:	Supported
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5934F:	Documentation/devicetree/bindings/display/exynos/
5935F:	drivers/gpu/drm/exynos/
5936F:	include/uapi/drm/exynos_drm.h
5937
5938DRM DRIVERS FOR FREESCALE DCU
5939M:	Stefan Agner <stefan@agner.ch>
5940M:	Alison Wang <alison.wang@nxp.com>
5941L:	dri-devel@lists.freedesktop.org
5942S:	Supported
5943T:	git git://anongit.freedesktop.org/drm/drm-misc
5944F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5945F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5946F:	drivers/gpu/drm/fsl-dcu/
5947
5948DRM DRIVERS FOR FREESCALE IMX
5949M:	Philipp Zabel <p.zabel@pengutronix.de>
5950L:	dri-devel@lists.freedesktop.org
5951S:	Maintained
5952F:	Documentation/devicetree/bindings/display/imx/
5953F:	drivers/gpu/drm/imx/
5954F:	drivers/gpu/ipu-v3/
5955
5956DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5957M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5958L:	dri-devel@lists.freedesktop.org
5959S:	Maintained
5960T:	git git://github.com/patjak/drm-gma500
5961F:	drivers/gpu/drm/gma500/
5962
5963DRM DRIVERS FOR HISILICON
5964M:	Xinliang Liu <xinliang.liu@linaro.org>
5965M:	Tian Tao  <tiantao6@hisilicon.com>
5966R:	John Stultz <john.stultz@linaro.org>
5967R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5968R:	Chen Feng <puck.chen@hisilicon.com>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Maintained
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	Documentation/devicetree/bindings/display/hisilicon/
5973F:	drivers/gpu/drm/hisilicon/
5974
5975DRM DRIVERS FOR LIMA
5976M:	Qiang Yu <yuq825@gmail.com>
5977L:	dri-devel@lists.freedesktop.org
5978L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	drivers/gpu/drm/lima/
5982F:	include/uapi/drm/lima_drm.h
5983
5984DRM DRIVERS FOR MEDIATEK
5985M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5986M:	Philipp Zabel <p.zabel@pengutronix.de>
5987L:	dri-devel@lists.freedesktop.org
5988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
5989S:	Supported
5990F:	Documentation/devicetree/bindings/display/mediatek/
5991F:	drivers/gpu/drm/mediatek/
5992F:	drivers/phy/mediatek/phy-mtk-hdmi*
5993F:	drivers/phy/mediatek/phy-mtk-mipi*
5994
5995DRM DRIVERS FOR NVIDIA TEGRA
5996M:	Thierry Reding <thierry.reding@gmail.com>
5997L:	dri-devel@lists.freedesktop.org
5998L:	linux-tegra@vger.kernel.org
5999S:	Supported
6000T:	git git://anongit.freedesktop.org/tegra/linux.git
6001F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6002F:	drivers/gpu/drm/tegra/
6003F:	drivers/gpu/host1x/
6004F:	include/linux/host1x.h
6005F:	include/uapi/drm/tegra_drm.h
6006
6007DRM DRIVERS FOR RENESAS
6008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6010L:	dri-devel@lists.freedesktop.org
6011L:	linux-renesas-soc@vger.kernel.org
6012S:	Supported
6013T:	git git://linuxtv.org/pinchartl/media drm/du/next
6014F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6015F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6016F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6017F:	drivers/gpu/drm/rcar-du/
6018F:	drivers/gpu/drm/shmobile/
6019F:	include/linux/platform_data/shmob_drm.h
6020
6021DRM DRIVERS FOR ROCKCHIP
6022M:	Sandy Huang <hjc@rock-chips.com>
6023M:	Heiko Stübner <heiko@sntech.de>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Maintained
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/rockchip/
6028F:	drivers/gpu/drm/rockchip/
6029
6030DRM DRIVERS FOR STI
6031M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6032L:	dri-devel@lists.freedesktop.org
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6036F:	drivers/gpu/drm/sti
6037
6038DRM DRIVERS FOR STM
6039M:	Yannick Fertre <yannick.fertre@foss.st.com>
6040M:	Philippe Cornu <philippe.cornu@foss.st.com>
6041M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6046F:	drivers/gpu/drm/stm
6047
6048DRM DRIVERS FOR TI KEYSTONE
6049M:	Jyri Sarha <jyri.sarha@iki.fi>
6050M:	Tomi Valkeinen <tomba@kernel.org>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6055F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6056F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6057F:	drivers/gpu/drm/tidss/
6058
6059DRM DRIVERS FOR TI LCDC
6060M:	Jyri Sarha <jyri.sarha@iki.fi>
6061R:	Tomi Valkeinen <tomba@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064F:	Documentation/devicetree/bindings/display/tilcdc/
6065F:	drivers/gpu/drm/tilcdc/
6066
6067DRM DRIVERS FOR TI OMAP
6068M:	Tomi Valkeinen <tomba@kernel.org>
6069L:	dri-devel@lists.freedesktop.org
6070S:	Maintained
6071F:	Documentation/devicetree/bindings/display/ti/
6072F:	drivers/gpu/drm/omapdrm/
6073
6074DRM DRIVERS FOR V3D
6075M:	Eric Anholt <eric@anholt.net>
6076S:	Supported
6077T:	git git://anongit.freedesktop.org/drm/drm-misc
6078F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6079F:	drivers/gpu/drm/v3d/
6080F:	include/uapi/drm/v3d_drm.h
6081
6082DRM DRIVERS FOR VC4
6083M:	Eric Anholt <eric@anholt.net>
6084M:	Maxime Ripard <mripard@kernel.org>
6085S:	Supported
6086T:	git git://github.com/anholt/linux
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6089F:	drivers/gpu/drm/vc4/
6090F:	include/uapi/drm/vc4_drm.h
6091
6092DRM DRIVERS FOR VIVANTE GPU IP
6093M:	Lucas Stach <l.stach@pengutronix.de>
6094R:	Russell King <linux+etnaviv@armlinux.org.uk>
6095R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6096L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6097L:	dri-devel@lists.freedesktop.org
6098S:	Maintained
6099F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6100F:	drivers/gpu/drm/etnaviv/
6101F:	include/uapi/drm/etnaviv_drm.h
6102
6103DRM DRIVERS FOR XEN
6104M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6105L:	dri-devel@lists.freedesktop.org
6106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/gpu/xen-front.rst
6110F:	drivers/gpu/drm/xen/
6111
6112DRM DRIVERS FOR XILINX
6113M:	Hyun Kwon <hyun.kwon@xilinx.com>
6114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6115L:	dri-devel@lists.freedesktop.org
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/devicetree/bindings/display/xlnx/
6119F:	drivers/gpu/drm/xlnx/
6120
6121DRM PANEL DRIVERS
6122M:	Thierry Reding <thierry.reding@gmail.com>
6123R:	Sam Ravnborg <sam@ravnborg.org>
6124L:	dri-devel@lists.freedesktop.org
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/devicetree/bindings/display/panel/
6128F:	drivers/gpu/drm/drm_panel.c
6129F:	drivers/gpu/drm/panel/
6130F:	include/drm/drm_panel.h
6131
6132DRM TTM SUBSYSTEM
6133M:	Christian Koenig <christian.koenig@amd.com>
6134M:	Huang Rui <ray.huang@amd.com>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Maintained
6137T:	git git://people.freedesktop.org/~agd5f/linux
6138F:	drivers/gpu/drm/ttm/
6139F:	include/drm/ttm/
6140
6141DSBR100 USB FM RADIO DRIVER
6142M:	Alexey Klimov <klimov.linux@gmail.com>
6143L:	linux-media@vger.kernel.org
6144S:	Maintained
6145T:	git git://linuxtv.org/media_tree.git
6146F:	drivers/media/radio/dsbr100.c
6147
6148DT3155 MEDIA DRIVER
6149M:	Hans Verkuil <hverkuil@xs4all.nl>
6150L:	linux-media@vger.kernel.org
6151S:	Odd Fixes
6152W:	https://linuxtv.org
6153T:	git git://linuxtv.org/media_tree.git
6154F:	drivers/media/pci/dt3155/
6155
6156DVB_USB_AF9015 MEDIA DRIVER
6157M:	Antti Palosaari <crope@iki.fi>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160W:	https://linuxtv.org
6161W:	http://palosaari.fi/linux/
6162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6163T:	git git://linuxtv.org/anttip/media_tree.git
6164F:	drivers/media/usb/dvb-usb-v2/af9015*
6165
6166DVB_USB_AF9035 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/usb/dvb-usb-v2/af9035*
6175
6176DVB_USB_ANYSEE MEDIA DRIVER
6177M:	Antti Palosaari <crope@iki.fi>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181W:	http://palosaari.fi/linux/
6182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6183T:	git git://linuxtv.org/anttip/media_tree.git
6184F:	drivers/media/usb/dvb-usb-v2/anysee*
6185
6186DVB_USB_AU6610 MEDIA DRIVER
6187M:	Antti Palosaari <crope@iki.fi>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190W:	https://linuxtv.org
6191W:	http://palosaari.fi/linux/
6192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6193T:	git git://linuxtv.org/anttip/media_tree.git
6194F:	drivers/media/usb/dvb-usb-v2/au6610*
6195
6196DVB_USB_CE6230 MEDIA DRIVER
6197M:	Antti Palosaari <crope@iki.fi>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200W:	https://linuxtv.org
6201W:	http://palosaari.fi/linux/
6202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6203T:	git git://linuxtv.org/anttip/media_tree.git
6204F:	drivers/media/usb/dvb-usb-v2/ce6230*
6205
6206DVB_USB_CXUSB MEDIA DRIVER
6207M:	Michael Krufky <mkrufky@linuxtv.org>
6208L:	linux-media@vger.kernel.org
6209S:	Maintained
6210W:	https://linuxtv.org
6211W:	http://github.com/mkrufky
6212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6213T:	git git://linuxtv.org/media_tree.git
6214F:	drivers/media/usb/dvb-usb/cxusb*
6215
6216DVB_USB_EC168 MEDIA DRIVER
6217M:	Antti Palosaari <crope@iki.fi>
6218L:	linux-media@vger.kernel.org
6219S:	Maintained
6220W:	https://linuxtv.org
6221W:	http://palosaari.fi/linux/
6222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6223T:	git git://linuxtv.org/anttip/media_tree.git
6224F:	drivers/media/usb/dvb-usb-v2/ec168*
6225
6226DVB_USB_GL861 MEDIA DRIVER
6227M:	Antti Palosaari <crope@iki.fi>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230W:	https://linuxtv.org
6231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6232T:	git git://linuxtv.org/anttip/media_tree.git
6233F:	drivers/media/usb/dvb-usb-v2/gl861*
6234
6235DVB_USB_MXL111SF MEDIA DRIVER
6236M:	Michael Krufky <mkrufky@linuxtv.org>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239W:	https://linuxtv.org
6240W:	http://github.com/mkrufky
6241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6242T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6243F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6244
6245DVB_USB_RTL28XXU MEDIA DRIVER
6246M:	Antti Palosaari <crope@iki.fi>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249W:	https://linuxtv.org
6250W:	http://palosaari.fi/linux/
6251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6252T:	git git://linuxtv.org/anttip/media_tree.git
6253F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6254
6255DVB_USB_V2 MEDIA DRIVER
6256M:	Antti Palosaari <crope@iki.fi>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259W:	https://linuxtv.org
6260W:	http://palosaari.fi/linux/
6261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6262T:	git git://linuxtv.org/anttip/media_tree.git
6263F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6264F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6265
6266DYNAMIC DEBUG
6267M:	Jason Baron <jbaron@akamai.com>
6268S:	Maintained
6269F:	include/linux/dynamic_debug.h
6270F:	lib/dynamic_debug.c
6271
6272DYNAMIC INTERRUPT MODERATION
6273M:	Tal Gilboa <talgi@nvidia.com>
6274S:	Maintained
6275F:	Documentation/networking/net_dim.rst
6276F:	include/linux/dim.h
6277F:	lib/dim/
6278
6279DZ DECSTATION DZ11 SERIAL DRIVER
6280M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6281S:	Maintained
6282F:	drivers/tty/serial/dz.*
6283
6284E3X0 POWER BUTTON DRIVER
6285M:	Moritz Fischer <moritz.fischer@ettus.com>
6286L:	usrp-users@lists.ettus.com
6287S:	Supported
6288W:	http://www.ettus.com
6289F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6290F:	drivers/input/misc/e3x0-button.c
6291
6292E4000 MEDIA DRIVER
6293M:	Antti Palosaari <crope@iki.fi>
6294L:	linux-media@vger.kernel.org
6295S:	Maintained
6296W:	https://linuxtv.org
6297W:	http://palosaari.fi/linux/
6298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6299T:	git git://linuxtv.org/anttip/media_tree.git
6300F:	drivers/media/tuners/e4000*
6301
6302EARTH_PT1 MEDIA DRIVER
6303M:	Akihiro Tsukada <tskd08@gmail.com>
6304L:	linux-media@vger.kernel.org
6305S:	Odd Fixes
6306F:	drivers/media/pci/pt1/
6307
6308EARTH_PT3 MEDIA DRIVER
6309M:	Akihiro Tsukada <tskd08@gmail.com>
6310L:	linux-media@vger.kernel.org
6311S:	Odd Fixes
6312F:	drivers/media/pci/pt3/
6313
6314EC100 MEDIA DRIVER
6315M:	Antti Palosaari <crope@iki.fi>
6316L:	linux-media@vger.kernel.org
6317S:	Maintained
6318W:	https://linuxtv.org
6319W:	http://palosaari.fi/linux/
6320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6321T:	git git://linuxtv.org/anttip/media_tree.git
6322F:	drivers/media/dvb-frontends/ec100*
6323
6324ECRYPT FILE SYSTEM
6325M:	Tyler Hicks <code@tyhicks.com>
6326L:	ecryptfs@vger.kernel.org
6327S:	Odd Fixes
6328W:	http://ecryptfs.org
6329W:	https://launchpad.net/ecryptfs
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6331F:	Documentation/filesystems/ecryptfs.rst
6332F:	fs/ecryptfs/
6333
6334EDAC-AMD64
6335M:	Borislav Petkov <bp@alien8.de>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/amd64_edac*
6339
6340EDAC-ARMADA
6341M:	Jan Luebbe <jlu@pengutronix.de>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/armada_xp_*
6345
6346EDAC-AST2500
6347M:	Stefan Schaeckeler <sschaeck@cisco.com>
6348S:	Supported
6349F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6350F:	drivers/edac/aspeed_edac.c
6351
6352EDAC-BLUEFIELD
6353M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6354S:	Supported
6355F:	drivers/edac/bluefield_edac.c
6356
6357EDAC-CALXEDA
6358M:	Andre Przywara <andre.przywara@arm.com>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/highbank*
6362
6363EDAC-CAVIUM OCTEON
6364M:	Ralf Baechle <ralf@linux-mips.org>
6365L:	linux-edac@vger.kernel.org
6366L:	linux-mips@vger.kernel.org
6367S:	Supported
6368F:	drivers/edac/octeon_edac*
6369
6370EDAC-CAVIUM THUNDERX
6371M:	Robert Richter <rric@kernel.org>
6372L:	linux-edac@vger.kernel.org
6373S:	Odd Fixes
6374F:	drivers/edac/thunderx_edac*
6375
6376EDAC-CORE
6377M:	Borislav Petkov <bp@alien8.de>
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379M:	Tony Luck <tony.luck@intel.com>
6380R:	James Morse <james.morse@arm.com>
6381R:	Robert Richter <rric@kernel.org>
6382L:	linux-edac@vger.kernel.org
6383S:	Supported
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6385F:	Documentation/admin-guide/ras.rst
6386F:	Documentation/driver-api/edac.rst
6387F:	drivers/edac/
6388F:	include/linux/edac.h
6389
6390EDAC-DMC520
6391M:	Lei Wang <lewan@microsoft.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Supported
6394F:	drivers/edac/dmc520_edac.c
6395
6396EDAC-E752X
6397M:	Mark Gross <mark.gross@intel.com>
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/e752x_edac.c
6401
6402EDAC-E7XXX
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/e7xxx_edac.c
6406
6407EDAC-FSL_DDR
6408M:	York Sun <york.sun@nxp.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/fsl_ddr_edac.*
6412
6413EDAC-GHES
6414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/ghes_edac.c
6418
6419EDAC-I10NM
6420M:	Tony Luck <tony.luck@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/i10nm_base.c
6424
6425EDAC-I3000
6426L:	linux-edac@vger.kernel.org
6427S:	Orphan
6428F:	drivers/edac/i3000_edac.c
6429
6430EDAC-I5000
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i5000_edac.c
6434
6435EDAC-I5400
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/i5400_edac.c
6440
6441EDAC-I7300
6442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/i7300_edac.c
6446
6447EDAC-I7CORE
6448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/i7core_edac.c
6452
6453EDAC-I82443BXGX
6454M:	Tim Small <tim@buttersideup.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/i82443bxgx_edac.c
6458
6459EDAC-I82975X
6460M:	"Arvind R." <arvino55@gmail.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/i82975x_edac.c
6464
6465EDAC-IE31200
6466M:	Jason Baron <jbaron@akamai.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Maintained
6469F:	drivers/edac/ie31200_edac.c
6470
6471EDAC-IGEN6
6472M:	Tony Luck <tony.luck@intel.com>
6473R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6474L:	linux-edac@vger.kernel.org
6475S:	Maintained
6476F:	drivers/edac/igen6_edac.c
6477
6478EDAC-MPC85XX
6479M:	Johannes Thumshirn <morbidrsa@gmail.com>
6480L:	linux-edac@vger.kernel.org
6481S:	Maintained
6482F:	drivers/edac/mpc85xx_edac.[ch]
6483
6484EDAC-PASEMI
6485M:	Egor Martovetsky <egor@pasemi.com>
6486L:	linux-edac@vger.kernel.org
6487S:	Maintained
6488F:	drivers/edac/pasemi_edac.c
6489
6490EDAC-PND2
6491M:	Tony Luck <tony.luck@intel.com>
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/pnd2_edac.[ch]
6495
6496EDAC-QCOM
6497M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6498M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6499L:	linux-arm-msm@vger.kernel.org
6500L:	linux-edac@vger.kernel.org
6501S:	Maintained
6502F:	drivers/edac/qcom_edac.c
6503
6504EDAC-R82600
6505M:	Tim Small <tim@buttersideup.com>
6506L:	linux-edac@vger.kernel.org
6507S:	Maintained
6508F:	drivers/edac/r82600_edac.c
6509
6510EDAC-SBRIDGE
6511M:	Tony Luck <tony.luck@intel.com>
6512R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6513L:	linux-edac@vger.kernel.org
6514S:	Maintained
6515F:	drivers/edac/sb_edac.c
6516
6517EDAC-SIFIVE
6518M:	Yash Shah <yash.shah@sifive.com>
6519L:	linux-edac@vger.kernel.org
6520S:	Supported
6521F:	drivers/edac/sifive_edac.c
6522
6523EDAC-SKYLAKE
6524M:	Tony Luck <tony.luck@intel.com>
6525L:	linux-edac@vger.kernel.org
6526S:	Maintained
6527F:	drivers/edac/skx_*.[ch]
6528
6529EDAC-TI
6530M:	Tero Kristo <kristo@kernel.org>
6531L:	linux-edac@vger.kernel.org
6532S:	Odd Fixes
6533F:	drivers/edac/ti_edac.c
6534
6535EDIROL UA-101/UA-1000 DRIVER
6536M:	Clemens Ladisch <clemens@ladisch.de>
6537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6540F:	sound/usb/misc/ua101.c
6541
6542EFI TEST DRIVER
6543M:	Ivan Hu <ivan.hu@canonical.com>
6544M:	Ard Biesheuvel <ardb@kernel.org>
6545L:	linux-efi@vger.kernel.org
6546S:	Maintained
6547F:	drivers/firmware/efi/test/
6548
6549EFI VARIABLE FILESYSTEM
6550M:	Matthew Garrett <matthew.garrett@nebula.com>
6551M:	Jeremy Kerr <jk@ozlabs.org>
6552M:	Ard Biesheuvel <ardb@kernel.org>
6553L:	linux-efi@vger.kernel.org
6554S:	Maintained
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6556F:	fs/efivarfs/
6557
6558EFIFB FRAMEBUFFER DRIVER
6559M:	Peter Jones <pjones@redhat.com>
6560L:	linux-fbdev@vger.kernel.org
6561S:	Maintained
6562F:	drivers/video/fbdev/efifb.c
6563
6564EFS FILESYSTEM
6565S:	Orphan
6566W:	http://aeschi.ch.eu.org/efs/
6567F:	fs/efs/
6568
6569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6570M:	Douglas Miller <dougmill@linux.ibm.com>
6571L:	netdev@vger.kernel.org
6572S:	Maintained
6573F:	drivers/net/ethernet/ibm/ehea/
6574
6575EM28XX VIDEO4LINUX DRIVER
6576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media_tree.git
6581F:	Documentation/admin-guide/media/em28xx*
6582F:	drivers/media/usb/em28xx/
6583
6584EMBEDDED LINUX
6585M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6586M:	Matt Mackall <mpm@selenic.com>
6587M:	David Woodhouse <dwmw2@infradead.org>
6588L:	linux-embedded@vger.kernel.org
6589S:	Maintained
6590
6591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6592M:	Adrian Hunter <adrian.hunter@intel.com>
6593M:	Ritesh Harjani <riteshh@codeaurora.org>
6594M:	Asutosh Das <asutoshd@codeaurora.org>
6595L:	linux-mmc@vger.kernel.org
6596S:	Maintained
6597F:	drivers/mmc/host/cqhci*
6598
6599EMULEX 10Gbps iSCSI - OneConnect DRIVER
6600M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6601M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6602M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6603L:	linux-scsi@vger.kernel.org
6604S:	Supported
6605W:	http://www.broadcom.com
6606F:	drivers/scsi/be2iscsi/
6607
6608EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6609M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6610M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6611M:	Somnath Kotur <somnath.kotur@broadcom.com>
6612L:	netdev@vger.kernel.org
6613S:	Supported
6614W:	http://www.emulex.com
6615F:	drivers/net/ethernet/emulex/benet/
6616
6617EMULEX ONECONNECT ROCE DRIVER
6618M:	Selvin Xavier <selvin.xavier@broadcom.com>
6619M:	Devesh Sharma <devesh.sharma@broadcom.com>
6620L:	linux-rdma@vger.kernel.org
6621S:	Odd Fixes
6622W:	http://www.broadcom.com
6623F:	drivers/infiniband/hw/ocrdma/
6624F:	include/uapi/rdma/ocrdma-abi.h
6625
6626EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6627M:	James Smart <james.smart@broadcom.com>
6628M:	Dick Kennedy <dick.kennedy@broadcom.com>
6629L:	linux-scsi@vger.kernel.org
6630S:	Supported
6631W:	http://www.broadcom.com
6632F:	drivers/scsi/lpfc/
6633
6634ENE CB710 FLASH CARD READER DRIVER
6635M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6636S:	Maintained
6637F:	drivers/misc/cb710/
6638F:	drivers/mmc/host/cb710-mmc.*
6639F:	include/linux/cb710.h
6640
6641ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6642M:	Maxim Levitsky <maximlevitsky@gmail.com>
6643S:	Maintained
6644F:	drivers/media/rc/ene_ir.*
6645
6646EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6647M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6648L:	linuxppc-dev@lists.ozlabs.org
6649S:	Maintained
6650F:	drivers/tty/ehv_bytechan.c
6651
6652EPSON S1D13XXX FRAMEBUFFER DRIVER
6653M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6654S:	Maintained
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6656F:	drivers/video/fbdev/s1d13xxxfb.c
6657F:	include/video/s1d13xxxfb.h
6658
6659EROFS FILE SYSTEM
6660M:	Gao Xiang <xiang@kernel.org>
6661M:	Chao Yu <yuchao0@huawei.com>
6662L:	linux-erofs@lists.ozlabs.org
6663S:	Maintained
6664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6665F:	Documentation/filesystems/erofs.rst
6666F:	fs/erofs/
6667F:	include/trace/events/erofs.h
6668
6669ERRSEQ ERROR TRACKING INFRASTRUCTURE
6670M:	Jeff Layton <jlayton@kernel.org>
6671S:	Maintained
6672F:	include/linux/errseq.h
6673F:	lib/errseq.c
6674
6675ET131X NETWORK DRIVER
6676M:	Mark Einon <mark.einon@gmail.com>
6677S:	Odd Fixes
6678F:	drivers/net/ethernet/agere/
6679
6680ETHERNET BRIDGE
6681M:	Roopa Prabhu <roopa@nvidia.com>
6682M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6683L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6684L:	netdev@vger.kernel.org
6685S:	Maintained
6686W:	http://www.linuxfoundation.org/en/Net:Bridge
6687F:	include/linux/netfilter_bridge/
6688F:	net/bridge/
6689
6690ETHERNET PHY LIBRARY
6691M:	Andrew Lunn <andrew@lunn.ch>
6692M:	Heiner Kallweit <hkallweit1@gmail.com>
6693R:	Russell King <linux@armlinux.org.uk>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696F:	Documentation/ABI/testing/sysfs-class-net-phydev
6697F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6698F:	Documentation/devicetree/bindings/net/mdio*
6699F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6700F:	Documentation/networking/phy.rst
6701F:	drivers/net/mdio/
6702F:	drivers/net/mdio/of_mdio.c
6703F:	drivers/net/pcs/
6704F:	drivers/net/phy/
6705F:	drivers/of/of_net.c
6706F:	include/dt-bindings/net/qca-ar803x.h
6707F:	include/linux/*mdio*.h
6708F:	include/linux/mdio/*.h
6709F:	include/linux/of_net.h
6710F:	include/linux/phy.h
6711F:	include/linux/phy_fixed.h
6712F:	include/linux/platform_data/mdio-bcm-unimac.h
6713F:	include/linux/platform_data/mdio-gpio.h
6714F:	include/trace/events/mdio.h
6715F:	include/uapi/linux/mdio.h
6716F:	include/uapi/linux/mii.h
6717
6718EXFAT FILE SYSTEM
6719M:	Namjae Jeon <namjae.jeon@samsung.com>
6720M:	Sungjong Seo <sj1557.seo@samsung.com>
6721L:	linux-fsdevel@vger.kernel.org
6722S:	Maintained
6723F:	fs/exfat/
6724
6725EXT2 FILE SYSTEM
6726M:	Jan Kara <jack@suse.com>
6727L:	linux-ext4@vger.kernel.org
6728S:	Maintained
6729F:	Documentation/filesystems/ext2.rst
6730F:	fs/ext2/
6731F:	include/linux/ext2*
6732
6733EXT4 FILE SYSTEM
6734M:	"Theodore Ts'o" <tytso@mit.edu>
6735M:	Andreas Dilger <adilger.kernel@dilger.ca>
6736L:	linux-ext4@vger.kernel.org
6737S:	Maintained
6738W:	http://ext4.wiki.kernel.org
6739Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6741F:	Documentation/filesystems/ext4/
6742F:	fs/ext4/
6743F:	include/trace/events/ext4.h
6744
6745Extended Verification Module (EVM)
6746M:	Mimi Zohar <zohar@linux.ibm.com>
6747L:	linux-integrity@vger.kernel.org
6748S:	Supported
6749F:	security/integrity/evm/
6750
6751EXTENSIBLE FIRMWARE INTERFACE (EFI)
6752M:	Ard Biesheuvel <ardb@kernel.org>
6753L:	linux-efi@vger.kernel.org
6754S:	Maintained
6755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6756F:	Documentation/admin-guide/efi-stub.rst
6757F:	arch/*/include/asm/efi.h
6758F:	arch/*/kernel/efi.c
6759F:	arch/arm/boot/compressed/efi-header.S
6760F:	arch/arm64/kernel/efi-entry.S
6761F:	arch/x86/platform/efi/
6762F:	drivers/firmware/efi/
6763F:	include/linux/efi*.h
6764
6765EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6766M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6767M:	Chanwoo Choi <cw00.choi@samsung.com>
6768L:	linux-kernel@vger.kernel.org
6769S:	Maintained
6770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6771F:	Documentation/devicetree/bindings/extcon/
6772F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6773F:	drivers/extcon/
6774F:	include/linux/extcon.h
6775F:	include/linux/extcon/
6776
6777EXTRA BOOT CONFIG
6778M:	Masami Hiramatsu <mhiramat@kernel.org>
6779S:	Maintained
6780F:	Documentation/admin-guide/bootconfig.rst
6781F:	fs/proc/bootconfig.c
6782F:	include/linux/bootconfig.h
6783F:	lib/bootconfig.c
6784F:	tools/bootconfig/*
6785F:	tools/bootconfig/scripts/*
6786
6787EXYNOS DP DRIVER
6788M:	Jingoo Han <jingoohan1@gmail.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791F:	drivers/gpu/drm/exynos/exynos_dp*
6792
6793EXYNOS SYSMMU (IOMMU) driver
6794M:	Marek Szyprowski <m.szyprowski@samsung.com>
6795L:	iommu@lists.linux-foundation.org
6796S:	Maintained
6797F:	drivers/iommu/exynos-iommu.c
6798
6799F2FS FILE SYSTEM
6800M:	Jaegeuk Kim <jaegeuk@kernel.org>
6801M:	Chao Yu <yuchao0@huawei.com>
6802L:	linux-f2fs-devel@lists.sourceforge.net
6803S:	Maintained
6804W:	https://f2fs.wiki.kernel.org/
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6806F:	Documentation/ABI/testing/sysfs-fs-f2fs
6807F:	Documentation/filesystems/f2fs.rst
6808F:	fs/f2fs/
6809F:	include/linux/f2fs_fs.h
6810F:	include/trace/events/f2fs.h
6811F:	include/uapi/linux/f2fs.h
6812
6813F71805F HARDWARE MONITORING DRIVER
6814M:	Jean Delvare <jdelvare@suse.com>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/f71805f.rst
6818F:	drivers/hwmon/f71805f.c
6819
6820FADDR2LINE
6821M:	Josh Poimboeuf <jpoimboe@redhat.com>
6822S:	Maintained
6823F:	scripts/faddr2line
6824
6825FAILOVER MODULE
6826M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6827L:	netdev@vger.kernel.org
6828S:	Supported
6829F:	Documentation/networking/failover.rst
6830F:	include/net/failover.h
6831F:	net/core/failover.c
6832
6833FANOTIFY
6834M:	Jan Kara <jack@suse.cz>
6835R:	Amir Goldstein <amir73il@gmail.com>
6836L:	linux-fsdevel@vger.kernel.org
6837S:	Maintained
6838F:	fs/notify/fanotify/
6839F:	include/linux/fanotify.h
6840F:	include/uapi/linux/fanotify.h
6841
6842FARSYNC SYNCHRONOUS DRIVER
6843M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6844S:	Supported
6845W:	http://www.farsite.co.uk/
6846F:	drivers/net/wan/farsync.*
6847
6848FAULT INJECTION SUPPORT
6849M:	Akinobu Mita <akinobu.mita@gmail.com>
6850S:	Supported
6851F:	Documentation/fault-injection/
6852F:	lib/fault-inject.c
6853
6854FBTFT Framebuffer drivers
6855L:	dri-devel@lists.freedesktop.org
6856L:	linux-fbdev@vger.kernel.org
6857S:	Orphan
6858F:	drivers/staging/fbtft/
6859
6860FC0011 TUNER DRIVER
6861M:	Michael Buesch <m@bues.ch>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864F:	drivers/media/tuners/fc0011.c
6865F:	drivers/media/tuners/fc0011.h
6866
6867FC2580 MEDIA DRIVER
6868M:	Antti Palosaari <crope@iki.fi>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872W:	http://palosaari.fi/linux/
6873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6874T:	git git://linuxtv.org/anttip/media_tree.git
6875F:	drivers/media/tuners/fc2580*
6876
6877FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6878M:	Hannes Reinecke <hare@suse.de>
6879L:	linux-scsi@vger.kernel.org
6880S:	Supported
6881W:	www.Open-FCoE.org
6882F:	drivers/scsi/fcoe/
6883F:	drivers/scsi/libfc/
6884F:	include/scsi/fc/
6885F:	include/scsi/libfc.h
6886F:	include/scsi/libfcoe.h
6887F:	include/uapi/scsi/fc/
6888
6889FILE LOCKING (flock() and fcntl()/lockf())
6890M:	Jeff Layton <jlayton@kernel.org>
6891M:	"J. Bruce Fields" <bfields@fieldses.org>
6892L:	linux-fsdevel@vger.kernel.org
6893S:	Maintained
6894F:	fs/fcntl.c
6895F:	fs/locks.c
6896F:	include/linux/fcntl.h
6897F:	include/uapi/linux/fcntl.h
6898
6899FILESYSTEM DIRECT ACCESS (DAX)
6900M:	Dan Williams <dan.j.williams@intel.com>
6901R:	Matthew Wilcox <willy@infradead.org>
6902R:	Jan Kara <jack@suse.cz>
6903L:	linux-fsdevel@vger.kernel.org
6904L:	linux-nvdimm@lists.01.org
6905S:	Supported
6906F:	fs/dax.c
6907F:	include/linux/dax.h
6908F:	include/trace/events/fs_dax.h
6909
6910FILESYSTEMS (VFS and infrastructure)
6911M:	Alexander Viro <viro@zeniv.linux.org.uk>
6912L:	linux-fsdevel@vger.kernel.org
6913S:	Maintained
6914F:	fs/*
6915F:	include/linux/fs.h
6916F:	include/linux/fs_types.h
6917F:	include/uapi/linux/fs.h
6918F:	include/uapi/linux/openat2.h
6919X:	fs/io-wq.c
6920X:	fs/io-wq.h
6921X:	fs/io_uring.c
6922
6923FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6924M:	Riku Voipio <riku.voipio@iki.fi>
6925L:	linux-hwmon@vger.kernel.org
6926S:	Maintained
6927F:	drivers/hwmon/f75375s.c
6928F:	include/linux/f75375s.h
6929
6930FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6931M:	Clemens Ladisch <clemens@ladisch.de>
6932M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6934S:	Maintained
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6936F:	include/uapi/sound/firewire.h
6937F:	sound/firewire/
6938
6939FIREWIRE MEDIA DRIVERS (firedtv)
6940M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6941L:	linux-media@vger.kernel.org
6942L:	linux1394-devel@lists.sourceforge.net
6943S:	Maintained
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6945F:	drivers/media/firewire/
6946
6947FIREWIRE SBP-2 TARGET
6948M:	Chris Boot <bootc@bootc.net>
6949L:	linux-scsi@vger.kernel.org
6950L:	target-devel@vger.kernel.org
6951L:	linux1394-devel@lists.sourceforge.net
6952S:	Maintained
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6954F:	drivers/target/sbp/
6955
6956FIREWIRE SUBSYSTEM
6957M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6958L:	linux1394-devel@lists.sourceforge.net
6959S:	Maintained
6960W:	http://ieee1394.wiki.kernel.org/
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6962F:	drivers/firewire/
6963F:	include/linux/firewire.h
6964F:	include/uapi/linux/firewire*.h
6965F:	tools/firewire/
6966
6967FIRMWARE LOADER (request_firmware)
6968M:	Luis Chamberlain <mcgrof@kernel.org>
6969L:	linux-kernel@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/firmware_class/
6972F:	drivers/base/firmware_loader/
6973F:	include/linux/firmware.h
6974
6975FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6976M:	Joshua Morris <josh.h.morris@us.ibm.com>
6977M:	Philip Kelleher <pjk1939@linux.ibm.com>
6978S:	Maintained
6979F:	drivers/block/rsxx/
6980
6981FLEXTIMER FTM-QUADDEC DRIVER
6982M:	Patrick Havelange <patrick.havelange@essensium.com>
6983L:	linux-iio@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6986F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6987F:	drivers/counter/ftm-quaddec.c
6988
6989FLOPPY DRIVER
6990M:	Denis Efremov <efremov@linux.com>
6991L:	linux-block@vger.kernel.org
6992S:	Odd Fixes
6993F:	drivers/block/floppy.c
6994
6995FLYSKY FSIA6B RC RECEIVER
6996M:	Markus Koch <markus@notsyncing.net>
6997L:	linux-input@vger.kernel.org
6998S:	Maintained
6999F:	drivers/input/joystick/fsia6b.c
7000
7001FORCEDETH GIGABIT ETHERNET DRIVER
7002M:	Rain River <rain.1986.08.12@gmail.com>
7003M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7004L:	netdev@vger.kernel.org
7005S:	Maintained
7006F:	drivers/net/ethernet/nvidia/*
7007
7008FPGA DFL DRIVERS
7009M:	Wu Hao <hao.wu@intel.com>
7010R:	Tom Rix <trix@redhat.com>
7011L:	linux-fpga@vger.kernel.org
7012S:	Maintained
7013F:	Documentation/ABI/testing/sysfs-bus-dfl*
7014F:	Documentation/fpga/dfl.rst
7015F:	drivers/fpga/dfl*
7016F:	include/linux/dfl.h
7017F:	include/uapi/linux/fpga-dfl.h
7018
7019FPGA MANAGER FRAMEWORK
7020M:	Moritz Fischer <mdf@kernel.org>
7021R:	Tom Rix <trix@redhat.com>
7022L:	linux-fpga@vger.kernel.org
7023S:	Maintained
7024W:	http://www.rocketboards.org
7025Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7027F:	Documentation/devicetree/bindings/fpga/
7028F:	Documentation/driver-api/fpga/
7029F:	Documentation/fpga/
7030F:	drivers/fpga/
7031F:	include/linux/fpga/
7032
7033FPU EMULATOR
7034M:	Bill Metzenthen <billm@melbpc.org.au>
7035S:	Maintained
7036W:	http://floatingpoint.sourceforge.net/emulator/index.html
7037F:	arch/x86/math-emu/
7038
7039FRAMEBUFFER LAYER
7040L:	dri-devel@lists.freedesktop.org
7041L:	linux-fbdev@vger.kernel.org
7042S:	Orphan
7043Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/fb/
7046F:	drivers/video/
7047F:	include/linux/fb.h
7048F:	include/uapi/linux/fb.h
7049F:	include/uapi/video/
7050F:	include/video/
7051
7052FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7053M:	Horia Geantă <horia.geanta@nxp.com>
7054M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7055L:	linux-crypto@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7058F:	drivers/crypto/caam/
7059
7060FREESCALE COLDFIRE M5441X MMC DRIVER
7061M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7062L:	linux-mmc@vger.kernel.org
7063S:	Maintained
7064F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7065F:	include/linux/platform_data/mmc-esdhc-mcf.h
7066
7067FREESCALE DIU FRAMEBUFFER DRIVER
7068M:	Timur Tabi <timur@kernel.org>
7069L:	linux-fbdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/video/fbdev/fsl-diu-fb.*
7072
7073FREESCALE DMA DRIVER
7074M:	Li Yang <leoyang.li@nxp.com>
7075M:	Zhang Wei <zw@zh-kernel.org>
7076L:	linuxppc-dev@lists.ozlabs.org
7077S:	Maintained
7078F:	drivers/dma/fsldma.*
7079
7080FREESCALE DSPI DRIVER
7081M:	Vladimir Oltean <olteanv@gmail.com>
7082L:	linux-spi@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7085F:	drivers/spi/spi-fsl-dspi.c
7086F:	include/linux/spi/spi-fsl-dspi.h
7087
7088FREESCALE ENETC ETHERNET DRIVERS
7089M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092F:	drivers/net/ethernet/freescale/enetc/
7093
7094FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7095M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7099F:	drivers/net/ethernet/freescale/gianfar*
7100
7101FREESCALE GPMI NAND DRIVER
7102M:	Han Xu <han.xu@nxp.com>
7103L:	linux-mtd@lists.infradead.org
7104S:	Maintained
7105F:	drivers/mtd/nand/raw/gpmi-nand/*
7106
7107FREESCALE I2C CPM DRIVER
7108M:	Jochen Friedrich <jochen@scram.de>
7109L:	linuxppc-dev@lists.ozlabs.org
7110L:	linux-i2c@vger.kernel.org
7111S:	Maintained
7112F:	drivers/i2c/busses/i2c-cpm.c
7113
7114FREESCALE IMX / MXC FEC DRIVER
7115M:	Fugang Duan <fugang.duan@nxp.com>
7116L:	netdev@vger.kernel.org
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7119F:	drivers/net/ethernet/freescale/fec.h
7120F:	drivers/net/ethernet/freescale/fec_main.c
7121F:	drivers/net/ethernet/freescale/fec_ptp.c
7122
7123FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7124M:	Sascha Hauer <s.hauer@pengutronix.de>
7125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7126L:	linux-fbdev@vger.kernel.org
7127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7128S:	Maintained
7129F:	drivers/video/fbdev/imxfb.c
7130F:	include/linux/platform_data/video-imxfb.h
7131
7132FREESCALE IMX DDR PMU DRIVER
7133M:	Frank Li <Frank.li@nxp.com>
7134L:	linux-arm-kernel@lists.infradead.org
7135S:	Maintained
7136F:	Documentation/admin-guide/perf/imx-ddr.rst
7137F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7138F:	drivers/perf/fsl_imx8_ddr_perf.c
7139
7140FREESCALE IMX I2C DRIVER
7141M:	Oleksij Rempel <o.rempel@pengutronix.de>
7142R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7143L:	linux-i2c@vger.kernel.org
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7146F:	drivers/i2c/busses/i2c-imx.c
7147
7148FREESCALE IMX LPI2C DRIVER
7149M:	Dong Aisheng <aisheng.dong@nxp.com>
7150L:	linux-i2c@vger.kernel.org
7151L:	linux-imx@nxp.com
7152S:	Maintained
7153F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7154F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7155
7156FREESCALE QORIQ DPAA ETHERNET DRIVER
7157M:	Madalin Bucur <madalin.bucur@nxp.com>
7158L:	netdev@vger.kernel.org
7159S:	Maintained
7160F:	drivers/net/ethernet/freescale/dpaa
7161
7162FREESCALE QORIQ DPAA FMAN DRIVER
7163M:	Madalin Bucur <madalin.bucur@nxp.com>
7164L:	netdev@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7167F:	drivers/net/ethernet/freescale/fman
7168
7169FREESCALE QORIQ PTP CLOCK DRIVER
7170M:	Yangbo Lu <yangbo.lu@nxp.com>
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7174F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7175F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7176F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7177F:	drivers/ptp/ptp_qoriq.c
7178F:	drivers/ptp/ptp_qoriq_debugfs.c
7179F:	include/linux/fsl/ptp_qoriq.h
7180
7181FREESCALE QUAD SPI DRIVER
7182M:	Han Xu <han.xu@nxp.com>
7183L:	linux-spi@vger.kernel.org
7184S:	Maintained
7185F:	drivers/spi/spi-fsl-qspi.c
7186
7187FREESCALE QUICC ENGINE LIBRARY
7188M:	Qiang Zhao <qiang.zhao@nxp.com>
7189L:	linuxppc-dev@lists.ozlabs.org
7190S:	Maintained
7191F:	drivers/soc/fsl/qe/
7192F:	include/soc/fsl/*qe*.h
7193F:	include/soc/fsl/*ucc*.h
7194
7195FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7196M:	Li Yang <leoyang.li@nxp.com>
7197L:	netdev@vger.kernel.org
7198L:	linuxppc-dev@lists.ozlabs.org
7199S:	Maintained
7200F:	drivers/net/ethernet/freescale/ucc_geth*
7201
7202FREESCALE QUICC ENGINE UCC HDLC DRIVER
7203M:	Zhao Qiang <qiang.zhao@nxp.com>
7204L:	netdev@vger.kernel.org
7205L:	linuxppc-dev@lists.ozlabs.org
7206S:	Maintained
7207F:	drivers/net/wan/fsl_ucc_hdlc*
7208
7209FREESCALE QUICC ENGINE UCC UART DRIVER
7210M:	Timur Tabi <timur@kernel.org>
7211L:	linuxppc-dev@lists.ozlabs.org
7212S:	Maintained
7213F:	drivers/tty/serial/ucc_uart.c
7214
7215FREESCALE SOC DRIVERS
7216M:	Li Yang <leoyang.li@nxp.com>
7217L:	linuxppc-dev@lists.ozlabs.org
7218L:	linux-arm-kernel@lists.infradead.org
7219S:	Maintained
7220F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7221F:	Documentation/devicetree/bindings/soc/fsl/
7222F:	drivers/soc/fsl/
7223F:	include/linux/fsl/
7224
7225FREESCALE SOC FS_ENET DRIVER
7226M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7227L:	linuxppc-dev@lists.ozlabs.org
7228L:	netdev@vger.kernel.org
7229S:	Maintained
7230F:	drivers/net/ethernet/freescale/fs_enet/
7231F:	include/linux/fs_enet_pd.h
7232
7233FREESCALE SOC SOUND DRIVERS
7234M:	Timur Tabi <timur@kernel.org>
7235M:	Nicolin Chen <nicoleotsuka@gmail.com>
7236M:	Xiubo Li <Xiubo.Lee@gmail.com>
7237R:	Fabio Estevam <festevam@gmail.com>
7238R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7240L:	linuxppc-dev@lists.ozlabs.org
7241S:	Maintained
7242F:	sound/soc/fsl/fsl*
7243F:	sound/soc/fsl/imx*
7244F:	sound/soc/fsl/mpc8610_hpcd.c
7245
7246FREESCALE USB PERIPHERAL DRIVERS
7247M:	Li Yang <leoyang.li@nxp.com>
7248L:	linux-usb@vger.kernel.org
7249L:	linuxppc-dev@lists.ozlabs.org
7250S:	Maintained
7251F:	drivers/usb/gadget/udc/fsl*
7252
7253FREESCALE USB PHY DRIVER
7254M:	Ran Wang <ran.wang_1@nxp.com>
7255L:	linux-usb@vger.kernel.org
7256L:	linuxppc-dev@lists.ozlabs.org
7257S:	Maintained
7258F:	drivers/usb/phy/phy-fsl-usb*
7259
7260FREEVXFS FILESYSTEM
7261M:	Christoph Hellwig <hch@infradead.org>
7262S:	Maintained
7263W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7264F:	fs/freevxfs/
7265
7266FREEZER
7267M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7268M:	Pavel Machek <pavel@ucw.cz>
7269L:	linux-pm@vger.kernel.org
7270S:	Supported
7271F:	Documentation/power/freezing-of-tasks.rst
7272F:	include/linux/freezer.h
7273F:	kernel/freezer.c
7274
7275FRONTSWAP API
7276M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7277L:	linux-kernel@vger.kernel.org
7278S:	Maintained
7279F:	include/linux/frontswap.h
7280F:	mm/frontswap.c
7281
7282FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7283M:	David Howells <dhowells@redhat.com>
7284L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7285S:	Supported
7286F:	Documentation/filesystems/caching/
7287F:	fs/fscache/
7288F:	include/linux/fscache*.h
7289
7290FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7291M:	Theodore Y. Ts'o <tytso@mit.edu>
7292M:	Jaegeuk Kim <jaegeuk@kernel.org>
7293M:	Eric Biggers <ebiggers@kernel.org>
7294L:	linux-fscrypt@vger.kernel.org
7295S:	Supported
7296Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7297T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7298F:	Documentation/filesystems/fscrypt.rst
7299F:	fs/crypto/
7300F:	include/linux/fscrypt*.h
7301F:	include/uapi/linux/fscrypt.h
7302
7303FSI SUBSYSTEM
7304M:	Jeremy Kerr <jk@ozlabs.org>
7305M:	Joel Stanley <joel@jms.id.au>
7306R:	Alistar Popple <alistair@popple.id.au>
7307R:	Eddie James <eajames@linux.ibm.com>
7308L:	linux-fsi@lists.ozlabs.org
7309S:	Supported
7310Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7312F:	drivers/fsi/
7313F:	include/linux/fsi*.h
7314F:	include/trace/events/fsi*.h
7315
7316FSI-ATTACHED I2C DRIVER
7317M:	Eddie James <eajames@linux.ibm.com>
7318L:	linux-i2c@vger.kernel.org
7319L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7322F:	drivers/i2c/busses/i2c-fsi.c
7323
7324FSI-ATTACHED SPI DRIVER
7325M:	Eddie James <eajames@linux.ibm.com>
7326L:	linux-spi@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7329F:	drivers/spi/spi-fsi.c
7330
7331FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7332M:	Jan Kara <jack@suse.cz>
7333R:	Amir Goldstein <amir73il@gmail.com>
7334L:	linux-fsdevel@vger.kernel.org
7335S:	Maintained
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7337F:	fs/notify/
7338F:	include/linux/fsnotify*.h
7339
7340FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7341M:	Eric Biggers <ebiggers@kernel.org>
7342M:	Theodore Y. Ts'o <tytso@mit.edu>
7343L:	linux-fscrypt@vger.kernel.org
7344S:	Supported
7345Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7346T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7347F:	Documentation/filesystems/fsverity.rst
7348F:	fs/verity/
7349F:	include/linux/fsverity.h
7350F:	include/uapi/linux/fsverity.h
7351
7352FUJITSU LAPTOP EXTRAS
7353M:	Jonathan Woithe <jwoithe@just42.net>
7354L:	platform-driver-x86@vger.kernel.org
7355S:	Maintained
7356F:	drivers/platform/x86/fujitsu-laptop.c
7357
7358FUJITSU M-5MO LS CAMERA ISP DRIVER
7359M:	Kyungmin Park <kyungmin.park@samsung.com>
7360M:	Heungjun Kim <riverful.kim@samsung.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363F:	drivers/media/i2c/m5mols/
7364F:	include/media/i2c/m5mols.h
7365
7366FUJITSU TABLET EXTRAS
7367M:	Robert Gerlach <khnz@gmx.de>
7368L:	platform-driver-x86@vger.kernel.org
7369S:	Maintained
7370F:	drivers/platform/x86/fujitsu-tablet.c
7371
7372FUSE: FILESYSTEM IN USERSPACE
7373M:	Miklos Szeredi <miklos@szeredi.hu>
7374L:	linux-fsdevel@vger.kernel.org
7375S:	Maintained
7376W:	https://github.com/libfuse/
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7378F:	Documentation/filesystems/fuse.rst
7379F:	fs/fuse/
7380F:	include/uapi/linux/fuse.h
7381
7382FUTEX SUBSYSTEM
7383M:	Thomas Gleixner <tglx@linutronix.de>
7384M:	Ingo Molnar <mingo@redhat.com>
7385R:	Peter Zijlstra <peterz@infradead.org>
7386R:	Darren Hart <dvhart@infradead.org>
7387L:	linux-kernel@vger.kernel.org
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7390F:	Documentation/locking/*futex*
7391F:	include/asm-generic/futex.h
7392F:	include/linux/futex.h
7393F:	include/uapi/linux/futex.h
7394F:	kernel/futex.c
7395F:	tools/perf/bench/futex*
7396F:	tools/testing/selftests/futex/
7397
7398GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7399M:	Tim Harvey <tharvey@gateworks.com>
7400M:	Robert Jones <rjones@gateworks.com>
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7403F:	drivers/mfd/gateworks-gsc.c
7404F:	include/linux/mfd/gsc.h
7405F:	Documentation/hwmon/gsc-hwmon.rst
7406F:	drivers/hwmon/gsc-hwmon.c
7407F:	include/linux/platform_data/gsc_hwmon.h
7408
7409GASKET DRIVER FRAMEWORK
7410M:	Rob Springer <rspringer@google.com>
7411M:	Todd Poynor <toddpoynor@google.com>
7412M:	Ben Chan <benchan@chromium.org>
7413M:	Richard Yeh <rcy@google.com>
7414S:	Maintained
7415F:	drivers/staging/gasket/
7416
7417GCC PLUGINS
7418M:	Kees Cook <keescook@chromium.org>
7419L:	linux-hardening@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/kbuild/gcc-plugins.rst
7422F:	scripts/Makefile.gcc-plugins
7423F:	scripts/gcc-plugins/
7424
7425GCOV BASED KERNEL PROFILING
7426M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7427S:	Maintained
7428F:	Documentation/dev-tools/gcov.rst
7429F:	kernel/gcov/
7430
7431GDB KERNEL DEBUGGING HELPER SCRIPTS
7432M:	Jan Kiszka <jan.kiszka@siemens.com>
7433M:	Kieran Bingham <kbingham@kernel.org>
7434S:	Supported
7435F:	scripts/gdb/
7436
7437GEMTEK FM RADIO RECEIVER DRIVER
7438M:	Hans Verkuil <hverkuil@xs4all.nl>
7439L:	linux-media@vger.kernel.org
7440S:	Maintained
7441W:	https://linuxtv.org
7442T:	git git://linuxtv.org/media_tree.git
7443F:	drivers/media/radio/radio-gemtek*
7444
7445GENERIC ARCHITECTURE TOPOLOGY
7446M:	Sudeep Holla <sudeep.holla@arm.com>
7447L:	linux-kernel@vger.kernel.org
7448S:	Maintained
7449F:	drivers/base/arch_topology.c
7450F:	include/linux/arch_topology.h
7451
7452GENERIC ENTRY CODE
7453M:	Thomas Gleixner <tglx@linutronix.de>
7454M:	Peter Zijlstra <peterz@infradead.org>
7455M:	Andy Lutomirski <luto@kernel.org>
7456L:	linux-kernel@vger.kernel.org
7457S:	Maintained
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7459F:	include/linux/entry-common.h
7460F:	include/linux/entry-kvm.h
7461F:	kernel/entry/
7462
7463GENERIC GPIO I2C DRIVER
7464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7465S:	Supported
7466F:	drivers/i2c/busses/i2c-gpio.c
7467F:	include/linux/platform_data/i2c-gpio.h
7468
7469GENERIC GPIO I2C MULTIPLEXER DRIVER
7470M:	Peter Korsgaard <peter.korsgaard@barco.com>
7471L:	linux-i2c@vger.kernel.org
7472S:	Supported
7473F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7474F:	drivers/i2c/muxes/i2c-mux-gpio.c
7475F:	include/linux/platform_data/i2c-mux-gpio.h
7476
7477GENERIC HDLC (WAN) DRIVERS
7478M:	Krzysztof Halasa <khc@pm.waw.pl>
7479S:	Maintained
7480W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7481F:	drivers/net/wan/c101.c
7482F:	drivers/net/wan/hd6457*
7483F:	drivers/net/wan/hdlc*
7484F:	drivers/net/wan/n2.c
7485F:	drivers/net/wan/pc300too.c
7486F:	drivers/net/wan/pci200syn.c
7487F:	drivers/net/wan/wanxl*
7488
7489GENERIC INCLUDE/ASM HEADER FILES
7490M:	Arnd Bergmann <arnd@arndb.de>
7491L:	linux-arch@vger.kernel.org
7492S:	Maintained
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7494F:	include/asm-generic/
7495F:	include/uapi/asm-generic/
7496
7497GENERIC PHY FRAMEWORK
7498M:	Kishon Vijay Abraham I <kishon@ti.com>
7499M:	Vinod Koul <vkoul@kernel.org>
7500L:	linux-phy@lists.infradead.org
7501S:	Supported
7502Q:	https://patchwork.kernel.org/project/linux-phy/list/
7503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7504F:	Documentation/devicetree/bindings/phy/
7505F:	drivers/phy/
7506F:	include/linux/phy/
7507
7508GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7509M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7510S:	Supported
7511F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7512
7513GENERIC PM DOMAINS
7514M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7515M:	Kevin Hilman <khilman@kernel.org>
7516M:	Ulf Hansson <ulf.hansson@linaro.org>
7517L:	linux-pm@vger.kernel.org
7518S:	Supported
7519F:	Documentation/devicetree/bindings/power/power?domain*
7520F:	drivers/base/power/domain*.c
7521F:	include/linux/pm_domain.h
7522
7523GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7524M:	Eugen Hristev <eugen.hristev@microchip.com>
7525L:	linux-input@vger.kernel.org
7526S:	Maintained
7527F:	drivers/input/touchscreen/resistive-adc-touch.c
7528
7529GENERIC UIO DRIVER FOR PCI DEVICES
7530M:	"Michael S. Tsirkin" <mst@redhat.com>
7531L:	kvm@vger.kernel.org
7532S:	Supported
7533F:	drivers/uio/uio_pci_generic.c
7534
7535GENERIC VDSO LIBRARY
7536M:	Andy Lutomirski <luto@kernel.org>
7537M:	Thomas Gleixner <tglx@linutronix.de>
7538M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7539L:	linux-kernel@vger.kernel.org
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7542F:	include/asm-generic/vdso/vsyscall.h
7543F:	include/vdso/
7544F:	kernel/time/vsyscall.c
7545F:	lib/vdso/
7546
7547GENWQE (IBM Generic Workqueue Card)
7548M:	Frank Haverkamp <haver@linux.ibm.com>
7549S:	Supported
7550F:	drivers/misc/genwqe/
7551
7552GET_MAINTAINER SCRIPT
7553M:	Joe Perches <joe@perches.com>
7554S:	Maintained
7555F:	scripts/get_maintainer.pl
7556
7557GFS2 FILE SYSTEM
7558M:	Bob Peterson <rpeterso@redhat.com>
7559M:	Andreas Gruenbacher <agruenba@redhat.com>
7560L:	cluster-devel@redhat.com
7561S:	Supported
7562B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7564F:	Documentation/filesystems/gfs2*
7565F:	fs/gfs2/
7566F:	include/uapi/linux/gfs2_ondisk.h
7567
7568GNSS SUBSYSTEM
7569M:	Johan Hovold <johan@kernel.org>
7570S:	Maintained
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7572F:	Documentation/ABI/testing/sysfs-class-gnss
7573F:	Documentation/devicetree/bindings/gnss/
7574F:	drivers/gnss/
7575F:	include/linux/gnss.h
7576
7577GO7007 MPEG CODEC
7578M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7579L:	linux-media@vger.kernel.org
7580S:	Maintained
7581F:	drivers/media/usb/go7007/
7582
7583GOODIX TOUCHSCREEN
7584M:	Bastien Nocera <hadess@hadess.net>
7585L:	linux-input@vger.kernel.org
7586S:	Maintained
7587F:	drivers/input/touchscreen/goodix.c
7588
7589GOOGLE ETHERNET DRIVERS
7590M:	Catherine Sullivan <csully@google.com>
7591R:	Sagi Shahar <sagis@google.com>
7592R:	Jon Olson <jonolson@google.com>
7593L:	netdev@vger.kernel.org
7594S:	Supported
7595F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7596F:	drivers/net/ethernet/google
7597
7598GPD POCKET FAN DRIVER
7599M:	Hans de Goede <hdegoede@redhat.com>
7600L:	platform-driver-x86@vger.kernel.org
7601S:	Maintained
7602F:	drivers/platform/x86/gpd-pocket-fan.c
7603
7604GPIO ACPI SUPPORT
7605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7606M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7607L:	linux-gpio@vger.kernel.org
7608L:	linux-acpi@vger.kernel.org
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7611F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7612F:	drivers/gpio/gpiolib-acpi.c
7613F:	drivers/gpio/gpiolib-acpi.h
7614
7615GPIO AGGREGATOR
7616M:	Geert Uytterhoeven <geert+renesas@glider.be>
7617L:	linux-gpio@vger.kernel.org
7618S:	Supported
7619F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7620F:	drivers/gpio/gpio-aggregator.c
7621
7622GPIO IR Transmitter
7623M:	Sean Young <sean@mess.org>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626F:	drivers/media/rc/gpio-ir-tx.c
7627
7628GPIO MOCKUP DRIVER
7629M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7630L:	linux-gpio@vger.kernel.org
7631S:	Maintained
7632F:	drivers/gpio/gpio-mockup.c
7633F:	tools/testing/selftests/gpio/
7634
7635GPIO REGMAP
7636R:	Michael Walle <michael@walle.cc>
7637S:	Maintained
7638F:	drivers/gpio/gpio-regmap.c
7639F:	include/linux/gpio/regmap.h
7640
7641GPIO SUBSYSTEM
7642M:	Linus Walleij <linus.walleij@linaro.org>
7643M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7644L:	linux-gpio@vger.kernel.org
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7647F:	Documentation/ABI/obsolete/sysfs-gpio
7648F:	Documentation/ABI/testing/gpio-cdev
7649F:	Documentation/admin-guide/gpio/
7650F:	Documentation/devicetree/bindings/gpio/
7651F:	Documentation/driver-api/gpio/
7652F:	drivers/gpio/
7653F:	include/asm-generic/gpio.h
7654F:	include/linux/gpio.h
7655F:	include/linux/gpio/
7656F:	include/linux/of_gpio.h
7657F:	include/uapi/linux/gpio.h
7658F:	tools/gpio/
7659
7660GRE DEMULTIPLEXER DRIVER
7661M:	Dmitry Kozlov <xeb@mail.ru>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	include/net/gre.h
7665F:	net/ipv4/gre_demux.c
7666F:	net/ipv4/gre_offload.c
7667
7668GRETH 10/100/1G Ethernet MAC device driver
7669M:	Andreas Larsson <andreas@gaisler.com>
7670L:	netdev@vger.kernel.org
7671S:	Maintained
7672F:	drivers/net/ethernet/aeroflex/
7673
7674GREYBUS AUDIO PROTOCOLS DRIVERS
7675M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7676M:	Mark Greer <mgreer@animalcreek.com>
7677S:	Maintained
7678F:	drivers/staging/greybus/audio_apbridgea.c
7679F:	drivers/staging/greybus/audio_apbridgea.h
7680F:	drivers/staging/greybus/audio_codec.c
7681F:	drivers/staging/greybus/audio_codec.h
7682F:	drivers/staging/greybus/audio_gb.c
7683F:	drivers/staging/greybus/audio_manager.c
7684F:	drivers/staging/greybus/audio_manager.h
7685F:	drivers/staging/greybus/audio_manager_module.c
7686F:	drivers/staging/greybus/audio_manager_private.h
7687F:	drivers/staging/greybus/audio_manager_sysfs.c
7688F:	drivers/staging/greybus/audio_module.c
7689F:	drivers/staging/greybus/audio_topology.c
7690
7691GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7692M:	Viresh Kumar <vireshk@kernel.org>
7693S:	Maintained
7694F:	drivers/staging/greybus/authentication.c
7695F:	drivers/staging/greybus/bootrom.c
7696F:	drivers/staging/greybus/firmware.h
7697F:	drivers/staging/greybus/fw-core.c
7698F:	drivers/staging/greybus/fw-download.c
7699F:	drivers/staging/greybus/fw-management.c
7700F:	drivers/staging/greybus/greybus_authentication.h
7701F:	drivers/staging/greybus/greybus_firmware.h
7702F:	drivers/staging/greybus/hid.c
7703F:	drivers/staging/greybus/i2c.c
7704F:	drivers/staging/greybus/spi.c
7705F:	drivers/staging/greybus/spilib.c
7706F:	drivers/staging/greybus/spilib.h
7707
7708GREYBUS LOOPBACK DRIVER
7709M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7710S:	Maintained
7711F:	drivers/staging/greybus/loopback.c
7712
7713GREYBUS PLATFORM DRIVERS
7714M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7715S:	Maintained
7716F:	drivers/staging/greybus/arche-apb-ctrl.c
7717F:	drivers/staging/greybus/arche-platform.c
7718F:	drivers/staging/greybus/arche_platform.h
7719
7720GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7721M:	Rui Miguel Silva <rmfrfs@gmail.com>
7722S:	Maintained
7723F:	drivers/staging/greybus/gpio.c
7724F:	drivers/staging/greybus/light.c
7725F:	drivers/staging/greybus/power_supply.c
7726F:	drivers/staging/greybus/sdio.c
7727F:	drivers/staging/greybus/spi.c
7728F:	drivers/staging/greybus/spilib.c
7729
7730GREYBUS SUBSYSTEM
7731M:	Johan Hovold <johan@kernel.org>
7732M:	Alex Elder <elder@kernel.org>
7733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7734L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7735S:	Maintained
7736F:	drivers/greybus/
7737F:	drivers/staging/greybus/
7738F:	include/linux/greybus.h
7739F:	include/linux/greybus/
7740
7741GREYBUS UART PROTOCOLS DRIVERS
7742M:	David Lin <dtwlin@gmail.com>
7743S:	Maintained
7744F:	drivers/staging/greybus/log.c
7745F:	drivers/staging/greybus/uart.c
7746
7747GS1662 VIDEO SERIALIZER
7748M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7749L:	linux-media@vger.kernel.org
7750S:	Maintained
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/spi/gs1662.c
7753
7754GSPCA FINEPIX SUBDRIVER
7755M:	Frank Zago <frank@zago.net>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758T:	git git://linuxtv.org/media_tree.git
7759F:	drivers/media/usb/gspca/finepix.c
7760
7761GSPCA GL860 SUBDRIVER
7762M:	Olivier Lorin <o.lorin@laposte.net>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765T:	git git://linuxtv.org/media_tree.git
7766F:	drivers/media/usb/gspca/gl860/
7767
7768GSPCA M5602 SUBDRIVER
7769M:	Erik Andren <erik.andren@gmail.com>
7770L:	linux-media@vger.kernel.org
7771S:	Maintained
7772T:	git git://linuxtv.org/media_tree.git
7773F:	drivers/media/usb/gspca/m5602/
7774
7775GSPCA PAC207 SONIXB SUBDRIVER
7776M:	Hans Verkuil <hverkuil@xs4all.nl>
7777L:	linux-media@vger.kernel.org
7778S:	Odd Fixes
7779T:	git git://linuxtv.org/media_tree.git
7780F:	drivers/media/usb/gspca/pac207.c
7781
7782GSPCA SN9C20X SUBDRIVER
7783M:	Brian Johnson <brijohn@gmail.com>
7784L:	linux-media@vger.kernel.org
7785S:	Maintained
7786T:	git git://linuxtv.org/media_tree.git
7787F:	drivers/media/usb/gspca/sn9c20x.c
7788
7789GSPCA T613 SUBDRIVER
7790M:	Leandro Costantino <lcostantino@gmail.com>
7791L:	linux-media@vger.kernel.org
7792S:	Maintained
7793T:	git git://linuxtv.org/media_tree.git
7794F:	drivers/media/usb/gspca/t613.c
7795
7796GSPCA USB WEBCAM DRIVER
7797M:	Hans Verkuil <hverkuil@xs4all.nl>
7798L:	linux-media@vger.kernel.org
7799S:	Odd Fixes
7800T:	git git://linuxtv.org/media_tree.git
7801F:	drivers/media/usb/gspca/
7802
7803GTP (GPRS Tunneling Protocol)
7804M:	Pablo Neira Ayuso <pablo@netfilter.org>
7805M:	Harald Welte <laforge@gnumonks.org>
7806L:	osmocom-net-gprs@lists.osmocom.org
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7809F:	drivers/net/gtp.c
7810
7811GUID PARTITION TABLE (GPT)
7812M:	Davidlohr Bueso <dave@stgolabs.net>
7813L:	linux-efi@vger.kernel.org
7814S:	Maintained
7815F:	block/partitions/efi.*
7816
7817H8/300 ARCHITECTURE
7818M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7819L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7820S:	Maintained
7821W:	http://uclinux-h8.sourceforge.jp
7822T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7823F:	arch/h8300/
7824F:	drivers/clk/h8300/
7825F:	drivers/clocksource/h8300_*.c
7826F:	drivers/irqchip/irq-renesas-h8*.c
7827
7828HABANALABS PCI DRIVER
7829M:	Oded Gabbay <ogabbay@kernel.org>
7830S:	Supported
7831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7832F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7833F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7834F:	drivers/misc/habanalabs/
7835F:	include/uapi/misc/habanalabs.h
7836
7837HACKRF MEDIA DRIVER
7838M:	Antti Palosaari <crope@iki.fi>
7839L:	linux-media@vger.kernel.org
7840S:	Maintained
7841W:	https://linuxtv.org
7842W:	http://palosaari.fi/linux/
7843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7844T:	git git://linuxtv.org/anttip/media_tree.git
7845F:	drivers/media/usb/hackrf/
7846
7847HANTRO VPU CODEC DRIVER
7848M:	Ezequiel Garcia <ezequiel@collabora.com>
7849M:	Philipp Zabel <p.zabel@pengutronix.de>
7850L:	linux-media@vger.kernel.org
7851L:	linux-rockchip@lists.infradead.org
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7854F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7855F:	drivers/staging/media/hantro/
7856
7857HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7858M:	Frank Seidel <frank@f-seidel.de>
7859L:	platform-driver-x86@vger.kernel.org
7860S:	Maintained
7861W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7862F:	drivers/platform/x86/hdaps.c
7863
7864HARDWARE MONITORING
7865M:	Jean Delvare <jdelvare@suse.com>
7866M:	Guenter Roeck <linux@roeck-us.net>
7867L:	linux-hwmon@vger.kernel.org
7868S:	Maintained
7869W:	http://hwmon.wiki.kernel.org/
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7871F:	Documentation/devicetree/bindings/hwmon/
7872F:	Documentation/hwmon/
7873F:	drivers/hwmon/
7874F:	include/linux/hwmon*.h
7875F:	include/trace/events/hwmon*.h
7876
7877HARDWARE RANDOM NUMBER GENERATOR CORE
7878M:	Matt Mackall <mpm@selenic.com>
7879M:	Herbert Xu <herbert@gondor.apana.org.au>
7880L:	linux-crypto@vger.kernel.org
7881S:	Odd fixes
7882F:	Documentation/admin-guide/hw_random.rst
7883F:	Documentation/devicetree/bindings/rng/
7884F:	drivers/char/hw_random/
7885F:	include/linux/hw_random.h
7886
7887HARDWARE SPINLOCK CORE
7888M:	Ohad Ben-Cohen <ohad@wizery.com>
7889M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7890R:	Baolin Wang <baolin.wang7@gmail.com>
7891L:	linux-remoteproc@vger.kernel.org
7892S:	Maintained
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7894F:	Documentation/devicetree/bindings/hwlock/
7895F:	Documentation/locking/hwspinlock.rst
7896F:	drivers/hwspinlock/
7897F:	include/linux/hwspinlock.h
7898
7899HARDWARE TRACING FACILITIES
7900M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7901S:	Maintained
7902F:	drivers/hwtracing/
7903
7904HARMONY SOUND DRIVER
7905L:	linux-parisc@vger.kernel.org
7906S:	Maintained
7907F:	sound/parisc/harmony.*
7908
7909HDPVR USB VIDEO ENCODER DRIVER
7910M:	Hans Verkuil <hverkuil@xs4all.nl>
7911L:	linux-media@vger.kernel.org
7912S:	Odd Fixes
7913W:	https://linuxtv.org
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/hdpvr/
7916
7917HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7918M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7919S:	Supported
7920F:	Documentation/watchdog/hpwdt.rst
7921F:	drivers/watchdog/hpwdt.c
7922
7923HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7924M:	Don Brace <don.brace@microchip.com>
7925L:	storagedev@microchip.com
7926L:	linux-scsi@vger.kernel.org
7927S:	Supported
7928F:	Documentation/scsi/hpsa.rst
7929F:	drivers/scsi/hpsa*.[ch]
7930F:	include/linux/cciss*.h
7931F:	include/uapi/linux/cciss*.h
7932
7933HFI1 DRIVER
7934M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7935M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7936L:	linux-rdma@vger.kernel.org
7937S:	Supported
7938F:	drivers/infiniband/hw/hfi1
7939
7940HFS FILESYSTEM
7941L:	linux-fsdevel@vger.kernel.org
7942S:	Orphan
7943F:	Documentation/filesystems/hfs.rst
7944F:	fs/hfs/
7945
7946HFSPLUS FILESYSTEM
7947L:	linux-fsdevel@vger.kernel.org
7948S:	Orphan
7949F:	Documentation/filesystems/hfsplus.rst
7950F:	fs/hfsplus/
7951
7952HGA FRAMEBUFFER DRIVER
7953M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7954L:	linux-nvidia@lists.surfsouth.com
7955S:	Maintained
7956W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7957F:	drivers/video/fbdev/hgafb.c
7958
7959HIBERNATION (aka Software Suspend, aka swsusp)
7960M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7961M:	Pavel Machek <pavel@ucw.cz>
7962L:	linux-pm@vger.kernel.org
7963S:	Supported
7964B:	https://bugzilla.kernel.org
7965F:	arch/*/include/asm/suspend*.h
7966F:	arch/x86/power/
7967F:	drivers/base/power/
7968F:	include/linux/freezer.h
7969F:	include/linux/pm.h
7970F:	include/linux/suspend.h
7971F:	kernel/power/
7972
7973HID CORE LAYER
7974M:	Jiri Kosina <jikos@kernel.org>
7975M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7976L:	linux-input@vger.kernel.org
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7979F:	drivers/hid/
7980F:	include/linux/hid*
7981F:	include/uapi/linux/hid*
7982
7983HID PLAYSTATION DRIVER
7984M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7985L:	linux-input@vger.kernel.org
7986S:	Supported
7987F:	drivers/hid/hid-playstation.c
7988
7989HID SENSOR HUB DRIVERS
7990M:	Jiri Kosina <jikos@kernel.org>
7991M:	Jonathan Cameron <jic23@kernel.org>
7992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7993L:	linux-input@vger.kernel.org
7994L:	linux-iio@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/hid/hid-sensor*
7997F:	drivers/hid/hid-sensor-*
7998F:	drivers/iio/*/hid-*
7999F:	include/linux/hid-sensor-*
8000
8001HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8002M:	Thomas Gleixner <tglx@linutronix.de>
8003L:	linux-kernel@vger.kernel.org
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8006F:	Documentation/timers/
8007F:	include/linux/clockchips.h
8008F:	include/linux/hrtimer.h
8009F:	kernel/time/clockevents.c
8010F:	kernel/time/hrtimer.c
8011F:	kernel/time/timer_*.c
8012
8013HIGH-SPEED SCC DRIVER FOR AX.25
8014L:	linux-hams@vger.kernel.org
8015S:	Orphan
8016F:	drivers/net/hamradio/dmascc.c
8017F:	drivers/net/hamradio/scc.c
8018
8019HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8020M:	HighPoint Linux Team <linux@highpoint-tech.com>
8021S:	Supported
8022W:	http://www.highpoint-tech.com
8023F:	Documentation/scsi/hptiop.rst
8024F:	drivers/scsi/hptiop.c
8025
8026HIPPI
8027M:	Jes Sorensen <jes@trained-monkey.org>
8028L:	linux-hippi@sunsite.dk
8029S:	Maintained
8030F:	drivers/net/hippi/
8031F:	include/linux/hippidevice.h
8032F:	include/uapi/linux/if_hippi.h
8033F:	net/802/hippi.c
8034
8035HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8036M:	Kurt Kanzenbach <kurt@linutronix.de>
8037L:	netdev@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8040F:	drivers/net/dsa/hirschmann/*
8041F:	include/linux/platform_data/hirschmann-hellcreek.h
8042F:	net/dsa/tag_hellcreek.c
8043
8044HISILICON DMA DRIVER
8045M:	Zhou Wang <wangzhou1@hisilicon.com>
8046L:	dmaengine@vger.kernel.org
8047S:	Maintained
8048F:	drivers/dma/hisi_dma.c
8049
8050HISILICON GPIO DRIVER
8051M:	Luo Jiaxing <luojiaxing@huawei.com>
8052L:	linux-gpio@vger.kernel.org
8053S:	Maintained
8054F:	drivers/gpio/gpio-hisi.c
8055
8056HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8057M:	Zaibo Xu <xuzaibo@huawei.com>
8058L:	linux-crypto@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/debugfs-hisi-hpre
8061F:	drivers/crypto/hisilicon/hpre/hpre.h
8062F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8063F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8064
8065HISILICON LPC BUS DRIVER
8066M:	john.garry@huawei.com
8067S:	Maintained
8068W:	http://www.hisilicon.com
8069F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8070F:	drivers/bus/hisi_lpc.c
8071
8072HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8073M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8074M:	Salil Mehta <salil.mehta@huawei.com>
8075L:	netdev@vger.kernel.org
8076S:	Maintained
8077W:	http://www.hisilicon.com
8078F:	drivers/net/ethernet/hisilicon/hns3/
8079
8080HISILICON NETWORK SUBSYSTEM DRIVER
8081M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8082M:	Salil Mehta <salil.mehta@huawei.com>
8083L:	netdev@vger.kernel.org
8084S:	Maintained
8085W:	http://www.hisilicon.com
8086F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8087F:	drivers/net/ethernet/hisilicon/
8088
8089HIKEY960 ONBOARD USB GPIO HUB DRIVER
8090M:	John Stultz <john.stultz@linaro.org>
8091L:	linux-kernel@vger.kernel.org
8092S:	Maintained
8093F:	drivers/misc/hisi_hikey_usb.c
8094F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8095
8096HISILICON PMU DRIVER
8097M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8098S:	Supported
8099W:	http://www.hisilicon.com
8100F:	Documentation/admin-guide/perf/hisi-pmu.rst
8101F:	drivers/perf/hisilicon
8102
8103HISILICON QM AND ZIP Controller DRIVER
8104M:	Zhou Wang <wangzhou1@hisilicon.com>
8105L:	linux-crypto@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/ABI/testing/debugfs-hisi-zip
8108F:	drivers/crypto/hisilicon/qm.c
8109F:	drivers/crypto/hisilicon/qm.h
8110F:	drivers/crypto/hisilicon/sgl.c
8111F:	drivers/crypto/hisilicon/zip/
8112
8113HISILICON ROCE DRIVER
8114M:	Lijun Ou <oulijun@huawei.com>
8115M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8116M:	Weihang Li <liweihang@huawei.com>
8117L:	linux-rdma@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8120F:	drivers/infiniband/hw/hns/
8121
8122HISILICON SAS Controller
8123M:	John Garry <john.garry@huawei.com>
8124S:	Supported
8125W:	http://www.hisilicon.com
8126F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8127F:	drivers/scsi/hisi_sas/
8128
8129HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8130M:	Zaibo Xu <xuzaibo@huawei.com>
8131L:	linux-crypto@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/ABI/testing/debugfs-hisi-sec
8134F:	drivers/crypto/hisilicon/sec2/sec.h
8135F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8136F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8137F:	drivers/crypto/hisilicon/sec2/sec_main.c
8138
8139HISILICON STAGING DRIVERS FOR HIKEY 960/970
8140M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8141S:	Maintained
8142F:	drivers/staging/hikey9xx/
8143
8144HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8145M:	Zaibo Xu <xuzaibo@huawei.com>
8146S:	Maintained
8147F:	drivers/crypto/hisilicon/trng/trng.c
8148
8149HISILICON V3XX SPI NOR FLASH Controller Driver
8150M:	John Garry <john.garry@huawei.com>
8151S:	Maintained
8152W:	http://www.hisilicon.com
8153F:	drivers/spi/spi-hisi-sfc-v3xx.c
8154
8155HMM - Heterogeneous Memory Management
8156M:	Jérôme Glisse <jglisse@redhat.com>
8157L:	linux-mm@kvack.org
8158S:	Maintained
8159F:	Documentation/vm/hmm.rst
8160F:	include/linux/hmm*
8161F:	lib/test_hmm*
8162F:	mm/hmm*
8163F:	tools/testing/selftests/vm/*hmm*
8164
8165HOST AP DRIVER
8166M:	Jouni Malinen <j@w1.fi>
8167L:	linux-wireless@vger.kernel.org
8168S:	Obsolete
8169W:	http://w1.fi/hostap-driver.html
8170F:	drivers/net/wireless/intersil/hostap/
8171
8172HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8173L:	platform-driver-x86@vger.kernel.org
8174S:	Orphan
8175F:	drivers/platform/x86/tc1100-wmi.c
8176
8177HPET:	High Precision Event Timers driver
8178M:	Clemens Ladisch <clemens@ladisch.de>
8179S:	Maintained
8180F:	Documentation/timers/hpet.rst
8181F:	drivers/char/hpet.c
8182F:	include/linux/hpet.h
8183F:	include/uapi/linux/hpet.h
8184
8185HPET:	x86
8186S:	Orphan
8187F:	arch/x86/include/asm/hpet.h
8188F:	arch/x86/kernel/hpet.c
8189
8190HPFS FILESYSTEM
8191M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8192S:	Maintained
8193W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8194F:	fs/hpfs/
8195
8196HSI SUBSYSTEM
8197M:	Sebastian Reichel <sre@kernel.org>
8198S:	Maintained
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8200F:	Documentation/ABI/testing/sysfs-bus-hsi
8201F:	Documentation/driver-api/hsi.rst
8202F:	drivers/hsi/
8203F:	include/linux/hsi/
8204F:	include/uapi/linux/hsi/
8205
8206HSO 3G MODEM DRIVER
8207L:	linux-usb@vger.kernel.org
8208S:	Orphan
8209F:	drivers/net/usb/hso.c
8210
8211HSR NETWORK PROTOCOL
8212L:	netdev@vger.kernel.org
8213S:	Orphan
8214F:	net/hsr/
8215
8216HT16K33 LED CONTROLLER DRIVER
8217M:	Robin van der Gracht <robin@protonic.nl>
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8220F:	drivers/auxdisplay/ht16k33.c
8221
8222HTCPEN TOUCHSCREEN DRIVER
8223M:	Pau Oliva Fora <pof@eslack.org>
8224L:	linux-input@vger.kernel.org
8225S:	Maintained
8226F:	drivers/input/touchscreen/htcpen.c
8227
8228HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8229M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8230L:	linux-iio@vger.kernel.org
8231S:	Maintained
8232W:	http://www.st.com/
8233F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8234F:	drivers/iio/humidity/hts221*
8235
8236HUAWEI ETHERNET DRIVER
8237M:	Bin Luo <luobin9@huawei.com>
8238L:	netdev@vger.kernel.org
8239S:	Supported
8240F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8241F:	drivers/net/ethernet/huawei/hinic/
8242
8243HUGETLB FILESYSTEM
8244M:	Mike Kravetz <mike.kravetz@oracle.com>
8245L:	linux-mm@kvack.org
8246S:	Maintained
8247F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8248F:	Documentation/admin-guide/mm/hugetlbpage.rst
8249F:	Documentation/vm/hugetlbfs_reserv.rst
8250F:	fs/hugetlbfs/
8251F:	include/linux/hugetlb.h
8252F:	mm/hugetlb.c
8253
8254HVA ST MEDIA DRIVER
8255M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8256L:	linux-media@vger.kernel.org
8257S:	Supported
8258W:	https://linuxtv.org
8259T:	git git://linuxtv.org/media_tree.git
8260F:	drivers/media/platform/sti/hva
8261
8262HWPOISON MEMORY FAILURE HANDLING
8263M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8264L:	linux-mm@kvack.org
8265S:	Maintained
8266F:	mm/hwpoison-inject.c
8267F:	mm/memory-failure.c
8268
8269HYGON PROCESSOR SUPPORT
8270M:	Pu Wen <puwen@hygon.cn>
8271L:	linux-kernel@vger.kernel.org
8272S:	Maintained
8273F:	arch/x86/kernel/cpu/hygon.c
8274
8275HYNIX HI556 SENSOR DRIVER
8276M:	Shawn Tu <shawnx.tu@intel.com>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279T:	git git://linuxtv.org/media_tree.git
8280F:	drivers/media/i2c/hi556.c
8281
8282Hyper-V CORE AND DRIVERS
8283M:	"K. Y. Srinivasan" <kys@microsoft.com>
8284M:	Haiyang Zhang <haiyangz@microsoft.com>
8285M:	Stephen Hemminger <sthemmin@microsoft.com>
8286M:	Wei Liu <wei.liu@kernel.org>
8287L:	linux-hyperv@vger.kernel.org
8288S:	Supported
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8290F:	Documentation/ABI/stable/sysfs-bus-vmbus
8291F:	Documentation/ABI/testing/debugfs-hyperv
8292F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8293F:	arch/x86/hyperv
8294F:	arch/x86/include/asm/hyperv-tlfs.h
8295F:	arch/x86/include/asm/mshyperv.h
8296F:	arch/x86/include/asm/trace/hyperv.h
8297F:	arch/x86/kernel/cpu/mshyperv.c
8298F:	drivers/clocksource/hyperv_timer.c
8299F:	drivers/hid/hid-hyperv.c
8300F:	drivers/hv/
8301F:	drivers/input/serio/hyperv-keyboard.c
8302F:	drivers/iommu/hyperv-iommu.c
8303F:	drivers/net/hyperv/
8304F:	drivers/pci/controller/pci-hyperv-intf.c
8305F:	drivers/pci/controller/pci-hyperv.c
8306F:	drivers/scsi/storvsc_drv.c
8307F:	drivers/uio/uio_hv_generic.c
8308F:	drivers/video/fbdev/hyperv_fb.c
8309F:	include/asm-generic/hyperv-tlfs.h
8310F:	include/asm-generic/mshyperv.h
8311F:	include/clocksource/hyperv_timer.h
8312F:	include/linux/hyperv.h
8313F:	include/uapi/linux/hyperv.h
8314F:	net/vmw_vsock/hyperv_transport.c
8315F:	tools/hv/
8316
8317HYPERBUS SUPPORT
8318M:	Vignesh Raghavendra <vigneshr@ti.com>
8319L:	linux-mtd@lists.infradead.org
8320S:	Supported
8321Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8322C:	irc://irc.oftc.net/mtd
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8324F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8325F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8326F:	drivers/mtd/hyperbus/
8327F:	include/linux/mtd/hyperbus.h
8328
8329HYPERVISOR VIRTUAL CONSOLE DRIVER
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Odd Fixes
8332F:	drivers/tty/hvc/
8333
8334I2C ACPI SUPPORT
8335M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8336L:	linux-i2c@vger.kernel.org
8337L:	linux-acpi@vger.kernel.org
8338S:	Maintained
8339F:	drivers/i2c/i2c-core-acpi.c
8340
8341I2C CONTROLLER DRIVER FOR NVIDIA GPU
8342M:	Ajay Gupta <ajayg@nvidia.com>
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8346F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8347
8348I2C MUXES
8349M:	Peter Rosin <peda@axentia.se>
8350L:	linux-i2c@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8353F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8354F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8355F:	Documentation/i2c/i2c-topology.rst
8356F:	Documentation/i2c/muxes/
8357F:	drivers/i2c/i2c-mux.c
8358F:	drivers/i2c/muxes/
8359F:	include/linux/i2c-mux.h
8360
8361I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8362M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8363L:	linux-i2c@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8366F:	drivers/i2c/busses/i2c-mv64xxx.c
8367
8368I2C OVER PARALLEL PORT
8369M:	Jean Delvare <jdelvare@suse.com>
8370L:	linux-i2c@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/i2c/busses/i2c-parport.rst
8373F:	drivers/i2c/busses/i2c-parport.c
8374
8375I2C SUBSYSTEM
8376M:	Wolfram Sang <wsa@kernel.org>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379W:	https://i2c.wiki.kernel.org/
8380Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8382F:	Documentation/devicetree/bindings/i2c/i2c.txt
8383F:	Documentation/i2c/
8384F:	drivers/i2c/*
8385F:	include/linux/i2c-dev.h
8386F:	include/linux/i2c-smbus.h
8387F:	include/linux/i2c.h
8388F:	include/uapi/linux/i2c-*.h
8389F:	include/uapi/linux/i2c.h
8390
8391I2C SUBSYSTEM HOST DRIVERS
8392L:	linux-i2c@vger.kernel.org
8393S:	Odd Fixes
8394W:	https://i2c.wiki.kernel.org/
8395Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8397F:	Documentation/devicetree/bindings/i2c/
8398F:	drivers/i2c/algos/
8399F:	drivers/i2c/busses/
8400
8401I2C-TAOS-EVM DRIVER
8402M:	Jean Delvare <jdelvare@suse.com>
8403L:	linux-i2c@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/i2c/busses/i2c-taos-evm.rst
8406F:	drivers/i2c/busses/i2c-taos-evm.c
8407
8408I2C-TINY-USB DRIVER
8409M:	Till Harbaum <till@harbaum.org>
8410L:	linux-i2c@vger.kernel.org
8411S:	Maintained
8412W:	http://www.harbaum.org/till/i2c_tiny_usb
8413F:	drivers/i2c/busses/i2c-tiny-usb.c
8414
8415I2C/SMBUS CONTROLLER DRIVERS FOR PC
8416M:	Jean Delvare <jdelvare@suse.com>
8417L:	linux-i2c@vger.kernel.org
8418S:	Maintained
8419F:	Documentation/i2c/busses/i2c-ali1535.rst
8420F:	Documentation/i2c/busses/i2c-ali1563.rst
8421F:	Documentation/i2c/busses/i2c-ali15x3.rst
8422F:	Documentation/i2c/busses/i2c-amd756.rst
8423F:	Documentation/i2c/busses/i2c-amd8111.rst
8424F:	Documentation/i2c/busses/i2c-i801.rst
8425F:	Documentation/i2c/busses/i2c-nforce2.rst
8426F:	Documentation/i2c/busses/i2c-piix4.rst
8427F:	Documentation/i2c/busses/i2c-sis5595.rst
8428F:	Documentation/i2c/busses/i2c-sis630.rst
8429F:	Documentation/i2c/busses/i2c-sis96x.rst
8430F:	Documentation/i2c/busses/i2c-via.rst
8431F:	Documentation/i2c/busses/i2c-viapro.rst
8432F:	drivers/i2c/busses/i2c-ali1535.c
8433F:	drivers/i2c/busses/i2c-ali1563.c
8434F:	drivers/i2c/busses/i2c-ali15x3.c
8435F:	drivers/i2c/busses/i2c-amd756-s4882.c
8436F:	drivers/i2c/busses/i2c-amd756.c
8437F:	drivers/i2c/busses/i2c-amd8111.c
8438F:	drivers/i2c/busses/i2c-i801.c
8439F:	drivers/i2c/busses/i2c-isch.c
8440F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8441F:	drivers/i2c/busses/i2c-nforce2.c
8442F:	drivers/i2c/busses/i2c-piix4.c
8443F:	drivers/i2c/busses/i2c-sis5595.c
8444F:	drivers/i2c/busses/i2c-sis630.c
8445F:	drivers/i2c/busses/i2c-sis96x.c
8446F:	drivers/i2c/busses/i2c-via.c
8447F:	drivers/i2c/busses/i2c-viapro.c
8448
8449I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8450M:	Hans de Goede <hdegoede@redhat.com>
8451L:	linux-i2c@vger.kernel.org
8452S:	Maintained
8453F:	drivers/i2c/busses/i2c-cht-wc.c
8454
8455I2C/SMBUS ISMT DRIVER
8456M:	Seth Heasley <seth.heasley@intel.com>
8457M:	Neil Horman <nhorman@tuxdriver.com>
8458L:	linux-i2c@vger.kernel.org
8459F:	Documentation/i2c/busses/i2c-ismt.rst
8460F:	drivers/i2c/busses/i2c-ismt.c
8461
8462I2C/SMBUS STUB DRIVER
8463M:	Jean Delvare <jdelvare@suse.com>
8464L:	linux-i2c@vger.kernel.org
8465S:	Maintained
8466F:	drivers/i2c/i2c-stub.c
8467
8468I3C DRIVER FOR CADENCE I3C MASTER IP
8469M:	Przemysław Gaj <pgaj@cadence.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8472F:	drivers/i3c/master/i3c-master-cdns.c
8473
8474I3C DRIVER FOR SYNOPSYS DESIGNWARE
8475M:	Vitor Soares <vitor.soares@synopsys.com>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8478F:	drivers/i3c/master/dw*
8479
8480I3C SUBSYSTEM
8481M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8482L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8483S:	Maintained
8484C:	irc://chat.freenode.net/linux-i3c
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8486F:	Documentation/ABI/testing/sysfs-bus-i3c
8487F:	Documentation/devicetree/bindings/i3c/
8488F:	Documentation/driver-api/i3c
8489F:	drivers/i3c/
8490F:	include/linux/i3c/
8491
8492IA64 (Itanium) PLATFORM
8493L:	linux-ia64@vger.kernel.org
8494S:	Orphan
8495F:	Documentation/ia64/
8496F:	arch/ia64/
8497
8498IBM Power 842 compression accelerator
8499M:	Haren Myneni <haren@us.ibm.com>
8500S:	Supported
8501F:	crypto/842.c
8502F:	drivers/crypto/nx/Kconfig
8503F:	drivers/crypto/nx/Makefile
8504F:	drivers/crypto/nx/nx-842*
8505F:	include/linux/sw842.h
8506F:	lib/842/
8507
8508IBM Power in-Nest Crypto Acceleration
8509M:	Breno Leitão <leitao@debian.org>
8510M:	Nayna Jain <nayna@linux.ibm.com>
8511M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8512L:	linux-crypto@vger.kernel.org
8513S:	Supported
8514F:	drivers/crypto/nx/Kconfig
8515F:	drivers/crypto/nx/Makefile
8516F:	drivers/crypto/nx/nx-aes*
8517F:	drivers/crypto/nx/nx-sha*
8518F:	drivers/crypto/nx/nx.*
8519F:	drivers/crypto/nx/nx_csbcpb.h
8520F:	drivers/crypto/nx/nx_debugfs.c
8521
8522IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8524L:	linux-pci@vger.kernel.org
8525L:	linuxppc-dev@lists.ozlabs.org
8526S:	Supported
8527F:	drivers/pci/hotplug/rpadlpar*
8528
8529IBM Power Linux RAID adapter
8530M:	Brian King <brking@us.ibm.com>
8531S:	Supported
8532F:	drivers/scsi/ipr.*
8533
8534IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8535M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8536L:	linux-pci@vger.kernel.org
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Supported
8539F:	drivers/pci/hotplug/rpaphp*
8540
8541IBM Power SRIOV Virtual NIC Device Driver
8542M:	Dany Madden <drt@linux.ibm.com>
8543M:	Lijun Pan <ljp@linux.ibm.com>
8544M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8545R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8546L:	netdev@vger.kernel.org
8547S:	Supported
8548F:	drivers/net/ethernet/ibm/ibmvnic.*
8549
8550IBM Power Virtual Accelerator Switchboard
8551M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Supported
8554F:	arch/powerpc/include/asm/vas.h
8555F:	arch/powerpc/platforms/powernv/copy-paste.h
8556F:	arch/powerpc/platforms/powernv/vas*
8557
8558IBM Power Virtual Ethernet Device Driver
8559M:	Cristobal Forno <cforno12@linux.ibm.com>
8560L:	netdev@vger.kernel.org
8561S:	Supported
8562F:	drivers/net/ethernet/ibm/ibmveth.*
8563
8564IBM Power Virtual FC Device Drivers
8565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8566L:	linux-scsi@vger.kernel.org
8567S:	Supported
8568F:	drivers/scsi/ibmvscsi/ibmvfc*
8569
8570IBM Power Virtual Management Channel Driver
8571M:	Steven Royer <seroyer@linux.ibm.com>
8572S:	Supported
8573F:	drivers/misc/ibmvmc.*
8574
8575IBM Power Virtual SCSI Device Drivers
8576M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8577L:	linux-scsi@vger.kernel.org
8578S:	Supported
8579F:	drivers/scsi/ibmvscsi/ibmvscsi*
8580F:	include/scsi/viosrp.h
8581
8582IBM Power Virtual SCSI Device Target Driver
8583M:	Michael Cyr <mikecyr@linux.ibm.com>
8584L:	linux-scsi@vger.kernel.org
8585L:	target-devel@vger.kernel.org
8586S:	Supported
8587F:	drivers/scsi/ibmvscsi_tgt/
8588
8589IBM Power VMX Cryptographic instructions
8590M:	Breno Leitão <leitao@debian.org>
8591M:	Nayna Jain <nayna@linux.ibm.com>
8592M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8593L:	linux-crypto@vger.kernel.org
8594S:	Supported
8595F:	drivers/crypto/vmx/Kconfig
8596F:	drivers/crypto/vmx/Makefile
8597F:	drivers/crypto/vmx/aes*
8598F:	drivers/crypto/vmx/ghash*
8599F:	drivers/crypto/vmx/ppc-xlate.pl
8600F:	drivers/crypto/vmx/vmx.c
8601
8602IBM ServeRAID RAID DRIVER
8603S:	Orphan
8604F:	drivers/scsi/ips.*
8605
8606ICH LPC AND GPIO DRIVER
8607M:	Peter Tyser <ptyser@xes-inc.com>
8608S:	Maintained
8609F:	drivers/gpio/gpio-ich.c
8610F:	drivers/mfd/lpc_ich.c
8611
8612ICY I2C DRIVER
8613M:	Max Staudt <max@enpas.org>
8614L:	linux-i2c@vger.kernel.org
8615S:	Maintained
8616F:	drivers/i2c/busses/i2c-icy.c
8617
8618IDE SUBSYSTEM
8619M:	"David S. Miller" <davem@davemloft.net>
8620L:	linux-ide@vger.kernel.org
8621S:	Maintained
8622Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8624F:	Documentation/ide/
8625F:	drivers/ide/
8626F:	include/linux/ide.h
8627
8628IDE/ATAPI DRIVERS
8629M:	Borislav Petkov <bp@alien8.de>
8630L:	linux-ide@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/cdrom/ide-cd.rst
8633F:	drivers/ide/ide-cd*
8634
8635IDEAPAD LAPTOP EXTRAS DRIVER
8636M:	Ike Panhc <ike.pan@canonical.com>
8637L:	platform-driver-x86@vger.kernel.org
8638S:	Maintained
8639W:	http://launchpad.net/ideapad-laptop
8640F:	drivers/platform/x86/ideapad-laptop.c
8641
8642IDEAPAD LAPTOP SLIDEBAR DRIVER
8643M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646W:	https://github.com/o2genum/ideapad-slidebar
8647F:	drivers/input/misc/ideapad_slidebar.c
8648
8649IDT VersaClock 5 CLOCK DRIVER
8650M:	Luca Ceresoli <luca@lucaceresoli.net>
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8653F:	drivers/clk/clk-versaclock5.c
8654
8655IEEE 802.15.4 SUBSYSTEM
8656M:	Alexander Aring <alex.aring@gmail.com>
8657M:	Stefan Schmidt <stefan@datenfreihafen.org>
8658L:	linux-wpan@vger.kernel.org
8659S:	Maintained
8660W:	https://linux-wpan.org/
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8663F:	Documentation/networking/ieee802154.rst
8664F:	drivers/net/ieee802154/
8665F:	include/linux/ieee802154.h
8666F:	include/linux/nl802154.h
8667F:	include/net/af_ieee802154.h
8668F:	include/net/cfg802154.h
8669F:	include/net/ieee802154_netdev.h
8670F:	include/net/mac802154.h
8671F:	include/net/nl802154.h
8672F:	net/ieee802154/
8673F:	net/mac802154/
8674
8675IFE PROTOCOL
8676M:	Yotam Gigi <yotam.gi@gmail.com>
8677M:	Jamal Hadi Salim <jhs@mojatatu.com>
8678F:	include/net/ife.h
8679F:	include/uapi/linux/ife.h
8680F:	net/ife
8681
8682IGORPLUG-USB IR RECEIVER
8683M:	Sean Young <sean@mess.org>
8684L:	linux-media@vger.kernel.org
8685S:	Maintained
8686F:	drivers/media/rc/igorplugusb.c
8687
8688IGUANAWORKS USB IR TRANSCEIVER
8689M:	Sean Young <sean@mess.org>
8690L:	linux-media@vger.kernel.org
8691S:	Maintained
8692F:	drivers/media/rc/iguanair.c
8693
8694IIO DIGITAL POTENTIOMETER DAC
8695M:	Peter Rosin <peda@axentia.se>
8696L:	linux-iio@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8699F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8700F:	drivers/iio/dac/dpot-dac.c
8701
8702IIO ENVELOPE DETECTOR
8703M:	Peter Rosin <peda@axentia.se>
8704L:	linux-iio@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8707F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8708F:	drivers/iio/adc/envelope-detector.c
8709
8710IIO MULTIPLEXER
8711M:	Peter Rosin <peda@axentia.se>
8712L:	linux-iio@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8715F:	drivers/iio/multiplexer/iio-mux.c
8716
8717IIO SUBSYSTEM AND DRIVERS
8718M:	Jonathan Cameron <jic23@kernel.org>
8719R:	Lars-Peter Clausen <lars@metafoo.de>
8720R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8721L:	linux-iio@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8724F:	Documentation/ABI/testing/configfs-iio*
8725F:	Documentation/ABI/testing/sysfs-bus-iio*
8726F:	Documentation/devicetree/bindings/iio/
8727F:	drivers/iio/
8728F:	drivers/staging/iio/
8729F:	include/linux/iio/
8730F:	tools/iio/
8731
8732IIO UNIT CONVERTER
8733M:	Peter Rosin <peda@axentia.se>
8734L:	linux-iio@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8737F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8738F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8739F:	drivers/iio/afe/iio-rescale.c
8740
8741IKANOS/ADI EAGLE ADSL USB DRIVER
8742M:	Matthieu Castet <castet.matthieu@free.fr>
8743M:	Stanislaw Gruszka <stf_xl@wp.pl>
8744S:	Maintained
8745F:	drivers/usb/atm/ueagle-atm.c
8746
8747IMGTEC ASCII LCD DRIVER
8748M:	Paul Burton <paulburton@kernel.org>
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8751F:	drivers/auxdisplay/img-ascii-lcd.c
8752
8753IMGTEC IR DECODER DRIVER
8754S:	Orphan
8755F:	drivers/media/rc/img-ir/
8756
8757IMON SOUNDGRAPH USB IR RECEIVER
8758M:	Sean Young <sean@mess.org>
8759L:	linux-media@vger.kernel.org
8760S:	Maintained
8761F:	drivers/media/rc/imon.c
8762F:	drivers/media/rc/imon_raw.c
8763
8764IMS TWINTURBO FRAMEBUFFER DRIVER
8765L:	linux-fbdev@vger.kernel.org
8766S:	Orphan
8767F:	drivers/video/fbdev/imsttfb.c
8768
8769INA209 HARDWARE MONITOR DRIVER
8770M:	Guenter Roeck <linux@roeck-us.net>
8771L:	linux-hwmon@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8774F:	Documentation/hwmon/ina209.rst
8775F:	drivers/hwmon/ina209.c
8776
8777INA2XX HARDWARE MONITOR DRIVER
8778M:	Guenter Roeck <linux@roeck-us.net>
8779L:	linux-hwmon@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/hwmon/ina2xx.rst
8782F:	drivers/hwmon/ina2xx.c
8783F:	include/linux/platform_data/ina2xx.h
8784
8785INDUSTRY PACK SUBSYSTEM (IPACK)
8786M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8787M:	Jens Taprogge <jens.taprogge@taprogge.org>
8788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8789L:	industrypack-devel@lists.sourceforge.net
8790S:	Maintained
8791W:	http://industrypack.sourceforge.net
8792F:	drivers/ipack/
8793
8794INFINEON DPS310 Driver
8795M:	Eddie James <eajames@linux.ibm.com>
8796L:	linux-iio@vger.kernel.org
8797S:	Maintained
8798F:	drivers/iio/pressure/dps310.c
8799
8800INFINIBAND SUBSYSTEM
8801M:	Doug Ledford <dledford@redhat.com>
8802M:	Jason Gunthorpe <jgg@nvidia.com>
8803L:	linux-rdma@vger.kernel.org
8804S:	Supported
8805W:	https://github.com/linux-rdma/rdma-core
8806Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8808F:	Documentation/devicetree/bindings/infiniband/
8809F:	Documentation/infiniband/
8810F:	drivers/infiniband/
8811F:	include/rdma/
8812F:	include/trace/events/ib_mad.h
8813F:	include/trace/events/ib_umad.h
8814F:	include/uapi/linux/if_infiniband.h
8815F:	include/uapi/rdma/
8816F:	samples/bpf/ibumad_kern.c
8817F:	samples/bpf/ibumad_user.c
8818
8819INGENIC JZ4780 NAND DRIVER
8820M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8821L:	linux-mtd@lists.infradead.org
8822L:	linux-mips@vger.kernel.org
8823S:	Maintained
8824F:	drivers/mtd/nand/raw/ingenic/
8825
8826INGENIC JZ47xx SoCs
8827M:	Paul Cercueil <paul@crapouillou.net>
8828L:	linux-mips@vger.kernel.org
8829S:	Maintained
8830F:	arch/mips/boot/dts/ingenic/
8831F:	arch/mips/generic/board-ingenic.c
8832F:	arch/mips/include/asm/mach-ingenic/
8833F:	arch/mips/ingenic/Kconfig
8834F:	drivers/clk/ingenic/
8835F:	drivers/dma/dma-jz4780.c
8836F:	drivers/gpu/drm/ingenic/
8837F:	drivers/i2c/busses/i2c-jz4780.c
8838F:	drivers/iio/adc/ingenic-adc.c
8839F:	drivers/irqchip/irq-ingenic.c
8840F:	drivers/memory/jz4780-nemc.c
8841F:	drivers/mmc/host/jz4740_mmc.c
8842F:	drivers/mtd/nand/raw/ingenic/
8843F:	drivers/pinctrl/pinctrl-ingenic.c
8844F:	drivers/power/supply/ingenic-battery.c
8845F:	drivers/pwm/pwm-jz4740.c
8846F:	drivers/remoteproc/ingenic_rproc.c
8847F:	drivers/rtc/rtc-jz4740.c
8848F:	drivers/tty/serial/8250/8250_ingenic.c
8849F:	drivers/usb/musb/jz4740.c
8850F:	drivers/watchdog/jz4740_wdt.c
8851F:	include/dt-bindings/iio/adc/ingenic,adc.h
8852F:	include/linux/mfd/ingenic-tcu.h
8853F:	sound/soc/codecs/jz47*
8854F:	sound/soc/jz4740/
8855
8856INOTIFY
8857M:	Jan Kara <jack@suse.cz>
8858R:	Amir Goldstein <amir73il@gmail.com>
8859L:	linux-fsdevel@vger.kernel.org
8860S:	Maintained
8861F:	Documentation/filesystems/inotify.rst
8862F:	fs/notify/inotify/
8863F:	include/linux/inotify.h
8864F:	include/uapi/linux/inotify.h
8865
8866INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8867M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8868L:	linux-input@vger.kernel.org
8869S:	Maintained
8870Q:	http://patchwork.kernel.org/project/linux-input/list/
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8872F:	Documentation/devicetree/bindings/input/
8873F:	Documentation/devicetree/bindings/serio/
8874F:	Documentation/input/
8875F:	drivers/input/
8876F:	include/linux/input.h
8877F:	include/linux/input/
8878F:	include/uapi/linux/input-event-codes.h
8879F:	include/uapi/linux/input.h
8880
8881INPUT MULTITOUCH (MT) PROTOCOL
8882M:	Henrik Rydberg <rydberg@bitmath.org>
8883L:	linux-input@vger.kernel.org
8884S:	Odd fixes
8885F:	Documentation/input/multi-touch-protocol.rst
8886F:	drivers/input/input-mt.c
8887K:	\b(ABS|SYN)_MT_
8888
8889INSIDE SECURE CRYPTO DRIVER
8890M:	Antoine Tenart <atenart@kernel.org>
8891L:	linux-crypto@vger.kernel.org
8892S:	Maintained
8893F:	drivers/crypto/inside-secure/
8894
8895INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8896M:	Mimi Zohar <zohar@linux.ibm.com>
8897M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8898L:	linux-integrity@vger.kernel.org
8899S:	Supported
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8901F:	security/integrity/ima/
8902
8903INTEL 810/815 FRAMEBUFFER DRIVER
8904M:	Antonino Daplas <adaplas@gmail.com>
8905L:	linux-fbdev@vger.kernel.org
8906S:	Maintained
8907F:	drivers/video/fbdev/i810/
8908
8909INTEL ASoC DRIVERS
8910M:	Cezary Rojewski <cezary.rojewski@intel.com>
8911M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8912M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8913M:	Jie Yang <yang.jie@linux.intel.com>
8914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8915S:	Supported
8916F:	sound/soc/intel/
8917
8918INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8919M:	Hans de Goede <hdegoede@redhat.com>
8920L:	platform-driver-x86@vger.kernel.org
8921S:	Maintained
8922F:	drivers/platform/x86/intel_atomisp2_pm.c
8923
8924INTEL ATOMISP2 LED DRIVER
8925M:	Hans de Goede <hdegoede@redhat.com>
8926L:	platform-driver-x86@vger.kernel.org
8927S:	Maintained
8928F:	drivers/platform/x86/intel_atomisp2_led.c
8929
8930INTEL BROXTON PMC DRIVER
8931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8932M:	Zha Qipeng <qipeng.zha@intel.com>
8933S:	Maintained
8934F:	drivers/mfd/intel_pmc_bxt.c
8935F:	include/linux/mfd/intel_pmc_bxt.h
8936
8937INTEL C600 SERIES SAS CONTROLLER DRIVER
8938M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8939L:	linux-scsi@vger.kernel.org
8940S:	Supported
8941T:	git git://git.code.sf.net/p/intel-sas/isci
8942F:	drivers/scsi/isci/
8943
8944INTEL CPU family model numbers
8945M:	Tony Luck <tony.luck@intel.com>
8946M:	x86@kernel.org
8947L:	linux-kernel@vger.kernel.org
8948S:	Supported
8949F:	arch/x86/include/asm/intel-family.h
8950
8951INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8952M:	Jani Nikula <jani.nikula@linux.intel.com>
8953M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8954M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8955L:	intel-gfx@lists.freedesktop.org
8956S:	Supported
8957W:	https://01.org/linuxgraphics/
8958Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8959B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8960C:	irc://chat.freenode.net/intel-gfx
8961T:	git git://anongit.freedesktop.org/drm-intel
8962F:	Documentation/gpu/i915.rst
8963F:	drivers/gpu/drm/i915/
8964F:	include/drm/i915*
8965F:	include/uapi/drm/i915_drm.h
8966
8967INTEL ETHERNET DRIVERS
8968M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8969M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8971S:	Supported
8972W:	http://www.intel.com/support/feedback.htm
8973W:	http://e1000.sourceforge.net/
8974Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8977F:	Documentation/networking/device_drivers/ethernet/intel/
8978F:	drivers/net/ethernet/intel/
8979F:	drivers/net/ethernet/intel/*/
8980F:	include/linux/avf/virtchnl.h
8981
8982INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8983M:	Maik Broemme <mbroemme@libmpq.org>
8984L:	linux-fbdev@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/fb/intelfb.rst
8987F:	drivers/video/fbdev/intelfb/
8988
8989INTEL GPIO DRIVERS
8990M:	Andy Shevchenko <andy@kernel.org>
8991L:	linux-gpio@vger.kernel.org
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8994F:	drivers/gpio/gpio-ich.c
8995F:	drivers/gpio/gpio-merrifield.c
8996F:	drivers/gpio/gpio-ml-ioh.c
8997F:	drivers/gpio/gpio-pch.c
8998F:	drivers/gpio/gpio-sch.c
8999F:	drivers/gpio/gpio-sodaville.c
9000
9001INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9002M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9003M:	Zhi Wang <zhi.a.wang@intel.com>
9004L:	intel-gvt-dev@lists.freedesktop.org
9005L:	intel-gfx@lists.freedesktop.org
9006S:	Supported
9007W:	https://01.org/igvt-g
9008T:	git https://github.com/intel/gvt-linux.git
9009F:	drivers/gpu/drm/i915/gvt/
9010
9011INTEL HID EVENT DRIVER
9012M:	Alex Hung <alex.hung@canonical.com>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015F:	drivers/platform/x86/intel-hid.c
9016
9017INTEL I/OAT DMA DRIVER
9018M:	Dave Jiang <dave.jiang@intel.com>
9019R:	Dan Williams <dan.j.williams@intel.com>
9020L:	dmaengine@vger.kernel.org
9021S:	Supported
9022Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9023F:	drivers/dma/ioat*
9024
9025INTEL IADX DRIVER
9026M:	Dave Jiang <dave.jiang@intel.com>
9027L:	dmaengine@vger.kernel.org
9028S:	Supported
9029F:	drivers/dma/idxd/*
9030F:	include/uapi/linux/idxd.h
9031
9032INTEL IDLE DRIVER
9033M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9034M:	Len Brown <lenb@kernel.org>
9035L:	linux-pm@vger.kernel.org
9036S:	Supported
9037B:	https://bugzilla.kernel.org
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9039F:	drivers/idle/intel_idle.c
9040
9041INTEL INTEGRATED SENSOR HUB DRIVER
9042M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9043M:	Jiri Kosina <jikos@kernel.org>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	drivers/hid/intel-ish-hid/
9047
9048INTEL IOMMU (VT-d)
9049M:	David Woodhouse <dwmw2@infradead.org>
9050M:	Lu Baolu <baolu.lu@linux.intel.com>
9051L:	iommu@lists.linux-foundation.org
9052S:	Supported
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9054F:	drivers/iommu/intel/
9055F:	include/linux/intel-iommu.h
9056F:	include/linux/intel-svm.h
9057
9058INTEL IOP-ADMA DMA DRIVER
9059R:	Dan Williams <dan.j.williams@intel.com>
9060S:	Odd fixes
9061F:	drivers/dma/iop-adma.c
9062
9063INTEL IPU3 CSI-2 CIO2 DRIVER
9064M:	Yong Zhi <yong.zhi@intel.com>
9065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9066M:	Bingbu Cao <bingbu.cao@intel.com>
9067M:	Dan Scally <djrscally@gmail.com>
9068R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071T:	git git://linuxtv.org/media_tree.git
9072F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9073F:	drivers/media/pci/intel/ipu3/
9074
9075INTEL IPU3 CSI-2 IMGU DRIVER
9076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9077R:	Bingbu Cao <bingbu.cao@intel.com>
9078R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/admin-guide/media/ipu3.rst
9082F:	Documentation/admin-guide/media/ipu3_rcb.svg
9083F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9084F:	drivers/staging/media/ipu3/
9085
9086INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9087M:	Krzysztof Halasa <khalasa@piap.pl>
9088S:	Maintained
9089F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9090F:	drivers/net/wan/ixp4xx_hss.c
9091F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9092F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9093F:	include/linux/soc/ixp4xx/npe.h
9094F:	include/linux/soc/ixp4xx/qmgr.h
9095
9096INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9097M:	Deepak Saxena <dsaxena@plexity.net>
9098S:	Maintained
9099F:	drivers/char/hw_random/ixp4xx-rng.c
9100
9101INTEL KEEM BAY DRM DRIVER
9102M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9103M:	Edmund Dea <edmund.j.dea@intel.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9106F:	drivers/gpu/drm/kmb/
9107
9108INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9109M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9112F:	drivers/crypto/keembay/Kconfig
9113F:	drivers/crypto/keembay/Makefile
9114F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9115F:	drivers/crypto/keembay/ocs-aes.c
9116F:	drivers/crypto/keembay/ocs-aes.h
9117
9118INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9119M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9120M:	Declan Murphy <declan.murphy@intel.com>
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9123F:	drivers/crypto/keembay/Kconfig
9124F:	drivers/crypto/keembay/Makefile
9125F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9126F:	drivers/crypto/keembay/ocs-hcu.c
9127F:	drivers/crypto/keembay/ocs-hcu.h
9128
9129INTEL MANAGEMENT ENGINE (mei)
9130M:	Tomas Winkler <tomas.winkler@intel.com>
9131L:	linux-kernel@vger.kernel.org
9132S:	Supported
9133F:	Documentation/driver-api/mei/*
9134F:	drivers/misc/mei/
9135F:	drivers/watchdog/mei_wdt.c
9136F:	include/linux/mei_cl_bus.h
9137F:	include/uapi/linux/mei.h
9138F:	samples/mei/*
9139
9140INTEL MENLOW THERMAL DRIVER
9141M:	Sujith Thomas <sujith.thomas@intel.com>
9142L:	platform-driver-x86@vger.kernel.org
9143S:	Supported
9144W:	https://01.org/linux-acpi
9145F:	drivers/platform/x86/intel_menlow.c
9146
9147INTEL P-Unit IPC DRIVER
9148M:	Zha Qipeng <qipeng.zha@intel.com>
9149L:	platform-driver-x86@vger.kernel.org
9150S:	Maintained
9151F:	arch/x86/include/asm/intel_punit_ipc.h
9152F:	drivers/platform/x86/intel_punit_ipc.c
9153
9154INTEL PMC CORE DRIVER
9155M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9156M:	David E Box <david.e.box@intel.com>
9157L:	platform-driver-x86@vger.kernel.org
9158S:	Maintained
9159F:	drivers/platform/x86/intel_pmc_core*
9160
9161INTEL PMIC GPIO DRIVERS
9162M:	Andy Shevchenko <andy@kernel.org>
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9165F:	drivers/gpio/gpio-*cove.c
9166
9167INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9168M:	Andy Shevchenko <andy@kernel.org>
9169S:	Maintained
9170F:	drivers/mfd/intel_soc_pmic*
9171F:	include/linux/mfd/intel_soc_pmic*
9172
9173INTEL PMT DRIVER
9174M:	"David E. Box" <david.e.box@linux.intel.com>
9175S:	Maintained
9176F:	drivers/mfd/intel_pmt.c
9177F:	drivers/platform/x86/intel_pmt_*
9178
9179INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9180M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9181L:	linux-wireless@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9184F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9185F:	drivers/net/wireless/intel/ipw2x00/
9186
9187INTEL PSTATE DRIVER
9188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9189M:	Len Brown <lenb@kernel.org>
9190L:	linux-pm@vger.kernel.org
9191S:	Supported
9192F:	drivers/cpufreq/intel_pstate.c
9193
9194INTEL RDMA RNIC DRIVER
9195M:	Faisal Latif <faisal.latif@intel.com>
9196M:	Shiraz Saleem <shiraz.saleem@intel.com>
9197L:	linux-rdma@vger.kernel.org
9198S:	Supported
9199F:	drivers/infiniband/hw/i40iw/
9200F:	include/uapi/rdma/i40iw-abi.h
9201
9202INTEL SCU DRIVERS
9203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9204S:	Maintained
9205F:	arch/x86/include/asm/intel_scu_ipc.h
9206F:	drivers/platform/x86/intel_scu_*
9207
9208INTEL SPEED SELECT TECHNOLOGY
9209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9210L:	platform-driver-x86@vger.kernel.org
9211S:	Maintained
9212F:	drivers/platform/x86/intel_speed_select_if/
9213F:	include/uapi/linux/isst_if.h
9214F:	tools/power/x86/intel-speed-select/
9215
9216INTEL STRATIX10 FIRMWARE DRIVERS
9217M:	Richard Gong <richard.gong@linux.intel.com>
9218L:	linux-kernel@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9221F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9222F:	drivers/firmware/stratix10-rsu.c
9223F:	drivers/firmware/stratix10-svc.c
9224F:	include/linux/firmware/intel/stratix10-smc.h
9225F:	include/linux/firmware/intel/stratix10-svc-client.h
9226
9227INTEL TELEMETRY DRIVER
9228M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9229M:	"David E. Box" <david.e.box@linux.intel.com>
9230L:	platform-driver-x86@vger.kernel.org
9231S:	Maintained
9232F:	arch/x86/include/asm/intel_telemetry.h
9233F:	drivers/platform/x86/intel_telemetry*
9234
9235INTEL UNCORE FREQUENCY CONTROL
9236M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9237L:	platform-driver-x86@vger.kernel.org
9238S:	Maintained
9239F:	drivers/platform/x86/intel-uncore-frequency.c
9240
9241INTEL VIRTUAL BUTTON DRIVER
9242M:	AceLan Kao <acelan.kao@canonical.com>
9243L:	platform-driver-x86@vger.kernel.org
9244S:	Maintained
9245F:	drivers/platform/x86/intel-vbtn.c
9246
9247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9248M:	Stanislaw Gruszka <stf_xl@wp.pl>
9249L:	linux-wireless@vger.kernel.org
9250S:	Supported
9251F:	drivers/net/wireless/intel/iwlegacy/
9252
9253INTEL WIRELESS WIFI LINK (iwlwifi)
9254M:	Luca Coelho <luciano.coelho@intel.com>
9255L:	linux-wireless@vger.kernel.org
9256S:	Supported
9257W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9259F:	drivers/net/wireless/intel/iwlwifi/
9260
9261INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9262M:	Jithu Joseph <jithu.joseph@intel.com>
9263R:	Maurice Ma <maurice.ma@intel.com>
9264S:	Maintained
9265W:	https://slimbootloader.github.io/security/firmware-update.html
9266F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9267
9268INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9269M:	Mario Limonciello <mario.limonciello@dell.com>
9270S:	Maintained
9271F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9272
9273INTEL(R) TRACE HUB
9274M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9275S:	Supported
9276F:	Documentation/trace/intel_th.rst
9277F:	drivers/hwtracing/intel_th/
9278F:	include/linux/intel_th.h
9279
9280INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9281M:	Ning Sun <ning.sun@intel.com>
9282L:	tboot-devel@lists.sourceforge.net
9283S:	Supported
9284W:	http://tboot.sourceforge.net
9285T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9286F:	Documentation/x86/intel_txt.rst
9287F:	arch/x86/kernel/tboot.c
9288F:	include/linux/tboot.h
9289
9290INTEL SGX
9291M:	Jarkko Sakkinen <jarkko@kernel.org>
9292R:	Dave Hansen <dave.hansen@linux.intel.com>
9293L:	linux-sgx@vger.kernel.org
9294S:	Supported
9295Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9297F:	Documentation/x86/sgx.rst
9298F:	arch/x86/entry/vdso/vsgx.S
9299F:	arch/x86/include/uapi/asm/sgx.h
9300F:	arch/x86/kernel/cpu/sgx/*
9301F:	tools/testing/selftests/sgx/*
9302K:	\bSGX_
9303
9304INTERCONNECT API
9305M:	Georgi Djakov <djakov@kernel.org>
9306L:	linux-pm@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/interconnect/
9309F:	Documentation/driver-api/interconnect.rst
9310F:	drivers/interconnect/
9311F:	include/dt-bindings/interconnect/
9312F:	include/linux/interconnect-provider.h
9313F:	include/linux/interconnect.h
9314
9315INVENSENSE ICM-426xx IMU DRIVER
9316M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319W:	https://invensense.tdk.com/
9320F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9321F:	drivers/iio/imu/inv_icm42600/
9322
9323INVENSENSE MPU-3050 GYROSCOPE DRIVER
9324M:	Linus Walleij <linus.walleij@linaro.org>
9325L:	linux-iio@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9328F:	drivers/iio/gyro/mpu3050*
9329
9330IOC3 ETHERNET DRIVER
9331M:	Ralf Baechle <ralf@linux-mips.org>
9332L:	linux-mips@vger.kernel.org
9333S:	Maintained
9334F:	drivers/net/ethernet/sgi/ioc3-eth.c
9335
9336IOMAP FILESYSTEM LIBRARY
9337M:	Christoph Hellwig <hch@infradead.org>
9338M:	Darrick J. Wong <djwong@kernel.org>
9339M:	linux-xfs@vger.kernel.org
9340M:	linux-fsdevel@vger.kernel.org
9341L:	linux-xfs@vger.kernel.org
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Supported
9344T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9345F:	fs/iomap/
9346F:	include/linux/iomap.h
9347
9348IOMMU DRIVERS
9349M:	Joerg Roedel <joro@8bytes.org>
9350M:	Will Deacon <will@kernel.org>
9351L:	iommu@lists.linux-foundation.org
9352S:	Maintained
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9354F:	Documentation/devicetree/bindings/iommu/
9355F:	Documentation/userspace-api/iommu.rst
9356F:	drivers/iommu/
9357F:	include/linux/iommu.h
9358F:	include/linux/iova.h
9359F:	include/linux/of_iommu.h
9360F:	include/uapi/linux/iommu.h
9361
9362IO_URING
9363M:	Jens Axboe <axboe@kernel.dk>
9364R:	Pavel Begunkov <asml.silence@gmail.com>
9365L:	io-uring@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.dk/linux-block
9368T:	git git://git.kernel.dk/liburing
9369F:	fs/io-wq.c
9370F:	fs/io-wq.h
9371F:	fs/io_uring.c
9372F:	include/linux/io_uring.h
9373F:	include/uapi/linux/io_uring.h
9374
9375IPMI SUBSYSTEM
9376M:	Corey Minyard <minyard@acm.org>
9377L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9378S:	Supported
9379W:	http://openipmi.sourceforge.net/
9380F:	Documentation/driver-api/ipmi.rst
9381F:	Documentation/devicetree/bindings/ipmi/
9382F:	drivers/char/ipmi/
9383F:	include/linux/ipmi*
9384F:	include/uapi/linux/ipmi*
9385
9386IPS SCSI RAID DRIVER
9387M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9388L:	linux-scsi@vger.kernel.org
9389S:	Maintained
9390W:	http://www.adaptec.com/
9391F:	drivers/scsi/ips*
9392
9393IPVS
9394M:	Simon Horman <horms@verge.net.au>
9395M:	Julian Anastasov <ja@ssi.bg>
9396L:	netdev@vger.kernel.org
9397L:	lvs-devel@vger.kernel.org
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9401F:	Documentation/networking/ipvs-sysctl.rst
9402F:	include/net/ip_vs.h
9403F:	include/uapi/linux/ip_vs.h
9404F:	net/netfilter/ipvs/
9405
9406IPWIRELESS DRIVER
9407M:	Jiri Kosina <jikos@kernel.org>
9408M:	David Sterba <dsterba@suse.com>
9409S:	Odd Fixes
9410F:	drivers/tty/ipwireless/
9411
9412IPX NETWORK LAYER
9413L:	netdev@vger.kernel.org
9414S:	Obsolete
9415F:	include/uapi/linux/ipx.h
9416
9417IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9418M:	Marc Zyngier <maz@kernel.org>
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9421F:	Documentation/core-api/irq/irq-domain.rst
9422F:	include/linux/irqdomain.h
9423F:	kernel/irq/irqdomain.c
9424F:	kernel/irq/msi.c
9425
9426IRQ SUBSYSTEM
9427M:	Thomas Gleixner <tglx@linutronix.de>
9428L:	linux-kernel@vger.kernel.org
9429S:	Maintained
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9431F:	kernel/irq/
9432
9433IRQCHIP DRIVERS
9434M:	Thomas Gleixner <tglx@linutronix.de>
9435M:	Marc Zyngier <maz@kernel.org>
9436L:	linux-kernel@vger.kernel.org
9437S:	Maintained
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9439F:	Documentation/devicetree/bindings/interrupt-controller/
9440F:	drivers/irqchip/
9441
9442ISA
9443M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9444S:	Maintained
9445F:	Documentation/driver-api/isa.rst
9446F:	drivers/base/isa.c
9447F:	include/linux/isa.h
9448
9449ISA RADIO MODULE
9450M:	Hans Verkuil <hverkuil@xs4all.nl>
9451L:	linux-media@vger.kernel.org
9452S:	Maintained
9453W:	https://linuxtv.org
9454T:	git git://linuxtv.org/media_tree.git
9455F:	drivers/media/radio/radio-isa*
9456
9457ISAPNP
9458M:	Jaroslav Kysela <perex@perex.cz>
9459S:	Maintained
9460F:	Documentation/driver-api/isapnp.rst
9461F:	drivers/pnp/isapnp/
9462F:	include/linux/isapnp.h
9463
9464ISCSI
9465M:	Lee Duncan <lduncan@suse.com>
9466M:	Chris Leech <cleech@redhat.com>
9467L:	open-iscsi@googlegroups.com
9468L:	linux-scsi@vger.kernel.org
9469S:	Maintained
9470W:	www.open-iscsi.com
9471F:	drivers/scsi/*iscsi*
9472F:	include/scsi/*iscsi*
9473
9474iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9475M:	Peter Jones <pjones@redhat.com>
9476M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9477S:	Maintained
9478F:	drivers/firmware/iscsi_ibft*
9479
9480ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9481M:	Sagi Grimberg <sagi@grimberg.me>
9482M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9483L:	linux-rdma@vger.kernel.org
9484S:	Supported
9485W:	http://www.openfabrics.org
9486W:	www.open-iscsi.org
9487Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9488F:	drivers/infiniband/ulp/iser/
9489
9490ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9491M:	Sagi Grimberg <sagi@grimberg.me>
9492L:	linux-rdma@vger.kernel.org
9493L:	target-devel@vger.kernel.org
9494S:	Supported
9495W:	http://www.linux-iscsi.org
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9497F:	drivers/infiniband/ulp/isert
9498
9499ISDN/CMTP OVER BLUETOOTH
9500M:	Karsten Keil <isdn@linux-pingi.de>
9501L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9502L:	netdev@vger.kernel.org
9503S:	Odd Fixes
9504W:	http://www.isdn4linux.de
9505F:	Documentation/isdn/
9506F:	drivers/isdn/capi/
9507F:	include/linux/isdn/
9508F:	include/uapi/linux/isdn/
9509F:	net/bluetooth/cmtp/
9510
9511ISDN/mISDN SUBSYSTEM
9512M:	Karsten Keil <isdn@linux-pingi.de>
9513L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516W:	http://www.isdn4linux.de
9517F:	drivers/isdn/Kconfig
9518F:	drivers/isdn/Makefile
9519F:	drivers/isdn/hardware/
9520F:	drivers/isdn/mISDN/
9521
9522IT87 HARDWARE MONITORING DRIVER
9523M:	Jean Delvare <jdelvare@suse.com>
9524L:	linux-hwmon@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/hwmon/it87.rst
9527F:	drivers/hwmon/it87.c
9528
9529IT913X MEDIA DRIVER
9530M:	Antti Palosaari <crope@iki.fi>
9531L:	linux-media@vger.kernel.org
9532S:	Maintained
9533W:	https://linuxtv.org
9534W:	http://palosaari.fi/linux/
9535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9536T:	git git://linuxtv.org/anttip/media_tree.git
9537F:	drivers/media/tuners/it913x*
9538
9539IVTV VIDEO4LINUX DRIVER
9540M:	Andy Walls <awalls@md.metrocast.net>
9541L:	linux-media@vger.kernel.org
9542S:	Maintained
9543W:	https://linuxtv.org
9544T:	git git://linuxtv.org/media_tree.git
9545F:	Documentation/admin-guide/media/ivtv*
9546F:	drivers/media/pci/ivtv/
9547F:	include/uapi/linux/ivtv*
9548
9549IX2505V MEDIA DRIVER
9550M:	Malcolm Priestley <tvboxspy@gmail.com>
9551L:	linux-media@vger.kernel.org
9552S:	Maintained
9553W:	https://linuxtv.org
9554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9555F:	drivers/media/dvb-frontends/ix2505v*
9556
9557JAILHOUSE HYPERVISOR INTERFACE
9558M:	Jan Kiszka <jan.kiszka@siemens.com>
9559L:	jailhouse-dev@googlegroups.com
9560S:	Maintained
9561F:	arch/x86/include/asm/jailhouse_para.h
9562F:	arch/x86/kernel/jailhouse.c
9563
9564JC42.4 TEMPERATURE SENSOR DRIVER
9565M:	Guenter Roeck <linux@roeck-us.net>
9566L:	linux-hwmon@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/hwmon/jc42.rst
9569F:	drivers/hwmon/jc42.c
9570
9571JFS FILESYSTEM
9572M:	Dave Kleikamp <shaggy@kernel.org>
9573L:	jfs-discussion@lists.sourceforge.net
9574S:	Maintained
9575W:	http://jfs.sourceforge.net/
9576T:	git git://github.com/kleikamp/linux-shaggy.git
9577F:	Documentation/admin-guide/jfs.rst
9578F:	fs/jfs/
9579
9580JME NETWORK DRIVER
9581M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	drivers/net/ethernet/jme.*
9585
9586JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9587M:	David Woodhouse <dwmw2@infradead.org>
9588M:	Richard Weinberger <richard@nod.at>
9589L:	linux-mtd@lists.infradead.org
9590S:	Odd Fixes
9591W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9592T:	git git://git.infradead.org/ubifs-2.6.git
9593F:	fs/jffs2/
9594F:	include/uapi/linux/jffs2.h
9595
9596JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9597M:	"Theodore Ts'o" <tytso@mit.edu>
9598M:	Jan Kara <jack@suse.com>
9599L:	linux-ext4@vger.kernel.org
9600S:	Maintained
9601F:	fs/jbd2/
9602F:	include/linux/jbd2.h
9603
9604JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9605M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608F:	drivers/media/platform/rcar_jpu.c
9609
9610JSM Neo PCI based serial card
9611L:	linux-serial@vger.kernel.org
9612S:	Orphan
9613F:	drivers/tty/serial/jsm/
9614
9615K10TEMP HARDWARE MONITORING DRIVER
9616M:	Clemens Ladisch <clemens@ladisch.de>
9617L:	linux-hwmon@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/hwmon/k10temp.rst
9620F:	drivers/hwmon/k10temp.c
9621
9622K8TEMP HARDWARE MONITORING DRIVER
9623M:	Rudolf Marek <r.marek@assembler.cz>
9624L:	linux-hwmon@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/hwmon/k8temp.rst
9627F:	drivers/hwmon/k8temp.c
9628
9629KASAN
9630M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9631R:	Alexander Potapenko <glider@google.com>
9632R:	Andrey Konovalov <andreyknvl@gmail.com>
9633R:	Dmitry Vyukov <dvyukov@google.com>
9634L:	kasan-dev@googlegroups.com
9635S:	Maintained
9636F:	Documentation/dev-tools/kasan.rst
9637F:	arch/*/include/asm/*kasan.h
9638F:	arch/*/mm/kasan_init*
9639F:	include/linux/kasan*.h
9640F:	lib/Kconfig.kasan
9641F:	lib/test_kasan*.c
9642F:	mm/kasan/
9643F:	scripts/Makefile.kasan
9644
9645KCONFIG
9646M:	Masahiro Yamada <masahiroy@kernel.org>
9647L:	linux-kbuild@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9650F:	Documentation/kbuild/kconfig*
9651F:	scripts/Kconfig.include
9652F:	scripts/kconfig/
9653
9654KCOV
9655R:	Dmitry Vyukov <dvyukov@google.com>
9656R:	Andrey Konovalov <andreyknvl@gmail.com>
9657L:	kasan-dev@googlegroups.com
9658S:	Maintained
9659F:	Documentation/dev-tools/kcov.rst
9660F:	include/linux/kcov.h
9661F:	include/uapi/linux/kcov.h
9662F:	kernel/kcov.c
9663F:	scripts/Makefile.kcov
9664
9665KCSAN
9666M:	Marco Elver <elver@google.com>
9667R:	Dmitry Vyukov <dvyukov@google.com>
9668L:	kasan-dev@googlegroups.com
9669S:	Maintained
9670F:	Documentation/dev-tools/kcsan.rst
9671F:	include/linux/kcsan*.h
9672F:	kernel/kcsan/
9673F:	lib/Kconfig.kcsan
9674F:	scripts/Makefile.kcsan
9675
9676KDUMP
9677M:	Dave Young <dyoung@redhat.com>
9678M:	Baoquan He <bhe@redhat.com>
9679R:	Vivek Goyal <vgoyal@redhat.com>
9680L:	kexec@lists.infradead.org
9681S:	Maintained
9682W:	http://lse.sourceforge.net/kdump/
9683F:	Documentation/admin-guide/kdump/
9684F:	fs/proc/vmcore.c
9685F:	include/linux/crash_core.h
9686F:	include/linux/crash_dump.h
9687F:	include/uapi/linux/vmcore.h
9688F:	kernel/crash_*.c
9689
9690KEENE FM RADIO TRANSMITTER DRIVER
9691M:	Hans Verkuil <hverkuil@xs4all.nl>
9692L:	linux-media@vger.kernel.org
9693S:	Maintained
9694W:	https://linuxtv.org
9695T:	git git://linuxtv.org/media_tree.git
9696F:	drivers/media/radio/radio-keene*
9697
9698KERNEL AUTOMOUNTER
9699M:	Ian Kent <raven@themaw.net>
9700L:	autofs@vger.kernel.org
9701S:	Maintained
9702F:	fs/autofs/
9703
9704KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9705M:	Masahiro Yamada <masahiroy@kernel.org>
9706M:	Michal Marek <michal.lkml@markovi.net>
9707L:	linux-kbuild@vger.kernel.org
9708S:	Maintained
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9710F:	Documentation/kbuild/
9711F:	Makefile
9712F:	scripts/*vmlinux*
9713F:	scripts/Kbuild*
9714F:	scripts/Makefile*
9715F:	scripts/basic/
9716F:	scripts/mk*
9717F:	scripts/mod/
9718F:	scripts/package/
9719
9720KERNEL JANITORS
9721L:	kernel-janitors@vger.kernel.org
9722S:	Odd Fixes
9723W:	http://kernelnewbies.org/KernelJanitors
9724
9725KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9726M:	"J. Bruce Fields" <bfields@fieldses.org>
9727M:	Chuck Lever <chuck.lever@oracle.com>
9728L:	linux-nfs@vger.kernel.org
9729S:	Supported
9730W:	http://nfs.sourceforge.net/
9731T:	git git://linux-nfs.org/~bfields/linux.git
9732F:	fs/lockd/
9733F:	fs/nfs_common/
9734F:	fs/nfsd/
9735F:	include/linux/lockd/
9736F:	include/linux/sunrpc/
9737F:	include/uapi/linux/nfsd/
9738F:	include/uapi/linux/sunrpc/
9739F:	net/sunrpc/
9740F:	Documentation/filesystems/nfs/
9741
9742KERNEL SELFTEST FRAMEWORK
9743M:	Shuah Khan <shuah@kernel.org>
9744M:	Shuah Khan <skhan@linuxfoundation.org>
9745L:	linux-kselftest@vger.kernel.org
9746S:	Maintained
9747Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9749F:	Documentation/dev-tools/kselftest*
9750F:	tools/testing/selftests/
9751
9752KERNEL UNIT TESTING FRAMEWORK (KUnit)
9753M:	Brendan Higgins <brendanhiggins@google.com>
9754L:	linux-kselftest@vger.kernel.org
9755L:	kunit-dev@googlegroups.com
9756S:	Maintained
9757W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9758F:	Documentation/dev-tools/kunit/
9759F:	include/kunit/
9760F:	lib/kunit/
9761F:	tools/testing/kunit/
9762
9763KERNEL USERMODE HELPER
9764M:	Luis Chamberlain <mcgrof@kernel.org>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767F:	include/linux/umh.h
9768F:	kernel/umh.c
9769
9770KERNEL VIRTUAL MACHINE (KVM)
9771M:	Paolo Bonzini <pbonzini@redhat.com>
9772L:	kvm@vger.kernel.org
9773S:	Supported
9774W:	http://www.linux-kvm.org
9775T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9776F:	Documentation/virt/kvm/
9777F:	include/asm-generic/kvm*
9778F:	include/kvm/iodev.h
9779F:	include/linux/kvm*
9780F:	include/trace/events/kvm.h
9781F:	include/uapi/asm-generic/kvm*
9782F:	include/uapi/linux/kvm*
9783F:	tools/kvm/
9784F:	tools/testing/selftests/kvm/
9785F:	virt/kvm/*
9786
9787KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9788M:	Marc Zyngier <maz@kernel.org>
9789R:	James Morse <james.morse@arm.com>
9790R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9791R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9793L:	kvmarm@lists.cs.columbia.edu
9794S:	Maintained
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9796F:	arch/arm64/include/asm/kvm*
9797F:	arch/arm64/include/uapi/asm/kvm*
9798F:	arch/arm64/kvm/
9799F:	include/kvm/arm_*
9800
9801KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9802M:	Huacai Chen <chenhuacai@kernel.org>
9803M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9804L:	linux-mips@vger.kernel.org
9805L:	kvm@vger.kernel.org
9806S:	Maintained
9807T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9808F:	arch/mips/include/asm/kvm*
9809F:	arch/mips/include/uapi/asm/kvm*
9810F:	arch/mips/kvm/
9811
9812KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9813M:	Paul Mackerras <paulus@ozlabs.org>
9814L:	kvm-ppc@vger.kernel.org
9815S:	Supported
9816W:	http://www.linux-kvm.org/
9817T:	git git://github.com/agraf/linux-2.6.git
9818F:	arch/powerpc/include/asm/kvm*
9819F:	arch/powerpc/include/uapi/asm/kvm*
9820F:	arch/powerpc/kernel/kvm*
9821F:	arch/powerpc/kvm/
9822
9823KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9824M:	Christian Borntraeger <borntraeger@de.ibm.com>
9825M:	Janosch Frank <frankja@linux.ibm.com>
9826R:	David Hildenbrand <david@redhat.com>
9827R:	Cornelia Huck <cohuck@redhat.com>
9828R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9829L:	kvm@vger.kernel.org
9830S:	Supported
9831W:	http://www.ibm.com/developerworks/linux/linux390/
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9833F:	Documentation/virt/kvm/s390*
9834F:	arch/s390/include/asm/gmap.h
9835F:	arch/s390/include/asm/kvm*
9836F:	arch/s390/include/uapi/asm/kvm*
9837F:	arch/s390/kernel/uv.c
9838F:	arch/s390/kvm/
9839F:	arch/s390/mm/gmap.c
9840F:	tools/testing/selftests/kvm/*/s390x/
9841F:	tools/testing/selftests/kvm/s390x/
9842
9843KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9844M:	Paolo Bonzini <pbonzini@redhat.com>
9845R:	Sean Christopherson <seanjc@google.com>
9846R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9847R:	Wanpeng Li <wanpengli@tencent.com>
9848R:	Jim Mattson <jmattson@google.com>
9849R:	Joerg Roedel <joro@8bytes.org>
9850L:	kvm@vger.kernel.org
9851S:	Supported
9852W:	http://www.linux-kvm.org
9853T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9854F:	arch/x86/include/asm/kvm*
9855F:	arch/x86/include/asm/pvclock-abi.h
9856F:	arch/x86/include/asm/svm.h
9857F:	arch/x86/include/asm/vmx*.h
9858F:	arch/x86/include/uapi/asm/kvm*
9859F:	arch/x86/include/uapi/asm/svm.h
9860F:	arch/x86/include/uapi/asm/vmx.h
9861F:	arch/x86/kernel/kvm.c
9862F:	arch/x86/kernel/kvmclock.c
9863F:	arch/x86/kvm/
9864F:	arch/x86/kvm/*/
9865
9866KERNFS
9867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9868M:	Tejun Heo <tj@kernel.org>
9869S:	Supported
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9871F:	fs/kernfs/
9872F:	include/linux/kernfs.h
9873
9874KEXEC
9875M:	Eric Biederman <ebiederm@xmission.com>
9876L:	kexec@lists.infradead.org
9877S:	Maintained
9878W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9879F:	include/linux/kexec.h
9880F:	include/uapi/linux/kexec.h
9881F:	kernel/kexec*
9882
9883KEYS-ENCRYPTED
9884M:	Mimi Zohar <zohar@linux.ibm.com>
9885L:	linux-integrity@vger.kernel.org
9886L:	keyrings@vger.kernel.org
9887S:	Supported
9888F:	Documentation/security/keys/trusted-encrypted.rst
9889F:	include/keys/encrypted-type.h
9890F:	security/keys/encrypted-keys/
9891
9892KEYS-TRUSTED
9893M:	James Bottomley <jejb@linux.ibm.com>
9894M:	Jarkko Sakkinen <jarkko@kernel.org>
9895M:	Mimi Zohar <zohar@linux.ibm.com>
9896L:	linux-integrity@vger.kernel.org
9897L:	keyrings@vger.kernel.org
9898S:	Supported
9899F:	Documentation/security/keys/trusted-encrypted.rst
9900F:	include/keys/trusted-type.h
9901F:	include/keys/trusted_tpm.h
9902F:	security/keys/trusted-keys/
9903
9904KEYS/KEYRINGS
9905M:	David Howells <dhowells@redhat.com>
9906M:	Jarkko Sakkinen <jarkko@kernel.org>
9907L:	keyrings@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/security/keys/core.rst
9910F:	include/keys/
9911F:	include/linux/key-type.h
9912F:	include/linux/key.h
9913F:	include/linux/keyctl.h
9914F:	include/uapi/linux/keyctl.h
9915F:	security/keys/
9916
9917KFENCE
9918M:	Alexander Potapenko <glider@google.com>
9919M:	Marco Elver <elver@google.com>
9920R:	Dmitry Vyukov <dvyukov@google.com>
9921L:	kasan-dev@googlegroups.com
9922S:	Maintained
9923F:	Documentation/dev-tools/kfence.rst
9924F:	arch/*/include/asm/kfence.h
9925F:	include/linux/kfence.h
9926F:	lib/Kconfig.kfence
9927F:	mm/kfence/
9928
9929KFIFO
9930M:	Stefani Seibold <stefani@seibold.net>
9931S:	Maintained
9932F:	include/linux/kfifo.h
9933F:	lib/kfifo.c
9934F:	samples/kfifo/
9935
9936KGDB / KDB /debug_core
9937M:	Jason Wessel <jason.wessel@windriver.com>
9938M:	Daniel Thompson <daniel.thompson@linaro.org>
9939R:	Douglas Anderson <dianders@chromium.org>
9940L:	kgdb-bugreport@lists.sourceforge.net
9941S:	Maintained
9942W:	http://kgdb.wiki.kernel.org/
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9944F:	Documentation/dev-tools/kgdb.rst
9945F:	drivers/misc/kgdbts.c
9946F:	drivers/tty/serial/kgdboc.c
9947F:	include/linux/kdb.h
9948F:	include/linux/kgdb.h
9949F:	kernel/debug/
9950
9951KHADAS MCU MFD DRIVER
9952M:	Neil Armstrong <narmstrong@baylibre.com>
9953L:	linux-amlogic@lists.infradead.org
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9956F:	drivers/mfd/khadas-mcu.c
9957F:	include/linux/mfd/khadas-mcu.h
9958F:	drivers/thermal/khadas_mcu_fan.c
9959
9960KMEMLEAK
9961M:	Catalin Marinas <catalin.marinas@arm.com>
9962S:	Maintained
9963F:	Documentation/dev-tools/kmemleak.rst
9964F:	include/linux/kmemleak.h
9965F:	mm/kmemleak.c
9966F:	samples/kmemleak/kmemleak-test.c
9967
9968KMOD KERNEL MODULE LOADER - USERMODE HELPER
9969M:	Luis Chamberlain <mcgrof@kernel.org>
9970L:	linux-kernel@vger.kernel.org
9971S:	Maintained
9972F:	include/linux/kmod.h
9973F:	kernel/kmod.c
9974F:	lib/test_kmod.c
9975F:	tools/testing/selftests/kmod/
9976
9977KPROBES
9978M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9979M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9980M:	"David S. Miller" <davem@davemloft.net>
9981M:	Masami Hiramatsu <mhiramat@kernel.org>
9982S:	Maintained
9983F:	Documentation/trace/kprobes.rst
9984F:	include/asm-generic/kprobes.h
9985F:	include/linux/kprobes.h
9986F:	kernel/kprobes.c
9987
9988KS0108 LCD CONTROLLER DRIVER
9989M:	Miguel Ojeda <ojeda@kernel.org>
9990S:	Maintained
9991F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9992F:	drivers/auxdisplay/ks0108.c
9993F:	include/linux/ks0108.h
9994
9995KTD253 BACKLIGHT DRIVER
9996M:	Linus Walleij <linus.walleij@linaro.org>
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9999F:	drivers/video/backlight/ktd253-backlight.c
10000
10001L3MDEV
10002M:	David Ahern <dsahern@kernel.org>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	include/net/l3mdev.h
10006F:	net/l3mdev
10007
10008L7 BPF FRAMEWORK
10009M:	John Fastabend <john.fastabend@gmail.com>
10010M:	Daniel Borkmann <daniel@iogearbox.net>
10011M:	Jakub Sitnicki <jakub@cloudflare.com>
10012M:	Lorenz Bauer <lmb@cloudflare.com>
10013L:	netdev@vger.kernel.org
10014L:	bpf@vger.kernel.org
10015S:	Maintained
10016F:	include/linux/skmsg.h
10017F:	net/core/skmsg.c
10018F:	net/core/sock_map.c
10019F:	net/ipv4/tcp_bpf.c
10020F:	net/ipv4/udp_bpf.c
10021
10022LANTIQ / INTEL Ethernet drivers
10023M:	Hauke Mehrtens <hauke@hauke-m.de>
10024L:	netdev@vger.kernel.org
10025S:	Maintained
10026F:	drivers/net/dsa/lantiq_gswip.c
10027F:	drivers/net/dsa/lantiq_pce.h
10028F:	drivers/net/ethernet/lantiq_xrx200.c
10029F:	net/dsa/tag_gswip.c
10030
10031LANTIQ MIPS ARCHITECTURE
10032M:	John Crispin <john@phrozen.org>
10033L:	linux-mips@vger.kernel.org
10034S:	Maintained
10035F:	arch/mips/lantiq
10036F:	drivers/soc/lantiq
10037
10038LASI 53c700 driver for PARISC
10039M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10040L:	linux-scsi@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/scsi/53c700.rst
10043F:	drivers/scsi/53c700*
10044
10045LEAKING_ADDRESSES
10046M:	Tobin C. Harding <me@tobin.cc>
10047M:	Tycho Andersen <tycho@tycho.pizza>
10048L:	linux-hardening@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10051F:	scripts/leaking_addresses.pl
10052
10053LED SUBSYSTEM
10054M:	Pavel Machek <pavel@ucw.cz>
10055L:	linux-leds@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10058F:	Documentation/devicetree/bindings/leds/
10059F:	drivers/leds/
10060F:	include/linux/leds.h
10061
10062LEGACY EEPROM DRIVER
10063M:	Jean Delvare <jdelvare@suse.com>
10064S:	Maintained
10065F:	Documentation/misc-devices/eeprom.rst
10066F:	drivers/misc/eeprom/eeprom.c
10067
10068LEGO MINDSTORMS EV3
10069R:	David Lechner <david@lechnology.com>
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10072F:	arch/arm/boot/dts/da850-lego-ev3.dts
10073F:	drivers/power/supply/lego_ev3_battery.c
10074
10075LEGO USB Tower driver
10076M:	Juergen Stuber <starblue@users.sourceforge.net>
10077L:	legousb-devel@lists.sourceforge.net
10078S:	Maintained
10079W:	http://legousb.sourceforge.net/
10080F:	drivers/usb/misc/legousbtower.c
10081
10082LG LAPTOP EXTRAS
10083M:	Matan Ziv-Av <matan@svgalib.org>
10084L:	platform-driver-x86@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10087F:	Documentation/admin-guide/laptops/lg-laptop.rst
10088F:	drivers/platform/x86/lg-laptop.c
10089
10090LG2160 MEDIA DRIVER
10091M:	Michael Krufky <mkrufky@linuxtv.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094W:	https://linuxtv.org
10095W:	http://github.com/mkrufky
10096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10097T:	git git://linuxtv.org/mkrufky/tuners.git
10098F:	drivers/media/dvb-frontends/lg2160.*
10099
10100LGDT3305 MEDIA DRIVER
10101M:	Michael Krufky <mkrufky@linuxtv.org>
10102L:	linux-media@vger.kernel.org
10103S:	Maintained
10104W:	https://linuxtv.org
10105W:	http://github.com/mkrufky
10106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10107T:	git git://linuxtv.org/mkrufky/tuners.git
10108F:	drivers/media/dvb-frontends/lgdt3305.*
10109
10110LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10111M:	Viresh Kumar <vireshk@kernel.org>
10112L:	linux-ide@vger.kernel.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10115F:	drivers/ata/pata_arasan_cf.c
10116F:	include/linux/pata_arasan_cf_data.h
10117
10118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10119M:	Linus Walleij <linus.walleij@linaro.org>
10120L:	linux-ide@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10123F:	drivers/ata/pata_ftide010.c
10124F:	drivers/ata/sata_gemini.c
10125F:	drivers/ata/sata_gemini.h
10126
10127LIBATA SATA AHCI PLATFORM devices support
10128M:	Hans de Goede <hdegoede@redhat.com>
10129M:	Jens Axboe <axboe@kernel.dk>
10130L:	linux-ide@vger.kernel.org
10131S:	Maintained
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10133F:	drivers/ata/ahci_platform.c
10134F:	drivers/ata/libahci_platform.c
10135F:	include/linux/ahci_platform.h
10136
10137LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10138M:	Mikael Pettersson <mikpelinux@gmail.com>
10139L:	linux-ide@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10142F:	drivers/ata/sata_promise.*
10143
10144LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10145M:	Jens Axboe <axboe@kernel.dk>
10146L:	linux-ide@vger.kernel.org
10147S:	Maintained
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10149F:	Documentation/devicetree/bindings/ata/
10150F:	drivers/ata/
10151F:	include/linux/ata.h
10152F:	include/linux/libata.h
10153
10154LIBLOCKDEP
10155M:	Sasha Levin <alexander.levin@microsoft.com>
10156S:	Maintained
10157F:	tools/lib/lockdep/
10158
10159LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10160M:	Dan Williams <dan.j.williams@intel.com>
10161M:	Vishal Verma <vishal.l.verma@intel.com>
10162M:	Dave Jiang <dave.jiang@intel.com>
10163L:	linux-nvdimm@lists.01.org
10164S:	Supported
10165Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10166P:	Documentation/nvdimm/maintainer-entry-profile.rst
10167F:	drivers/nvdimm/blk.c
10168F:	drivers/nvdimm/region_devs.c
10169
10170LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10171M:	Vishal Verma <vishal.l.verma@intel.com>
10172M:	Dan Williams <dan.j.williams@intel.com>
10173M:	Dave Jiang <dave.jiang@intel.com>
10174L:	linux-nvdimm@lists.01.org
10175S:	Supported
10176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10177P:	Documentation/nvdimm/maintainer-entry-profile.rst
10178F:	drivers/nvdimm/btt*
10179
10180LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10181M:	Dan Williams <dan.j.williams@intel.com>
10182M:	Vishal Verma <vishal.l.verma@intel.com>
10183M:	Dave Jiang <dave.jiang@intel.com>
10184L:	linux-nvdimm@lists.01.org
10185S:	Supported
10186Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10187P:	Documentation/nvdimm/maintainer-entry-profile.rst
10188F:	drivers/nvdimm/pmem*
10189
10190LIBNVDIMM: DEVICETREE BINDINGS
10191M:	Oliver O'Halloran <oohall@gmail.com>
10192L:	linux-nvdimm@lists.01.org
10193S:	Supported
10194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10195F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10196F:	drivers/nvdimm/of_pmem.c
10197
10198LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10199M:	Dan Williams <dan.j.williams@intel.com>
10200M:	Vishal Verma <vishal.l.verma@intel.com>
10201M:	Dave Jiang <dave.jiang@intel.com>
10202M:	Ira Weiny <ira.weiny@intel.com>
10203L:	linux-nvdimm@lists.01.org
10204S:	Supported
10205Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10206P:	Documentation/nvdimm/maintainer-entry-profile.rst
10207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10208F:	drivers/acpi/nfit/*
10209F:	drivers/nvdimm/*
10210F:	include/linux/libnvdimm.h
10211F:	include/linux/nd.h
10212F:	include/uapi/linux/ndctl.h
10213F:	tools/testing/nvdimm/
10214
10215LICENSES and SPDX stuff
10216M:	Thomas Gleixner <tglx@linutronix.de>
10217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10218L:	linux-spdx@vger.kernel.org
10219S:	Maintained
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10221F:	COPYING
10222F:	Documentation/process/license-rules.rst
10223F:	LICENSES/
10224F:	scripts/spdxcheck-test.sh
10225F:	scripts/spdxcheck.py
10226
10227LIGHTNVM PLATFORM SUPPORT
10228M:	Matias Bjorling <mb@lightnvm.io>
10229L:	linux-block@vger.kernel.org
10230S:	Maintained
10231W:	http://github/OpenChannelSSD
10232F:	drivers/lightnvm/
10233F:	include/linux/lightnvm.h
10234F:	include/uapi/linux/lightnvm.h
10235
10236LINEAR RANGES HELPERS
10237M:	Mark Brown <broonie@kernel.org>
10238R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10239F:	lib/linear_ranges.c
10240F:	lib/test_linear_ranges.c
10241F:	include/linux/linear_range.h
10242
10243LINUX FOR POWER MACINTOSH
10244M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Odd Fixes
10247F:	arch/powerpc/platforms/powermac/
10248F:	drivers/macintosh/
10249
10250LINUX FOR POWERPC (32-BIT AND 64-BIT)
10251M:	Michael Ellerman <mpe@ellerman.id.au>
10252R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10253R:	Paul Mackerras <paulus@samba.org>
10254L:	linuxppc-dev@lists.ozlabs.org
10255S:	Supported
10256W:	https://github.com/linuxppc/wiki/wiki
10257Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10259F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10260F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10261F:	Documentation/devicetree/bindings/powerpc/
10262F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10263F:	Documentation/powerpc/
10264F:	arch/powerpc/
10265F:	drivers/*/*/*pasemi*
10266F:	drivers/*/*pasemi*
10267F:	drivers/char/tpm/tpm_ibmvtpm*
10268F:	drivers/crypto/nx/
10269F:	drivers/crypto/vmx/
10270F:	drivers/i2c/busses/i2c-opal.c
10271F:	drivers/net/ethernet/ibm/ibmveth.*
10272F:	drivers/net/ethernet/ibm/ibmvnic.*
10273F:	drivers/pci/hotplug/pnv_php.c
10274F:	drivers/pci/hotplug/rpa*
10275F:	drivers/rtc/rtc-opal.c
10276F:	drivers/scsi/ibmvscsi/
10277F:	drivers/tty/hvc/hvc_opal.c
10278F:	drivers/watchdog/wdrtas.c
10279F:	tools/testing/selftests/powerpc
10280N:	/pmac
10281N:	powermac
10282N:	powernv
10283N:	[^a-z0-9]ps3
10284N:	pseries
10285
10286LINUX FOR POWERPC EMBEDDED MPC5XXX
10287M:	Anatolij Gustschin <agust@denx.de>
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Odd Fixes
10290F:	arch/powerpc/platforms/512x/
10291F:	arch/powerpc/platforms/52xx/
10292
10293LINUX FOR POWERPC EMBEDDED PPC4XX
10294L:	linuxppc-dev@lists.ozlabs.org
10295S:	Orphan
10296F:	arch/powerpc/platforms/40x/
10297F:	arch/powerpc/platforms/44x/
10298
10299LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10300M:	Scott Wood <oss@buserror.net>
10301L:	linuxppc-dev@lists.ozlabs.org
10302S:	Odd fixes
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10304F:	Documentation/devicetree/bindings/powerpc/fsl/
10305F:	arch/powerpc/platforms/83xx/
10306F:	arch/powerpc/platforms/85xx/
10307
10308LINUX FOR POWERPC EMBEDDED PPC8XX
10309M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10310L:	linuxppc-dev@lists.ozlabs.org
10311S:	Maintained
10312F:	arch/powerpc/platforms/8xx/
10313
10314LINUX KERNEL DUMP TEST MODULE (LKDTM)
10315M:	Kees Cook <keescook@chromium.org>
10316S:	Maintained
10317F:	drivers/misc/lkdtm/*
10318F:	tools/testing/selftests/lkdtm/*
10319
10320LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10321M:	Alan Stern <stern@rowland.harvard.edu>
10322M:	Andrea Parri <parri.andrea@gmail.com>
10323M:	Will Deacon <will@kernel.org>
10324M:	Peter Zijlstra <peterz@infradead.org>
10325M:	Boqun Feng <boqun.feng@gmail.com>
10326M:	Nicholas Piggin <npiggin@gmail.com>
10327M:	David Howells <dhowells@redhat.com>
10328M:	Jade Alglave <j.alglave@ucl.ac.uk>
10329M:	Luc Maranget <luc.maranget@inria.fr>
10330M:	"Paul E. McKenney" <paulmck@kernel.org>
10331R:	Akira Yokosawa <akiyks@gmail.com>
10332R:	Daniel Lustig <dlustig@nvidia.com>
10333R:	Joel Fernandes <joel@joelfernandes.org>
10334L:	linux-kernel@vger.kernel.org
10335L:	linux-arch@vger.kernel.org
10336S:	Supported
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10338F:	Documentation/atomic_bitops.txt
10339F:	Documentation/atomic_t.txt
10340F:	Documentation/core-api/refcount-vs-atomic.rst
10341F:	Documentation/litmus-tests/
10342F:	Documentation/memory-barriers.txt
10343F:	tools/memory-model/
10344
10345LIS3LV02D ACCELEROMETER DRIVER
10346M:	Eric Piel <eric.piel@tremplin-utc.net>
10347S:	Maintained
10348F:	Documentation/misc-devices/lis3lv02d.rst
10349F:	drivers/misc/lis3lv02d/
10350F:	drivers/platform/x86/hp_accel.c
10351
10352LIST KUNIT TEST
10353M:	David Gow <davidgow@google.com>
10354L:	linux-kselftest@vger.kernel.org
10355L:	kunit-dev@googlegroups.com
10356S:	Maintained
10357F:	lib/list-test.c
10358
10359LITEX PLATFORM
10360M:	Karol Gugala <kgugala@antmicro.com>
10361M:	Mateusz Holenko <mholenko@antmicro.com>
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/*/litex,*.yaml
10364F:	arch/openrisc/boot/dts/or1klitex.dts
10365F:	drivers/soc/litex/litex_soc_ctrl.c
10366F:	drivers/tty/serial/liteuart.c
10367F:	include/linux/litex.h
10368
10369LIVE PATCHING
10370M:	Josh Poimboeuf <jpoimboe@redhat.com>
10371M:	Jiri Kosina <jikos@kernel.org>
10372M:	Miroslav Benes <mbenes@suse.cz>
10373M:	Petr Mladek <pmladek@suse.com>
10374R:	Joe Lawrence <joe.lawrence@redhat.com>
10375L:	live-patching@vger.kernel.org
10376S:	Maintained
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10378F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10379F:	Documentation/livepatch/
10380F:	arch/powerpc/include/asm/livepatch.h
10381F:	arch/s390/include/asm/livepatch.h
10382F:	arch/x86/include/asm/livepatch.h
10383F:	include/linux/livepatch.h
10384F:	kernel/livepatch/
10385F:	lib/livepatch/
10386F:	samples/livepatch/
10387F:	tools/testing/selftests/livepatch/
10388
10389LLC (802.2)
10390L:	netdev@vger.kernel.org
10391S:	Odd fixes
10392F:	include/linux/llc.h
10393F:	include/net/llc*
10394F:	include/uapi/linux/llc.h
10395F:	net/llc/
10396
10397LM73 HARDWARE MONITOR DRIVER
10398M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10399L:	linux-hwmon@vger.kernel.org
10400S:	Maintained
10401F:	drivers/hwmon/lm73.c
10402
10403LM78 HARDWARE MONITOR DRIVER
10404M:	Jean Delvare <jdelvare@suse.com>
10405L:	linux-hwmon@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/hwmon/lm78.rst
10408F:	drivers/hwmon/lm78.c
10409
10410LM83 HARDWARE MONITOR DRIVER
10411M:	Jean Delvare <jdelvare@suse.com>
10412L:	linux-hwmon@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/hwmon/lm83.rst
10415F:	drivers/hwmon/lm83.c
10416
10417LM90 HARDWARE MONITOR DRIVER
10418M:	Jean Delvare <jdelvare@suse.com>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10422F:	Documentation/hwmon/lm90.rst
10423F:	drivers/hwmon/lm90.c
10424F:	include/dt-bindings/thermal/lm90.h
10425
10426LM95234 HARDWARE MONITOR DRIVER
10427M:	Guenter Roeck <linux@roeck-us.net>
10428L:	linux-hwmon@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/hwmon/lm95234.rst
10431F:	drivers/hwmon/lm95234.c
10432
10433LME2510 MEDIA DRIVER
10434M:	Malcolm Priestley <tvboxspy@gmail.com>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437W:	https://linuxtv.org
10438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10439F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10440
10441LOADPIN SECURITY MODULE
10442M:	Kees Cook <keescook@chromium.org>
10443S:	Supported
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10445F:	Documentation/admin-guide/LSM/LoadPin.rst
10446F:	security/loadpin/
10447
10448LOCKING PRIMITIVES
10449M:	Peter Zijlstra <peterz@infradead.org>
10450M:	Ingo Molnar <mingo@redhat.com>
10451M:	Will Deacon <will@kernel.org>
10452R:	Waiman Long <longman@redhat.com>
10453R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10454L:	linux-kernel@vger.kernel.org
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10457F:	Documentation/locking/
10458F:	arch/*/include/asm/spinlock*.h
10459F:	include/linux/lockdep.h
10460F:	include/linux/mutex*.h
10461F:	include/linux/rwlock*.h
10462F:	include/linux/rwsem*.h
10463F:	include/linux/seqlock.h
10464F:	include/linux/spinlock*.h
10465F:	kernel/locking/
10466F:	lib/locking*.[ch]
10467X:	kernel/locking/locktorture.c
10468
10469LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10470M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10471L:	linux-ntfs-dev@lists.sourceforge.net
10472S:	Maintained
10473W:	http://www.linux-ntfs.org/content/view/19/37/
10474F:	Documentation/admin-guide/ldm.rst
10475F:	block/partitions/ldm.*
10476
10477LOGITECH HID GAMING KEYBOARDS
10478M:	Hans de Goede <hdegoede@redhat.com>
10479L:	linux-input@vger.kernel.org
10480S:	Maintained
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10482F:	drivers/hid/hid-lg-g15.c
10483
10484LONTIUM LT8912B MIPI TO HDMI BRIDGE
10485M:	Adrien Grassein <adrien.grassein@gmail.com>
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10488F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10489
10490LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10491M:	Sathya Prakash <sathya.prakash@broadcom.com>
10492M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10493M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10494L:	MPT-FusionLinux.pdl@broadcom.com
10495L:	linux-scsi@vger.kernel.org
10496S:	Supported
10497W:	http://www.avagotech.com/support/
10498F:	drivers/message/fusion/
10499F:	drivers/scsi/mpt3sas/
10500
10501LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10502M:	Matthew Wilcox <willy@infradead.org>
10503L:	linux-scsi@vger.kernel.org
10504S:	Maintained
10505F:	drivers/scsi/sym53c8xx_2/
10506
10507LTC1660 DAC DRIVER
10508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10509L:	linux-iio@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10512F:	drivers/iio/dac/ltc1660.c
10513
10514LTC2947 HARDWARE MONITOR DRIVER
10515M:	Nuno Sá <nuno.sa@analog.com>
10516L:	linux-hwmon@vger.kernel.org
10517S:	Supported
10518W:	http://ez.analog.com/community/linux-device-drivers
10519F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10520F:	drivers/hwmon/ltc2947-core.c
10521F:	drivers/hwmon/ltc2947-i2c.c
10522F:	drivers/hwmon/ltc2947-spi.c
10523F:	drivers/hwmon/ltc2947.h
10524
10525LTC2983 IIO TEMPERATURE DRIVER
10526M:	Nuno Sá <nuno.sa@analog.com>
10527L:	linux-iio@vger.kernel.org
10528S:	Supported
10529W:	http://ez.analog.com/community/linux-device-drivers
10530F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10531F:	drivers/iio/temperature/ltc2983.c
10532
10533LTC4261 HARDWARE MONITOR DRIVER
10534M:	Guenter Roeck <linux@roeck-us.net>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/ltc4261.rst
10538F:	drivers/hwmon/ltc4261.c
10539
10540LTC4306 I2C MULTIPLEXER DRIVER
10541M:	Michael Hennerich <michael.hennerich@analog.com>
10542L:	linux-i2c@vger.kernel.org
10543S:	Supported
10544W:	http://ez.analog.com/community/linux-device-drivers
10545F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10546F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10547
10548LTP (Linux Test Project)
10549M:	Mike Frysinger <vapier@gentoo.org>
10550M:	Cyril Hrubis <chrubis@suse.cz>
10551M:	Wanlong Gao <wanlong.gao@gmail.com>
10552M:	Jan Stancek <jstancek@redhat.com>
10553M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10554M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10555L:	ltp@lists.linux.it (subscribers-only)
10556S:	Maintained
10557W:	http://linux-test-project.github.io/
10558T:	git git://github.com/linux-test-project/ltp.git
10559
10560LYNX PCS MODULE
10561M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10562L:	netdev@vger.kernel.org
10563S:	Supported
10564F:	drivers/net/pcs/pcs-lynx.c
10565F:	include/linux/pcs-lynx.h
10566
10567M68K ARCHITECTURE
10568M:	Geert Uytterhoeven <geert@linux-m68k.org>
10569L:	linux-m68k@lists.linux-m68k.org
10570S:	Maintained
10571W:	http://www.linux-m68k.org/
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10573F:	arch/m68k/
10574F:	drivers/zorro/
10575
10576M68K ON APPLE MACINTOSH
10577M:	Joshua Thompson <funaho@jurai.org>
10578L:	linux-m68k@lists.linux-m68k.org
10579S:	Maintained
10580W:	http://www.mac.linux-m68k.org/
10581F:	arch/m68k/mac/
10582F:	drivers/macintosh/adb-iop.c
10583F:	drivers/macintosh/via-macii.c
10584
10585M68K ON HP9000/300
10586M:	Philip Blundell <philb@gnu.org>
10587S:	Maintained
10588W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10589F:	arch/m68k/hp300/
10590
10591M88DS3103 MEDIA DRIVER
10592M:	Antti Palosaari <crope@iki.fi>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595W:	https://linuxtv.org
10596W:	http://palosaari.fi/linux/
10597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10598T:	git git://linuxtv.org/anttip/media_tree.git
10599F:	drivers/media/dvb-frontends/m88ds3103*
10600
10601M88RS2000 MEDIA DRIVER
10602M:	Malcolm Priestley <tvboxspy@gmail.com>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605W:	https://linuxtv.org
10606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10607F:	drivers/media/dvb-frontends/m88rs2000*
10608
10609MA901 MASTERKIT USB FM RADIO DRIVER
10610M:	Alexey Klimov <klimov.linux@gmail.com>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media_tree.git
10614F:	drivers/media/radio/radio-ma901.c
10615
10616MAC80211
10617M:	Johannes Berg <johannes@sipsolutions.net>
10618L:	linux-wireless@vger.kernel.org
10619S:	Maintained
10620W:	https://wireless.wiki.kernel.org/
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10623F:	Documentation/networking/mac80211-injection.rst
10624F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10625F:	drivers/net/wireless/mac80211_hwsim.[ch]
10626F:	include/net/mac80211.h
10627F:	net/mac80211/
10628
10629MAILBOX API
10630M:	Jassi Brar <jassisinghbrar@gmail.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633F:	drivers/mailbox/
10634F:	include/linux/mailbox_client.h
10635F:	include/linux/mailbox_controller.h
10636
10637MAILBOX ARM MHUv2
10638M:	Viresh Kumar <viresh.kumar@linaro.org>
10639M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	drivers/mailbox/arm_mhuv2.c
10643F:	include/linux/mailbox/arm_mhuv2_message.h
10644F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10645
10646MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10647M:	Michael Kerrisk <mtk.manpages@gmail.com>
10648L:	linux-man@vger.kernel.org
10649S:	Maintained
10650W:	http://www.kernel.org/doc/man-pages
10651
10652MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10653M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10654L:	linux-mips@vger.kernel.org
10655S:	Maintained
10656F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10657
10658MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10659M:	Andrew Lunn <andrew@lunn.ch>
10660M:	Vivien Didelot <vivien.didelot@gmail.com>
10661L:	netdev@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10664F:	Documentation/networking/devlink/mv88e6xxx.rst
10665F:	drivers/net/dsa/mv88e6xxx/
10666F:	include/linux/platform_data/mv88e6xxx.h
10667
10668MARVELL ARMADA 3700 PHY DRIVERS
10669M:	Miquel Raynal <miquel.raynal@bootlin.com>
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10672F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10673F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10674F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10675
10676MARVELL ARMADA DRM SUPPORT
10677M:	Russell King <linux@armlinux.org.uk>
10678S:	Maintained
10679T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10680T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10681F:	Documentation/devicetree/bindings/display/armada/
10682F:	drivers/gpu/drm/armada/
10683F:	include/uapi/drm/armada_drm.h
10684
10685MARVELL CRYPTO DRIVER
10686M:	Boris Brezillon <bbrezillon@kernel.org>
10687M:	Arnaud Ebalard <arno@natisbad.org>
10688M:	Srujana Challa <schalla@marvell.com>
10689L:	linux-crypto@vger.kernel.org
10690S:	Maintained
10691F:	drivers/crypto/marvell/
10692F:	include/linux/soc/marvell/octeontx2/
10693
10694MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10695M:	Mirko Lindner <mlindner@marvell.com>
10696M:	Stephen Hemminger <stephen@networkplumber.org>
10697L:	netdev@vger.kernel.org
10698S:	Maintained
10699F:	drivers/net/ethernet/marvell/sk*
10700
10701MARVELL LIBERTAS WIRELESS DRIVER
10702L:	libertas-dev@lists.infradead.org
10703S:	Orphan
10704F:	drivers/net/wireless/marvell/libertas/
10705
10706MARVELL MACCHIATOBIN SUPPORT
10707M:	Russell King <linux@armlinux.org.uk>
10708L:	linux-arm-kernel@lists.infradead.org
10709S:	Maintained
10710F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10711
10712MARVELL MV643XX ETHERNET DRIVER
10713M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10717F:	include/linux/mv643xx.h
10718
10719MARVELL MV88X3310 PHY DRIVER
10720M:	Russell King <linux@armlinux.org.uk>
10721L:	netdev@vger.kernel.org
10722S:	Maintained
10723F:	drivers/net/phy/marvell10g.c
10724
10725MARVELL MVEBU THERMAL DRIVER
10726M:	Miquel Raynal <miquel.raynal@bootlin.com>
10727S:	Maintained
10728F:	drivers/thermal/armada_thermal.c
10729
10730MARVELL MVNETA ETHERNET DRIVER
10731M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	drivers/net/ethernet/marvell/mvneta.*
10735
10736MARVELL MVPP2 ETHERNET DRIVER
10737M:	Marcin Wojtas <mw@semihalf.com>
10738M:	Russell King <linux@armlinux.org.uk>
10739L:	netdev@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10742F:	drivers/net/ethernet/marvell/mvpp2/
10743
10744MARVELL MWIFIEX WIRELESS DRIVER
10745M:	Amitkumar Karwar <amitkarwar@gmail.com>
10746M:	Ganapathi Bhat <ganapathi017@gmail.com>
10747M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10748M:	Xinming Hu <huxinming820@gmail.com>
10749L:	linux-wireless@vger.kernel.org
10750S:	Maintained
10751F:	drivers/net/wireless/marvell/mwifiex/
10752
10753MARVELL MWL8K WIRELESS DRIVER
10754M:	Lennert Buytenhek <buytenh@wantstofly.org>
10755L:	linux-wireless@vger.kernel.org
10756S:	Odd Fixes
10757F:	drivers/net/wireless/marvell/mwl8k.c
10758
10759MARVELL NAND CONTROLLER DRIVER
10760M:	Miquel Raynal <miquel.raynal@bootlin.com>
10761L:	linux-mtd@lists.infradead.org
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10764F:	drivers/mtd/nand/raw/marvell_nand.c
10765
10766MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10767M:	Sunil Goutham <sgoutham@marvell.com>
10768M:	Geetha sowjanya <gakula@marvell.com>
10769M:	Subbaraya Sundeep <sbhatta@marvell.com>
10770M:	hariprasad <hkelam@marvell.com>
10771L:	netdev@vger.kernel.org
10772S:	Supported
10773F:	drivers/net/ethernet/marvell/octeontx2/nic/
10774F:	include/linux/soc/marvell/octeontx2/
10775
10776MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10777M:	Sunil Goutham <sgoutham@marvell.com>
10778M:	Linu Cherian <lcherian@marvell.com>
10779M:	Geetha sowjanya <gakula@marvell.com>
10780M:	Jerin Jacob <jerinj@marvell.com>
10781M:	hariprasad <hkelam@marvell.com>
10782M:	Subbaraya Sundeep <sbhatta@marvell.com>
10783L:	netdev@vger.kernel.org
10784S:	Supported
10785F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10786F:	drivers/net/ethernet/marvell/octeontx2/af/
10787
10788MARVELL PRESTERA ETHERNET SWITCH DRIVER
10789M:	Vadym Kochan <vkochan@marvell.com>
10790M:	Taras Chornyi <tchornyi@marvell.com>
10791S:	Supported
10792W:	https://github.com/Marvell-switching/switchdev-prestera
10793F:	drivers/net/ethernet/marvell/prestera/
10794
10795MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10796M:	Nicolas Pitre <nico@fluxnic.net>
10797S:	Odd Fixes
10798F:	drivers/mmc/host/mvsdio.*
10799
10800MARVELL USB MDIO CONTROLLER DRIVER
10801M:	Tobias Waldekranz <tobias@waldekranz.com>
10802L:	netdev@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10805F:	drivers/net/mdio/mdio-mvusb.c
10806
10807MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10808M:	Hu Ziji <huziji@marvell.com>
10809L:	linux-mmc@vger.kernel.org
10810S:	Supported
10811F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10812F:	drivers/mmc/host/sdhci-xenon*
10813
10814MATROX FRAMEBUFFER DRIVER
10815L:	linux-fbdev@vger.kernel.org
10816S:	Orphan
10817F:	drivers/video/fbdev/matrox/matroxfb_*
10818F:	include/uapi/linux/matroxfb.h
10819
10820MAX16065 HARDWARE MONITOR DRIVER
10821M:	Guenter Roeck <linux@roeck-us.net>
10822L:	linux-hwmon@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/hwmon/max16065.rst
10825F:	drivers/hwmon/max16065.c
10826
10827MAX2175 SDR TUNER DRIVER
10828M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10829L:	linux-media@vger.kernel.org
10830S:	Maintained
10831T:	git git://linuxtv.org/media_tree.git
10832F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10833F:	Documentation/userspace-api/media/drivers/max2175.rst
10834F:	drivers/media/i2c/max2175*
10835F:	include/uapi/linux/max2175.h
10836
10837MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10838L:	linux-hwmon@vger.kernel.org
10839S:	Orphan
10840F:	Documentation/hwmon/max6650.rst
10841F:	drivers/hwmon/max6650.c
10842
10843MAX6697 HARDWARE MONITOR DRIVER
10844M:	Guenter Roeck <linux@roeck-us.net>
10845L:	linux-hwmon@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10848F:	Documentation/hwmon/max6697.rst
10849F:	drivers/hwmon/max6697.c
10850F:	include/linux/platform_data/max6697.h
10851
10852MAX9286 QUAD GMSL DESERIALIZER DRIVER
10853M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10856M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10857L:	linux-media@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10860F:	drivers/media/i2c/max9286.c
10861
10862MAX9860 MONO AUDIO VOICE CODEC DRIVER
10863M:	Peter Rosin <peda@axentia.se>
10864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/sound/max9860.txt
10867F:	sound/soc/codecs/max9860.*
10868
10869MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10870M:	Andreas Klinger <ak@it-klinger.de>
10871L:	linux-iio@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10874F:	drivers/iio/proximity/mb1232.c
10875
10876MAXIM MAX77650 PMIC MFD DRIVER
10877M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10878L:	linux-kernel@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/devicetree/bindings/*/*max77650.yaml
10881F:	Documentation/devicetree/bindings/*/max77650*.yaml
10882F:	drivers/gpio/gpio-max77650.c
10883F:	drivers/input/misc/max77650-onkey.c
10884F:	drivers/leds/leds-max77650.c
10885F:	drivers/mfd/max77650.c
10886F:	drivers/power/supply/max77650-charger.c
10887F:	drivers/regulator/max77650-regulator.c
10888F:	include/linux/mfd/max77650.h
10889
10890MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10891M:	Javier Martinez Canillas <javier@dowhile0.org>
10892L:	linux-kernel@vger.kernel.org
10893S:	Supported
10894F:	Documentation/devicetree/bindings/*/*max77802.txt
10895F:	drivers/regulator/max77802-regulator.c
10896F:	include/dt-bindings/*/*max77802.h
10897
10898MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10899M:	Krzysztof Kozlowski <krzk@kernel.org>
10900M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10901L:	linux-pm@vger.kernel.org
10902S:	Supported
10903F:	drivers/power/supply/max14577_charger.c
10904F:	drivers/power/supply/max77693_charger.c
10905
10906MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10907M:	Chanwoo Choi <cw00.choi@samsung.com>
10908M:	Krzysztof Kozlowski <krzk@kernel.org>
10909M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10910L:	linux-kernel@vger.kernel.org
10911S:	Supported
10912F:	Documentation/devicetree/bindings/*/max77686.txt
10913F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10914F:	Documentation/devicetree/bindings/mfd/max14577.txt
10915F:	Documentation/devicetree/bindings/mfd/max77693.txt
10916F:	drivers/*/max14577*.c
10917F:	drivers/*/max77686*.c
10918F:	drivers/*/max77693*.c
10919F:	drivers/clk/clk-max77686.c
10920F:	drivers/extcon/extcon-max14577.c
10921F:	drivers/extcon/extcon-max77693.c
10922F:	drivers/rtc/rtc-max77686.c
10923F:	include/linux/mfd/max14577*.h
10924F:	include/linux/mfd/max77686*.h
10925F:	include/linux/mfd/max77693*.h
10926
10927MAXIRADIO FM RADIO RECEIVER DRIVER
10928M:	Hans Verkuil <hverkuil@xs4all.nl>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931W:	https://linuxtv.org
10932T:	git git://linuxtv.org/media_tree.git
10933F:	drivers/media/radio/radio-maxiradio*
10934
10935MCAN MMIO DEVICE DRIVER
10936M:	Pankaj Sharma <pankj.sharma@samsung.com>
10937L:	linux-can@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10940F:	drivers/net/can/m_can/m_can.c
10941F:	drivers/net/can/m_can/m_can.h
10942F:	drivers/net/can/m_can/m_can_platform.c
10943
10944MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10945M:	Rishi Gupta <gupt21@gmail.com>
10946L:	linux-i2c@vger.kernel.org
10947L:	linux-input@vger.kernel.org
10948S:	Maintained
10949F:	drivers/hid/hid-mcp2221.c
10950
10951MCP251XFD SPI-CAN NETWORK DRIVER
10952M:	Marc Kleine-Budde <mkl@pengutronix.de>
10953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10954R:	Thomas Kopp <thomas.kopp@microchip.com>
10955L:	linux-can@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10958F:	drivers/net/can/spi/mcp251xfd/
10959
10960MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10961M:	Peter Rosin <peda@axentia.se>
10962L:	linux-iio@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10965F:	drivers/iio/potentiometer/mcp4018.c
10966F:	drivers/iio/potentiometer/mcp4531.c
10967
10968MCR20A IEEE-802.15.4 RADIO DRIVER
10969M:	Xue Liu <liuxuenetmail@gmail.com>
10970L:	linux-wpan@vger.kernel.org
10971S:	Maintained
10972W:	https://github.com/xueliu/mcr20a-linux
10973F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10974F:	drivers/net/ieee802154/mcr20a.c
10975F:	drivers/net/ieee802154/mcr20a.h
10976
10977MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10978M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10979L:	linux-iio@vger.kernel.org
10980S:	Maintained
10981F:	drivers/iio/dac/cio-dac.c
10982
10983MEDIA CONTROLLER FRAMEWORK
10984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10986L:	linux-media@vger.kernel.org
10987S:	Supported
10988W:	https://www.linuxtv.org
10989T:	git git://linuxtv.org/media_tree.git
10990F:	drivers/media/mc/
10991F:	include/media/media-*.h
10992F:	include/uapi/linux/media.h
10993
10994MEDIA DRIVER FOR FREESCALE IMX PXP
10995M:	Philipp Zabel <p.zabel@pengutronix.de>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/platform/imx-pxp.[ch]
11000
11001MEDIA DRIVERS FOR ASCOT2E
11002M:	Sergey Kozlov <serjk@netup.ru>
11003M:	Abylay Ospan <aospan@netup.ru>
11004L:	linux-media@vger.kernel.org
11005S:	Supported
11006W:	https://linuxtv.org
11007W:	http://netup.tv/
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/dvb-frontends/ascot2e*
11010
11011MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11012M:	Jasmin Jessich <jasmin@anw.at>
11013L:	linux-media@vger.kernel.org
11014S:	Maintained
11015W:	https://linuxtv.org
11016T:	git git://linuxtv.org/media_tree.git
11017F:	drivers/media/dvb-frontends/cxd2099*
11018
11019MEDIA DRIVERS FOR CXD2841ER
11020M:	Sergey Kozlov <serjk@netup.ru>
11021M:	Abylay Ospan <aospan@netup.ru>
11022L:	linux-media@vger.kernel.org
11023S:	Supported
11024W:	https://linuxtv.org
11025W:	http://netup.tv/
11026T:	git git://linuxtv.org/media_tree.git
11027F:	drivers/media/dvb-frontends/cxd2841er*
11028
11029MEDIA DRIVERS FOR CXD2880
11030M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11031L:	linux-media@vger.kernel.org
11032S:	Supported
11033W:	http://linuxtv.org/
11034T:	git git://linuxtv.org/media_tree.git
11035F:	drivers/media/dvb-frontends/cxd2880/*
11036F:	drivers/media/spi/cxd2880*
11037
11038MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11039L:	linux-media@vger.kernel.org
11040S:	Orphan
11041W:	https://linuxtv.org
11042T:	git git://linuxtv.org/media_tree.git
11043F:	drivers/media/pci/ddbridge/*
11044
11045MEDIA DRIVERS FOR FREESCALE IMX
11046M:	Steve Longerbeam <slongerbeam@gmail.com>
11047M:	Philipp Zabel <p.zabel@pengutronix.de>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/admin-guide/media/imx.rst
11052F:	Documentation/devicetree/bindings/media/imx.txt
11053F:	drivers/staging/media/imx/
11054F:	include/linux/imx-media.h
11055F:	include/media/imx.h
11056
11057MEDIA DRIVERS FOR FREESCALE IMX7
11058M:	Rui Miguel Silva <rmfrfs@gmail.com>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/admin-guide/media/imx7.rst
11063F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11064F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11065F:	drivers/staging/media/imx/imx7-media-csi.c
11066F:	drivers/staging/media/imx/imx7-mipi-csis.c
11067
11068MEDIA DRIVERS FOR HELENE
11069M:	Abylay Ospan <aospan@netup.ru>
11070L:	linux-media@vger.kernel.org
11071S:	Supported
11072W:	https://linuxtv.org
11073W:	http://netup.tv/
11074T:	git git://linuxtv.org/media_tree.git
11075F:	drivers/media/dvb-frontends/helene*
11076
11077MEDIA DRIVERS FOR HORUS3A
11078M:	Sergey Kozlov <serjk@netup.ru>
11079M:	Abylay Ospan <aospan@netup.ru>
11080L:	linux-media@vger.kernel.org
11081S:	Supported
11082W:	https://linuxtv.org
11083W:	http://netup.tv/
11084T:	git git://linuxtv.org/media_tree.git
11085F:	drivers/media/dvb-frontends/horus3a*
11086
11087MEDIA DRIVERS FOR LNBH25
11088M:	Sergey Kozlov <serjk@netup.ru>
11089M:	Abylay Ospan <aospan@netup.ru>
11090L:	linux-media@vger.kernel.org
11091S:	Supported
11092W:	https://linuxtv.org
11093W:	http://netup.tv/
11094T:	git git://linuxtv.org/media_tree.git
11095F:	drivers/media/dvb-frontends/lnbh25*
11096
11097MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11098L:	linux-media@vger.kernel.org
11099S:	Orphan
11100W:	https://linuxtv.org
11101T:	git git://linuxtv.org/media_tree.git
11102F:	drivers/media/dvb-frontends/mxl5xx*
11103
11104MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11105M:	Sergey Kozlov <serjk@netup.ru>
11106M:	Abylay Ospan <aospan@netup.ru>
11107L:	linux-media@vger.kernel.org
11108S:	Supported
11109W:	https://linuxtv.org
11110W:	http://netup.tv/
11111T:	git git://linuxtv.org/media_tree.git
11112F:	drivers/media/pci/netup_unidvb/*
11113
11114MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11115M:	Dmitry Osipenko <digetx@gmail.com>
11116L:	linux-media@vger.kernel.org
11117L:	linux-tegra@vger.kernel.org
11118S:	Maintained
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11121F:	drivers/staging/media/tegra-vde/
11122
11123MEDIA DRIVERS FOR RENESAS - CEU
11124M:	Jacopo Mondi <jacopo@jmondi.org>
11125L:	linux-media@vger.kernel.org
11126L:	linux-renesas-soc@vger.kernel.org
11127S:	Supported
11128T:	git git://linuxtv.org/media_tree.git
11129F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11130F:	drivers/media/platform/renesas-ceu.c
11131F:	include/media/drv-intf/renesas-ceu.h
11132
11133MEDIA DRIVERS FOR RENESAS - DRIF
11134M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11135L:	linux-media@vger.kernel.org
11136L:	linux-renesas-soc@vger.kernel.org
11137S:	Supported
11138T:	git git://linuxtv.org/media_tree.git
11139F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11140F:	drivers/media/platform/rcar_drif.c
11141
11142MEDIA DRIVERS FOR RENESAS - FCP
11143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11144L:	linux-media@vger.kernel.org
11145L:	linux-renesas-soc@vger.kernel.org
11146S:	Supported
11147T:	git git://linuxtv.org/media_tree.git
11148F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11149F:	drivers/media/platform/rcar-fcp.c
11150F:	include/media/rcar-fcp.h
11151
11152MEDIA DRIVERS FOR RENESAS - FDP1
11153M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11154L:	linux-media@vger.kernel.org
11155L:	linux-renesas-soc@vger.kernel.org
11156S:	Supported
11157T:	git git://linuxtv.org/media_tree.git
11158F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11159F:	drivers/media/platform/rcar_fdp1.c
11160
11161MEDIA DRIVERS FOR RENESAS - VIN
11162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11163L:	linux-media@vger.kernel.org
11164L:	linux-renesas-soc@vger.kernel.org
11165S:	Supported
11166T:	git git://linuxtv.org/media_tree.git
11167F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11168F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11169F:	drivers/media/platform/rcar-vin/
11170
11171MEDIA DRIVERS FOR RENESAS - VSP1
11172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11173M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11174L:	linux-media@vger.kernel.org
11175L:	linux-renesas-soc@vger.kernel.org
11176S:	Supported
11177T:	git git://linuxtv.org/media_tree.git
11178F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11179F:	drivers/media/platform/vsp1/
11180
11181MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11182L:	linux-media@vger.kernel.org
11183S:	Orphan
11184W:	https://linuxtv.org
11185T:	git git://linuxtv.org/media_tree.git
11186F:	drivers/media/dvb-frontends/stv0910*
11187
11188MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11189L:	linux-media@vger.kernel.org
11190S:	Orphan
11191W:	https://linuxtv.org
11192T:	git git://linuxtv.org/media_tree.git
11193F:	drivers/media/dvb-frontends/stv6111*
11194
11195MEDIA DRIVERS FOR STM32 - DCMI
11196M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11197L:	linux-media@vger.kernel.org
11198S:	Supported
11199T:	git git://linuxtv.org/media_tree.git
11200F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11201F:	drivers/media/platform/stm32/stm32-dcmi.c
11202
11203MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208Q:	http://patchwork.kernel.org/project/linux-media/list/
11209T:	git git://linuxtv.org/media_tree.git
11210F:	Documentation/admin-guide/media/
11211F:	Documentation/devicetree/bindings/media/
11212F:	Documentation/driver-api/media/
11213F:	Documentation/userspace-api/media/
11214F:	drivers/media/
11215F:	drivers/staging/media/
11216F:	include/linux/platform_data/media/
11217F:	include/media/
11218F:	include/uapi/linux/dvb/
11219F:	include/uapi/linux/ivtv*
11220F:	include/uapi/linux/media.h
11221F:	include/uapi/linux/meye.h
11222F:	include/uapi/linux/uvcvideo.h
11223F:	include/uapi/linux/v4l2-*
11224F:	include/uapi/linux/videodev2.h
11225
11226MEDIATEK BLUETOOTH DRIVER
11227M:	Sean Wang <sean.wang@mediatek.com>
11228L:	linux-bluetooth@vger.kernel.org
11229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11232F:	drivers/bluetooth/btmtkuart.c
11233
11234MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11235M:	Sean Wang <sean.wang@mediatek.com>
11236L:	linux-pm@vger.kernel.org
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11239F:	drivers/power/reset/mt6323-poweroff.c
11240
11241MEDIATEK CIR DRIVER
11242M:	Sean Wang <sean.wang@mediatek.com>
11243S:	Maintained
11244F:	drivers/media/rc/mtk-cir.c
11245
11246MEDIATEK DMA DRIVER
11247M:	Sean Wang <sean.wang@mediatek.com>
11248L:	dmaengine@vger.kernel.org
11249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/dma/mtk-*
11253F:	drivers/dma/mediatek/
11254
11255MEDIATEK ETHERNET DRIVER
11256M:	Felix Fietkau <nbd@nbd.name>
11257M:	John Crispin <john@phrozen.org>
11258M:	Sean Wang <sean.wang@mediatek.com>
11259M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	drivers/net/ethernet/mediatek/
11263
11264MEDIATEK I2C CONTROLLER DRIVER
11265M:	Qii Wang <qii.wang@mediatek.com>
11266L:	linux-i2c@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11269F:	drivers/i2c/busses/i2c-mt65xx.c
11270
11271MEDIATEK IOMMU DRIVER
11272M:	Yong Wu <yong.wu@mediatek.com>
11273L:	iommu@lists.linux-foundation.org
11274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11275S:	Supported
11276F:	Documentation/devicetree/bindings/iommu/mediatek*
11277F:	drivers/iommu/mtk_iommu*
11278F:	include/dt-bindings/memory/mt*-port.h
11279
11280MEDIATEK JPEG DRIVER
11281M:	Rick Chang <rick.chang@mediatek.com>
11282M:	Bin Liu <bin.liu@mediatek.com>
11283S:	Supported
11284F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11285F:	drivers/media/platform/mtk-jpeg/
11286
11287MEDIATEK MDP DRIVER
11288M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11289M:	Houlong Wei <houlong.wei@mediatek.com>
11290M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11291S:	Supported
11292F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11293F:	drivers/media/platform/mtk-mdp/
11294F:	drivers/media/platform/mtk-vpu/
11295
11296MEDIATEK MEDIA DRIVER
11297M:	Tiffany Lin <tiffany.lin@mediatek.com>
11298M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11299S:	Supported
11300F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11301F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11302F:	drivers/media/platform/mtk-vcodec/
11303F:	drivers/media/platform/mtk-vpu/
11304
11305MEDIATEK MMC/SD/SDIO DRIVER
11306M:	Chaotian Jing <chaotian.jing@mediatek.com>
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11309F:	drivers/mmc/host/mtk-sd.c
11310
11311MEDIATEK MT76 WIRELESS LAN DRIVER
11312M:	Felix Fietkau <nbd@nbd.name>
11313M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11314R:	Ryder Lee <ryder.lee@mediatek.com>
11315L:	linux-wireless@vger.kernel.org
11316S:	Maintained
11317F:	drivers/net/wireless/mediatek/mt76/
11318
11319MEDIATEK MT7601U WIRELESS LAN DRIVER
11320M:	Jakub Kicinski <kubakici@wp.pl>
11321L:	linux-wireless@vger.kernel.org
11322S:	Maintained
11323F:	drivers/net/wireless/mediatek/mt7601u/
11324
11325MEDIATEK MT7621/28/88 I2C DRIVER
11326M:	Stefan Roese <sr@denx.de>
11327L:	linux-i2c@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11330F:	drivers/i2c/busses/i2c-mt7621.c
11331
11332MEDIATEK MT7621 PHY PCI DRIVER
11333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11336F:	drivers/phy/ralink/phy-mt7621-pci.c
11337
11338MEDIATEK NAND CONTROLLER DRIVER
11339L:	linux-mtd@lists.infradead.org
11340S:	Orphan
11341F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11342F:	drivers/mtd/nand/raw/mtk_*
11343
11344MEDIATEK PMIC LED DRIVER
11345M:	Sean Wang <sean.wang@mediatek.com>
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11348F:	drivers/leds/leds-mt6323.c
11349
11350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11351M:	Sean Wang <sean.wang@mediatek.com>
11352S:	Maintained
11353F:	drivers/char/hw_random/mtk-rng.c
11354
11355MEDIATEK SWITCH DRIVER
11356M:	Sean Wang <sean.wang@mediatek.com>
11357M:	Landen Chao <Landen.Chao@mediatek.com>
11358L:	netdev@vger.kernel.org
11359S:	Maintained
11360F:	drivers/net/dsa/mt7530.*
11361F:	net/dsa/tag_mtk.c
11362
11363MEDIATEK USB3 DRD IP DRIVER
11364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11365L:	linux-usb@vger.kernel.org
11366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11368S:	Maintained
11369F:	Documentation/devicetree/bindings/usb/mediatek,*
11370F:	drivers/usb/host/xhci-mtk*
11371F:	drivers/usb/mtu3/
11372
11373MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11374M:	Peter Senna Tschudin <peter.senna@gmail.com>
11375M:	Martin Donnelly <martin.donnelly@ge.com>
11376M:	Martyn Welch <martyn.welch@collabora.co.uk>
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11379F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11380
11381MEGARAID SCSI/SAS DRIVERS
11382M:	Kashyap Desai <kashyap.desai@broadcom.com>
11383M:	Sumit Saxena <sumit.saxena@broadcom.com>
11384M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11385L:	megaraidlinux.pdl@broadcom.com
11386L:	linux-scsi@vger.kernel.org
11387S:	Maintained
11388W:	http://www.avagotech.com/support/
11389F:	Documentation/scsi/megaraid.rst
11390F:	drivers/scsi/megaraid.*
11391F:	drivers/scsi/megaraid/
11392
11393MELEXIS MLX90614 DRIVER
11394M:	Crt Mori <cmo@melexis.com>
11395L:	linux-iio@vger.kernel.org
11396S:	Supported
11397W:	http://www.melexis.com
11398F:	drivers/iio/temperature/mlx90614.c
11399
11400MELEXIS MLX90632 DRIVER
11401M:	Crt Mori <cmo@melexis.com>
11402L:	linux-iio@vger.kernel.org
11403S:	Supported
11404W:	http://www.melexis.com
11405F:	drivers/iio/temperature/mlx90632.c
11406
11407MELFAS MIP4 TOUCHSCREEN DRIVER
11408M:	Sangwon Jee <jeesw@melfas.com>
11409S:	Supported
11410W:	http://www.melfas.com
11411F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11412F:	drivers/input/touchscreen/melfas_mip4.c
11413
11414MELLANOX BLUEFIELD I2C DRIVER
11415M:	Khalil Blaiech <kblaiech@nvidia.com>
11416L:	linux-i2c@vger.kernel.org
11417S:	Supported
11418F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11419F:	drivers/i2c/busses/i2c-mlxbf.c
11420
11421MELLANOX ETHERNET DRIVER (mlx4_en)
11422M:	Tariq Toukan <tariqt@nvidia.com>
11423L:	netdev@vger.kernel.org
11424S:	Supported
11425W:	http://www.mellanox.com
11426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11427F:	drivers/net/ethernet/mellanox/mlx4/en_*
11428
11429MELLANOX ETHERNET DRIVER (mlx5e)
11430M:	Saeed Mahameed <saeedm@nvidia.com>
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433W:	http://www.mellanox.com
11434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11435F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11436
11437MELLANOX ETHERNET INNOVA DRIVERS
11438R:	Boris Pismenny <borisp@nvidia.com>
11439L:	netdev@vger.kernel.org
11440S:	Supported
11441W:	http://www.mellanox.com
11442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11443F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11444F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11445F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11446F:	include/linux/mlx5/mlx5_ifc_fpga.h
11447
11448MELLANOX ETHERNET SWITCH DRIVERS
11449M:	Jiri Pirko <jiri@nvidia.com>
11450M:	Ido Schimmel <idosch@nvidia.com>
11451L:	netdev@vger.kernel.org
11452S:	Supported
11453W:	http://www.mellanox.com
11454Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11455F:	drivers/net/ethernet/mellanox/mlxsw/
11456F:	tools/testing/selftests/drivers/net/mlxsw/
11457
11458MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11459M:	mlxsw@nvidia.com
11460L:	netdev@vger.kernel.org
11461S:	Supported
11462W:	http://www.mellanox.com
11463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11464F:	drivers/net/ethernet/mellanox/mlxfw/
11465
11466MELLANOX HARDWARE PLATFORM SUPPORT
11467M:	Andy Shevchenko <andy@infradead.org>
11468M:	Darren Hart <dvhart@infradead.org>
11469M:	Vadim Pasternak <vadimp@nvidia.com>
11470L:	platform-driver-x86@vger.kernel.org
11471S:	Supported
11472F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11473F:	drivers/platform/mellanox/
11474F:	include/linux/platform_data/mlxreg.h
11475
11476MELLANOX MLX4 core VPI driver
11477M:	Tariq Toukan <tariqt@nvidia.com>
11478L:	netdev@vger.kernel.org
11479L:	linux-rdma@vger.kernel.org
11480S:	Supported
11481W:	http://www.mellanox.com
11482Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11483F:	drivers/net/ethernet/mellanox/mlx4/
11484F:	include/linux/mlx4/
11485
11486MELLANOX MLX4 IB driver
11487M:	Yishai Hadas <yishaih@nvidia.com>
11488L:	linux-rdma@vger.kernel.org
11489S:	Supported
11490W:	http://www.mellanox.com
11491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11492F:	drivers/infiniband/hw/mlx4/
11493F:	include/linux/mlx4/
11494F:	include/uapi/rdma/mlx4-abi.h
11495
11496MELLANOX MLX5 core VPI driver
11497M:	Saeed Mahameed <saeedm@nvidia.com>
11498M:	Leon Romanovsky <leonro@nvidia.com>
11499L:	netdev@vger.kernel.org
11500L:	linux-rdma@vger.kernel.org
11501S:	Supported
11502W:	http://www.mellanox.com
11503Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11504F:	Documentation/networking/device_drivers/ethernet/mellanox/
11505F:	drivers/net/ethernet/mellanox/mlx5/core/
11506F:	include/linux/mlx5/
11507
11508MELLANOX MLX5 IB driver
11509M:	Leon Romanovsky <leonro@nvidia.com>
11510L:	linux-rdma@vger.kernel.org
11511S:	Supported
11512W:	http://www.mellanox.com
11513Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11514F:	drivers/infiniband/hw/mlx5/
11515F:	include/linux/mlx5/
11516F:	include/uapi/rdma/mlx5-abi.h
11517
11518MELLANOX MLXCPLD I2C AND MUX DRIVER
11519M:	Vadim Pasternak <vadimp@nvidia.com>
11520M:	Michael Shych <michaelsh@nvidia.com>
11521L:	linux-i2c@vger.kernel.org
11522S:	Supported
11523F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11524F:	drivers/i2c/busses/i2c-mlxcpld.c
11525F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11526
11527MELLANOX MLXCPLD LED DRIVER
11528M:	Vadim Pasternak <vadimp@nvidia.com>
11529L:	linux-leds@vger.kernel.org
11530S:	Supported
11531F:	Documentation/leds/leds-mlxcpld.rst
11532F:	drivers/leds/leds-mlxcpld.c
11533F:	drivers/leds/leds-mlxreg.c
11534
11535MELLANOX PLATFORM DRIVER
11536M:	Vadim Pasternak <vadimp@nvidia.com>
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Supported
11539F:	drivers/platform/x86/mlx-platform.c
11540
11541MEMBARRIER SUPPORT
11542M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11543M:	"Paul E. McKenney" <paulmck@kernel.org>
11544L:	linux-kernel@vger.kernel.org
11545S:	Supported
11546F:	arch/powerpc/include/asm/membarrier.h
11547F:	include/uapi/linux/membarrier.h
11548F:	kernel/sched/membarrier.c
11549
11550MEMBLOCK
11551M:	Mike Rapoport <rppt@linux.ibm.com>
11552L:	linux-mm@kvack.org
11553S:	Maintained
11554F:	Documentation/core-api/boot-time-mm.rst
11555F:	include/linux/memblock.h
11556F:	mm/memblock.c
11557
11558MEMORY CONTROLLER DRIVERS
11559M:	Krzysztof Kozlowski <krzk@kernel.org>
11560L:	linux-kernel@vger.kernel.org
11561S:	Maintained
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11563F:	Documentation/devicetree/bindings/memory-controllers/
11564F:	drivers/memory/
11565F:	include/dt-bindings/memory/
11566
11567MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11568M:	Dmitry Osipenko <digetx@gmail.com>
11569L:	linux-pm@vger.kernel.org
11570L:	linux-tegra@vger.kernel.org
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11572S:	Maintained
11573F:	drivers/devfreq/tegra30-devfreq.c
11574
11575MEMORY MANAGEMENT
11576M:	Andrew Morton <akpm@linux-foundation.org>
11577L:	linux-mm@kvack.org
11578S:	Maintained
11579W:	http://www.linux-mm.org
11580T:	quilt https://ozlabs.org/~akpm/mmotm/
11581T:	quilt https://ozlabs.org/~akpm/mmots/
11582T:	git git://github.com/hnaz/linux-mm.git
11583F:	include/linux/gfp.h
11584F:	include/linux/memory_hotplug.h
11585F:	include/linux/mm.h
11586F:	include/linux/mmzone.h
11587F:	include/linux/vmalloc.h
11588F:	mm/
11589
11590MEMORY TECHNOLOGY DEVICES (MTD)
11591M:	Miquel Raynal <miquel.raynal@bootlin.com>
11592M:	Richard Weinberger <richard@nod.at>
11593M:	Vignesh Raghavendra <vigneshr@ti.com>
11594L:	linux-mtd@lists.infradead.org
11595S:	Maintained
11596W:	http://www.linux-mtd.infradead.org/
11597Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11598C:	irc://irc.oftc.net/mtd
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11601F:	Documentation/devicetree/bindings/mtd/
11602F:	drivers/mtd/
11603F:	include/linux/mtd/
11604F:	include/uapi/mtd/
11605
11606MEN A21 WATCHDOG DRIVER
11607M:	Johannes Thumshirn <morbidrsa@gmail.com>
11608L:	linux-watchdog@vger.kernel.org
11609S:	Maintained
11610F:	drivers/watchdog/mena21_wdt.c
11611
11612MEN CHAMELEON BUS (mcb)
11613M:	Johannes Thumshirn <morbidrsa@gmail.com>
11614S:	Maintained
11615F:	Documentation/driver-api/men-chameleon-bus.rst
11616F:	drivers/mcb/
11617F:	include/linux/mcb.h
11618
11619MEN F21BMC (Board Management Controller)
11620M:	Andreas Werner <andreas.werner@men.de>
11621S:	Supported
11622F:	Documentation/hwmon/menf21bmc.rst
11623F:	drivers/hwmon/menf21bmc_hwmon.c
11624F:	drivers/leds/leds-menf21bmc.c
11625F:	drivers/mfd/menf21bmc.c
11626F:	drivers/watchdog/menf21bmc_wdt.c
11627
11628MEN Z069 WATCHDOG DRIVER
11629M:	Johannes Thumshirn <jth@kernel.org>
11630L:	linux-watchdog@vger.kernel.org
11631S:	Maintained
11632F:	drivers/watchdog/menz69_wdt.c
11633
11634MESON AO CEC DRIVER FOR AMLOGIC SOCS
11635M:	Neil Armstrong <narmstrong@baylibre.com>
11636L:	linux-media@vger.kernel.org
11637L:	linux-amlogic@lists.infradead.org
11638S:	Supported
11639W:	http://linux-meson.com/
11640T:	git git://linuxtv.org/media_tree.git
11641F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11642F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11643F:	drivers/media/cec/platform/meson/ao-cec.c
11644
11645MESON GE2D DRIVER FOR AMLOGIC SOCS
11646M:	Neil Armstrong <narmstrong@baylibre.com>
11647L:	linux-media@vger.kernel.org
11648L:	linux-amlogic@lists.infradead.org
11649S:	Supported
11650T:	git git://linuxtv.org/media_tree.git
11651F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11652F:	drivers/media/platform/meson/ge2d/
11653
11654MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11655M:	Liang Yang <liang.yang@amlogic.com>
11656L:	linux-mtd@lists.infradead.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11659F:	drivers/mtd/nand/raw/meson_*
11660
11661MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11662M:	Neil Armstrong <narmstrong@baylibre.com>
11663L:	linux-media@vger.kernel.org
11664L:	linux-amlogic@lists.infradead.org
11665S:	Supported
11666T:	git git://linuxtv.org/media_tree.git
11667F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11668F:	drivers/staging/media/meson/vdec/
11669
11670METHODE UDPU SUPPORT
11671M:	Vladimir Vid <vladimir.vid@sartura.hr>
11672S:	Maintained
11673F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11674
11675MHI BUS
11676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11677M:	Hemant Kumar <hemantk@codeaurora.org>
11678L:	linux-arm-msm@vger.kernel.org
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11681F:	Documentation/ABI/stable/sysfs-bus-mhi
11682F:	Documentation/mhi/
11683F:	drivers/bus/mhi/
11684F:	include/linux/mhi.h
11685
11686MICROBLAZE ARCHITECTURE
11687M:	Michal Simek <monstr@monstr.eu>
11688S:	Supported
11689W:	http://www.monstr.eu/fdt/
11690T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11691F:	arch/microblaze/
11692
11693MICROCHIP AT91 DMA DRIVERS
11694M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11695M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11697L:	dmaengine@vger.kernel.org
11698S:	Supported
11699F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11700F:	drivers/dma/at_hdmac.c
11701F:	drivers/dma/at_hdmac_regs.h
11702F:	drivers/dma/at_xdmac.c
11703F:	include/dt-bindings/dma/at91.h
11704
11705MICROCHIP AT91 SERIAL DRIVER
11706M:	Richard Genoud <richard.genoud@gmail.com>
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11709F:	drivers/tty/serial/atmel_serial.c
11710F:	drivers/tty/serial/atmel_serial.h
11711
11712MICROCHIP AT91 USART MFD DRIVER
11713M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11714L:	linux-kernel@vger.kernel.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11717F:	drivers/mfd/at91-usart.c
11718F:	include/dt-bindings/mfd/at91-usart.h
11719
11720MICROCHIP AT91 USART SPI DRIVER
11721M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11722L:	linux-spi@vger.kernel.org
11723S:	Supported
11724F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11725F:	drivers/spi/spi-at91-usart.c
11726
11727MICROCHIP AUDIO ASOC DRIVERS
11728M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11730S:	Supported
11731F:	sound/soc/atmel
11732
11733MICROCHIP ECC DRIVER
11734M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11735L:	linux-crypto@vger.kernel.org
11736S:	Maintained
11737F:	drivers/crypto/atmel-ecc.*
11738
11739MICROCHIP I2C DRIVER
11740M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11741L:	linux-i2c@vger.kernel.org
11742S:	Supported
11743F:	drivers/i2c/busses/i2c-at91-*.c
11744F:	drivers/i2c/busses/i2c-at91.h
11745
11746MICROCHIP ISC DRIVER
11747M:	Eugen Hristev <eugen.hristev@microchip.com>
11748L:	linux-media@vger.kernel.org
11749S:	Supported
11750F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11751F:	drivers/media/platform/atmel/atmel-isc-base.c
11752F:	drivers/media/platform/atmel/atmel-isc-regs.h
11753F:	drivers/media/platform/atmel/atmel-isc.h
11754F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11755F:	include/linux/atmel-isc-media.h
11756
11757MICROCHIP ISI DRIVER
11758M:	Eugen Hristev <eugen.hristev@microchip.com>
11759L:	linux-media@vger.kernel.org
11760S:	Supported
11761F:	drivers/media/platform/atmel/atmel-isi.c
11762F:	drivers/media/platform/atmel/atmel-isi.h
11763
11764MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11765M:	Woojung Huh <woojung.huh@microchip.com>
11766M:	UNGLinuxDriver@microchip.com
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11770F:	drivers/net/dsa/microchip/*
11771F:	include/linux/platform_data/microchip-ksz.h
11772F:	net/dsa/tag_ksz.c
11773
11774MICROCHIP LAN743X ETHERNET DRIVER
11775M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11776M:	UNGLinuxDriver@microchip.com
11777L:	netdev@vger.kernel.org
11778S:	Maintained
11779F:	drivers/net/ethernet/microchip/lan743x_*
11780
11781MICROCHIP LCDFB DRIVER
11782M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11783L:	linux-fbdev@vger.kernel.org
11784S:	Maintained
11785F:	drivers/video/fbdev/atmel_lcdfb.c
11786F:	include/video/atmel_lcdc.h
11787
11788MICROCHIP MCP16502 PMIC DRIVER
11789M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11791S:	Supported
11792F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11793F:	drivers/regulator/mcp16502.c
11794
11795MICROCHIP MCP3911 ADC DRIVER
11796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11797M:	Kent Gustavsson <kent@minoris.se>
11798L:	linux-iio@vger.kernel.org
11799S:	Supported
11800F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11801F:	drivers/iio/adc/mcp3911.c
11802
11803MICROCHIP MMC/SD/SDIO MCI DRIVER
11804M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11805S:	Maintained
11806F:	drivers/mmc/host/atmel-mci.c
11807
11808MICROCHIP NAND DRIVER
11809M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11810L:	linux-mtd@lists.infradead.org
11811S:	Supported
11812F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11813F:	drivers/mtd/nand/raw/atmel/*
11814
11815MICROCHIP PWM DRIVER
11816M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11818L:	linux-pwm@vger.kernel.org
11819S:	Supported
11820F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11821F:	drivers/pwm/pwm-atmel.c
11822
11823MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11824M:	Eugen Hristev <eugen.hristev@microchip.com>
11825L:	linux-iio@vger.kernel.org
11826S:	Supported
11827F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11828F:	drivers/iio/adc/at91-sama5d2_adc.c
11829F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11830
11831MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11832M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11833S:	Supported
11834F:	drivers/power/reset/at91-sama5d2_shdwc.c
11835
11836MICROCHIP SPI DRIVER
11837M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11838S:	Supported
11839F:	drivers/spi/spi-atmel.*
11840
11841MICROCHIP SSC DRIVER
11842M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11844S:	Supported
11845F:	drivers/misc/atmel-ssc.c
11846F:	include/linux/atmel-ssc.h
11847
11848MICROCHIP USB251XB DRIVER
11849M:	Richard Leitner <richard.leitner@skidata.com>
11850L:	linux-usb@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11853F:	drivers/usb/misc/usb251xb.c
11854
11855MICROCHIP USBA UDC DRIVER
11856M:	Cristian Birsan <cristian.birsan@microchip.com>
11857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11858S:	Supported
11859F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11860
11861MICROCHIP WILC1000 WIFI DRIVER
11862M:	Ajay Singh <ajay.kathat@microchip.com>
11863M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11864L:	linux-wireless@vger.kernel.org
11865S:	Supported
11866F:	drivers/net/wireless/microchip/wilc1000/
11867
11868MICROSEMI MIPS SOCS
11869M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11870M:	UNGLinuxDriver@microchip.com
11871L:	linux-mips@vger.kernel.org
11872S:	Supported
11873F:	Documentation/devicetree/bindings/mips/mscc.txt
11874F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11875F:	arch/mips/boot/dts/mscc/
11876F:	arch/mips/configs/generic/board-ocelot.config
11877F:	arch/mips/generic/board-ocelot.c
11878
11879MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11880M:	Don Brace <don.brace@microchip.com>
11881L:	storagedev@microchip.com
11882L:	linux-scsi@vger.kernel.org
11883S:	Supported
11884F:	Documentation/scsi/smartpqi.rst
11885F:	drivers/scsi/smartpqi/Kconfig
11886F:	drivers/scsi/smartpqi/Makefile
11887F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11888F:	include/linux/cciss*.h
11889F:	include/uapi/linux/cciss*.h
11890
11891MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11892M:	Maximilian Luz <luzmaximilian@gmail.com>
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Maintained
11895F:	drivers/platform/surface/surface_gpe.c
11896
11897MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11898M:	Hans de Goede <hdegoede@redhat.com>
11899M:	Mark Gross <mgross@linux.intel.com>
11900M:	Maximilian Luz <luzmaximilian@gmail.com>
11901L:	platform-driver-x86@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11904F:	drivers/platform/surface/
11905
11906MICROSOFT SURFACE HOT-PLUG DRIVER
11907M:	Maximilian Luz <luzmaximilian@gmail.com>
11908L:	platform-driver-x86@vger.kernel.org
11909S:	Maintained
11910F:	drivers/platform/surface/surface_hotplug.c
11911
11912MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11913M:	Chen Yu <yu.c.chen@intel.com>
11914L:	platform-driver-x86@vger.kernel.org
11915S:	Supported
11916F:	drivers/platform/surface/surfacepro3_button.c
11917
11918MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11919M:	Maximilian Luz <luzmaximilian@gmail.com>
11920S:	Maintained
11921W:	https://github.com/linux-surface/surface-aggregator-module
11922C:	irc://chat.freenode.net/##linux-surface
11923F:	Documentation/driver-api/surface_aggregator/
11924F:	drivers/platform/surface/aggregator/
11925F:	drivers/platform/surface/surface_acpi_notify.c
11926F:	drivers/platform/surface/surface_aggregator_cdev.c
11927F:	include/linux/surface_acpi_notify.h
11928F:	include/linux/surface_aggregator/
11929F:	include/uapi/linux/surface_aggregator/
11930
11931MICROTEK X6 SCANNER
11932M:	Oliver Neukum <oliver@neukum.org>
11933S:	Maintained
11934F:	drivers/usb/image/microtek.*
11935
11936MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11937M:	Luka Kovacic <luka.kovacic@sartura.hr>
11938M:	Luka Perkov <luka.perkov@sartura.hr>
11939S:	Maintained
11940F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11941F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11942F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11943F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11944F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11945F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11946
11947MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11949L:	linux-media@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11952F:	Documentation/driver-api/media/drivers/ccs/
11953F:	Documentation/userspace-api/media/drivers/ccs.rst
11954F:	drivers/media/i2c/ccs-pll.c
11955F:	drivers/media/i2c/ccs-pll.h
11956F:	drivers/media/i2c/ccs/
11957F:	include/uapi/linux/ccs.h
11958F:	include/uapi/linux/smiapp.h
11959
11960MIPS
11961M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11962L:	linux-mips@vger.kernel.org
11963S:	Maintained
11964W:	http://www.linux-mips.org/
11965Q:	https://patchwork.kernel.org/project/linux-mips/list/
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11967F:	Documentation/devicetree/bindings/mips/
11968F:	Documentation/mips/
11969F:	arch/mips/
11970F:	drivers/platform/mips/
11971
11972MIPS BOSTON DEVELOPMENT BOARD
11973M:	Paul Burton <paulburton@kernel.org>
11974L:	linux-mips@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11977F:	arch/mips/boot/dts/img/boston.dts
11978F:	arch/mips/configs/generic/board-boston.config
11979F:	drivers/clk/imgtec/clk-boston.c
11980F:	include/dt-bindings/clock/boston-clock.h
11981
11982MIPS CORE DRIVERS
11983M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11984M:	Serge Semin <fancer.lancer@gmail.com>
11985L:	linux-mips@vger.kernel.org
11986S:	Supported
11987F:	drivers/bus/mips_cdmm.c
11988F:	drivers/clocksource/mips-gic-timer.c
11989F:	drivers/cpuidle/cpuidle-cps.c
11990F:	drivers/irqchip/irq-mips-cpu.c
11991F:	drivers/irqchip/irq-mips-gic.c
11992
11993MIPS GENERIC PLATFORM
11994M:	Paul Burton <paulburton@kernel.org>
11995L:	linux-mips@vger.kernel.org
11996S:	Supported
11997F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11998F:	arch/mips/generic/
11999F:	arch/mips/tools/generic-board-config.sh
12000
12001MIPS RINT INSTRUCTION EMULATION
12002M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12003L:	linux-mips@vger.kernel.org
12004S:	Supported
12005F:	arch/mips/math-emu/dp_rint.c
12006F:	arch/mips/math-emu/sp_rint.c
12007
12008MIPS/LOONGSON1 ARCHITECTURE
12009M:	Keguang Zhang <keguang.zhang@gmail.com>
12010L:	linux-mips@vger.kernel.org
12011S:	Maintained
12012F:	arch/mips/include/asm/mach-loongson32/
12013F:	arch/mips/loongson32/
12014F:	drivers/*/*/*loongson1*
12015F:	drivers/*/*loongson1*
12016
12017MIPS/LOONGSON2EF ARCHITECTURE
12018M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12019L:	linux-mips@vger.kernel.org
12020S:	Maintained
12021F:	arch/mips/include/asm/mach-loongson2ef/
12022F:	arch/mips/loongson2ef/
12023F:	drivers/cpufreq/loongson2_cpufreq.c
12024
12025MIPS/LOONGSON64 ARCHITECTURE
12026M:	Huacai Chen <chenhuacai@kernel.org>
12027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12028L:	linux-mips@vger.kernel.org
12029S:	Maintained
12030F:	arch/mips/include/asm/mach-loongson64/
12031F:	arch/mips/loongson64/
12032F:	drivers/irqchip/irq-loongson*
12033F:	drivers/platform/mips/cpu_hwmon.c
12034
12035MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12036M:	Hans Verkuil <hverkuil@xs4all.nl>
12037L:	linux-media@vger.kernel.org
12038S:	Odd Fixes
12039W:	https://linuxtv.org
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/radio/radio-miropcm20*
12042
12043MMP SUPPORT
12044R:	Lubomir Rintel <lkundrak@v3.sk>
12045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12046S:	Odd Fixes
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12048F:	arch/arm/boot/dts/mmp*
12049F:	arch/arm/mach-mmp/
12050F:	include/linux/soc/mmp/
12051
12052MMP USB PHY DRIVERS
12053R:	Lubomir Rintel <lkundrak@v3.sk>
12054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12055S:	Maintained
12056F:	drivers/phy/marvell/phy-mmp3-usb.c
12057F:	drivers/phy/marvell/phy-pxa-usb.c
12058
12059MMU GATHER AND TLB INVALIDATION
12060M:	Will Deacon <will@kernel.org>
12061M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12062M:	Andrew Morton <akpm@linux-foundation.org>
12063M:	Nick Piggin <npiggin@gmail.com>
12064M:	Peter Zijlstra <peterz@infradead.org>
12065L:	linux-arch@vger.kernel.org
12066L:	linux-mm@kvack.org
12067S:	Maintained
12068F:	arch/*/include/asm/tlb.h
12069F:	include/asm-generic/tlb.h
12070F:	mm/mmu_gather.c
12071
12072MN88472 MEDIA DRIVER
12073M:	Antti Palosaari <crope@iki.fi>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076W:	https://linuxtv.org
12077W:	http://palosaari.fi/linux/
12078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12079F:	drivers/media/dvb-frontends/mn88472*
12080
12081MN88473 MEDIA DRIVER
12082M:	Antti Palosaari <crope@iki.fi>
12083L:	linux-media@vger.kernel.org
12084S:	Maintained
12085W:	https://linuxtv.org
12086W:	http://palosaari.fi/linux/
12087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12088F:	drivers/media/dvb-frontends/mn88473*
12089
12090MODULE SUPPORT
12091M:	Jessica Yu <jeyu@kernel.org>
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12094F:	include/linux/module.h
12095F:	kernel/module.c
12096
12097MONOLITHIC POWER SYSTEM PMIC DRIVER
12098M:	Saravanan Sekar <sravanhome@gmail.com>
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12101F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12102F:	drivers/iio/adc/mp2629_adc.c
12103F:	drivers/mfd/mp2629.c
12104F:	drivers/power/supply/mp2629_charger.c
12105F:	drivers/regulator/mp5416.c
12106F:	drivers/regulator/mpq7920.c
12107F:	drivers/regulator/mpq7920.h
12108F:	include/linux/mfd/mp2629.h
12109
12110MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12111S:	Orphan
12112W:	http://popies.net/meye/
12113F:	Documentation/userspace-api/media/drivers/meye*
12114F:	drivers/media/pci/meye/
12115F:	include/uapi/linux/meye.h
12116
12117MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12118M:	Jiri Slaby <jirislaby@kernel.org>
12119S:	Maintained
12120F:	Documentation/driver-api/serial/moxa-smartio.rst
12121F:	drivers/tty/mxser.*
12122
12123MR800 AVERMEDIA USB FM RADIO DRIVER
12124M:	Alexey Klimov <klimov.linux@gmail.com>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127T:	git git://linuxtv.org/media_tree.git
12128F:	drivers/media/radio/radio-mr800.c
12129
12130MRF24J40 IEEE 802.15.4 RADIO DRIVER
12131M:	Alan Ott <alan@signal11.us>
12132L:	linux-wpan@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12135F:	drivers/net/ieee802154/mrf24j40.c
12136
12137MSI LAPTOP SUPPORT
12138M:	"Lee, Chun-Yi" <jlee@suse.com>
12139L:	platform-driver-x86@vger.kernel.org
12140S:	Maintained
12141F:	drivers/platform/x86/msi-laptop.c
12142
12143MSI WMI SUPPORT
12144L:	platform-driver-x86@vger.kernel.org
12145S:	Orphan
12146F:	drivers/platform/x86/msi-wmi.c
12147
12148MSI001 MEDIA DRIVER
12149M:	Antti Palosaari <crope@iki.fi>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152W:	https://linuxtv.org
12153W:	http://palosaari.fi/linux/
12154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12155T:	git git://linuxtv.org/anttip/media_tree.git
12156F:	drivers/media/tuners/msi001*
12157
12158MSI2500 MEDIA DRIVER
12159M:	Antti Palosaari <crope@iki.fi>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163W:	http://palosaari.fi/linux/
12164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12165T:	git git://linuxtv.org/anttip/media_tree.git
12166F:	drivers/media/usb/msi2500/
12167
12168MSTAR INTERRUPT CONTROLLER DRIVER
12169M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12170M:	Daniel Palmer <daniel@thingy.jp>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12173F:	drivers/irqchip/irq-mst-intc.c
12174
12175MSYSTEMS DISKONCHIP G3 MTD DRIVER
12176M:	Robert Jarzmik <robert.jarzmik@free.fr>
12177L:	linux-mtd@lists.infradead.org
12178S:	Maintained
12179F:	drivers/mtd/devices/docg3*
12180
12181MT9M032 APTINA SENSOR DRIVER
12182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12183L:	linux-media@vger.kernel.org
12184S:	Maintained
12185T:	git git://linuxtv.org/media_tree.git
12186F:	drivers/media/i2c/mt9m032.c
12187F:	include/media/i2c/mt9m032.h
12188
12189MT9P031 APTINA CAMERA SENSOR
12190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193T:	git git://linuxtv.org/media_tree.git
12194F:	drivers/media/i2c/mt9p031.c
12195F:	include/media/i2c/mt9p031.h
12196
12197MT9T001 APTINA CAMERA SENSOR
12198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12199L:	linux-media@vger.kernel.org
12200S:	Maintained
12201T:	git git://linuxtv.org/media_tree.git
12202F:	drivers/media/i2c/mt9t001.c
12203F:	include/media/i2c/mt9t001.h
12204
12205MT9T112 APTINA CAMERA SENSOR
12206M:	Jacopo Mondi <jacopo@jmondi.org>
12207L:	linux-media@vger.kernel.org
12208S:	Odd Fixes
12209T:	git git://linuxtv.org/media_tree.git
12210F:	drivers/media/i2c/mt9t112.c
12211F:	include/media/i2c/mt9t112.h
12212
12213MT9V032 APTINA CAMERA SENSOR
12214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12219F:	drivers/media/i2c/mt9v032.c
12220F:	include/media/i2c/mt9v032.h
12221
12222MT9V111 APTINA CAMERA SENSOR
12223M:	Jacopo Mondi <jacopo@jmondi.org>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226T:	git git://linuxtv.org/media_tree.git
12227F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12228F:	drivers/media/i2c/mt9v111.c
12229
12230MULTIFUNCTION DEVICES (MFD)
12231M:	Lee Jones <lee.jones@linaro.org>
12232S:	Supported
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12234F:	Documentation/devicetree/bindings/mfd/
12235F:	drivers/mfd/
12236F:	include/dt-bindings/mfd/
12237F:	include/linux/mfd/
12238
12239MULTIMEDIA CARD (MMC) ETC. OVER SPI
12240S:	Orphan
12241F:	drivers/mmc/host/mmc_spi.c
12242F:	include/linux/spi/mmc_spi.h
12243
12244MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12245M:	Ulf Hansson <ulf.hansson@linaro.org>
12246L:	linux-mmc@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12249F:	Documentation/devicetree/bindings/mmc/
12250F:	drivers/mmc/
12251F:	include/linux/mmc/
12252F:	include/uapi/linux/mmc/
12253
12254MULTIPLEXER SUBSYSTEM
12255M:	Peter Rosin <peda@axentia.se>
12256S:	Maintained
12257F:	Documentation/ABI/testing/sysfs-class-mux*
12258F:	Documentation/devicetree/bindings/mux/
12259F:	drivers/mux/
12260F:	include/dt-bindings/mux/
12261F:	include/linux/mux/
12262
12263MULTITECH MULTIPORT CARD (ISICOM)
12264S:	Orphan
12265F:	drivers/tty/isicom.c
12266F:	include/linux/isicom.h
12267
12268MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12269M:	Bin Liu <b-liu@ti.com>
12270L:	linux-usb@vger.kernel.org
12271S:	Maintained
12272F:	drivers/usb/musb/
12273
12274MXL301RF MEDIA DRIVER
12275M:	Akihiro Tsukada <tskd08@gmail.com>
12276L:	linux-media@vger.kernel.org
12277S:	Odd Fixes
12278F:	drivers/media/tuners/mxl301rf*
12279
12280MXL5007T MEDIA DRIVER
12281M:	Michael Krufky <mkrufky@linuxtv.org>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284W:	https://linuxtv.org
12285W:	http://github.com/mkrufky
12286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12287T:	git git://linuxtv.org/mkrufky/tuners.git
12288F:	drivers/media/tuners/mxl5007t.*
12289
12290MXSFB DRM DRIVER
12291M:	Marek Vasut <marex@denx.de>
12292M:	Stefan Agner <stefan@agner.ch>
12293L:	dri-devel@lists.freedesktop.org
12294S:	Supported
12295T:	git git://anongit.freedesktop.org/drm/drm-misc
12296F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12297F:	drivers/gpu/drm/mxsfb/
12298
12299MYLEX DAC960 PCI RAID Controller
12300M:	Hannes Reinecke <hare@kernel.org>
12301L:	linux-scsi@vger.kernel.org
12302S:	Supported
12303F:	drivers/scsi/myrb.*
12304F:	drivers/scsi/myrs.*
12305
12306MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12307M:	Chris Lee <christopher.lee@cspi.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	https://www.cspi.com/ethernet-products/support/downloads/
12311F:	drivers/net/ethernet/myricom/myri10ge/
12312
12313NAND FLASH SUBSYSTEM
12314M:	Miquel Raynal <miquel.raynal@bootlin.com>
12315R:	Richard Weinberger <richard@nod.at>
12316L:	linux-mtd@lists.infradead.org
12317S:	Maintained
12318W:	http://www.linux-mtd.infradead.org/
12319Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12320C:	irc://irc.oftc.net/mtd
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12322F:	drivers/mtd/nand/
12323F:	include/linux/mtd/*nand*.h
12324
12325NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12326M:	Daniel Mack <zonque@gmail.com>
12327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12328S:	Maintained
12329W:	http://www.native-instruments.com
12330F:	sound/usb/caiaq/
12331
12332NATSEMI ETHERNET DRIVER (DP8381x)
12333S:	Orphan
12334F:	drivers/net/ethernet/natsemi/natsemi.c
12335
12336NCR 5380 SCSI DRIVERS
12337M:	Finn Thain <fthain@telegraphics.com.au>
12338M:	Michael Schmitz <schmitzmic@gmail.com>
12339L:	linux-scsi@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/scsi/g_NCR5380.rst
12342F:	drivers/scsi/NCR5380.*
12343F:	drivers/scsi/arm/cumana_1.c
12344F:	drivers/scsi/arm/oak.c
12345F:	drivers/scsi/atari_scsi.*
12346F:	drivers/scsi/dmx3191d.c
12347F:	drivers/scsi/g_NCR5380.*
12348F:	drivers/scsi/mac_scsi.*
12349F:	drivers/scsi/sun3_scsi.*
12350F:	drivers/scsi/sun3_scsi_vme.c
12351
12352NCSI LIBRARY
12353M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12354S:	Maintained
12355F:	net/ncsi/
12356
12357NCT6775 HARDWARE MONITOR DRIVER
12358M:	Guenter Roeck <linux@roeck-us.net>
12359L:	linux-hwmon@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/hwmon/nct6775.rst
12362F:	drivers/hwmon/nct6775.c
12363
12364NETDEVSIM
12365M:	Jakub Kicinski <kuba@kernel.org>
12366S:	Maintained
12367F:	drivers/net/netdevsim/*
12368
12369NETEM NETWORK EMULATOR
12370M:	Stephen Hemminger <stephen@networkplumber.org>
12371L:	netdev@vger.kernel.org
12372S:	Maintained
12373F:	net/sched/sch_netem.c
12374
12375NETERION 10GbE DRIVERS (s2io/vxge)
12376M:	Jon Mason <jdmason@kudzu.us>
12377L:	netdev@vger.kernel.org
12378S:	Supported
12379F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12380F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12381F:	drivers/net/ethernet/neterion/
12382
12383NETFILTER
12384M:	Pablo Neira Ayuso <pablo@netfilter.org>
12385M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12386M:	Florian Westphal <fw@strlen.de>
12387L:	netfilter-devel@vger.kernel.org
12388L:	coreteam@netfilter.org
12389S:	Maintained
12390W:	http://www.netfilter.org/
12391W:	http://www.iptables.org/
12392W:	http://www.nftables.org/
12393Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12396F:	include/linux/netfilter*
12397F:	include/linux/netfilter/
12398F:	include/net/netfilter/
12399F:	include/uapi/linux/netfilter*
12400F:	include/uapi/linux/netfilter/
12401F:	net/*/netfilter.c
12402F:	net/*/netfilter/
12403F:	net/bridge/br_netfilter*.c
12404F:	net/netfilter/
12405
12406NETROM NETWORK LAYER
12407M:	Ralf Baechle <ralf@linux-mips.org>
12408L:	linux-hams@vger.kernel.org
12409S:	Maintained
12410W:	http://www.linux-ax25.org/
12411F:	include/net/netrom.h
12412F:	include/uapi/linux/netrom.h
12413F:	net/netrom/
12414
12415NETRONOME ETHERNET DRIVERS
12416M:	Simon Horman <simon.horman@netronome.com>
12417R:	Jakub Kicinski <kuba@kernel.org>
12418L:	oss-drivers@netronome.com
12419S:	Maintained
12420F:	drivers/net/ethernet/netronome/
12421
12422NETWORK BLOCK DEVICE (NBD)
12423M:	Josef Bacik <josef@toxicpanda.com>
12424L:	linux-block@vger.kernel.org
12425L:	nbd@other.debian.org
12426S:	Maintained
12427F:	Documentation/admin-guide/blockdev/nbd.rst
12428F:	drivers/block/nbd.c
12429F:	include/trace/events/nbd.h
12430F:	include/uapi/linux/nbd.h
12431
12432NETWORK DROP MONITOR
12433M:	Neil Horman <nhorman@tuxdriver.com>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436W:	https://fedorahosted.org/dropwatch/
12437F:	include/uapi/linux/net_dropmon.h
12438F:	net/core/drop_monitor.c
12439
12440NETWORKING DRIVERS
12441M:	"David S. Miller" <davem@davemloft.net>
12442M:	Jakub Kicinski <kuba@kernel.org>
12443L:	netdev@vger.kernel.org
12444S:	Maintained
12445W:	http://www.linuxfoundation.org/en/Net
12446Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12449F:	Documentation/devicetree/bindings/net/
12450F:	drivers/connector/
12451F:	drivers/net/
12452F:	include/linux/etherdevice.h
12453F:	include/linux/fcdevice.h
12454F:	include/linux/fddidevice.h
12455F:	include/linux/hippidevice.h
12456F:	include/linux/if_*
12457F:	include/linux/inetdevice.h
12458F:	include/linux/netdevice.h
12459F:	include/uapi/linux/if_*
12460F:	include/uapi/linux/netdevice.h
12461
12462NETWORKING DRIVERS (WIRELESS)
12463M:	Kalle Valo <kvalo@codeaurora.org>
12464L:	linux-wireless@vger.kernel.org
12465S:	Maintained
12466Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12469F:	Documentation/devicetree/bindings/net/wireless/
12470F:	drivers/net/wireless/
12471
12472NETWORKING [DSA]
12473M:	Andrew Lunn <andrew@lunn.ch>
12474M:	Vivien Didelot <vivien.didelot@gmail.com>
12475M:	Florian Fainelli <f.fainelli@gmail.com>
12476M:	Vladimir Oltean <olteanv@gmail.com>
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/net/dsa/
12479F:	drivers/net/dsa/
12480F:	include/linux/dsa/
12481F:	include/linux/platform_data/dsa.h
12482F:	include/net/dsa.h
12483F:	net/dsa/
12484
12485NETWORKING [GENERAL]
12486M:	"David S. Miller" <davem@davemloft.net>
12487M:	Jakub Kicinski <kuba@kernel.org>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490W:	http://www.linuxfoundation.org/en/Net
12491Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12492B:	mailto:netdev@vger.kernel.org
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12495F:	Documentation/networking/
12496F:	include/linux/in.h
12497F:	include/linux/net.h
12498F:	include/linux/netdevice.h
12499F:	include/net/
12500F:	include/uapi/linux/in.h
12501F:	include/uapi/linux/net.h
12502F:	include/uapi/linux/net_namespace.h
12503F:	include/uapi/linux/netdevice.h
12504F:	lib/net_utils.c
12505F:	lib/random32.c
12506F:	net/
12507F:	tools/testing/selftests/net/
12508
12509NETWORKING [IPSEC]
12510M:	Steffen Klassert <steffen.klassert@secunet.com>
12511M:	Herbert Xu <herbert@gondor.apana.org.au>
12512M:	"David S. Miller" <davem@davemloft.net>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12517F:	include/net/xfrm.h
12518F:	include/uapi/linux/xfrm.h
12519F:	net/ipv4/ah4.c
12520F:	net/ipv4/esp4*
12521F:	net/ipv4/ip_vti.c
12522F:	net/ipv4/ipcomp.c
12523F:	net/ipv4/xfrm*
12524F:	net/ipv6/ah6.c
12525F:	net/ipv6/esp6*
12526F:	net/ipv6/ip6_vti.c
12527F:	net/ipv6/ipcomp6.c
12528F:	net/ipv6/xfrm*
12529F:	net/key/
12530F:	net/xfrm/
12531F:	tools/testing/selftests/net/ipsec.c
12532
12533NETWORKING [IPv4/IPv6]
12534M:	"David S. Miller" <davem@davemloft.net>
12535M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12536M:	David Ahern <dsahern@kernel.org>
12537L:	netdev@vger.kernel.org
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12540F:	arch/x86/net/*
12541F:	include/net/ip*
12542F:	net/ipv4/
12543F:	net/ipv6/
12544
12545NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12546M:	Paul Moore <paul@paul-moore.com>
12547L:	netdev@vger.kernel.org
12548L:	linux-security-module@vger.kernel.org
12549S:	Maintained
12550W:	https://github.com/netlabel
12551F:	Documentation/netlabel/
12552F:	include/net/calipso.h
12553F:	include/net/cipso_ipv4.h
12554F:	include/net/netlabel.h
12555F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12556F:	include/uapi/linux/netfilter/xt_SECMARK.h
12557F:	net/ipv4/cipso_ipv4.c
12558F:	net/ipv6/calipso.c
12559F:	net/netfilter/xt_CONNSECMARK.c
12560F:	net/netfilter/xt_SECMARK.c
12561F:	net/netlabel/
12562
12563NETWORKING [MPTCP]
12564M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12565M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12566L:	netdev@vger.kernel.org
12567L:	mptcp@lists.linux.dev
12568S:	Maintained
12569W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12570B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12571F:	Documentation/networking/mptcp-sysctl.rst
12572F:	include/net/mptcp.h
12573F:	include/uapi/linux/mptcp.h
12574F:	net/mptcp/
12575F:	tools/testing/selftests/net/mptcp/
12576
12577NETWORKING [TCP]
12578M:	Eric Dumazet <edumazet@google.com>
12579L:	netdev@vger.kernel.org
12580S:	Maintained
12581F:	include/linux/tcp.h
12582F:	include/net/tcp.h
12583F:	include/trace/events/tcp.h
12584F:	include/uapi/linux/tcp.h
12585F:	net/ipv4/syncookies.c
12586F:	net/ipv4/tcp*.c
12587F:	net/ipv6/syncookies.c
12588F:	net/ipv6/tcp*.c
12589
12590NETWORKING [TLS]
12591M:	Boris Pismenny <borisp@nvidia.com>
12592M:	John Fastabend <john.fastabend@gmail.com>
12593M:	Daniel Borkmann <daniel@iogearbox.net>
12594M:	Jakub Kicinski <kuba@kernel.org>
12595L:	netdev@vger.kernel.org
12596S:	Maintained
12597F:	include/net/tls.h
12598F:	include/uapi/linux/tls.h
12599F:	net/tls/*
12600
12601NETWORKING [WIRELESS]
12602L:	linux-wireless@vger.kernel.org
12603Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12604
12605NETXEN (1/10) GbE SUPPORT
12606M:	Manish Chopra <manishc@marvell.com>
12607M:	Rahul Verma <rahulv@marvell.com>
12608M:	GR-Linux-NIC-Dev@marvell.com
12609L:	netdev@vger.kernel.org
12610S:	Supported
12611F:	drivers/net/ethernet/qlogic/netxen/
12612
12613NET_FAILOVER MODULE
12614M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12615L:	netdev@vger.kernel.org
12616S:	Supported
12617F:	Documentation/networking/net_failover.rst
12618F:	drivers/net/net_failover.c
12619F:	include/net/net_failover.h
12620
12621NEXTHOP
12622M:	David Ahern <dsahern@kernel.org>
12623L:	netdev@vger.kernel.org
12624S:	Maintained
12625F:	include/net/netns/nexthop.h
12626F:	include/net/nexthop.h
12627F:	include/uapi/linux/nexthop.h
12628F:	net/ipv4/nexthop.c
12629
12630NFC SUBSYSTEM
12631L:	netdev@vger.kernel.org
12632S:	Orphan
12633F:	Documentation/devicetree/bindings/net/nfc/
12634F:	drivers/nfc/
12635F:	include/linux/platform_data/nfcmrvl.h
12636F:	include/net/nfc/
12637F:	include/uapi/linux/nfc.h
12638F:	net/nfc/
12639
12640NFC VIRTUAL NCI DEVICE DRIVER
12641M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12642L:	netdev@vger.kernel.org
12643L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12644S:	Supported
12645F:	drivers/nfc/virtual_ncidev.c
12646F:	tools/testing/selftests/nci/
12647
12648NFS, SUNRPC, AND LOCKD CLIENTS
12649M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12650M:	Anna Schumaker <anna.schumaker@netapp.com>
12651L:	linux-nfs@vger.kernel.org
12652S:	Maintained
12653W:	http://client.linux-nfs.org
12654T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12655F:	fs/lockd/
12656F:	fs/nfs/
12657F:	fs/nfs_common/
12658F:	include/linux/lockd/
12659F:	include/linux/nfs*
12660F:	include/linux/sunrpc/
12661F:	include/uapi/linux/nfs*
12662F:	include/uapi/linux/sunrpc/
12663F:	net/sunrpc/
12664F:	Documentation/filesystems/nfs/
12665
12666NILFS2 FILESYSTEM
12667M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12668L:	linux-nilfs@vger.kernel.org
12669S:	Supported
12670W:	https://nilfs.sourceforge.io/
12671W:	https://nilfs.osdn.jp/
12672T:	git git://github.com/konis/nilfs2.git
12673F:	Documentation/filesystems/nilfs2.rst
12674F:	fs/nilfs2/
12675F:	include/trace/events/nilfs2.h
12676F:	include/uapi/linux/nilfs2_api.h
12677F:	include/uapi/linux/nilfs2_ondisk.h
12678
12679NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12680M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12681S:	Maintained
12682W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12683F:	Documentation/scsi/NinjaSCSI.rst
12684F:	drivers/scsi/pcmcia/nsp_*
12685
12686NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12687M:	GOTO Masanori <gotom@debian.or.jp>
12688M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12689S:	Maintained
12690W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12691F:	Documentation/scsi/NinjaSCSI.rst
12692F:	drivers/scsi/nsp32*
12693
12694NIOS2 ARCHITECTURE
12695M:	Ley Foon Tan <ley.foon.tan@intel.com>
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12698F:	arch/nios2/
12699
12700NITRO ENCLAVES (NE)
12701M:	Andra Paraschiv <andraprs@amazon.com>
12702M:	Alexandru Vasile <lexnv@amazon.com>
12703M:	Alexandru Ciobotaru <alcioa@amazon.com>
12704L:	linux-kernel@vger.kernel.org
12705S:	Supported
12706W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12707F:	Documentation/virt/ne_overview.rst
12708F:	drivers/virt/nitro_enclaves/
12709F:	include/linux/nitro_enclaves.h
12710F:	include/uapi/linux/nitro_enclaves.h
12711F:	samples/nitro_enclaves/
12712
12713NOHZ, DYNTICKS SUPPORT
12714M:	Frederic Weisbecker <fweisbec@gmail.com>
12715M:	Thomas Gleixner <tglx@linutronix.de>
12716M:	Ingo Molnar <mingo@kernel.org>
12717L:	linux-kernel@vger.kernel.org
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12720F:	include/linux/sched/nohz.h
12721F:	include/linux/tick.h
12722F:	kernel/time/tick*.*
12723
12724NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12725M:	Pavel Machek <pavel@ucw.cz>
12726M:	Sakari Ailus <sakari.ailus@iki.fi>
12727L:	linux-media@vger.kernel.org
12728S:	Maintained
12729F:	drivers/media/i2c/ad5820.c
12730F:	drivers/media/i2c/et8ek8
12731
12732NOKIA N900 POWER SUPPLY DRIVERS
12733R:	Pali Rohár <pali@kernel.org>
12734F:	drivers/power/supply/bq2415x_charger.c
12735F:	drivers/power/supply/bq27xxx_battery.c
12736F:	drivers/power/supply/bq27xxx_battery_i2c.c
12737F:	drivers/power/supply/isp1704_charger.c
12738F:	drivers/power/supply/rx51_battery.c
12739F:	include/linux/power/bq2415x_charger.h
12740F:	include/linux/power/bq27xxx_battery.h
12741
12742NOLIBC HEADER FILE
12743M:	Willy Tarreau <w@1wt.eu>
12744S:	Maintained
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12746F:	tools/include/nolibc/
12747
12748NSDEPS
12749M:	Matthias Maennich <maennich@google.com>
12750S:	Maintained
12751F:	Documentation/core-api/symbol-namespaces.rst
12752F:	scripts/nsdeps
12753
12754NTB AMD DRIVER
12755M:	Sanjay R Mehta <sanju.mehta@amd.com>
12756M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12757L:	linux-ntb@googlegroups.com
12758S:	Supported
12759F:	drivers/ntb/hw/amd/
12760
12761NTB DRIVER CORE
12762M:	Jon Mason <jdmason@kudzu.us>
12763M:	Dave Jiang <dave.jiang@intel.com>
12764M:	Allen Hubbe <allenbh@gmail.com>
12765L:	linux-ntb@googlegroups.com
12766S:	Supported
12767W:	https://github.com/jonmason/ntb/wiki
12768T:	git git://github.com/jonmason/ntb.git
12769F:	drivers/net/ntb_netdev.c
12770F:	drivers/ntb/
12771F:	include/linux/ntb.h
12772F:	include/linux/ntb_transport.h
12773F:	tools/testing/selftests/ntb/
12774
12775NTB IDT DRIVER
12776M:	Serge Semin <fancer.lancer@gmail.com>
12777L:	linux-ntb@googlegroups.com
12778S:	Supported
12779F:	drivers/ntb/hw/idt/
12780
12781NTB INTEL DRIVER
12782M:	Dave Jiang <dave.jiang@intel.com>
12783L:	linux-ntb@googlegroups.com
12784S:	Supported
12785W:	https://github.com/davejiang/linux/wiki
12786T:	git https://github.com/davejiang/linux.git
12787F:	drivers/ntb/hw/intel/
12788
12789NTFS FILESYSTEM
12790M:	Anton Altaparmakov <anton@tuxera.com>
12791L:	linux-ntfs-dev@lists.sourceforge.net
12792S:	Supported
12793W:	http://www.tuxera.com/
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12795F:	Documentation/filesystems/ntfs.rst
12796F:	fs/ntfs/
12797
12798NUBUS SUBSYSTEM
12799M:	Finn Thain <fthain@telegraphics.com.au>
12800L:	linux-m68k@lists.linux-m68k.org
12801S:	Maintained
12802F:	arch/*/include/asm/nubus.h
12803F:	drivers/nubus/
12804F:	include/linux/nubus.h
12805F:	include/uapi/linux/nubus.h
12806
12807NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12808M:	Antonino Daplas <adaplas@gmail.com>
12809L:	linux-fbdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/video/fbdev/nvidia/
12812F:	drivers/video/fbdev/riva/
12813
12814NVM EXPRESS DRIVER
12815M:	Keith Busch <kbusch@kernel.org>
12816M:	Jens Axboe <axboe@fb.com>
12817M:	Christoph Hellwig <hch@lst.de>
12818M:	Sagi Grimberg <sagi@grimberg.me>
12819L:	linux-nvme@lists.infradead.org
12820S:	Supported
12821W:	http://git.infradead.org/nvme.git
12822T:	git://git.infradead.org/nvme.git
12823F:	drivers/nvme/host/
12824F:	include/linux/nvme.h
12825F:	include/uapi/linux/nvme_ioctl.h
12826
12827NVM EXPRESS FC TRANSPORT DRIVERS
12828M:	James Smart <james.smart@broadcom.com>
12829L:	linux-nvme@lists.infradead.org
12830S:	Supported
12831F:	drivers/nvme/host/fc.c
12832F:	drivers/nvme/target/fc.c
12833F:	drivers/nvme/target/fcloop.c
12834F:	include/linux/nvme-fc-driver.h
12835F:	include/linux/nvme-fc.h
12836
12837NVM EXPRESS TARGET DRIVER
12838M:	Christoph Hellwig <hch@lst.de>
12839M:	Sagi Grimberg <sagi@grimberg.me>
12840M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12841L:	linux-nvme@lists.infradead.org
12842S:	Supported
12843W:	http://git.infradead.org/nvme.git
12844T:	git://git.infradead.org/nvme.git
12845F:	drivers/nvme/target/
12846
12847NVMEM FRAMEWORK
12848M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12849S:	Maintained
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12851F:	Documentation/ABI/stable/sysfs-bus-nvmem
12852F:	Documentation/devicetree/bindings/nvmem/
12853F:	drivers/nvmem/
12854F:	include/linux/nvmem-consumer.h
12855F:	include/linux/nvmem-provider.h
12856
12857NXP FSPI DRIVER
12858M:	Ashish Kumar <ashish.kumar@nxp.com>
12859R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12860L:	linux-spi@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12863F:	drivers/spi/spi-nxp-fspi.c
12864
12865NXP FXAS21002C DRIVER
12866M:	Rui Miguel Silva <rmfrfs@gmail.com>
12867L:	linux-iio@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12870F:	drivers/iio/gyro/fxas21002c.h
12871F:	drivers/iio/gyro/fxas21002c_core.c
12872F:	drivers/iio/gyro/fxas21002c_i2c.c
12873F:	drivers/iio/gyro/fxas21002c_spi.c
12874
12875NXP i.MX CLOCK DRIVERS
12876M:	Abel Vesa <abel.vesa@nxp.com>
12877L:	linux-clk@vger.kernel.org
12878L:	linux-imx@nxp.com
12879S:	Maintained
12880F:	drivers/clk/imx/
12881
12882NXP i.MX 8MQ DCSS DRIVER
12883M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12884R:	Lucas Stach <l.stach@pengutronix.de>
12885L:	dri-devel@lists.freedesktop.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12888F:	drivers/gpu/drm/imx/dcss/
12889
12890NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12891M:	Jagan Teki <jagan@amarulasolutions.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12894F:	drivers/regulator/pf8x00-regulator.c
12895
12896NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12897M:	Krzysztof Kozlowski <krzk@kernel.org>
12898L:	linux-kernel@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12901F:	drivers/extcon/extcon-ptn5150.c
12902
12903NXP SGTL5000 DRIVER
12904M:	Fabio Estevam <festevam@gmail.com>
12905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12908F:	sound/soc/codecs/sgtl5000*
12909
12910NXP SJA1105 ETHERNET SWITCH DRIVER
12911M:	Vladimir Oltean <olteanv@gmail.com>
12912L:	linux-kernel@vger.kernel.org
12913S:	Maintained
12914F:	drivers/net/dsa/sja1105
12915
12916NXP TDA998X DRM DRIVER
12917M:	Russell King <linux@armlinux.org.uk>
12918S:	Maintained
12919T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12920T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12921F:	drivers/gpu/drm/i2c/tda998x_drv.c
12922F:	include/drm/i2c/tda998x.h
12923F:	include/dt-bindings/display/tda998x.h
12924K:	"nxp,tda998x"
12925
12926NXP TFA9879 DRIVER
12927M:	Peter Rosin <peda@axentia.se>
12928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12931F:	sound/soc/codecs/tfa9879*
12932
12933NXP-NCI NFC DRIVER
12934M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12935R:	Charles Gorand <charles.gorand@effinnov.com>
12936L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12937S:	Supported
12938F:	drivers/nfc/nxp-nci
12939
12940OBJAGG
12941M:	Jiri Pirko <jiri@nvidia.com>
12942L:	netdev@vger.kernel.org
12943S:	Supported
12944F:	include/linux/objagg.h
12945F:	lib/objagg.c
12946F:	lib/test_objagg.c
12947
12948OBJTOOL
12949M:	Josh Poimboeuf <jpoimboe@redhat.com>
12950M:	Peter Zijlstra <peterz@infradead.org>
12951S:	Supported
12952F:	tools/objtool/
12953F:	include/linux/objtool.h
12954
12955OCELOT ETHERNET SWITCH DRIVER
12956M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12957M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12958M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12959M:	UNGLinuxDriver@microchip.com
12960L:	netdev@vger.kernel.org
12961S:	Supported
12962F:	drivers/net/dsa/ocelot/*
12963F:	drivers/net/ethernet/mscc/
12964F:	include/soc/mscc/ocelot*
12965F:	net/dsa/tag_ocelot.c
12966F:	net/dsa/tag_ocelot_8021q.c
12967F:	tools/testing/selftests/drivers/net/ocelot/*
12968
12969OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12970M:	Frederic Barrat <fbarrat@linux.ibm.com>
12971M:	Andrew Donnellan <ajd@linux.ibm.com>
12972L:	linuxppc-dev@lists.ozlabs.org
12973S:	Supported
12974F:	Documentation/userspace-api/accelerators/ocxl.rst
12975F:	arch/powerpc/include/asm/pnv-ocxl.h
12976F:	arch/powerpc/platforms/powernv/ocxl.c
12977F:	drivers/misc/ocxl/
12978F:	include/misc/ocxl*
12979F:	include/uapi/misc/ocxl.h
12980
12981OMAP AUDIO SUPPORT
12982M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12983M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12985L:	linux-omap@vger.kernel.org
12986S:	Maintained
12987F:	sound/soc/ti/n810.c
12988F:	sound/soc/ti/omap*
12989F:	sound/soc/ti/rx51.c
12990F:	sound/soc/ti/sdma-pcm.*
12991
12992OMAP CLOCK FRAMEWORK SUPPORT
12993M:	Paul Walmsley <paul@pwsan.com>
12994L:	linux-omap@vger.kernel.org
12995S:	Maintained
12996F:	arch/arm/*omap*/*clock*
12997
12998OMAP DEVICE TREE SUPPORT
12999M:	Benoît Cousson <bcousson@baylibre.com>
13000M:	Tony Lindgren <tony@atomide.com>
13001L:	linux-omap@vger.kernel.org
13002L:	devicetree@vger.kernel.org
13003S:	Maintained
13004F:	arch/arm/boot/dts/*am3*
13005F:	arch/arm/boot/dts/*am4*
13006F:	arch/arm/boot/dts/*am5*
13007F:	arch/arm/boot/dts/*dra7*
13008F:	arch/arm/boot/dts/*omap*
13009F:	arch/arm/boot/dts/logicpd-som-lv*
13010F:	arch/arm/boot/dts/logicpd-torpedo*
13011
13012OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13013L:	linux-omap@vger.kernel.org
13014L:	linux-fbdev@vger.kernel.org
13015S:	Orphan
13016F:	Documentation/arm/omap/dss.rst
13017F:	drivers/video/fbdev/omap2/
13018
13019OMAP FRAMEBUFFER SUPPORT
13020L:	linux-fbdev@vger.kernel.org
13021L:	linux-omap@vger.kernel.org
13022S:	Orphan
13023F:	drivers/video/fbdev/omap/
13024
13025OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13026M:	Roger Quadros <rogerq@kernel.org>
13027M:	Tony Lindgren <tony@atomide.com>
13028L:	linux-omap@vger.kernel.org
13029S:	Maintained
13030F:	arch/arm/mach-omap2/*gpmc*
13031F:	drivers/memory/omap-gpmc.c
13032
13033OMAP GPIO DRIVER
13034M:	Grygorii Strashko <grygorii.strashko@ti.com>
13035M:	Santosh Shilimkar <ssantosh@kernel.org>
13036M:	Kevin Hilman <khilman@kernel.org>
13037L:	linux-omap@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13040F:	drivers/gpio/gpio-omap.c
13041
13042OMAP HARDWARE SPINLOCK SUPPORT
13043M:	Ohad Ben-Cohen <ohad@wizery.com>
13044L:	linux-omap@vger.kernel.org
13045S:	Maintained
13046F:	drivers/hwspinlock/omap_hwspinlock.c
13047
13048OMAP HS MMC SUPPORT
13049L:	linux-mmc@vger.kernel.org
13050L:	linux-omap@vger.kernel.org
13051S:	Orphan
13052F:	drivers/mmc/host/omap_hsmmc.c
13053
13054OMAP HWMOD DATA
13055M:	Paul Walmsley <paul@pwsan.com>
13056L:	linux-omap@vger.kernel.org
13057S:	Maintained
13058F:	arch/arm/mach-omap2/omap_hwmod*data*
13059
13060OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13061M:	Benoît Cousson <bcousson@baylibre.com>
13062L:	linux-omap@vger.kernel.org
13063S:	Maintained
13064F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13065
13066OMAP HWMOD SUPPORT
13067M:	Benoît Cousson <bcousson@baylibre.com>
13068M:	Paul Walmsley <paul@pwsan.com>
13069L:	linux-omap@vger.kernel.org
13070S:	Maintained
13071F:	arch/arm/mach-omap2/omap_hwmod.*
13072
13073OMAP I2C DRIVER
13074M:	Vignesh R <vigneshr@ti.com>
13075L:	linux-omap@vger.kernel.org
13076L:	linux-i2c@vger.kernel.org
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13079F:	drivers/i2c/busses/i2c-omap.c
13080
13081OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13086F:	drivers/media/platform/omap3isp/
13087F:	drivers/staging/media/omap4iss/
13088
13089OMAP MMC SUPPORT
13090M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13091L:	linux-omap@vger.kernel.org
13092S:	Odd Fixes
13093F:	drivers/mmc/host/omap.c
13094
13095OMAP POWER MANAGEMENT SUPPORT
13096M:	Kevin Hilman <khilman@kernel.org>
13097L:	linux-omap@vger.kernel.org
13098S:	Maintained
13099F:	arch/arm/*omap*/*pm*
13100F:	drivers/cpufreq/omap-cpufreq.c
13101
13102OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13103M:	Rajendra Nayak <rnayak@codeaurora.org>
13104M:	Paul Walmsley <paul@pwsan.com>
13105L:	linux-omap@vger.kernel.org
13106S:	Maintained
13107F:	arch/arm/mach-omap2/prm*
13108
13109OMAP RANDOM NUMBER GENERATOR SUPPORT
13110M:	Deepak Saxena <dsaxena@plexity.net>
13111S:	Maintained
13112F:	drivers/char/hw_random/omap-rng.c
13113
13114OMAP USB SUPPORT
13115L:	linux-usb@vger.kernel.org
13116L:	linux-omap@vger.kernel.org
13117S:	Orphan
13118F:	arch/arm/*omap*/usb*
13119F:	drivers/usb/*/*omap*
13120
13121OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13122M:	Mark Jackson <mpfj@newflow.co.uk>
13123L:	linux-omap@vger.kernel.org
13124S:	Maintained
13125F:	arch/arm/boot/dts/am335x-nano.dts
13126
13127OMAP1 SUPPORT
13128M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13129M:	Tony Lindgren <tony@atomide.com>
13130L:	linux-omap@vger.kernel.org
13131S:	Maintained
13132Q:	http://patchwork.kernel.org/project/linux-omap/list/
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13134F:	arch/arm/configs/omap1_defconfig
13135F:	arch/arm/mach-omap1/
13136F:	arch/arm/plat-omap/
13137F:	drivers/i2c/busses/i2c-omap.c
13138F:	include/linux/platform_data/ams-delta-fiq.h
13139F:	include/linux/platform_data/i2c-omap.h
13140
13141OMAP2+ SUPPORT
13142M:	Tony Lindgren <tony@atomide.com>
13143L:	linux-omap@vger.kernel.org
13144S:	Maintained
13145W:	http://www.muru.com/linux/omap/
13146W:	http://linux.omap.com/
13147Q:	http://patchwork.kernel.org/project/linux-omap/list/
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13149F:	arch/arm/configs/omap2plus_defconfig
13150F:	arch/arm/mach-omap2/
13151F:	arch/arm/plat-omap/
13152F:	drivers/bus/ti-sysc.c
13153F:	drivers/i2c/busses/i2c-omap.c
13154F:	drivers/irqchip/irq-omap-intc.c
13155F:	drivers/mfd/*omap*.c
13156F:	drivers/mfd/menelaus.c
13157F:	drivers/mfd/palmas.c
13158F:	drivers/mfd/tps65217.c
13159F:	drivers/mfd/tps65218.c
13160F:	drivers/mfd/tps65910.c
13161F:	drivers/mfd/twl-core.[ch]
13162F:	drivers/mfd/twl4030*.c
13163F:	drivers/mfd/twl6030*.c
13164F:	drivers/mfd/twl6040*.c
13165F:	drivers/regulator/palmas-regulator*.c
13166F:	drivers/regulator/pbias-regulator.c
13167F:	drivers/regulator/tps65217-regulator.c
13168F:	drivers/regulator/tps65218-regulator.c
13169F:	drivers/regulator/tps65910-regulator.c
13170F:	drivers/regulator/twl-regulator.c
13171F:	drivers/regulator/twl6030-regulator.c
13172F:	include/linux/platform_data/i2c-omap.h
13173F:	include/linux/platform_data/ti-sysc.h
13174
13175OMFS FILESYSTEM
13176M:	Bob Copeland <me@bobcopeland.com>
13177L:	linux-karma-devel@lists.sourceforge.net
13178S:	Maintained
13179F:	Documentation/filesystems/omfs.rst
13180F:	fs/omfs/
13181
13182OMNIKEY CARDMAN 4000 DRIVER
13183M:	Harald Welte <laforge@gnumonks.org>
13184S:	Maintained
13185F:	drivers/char/pcmcia/cm4000_cs.c
13186F:	include/linux/cm4000_cs.h
13187F:	include/uapi/linux/cm4000_cs.h
13188
13189OMNIKEY CARDMAN 4040 DRIVER
13190M:	Harald Welte <laforge@gnumonks.org>
13191S:	Maintained
13192F:	drivers/char/pcmcia/cm4040_cs.*
13193
13194OMNIVISION OV02A10 SENSOR DRIVER
13195M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198T:	git git://linuxtv.org/media_tree.git
13199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13200F:	drivers/media/i2c/ov02a10.c
13201
13202OMNIVISION OV13858 SENSOR DRIVER
13203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/i2c/ov13858.c
13208
13209OMNIVISION OV2680 SENSOR DRIVER
13210M:	Rui Miguel Silva <rmfrfs@gmail.com>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213T:	git git://linuxtv.org/media_tree.git
13214F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13215F:	drivers/media/i2c/ov2680.c
13216
13217OMNIVISION OV2685 SENSOR DRIVER
13218M:	Shunqian Zheng <zhengsq@rock-chips.com>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221T:	git git://linuxtv.org/media_tree.git
13222F:	drivers/media/i2c/ov2685.c
13223
13224OMNIVISION OV2740 SENSOR DRIVER
13225M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13226R:	Shawn Tu <shawnx.tu@intel.com>
13227R:	Bingbu Cao <bingbu.cao@intel.com>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230T:	git git://linuxtv.org/media_tree.git
13231F:	drivers/media/i2c/ov2740.c
13232
13233OMNIVISION OV5640 SENSOR DRIVER
13234M:	Steve Longerbeam <slongerbeam@gmail.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237T:	git git://linuxtv.org/media_tree.git
13238F:	drivers/media/i2c/ov5640.c
13239
13240OMNIVISION OV5647 SENSOR DRIVER
13241M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13242M:	Jacopo Mondi <jacopo@jmondi.org>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13247F:	drivers/media/i2c/ov5647.c
13248
13249OMNIVISION OV5670 SENSOR DRIVER
13250M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13251M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13252L:	linux-media@vger.kernel.org
13253S:	Maintained
13254T:	git git://linuxtv.org/media_tree.git
13255F:	drivers/media/i2c/ov5670.c
13256
13257OMNIVISION OV5675 SENSOR DRIVER
13258M:	Shawn Tu <shawnx.tu@intel.com>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261T:	git git://linuxtv.org/media_tree.git
13262F:	drivers/media/i2c/ov5675.c
13263
13264OMNIVISION OV5695 SENSOR DRIVER
13265M:	Shunqian Zheng <zhengsq@rock-chips.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268T:	git git://linuxtv.org/media_tree.git
13269F:	drivers/media/i2c/ov5695.c
13270
13271OMNIVISION OV7670 SENSOR DRIVER
13272L:	linux-media@vger.kernel.org
13273S:	Orphan
13274T:	git git://linuxtv.org/media_tree.git
13275F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13276F:	drivers/media/i2c/ov7670.c
13277
13278OMNIVISION OV772x SENSOR DRIVER
13279M:	Jacopo Mondi <jacopo@jmondi.org>
13280L:	linux-media@vger.kernel.org
13281S:	Odd fixes
13282T:	git git://linuxtv.org/media_tree.git
13283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13284F:	drivers/media/i2c/ov772x.c
13285F:	include/media/i2c/ov772x.h
13286
13287OMNIVISION OV7740 SENSOR DRIVER
13288M:	Wenyou Yang <wenyou.yang@microchip.com>
13289L:	linux-media@vger.kernel.org
13290S:	Maintained
13291T:	git git://linuxtv.org/media_tree.git
13292F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13293F:	drivers/media/i2c/ov7740.c
13294
13295OMNIVISION OV8856 SENSOR DRIVER
13296M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13297L:	linux-media@vger.kernel.org
13298S:	Maintained
13299T:	git git://linuxtv.org/media_tree.git
13300F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13301F:	drivers/media/i2c/ov8856.c
13302
13303OMNIVISION OV9640 SENSOR DRIVER
13304M:	Petr Cvek <petrcvekcz@gmail.com>
13305L:	linux-media@vger.kernel.org
13306S:	Maintained
13307F:	drivers/media/i2c/ov9640.*
13308
13309OMNIVISION OV9650 SENSOR DRIVER
13310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13311R:	Akinobu Mita <akinobu.mita@gmail.com>
13312R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13313L:	linux-media@vger.kernel.org
13314S:	Maintained
13315T:	git git://linuxtv.org/media_tree.git
13316F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13317F:	drivers/media/i2c/ov9650.c
13318
13319OMNIVISION OV9734 SENSOR DRIVER
13320M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13321R:	Bingbu Cao <bingbu.cao@intel.com>
13322L:	linux-media@vger.kernel.org
13323S:	Maintained
13324T:	git git://linuxtv.org/media_tree.git
13325F:	drivers/media/i2c/ov9734.c
13326
13327ONENAND FLASH DRIVER
13328M:	Kyungmin Park <kyungmin.park@samsung.com>
13329L:	linux-mtd@lists.infradead.org
13330S:	Maintained
13331F:	drivers/mtd/nand/onenand/
13332F:	include/linux/mtd/onenand*.h
13333
13334ONION OMEGA2+ BOARD
13335M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13336L:	linux-mips@vger.kernel.org
13337S:	Maintained
13338F:	arch/mips/boot/dts/ralink/omega2p.dts
13339
13340OP-TEE DRIVER
13341M:	Jens Wiklander <jens.wiklander@linaro.org>
13342L:	op-tee@lists.trustedfirmware.org
13343S:	Maintained
13344F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13345F:	drivers/tee/optee/
13346
13347OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13348M:	Sumit Garg <sumit.garg@linaro.org>
13349L:	op-tee@lists.trustedfirmware.org
13350S:	Maintained
13351F:	drivers/char/hw_random/optee-rng.c
13352
13353OPA-VNIC DRIVER
13354M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13355M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13356L:	linux-rdma@vger.kernel.org
13357S:	Supported
13358F:	drivers/infiniband/ulp/opa_vnic
13359
13360OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13361M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13362M:	Frank Rowand <frowand.list@gmail.com>
13363L:	devicetree@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/dynamic-resolution-notes.rst
13366F:	Documentation/devicetree/overlay-notes.rst
13367F:	drivers/of/overlay.c
13368F:	drivers/of/resolver.c
13369K:	of_overlay_notifier_
13370
13371OPEN FIRMWARE AND FLATTENED DEVICE TREE
13372M:	Rob Herring <robh+dt@kernel.org>
13373M:	Frank Rowand <frowand.list@gmail.com>
13374L:	devicetree@vger.kernel.org
13375S:	Maintained
13376W:	http://www.devicetree.org/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13378F:	Documentation/ABI/testing/sysfs-firmware-ofw
13379F:	drivers/of/
13380F:	include/linux/of*.h
13381F:	scripts/dtc/
13382
13383OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13384M:	Rob Herring <robh+dt@kernel.org>
13385L:	devicetree@vger.kernel.org
13386S:	Maintained
13387Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13389F:	Documentation/devicetree/
13390F:	arch/*/boot/dts/
13391F:	include/dt-bindings/
13392
13393OPENCORES I2C BUS DRIVER
13394M:	Peter Korsgaard <peter@korsgaard.com>
13395M:	Andrew Lunn <andrew@lunn.ch>
13396L:	linux-i2c@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13399F:	Documentation/i2c/busses/i2c-ocores.rst
13400F:	drivers/i2c/busses/i2c-ocores.c
13401F:	include/linux/platform_data/i2c-ocores.h
13402
13403OPENRISC ARCHITECTURE
13404M:	Jonas Bonn <jonas@southpole.se>
13405M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13406M:	Stafford Horne <shorne@gmail.com>
13407L:	openrisc@lists.librecores.org
13408S:	Maintained
13409W:	http://openrisc.io
13410T:	git git://github.com/openrisc/linux.git
13411F:	Documentation/devicetree/bindings/openrisc/
13412F:	Documentation/openrisc/
13413F:	arch/openrisc/
13414F:	drivers/irqchip/irq-ompic.c
13415F:	drivers/irqchip/irq-or1k-*
13416
13417OPENVSWITCH
13418M:	Pravin B Shelar <pshelar@ovn.org>
13419L:	netdev@vger.kernel.org
13420L:	dev@openvswitch.org
13421S:	Maintained
13422W:	http://openvswitch.org
13423F:	include/uapi/linux/openvswitch.h
13424F:	net/openvswitch/
13425
13426OPERATING PERFORMANCE POINTS (OPP)
13427M:	Viresh Kumar <vireshk@kernel.org>
13428M:	Nishanth Menon <nm@ti.com>
13429M:	Stephen Boyd <sboyd@kernel.org>
13430L:	linux-pm@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13433F:	Documentation/devicetree/bindings/opp/
13434F:	Documentation/power/opp.rst
13435F:	drivers/opp/
13436F:	include/linux/pm_opp.h
13437
13438OPL4 DRIVER
13439M:	Clemens Ladisch <clemens@ladisch.de>
13440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13441S:	Maintained
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13443F:	sound/drivers/opl4/
13444
13445ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13446M:	Mark Fasheh <mark@fasheh.com>
13447M:	Joel Becker <jlbec@evilplan.org>
13448M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13449L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13450S:	Supported
13451W:	http://ocfs2.wiki.kernel.org
13452F:	Documentation/filesystems/dlmfs.rst
13453F:	Documentation/filesystems/ocfs2.rst
13454F:	fs/ocfs2/
13455
13456ORANGEFS FILESYSTEM
13457M:	Mike Marshall <hubcap@omnibond.com>
13458R:	Martin Brandenburg <martin@omnibond.com>
13459L:	devel@lists.orangefs.org
13460S:	Supported
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13462F:	Documentation/filesystems/orangefs.rst
13463F:	fs/orangefs/
13464
13465ORINOCO DRIVER
13466L:	linux-wireless@vger.kernel.org
13467S:	Orphan
13468W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13469W:	http://www.nongnu.org/orinoco/
13470F:	drivers/net/wireless/intersil/orinoco/
13471
13472OV2659 OMNIVISION SENSOR DRIVER
13473M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476W:	https://linuxtv.org
13477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13478T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13479F:	drivers/media/i2c/ov2659.c
13480F:	include/media/i2c/ov2659.h
13481
13482OVERLAY FILESYSTEM
13483M:	Miklos Szeredi <miklos@szeredi.hu>
13484L:	linux-unionfs@vger.kernel.org
13485S:	Supported
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13487F:	Documentation/filesystems/overlayfs.rst
13488F:	fs/overlayfs/
13489
13490P54 WIRELESS DRIVER
13491M:	Christian Lamparter <chunkeey@googlemail.com>
13492L:	linux-wireless@vger.kernel.org
13493S:	Maintained
13494W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13495F:	drivers/net/wireless/intersil/p54/
13496
13497PACKING
13498M:	Vladimir Oltean <olteanv@gmail.com>
13499L:	netdev@vger.kernel.org
13500S:	Supported
13501F:	Documentation/core-api/packing.rst
13502F:	include/linux/packing.h
13503F:	lib/packing.c
13504
13505PADATA PARALLEL EXECUTION MECHANISM
13506M:	Steffen Klassert <steffen.klassert@secunet.com>
13507M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13508L:	linux-crypto@vger.kernel.org
13509L:	linux-kernel@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/core-api/padata.rst
13512F:	include/linux/padata.h
13513F:	kernel/padata.c
13514
13515PAGE POOL
13516M:	Jesper Dangaard Brouer <hawk@kernel.org>
13517M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520F:	Documentation/networking/page_pool.rst
13521F:	include/net/page_pool.h
13522F:	include/trace/events/page_pool.h
13523F:	net/core/page_pool.c
13524
13525PANASONIC LAPTOP ACPI EXTRAS DRIVER
13526M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13527L:	platform-driver-x86@vger.kernel.org
13528S:	Maintained
13529F:	drivers/platform/x86/panasonic-laptop.c
13530
13531PARALLAX PING IIO SENSOR DRIVER
13532M:	Andreas Klinger <ak@it-klinger.de>
13533L:	linux-iio@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13536F:	drivers/iio/proximity/ping.c
13537
13538PARALLEL LCD/KEYPAD PANEL DRIVER
13539M:	Willy Tarreau <willy@haproxy.com>
13540M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13541S:	Odd Fixes
13542F:	Documentation/admin-guide/lcd-panel-cgram.rst
13543F:	drivers/auxdisplay/panel.c
13544
13545PARALLEL PORT SUBSYSTEM
13546M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13547M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13548L:	linux-parport@lists.infradead.org (subscribers-only)
13549S:	Maintained
13550F:	Documentation/driver-api/parport*.rst
13551F:	drivers/char/ppdev.c
13552F:	drivers/parport/
13553F:	include/linux/parport*.h
13554F:	include/uapi/linux/ppdev.h
13555
13556PARAVIRT_OPS INTERFACE
13557M:	Juergen Gross <jgross@suse.com>
13558M:	Deep Shah <sdeep@vmware.com>
13559M:	"VMware, Inc." <pv-drivers@vmware.com>
13560L:	virtualization@lists.linux-foundation.org
13561S:	Supported
13562F:	Documentation/virt/paravirt_ops.rst
13563F:	arch/*/include/asm/paravirt*.h
13564F:	arch/*/kernel/paravirt*
13565F:	include/linux/hypervisor.h
13566
13567PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13568M:	Tim Waugh <tim@cyberelk.net>
13569L:	linux-parport@lists.infradead.org (subscribers-only)
13570S:	Maintained
13571F:	Documentation/admin-guide/blockdev/paride.rst
13572F:	drivers/block/paride/
13573
13574PARISC ARCHITECTURE
13575M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13576M:	Helge Deller <deller@gmx.de>
13577L:	linux-parisc@vger.kernel.org
13578S:	Maintained
13579W:	https://parisc.wiki.kernel.org
13580Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13583F:	Documentation/parisc/
13584F:	arch/parisc/
13585F:	drivers/char/agp/parisc-agp.c
13586F:	drivers/input/misc/hp_sdc_rtc.c
13587F:	drivers/input/serio/gscps2.c
13588F:	drivers/input/serio/hp_sdc*
13589F:	drivers/parisc/
13590F:	drivers/parport/parport_gsc.*
13591F:	drivers/tty/serial/8250/8250_gsc.c
13592F:	drivers/video/console/sti*
13593F:	drivers/video/fbdev/sti*
13594F:	drivers/video/logo/logo_parisc*
13595F:	include/linux/hp_sdc.h
13596
13597PARMAN
13598M:	Jiri Pirko <jiri@nvidia.com>
13599L:	netdev@vger.kernel.org
13600S:	Supported
13601F:	include/linux/parman.h
13602F:	lib/parman.c
13603F:	lib/test_parman.c
13604
13605PC ENGINES APU BOARD DRIVER
13606M:	Enrico Weigelt, metux IT consult <info@metux.net>
13607S:	Maintained
13608F:	drivers/platform/x86/pcengines-apuv2.c
13609
13610PC87360 HARDWARE MONITORING DRIVER
13611M:	Jim Cromie <jim.cromie@gmail.com>
13612L:	linux-hwmon@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/hwmon/pc87360.rst
13615F:	drivers/hwmon/pc87360.c
13616
13617PC8736x GPIO DRIVER
13618M:	Jim Cromie <jim.cromie@gmail.com>
13619S:	Maintained
13620F:	drivers/char/pc8736x_gpio.c
13621
13622PC87427 HARDWARE MONITORING DRIVER
13623M:	Jean Delvare <jdelvare@suse.com>
13624L:	linux-hwmon@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/hwmon/pc87427.rst
13627F:	drivers/hwmon/pc87427.c
13628
13629PCA9532 LED DRIVER
13630M:	Riku Voipio <riku.voipio@iki.fi>
13631S:	Maintained
13632F:	drivers/leds/leds-pca9532.c
13633F:	include/linux/leds-pca9532.h
13634
13635PCA9541 I2C BUS MASTER SELECTOR DRIVER
13636M:	Guenter Roeck <linux@roeck-us.net>
13637L:	linux-i2c@vger.kernel.org
13638S:	Maintained
13639F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13640
13641PCDP - PRIMARY CONSOLE AND DEBUG PORT
13642M:	Khalid Aziz <khalid@gonehiking.org>
13643S:	Maintained
13644F:	drivers/firmware/pcdp.*
13645
13646PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13647M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13648M:	Pali Rohár <pali@kernel.org>
13649L:	linux-pci@vger.kernel.org
13650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13653F:	drivers/pci/controller/pci-aardvark.c
13654
13655PCI DRIVER FOR ALTERA PCIE IP
13656M:	Ley Foon Tan <ley.foon.tan@intel.com>
13657L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13658L:	linux-pci@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13661F:	drivers/pci/controller/pcie-altera.c
13662
13663PCI DRIVER FOR APPLIEDMICRO XGENE
13664M:	Toan Le <toan@os.amperecomputing.com>
13665L:	linux-pci@vger.kernel.org
13666L:	linux-arm-kernel@lists.infradead.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13669F:	drivers/pci/controller/pci-xgene.c
13670
13671PCI DRIVER FOR ARM VERSATILE PLATFORM
13672M:	Rob Herring <robh@kernel.org>
13673L:	linux-pci@vger.kernel.org
13674L:	linux-arm-kernel@lists.infradead.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/pci/versatile.yaml
13677F:	drivers/pci/controller/pci-versatile.c
13678
13679PCI DRIVER FOR ARMADA 8K
13680M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13681L:	linux-pci@vger.kernel.org
13682L:	linux-arm-kernel@lists.infradead.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13685F:	drivers/pci/controller/dwc/pcie-armada8k.c
13686
13687PCI DRIVER FOR CADENCE PCIE IP
13688M:	Tom Joseph <tjoseph@cadence.com>
13689L:	linux-pci@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/pci/cdns,*
13692F:	drivers/pci/controller/cadence/
13693
13694PCI DRIVER FOR FREESCALE LAYERSCAPE
13695M:	Minghuan Lian <minghuan.Lian@nxp.com>
13696M:	Mingkai Hu <mingkai.hu@nxp.com>
13697M:	Roy Zang <roy.zang@nxp.com>
13698L:	linuxppc-dev@lists.ozlabs.org
13699L:	linux-pci@vger.kernel.org
13700L:	linux-arm-kernel@lists.infradead.org
13701S:	Maintained
13702F:	drivers/pci/controller/dwc/*layerscape*
13703
13704PCI DRIVER FOR GENERIC OF HOSTS
13705M:	Will Deacon <will@kernel.org>
13706L:	linux-pci@vger.kernel.org
13707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13710F:	drivers/pci/controller/pci-host-common.c
13711F:	drivers/pci/controller/pci-host-generic.c
13712
13713PCI DRIVER FOR IMX6
13714M:	Richard Zhu <hongxing.zhu@nxp.com>
13715M:	Lucas Stach <l.stach@pengutronix.de>
13716L:	linux-pci@vger.kernel.org
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13720F:	drivers/pci/controller/dwc/*imx6*
13721
13722PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13723M:	Jonathan Derrick <jonathan.derrick@intel.com>
13724L:	linux-pci@vger.kernel.org
13725S:	Supported
13726F:	drivers/pci/controller/vmd.c
13727
13728PCI DRIVER FOR MICROSEMI SWITCHTEC
13729M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13730M:	Logan Gunthorpe <logang@deltatee.com>
13731L:	linux-pci@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/ABI/testing/sysfs-class-switchtec
13734F:	Documentation/driver-api/switchtec.rst
13735F:	drivers/ntb/hw/mscc/
13736F:	drivers/pci/switch/switchtec*
13737F:	include/linux/switchtec.h
13738F:	include/uapi/linux/switchtec_ioctl.h
13739
13740PCI DRIVER FOR MOBIVEIL PCIE IP
13741M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13742M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13743L:	linux-pci@vger.kernel.org
13744S:	Supported
13745F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13746F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13747
13748PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13749M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13750L:	linux-pci@vger.kernel.org
13751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752S:	Maintained
13753F:	drivers/pci/controller/*mvebu*
13754
13755PCI DRIVER FOR NVIDIA TEGRA
13756M:	Thierry Reding <thierry.reding@gmail.com>
13757L:	linux-tegra@vger.kernel.org
13758L:	linux-pci@vger.kernel.org
13759S:	Supported
13760F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13761F:	drivers/pci/controller/pci-tegra.c
13762
13763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13764M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13765L:	linux-pci@vger.kernel.org
13766L:	linux-arm-kernel@lists.infradead.org
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13769F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13770
13771PCI DRIVER FOR RENESAS R-CAR
13772M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13773M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13774L:	linux-pci@vger.kernel.org
13775L:	linux-renesas-soc@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/pci/*rcar*
13778F:	drivers/pci/controller/*rcar*
13779
13780PCI DRIVER FOR SAMSUNG EXYNOS
13781M:	Jingoo Han <jingoohan1@gmail.com>
13782L:	linux-pci@vger.kernel.org
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784L:	linux-samsung-soc@vger.kernel.org
13785S:	Maintained
13786F:	drivers/pci/controller/dwc/pci-exynos.c
13787
13788PCI DRIVER FOR SYNOPSYS DESIGNWARE
13789M:	Jingoo Han <jingoohan1@gmail.com>
13790M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13791L:	linux-pci@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13794F:	drivers/pci/controller/dwc/*designware*
13795
13796PCI DRIVER FOR TI DRA7XX/J721E
13797M:	Kishon Vijay Abraham I <kishon@ti.com>
13798L:	linux-omap@vger.kernel.org
13799L:	linux-pci@vger.kernel.org
13800L:	linux-arm-kernel@lists.infradead.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13803F:	drivers/pci/controller/cadence/pci-j721e.c
13804F:	drivers/pci/controller/dwc/pci-dra7xx.c
13805
13806PCI DRIVER FOR TI KEYSTONE
13807M:	Murali Karicheri <m-karicheri2@ti.com>
13808L:	linux-pci@vger.kernel.org
13809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13810S:	Maintained
13811F:	drivers/pci/controller/dwc/pci-keystone.c
13812
13813PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13814M:	Linus Walleij <linus.walleij@linaro.org>
13815L:	linux-pci@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13818F:	drivers/pci/controller/pci-v3-semi.c
13819
13820PCI ENDPOINT SUBSYSTEM
13821M:	Kishon Vijay Abraham I <kishon@ti.com>
13822M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13823L:	linux-pci@vger.kernel.org
13824S:	Supported
13825F:	Documentation/PCI/endpoint/*
13826F:	Documentation/misc-devices/pci-endpoint-test.rst
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13828F:	drivers/misc/pci_endpoint_test.c
13829F:	drivers/pci/endpoint/
13830F:	tools/pci/
13831
13832PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13833M:	Russell Currey <ruscur@russell.cc>
13834M:	Oliver O'Halloran <oohall@gmail.com>
13835L:	linuxppc-dev@lists.ozlabs.org
13836S:	Supported
13837F:	Documentation/PCI/pci-error-recovery.rst
13838F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13839F:	arch/powerpc/include/*/eeh*.h
13840F:	arch/powerpc/kernel/eeh*.c
13841F:	arch/powerpc/platforms/*/eeh*.c
13842F:	drivers/pci/pcie/aer.c
13843F:	drivers/pci/pcie/dpc.c
13844F:	drivers/pci/pcie/err.c
13845
13846PCI ERROR RECOVERY
13847M:	Linas Vepstas <linasvepstas@gmail.com>
13848L:	linux-pci@vger.kernel.org
13849S:	Supported
13850F:	Documentation/PCI/pci-error-recovery.rst
13851
13852PCI MSI DRIVER FOR ALTERA MSI IP
13853M:	Ley Foon Tan <ley.foon.tan@intel.com>
13854L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13855L:	linux-pci@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13858F:	drivers/pci/controller/pcie-altera-msi.c
13859
13860PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13861M:	Toan Le <toan@os.amperecomputing.com>
13862L:	linux-pci@vger.kernel.org
13863L:	linux-arm-kernel@lists.infradead.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13866F:	drivers/pci/controller/pci-xgene-msi.c
13867
13868PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13869M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13870R:	Rob Herring <robh@kernel.org>
13871L:	linux-pci@vger.kernel.org
13872S:	Supported
13873Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13875F:	drivers/pci/controller/
13876
13877PCI SUBSYSTEM
13878M:	Bjorn Helgaas <bhelgaas@google.com>
13879L:	linux-pci@vger.kernel.org
13880S:	Supported
13881Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13883F:	Documentation/PCI/
13884F:	Documentation/devicetree/bindings/pci/
13885F:	arch/x86/kernel/early-quirks.c
13886F:	arch/x86/kernel/quirks.c
13887F:	arch/x86/pci/
13888F:	drivers/acpi/pci*
13889F:	drivers/pci/
13890F:	include/asm-generic/pci*
13891F:	include/linux/of_pci.h
13892F:	include/linux/pci*
13893F:	include/uapi/linux/pci*
13894F:	lib/pci*
13895
13896PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13897M:	Jonathan Chocron <jonnyc@amazon.com>
13898L:	linux-pci@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13901F:	drivers/pci/controller/dwc/pcie-al.c
13902
13903PCIE DRIVER FOR AMLOGIC MESON
13904M:	Yue Wang <yue.wang@Amlogic.com>
13905L:	linux-pci@vger.kernel.org
13906L:	linux-amlogic@lists.infradead.org
13907S:	Maintained
13908F:	drivers/pci/controller/dwc/pci-meson.c
13909
13910PCIE DRIVER FOR AXIS ARTPEC
13911M:	Jesper Nilsson <jesper.nilsson@axis.com>
13912L:	linux-arm-kernel@axis.com
13913L:	linux-pci@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/pci/axis,artpec*
13916F:	drivers/pci/controller/dwc/*artpec*
13917
13918PCIE DRIVER FOR CAVIUM THUNDERX
13919M:	Robert Richter <rric@kernel.org>
13920L:	linux-pci@vger.kernel.org
13921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13922S:	Odd Fixes
13923F:	drivers/pci/controller/pci-thunder-*
13924
13925PCIE DRIVER FOR HISILICON
13926M:	Zhou Wang <wangzhou1@hisilicon.com>
13927L:	linux-pci@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13930F:	drivers/pci/controller/dwc/pcie-hisi.c
13931
13932PCIE DRIVER FOR HISILICON KIRIN
13933M:	Xiaowei Song <songxiaowei@hisilicon.com>
13934M:	Binghui Wang <wangbinghui@hisilicon.com>
13935L:	linux-pci@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13938F:	drivers/pci/controller/dwc/pcie-kirin.c
13939
13940PCIE DRIVER FOR HISILICON STB
13941M:	Shawn Guo <shawn.guo@linaro.org>
13942L:	linux-pci@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13945F:	drivers/pci/controller/dwc/pcie-histb.c
13946
13947PCIE DRIVER FOR MEDIATEK
13948M:	Ryder Lee <ryder.lee@mediatek.com>
13949L:	linux-pci@vger.kernel.org
13950L:	linux-mediatek@lists.infradead.org
13951S:	Supported
13952F:	Documentation/devicetree/bindings/pci/mediatek*
13953F:	drivers/pci/controller/*mediatek*
13954
13955PCIE DRIVER FOR MICROCHIP
13956M:	Daire McNamara <daire.mcnamara@microchip.com>
13957L:	linux-pci@vger.kernel.org
13958S:	Supported
13959F:	Documentation/devicetree/bindings/pci/microchip*
13960F:	drivers/pci/controller/*microchip*
13961
13962PCIE DRIVER FOR QUALCOMM MSM
13963M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13964L:	linux-pci@vger.kernel.org
13965L:	linux-arm-msm@vger.kernel.org
13966S:	Maintained
13967F:	drivers/pci/controller/dwc/*qcom*
13968
13969PCIE DRIVER FOR ROCKCHIP
13970M:	Shawn Lin <shawn.lin@rock-chips.com>
13971L:	linux-pci@vger.kernel.org
13972L:	linux-rockchip@lists.infradead.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13975F:	drivers/pci/controller/pcie-rockchip*
13976
13977PCIE DRIVER FOR SOCIONEXT UNIPHIER
13978M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13979L:	linux-pci@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13982F:	drivers/pci/controller/dwc/pcie-uniphier*
13983
13984PCIE DRIVER FOR ST SPEAR13XX
13985M:	Pratyush Anand <pratyush.anand@gmail.com>
13986L:	linux-pci@vger.kernel.org
13987S:	Maintained
13988F:	drivers/pci/controller/dwc/*spear*
13989
13990PCMCIA SUBSYSTEM
13991M:	Dominik Brodowski <linux@dominikbrodowski.net>
13992S:	Odd Fixes
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13994F:	Documentation/pcmcia/
13995F:	drivers/pcmcia/
13996F:	include/pcmcia/
13997F:	tools/pcmcia/
13998
13999PCNET32 NETWORK DRIVER
14000M:	Don Fry <pcnet32@frontier.com>
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003F:	drivers/net/ethernet/amd/pcnet32.c
14004
14005PCRYPT PARALLEL CRYPTO ENGINE
14006M:	Steffen Klassert <steffen.klassert@secunet.com>
14007L:	linux-crypto@vger.kernel.org
14008S:	Maintained
14009F:	crypto/pcrypt.c
14010F:	include/crypto/pcrypt.h
14011
14012PEAQ WMI HOTKEYS DRIVER
14013M:	Hans de Goede <hdegoede@redhat.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/platform/x86/peaq-wmi.c
14017
14018PENSANDO ETHERNET DRIVERS
14019M:	Shannon Nelson <snelson@pensando.io>
14020M:	drivers@pensando.io
14021L:	netdev@vger.kernel.org
14022S:	Supported
14023F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14024F:	drivers/net/ethernet/pensando/
14025
14026PER-CPU MEMORY ALLOCATOR
14027M:	Dennis Zhou <dennis@kernel.org>
14028M:	Tejun Heo <tj@kernel.org>
14029M:	Christoph Lameter <cl@linux.com>
14030S:	Maintained
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14032F:	arch/*/include/asm/percpu.h
14033F:	include/linux/percpu*.h
14034F:	mm/percpu*.c
14035
14036PER-TASK DELAY ACCOUNTING
14037M:	Balbir Singh <bsingharora@gmail.com>
14038S:	Maintained
14039F:	include/linux/delayacct.h
14040F:	kernel/delayacct.c
14041
14042PERFORMANCE EVENTS SUBSYSTEM
14043M:	Peter Zijlstra <peterz@infradead.org>
14044M:	Ingo Molnar <mingo@redhat.com>
14045M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14046R:	Mark Rutland <mark.rutland@arm.com>
14047R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14048R:	Jiri Olsa <jolsa@redhat.com>
14049R:	Namhyung Kim <namhyung@kernel.org>
14050L:	linux-kernel@vger.kernel.org
14051S:	Supported
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14053F:	arch/*/events/*
14054F:	arch/*/events/*/*
14055F:	arch/*/include/asm/perf_event.h
14056F:	arch/*/kernel/*/*/perf_event*.c
14057F:	arch/*/kernel/*/perf_event*.c
14058F:	arch/*/kernel/perf_callchain.c
14059F:	arch/*/kernel/perf_event*.c
14060F:	include/linux/perf_event.h
14061F:	include/uapi/linux/perf_event.h
14062F:	kernel/events/*
14063F:	tools/lib/perf/
14064F:	tools/perf/
14065
14066PERFORMANCE EVENTS TOOLING ARM64
14067R:	John Garry <john.garry@huawei.com>
14068R:	Will Deacon <will@kernel.org>
14069R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14070R:	Leo Yan <leo.yan@linaro.org>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072S:	Supported
14073F:	tools/build/feature/test-libopencsd.c
14074F:	tools/perf/arch/arm*/
14075F:	tools/perf/pmu-events/arch/arm64/
14076F:	tools/perf/util/arm-spe*
14077F:	tools/perf/util/cs-etm*
14078
14079PERSONALITY HANDLING
14080M:	Christoph Hellwig <hch@infradead.org>
14081L:	linux-abi-devel@lists.sourceforge.net
14082S:	Maintained
14083F:	include/linux/personality.h
14084F:	include/uapi/linux/personality.h
14085
14086PHOENIX RC FLIGHT CONTROLLER ADAPTER
14087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14088L:	linux-input@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/input/devices/pxrc.rst
14091F:	drivers/input/joystick/pxrc.c
14092
14093PHONET PROTOCOL
14094M:	Remi Denis-Courmont <courmisch@gmail.com>
14095S:	Supported
14096F:	Documentation/networking/phonet.rst
14097F:	include/linux/phonet.h
14098F:	include/net/phonet/
14099F:	include/uapi/linux/phonet.h
14100F:	net/phonet/
14101
14102PHRAM MTD DRIVER
14103M:	Joern Engel <joern@lazybastard.org>
14104L:	linux-mtd@lists.infradead.org
14105S:	Maintained
14106F:	drivers/mtd/devices/phram.c
14107
14108PICOLCD HID DRIVER
14109M:	Bruno Prémont <bonbons@linux-vserver.org>
14110L:	linux-input@vger.kernel.org
14111S:	Maintained
14112F:	drivers/hid/hid-picolcd*
14113
14114PIDFD API
14115M:	Christian Brauner <christian@brauner.io>
14116L:	linux-kernel@vger.kernel.org
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14119F:	samples/pidfd/
14120F:	tools/testing/selftests/clone3/
14121F:	tools/testing/selftests/pid_namespace/
14122F:	tools/testing/selftests/pidfd/
14123K:	(?i)pidfd
14124K:	(?i)clone3
14125K:	\b(clone_args|kernel_clone_args)\b
14126
14127PIN CONTROL SUBSYSTEM
14128M:	Linus Walleij <linus.walleij@linaro.org>
14129L:	linux-gpio@vger.kernel.org
14130S:	Maintained
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14132F:	Documentation/devicetree/bindings/pinctrl/
14133F:	Documentation/driver-api/pinctl.rst
14134F:	drivers/pinctrl/
14135F:	include/linux/pinctrl/
14136
14137PIN CONTROLLER - FREESCALE
14138M:	Dong Aisheng <aisheng.dong@nxp.com>
14139M:	Fabio Estevam <festevam@gmail.com>
14140M:	Shawn Guo <shawnguo@kernel.org>
14141M:	Stefan Agner <stefan@agner.ch>
14142R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14143L:	linux-gpio@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14146F:	drivers/pinctrl/freescale/
14147
14148PIN CONTROLLER - INTEL
14149M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14150M:	Andy Shevchenko <andy@kernel.org>
14151S:	Maintained
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14153F:	drivers/pinctrl/intel/
14154
14155PIN CONTROLLER - MEDIATEK
14156M:	Sean Wang <sean.wang@kernel.org>
14157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14160F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14161F:	drivers/pinctrl/mediatek/
14162
14163PIN CONTROLLER - MICROCHIP AT91
14164M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166L:	linux-gpio@vger.kernel.org
14167S:	Supported
14168F:	drivers/gpio/gpio-sama5d2-piobu.c
14169F:	drivers/pinctrl/pinctrl-at91*
14170
14171PIN CONTROLLER - QUALCOMM
14172M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14173L:	linux-arm-msm@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14176F:	drivers/pinctrl/qcom/
14177
14178PIN CONTROLLER - RENESAS
14179M:	Geert Uytterhoeven <geert+renesas@glider.be>
14180L:	linux-renesas-soc@vger.kernel.org
14181S:	Supported
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14183F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14184F:	drivers/pinctrl/renesas/
14185
14186PIN CONTROLLER - SAMSUNG
14187M:	Tomasz Figa <tomasz.figa@gmail.com>
14188M:	Krzysztof Kozlowski <krzk@kernel.org>
14189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14191L:	linux-samsung-soc@vger.kernel.org
14192S:	Maintained
14193Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14195F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14196F:	drivers/pinctrl/samsung/
14197F:	include/dt-bindings/pinctrl/samsung.h
14198
14199PIN CONTROLLER - SINGLE
14200M:	Tony Lindgren <tony@atomide.com>
14201M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14203L:	linux-omap@vger.kernel.org
14204S:	Maintained
14205F:	drivers/pinctrl/pinctrl-single.c
14206
14207PIN CONTROLLER - ST SPEAR
14208M:	Viresh Kumar <vireshk@kernel.org>
14209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14210S:	Maintained
14211W:	http://www.st.com/spear
14212F:	drivers/pinctrl/spear/
14213
14214PISTACHIO SOC SUPPORT
14215M:	James Hartley <james.hartley@sondrel.com>
14216L:	linux-mips@vger.kernel.org
14217S:	Odd Fixes
14218F:	arch/mips/boot/dts/img/pistachio*
14219F:	arch/mips/configs/pistachio*_defconfig
14220F:	arch/mips/pistachio/
14221
14222PKTCDVD DRIVER
14223M:	linux-block@vger.kernel.org
14224S:	Orphan
14225F:	drivers/block/pktcdvd.c
14226F:	include/linux/pktcdvd.h
14227F:	include/uapi/linux/pktcdvd.h
14228
14229PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14230M:	Tomasz Duszynski <tduszyns@gmail.com>
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14233F:	drivers/iio/chemical/pms7003.c
14234
14235PLDMFW LIBRARY
14236M:	Jacob Keller <jacob.e.keller@intel.com>
14237S:	Maintained
14238F:	Documentation/driver-api/pldmfw/
14239F:	include/linux/pldmfw.h
14240F:	lib/pldmfw/
14241
14242PLX DMA DRIVER
14243M:	Logan Gunthorpe <logang@deltatee.com>
14244S:	Maintained
14245F:	drivers/dma/plx_dma.c
14246
14247PM6764TR DRIVER
14248M:	Charles Hsu	<hsu.yungteng@gmail.com>
14249L:	linux-hwmon@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/hwmon/pm6764tr.rst
14252F:	drivers/hwmon/pmbus/pm6764tr.c
14253
14254PM-GRAPH UTILITY
14255M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14256L:	linux-pm@vger.kernel.org
14257S:	Supported
14258W:	https://01.org/pm-graph
14259B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14260T:	git git://github.com/intel/pm-graph
14261F:	tools/power/pm-graph
14262
14263PMBUS HARDWARE MONITORING DRIVERS
14264M:	Guenter Roeck <linux@roeck-us.net>
14265L:	linux-hwmon@vger.kernel.org
14266S:	Maintained
14267W:	http://hwmon.wiki.kernel.org/
14268W:	http://www.roeck-us.net/linux/drivers/
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14270F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14271F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14272F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14273F:	Documentation/hwmon/adm1275.rst
14274F:	Documentation/hwmon/ibm-cffps.rst
14275F:	Documentation/hwmon/ir35221.rst
14276F:	Documentation/hwmon/lm25066.rst
14277F:	Documentation/hwmon/ltc2978.rst
14278F:	Documentation/hwmon/ltc3815.rst
14279F:	Documentation/hwmon/max16064.rst
14280F:	Documentation/hwmon/max20751.rst
14281F:	Documentation/hwmon/max31785.rst
14282F:	Documentation/hwmon/max34440.rst
14283F:	Documentation/hwmon/max8688.rst
14284F:	Documentation/hwmon/pmbus-core.rst
14285F:	Documentation/hwmon/pmbus.rst
14286F:	Documentation/hwmon/tps40422.rst
14287F:	Documentation/hwmon/ucd9000.rst
14288F:	Documentation/hwmon/ucd9200.rst
14289F:	Documentation/hwmon/zl6100.rst
14290F:	drivers/hwmon/pmbus/
14291F:	include/linux/pmbus.h
14292
14293PMC SIERRA MaxRAID DRIVER
14294L:	linux-scsi@vger.kernel.org
14295S:	Orphan
14296W:	http://www.pmc-sierra.com/
14297F:	drivers/scsi/pmcraid.*
14298
14299PMC SIERRA PM8001 DRIVER
14300M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14301L:	linux-scsi@vger.kernel.org
14302S:	Supported
14303F:	drivers/scsi/pm8001/
14304
14305PNI RM3100 IIO DRIVER
14306M:	Song Qiang <songqiang1304521@gmail.com>
14307L:	linux-iio@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14310F:	drivers/iio/magnetometer/rm3100*
14311
14312PNP SUPPORT
14313M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14314L:	linux-acpi@vger.kernel.org
14315S:	Maintained
14316F:	drivers/pnp/
14317F:	include/linux/pnp.h
14318
14319POSIX CLOCKS and TIMERS
14320M:	Thomas Gleixner <tglx@linutronix.de>
14321L:	linux-kernel@vger.kernel.org
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14324F:	fs/timerfd.c
14325F:	include/linux/time_namespace.h
14326F:	include/linux/timer*
14327F:	kernel/time/*timer*
14328F:	kernel/time/namespace.c
14329
14330POWER MANAGEMENT CORE
14331M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14332L:	linux-pm@vger.kernel.org
14333S:	Supported
14334B:	https://bugzilla.kernel.org
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14336F:	drivers/base/power/
14337F:	drivers/powercap/
14338F:	include/linux/intel_rapl.h
14339F:	include/linux/pm.h
14340F:	include/linux/pm_*
14341F:	include/linux/powercap.h
14342F:	kernel/configs/nopm.config
14343
14344POWER STATE COORDINATION INTERFACE (PSCI)
14345M:	Mark Rutland <mark.rutland@arm.com>
14346M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14347L:	linux-arm-kernel@lists.infradead.org
14348S:	Maintained
14349F:	drivers/firmware/psci/
14350F:	include/linux/psci.h
14351F:	include/uapi/linux/psci.h
14352
14353POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14354M:	Sebastian Reichel <sre@kernel.org>
14355L:	linux-pm@vger.kernel.org
14356S:	Maintained
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14358F:	Documentation/ABI/testing/sysfs-class-power
14359F:	Documentation/devicetree/bindings/power/supply/
14360F:	drivers/power/supply/
14361F:	include/linux/power_supply.h
14362
14363POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14364M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Maintained
14367F:	drivers/char/powernv-op-panel.c
14368
14369PPP OVER ATM (RFC 2364)
14370M:	Mitchell Blank Jr <mitch@sfgoth.com>
14371S:	Maintained
14372F:	include/uapi/linux/atmppp.h
14373F:	net/atm/pppoatm.c
14374
14375PPP OVER ETHERNET
14376M:	Michal Ostrowski <mostrows@earthlink.net>
14377S:	Maintained
14378F:	drivers/net/ppp/pppoe.c
14379F:	drivers/net/ppp/pppox.c
14380
14381PPP OVER L2TP
14382M:	James Chapman <jchapman@katalix.com>
14383S:	Maintained
14384F:	include/linux/if_pppol2tp.h
14385F:	include/uapi/linux/if_pppol2tp.h
14386F:	net/l2tp/l2tp_ppp.c
14387
14388PPP PROTOCOL DRIVERS AND COMPRESSORS
14389M:	Paul Mackerras <paulus@samba.org>
14390L:	linux-ppp@vger.kernel.org
14391S:	Maintained
14392F:	drivers/net/ppp/ppp_*
14393
14394PPS SUPPORT
14395M:	Rodolfo Giometti <giometti@enneenne.com>
14396L:	linuxpps@ml.enneenne.com (subscribers-only)
14397S:	Maintained
14398W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14399F:	Documentation/ABI/testing/sysfs-pps
14400F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14401F:	Documentation/driver-api/pps.rst
14402F:	drivers/pps/
14403F:	include/linux/pps*.h
14404F:	include/uapi/linux/pps.h
14405
14406PPTP DRIVER
14407M:	Dmitry Kozlov <xeb@mail.ru>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410W:	http://sourceforge.net/projects/accel-pptp
14411F:	drivers/net/ppp/pptp.c
14412
14413PRESSURE STALL INFORMATION (PSI)
14414M:	Johannes Weiner <hannes@cmpxchg.org>
14415S:	Maintained
14416F:	include/linux/psi*
14417F:	kernel/sched/psi.c
14418
14419PRINTK
14420M:	Petr Mladek <pmladek@suse.com>
14421M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14422R:	Steven Rostedt <rostedt@goodmis.org>
14423R:	John Ogness <john.ogness@linutronix.de>
14424S:	Maintained
14425F:	include/linux/printk.h
14426F:	kernel/printk/
14427
14428PRISM54 WIRELESS DRIVER
14429M:	Luis Chamberlain <mcgrof@kernel.org>
14430L:	linux-wireless@vger.kernel.org
14431S:	Obsolete
14432W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14433F:	drivers/net/wireless/intersil/prism54/
14434
14435PROC FILESYSTEM
14436R:	Alexey Dobriyan <adobriyan@gmail.com>
14437L:	linux-kernel@vger.kernel.org
14438L:	linux-fsdevel@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/filesystems/proc.rst
14441F:	fs/proc/
14442F:	include/linux/proc_fs.h
14443F:	tools/testing/selftests/proc/
14444
14445PROC SYSCTL
14446M:	Luis Chamberlain <mcgrof@kernel.org>
14447M:	Kees Cook <keescook@chromium.org>
14448M:	Iurii Zaikin <yzaikin@google.com>
14449L:	linux-kernel@vger.kernel.org
14450L:	linux-fsdevel@vger.kernel.org
14451S:	Maintained
14452F:	fs/proc/proc_sysctl.c
14453F:	include/linux/sysctl.h
14454F:	kernel/sysctl-test.c
14455F:	kernel/sysctl.c
14456F:	tools/testing/selftests/sysctl/
14457
14458PS3 NETWORK SUPPORT
14459M:	Geoff Levand <geoff@infradead.org>
14460L:	netdev@vger.kernel.org
14461L:	linuxppc-dev@lists.ozlabs.org
14462S:	Maintained
14463F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14464
14465PS3 PLATFORM SUPPORT
14466M:	Geoff Levand <geoff@infradead.org>
14467L:	linuxppc-dev@lists.ozlabs.org
14468S:	Maintained
14469F:	arch/powerpc/boot/ps3*
14470F:	arch/powerpc/include/asm/lv1call.h
14471F:	arch/powerpc/include/asm/ps3*.h
14472F:	arch/powerpc/platforms/ps3/
14473F:	drivers/*/ps3*
14474F:	drivers/ps3/
14475F:	drivers/rtc/rtc-ps3.c
14476F:	drivers/usb/host/*ps3.c
14477F:	sound/ppc/snd_ps3*
14478
14479PS3VRAM DRIVER
14480M:	Jim Paris <jim@jtan.com>
14481M:	Geoff Levand <geoff@infradead.org>
14482L:	linuxppc-dev@lists.ozlabs.org
14483S:	Maintained
14484F:	drivers/block/ps3vram.c
14485
14486PSAMPLE PACKET SAMPLING SUPPORT
14487M:	Yotam Gigi <yotam.gi@gmail.com>
14488S:	Maintained
14489F:	include/net/psample.h
14490F:	include/uapi/linux/psample.h
14491F:	net/psample
14492
14493PSTORE FILESYSTEM
14494M:	Kees Cook <keescook@chromium.org>
14495M:	Anton Vorontsov <anton@enomsg.org>
14496M:	Colin Cross <ccross@android.com>
14497M:	Tony Luck <tony.luck@intel.com>
14498S:	Maintained
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14500F:	Documentation/admin-guide/ramoops.rst
14501F:	Documentation/admin-guide/pstore-blk.rst
14502F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14503F:	drivers/acpi/apei/erst.c
14504F:	drivers/firmware/efi/efi-pstore.c
14505F:	fs/pstore/
14506F:	include/linux/pstore*
14507K:	\b(pstore|ramoops)
14508
14509PTP HARDWARE CLOCK SUPPORT
14510M:	Richard Cochran <richardcochran@gmail.com>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513W:	http://linuxptp.sourceforge.net/
14514F:	Documentation/ABI/testing/sysfs-ptp
14515F:	Documentation/driver-api/ptp.rst
14516F:	drivers/net/phy/dp83640*
14517F:	drivers/ptp/*
14518F:	include/linux/ptp_cl*
14519
14520PTRACE SUPPORT
14521M:	Oleg Nesterov <oleg@redhat.com>
14522S:	Maintained
14523F:	arch/*/*/ptrace*.c
14524F:	arch/*/include/asm/ptrace*.h
14525F:	arch/*/ptrace*.c
14526F:	include/asm-generic/syscall.h
14527F:	include/linux/ptrace.h
14528F:	include/linux/regset.h
14529F:	include/linux/tracehook.h
14530F:	include/uapi/linux/ptrace.h
14531F:	include/uapi/linux/ptrace.h
14532F:	kernel/ptrace.c
14533
14534PULSE8-CEC DRIVER
14535M:	Hans Verkuil <hverkuil@xs4all.nl>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538T:	git git://linuxtv.org/media_tree.git
14539F:	Documentation/admin-guide/media/pulse8-cec.rst
14540F:	drivers/media/cec/usb/pulse8/
14541
14542PVRUSB2 VIDEO4LINUX DRIVER
14543M:	Mike Isely <isely@pobox.com>
14544L:	pvrusb2@isely.net	(subscribers-only)
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547W:	http://www.isely.net/pvrusb2/
14548T:	git git://linuxtv.org/media_tree.git
14549F:	Documentation/driver-api/media/drivers/pvrusb2*
14550F:	drivers/media/usb/pvrusb2/
14551
14552PWC WEBCAM DRIVER
14553M:	Hans Verkuil <hverkuil@xs4all.nl>
14554L:	linux-media@vger.kernel.org
14555S:	Odd Fixes
14556T:	git git://linuxtv.org/media_tree.git
14557F:	drivers/media/usb/pwc/*
14558F:	include/trace/events/pwc.h
14559
14560PWM FAN DRIVER
14561M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14562L:	linux-hwmon@vger.kernel.org
14563S:	Supported
14564F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14565F:	Documentation/hwmon/pwm-fan.rst
14566F:	drivers/hwmon/pwm-fan.c
14567
14568PWM IR Transmitter
14569M:	Sean Young <sean@mess.org>
14570L:	linux-media@vger.kernel.org
14571S:	Maintained
14572F:	drivers/media/rc/pwm-ir-tx.c
14573
14574PWM SUBSYSTEM
14575M:	Thierry Reding <thierry.reding@gmail.com>
14576R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14577M:	Lee Jones <lee.jones@linaro.org>
14578L:	linux-pwm@vger.kernel.org
14579S:	Maintained
14580Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14582F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14583F:	Documentation/devicetree/bindings/pwm/
14584F:	Documentation/driver-api/pwm.rst
14585F:	drivers/gpio/gpio-mvebu.c
14586F:	drivers/pwm/
14587F:	drivers/video/backlight/pwm_bl.c
14588F:	include/linux/pwm.h
14589F:	include/linux/pwm_backlight.h
14590K:	pwm_(config|apply_state|ops)
14591
14592PXA GPIO DRIVER
14593M:	Robert Jarzmik <robert.jarzmik@free.fr>
14594L:	linux-gpio@vger.kernel.org
14595S:	Maintained
14596F:	drivers/gpio/gpio-pxa.c
14597
14598PXA MMCI DRIVER
14599S:	Orphan
14600
14601PXA RTC DRIVER
14602M:	Robert Jarzmik <robert.jarzmik@free.fr>
14603L:	linux-rtc@vger.kernel.org
14604S:	Maintained
14605
14606PXA2xx/PXA3xx SUPPORT
14607M:	Daniel Mack <daniel@zonque.org>
14608M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14609M:	Robert Jarzmik <robert.jarzmik@free.fr>
14610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14611S:	Maintained
14612T:	git git://github.com/hzhuang1/linux.git
14613T:	git git://github.com/rjarzmik/linux.git
14614F:	arch/arm/boot/dts/pxa*
14615F:	arch/arm/mach-pxa/
14616F:	drivers/dma/pxa*
14617F:	drivers/pcmcia/pxa2xx*
14618F:	drivers/pinctrl/pxa/
14619F:	drivers/spi/spi-pxa2xx*
14620F:	drivers/usb/gadget/udc/pxa2*
14621F:	include/sound/pxa2xx-lib.h
14622F:	sound/arm/pxa*
14623F:	sound/soc/pxa/
14624
14625QAT DRIVER
14626M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14627L:	qat-linux@intel.com
14628S:	Supported
14629F:	drivers/crypto/qat/
14630
14631QCOM AUDIO (ASoC) DRIVERS
14632M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14633M:	Banajit Goswami <bgoswami@codeaurora.org>
14634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14635S:	Supported
14636F:	sound/soc/codecs/lpass-va-macro.c
14637F:	sound/soc/codecs/lpass-wsa-macro.*
14638F:	sound/soc/codecs/msm8916-wcd-analog.c
14639F:	sound/soc/codecs/msm8916-wcd-digital.c
14640F:	sound/soc/codecs/wcd9335.*
14641F:	sound/soc/codecs/wcd934x.c
14642F:	sound/soc/codecs/wcd-clsh-v2.*
14643F:	sound/soc/codecs/wsa881x.c
14644F:	sound/soc/qcom/
14645
14646QCOM IPA DRIVER
14647M:	Alex Elder <elder@kernel.org>
14648L:	netdev@vger.kernel.org
14649S:	Supported
14650F:	drivers/net/ipa/
14651
14652QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14653M:	Gabriel Somlo <somlo@cmu.edu>
14654M:	"Michael S. Tsirkin" <mst@redhat.com>
14655L:	qemu-devel@nongnu.org
14656S:	Maintained
14657F:	drivers/firmware/qemu_fw_cfg.c
14658F:	include/uapi/linux/qemu_fw_cfg.h
14659
14660QIB DRIVER
14661M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14662M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14663L:	linux-rdma@vger.kernel.org
14664S:	Supported
14665F:	drivers/infiniband/hw/qib/
14666
14667QLOGIC QL41xxx FCOE DRIVER
14668M:	Saurav Kashyap <skashyap@marvell.com>
14669M:	Javed Hasan <jhasan@marvell.com>
14670M:	GR-QLogic-Storage-Upstream@marvell.com
14671L:	linux-scsi@vger.kernel.org
14672S:	Supported
14673F:	drivers/scsi/qedf/
14674
14675QLOGIC QL41xxx ISCSI DRIVER
14676M:	Nilesh Javali <njavali@marvell.com>
14677M:	Manish Rangankar <mrangankar@marvell.com>
14678M:	GR-QLogic-Storage-Upstream@marvell.com
14679L:	linux-scsi@vger.kernel.org
14680S:	Supported
14681F:	drivers/scsi/qedi/
14682
14683QLOGIC QL4xxx ETHERNET DRIVER
14684M:	Ariel Elior <aelior@marvell.com>
14685M:	GR-everest-linux-l2@marvell.com
14686L:	netdev@vger.kernel.org
14687S:	Supported
14688F:	drivers/net/ethernet/qlogic/qed/
14689F:	drivers/net/ethernet/qlogic/qede/
14690F:	include/linux/qed/
14691
14692QLOGIC QL4xxx RDMA DRIVER
14693M:	Michal Kalderon <mkalderon@marvell.com>
14694M:	Ariel Elior <aelior@marvell.com>
14695L:	linux-rdma@vger.kernel.org
14696S:	Supported
14697F:	drivers/infiniband/hw/qedr/
14698F:	include/uapi/rdma/qedr-abi.h
14699
14700QLOGIC QLA1280 SCSI DRIVER
14701M:	Michael Reed <mdr@sgi.com>
14702L:	linux-scsi@vger.kernel.org
14703S:	Maintained
14704F:	drivers/scsi/qla1280.[ch]
14705
14706QLOGIC QLA2XXX FC-SCSI DRIVER
14707M:	Nilesh Javali <njavali@marvell.com>
14708M:	GR-QLogic-Storage-Upstream@marvell.com
14709L:	linux-scsi@vger.kernel.org
14710S:	Supported
14711F:	drivers/scsi/qla2xxx/
14712
14713QLOGIC QLA3XXX NETWORK DRIVER
14714M:	GR-Linux-NIC-Dev@marvell.com
14715L:	netdev@vger.kernel.org
14716S:	Supported
14717F:	drivers/net/ethernet/qlogic/qla3xxx.*
14718
14719QLOGIC QLA4XXX iSCSI DRIVER
14720M:	Nilesh Javali <njavali@marvell.com>
14721M:	Manish Rangankar <mrangankar@marvell.com>
14722M:	GR-QLogic-Storage-Upstream@marvell.com
14723L:	linux-scsi@vger.kernel.org
14724S:	Supported
14725F:	drivers/scsi/qla4xxx/
14726
14727QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14728M:	Shahed Shaikh <shshaikh@marvell.com>
14729M:	Manish Chopra <manishc@marvell.com>
14730M:	GR-Linux-NIC-Dev@marvell.com
14731L:	netdev@vger.kernel.org
14732S:	Supported
14733F:	drivers/net/ethernet/qlogic/qlcnic/
14734
14735QLOGIC QLGE 10Gb ETHERNET DRIVER
14736M:	Manish Chopra <manishc@marvell.com>
14737M:	GR-Linux-NIC-Dev@marvell.com
14738M:	Coiby Xu <coiby.xu@gmail.com>
14739L:	netdev@vger.kernel.org
14740S:	Supported
14741F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14742F:	drivers/staging/qlge/
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 IPC ROUTER (QRTR) DRIVER
14883M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14884L:	linux-arm-msm@vger.kernel.org
14885S:	Maintained
14886F:	include/trace/events/qrtr.h
14887F:	include/uapi/linux/qrtr.h
14888F:	net/qrtr/
14889
14890QUALCOMM IPCC MAILBOX DRIVER
14891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14892L:	linux-arm-msm@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14895F:	drivers/mailbox/qcom-ipcc.c
14896F:	include/dt-bindings/mailbox/qcom-ipcc.h
14897
14898QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
14904F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14905
14906QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14907M:	Robert Marko <robert.marko@sartura.hr>
14908M:	Luka Perkov <luka.perkov@sartura.hr>
14909L:	linux-arm-msm@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14912F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14913
14914QUALCOMM RMNET DRIVER
14915M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14916M:	Sean Tranchetti <stranche@codeaurora.org>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14920F:	drivers/net/ethernet/qualcomm/rmnet/
14921F:	include/linux/if_rmnet.h
14922
14923QUALCOMM TSENS THERMAL DRIVER
14924M:	Amit Kucheria <amitk@kernel.org>
14925L:	linux-pm@vger.kernel.org
14926L:	linux-arm-msm@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14929F:	drivers/thermal/qcom/
14930
14931QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14932M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14933L:	linux-media@vger.kernel.org
14934L:	linux-arm-msm@vger.kernel.org
14935S:	Maintained
14936T:	git git://linuxtv.org/media_tree.git
14937F:	Documentation/devicetree/bindings/media/*venus*
14938F:	drivers/media/platform/qcom/venus/
14939
14940QUALCOMM WCN36XX WIRELESS DRIVER
14941M:	Kalle Valo <kvalo@codeaurora.org>
14942L:	wcn36xx@lists.infradead.org
14943S:	Supported
14944W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14945T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14946F:	drivers/net/wireless/ath/wcn36xx/
14947
14948QUANTENNA QTNFMAC WIRELESS DRIVER
14949M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14950R:	Sergey Matyukevich <geomatsi@gmail.com>
14951L:	linux-wireless@vger.kernel.org
14952S:	Maintained
14953F:	drivers/net/wireless/quantenna
14954
14955RADEON and AMDGPU DRM DRIVERS
14956M:	Alex Deucher <alexander.deucher@amd.com>
14957M:	Christian König <christian.koenig@amd.com>
14958L:	amd-gfx@lists.freedesktop.org
14959S:	Supported
14960T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14961F:	drivers/gpu/drm/amd/
14962F:	drivers/gpu/drm/radeon/
14963F:	include/uapi/drm/amdgpu_drm.h
14964F:	include/uapi/drm/radeon_drm.h
14965
14966RADEON FRAMEBUFFER DISPLAY DRIVER
14967M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14968L:	linux-fbdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/video/fbdev/aty/radeon*
14971F:	include/uapi/linux/radeonfb.h
14972
14973RADIOSHARK RADIO DRIVER
14974M:	Hans Verkuil <hverkuil@xs4all.nl>
14975L:	linux-media@vger.kernel.org
14976S:	Maintained
14977T:	git git://linuxtv.org/media_tree.git
14978F:	drivers/media/radio/radio-shark.c
14979
14980RADIOSHARK2 RADIO DRIVER
14981M:	Hans Verkuil <hverkuil@xs4all.nl>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984T:	git git://linuxtv.org/media_tree.git
14985F:	drivers/media/radio/radio-shark2.c
14986F:	drivers/media/radio/radio-tea5777.c
14987
14988RADOS BLOCK DEVICE (RBD)
14989M:	Ilya Dryomov <idryomov@gmail.com>
14990R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14991L:	ceph-devel@vger.kernel.org
14992S:	Supported
14993W:	http://ceph.com/
14994T:	git git://github.com/ceph/ceph-client.git
14995F:	Documentation/ABI/testing/sysfs-bus-rbd
14996F:	drivers/block/rbd.c
14997F:	drivers/block/rbd_types.h
14998
14999RAGE128 FRAMEBUFFER DISPLAY DRIVER
15000M:	Paul Mackerras <paulus@samba.org>
15001L:	linux-fbdev@vger.kernel.org
15002S:	Maintained
15003F:	drivers/video/fbdev/aty/aty128fb.c
15004
15005RAINSHADOW-CEC DRIVER
15006M:	Hans Verkuil <hverkuil@xs4all.nl>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009T:	git git://linuxtv.org/media_tree.git
15010F:	drivers/media/cec/usb/rainshadow/
15011
15012RALINK MIPS ARCHITECTURE
15013M:	John Crispin <john@phrozen.org>
15014L:	linux-mips@vger.kernel.org
15015S:	Maintained
15016F:	arch/mips/ralink
15017
15018RALINK RT2X00 WIRELESS LAN DRIVER
15019M:	Stanislaw Gruszka <stf_xl@wp.pl>
15020M:	Helmut Schaa <helmut.schaa@googlemail.com>
15021L:	linux-wireless@vger.kernel.org
15022S:	Maintained
15023F:	drivers/net/wireless/ralink/rt2x00/
15024
15025RAMDISK RAM BLOCK DEVICE DRIVER
15026M:	Jens Axboe <axboe@kernel.dk>
15027S:	Maintained
15028F:	Documentation/admin-guide/blockdev/ramdisk.rst
15029F:	drivers/block/brd.c
15030
15031RANCHU VIRTUAL BOARD FOR MIPS
15032M:	Miodrag Dinic <miodrag.dinic@mips.com>
15033L:	linux-mips@vger.kernel.org
15034S:	Supported
15035F:	arch/mips/configs/generic/board-ranchu.config
15036F:	arch/mips/generic/board-ranchu.c
15037
15038RANDOM NUMBER DRIVER
15039M:	"Theodore Ts'o" <tytso@mit.edu>
15040S:	Maintained
15041F:	drivers/char/random.c
15042
15043RAPIDIO SUBSYSTEM
15044M:	Matt Porter <mporter@kernel.crashing.org>
15045M:	Alexandre Bounine <alex.bou9@gmail.com>
15046S:	Maintained
15047F:	drivers/rapidio/
15048
15049RAS INFRASTRUCTURE
15050M:	Tony Luck <tony.luck@intel.com>
15051M:	Borislav Petkov <bp@alien8.de>
15052L:	linux-edac@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/admin-guide/ras.rst
15055F:	drivers/ras/
15056F:	include/linux/ras.h
15057F:	include/ras/ras_event.h
15058
15059RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15060L:	linux-wireless@vger.kernel.org
15061S:	Orphan
15062F:	drivers/net/wireless/ray*
15063
15064RC-CORE / LIRC FRAMEWORK
15065M:	Sean Young <sean@mess.org>
15066L:	linux-media@vger.kernel.org
15067S:	Maintained
15068W:	http://linuxtv.org
15069T:	git git://linuxtv.org/media_tree.git
15070F:	Documentation/driver-api/media/rc-core.rst
15071F:	Documentation/userspace-api/media/rc/
15072F:	drivers/media/rc/
15073F:	include/media/rc-map.h
15074F:	include/media/rc-core.h
15075F:	include/uapi/linux/lirc.h
15076
15077RCMM REMOTE CONTROLS DECODER
15078M:	Patrick Lerda <patrick9876@free.fr>
15079S:	Maintained
15080F:	drivers/media/rc/ir-rcmm-decoder.c
15081
15082RCUTORTURE TEST FRAMEWORK
15083M:	"Paul E. McKenney" <paulmck@kernel.org>
15084M:	Josh Triplett <josh@joshtriplett.org>
15085R:	Steven Rostedt <rostedt@goodmis.org>
15086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15087R:	Lai Jiangshan <jiangshanlai@gmail.com>
15088L:	rcu@vger.kernel.org
15089S:	Supported
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15091F:	tools/testing/selftests/rcutorture
15092
15093RDACM20 Camera Sensor
15094M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15096M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15097M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15101F:	drivers/media/i2c/max9271.c
15102F:	drivers/media/i2c/max9271.h
15103F:	drivers/media/i2c/rdacm20.c
15104
15105RDACM21 Camera Sensor
15106M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15107M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15108M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15109M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15113F:	drivers/media/i2c/max9271.c
15114F:	drivers/media/i2c/max9271.h
15115F:	drivers/media/i2c/rdacm21.c
15116
15117RDC R-321X SoC
15118M:	Florian Fainelli <florian@openwrt.org>
15119S:	Maintained
15120
15121RDC R6040 FAST ETHERNET DRIVER
15122M:	Florian Fainelli <f.fainelli@gmail.com>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	drivers/net/ethernet/rdc/r6040.c
15126
15127RDMAVT - RDMA verbs software
15128M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15129M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15130L:	linux-rdma@vger.kernel.org
15131S:	Supported
15132F:	drivers/infiniband/sw/rdmavt
15133
15134RDS - RELIABLE DATAGRAM SOCKETS
15135M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15136L:	netdev@vger.kernel.org
15137L:	linux-rdma@vger.kernel.org
15138L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15139S:	Supported
15140W:	https://oss.oracle.com/projects/rds/
15141F:	Documentation/networking/rds.rst
15142F:	net/rds/
15143
15144RDT - RESOURCE ALLOCATION
15145M:	Fenghua Yu <fenghua.yu@intel.com>
15146M:	Reinette Chatre <reinette.chatre@intel.com>
15147L:	linux-kernel@vger.kernel.org
15148S:	Supported
15149F:	Documentation/x86/resctrl*
15150F:	arch/x86/include/asm/resctrl.h
15151F:	arch/x86/kernel/cpu/resctrl/
15152F:	tools/testing/selftests/resctrl/
15153
15154READ-COPY UPDATE (RCU)
15155M:	"Paul E. McKenney" <paulmck@kernel.org>
15156M:	Josh Triplett <josh@joshtriplett.org>
15157R:	Steven Rostedt <rostedt@goodmis.org>
15158R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15159R:	Lai Jiangshan <jiangshanlai@gmail.com>
15160R:	Joel Fernandes <joel@joelfernandes.org>
15161L:	rcu@vger.kernel.org
15162S:	Supported
15163W:	http://www.rdrop.com/users/paulmck/RCU/
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15165F:	Documentation/RCU/
15166F:	include/linux/rcu*
15167F:	kernel/rcu/
15168X:	Documentation/RCU/torture.rst
15169X:	include/linux/srcu*.h
15170X:	kernel/rcu/srcu*.c
15171
15172REAL TIME CLOCK (RTC) SUBSYSTEM
15173M:	Alessandro Zummo <a.zummo@towertech.it>
15174M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15175L:	linux-rtc@vger.kernel.org
15176S:	Maintained
15177Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15179F:	Documentation/admin-guide/rtc.rst
15180F:	Documentation/devicetree/bindings/rtc/
15181F:	drivers/rtc/
15182F:	include/linux/platform_data/rtc-*
15183F:	include/linux/rtc.h
15184F:	include/linux/rtc/
15185F:	include/uapi/linux/rtc.h
15186F:	tools/testing/selftests/rtc/
15187
15188REALTEK AUDIO CODECS
15189M:	Oder Chiou <oder_chiou@realtek.com>
15190S:	Maintained
15191F:	include/sound/rt*.h
15192F:	sound/soc/codecs/rt*
15193
15194REALTEK RTL83xx SMI DSA ROUTER CHIPS
15195M:	Linus Walleij <linus.walleij@linaro.org>
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15198F:	drivers/net/dsa/realtek-smi*
15199F:	drivers/net/dsa/rtl83*
15200
15201REALTEK WIRELESS DRIVER (rtlwifi family)
15202M:	Ping-Ke Shih <pkshih@realtek.com>
15203L:	linux-wireless@vger.kernel.org
15204S:	Maintained
15205W:	https://wireless.wiki.kernel.org/
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15207F:	drivers/net/wireless/realtek/rtlwifi/
15208
15209REALTEK WIRELESS DRIVER (rtw88)
15210M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15211L:	linux-wireless@vger.kernel.org
15212S:	Maintained
15213F:	drivers/net/wireless/realtek/rtw88/
15214
15215REDPINE WIRELESS DRIVER
15216M:	Amitkumar Karwar <amitkarwar@gmail.com>
15217M:	Siva Rebbagondla <siva8118@gmail.com>
15218L:	linux-wireless@vger.kernel.org
15219S:	Maintained
15220F:	drivers/net/wireless/rsi/
15221
15222REGISTER MAP ABSTRACTION
15223M:	Mark Brown <broonie@kernel.org>
15224L:	linux-kernel@vger.kernel.org
15225S:	Supported
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15227F:	Documentation/devicetree/bindings/regmap/
15228F:	drivers/base/regmap/
15229F:	include/linux/regmap.h
15230
15231REISERFS FILE SYSTEM
15232L:	reiserfs-devel@vger.kernel.org
15233S:	Supported
15234F:	fs/reiserfs/
15235
15236REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15237M:	Ohad Ben-Cohen <ohad@wizery.com>
15238M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15239M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15240L:	linux-remoteproc@vger.kernel.org
15241S:	Maintained
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15243F:	Documentation/ABI/testing/sysfs-class-remoteproc
15244F:	Documentation/devicetree/bindings/remoteproc/
15245F:	Documentation/staging/remoteproc.rst
15246F:	drivers/remoteproc/
15247F:	include/linux/remoteproc.h
15248F:	include/linux/remoteproc/
15249
15250REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15251M:	Ohad Ben-Cohen <ohad@wizery.com>
15252M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15253M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15254L:	linux-remoteproc@vger.kernel.org
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15257F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15258F:	Documentation/staging/rpmsg.rst
15259F:	drivers/rpmsg/
15260F:	include/linux/rpmsg.h
15261F:	include/linux/rpmsg/
15262F:	include/uapi/linux/rpmsg.h
15263F:	samples/rpmsg/
15264
15265RENESAS CLOCK DRIVERS
15266M:	Geert Uytterhoeven <geert+renesas@glider.be>
15267L:	linux-renesas-soc@vger.kernel.org
15268S:	Supported
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15270F:	Documentation/devicetree/bindings/clock/renesas,*
15271F:	drivers/clk/renesas/
15272
15273RENESAS EMEV2 I2C DRIVER
15274M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15275S:	Supported
15276F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15277F:	drivers/i2c/busses/i2c-emev2.c
15278
15279RENESAS ETHERNET DRIVERS
15280R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15281L:	netdev@vger.kernel.org
15282L:	linux-renesas-soc@vger.kernel.org
15283F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15284F:	drivers/net/ethernet/renesas/
15285F:	include/linux/sh_eth.h
15286
15287RENESAS R-CAR GYROADC DRIVER
15288M:	Marek Vasut <marek.vasut@gmail.com>
15289L:	linux-iio@vger.kernel.org
15290S:	Supported
15291F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15292F:	drivers/iio/adc/rcar-gyroadc.c
15293
15294RENESAS R-CAR I2C DRIVERS
15295M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15296S:	Supported
15297F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15298F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15299F:	drivers/i2c/busses/i2c-rcar.c
15300F:	drivers/i2c/busses/i2c-sh_mobile.c
15301
15302RENESAS R-CAR THERMAL DRIVERS
15303M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15304L:	linux-renesas-soc@vger.kernel.org
15305S:	Supported
15306F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15307F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15308F:	drivers/thermal/rcar_gen3_thermal.c
15309F:	drivers/thermal/rcar_thermal.c
15310
15311RENESAS RIIC DRIVER
15312M:	Chris Brandt <chris.brandt@renesas.com>
15313S:	Supported
15314F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15315F:	drivers/i2c/busses/i2c-riic.c
15316
15317RENESAS USB PHY DRIVER
15318M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15319L:	linux-renesas-soc@vger.kernel.org
15320S:	Maintained
15321F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15322
15323RESET CONTROLLER FRAMEWORK
15324M:	Philipp Zabel <p.zabel@pengutronix.de>
15325S:	Maintained
15326T:	git git://git.pengutronix.de/git/pza/linux
15327F:	Documentation/devicetree/bindings/reset/
15328F:	Documentation/driver-api/reset.rst
15329F:	drivers/reset/
15330F:	include/dt-bindings/reset/
15331F:	include/linux/reset-controller.h
15332F:	include/linux/reset.h
15333F:	include/linux/reset/
15334K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15335
15336RESTARTABLE SEQUENCES SUPPORT
15337M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15338M:	Peter Zijlstra <peterz@infradead.org>
15339M:	"Paul E. McKenney" <paulmck@kernel.org>
15340M:	Boqun Feng <boqun.feng@gmail.com>
15341L:	linux-kernel@vger.kernel.org
15342S:	Supported
15343F:	include/trace/events/rseq.h
15344F:	include/uapi/linux/rseq.h
15345F:	kernel/rseq.c
15346F:	tools/testing/selftests/rseq/
15347
15348RFKILL
15349M:	Johannes Berg <johannes@sipsolutions.net>
15350L:	linux-wireless@vger.kernel.org
15351S:	Maintained
15352W:	https://wireless.wiki.kernel.org/
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15355F:	Documentation/ABI/stable/sysfs-class-rfkill
15356F:	Documentation/driver-api/rfkill.rst
15357F:	include/linux/rfkill.h
15358F:	include/uapi/linux/rfkill.h
15359F:	net/rfkill/
15360
15361RHASHTABLE
15362M:	Thomas Graf <tgraf@suug.ch>
15363M:	Herbert Xu <herbert@gondor.apana.org.au>
15364L:	netdev@vger.kernel.org
15365S:	Maintained
15366F:	include/linux/rhashtable-types.h
15367F:	include/linux/rhashtable.h
15368F:	lib/rhashtable.c
15369F:	lib/test_rhashtable.c
15370
15371RICOH R5C592 MEMORYSTICK DRIVER
15372M:	Maxim Levitsky <maximlevitsky@gmail.com>
15373S:	Maintained
15374F:	drivers/memstick/host/r592.*
15375
15376RICOH SMARTMEDIA/XD DRIVER
15377M:	Maxim Levitsky <maximlevitsky@gmail.com>
15378S:	Maintained
15379F:	drivers/mtd/nand/raw/r852.c
15380F:	drivers/mtd/nand/raw/r852.h
15381
15382RISC-V ARCHITECTURE
15383M:	Paul Walmsley <paul.walmsley@sifive.com>
15384M:	Palmer Dabbelt <palmer@dabbelt.com>
15385M:	Albert Ou <aou@eecs.berkeley.edu>
15386L:	linux-riscv@lists.infradead.org
15387S:	Supported
15388P:	Documentation/riscv/patch-acceptance.rst
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15390F:	arch/riscv/
15391N:	riscv
15392K:	riscv
15393
15394RNBD BLOCK DRIVERS
15395M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15396M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15397L:	linux-block@vger.kernel.org
15398S:	Maintained
15399F:	drivers/block/rnbd/
15400
15401ROCCAT DRIVERS
15402M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15403S:	Maintained
15404W:	http://sourceforge.net/projects/roccat/
15405F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15406F:	drivers/hid/hid-roccat*
15407F:	include/linux/hid-roccat*
15408
15409ROCKCHIP ISP V1 DRIVER
15410M:	Helen Koike <helen.koike@collabora.com>
15411M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15412L:	linux-media@vger.kernel.org
15413L:	linux-rockchip@lists.infradead.org
15414S:	Maintained
15415F:	Documentation/admin-guide/media/rkisp1.rst
15416F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15417F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15418F:	drivers/media/platform/rockchip/rkisp1
15419F:	include/uapi/linux/rkisp1-config.h
15420
15421ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15422M:	Jacob Chen <jacob-chen@iotwrt.com>
15423M:	Ezequiel Garcia <ezequiel@collabora.com>
15424L:	linux-media@vger.kernel.org
15425L:	linux-rockchip@lists.infradead.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15428F:	drivers/media/platform/rockchip/rga/
15429
15430ROCKCHIP VIDEO DECODER DRIVER
15431M:	Ezequiel Garcia <ezequiel@collabora.com>
15432L:	linux-media@vger.kernel.org
15433L:	linux-rockchip@lists.infradead.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15436F:	drivers/staging/media/rkvdec/
15437
15438ROCKER DRIVER
15439M:	Jiri Pirko <jiri@resnulli.us>
15440L:	netdev@vger.kernel.org
15441S:	Supported
15442F:	drivers/net/ethernet/rocker/
15443
15444ROCKETPORT DRIVER
15445S:	Maintained
15446W:	http://www.comtrol.com
15447F:	Documentation/driver-api/serial/rocket.rst
15448F:	drivers/tty/rocket*
15449
15450ROCKETPORT EXPRESS/INFINITY DRIVER
15451M:	Kevin Cernekee <cernekee@gmail.com>
15452L:	linux-serial@vger.kernel.org
15453S:	Odd Fixes
15454F:	drivers/tty/serial/rp2.*
15455
15456ROHM BD99954 CHARGER IC
15457R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15458L:	linux-power@fi.rohmeurope.com
15459S:	Supported
15460F:	drivers/power/supply/bd99954-charger.c
15461F:	drivers/power/supply/bd99954-charger.h
15462
15463ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15464M:	Tomasz Duszynski <tduszyns@gmail.com>
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15467F:	drivers/iio/light/bh1750.c
15468
15469ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15470M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15471L:	linux-kernel@vger.kernel.org
15472L:	linux-renesas-soc@vger.kernel.org
15473S:	Supported
15474F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15475F:	drivers/gpio/gpio-bd9571mwv.c
15476F:	drivers/mfd/bd9571mwv.c
15477F:	drivers/regulator/bd9571mwv-regulator.c
15478F:	include/linux/mfd/bd9571mwv.h
15479
15480ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15481R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15482L:	linux-power@fi.rohmeurope.com
15483S:	Supported
15484F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15485F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15486F:	drivers/clk/clk-bd718x7.c
15487F:	drivers/gpio/gpio-bd70528.c
15488F:	drivers/gpio/gpio-bd71828.c
15489F:	drivers/mfd/rohm-bd70528.c
15490F:	drivers/mfd/rohm-bd71828.c
15491F:	drivers/mfd/rohm-bd718x7.c
15492F:	drivers/power/supply/bd70528-charger.c
15493F:	drivers/regulator/bd70528-regulator.c
15494F:	drivers/regulator/bd71828-regulator.c
15495F:	drivers/regulator/bd718x7-regulator.c
15496F:	drivers/regulator/rohm-regulator.c
15497F:	drivers/rtc/rtc-bd70528.c
15498F:	drivers/watchdog/bd70528_wdt.c
15499F:	include/linux/mfd/rohm-bd70528.h
15500F:	include/linux/mfd/rohm-bd71828.h
15501F:	include/linux/mfd/rohm-bd718x7.h
15502F:	include/linux/mfd/rohm-generic.h
15503F:	include/linux/mfd/rohm-shared.h
15504
15505ROSE NETWORK LAYER
15506M:	Ralf Baechle <ralf@linux-mips.org>
15507L:	linux-hams@vger.kernel.org
15508S:	Maintained
15509W:	http://www.linux-ax25.org/
15510F:	include/net/rose.h
15511F:	include/uapi/linux/rose.h
15512F:	net/rose/
15513
15514ROTATION DRIVER FOR ALLWINNER A83T
15515M:	Jernej Skrabec <jernej.skrabec@siol.net>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15520F:	drivers/media/platform/sunxi/sun8i-rotate/
15521
15522RTL2830 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/rtl2830*
15531
15532RTL2832 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*
15541
15542RTL2832_SDR MEDIA DRIVER
15543M:	Antti Palosaari <crope@iki.fi>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546W:	https://linuxtv.org
15547W:	http://palosaari.fi/linux/
15548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15549T:	git git://linuxtv.org/anttip/media_tree.git
15550F:	drivers/media/dvb-frontends/rtl2832_sdr*
15551
15552RTL8180 WIRELESS DRIVER
15553L:	linux-wireless@vger.kernel.org
15554S:	Orphan
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/rtl8180/
15558
15559RTL8187 WIRELESS DRIVER
15560M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15561M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15562M:	Larry Finger <Larry.Finger@lwfinger.net>
15563L:	linux-wireless@vger.kernel.org
15564S:	Maintained
15565W:	https://wireless.wiki.kernel.org/
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15567F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15568
15569RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15570M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15571L:	linux-wireless@vger.kernel.org
15572S:	Maintained
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15574F:	drivers/net/wireless/realtek/rtl8xxxu/
15575
15576RTRS TRANSPORT DRIVERS
15577M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15578M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15579L:	linux-rdma@vger.kernel.org
15580S:	Maintained
15581F:	drivers/infiniband/ulp/rtrs/
15582
15583RXRPC SOCKETS (AF_RXRPC)
15584M:	David Howells <dhowells@redhat.com>
15585L:	linux-afs@lists.infradead.org
15586S:	Supported
15587W:	https://www.infradead.org/~dhowells/kafs/
15588F:	Documentation/networking/rxrpc.rst
15589F:	include/keys/rxrpc-type.h
15590F:	include/net/af_rxrpc.h
15591F:	include/trace/events/rxrpc.h
15592F:	include/uapi/linux/rxrpc.h
15593F:	net/rxrpc/
15594
15595S3 SAVAGE FRAMEBUFFER DRIVER
15596M:	Antonino Daplas <adaplas@gmail.com>
15597L:	linux-fbdev@vger.kernel.org
15598S:	Maintained
15599F:	drivers/video/fbdev/savage/
15600
15601S390
15602M:	Heiko Carstens <hca@linux.ibm.com>
15603M:	Vasily Gorbik <gor@linux.ibm.com>
15604M:	Christian Borntraeger <borntraeger@de.ibm.com>
15605L:	linux-s390@vger.kernel.org
15606S:	Supported
15607W:	http://www.ibm.com/developerworks/linux/linux390/
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15609F:	Documentation/driver-api/s390-drivers.rst
15610F:	Documentation/s390/
15611F:	arch/s390/
15612F:	drivers/s390/
15613
15614S390 COMMON I/O LAYER
15615M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15616M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15617L:	linux-s390@vger.kernel.org
15618S:	Supported
15619W:	http://www.ibm.com/developerworks/linux/linux390/
15620F:	drivers/s390/cio/
15621
15622S390 DASD DRIVER
15623M:	Stefan Haberland <sth@linux.ibm.com>
15624M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15625L:	linux-s390@vger.kernel.org
15626S:	Supported
15627W:	http://www.ibm.com/developerworks/linux/linux390/
15628F:	block/partitions/ibm.c
15629F:	drivers/s390/block/dasd*
15630F:	include/linux/dasd_mod.h
15631
15632S390 IOMMU (PCI)
15633M:	Matthew Rosato <mjrosato@linux.ibm.com>
15634M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15635L:	linux-s390@vger.kernel.org
15636S:	Supported
15637W:	http://www.ibm.com/developerworks/linux/linux390/
15638F:	drivers/iommu/s390-iommu.c
15639
15640S390 IUCV NETWORK LAYER
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/*iucv*
15647F:	include/net/iucv/
15648F:	net/iucv/
15649
15650S390 NETWORK DRIVERS
15651M:	Julian Wiedmann <jwi@linux.ibm.com>
15652M:	Karsten Graul <kgraul@linux.ibm.com>
15653L:	linux-s390@vger.kernel.org
15654S:	Supported
15655W:	http://www.ibm.com/developerworks/linux/linux390/
15656F:	drivers/s390/net/
15657
15658S390 PCI SUBSYSTEM
15659M:	Niklas Schnelle <schnelle@linux.ibm.com>
15660M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15661L:	linux-s390@vger.kernel.org
15662S:	Supported
15663W:	http://www.ibm.com/developerworks/linux/linux390/
15664F:	arch/s390/pci/
15665F:	drivers/pci/hotplug/s390_pci_hpc.c
15666F:	Documentation/s390/pci.rst
15667
15668S390 VFIO AP DRIVER
15669M:	Tony Krowiak <akrowiak@linux.ibm.com>
15670M:	Halil Pasic <pasic@linux.ibm.com>
15671M:	Jason Herne <jjherne@linux.ibm.com>
15672L:	linux-s390@vger.kernel.org
15673S:	Supported
15674W:	http://www.ibm.com/developerworks/linux/linux390/
15675F:	Documentation/s390/vfio-ap.rst
15676F:	drivers/s390/crypto/vfio_ap_drv.c
15677F:	drivers/s390/crypto/vfio_ap_ops.c
15678F:	drivers/s390/crypto/vfio_ap_private.h
15679
15680S390 VFIO-CCW DRIVER
15681M:	Cornelia Huck <cohuck@redhat.com>
15682M:	Eric Farman <farman@linux.ibm.com>
15683M:	Matthew Rosato <mjrosato@linux.ibm.com>
15684R:	Halil Pasic <pasic@linux.ibm.com>
15685L:	linux-s390@vger.kernel.org
15686L:	kvm@vger.kernel.org
15687S:	Supported
15688F:	Documentation/s390/vfio-ccw.rst
15689F:	drivers/s390/cio/vfio_ccw*
15690F:	include/uapi/linux/vfio_ccw.h
15691
15692S390 VFIO-PCI DRIVER
15693M:	Matthew Rosato <mjrosato@linux.ibm.com>
15694M:	Eric Farman <farman@linux.ibm.com>
15695L:	linux-s390@vger.kernel.org
15696L:	kvm@vger.kernel.org
15697S:	Supported
15698F:	drivers/vfio/pci/vfio_pci_zdev.c
15699F:	include/uapi/linux/vfio_zdev.h
15700
15701S390 ZCRYPT DRIVER
15702M:	Harald Freudenberger <freude@linux.ibm.com>
15703L:	linux-s390@vger.kernel.org
15704S:	Supported
15705W:	http://www.ibm.com/developerworks/linux/linux390/
15706F:	drivers/s390/crypto/
15707
15708S390 ZFCP DRIVER
15709M:	Steffen Maier <maier@linux.ibm.com>
15710M:	Benjamin Block <bblock@linux.ibm.com>
15711L:	linux-s390@vger.kernel.org
15712S:	Supported
15713W:	http://www.ibm.com/developerworks/linux/linux390/
15714F:	drivers/s390/scsi/zfcp_*
15715
15716S3C24XX SD/MMC Driver
15717M:	Ben Dooks <ben-linux@fluff.org>
15718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15719S:	Supported
15720F:	drivers/mmc/host/s3cmci.*
15721
15722SAA6588 RDS RECEIVER DRIVER
15723M:	Hans Verkuil <hverkuil@xs4all.nl>
15724L:	linux-media@vger.kernel.org
15725S:	Odd Fixes
15726W:	https://linuxtv.org
15727T:	git git://linuxtv.org/media_tree.git
15728F:	drivers/media/i2c/saa6588*
15729
15730SAA7134 VIDEO4LINUX DRIVER
15731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15732L:	linux-media@vger.kernel.org
15733S:	Odd fixes
15734W:	https://linuxtv.org
15735T:	git git://linuxtv.org/media_tree.git
15736F:	Documentation/driver-api/media/drivers/saa7134*
15737F:	drivers/media/pci/saa7134/
15738
15739SAA7146 VIDEO4LINUX-2 DRIVER
15740M:	Hans Verkuil <hverkuil@xs4all.nl>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	drivers/media/common/saa7146/
15745F:	drivers/media/pci/saa7146/
15746F:	include/media/drv-intf/saa7146*
15747
15748SAFESETID SECURITY MODULE
15749M:	Micah Morton <mortonm@chromium.org>
15750S:	Supported
15751F:	Documentation/admin-guide/LSM/SafeSetID.rst
15752F:	security/safesetid/
15753
15754SAMSUNG AUDIO (ASoC) DRIVERS
15755M:	Krzysztof Kozlowski <krzk@kernel.org>
15756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15758S:	Supported
15759F:	Documentation/devicetree/bindings/sound/samsung*
15760F:	sound/soc/samsung/
15761
15762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15763M:	Krzysztof Kozlowski <krzk@kernel.org>
15764L:	linux-crypto@vger.kernel.org
15765L:	linux-samsung-soc@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15768F:	drivers/crypto/exynos-rng.c
15769
15770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15771M:	Łukasz Stelmach <l.stelmach@samsung.com>
15772L:	linux-samsung-soc@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15775F:	drivers/char/hw_random/exynos-trng.c
15776
15777SAMSUNG FRAMEBUFFER DRIVER
15778M:	Jingoo Han <jingoohan1@gmail.com>
15779L:	linux-fbdev@vger.kernel.org
15780S:	Maintained
15781F:	drivers/video/fbdev/s3c-fb.c
15782
15783SAMSUNG INTERCONNECT DRIVERS
15784M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15785M:	Artur Świgoń <a.swigon@samsung.com>
15786L:	linux-pm@vger.kernel.org
15787L:	linux-samsung-soc@vger.kernel.org
15788S:	Supported
15789F:	drivers/interconnect/samsung/
15790
15791SAMSUNG LAPTOP DRIVER
15792M:	Corentin Chary <corentin.chary@gmail.com>
15793L:	platform-driver-x86@vger.kernel.org
15794S:	Maintained
15795F:	drivers/platform/x86/samsung-laptop.c
15796
15797SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15798M:	Krzysztof Kozlowski <krzk@kernel.org>
15799M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15800L:	linux-kernel@vger.kernel.org
15801L:	linux-samsung-soc@vger.kernel.org
15802S:	Supported
15803F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15804F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15805F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15806F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15807F:	drivers/clk/clk-s2mps11.c
15808F:	drivers/mfd/sec*.c
15809F:	drivers/regulator/s2m*.c
15810F:	drivers/regulator/s5m*.c
15811F:	drivers/rtc/rtc-s5m.c
15812F:	include/linux/mfd/samsung/
15813
15814SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15815M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15816L:	linux-media@vger.kernel.org
15817L:	linux-samsung-soc@vger.kernel.org
15818S:	Maintained
15819F:	drivers/media/platform/s3c-camif/
15820F:	include/media/drv-intf/s3c_camif.h
15821
15822SAMSUNG S3FWRN5 NFC DRIVER
15823M:	Krzysztof Kozlowski <krzk@kernel.org>
15824M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15825L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15828F:	drivers/nfc/s3fwrn5
15829
15830SAMSUNG S5C73M3 CAMERA DRIVER
15831M:	Andrzej Hajda <a.hajda@samsung.com>
15832L:	linux-media@vger.kernel.org
15833S:	Supported
15834F:	drivers/media/i2c/s5c73m3/*
15835
15836SAMSUNG S5K5BAF CAMERA DRIVER
15837M:	Andrzej Hajda <a.hajda@samsung.com>
15838L:	linux-media@vger.kernel.org
15839S:	Supported
15840F:	drivers/media/i2c/s5k5baf.c
15841
15842SAMSUNG S5P Security SubSystem (SSS) DRIVER
15843M:	Krzysztof Kozlowski <krzk@kernel.org>
15844M:	Vladimir Zapolskiy <vz@mleia.com>
15845L:	linux-crypto@vger.kernel.org
15846L:	linux-samsung-soc@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15849F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15850F:	drivers/crypto/s5p-sss.c
15851
15852SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15854L:	linux-media@vger.kernel.org
15855S:	Supported
15856Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15857F:	drivers/media/platform/exynos4-is/
15858
15859SAMSUNG SOC CLOCK DRIVERS
15860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15861M:	Tomasz Figa <tomasz.figa@gmail.com>
15862M:	Chanwoo Choi <cw00.choi@samsung.com>
15863L:	linux-samsung-soc@vger.kernel.org
15864S:	Supported
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15866F:	Documentation/devicetree/bindings/clock/exynos*.txt
15867F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15868F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15869F:	drivers/clk/samsung/
15870F:	include/dt-bindings/clock/exynos*.h
15871F:	include/linux/clk/samsung.h
15872F:	include/linux/platform_data/clk-s3c2410.h
15873
15874SAMSUNG SPI DRIVERS
15875M:	Krzysztof Kozlowski <krzk@kernel.org>
15876M:	Andi Shyti <andi@etezian.org>
15877L:	linux-spi@vger.kernel.org
15878L:	linux-samsung-soc@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15881F:	drivers/spi/spi-s3c*
15882F:	include/linux/platform_data/spi-s3c64xx.h
15883F:	include/linux/spi/s3c24xx-fiq.h
15884
15885SAMSUNG SXGBE DRIVERS
15886M:	Byungho An <bh74.an@samsung.com>
15887L:	netdev@vger.kernel.org
15888S:	Supported
15889F:	drivers/net/ethernet/samsung/sxgbe/
15890
15891SAMSUNG THERMAL DRIVER
15892M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15893L:	linux-pm@vger.kernel.org
15894L:	linux-samsung-soc@vger.kernel.org
15895S:	Supported
15896T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15897F:	drivers/thermal/samsung/
15898
15899SAMSUNG USB2 PHY DRIVER
15900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15901L:	linux-kernel@vger.kernel.org
15902S:	Supported
15903F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15904F:	Documentation/driver-api/phy/samsung-usb2.rst
15905F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15906F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15907F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15908F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15909F:	drivers/phy/samsung/phy-samsung-usb2.c
15910F:	drivers/phy/samsung/phy-samsung-usb2.h
15911
15912SC1200 WDT DRIVER
15913M:	Zwane Mwaikambo <zwanem@gmail.com>
15914S:	Maintained
15915F:	drivers/watchdog/sc1200wdt.c
15916
15917SCHEDULER
15918M:	Ingo Molnar <mingo@redhat.com>
15919M:	Peter Zijlstra <peterz@infradead.org>
15920M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15921M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15922R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15923R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15924R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15925R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15926R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15930F:	include/linux/preempt.h
15931F:	include/linux/sched.h
15932F:	include/linux/wait.h
15933F:	include/uapi/linux/sched.h
15934F:	kernel/sched/
15935
15936SCR24X CHIP CARD INTERFACE DRIVER
15937M:	Lubomir Rintel <lkundrak@v3.sk>
15938S:	Supported
15939F:	drivers/char/pcmcia/scr24x_cs.c
15940
15941SCSI CDROM DRIVER
15942M:	Jens Axboe <axboe@kernel.dk>
15943L:	linux-scsi@vger.kernel.org
15944S:	Maintained
15945W:	http://www.kernel.dk
15946F:	drivers/scsi/sr*
15947
15948SCSI RDMA PROTOCOL (SRP) INITIATOR
15949M:	Bart Van Assche <bvanassche@acm.org>
15950L:	linux-rdma@vger.kernel.org
15951S:	Supported
15952Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15953F:	drivers/infiniband/ulp/srp/
15954F:	include/scsi/srp.h
15955
15956SCSI RDMA PROTOCOL (SRP) TARGET
15957M:	Bart Van Assche <bvanassche@acm.org>
15958L:	linux-rdma@vger.kernel.org
15959L:	target-devel@vger.kernel.org
15960S:	Supported
15961Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15962F:	drivers/infiniband/ulp/srpt/
15963
15964SCSI SG DRIVER
15965M:	Doug Gilbert <dgilbert@interlog.com>
15966L:	linux-scsi@vger.kernel.org
15967S:	Maintained
15968W:	http://sg.danny.cz/sg
15969F:	Documentation/scsi/scsi-generic.rst
15970F:	drivers/scsi/sg.c
15971F:	include/scsi/sg.h
15972
15973SCSI SUBSYSTEM
15974M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15975M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15976L:	linux-scsi@vger.kernel.org
15977S:	Maintained
15978Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15981F:	Documentation/devicetree/bindings/scsi/
15982F:	drivers/scsi/
15983F:	include/scsi/
15984
15985SCSI TAPE DRIVER
15986M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15987L:	linux-scsi@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/scsi/st.rst
15990F:	drivers/scsi/st.*
15991F:	drivers/scsi/st_*.h
15992
15993SCSI TARGET CORE USER DRIVER
15994M:	Bodo Stroesser <bostroesser@gmail.com>
15995L:	linux-scsi@vger.kernel.org
15996L:	target-devel@vger.kernel.org
15997S:	Supported
15998F:	Documentation/target/tcmu-design.rst
15999F:	drivers/target/target_core_user.c
16000F:	include/uapi/linux/target_core_user.h
16001
16002SCSI TARGET SUBSYSTEM
16003M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16004L:	linux-scsi@vger.kernel.org
16005L:	target-devel@vger.kernel.org
16006S:	Supported
16007W:	http://www.linux-iscsi.org
16008Q:	https://patchwork.kernel.org/project/target-devel/list/
16009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16010F:	Documentation/target/
16011F:	drivers/target/
16012F:	include/target/
16013
16014SCTP PROTOCOL
16015M:	Vlad Yasevich <vyasevich@gmail.com>
16016M:	Neil Horman <nhorman@tuxdriver.com>
16017M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16018L:	linux-sctp@vger.kernel.org
16019S:	Maintained
16020W:	http://lksctp.sourceforge.net
16021F:	Documentation/networking/sctp.rst
16022F:	include/linux/sctp.h
16023F:	include/net/sctp/
16024F:	include/uapi/linux/sctp.h
16025F:	net/sctp/
16026
16027SCx200 CPU SUPPORT
16028M:	Jim Cromie <jim.cromie@gmail.com>
16029S:	Odd Fixes
16030F:	Documentation/i2c/busses/scx200_acb.rst
16031F:	arch/x86/platform/scx200/
16032F:	drivers/i2c/busses/scx200*
16033F:	drivers/mtd/maps/scx200_docflash.c
16034F:	drivers/watchdog/scx200_wdt.c
16035F:	include/linux/scx200.h
16036
16037SCx200 GPIO DRIVER
16038M:	Jim Cromie <jim.cromie@gmail.com>
16039S:	Maintained
16040F:	drivers/char/scx200_gpio.c
16041F:	include/linux/scx200_gpio.h
16042
16043SCx200 HRT CLOCKSOURCE DRIVER
16044M:	Jim Cromie <jim.cromie@gmail.com>
16045S:	Maintained
16046F:	drivers/clocksource/scx200_hrt.c
16047
16048SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16049M:	Sascha Sommer <saschasommer@freenet.de>
16050L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16051S:	Maintained
16052F:	drivers/mmc/host/sdricoh_cs.c
16053
16054SECO BOARDS CEC DRIVER
16055M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16056S:	Maintained
16057F:	drivers/media/cec/platform/seco/seco-cec.c
16058F:	drivers/media/cec/platform/seco/seco-cec.h
16059
16060SECURE COMPUTING
16061M:	Kees Cook <keescook@chromium.org>
16062R:	Andy Lutomirski <luto@amacapital.net>
16063R:	Will Drewry <wad@chromium.org>
16064S:	Supported
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16066F:	Documentation/userspace-api/seccomp_filter.rst
16067F:	include/linux/seccomp.h
16068F:	include/uapi/linux/seccomp.h
16069F:	kernel/seccomp.c
16070F:	tools/testing/selftests/kselftest_harness.h
16071F:	tools/testing/selftests/seccomp/*
16072K:	\bsecure_computing
16073K:	\bTIF_SECCOMP\b
16074
16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16076M:	Al Cooper <alcooperx@gmail.com>
16077L:	linux-mmc@vger.kernel.org
16078L:	bcm-kernel-feedback-list@broadcom.com
16079S:	Maintained
16080F:	drivers/mmc/host/sdhci-brcmstb*
16081
16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16083M:	Adrian Hunter <adrian.hunter@intel.com>
16084L:	linux-mmc@vger.kernel.org
16085S:	Maintained
16086F:	drivers/mmc/host/sdhci*
16087F:	include/linux/mmc/sdhci*
16088
16089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16090M:	Eugen Hristev <eugen.hristev@microchip.com>
16091L:	linux-mmc@vger.kernel.org
16092S:	Supported
16093F:	drivers/mmc/host/sdhci-of-at91.c
16094
16095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16096M:	Ben Dooks <ben-linux@fluff.org>
16097M:	Jaehoon Chung <jh80.chung@samsung.com>
16098L:	linux-mmc@vger.kernel.org
16099S:	Maintained
16100F:	drivers/mmc/host/sdhci-s3c*
16101
16102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16103M:	Viresh Kumar <vireshk@kernel.org>
16104L:	linux-mmc@vger.kernel.org
16105S:	Maintained
16106F:	drivers/mmc/host/sdhci-spear.c
16107
16108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16109M:	Kishon Vijay Abraham I <kishon@ti.com>
16110L:	linux-mmc@vger.kernel.org
16111S:	Maintained
16112F:	drivers/mmc/host/sdhci-omap.c
16113
16114SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16115M:	Jonathan Derrick <jonathan.derrick@intel.com>
16116M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16117L:	linux-block@vger.kernel.org
16118S:	Supported
16119F:	block/opal_proto.h
16120F:	block/sed*
16121F:	include/linux/sed*
16122F:	include/uapi/linux/sed*
16123
16124SECURITY CONTACT
16125M:	Security Officers <security@kernel.org>
16126S:	Supported
16127F:	Documentation/admin-guide/security-bugs.rst
16128
16129SECURITY SUBSYSTEM
16130M:	James Morris <jmorris@namei.org>
16131M:	"Serge E. Hallyn" <serge@hallyn.com>
16132L:	linux-security-module@vger.kernel.org (suggested Cc:)
16133S:	Supported
16134W:	http://kernsec.org/
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16136F:	security/
16137X:	security/selinux/
16138
16139SELINUX SECURITY MODULE
16140M:	Paul Moore <paul@paul-moore.com>
16141M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16142M:	Eric Paris <eparis@parisplace.org>
16143L:	selinux@vger.kernel.org
16144S:	Supported
16145W:	https://selinuxproject.org
16146W:	https://github.com/SELinuxProject
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16148F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16149F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16150F:	Documentation/admin-guide/LSM/SELinux.rst
16151F:	include/trace/events/avc.h
16152F:	include/uapi/linux/selinux_netlink.h
16153F:	scripts/selinux/
16154F:	security/selinux/
16155
16156SENSABLE PHANTOM
16157M:	Jiri Slaby <jirislaby@kernel.org>
16158S:	Maintained
16159F:	drivers/misc/phantom.c
16160F:	include/uapi/linux/phantom.h
16161
16162SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16163M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16166F:	drivers/iio/chemical/scd30.h
16167F:	drivers/iio/chemical/scd30_core.c
16168F:	drivers/iio/chemical/scd30_i2c.c
16169F:	drivers/iio/chemical/scd30_serial.c
16170
16171SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16172M:	Tomasz Duszynski <tduszyns@gmail.com>
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16175F:	drivers/iio/chemical/sps30.c
16176
16177SERIAL DEVICE BUS
16178M:	Rob Herring <robh@kernel.org>
16179L:	linux-serial@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/serial/serial.yaml
16182F:	drivers/tty/serdev/
16183F:	include/linux/serdev.h
16184
16185SERIAL DRIVERS
16186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16187L:	linux-serial@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/serial/
16190F:	drivers/tty/serial/
16191
16192SERIAL IR RECEIVER
16193M:	Sean Young <sean@mess.org>
16194L:	linux-media@vger.kernel.org
16195S:	Maintained
16196F:	drivers/media/rc/serial_ir.c
16197
16198SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16199M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/slimbus/
16203F:	drivers/slimbus/
16204F:	include/linux/slimbus.h
16205
16206SFC NETWORK DRIVER
16207M:	Edward Cree <ecree.xilinx@gmail.com>
16208M:	Martin Habets <habetsm.xilinx@gmail.com>
16209L:	netdev@vger.kernel.org
16210S:	Supported
16211F:	drivers/net/ethernet/sfc/
16212
16213SFF/SFP/SFP+ MODULE SUPPORT
16214M:	Russell King <linux@armlinux.org.uk>
16215L:	netdev@vger.kernel.org
16216S:	Maintained
16217F:	drivers/net/phy/phylink.c
16218F:	drivers/net/phy/sfp*
16219F:	include/linux/mdio/mdio-i2c.h
16220F:	include/linux/phylink.h
16221F:	include/linux/sfp.h
16222K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16223
16224SGI GRU DRIVER
16225M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16226S:	Maintained
16227F:	drivers/misc/sgi-gru/
16228
16229SGI XP/XPC/XPNET DRIVER
16230M:	Robin Holt <robinmholt@gmail.com>
16231M:	Steve Wahl <steve.wahl@hpe.com>
16232R:	Mike Travis <mike.travis@hpe.com>
16233S:	Maintained
16234F:	drivers/misc/sgi-xp/
16235
16236SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16237M:	Karsten Graul <kgraul@linux.ibm.com>
16238L:	linux-s390@vger.kernel.org
16239S:	Supported
16240W:	http://www.ibm.com/developerworks/linux/linux390/
16241F:	net/smc/
16242
16243SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16244M:	Linus Walleij <linus.walleij@linaro.org>
16245L:	linux-iio@vger.kernel.org
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16248F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16249F:	drivers/iio/light/gp2ap002.c
16250
16251SHARP RJ54N1CB0C SENSOR DRIVER
16252M:	Jacopo Mondi <jacopo@jmondi.org>
16253L:	linux-media@vger.kernel.org
16254S:	Odd fixes
16255T:	git git://linuxtv.org/media_tree.git
16256F:	drivers/media/i2c/rj54n1cb0c.c
16257F:	include/media/i2c/rj54n1cb0c.h
16258
16259SH_VOU V4L2 OUTPUT DRIVER
16260L:	linux-media@vger.kernel.org
16261S:	Orphan
16262F:	drivers/media/platform/sh_vou.c
16263F:	include/media/drv-intf/sh_vou.h
16264
16265SI2157 MEDIA DRIVER
16266M:	Antti Palosaari <crope@iki.fi>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269W:	https://linuxtv.org
16270W:	http://palosaari.fi/linux/
16271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16272T:	git git://linuxtv.org/anttip/media_tree.git
16273F:	drivers/media/tuners/si2157*
16274
16275SI2165 MEDIA DRIVER
16276M:	Matthias Schwarzott <zzam@gentoo.org>
16277L:	linux-media@vger.kernel.org
16278S:	Maintained
16279W:	https://linuxtv.org
16280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16281F:	drivers/media/dvb-frontends/si2165*
16282
16283SI2168 MEDIA DRIVER
16284M:	Antti Palosaari <crope@iki.fi>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287W:	https://linuxtv.org
16288W:	http://palosaari.fi/linux/
16289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16290T:	git git://linuxtv.org/anttip/media_tree.git
16291F:	drivers/media/dvb-frontends/si2168*
16292
16293SI470X FM RADIO RECEIVER I2C DRIVER
16294M:	Hans Verkuil <hverkuil@xs4all.nl>
16295L:	linux-media@vger.kernel.org
16296S:	Odd Fixes
16297W:	https://linuxtv.org
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16300
16301SI470X FM RADIO RECEIVER USB DRIVER
16302M:	Hans Verkuil <hverkuil@xs4all.nl>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305W:	https://linuxtv.org
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/radio/si470x/radio-si470x-common.c
16308F:	drivers/media/radio/si470x/radio-si470x-usb.c
16309F:	drivers/media/radio/si470x/radio-si470x.h
16310
16311SI4713 FM RADIO TRANSMITTER I2C DRIVER
16312M:	Eduardo Valentin <edubezval@gmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Odd Fixes
16315W:	https://linuxtv.org
16316T:	git git://linuxtv.org/media_tree.git
16317F:	drivers/media/radio/si4713/si4713.?
16318
16319SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16320M:	Eduardo Valentin <edubezval@gmail.com>
16321L:	linux-media@vger.kernel.org
16322S:	Odd Fixes
16323W:	https://linuxtv.org
16324T:	git git://linuxtv.org/media_tree.git
16325F:	drivers/media/radio/si4713/radio-platform-si4713.c
16326
16327SI4713 FM RADIO TRANSMITTER USB DRIVER
16328M:	Hans Verkuil <hverkuil@xs4all.nl>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331W:	https://linuxtv.org
16332T:	git git://linuxtv.org/media_tree.git
16333F:	drivers/media/radio/si4713/radio-usb-si4713.c
16334
16335SIANO DVB DRIVER
16336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16337L:	linux-media@vger.kernel.org
16338S:	Odd fixes
16339W:	https://linuxtv.org
16340T:	git git://linuxtv.org/media_tree.git
16341F:	drivers/media/common/siano/
16342F:	drivers/media/mmc/siano/
16343F:	drivers/media/usb/siano/
16344F:	drivers/media/usb/siano/
16345
16346SIFIVE DRIVERS
16347M:	Palmer Dabbelt <palmer@dabbelt.com>
16348M:	Paul Walmsley <paul.walmsley@sifive.com>
16349L:	linux-riscv@lists.infradead.org
16350S:	Supported
16351T:	git git://github.com/sifive/riscv-linux.git
16352N:	sifive
16353K:	[^@]sifive
16354
16355SIFIVE FU540 SYSTEM-ON-CHIP
16356M:	Paul Walmsley <paul.walmsley@sifive.com>
16357M:	Palmer Dabbelt <palmer@dabbelt.com>
16358L:	linux-riscv@lists.infradead.org
16359S:	Supported
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16361N:	fu540
16362K:	fu540
16363
16364SIFIVE PDMA DRIVER
16365M:	Green Wan <green.wan@sifive.com>
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16368F:	drivers/dma/sf-pdma/
16369
16370SILEAD TOUCHSCREEN DRIVER
16371M:	Hans de Goede <hdegoede@redhat.com>
16372L:	linux-input@vger.kernel.org
16373L:	platform-driver-x86@vger.kernel.org
16374S:	Maintained
16375F:	drivers/input/touchscreen/silead.c
16376F:	drivers/platform/x86/touchscreen_dmi.c
16377
16378SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16379M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16380S:	Supported
16381F:	drivers/staging/wfx/
16382
16383SILICON MOTION SM712 FRAME BUFFER DRIVER
16384M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16385M:	Teddy Wang <teddy.wang@siliconmotion.com>
16386M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16387L:	linux-fbdev@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/fb/sm712fb.rst
16390F:	drivers/video/fbdev/sm712*
16391
16392SILVACO I3C DUAL-ROLE MASTER
16393M:	Miquel Raynal <miquel.raynal@bootlin.com>
16394M:	Conor Culhane <conor.culhane@silvaco.com>
16395L:	linux-i3c@lists.infradead.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16398F:	drivers/i3c/master/svc-i3c-master.c
16399
16400SIMPLEFB FB DRIVER
16401M:	Hans de Goede <hdegoede@redhat.com>
16402L:	linux-fbdev@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16405F:	drivers/video/fbdev/simplefb.c
16406F:	include/linux/platform_data/simplefb.h
16407
16408SIMTEC EB110ATX (Chalice CATS)
16409M:	Simtec Linux Team <linux@simtec.co.uk>
16410S:	Supported
16411W:	http://www.simtec.co.uk/products/EB110ATX/
16412
16413SIMTEC EB2410ITX (BAST)
16414M:	Simtec Linux Team <linux@simtec.co.uk>
16415S:	Supported
16416W:	http://www.simtec.co.uk/products/EB2410ITX/
16417F:	arch/arm/mach-s3c/bast-ide.c
16418F:	arch/arm/mach-s3c/bast-irq.c
16419F:	arch/arm/mach-s3c/mach-bast.c
16420
16421SIOX
16422M:	Thorsten Scherer <t.scherer@eckelmann.de>
16423M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16425S:	Supported
16426F:	drivers/gpio/gpio-siox.c
16427F:	drivers/siox/*
16428F:	include/trace/events/siox.h
16429
16430SIPHASH PRF ROUTINES
16431M:	Jason A. Donenfeld <Jason@zx2c4.com>
16432S:	Maintained
16433F:	include/linux/siphash.h
16434F:	lib/siphash.c
16435F:	lib/test_siphash.c
16436
16437SIS 190 ETHERNET DRIVER
16438M:	Francois Romieu <romieu@fr.zoreil.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441F:	drivers/net/ethernet/sis/sis190.c
16442
16443SIS 900/7016 FAST ETHERNET DRIVER
16444M:	Daniele Venzano <venza@brownhat.org>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447W:	http://www.brownhat.org/sis900.html
16448F:	drivers/net/ethernet/sis/sis900.*
16449
16450SIS FRAMEBUFFER DRIVER
16451M:	Thomas Winischhofer <thomas@winischhofer.net>
16452S:	Maintained
16453W:	http://www.winischhofer.net/linuxsisvga.shtml
16454F:	Documentation/fb/sisfb.rst
16455F:	drivers/video/fbdev/sis/
16456F:	include/video/sisfb.h
16457
16458SIS I2C TOUCHSCREEN DRIVER
16459M:	Mika Penttilä <mika.penttila@nextfour.com>
16460L:	linux-input@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16463F:	drivers/input/touchscreen/sis_i2c.c
16464
16465SIS USB2VGA DRIVER
16466M:	Thomas Winischhofer <thomas@winischhofer.net>
16467S:	Maintained
16468W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16469F:	drivers/usb/misc/sisusbvga/
16470
16471SLAB ALLOCATOR
16472M:	Christoph Lameter <cl@linux.com>
16473M:	Pekka Enberg <penberg@kernel.org>
16474M:	David Rientjes <rientjes@google.com>
16475M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477M:	Vlastimil Babka <vbabka@suse.cz>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480F:	include/linux/sl?b*.h
16481F:	mm/sl?b*
16482
16483SLEEPABLE READ-COPY UPDATE (SRCU)
16484M:	Lai Jiangshan <jiangshanlai@gmail.com>
16485M:	"Paul E. McKenney" <paulmck@kernel.org>
16486M:	Josh Triplett <josh@joshtriplett.org>
16487R:	Steven Rostedt <rostedt@goodmis.org>
16488R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16489L:	rcu@vger.kernel.org
16490S:	Supported
16491W:	http://www.rdrop.com/users/paulmck/RCU/
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16493F:	include/linux/srcu*.h
16494F:	kernel/rcu/srcu*.c
16495
16496SMACK SECURITY MODULE
16497M:	Casey Schaufler <casey@schaufler-ca.com>
16498L:	linux-security-module@vger.kernel.org
16499S:	Maintained
16500W:	http://schaufler-ca.com
16501T:	git git://github.com/cschaufler/smack-next
16502F:	Documentation/admin-guide/LSM/Smack.rst
16503F:	security/smack/
16504
16505SMC91x ETHERNET DRIVER
16506M:	Nicolas Pitre <nico@fluxnic.net>
16507S:	Odd Fixes
16508F:	drivers/net/ethernet/smsc/smc91x.*
16509
16510SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16511M:	Mark Rutland <mark.rutland@arm.com>
16512M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16513M:	Sudeep Holla <sudeep.holla@arm.com>
16514L:	linux-arm-kernel@lists.infradead.org
16515S:	Maintained
16516F:	drivers/firmware/smccc/
16517F:	include/linux/arm-smccc.h
16518
16519SMM665 HARDWARE MONITOR DRIVER
16520M:	Guenter Roeck <linux@roeck-us.net>
16521L:	linux-hwmon@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/hwmon/smm665.rst
16524F:	drivers/hwmon/smm665.c
16525
16526SMSC EMC2103 HARDWARE MONITOR DRIVER
16527M:	Steve Glendinning <steve.glendinning@shawell.net>
16528L:	linux-hwmon@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/hwmon/emc2103.rst
16531F:	drivers/hwmon/emc2103.c
16532
16533SMSC SCH5627 HARDWARE MONITOR DRIVER
16534M:	Hans de Goede <hdegoede@redhat.com>
16535L:	linux-hwmon@vger.kernel.org
16536S:	Supported
16537F:	Documentation/hwmon/sch5627.rst
16538F:	drivers/hwmon/sch5627.c
16539
16540SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16541M:	Steve Glendinning <steve.glendinning@shawell.net>
16542L:	linux-fbdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/video/fbdev/smscufx.c
16545
16546SMSC47B397 HARDWARE MONITOR DRIVER
16547M:	Jean Delvare <jdelvare@suse.com>
16548L:	linux-hwmon@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/hwmon/smsc47b397.rst
16551F:	drivers/hwmon/smsc47b397.c
16552
16553SMSC911x ETHERNET DRIVER
16554M:	Steve Glendinning <steve.glendinning@shawell.net>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557F:	drivers/net/ethernet/smsc/smsc911x.*
16558F:	include/linux/smsc911x.h
16559
16560SMSC9420 PCI ETHERNET DRIVER
16561M:	Steve Glendinning <steve.glendinning@shawell.net>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	drivers/net/ethernet/smsc/smsc9420.*
16565
16566SOCIONEXT (SNI) AVE NETWORK DRIVER
16567M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16571F:	drivers/net/ethernet/socionext/sni_ave.c
16572
16573SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16574M:	Jassi Brar <jaswinder.singh@linaro.org>
16575M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16576L:	netdev@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16579F:	drivers/net/ethernet/socionext/netsec.c
16580
16581SOCIONEXT (SNI) Synquacer SPI DRIVER
16582M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16583M:	Jassi Brar <jaswinder.singh@linaro.org>
16584L:	linux-spi@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16587F:	drivers/spi/spi-synquacer.c
16588
16589SOCIONEXT SYNQUACER I2C DRIVER
16590M:	Ard Biesheuvel <ardb@kernel.org>
16591L:	linux-i2c@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16594F:	drivers/i2c/busses/i2c-synquacer.c
16595
16596SOCIONEXT UNIPHIER SOUND DRIVER
16597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16598S:	Orphan
16599F:	sound/soc/uniphier/
16600
16601SOEKRIS NET48XX LED SUPPORT
16602M:	Chris Boot <bootc@bootc.net>
16603S:	Maintained
16604F:	drivers/leds/leds-net48xx.c
16605
16606SOFT-IWARP DRIVER (siw)
16607M:	Bernard Metzler <bmt@zurich.ibm.com>
16608L:	linux-rdma@vger.kernel.org
16609S:	Supported
16610F:	drivers/infiniband/sw/siw/
16611F:	include/uapi/rdma/siw-abi.h
16612
16613SOFT-ROCE DRIVER (rxe)
16614M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16615L:	linux-rdma@vger.kernel.org
16616S:	Supported
16617F:	drivers/infiniband/sw/rxe/
16618F:	include/uapi/rdma/rdma_user_rxe.h
16619
16620SOFTLOGIC 6x10 MPEG CODEC
16621M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16622M:	Anton Sviridenko <anton@corp.bluecherry.net>
16623M:	Andrey Utkin <andrey_utkin@fastmail.com>
16624M:	Ismael Luceno <ismael@iodev.co.uk>
16625L:	linux-media@vger.kernel.org
16626S:	Supported
16627F:	drivers/media/pci/solo6x10/
16628
16629SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16630M:	James Morse <james.morse@arm.com>
16631L:	linux-arm-kernel@lists.infradead.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16634F:	drivers/firmware/arm_sdei.c
16635F:	include/linux/arm_sdei.h
16636F:	include/uapi/linux/arm_sdei.h
16637
16638SOFTWARE RAID (Multiple Disks) SUPPORT
16639M:	Song Liu <song@kernel.org>
16640L:	linux-raid@vger.kernel.org
16641S:	Supported
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16643F:	drivers/md/Kconfig
16644F:	drivers/md/Makefile
16645F:	drivers/md/md*
16646F:	drivers/md/raid*
16647F:	include/linux/raid/
16648F:	include/uapi/linux/raid/
16649
16650SOLIDRUN CLEARFOG SUPPORT
16651M:	Russell King <linux@armlinux.org.uk>
16652S:	Maintained
16653F:	arch/arm/boot/dts/armada-388-clearfog*
16654F:	arch/arm/boot/dts/armada-38x-solidrun-*
16655
16656SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16657M:	Russell King <linux@armlinux.org.uk>
16658S:	Maintained
16659F:	arch/arm/boot/dts/imx6*-cubox-i*
16660F:	arch/arm/boot/dts/imx6*-hummingboard*
16661F:	arch/arm/boot/dts/imx6*-sr-*
16662
16663SONIC NETWORK DRIVER
16664M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	drivers/net/ethernet/natsemi/sonic.*
16668
16669SONICS SILICON BACKPLANE DRIVER (SSB)
16670M:	Michael Buesch <m@bues.ch>
16671L:	linux-wireless@vger.kernel.org
16672S:	Maintained
16673F:	drivers/ssb/
16674F:	include/linux/ssb/
16675
16676SONY IMX214 SENSOR DRIVER
16677M:	Ricardo Ribalda <ribalda@kernel.org>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680T:	git git://linuxtv.org/media_tree.git
16681F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16682F:	drivers/media/i2c/imx214.c
16683
16684SONY IMX219 SENSOR DRIVER
16685M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16686L:	linux-media@vger.kernel.org
16687S:	Maintained
16688T:	git git://linuxtv.org/media_tree.git
16689F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16690F:	drivers/media/i2c/imx219.c
16691
16692SONY IMX258 SENSOR DRIVER
16693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696T:	git git://linuxtv.org/media_tree.git
16697F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16698F:	drivers/media/i2c/imx258.c
16699
16700SONY IMX274 SENSOR DRIVER
16701M:	Leon Luo <leonl@leopardimaging.com>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16706F:	drivers/media/i2c/imx274.c
16707
16708SONY IMX290 SENSOR DRIVER
16709M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712T:	git git://linuxtv.org/media_tree.git
16713F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16714F:	drivers/media/i2c/imx290.c
16715
16716SONY IMX319 SENSOR DRIVER
16717M:	Bingbu Cao <bingbu.cao@intel.com>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720T:	git git://linuxtv.org/media_tree.git
16721F:	drivers/media/i2c/imx319.c
16722
16723SONY IMX334 SENSOR DRIVER
16724M:	Paul J. Murphy <paul.j.murphy@intel.com>
16725M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728T:	git git://linuxtv.org/media_tree.git
16729F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16730F:	drivers/media/i2c/imx334.c
16731
16732SONY IMX355 SENSOR DRIVER
16733M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16734L:	linux-media@vger.kernel.org
16735S:	Maintained
16736T:	git git://linuxtv.org/media_tree.git
16737F:	drivers/media/i2c/imx355.c
16738
16739SONY MEMORYSTICK SUBSYSTEM
16740M:	Maxim Levitsky <maximlevitsky@gmail.com>
16741M:	Alex Dubov <oakad@yahoo.com>
16742M:	Ulf Hansson <ulf.hansson@linaro.org>
16743L:	linux-mmc@vger.kernel.org
16744S:	Maintained
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16746F:	drivers/memstick/
16747F:	include/linux/memstick.h
16748
16749SONY VAIO CONTROL DEVICE DRIVER
16750M:	Mattia Dongili <malattia@linux.it>
16751L:	platform-driver-x86@vger.kernel.org
16752S:	Maintained
16753W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16754F:	Documentation/admin-guide/laptops/sony-laptop.rst
16755F:	drivers/char/sonypi.c
16756F:	drivers/platform/x86/sony-laptop.c
16757F:	include/linux/sony-laptop.h
16758
16759SOUND
16760M:	Jaroslav Kysela <perex@perex.cz>
16761M:	Takashi Iwai <tiwai@suse.com>
16762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16763S:	Maintained
16764W:	http://www.alsa-project.org/
16765Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16767F:	Documentation/sound/
16768F:	include/sound/
16769F:	include/uapi/sound/
16770F:	sound/
16771
16772SOUND - COMPRESSED AUDIO
16773M:	Vinod Koul <vkoul@kernel.org>
16774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16775S:	Supported
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16777F:	Documentation/sound/designs/compress-offload.rst
16778F:	include/sound/compress_driver.h
16779F:	include/uapi/sound/compress_*
16780F:	sound/core/compress_offload.c
16781F:	sound/soc/soc-compress.c
16782
16783SOUND - DMAENGINE HELPERS
16784M:	Lars-Peter Clausen <lars@metafoo.de>
16785S:	Supported
16786F:	include/sound/dmaengine_pcm.h
16787F:	sound/core/pcm_dmaengine.c
16788F:	sound/soc/soc-generic-dmaengine-pcm.c
16789
16790SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16791M:	Liam Girdwood <lgirdwood@gmail.com>
16792M:	Mark Brown <broonie@kernel.org>
16793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16794S:	Supported
16795W:	http://alsa-project.org/main/index.php/ASoC
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16797F:	Documentation/devicetree/bindings/sound/
16798F:	Documentation/sound/soc/
16799F:	include/dt-bindings/sound/
16800F:	include/sound/soc*
16801F:	sound/soc/
16802
16803SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16804M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16805M:	Liam Girdwood <lgirdwood@gmail.com>
16806M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16807M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16808M:	Daniel Baluta <daniel.baluta@nxp.com>
16809L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16810S:	Supported
16811W:	https://github.com/thesofproject/linux/
16812F:	sound/soc/sof/
16813
16814SOUNDWIRE SUBSYSTEM
16815M:	Vinod Koul <vkoul@kernel.org>
16816M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16817R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16818R:	Sanyog Kale <sanyog.r.kale@intel.com>
16819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16820S:	Supported
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16822F:	Documentation/driver-api/soundwire/
16823F:	drivers/soundwire/
16824F:	include/linux/soundwire/
16825
16826SP2 MEDIA DRIVER
16827M:	Olli Salonen <olli.salonen@iki.fi>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830W:	https://linuxtv.org
16831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16832F:	drivers/media/dvb-frontends/sp2*
16833
16834SPARC + UltraSPARC (sparc/sparc64)
16835M:	"David S. Miller" <davem@davemloft.net>
16836L:	sparclinux@vger.kernel.org
16837S:	Maintained
16838Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16841F:	arch/sparc/
16842F:	drivers/sbus/
16843
16844SPARC SERIAL DRIVERS
16845M:	"David S. Miller" <davem@davemloft.net>
16846L:	sparclinux@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16850F:	drivers/tty/serial/suncore.c
16851F:	drivers/tty/serial/sunhv.c
16852F:	drivers/tty/serial/sunsab.c
16853F:	drivers/tty/serial/sunsab.h
16854F:	drivers/tty/serial/sunsu.c
16855F:	drivers/tty/serial/sunzilog.c
16856F:	drivers/tty/serial/sunzilog.h
16857F:	drivers/tty/vcc.c
16858F:	include/linux/sunserialcore.h
16859
16860SPARSE CHECKER
16861M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16862L:	linux-sparse@vger.kernel.org
16863S:	Maintained
16864W:	https://sparse.docs.kernel.org/
16865T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16866Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16867B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16868F:	include/linux/compiler.h
16869
16870SPEAKUP CONSOLE SPEECH DRIVER
16871M:	William Hubbs <w.d.hubbs@gmail.com>
16872M:	Chris Brannon <chris@the-brannons.com>
16873M:	Kirk Reiser <kirk@reisers.ca>
16874M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16875L:	speakup@linux-speakup.org
16876S:	Odd Fixes
16877W:	http://www.linux-speakup.org/
16878W:	https://github.com/linux-speakup/speakup
16879B:	https://github.com/linux-speakup/speakup/issues
16880F:	drivers/accessibility/speakup/
16881
16882SPEAR CLOCK FRAMEWORK SUPPORT
16883M:	Viresh Kumar <vireshk@kernel.org>
16884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885S:	Maintained
16886W:	http://www.st.com/spear
16887F:	drivers/clk/spear/
16888
16889SPEAR PLATFORM SUPPORT
16890M:	Viresh Kumar <vireshk@kernel.org>
16891M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893S:	Maintained
16894W:	http://www.st.com/spear
16895F:	arch/arm/boot/dts/spear*
16896F:	arch/arm/mach-spear/
16897
16898SPI NOR SUBSYSTEM
16899M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16900L:	linux-mtd@lists.infradead.org
16901S:	Maintained
16902W:	http://www.linux-mtd.infradead.org/
16903Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16904C:	irc://irc.oftc.net/mtd
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16906F:	drivers/mtd/spi-nor/
16907F:	include/linux/mtd/spi-nor.h
16908
16909SPI SUBSYSTEM
16910M:	Mark Brown <broonie@kernel.org>
16911L:	linux-spi@vger.kernel.org
16912S:	Maintained
16913Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16915F:	Documentation/devicetree/bindings/spi/
16916F:	Documentation/spi/
16917F:	drivers/spi/
16918F:	include/linux/spi/
16919F:	include/uapi/linux/spi/
16920F:	tools/spi/
16921
16922SPIDERNET NETWORK DRIVER for CELL
16923M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16924M:	Geoff Levand <geoff@infradead.org>
16925L:	netdev@vger.kernel.org
16926L:	linuxppc-dev@lists.ozlabs.org
16927S:	Maintained
16928F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16929F:	drivers/net/ethernet/toshiba/spider_net*
16930
16931SPMI SUBSYSTEM
16932M:	Stephen Boyd <sboyd@kernel.org>
16933L:	linux-kernel@vger.kernel.org
16934S:	Maintained
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16936F:	Documentation/devicetree/bindings/spmi/
16937F:	drivers/spmi/
16938F:	include/dt-bindings/spmi/spmi.h
16939F:	include/linux/spmi.h
16940F:	include/trace/events/spmi.h
16941
16942SPU FILE SYSTEM
16943M:	Jeremy Kerr <jk@ozlabs.org>
16944L:	linuxppc-dev@lists.ozlabs.org
16945S:	Supported
16946W:	http://www.ibm.com/developerworks/power/cell/
16947F:	Documentation/filesystems/spufs/spufs.rst
16948F:	arch/powerpc/platforms/cell/spufs/
16949
16950SQUASHFS FILE SYSTEM
16951M:	Phillip Lougher <phillip@squashfs.org.uk>
16952L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16953S:	Maintained
16954W:	http://squashfs.org.uk
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16956F:	Documentation/filesystems/squashfs.rst
16957F:	fs/squashfs/
16958
16959SRM (Alpha) environment access
16960M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16961S:	Maintained
16962F:	arch/alpha/kernel/srm_env.c
16963
16964ST LSM6DSx IMU IIO DRIVER
16965M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Maintained
16968W:	http://www.st.com/
16969F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16970F:	drivers/iio/imu/st_lsm6dsx/
16971
16972ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16973M:	Mickael Guene <mickael.guene@st.com>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976T:	git git://linuxtv.org/media_tree.git
16977F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16978F:	drivers/media/i2c/st-mipid02.c
16979
16980ST STM32 I2C/SMBUS DRIVER
16981M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16982M:	Alain Volmat <alain.volmat@foss.st.com>
16983L:	linux-i2c@vger.kernel.org
16984S:	Maintained
16985F:	drivers/i2c/busses/i2c-stm32*
16986
16987ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16988M:	Song Qiang <songqiang1304521@gmail.com>
16989L:	linux-iio@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16992F:	drivers/iio/proximity/vl53l0x-i2c.c
16993
16994STABLE BRANCH
16995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16996M:	Sasha Levin <sashal@kernel.org>
16997L:	stable@vger.kernel.org
16998S:	Supported
16999F:	Documentation/process/stable-kernel-rules.rst
17000
17001STAGING - ATOMISP DRIVER
17002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17003R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006F:	drivers/staging/media/atomisp/
17007
17008STAGING - COMEDI
17009M:	Ian Abbott <abbotti@mev.co.uk>
17010M:	H Hartley Sweeten <hsweeten@visionengravers.com>
17011S:	Odd Fixes
17012F:	drivers/staging/comedi/
17013
17014STAGING - FIELDBUS SUBSYSTEM
17015M:	Sven Van Asbroeck <TheSven73@gmail.com>
17016S:	Maintained
17017F:	drivers/staging/fieldbus/*
17018F:	drivers/staging/fieldbus/Documentation/
17019
17020STAGING - HMS ANYBUS-S BUS
17021M:	Sven Van Asbroeck <TheSven73@gmail.com>
17022S:	Maintained
17023F:	drivers/staging/fieldbus/anybuss/
17024
17025STAGING - INDUSTRIAL IO
17026M:	Jonathan Cameron <jic23@kernel.org>
17027L:	linux-iio@vger.kernel.org
17028S:	Odd Fixes
17029F:	Documentation/devicetree/bindings/staging/iio/
17030F:	drivers/staging/iio/
17031
17032STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17033M:	Marc Dietrich <marvin24@gmx.de>
17034L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17035L:	linux-tegra@vger.kernel.org
17036S:	Maintained
17037F:	drivers/staging/nvec/
17038
17039STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17040M:	Jens Frederich <jfrederich@gmail.com>
17041M:	Daniel Drake <dsd@laptop.org>
17042M:	Jon Nettleton <jon.nettleton@gmail.com>
17043S:	Maintained
17044W:	http://wiki.laptop.org/go/DCON
17045F:	drivers/staging/olpc_dcon/
17046
17047STAGING - REALTEK RTL8188EU DRIVERS
17048M:	Larry Finger <Larry.Finger@lwfinger.net>
17049S:	Odd Fixes
17050F:	drivers/staging/rtl8188eu/
17051
17052STAGING - REALTEK RTL8712U DRIVERS
17053M:	Larry Finger <Larry.Finger@lwfinger.net>
17054M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17055S:	Odd Fixes
17056F:	drivers/staging/rtl8712/
17057
17058STAGING - SEPS525 LCD CONTROLLER DRIVERS
17059M:	Michael Hennerich <michael.hennerich@analog.com>
17060L:	linux-fbdev@vger.kernel.org
17061S:	Supported
17062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17063F:	drivers/staging/fbtft/fb_seps525.c
17064
17065STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17066M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17067M:	Teddy Wang <teddy.wang@siliconmotion.com>
17068M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17069L:	linux-fbdev@vger.kernel.org
17070S:	Maintained
17071F:	drivers/staging/sm750fb/
17072
17073STAGING - VIA VT665X DRIVERS
17074M:	Forest Bond <forest@alittletooquiet.net>
17075S:	Odd Fixes
17076F:	drivers/staging/vt665?/
17077
17078STAGING SUBSYSTEM
17079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17080L:	linux-staging@lists.linux.dev
17081S:	Supported
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17083F:	drivers/staging/
17084
17085STARFIRE/DURALAN NETWORK DRIVER
17086M:	Ion Badulescu <ionut@badula.org>
17087S:	Odd Fixes
17088F:	drivers/net/ethernet/adaptec/starfire*
17089
17090STATIC BRANCH/CALL
17091M:	Peter Zijlstra <peterz@infradead.org>
17092M:	Josh Poimboeuf <jpoimboe@redhat.com>
17093M:	Jason Baron <jbaron@akamai.com>
17094R:	Steven Rostedt <rostedt@goodmis.org>
17095R:	Ard Biesheuvel <ardb@kernel.org>
17096S:	Supported
17097F:	arch/*/include/asm/jump_label*.h
17098F:	arch/*/include/asm/static_call*.h
17099F:	arch/*/kernel/jump_label.c
17100F:	arch/*/kernel/static_call.c
17101F:	include/linux/jump_label*.h
17102F:	include/linux/static_call*.h
17103F:	kernel/jump_label.c
17104F:	kernel/static_call.c
17105
17106STI AUDIO (ASoC) DRIVERS
17107M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17111F:	sound/soc/sti/
17112
17113STI CEC DRIVER
17114M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/media/stih-cec.txt
17117F:	drivers/media/cec/platform/sti/
17118
17119STK1160 USB VIDEO CAPTURE DRIVER
17120M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/usb/stk1160/
17125
17126STM32 AUDIO (ASoC) DRIVERS
17127M:	Olivier Moysan <olivier.moysan@foss.st.com>
17128M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17132F:	sound/soc/stm/
17133
17134STM32 TIMER/LPTIMER DRIVERS
17135M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17136S:	Maintained
17137F:	Documentation/ABI/testing/*timer-stm32
17138F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17139F:	drivers/*/stm32-*timer*
17140F:	drivers/pwm/pwm-stm32*
17141F:	include/linux/*/stm32-*tim*
17142
17143STMMAC ETHERNET DRIVER
17144M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17145M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17146M:	Jose Abreu <joabreu@synopsys.com>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149W:	http://www.stlinux.com
17150F:	Documentation/networking/device_drivers/ethernet/stmicro/
17151F:	drivers/net/ethernet/stmicro/stmmac/
17152
17153SUN3/3X
17154M:	Sam Creasey <sammy@sammy.net>
17155S:	Maintained
17156W:	http://sammy.net/sun3/
17157F:	arch/m68k/include/asm/sun3*
17158F:	arch/m68k/kernel/*sun3*
17159F:	arch/m68k/sun3*/
17160F:	drivers/net/ethernet/i825xx/sun3*
17161
17162SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17163M:	Hans de Goede <hdegoede@redhat.com>
17164L:	linux-input@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17167F:	drivers/input/keyboard/sun4i-lradc-keys.c
17168
17169SUNDANCE NETWORK DRIVER
17170M:	Denis Kirjanov <kda@linux-powerpc.org>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173F:	drivers/net/ethernet/dlink/sundance.c
17174
17175SUPERH
17176M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17177M:	Rich Felker <dalias@libc.org>
17178L:	linux-sh@vger.kernel.org
17179S:	Maintained
17180Q:	http://patchwork.kernel.org/project/linux-sh/list/
17181F:	Documentation/sh/
17182F:	arch/sh/
17183F:	drivers/sh/
17184
17185SUSPEND TO RAM
17186M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17187M:	Len Brown <len.brown@intel.com>
17188M:	Pavel Machek <pavel@ucw.cz>
17189L:	linux-pm@vger.kernel.org
17190S:	Supported
17191B:	https://bugzilla.kernel.org
17192F:	Documentation/power/
17193F:	arch/x86/kernel/acpi/
17194F:	drivers/base/power/
17195F:	include/linux/freezer.h
17196F:	include/linux/pm.h
17197F:	include/linux/suspend.h
17198F:	kernel/power/
17199
17200SVGA HANDLING
17201M:	Martin Mares <mj@ucw.cz>
17202L:	linux-video@atrey.karlin.mff.cuni.cz
17203S:	Maintained
17204F:	Documentation/admin-guide/svga.rst
17205F:	arch/x86/boot/video*
17206
17207SWIOTLB SUBSYSTEM
17208M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17209L:	iommu@lists.linux-foundation.org
17210S:	Supported
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17212F:	arch/*/kernel/pci-swiotlb.c
17213F:	include/linux/swiotlb.h
17214F:	kernel/dma/swiotlb.c
17215
17216SWITCHDEV
17217M:	Jiri Pirko <jiri@resnulli.us>
17218M:	Ivan Vecera <ivecera@redhat.com>
17219L:	netdev@vger.kernel.org
17220S:	Supported
17221F:	include/net/switchdev.h
17222F:	net/switchdev/
17223
17224SY8106A REGULATOR DRIVER
17225M:	Icenowy Zheng <icenowy@aosc.io>
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17228F:	drivers/regulator/sy8106a-regulator.c
17229
17230SYNC FILE FRAMEWORK
17231M:	Sumit Semwal <sumit.semwal@linaro.org>
17232R:	Gustavo Padovan <gustavo@padovan.org>
17233L:	linux-media@vger.kernel.org
17234L:	dri-devel@lists.freedesktop.org
17235S:	Maintained
17236T:	git git://anongit.freedesktop.org/drm/drm-misc
17237F:	Documentation/driver-api/sync_file.rst
17238F:	drivers/dma-buf/dma-fence*
17239F:	drivers/dma-buf/sw_sync.c
17240F:	drivers/dma-buf/sync_*
17241F:	include/linux/sync_file.h
17242F:	include/uapi/linux/sync_file.h
17243
17244SYNOPSYS ARC ARCHITECTURE
17245M:	Vineet Gupta <vgupta@synopsys.com>
17246L:	linux-snps-arc@lists.infradead.org
17247S:	Supported
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17249F:	Documentation/devicetree/bindings/arc/*
17250F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17251F:	arch/arc/
17252F:	drivers/clocksource/arc_timer.c
17253F:	drivers/tty/serial/arc_uart.c
17254
17255SYNOPSYS ARC HSDK SDP pll clock driver
17256M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17257S:	Supported
17258F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17259F:	drivers/clk/clk-hsdk-pll.c
17260
17261SYNOPSYS ARC SDP clock driver
17262M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17263S:	Supported
17264F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17265F:	drivers/clk/axs10x/*
17266
17267SYNOPSYS ARC SDP platform support
17268M:	Alexey Brodkin <abrodkin@synopsys.com>
17269S:	Supported
17270F:	Documentation/devicetree/bindings/arc/axs10*
17271F:	arch/arc/boot/dts/ax*
17272F:	arch/arc/plat-axs10x
17273
17274SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17275M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17276S:	Supported
17277F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17278F:	drivers/reset/reset-axs10x.c
17279
17280SYNOPSYS CREG GPIO DRIVER
17281M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17284F:	drivers/gpio/gpio-creg-snps.c
17285
17286SYNOPSYS DESIGNWARE 8250 UART DRIVER
17287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17288S:	Maintained
17289F:	drivers/tty/serial/8250/8250_dw.c
17290F:	drivers/tty/serial/8250/8250_dwlib.*
17291F:	drivers/tty/serial/8250/8250_lpss.c
17292
17293SYNOPSYS DESIGNWARE APB GPIO DRIVER
17294M:	Hoan Tran <hoan@os.amperecomputing.com>
17295M:	Serge Semin <fancer.lancer@gmail.com>
17296L:	linux-gpio@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17299F:	drivers/gpio/gpio-dwapb.c
17300
17301SYNOPSYS DESIGNWARE APB SSI DRIVER
17302M:	Serge Semin <fancer.lancer@gmail.com>
17303L:	linux-spi@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17306F:	drivers/spi/spi-dw*
17307
17308SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17309M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17312F:	drivers/dma/dw-axi-dmac/
17313
17314SYNOPSYS DESIGNWARE DMAC DRIVER
17315M:	Viresh Kumar <vireshk@kernel.org>
17316R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17319F:	drivers/dma/dw/
17320F:	include/dt-bindings/dma/dw-dmac.h
17321F:	include/linux/dma/dw.h
17322F:	include/linux/platform_data/dma-dw.h
17323
17324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17325M:	Jose Abreu <Jose.Abreu@synopsys.com>
17326L:	netdev@vger.kernel.org
17327S:	Supported
17328F:	drivers/net/ethernet/synopsys/
17329
17330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17331M:	Jose Abreu <Jose.Abreu@synopsys.com>
17332L:	netdev@vger.kernel.org
17333S:	Supported
17334F:	drivers/net/pcs/pcs-xpcs.c
17335F:	include/linux/pcs/pcs-xpcs.h
17336
17337SYNOPSYS DESIGNWARE I2C DRIVER
17338M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17339R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17340R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17341L:	linux-i2c@vger.kernel.org
17342S:	Maintained
17343F:	drivers/i2c/busses/i2c-designware-*
17344F:	include/linux/platform_data/i2c-designware.h
17345
17346SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17347M:	Jaehoon Chung <jh80.chung@samsung.com>
17348L:	linux-mmc@vger.kernel.org
17349S:	Maintained
17350F:	drivers/mmc/host/dw_mmc*
17351
17352SYNOPSYS HSDK RESET CONTROLLER DRIVER
17353M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17354S:	Supported
17355F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17356F:	drivers/reset/reset-hsdk.c
17357F:	include/dt-bindings/reset/snps,hsdk-reset.h
17358
17359SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17360M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17361M:	Manjunath M B <manjumb@synopsys.com>
17362L:	linux-mmc@vger.kernel.org
17363S:	Maintained
17364F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17365
17366SYSTEM CONFIGURATION (SYSCON)
17367M:	Lee Jones <lee.jones@linaro.org>
17368M:	Arnd Bergmann <arnd@arndb.de>
17369S:	Supported
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17371F:	drivers/mfd/syscon.c
17372
17373SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17374M:	Sudeep Holla <sudeep.holla@arm.com>
17375R:	Cristian Marussi <cristian.marussi@arm.com>
17376L:	linux-arm-kernel@lists.infradead.org
17377S:	Maintained
17378F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17379F:	drivers/clk/clk-sc[mp]i.c
17380F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17381F:	drivers/firmware/arm_scmi/
17382F:	drivers/firmware/arm_scpi.c
17383F:	drivers/regulator/scmi-regulator.c
17384F:	drivers/reset/reset-scmi.c
17385F:	include/linux/sc[mp]i_protocol.h
17386F:	include/trace/events/scmi.h
17387
17388SYSTEM RESET/SHUTDOWN DRIVERS
17389M:	Sebastian Reichel <sre@kernel.org>
17390L:	linux-pm@vger.kernel.org
17391S:	Maintained
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17393F:	Documentation/devicetree/bindings/power/reset/
17394F:	drivers/power/reset/
17395
17396SYSTEM TRACE MODULE CLASS
17397M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17398S:	Maintained
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17400F:	Documentation/trace/stm.rst
17401F:	drivers/hwtracing/stm/
17402F:	include/linux/stm.h
17403F:	include/uapi/linux/stm.h
17404
17405SYSTEM76 ACPI DRIVER
17406M:	Jeremy Soller <jeremy@system76.com>
17407M:	System76 Product Development <productdev@system76.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Maintained
17410F:	drivers/platform/x86/system76_acpi.c
17411
17412SYSV FILESYSTEM
17413M:	Christoph Hellwig <hch@infradead.org>
17414S:	Maintained
17415F:	Documentation/filesystems/sysv-fs.rst
17416F:	fs/sysv/
17417F:	include/linux/sysv_fs.h
17418
17419TASKSTATS STATISTICS INTERFACE
17420M:	Balbir Singh <bsingharora@gmail.com>
17421S:	Maintained
17422F:	Documentation/accounting/taskstats*
17423F:	include/linux/taskstats*
17424F:	kernel/taskstats.c
17425
17426TC subsystem
17427M:	Jamal Hadi Salim <jhs@mojatatu.com>
17428M:	Cong Wang <xiyou.wangcong@gmail.com>
17429M:	Jiri Pirko <jiri@resnulli.us>
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	include/net/pkt_cls.h
17433F:	include/net/pkt_sched.h
17434F:	include/net/tc_act/
17435F:	include/uapi/linux/pkt_cls.h
17436F:	include/uapi/linux/pkt_sched.h
17437F:	include/uapi/linux/tc_act/
17438F:	include/uapi/linux/tc_ematch/
17439F:	net/sched/
17440
17441TC90522 MEDIA DRIVER
17442M:	Akihiro Tsukada <tskd08@gmail.com>
17443L:	linux-media@vger.kernel.org
17444S:	Odd Fixes
17445F:	drivers/media/dvb-frontends/tc90522*
17446
17447TCP LOW PRIORITY MODULE
17448M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17449M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17450S:	Maintained
17451W:	http://tcp-lp-mod.sourceforge.net/
17452F:	net/ipv4/tcp_lp.c
17453
17454TDA10071 MEDIA DRIVER
17455M:	Antti Palosaari <crope@iki.fi>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458W:	https://linuxtv.org
17459W:	http://palosaari.fi/linux/
17460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17461T:	git git://linuxtv.org/anttip/media_tree.git
17462F:	drivers/media/dvb-frontends/tda10071*
17463
17464TDA18212 MEDIA DRIVER
17465M:	Antti Palosaari <crope@iki.fi>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469W:	http://palosaari.fi/linux/
17470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17471T:	git git://linuxtv.org/anttip/media_tree.git
17472F:	drivers/media/tuners/tda18212*
17473
17474TDA18218 MEDIA DRIVER
17475M:	Antti Palosaari <crope@iki.fi>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478W:	https://linuxtv.org
17479W:	http://palosaari.fi/linux/
17480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17481T:	git git://linuxtv.org/anttip/media_tree.git
17482F:	drivers/media/tuners/tda18218*
17483
17484TDA18250 MEDIA DRIVER
17485M:	Olli Salonen <olli.salonen@iki.fi>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488W:	https://linuxtv.org
17489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17490T:	git git://linuxtv.org/media_tree.git
17491F:	drivers/media/tuners/tda18250*
17492
17493TDA18271 MEDIA DRIVER
17494M:	Michael Krufky <mkrufky@linuxtv.org>
17495L:	linux-media@vger.kernel.org
17496S:	Maintained
17497W:	https://linuxtv.org
17498W:	http://github.com/mkrufky
17499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17500T:	git git://linuxtv.org/mkrufky/tuners.git
17501F:	drivers/media/tuners/tda18271*
17502
17503TDA1997x MEDIA DRIVER
17504M:	Tim Harvey <tharvey@gateworks.com>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507W:	https://linuxtv.org
17508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17509F:	drivers/media/i2c/tda1997x.*
17510
17511TDA827x MEDIA DRIVER
17512M:	Michael Krufky <mkrufky@linuxtv.org>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515W:	https://linuxtv.org
17516W:	http://github.com/mkrufky
17517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17518T:	git git://linuxtv.org/mkrufky/tuners.git
17519F:	drivers/media/tuners/tda8290.*
17520
17521TDA8290 MEDIA DRIVER
17522M:	Michael Krufky <mkrufky@linuxtv.org>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525W:	https://linuxtv.org
17526W:	http://github.com/mkrufky
17527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17528T:	git git://linuxtv.org/mkrufky/tuners.git
17529F:	drivers/media/tuners/tda8290.*
17530
17531TDA9840 MEDIA DRIVER
17532M:	Hans Verkuil <hverkuil@xs4all.nl>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535W:	https://linuxtv.org
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/i2c/tda9840*
17538
17539TEA5761 TUNER DRIVER
17540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17541L:	linux-media@vger.kernel.org
17542S:	Odd fixes
17543W:	https://linuxtv.org
17544T:	git git://linuxtv.org/media_tree.git
17545F:	drivers/media/tuners/tea5761.*
17546
17547TEA5767 TUNER DRIVER
17548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	https://linuxtv.org
17552T:	git git://linuxtv.org/media_tree.git
17553F:	drivers/media/tuners/tea5767.*
17554
17555TEA6415C MEDIA DRIVER
17556M:	Hans Verkuil <hverkuil@xs4all.nl>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559W:	https://linuxtv.org
17560T:	git git://linuxtv.org/media_tree.git
17561F:	drivers/media/i2c/tea6415c*
17562
17563TEA6420 MEDIA DRIVER
17564M:	Hans Verkuil <hverkuil@xs4all.nl>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567W:	https://linuxtv.org
17568T:	git git://linuxtv.org/media_tree.git
17569F:	drivers/media/i2c/tea6420*
17570
17571TEAM DRIVER
17572M:	Jiri Pirko <jiri@resnulli.us>
17573L:	netdev@vger.kernel.org
17574S:	Supported
17575F:	drivers/net/team/
17576F:	include/linux/if_team.h
17577F:	include/uapi/linux/if_team.h
17578
17579TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17580M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17581S:	Maintained
17582F:	arch/x86/platform/ts5500/
17583
17584TECHNOTREND USB IR RECEIVER
17585M:	Sean Young <sean@mess.org>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588F:	drivers/media/rc/ttusbir.c
17589
17590TECHWELL TW9910 VIDEO DECODER
17591L:	linux-media@vger.kernel.org
17592S:	Orphan
17593F:	drivers/media/i2c/tw9910.c
17594F:	include/media/i2c/tw9910.h
17595
17596TEE SUBSYSTEM
17597M:	Jens Wiklander <jens.wiklander@linaro.org>
17598L:	op-tee@lists.trustedfirmware.org
17599S:	Maintained
17600F:	Documentation/staging/tee.rst
17601F:	drivers/tee/
17602F:	include/linux/tee_drv.h
17603F:	include/uapi/linux/tee.h
17604
17605TEGRA ARCHITECTURE SUPPORT
17606M:	Thierry Reding <thierry.reding@gmail.com>
17607M:	Jonathan Hunter <jonathanh@nvidia.com>
17608L:	linux-tegra@vger.kernel.org
17609S:	Supported
17610Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17612N:	[^a-z]tegra
17613
17614TEGRA CLOCK DRIVER
17615M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17616M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17617S:	Supported
17618F:	drivers/clk/tegra/
17619
17620TEGRA DMA DRIVERS
17621M:	Laxman Dewangan <ldewangan@nvidia.com>
17622M:	Jon Hunter <jonathanh@nvidia.com>
17623S:	Supported
17624F:	drivers/dma/tegra*
17625
17626TEGRA I2C DRIVER
17627M:	Laxman Dewangan <ldewangan@nvidia.com>
17628R:	Dmitry Osipenko <digetx@gmail.com>
17629S:	Supported
17630F:	drivers/i2c/busses/i2c-tegra.c
17631
17632TEGRA IOMMU DRIVERS
17633M:	Thierry Reding <thierry.reding@gmail.com>
17634R:	Krishna Reddy <vdumpa@nvidia.com>
17635L:	linux-tegra@vger.kernel.org
17636S:	Supported
17637F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17638F:	drivers/iommu/tegra*
17639
17640TEGRA KBC DRIVER
17641M:	Laxman Dewangan <ldewangan@nvidia.com>
17642S:	Supported
17643F:	drivers/input/keyboard/tegra-kbc.c
17644
17645TEGRA NAND DRIVER
17646M:	Stefan Agner <stefan@agner.ch>
17647M:	Lucas Stach <dev@lynxeye.de>
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17650F:	drivers/mtd/nand/raw/tegra_nand.c
17651
17652TEGRA PWM DRIVER
17653M:	Thierry Reding <thierry.reding@gmail.com>
17654S:	Supported
17655F:	drivers/pwm/pwm-tegra.c
17656
17657TEGRA SERIAL DRIVER
17658M:	Laxman Dewangan <ldewangan@nvidia.com>
17659S:	Supported
17660F:	drivers/tty/serial/serial-tegra.c
17661
17662TEGRA SPI DRIVER
17663M:	Laxman Dewangan <ldewangan@nvidia.com>
17664S:	Supported
17665F:	drivers/spi/spi-tegra*
17666
17667TEGRA QUAD SPI DRIVER
17668M:	Thierry Reding <thierry.reding@gmail.com>
17669M:	Jonathan Hunter <jonathanh@nvidia.com>
17670M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17671L:	linux-tegra@vger.kernel.org
17672S:	Maintained
17673F:	drivers/spi/spi-tegra210-quad.c
17674
17675TEGRA VIDEO DRIVER
17676M:	Thierry Reding <thierry.reding@gmail.com>
17677M:	Jonathan Hunter <jonathanh@nvidia.com>
17678M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17679L:	linux-media@vger.kernel.org
17680L:	linux-tegra@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17683F:	drivers/staging/media/tegra-video/
17684
17685TEGRA XUSB PADCTL DRIVER
17686M:	JC Kuo <jckuo@nvidia.com>
17687S:	Supported
17688F:	drivers/phy/tegra/xusb*
17689
17690TEHUTI ETHERNET DRIVER
17691M:	Andy Gospodarek <andy@greyhouse.net>
17692L:	netdev@vger.kernel.org
17693S:	Supported
17694F:	drivers/net/ethernet/tehuti/*
17695
17696TELECOM CLOCK DRIVER FOR MCPL0010
17697M:	Mark Gross <mark.gross@intel.com>
17698S:	Supported
17699F:	drivers/char/tlclk.c
17700
17701TEMPO SEMICONDUCTOR DRIVERS
17702M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/sound/tscs*.txt
17705F:	sound/soc/codecs/tscs*.c
17706F:	sound/soc/codecs/tscs*.h
17707
17708TENSILICA XTENSA PORT (xtensa)
17709M:	Chris Zankel <chris@zankel.net>
17710M:	Max Filippov <jcmvbkbc@gmail.com>
17711L:	linux-xtensa@linux-xtensa.org
17712S:	Maintained
17713T:	git git://github.com/czankel/xtensa-linux.git
17714F:	arch/xtensa/
17715F:	drivers/irqchip/irq-xtensa-*
17716
17717TEXAS INSTRUMENTS ASoC DRIVERS
17718M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17720S:	Maintained
17721F:	sound/soc/ti/
17722
17723TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17724M:	Ricardo Ribalda <ribalda@kernel.org>
17725L:	linux-iio@vger.kernel.org
17726S:	Supported
17727F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17728F:	drivers/iio/dac/ti-dac7612.c
17729
17730TEXAS INSTRUMENTS DMA DRIVERS
17731M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17732L:	dmaengine@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17735F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17736F:	Documentation/devicetree/bindings/dma/ti/
17737F:	drivers/dma/ti/
17738X:	drivers/dma/ti/cppi41.c
17739F:	include/linux/dma/k3-udma-glue.h
17740F:	include/linux/dma/ti-cppi5.h
17741F:	include/linux/dma/k3-psil.h
17742
17743TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17744M:	Nishanth Menon <nm@ti.com>
17745M:	Tero Kristo <kristo@kernel.org>
17746M:	Santosh Shilimkar <ssantosh@kernel.org>
17747L:	linux-arm-kernel@lists.infradead.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17750F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17751F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17752F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17753F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17754F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17755F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17756F:	drivers/clk/keystone/sci-clk.c
17757F:	drivers/firmware/ti_sci*
17758F:	drivers/irqchip/irq-ti-sci-inta.c
17759F:	drivers/irqchip/irq-ti-sci-intr.c
17760F:	drivers/reset/reset-ti-sci.c
17761F:	drivers/soc/ti/ti_sci_inta_msi.c
17762F:	drivers/soc/ti/ti_sci_pm_domains.c
17763F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17764F:	include/linux/soc/ti/ti_sci_inta_msi.h
17765F:	include/linux/soc/ti/ti_sci_protocol.h
17766
17767TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17768M:	Robert Marko <robert.marko@sartura.hr>
17769M:	Luka Perkov <luka.perkov@sartura.hr>
17770L:	linux-hwmon@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17773F:	Documentation/hwmon/tps23861.rst
17774F:	drivers/hwmon/tps23861.c
17775
17776THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17777M:	Hans Verkuil <hverkuil@xs4all.nl>
17778L:	linux-media@vger.kernel.org
17779S:	Maintained
17780W:	https://linuxtv.org
17781T:	git git://linuxtv.org/media_tree.git
17782F:	drivers/media/radio/radio-raremono.c
17783
17784THERMAL
17785M:	Zhang Rui <rui.zhang@intel.com>
17786M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17787R:	Amit Kucheria <amitk@kernel.org>
17788L:	linux-pm@vger.kernel.org
17789S:	Supported
17790Q:	https://patchwork.kernel.org/project/linux-pm/list/
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17792F:	Documentation/devicetree/bindings/thermal/
17793F:	drivers/thermal/
17794F:	include/linux/cpu_cooling.h
17795F:	include/linux/thermal.h
17796F:	include/uapi/linux/thermal.h
17797
17798THERMAL DRIVER FOR AMLOGIC SOCS
17799M:	Guillaume La Roque <glaroque@baylibre.com>
17800L:	linux-pm@vger.kernel.org
17801L:	linux-amlogic@lists.infradead.org
17802S:	Supported
17803W:	http://linux-meson.com/
17804F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17805F:	drivers/thermal/amlogic_thermal.c
17806
17807THERMAL/CPU_COOLING
17808M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17809M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17810M:	Viresh Kumar <viresh.kumar@linaro.org>
17811M:	Javi Merino <javi.merino@kernel.org>
17812L:	linux-pm@vger.kernel.org
17813S:	Supported
17814F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17815F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17816F:	drivers/thermal/cpufreq_cooling.c
17817F:	drivers/thermal/cpuidle_cooling.c
17818F:	include/linux/cpu_cooling.h
17819
17820THERMAL/POWER_ALLOCATOR
17821M:	Lukasz Luba <lukasz.luba@arm.com>
17822L:	linux-pm@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/driver-api/thermal/power_allocator.rst
17825F:	drivers/thermal/gov_power_allocator.c
17826F:	include/trace/events/thermal_power_allocator.h
17827
17828THINKPAD ACPI EXTRAS DRIVER
17829M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17830L:	ibm-acpi-devel@lists.sourceforge.net
17831L:	platform-driver-x86@vger.kernel.org
17832S:	Maintained
17833W:	http://ibm-acpi.sourceforge.net
17834W:	http://thinkwiki.org/wiki/Ibm-acpi
17835T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17836F:	drivers/platform/x86/thinkpad_acpi.c
17837
17838THUNDERBOLT DMA TRAFFIC TEST DRIVER
17839M:	Isaac Hazan <isaac.hazan@intel.com>
17840L:	linux-usb@vger.kernel.org
17841S:	Maintained
17842F:	drivers/thunderbolt/dma_test.c
17843
17844THUNDERBOLT DRIVER
17845M:	Andreas Noever <andreas.noever@gmail.com>
17846M:	Michael Jamet <michael.jamet@intel.com>
17847M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17848M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17849L:	linux-usb@vger.kernel.org
17850S:	Maintained
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17852F:	Documentation/admin-guide/thunderbolt.rst
17853F:	drivers/thunderbolt/
17854F:	include/linux/thunderbolt.h
17855
17856THUNDERBOLT NETWORK DRIVER
17857M:	Michael Jamet <michael.jamet@intel.com>
17858M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17859M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/thunderbolt.c
17863
17864THUNDERX GPIO DRIVER
17865M:	Robert Richter <rric@kernel.org>
17866S:	Odd Fixes
17867F:	drivers/gpio/gpio-thunderx.c
17868
17869TI AM437X VPFE DRIVER
17870M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873W:	https://linuxtv.org
17874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17875T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17876F:	drivers/media/platform/am437x/
17877
17878TI BANDGAP AND THERMAL DRIVER
17879M:	Eduardo Valentin <edubezval@gmail.com>
17880M:	Keerthy <j-keerthy@ti.com>
17881L:	linux-pm@vger.kernel.org
17882L:	linux-omap@vger.kernel.org
17883S:	Maintained
17884F:	drivers/thermal/ti-soc-thermal/
17885
17886TI BQ27XXX POWER SUPPLY DRIVER
17887F:	drivers/power/supply/bq27xxx_battery.c
17888F:	drivers/power/supply/bq27xxx_battery_i2c.c
17889F:	include/linux/power/bq27xxx_battery.h
17890
17891TI CDCE706 CLOCK DRIVER
17892M:	Max Filippov <jcmvbkbc@gmail.com>
17893S:	Maintained
17894F:	drivers/clk/clk-cdce706.c
17895
17896TI CLOCK DRIVER
17897M:	Tero Kristo <kristo@kernel.org>
17898L:	linux-omap@vger.kernel.org
17899S:	Odd Fixes
17900F:	drivers/clk/ti/
17901F:	include/linux/clk/ti.h
17902
17903TI DAVINCI MACHINE SUPPORT
17904M:	Sekhar Nori <nsekhar@ti.com>
17905R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Supported
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17909F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17910F:	arch/arm/boot/dts/da850*
17911F:	arch/arm/mach-davinci/
17912F:	drivers/i2c/busses/i2c-davinci.c
17913
17914TI DAVINCI SERIES CLOCK DRIVER
17915M:	David Lechner <david@lechnology.com>
17916R:	Sekhar Nori <nsekhar@ti.com>
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/clock/ti/davinci/
17919F:	drivers/clk/davinci/
17920
17921TI DAVINCI SERIES GPIO DRIVER
17922M:	Keerthy <j-keerthy@ti.com>
17923L:	linux-gpio@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17926F:	drivers/gpio/gpio-davinci.c
17927
17928TI DAVINCI SERIES MEDIA DRIVER
17929M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17930L:	linux-media@vger.kernel.org
17931S:	Maintained
17932W:	https://linuxtv.org
17933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17934T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17935F:	drivers/media/platform/davinci/
17936F:	include/media/davinci/
17937
17938TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17939R:	David Lechner <david@lechnology.com>
17940L:	linux-iio@vger.kernel.org
17941F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17942F:	drivers/counter/ti-eqep.c
17943
17944TI ETHERNET SWITCH DRIVER (CPSW)
17945R:	Grygorii Strashko <grygorii.strashko@ti.com>
17946L:	linux-omap@vger.kernel.org
17947L:	netdev@vger.kernel.org
17948S:	Maintained
17949F:	drivers/net/ethernet/ti/cpsw*
17950F:	drivers/net/ethernet/ti/davinci*
17951
17952TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17953M:	Alex Dubov <oakad@yahoo.com>
17954S:	Maintained
17955W:	http://tifmxx.berlios.de/
17956F:	drivers/memstick/host/tifm_ms.c
17957F:	drivers/misc/tifm*
17958F:	drivers/mmc/host/tifm_sd.c
17959F:	include/linux/tifm.h
17960
17961TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17962M:	Santosh Shilimkar <ssantosh@kernel.org>
17963L:	linux-kernel@vger.kernel.org
17964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17967F:	drivers/soc/ti/*
17968
17969TI LM49xxx FAMILY ASoC CODEC DRIVERS
17970M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17971M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17973S:	Maintained
17974F:	sound/soc/codecs/isabelle*
17975F:	sound/soc/codecs/lm49453*
17976
17977TI LP855x BACKLIGHT DRIVER
17978M:	Milo Kim <milo.kim@ti.com>
17979S:	Maintained
17980F:	Documentation/driver-api/backlight/lp855x-driver.rst
17981F:	drivers/video/backlight/lp855x_bl.c
17982F:	include/linux/platform_data/lp855x.h
17983
17984TI LP8727 CHARGER DRIVER
17985M:	Milo Kim <milo.kim@ti.com>
17986S:	Maintained
17987F:	drivers/power/supply/lp8727_charger.c
17988F:	include/linux/platform_data/lp8727.h
17989
17990TI LP8788 MFD DRIVER
17991M:	Milo Kim <milo.kim@ti.com>
17992S:	Maintained
17993F:	drivers/iio/adc/lp8788_adc.c
17994F:	drivers/leds/leds-lp8788.c
17995F:	drivers/mfd/lp8788*.c
17996F:	drivers/power/supply/lp8788-charger.c
17997F:	drivers/regulator/lp8788-*.c
17998F:	include/linux/mfd/lp8788*.h
17999
18000TI NETCP ETHERNET DRIVER
18001M:	Wingman Kwok <w-kwok2@ti.com>
18002M:	Murali Karicheri <m-karicheri2@ti.com>
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005F:	drivers/net/ethernet/ti/netcp*
18006
18007TI PCM3060 ASoC CODEC DRIVER
18008M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18012F:	sound/soc/codecs/pcm3060*
18013
18014TI TAS571X FAMILY ASoC CODEC DRIVER
18015M:	Kevin Cernekee <cernekee@chromium.org>
18016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18017S:	Odd Fixes
18018F:	sound/soc/codecs/tas571x*
18019
18020TI TCAN4X5X DEVICE DRIVER
18021L:	linux-can@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18024F:	drivers/net/can/m_can/tcan4x5x*
18025
18026TI TRF7970A NFC DRIVER
18027M:	Mark Greer <mgreer@animalcreek.com>
18028L:	linux-wireless@vger.kernel.org
18029L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18030S:	Supported
18031F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18032F:	drivers/nfc/trf7970a.c
18033
18034TI TWL4030 SERIES SOC CODEC DRIVER
18035M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18037S:	Maintained
18038F:	sound/soc/codecs/twl4030*
18039
18040TI VPE/CAL DRIVERS
18041M:	Benoit Parrot <bparrot@ti.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044W:	http://linuxtv.org/
18045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18046F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18047F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18048F:	drivers/media/platform/ti-vpe/
18049
18050TI WILINK WIRELESS DRIVERS
18051L:	linux-wireless@vger.kernel.org
18052S:	Orphan
18053W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18054W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18056F:	drivers/net/wireless/ti/
18057F:	include/linux/wl12xx.h
18058
18059TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18060M:	John Stultz <john.stultz@linaro.org>
18061M:	Thomas Gleixner <tglx@linutronix.de>
18062R:	Stephen Boyd <sboyd@kernel.org>
18063L:	linux-kernel@vger.kernel.org
18064S:	Supported
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18066F:	include/linux/clocksource.h
18067F:	include/linux/time.h
18068F:	include/linux/timex.h
18069F:	include/uapi/linux/time.h
18070F:	include/uapi/linux/timex.h
18071F:	kernel/time/alarmtimer.c
18072F:	kernel/time/clocksource.c
18073F:	kernel/time/ntp.c
18074F:	kernel/time/time*.c
18075F:	tools/testing/selftests/timers/
18076
18077TIPC NETWORK LAYER
18078M:	Jon Maloy <jmaloy@redhat.com>
18079M:	Ying Xue <ying.xue@windriver.com>
18080L:	netdev@vger.kernel.org (core kernel code)
18081L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18082S:	Maintained
18083W:	http://tipc.sourceforge.net/
18084F:	include/uapi/linux/tipc*.h
18085F:	net/tipc/
18086
18087TLAN NETWORK DRIVER
18088M:	Samuel Chessman <chessman@tux.org>
18089L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18090S:	Maintained
18091W:	http://sourceforge.net/projects/tlan/
18092F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18093F:	drivers/net/ethernet/ti/tlan.*
18094
18095TM6000 VIDEO4LINUX DRIVER
18096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18097L:	linux-media@vger.kernel.org
18098S:	Odd fixes
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media_tree.git
18101F:	Documentation/admin-guide/media/tm6000*
18102F:	drivers/media/usb/tm6000/
18103
18104TMIO/SDHI MMC DRIVER
18105M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18106L:	linux-mmc@vger.kernel.org
18107S:	Supported
18108F:	drivers/mmc/host/renesas_sdhi*
18109F:	drivers/mmc/host/tmio_mmc*
18110F:	include/linux/mfd/tmio.h
18111
18112TMP401 HARDWARE MONITOR DRIVER
18113M:	Guenter Roeck <linux@roeck-us.net>
18114L:	linux-hwmon@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/hwmon/tmp401.rst
18117F:	drivers/hwmon/tmp401.c
18118
18119TMP513 HARDWARE MONITOR DRIVER
18120M:	Eric Tremblay <etremblay@distech-controls.com>
18121L:	linux-hwmon@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/hwmon/tmp513.rst
18124F:	drivers/hwmon/tmp513.c
18125
18126TMPFS (SHMEM FILESYSTEM)
18127M:	Hugh Dickins <hughd@google.com>
18128L:	linux-mm@kvack.org
18129S:	Maintained
18130F:	include/linux/shmem_fs.h
18131F:	mm/shmem.c
18132
18133TOMOYO SECURITY MODULE
18134M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18135M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18136L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18137L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18138L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18139L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18140S:	Maintained
18141W:	https://tomoyo.osdn.jp/
18142F:	security/tomoyo/
18143
18144TOPSTAR LAPTOP EXTRAS DRIVER
18145M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Maintained
18148F:	drivers/platform/x86/topstar-laptop.c
18149
18150TORTURE-TEST MODULES
18151M:	Davidlohr Bueso <dave@stgolabs.net>
18152M:	"Paul E. McKenney" <paulmck@kernel.org>
18153M:	Josh Triplett <josh@joshtriplett.org>
18154L:	linux-kernel@vger.kernel.org
18155S:	Supported
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18157F:	Documentation/RCU/torture.rst
18158F:	kernel/locking/locktorture.c
18159F:	kernel/rcu/rcuscale.c
18160F:	kernel/rcu/rcutorture.c
18161F:	kernel/rcu/refscale.c
18162F:	kernel/torture.c
18163
18164TOSHIBA ACPI EXTRAS DRIVER
18165M:	Azael Avalos <coproscefalo@gmail.com>
18166L:	platform-driver-x86@vger.kernel.org
18167S:	Maintained
18168F:	drivers/platform/x86/toshiba_acpi.c
18169
18170TOSHIBA BLUETOOTH DRIVER
18171M:	Azael Avalos <coproscefalo@gmail.com>
18172L:	platform-driver-x86@vger.kernel.org
18173S:	Maintained
18174F:	drivers/platform/x86/toshiba_bluetooth.c
18175
18176TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18177M:	Azael Avalos <coproscefalo@gmail.com>
18178L:	platform-driver-x86@vger.kernel.org
18179S:	Maintained
18180F:	drivers/platform/x86/toshiba_haps.c
18181
18182TOSHIBA SMM DRIVER
18183M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18184S:	Maintained
18185W:	http://www.buzzard.org.uk/toshiba/
18186F:	drivers/char/toshiba.c
18187F:	include/linux/toshiba.h
18188F:	include/uapi/linux/toshiba.h
18189
18190TOSHIBA TC358743 DRIVER
18191M:	Mats Randgaard <matrandg@cisco.com>
18192L:	linux-media@vger.kernel.org
18193S:	Maintained
18194F:	drivers/media/i2c/tc358743*
18195F:	include/media/i2c/tc358743.h
18196
18197TOSHIBA WMI HOTKEYS DRIVER
18198M:	Azael Avalos <coproscefalo@gmail.com>
18199L:	platform-driver-x86@vger.kernel.org
18200S:	Maintained
18201F:	drivers/platform/x86/toshiba-wmi.c
18202
18203TPM DEVICE DRIVER
18204M:	Peter Huewe <peterhuewe@gmx.de>
18205M:	Jarkko Sakkinen <jarkko@kernel.org>
18206R:	Jason Gunthorpe <jgg@ziepe.ca>
18207L:	linux-integrity@vger.kernel.org
18208S:	Maintained
18209W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18210Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18212F:	drivers/char/tpm/
18213
18214TRACING
18215M:	Steven Rostedt <rostedt@goodmis.org>
18216M:	Ingo Molnar <mingo@redhat.com>
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18219F:	Documentation/trace/ftrace.rst
18220F:	arch/*/*/*/ftrace.h
18221F:	arch/*/kernel/ftrace.c
18222F:	fs/tracefs/
18223F:	include/*/ftrace.h
18224F:	include/linux/trace*.h
18225F:	include/trace/
18226F:	kernel/trace/
18227F:	tools/testing/selftests/ftrace/
18228
18229TRACING MMIO ACCESSES (MMIOTRACE)
18230M:	Steven Rostedt <rostedt@goodmis.org>
18231M:	Ingo Molnar <mingo@kernel.org>
18232R:	Karol Herbst <karolherbst@gmail.com>
18233R:	Pekka Paalanen <ppaalanen@gmail.com>
18234L:	linux-kernel@vger.kernel.org
18235L:	nouveau@lists.freedesktop.org
18236S:	Maintained
18237F:	arch/x86/mm/kmmio.c
18238F:	arch/x86/mm/mmio-mod.c
18239F:	arch/x86/mm/testmmiotrace.c
18240F:	include/linux/mmiotrace.h
18241F:	kernel/trace/trace_mmiotrace.c
18242
18243TRIVIAL PATCHES
18244M:	Jiri Kosina <trivial@kernel.org>
18245S:	Maintained
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18247K:	^Subject:.*(?i)trivial
18248
18249TTY LAYER
18250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18251M:	Jiri Slaby <jirislaby@kernel.org>
18252S:	Supported
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18254F:	Documentation/driver-api/serial/
18255F:	drivers/tty/
18256F:	drivers/tty/serial/serial_core.c
18257F:	include/linux/serial.h
18258F:	include/linux/serial_core.h
18259F:	include/linux/tty.h
18260F:	include/uapi/linux/serial.h
18261F:	include/uapi/linux/serial_core.h
18262F:	include/uapi/linux/tty.h
18263
18264TUA9001 MEDIA DRIVER
18265M:	Antti Palosaari <crope@iki.fi>
18266L:	linux-media@vger.kernel.org
18267S:	Maintained
18268W:	https://linuxtv.org
18269W:	http://palosaari.fi/linux/
18270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18271T:	git git://linuxtv.org/anttip/media_tree.git
18272F:	drivers/media/tuners/tua9001*
18273
18274TULIP NETWORK DRIVERS
18275L:	netdev@vger.kernel.org
18276L:	linux-parisc@vger.kernel.org
18277S:	Orphan
18278F:	drivers/net/ethernet/dec/tulip/
18279
18280TUN/TAP driver
18281M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18282S:	Maintained
18283W:	http://vtun.sourceforge.net/tun
18284F:	Documentation/networking/tuntap.rst
18285F:	arch/um/os-Linux/drivers/
18286
18287TURBOCHANNEL SUBSYSTEM
18288M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18289M:	Ralf Baechle <ralf@linux-mips.org>
18290L:	linux-mips@vger.kernel.org
18291S:	Maintained
18292Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18293F:	drivers/tc/
18294F:	include/linux/tc.h
18295
18296TURBOSTAT UTILITY
18297M:	"Len Brown" <lenb@kernel.org>
18298L:	linux-pm@vger.kernel.org
18299S:	Supported
18300Q:	https://patchwork.kernel.org/project/linux-pm/list/
18301B:	https://bugzilla.kernel.org
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18303F:	tools/power/x86/turbostat/
18304
18305TW5864 VIDEO4LINUX DRIVER
18306M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18307M:	Anton Sviridenko <anton@corp.bluecherry.net>
18308M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18309M:	Andrey Utkin <andrey_utkin@fastmail.com>
18310L:	linux-media@vger.kernel.org
18311S:	Supported
18312F:	drivers/media/pci/tw5864/
18313
18314TW68 VIDEO4LINUX DRIVER
18315M:	Hans Verkuil <hverkuil@xs4all.nl>
18316L:	linux-media@vger.kernel.org
18317S:	Odd Fixes
18318W:	https://linuxtv.org
18319T:	git git://linuxtv.org/media_tree.git
18320F:	drivers/media/pci/tw68/
18321
18322TW686X VIDEO4LINUX DRIVER
18323M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326W:	http://linuxtv.org
18327T:	git git://linuxtv.org/media_tree.git
18328F:	drivers/media/pci/tw686x/
18329
18330UACCE ACCELERATOR FRAMEWORK
18331M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18332M:	Zhou Wang <wangzhou1@hisilicon.com>
18333L:	linux-accelerators@lists.ozlabs.org
18334L:	linux-kernel@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/ABI/testing/sysfs-driver-uacce
18337F:	Documentation/misc-devices/uacce.rst
18338F:	drivers/misc/uacce/
18339F:	include/linux/uacce.h
18340F:	include/uapi/misc/uacce/
18341
18342UBI FILE SYSTEM (UBIFS)
18343M:	Richard Weinberger <richard@nod.at>
18344L:	linux-mtd@lists.infradead.org
18345S:	Supported
18346W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18349F:	Documentation/filesystems/ubifs-authentication.rst
18350F:	Documentation/filesystems/ubifs.rst
18351F:	fs/ubifs/
18352
18353UCLINUX (M68KNOMMU AND COLDFIRE)
18354M:	Greg Ungerer <gerg@linux-m68k.org>
18355L:	linux-m68k@lists.linux-m68k.org
18356L:	uclinux-dev@uclinux.org  (subscribers-only)
18357S:	Maintained
18358W:	http://www.linux-m68k.org/
18359W:	http://www.uclinux.org/
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18361F:	arch/m68k/*/*_no.*
18362F:	arch/m68k/68*/
18363F:	arch/m68k/coldfire/
18364F:	arch/m68k/include/asm/*_no.*
18365
18366UDF FILESYSTEM
18367M:	Jan Kara <jack@suse.com>
18368S:	Maintained
18369F:	Documentation/filesystems/udf.rst
18370F:	fs/udf/
18371
18372UDRAW TABLET
18373M:	Bastien Nocera <hadess@hadess.net>
18374L:	linux-input@vger.kernel.org
18375S:	Maintained
18376F:	drivers/hid/hid-udraw-ps3.c
18377
18378UFS FILESYSTEM
18379M:	Evgeniy Dushistov <dushistov@mail.ru>
18380S:	Maintained
18381F:	Documentation/admin-guide/ufs.rst
18382F:	fs/ufs/
18383
18384UHID USERSPACE HID IO DRIVER
18385M:	David Rheinsberg <david.rheinsberg@gmail.com>
18386L:	linux-input@vger.kernel.org
18387S:	Maintained
18388F:	drivers/hid/uhid.c
18389F:	include/uapi/linux/uhid.h
18390
18391ULPI BUS
18392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18393L:	linux-usb@vger.kernel.org
18394S:	Maintained
18395F:	drivers/usb/common/ulpi.c
18396F:	include/linux/ulpi/
18397
18398UNICODE SUBSYSTEM
18399M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18400L:	linux-fsdevel@vger.kernel.org
18401S:	Supported
18402F:	fs/unicode/
18403
18404UNIFDEF
18405M:	Tony Finch <dot@dotat.at>
18406S:	Maintained
18407W:	http://dotat.at/prog/unifdef
18408F:	scripts/unifdef.c
18409
18410UNIFORM CDROM DRIVER
18411M:	Jens Axboe <axboe@kernel.dk>
18412S:	Maintained
18413W:	http://www.kernel.dk
18414F:	Documentation/cdrom/
18415F:	drivers/cdrom/cdrom.c
18416F:	include/linux/cdrom.h
18417F:	include/uapi/linux/cdrom.h
18418
18419UNISYS S-PAR DRIVERS
18420M:	David Kershner <david.kershner@unisys.com>
18421L:	sparmaintainer@unisys.com (Unisys internal)
18422S:	Supported
18423F:	drivers/staging/unisys/
18424F:	drivers/visorbus/
18425F:	include/linux/visorbus.h
18426
18427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18428R:	Alim Akhtar <alim.akhtar@samsung.com>
18429R:	Avri Altman <avri.altman@wdc.com>
18430L:	linux-scsi@vger.kernel.org
18431S:	Supported
18432F:	Documentation/scsi/ufs.rst
18433F:	drivers/scsi/ufs/
18434
18435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18436M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18437L:	linux-scsi@vger.kernel.org
18438S:	Supported
18439F:	drivers/scsi/ufs/*dwc*
18440
18441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18442M:	Stanley Chu <stanley.chu@mediatek.com>
18443L:	linux-scsi@vger.kernel.org
18444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18445S:	Maintained
18446F:	drivers/scsi/ufs/ufs-mediatek*
18447
18448UNSORTED BLOCK IMAGES (UBI)
18449M:	Richard Weinberger <richard@nod.at>
18450L:	linux-mtd@lists.infradead.org
18451S:	Supported
18452W:	http://www.linux-mtd.infradead.org/
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18455F:	drivers/mtd/ubi/
18456F:	include/linux/mtd/ubi.h
18457F:	include/uapi/mtd/ubi-user.h
18458
18459USB "USBNET" DRIVER FRAMEWORK
18460M:	Oliver Neukum <oneukum@suse.com>
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463W:	http://www.linux-usb.org/usbnet
18464F:	drivers/net/usb/usbnet.c
18465F:	include/linux/usb/usbnet.h
18466
18467USB ACM DRIVER
18468M:	Oliver Neukum <oneukum@suse.com>
18469L:	linux-usb@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/usb/acm.rst
18472F:	drivers/usb/class/cdc-acm.*
18473
18474USB APPLE MFI FASTCHARGE DRIVER
18475M:	Bastien Nocera <hadess@hadess.net>
18476L:	linux-usb@vger.kernel.org
18477S:	Maintained
18478F:	drivers/usb/misc/apple-mfi-fastcharge.c
18479
18480USB AR5523 WIRELESS DRIVER
18481M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18482L:	linux-wireless@vger.kernel.org
18483S:	Maintained
18484F:	drivers/net/wireless/ath/ar5523/
18485
18486USB ATTACHED SCSI
18487M:	Oliver Neukum <oneukum@suse.com>
18488L:	linux-usb@vger.kernel.org
18489L:	linux-scsi@vger.kernel.org
18490S:	Maintained
18491F:	drivers/usb/storage/uas.c
18492
18493USB CDC ETHERNET DRIVER
18494M:	Oliver Neukum <oliver@neukum.org>
18495L:	linux-usb@vger.kernel.org
18496S:	Maintained
18497F:	drivers/net/usb/cdc_*.c
18498F:	include/uapi/linux/usb/cdc.h
18499
18500USB CHAOSKEY DRIVER
18501M:	Keith Packard <keithp@keithp.com>
18502L:	linux-usb@vger.kernel.org
18503S:	Maintained
18504F:	drivers/usb/misc/chaoskey.c
18505
18506USB CYPRESS C67X00 DRIVER
18507M:	Peter Korsgaard <jacmet@sunsite.dk>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510F:	drivers/usb/c67x00/
18511
18512USB DAVICOM DM9601 DRIVER
18513M:	Peter Korsgaard <jacmet@sunsite.dk>
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516W:	http://www.linux-usb.org/usbnet
18517F:	drivers/net/usb/dm9601.c
18518
18519USB EHCI DRIVER
18520M:	Alan Stern <stern@rowland.harvard.edu>
18521L:	linux-usb@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/usb/ehci.rst
18524F:	drivers/usb/host/ehci*
18525
18526USB GADGET/PERIPHERAL SUBSYSTEM
18527M:	Felipe Balbi <balbi@kernel.org>
18528L:	linux-usb@vger.kernel.org
18529S:	Maintained
18530W:	http://www.linux-usb.org/gadget
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18532F:	drivers/usb/gadget/
18533F:	include/linux/usb/gadget*
18534
18535USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18536M:	Jiri Kosina <jikos@kernel.org>
18537M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18541F:	Documentation/hid/hiddev.rst
18542F:	drivers/hid/usbhid/
18543
18544USB INTEL XHCI ROLE MUX DRIVER
18545M:	Hans de Goede <hdegoede@redhat.com>
18546L:	linux-usb@vger.kernel.org
18547S:	Maintained
18548F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18549
18550USB IP DRIVER FOR HISILICON KIRIN
18551M:	Yu Chen <chenyu56@huawei.com>
18552M:	Binghui Wang <wangbinghui@hisilicon.com>
18553L:	linux-usb@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18556F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18557
18558USB ISP116X DRIVER
18559M:	Olav Kongas <ok@artecdesign.ee>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	drivers/usb/host/isp116x*
18563F:	include/linux/usb/isp116x.h
18564
18565USB LAN78XX ETHERNET DRIVER
18566M:	Woojung Huh <woojung.huh@microchip.com>
18567M:	UNGLinuxDriver@microchip.com
18568L:	netdev@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18571F:	drivers/net/usb/lan78xx.*
18572F:	include/dt-bindings/net/microchip-lan78xx.h
18573
18574USB MASS STORAGE DRIVER
18575M:	Alan Stern <stern@rowland.harvard.edu>
18576L:	linux-usb@vger.kernel.org
18577L:	usb-storage@lists.one-eyed-alien.net
18578S:	Maintained
18579F:	drivers/usb/storage/
18580
18581USB MIDI DRIVER
18582M:	Clemens Ladisch <clemens@ladisch.de>
18583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18584S:	Maintained
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18586F:	sound/usb/midi.*
18587
18588USB NETWORKING DRIVERS
18589L:	linux-usb@vger.kernel.org
18590S:	Odd Fixes
18591F:	drivers/net/usb/
18592
18593USB OHCI DRIVER
18594M:	Alan Stern <stern@rowland.harvard.edu>
18595L:	linux-usb@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/usb/ohci.rst
18598F:	drivers/usb/host/ohci*
18599
18600USB OTG FSM (Finite State Machine)
18601M:	Peter Chen <peter.chen@kernel.org>
18602L:	linux-usb@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18605F:	drivers/usb/common/usb-otg-fsm.c
18606
18607USB OVER IP DRIVER
18608M:	Valentina Manea <valentina.manea.m@gmail.com>
18609M:	Shuah Khan <shuah@kernel.org>
18610M:	Shuah Khan <skhan@linuxfoundation.org>
18611L:	linux-usb@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/usb/usbip_protocol.rst
18614F:	drivers/usb/usbip/
18615F:	tools/testing/selftests/drivers/usb/usbip/
18616F:	tools/usb/usbip/
18617
18618USB PEGASUS DRIVER
18619M:	Petko Manolov <petkan@nucleusys.com>
18620L:	linux-usb@vger.kernel.org
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623W:	https://github.com/petkan/pegasus
18624T:	git git://github.com/petkan/pegasus.git
18625F:	drivers/net/usb/pegasus.*
18626
18627USB PHY LAYER
18628M:	Felipe Balbi <balbi@kernel.org>
18629L:	linux-usb@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18632F:	drivers/usb/phy/
18633
18634USB PRINTER DRIVER (usblp)
18635M:	Pete Zaitcev <zaitcev@redhat.com>
18636L:	linux-usb@vger.kernel.org
18637S:	Supported
18638F:	drivers/usb/class/usblp.c
18639
18640USB RAW GADGET DRIVER
18641R:	Andrey Konovalov <andreyknvl@gmail.com>
18642L:	linux-usb@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/usb/raw-gadget.rst
18645F:	drivers/usb/gadget/legacy/raw_gadget.c
18646F:	include/uapi/linux/usb/raw_gadget.h
18647
18648USB QMI WWAN NETWORK DRIVER
18649M:	Bjørn Mork <bjorn@mork.no>
18650L:	netdev@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/ABI/testing/sysfs-class-net-qmi
18653F:	drivers/net/usb/qmi_wwan.c
18654
18655USB RTL8150 DRIVER
18656M:	Petko Manolov <petkan@nucleusys.com>
18657L:	linux-usb@vger.kernel.org
18658L:	netdev@vger.kernel.org
18659S:	Maintained
18660W:	https://github.com/petkan/rtl8150
18661T:	git git://github.com/petkan/rtl8150.git
18662F:	drivers/net/usb/rtl8150.c
18663
18664USB SERIAL SUBSYSTEM
18665M:	Johan Hovold <johan@kernel.org>
18666L:	linux-usb@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18669F:	Documentation/usb/usb-serial.rst
18670F:	drivers/usb/serial/
18671F:	include/linux/usb/serial.h
18672
18673USB SMSC75XX ETHERNET DRIVER
18674M:	Steve Glendinning <steve.glendinning@shawell.net>
18675L:	netdev@vger.kernel.org
18676S:	Maintained
18677F:	drivers/net/usb/smsc75xx.*
18678
18679USB SMSC95XX ETHERNET DRIVER
18680M:	Steve Glendinning <steve.glendinning@shawell.net>
18681M:	UNGLinuxDriver@microchip.com
18682L:	netdev@vger.kernel.org
18683S:	Maintained
18684F:	drivers/net/usb/smsc95xx.*
18685
18686USB SUBSYSTEM
18687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18688L:	linux-usb@vger.kernel.org
18689S:	Supported
18690W:	http://www.linux-usb.org
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18692F:	Documentation/devicetree/bindings/usb/
18693F:	Documentation/usb/
18694F:	drivers/usb/
18695F:	include/linux/usb.h
18696F:	include/linux/usb/
18697
18698USB TYPEC BUS FOR ALTERNATE MODES
18699M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18700L:	linux-usb@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/ABI/testing/sysfs-bus-typec
18703F:	Documentation/driver-api/usb/typec_bus.rst
18704F:	drivers/usb/typec/altmodes/
18705F:	include/linux/usb/typec_altmode.h
18706
18707USB TYPEC CLASS
18708M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18709L:	linux-usb@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/ABI/testing/sysfs-class-typec
18712F:	Documentation/driver-api/usb/typec.rst
18713F:	drivers/usb/typec/
18714F:	include/linux/usb/typec.h
18715
18716USB TYPEC INTEL PMC MUX DRIVER
18717M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18718L:	linux-usb@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18721F:	drivers/usb/typec/mux/intel_pmc_mux.c
18722
18723USB TYPEC PI3USB30532 MUX DRIVER
18724M:	Hans de Goede <hdegoede@redhat.com>
18725L:	linux-usb@vger.kernel.org
18726S:	Maintained
18727F:	drivers/usb/typec/mux/pi3usb30532.c
18728
18729USB TYPEC PORT CONTROLLER DRIVERS
18730M:	Guenter Roeck <linux@roeck-us.net>
18731L:	linux-usb@vger.kernel.org
18732S:	Maintained
18733F:	drivers/usb/typec/tcpm/
18734
18735USB UHCI DRIVER
18736M:	Alan Stern <stern@rowland.harvard.edu>
18737L:	linux-usb@vger.kernel.org
18738S:	Maintained
18739F:	drivers/usb/host/uhci*
18740
18741USB VIDEO CLASS
18742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18743L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746W:	http://www.ideasonboard.org/uvc/
18747T:	git git://linuxtv.org/media_tree.git
18748F:	drivers/media/usb/uvc/
18749F:	include/uapi/linux/uvcvideo.h
18750
18751USB WEBCAM GADGET
18752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18753L:	linux-usb@vger.kernel.org
18754S:	Maintained
18755F:	drivers/usb/gadget/function/*uvc*
18756F:	drivers/usb/gadget/legacy/webcam.c
18757F:	include/uapi/linux/usb/g_uvc.h
18758
18759USB WIRELESS RNDIS DRIVER (rndis_wlan)
18760M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18761L:	linux-wireless@vger.kernel.org
18762S:	Maintained
18763F:	drivers/net/wireless/rndis_wlan.c
18764
18765USB XHCI DRIVER
18766M:	Mathias Nyman <mathias.nyman@intel.com>
18767L:	linux-usb@vger.kernel.org
18768S:	Supported
18769F:	drivers/usb/host/pci-quirks*
18770F:	drivers/usb/host/xhci*
18771
18772USB ZD1201 DRIVER
18773L:	linux-wireless@vger.kernel.org
18774S:	Orphan
18775W:	http://linux-lc100020.sourceforge.net
18776F:	drivers/net/wireless/zydas/zd1201.*
18777
18778USB ZR364XX DRIVER
18779M:	Antoine Jacquet <royale@zerezo.com>
18780L:	linux-usb@vger.kernel.org
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783W:	http://royale.zerezo.com/zr364xx/
18784T:	git git://linuxtv.org/media_tree.git
18785F:	Documentation/admin-guide/media/zr364xx*
18786F:	drivers/media/usb/zr364xx/
18787
18788USER-MODE LINUX (UML)
18789M:	Jeff Dike <jdike@addtoit.com>
18790M:	Richard Weinberger <richard@nod.at>
18791M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18792L:	linux-um@lists.infradead.org
18793S:	Maintained
18794W:	http://user-mode-linux.sourceforge.net
18795Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18797F:	Documentation/virt/uml/
18798F:	arch/um/
18799F:	arch/x86/um/
18800F:	fs/hostfs/
18801
18802USERSPACE COPYIN/COPYOUT (UIOVEC)
18803M:	Alexander Viro <viro@zeniv.linux.org.uk>
18804S:	Maintained
18805F:	include/linux/uio.h
18806F:	lib/iov_iter.c
18807
18808USERSPACE DMA BUFFER DRIVER
18809M:	Gerd Hoffmann <kraxel@redhat.com>
18810L:	dri-devel@lists.freedesktop.org
18811S:	Maintained
18812T:	git git://anongit.freedesktop.org/drm/drm-misc
18813F:	drivers/dma-buf/udmabuf.c
18814F:	include/uapi/linux/udmabuf.h
18815
18816USERSPACE I/O (UIO)
18817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18818S:	Maintained
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18820F:	Documentation/driver-api/uio-howto.rst
18821F:	drivers/uio/
18822F:	include/linux/uio_driver.h
18823
18824UTIL-LINUX PACKAGE
18825M:	Karel Zak <kzak@redhat.com>
18826L:	util-linux@vger.kernel.org
18827S:	Maintained
18828W:	http://en.wikipedia.org/wiki/Util-linux
18829T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18830
18831UUID HELPERS
18832M:	Christoph Hellwig <hch@lst.de>
18833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18834L:	linux-kernel@vger.kernel.org
18835S:	Maintained
18836T:	git git://git.infradead.org/users/hch/uuid.git
18837F:	include/linux/uuid.h
18838F:	include/uapi/linux/uuid.h
18839F:	lib/test_uuid.c
18840F:	lib/uuid.c
18841
18842UV SYSFS DRIVER
18843M:	Justin Ernst <justin.ernst@hpe.com>
18844L:	platform-driver-x86@vger.kernel.org
18845S:	Maintained
18846F:	drivers/platform/x86/uv_sysfs.c
18847
18848UVESAFB DRIVER
18849M:	Michal Januszewski <spock@gentoo.org>
18850L:	linux-fbdev@vger.kernel.org
18851S:	Maintained
18852W:	https://github.com/mjanusz/v86d
18853F:	Documentation/fb/uvesafb.rst
18854F:	drivers/video/fbdev/uvesafb.*
18855
18856Ux500 CLOCK DRIVERS
18857M:	Ulf Hansson <ulf.hansson@linaro.org>
18858L:	linux-clk@vger.kernel.org
18859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18860S:	Maintained
18861F:	drivers/clk/ux500/
18862
18863VF610 NAND DRIVER
18864M:	Stefan Agner <stefan@agner.ch>
18865L:	linux-mtd@lists.infradead.org
18866S:	Supported
18867F:	drivers/mtd/nand/raw/vf610_nfc.c
18868
18869VFAT/FAT/MSDOS FILESYSTEM
18870M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18871S:	Maintained
18872F:	Documentation/filesystems/vfat.rst
18873F:	fs/fat/
18874
18875VFIO DRIVER
18876M:	Alex Williamson <alex.williamson@redhat.com>
18877R:	Cornelia Huck <cohuck@redhat.com>
18878L:	kvm@vger.kernel.org
18879S:	Maintained
18880T:	git git://github.com/awilliam/linux-vfio.git
18881F:	Documentation/driver-api/vfio.rst
18882F:	drivers/vfio/
18883F:	include/linux/vfio.h
18884F:	include/uapi/linux/vfio.h
18885
18886VFIO FSL-MC DRIVER
18887M:	Diana Craciun <diana.craciun@oss.nxp.com>
18888L:	kvm@vger.kernel.org
18889S:	Maintained
18890F:	drivers/vfio/fsl-mc/
18891
18892VFIO MEDIATED DEVICE DRIVERS
18893M:	Kirti Wankhede <kwankhede@nvidia.com>
18894L:	kvm@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/driver-api/vfio-mediated-device.rst
18897F:	drivers/vfio/mdev/
18898F:	include/linux/mdev.h
18899F:	samples/vfio-mdev/
18900
18901VFIO PLATFORM DRIVER
18902M:	Eric Auger <eric.auger@redhat.com>
18903L:	kvm@vger.kernel.org
18904S:	Maintained
18905F:	drivers/vfio/platform/
18906
18907VGA_SWITCHEROO
18908R:	Lukas Wunner <lukas@wunner.de>
18909S:	Maintained
18910T:	git git://anongit.freedesktop.org/drm/drm-misc
18911F:	Documentation/gpu/vga-switcheroo.rst
18912F:	drivers/gpu/vga/vga_switcheroo.c
18913F:	include/linux/vga_switcheroo.h
18914
18915VIA RHINE NETWORK DRIVER
18916S:	Maintained
18917M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18918F:	drivers/net/ethernet/via/via-rhine.c
18919
18920VIA SD/MMC CARD CONTROLLER DRIVER
18921M:	Bruce Chang <brucechang@via.com.tw>
18922M:	Harald Welte <HaraldWelte@viatech.com>
18923S:	Maintained
18924F:	drivers/mmc/host/via-sdmmc.c
18925
18926VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18927M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18928L:	linux-fbdev@vger.kernel.org
18929S:	Maintained
18930F:	drivers/video/fbdev/via/
18931F:	include/linux/via-core.h
18932F:	include/linux/via-gpio.h
18933F:	include/linux/via_i2c.h
18934
18935VIA VELOCITY NETWORK DRIVER
18936M:	Francois Romieu <romieu@fr.zoreil.com>
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/net/ethernet/via/via-velocity.*
18940
18941VICODEC VIRTUAL CODEC DRIVER
18942M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945W:	https://linuxtv.org
18946T:	git git://linuxtv.org/media_tree.git
18947F:	drivers/media/test-drivers/vicodec/*
18948
18949VIDEO I2C POLLING DRIVER
18950M:	Matt Ranostay <matt.ranostay@konsulko.com>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953F:	drivers/media/i2c/video-i2c.c
18954
18955VIDEO MULTIPLEXER DRIVER
18956M:	Philipp Zabel <p.zabel@pengutronix.de>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959F:	drivers/media/platform/video-mux.c
18960
18961VIDEOBUF2 FRAMEWORK
18962M:	Tomasz Figa <tfiga@chromium.org>
18963M:	Marek Szyprowski <m.szyprowski@samsung.com>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966F:	drivers/media/common/videobuf2/*
18967F:	include/media/videobuf2-*
18968
18969VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18970M:	Helen Koike <helen.koike@collabora.com>
18971R:	Shuah Khan <skhan@linuxfoundation.org>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974W:	https://linuxtv.org
18975T:	git git://linuxtv.org/media_tree.git
18976F:	drivers/media/test-drivers/vimc/*
18977
18978VIRT LIB
18979M:	Alex Williamson <alex.williamson@redhat.com>
18980M:	Paolo Bonzini <pbonzini@redhat.com>
18981L:	kvm@vger.kernel.org
18982S:	Supported
18983F:	virt/lib/
18984
18985VIRTIO AND VHOST VSOCK DRIVER
18986M:	Stefan Hajnoczi <stefanha@redhat.com>
18987M:	Stefano Garzarella <sgarzare@redhat.com>
18988L:	kvm@vger.kernel.org
18989L:	virtualization@lists.linux-foundation.org
18990L:	netdev@vger.kernel.org
18991S:	Maintained
18992F:	drivers/net/vsockmon.c
18993F:	drivers/vhost/vsock.c
18994F:	include/linux/virtio_vsock.h
18995F:	include/uapi/linux/virtio_vsock.h
18996F:	include/uapi/linux/vm_sockets_diag.h
18997F:	include/uapi/linux/vsockmon.h
18998F:	net/vmw_vsock/af_vsock_tap.c
18999F:	net/vmw_vsock/diag.c
19000F:	net/vmw_vsock/virtio_transport.c
19001F:	net/vmw_vsock/virtio_transport_common.c
19002F:	net/vmw_vsock/vsock_loopback.c
19003F:	tools/testing/vsock/
19004
19005VIRTIO BLOCK AND SCSI DRIVERS
19006M:	"Michael S. Tsirkin" <mst@redhat.com>
19007M:	Jason Wang <jasowang@redhat.com>
19008R:	Paolo Bonzini <pbonzini@redhat.com>
19009R:	Stefan Hajnoczi <stefanha@redhat.com>
19010L:	virtualization@lists.linux-foundation.org
19011S:	Maintained
19012F:	drivers/block/virtio_blk.c
19013F:	drivers/scsi/virtio_scsi.c
19014F:	drivers/vhost/scsi.c
19015F:	include/uapi/linux/virtio_blk.h
19016F:	include/uapi/linux/virtio_scsi.h
19017
19018VIRTIO CONSOLE DRIVER
19019M:	Amit Shah <amit@kernel.org>
19020L:	virtualization@lists.linux-foundation.org
19021S:	Maintained
19022F:	drivers/char/virtio_console.c
19023F:	include/linux/virtio_console.h
19024F:	include/uapi/linux/virtio_console.h
19025
19026VIRTIO CORE AND NET DRIVERS
19027M:	"Michael S. Tsirkin" <mst@redhat.com>
19028M:	Jason Wang <jasowang@redhat.com>
19029L:	virtualization@lists.linux-foundation.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/virtio/
19032F:	drivers/block/virtio_blk.c
19033F:	drivers/crypto/virtio/
19034F:	drivers/net/virtio_net.c
19035F:	drivers/vdpa/
19036F:	drivers/virtio/
19037F:	include/linux/vdpa.h
19038F:	include/linux/virtio*.h
19039F:	include/uapi/linux/virtio_*.h
19040F:	tools/virtio/
19041
19042VIRTIO BALLOON
19043M:	"Michael S. Tsirkin" <mst@redhat.com>
19044M:	David Hildenbrand <david@redhat.com>
19045L:	virtualization@lists.linux-foundation.org
19046S:	Maintained
19047F:	drivers/virtio/virtio_balloon.c
19048F:	include/uapi/linux/virtio_balloon.h
19049F:	include/linux/balloon_compaction.h
19050F:	mm/balloon_compaction.c
19051
19052VIRTIO CRYPTO DRIVER
19053M:	Gonglei <arei.gonglei@huawei.com>
19054L:	virtualization@lists.linux-foundation.org
19055L:	linux-crypto@vger.kernel.org
19056S:	Maintained
19057F:	drivers/crypto/virtio/
19058F:	include/uapi/linux/virtio_crypto.h
19059
19060VIRTIO DRIVERS FOR S390
19061M:	Cornelia Huck <cohuck@redhat.com>
19062M:	Halil Pasic <pasic@linux.ibm.com>
19063L:	linux-s390@vger.kernel.org
19064L:	virtualization@lists.linux-foundation.org
19065L:	kvm@vger.kernel.org
19066S:	Supported
19067F:	arch/s390/include/uapi/asm/virtio-ccw.h
19068F:	drivers/s390/virtio/
19069
19070VIRTIO FILE SYSTEM
19071M:	Vivek Goyal <vgoyal@redhat.com>
19072M:	Stefan Hajnoczi <stefanha@redhat.com>
19073M:	Miklos Szeredi <miklos@szeredi.hu>
19074L:	virtualization@lists.linux-foundation.org
19075L:	linux-fsdevel@vger.kernel.org
19076S:	Supported
19077W:	https://virtio-fs.gitlab.io/
19078F:	Documentation/filesystems/virtiofs.rst
19079F:	fs/fuse/virtio_fs.c
19080F:	include/uapi/linux/virtio_fs.h
19081
19082VIRTIO GPU DRIVER
19083M:	David Airlie <airlied@linux.ie>
19084M:	Gerd Hoffmann <kraxel@redhat.com>
19085L:	dri-devel@lists.freedesktop.org
19086L:	virtualization@lists.linux-foundation.org
19087S:	Maintained
19088T:	git git://anongit.freedesktop.org/drm/drm-misc
19089F:	drivers/gpu/drm/virtio/
19090F:	include/uapi/linux/virtio_gpu.h
19091
19092VIRTIO HOST (VHOST)
19093M:	"Michael S. Tsirkin" <mst@redhat.com>
19094M:	Jason Wang <jasowang@redhat.com>
19095L:	kvm@vger.kernel.org
19096L:	virtualization@lists.linux-foundation.org
19097L:	netdev@vger.kernel.org
19098S:	Maintained
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19100F:	drivers/vhost/
19101F:	include/linux/vhost_iotlb.h
19102F:	include/uapi/linux/vhost.h
19103
19104VIRTIO INPUT DRIVER
19105M:	Gerd Hoffmann <kraxel@redhat.com>
19106S:	Maintained
19107F:	drivers/virtio/virtio_input.c
19108F:	include/uapi/linux/virtio_input.h
19109
19110VIRTIO IOMMU DRIVER
19111M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19112L:	virtualization@lists.linux-foundation.org
19113S:	Maintained
19114F:	drivers/iommu/virtio-iommu.c
19115F:	include/uapi/linux/virtio_iommu.h
19116
19117VIRTIO MEM DRIVER
19118M:	David Hildenbrand <david@redhat.com>
19119L:	virtualization@lists.linux-foundation.org
19120S:	Maintained
19121W:	https://virtio-mem.gitlab.io/
19122F:	drivers/virtio/virtio_mem.c
19123F:	include/uapi/linux/virtio_mem.h
19124
19125VIRTUAL BOX GUEST DEVICE DRIVER
19126M:	Hans de Goede <hdegoede@redhat.com>
19127M:	Arnd Bergmann <arnd@arndb.de>
19128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19129S:	Maintained
19130F:	drivers/virt/vboxguest/
19131F:	include/linux/vbox_utils.h
19132F:	include/uapi/linux/vbox*.h
19133
19134VIRTUAL BOX SHARED FOLDER VFS DRIVER
19135M:	Hans de Goede <hdegoede@redhat.com>
19136L:	linux-fsdevel@vger.kernel.org
19137S:	Maintained
19138F:	fs/vboxsf/*
19139
19140VIRTUAL SERIO DEVICE DRIVER
19141M:	Stephen Chandler Paul <thatslyude@gmail.com>
19142S:	Maintained
19143F:	drivers/input/serio/userio.c
19144F:	include/uapi/linux/userio.h
19145
19146VIVID VIRTUAL VIDEO DRIVER
19147M:	Hans Verkuil <hverkuil@xs4all.nl>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150W:	https://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	drivers/media/test-drivers/vivid/*
19153
19154VIDTV VIRTUAL DIGITAL TV DRIVER
19155M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159T:	git git://linuxtv.org/media_tree.git
19160F:	drivers/media/test-drivers/vidtv/*
19161
19162VLYNQ BUS
19163M:	Florian Fainelli <f.fainelli@gmail.com>
19164L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19165S:	Maintained
19166F:	drivers/vlynq/vlynq.c
19167F:	include/linux/vlynq.h
19168
19169VME SUBSYSTEM
19170M:	Martyn Welch <martyn@welchs.me.uk>
19171M:	Manohar Vanga <manohar.vanga@gmail.com>
19172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19173L:	linux-kernel@vger.kernel.org
19174S:	Maintained
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19176F:	Documentation/driver-api/vme.rst
19177F:	drivers/staging/vme/
19178F:	drivers/vme/
19179F:	include/linux/vme*
19180
19181VMWARE BALLOON DRIVER
19182M:	Nadav Amit <namit@vmware.com>
19183M:	"VMware, Inc." <pv-drivers@vmware.com>
19184L:	linux-kernel@vger.kernel.org
19185S:	Maintained
19186F:	drivers/misc/vmw_balloon.c
19187
19188VMWARE HYPERVISOR INTERFACE
19189M:	Deep Shah <sdeep@vmware.com>
19190M:	"VMware, Inc." <pv-drivers@vmware.com>
19191L:	virtualization@lists.linux-foundation.org
19192S:	Supported
19193F:	arch/x86/include/asm/vmware.h
19194F:	arch/x86/kernel/cpu/vmware.c
19195
19196VMWARE PVRDMA DRIVER
19197M:	Adit Ranadive <aditr@vmware.com>
19198M:	VMware PV-Drivers <pv-drivers@vmware.com>
19199L:	linux-rdma@vger.kernel.org
19200S:	Maintained
19201F:	drivers/infiniband/hw/vmw_pvrdma/
19202
19203VMware PVSCSI driver
19204M:	Vishal Bhakta <vbhakta@vmware.com>
19205M:	VMware PV-Drivers <pv-drivers@vmware.com>
19206L:	linux-scsi@vger.kernel.org
19207S:	Maintained
19208F:	drivers/scsi/vmw_pvscsi.c
19209F:	drivers/scsi/vmw_pvscsi.h
19210
19211VMWARE VIRTUAL PTP CLOCK DRIVER
19212M:	Vivek Thampi <vithampi@vmware.com>
19213M:	"VMware, Inc." <pv-drivers@vmware.com>
19214L:	netdev@vger.kernel.org
19215S:	Supported
19216F:	drivers/ptp/ptp_vmw.c
19217
19218VMWARE VMMOUSE SUBDRIVER
19219M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19220M:	"VMware, Inc." <pv-drivers@vmware.com>
19221L:	linux-input@vger.kernel.org
19222S:	Maintained
19223F:	drivers/input/mouse/vmmouse.c
19224F:	drivers/input/mouse/vmmouse.h
19225
19226VMWARE VMXNET3 ETHERNET DRIVER
19227M:	Ronak Doshi <doshir@vmware.com>
19228M:	pv-drivers@vmware.com
19229L:	netdev@vger.kernel.org
19230S:	Maintained
19231F:	drivers/net/vmxnet3/
19232
19233VOCORE VOCORE2 BOARD
19234M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19235L:	linux-mips@vger.kernel.org
19236S:	Maintained
19237F:	arch/mips/boot/dts/ralink/vocore2.dts
19238
19239VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19240M:	Liam Girdwood <lgirdwood@gmail.com>
19241M:	Mark Brown <broonie@kernel.org>
19242L:	linux-kernel@vger.kernel.org
19243S:	Supported
19244W:	http://www.slimlogic.co.uk/?p=48
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19246F:	Documentation/devicetree/bindings/regulator/
19247F:	Documentation/power/regulator/
19248F:	drivers/regulator/
19249F:	include/dt-bindings/regulator/
19250F:	include/linux/regulator/
19251K:	regulator_get_optional
19252
19253VRF
19254M:	David Ahern <dsahern@kernel.org>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/networking/vrf.rst
19258F:	drivers/net/vrf.c
19259
19260VSPRINTF
19261M:	Petr Mladek <pmladek@suse.com>
19262M:	Steven Rostedt <rostedt@goodmis.org>
19263M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19264R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19265R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19266S:	Maintained
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19268F:	Documentation/core-api/printk-formats.rst
19269F:	lib/test_printf.c
19270F:	lib/vsprintf.c
19271
19272VT1211 HARDWARE MONITOR DRIVER
19273M:	Juerg Haefliger <juergh@gmail.com>
19274L:	linux-hwmon@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/hwmon/vt1211.rst
19277F:	drivers/hwmon/vt1211.c
19278
19279VT8231 HARDWARE MONITOR DRIVER
19280M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19281L:	linux-hwmon@vger.kernel.org
19282S:	Maintained
19283F:	drivers/hwmon/vt8231.c
19284
19285VUB300 USB to SDIO/SD/MMC bridge chip
19286L:	linux-mmc@vger.kernel.org
19287S:	Orphan
19288F:	drivers/mmc/host/vub300.c
19289
19290W1 DALLAS'S 1-WIRE BUS
19291M:	Evgeniy Polyakov <zbr@ioremap.net>
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/w1/
19294F:	Documentation/w1/
19295F:	drivers/w1/
19296F:	include/linux/w1.h
19297
19298W83791D HARDWARE MONITORING DRIVER
19299M:	Marc Hulsman <m.hulsman@tudelft.nl>
19300L:	linux-hwmon@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/hwmon/w83791d.rst
19303F:	drivers/hwmon/w83791d.c
19304
19305W83793 HARDWARE MONITORING DRIVER
19306M:	Rudolf Marek <r.marek@assembler.cz>
19307L:	linux-hwmon@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/hwmon/w83793.rst
19310F:	drivers/hwmon/w83793.c
19311
19312W83795 HARDWARE MONITORING DRIVER
19313M:	Jean Delvare <jdelvare@suse.com>
19314L:	linux-hwmon@vger.kernel.org
19315S:	Maintained
19316F:	drivers/hwmon/w83795.c
19317
19318W83L51xD SD/MMC CARD INTERFACE DRIVER
19319M:	Pierre Ossman <pierre@ossman.eu>
19320S:	Maintained
19321F:	drivers/mmc/host/wbsd.*
19322
19323WACOM PROTOCOL 4 SERIAL TABLETS
19324M:	Julian Squires <julian@cipht.net>
19325M:	Hans de Goede <hdegoede@redhat.com>
19326L:	linux-input@vger.kernel.org
19327S:	Maintained
19328F:	drivers/input/tablet/wacom_serial4.c
19329
19330WATCHDOG DEVICE DRIVERS
19331M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19332M:	Guenter Roeck <linux@roeck-us.net>
19333L:	linux-watchdog@vger.kernel.org
19334S:	Maintained
19335W:	http://www.linux-watchdog.org/
19336T:	git git://www.linux-watchdog.org/linux-watchdog.git
19337F:	Documentation/devicetree/bindings/watchdog/
19338F:	Documentation/watchdog/
19339F:	drivers/watchdog/
19340F:	include/linux/watchdog.h
19341F:	include/uapi/linux/watchdog.h
19342
19343WHISKEYCOVE PMIC GPIO DRIVER
19344M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19345L:	linux-gpio@vger.kernel.org
19346S:	Maintained
19347F:	drivers/gpio/gpio-wcove.c
19348
19349WHWAVE RTC DRIVER
19350M:	Dianlong Li <long17.cool@163.com>
19351L:	linux-rtc@vger.kernel.org
19352S:	Maintained
19353F:	drivers/rtc/rtc-sd3078.c
19354
19355WIIMOTE HID DRIVER
19356M:	David Rheinsberg <david.rheinsberg@gmail.com>
19357L:	linux-input@vger.kernel.org
19358S:	Maintained
19359F:	drivers/hid/hid-wiimote*
19360
19361WILOCITY WIL6210 WIRELESS DRIVER
19362M:	Maya Erez <merez@codeaurora.org>
19363L:	linux-wireless@vger.kernel.org
19364L:	wil6210@qti.qualcomm.com
19365S:	Supported
19366W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19367F:	drivers/net/wireless/ath/wil6210/
19368
19369WINBOND CIR DRIVER
19370M:	David Härdeman <david@hardeman.nu>
19371S:	Maintained
19372F:	drivers/media/rc/winbond-cir.c
19373
19374WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19375M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19376L:	linux-watchdog@vger.kernel.org
19377S:	Maintained
19378F:	drivers/watchdog/ebc-c384_wdt.c
19379
19380WINSYSTEMS WS16C48 GPIO DRIVER
19381M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19382L:	linux-gpio@vger.kernel.org
19383S:	Maintained
19384F:	drivers/gpio/gpio-ws16c48.c
19385
19386WIREGUARD SECURE NETWORK TUNNEL
19387M:	Jason A. Donenfeld <Jason@zx2c4.com>
19388L:	wireguard@lists.zx2c4.com
19389L:	netdev@vger.kernel.org
19390S:	Maintained
19391F:	drivers/net/wireguard/
19392F:	tools/testing/selftests/wireguard/
19393
19394WISTRON LAPTOP BUTTON DRIVER
19395M:	Miloslav Trmac <mitr@volny.cz>
19396S:	Maintained
19397F:	drivers/input/misc/wistron_btns.c
19398
19399WL3501 WIRELESS PCMCIA CARD DRIVER
19400L:	linux-wireless@vger.kernel.org
19401S:	Odd fixes
19402F:	drivers/net/wireless/wl3501*
19403
19404WOLFSON MICROELECTRONICS DRIVERS
19405L:	patches@opensource.cirrus.com
19406S:	Supported
19407W:	https://github.com/CirrusLogic/linux-drivers/wiki
19408T:	git https://github.com/CirrusLogic/linux-drivers.git
19409F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19410F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19411F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19412F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19413F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19414F:	Documentation/hwmon/wm83??.rst
19415F:	arch/arm/mach-s3c/mach-crag6410*
19416F:	drivers/clk/clk-wm83*.c
19417F:	drivers/extcon/extcon-arizona.c
19418F:	drivers/gpio/gpio-*wm*.c
19419F:	drivers/gpio/gpio-arizona.c
19420F:	drivers/hwmon/wm83??-hwmon.c
19421F:	drivers/input/misc/wm831x-on.c
19422F:	drivers/input/touchscreen/wm831x-ts.c
19423F:	drivers/input/touchscreen/wm97*.c
19424F:	drivers/leds/leds-wm83*.c
19425F:	drivers/mfd/arizona*
19426F:	drivers/mfd/cs47l24*
19427F:	drivers/mfd/wm*.c
19428F:	drivers/power/supply/wm83*.c
19429F:	drivers/regulator/arizona*
19430F:	drivers/regulator/wm8*.c
19431F:	drivers/rtc/rtc-wm83*.c
19432F:	drivers/video/backlight/wm83*_bl.c
19433F:	drivers/watchdog/wm83*_wdt.c
19434F:	include/linux/mfd/arizona/
19435F:	include/linux/mfd/wm831x/
19436F:	include/linux/mfd/wm8350/
19437F:	include/linux/mfd/wm8400*
19438F:	include/linux/regulator/arizona*
19439F:	include/linux/wm97xx.h
19440F:	include/sound/wm????.h
19441F:	sound/soc/codecs/arizona.?
19442F:	sound/soc/codecs/cs47l24*
19443F:	sound/soc/codecs/wm*
19444
19445WORKQUEUE
19446M:	Tejun Heo <tj@kernel.org>
19447R:	Lai Jiangshan <jiangshanlai@gmail.com>
19448S:	Maintained
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19450F:	Documentation/core-api/workqueue.rst
19451F:	include/linux/workqueue.h
19452F:	kernel/workqueue.c
19453
19454X-POWERS AXP288 PMIC DRIVERS
19455M:	Hans de Goede <hdegoede@redhat.com>
19456S:	Maintained
19457F:	drivers/acpi/pmic/intel_pmic_xpower.c
19458N:	axp288
19459
19460X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19461M:	Chen-Yu Tsai <wens@csie.org>
19462L:	linux-kernel@vger.kernel.org
19463S:	Maintained
19464N:	axp[128]
19465
19466X.25 STACK
19467M:	Martin Schiller <ms@dev.tdt.de>
19468L:	linux-x25@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/networking/lapb-module.rst
19471F:	Documentation/networking/x25*
19472F:	drivers/net/wan/hdlc_x25.c
19473F:	drivers/net/wan/lapbether.c
19474F:	include/*/lapb.h
19475F:	include/net/x25*
19476F:	include/uapi/linux/x25.h
19477F:	net/lapb/
19478F:	net/x25/
19479
19480X86 ARCHITECTURE (32-BIT AND 64-BIT)
19481M:	Thomas Gleixner <tglx@linutronix.de>
19482M:	Ingo Molnar <mingo@redhat.com>
19483M:	Borislav Petkov <bp@alien8.de>
19484M:	x86@kernel.org
19485R:	"H. Peter Anvin" <hpa@zytor.com>
19486L:	linux-kernel@vger.kernel.org
19487S:	Maintained
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19489F:	Documentation/devicetree/bindings/x86/
19490F:	Documentation/x86/
19491F:	arch/x86/
19492
19493X86 ENTRY CODE
19494M:	Andy Lutomirski <luto@kernel.org>
19495L:	linux-kernel@vger.kernel.org
19496S:	Maintained
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19498F:	arch/x86/entry/
19499
19500X86 MCE INFRASTRUCTURE
19501M:	Tony Luck <tony.luck@intel.com>
19502M:	Borislav Petkov <bp@alien8.de>
19503L:	linux-edac@vger.kernel.org
19504S:	Maintained
19505F:	arch/x86/kernel/cpu/mce/*
19506
19507X86 MICROCODE UPDATE SUPPORT
19508M:	Borislav Petkov <bp@alien8.de>
19509S:	Maintained
19510F:	arch/x86/kernel/cpu/microcode/*
19511
19512X86 MM
19513M:	Dave Hansen <dave.hansen@linux.intel.com>
19514M:	Andy Lutomirski <luto@kernel.org>
19515M:	Peter Zijlstra <peterz@infradead.org>
19516L:	linux-kernel@vger.kernel.org
19517S:	Maintained
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19519F:	arch/x86/mm/
19520
19521X86 PLATFORM DRIVERS
19522M:	Hans de Goede <hdegoede@redhat.com>
19523M:	Mark Gross <mgross@linux.intel.com>
19524L:	platform-driver-x86@vger.kernel.org
19525S:	Maintained
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19527F:	drivers/platform/olpc/
19528F:	drivers/platform/x86/
19529
19530X86 PLATFORM DRIVERS - ARCH
19531R:	Darren Hart <dvhart@infradead.org>
19532R:	Andy Shevchenko <andy@infradead.org>
19533L:	platform-driver-x86@vger.kernel.org
19534L:	x86@kernel.org
19535S:	Maintained
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19537F:	arch/x86/platform
19538
19539X86 PLATFORM UV HPE SUPERDOME FLEX
19540M:	Steve Wahl <steve.wahl@hpe.com>
19541R:	Mike Travis <mike.travis@hpe.com>
19542R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19543R:	Russ Anderson <russ.anderson@hpe.com>
19544S:	Supported
19545F:	arch/x86/include/asm/uv/
19546F:	arch/x86/kernel/apic/x2apic_uv_x.c
19547F:	arch/x86/platform/uv/
19548
19549X86 VDSO
19550M:	Andy Lutomirski <luto@kernel.org>
19551L:	linux-kernel@vger.kernel.org
19552S:	Maintained
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19554F:	arch/x86/entry/vdso/
19555
19556XARRAY
19557M:	Matthew Wilcox <willy@infradead.org>
19558L:	linux-fsdevel@vger.kernel.org
19559S:	Supported
19560F:	Documentation/core-api/xarray.rst
19561F:	include/linux/idr.h
19562F:	include/linux/xarray.h
19563F:	lib/idr.c
19564F:	lib/xarray.c
19565F:	tools/testing/radix-tree
19566
19567XBOX DVD IR REMOTE
19568M:	Benjamin Valentin <benpicco@googlemail.com>
19569S:	Maintained
19570F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19571F:	drivers/media/rc/xbox_remote.c
19572
19573XC2028/3028 TUNER DRIVER
19574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577W:	https://linuxtv.org
19578T:	git git://linuxtv.org/media_tree.git
19579F:	drivers/media/tuners/tuner-xc2028.*
19580
19581XDP (eXpress Data Path)
19582M:	Alexei Starovoitov <ast@kernel.org>
19583M:	Daniel Borkmann <daniel@iogearbox.net>
19584M:	David S. Miller <davem@davemloft.net>
19585M:	Jakub Kicinski <kuba@kernel.org>
19586M:	Jesper Dangaard Brouer <hawk@kernel.org>
19587M:	John Fastabend <john.fastabend@gmail.com>
19588L:	netdev@vger.kernel.org
19589L:	bpf@vger.kernel.org
19590S:	Supported
19591F:	include/net/xdp.h
19592F:	include/net/xdp_priv.h
19593F:	include/trace/events/xdp.h
19594F:	kernel/bpf/cpumap.c
19595F:	kernel/bpf/devmap.c
19596F:	net/core/xdp.c
19597F:	samples/bpf/xdp*
19598F:	tools/testing/selftests/bpf/*xdp*
19599F:	tools/testing/selftests/bpf/*/*xdp*
19600F:	drivers/net/ethernet/*/*/*/*/*xdp*
19601F:	drivers/net/ethernet/*/*/*xdp*
19602K:	(?:\b|_)xdp(?:\b|_)
19603
19604XDP SOCKETS (AF_XDP)
19605M:	Björn Töpel <bjorn@kernel.org>
19606M:	Magnus Karlsson <magnus.karlsson@intel.com>
19607R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19608L:	netdev@vger.kernel.org
19609L:	bpf@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/networking/af_xdp.rst
19612F:	include/net/xdp_sock*
19613F:	include/net/xsk_buff_pool.h
19614F:	include/uapi/linux/if_xdp.h
19615F:	include/uapi/linux/xdp_diag.h
19616F:	include/net/netns/xdp.h
19617F:	net/xdp/
19618F:	samples/bpf/xdpsock*
19619F:	tools/lib/bpf/xsk*
19620
19621XEN BLOCK SUBSYSTEM
19622M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19623M:	Roger Pau Monné <roger.pau@citrix.com>
19624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19625S:	Supported
19626F:	drivers/block/xen*
19627F:	drivers/block/xen-blkback/*
19628
19629XEN HYPERVISOR ARM
19630M:	Stefano Stabellini <sstabellini@kernel.org>
19631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19632S:	Maintained
19633F:	arch/arm/include/asm/xen/
19634F:	arch/arm/xen/
19635
19636XEN HYPERVISOR ARM64
19637M:	Stefano Stabellini <sstabellini@kernel.org>
19638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19639S:	Maintained
19640F:	arch/arm64/include/asm/xen/
19641F:	arch/arm64/xen/
19642
19643XEN HYPERVISOR INTERFACE
19644M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19645M:	Juergen Gross <jgross@suse.com>
19646R:	Stefano Stabellini <sstabellini@kernel.org>
19647L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19648S:	Supported
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19650F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19651F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19652F:	arch/x86/include/asm/pvclock-abi.h
19653F:	arch/x86/include/asm/xen/
19654F:	arch/x86/platform/pvh/
19655F:	arch/x86/xen/
19656F:	drivers/*/xen-*front.c
19657F:	drivers/xen/
19658F:	include/uapi/xen/
19659F:	include/xen/
19660
19661XEN NETWORK BACKEND DRIVER
19662M:	Wei Liu <wei.liu@kernel.org>
19663M:	Paul Durrant <paul@xen.org>
19664L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19665L:	netdev@vger.kernel.org
19666S:	Supported
19667F:	drivers/net/xen-netback/*
19668
19669XEN PCI SUBSYSTEM
19670M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19671L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19672S:	Supported
19673F:	arch/x86/pci/*xen*
19674F:	drivers/pci/*xen*
19675
19676XEN PVSCSI DRIVERS
19677M:	Juergen Gross <jgross@suse.com>
19678L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19679L:	linux-scsi@vger.kernel.org
19680S:	Supported
19681F:	drivers/scsi/xen-scsifront.c
19682F:	drivers/xen/xen-scsiback.c
19683F:	include/xen/interface/io/vscsiif.h
19684
19685XEN SOUND FRONTEND DRIVER
19686M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19687L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19689S:	Supported
19690F:	sound/xen/*
19691
19692XEN SWIOTLB SUBSYSTEM
19693M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19694L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19695L:	iommu@lists.linux-foundation.org
19696S:	Supported
19697F:	arch/x86/xen/*swiotlb*
19698F:	drivers/xen/*swiotlb*
19699
19700XFS FILESYSTEM
19701M:	Darrick J. Wong <djwong@kernel.org>
19702M:	linux-xfs@vger.kernel.org
19703L:	linux-xfs@vger.kernel.org
19704S:	Supported
19705W:	http://xfs.org/
19706T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19707F:	Documentation/ABI/testing/sysfs-fs-xfs
19708F:	Documentation/admin-guide/xfs.rst
19709F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19710F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19711F:	fs/xfs/
19712F:	include/uapi/linux/dqblk_xfs.h
19713F:	include/uapi/linux/fsmap.h
19714
19715XILINX AXI ETHERNET DRIVER
19716M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19717S:	Maintained
19718F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19719
19720XILINX CAN DRIVER
19721M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19722R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19723L:	linux-can@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19726F:	drivers/net/can/xilinx_can.c
19727
19728XILINX GPIO DRIVER
19729M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19730R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19731R:	Michal Simek <michal.simek@xilinx.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19734F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19735F:	drivers/gpio/gpio-xilinx.c
19736F:	drivers/gpio/gpio-zynq.c
19737
19738XILINX SD-FEC IP CORES
19739M:	Derek Kiernan <derek.kiernan@xilinx.com>
19740M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19743F:	Documentation/misc-devices/xilinx_sdfec.rst
19744F:	drivers/misc/Kconfig
19745F:	drivers/misc/Makefile
19746F:	drivers/misc/xilinx_sdfec.c
19747F:	include/uapi/misc/xilinx_sdfec.h
19748
19749XILINX UARTLITE SERIAL DRIVER
19750M:	Peter Korsgaard <jacmet@sunsite.dk>
19751L:	linux-serial@vger.kernel.org
19752S:	Maintained
19753F:	drivers/tty/serial/uartlite.c
19754
19755XILINX VIDEO IP CORES
19756M:	Hyun Kwon <hyun.kwon@xilinx.com>
19757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19758L:	linux-media@vger.kernel.org
19759S:	Supported
19760T:	git git://linuxtv.org/media_tree.git
19761F:	Documentation/devicetree/bindings/media/xilinx/
19762F:	drivers/media/platform/xilinx/
19763F:	include/uapi/linux/xilinx-v4l2-controls.h
19764
19765XILINX ZYNQMP DPDMA DRIVER
19766M:	Hyun Kwon <hyun.kwon@xilinx.com>
19767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19768L:	dmaengine@vger.kernel.org
19769S:	Supported
19770F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19771F:	drivers/dma/xilinx/xilinx_dpdma.c
19772F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19773
19774XILINX ZYNQMP PSGTR PHY DRIVER
19775M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19777L:	linux-kernel@vger.kernel.org
19778S:	Supported
19779T:	git https://github.com/Xilinx/linux-xlnx.git
19780F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19781F:	drivers/phy/xilinx/phy-zynqmp.c
19782
19783XILLYBUS DRIVER
19784M:	Eli Billauer <eli.billauer@gmail.com>
19785L:	linux-kernel@vger.kernel.org
19786S:	Supported
19787F:	drivers/char/xillybus/
19788
19789XLP9XX I2C DRIVER
19790M:	George Cherian <gcherian@marvell.com>
19791L:	linux-i2c@vger.kernel.org
19792S:	Supported
19793W:	http://www.marvell.com
19794F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19795F:	drivers/i2c/busses/i2c-xlp9xx.c
19796
19797XRA1403 GPIO EXPANDER
19798M:	Nandor Han <nandor.han@ge.com>
19799M:	Semi Malinen <semi.malinen@ge.com>
19800L:	linux-gpio@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19803F:	drivers/gpio/gpio-xra1403.c
19804
19805XTENSA XTFPGA PLATFORM SUPPORT
19806M:	Max Filippov <jcmvbkbc@gmail.com>
19807L:	linux-xtensa@linux-xtensa.org
19808S:	Maintained
19809F:	drivers/spi/spi-xtensa-xtfpga.c
19810F:	sound/soc/xtensa/xtfpga-i2s.c
19811
19812YAM DRIVER FOR AX.25
19813M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19814L:	linux-hams@vger.kernel.org
19815S:	Maintained
19816F:	drivers/net/hamradio/yam*
19817F:	include/linux/yam.h
19818
19819YAMA SECURITY MODULE
19820M:	Kees Cook <keescook@chromium.org>
19821S:	Supported
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19823F:	Documentation/admin-guide/LSM/Yama.rst
19824F:	security/yama/
19825
19826YEALINK PHONE DRIVER
19827M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19828L:	usbb2k-api-dev@nongnu.org
19829S:	Maintained
19830F:	Documentation/input/devices/yealink.rst
19831F:	drivers/input/misc/yealink.*
19832
19833Z8530 DRIVER FOR AX.25
19834M:	Joerg Reuter <jreuter@yaina.de>
19835L:	linux-hams@vger.kernel.org
19836S:	Maintained
19837W:	http://yaina.de/jreuter/
19838W:	http://www.qsl.net/dl1bke/
19839F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19840F:	drivers/net/hamradio/*scc.c
19841F:	drivers/net/hamradio/z8530.h
19842
19843ZBUD COMPRESSED PAGE ALLOCATOR
19844M:	Seth Jennings <sjenning@redhat.com>
19845M:	Dan Streetman <ddstreet@ieee.org>
19846L:	linux-mm@kvack.org
19847S:	Maintained
19848F:	include/linux/zbud.h
19849F:	mm/zbud.c
19850
19851ZD1211RW WIRELESS DRIVER
19852M:	Daniel Drake <dsd@gentoo.org>
19853M:	Ulrich Kunitz <kune@deine-taler.de>
19854L:	linux-wireless@vger.kernel.org
19855L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19856S:	Maintained
19857W:	http://zd1211.ath.cx/wiki/DriverRewrite
19858F:	drivers/net/wireless/zydas/zd1211rw/
19859
19860ZD1301 MEDIA DRIVER
19861M:	Antti Palosaari <crope@iki.fi>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864W:	https://linuxtv.org/
19865W:	http://palosaari.fi/linux/
19866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19867F:	drivers/media/usb/dvb-usb-v2/zd1301*
19868
19869ZD1301_DEMOD MEDIA DRIVER
19870M:	Antti Palosaari <crope@iki.fi>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873W:	https://linuxtv.org/
19874W:	http://palosaari.fi/linux/
19875Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19876F:	drivers/media/dvb-frontends/zd1301_demod*
19877
19878ZHAOXIN PROCESSOR SUPPORT
19879M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19880L:	linux-kernel@vger.kernel.org
19881S:	Maintained
19882F:	arch/x86/kernel/cpu/zhaoxin.c
19883
19884ZONEFS FILESYSTEM
19885M:	Damien Le Moal <damien.lemoal@wdc.com>
19886M:	Naohiro Aota <naohiro.aota@wdc.com>
19887R:	Johannes Thumshirn <jth@kernel.org>
19888L:	linux-fsdevel@vger.kernel.org
19889S:	Maintained
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19891F:	Documentation/filesystems/zonefs.rst
19892F:	fs/zonefs/
19893
19894ZPOOL COMPRESSED PAGE STORAGE API
19895M:	Dan Streetman <ddstreet@ieee.org>
19896L:	linux-mm@kvack.org
19897S:	Maintained
19898F:	include/linux/zpool.h
19899F:	mm/zpool.c
19900
19901ZR36067 VIDEO FOR LINUX DRIVER
19902M:	Corentin Labbe <clabbe@baylibre.com>
19903L:	mjpeg-users@lists.sourceforge.net
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906W:	http://mjpeg.sourceforge.net/driver-zoran/
19907Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19908F:	Documentation/driver-api/media/drivers/zoran.rst
19909F:	drivers/staging/media/zoran/
19910
19911ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19912M:	Minchan Kim <minchan@kernel.org>
19913M:	Nitin Gupta <ngupta@vflare.org>
19914R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19915L:	linux-kernel@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/admin-guide/blockdev/zram.rst
19918F:	drivers/block/zram/
19919
19920ZS DECSTATION Z85C30 SERIAL DRIVER
19921M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19922S:	Maintained
19923F:	drivers/tty/serial/zs.*
19924
19925ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19926M:	Minchan Kim <minchan@kernel.org>
19927M:	Nitin Gupta <ngupta@vflare.org>
19928R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19929L:	linux-mm@kvack.org
19930S:	Maintained
19931F:	Documentation/vm/zsmalloc.rst
19932F:	include/linux/zsmalloc.h
19933F:	mm/zsmalloc.c
19934
19935ZSWAP COMPRESSED SWAP CACHING
19936M:	Seth Jennings <sjenning@redhat.com>
19937M:	Dan Streetman <ddstreet@ieee.org>
19938M:	Vitaly Wool <vitaly.wool@konsulko.com>
19939L:	linux-mm@kvack.org
19940S:	Maintained
19941F:	mm/zswap.c
19942
19943THE REST
19944M:	Linus Torvalds <torvalds@linux-foundation.org>
19945L:	linux-kernel@vger.kernel.org
19946S:	Buried alive in reporters
19947Q:	http://patchwork.kernel.org/project/LKML/list/
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19949F:	*
19950F:	*/
19951