xref: /openbmc/linux/MAINTAINERS (revision 276e552e)
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:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
338M:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
359M:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	Erik Kaneda <erik.kaneda@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FAN DRIVER
384M:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387W:	https://01.org/linux-acpi
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/fan.c
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI I2C MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/i2c-multi-instantiate.c
405
406ACPI PMIC DRIVERS
407M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
408M:	Len Brown <lenb@kernel.org>
409R:	Andy Shevchenko <andy@kernel.org>
410R:	Mika Westerberg <mika.westerberg@linux.intel.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413Q:	https://patchwork.kernel.org/project/linux-acpi/list/
414B:	https://bugzilla.kernel.org
415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416F:	drivers/acpi/pmic/
417
418ACPI THERMAL DRIVER
419M:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIDEO DRIVER
427M:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/acpi_video.c
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Shuo Liu <shuo.a.liu@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD5254
459W:	http://ez.analog.com/community/linux-device-drivers
460F:	drivers/misc/ad525x_dpot.c
461
462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5398
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/regulator/ad5398.c
468
469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD7142
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/input/misc/ad714x.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491M:	Jiri Kosina <jikos@kernel.org>
492S:	Maintained
493
494ADF7242 IEEE 802.15.4 RADIO DRIVER
495M:	Michael Hennerich <michael.hennerich@analog.com>
496L:	linux-wpan@vger.kernel.org
497S:	Supported
498W:	https://wiki.analog.com/ADF7242
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501F:	drivers/net/ieee802154/adf7242.c
502
503ADM1025 HARDWARE MONITOR DRIVER
504M:	Jean Delvare <jdelvare@suse.com>
505L:	linux-hwmon@vger.kernel.org
506S:	Maintained
507F:	Documentation/hwmon/adm1025.rst
508F:	drivers/hwmon/adm1025.c
509
510ADM1029 HARDWARE MONITOR DRIVER
511M:	Corentin Labbe <clabbe.montjoie@gmail.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	drivers/hwmon/adm1029.c
515
516ADM8211 WIRELESS DRIVER
517L:	linux-wireless@vger.kernel.org
518S:	Orphan
519W:	https://wireless.wiki.kernel.org/
520F:	drivers/net/wireless/admtek/adm8211.*
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	http://ez.analog.com/community/linux-device-drivers
545F:	drivers/gpio/gpio-adp5588.c
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADXL345
585W:	http://ez.analog.com/community/linux-device-drivers
586F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587F:	drivers/input/misc/adxl34x.c
588
589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594F:	drivers/iio/accel/adxl372.c
595F:	drivers/iio/accel/adxl372_i2c.c
596F:	drivers/iio/accel/adxl372_spi.c
597
598AF9013 MEDIA DRIVER
599M:	Antti Palosaari <crope@iki.fi>
600L:	linux-media@vger.kernel.org
601S:	Maintained
602W:	https://linuxtv.org
603W:	http://palosaari.fi/linux/
604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
605T:	git git://linuxtv.org/anttip/media_tree.git
606F:	drivers/media/dvb-frontends/af9013*
607
608AF9033 MEDIA DRIVER
609M:	Antti Palosaari <crope@iki.fi>
610L:	linux-media@vger.kernel.org
611S:	Maintained
612W:	https://linuxtv.org
613W:	http://palosaari.fi/linux/
614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
615T:	git git://linuxtv.org/anttip/media_tree.git
616F:	drivers/media/dvb-frontends/af9033*
617
618AFFS FILE SYSTEM
619M:	David Sterba <dsterba@suse.com>
620L:	linux-fsdevel@vger.kernel.org
621S:	Odd Fixes
622F:	Documentation/filesystems/affs.rst
623F:	fs/affs/
624
625AFS FILESYSTEM
626M:	David Howells <dhowells@redhat.com>
627M:	Marc Dionne <marc.dionne@auristor.com>
628L:	linux-afs@lists.infradead.org
629S:	Supported
630W:	https://www.infradead.org/~dhowells/kafs/
631F:	Documentation/filesystems/afs.rst
632F:	fs/afs/
633F:	include/trace/events/afs.h
634
635AGPGART DRIVER
636M:	David Airlie <airlied@linux.ie>
637S:	Maintained
638T:	git git://anongit.freedesktop.org/drm/drm
639F:	drivers/char/agp/
640F:	include/linux/agp*
641F:	include/uapi/linux/agp*
642
643AHA152X SCSI DRIVER
644M:	"Juergen E. Fischer" <fischer@norbit.de>
645L:	linux-scsi@vger.kernel.org
646S:	Maintained
647F:	drivers/scsi/aha152x*
648F:	drivers/scsi/pcmcia/aha152x*
649
650AIC7XXX / AIC79XX SCSI DRIVER
651M:	Hannes Reinecke <hare@suse.com>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aic7xxx/
655
656AIMSLAB FM RADIO RECEIVER DRIVER
657M:	Hans Verkuil <hverkuil@xs4all.nl>
658L:	linux-media@vger.kernel.org
659S:	Maintained
660W:	https://linuxtv.org
661T:	git git://linuxtv.org/media_tree.git
662F:	drivers/media/radio/radio-aimslab*
663
664AIO
665M:	Benjamin LaHaise <bcrl@kvack.org>
666L:	linux-aio@kvack.org
667S:	Supported
668F:	fs/aio.c
669F:	include/linux/*aio*.h
670
671AIRSPY MEDIA DRIVER
672M:	Antti Palosaari <crope@iki.fi>
673L:	linux-media@vger.kernel.org
674S:	Maintained
675W:	https://linuxtv.org
676W:	http://palosaari.fi/linux/
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678T:	git git://linuxtv.org/anttip/media_tree.git
679F:	drivers/media/usb/airspy/
680
681ALACRITECH GIGABIT ETHERNET DRIVER
682M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
683S:	Maintained
684F:	drivers/net/ethernet/alacritech/*
685
686ALCATEL SPEEDTOUCH USB DRIVER
687M:	Duncan Sands <duncan.sands@free.fr>
688L:	linux-usb@vger.kernel.org
689S:	Maintained
690W:	http://www.linux-usb.org/SpeedTouch/
691F:	drivers/usb/atm/speedtch.c
692F:	drivers/usb/atm/usbatm.c
693
694ALCHEMY AU1XX0 MMC DRIVER
695M:	Manuel Lauss <manuel.lauss@gmail.com>
696S:	Maintained
697F:	drivers/mmc/host/au1xmmc.c
698
699ALI1563 I2C DRIVER
700M:	Rudolf Marek <r.marek@assembler.cz>
701L:	linux-i2c@vger.kernel.org
702S:	Maintained
703F:	Documentation/i2c/busses/i2c-ali1563.rst
704F:	drivers/i2c/busses/i2c-ali1563.c
705
706ALIENWARE WMI DRIVER
707L:	Dell.Client.Kernel@dell.com
708S:	Maintained
709F:	drivers/platform/x86/dell/alienware-wmi.c
710
711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712M:	Tomislav Denis <tomislav.denis@avl.com>
713L:	linux-iio@vger.kernel.org
714S:	Maintained
715W:	http://www.allsensors.com/
716F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717F:	drivers/iio/pressure/dlhl60d.c
718
719ALLEGRO DVT VIDEO IP CORE DRIVER
720M:	Michael Tretter <m.tretter@pengutronix.de>
721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
725F:	drivers/media/platform/allegro-dvt/
726
727ALLWINNER A10 CSI DRIVER
728M:	Maxime Ripard <mripard@kernel.org>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733F:	drivers/media/platform/sunxi/sun4i-csi/
734
735ALLWINNER CPUFREQ DRIVER
736M:	Yangtao Li <tiny.windzz@gmail.com>
737L:	linux-pm@vger.kernel.org
738S:	Maintained
739F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742ALLWINNER CRYPTO DRIVERS
743M:	Corentin Labbe <clabbe.montjoie@gmail.com>
744L:	linux-crypto@vger.kernel.org
745S:	Maintained
746F:	drivers/crypto/allwinner/
747
748ALLWINNER THERMAL DRIVER
749M:	Vasily Khoruzhick <anarsoul@gmail.com>
750M:	Yangtao Li <tiny.windzz@gmail.com>
751L:	linux-pm@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754F:	drivers/thermal/sun8i_thermal.c
755
756ALLWINNER VPU DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761F:	drivers/staging/media/sunxi/cedrus/
762
763ALPHA PORT
764M:	Richard Henderson <rth@twiddle.net>
765M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766M:	Matt Turner <mattst88@gmail.com>
767L:	linux-alpha@vger.kernel.org
768S:	Odd Fixes
769F:	arch/alpha/
770
771ALPS PS/2 TOUCHPAD DRIVER
772R:	Pali Rohár <pali@kernel.org>
773F:	drivers/input/mouse/alps.*
774
775ALTERA I2C CONTROLLER DRIVER
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
779F:	drivers/i2c/busses/i2c-altera.c
780
781ALTERA MAILBOX DRIVER
782M:	Ley Foon Tan <ley.foon.tan@intel.com>
783S:	Maintained
784F:	drivers/mailbox/mailbox-altera.c
785
786ALTERA PIO DRIVER
787M:	Joyce Ooi <joyce.ooi@intel.com>
788L:	linux-gpio@vger.kernel.org
789S:	Maintained
790F:	drivers/gpio/gpio-altera.c
791
792ALTERA SYSTEM MANAGER DRIVER
793M:	Thor Thayer <thor.thayer@linux.intel.com>
794S:	Maintained
795F:	drivers/mfd/altera-sysmgr.c
796F:	include/linux/mfd/altera-sysmgr.h
797
798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	drivers/gpio/gpio-altera-a10sr.c
802F:	drivers/mfd/altera-a10sr.c
803F:	drivers/reset/reset-a10sr.c
804F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805F:	include/linux/mfd/altera-a10sr.h
806
807ALTERA TRIPLE SPEED ETHERNET DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	netdev@vger.kernel.org
810S:	Maintained
811F:	drivers/net/ethernet/altera/
812
813ALTERA UART/JTAG UART SERIAL DRIVERS
814M:	Tobias Klauser <tklauser@distanz.ch>
815L:	linux-serial@vger.kernel.org
816S:	Maintained
817F:	drivers/tty/serial/altera_jtaguart.c
818F:	drivers/tty/serial/altera_uart.c
819F:	include/linux/altera_jtaguart.h
820F:	include/linux/altera_uart.h
821
822AMAZON ANNAPURNA LABS FIC DRIVER
823M:	Talel Shenhar <talel@amazon.com>
824S:	Maintained
825F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826F:	drivers/irqchip/irq-al-fic.c
827
828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829M:	Talel Shenhar <talel@amazon.com>
830M:	Talel Shenhar <talelshenhar@gmail.com>
831S:	Maintained
832F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833F:	drivers/edac/al_mc_edac.c
834
835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836M:	Talel Shenhar <talel@amazon.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839F:	drivers/thermal/thermal_mmio.c
840
841AMAZON ETHERNET DRIVERS
842M:	Netanel Belgazal <netanel@amazon.com>
843M:	Arthur Kiyanovski <akiyano@amazon.com>
844R:	Guy Tzalik <gtzalik@amazon.com>
845R:	Saeed Bishara <saeedb@amazon.com>
846L:	netdev@vger.kernel.org
847S:	Supported
848F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849F:	drivers/net/ethernet/amazon/
850
851AMAZON RDMA EFA DRIVER
852M:	Gal Pressman <galpress@amazon.com>
853R:	Yossi Leybovich <sleybo@amazon.com>
854L:	linux-rdma@vger.kernel.org
855S:	Supported
856Q:	https://patchwork.kernel.org/project/linux-rdma/list/
857F:	drivers/infiniband/hw/efa/
858F:	include/uapi/rdma/efa-abi.h
859
860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861M:	Tom Lendacky <thomas.lendacky@amd.com>
862M:	John Allen <john.allen@amd.com>
863L:	linux-crypto@vger.kernel.org
864S:	Supported
865F:	drivers/crypto/ccp/
866F:	include/linux/ccp.h
867
868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869M:	Brijesh Singh <brijesh.singh@amd.com>
870M:	Tom Lendacky <thomas.lendacky@amd.com>
871L:	linux-crypto@vger.kernel.org
872S:	Supported
873F:	drivers/crypto/ccp/sev*
874F:	include/uapi/linux/psp-sev.h
875
876AMD DISPLAY CORE
877M:	Harry Wentland <harry.wentland@amd.com>
878M:	Leo Li <sunpeng.li@amd.com>
879L:	amd-gfx@lists.freedesktop.org
880S:	Supported
881T:	git git://people.freedesktop.org/~agd5f/linux
882F:	drivers/gpu/drm/amd/display/
883
884AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885M:	Huang Rui <ray.huang@amd.com>
886L:	linux-hwmon@vger.kernel.org
887S:	Supported
888F:	Documentation/hwmon/fam15h_power.rst
889F:	drivers/hwmon/fam15h_power.c
890
891AMD FCH GPIO DRIVER
892M:	Enrico Weigelt, metux IT consult <info@metux.net>
893L:	linux-gpio@vger.kernel.org
894S:	Maintained
895F:	drivers/gpio/gpio-amd-fch.c
896F:	include/linux/platform_data/gpio/gpio-amd-fch.h
897
898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
900S:	Orphan
901F:	drivers/usb/gadget/udc/amd5536udc.*
902
903AMD GEODE PROCESSOR/CHIPSET SUPPORT
904M:	Andres Salomon <dilinger@queued.net>
905L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
906S:	Supported
907W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908F:	arch/x86/include/asm/geode.h
909F:	drivers/char/hw_random/geode-rng.c
910F:	drivers/crypto/geode*
911F:	drivers/video/fbdev/geode/
912
913AMD IOMMU (AMD-VI)
914M:	Joerg Roedel <joro@8bytes.org>
915L:	iommu@lists.linux-foundation.org
916S:	Maintained
917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918F:	drivers/iommu/amd/
919F:	include/linux/amd-iommu.h
920
921AMD KFD
922M:	Felix Kuehling <Felix.Kuehling@amd.com>
923L:	amd-gfx@lists.freedesktop.org
924S:	Supported
925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
926F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927F:	drivers/gpu/drm/amd/amdkfd/
928F:	drivers/gpu/drm/amd/include/cik_structs.h
929F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930F:	drivers/gpu/drm/amd/include/v9_structs.h
931F:	drivers/gpu/drm/amd/include/vi_structs.h
932F:	include/uapi/linux/kfd_ioctl.h
933
934AMD SPI DRIVER
935M:	Sanjay R Mehta <sanju.mehta@amd.com>
936S:	Maintained
937F:	drivers/spi/spi-amd.c
938
939AMD MP2 I2C DRIVER
940M:	Elie Morisse <syniurge@gmail.com>
941M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
942M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943L:	linux-i2c@vger.kernel.org
944S:	Maintained
945F:	drivers/i2c/busses/i2c-amd-mp2*
946
947AMD PMC DRIVER
948M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949L:	platform-driver-x86@vger.kernel.org
950S:	Maintained
951F:	drivers/platform/x86/amd-pmc.*
952
953AMD POWERPLAY
954M:	Evan Quan <evan.quan@amd.com>
955L:	amd-gfx@lists.freedesktop.org
956S:	Supported
957T:	git git://people.freedesktop.org/~agd5f/linux
958F:	drivers/gpu/drm/amd/pm/powerplay/
959
960AMD SEATTLE DEVICE TREE SUPPORT
961M:	Brijesh Singh <brijeshkumar.singh@amd.com>
962M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963M:	Tom Lendacky <thomas.lendacky@amd.com>
964S:	Supported
965F:	arch/arm64/boot/dts/amd/
966
967AMD XGBE DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	netdev@vger.kernel.org
970S:	Supported
971F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972F:	drivers/net/ethernet/amd/xgbe/
973
974AMD SENSOR FUSION HUB DRIVER
975M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
976M:	Sandeep Singh <sandeep.singh@amd.com>
977L:	linux-input@vger.kernel.org
978S:	Maintained
979F:	Documentation/hid/amd-sfh*
980F:	drivers/hid/amd-sfh-hid/
981
982AMS AS73211 DRIVER
983M:	Christian Eggers <ceggers@arri.de>
984L:	linux-iio@vger.kernel.org
985S:	Maintained
986F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987F:	drivers/iio/light/as73211.c
988
989ANALOG DEVICES INC AD7192 DRIVER
990M:	Alexandru Tachici <alexandru.tachici@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995F:	drivers/iio/adc/ad7192.c
996
997ANALOG DEVICES INC AD7292 DRIVER
998M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999L:	linux-iio@vger.kernel.org
1000S:	Supported
1001W:	http://ez.analog.com/community/linux-device-drivers
1002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003F:	drivers/iio/adc/ad7292.c
1004
1005ANALOG DEVICES INC AD7768-1 DRIVER
1006M:	Michael Hennerich <Michael.Hennerich@analog.com>
1007L:	linux-iio@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011F:	drivers/iio/adc/ad7768-1.c
1012
1013ANALOG DEVICES INC AD7780 DRIVER
1014M:	Michael Hennerich <Michael.Hennerich@analog.com>
1015M:	Renato Lui Geh <renatogeh@gmail.com>
1016L:	linux-iio@vger.kernel.org
1017S:	Supported
1018W:	http://ez.analog.com/community/linux-device-drivers
1019F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020F:	drivers/iio/adc/ad7780.c
1021
1022ANALOG DEVICES INC AD9389B DRIVER
1023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024L:	linux-media@vger.kernel.org
1025S:	Maintained
1026F:	drivers/media/i2c/ad9389b*
1027
1028ANALOG DEVICES INC ADGS1408 DRIVER
1029M:	Mircea Caprioru <mircea.caprioru@analog.com>
1030S:	Supported
1031F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032F:	drivers/mux/adgs1408.c
1033
1034ANALOG DEVICES INC ADIN DRIVER
1035M:	Michael Hennerich <michael.hennerich@analog.com>
1036L:	netdev@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1040F:	drivers/net/phy/adin.c
1041
1042ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045S:	Supported
1046F:	drivers/iio/imu/adis.c
1047F:	include/linux/iio/imu/adis.h
1048
1049ANALOG DEVICES INC ADIS16460 DRIVER
1050M:	Dragos Bogdan <dragos.bogdan@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055F:	drivers/iio/imu/adis16460.c
1056
1057ANALOG DEVICES INC ADIS16475 DRIVER
1058M:	Nuno Sa <nuno.sa@analog.com>
1059L:	linux-iio@vger.kernel.org
1060W:	http://ez.analog.com/community/linux-device-drivers
1061S:	Supported
1062F:	drivers/iio/imu/adis16475.c
1063F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065ANALOG DEVICES INC ADM1177 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071F:	drivers/hwmon/adm1177.c
1072
1073ANALOG DEVICES INC ADP5061 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075L:	linux-pm@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	drivers/power/supply/adp5061.c
1079
1080ANALOG DEVICES INC ADV7180 DRIVER
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082L:	linux-media@vger.kernel.org
1083S:	Supported
1084W:	http://ez.analog.com/community/linux-device-drivers
1085F:	drivers/media/i2c/adv7180.c
1086F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088ANALOG DEVICES INC ADV748X DRIVER
1089M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	drivers/media/i2c/adv748x/*
1093
1094ANALOG DEVICES INC ADV7511 DRIVER
1095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096L:	linux-media@vger.kernel.org
1097S:	Maintained
1098F:	drivers/media/i2c/adv7511*
1099
1100ANALOG DEVICES INC ADV7604 DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/adv7604*
1105F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107ANALOG DEVICES INC ADV7842 DRIVER
1108M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109L:	linux-media@vger.kernel.org
1110S:	Maintained
1111F:	drivers/media/i2c/adv7842*
1112
1113ANALOG DEVICES INC ADXRS290 DRIVER
1114M:	Nishant Malpani <nish.malpani25@gmail.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117F:	drivers/iio/gyro/adxrs290.c
1118F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120ANALOG DEVICES INC ASOC CODEC DRIVERS
1121M:	Lars-Peter Clausen <lars@metafoo.de>
1122M:	Nuno Sá <nuno.sa@analog.com>
1123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1124S:	Supported
1125W:	http://wiki.analog.com/
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	sound/soc/codecs/ad1*
1128F:	sound/soc/codecs/ad7*
1129F:	sound/soc/codecs/adau*
1130F:	sound/soc/codecs/adav*
1131F:	sound/soc/codecs/sigmadsp.*
1132F:	sound/soc/codecs/ssm*
1133
1134ANALOG DEVICES INC DMA DRIVERS
1135M:	Lars-Peter Clausen <lars@metafoo.de>
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	drivers/dma/dma-axi-dmac.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	Documentation/devicetree/bindings/iio/*/adi,*
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150F:	drivers/iio/*/ad*
1151F:	drivers/iio/adc/ltc249*
1152F:	drivers/iio/amplifiers/hmc425a.c
1153F:	drivers/staging/iio/*/ad*
1154X:	drivers/iio/*/adjd*
1155
1156ANALOGBITS PLL LIBRARIES
1157M:	Paul Walmsley <paul.walmsley@sifive.com>
1158S:	Supported
1159F:	drivers/clk/analogbits/*
1160F:	include/linux/clk/analogbits*
1161
1162ANDES ARCHITECTURE
1163M:	Nick Hu <nickhu@andestech.com>
1164M:	Greentime Hu <green.hu@gmail.com>
1165M:	Vincent Chen <deanbo422@gmail.com>
1166S:	Supported
1167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169F:	Documentation/devicetree/bindings/nds32/
1170F:	arch/nds32/
1171N:	nds32
1172K:	nds32
1173
1174ANDROID CONFIG FRAGMENTS
1175M:	Rob Herring <robh@kernel.org>
1176S:	Supported
1177F:	kernel/configs/android*
1178
1179ANDROID DRIVERS
1180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181M:	Arve Hjønnevåg <arve@android.com>
1182M:	Todd Kjos <tkjos@android.com>
1183M:	Martijn Coenen <maco@android.com>
1184M:	Joel Fernandes <joel@joelfernandes.org>
1185M:	Christian Brauner <christian@brauner.io>
1186M:	Hridya Valsaraju <hridya@google.com>
1187M:	Suren Baghdasaryan <surenb@google.com>
1188L:	linux-kernel@vger.kernel.org
1189S:	Supported
1190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191F:	drivers/android/
1192F:	drivers/staging/android/
1193
1194ANDROID GOLDFISH PIC DRIVER
1195M:	Miodrag Dinic <miodrag.dinic@mips.com>
1196S:	Supported
1197F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198F:	drivers/irqchip/irq-goldfish-pic.c
1199
1200ANDROID GOLDFISH RTC DRIVER
1201M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204F:	drivers/rtc/rtc-goldfish.c
1205
1206AOA (Apple Onboard Audio) ALSA DRIVER
1207M:	Johannes Berg <johannes@sipsolutions.net>
1208L:	linuxppc-dev@lists.ozlabs.org
1209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1210S:	Maintained
1211F:	sound/aoa/
1212
1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Maintained
1217F:	drivers/iio/adc/stx104.c
1218
1219APM DRIVER
1220M:	Jiri Kosina <jikos@kernel.org>
1221S:	Odd fixes
1222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223F:	arch/x86/kernel/apm_32.c
1224F:	drivers/char/apm-emulation.c
1225F:	include/linux/apm_bios.h
1226F:	include/uapi/linux/apm_bios.h
1227
1228APPARMOR SECURITY MODULE
1229M:	John Johansen <john.johansen@canonical.com>
1230L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231S:	Supported
1232W:	wiki.apparmor.net
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234F:	Documentation/admin-guide/LSM/apparmor.rst
1235F:	security/apparmor/
1236
1237APPLE BCM5974 MULTITOUCH DRIVER
1238M:	Henrik Rydberg <rydberg@bitmath.org>
1239L:	linux-input@vger.kernel.org
1240S:	Odd fixes
1241F:	drivers/input/mouse/bcm5974.c
1242
1243APPLE SMC DRIVER
1244M:	Henrik Rydberg <rydberg@bitmath.org>
1245L:	linux-hwmon@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/hwmon/applesmc.c
1248
1249APPLETALK NETWORK LAYER
1250L:	netdev@vger.kernel.org
1251S:	Odd fixes
1252F:	drivers/net/appletalk/
1253F:	include/linux/atalk.h
1254F:	include/uapi/linux/atalk.h
1255F:	net/appletalk/
1256
1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	arch/arm64/boot/dts/apm/
1261
1262APPLIED MICRO (APM) X-GENE SOC EDAC
1263M:	Khuong Dinh <khuong@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266F:	drivers/edac/xgene_edac.c
1267
1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1271S:	Supported
1272F:	drivers/net/ethernet/apm/xgene-v2/
1273
1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1277M:	Quan Nguyen <quan@os.amperecomputing.com>
1278S:	Supported
1279F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281F:	drivers/net/ethernet/apm/xgene/
1282F:	drivers/net/mdio/mdio-xgene.c
1283
1284APPLIED MICRO (APM) X-GENE SOC PMU
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/admin-guide/perf/xgene-pmu.rst
1288F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289F:	drivers/perf/xgene_pmu.c
1290
1291APTINA CAMERA SENSOR PLL
1292M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/aptina-pll.*
1296
1297AQUANTIA ETHERNET DRIVER (atlantic)
1298M:	Igor Russkikh <irusskikh@marvell.com>
1299L:	netdev@vger.kernel.org
1300S:	Supported
1301W:	https://www.marvell.com/
1302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1303F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304F:	drivers/net/ethernet/aquantia/atlantic/
1305
1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307M:	Egor Pomozov <epomozov@marvell.com>
1308L:	netdev@vger.kernel.org
1309S:	Supported
1310W:	http://www.aquantia.com
1311F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313ARASAN NAND CONTROLLER DRIVER
1314M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1315L:	linux-mtd@lists.infradead.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320ARC FRAMEBUFFER DRIVER
1321M:	Jaya Kumar <jayalk@intworks.biz>
1322S:	Maintained
1323F:	drivers/video/fbdev/arcfb.c
1324F:	drivers/video/fbdev/core/fb_defio.c
1325
1326ARC PGU DRM DRIVER
1327M:	Alexey Brodkin <abrodkin@synopsys.com>
1328S:	Supported
1329F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330F:	drivers/gpu/drm/tiny/arcpgu.c
1331
1332ARCNET NETWORK LAYER
1333M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336F:	drivers/net/arcnet/
1337F:	include/uapi/linux/if_arcnet.h
1338
1339ARM ARCHITECTED TIMER DRIVER
1340M:	Mark Rutland <mark.rutland@arm.com>
1341M:	Marc Zyngier <maz@kernel.org>
1342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:	Maintained
1344F:	arch/arm/include/asm/arch_timer.h
1345F:	arch/arm64/include/asm/arch_timer.h
1346F:	drivers/clocksource/arm_arch_timer.c
1347
1348ARM HDLCD DRM DRIVER
1349M:	Liviu Dudau <liviu.dudau@arm.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352F:	drivers/gpu/drm/arm/hdlcd_*
1353
1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355M:	Linus Walleij <linus.walleij@linaro.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1360F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367F:	arch/arm/boot/dts/arm-realview-*
1368F:	arch/arm/boot/dts/integrator*
1369F:	arch/arm/boot/dts/versatile*
1370F:	arch/arm/mach-integrator/
1371F:	arch/arm/mach-realview/
1372F:	arch/arm/mach-versatile/
1373F:	arch/arm/plat-versatile/
1374F:	drivers/bus/arm-integrator-lm.c
1375F:	drivers/clk/versatile/
1376F:	drivers/i2c/busses/i2c-versatile.c
1377F:	drivers/irqchip/irq-versatile-fpga.c
1378F:	drivers/mtd/maps/physmap-versatile.*
1379F:	drivers/power/reset/arm-versatile-reboot.c
1380F:	drivers/soc/versatile/
1381
1382ARM KOMEDA DRM-KMS DRIVER
1383M:	James (Qian) Wang <james.qian.wang@arm.com>
1384M:	Liviu Dudau <liviu.dudau@arm.com>
1385M:	Mihail Atanassov <mihail.atanassov@arm.com>
1386L:	Mali DP Maintainers <malidp@foss.arm.com>
1387S:	Supported
1388T:	git git://anongit.freedesktop.org/drm/drm-misc
1389F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1390F:	Documentation/gpu/komeda-kms.rst
1391F:	drivers/gpu/drm/arm/display/include/
1392F:	drivers/gpu/drm/arm/display/komeda/
1393
1394ARM MALI PANFROST DRM DRIVER
1395M:	Rob Herring <robh@kernel.org>
1396M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397R:	Steven Price <steven.price@arm.com>
1398R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399L:	dri-devel@lists.freedesktop.org
1400S:	Supported
1401T:	git git://anongit.freedesktop.org/drm/drm-misc
1402F:	drivers/gpu/drm/panfrost/
1403F:	include/uapi/drm/panfrost_drm.h
1404
1405ARM MALI-DP DRM DRIVER
1406M:	Liviu Dudau <liviu.dudau@arm.com>
1407M:	Brian Starkey <brian.starkey@arm.com>
1408L:	Mali DP Maintainers <malidp@foss.arm.com>
1409S:	Supported
1410T:	git git://anongit.freedesktop.org/drm/drm-misc
1411F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1412F:	Documentation/gpu/afbc.rst
1413F:	drivers/gpu/drm/arm/
1414
1415ARM MFM AND FLOPPY DRIVERS
1416M:	Ian Molton <spyro@f2s.com>
1417S:	Maintained
1418F:	arch/arm/include/asm/floppy.h
1419F:	arch/arm/mach-rpc/floppydma.S
1420
1421ARM PMU PROFILING AND DEBUGGING
1422M:	Will Deacon <will@kernel.org>
1423M:	Mark Rutland <mark.rutland@arm.com>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Maintained
1426F:	Documentation/devicetree/bindings/arm/pmu.yaml
1427F:	Documentation/devicetree/bindings/perf/
1428F:	arch/arm*/include/asm/hw_breakpoint.h
1429F:	arch/arm*/include/asm/perf_event.h
1430F:	arch/arm*/kernel/hw_breakpoint.c
1431F:	arch/arm*/kernel/perf_*
1432F:	drivers/perf/
1433F:	include/linux/perf/arm_pmu.h
1434
1435ARM PORT
1436M:	Russell King <linux@armlinux.org.uk>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Odd Fixes
1439W:	http://www.armlinux.org.uk/
1440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441F:	arch/arm/
1442X:	arch/arm/boot/dts/
1443
1444ARM PRIMECELL AACI PL041 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	sound/arm/aaci.*
1448
1449ARM PRIMECELL BUS SUPPORT
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	drivers/amba/
1453F:	include/linux/amba/bus.h
1454
1455ARM PRIMECELL CLCD PL110 DRIVER
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/video/fbdev/amba-clcd.*
1459
1460ARM PRIMECELL KMI PL050 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/input/serio/ambakmi.*
1464F:	include/linux/amba/kmi.h
1465
1466ARM PRIMECELL MMCI PL180/1 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/mmc/host/mmci.*
1470F:	include/linux/amba/mmci.h
1471
1472ARM PRIMECELL SSP PL022 SPI DRIVER
1473M:	Linus Walleij <linus.walleij@linaro.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477F:	drivers/spi/spi-pl022.c
1478
1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480M:	Russell King <linux@armlinux.org.uk>
1481S:	Odd Fixes
1482F:	drivers/tty/serial/amba-pl01*.c
1483F:	include/linux/amba/serial.h
1484
1485ARM PRIMECELL VIC PL190/PL192 DRIVER
1486M:	Linus Walleij <linus.walleij@linaro.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490F:	drivers/irqchip/irq-vic.c
1491
1492ARM SMC WATCHDOG DRIVER
1493M:	Julius Werner <jwerner@chromium.org>
1494R:	Evan Benn <evanbenn@chromium.org>
1495S:	Maintained
1496F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497F:	drivers/watchdog/arm_smc_wdt.c
1498
1499ARM SMMU DRIVERS
1500M:	Will Deacon <will@kernel.org>
1501R:	Robin Murphy <robin.murphy@arm.com>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1505F:	drivers/iommu/arm/
1506F:	drivers/iommu/io-pgtable-arm*
1507
1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509M:	Arnd Bergmann <arnd@arndb.de>
1510M:	Olof Johansson <olof@lixom.net>
1511M:	soc@kernel.org
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515F:	arch/arm/boot/dts/Makefile
1516F:	arch/arm64/boot/dts/Makefile
1517
1518ARM SUB-ARCHITECTURES
1519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:	Maintained
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522F:	arch/arm/mach-*/
1523F:	arch/arm/plat-*/
1524
1525ARM/ACTIONS SEMI ARCHITECTURE
1526M:	Andreas Färber <afaerber@suse.de>
1527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531F:	Documentation/devicetree/bindings/arm/actions.yaml
1532F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1534F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538F:	Documentation/devicetree/bindings/pinctrl/actions,*
1539F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541F:	arch/arm/boot/dts/owl-*
1542F:	arch/arm/mach-actions/
1543F:	arch/arm64/boot/dts/actions/
1544F:	drivers/clk/actions/
1545F:	drivers/clocksource/timer-owl*
1546F:	drivers/dma/owl-dma.c
1547F:	drivers/i2c/busses/i2c-owl.c
1548F:	drivers/irqchip/irq-owl-sirq.c
1549F:	drivers/mmc/host/owl-mmc.c
1550F:	drivers/net/ethernet/actions/
1551F:	drivers/pinctrl/actions/*
1552F:	drivers/soc/actions/
1553F:	include/dt-bindings/power/owl-*
1554F:	include/dt-bindings/reset/actions,*
1555F:	include/linux/soc/actions/
1556N:	owl
1557
1558ARM/ADS SPHERE MACHINE SUPPORT
1559M:	Lennert Buytenhek <kernel@wantstofly.org>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562
1563ARM/AFEB9260 MACHINE SUPPORT
1564M:	Sergey Lapin <slapin@ossfans.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567
1568ARM/AJECO 1ARM MACHINE SUPPORT
1569M:	Lennert Buytenhek <kernel@wantstofly.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572
1573ARM/Allwinner SoC Clock Support
1574M:	Emilio López <emilio@elopez.com.ar>
1575S:	Maintained
1576F:	drivers/clk/sunxi/
1577
1578ARM/Allwinner sunXi SoC support
1579M:	Maxime Ripard <mripard@kernel.org>
1580M:	Chen-Yu Tsai <wens@csie.org>
1581R:	Jernej Skrabec <jernej.skrabec@siol.net>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585L:	linux-sunxi@lists.linux.dev
1586F:	arch/arm/mach-sunxi/
1587F:	arch/arm64/boot/dts/allwinner/
1588F:	drivers/clk/sunxi-ng/
1589F:	drivers/pinctrl/sunxi/
1590F:	drivers/soc/sunxi/
1591N:	allwinner
1592N:	sun[x456789]i
1593N:	sun50i
1594
1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596M:	Neil Armstrong <narmstrong@baylibre.com>
1597M:	Jerome Brunet <jbrunet@baylibre.com>
1598L:	linux-amlogic@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/clock/amlogic*
1601F:	drivers/clk/meson/
1602F:	include/dt-bindings/clock/gxbb*
1603F:	include/dt-bindings/clock/meson*
1604
1605ARM/Amlogic Meson SoC Crypto Drivers
1606M:	Corentin Labbe <clabbe@baylibre.com>
1607L:	linux-crypto@vger.kernel.org
1608L:	linux-amlogic@lists.infradead.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/crypto/amlogic*
1611F:	drivers/crypto/amlogic/
1612
1613ARM/Amlogic Meson SoC Sound Drivers
1614M:	Jerome Brunet <jbrunet@baylibre.com>
1615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	Documentation/devicetree/bindings/sound/amlogic*
1618F:	sound/soc/meson/
1619
1620ARM/Amlogic Meson SoC support
1621M:	Kevin Hilman <khilman@baylibre.com>
1622R:	Neil Armstrong <narmstrong@baylibre.com>
1623R:	Jerome Brunet <jbrunet@baylibre.com>
1624R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:	linux-amlogic@lists.infradead.org
1627S:	Maintained
1628W:	http://linux-meson.com/
1629F:	arch/arm/boot/dts/meson*
1630F:	arch/arm/mach-meson/
1631F:	arch/arm64/boot/dts/amlogic/
1632F:	drivers/mmc/host/meson*
1633F:	drivers/pinctrl/meson/
1634F:	drivers/rtc/rtc-meson*
1635F:	drivers/soc/amlogic/
1636N:	meson
1637
1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1639M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640M:	Antoine Tenart <atenart@kernel.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	arch/arm/boot/dts/alpine*
1644F:	arch/arm/mach-alpine/
1645F:	arch/arm64/boot/dts/amazon/
1646F:	drivers/*/*alpine*
1647
1648ARM/APPLE MACHINE SUPPORT
1649M:	Hector Martin <marcan@marcan.st>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652W:	https://asahilinux.org
1653B:	https://github.com/AsahiLinux/linux/issues
1654C:	irc://chat.freenode.net/asahi-dev
1655T:	git https://github.com/AsahiLinux/linux.git
1656F:	Documentation/devicetree/bindings/arm/apple.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1659F:	arch/arm64/boot/dts/apple/
1660F:	drivers/irqchip/irq-apple-aic.c
1661F:	include/dt-bindings/interrupt-controller/apple-aic.h
1662F:	include/dt-bindings/pinctrl/apple.h
1663
1664ARM/ARTPEC MACHINE SUPPORT
1665M:	Jesper Nilsson <jesper.nilsson@axis.com>
1666M:	Lars Persson <lars.persson@axis.com>
1667L:	linux-arm-kernel@axis.com
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1670F:	arch/arm/boot/dts/artpec6*
1671F:	arch/arm/mach-artpec
1672F:	drivers/clk/axis
1673F:	drivers/crypto/axis
1674F:	drivers/mmc/host/usdhi6rol0.c
1675F:	drivers/pinctrl/pinctrl-artpec*
1676
1677ARM/ASPEED I2C DRIVER
1678M:	Brendan Higgins <brendanhiggins@google.com>
1679R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1680R:	Joel Stanley <joel@jms.id.au>
1681L:	linux-i2c@vger.kernel.org
1682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1685F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1686F:	drivers/i2c/busses/i2c-aspeed.c
1687F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1688
1689ARM/ASPEED MACHINE SUPPORT
1690M:	Joel Stanley <joel@jms.id.au>
1691R:	Andrew Jeffery <andrew@aj.id.au>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1694S:	Supported
1695Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1697F:	arch/arm/boot/dts/aspeed-*
1698F:	arch/arm/mach-aspeed/
1699N:	aspeed
1700
1701ARM/BITMAIN ARCHITECTURE
1702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1706F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1707F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1708F:	arch/arm64/boot/dts/bitmain/
1709F:	drivers/clk/clk-bm1880.c
1710F:	drivers/pinctrl/pinctrl-bm1880.c
1711
1712ARM/CALXEDA HIGHBANK ARCHITECTURE
1713M:	Andre Przywara <andre.przywara@arm.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/ecx-*.dts*
1717F:	arch/arm/boot/dts/highbank.dts
1718F:	arch/arm/mach-highbank/
1719
1720ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1721M:	Krzysztof Halasa <khalasa@piap.pl>
1722S:	Maintained
1723F:	arch/arm/mach-cns3xxx/
1724
1725ARM/CAVIUM THUNDER NETWORK DRIVER
1726M:	Sunil Goutham <sgoutham@marvell.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Supported
1729F:	drivers/net/ethernet/cavium/thunder/
1730
1731ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1732M:	Lukasz Majewski <lukma@denx.de>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	arch/arm/mach-ep93xx/ts72xx.c
1736
1737ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1738M:	Alexander Shiyan <shc_work@mail.ru>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Odd Fixes
1741N:	clps711x
1742
1743ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1744M:	Lennert Buytenhek <kernel@wantstofly.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747
1748ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1749M:	Hartley Sweeten <hsweeten@visionengravers.com>
1750M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	arch/arm/mach-ep93xx/
1754F:	arch/arm/mach-ep93xx/include/mach/
1755
1756ARM/CLKDEV SUPPORT
1757M:	Russell King <linux@armlinux.org.uk>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1761F:	drivers/clk/clkdev.c
1762
1763ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1764M:	Baruch Siach <baruch@tkos.co.il>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767F:	arch/arm/boot/dts/cx92755*
1768N:	digicolor
1769
1770ARM/CONTEC MICRO9 MACHINE SUPPORT
1771M:	Hubert Feurstein <hubert.feurstein@contec.at>
1772S:	Maintained
1773F:	arch/arm/mach-ep93xx/micro9.c
1774
1775ARM/CORESIGHT FRAMEWORK AND DRIVERS
1776M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1777M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1778R:	Mike Leach <mike.leach@linaro.org>
1779R:	Leo Yan <leo.yan@linaro.org>
1780L:	coresight@lists.linaro.org (moderated for non-subscribers)
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1784F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1785F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1786F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1787F:	Documentation/devicetree/bindings/arm/coresight.txt
1788F:	Documentation/devicetree/bindings/arm/ete.yaml
1789F:	Documentation/devicetree/bindings/arm/trbe.yaml
1790F:	Documentation/trace/coresight/*
1791F:	drivers/hwtracing/coresight/*
1792F:	include/dt-bindings/arm/coresight-cti-dt.h
1793F:	include/linux/coresight*
1794F:	tools/perf/arch/arm/util/auxtrace.c
1795F:	tools/perf/arch/arm/util/cs-etm.c
1796F:	tools/perf/arch/arm/util/cs-etm.h
1797F:	tools/perf/arch/arm/util/pmu.c
1798F:	tools/perf/util/cs-etm-decoder/*
1799F:	tools/perf/util/cs-etm.*
1800
1801ARM/CORGI MACHINE SUPPORT
1802M:	Richard Purdie <rpurdie@rpsys.net>
1803S:	Maintained
1804
1805ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1806M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1807M:	Linus Walleij <linus.walleij@linaro.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810T:	git git://github.com/ulli-kroll/linux.git
1811F:	Documentation/devicetree/bindings/arm/gemini.txt
1812F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1813F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1814F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1815F:	arch/arm/mach-gemini/
1816F:	drivers/net/ethernet/cortina/
1817F:	drivers/pinctrl/pinctrl-gemini.c
1818F:	drivers/rtc/rtc-ftrtc010.c
1819
1820ARM/CZ.NIC TURRIS SUPPORT
1821M:	Marek Behun <kabel@kernel.org>
1822S:	Maintained
1823W:	https://www.turris.cz/
1824F:	Documentation/ABI/testing/debugfs-moxtet
1825F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1826F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1827F:	Documentation/devicetree/bindings/bus/moxtet.txt
1828F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1829F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1830F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1831F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1832F:	drivers/bus/moxtet.c
1833F:	drivers/firmware/turris-mox-rwtm.c
1834F:	drivers/leds/leds-turris-omnia.c
1835F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1836F:	drivers/gpio/gpio-moxtet.c
1837F:	drivers/watchdog/armada_37xx_wdt.c
1838F:	include/dt-bindings/bus/moxtet.h
1839F:	include/linux/armada-37xx-rwtm-mailbox.h
1840F:	include/linux/moxtet.h
1841
1842ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1843M:	Robert Jarzmik <robert.jarzmik@free.fr>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846F:	arch/arm/mach-pxa/ezx.c
1847
1848ARM/FARADAY FA526 PORT
1849M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852T:	git git://git.berlios.de/gemini-board
1853F:	arch/arm/mm/*-fa*
1854
1855ARM/FOOTBRIDGE ARCHITECTURE
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859W:	http://www.armlinux.org.uk/
1860F:	arch/arm/include/asm/hardware/dec21285.h
1861F:	arch/arm/mach-footbridge/
1862
1863ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1864M:	Shawn Guo <shawnguo@kernel.org>
1865M:	Sascha Hauer <s.hauer@pengutronix.de>
1866R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1867R:	Fabio Estevam <festevam@gmail.com>
1868R:	NXP Linux Team <linux-imx@nxp.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872X:	drivers/media/i2c/
1873N:	imx
1874N:	mxs
1875
1876ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1877M:	Shawn Guo <shawnguo@kernel.org>
1878M:	Li Yang <leoyang.li@nxp.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1882F:	arch/arm/boot/dts/ls1021a*
1883F:	arch/arm64/boot/dts/freescale/fsl-*
1884F:	arch/arm64/boot/dts/freescale/qoriq-*
1885
1886ARM/FREESCALE VYBRID ARM ARCHITECTURE
1887M:	Shawn Guo <shawnguo@kernel.org>
1888M:	Sascha Hauer <s.hauer@pengutronix.de>
1889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1890R:	Stefan Agner <stefan@agner.ch>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1894F:	arch/arm/boot/dts/vf*
1895F:	arch/arm/mach-imx/*vf610*
1896
1897ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1898M:	Lennert Buytenhek <kernel@wantstofly.org>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901
1902ARM/GUMSTIX MACHINE SUPPORT
1903M:	Steve Sakoman <sakoman@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1908M:	Philipp Zabel <philipp.zabel@gmail.com>
1909M:	Paul Parsons <lost.distance@yahoo.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/mach-pxa/hx4700.c
1913F:	arch/arm/mach-pxa/include/mach/hx4700.h
1914F:	sound/soc/pxa/hx4700.c
1915
1916ARM/HISILICON SOC SUPPORT
1917M:	Wei Xu <xuwei5@hisilicon.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Supported
1920W:	http://www.hisilicon.com
1921T:	git git://github.com/hisilicon/linux-hisi.git
1922F:	arch/arm/boot/dts/hi3*
1923F:	arch/arm/boot/dts/hip*
1924F:	arch/arm/boot/dts/hisi*
1925F:	arch/arm/mach-hisi/
1926F:	arch/arm64/boot/dts/hisilicon/
1927
1928ARM/HP JORNADA 7XX MACHINE SUPPORT
1929M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1930S:	Maintained
1931W:	www.jlime.com
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1933F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1934F:	arch/arm/mach-sa1100/jornada720.c
1935
1936ARM/IGEP MACHINE SUPPORT
1937M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1938M:	Javier Martinez Canillas <javier@dowhile0.org>
1939L:	linux-omap@vger.kernel.org
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	arch/arm/boot/dts/omap3-igep*
1943
1944ARM/INCOME PXA270 SUPPORT
1945M:	Marek Vasut <marek.vasut@gmail.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1949
1950ARM/INTEL IOP32X ARM ARCHITECTURE
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/INTEL IQ81342EX MACHINE SUPPORT
1956M:	Lennert Buytenhek <kernel@wantstofly.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959
1960ARM/INTEL IXDP2850 MACHINE SUPPORT
1961M:	Lennert Buytenhek <kernel@wantstofly.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964
1965ARM/INTEL IXP4XX ARM ARCHITECTURE
1966M:	Linus Walleij <linusw@kernel.org>
1967M:	Imre Kaloz <kaloz@openwrt.org>
1968M:	Krzysztof Halasa <khalasa@piap.pl>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1972F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1973F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1974F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1975F:	arch/arm/mach-ixp4xx/
1976F:	drivers/clocksource/timer-ixp4xx.c
1977F:	drivers/gpio/gpio-ixp4xx.c
1978F:	drivers/irqchip/irq-ixp4xx.c
1979F:	include/linux/irqchip/irq-ixp4xx.h
1980F:	include/linux/platform_data/timer-ixp4xx.h
1981
1982ARM/INTEL KEEMBAY ARCHITECTURE
1983M:	Paul J. Murphy <paul.j.murphy@intel.com>
1984M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1987F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1988F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1989
1990ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1991M:	Jonathan Cameron <jic23@cam.ac.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	arch/arm/mach-pxa/stargate2.c
1995F:	drivers/pcmcia/pxa2xx_stargate2.c
1996
1997ARM/INTEL XSC3 (MANZANO) ARM CORE
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2003M:	Lennert Buytenhek <kernel@wantstofly.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006
2007ARM/LG1K ARCHITECTURE
2008M:	Chanho Min <chanho.min@lge.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	arch/arm64/boot/dts/lg/
2012
2013ARM/LOGICPD PXA270 MACHINE SUPPORT
2014M:	Lennert Buytenhek <kernel@wantstofly.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017
2018ARM/LPC18XX ARCHITECTURE
2019M:	Vladimir Zapolskiy <vz@mleia.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2023F:	arch/arm/boot/dts/lpc43*
2024F:	drivers/i2c/busses/i2c-lpc2k.c
2025F:	drivers/memory/pl172.c
2026F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2027F:	drivers/rtc/rtc-lpc24xx.c
2028N:	lpc18xx
2029
2030ARM/LPC32XX SOC SUPPORT
2031M:	Vladimir Zapolskiy <vz@mleia.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2035F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2036F:	arch/arm/boot/dts/lpc32*
2037F:	arch/arm/mach-lpc32xx/
2038F:	drivers/i2c/busses/i2c-pnx.c
2039F:	drivers/net/ethernet/nxp/lpc_eth.c
2040F:	drivers/usb/host/ohci-nxp.c
2041F:	drivers/watchdog/pnx4008_wdt.c
2042N:	lpc32xx
2043
2044ARM/MAGICIAN MACHINE SUPPORT
2045M:	Philipp Zabel <philipp.zabel@gmail.com>
2046S:	Maintained
2047
2048ARM/Marvell Dove/MV78xx0/Orion SOC support
2049M:	Andrew Lunn <andrew@lunn.ch>
2050M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2051M:	Gregory Clement <gregory.clement@bootlin.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2055F:	Documentation/devicetree/bindings/soc/dove/
2056F:	arch/arm/boot/dts/dove*
2057F:	arch/arm/boot/dts/orion5x*
2058F:	arch/arm/mach-dove/
2059F:	arch/arm/mach-mv78xx0/
2060F:	arch/arm/mach-orion5x/
2061F:	arch/arm/plat-orion/
2062F:	drivers/soc/dove/
2063
2064ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2065M:	Andrew Lunn <andrew@lunn.ch>
2066M:	Gregory Clement <gregory.clement@bootlin.com>
2067M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2071F:	arch/arm/boot/dts/armada*
2072F:	arch/arm/boot/dts/kirkwood*
2073F:	arch/arm/configs/mvebu_*_defconfig
2074F:	arch/arm/mach-mvebu/
2075F:	arch/arm64/boot/dts/marvell/armada*
2076F:	arch/arm64/boot/dts/marvell/cn913*
2077F:	drivers/cpufreq/armada-37xx-cpufreq.c
2078F:	drivers/cpufreq/armada-8k-cpufreq.c
2079F:	drivers/cpufreq/mvebu-cpufreq.c
2080F:	drivers/irqchip/irq-armada-370-xp.c
2081F:	drivers/irqchip/irq-mvebu-*
2082F:	drivers/pinctrl/mvebu/
2083F:	drivers/rtc/rtc-armada38x.c
2084
2085ARM/Mediatek RTC DRIVER
2086M:	Eddie Huang <eddie.huang@mediatek.com>
2087M:	Sean Wang <sean.wang@mediatek.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2092F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2093F:	drivers/rtc/rtc-mt2712.c
2094F:	drivers/rtc/rtc-mt6397.c
2095F:	drivers/rtc/rtc-mt7622.c
2096
2097ARM/Mediatek SoC support
2098M:	Matthias Brugger <matthias.bgg@gmail.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102W:	https://mtk.wiki.kernel.org/
2103C:	irc://chat.freenode.net/linux-mediatek
2104F:	arch/arm/boot/dts/mt6*
2105F:	arch/arm/boot/dts/mt7*
2106F:	arch/arm/boot/dts/mt8*
2107F:	arch/arm/mach-mediatek/
2108F:	arch/arm64/boot/dts/mediatek/
2109F:	drivers/soc/mediatek/
2110N:	mtk
2111N:	mt[678]
2112K:	mediatek
2113
2114ARM/Mediatek USB3 PHY DRIVER
2115M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119F:	Documentation/devicetree/bindings/phy/mediatek,*
2120F:	drivers/phy/mediatek/
2121
2122ARM/Microchip (AT91) SoC support
2123M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2124M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2125M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128W:	http://www.linux4sam.org
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2130F:	arch/arm/boot/dts/at91*.dts
2131F:	arch/arm/boot/dts/at91*.dtsi
2132F:	arch/arm/boot/dts/sama*.dts
2133F:	arch/arm/boot/dts/sama*.dtsi
2134F:	arch/arm/include/debug/at91.S
2135F:	arch/arm/mach-at91/
2136F:	drivers/memory/atmel*
2137F:	drivers/watchdog/sama5d4_wdt.c
2138F:	include/soc/at91/
2139X:	drivers/input/touchscreen/atmel_mxt_ts.c
2140X:	drivers/net/wireless/atmel/
2141N:	at91
2142N:	atmel
2143
2144ARM/Microchip Sparx5 SoC support
2145M:	Lars Povlsen <lars.povlsen@microchip.com>
2146M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2147M:	UNGLinuxDriver@microchip.com
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Supported
2150T:	git git://github.com/microchip-ung/linux-upstream.git
2151F:	arch/arm64/boot/dts/microchip/
2152F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2153N:	sparx5
2154
2155Microchip Timer Counter Block (TCB) Capture Driver
2156M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158L:	linux-iio@vger.kernel.org
2159S:	Maintained
2160F:	drivers/counter/microchip-tcb-capture.c
2161
2162ARM/MIOA701 MACHINE SUPPORT
2163M:	Robert Jarzmik <robert.jarzmik@free.fr>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166F:	arch/arm/mach-pxa/mioa701.c
2167
2168ARM/MStar/Sigmastar Armv7 SoC support
2169M:	Daniel Palmer <daniel@thingy.jp>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172W:	http://linux-chenxing.org/
2173F:	Documentation/devicetree/bindings/arm/mstar/*
2174F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2175F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2176F:	arch/arm/boot/dts/mstar-*
2177F:	arch/arm/mach-mstar/
2178F:	drivers/clk/mstar/
2179F:	drivers/gpio/gpio-msc313.c
2180F:	include/dt-bindings/clock/mstar-*
2181F:	include/dt-bindings/gpio/msc313-gpio.h
2182
2183ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2184M:	Michael Petchkovsky <mkpetch@internode.on.net>
2185S:	Maintained
2186
2187ARM/NOMADIK/Ux500 ARCHITECTURES
2188M:	Linus Walleij <linus.walleij@linaro.org>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2192F:	Documentation/devicetree/bindings/arm/ste-*
2193F:	Documentation/devicetree/bindings/arm/ux500.yaml
2194F:	Documentation/devicetree/bindings/arm/ux500/
2195F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2196F:	arch/arm/boot/dts/ste-*
2197F:	arch/arm/mach-nomadik/
2198F:	arch/arm/mach-ux500/
2199F:	drivers/clk/clk-nomadik.c
2200F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2201F:	drivers/dma/ste_dma40*
2202F:	drivers/hwspinlock/u8500_hsem.c
2203F:	drivers/i2c/busses/i2c-nomadik.c
2204F:	drivers/iio/adc/ab8500-gpadc.c
2205F:	drivers/mfd/ab8500*
2206F:	drivers/mfd/abx500*
2207F:	drivers/mfd/db8500*
2208F:	drivers/mfd/dbx500*
2209F:	drivers/pinctrl/nomadik/
2210F:	drivers/rtc/rtc-ab8500.c
2211F:	drivers/rtc/rtc-pl031.c
2212F:	drivers/soc/ux500/
2213
2214ARM/NUVOTON NPCM ARCHITECTURE
2215M:	Avi Fishman <avifishman70@gmail.com>
2216M:	Tomer Maimon <tmaimon77@gmail.com>
2217M:	Tali Perry <tali.perry1@gmail.com>
2218R:	Patrick Venture <venture@google.com>
2219R:	Nancy Yuen <yuenn@google.com>
2220R:	Benjamin Fair <benjaminfair@google.com>
2221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2222S:	Supported
2223F:	Documentation/devicetree/bindings/*/*/*npcm*
2224F:	Documentation/devicetree/bindings/*/*npcm*
2225F:	arch/arm/boot/dts/nuvoton-npcm*
2226F:	arch/arm/mach-npcm/
2227F:	drivers/*/*npcm*
2228F:	drivers/*/*/*npcm*
2229F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2230
2231ARM/NUVOTON WPCM450 ARCHITECTURE
2232M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2233L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/*/*wpcm*
2236F:	arch/arm/boot/dts/nuvoton-wpcm450*
2237F:	arch/arm/mach-npcm/wpcm450.c
2238F:	drivers/*/*wpcm*
2239
2240ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2241L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2242S:	Orphan
2243W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2244F:	arch/arm/mach-s3c/gta02.h
2245F:	arch/arm/mach-s3c/mach-gta02.c
2246
2247ARM/Orion SoC/Technologic Systems TS-78xx platform support
2248M:	Alexander Clouter <alex@digriz.org.uk>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251W:	http://www.digriz.org.uk/ts78xx/kernel
2252F:	arch/arm/mach-orion5x/ts78xx-*
2253
2254ARM/OXNAS platform support
2255M:	Neil Armstrong <narmstrong@baylibre.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-oxnas@groups.io (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ox8*.dts*
2260F:	arch/arm/mach-oxnas/
2261F:	drivers/power/reset/oxnas-restart.c
2262N:	oxnas
2263
2264ARM/PALM TREO SUPPORT
2265M:	Tomas Cech <sleep_walker@suse.com>
2266L:	linux-arm-kernel@lists.infradead.org
2267S:	Maintained
2268W:	http://hackndev.com
2269F:	arch/arm/mach-pxa/palmtreo.*
2270
2271ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2272M:	Marek Vasut <marek.vasut@gmail.com>
2273L:	linux-arm-kernel@lists.infradead.org
2274S:	Maintained
2275W:	http://hackndev.com
2276F:	arch/arm/mach-pxa/include/mach/palmld.h
2277F:	arch/arm/mach-pxa/include/mach/palmtc.h
2278F:	arch/arm/mach-pxa/include/mach/palmtx.h
2279F:	arch/arm/mach-pxa/palmld.c
2280F:	arch/arm/mach-pxa/palmt5.*
2281F:	arch/arm/mach-pxa/palmtc.c
2282F:	arch/arm/mach-pxa/palmte2.*
2283F:	arch/arm/mach-pxa/palmtx.c
2284
2285ARM/PALMZ72 SUPPORT
2286M:	Sergey Lapin <slapin@ossfans.org>
2287L:	linux-arm-kernel@lists.infradead.org
2288S:	Maintained
2289W:	http://hackndev.com
2290F:	arch/arm/mach-pxa/palmz72.*
2291
2292ARM/PLEB SUPPORT
2293M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2294S:	Maintained
2295W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2296
2297ARM/PT DIGITAL BOARD PORT
2298M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301W:	http://www.armlinux.org.uk/
2302
2303ARM/QUALCOMM SUPPORT
2304M:	Andy Gross <agross@kernel.org>
2305M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2306L:	linux-arm-msm@vger.kernel.org
2307S:	Maintained
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2309F:	Documentation/devicetree/bindings/*/qcom*
2310F:	Documentation/devicetree/bindings/soc/qcom/
2311F:	arch/arm/boot/dts/qcom-*.dts
2312F:	arch/arm/boot/dts/qcom-*.dtsi
2313F:	arch/arm/mach-qcom/
2314F:	arch/arm64/boot/dts/qcom/
2315F:	drivers/*/*/qcom*
2316F:	drivers/*/*/qcom/
2317F:	drivers/*/pm8???-*
2318F:	drivers/*/qcom*
2319F:	drivers/*/qcom/
2320F:	drivers/bluetooth/btqcomsmd.c
2321F:	drivers/clocksource/timer-qcom.c
2322F:	drivers/cpuidle/cpuidle-qcom-spm.c
2323F:	drivers/extcon/extcon-qcom*
2324F:	drivers/i2c/busses/i2c-qcom-geni.c
2325F:	drivers/i2c/busses/i2c-qup.c
2326F:	drivers/iommu/msm*
2327F:	drivers/mfd/ssbi.c
2328F:	drivers/mmc/host/mmci_qcom*
2329F:	drivers/mmc/host/sdhci-msm.c
2330F:	drivers/pci/controller/dwc/pcie-qcom.c
2331F:	drivers/phy/qualcomm/
2332F:	drivers/power/*/msm*
2333F:	drivers/reset/reset-qcom-*
2334F:	drivers/scsi/ufs/ufs-qcom*
2335F:	drivers/spi/spi-geni-qcom.c
2336F:	drivers/spi/spi-qcom-qspi.c
2337F:	drivers/spi/spi-qup.c
2338F:	drivers/tty/serial/msm_serial.c
2339F:	drivers/usb/dwc3/dwc3-qcom.c
2340F:	include/dt-bindings/*/qcom*
2341F:	include/linux/*/qcom*
2342F:	include/linux/soc/qcom/
2343
2344ARM/RADISYS ENP2611 MACHINE SUPPORT
2345M:	Lennert Buytenhek <kernel@wantstofly.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348
2349ARM/RDA MICRO ARCHITECTURE
2350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/arm/rda.yaml
2355F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2356F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2357F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2358F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2359F:	arch/arm/boot/dts/rda8810pl-*
2360F:	drivers/clocksource/timer-rda.c
2361F:	drivers/gpio/gpio-rda.c
2362F:	drivers/irqchip/irq-rda-intc.c
2363F:	drivers/tty/serial/rda-uart.c
2364
2365ARM/REALTEK ARCHITECTURE
2366M:	Andreas Färber <afaerber@suse.de>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	Documentation/devicetree/bindings/arm/realtek.yaml
2371F:	arch/arm/boot/dts/rtd*
2372F:	arch/arm/mach-realtek/
2373F:	arch/arm64/boot/dts/realtek/
2374
2375ARM/RENESAS ARM64 ARCHITECTURE
2376M:	Geert Uytterhoeven <geert+renesas@glider.be>
2377M:	Magnus Damm <magnus.damm@gmail.com>
2378L:	linux-renesas-soc@vger.kernel.org
2379S:	Supported
2380Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2382F:	Documentation/devicetree/bindings/arm/renesas.yaml
2383F:	arch/arm64/boot/dts/renesas/
2384F:	drivers/soc/renesas/
2385F:	include/linux/soc/renesas/
2386
2387ARM/RISCPC ARCHITECTURE
2388M:	Russell King <linux@armlinux.org.uk>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://www.armlinux.org.uk/
2392F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2393F:	arch/arm/include/asm/hardware/ioc.h
2394F:	arch/arm/include/asm/hardware/iomd.h
2395F:	arch/arm/include/asm/hardware/memc.h
2396F:	arch/arm/mach-rpc/
2397F:	drivers/net/ethernet/8390/etherh.c
2398F:	drivers/net/ethernet/i825xx/ether1*
2399F:	drivers/net/ethernet/seeq/ether3*
2400F:	drivers/scsi/arm/
2401
2402ARM/Rockchip SoC support
2403M:	Heiko Stuebner <heiko@sntech.de>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-rockchip@lists.infradead.org
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2408F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2409F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2410F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2411F:	arch/arm/boot/dts/rk3*
2412F:	arch/arm/boot/dts/rv1108*
2413F:	arch/arm/mach-rockchip/
2414F:	drivers/*/*/*rockchip*
2415F:	drivers/*/*rockchip*
2416F:	drivers/clk/rockchip/
2417F:	drivers/i2c/busses/i2c-rk3x.c
2418F:	sound/soc/rockchip/
2419N:	rockchip
2420
2421ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2422M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424L:	linux-samsung-soc@vger.kernel.org
2425S:	Maintained
2426Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2427F:	Documentation/arm/samsung/
2428F:	Documentation/devicetree/bindings/arm/samsung/
2429F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2430F:	arch/arm/boot/dts/exynos*
2431F:	arch/arm/boot/dts/s3c*
2432F:	arch/arm/boot/dts/s5p*
2433F:	arch/arm/mach-exynos*/
2434F:	arch/arm/mach-s3c/
2435F:	arch/arm/mach-s5p*/
2436F:	arch/arm64/boot/dts/exynos/
2437F:	drivers/*/*/*s3c24*
2438F:	drivers/*/*s3c24*
2439F:	drivers/*/*s3c64xx*
2440F:	drivers/*/*s5pv210*
2441F:	drivers/memory/samsung/
2442F:	drivers/soc/samsung/
2443F:	drivers/tty/serial/samsung*
2444F:	include/linux/platform_data/*s3c*
2445F:	include/linux/serial_s3c.h
2446F:	include/linux/soc/samsung/
2447N:	exynos
2448N:	s3c2410
2449N:	s3c64xx
2450N:	s5pv210
2451
2452ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2453M:	Andrzej Hajda <a.hajda@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-g2d/
2458
2459ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2460M:	Marek Szyprowski <m.szyprowski@samsung.com>
2461L:	linux-samsung-soc@vger.kernel.org
2462L:	linux-media@vger.kernel.org
2463S:	Maintained
2464F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2465F:	drivers/media/cec/platform/s5p/
2466
2467ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2468M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2469M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2471L:	linux-arm-kernel@lists.infradead.org
2472L:	linux-media@vger.kernel.org
2473S:	Maintained
2474F:	drivers/media/platform/s5p-jpeg/
2475
2476ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2477M:	Andrzej Hajda <a.hajda@samsung.com>
2478L:	linux-arm-kernel@lists.infradead.org
2479L:	linux-media@vger.kernel.org
2480S:	Maintained
2481F:	drivers/media/platform/s5p-mfc/
2482
2483ARM/SHMOBILE ARM ARCHITECTURE
2484M:	Geert Uytterhoeven <geert+renesas@glider.be>
2485M:	Magnus Damm <magnus.damm@gmail.com>
2486L:	linux-renesas-soc@vger.kernel.org
2487S:	Supported
2488Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2490F:	Documentation/devicetree/bindings/arm/renesas.yaml
2491F:	arch/arm/boot/dts/emev2*
2492F:	arch/arm/boot/dts/gr-peach*
2493F:	arch/arm/boot/dts/iwg20d-q7*
2494F:	arch/arm/boot/dts/r7s*
2495F:	arch/arm/boot/dts/r8a*
2496F:	arch/arm/boot/dts/r9a*
2497F:	arch/arm/boot/dts/sh*
2498F:	arch/arm/configs/shmobile_defconfig
2499F:	arch/arm/include/debug/renesas-scif.S
2500F:	arch/arm/mach-shmobile/
2501F:	drivers/soc/renesas/
2502F:	include/linux/soc/renesas/
2503
2504ARM/SOCFPGA ARCHITECTURE
2505M:	Dinh Nguyen <dinguyen@kernel.org>
2506S:	Maintained
2507W:	http://www.rocketboards.org
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2509F:	arch/arm/boot/dts/socfpga*
2510F:	arch/arm/configs/socfpga_defconfig
2511F:	arch/arm/mach-socfpga/
2512F:	arch/arm64/boot/dts/altera/
2513F:	arch/arm64/boot/dts/intel/
2514
2515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2516M:	Dinh Nguyen <dinguyen@kernel.org>
2517S:	Maintained
2518F:	drivers/clk/socfpga/
2519
2520ARM/SOCFPGA EDAC SUPPORT
2521M:	Dinh Nguyen <dinguyen@kernel.org>
2522S:	Maintained
2523F:	drivers/edac/altera_edac.[ch]
2524
2525ARM/SPREADTRUM SoC SUPPORT
2526M:	Orson Zhai <orsonzhai@gmail.com>
2527M:	Baolin Wang <baolin.wang7@gmail.com>
2528M:	Chunyan Zhang <zhang.lyra@gmail.com>
2529S:	Maintained
2530F:	arch/arm64/boot/dts/sprd
2531N:	sprd
2532N:	sc27xx
2533N:	sc2731
2534
2535ARM/STI ARCHITECTURE
2536M:	Patrice Chotard <patrice.chotard@foss.st.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://www.stlinux.com
2540F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2541F:	arch/arm/boot/dts/sti*
2542F:	arch/arm/mach-sti/
2543F:	drivers/ata/ahci_st.c
2544F:	drivers/char/hw_random/st-rng.c
2545F:	drivers/clocksource/arm_global_timer.c
2546F:	drivers/clocksource/clksrc_st_lpc.c
2547F:	drivers/cpufreq/sti-cpufreq.c
2548F:	drivers/dma/st_fdma*
2549F:	drivers/i2c/busses/i2c-st.c
2550F:	drivers/media/platform/sti/c8sectpfe/
2551F:	drivers/media/rc/st_rc.c
2552F:	drivers/mmc/host/sdhci-st.c
2553F:	drivers/phy/st/phy-miphy28lp.c
2554F:	drivers/phy/st/phy-stih407-usb.c
2555F:	drivers/pinctrl/pinctrl-st.c
2556F:	drivers/remoteproc/st_remoteproc.c
2557F:	drivers/remoteproc/st_slim_rproc.c
2558F:	drivers/reset/sti/
2559F:	drivers/rtc/rtc-st-lpc.c
2560F:	drivers/tty/serial/st-asc.c
2561F:	drivers/usb/dwc3/dwc3-st.c
2562F:	drivers/usb/host/ehci-st.c
2563F:	drivers/usb/host/ohci-st.c
2564F:	drivers/watchdog/st_lpc_wdt.c
2565F:	include/linux/remoteproc/st_slim_rproc.h
2566
2567ARM/STM32 ARCHITECTURE
2568M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2569M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2570L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2574F:	arch/arm/boot/dts/stm32*
2575F:	arch/arm/mach-stm32/
2576F:	drivers/clocksource/armv7m_systick.c
2577N:	stm32
2578N:	stm
2579
2580ARM/Synaptics SoC support
2581M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2582M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	arch/arm/boot/dts/berlin*
2586F:	arch/arm/mach-berlin/
2587F:	arch/arm64/boot/dts/synaptics/
2588
2589ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2590M:	Lennert Buytenhek <kernel@wantstofly.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593
2594ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2595M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2596L:	linux-tegra@vger.kernel.org
2597L:	linux-media@vger.kernel.org
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2600F:	drivers/media/cec/platform/tegra/
2601
2602ARM/TETON BGA MACHINE SUPPORT
2603M:	"Mark F. Brown" <mark.brown314@gmail.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606
2607ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/memory/*emif*
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2618F:	arch/arm/boot/dts/keystone-*
2619F:	arch/arm/mach-keystone/
2620
2621ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2622M:	Santosh Shilimkar <ssantosh@kernel.org>
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clk/keystone/
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-kernel@vger.kernel.org
2631S:	Maintained
2632F:	drivers/clocksource/timer-keystone.c
2633
2634ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2635M:	Santosh Shilimkar <ssantosh@kernel.org>
2636L:	linux-kernel@vger.kernel.org
2637S:	Maintained
2638F:	drivers/power/reset/keystone-reset.c
2639
2640ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2641M:	Nishanth Menon <nm@ti.com>
2642M:	Tero Kristo <kristo@kernel.org>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2646F:	arch/arm64/boot/dts/ti/Makefile
2647F:	arch/arm64/boot/dts/ti/k3-*
2648F:	include/dt-bindings/pinctrl/k3.h
2649
2650ARM/THECUS N2100 MACHINE SUPPORT
2651M:	Lennert Buytenhek <kernel@wantstofly.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654
2655ARM/TOSA MACHINE SUPPORT
2656M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2657M:	Dirk Opfer <dirk@opfer-online.de>
2658S:	Maintained
2659
2660ARM/TOSHIBA VISCONTI ARCHITECTURE
2661M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2665F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2666F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2667F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2668F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2669F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2670F:	arch/arm64/boot/dts/toshiba/
2671F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2672F:	drivers/gpio/gpio-visconti.c
2673F:	drivers/pinctrl/visconti/
2674F:	drivers/watchdog/visconti_wdt.c
2675N:	visconti
2676
2677ARM/UNIPHIER ARCHITECTURE
2678M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2679M:	Masami Hiramatsu <mhiramat@kernel.org>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2683F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2684F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2685F:	arch/arm/boot/dts/uniphier*
2686F:	arch/arm/include/asm/hardware/cache-uniphier.h
2687F:	arch/arm/mach-uniphier/
2688F:	arch/arm/mm/cache-uniphier.c
2689F:	arch/arm64/boot/dts/socionext/uniphier*
2690F:	drivers/bus/uniphier-system-bus.c
2691F:	drivers/clk/uniphier/
2692F:	drivers/dma/uniphier-mdmac.c
2693F:	drivers/gpio/gpio-uniphier.c
2694F:	drivers/i2c/busses/i2c-uniphier*
2695F:	drivers/irqchip/irq-uniphier-aidet.c
2696F:	drivers/mmc/host/uniphier-sd.c
2697F:	drivers/pinctrl/uniphier/
2698F:	drivers/reset/reset-uniphier.c
2699F:	drivers/tty/serial/8250/8250_uniphier.c
2700N:	uniphier
2701
2702ARM/VERSATILE EXPRESS PLATFORM
2703M:	Liviu Dudau <liviu.dudau@arm.com>
2704M:	Sudeep Holla <sudeep.holla@arm.com>
2705M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708F:	*/*/*/vexpress*
2709F:	*/*/vexpress*
2710F:	arch/arm/boot/dts/vexpress*
2711F:	arch/arm/mach-vexpress/
2712F:	arch/arm64/boot/dts/arm/
2713F:	drivers/clk/versatile/clk-vexpress-osc.c
2714F:	drivers/clocksource/timer-versatile.c
2715N:	mps2
2716
2717ARM/VFP SUPPORT
2718M:	Russell King <linux@armlinux.org.uk>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Maintained
2721W:	http://www.armlinux.org.uk/
2722F:	arch/arm/vfp/
2723
2724ARM/VOIPAC PXA270 SUPPORT
2725M:	Marek Vasut <marek.vasut@gmail.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	arch/arm/mach-pxa/include/mach/vpac270.h
2729F:	arch/arm/mach-pxa/vpac270.c
2730
2731ARM/VT8500 ARM ARCHITECTURE
2732M:	Tony Prisk <linux@prisktech.co.nz>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2736F:	arch/arm/mach-vt8500/
2737F:	drivers/clocksource/timer-vt8500.c
2738F:	drivers/i2c/busses/i2c-wmt.c
2739F:	drivers/mmc/host/wmt-sdmmc.c
2740F:	drivers/pwm/pwm-vt8500.c
2741F:	drivers/rtc/rtc-vt8500.c
2742F:	drivers/tty/serial/vt8500_serial.c
2743F:	drivers/usb/host/ehci-platform.c
2744F:	drivers/usb/host/uhci-platform.c
2745F:	drivers/video/fbdev/vt8500lcdfb.*
2746F:	drivers/video/fbdev/wm8505fb*
2747F:	drivers/video/fbdev/wmt_ge_rops.*
2748
2749ARM/ZIPIT Z2 SUPPORT
2750M:	Marek Vasut <marek.vasut@gmail.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753F:	arch/arm/mach-pxa/include/mach/z2.h
2754F:	arch/arm/mach-pxa/z2.c
2755
2756ARM/ZYNQ ARCHITECTURE
2757M:	Michal Simek <michal.simek@xilinx.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Supported
2760W:	http://wiki.xilinx.com
2761T:	git https://github.com/Xilinx/linux-xlnx.git
2762F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2763F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2764F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/clocksource/timer-cadence-ttc.c
2767F:	drivers/cpuidle/cpuidle-zynq.c
2768F:	drivers/edac/synopsys_edac.c
2769F:	drivers/i2c/busses/i2c-cadence.c
2770F:	drivers/i2c/busses/i2c-xiic.c
2771F:	drivers/mmc/host/sdhci-of-arasan.c
2772N:	zynq
2773N:	xilinx
2774
2775ARM64 PORT (AARCH64 ARCHITECTURE)
2776M:	Catalin Marinas <catalin.marinas@arm.com>
2777M:	Will Deacon <will@kernel.org>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2781F:	Documentation/arm64/
2782F:	arch/arm64/
2783F:	tools/testing/selftests/arm64/
2784X:	arch/arm64/boot/dts/
2785
2786ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2787M:	George McCollister <george.mccollister@gmail.com>
2788L:	netdev@vger.kernel.org
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2791F:	drivers/net/dsa/xrs700x/*
2792F:	net/dsa/tag_xrs700x.c
2793
2794AS3645A LED FLASH CONTROLLER DRIVER
2795M:	Sakari Ailus <sakari.ailus@iki.fi>
2796L:	linux-leds@vger.kernel.org
2797S:	Maintained
2798F:	drivers/leds/leds-as3645a.c
2799
2800ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2801M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804T:	git git://linuxtv.org/media_tree.git
2805F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2806F:	drivers/media/i2c/ak7375.c
2807
2808ASAHI KASEI AK8974 DRIVER
2809M:	Linus Walleij <linus.walleij@linaro.org>
2810L:	linux-iio@vger.kernel.org
2811S:	Supported
2812W:	http://www.akm.com/
2813F:	drivers/iio/magnetometer/ak8974.c
2814
2815ASC7621 HARDWARE MONITOR DRIVER
2816M:	George Joseph <george.joseph@fairview5.com>
2817L:	linux-hwmon@vger.kernel.org
2818S:	Maintained
2819F:	Documentation/hwmon/asc7621.rst
2820F:	drivers/hwmon/asc7621.c
2821
2822ASPEED PINCTRL DRIVERS
2823M:	Andrew Jeffery <andrew@aj.id.au>
2824L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826L:	linux-gpio@vger.kernel.org
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2829F:	drivers/pinctrl/aspeed/
2830
2831ASPEED SCU INTERRUPT CONTROLLER DRIVER
2832M:	Eddie James <eajames@linux.ibm.com>
2833L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2836F:	drivers/irqchip/irq-aspeed-scu-ic.c
2837F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2838
2839ASPEED SD/MMC DRIVER
2840M:	Andrew Jeffery <andrew@aj.id.au>
2841L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2842L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2843L:	linux-mmc@vger.kernel.org
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2846F:	drivers/mmc/host/sdhci-of-aspeed*
2847
2848ASPEED VIDEO ENGINE DRIVER
2849M:	Eddie James <eajames@linux.ibm.com>
2850L:	linux-media@vger.kernel.org
2851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2854F:	drivers/media/platform/aspeed-video.c
2855
2856ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2857M:	Corentin Chary <corentin.chary@gmail.com>
2858L:	acpi4asus-user@lists.sourceforge.net
2859L:	platform-driver-x86@vger.kernel.org
2860S:	Maintained
2861W:	http://acpi4asus.sf.net
2862F:	drivers/platform/x86/asus*.c
2863F:	drivers/platform/x86/eeepc*.c
2864
2865ASUS WIRELESS RADIO CONTROL DRIVER
2866M:	João Paulo Rechi Vita <jprvita@gmail.com>
2867L:	platform-driver-x86@vger.kernel.org
2868S:	Maintained
2869F:	drivers/platform/x86/asus-wireless.c
2870
2871ASYMMETRIC KEYS
2872M:	David Howells <dhowells@redhat.com>
2873L:	keyrings@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/crypto/asymmetric-keys.rst
2876F:	crypto/asymmetric_keys/
2877F:	include/crypto/pkcs7.h
2878F:	include/crypto/public_key.h
2879F:	include/linux/verification.h
2880
2881ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2882R:	Dan Williams <dan.j.williams@intel.com>
2883S:	Odd fixes
2884W:	http://sourceforge.net/projects/xscaleiop
2885F:	Documentation/crypto/async-tx-api.rst
2886F:	crypto/async_tx/
2887F:	include/linux/async_tx.h
2888
2889AT24 EEPROM DRIVER
2890M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2891L:	linux-i2c@vger.kernel.org
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2894F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2895F:	drivers/misc/eeprom/at24.c
2896
2897ATA OVER ETHERNET (AOE) DRIVER
2898M:	"Justin Sanders" <justin@coraid.com>
2899S:	Supported
2900W:	http://www.openaoe.org/
2901F:	Documentation/admin-guide/aoe/
2902F:	drivers/block/aoe/
2903
2904ATC260X PMIC MFD DRIVER
2905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2906M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2907L:	linux-actions@lists.infradead.org
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2910F:	drivers/input/misc/atc260x-onkey.c
2911F:	drivers/mfd/atc260*
2912F:	drivers/power/reset/atc260x-poweroff.c
2913F:	drivers/regulator/atc260x-regulator.c
2914F:	include/linux/mfd/atc260x/*
2915
2916ATHEROS 71XX/9XXX GPIO DRIVER
2917M:	Alban Bedel <albeu@free.fr>
2918S:	Maintained
2919W:	https://github.com/AlbanBedel/linux
2920T:	git git://github.com/AlbanBedel/linux
2921F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2922F:	drivers/gpio/gpio-ath79.c
2923
2924ATHEROS 71XX/9XXX USB PHY DRIVER
2925M:	Alban Bedel <albeu@free.fr>
2926S:	Maintained
2927W:	https://github.com/AlbanBedel/linux
2928T:	git git://github.com/AlbanBedel/linux
2929F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2930F:	drivers/phy/qualcomm/phy-ath79-usb.c
2931
2932ATHEROS ATH GENERIC UTILITIES
2933M:	Kalle Valo <kvalo@codeaurora.org>
2934L:	linux-wireless@vger.kernel.org
2935S:	Supported
2936F:	drivers/net/wireless/ath/*
2937
2938ATHEROS ATH5K WIRELESS DRIVER
2939M:	Jiri Slaby <jirislaby@kernel.org>
2940M:	Nick Kossifidis <mickflemm@gmail.com>
2941M:	Luis Chamberlain <mcgrof@kernel.org>
2942L:	linux-wireless@vger.kernel.org
2943S:	Maintained
2944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2945F:	drivers/net/wireless/ath/ath5k/
2946
2947ATHEROS ATH6KL WIRELESS DRIVER
2948M:	Kalle Valo <kvalo@codeaurora.org>
2949L:	linux-wireless@vger.kernel.org
2950S:	Supported
2951W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2953F:	drivers/net/wireless/ath/ath6kl/
2954
2955ATI_REMOTE2 DRIVER
2956M:	Ville Syrjala <syrjala@sci.fi>
2957S:	Maintained
2958F:	drivers/input/misc/ati_remote2.c
2959
2960ATK0110 HWMON DRIVER
2961M:	Luca Tettamanti <kronos.it@gmail.com>
2962L:	linux-hwmon@vger.kernel.org
2963S:	Maintained
2964F:	drivers/hwmon/asus_atk0110.c
2965
2966ATLX ETHERNET DRIVERS
2967M:	Chris Snook <chris.snook@gmail.com>
2968L:	netdev@vger.kernel.org
2969S:	Maintained
2970W:	http://sourceforge.net/projects/atl1
2971W:	http://atl1.sourceforge.net
2972F:	drivers/net/ethernet/atheros/
2973
2974ATM
2975M:	Chas Williams <3chas3@gmail.com>
2976L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2977L:	netdev@vger.kernel.org
2978S:	Maintained
2979W:	http://linux-atm.sourceforge.net
2980F:	drivers/atm/
2981F:	include/linux/atm*
2982F:	include/uapi/linux/atm*
2983
2984ATMEL MACB ETHERNET DRIVER
2985M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2986M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2987S:	Supported
2988F:	drivers/net/ethernet/cadence/
2989
2990ATMEL MAXTOUCH DRIVER
2991M:	Nick Dyer <nick@shmanahar.org>
2992S:	Maintained
2993T:	git git://github.com/ndyer/linux.git
2994F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2995F:	drivers/input/touchscreen/atmel_mxt_ts.c
2996
2997ATMEL WIRELESS DRIVER
2998M:	Simon Kelley <simon@thekelleys.org.uk>
2999L:	linux-wireless@vger.kernel.org
3000S:	Maintained
3001W:	http://www.thekelleys.org.uk/atmel
3002W:	http://atmelwlandriver.sourceforge.net/
3003F:	drivers/net/wireless/atmel/atmel*
3004
3005ATOMIC INFRASTRUCTURE
3006M:	Will Deacon <will@kernel.org>
3007M:	Peter Zijlstra <peterz@infradead.org>
3008R:	Boqun Feng <boqun.feng@gmail.com>
3009L:	linux-kernel@vger.kernel.org
3010S:	Maintained
3011F:	arch/*/include/asm/atomic*.h
3012F:	include/*/atomic*.h
3013F:	include/linux/refcount.h
3014F:	Documentation/atomic_*.txt
3015F:	scripts/atomic/
3016
3017ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3018M:	Bradley Grove <linuxdrivers@attotech.com>
3019L:	linux-scsi@vger.kernel.org
3020S:	Supported
3021W:	http://www.attotech.com
3022F:	drivers/scsi/esas2r
3023
3024ATUSB IEEE 802.15.4 RADIO DRIVER
3025M:	Stefan Schmidt <stefan@datenfreihafen.org>
3026L:	linux-wpan@vger.kernel.org
3027S:	Maintained
3028F:	drivers/net/ieee802154/at86rf230.h
3029F:	drivers/net/ieee802154/atusb.c
3030F:	drivers/net/ieee802154/atusb.h
3031
3032AUDIT SUBSYSTEM
3033M:	Paul Moore <paul@paul-moore.com>
3034M:	Eric Paris <eparis@redhat.com>
3035L:	linux-audit@redhat.com (moderated for non-subscribers)
3036S:	Supported
3037W:	https://github.com/linux-audit
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3039F:	include/asm-generic/audit_*.h
3040F:	include/linux/audit.h
3041F:	include/uapi/linux/audit.h
3042F:	kernel/audit*
3043F:	lib/*audit.c
3044
3045AUXILIARY DISPLAY DRIVERS
3046M:	Miguel Ojeda <ojeda@kernel.org>
3047S:	Maintained
3048F:	drivers/auxdisplay/
3049F:	include/linux/cfag12864b.h
3050
3051AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3052M:	Andreas Klinger <ak@it-klinger.de>
3053L:	linux-iio@vger.kernel.org
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3056F:	drivers/iio/adc/hx711.c
3057
3058AX.25 NETWORK LAYER
3059M:	Ralf Baechle <ralf@linux-mips.org>
3060L:	linux-hams@vger.kernel.org
3061S:	Maintained
3062W:	http://www.linux-ax25.org/
3063F:	include/net/ax25.h
3064F:	include/uapi/linux/ax25.h
3065F:	net/ax25/
3066
3067AXENTIA ARM DEVICES
3068M:	Peter Rosin <peda@axentia.se>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071F:	arch/arm/boot/dts/at91-linea.dtsi
3072F:	arch/arm/boot/dts/at91-natte.dtsi
3073F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3074F:	arch/arm/boot/dts/at91-tse850-3.dts
3075
3076AXENTIA ASOC DRIVERS
3077M:	Peter Rosin <peda@axentia.se>
3078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/sound/axentia,*
3081F:	sound/soc/atmel/tse850-pcm5142.c
3082
3083AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3084M:	Nuno Sá <nuno.sa@analog.com>
3085L:	linux-hwmon@vger.kernel.org
3086S:	Supported
3087W:	http://ez.analog.com/community/linux-device-drivers
3088F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3089F:	drivers/hwmon/axi-fan-control.c
3090
3091AXXIA I2C CONTROLLER
3092M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3093L:	linux-i2c@vger.kernel.org
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3096F:	drivers/i2c/busses/i2c-axxia.c
3097
3098AZ6007 DVB DRIVER
3099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3100L:	linux-media@vger.kernel.org
3101S:	Maintained
3102W:	https://linuxtv.org
3103T:	git git://linuxtv.org/media_tree.git
3104F:	drivers/media/usb/dvb-usb-v2/az6007.c
3105
3106AZTECH FM RADIO RECEIVER DRIVER
3107M:	Hans Verkuil <hverkuil@xs4all.nl>
3108L:	linux-media@vger.kernel.org
3109S:	Maintained
3110W:	https://linuxtv.org
3111T:	git git://linuxtv.org/media_tree.git
3112F:	drivers/media/radio/radio-aztech*
3113
3114B43 WIRELESS DRIVER
3115L:	linux-wireless@vger.kernel.org
3116L:	b43-dev@lists.infradead.org
3117S:	Odd Fixes
3118W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3119F:	drivers/net/wireless/broadcom/b43/
3120
3121B43LEGACY WIRELESS DRIVER
3122M:	Larry Finger <Larry.Finger@lwfinger.net>
3123L:	linux-wireless@vger.kernel.org
3124L:	b43-dev@lists.infradead.org
3125S:	Maintained
3126W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3127F:	drivers/net/wireless/broadcom/b43legacy/
3128
3129BACKLIGHT CLASS/SUBSYSTEM
3130M:	Lee Jones <lee.jones@linaro.org>
3131M:	Daniel Thompson <daniel.thompson@linaro.org>
3132M:	Jingoo Han <jingoohan1@gmail.com>
3133L:	dri-devel@lists.freedesktop.org
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3136F:	Documentation/ABI/stable/sysfs-class-backlight
3137F:	Documentation/ABI/testing/sysfs-class-backlight
3138F:	Documentation/devicetree/bindings/leds/backlight
3139F:	drivers/video/backlight/
3140F:	include/linux/backlight.h
3141F:	include/linux/pwm_backlight.h
3142
3143BATMAN ADVANCED
3144M:	Marek Lindner <mareklindner@neomailbox.ch>
3145M:	Simon Wunderlich <sw@simonwunderlich.de>
3146M:	Antonio Quartulli <a@unstable.cc>
3147M:	Sven Eckelmann <sven@narfation.org>
3148L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	https://www.open-mesh.org/
3151Q:	https://patchwork.open-mesh.org/project/batman/list/
3152B:	https://www.open-mesh.org/projects/batman-adv/issues
3153C:	irc://chat.freenode.net/batman
3154T:	git https://git.open-mesh.org/linux-merge.git
3155F:	Documentation/networking/batman-adv.rst
3156F:	include/uapi/linux/batadv_packet.h
3157F:	include/uapi/linux/batman_adv.h
3158F:	net/batman-adv/
3159
3160BAYCOM/HDLCDRV DRIVERS FOR AX.25
3161M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3162L:	linux-hams@vger.kernel.org
3163S:	Maintained
3164W:	http://www.baycom.org/~tom/ham/ham.html
3165F:	drivers/net/hamradio/baycom*
3166
3167BCACHE (BLOCK LAYER CACHE)
3168M:	Coly Li <colyli@suse.de>
3169M:	Kent Overstreet <kent.overstreet@gmail.com>
3170L:	linux-bcache@vger.kernel.org
3171S:	Maintained
3172W:	http://bcache.evilpiepirate.org
3173C:	irc://irc.oftc.net/bcache
3174F:	drivers/md/bcache/
3175
3176BDISP ST MEDIA DRIVER
3177M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3178L:	linux-media@vger.kernel.org
3179S:	Supported
3180W:	https://linuxtv.org
3181T:	git git://linuxtv.org/media_tree.git
3182F:	drivers/media/platform/sti/bdisp
3183
3184BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3185M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3186L:	netdev@vger.kernel.org
3187S:	Maintained
3188F:	drivers/net/ethernet/ec_bhf.c
3189
3190BEFS FILE SYSTEM
3191M:	Luis de Bethencourt <luisbg@kernel.org>
3192M:	Salah Triki <salah.triki@gmail.com>
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3195F:	Documentation/filesystems/befs.rst
3196F:	fs/befs/
3197
3198BFQ I/O SCHEDULER
3199M:	Paolo Valente <paolo.valente@linaro.org>
3200M:	Jens Axboe <axboe@kernel.dk>
3201L:	linux-block@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/block/bfq-iosched.rst
3204F:	block/bfq-*
3205
3206BFS FILE SYSTEM
3207M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3208S:	Maintained
3209F:	Documentation/filesystems/bfs.rst
3210F:	fs/bfs/
3211F:	include/uapi/linux/bfs_fs.h
3212
3213BITMAP API
3214M:	Yury Norov <yury.norov@gmail.com>
3215R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3216R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3217S:	Maintained
3218F:	include/asm-generic/bitops/find.h
3219F:	include/linux/bitmap.h
3220F:	lib/bitmap.c
3221F:	lib/find_bit.c
3222F:	lib/find_bit_benchmark.c
3223F:	lib/test_bitmap.c
3224F:	tools/include/asm-generic/bitops/find.h
3225F:	tools/include/linux/bitmap.h
3226F:	tools/lib/bitmap.c
3227F:	tools/lib/find_bit.c
3228
3229BLINKM RGB LED DRIVER
3230M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3231S:	Maintained
3232F:	drivers/leds/leds-blinkm.c
3233
3234BLOCK LAYER
3235M:	Jens Axboe <axboe@kernel.dk>
3236L:	linux-block@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3239F:	block/
3240F:	drivers/block/
3241F:	fs/block_dev.c
3242F:	include/linux/blk*
3243F:	kernel/trace/blktrace.c
3244F:	lib/sbitmap.c
3245
3246BLOCK2MTD DRIVER
3247M:	Joern Engel <joern@lazybastard.org>
3248L:	linux-mtd@lists.infradead.org
3249S:	Maintained
3250F:	drivers/mtd/devices/block2mtd.c
3251
3252BLUETOOTH DRIVERS
3253M:	Marcel Holtmann <marcel@holtmann.org>
3254M:	Johan Hedberg <johan.hedberg@gmail.com>
3255M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3256L:	linux-bluetooth@vger.kernel.org
3257S:	Supported
3258W:	http://www.bluez.org/
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3261F:	drivers/bluetooth/
3262
3263BLUETOOTH SUBSYSTEM
3264M:	Marcel Holtmann <marcel@holtmann.org>
3265M:	Johan Hedberg <johan.hedberg@gmail.com>
3266M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3267L:	linux-bluetooth@vger.kernel.org
3268S:	Supported
3269W:	http://www.bluez.org/
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3272F:	include/net/bluetooth/
3273F:	net/bluetooth/
3274
3275BONDING DRIVER
3276M:	Jay Vosburgh <j.vosburgh@gmail.com>
3277M:	Veaceslav Falico <vfalico@gmail.com>
3278M:	Andy Gospodarek <andy@greyhouse.net>
3279L:	netdev@vger.kernel.org
3280S:	Supported
3281W:	http://sourceforge.net/projects/bonding/
3282F:	drivers/net/bonding/
3283F:	include/net/bonding.h
3284F:	include/uapi/linux/if_bonding.h
3285
3286BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3287M:	Dan Robertson <dan@dlrobertson.com>
3288L:	linux-iio@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3291F:	drivers/iio/accel/bma400*
3292
3293BPF (Safe dynamic programs and tools)
3294M:	Alexei Starovoitov <ast@kernel.org>
3295M:	Daniel Borkmann <daniel@iogearbox.net>
3296M:	Andrii Nakryiko <andrii@kernel.org>
3297R:	Martin KaFai Lau <kafai@fb.com>
3298R:	Song Liu <songliubraving@fb.com>
3299R:	Yonghong Song <yhs@fb.com>
3300R:	John Fastabend <john.fastabend@gmail.com>
3301R:	KP Singh <kpsingh@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305W:	https://bpf.io/
3306Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3309F:	Documentation/bpf/
3310F:	Documentation/networking/filter.rst
3311F:	Documentation/userspace-api/ebpf/
3312F:	arch/*/net/*
3313F:	include/linux/bpf*
3314F:	include/linux/filter.h
3315F:	include/trace/events/xdp.h
3316F:	include/uapi/linux/bpf*
3317F:	include/uapi/linux/filter.h
3318F:	kernel/bpf/
3319F:	kernel/trace/bpf_trace.c
3320F:	lib/test_bpf.c
3321F:	net/bpf/
3322F:	net/core/filter.c
3323F:	net/sched/act_bpf.c
3324F:	net/sched/cls_bpf.c
3325F:	samples/bpf/
3326F:	scripts/bpf_doc.py
3327F:	tools/bpf/
3328F:	tools/lib/bpf/
3329F:	tools/testing/selftests/bpf/
3330N:	bpf
3331K:	bpf
3332
3333BPF JIT for ARM
3334M:	Shubham Bansal <illusionist.neo@gmail.com>
3335L:	netdev@vger.kernel.org
3336L:	bpf@vger.kernel.org
3337S:	Maintained
3338F:	arch/arm/net/
3339
3340BPF JIT for ARM64
3341M:	Daniel Borkmann <daniel@iogearbox.net>
3342M:	Alexei Starovoitov <ast@kernel.org>
3343M:	Zi Shen Lim <zlim.lnx@gmail.com>
3344L:	netdev@vger.kernel.org
3345L:	bpf@vger.kernel.org
3346S:	Supported
3347F:	arch/arm64/net/
3348
3349BPF JIT for MIPS (32-BIT AND 64-BIT)
3350M:	Paul Burton <paulburton@kernel.org>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/mips/net/
3355
3356BPF JIT for NFP NICs
3357M:	Jakub Kicinski <kuba@kernel.org>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Supported
3361F:	drivers/net/ethernet/netronome/nfp/bpf/
3362
3363BPF JIT for POWERPC (32-BIT AND 64-BIT)
3364M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3365M:	Sandipan Das <sandipan@linux.ibm.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/powerpc/net/
3370
3371BPF JIT for RISC-V (32-bit)
3372M:	Luke Nelson <luke.r.nels@gmail.com>
3373M:	Xi Wang <xi.wang@gmail.com>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Maintained
3377F:	arch/riscv/net/
3378X:	arch/riscv/net/bpf_jit_comp64.c
3379
3380BPF JIT for RISC-V (64-bit)
3381M:	Björn Töpel <bjorn@kernel.org>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/riscv/net/
3386X:	arch/riscv/net/bpf_jit_comp32.c
3387
3388BPF JIT for S390
3389M:	Ilya Leoshkevich <iii@linux.ibm.com>
3390M:	Heiko Carstens <hca@linux.ibm.com>
3391M:	Vasily Gorbik <gor@linux.ibm.com>
3392L:	netdev@vger.kernel.org
3393L:	bpf@vger.kernel.org
3394S:	Maintained
3395F:	arch/s390/net/
3396X:	arch/s390/net/pnet.c
3397
3398BPF JIT for SPARC (32-BIT AND 64-BIT)
3399M:	David S. Miller <davem@davemloft.net>
3400L:	netdev@vger.kernel.org
3401L:	bpf@vger.kernel.org
3402S:	Maintained
3403F:	arch/sparc/net/
3404
3405BPF JIT for X86 32-BIT
3406M:	Wang YanQing <udknight@gmail.com>
3407L:	netdev@vger.kernel.org
3408L:	bpf@vger.kernel.org
3409S:	Maintained
3410F:	arch/x86/net/bpf_jit_comp32.c
3411
3412BPF JIT for X86 64-BIT
3413M:	Alexei Starovoitov <ast@kernel.org>
3414M:	Daniel Borkmann <daniel@iogearbox.net>
3415L:	netdev@vger.kernel.org
3416L:	bpf@vger.kernel.org
3417S:	Supported
3418F:	arch/x86/net/
3419X:	arch/x86/net/bpf_jit_comp32.c
3420
3421BPF LSM (Security Audit and Enforcement using BPF)
3422M:	KP Singh <kpsingh@kernel.org>
3423R:	Florent Revest <revest@chromium.org>
3424R:	Brendan Jackman <jackmanb@chromium.org>
3425L:	bpf@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/bpf/bpf_lsm.rst
3428F:	include/linux/bpf_lsm.h
3429F:	kernel/bpf/bpf_lsm.c
3430F:	security/bpf/
3431
3432BROADCOM B44 10/100 ETHERNET DRIVER
3433M:	Michael Chan <michael.chan@broadcom.com>
3434L:	netdev@vger.kernel.org
3435S:	Supported
3436F:	drivers/net/ethernet/broadcom/b44.*
3437
3438BROADCOM B53 ETHERNET SWITCH DRIVER
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440L:	netdev@vger.kernel.org
3441L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3442S:	Supported
3443F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3444F:	drivers/net/dsa/b53/*
3445F:	include/linux/dsa/brcm.h
3446F:	include/linux/platform_data/b53.h
3447
3448BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3449M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3450L:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3455F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3456F:	drivers/pci/controller/pcie-brcmstb.c
3457F:	drivers/staging/vc04_services
3458N:	bcm2711
3459N:	bcm283*
3460
3461BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3462M:	Florian Fainelli <f.fainelli@gmail.com>
3463M:	Ray Jui <rjui@broadcom.com>
3464M:	Scott Branden <sbranden@broadcom.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466S:	Maintained
3467T:	git git://github.com/broadcom/mach-bcm
3468F:	arch/arm/mach-bcm/
3469N:	bcm281*
3470N:	bcm113*
3471N:	bcm216*
3472N:	kona
3473
3474BROADCOM BCM47XX MIPS ARCHITECTURE
3475M:	Hauke Mehrtens <hauke@hauke-m.de>
3476M:	Rafał Miłecki <zajec5@gmail.com>
3477L:	linux-mips@vger.kernel.org
3478S:	Maintained
3479F:	Documentation/devicetree/bindings/mips/brcm/
3480F:	arch/mips/bcm47xx/*
3481F:	arch/mips/include/asm/mach-bcm47xx/*
3482
3483BROADCOM BCM4908 ETHERNET DRIVER
3484M:	Rafał Miłecki <rafal@milecki.pl>
3485M:	bcm-kernel-feedback-list@broadcom.com
3486L:	netdev@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3489F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3490F:	drivers/net/ethernet/broadcom/unimac.h
3491
3492BROADCOM BCM5301X ARM ARCHITECTURE
3493M:	Hauke Mehrtens <hauke@hauke-m.de>
3494M:	Rafał Miłecki <zajec5@gmail.com>
3495M:	bcm-kernel-feedback-list@broadcom.com
3496L:	linux-arm-kernel@lists.infradead.org
3497S:	Maintained
3498F:	arch/arm/boot/dts/bcm470*
3499F:	arch/arm/boot/dts/bcm5301*
3500F:	arch/arm/boot/dts/bcm953012*
3501F:	arch/arm/mach-bcm/bcm_5301x.c
3502
3503BROADCOM BCM53573 ARM ARCHITECTURE
3504M:	Rafał Miłecki <rafal@milecki.pl>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-arm-kernel@lists.infradead.org
3507S:	Maintained
3508F:	arch/arm/boot/dts/bcm47189*
3509F:	arch/arm/boot/dts/bcm53573*
3510
3511BROADCOM BCM63XX ARM ARCHITECTURE
3512M:	Florian Fainelli <f.fainelli@gmail.com>
3513M:	bcm-kernel-feedback-list@broadcom.com
3514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515S:	Maintained
3516T:	git git://github.com/broadcom/stblinux.git
3517N:	bcm63xx
3518
3519BROADCOM BCM63XX/BCM33XX UDC DRIVER
3520M:	Kevin Cernekee <cernekee@gmail.com>
3521L:	linux-usb@vger.kernel.org
3522S:	Maintained
3523F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3524
3525BROADCOM BCM7XXX ARM ARCHITECTURE
3526M:	Florian Fainelli <f.fainelli@gmail.com>
3527M:	bcm-kernel-feedback-list@broadcom.com
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://github.com/broadcom/stblinux.git
3531F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3532F:	arch/arm/boot/dts/bcm7*.dts*
3533F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3534F:	arch/arm/mach-bcm/*brcmstb*
3535F:	arch/arm/mm/cache-b15-rac.c
3536F:	drivers/bus/brcmstb_gisb.c
3537F:	drivers/pci/controller/pcie-brcmstb.c
3538N:	brcmstb
3539
3540BROADCOM BDC DRIVER
3541M:	Al Cooper <alcooperx@gmail.com>
3542L:	linux-usb@vger.kernel.org
3543L:	bcm-kernel-feedback-list@broadcom.com
3544S:	Maintained
3545F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3546F:	drivers/usb/gadget/udc/bdc/
3547
3548BROADCOM BMIPS CPUFREQ DRIVER
3549M:	Markus Mayer <mmayer@broadcom.com>
3550M:	bcm-kernel-feedback-list@broadcom.com
3551L:	linux-pm@vger.kernel.org
3552S:	Maintained
3553F:	drivers/cpufreq/bmips-cpufreq.c
3554
3555BROADCOM BMIPS MIPS ARCHITECTURE
3556M:	Florian Fainelli <f.fainelli@gmail.com>
3557L:	bcm-kernel-feedback-list@broadcom.com
3558L:	linux-mips@vger.kernel.org
3559S:	Maintained
3560T:	git git://github.com/broadcom/stblinux.git
3561F:	arch/mips/bmips/*
3562F:	arch/mips/boot/dts/brcm/bcm*.dts*
3563F:	arch/mips/include/asm/mach-bmips/*
3564F:	arch/mips/kernel/*bmips*
3565F:	drivers/soc/bcm/bcm63xx
3566F:	drivers/irqchip/irq-bcm63*
3567F:	drivers/irqchip/irq-bcm7*
3568F:	drivers/irqchip/irq-brcmstb*
3569F:	include/linux/bcm963xx_nvram.h
3570F:	include/linux/bcm963xx_tag.h
3571
3572BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3573M:	Rasesh Mody <rmody@marvell.com>
3574M:	GR-Linux-NIC-Dev@marvell.com
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577F:	drivers/net/ethernet/broadcom/bnx2.*
3578F:	drivers/net/ethernet/broadcom/bnx2_*
3579
3580BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3581M:	Saurav Kashyap <skashyap@marvell.com>
3582M:	Javed Hasan <jhasan@marvell.com>
3583M:	GR-QLogic-Storage-Upstream@marvell.com
3584L:	linux-scsi@vger.kernel.org
3585S:	Supported
3586F:	drivers/scsi/bnx2fc/
3587
3588BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3589M:	Nilesh Javali <njavali@marvell.com>
3590M:	Manish Rangankar <mrangankar@marvell.com>
3591M:	GR-QLogic-Storage-Upstream@marvell.com
3592L:	linux-scsi@vger.kernel.org
3593S:	Supported
3594F:	drivers/scsi/bnx2i/
3595
3596BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3597M:	Ariel Elior <aelior@marvell.com>
3598M:	Sudarsana Kalluru <skalluru@marvell.com>
3599M:	GR-everest-linux-l2@marvell.com
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602F:	drivers/net/ethernet/broadcom/bnx2x/
3603
3604BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3605M:	Michael Chan <michael.chan@broadcom.com>
3606L:	netdev@vger.kernel.org
3607S:	Supported
3608F:	drivers/net/ethernet/broadcom/bnxt/
3609
3610BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3611M:	Arend van Spriel <aspriel@gmail.com>
3612M:	Franky Lin <franky.lin@broadcom.com>
3613M:	Hante Meuleman <hante.meuleman@broadcom.com>
3614M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3615M:	Wright Feng <wright.feng@infineon.com>
3616M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3617L:	linux-wireless@vger.kernel.org
3618L:	brcm80211-dev-list.pdl@broadcom.com
3619L:	SHA-cyfmac-dev-list@infineon.com
3620S:	Supported
3621F:	drivers/net/wireless/broadcom/brcm80211/
3622
3623BROADCOM BRCMSTB GPIO DRIVER
3624M:	Gregory Fong <gregory.0xf0@gmail.com>
3625L:	bcm-kernel-feedback-list@broadcom.com
3626S:	Supported
3627F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3628F:	drivers/gpio/gpio-brcmstb.c
3629
3630BROADCOM BRCMSTB I2C DRIVER
3631M:	Kamal Dasu <kdasu.kdev@gmail.com>
3632L:	linux-i2c@vger.kernel.org
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3636F:	drivers/i2c/busses/i2c-brcmstb.c
3637
3638BROADCOM BRCMSTB UART DRIVER
3639M:	Al Cooper <alcooperx@gmail.com>
3640L:	linux-serial@vger.kernel.org
3641L:	bcm-kernel-feedback-list@broadcom.com
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3644F:	drivers/tty/serial/8250/8250_bcm7271.c
3645
3646BROADCOM BRCMSTB USB EHCI DRIVER
3647M:	Al Cooper <alcooperx@gmail.com>
3648L:	linux-usb@vger.kernel.org
3649L:	bcm-kernel-feedback-list@broadcom.com
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3652F:	drivers/usb/host/ehci-brcm.*
3653
3654BROADCOM BRCMSTB USB PIN MAP DRIVER
3655M:	Al Cooper <alcooperx@gmail.com>
3656L:	linux-usb@vger.kernel.org
3657L:	bcm-kernel-feedback-list@broadcom.com
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3660F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3661
3662BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3663M:	Al Cooper <alcooperx@gmail.com>
3664L:	linux-kernel@vger.kernel.org
3665L:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	drivers/phy/broadcom/phy-brcm-usb*
3668
3669BROADCOM ETHERNET PHY DRIVERS
3670M:	Florian Fainelli <f.fainelli@gmail.com>
3671L:	bcm-kernel-feedback-list@broadcom.com
3672L:	netdev@vger.kernel.org
3673S:	Supported
3674F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3675F:	drivers/net/phy/bcm*.[ch]
3676F:	drivers/net/phy/broadcom.c
3677F:	include/linux/brcmphy.h
3678
3679BROADCOM GENET ETHERNET DRIVER
3680M:	Doug Berger <opendmb@gmail.com>
3681M:	Florian Fainelli <f.fainelli@gmail.com>
3682L:	bcm-kernel-feedback-list@broadcom.com
3683L:	netdev@vger.kernel.org
3684S:	Supported
3685F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3686F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3687F:	drivers/net/ethernet/broadcom/genet/
3688F:	drivers/net/ethernet/broadcom/unimac.h
3689F:	drivers/net/mdio/mdio-bcm-unimac.c
3690F:	include/linux/platform_data/bcmgenet.h
3691F:	include/linux/platform_data/mdio-bcm-unimac.h
3692
3693BROADCOM IPROC ARM ARCHITECTURE
3694M:	Ray Jui <rjui@broadcom.com>
3695M:	Scott Branden <sbranden@broadcom.com>
3696M:	bcm-kernel-feedback-list@broadcom.com
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699T:	git git://github.com/broadcom/cygnus-linux.git
3700F:	arch/arm64/boot/dts/broadcom/northstar2/*
3701F:	arch/arm64/boot/dts/broadcom/stingray/*
3702F:	drivers/clk/bcm/clk-ns*
3703F:	drivers/clk/bcm/clk-sr*
3704F:	drivers/pinctrl/bcm/pinctrl-ns*
3705F:	include/dt-bindings/clock/bcm-sr*
3706N:	iproc
3707N:	cygnus
3708N:	bcm[-_]nsp
3709N:	bcm9113*
3710N:	bcm9583*
3711N:	bcm9585*
3712N:	bcm9586*
3713N:	bcm988312
3714N:	bcm113*
3715N:	bcm583*
3716N:	bcm585*
3717N:	bcm586*
3718N:	bcm88312
3719N:	hr2
3720N:	stingray
3721
3722BROADCOM IPROC GBIT ETHERNET DRIVER
3723M:	Rafał Miłecki <rafal@milecki.pl>
3724M:	bcm-kernel-feedback-list@broadcom.com
3725L:	netdev@vger.kernel.org
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3728F:	drivers/net/ethernet/broadcom/bgmac*
3729F:	drivers/net/ethernet/broadcom/unimac.h
3730
3731BROADCOM KONA GPIO DRIVER
3732M:	Ray Jui <rjui@broadcom.com>
3733L:	bcm-kernel-feedback-list@broadcom.com
3734S:	Supported
3735F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3736F:	drivers/gpio/gpio-bcm-kona.c
3737
3738BROADCOM NETXTREME-E ROCE DRIVER
3739M:	Selvin Xavier <selvin.xavier@broadcom.com>
3740M:	Devesh Sharma <devesh.sharma@broadcom.com>
3741M:	Somnath Kotur <somnath.kotur@broadcom.com>
3742M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3743M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3744L:	linux-rdma@vger.kernel.org
3745S:	Supported
3746W:	http://www.broadcom.com
3747F:	drivers/infiniband/hw/bnxt_re/
3748F:	include/uapi/rdma/bnxt_re-abi.h
3749
3750BROADCOM NVRAM DRIVER
3751M:	Rafał Miłecki <zajec5@gmail.com>
3752L:	linux-mips@vger.kernel.org
3753S:	Maintained
3754F:	drivers/firmware/broadcom/*
3755
3756BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3757M:	Rafał Miłecki <rafal@milecki.pl>
3758M:	Florian Fainelli <f.fainelli@gmail.com>
3759M:	bcm-kernel-feedback-list@broadcom.com
3760L:	linux-pm@vger.kernel.org
3761S:	Maintained
3762T:	git git://github.com/broadcom/stblinux.git
3763F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3764F:	include/dt-bindings/soc/bcm-pmb.h
3765
3766BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3767M:	Rafał Miłecki <zajec5@gmail.com>
3768L:	linux-wireless@vger.kernel.org
3769S:	Maintained
3770F:	drivers/bcma/
3771F:	include/linux/bcma/
3772
3773BROADCOM SPI DRIVER
3774M:	Kamal Dasu <kdasu.kdev@gmail.com>
3775M:	bcm-kernel-feedback-list@broadcom.com
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3778F:	drivers/spi/spi-bcm-qspi.*
3779F:	drivers/spi/spi-brcmstb-qspi.c
3780F:	drivers/spi/spi-iproc-qspi.c
3781
3782BROADCOM STB AVS CPUFREQ DRIVER
3783M:	Markus Mayer <mmayer@broadcom.com>
3784M:	bcm-kernel-feedback-list@broadcom.com
3785L:	linux-pm@vger.kernel.org
3786S:	Maintained
3787F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3788F:	drivers/cpufreq/brcmstb*
3789
3790BROADCOM STB AVS TMON DRIVER
3791M:	Markus Mayer <mmayer@broadcom.com>
3792M:	bcm-kernel-feedback-list@broadcom.com
3793L:	linux-pm@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3796F:	drivers/thermal/broadcom/brcmstb*
3797
3798BROADCOM STB DPFE DRIVER
3799M:	Markus Mayer <mmayer@broadcom.com>
3800M:	bcm-kernel-feedback-list@broadcom.com
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3804F:	drivers/memory/brcmstb_dpfe.c
3805
3806BROADCOM STB NAND FLASH DRIVER
3807M:	Brian Norris <computersforpeace@gmail.com>
3808M:	Kamal Dasu <kdasu.kdev@gmail.com>
3809L:	linux-mtd@lists.infradead.org
3810L:	bcm-kernel-feedback-list@broadcom.com
3811S:	Maintained
3812F:	drivers/mtd/nand/raw/brcmnand/
3813
3814BROADCOM SYSTEMPORT ETHERNET DRIVER
3815M:	Florian Fainelli <f.fainelli@gmail.com>
3816L:	bcm-kernel-feedback-list@broadcom.com
3817L:	netdev@vger.kernel.org
3818S:	Supported
3819F:	drivers/net/ethernet/broadcom/bcmsysport.*
3820F:	drivers/net/ethernet/broadcom/unimac.h
3821
3822BROADCOM TG3 GIGABIT ETHERNET DRIVER
3823M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3824M:	Prashant Sreedharan <prashant@broadcom.com>
3825M:	Michael Chan <mchan@broadcom.com>
3826L:	netdev@vger.kernel.org
3827S:	Supported
3828F:	drivers/net/ethernet/broadcom/tg3.*
3829
3830BROADCOM VK DRIVER
3831M:	Scott Branden <scott.branden@broadcom.com>
3832L:	bcm-kernel-feedback-list@broadcom.com
3833S:	Supported
3834F:	drivers/misc/bcm-vk/
3835F:	include/uapi/linux/misc/bcm_vk.h
3836
3837BROCADE BFA FC SCSI DRIVER
3838M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3839M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3840L:	linux-scsi@vger.kernel.org
3841S:	Supported
3842F:	drivers/scsi/bfa/
3843
3844BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3845M:	Rasesh Mody <rmody@marvell.com>
3846M:	Sudarsana Kalluru <skalluru@marvell.com>
3847M:	GR-Linux-NIC-Dev@marvell.com
3848L:	netdev@vger.kernel.org
3849S:	Supported
3850F:	drivers/net/ethernet/brocade/bna/
3851
3852BSG (block layer generic sg v4 driver)
3853M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3854L:	linux-scsi@vger.kernel.org
3855S:	Supported
3856F:	block/bsg.c
3857F:	include/linux/bsg.h
3858F:	include/uapi/linux/bsg.h
3859
3860BT87X AUDIO DRIVER
3861M:	Clemens Ladisch <clemens@ladisch.de>
3862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3863S:	Maintained
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3865F:	Documentation/sound/cards/bt87x.rst
3866F:	sound/pci/bt87x.c
3867
3868BT8XXGPIO DRIVER
3869M:	Michael Buesch <m@bues.ch>
3870S:	Maintained
3871W:	http://bu3sch.de/btgpio.php
3872F:	drivers/gpio/gpio-bt8xx.c
3873
3874BTRFS FILE SYSTEM
3875M:	Chris Mason <clm@fb.com>
3876M:	Josef Bacik <josef@toxicpanda.com>
3877M:	David Sterba <dsterba@suse.com>
3878L:	linux-btrfs@vger.kernel.org
3879S:	Maintained
3880W:	http://btrfs.wiki.kernel.org/
3881Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3883F:	Documentation/filesystems/btrfs.rst
3884F:	fs/btrfs/
3885F:	include/linux/btrfs*
3886F:	include/uapi/linux/btrfs*
3887
3888BTTV VIDEO4LINUX DRIVER
3889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Odd fixes
3892W:	https://linuxtv.org
3893T:	git git://linuxtv.org/media_tree.git
3894F:	Documentation/driver-api/media/drivers/bttv*
3895F:	drivers/media/pci/bt8xx/bttv*
3896
3897BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3898M:	Chanwoo Choi <cw00.choi@samsung.com>
3899L:	linux-pm@vger.kernel.org
3900L:	linux-samsung-soc@vger.kernel.org
3901S:	Maintained
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3903F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3904F:	drivers/devfreq/exynos-bus.c
3905
3906BUSLOGIC SCSI DRIVER
3907M:	Khalid Aziz <khalid@gonehiking.org>
3908L:	linux-scsi@vger.kernel.org
3909S:	Maintained
3910F:	drivers/scsi/BusLogic.*
3911F:	drivers/scsi/FlashPoint.*
3912
3913C-MEDIA CMI8788 DRIVER
3914M:	Clemens Ladisch <clemens@ladisch.de>
3915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3916S:	Maintained
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3918F:	sound/pci/oxygen/
3919
3920C-SKY ARCHITECTURE
3921M:	Guo Ren <guoren@kernel.org>
3922L:	linux-csky@vger.kernel.org
3923S:	Supported
3924T:	git https://github.com/c-sky/csky-linux.git
3925F:	Documentation/devicetree/bindings/csky/
3926F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3927F:	Documentation/devicetree/bindings/timer/csky,*
3928F:	arch/csky/
3929F:	drivers/clocksource/timer-gx6605s.c
3930F:	drivers/clocksource/timer-mp-csky.c
3931F:	drivers/irqchip/irq-csky-*
3932N:	csky
3933K:	csky
3934
3935CA8210 IEEE-802.15.4 RADIO DRIVER
3936M:	Harry Morris <h.morris@cascoda.com>
3937L:	linux-wpan@vger.kernel.org
3938S:	Maintained
3939W:	https://github.com/Cascoda/ca8210-linux.git
3940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3941F:	drivers/net/ieee802154/ca8210.c
3942
3943CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3944M:	Damien Le Moal <damien.lemoal@wdc.com>
3945L:	linux-riscv@lists.infradead.org
3946L:	linux-gpio@vger.kernel.org (pinctrl driver)
3947F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3948F:	drivers/pinctrl/pinctrl-k210.c
3949
3950CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3951M:	Damien Le Moal <damien.lemoal@wdc.com>
3952L:	linux-kernel@vger.kernel.org
3953L:	linux-riscv@lists.infradead.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3956F:	drivers/reset/reset-k210.c
3957
3958CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3959M:	Damien Le Moal <damien.lemoal@wdc.com>
3960L:	linux-riscv@lists.infradead.org
3961S:	Maintained
3962F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3963F:	drivers/soc/canaan/
3964F:	include/soc/canaan/
3965
3966CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3967M:	David Howells <dhowells@redhat.com>
3968L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3969S:	Supported
3970F:	Documentation/filesystems/caching/cachefiles.rst
3971F:	fs/cachefiles/
3972
3973CADENCE MIPI-CSI2 BRIDGES
3974M:	Maxime Ripard <mripard@kernel.org>
3975L:	linux-media@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/media/cdns,*.txt
3978F:	drivers/media/platform/cadence/cdns-csi2*
3979
3980CADENCE NAND DRIVER
3981L:	linux-mtd@lists.infradead.org
3982S:	Orphan
3983F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3984F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3985
3986CADENCE USB3 DRD IP DRIVER
3987M:	Peter Chen <peter.chen@kernel.org>
3988M:	Pawel Laszczak <pawell@cadence.com>
3989R:	Roger Quadros <rogerq@kernel.org>
3990R:	Aswath Govindraju <a-govindraju@ti.com>
3991L:	linux-usb@vger.kernel.org
3992S:	Maintained
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3994F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3995F:	drivers/usb/cdns3/
3996X:	drivers/usb/cdns3/cdnsp*
3997
3998CADENCE USBSSP DRD IP DRIVER
3999M:	Pawel Laszczak <pawell@cadence.com>
4000L:	linux-usb@vger.kernel.org
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4003F:	drivers/usb/cdns3/
4004X:	drivers/usb/cdns3/cdns3*
4005
4006CADET FM/AM RADIO RECEIVER DRIVER
4007M:	Hans Verkuil <hverkuil@xs4all.nl>
4008L:	linux-media@vger.kernel.org
4009S:	Maintained
4010W:	https://linuxtv.org
4011T:	git git://linuxtv.org/media_tree.git
4012F:	drivers/media/radio/radio-cadet*
4013
4014CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4015L:	linux-media@vger.kernel.org
4016S:	Orphan
4017T:	git git://linuxtv.org/media_tree.git
4018F:	Documentation/admin-guide/media/cafe_ccic*
4019F:	drivers/media/platform/marvell-ccic/
4020
4021CAIF NETWORK LAYER
4022L:	netdev@vger.kernel.org
4023S:	Orphan
4024F:	Documentation/networking/caif/
4025F:	drivers/net/caif/
4026F:	include/net/caif/
4027F:	include/uapi/linux/caif/
4028F:	net/caif/
4029
4030CAKE QDISC
4031M:	Toke Høiland-Jørgensen <toke@toke.dk>
4032L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4033S:	Maintained
4034F:	net/sched/sch_cake.c
4035
4036CAN NETWORK DRIVERS
4037M:	Wolfgang Grandegger <wg@grandegger.com>
4038M:	Marc Kleine-Budde <mkl@pengutronix.de>
4039L:	linux-can@vger.kernel.org
4040S:	Maintained
4041W:	https://github.com/linux-can
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4044F:	Documentation/devicetree/bindings/net/can/
4045F:	drivers/net/can/
4046F:	include/linux/can/bittiming.h
4047F:	include/linux/can/dev.h
4048F:	include/linux/can/led.h
4049F:	include/linux/can/length.h
4050F:	include/linux/can/platform/
4051F:	include/linux/can/rx-offload.h
4052F:	include/uapi/linux/can/error.h
4053F:	include/uapi/linux/can/netlink.h
4054F:	include/uapi/linux/can/vxcan.h
4055
4056CAN NETWORK LAYER
4057M:	Oliver Hartkopp <socketcan@hartkopp.net>
4058M:	Marc Kleine-Budde <mkl@pengutronix.de>
4059L:	linux-can@vger.kernel.org
4060S:	Maintained
4061W:	https://github.com/linux-can
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4064F:	Documentation/networking/can.rst
4065F:	include/linux/can/can-ml.h
4066F:	include/linux/can/core.h
4067F:	include/linux/can/skb.h
4068F:	include/net/netns/can.h
4069F:	include/uapi/linux/can.h
4070F:	include/uapi/linux/can/bcm.h
4071F:	include/uapi/linux/can/gw.h
4072F:	include/uapi/linux/can/isotp.h
4073F:	include/uapi/linux/can/raw.h
4074F:	net/can/
4075
4076CAN-J1939 NETWORK LAYER
4077M:	Robin van der Gracht <robin@protonic.nl>
4078M:	Oleksij Rempel <o.rempel@pengutronix.de>
4079R:	kernel@pengutronix.de
4080L:	linux-can@vger.kernel.org
4081S:	Maintained
4082F:	Documentation/networking/j1939.rst
4083F:	include/uapi/linux/can/j1939.h
4084F:	net/can/j1939/
4085
4086CAPABILITIES
4087M:	Serge Hallyn <serge@hallyn.com>
4088L:	linux-security-module@vger.kernel.org
4089S:	Supported
4090F:	include/linux/capability.h
4091F:	include/uapi/linux/capability.h
4092F:	kernel/capability.c
4093F:	security/commoncap.c
4094
4095CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4096M:	Kevin Tsai <ktsai@capellamicro.com>
4097S:	Maintained
4098F:	drivers/iio/light/cm*
4099
4100CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4101M:	Christian Lamparter <chunkeey@googlemail.com>
4102L:	linux-wireless@vger.kernel.org
4103S:	Maintained
4104W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4105F:	drivers/net/wireless/ath/carl9170/
4106
4107CAVIUM I2C DRIVER
4108M:	Robert Richter <rric@kernel.org>
4109S:	Odd Fixes
4110W:	http://www.marvell.com
4111F:	drivers/i2c/busses/i2c-octeon*
4112F:	drivers/i2c/busses/i2c-thunderx*
4113
4114CAVIUM LIQUIDIO NETWORK DRIVER
4115M:	Derek Chickles <dchickles@marvell.com>
4116M:	Satanand Burla <sburla@marvell.com>
4117M:	Felix Manlunas <fmanlunas@marvell.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120W:	http://www.marvell.com
4121F:	drivers/net/ethernet/cavium/liquidio/
4122
4123CAVIUM MMC DRIVER
4124M:	Robert Richter <rric@kernel.org>
4125S:	Odd Fixes
4126W:	http://www.marvell.com
4127F:	drivers/mmc/host/cavium*
4128
4129CAVIUM OCTEON-TX CRYPTO DRIVER
4130M:	George Cherian <gcherian@marvell.com>
4131L:	linux-crypto@vger.kernel.org
4132S:	Supported
4133W:	http://www.marvell.com
4134F:	drivers/crypto/cavium/cpt/
4135
4136CAVIUM THUNDERX2 ARM64 SOC
4137M:	Robert Richter <rric@kernel.org>
4138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4139S:	Odd Fixes
4140F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4141F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4142
4143CC2520 IEEE-802.15.4 RADIO DRIVER
4144M:	Varka Bhadram <varkabhadram@gmail.com>
4145L:	linux-wpan@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4148F:	drivers/net/ieee802154/cc2520.c
4149F:	include/linux/spi/cc2520.h
4150
4151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4152M:	Gilad Ben-Yossef <gilad@benyossef.com>
4153L:	linux-crypto@vger.kernel.org
4154S:	Supported
4155W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4156F:	drivers/crypto/ccree/
4157
4158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4159M:	Hadar Gat <hadar.gat@arm.com>
4160L:	linux-crypto@vger.kernel.org
4161S:	Supported
4162F:	drivers/char/hw_random/cctrng.c
4163F:	drivers/char/hw_random/cctrng.h
4164F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4165W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4166
4167CEC FRAMEWORK
4168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4169L:	linux-media@vger.kernel.org
4170S:	Supported
4171W:	http://linuxtv.org
4172T:	git git://linuxtv.org/media_tree.git
4173F:	Documentation/ABI/testing/debugfs-cec-error-inj
4174F:	Documentation/devicetree/bindings/media/cec.txt
4175F:	Documentation/driver-api/media/cec-core.rst
4176F:	Documentation/userspace-api/media/cec
4177F:	drivers/media/cec/
4178F:	drivers/media/rc/keymaps/rc-cec.c
4179F:	include/media/cec-notifier.h
4180F:	include/media/cec.h
4181F:	include/uapi/linux/cec-funcs.h
4182F:	include/uapi/linux/cec.h
4183
4184CEC GPIO DRIVER
4185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4186L:	linux-media@vger.kernel.org
4187S:	Supported
4188W:	http://linuxtv.org
4189T:	git git://linuxtv.org/media_tree.git
4190F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4191F:	drivers/media/cec/platform/cec-gpio/
4192
4193CELL BROADBAND ENGINE ARCHITECTURE
4194M:	Arnd Bergmann <arnd@arndb.de>
4195L:	linuxppc-dev@lists.ozlabs.org
4196S:	Supported
4197W:	http://www.ibm.com/developerworks/power/cell/
4198F:	arch/powerpc/include/asm/cell*.h
4199F:	arch/powerpc/include/asm/spu*.h
4200F:	arch/powerpc/include/uapi/asm/spu*.h
4201F:	arch/powerpc/platforms/cell/
4202
4203CELLWISE CW2015 BATTERY DRIVER
4204M:	Tobias Schrammm <t.schramm@manjaro.org>
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4207F:	drivers/power/supply/cw2015_battery.c
4208
4209CEPH COMMON CODE (LIBCEPH)
4210M:	Ilya Dryomov <idryomov@gmail.com>
4211M:	Jeff Layton <jlayton@kernel.org>
4212L:	ceph-devel@vger.kernel.org
4213S:	Supported
4214W:	http://ceph.com/
4215T:	git git://github.com/ceph/ceph-client.git
4216F:	include/linux/ceph/
4217F:	include/linux/crush/
4218F:	net/ceph/
4219
4220CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4221M:	Jeff Layton <jlayton@kernel.org>
4222M:	Ilya Dryomov <idryomov@gmail.com>
4223L:	ceph-devel@vger.kernel.org
4224S:	Supported
4225W:	http://ceph.com/
4226T:	git git://github.com/ceph/ceph-client.git
4227F:	Documentation/filesystems/ceph.rst
4228F:	fs/ceph/
4229
4230CERTIFICATE HANDLING
4231M:	David Howells <dhowells@redhat.com>
4232M:	David Woodhouse <dwmw2@infradead.org>
4233L:	keyrings@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/admin-guide/module-signing.rst
4236F:	certs/
4237F:	scripts/extract-cert.c
4238F:	scripts/sign-file.c
4239
4240CFAG12864B LCD DRIVER
4241M:	Miguel Ojeda <ojeda@kernel.org>
4242S:	Maintained
4243F:	drivers/auxdisplay/cfag12864b.c
4244F:	include/linux/cfag12864b.h
4245
4246CFAG12864BFB LCD FRAMEBUFFER DRIVER
4247M:	Miguel Ojeda <ojeda@kernel.org>
4248S:	Maintained
4249F:	drivers/auxdisplay/cfag12864bfb.c
4250F:	include/linux/cfag12864b.h
4251
4252CHAR and MISC DRIVERS
4253M:	Arnd Bergmann <arnd@arndb.de>
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255S:	Supported
4256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4257F:	drivers/char/
4258F:	drivers/misc/
4259F:	include/linux/miscdevice.h
4260X:	drivers/char/agp/
4261X:	drivers/char/hw_random/
4262X:	drivers/char/ipmi/
4263X:	drivers/char/random.c
4264X:	drivers/char/tpm/
4265
4266CHECKPATCH
4267M:	Andy Whitcroft <apw@canonical.com>
4268M:	Joe Perches <joe@perches.com>
4269R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4270R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4271S:	Maintained
4272F:	scripts/checkpatch.pl
4273
4274CHECKPATCH DOCUMENTATION
4275M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4276M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4277R:	Joe Perches <joe@perches.com>
4278S:	Maintained
4279F:	Documentation/dev-tools/checkpatch.rst
4280
4281CHINESE DOCUMENTATION
4282M:	Alex Shi <alexs@kernel.org>
4283S:	Maintained
4284F:	Documentation/translations/zh_CN/
4285
4286CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4287M:	Peter Chen <peter.chen@kernel.org>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4291F:	drivers/usb/chipidea/
4292
4293CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4294M:	Hans de Goede <hdegoede@redhat.com>
4295L:	linux-input@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4298F:	drivers/input/touchscreen/chipone_icn8318.c
4299
4300CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4301M:	Hans de Goede <hdegoede@redhat.com>
4302L:	linux-input@vger.kernel.org
4303S:	Maintained
4304F:	drivers/input/touchscreen/chipone_icn8505.c
4305
4306CHROME HARDWARE PLATFORM SUPPORT
4307M:	Benson Leung <bleung@chromium.org>
4308M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4309S:	Maintained
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4311F:	drivers/platform/chrome/
4312
4313CHROMEOS EC CODEC DRIVER
4314M:	Cheng-Yi Chiang <cychiang@chromium.org>
4315R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316R:	Guenter Roeck <groeck@chromium.org>
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4319F:	sound/soc/codecs/cros_ec_codec.*
4320
4321CHROMEOS EC SUBDRIVERS
4322M:	Benson Leung <bleung@chromium.org>
4323M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4324R:	Guenter Roeck <groeck@chromium.org>
4325S:	Maintained
4326F:	drivers/power/supply/cros_usbpd-charger.c
4327N:	cros_ec
4328N:	cros-ec
4329
4330CHRONTEL CH7322 CEC DRIVER
4331M:	Jeff Chase <jnchase@google.com>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334T:	git git://linuxtv.org/media_tree.git
4335F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4336F:	drivers/media/cec/i2c/ch7322.c
4337
4338CIRRUS LOGIC AUDIO CODEC DRIVERS
4339M:	James Schulman <james.schulman@cirrus.com>
4340M:	David Rhodes <david.rhodes@cirrus.com>
4341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4342L:	patches@opensource.cirrus.com
4343S:	Maintained
4344F:	sound/soc/codecs/cs*
4345
4346CIRRUS LOGIC EP93XX ETHERNET DRIVER
4347M:	Hartley Sweeten <hsweeten@visionengravers.com>
4348L:	netdev@vger.kernel.org
4349S:	Maintained
4350F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4351
4352CIRRUS LOGIC LOCHNAGAR DRIVER
4353M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4354M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4355L:	patches@opensource.cirrus.com
4356S:	Supported
4357F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4358F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4359F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4360F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4361F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4362F:	Documentation/hwmon/lochnagar.rst
4363F:	drivers/clk/clk-lochnagar.c
4364F:	drivers/hwmon/lochnagar-hwmon.c
4365F:	drivers/mfd/lochnagar-i2c.c
4366F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4367F:	drivers/regulator/lochnagar-regulator.c
4368F:	include/dt-bindings/clk/lochnagar.h
4369F:	include/dt-bindings/pinctrl/lochnagar.h
4370F:	include/linux/mfd/lochnagar*
4371F:	sound/soc/codecs/lochnagar-sc.c
4372
4373CIRRUS LOGIC MADERA CODEC DRIVERS
4374M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4375M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4377L:	patches@opensource.cirrus.com
4378S:	Supported
4379W:	https://github.com/CirrusLogic/linux-drivers/wiki
4380T:	git https://github.com/CirrusLogic/linux-drivers.git
4381F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4382F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4383F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4384F:	drivers/gpio/gpio-madera*
4385F:	drivers/irqchip/irq-madera*
4386F:	drivers/mfd/cs47l*
4387F:	drivers/mfd/madera*
4388F:	drivers/pinctrl/cirrus/*
4389F:	include/dt-bindings/sound/madera*
4390F:	include/linux/irqchip/irq-madera*
4391F:	include/linux/mfd/madera/*
4392F:	include/sound/madera*
4393F:	sound/soc/codecs/cs47l*
4394F:	sound/soc/codecs/madera*
4395
4396CISCO FCOE HBA DRIVER
4397M:	Satish Kharat <satishkh@cisco.com>
4398M:	Sesidhar Baddela <sebaddel@cisco.com>
4399M:	Karan Tilak Kumar <kartilak@cisco.com>
4400L:	linux-scsi@vger.kernel.org
4401S:	Supported
4402F:	drivers/scsi/fnic/
4403
4404CISCO SCSI HBA DRIVER
4405M:	Karan Tilak Kumar <kartilak@cisco.com>
4406M:	Sesidhar Baddela <sebaddel@cisco.com>
4407L:	linux-scsi@vger.kernel.org
4408S:	Supported
4409F:	drivers/scsi/snic/
4410
4411CISCO VIC ETHERNET NIC DRIVER
4412M:	Christian Benvenuti <benve@cisco.com>
4413M:	Govindarajulu Varadarajan <_govind@gmx.com>
4414S:	Supported
4415F:	drivers/net/ethernet/cisco/enic/
4416
4417CISCO VIC LOW LATENCY NIC DRIVER
4418M:	Christian Benvenuti <benve@cisco.com>
4419M:	Nelson Escobar <neescoba@cisco.com>
4420S:	Supported
4421F:	drivers/infiniband/hw/usnic/
4422
4423CLANG-FORMAT FILE
4424M:	Miguel Ojeda <ojeda@kernel.org>
4425S:	Maintained
4426F:	.clang-format
4427
4428CLANG/LLVM BUILD SUPPORT
4429M:	Nathan Chancellor <nathan@kernel.org>
4430M:	Nick Desaulniers <ndesaulniers@google.com>
4431L:	clang-built-linux@googlegroups.com
4432S:	Supported
4433W:	https://clangbuiltlinux.github.io/
4434B:	https://github.com/ClangBuiltLinux/linux/issues
4435C:	irc://chat.freenode.net/clangbuiltlinux
4436F:	Documentation/kbuild/llvm.rst
4437F:	include/linux/compiler-clang.h
4438F:	scripts/clang-tools/
4439K:	\b(?i:clang|llvm)\b
4440
4441CLEANCACHE API
4442M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4443L:	linux-kernel@vger.kernel.org
4444S:	Maintained
4445F:	include/linux/cleancache.h
4446F:	mm/cleancache.c
4447
4448CLK API
4449M:	Russell King <linux@armlinux.org.uk>
4450L:	linux-clk@vger.kernel.org
4451S:	Maintained
4452F:	include/linux/clk.h
4453
4454CLOCKSOURCE, CLOCKEVENT DRIVERS
4455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4456M:	Thomas Gleixner <tglx@linutronix.de>
4457L:	linux-kernel@vger.kernel.org
4458S:	Supported
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4460F:	Documentation/devicetree/bindings/timer/
4461F:	drivers/clocksource/
4462
4463CMPC ACPI DRIVER
4464M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4465M:	Daniel Oliveira Nascimento <don@syst.com.br>
4466L:	platform-driver-x86@vger.kernel.org
4467S:	Supported
4468F:	drivers/platform/x86/classmate-laptop.c
4469
4470COBALT MEDIA DRIVER
4471M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4472L:	linux-media@vger.kernel.org
4473S:	Supported
4474W:	https://linuxtv.org
4475T:	git git://linuxtv.org/media_tree.git
4476F:	drivers/media/pci/cobalt/
4477
4478COCCINELLE/Semantic Patches (SmPL)
4479M:	Julia Lawall <Julia.Lawall@inria.fr>
4480M:	Gilles Muller <Gilles.Muller@inria.fr>
4481M:	Nicolas Palix <nicolas.palix@imag.fr>
4482M:	Michal Marek <michal.lkml@markovi.net>
4483L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4484S:	Supported
4485W:	http://coccinelle.lip6.fr/
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4487F:	Documentation/dev-tools/coccinelle.rst
4488F:	scripts/coccicheck
4489F:	scripts/coccinelle/
4490
4491CODA FILE SYSTEM
4492M:	Jan Harkes <jaharkes@cs.cmu.edu>
4493M:	coda@cs.cmu.edu
4494L:	codalist@coda.cs.cmu.edu
4495S:	Maintained
4496W:	http://www.coda.cs.cmu.edu/
4497F:	Documentation/filesystems/coda.rst
4498F:	fs/coda/
4499F:	include/linux/coda*.h
4500F:	include/uapi/linux/coda*.h
4501
4502CODA V4L2 MEM2MEM DRIVER
4503M:	Philipp Zabel <p.zabel@pengutronix.de>
4504L:	linux-media@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/media/coda.yaml
4507F:	drivers/media/platform/coda/
4508
4509CODE OF CONDUCT
4510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4511S:	Supported
4512F:	Documentation/process/code-of-conduct-interpretation.rst
4513F:	Documentation/process/code-of-conduct.rst
4514
4515COMEDI DRIVERS
4516M:	Ian Abbott <abbotti@mev.co.uk>
4517M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4518S:	Odd Fixes
4519F:	drivers/comedi/
4520
4521COMMON CLK FRAMEWORK
4522M:	Michael Turquette <mturquette@baylibre.com>
4523M:	Stephen Boyd <sboyd@kernel.org>
4524L:	linux-clk@vger.kernel.org
4525S:	Maintained
4526Q:	http://patchwork.kernel.org/project/linux-clk/list/
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4528F:	Documentation/devicetree/bindings/clock/
4529F:	drivers/clk/
4530F:	include/linux/clk-pr*
4531F:	include/linux/clk/
4532F:	include/linux/of_clk.h
4533X:	drivers/clk/clkdev.c
4534
4535COMMON INTERNET FILE SYSTEM (CIFS)
4536M:	Steve French <sfrench@samba.org>
4537L:	linux-cifs@vger.kernel.org
4538L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4539S:	Supported
4540W:	http://linux-cifs.samba.org/
4541T:	git git://git.samba.org/sfrench/cifs-2.6.git
4542F:	Documentation/admin-guide/cifs/
4543F:	fs/cifs/
4544
4545COMPACTPCI HOTPLUG CORE
4546M:	Scott Murray <scott@spiteful.org>
4547L:	linux-pci@vger.kernel.org
4548S:	Maintained
4549F:	drivers/pci/hotplug/cpci_hotplug*
4550
4551COMPACTPCI HOTPLUG GENERIC DRIVER
4552M:	Scott Murray <scott@spiteful.org>
4553L:	linux-pci@vger.kernel.org
4554S:	Maintained
4555F:	drivers/pci/hotplug/cpcihp_generic.c
4556
4557COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4558M:	Scott Murray <scott@spiteful.org>
4559L:	linux-pci@vger.kernel.org
4560S:	Maintained
4561F:	drivers/pci/hotplug/cpcihp_zt5550.*
4562
4563COMPAL LAPTOP SUPPORT
4564M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4565L:	platform-driver-x86@vger.kernel.org
4566S:	Maintained
4567F:	drivers/platform/x86/compal-laptop.c
4568
4569COMPILER ATTRIBUTES
4570M:	Miguel Ojeda <ojeda@kernel.org>
4571S:	Maintained
4572F:	include/linux/compiler_attributes.h
4573
4574COMPUTE EXPRESS LINK (CXL)
4575M:	Alison Schofield <alison.schofield@intel.com>
4576M:	Vishal Verma <vishal.l.verma@intel.com>
4577M:	Ira Weiny <ira.weiny@intel.com>
4578M:	Ben Widawsky <ben.widawsky@intel.com>
4579M:	Dan Williams <dan.j.williams@intel.com>
4580L:	linux-cxl@vger.kernel.org
4581S:	Maintained
4582F:	drivers/cxl/
4583F:	include/uapi/linux/cxl_mem.h
4584
4585CONEXANT ACCESSRUNNER USB DRIVER
4586L:	accessrunner-general@lists.sourceforge.net
4587S:	Orphan
4588W:	http://accessrunner.sourceforge.net/
4589F:	drivers/usb/atm/cxacru.c
4590
4591CONFIGFS
4592M:	Joel Becker <jlbec@evilplan.org>
4593M:	Christoph Hellwig <hch@lst.de>
4594S:	Supported
4595T:	git git://git.infradead.org/users/hch/configfs.git
4596F:	fs/configfs/
4597F:	include/linux/configfs.h
4598F:	samples/configfs/
4599
4600CONSOLE SUBSYSTEM
4601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4602S:	Supported
4603F:	drivers/video/console/
4604F:	include/linux/console*
4605
4606CONTROL GROUP (CGROUP)
4607M:	Tejun Heo <tj@kernel.org>
4608M:	Zefan Li <lizefan.x@bytedance.com>
4609M:	Johannes Weiner <hannes@cmpxchg.org>
4610L:	cgroups@vger.kernel.org
4611S:	Maintained
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4613F:	Documentation/admin-guide/cgroup-v1/
4614F:	Documentation/admin-guide/cgroup-v2.rst
4615F:	include/linux/cgroup*
4616F:	kernel/cgroup/
4617
4618CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4619M:	Tejun Heo <tj@kernel.org>
4620M:	Jens Axboe <axboe@kernel.dk>
4621L:	cgroups@vger.kernel.org
4622L:	linux-block@vger.kernel.org
4623T:	git git://git.kernel.dk/linux-block
4624F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4625F:	block/bfq-cgroup.c
4626F:	block/blk-cgroup.c
4627F:	block/blk-iolatency.c
4628F:	block/blk-throttle.c
4629F:	include/linux/blk-cgroup.h
4630
4631CONTROL GROUP - CPUSET
4632M:	Zefan Li <lizefan.x@bytedance.com>
4633L:	cgroups@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4636F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4637F:	include/linux/cpuset.h
4638F:	kernel/cgroup/cpuset.c
4639
4640CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4641M:	Johannes Weiner <hannes@cmpxchg.org>
4642M:	Michal Hocko <mhocko@kernel.org>
4643M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4644L:	cgroups@vger.kernel.org
4645L:	linux-mm@kvack.org
4646S:	Maintained
4647F:	mm/memcontrol.c
4648F:	mm/swap_cgroup.c
4649
4650CORETEMP HARDWARE MONITORING DRIVER
4651M:	Fenghua Yu <fenghua.yu@intel.com>
4652L:	linux-hwmon@vger.kernel.org
4653S:	Maintained
4654F:	Documentation/hwmon/coretemp.rst
4655F:	drivers/hwmon/coretemp.c
4656
4657CORSAIR-CPRO HARDWARE MONITOR DRIVER
4658M:	Marius Zachmann <mail@mariuszachmann.de>
4659L:	linux-hwmon@vger.kernel.org
4660S:	Maintained
4661F:	drivers/hwmon/corsair-cpro.c
4662
4663CORSAIR-PSU HARDWARE MONITOR DRIVER
4664M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4665L:	linux-hwmon@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/hwmon/corsair-psu.rst
4668F:	drivers/hwmon/corsair-psu.c
4669
4670COSA/SRP SYNC SERIAL DRIVER
4671M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4672S:	Maintained
4673W:	http://www.fi.muni.cz/~kas/cosa/
4674F:	drivers/net/wan/cosa*
4675
4676COUNTER SUBSYSTEM
4677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4678L:	linux-iio@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/ABI/testing/sysfs-bus-counter*
4681F:	Documentation/driver-api/generic-counter.rst
4682F:	drivers/counter/
4683F:	include/linux/counter.h
4684F:	include/linux/counter_enum.h
4685
4686CP2615 I2C DRIVER
4687M:	Bence Csókás <bence98@sch.bme.hu>
4688S:	Maintained
4689F:	drivers/i2c/busses/i2c-cp2615.c
4690
4691CPMAC ETHERNET DRIVER
4692M:	Florian Fainelli <f.fainelli@gmail.com>
4693L:	netdev@vger.kernel.org
4694S:	Maintained
4695F:	drivers/net/ethernet/ti/cpmac.c
4696
4697CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4698M:	Viresh Kumar <viresh.kumar@linaro.org>
4699M:	Sudeep Holla <sudeep.holla@arm.com>
4700L:	linux-pm@vger.kernel.org
4701S:	Maintained
4702W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4703F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4704
4705CPU FREQUENCY SCALING FRAMEWORK
4706M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4707M:	Viresh Kumar <viresh.kumar@linaro.org>
4708L:	linux-pm@vger.kernel.org
4709S:	Maintained
4710B:	https://bugzilla.kernel.org
4711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4713F:	Documentation/admin-guide/pm/cpufreq.rst
4714F:	Documentation/admin-guide/pm/intel_pstate.rst
4715F:	Documentation/cpu-freq/
4716F:	Documentation/devicetree/bindings/cpufreq/
4717F:	drivers/cpufreq/
4718F:	include/linux/cpufreq.h
4719F:	include/linux/sched/cpufreq.h
4720F:	kernel/sched/cpufreq*.c
4721F:	tools/testing/selftests/cpufreq/
4722
4723CPU IDLE TIME MANAGEMENT FRAMEWORK
4724M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4725M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4726L:	linux-pm@vger.kernel.org
4727S:	Maintained
4728B:	https://bugzilla.kernel.org
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4730F:	Documentation/admin-guide/pm/cpuidle.rst
4731F:	Documentation/driver-api/pm/cpuidle.rst
4732F:	drivers/cpuidle/
4733F:	include/linux/cpuidle.h
4734
4735CPU POWER MONITORING SUBSYSTEM
4736M:	Thomas Renninger <trenn@suse.com>
4737M:	Shuah Khan <shuah@kernel.org>
4738M:	Shuah Khan <skhan@linuxfoundation.org>
4739L:	linux-pm@vger.kernel.org
4740S:	Maintained
4741F:	tools/power/cpupower/
4742
4743CPUID/MSR DRIVER
4744M:	"H. Peter Anvin" <hpa@zytor.com>
4745S:	Maintained
4746F:	arch/x86/kernel/cpuid.c
4747F:	arch/x86/kernel/msr.c
4748
4749CPUIDLE DRIVER - ARM BIG LITTLE
4750M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4751M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4752L:	linux-pm@vger.kernel.org
4753L:	linux-arm-kernel@lists.infradead.org
4754S:	Maintained
4755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4756F:	drivers/cpuidle/cpuidle-big_little.c
4757
4758CPUIDLE DRIVER - ARM EXYNOS
4759M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4760M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4761M:	Kukjin Kim <kgene@kernel.org>
4762L:	linux-pm@vger.kernel.org
4763L:	linux-samsung-soc@vger.kernel.org
4764S:	Supported
4765F:	arch/arm/mach-exynos/pm.c
4766F:	drivers/cpuidle/cpuidle-exynos.c
4767F:	include/linux/platform_data/cpuidle-exynos.h
4768
4769CPUIDLE DRIVER - ARM PSCI
4770M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4771M:	Sudeep Holla <sudeep.holla@arm.com>
4772L:	linux-pm@vger.kernel.org
4773L:	linux-arm-kernel@lists.infradead.org
4774S:	Supported
4775F:	drivers/cpuidle/cpuidle-psci.c
4776
4777CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4778M:	Ulf Hansson <ulf.hansson@linaro.org>
4779L:	linux-pm@vger.kernel.org
4780L:	linux-arm-kernel@lists.infradead.org
4781S:	Supported
4782F:	drivers/cpuidle/cpuidle-psci.h
4783F:	drivers/cpuidle/cpuidle-psci-domain.c
4784
4785CRAMFS FILESYSTEM
4786M:	Nicolas Pitre <nico@fluxnic.net>
4787S:	Maintained
4788F:	Documentation/filesystems/cramfs.rst
4789F:	fs/cramfs/
4790
4791CREATIVE SB0540
4792M:	Bastien Nocera <hadess@hadess.net>
4793L:	linux-input@vger.kernel.org
4794S:	Maintained
4795F:	drivers/hid/hid-creative-sb0540.c
4796
4797CRYPTO API
4798M:	Herbert Xu <herbert@gondor.apana.org.au>
4799M:	"David S. Miller" <davem@davemloft.net>
4800L:	linux-crypto@vger.kernel.org
4801S:	Maintained
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4804F:	Documentation/crypto/
4805F:	Documentation/devicetree/bindings/crypto/
4806F:	arch/*/crypto/
4807F:	crypto/
4808F:	drivers/crypto/
4809F:	include/crypto/
4810F:	include/linux/crypto*
4811F:	lib/crypto/
4812
4813CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4814M:	Neil Horman <nhorman@tuxdriver.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Maintained
4817F:	crypto/ansi_cprng.c
4818F:	crypto/rng.c
4819
4820CS3308 MEDIA DRIVER
4821M:	Hans Verkuil <hverkuil@xs4all.nl>
4822L:	linux-media@vger.kernel.org
4823S:	Odd Fixes
4824W:	http://linuxtv.org
4825T:	git git://linuxtv.org/media_tree.git
4826F:	drivers/media/i2c/cs3308.c
4827
4828CS5535 Audio ALSA driver
4829M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4830S:	Maintained
4831F:	sound/pci/cs5535audio/
4832
4833CSI DRIVERS FOR ALLWINNER V3s
4834M:	Yong Deng <yong.deng@magewell.com>
4835L:	linux-media@vger.kernel.org
4836S:	Maintained
4837T:	git git://linuxtv.org/media_tree.git
4838F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4839F:	drivers/media/platform/sunxi/sun6i-csi/
4840
4841CW1200 WLAN driver
4842M:	Solomon Peachy <pizza@shaftnet.org>
4843S:	Maintained
4844F:	drivers/net/wireless/st/cw1200/
4845
4846CX18 VIDEO4LINUX DRIVER
4847M:	Andy Walls <awalls@md.metrocast.net>
4848L:	linux-media@vger.kernel.org
4849S:	Maintained
4850W:	https://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	drivers/media/pci/cx18/
4853F:	include/uapi/linux/ivtv*
4854
4855CX2341X MPEG ENCODER HELPER MODULE
4856M:	Hans Verkuil <hverkuil@xs4all.nl>
4857L:	linux-media@vger.kernel.org
4858S:	Maintained
4859W:	https://linuxtv.org
4860T:	git git://linuxtv.org/media_tree.git
4861F:	drivers/media/common/cx2341x*
4862F:	include/media/drv-intf/cx2341x.h
4863
4864CX24120 MEDIA DRIVER
4865M:	Jemma Denson <jdenson@gmail.com>
4866M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4867L:	linux-media@vger.kernel.org
4868S:	Maintained
4869W:	https://linuxtv.org
4870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4871F:	drivers/media/dvb-frontends/cx24120*
4872
4873CX88 VIDEO4LINUX DRIVER
4874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4875L:	linux-media@vger.kernel.org
4876S:	Odd fixes
4877W:	https://linuxtv.org
4878T:	git git://linuxtv.org/media_tree.git
4879F:	Documentation/driver-api/media/drivers/cx88*
4880F:	drivers/media/pci/cx88/
4881
4882CXD2820R MEDIA DRIVER
4883M:	Antti Palosaari <crope@iki.fi>
4884L:	linux-media@vger.kernel.org
4885S:	Maintained
4886W:	https://linuxtv.org
4887W:	http://palosaari.fi/linux/
4888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4889T:	git git://linuxtv.org/anttip/media_tree.git
4890F:	drivers/media/dvb-frontends/cxd2820r*
4891
4892CXGB3 ETHERNET DRIVER (CXGB3)
4893M:	Raju Rangoju <rajur@chelsio.com>
4894L:	netdev@vger.kernel.org
4895S:	Supported
4896W:	http://www.chelsio.com
4897F:	drivers/net/ethernet/chelsio/cxgb3/
4898
4899CXGB3 ISCSI DRIVER (CXGB3I)
4900M:	Karen Xie <kxie@chelsio.com>
4901L:	linux-scsi@vger.kernel.org
4902S:	Supported
4903W:	http://www.chelsio.com
4904F:	drivers/scsi/cxgbi/cxgb3i
4905
4906CXGB4 CRYPTO DRIVER (chcr)
4907M:	Ayush Sawal <ayush.sawal@chelsio.com>
4908M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4909M:	Rohit Maheshwari <rohitm@chelsio.com>
4910L:	linux-crypto@vger.kernel.org
4911S:	Supported
4912W:	http://www.chelsio.com
4913F:	drivers/crypto/chelsio
4914
4915CXGB4 INLINE CRYPTO DRIVER
4916M:	Ayush Sawal <ayush.sawal@chelsio.com>
4917M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4918M:	Rohit Maheshwari <rohitm@chelsio.com>
4919L:	netdev@vger.kernel.org
4920S:	Supported
4921W:	http://www.chelsio.com
4922F:	drivers/net/ethernet/chelsio/inline_crypto/
4923
4924CXGB4 ETHERNET DRIVER (CXGB4)
4925M:	Raju Rangoju <rajur@chelsio.com>
4926L:	netdev@vger.kernel.org
4927S:	Supported
4928W:	http://www.chelsio.com
4929F:	drivers/net/ethernet/chelsio/cxgb4/
4930
4931CXGB4 ISCSI DRIVER (CXGB4I)
4932M:	Karen Xie <kxie@chelsio.com>
4933L:	linux-scsi@vger.kernel.org
4934S:	Supported
4935W:	http://www.chelsio.com
4936F:	drivers/scsi/cxgbi/cxgb4i
4937
4938CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4939M:	Potnuri Bharat Teja <bharat@chelsio.com>
4940L:	linux-rdma@vger.kernel.org
4941S:	Supported
4942W:	http://www.openfabrics.org
4943F:	drivers/infiniband/hw/cxgb4/
4944F:	include/uapi/rdma/cxgb4-abi.h
4945
4946CXGB4VF ETHERNET DRIVER (CXGB4VF)
4947M:	Raju Rangoju <rajur@chelsio.com>
4948L:	netdev@vger.kernel.org
4949S:	Supported
4950W:	http://www.chelsio.com
4951F:	drivers/net/ethernet/chelsio/cxgb4vf/
4952
4953CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4954M:	Frederic Barrat <fbarrat@linux.ibm.com>
4955M:	Andrew Donnellan <ajd@linux.ibm.com>
4956L:	linuxppc-dev@lists.ozlabs.org
4957S:	Supported
4958F:	Documentation/ABI/testing/sysfs-class-cxl
4959F:	Documentation/powerpc/cxl.rst
4960F:	arch/powerpc/platforms/powernv/pci-cxl.c
4961F:	drivers/misc/cxl/
4962F:	include/misc/cxl*
4963F:	include/uapi/misc/cxl.h
4964
4965CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4966M:	Manoj N. Kumar <manoj@linux.ibm.com>
4967M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4968M:	Uma Krishnan <ukrishn@linux.ibm.com>
4969L:	linux-scsi@vger.kernel.org
4970S:	Supported
4971F:	Documentation/powerpc/cxlflash.rst
4972F:	drivers/scsi/cxlflash/
4973F:	include/uapi/scsi/cxlflash_ioctl.h
4974
4975CYBERPRO FB DRIVER
4976M:	Russell King <linux@armlinux.org.uk>
4977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4978S:	Maintained
4979W:	http://www.armlinux.org.uk/
4980F:	drivers/video/fbdev/cyber2000fb.*
4981
4982CYCLADES PC300 DRIVER
4983S:	Orphan
4984F:	drivers/net/wan/pc300*
4985
4986CYPRESS_FIRMWARE MEDIA DRIVER
4987M:	Antti Palosaari <crope@iki.fi>
4988L:	linux-media@vger.kernel.org
4989S:	Maintained
4990W:	https://linuxtv.org
4991W:	http://palosaari.fi/linux/
4992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4993T:	git git://linuxtv.org/anttip/media_tree.git
4994F:	drivers/media/common/cypress_firmware*
4995
4996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4997M:	Linus Walleij <linus.walleij@linaro.org>
4998L:	linux-input@vger.kernel.org
4999S:	Maintained
5000F:	drivers/input/touchscreen/cy8ctma140.c
5001
5002CYTTSP TOUCHSCREEN DRIVER
5003M:	Ferruh Yigit <fery@cypress.com>
5004L:	linux-input@vger.kernel.org
5005S:	Supported
5006F:	drivers/input/touchscreen/cyttsp*
5007F:	include/linux/input/cyttsp.h
5008
5009D-LINK DIR-685 TOUCHKEYS DRIVER
5010M:	Linus Walleij <linus.walleij@linaro.org>
5011L:	linux-input@vger.kernel.org
5012S:	Supported
5013F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5014
5015DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5016M:	Joshua Kinard <kumba@gentoo.org>
5017S:	Maintained
5018F:	drivers/rtc/rtc-ds1685.c
5019F:	include/linux/rtc/ds1685.h
5020
5021DAMA SLAVE for AX.25
5022M:	Joerg Reuter <jreuter@yaina.de>
5023L:	linux-hams@vger.kernel.org
5024S:	Maintained
5025W:	http://yaina.de/jreuter/
5026W:	http://www.qsl.net/dl1bke/
5027F:	net/ax25/af_ax25.c
5028F:	net/ax25/ax25_dev.c
5029F:	net/ax25/ax25_ds_*
5030F:	net/ax25/ax25_in.c
5031F:	net/ax25/ax25_out.c
5032F:	net/ax25/ax25_timer.c
5033F:	net/ax25/sysctl_net_ax25.c
5034
5035DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5036L:	netdev@vger.kernel.org
5037S:	Orphan
5038F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5039F:	drivers/net/ethernet/dec/tulip/dmfe.c
5040
5041DC390/AM53C974 SCSI driver
5042M:	Hannes Reinecke <hare@suse.com>
5043L:	linux-scsi@vger.kernel.org
5044S:	Maintained
5045F:	drivers/scsi/am53c974.c
5046
5047DC395x SCSI driver
5048M:	Oliver Neukum <oliver@neukum.org>
5049M:	Ali Akcaagac <aliakc@web.de>
5050M:	Jamie Lenehan <lenehan@twibble.org>
5051L:	dc395x@twibble.org
5052S:	Maintained
5053W:	http://twibble.org/dist/dc395x/
5054W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5055F:	Documentation/scsi/dc395x.rst
5056F:	drivers/scsi/dc395x.*
5057
5058DCCP PROTOCOL
5059L:	dccp@vger.kernel.org
5060S:	Orphan
5061W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5062F:	include/linux/dccp.h
5063F:	include/linux/tfrc.h
5064F:	include/uapi/linux/dccp.h
5065F:	net/dccp/
5066
5067DECnet NETWORK LAYER
5068L:	linux-decnet-user@lists.sourceforge.net
5069S:	Orphan
5070W:	http://linux-decnet.sourceforge.net
5071F:	Documentation/networking/decnet.rst
5072F:	net/decnet/
5073
5074DECSTATION PLATFORM SUPPORT
5075M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078W:	http://www.linux-mips.org/wiki/DECstation
5079F:	arch/mips/dec/
5080F:	arch/mips/include/asm/dec/
5081F:	arch/mips/include/asm/mach-dec/
5082
5083DEFXX FDDI NETWORK DRIVER
5084M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5085S:	Maintained
5086F:	drivers/net/fddi/defxx.*
5087
5088DEFZA FDDI NETWORK DRIVER
5089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5090S:	Maintained
5091F:	drivers/net/fddi/defza.*
5092
5093DEINTERLACE DRIVERS FOR ALLWINNER H3
5094M:	Jernej Skrabec <jernej.skrabec@siol.net>
5095L:	linux-media@vger.kernel.org
5096S:	Maintained
5097T:	git git://linuxtv.org/media_tree.git
5098F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5099F:	drivers/media/platform/sunxi/sun8i-di/
5100
5101DELL LAPTOP DRIVER
5102M:	Matthew Garrett <mjg59@srcf.ucam.org>
5103M:	Pali Rohár <pali@kernel.org>
5104L:	platform-driver-x86@vger.kernel.org
5105S:	Maintained
5106F:	drivers/platform/x86/dell/dell-laptop.c
5107
5108DELL LAPTOP FREEFALL DRIVER
5109M:	Pali Rohár <pali@kernel.org>
5110S:	Maintained
5111F:	drivers/platform/x86/dell/dell-smo8800.c
5112
5113DELL LAPTOP RBTN DRIVER
5114M:	Pali Rohár <pali@kernel.org>
5115S:	Maintained
5116F:	drivers/platform/x86/dell/dell-rbtn.*
5117
5118DELL LAPTOP SMM DRIVER
5119M:	Pali Rohár <pali@kernel.org>
5120S:	Maintained
5121F:	drivers/hwmon/dell-smm-hwmon.c
5122F:	include/uapi/linux/i8k.h
5123
5124DELL REMOTE BIOS UPDATE DRIVER
5125M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5126L:	platform-driver-x86@vger.kernel.org
5127S:	Maintained
5128F:	drivers/platform/x86/dell/dell_rbu.c
5129
5130DELL SMBIOS DRIVER
5131M:	Pali Rohár <pali@kernel.org>
5132L:	Dell.Client.Kernel@dell.com
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Maintained
5135F:	drivers/platform/x86/dell/dell-smbios.*
5136
5137DELL SMBIOS SMM DRIVER
5138L:	Dell.Client.Kernel@dell.com
5139L:	platform-driver-x86@vger.kernel.org
5140S:	Maintained
5141F:	drivers/platform/x86/dell/dell-smbios-smm.c
5142
5143DELL SMBIOS WMI DRIVER
5144L:	Dell.Client.Kernel@dell.com
5145L:	platform-driver-x86@vger.kernel.org
5146S:	Maintained
5147F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5148F:	tools/wmi/dell-smbios-example.c
5149
5150DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5151M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5152L:	platform-driver-x86@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/driver-api/dcdbas.rst
5155F:	drivers/platform/x86/dell/dcdbas.*
5156
5157DELL WMI DESCRIPTOR DRIVER
5158L:	Dell.Client.Kernel@dell.com
5159S:	Maintained
5160F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5161
5162DELL WMI SYSMAN DRIVER
5163M:	Divya Bharathi <divya.bharathi@dell.com>
5164M:	Prasanth Ksr <prasanth.ksr@dell.com>
5165L:	Dell.Client.Kernel@dell.com
5166L:	platform-driver-x86@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5169F:	drivers/platform/x86/dell/dell-wmi-sysman/
5170
5171DELL WMI NOTIFICATIONS DRIVER
5172M:	Matthew Garrett <mjg59@srcf.ucam.org>
5173M:	Pali Rohár <pali@kernel.org>
5174S:	Maintained
5175F:	drivers/platform/x86/dell/dell-wmi.c
5176
5177DELTA ST MEDIA DRIVER
5178M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5179L:	linux-media@vger.kernel.org
5180S:	Supported
5181W:	https://linuxtv.org
5182T:	git git://linuxtv.org/media_tree.git
5183F:	drivers/media/platform/sti/delta
5184
5185DENALI NAND DRIVER
5186L:	linux-mtd@lists.infradead.org
5187S:	Orphan
5188F:	drivers/mtd/nand/raw/denali*
5189
5190DESIGNWARE EDMA CORE IP DRIVER
5191M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5192L:	dmaengine@vger.kernel.org
5193S:	Maintained
5194F:	drivers/dma/dw-edma/
5195F:	include/linux/dma/edma.h
5196
5197DESIGNWARE XDATA IP DRIVER
5198M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/misc-devices/dw-xdata-pcie.rst
5202F:	drivers/misc/dw-xdata-pcie.c
5203
5204DESIGNWARE USB2 DRD IP DRIVER
5205M:	Minas Harutyunyan <hminas@synopsys.com>
5206L:	linux-usb@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5209F:	drivers/usb/dwc2/
5210
5211DESIGNWARE USB3 DRD IP DRIVER
5212M:	Felipe Balbi <balbi@kernel.org>
5213L:	linux-usb@vger.kernel.org
5214S:	Maintained
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216F:	drivers/usb/dwc3/
5217
5218DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5219M:	Andreas Klinger <ak@it-klinger.de>
5220L:	linux-iio@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5223F:	drivers/iio/proximity/srf*.c
5224
5225DEVICE COREDUMP (DEV_COREDUMP)
5226M:	Johannes Berg <johannes@sipsolutions.net>
5227L:	linux-kernel@vger.kernel.org
5228S:	Maintained
5229F:	drivers/base/devcoredump.c
5230F:	include/linux/devcoredump.h
5231
5232DEVICE DEPENDENCY HELPER SCRIPT
5233M:	Saravana Kannan <saravanak@google.com>
5234L:	linux-kernel@vger.kernel.org
5235S:	Maintained
5236F:	scripts/dev-needs.sh
5237
5238DEVICE DIRECT ACCESS (DAX)
5239M:	Dan Williams <dan.j.williams@intel.com>
5240M:	Vishal Verma <vishal.l.verma@intel.com>
5241M:	Dave Jiang <dave.jiang@intel.com>
5242L:	linux-nvdimm@lists.01.org
5243S:	Supported
5244F:	drivers/dax/
5245
5246DEVICE FREQUENCY (DEVFREQ)
5247M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5248M:	Kyungmin Park <kyungmin.park@samsung.com>
5249M:	Chanwoo Choi <cw00.choi@samsung.com>
5250L:	linux-pm@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5253F:	Documentation/devicetree/bindings/devfreq/
5254F:	drivers/devfreq/
5255F:	include/linux/devfreq.h
5256F:	include/trace/events/devfreq.h
5257
5258DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5259M:	Chanwoo Choi <cw00.choi@samsung.com>
5260L:	linux-pm@vger.kernel.org
5261S:	Supported
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5263F:	Documentation/devicetree/bindings/devfreq/event/
5264F:	drivers/devfreq/devfreq-event.c
5265F:	drivers/devfreq/event/
5266F:	include/dt-bindings/pmu/exynos_ppmu.h
5267F:	include/linux/devfreq-event.h
5268
5269DEVICE NUMBER REGISTRY
5270M:	Torben Mathiasen <device@lanana.org>
5271S:	Maintained
5272W:	http://lanana.org/docs/device-list/index.html
5273
5274DEVICE RESOURCE MANAGEMENT HELPERS
5275M:	Hans de Goede <hdegoede@redhat.com>
5276R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5277S:	Maintained
5278F:	include/linux/devm-helpers.h
5279
5280DEVICE-MAPPER  (LVM)
5281M:	Alasdair Kergon <agk@redhat.com>
5282M:	Mike Snitzer <snitzer@redhat.com>
5283M:	dm-devel@redhat.com
5284L:	dm-devel@redhat.com
5285S:	Maintained
5286W:	http://sources.redhat.com/dm
5287Q:	http://patchwork.kernel.org/project/dm-devel/list/
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5289T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5290F:	Documentation/admin-guide/device-mapper/
5291F:	drivers/md/Kconfig
5292F:	drivers/md/Makefile
5293F:	drivers/md/dm*
5294F:	drivers/md/persistent-data/
5295F:	include/linux/device-mapper.h
5296F:	include/linux/dm-*.h
5297F:	include/uapi/linux/dm-*.h
5298
5299DEVLINK
5300M:	Jiri Pirko <jiri@nvidia.com>
5301L:	netdev@vger.kernel.org
5302S:	Supported
5303F:	Documentation/networking/devlink
5304F:	include/net/devlink.h
5305F:	include/uapi/linux/devlink.h
5306F:	net/core/devlink.c
5307
5308DIALOG SEMICONDUCTOR DRIVERS
5309M:	Support Opensource <support.opensource@diasemi.com>
5310S:	Supported
5311W:	http://www.dialog-semiconductor.com/products
5312F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5313F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5314F:	Documentation/devicetree/bindings/mfd/da90*.txt
5315F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5316F:	Documentation/devicetree/bindings/regulator/da92*.txt
5317F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5318F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5319F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5320F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5321F:	Documentation/hwmon/da90??.rst
5322F:	drivers/gpio/gpio-da90??.c
5323F:	drivers/hwmon/da90??-hwmon.c
5324F:	drivers/iio/adc/da91??-*.c
5325F:	drivers/input/misc/da72??.[ch]
5326F:	drivers/input/misc/da90??_onkey.c
5327F:	drivers/input/touchscreen/da9052_tsi.c
5328F:	drivers/leds/leds-da90??.c
5329F:	drivers/mfd/da903x.c
5330F:	drivers/mfd/da90??-*.c
5331F:	drivers/mfd/da91??-*.c
5332F:	drivers/pinctrl/pinctrl-da90??.c
5333F:	drivers/power/supply/da9052-battery.c
5334F:	drivers/power/supply/da91??-*.c
5335F:	drivers/regulator/da9???-regulator.[ch]
5336F:	drivers/regulator/slg51000-regulator.[ch]
5337F:	drivers/rtc/rtc-da90??.c
5338F:	drivers/thermal/da90??-thermal.c
5339F:	drivers/video/backlight/da90??_bl.c
5340F:	drivers/watchdog/da90??_wdt.c
5341F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5342F:	include/linux/mfd/da903x.h
5343F:	include/linux/mfd/da9052/
5344F:	include/linux/mfd/da9055/
5345F:	include/linux/mfd/da9062/
5346F:	include/linux/mfd/da9063/
5347F:	include/linux/mfd/da9150/
5348F:	include/linux/regulator/da9211.h
5349F:	include/sound/da[79]*.h
5350F:	sound/soc/codecs/da[79]*.[ch]
5351
5352DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5353M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5354L:	linux-gpio@vger.kernel.org
5355S:	Maintained
5356F:	drivers/gpio/gpio-gpio-mm.c
5357
5358DIOLAN U2C-12 I2C DRIVER
5359M:	Guenter Roeck <linux@roeck-us.net>
5360L:	linux-i2c@vger.kernel.org
5361S:	Maintained
5362F:	drivers/i2c/busses/i2c-diolan-u2c.c
5363
5364DIRECTORY NOTIFICATION (DNOTIFY)
5365M:	Jan Kara <jack@suse.cz>
5366R:	Amir Goldstein <amir73il@gmail.com>
5367L:	linux-fsdevel@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/filesystems/dnotify.rst
5370F:	fs/notify/dnotify/
5371F:	include/linux/dnotify.h
5372
5373DISK GEOMETRY AND PARTITION HANDLING
5374M:	Andries Brouwer <aeb@cwi.nl>
5375S:	Maintained
5376W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5377W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5378W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5379
5380DISKQUOTA
5381M:	Jan Kara <jack@suse.com>
5382S:	Maintained
5383F:	Documentation/filesystems/quota.rst
5384F:	fs/quota/
5385F:	include/linux/quota*.h
5386F:	include/uapi/linux/quota*.h
5387
5388DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5389M:	Bernie Thompson <bernie@plugable.com>
5390L:	linux-fbdev@vger.kernel.org
5391S:	Maintained
5392W:	http://plugable.com/category/projects/udlfb/
5393F:	Documentation/fb/udlfb.rst
5394F:	drivers/video/fbdev/udlfb.c
5395F:	include/video/udlfb.h
5396
5397DISTRIBUTED LOCK MANAGER (DLM)
5398M:	Christine Caulfield <ccaulfie@redhat.com>
5399M:	David Teigland <teigland@redhat.com>
5400L:	cluster-devel@redhat.com
5401S:	Supported
5402W:	http://sources.redhat.com/cluster/
5403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5404F:	fs/dlm/
5405
5406DMA BUFFER SHARING FRAMEWORK
5407M:	Sumit Semwal <sumit.semwal@linaro.org>
5408M:	Christian König <christian.koenig@amd.com>
5409L:	linux-media@vger.kernel.org
5410L:	dri-devel@lists.freedesktop.org
5411L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5412S:	Maintained
5413T:	git git://anongit.freedesktop.org/drm/drm-misc
5414F:	Documentation/driver-api/dma-buf.rst
5415F:	drivers/dma-buf/
5416F:	include/linux/*fence.h
5417F:	include/linux/dma-buf*
5418F:	include/linux/dma-resv.h
5419K:	\bdma_(?:buf|fence|resv)\b
5420
5421DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5422M:	Vinod Koul <vkoul@kernel.org>
5423L:	dmaengine@vger.kernel.org
5424S:	Maintained
5425Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5427F:	Documentation/devicetree/bindings/dma/
5428F:	Documentation/driver-api/dmaengine/
5429F:	drivers/dma/
5430F:	include/linux/dma/
5431F:	include/linux/dmaengine.h
5432F:	include/linux/of_dma.h
5433
5434DMA MAPPING HELPERS
5435M:	Christoph Hellwig <hch@lst.de>
5436M:	Marek Szyprowski <m.szyprowski@samsung.com>
5437R:	Robin Murphy <robin.murphy@arm.com>
5438L:	iommu@lists.linux-foundation.org
5439S:	Supported
5440W:	http://git.infradead.org/users/hch/dma-mapping.git
5441T:	git git://git.infradead.org/users/hch/dma-mapping.git
5442F:	include/asm-generic/dma-mapping.h
5443F:	include/linux/dma-direct.h
5444F:	include/linux/dma-mapping.h
5445F:	include/linux/dma-map-ops.h
5446F:	kernel/dma/
5447
5448DMA MAPPING BENCHMARK
5449M:	Barry Song <song.bao.hua@hisilicon.com>
5450L:	iommu@lists.linux-foundation.org
5451F:	kernel/dma/map_benchmark.c
5452F:	tools/testing/selftests/dma/
5453
5454DMA-BUF HEAPS FRAMEWORK
5455M:	Sumit Semwal <sumit.semwal@linaro.org>
5456R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5457R:	Liam Mark <lmark@codeaurora.org>
5458R:	Laura Abbott <labbott@redhat.com>
5459R:	Brian Starkey <Brian.Starkey@arm.com>
5460R:	John Stultz <john.stultz@linaro.org>
5461L:	linux-media@vger.kernel.org
5462L:	dri-devel@lists.freedesktop.org
5463L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	drivers/dma-buf/dma-heap.c
5467F:	drivers/dma-buf/heaps/*
5468F:	include/linux/dma-heap.h
5469F:	include/uapi/linux/dma-heap.h
5470
5471DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5472M:	Lukasz Luba <lukasz.luba@arm.com>
5473L:	linux-pm@vger.kernel.org
5474L:	linux-samsung-soc@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5477F:	drivers/memory/samsung/exynos5422-dmc.c
5478
5479DME1737 HARDWARE MONITOR DRIVER
5480M:	Juerg Haefliger <juergh@gmail.com>
5481L:	linux-hwmon@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/hwmon/dme1737.rst
5484F:	drivers/hwmon/dme1737.c
5485
5486DMI/SMBIOS SUPPORT
5487M:	Jean Delvare <jdelvare@suse.com>
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5490F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5491F:	drivers/firmware/dmi-id.c
5492F:	drivers/firmware/dmi_scan.c
5493F:	include/linux/dmi.h
5494
5495DOCUMENTATION
5496M:	Jonathan Corbet <corbet@lwn.net>
5497L:	linux-doc@vger.kernel.org
5498S:	Maintained
5499P:	Documentation/doc-guide/maintainer-profile.rst
5500T:	git git://git.lwn.net/linux.git docs-next
5501F:	Documentation/
5502F:	scripts/documentation-file-ref-check
5503F:	scripts/kernel-doc
5504F:	scripts/sphinx-pre-install
5505X:	Documentation/ABI/
5506X:	Documentation/admin-guide/media/
5507X:	Documentation/devicetree/
5508X:	Documentation/driver-api/media/
5509X:	Documentation/firmware-guide/acpi/
5510X:	Documentation/i2c/
5511X:	Documentation/power/
5512X:	Documentation/spi/
5513X:	Documentation/userspace-api/media/
5514
5515DOCUMENTATION REPORTING ISSUES
5516M:	Thorsten Leemhuis <linux@leemhuis.info>
5517L:	linux-doc@vger.kernel.org
5518S:	Maintained
5519F:	Documentation/admin-guide/reporting-issues.rst
5520
5521DOCUMENTATION SCRIPTS
5522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5523L:	linux-doc@vger.kernel.org
5524S:	Maintained
5525F:	Documentation/sphinx/parse-headers.pl
5526F:	scripts/documentation-file-ref-check
5527F:	scripts/sphinx-pre-install
5528
5529DOCUMENTATION/ITALIAN
5530M:	Federico Vaga <federico.vaga@vaga.pv.it>
5531L:	linux-doc@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/translations/it_IT
5534
5535DONGWOON DW9714 LENS VOICE COIL DRIVER
5536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539T:	git git://linuxtv.org/media_tree.git
5540F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5541F:	drivers/media/i2c/dw9714.c
5542
5543DONGWOON DW9768 LENS VOICE COIL DRIVER
5544M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5545L:	linux-media@vger.kernel.org
5546S:	Maintained
5547T:	git git://linuxtv.org/media_tree.git
5548F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5549F:	drivers/media/i2c/dw9768.c
5550
5551DONGWOON DW9807 LENS VOICE COIL DRIVER
5552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5553L:	linux-media@vger.kernel.org
5554S:	Maintained
5555T:	git git://linuxtv.org/media_tree.git
5556F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5557F:	drivers/media/i2c/dw9807-vcm.c
5558
5559DOUBLETALK DRIVER
5560M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5561L:	blinux-list@redhat.com
5562S:	Maintained
5563F:	drivers/char/dtlk.c
5564F:	include/linux/dtlk.h
5565
5566DPAA2 DATAPATH I/O (DPIO) DRIVER
5567M:	Roy Pledge <Roy.Pledge@nxp.com>
5568L:	linux-kernel@vger.kernel.org
5569S:	Maintained
5570F:	drivers/soc/fsl/dpio
5571
5572DPAA2 ETHERNET DRIVER
5573M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5574M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5575L:	netdev@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5578F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5579F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5580F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5581F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5582F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5583F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5584F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5585F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5586
5587DPAA2 ETHERNET SWITCH DRIVER
5588M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5589L:	netdev@vger.kernel.org
5590S:	Maintained
5591F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5592F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5593
5594DPT_I2O SCSI RAID DRIVER
5595M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5596L:	linux-scsi@vger.kernel.org
5597S:	Maintained
5598W:	http://www.adaptec.com/
5599F:	drivers/scsi/dpt*
5600F:	drivers/scsi/dpt/
5601
5602DRBD DRIVER
5603M:	Philipp Reisner <philipp.reisner@linbit.com>
5604M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5605L:	drbd-dev@lists.linbit.com
5606S:	Supported
5607W:	http://www.drbd.org
5608T:	git git://git.linbit.com/linux-drbd.git
5609T:	git git://git.linbit.com/drbd-8.4.git
5610F:	Documentation/admin-guide/blockdev/
5611F:	drivers/block/drbd/
5612F:	lib/lru_cache.c
5613
5614DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5616R:	"Rafael J. Wysocki" <rafael@kernel.org>
5617S:	Supported
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5619F:	Documentation/core-api/kobject.rst
5620F:	drivers/base/
5621F:	fs/debugfs/
5622F:	fs/sysfs/
5623F:	include/linux/debugfs.h
5624F:	include/linux/kobj*
5625F:	lib/kobj*
5626
5627DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5628M:	Nishanth Menon <nm@ti.com>
5629L:	linux-pm@vger.kernel.org
5630S:	Maintained
5631F:	drivers/soc/ti/smartreflex.c
5632F:	include/linux/power/smartreflex.h
5633
5634DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5635M:	Maxime Ripard <mripard@kernel.org>
5636M:	Chen-Yu Tsai <wens@csie.org>
5637R:	Jernej Skrabec <jernej.skrabec@siol.net>
5638L:	dri-devel@lists.freedesktop.org
5639S:	Supported
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	drivers/gpu/drm/sun4i/sun8i*
5642
5643DRM DRIVER FOR ARM PL111 CLCD
5644M:	Eric Anholt <eric@anholt.net>
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/pl111/
5648
5649DRM DRIVER FOR ARM VERSATILE TFT PANELS
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5654F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5655
5656DRM DRIVER FOR ASPEED BMC GFX
5657M:	Joel Stanley <joel@jms.id.au>
5658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5659S:	Supported
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5662F:	drivers/gpu/drm/aspeed/
5663
5664DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5665M:	Dave Airlie <airlied@redhat.com>
5666R:	Thomas Zimmermann <tzimmermann@suse.de>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	drivers/gpu/drm/ast/
5671
5672DRM DRIVER FOR BOCHS VIRTUAL GPU
5673M:	Gerd Hoffmann <kraxel@redhat.com>
5674L:	virtualization@lists.linux-foundation.org
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	drivers/gpu/drm/bochs/
5678
5679DRM DRIVER FOR BOE HIMAX8279D PANELS
5680M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5681S:	Maintained
5682F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5683F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5684
5685DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5686M:	Jagan Teki <jagan@amarulasolutions.com>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5689F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5690
5691DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5692M:	Linus Walleij <linus.walleij@linaro.org>
5693S:	Maintained
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/tve200/
5696
5697DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5698M:	Icenowy Zheng <icenowy@aosc.io>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5701F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5702
5703DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5704M:	Jagan Teki <jagan@amarulasolutions.com>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5707F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5708
5709DRM DRIVER FOR GENERIC USB DISPLAY
5710M:	Noralf Trønnes <noralf@tronnes.org>
5711S:	Maintained
5712W:	https://github.com/notro/gud/wiki
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	drivers/gpu/drm/gud/
5715F:	include/drm/gud.h
5716
5717DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5718M:	Hans de Goede <hdegoede@redhat.com>
5719S:	Maintained
5720T:	git git://anongit.freedesktop.org/drm/drm-misc
5721F:	drivers/gpu/drm/tiny/gm12u320.c
5722
5723DRM DRIVER FOR HX8357D PANELS
5724M:	Eric Anholt <eric@anholt.net>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5728F:	drivers/gpu/drm/tiny/hx8357d.c
5729
5730DRM DRIVER FOR ILITEK ILI9225 PANELS
5731M:	David Lechner <david@lechnology.com>
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5735F:	drivers/gpu/drm/tiny/ili9225.c
5736
5737DRM DRIVER FOR ILITEK ILI9486 PANELS
5738M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5739S:	Maintained
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5742F:	drivers/gpu/drm/tiny/ili9486.c
5743
5744DRM DRIVER FOR INTEL I810 VIDEO CARDS
5745S:	Orphan / Obsolete
5746F:	drivers/gpu/drm/i810/
5747F:	include/uapi/drm/i810_drm.h
5748
5749DRM DRIVER FOR LVDS PANELS
5750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5751L:	dri-devel@lists.freedesktop.org
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753S:	Maintained
5754F:	drivers/gpu/drm/panel/panel-lvds.c
5755F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5756
5757DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5758M:	Guido Günther <agx@sigxcpu.org>
5759R:	Purism Kernel Team <kernel@puri.sm>
5760S:	Maintained
5761F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5762F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5763
5764DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5765S:	Orphan / Obsolete
5766F:	drivers/gpu/drm/mga/
5767F:	include/uapi/drm/mga_drm.h
5768
5769DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5770M:	Dave Airlie <airlied@redhat.com>
5771R:	Thomas Zimmermann <tzimmermann@suse.de>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Supported
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	drivers/gpu/drm/mgag200/
5776
5777DRM DRIVER FOR MI0283QT
5778M:	Noralf Trønnes <noralf@tronnes.org>
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5782F:	drivers/gpu/drm/tiny/mi0283qt.c
5783
5784DRM DRIVER FOR MSM ADRENO GPU
5785M:	Rob Clark <robdclark@gmail.com>
5786M:	Sean Paul <sean@poorly.run>
5787L:	linux-arm-msm@vger.kernel.org
5788L:	dri-devel@lists.freedesktop.org
5789L:	freedreno@lists.freedesktop.org
5790S:	Maintained
5791T:	git https://gitlab.freedesktop.org/drm/msm.git
5792F:	Documentation/devicetree/bindings/display/msm/
5793F:	drivers/gpu/drm/msm/
5794F:	include/uapi/drm/msm_drm.h
5795
5796DRM DRIVER FOR NOVATEK NT35510 PANELS
5797M:	Linus Walleij <linus.walleij@linaro.org>
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5801F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5802
5803DRM DRIVER FOR NOVATEK NT36672A PANELS
5804M:	Sumit Semwal <sumit.semwal@linaro.org>
5805S:	Maintained
5806T:	git git://anongit.freedesktop.org/drm/drm-misc
5807F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5808F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5809
5810DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5811M:	Ben Skeggs <bskeggs@redhat.com>
5812L:	dri-devel@lists.freedesktop.org
5813L:	nouveau@lists.freedesktop.org
5814S:	Supported
5815T:	git git://github.com/skeggsb/linux
5816F:	drivers/gpu/drm/nouveau/
5817F:	include/uapi/drm/nouveau_drm.h
5818
5819DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5820M:	Stefan Mavrodiev <stefan@olimex.com>
5821S:	Maintained
5822F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5823F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5824
5825DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5826M:	Noralf Trønnes <noralf@tronnes.org>
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/repaper.txt
5830F:	drivers/gpu/drm/tiny/repaper.c
5831
5832DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5833M:	Dave Airlie <airlied@redhat.com>
5834M:	Gerd Hoffmann <kraxel@redhat.com>
5835L:	virtualization@lists.linux-foundation.org
5836S:	Obsolete
5837W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	drivers/gpu/drm/tiny/cirrus.c
5840
5841DRM DRIVER FOR QXL VIRTUAL GPU
5842M:	Dave Airlie <airlied@redhat.com>
5843M:	Gerd Hoffmann <kraxel@redhat.com>
5844L:	virtualization@lists.linux-foundation.org
5845L:	spice-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/qxl/
5849F:	include/uapi/drm/qxl_drm.h
5850
5851DRM DRIVER FOR RAGE 128 VIDEO CARDS
5852S:	Orphan / Obsolete
5853F:	drivers/gpu/drm/r128/
5854F:	include/uapi/drm/r128_drm.h
5855
5856DRM DRIVER FOR RAYDIUM RM67191 PANELS
5857M:	Robert Chiras <robert.chiras@nxp.com>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5860F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5861
5862DRM DRIVER FOR SITRONIX ST7703 PANELS
5863M:	Guido Günther <agx@sigxcpu.org>
5864R:	Purism Kernel Team <kernel@puri.sm>
5865R:	Ondrej Jirman <megous@megous.com>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5868F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5869
5870DRM DRIVER FOR SAVAGE VIDEO CARDS
5871S:	Orphan / Obsolete
5872F:	drivers/gpu/drm/savage/
5873F:	include/uapi/drm/savage_drm.h
5874
5875DRM DRIVER FOR SIS VIDEO CARDS
5876S:	Orphan / Obsolete
5877F:	drivers/gpu/drm/sis/
5878F:	include/uapi/drm/sis_drm.h
5879
5880DRM DRIVER FOR SITRONIX ST7586 PANELS
5881M:	David Lechner <david@lechnology.com>
5882S:	Maintained
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5885F:	drivers/gpu/drm/tiny/st7586.c
5886
5887DRM DRIVER FOR SITRONIX ST7701 PANELS
5888M:	Jagan Teki <jagan@amarulasolutions.com>
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5891F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5892
5893DRM DRIVER FOR SITRONIX ST7735R PANELS
5894M:	David Lechner <david@lechnology.com>
5895S:	Maintained
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5898F:	drivers/gpu/drm/tiny/st7735r.c
5899
5900DRM DRIVER FOR SONY ACX424AKP PANELS
5901M:	Linus Walleij <linus.walleij@linaro.org>
5902S:	Maintained
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5905
5906DRM DRIVER FOR ST-ERICSSON MCDE
5907M:	Linus Walleij <linus.walleij@linaro.org>
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5911F:	drivers/gpu/drm/mcde/
5912
5913DRM DRIVER FOR TDFX VIDEO CARDS
5914S:	Orphan / Obsolete
5915F:	drivers/gpu/drm/tdfx/
5916
5917DRM DRIVER FOR TPO TPG110 PANELS
5918M:	Linus Walleij <linus.walleij@linaro.org>
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5922F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5923
5924DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5925M:	Dave Airlie <airlied@redhat.com>
5926R:	Sean Paul <sean@poorly.run>
5927R:	Thomas Zimmermann <tzimmermann@suse.de>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Supported
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	drivers/gpu/drm/udl/
5932
5933DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5934M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5935M:	Melissa Wen <melissa.srw@gmail.com>
5936R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5937R:	Daniel Vetter <daniel@ffwll.ch>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	Documentation/gpu/vkms.rst
5942F:	drivers/gpu/drm/vkms/
5943
5944DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5945M:	Hans de Goede <hdegoede@redhat.com>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	drivers/gpu/drm/vboxvideo/
5950
5951DRM DRIVER FOR VMWARE VIRTUAL GPU
5952M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5953M:	Roland Scheidegger <sroland@vmware.com>
5954M:	Zack Rusin <zackr@vmware.com>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Supported
5957T:	git git://people.freedesktop.org/~sroland/linux
5958F:	drivers/gpu/drm/vmwgfx/
5959F:	include/uapi/drm/vmwgfx_drm.h
5960
5961DRM DRIVERS
5962M:	David Airlie <airlied@linux.ie>
5963M:	Daniel Vetter <daniel@ffwll.ch>
5964L:	dri-devel@lists.freedesktop.org
5965S:	Maintained
5966B:	https://gitlab.freedesktop.org/drm
5967C:	irc://chat.freenode.net/dri-devel
5968T:	git git://anongit.freedesktop.org/drm/drm
5969F:	Documentation/devicetree/bindings/display/
5970F:	Documentation/devicetree/bindings/gpu/
5971F:	Documentation/gpu/
5972F:	drivers/gpu/drm/
5973F:	drivers/gpu/vga/
5974F:	include/drm/
5975F:	include/linux/vga*
5976F:	include/uapi/drm/
5977
5978DRM DRIVERS AND MISC GPU PATCHES
5979M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5980M:	Maxime Ripard <mripard@kernel.org>
5981M:	Thomas Zimmermann <tzimmermann@suse.de>
5982S:	Maintained
5983W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/gpu/
5986F:	drivers/gpu/drm/*
5987F:	drivers/gpu/vga/
5988F:	include/drm/drm*
5989F:	include/linux/vga*
5990F:	include/uapi/drm/drm*
5991
5992DRM DRIVERS FOR ALLWINNER A10
5993M:	Maxime Ripard <mripard@kernel.org>
5994M:	Chen-Yu Tsai <wens@csie.org>
5995L:	dri-devel@lists.freedesktop.org
5996S:	Supported
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/devicetree/bindings/display/allwinner*
5999F:	drivers/gpu/drm/sun4i/
6000
6001DRM DRIVERS FOR AMLOGIC SOCS
6002M:	Neil Armstrong <narmstrong@baylibre.com>
6003L:	dri-devel@lists.freedesktop.org
6004L:	linux-amlogic@lists.infradead.org
6005S:	Supported
6006W:	http://linux-meson.com/
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6009F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6010F:	Documentation/gpu/meson.rst
6011F:	drivers/gpu/drm/meson/
6012
6013DRM DRIVERS FOR ATMEL HLCDC
6014M:	Sam Ravnborg <sam@ravnborg.org>
6015M:	Boris Brezillon <bbrezillon@kernel.org>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Supported
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/atmel/
6020F:	drivers/gpu/drm/atmel-hlcdc/
6021
6022DRM DRIVERS FOR BRIDGE CHIPS
6023M:	Andrzej Hajda <a.hajda@samsung.com>
6024M:	Neil Armstrong <narmstrong@baylibre.com>
6025M:	Robert Foss <robert.foss@linaro.org>
6026R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6027R:	Jonas Karlman <jonas@kwiboo.se>
6028R:	Jernej Skrabec <jernej.skrabec@siol.net>
6029S:	Maintained
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	drivers/gpu/drm/bridge/
6032
6033DRM DRIVERS FOR EXYNOS
6034M:	Inki Dae <inki.dae@samsung.com>
6035M:	Joonyoung Shim <jy0922.shim@samsung.com>
6036M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6037M:	Kyungmin Park <kyungmin.park@samsung.com>
6038L:	dri-devel@lists.freedesktop.org
6039S:	Supported
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6041F:	Documentation/devicetree/bindings/display/exynos/
6042F:	drivers/gpu/drm/exynos/
6043F:	include/uapi/drm/exynos_drm.h
6044
6045DRM DRIVERS FOR FREESCALE DCU
6046M:	Stefan Agner <stefan@agner.ch>
6047M:	Alison Wang <alison.wang@nxp.com>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Supported
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6052F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6053F:	drivers/gpu/drm/fsl-dcu/
6054
6055DRM DRIVERS FOR FREESCALE IMX
6056M:	Philipp Zabel <p.zabel@pengutronix.de>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059F:	Documentation/devicetree/bindings/display/imx/
6060F:	drivers/gpu/drm/imx/
6061F:	drivers/gpu/ipu-v3/
6062
6063DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6064M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6065L:	dri-devel@lists.freedesktop.org
6066S:	Maintained
6067T:	git git://github.com/patjak/drm-gma500
6068F:	drivers/gpu/drm/gma500/
6069
6070DRM DRIVERS FOR HISILICON
6071M:	Xinliang Liu <xinliang.liu@linaro.org>
6072M:	Tian Tao  <tiantao6@hisilicon.com>
6073R:	John Stultz <john.stultz@linaro.org>
6074R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6075R:	Chen Feng <puck.chen@hisilicon.com>
6076L:	dri-devel@lists.freedesktop.org
6077S:	Maintained
6078T:	git git://anongit.freedesktop.org/drm/drm-misc
6079F:	Documentation/devicetree/bindings/display/hisilicon/
6080F:	drivers/gpu/drm/hisilicon/
6081
6082DRM DRIVERS FOR LIMA
6083M:	Qiang Yu <yuq825@gmail.com>
6084L:	dri-devel@lists.freedesktop.org
6085L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	drivers/gpu/drm/lima/
6089F:	include/uapi/drm/lima_drm.h
6090
6091DRM DRIVERS FOR MEDIATEK
6092M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6093M:	Philipp Zabel <p.zabel@pengutronix.de>
6094L:	dri-devel@lists.freedesktop.org
6095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6096S:	Supported
6097F:	Documentation/devicetree/bindings/display/mediatek/
6098F:	drivers/gpu/drm/mediatek/
6099F:	drivers/phy/mediatek/phy-mtk-hdmi*
6100F:	drivers/phy/mediatek/phy-mtk-mipi*
6101
6102DRM DRIVERS FOR NVIDIA TEGRA
6103M:	Thierry Reding <thierry.reding@gmail.com>
6104L:	dri-devel@lists.freedesktop.org
6105L:	linux-tegra@vger.kernel.org
6106S:	Supported
6107T:	git git://anongit.freedesktop.org/tegra/linux.git
6108F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6109F:	drivers/gpu/drm/tegra/
6110F:	drivers/gpu/host1x/
6111F:	include/linux/host1x.h
6112F:	include/uapi/drm/tegra_drm.h
6113
6114DRM DRIVERS FOR RENESAS
6115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6117L:	dri-devel@lists.freedesktop.org
6118L:	linux-renesas-soc@vger.kernel.org
6119S:	Supported
6120T:	git git://linuxtv.org/pinchartl/media drm/du/next
6121F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6122F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6123F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6124F:	drivers/gpu/drm/rcar-du/
6125F:	drivers/gpu/drm/shmobile/
6126F:	include/linux/platform_data/shmob_drm.h
6127
6128DRM DRIVERS FOR ROCKCHIP
6129M:	Sandy Huang <hjc@rock-chips.com>
6130M:	Heiko Stübner <heiko@sntech.de>
6131L:	dri-devel@lists.freedesktop.org
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	Documentation/devicetree/bindings/display/rockchip/
6135F:	drivers/gpu/drm/rockchip/
6136
6137DRM DRIVERS FOR STI
6138M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6143F:	drivers/gpu/drm/sti
6144
6145DRM DRIVERS FOR STM
6146M:	Yannick Fertre <yannick.fertre@foss.st.com>
6147M:	Philippe Cornu <philippe.cornu@foss.st.com>
6148M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6149L:	dri-devel@lists.freedesktop.org
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6153F:	drivers/gpu/drm/stm
6154
6155DRM DRIVERS FOR TI KEYSTONE
6156M:	Jyri Sarha <jyri.sarha@iki.fi>
6157M:	Tomi Valkeinen <tomba@kernel.org>
6158L:	dri-devel@lists.freedesktop.org
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6162F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6163F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6164F:	drivers/gpu/drm/tidss/
6165
6166DRM DRIVERS FOR TI LCDC
6167M:	Jyri Sarha <jyri.sarha@iki.fi>
6168R:	Tomi Valkeinen <tomba@kernel.org>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Maintained
6171F:	Documentation/devicetree/bindings/display/tilcdc/
6172F:	drivers/gpu/drm/tilcdc/
6173
6174DRM DRIVERS FOR TI OMAP
6175M:	Tomi Valkeinen <tomba@kernel.org>
6176L:	dri-devel@lists.freedesktop.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/display/ti/
6179F:	drivers/gpu/drm/omapdrm/
6180
6181DRM DRIVERS FOR V3D
6182M:	Eric Anholt <eric@anholt.net>
6183S:	Supported
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6186F:	drivers/gpu/drm/v3d/
6187F:	include/uapi/drm/v3d_drm.h
6188
6189DRM DRIVERS FOR VC4
6190M:	Eric Anholt <eric@anholt.net>
6191M:	Maxime Ripard <mripard@kernel.org>
6192S:	Supported
6193T:	git git://github.com/anholt/linux
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6196F:	drivers/gpu/drm/vc4/
6197F:	include/uapi/drm/vc4_drm.h
6198
6199DRM DRIVERS FOR VIVANTE GPU IP
6200M:	Lucas Stach <l.stach@pengutronix.de>
6201R:	Russell King <linux+etnaviv@armlinux.org.uk>
6202R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6203L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6204L:	dri-devel@lists.freedesktop.org
6205S:	Maintained
6206F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6207F:	drivers/gpu/drm/etnaviv/
6208F:	include/uapi/drm/etnaviv_drm.h
6209
6210DRM DRIVERS FOR XEN
6211M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6212L:	dri-devel@lists.freedesktop.org
6213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6214S:	Supported
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	Documentation/gpu/xen-front.rst
6217F:	drivers/gpu/drm/xen/
6218
6219DRM DRIVERS FOR XILINX
6220M:	Hyun Kwon <hyun.kwon@xilinx.com>
6221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	Documentation/devicetree/bindings/display/xlnx/
6226F:	drivers/gpu/drm/xlnx/
6227
6228DRM PANEL DRIVERS
6229M:	Thierry Reding <thierry.reding@gmail.com>
6230R:	Sam Ravnborg <sam@ravnborg.org>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	Documentation/devicetree/bindings/display/panel/
6235F:	drivers/gpu/drm/drm_panel.c
6236F:	drivers/gpu/drm/panel/
6237F:	include/drm/drm_panel.h
6238
6239DRM TTM SUBSYSTEM
6240M:	Christian Koenig <christian.koenig@amd.com>
6241M:	Huang Rui <ray.huang@amd.com>
6242L:	dri-devel@lists.freedesktop.org
6243S:	Maintained
6244T:	git git://people.freedesktop.org/~agd5f/linux
6245F:	drivers/gpu/drm/ttm/
6246F:	include/drm/ttm/
6247
6248DSBR100 USB FM RADIO DRIVER
6249M:	Alexey Klimov <klimov.linux@gmail.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	drivers/media/radio/dsbr100.c
6254
6255DT3155 MEDIA DRIVER
6256M:	Hans Verkuil <hverkuil@xs4all.nl>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259W:	https://linuxtv.org
6260T:	git git://linuxtv.org/media_tree.git
6261F:	drivers/media/pci/dt3155/
6262
6263DVB_USB_AF9015 MEDIA DRIVER
6264M:	Antti Palosaari <crope@iki.fi>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267W:	https://linuxtv.org
6268W:	http://palosaari.fi/linux/
6269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6270T:	git git://linuxtv.org/anttip/media_tree.git
6271F:	drivers/media/usb/dvb-usb-v2/af9015*
6272
6273DVB_USB_AF9035 MEDIA DRIVER
6274M:	Antti Palosaari <crope@iki.fi>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277W:	https://linuxtv.org
6278W:	http://palosaari.fi/linux/
6279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6280T:	git git://linuxtv.org/anttip/media_tree.git
6281F:	drivers/media/usb/dvb-usb-v2/af9035*
6282
6283DVB_USB_ANYSEE MEDIA DRIVER
6284M:	Antti Palosaari <crope@iki.fi>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287W:	https://linuxtv.org
6288W:	http://palosaari.fi/linux/
6289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6290T:	git git://linuxtv.org/anttip/media_tree.git
6291F:	drivers/media/usb/dvb-usb-v2/anysee*
6292
6293DVB_USB_AU6610 MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/usb/dvb-usb-v2/au6610*
6302
6303DVB_USB_CE6230 MEDIA DRIVER
6304M:	Antti Palosaari <crope@iki.fi>
6305L:	linux-media@vger.kernel.org
6306S:	Maintained
6307W:	https://linuxtv.org
6308W:	http://palosaari.fi/linux/
6309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6310T:	git git://linuxtv.org/anttip/media_tree.git
6311F:	drivers/media/usb/dvb-usb-v2/ce6230*
6312
6313DVB_USB_CXUSB MEDIA DRIVER
6314M:	Michael Krufky <mkrufky@linuxtv.org>
6315L:	linux-media@vger.kernel.org
6316S:	Maintained
6317W:	https://linuxtv.org
6318W:	http://github.com/mkrufky
6319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6320T:	git git://linuxtv.org/media_tree.git
6321F:	drivers/media/usb/dvb-usb/cxusb*
6322
6323DVB_USB_EC168 MEDIA DRIVER
6324M:	Antti Palosaari <crope@iki.fi>
6325L:	linux-media@vger.kernel.org
6326S:	Maintained
6327W:	https://linuxtv.org
6328W:	http://palosaari.fi/linux/
6329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6330T:	git git://linuxtv.org/anttip/media_tree.git
6331F:	drivers/media/usb/dvb-usb-v2/ec168*
6332
6333DVB_USB_GL861 MEDIA DRIVER
6334M:	Antti Palosaari <crope@iki.fi>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337W:	https://linuxtv.org
6338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6339T:	git git://linuxtv.org/anttip/media_tree.git
6340F:	drivers/media/usb/dvb-usb-v2/gl861*
6341
6342DVB_USB_MXL111SF MEDIA DRIVER
6343M:	Michael Krufky <mkrufky@linuxtv.org>
6344L:	linux-media@vger.kernel.org
6345S:	Maintained
6346W:	https://linuxtv.org
6347W:	http://github.com/mkrufky
6348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6349T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6350F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6351
6352DVB_USB_RTL28XXU MEDIA DRIVER
6353M:	Antti Palosaari <crope@iki.fi>
6354L:	linux-media@vger.kernel.org
6355S:	Maintained
6356W:	https://linuxtv.org
6357W:	http://palosaari.fi/linux/
6358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6359T:	git git://linuxtv.org/anttip/media_tree.git
6360F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6361
6362DVB_USB_V2 MEDIA DRIVER
6363M:	Antti Palosaari <crope@iki.fi>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366W:	https://linuxtv.org
6367W:	http://palosaari.fi/linux/
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369T:	git git://linuxtv.org/anttip/media_tree.git
6370F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6371F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6372
6373DYNAMIC DEBUG
6374M:	Jason Baron <jbaron@akamai.com>
6375S:	Maintained
6376F:	include/linux/dynamic_debug.h
6377F:	lib/dynamic_debug.c
6378
6379DYNAMIC INTERRUPT MODERATION
6380M:	Tal Gilboa <talgi@nvidia.com>
6381S:	Maintained
6382F:	Documentation/networking/net_dim.rst
6383F:	include/linux/dim.h
6384F:	lib/dim/
6385
6386DZ DECSTATION DZ11 SERIAL DRIVER
6387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6388S:	Maintained
6389F:	drivers/tty/serial/dz.*
6390
6391E3X0 POWER BUTTON DRIVER
6392M:	Moritz Fischer <moritz.fischer@ettus.com>
6393L:	usrp-users@lists.ettus.com
6394S:	Supported
6395W:	http://www.ettus.com
6396F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6397F:	drivers/input/misc/e3x0-button.c
6398
6399E4000 MEDIA DRIVER
6400M:	Antti Palosaari <crope@iki.fi>
6401L:	linux-media@vger.kernel.org
6402S:	Maintained
6403W:	https://linuxtv.org
6404W:	http://palosaari.fi/linux/
6405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6406T:	git git://linuxtv.org/anttip/media_tree.git
6407F:	drivers/media/tuners/e4000*
6408
6409EARTH_PT1 MEDIA DRIVER
6410M:	Akihiro Tsukada <tskd08@gmail.com>
6411L:	linux-media@vger.kernel.org
6412S:	Odd Fixes
6413F:	drivers/media/pci/pt1/
6414
6415EARTH_PT3 MEDIA DRIVER
6416M:	Akihiro Tsukada <tskd08@gmail.com>
6417L:	linux-media@vger.kernel.org
6418S:	Odd Fixes
6419F:	drivers/media/pci/pt3/
6420
6421EC100 MEDIA DRIVER
6422M:	Antti Palosaari <crope@iki.fi>
6423L:	linux-media@vger.kernel.org
6424S:	Maintained
6425W:	https://linuxtv.org
6426W:	http://palosaari.fi/linux/
6427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6428T:	git git://linuxtv.org/anttip/media_tree.git
6429F:	drivers/media/dvb-frontends/ec100*
6430
6431ECRYPT FILE SYSTEM
6432M:	Tyler Hicks <code@tyhicks.com>
6433L:	ecryptfs@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://ecryptfs.org
6436W:	https://launchpad.net/ecryptfs
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6438F:	Documentation/filesystems/ecryptfs.rst
6439F:	fs/ecryptfs/
6440
6441EDAC-AMD64
6442M:	Borislav Petkov <bp@alien8.de>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/amd64_edac*
6446
6447EDAC-ARMADA
6448M:	Jan Luebbe <jlu@pengutronix.de>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/armada_xp_*
6452
6453EDAC-AST2500
6454M:	Stefan Schaeckeler <sschaeck@cisco.com>
6455S:	Supported
6456F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6457F:	drivers/edac/aspeed_edac.c
6458
6459EDAC-BLUEFIELD
6460M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6461S:	Supported
6462F:	drivers/edac/bluefield_edac.c
6463
6464EDAC-CALXEDA
6465M:	Andre Przywara <andre.przywara@arm.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Maintained
6468F:	drivers/edac/highbank*
6469
6470EDAC-CAVIUM OCTEON
6471M:	Ralf Baechle <ralf@linux-mips.org>
6472L:	linux-edac@vger.kernel.org
6473L:	linux-mips@vger.kernel.org
6474S:	Supported
6475F:	drivers/edac/octeon_edac*
6476
6477EDAC-CAVIUM THUNDERX
6478M:	Robert Richter <rric@kernel.org>
6479L:	linux-edac@vger.kernel.org
6480S:	Odd Fixes
6481F:	drivers/edac/thunderx_edac*
6482
6483EDAC-CORE
6484M:	Borislav Petkov <bp@alien8.de>
6485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6486M:	Tony Luck <tony.luck@intel.com>
6487R:	James Morse <james.morse@arm.com>
6488R:	Robert Richter <rric@kernel.org>
6489L:	linux-edac@vger.kernel.org
6490S:	Supported
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6492F:	Documentation/admin-guide/ras.rst
6493F:	Documentation/driver-api/edac.rst
6494F:	drivers/edac/
6495F:	include/linux/edac.h
6496
6497EDAC-DMC520
6498M:	Lei Wang <lewan@microsoft.com>
6499L:	linux-edac@vger.kernel.org
6500S:	Supported
6501F:	drivers/edac/dmc520_edac.c
6502
6503EDAC-E752X
6504M:	Mark Gross <mark.gross@intel.com>
6505L:	linux-edac@vger.kernel.org
6506S:	Maintained
6507F:	drivers/edac/e752x_edac.c
6508
6509EDAC-E7XXX
6510L:	linux-edac@vger.kernel.org
6511S:	Maintained
6512F:	drivers/edac/e7xxx_edac.c
6513
6514EDAC-FSL_DDR
6515M:	York Sun <york.sun@nxp.com>
6516L:	linux-edac@vger.kernel.org
6517S:	Maintained
6518F:	drivers/edac/fsl_ddr_edac.*
6519
6520EDAC-GHES
6521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6522L:	linux-edac@vger.kernel.org
6523S:	Maintained
6524F:	drivers/edac/ghes_edac.c
6525
6526EDAC-I10NM
6527M:	Tony Luck <tony.luck@intel.com>
6528L:	linux-edac@vger.kernel.org
6529S:	Maintained
6530F:	drivers/edac/i10nm_base.c
6531
6532EDAC-I3000
6533L:	linux-edac@vger.kernel.org
6534S:	Orphan
6535F:	drivers/edac/i3000_edac.c
6536
6537EDAC-I5000
6538L:	linux-edac@vger.kernel.org
6539S:	Maintained
6540F:	drivers/edac/i5000_edac.c
6541
6542EDAC-I5400
6543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6544L:	linux-edac@vger.kernel.org
6545S:	Maintained
6546F:	drivers/edac/i5400_edac.c
6547
6548EDAC-I7300
6549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6550L:	linux-edac@vger.kernel.org
6551S:	Maintained
6552F:	drivers/edac/i7300_edac.c
6553
6554EDAC-I7CORE
6555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:	linux-edac@vger.kernel.org
6557S:	Maintained
6558F:	drivers/edac/i7core_edac.c
6559
6560EDAC-I82443BXGX
6561M:	Tim Small <tim@buttersideup.com>
6562L:	linux-edac@vger.kernel.org
6563S:	Maintained
6564F:	drivers/edac/i82443bxgx_edac.c
6565
6566EDAC-I82975X
6567M:	"Arvind R." <arvino55@gmail.com>
6568L:	linux-edac@vger.kernel.org
6569S:	Maintained
6570F:	drivers/edac/i82975x_edac.c
6571
6572EDAC-IE31200
6573M:	Jason Baron <jbaron@akamai.com>
6574L:	linux-edac@vger.kernel.org
6575S:	Maintained
6576F:	drivers/edac/ie31200_edac.c
6577
6578EDAC-IGEN6
6579M:	Tony Luck <tony.luck@intel.com>
6580R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6581L:	linux-edac@vger.kernel.org
6582S:	Maintained
6583F:	drivers/edac/igen6_edac.c
6584
6585EDAC-MPC85XX
6586M:	Johannes Thumshirn <morbidrsa@gmail.com>
6587L:	linux-edac@vger.kernel.org
6588S:	Maintained
6589F:	drivers/edac/mpc85xx_edac.[ch]
6590
6591EDAC-PASEMI
6592M:	Egor Martovetsky <egor@pasemi.com>
6593L:	linux-edac@vger.kernel.org
6594S:	Maintained
6595F:	drivers/edac/pasemi_edac.c
6596
6597EDAC-PND2
6598M:	Tony Luck <tony.luck@intel.com>
6599L:	linux-edac@vger.kernel.org
6600S:	Maintained
6601F:	drivers/edac/pnd2_edac.[ch]
6602
6603EDAC-QCOM
6604M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6605M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6606L:	linux-arm-msm@vger.kernel.org
6607L:	linux-edac@vger.kernel.org
6608S:	Maintained
6609F:	drivers/edac/qcom_edac.c
6610
6611EDAC-R82600
6612M:	Tim Small <tim@buttersideup.com>
6613L:	linux-edac@vger.kernel.org
6614S:	Maintained
6615F:	drivers/edac/r82600_edac.c
6616
6617EDAC-SBRIDGE
6618M:	Tony Luck <tony.luck@intel.com>
6619R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6620L:	linux-edac@vger.kernel.org
6621S:	Maintained
6622F:	drivers/edac/sb_edac.c
6623
6624EDAC-SIFIVE
6625M:	Yash Shah <yash.shah@sifive.com>
6626L:	linux-edac@vger.kernel.org
6627S:	Supported
6628F:	drivers/edac/sifive_edac.c
6629
6630EDAC-SKYLAKE
6631M:	Tony Luck <tony.luck@intel.com>
6632L:	linux-edac@vger.kernel.org
6633S:	Maintained
6634F:	drivers/edac/skx_*.[ch]
6635
6636EDAC-TI
6637M:	Tero Kristo <kristo@kernel.org>
6638L:	linux-edac@vger.kernel.org
6639S:	Odd Fixes
6640F:	drivers/edac/ti_edac.c
6641
6642EDIROL UA-101/UA-1000 DRIVER
6643M:	Clemens Ladisch <clemens@ladisch.de>
6644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6647F:	sound/usb/misc/ua101.c
6648
6649EFI TEST DRIVER
6650M:	Ivan Hu <ivan.hu@canonical.com>
6651M:	Ard Biesheuvel <ardb@kernel.org>
6652L:	linux-efi@vger.kernel.org
6653S:	Maintained
6654F:	drivers/firmware/efi/test/
6655
6656EFI VARIABLE FILESYSTEM
6657M:	Matthew Garrett <matthew.garrett@nebula.com>
6658M:	Jeremy Kerr <jk@ozlabs.org>
6659M:	Ard Biesheuvel <ardb@kernel.org>
6660L:	linux-efi@vger.kernel.org
6661S:	Maintained
6662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6663F:	fs/efivarfs/
6664
6665EFIFB FRAMEBUFFER DRIVER
6666M:	Peter Jones <pjones@redhat.com>
6667L:	linux-fbdev@vger.kernel.org
6668S:	Maintained
6669F:	drivers/video/fbdev/efifb.c
6670
6671EFS FILESYSTEM
6672S:	Orphan
6673W:	http://aeschi.ch.eu.org/efs/
6674F:	fs/efs/
6675
6676EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6677M:	Douglas Miller <dougmill@linux.ibm.com>
6678L:	netdev@vger.kernel.org
6679S:	Maintained
6680F:	drivers/net/ethernet/ibm/ehea/
6681
6682EM28XX VIDEO4LINUX DRIVER
6683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686W:	https://linuxtv.org
6687T:	git git://linuxtv.org/media_tree.git
6688F:	Documentation/admin-guide/media/em28xx*
6689F:	drivers/media/usb/em28xx/
6690
6691EMBEDDED LINUX
6692M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6693M:	Matt Mackall <mpm@selenic.com>
6694M:	David Woodhouse <dwmw2@infradead.org>
6695L:	linux-embedded@vger.kernel.org
6696S:	Maintained
6697
6698EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6699M:	Adrian Hunter <adrian.hunter@intel.com>
6700M:	Ritesh Harjani <riteshh@codeaurora.org>
6701M:	Asutosh Das <asutoshd@codeaurora.org>
6702L:	linux-mmc@vger.kernel.org
6703S:	Maintained
6704F:	drivers/mmc/host/cqhci*
6705
6706EMULEX 10Gbps iSCSI - OneConnect DRIVER
6707M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6708M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6709M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6710L:	linux-scsi@vger.kernel.org
6711S:	Supported
6712W:	http://www.broadcom.com
6713F:	drivers/scsi/be2iscsi/
6714
6715EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6716M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6717M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6718M:	Somnath Kotur <somnath.kotur@broadcom.com>
6719L:	netdev@vger.kernel.org
6720S:	Supported
6721W:	http://www.emulex.com
6722F:	drivers/net/ethernet/emulex/benet/
6723
6724EMULEX ONECONNECT ROCE DRIVER
6725M:	Selvin Xavier <selvin.xavier@broadcom.com>
6726M:	Devesh Sharma <devesh.sharma@broadcom.com>
6727L:	linux-rdma@vger.kernel.org
6728S:	Odd Fixes
6729W:	http://www.broadcom.com
6730F:	drivers/infiniband/hw/ocrdma/
6731F:	include/uapi/rdma/ocrdma-abi.h
6732
6733EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6734M:	James Smart <james.smart@broadcom.com>
6735M:	Dick Kennedy <dick.kennedy@broadcom.com>
6736L:	linux-scsi@vger.kernel.org
6737S:	Supported
6738W:	http://www.broadcom.com
6739F:	drivers/scsi/lpfc/
6740
6741ENE CB710 FLASH CARD READER DRIVER
6742M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6743S:	Maintained
6744F:	drivers/misc/cb710/
6745F:	drivers/mmc/host/cb710-mmc.*
6746F:	include/linux/cb710.h
6747
6748ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6749M:	Maxim Levitsky <maximlevitsky@gmail.com>
6750S:	Maintained
6751F:	drivers/media/rc/ene_ir.*
6752
6753EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6754M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6755L:	linuxppc-dev@lists.ozlabs.org
6756S:	Maintained
6757F:	drivers/tty/ehv_bytechan.c
6758
6759EPSON S1D13XXX FRAMEBUFFER DRIVER
6760M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6761S:	Maintained
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6763F:	drivers/video/fbdev/s1d13xxxfb.c
6764F:	include/video/s1d13xxxfb.h
6765
6766EROFS FILE SYSTEM
6767M:	Gao Xiang <xiang@kernel.org>
6768M:	Chao Yu <yuchao0@huawei.com>
6769L:	linux-erofs@lists.ozlabs.org
6770S:	Maintained
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6772F:	Documentation/filesystems/erofs.rst
6773F:	fs/erofs/
6774F:	include/trace/events/erofs.h
6775
6776ERRSEQ ERROR TRACKING INFRASTRUCTURE
6777M:	Jeff Layton <jlayton@kernel.org>
6778S:	Maintained
6779F:	include/linux/errseq.h
6780F:	lib/errseq.c
6781
6782ET131X NETWORK DRIVER
6783M:	Mark Einon <mark.einon@gmail.com>
6784S:	Odd Fixes
6785F:	drivers/net/ethernet/agere/
6786
6787ETHERNET BRIDGE
6788M:	Roopa Prabhu <roopa@nvidia.com>
6789M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6790L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793W:	http://www.linuxfoundation.org/en/Net:Bridge
6794F:	include/linux/netfilter_bridge/
6795F:	net/bridge/
6796
6797ETHERNET PHY LIBRARY
6798M:	Andrew Lunn <andrew@lunn.ch>
6799M:	Heiner Kallweit <hkallweit1@gmail.com>
6800R:	Russell King <linux@armlinux.org.uk>
6801L:	netdev@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/ABI/testing/sysfs-class-net-phydev
6804F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6805F:	Documentation/devicetree/bindings/net/mdio*
6806F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6807F:	Documentation/networking/phy.rst
6808F:	drivers/net/mdio/
6809F:	drivers/net/mdio/of_mdio.c
6810F:	drivers/net/pcs/
6811F:	drivers/net/phy/
6812F:	drivers/of/of_net.c
6813F:	include/dt-bindings/net/qca-ar803x.h
6814F:	include/linux/*mdio*.h
6815F:	include/linux/mdio/*.h
6816F:	include/linux/of_net.h
6817F:	include/linux/phy.h
6818F:	include/linux/phy_fixed.h
6819F:	include/linux/platform_data/mdio-bcm-unimac.h
6820F:	include/linux/platform_data/mdio-gpio.h
6821F:	include/trace/events/mdio.h
6822F:	include/uapi/linux/mdio.h
6823F:	include/uapi/linux/mii.h
6824
6825EXFAT FILE SYSTEM
6826M:	Namjae Jeon <namjae.jeon@samsung.com>
6827M:	Sungjong Seo <sj1557.seo@samsung.com>
6828L:	linux-fsdevel@vger.kernel.org
6829S:	Maintained
6830F:	fs/exfat/
6831
6832EXT2 FILE SYSTEM
6833M:	Jan Kara <jack@suse.com>
6834L:	linux-ext4@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/filesystems/ext2.rst
6837F:	fs/ext2/
6838F:	include/linux/ext2*
6839
6840EXT4 FILE SYSTEM
6841M:	"Theodore Ts'o" <tytso@mit.edu>
6842M:	Andreas Dilger <adilger.kernel@dilger.ca>
6843L:	linux-ext4@vger.kernel.org
6844S:	Maintained
6845W:	http://ext4.wiki.kernel.org
6846Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6848F:	Documentation/filesystems/ext4/
6849F:	fs/ext4/
6850F:	include/trace/events/ext4.h
6851
6852Extended Verification Module (EVM)
6853M:	Mimi Zohar <zohar@linux.ibm.com>
6854L:	linux-integrity@vger.kernel.org
6855S:	Supported
6856F:	security/integrity/evm/
6857
6858EXTENSIBLE FIRMWARE INTERFACE (EFI)
6859M:	Ard Biesheuvel <ardb@kernel.org>
6860L:	linux-efi@vger.kernel.org
6861S:	Maintained
6862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6863F:	Documentation/admin-guide/efi-stub.rst
6864F:	arch/*/include/asm/efi.h
6865F:	arch/*/kernel/efi.c
6866F:	arch/arm/boot/compressed/efi-header.S
6867F:	arch/arm64/kernel/efi-entry.S
6868F:	arch/x86/platform/efi/
6869F:	drivers/firmware/efi/
6870F:	include/linux/efi*.h
6871
6872EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6873M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6874M:	Chanwoo Choi <cw00.choi@samsung.com>
6875L:	linux-kernel@vger.kernel.org
6876S:	Maintained
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6878F:	Documentation/devicetree/bindings/extcon/
6879F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6880F:	drivers/extcon/
6881F:	include/linux/extcon.h
6882F:	include/linux/extcon/
6883
6884EXTRA BOOT CONFIG
6885M:	Masami Hiramatsu <mhiramat@kernel.org>
6886S:	Maintained
6887F:	Documentation/admin-guide/bootconfig.rst
6888F:	fs/proc/bootconfig.c
6889F:	include/linux/bootconfig.h
6890F:	lib/bootconfig.c
6891F:	tools/bootconfig/*
6892F:	tools/bootconfig/scripts/*
6893
6894EXYNOS DP DRIVER
6895M:	Jingoo Han <jingoohan1@gmail.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	drivers/gpu/drm/exynos/exynos_dp*
6899
6900EXYNOS SYSMMU (IOMMU) driver
6901M:	Marek Szyprowski <m.szyprowski@samsung.com>
6902L:	iommu@lists.linux-foundation.org
6903S:	Maintained
6904F:	drivers/iommu/exynos-iommu.c
6905
6906F2FS FILE SYSTEM
6907M:	Jaegeuk Kim <jaegeuk@kernel.org>
6908M:	Chao Yu <yuchao0@huawei.com>
6909L:	linux-f2fs-devel@lists.sourceforge.net
6910S:	Maintained
6911W:	https://f2fs.wiki.kernel.org/
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6913F:	Documentation/ABI/testing/sysfs-fs-f2fs
6914F:	Documentation/filesystems/f2fs.rst
6915F:	fs/f2fs/
6916F:	include/linux/f2fs_fs.h
6917F:	include/trace/events/f2fs.h
6918F:	include/uapi/linux/f2fs.h
6919
6920F71805F HARDWARE MONITORING DRIVER
6921M:	Jean Delvare <jdelvare@suse.com>
6922L:	linux-hwmon@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/hwmon/f71805f.rst
6925F:	drivers/hwmon/f71805f.c
6926
6927FADDR2LINE
6928M:	Josh Poimboeuf <jpoimboe@redhat.com>
6929S:	Maintained
6930F:	scripts/faddr2line
6931
6932FAILOVER MODULE
6933M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6934L:	netdev@vger.kernel.org
6935S:	Supported
6936F:	Documentation/networking/failover.rst
6937F:	include/net/failover.h
6938F:	net/core/failover.c
6939
6940FANOTIFY
6941M:	Jan Kara <jack@suse.cz>
6942R:	Amir Goldstein <amir73il@gmail.com>
6943L:	linux-fsdevel@vger.kernel.org
6944S:	Maintained
6945F:	fs/notify/fanotify/
6946F:	include/linux/fanotify.h
6947F:	include/uapi/linux/fanotify.h
6948
6949FARSYNC SYNCHRONOUS DRIVER
6950M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6951S:	Supported
6952W:	http://www.farsite.co.uk/
6953F:	drivers/net/wan/farsync.*
6954
6955FAULT INJECTION SUPPORT
6956M:	Akinobu Mita <akinobu.mita@gmail.com>
6957S:	Supported
6958F:	Documentation/fault-injection/
6959F:	lib/fault-inject.c
6960
6961FBTFT Framebuffer drivers
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-fbdev@vger.kernel.org
6964S:	Orphan
6965F:	drivers/staging/fbtft/
6966
6967FC0011 TUNER DRIVER
6968M:	Michael Buesch <m@bues.ch>
6969L:	linux-media@vger.kernel.org
6970S:	Maintained
6971F:	drivers/media/tuners/fc0011.c
6972F:	drivers/media/tuners/fc0011.h
6973
6974FC2580 MEDIA DRIVER
6975M:	Antti Palosaari <crope@iki.fi>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979W:	http://palosaari.fi/linux/
6980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6981T:	git git://linuxtv.org/anttip/media_tree.git
6982F:	drivers/media/tuners/fc2580*
6983
6984FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6985M:	Hannes Reinecke <hare@suse.de>
6986L:	linux-scsi@vger.kernel.org
6987S:	Supported
6988W:	www.Open-FCoE.org
6989F:	drivers/scsi/fcoe/
6990F:	drivers/scsi/libfc/
6991F:	include/scsi/fc/
6992F:	include/scsi/libfc.h
6993F:	include/scsi/libfcoe.h
6994F:	include/uapi/scsi/fc/
6995
6996FILE LOCKING (flock() and fcntl()/lockf())
6997M:	Jeff Layton <jlayton@kernel.org>
6998M:	"J. Bruce Fields" <bfields@fieldses.org>
6999L:	linux-fsdevel@vger.kernel.org
7000S:	Maintained
7001F:	fs/fcntl.c
7002F:	fs/locks.c
7003F:	include/linux/fcntl.h
7004F:	include/uapi/linux/fcntl.h
7005
7006FILESYSTEM DIRECT ACCESS (DAX)
7007M:	Dan Williams <dan.j.williams@intel.com>
7008R:	Matthew Wilcox <willy@infradead.org>
7009R:	Jan Kara <jack@suse.cz>
7010L:	linux-fsdevel@vger.kernel.org
7011L:	linux-nvdimm@lists.01.org
7012S:	Supported
7013F:	fs/dax.c
7014F:	include/linux/dax.h
7015F:	include/trace/events/fs_dax.h
7016
7017FILESYSTEMS (VFS and infrastructure)
7018M:	Alexander Viro <viro@zeniv.linux.org.uk>
7019L:	linux-fsdevel@vger.kernel.org
7020S:	Maintained
7021F:	fs/*
7022F:	include/linux/fs.h
7023F:	include/linux/fs_types.h
7024F:	include/uapi/linux/fs.h
7025F:	include/uapi/linux/openat2.h
7026X:	fs/io-wq.c
7027X:	fs/io-wq.h
7028X:	fs/io_uring.c
7029
7030FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7031M:	Riku Voipio <riku.voipio@iki.fi>
7032L:	linux-hwmon@vger.kernel.org
7033S:	Maintained
7034F:	drivers/hwmon/f75375s.c
7035F:	include/linux/f75375s.h
7036
7037FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7038M:	Clemens Ladisch <clemens@ladisch.de>
7039M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7041S:	Maintained
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7043F:	include/uapi/sound/firewire.h
7044F:	sound/firewire/
7045
7046FIREWIRE MEDIA DRIVERS (firedtv)
7047M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7048L:	linux-media@vger.kernel.org
7049L:	linux1394-devel@lists.sourceforge.net
7050S:	Maintained
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7052F:	drivers/media/firewire/
7053
7054FIREWIRE SBP-2 TARGET
7055M:	Chris Boot <bootc@bootc.net>
7056L:	linux-scsi@vger.kernel.org
7057L:	target-devel@vger.kernel.org
7058L:	linux1394-devel@lists.sourceforge.net
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7061F:	drivers/target/sbp/
7062
7063FIREWIRE SUBSYSTEM
7064M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7065L:	linux1394-devel@lists.sourceforge.net
7066S:	Maintained
7067W:	http://ieee1394.wiki.kernel.org/
7068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7069F:	drivers/firewire/
7070F:	include/linux/firewire.h
7071F:	include/uapi/linux/firewire*.h
7072F:	tools/firewire/
7073
7074FIRMWARE LOADER (request_firmware)
7075M:	Luis Chamberlain <mcgrof@kernel.org>
7076L:	linux-kernel@vger.kernel.org
7077S:	Maintained
7078F:	Documentation/firmware_class/
7079F:	drivers/base/firmware_loader/
7080F:	include/linux/firmware.h
7081
7082FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7083M:	Joshua Morris <josh.h.morris@us.ibm.com>
7084M:	Philip Kelleher <pjk1939@linux.ibm.com>
7085S:	Maintained
7086F:	drivers/block/rsxx/
7087
7088FLEXTIMER FTM-QUADDEC DRIVER
7089M:	Patrick Havelange <patrick.havelange@essensium.com>
7090L:	linux-iio@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7093F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7094F:	drivers/counter/ftm-quaddec.c
7095
7096FLOPPY DRIVER
7097M:	Denis Efremov <efremov@linux.com>
7098L:	linux-block@vger.kernel.org
7099S:	Odd Fixes
7100F:	drivers/block/floppy.c
7101
7102FLYSKY FSIA6B RC RECEIVER
7103M:	Markus Koch <markus@notsyncing.net>
7104L:	linux-input@vger.kernel.org
7105S:	Maintained
7106F:	drivers/input/joystick/fsia6b.c
7107
7108FORCEDETH GIGABIT ETHERNET DRIVER
7109M:	Rain River <rain.1986.08.12@gmail.com>
7110M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7111L:	netdev@vger.kernel.org
7112S:	Maintained
7113F:	drivers/net/ethernet/nvidia/*
7114
7115FPGA DFL DRIVERS
7116M:	Wu Hao <hao.wu@intel.com>
7117R:	Tom Rix <trix@redhat.com>
7118L:	linux-fpga@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/ABI/testing/sysfs-bus-dfl*
7121F:	Documentation/fpga/dfl.rst
7122F:	drivers/fpga/dfl*
7123F:	drivers/uio/uio_dfl.c
7124F:	include/linux/dfl.h
7125F:	include/uapi/linux/fpga-dfl.h
7126
7127FPGA MANAGER FRAMEWORK
7128M:	Moritz Fischer <mdf@kernel.org>
7129R:	Tom Rix <trix@redhat.com>
7130L:	linux-fpga@vger.kernel.org
7131S:	Maintained
7132W:	http://www.rocketboards.org
7133Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7135F:	Documentation/devicetree/bindings/fpga/
7136F:	Documentation/driver-api/fpga/
7137F:	Documentation/fpga/
7138F:	drivers/fpga/
7139F:	include/linux/fpga/
7140
7141FPU EMULATOR
7142M:	Bill Metzenthen <billm@melbpc.org.au>
7143S:	Maintained
7144W:	http://floatingpoint.sourceforge.net/emulator/index.html
7145F:	arch/x86/math-emu/
7146
7147FRAMEBUFFER LAYER
7148L:	dri-devel@lists.freedesktop.org
7149L:	linux-fbdev@vger.kernel.org
7150S:	Orphan
7151Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/fb/
7154F:	drivers/video/
7155F:	include/linux/fb.h
7156F:	include/uapi/linux/fb.h
7157F:	include/uapi/video/
7158F:	include/video/
7159
7160FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7161M:	Horia Geantă <horia.geanta@nxp.com>
7162M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7163L:	linux-crypto@vger.kernel.org
7164S:	Maintained
7165F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7166F:	drivers/crypto/caam/
7167
7168FREESCALE COLDFIRE M5441X MMC DRIVER
7169M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7170L:	linux-mmc@vger.kernel.org
7171S:	Maintained
7172F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7173F:	include/linux/platform_data/mmc-esdhc-mcf.h
7174
7175FREESCALE DIU FRAMEBUFFER DRIVER
7176M:	Timur Tabi <timur@kernel.org>
7177L:	linux-fbdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/video/fbdev/fsl-diu-fb.*
7180
7181FREESCALE DMA DRIVER
7182M:	Li Yang <leoyang.li@nxp.com>
7183M:	Zhang Wei <zw@zh-kernel.org>
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	drivers/dma/fsldma.*
7187
7188FREESCALE DSPI DRIVER
7189M:	Vladimir Oltean <olteanv@gmail.com>
7190L:	linux-spi@vger.kernel.org
7191S:	Maintained
7192F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7193F:	drivers/spi/spi-fsl-dspi.c
7194F:	include/linux/spi/spi-fsl-dspi.h
7195
7196FREESCALE ENETC ETHERNET DRIVERS
7197M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	drivers/net/ethernet/freescale/enetc/
7201
7202FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7203M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7204L:	netdev@vger.kernel.org
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7207F:	drivers/net/ethernet/freescale/gianfar*
7208
7209FREESCALE GPMI NAND DRIVER
7210M:	Han Xu <han.xu@nxp.com>
7211L:	linux-mtd@lists.infradead.org
7212S:	Maintained
7213F:	drivers/mtd/nand/raw/gpmi-nand/*
7214
7215FREESCALE I2C CPM DRIVER
7216M:	Jochen Friedrich <jochen@scram.de>
7217L:	linuxppc-dev@lists.ozlabs.org
7218L:	linux-i2c@vger.kernel.org
7219S:	Maintained
7220F:	drivers/i2c/busses/i2c-cpm.c
7221
7222FREESCALE IMX / MXC FEC DRIVER
7223M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7224L:	netdev@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7227F:	drivers/net/ethernet/freescale/fec.h
7228F:	drivers/net/ethernet/freescale/fec_main.c
7229F:	drivers/net/ethernet/freescale/fec_ptp.c
7230
7231FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7232M:	Sascha Hauer <s.hauer@pengutronix.de>
7233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7234L:	linux-fbdev@vger.kernel.org
7235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7236S:	Maintained
7237F:	drivers/video/fbdev/imxfb.c
7238F:	include/linux/platform_data/video-imxfb.h
7239
7240FREESCALE IMX DDR PMU DRIVER
7241M:	Frank Li <Frank.li@nxp.com>
7242L:	linux-arm-kernel@lists.infradead.org
7243S:	Maintained
7244F:	Documentation/admin-guide/perf/imx-ddr.rst
7245F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7246F:	drivers/perf/fsl_imx8_ddr_perf.c
7247
7248FREESCALE IMX I2C DRIVER
7249M:	Oleksij Rempel <o.rempel@pengutronix.de>
7250R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7251L:	linux-i2c@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7254F:	drivers/i2c/busses/i2c-imx.c
7255
7256FREESCALE IMX LPI2C DRIVER
7257M:	Dong Aisheng <aisheng.dong@nxp.com>
7258L:	linux-i2c@vger.kernel.org
7259L:	linux-imx@nxp.com
7260S:	Maintained
7261F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7262F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7263
7264FREESCALE MPC I2C DRIVER
7265M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7266L:	linux-i2c@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7269F:	drivers/i2c/busses/i2c-mpc.c
7270
7271FREESCALE QORIQ DPAA ETHERNET DRIVER
7272M:	Madalin Bucur <madalin.bucur@nxp.com>
7273L:	netdev@vger.kernel.org
7274S:	Maintained
7275F:	drivers/net/ethernet/freescale/dpaa
7276
7277FREESCALE QORIQ DPAA FMAN DRIVER
7278M:	Madalin Bucur <madalin.bucur@nxp.com>
7279L:	netdev@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7282F:	drivers/net/ethernet/freescale/fman
7283
7284FREESCALE QORIQ PTP CLOCK DRIVER
7285M:	Yangbo Lu <yangbo.lu@nxp.com>
7286L:	netdev@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7290F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7291F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7292F:	drivers/ptp/ptp_qoriq.c
7293F:	drivers/ptp/ptp_qoriq_debugfs.c
7294F:	include/linux/fsl/ptp_qoriq.h
7295
7296FREESCALE QUAD SPI DRIVER
7297M:	Han Xu <han.xu@nxp.com>
7298L:	linux-spi@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7301F:	drivers/spi/spi-fsl-qspi.c
7302
7303FREESCALE QUICC ENGINE LIBRARY
7304M:	Qiang Zhao <qiang.zhao@nxp.com>
7305L:	linuxppc-dev@lists.ozlabs.org
7306S:	Maintained
7307F:	drivers/soc/fsl/qe/
7308F:	include/soc/fsl/*qe*.h
7309F:	include/soc/fsl/*ucc*.h
7310
7311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7312M:	Li Yang <leoyang.li@nxp.com>
7313L:	netdev@vger.kernel.org
7314L:	linuxppc-dev@lists.ozlabs.org
7315S:	Maintained
7316F:	drivers/net/ethernet/freescale/ucc_geth*
7317
7318FREESCALE QUICC ENGINE UCC HDLC DRIVER
7319M:	Zhao Qiang <qiang.zhao@nxp.com>
7320L:	netdev@vger.kernel.org
7321L:	linuxppc-dev@lists.ozlabs.org
7322S:	Maintained
7323F:	drivers/net/wan/fsl_ucc_hdlc*
7324
7325FREESCALE QUICC ENGINE UCC UART DRIVER
7326M:	Timur Tabi <timur@kernel.org>
7327L:	linuxppc-dev@lists.ozlabs.org
7328S:	Maintained
7329F:	drivers/tty/serial/ucc_uart.c
7330
7331FREESCALE SOC DRIVERS
7332M:	Li Yang <leoyang.li@nxp.com>
7333L:	linuxppc-dev@lists.ozlabs.org
7334L:	linux-arm-kernel@lists.infradead.org
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7337F:	Documentation/devicetree/bindings/soc/fsl/
7338F:	drivers/soc/fsl/
7339F:	include/linux/fsl/
7340
7341FREESCALE SOC FS_ENET DRIVER
7342M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7343L:	linuxppc-dev@lists.ozlabs.org
7344L:	netdev@vger.kernel.org
7345S:	Maintained
7346F:	drivers/net/ethernet/freescale/fs_enet/
7347F:	include/linux/fs_enet_pd.h
7348
7349FREESCALE SOC SOUND DRIVERS
7350M:	Timur Tabi <timur@kernel.org>
7351M:	Nicolin Chen <nicoleotsuka@gmail.com>
7352M:	Xiubo Li <Xiubo.Lee@gmail.com>
7353R:	Fabio Estevam <festevam@gmail.com>
7354R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7356L:	linuxppc-dev@lists.ozlabs.org
7357S:	Maintained
7358F:	sound/soc/fsl/fsl*
7359F:	sound/soc/fsl/imx*
7360F:	sound/soc/fsl/mpc8610_hpcd.c
7361
7362FREESCALE USB PERIPHERAL DRIVERS
7363M:	Li Yang <leoyang.li@nxp.com>
7364L:	linux-usb@vger.kernel.org
7365L:	linuxppc-dev@lists.ozlabs.org
7366S:	Maintained
7367F:	drivers/usb/gadget/udc/fsl*
7368
7369FREESCALE USB PHY DRIVER
7370M:	Ran Wang <ran.wang_1@nxp.com>
7371L:	linux-usb@vger.kernel.org
7372L:	linuxppc-dev@lists.ozlabs.org
7373S:	Maintained
7374F:	drivers/usb/phy/phy-fsl-usb*
7375
7376FREEVXFS FILESYSTEM
7377M:	Christoph Hellwig <hch@infradead.org>
7378S:	Maintained
7379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7380F:	fs/freevxfs/
7381
7382FREEZER
7383M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7384M:	Pavel Machek <pavel@ucw.cz>
7385L:	linux-pm@vger.kernel.org
7386S:	Supported
7387F:	Documentation/power/freezing-of-tasks.rst
7388F:	include/linux/freezer.h
7389F:	kernel/freezer.c
7390
7391FRONTSWAP API
7392M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7393L:	linux-kernel@vger.kernel.org
7394S:	Maintained
7395F:	include/linux/frontswap.h
7396F:	mm/frontswap.c
7397
7398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7399M:	David Howells <dhowells@redhat.com>
7400L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7401S:	Supported
7402F:	Documentation/filesystems/caching/
7403F:	fs/fscache/
7404F:	include/linux/fscache*.h
7405
7406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7407M:	Theodore Y. Ts'o <tytso@mit.edu>
7408M:	Jaegeuk Kim <jaegeuk@kernel.org>
7409M:	Eric Biggers <ebiggers@kernel.org>
7410L:	linux-fscrypt@vger.kernel.org
7411S:	Supported
7412Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7413T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7414F:	Documentation/filesystems/fscrypt.rst
7415F:	fs/crypto/
7416F:	include/linux/fscrypt*.h
7417F:	include/uapi/linux/fscrypt.h
7418
7419FSI SUBSYSTEM
7420M:	Jeremy Kerr <jk@ozlabs.org>
7421M:	Joel Stanley <joel@jms.id.au>
7422R:	Alistar Popple <alistair@popple.id.au>
7423R:	Eddie James <eajames@linux.ibm.com>
7424L:	linux-fsi@lists.ozlabs.org
7425S:	Supported
7426Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7428F:	drivers/fsi/
7429F:	include/linux/fsi*.h
7430F:	include/trace/events/fsi*.h
7431
7432FSI-ATTACHED I2C DRIVER
7433M:	Eddie James <eajames@linux.ibm.com>
7434L:	linux-i2c@vger.kernel.org
7435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7438F:	drivers/i2c/busses/i2c-fsi.c
7439
7440FSI-ATTACHED SPI DRIVER
7441M:	Eddie James <eajames@linux.ibm.com>
7442L:	linux-spi@vger.kernel.org
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7445F:	drivers/spi/spi-fsi.c
7446
7447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7448M:	Jan Kara <jack@suse.cz>
7449R:	Amir Goldstein <amir73il@gmail.com>
7450L:	linux-fsdevel@vger.kernel.org
7451S:	Maintained
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7453F:	fs/notify/
7454F:	include/linux/fsnotify*.h
7455
7456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7457M:	Eric Biggers <ebiggers@kernel.org>
7458M:	Theodore Y. Ts'o <tytso@mit.edu>
7459L:	linux-fscrypt@vger.kernel.org
7460S:	Supported
7461Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7462T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7463F:	Documentation/filesystems/fsverity.rst
7464F:	fs/verity/
7465F:	include/linux/fsverity.h
7466F:	include/uapi/linux/fsverity.h
7467
7468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7469M:	Michael Zaidman <michael.zaidman@gmail.com>
7470L:	linux-i2c@vger.kernel.org
7471L:	linux-input@vger.kernel.org
7472S:	Maintained
7473F:	drivers/hid/hid-ft260.c
7474
7475FUJITSU LAPTOP EXTRAS
7476M:	Jonathan Woithe <jwoithe@just42.net>
7477L:	platform-driver-x86@vger.kernel.org
7478S:	Maintained
7479F:	drivers/platform/x86/fujitsu-laptop.c
7480
7481FUJITSU M-5MO LS CAMERA ISP DRIVER
7482M:	Kyungmin Park <kyungmin.park@samsung.com>
7483M:	Heungjun Kim <riverful.kim@samsung.com>
7484L:	linux-media@vger.kernel.org
7485S:	Maintained
7486F:	drivers/media/i2c/m5mols/
7487F:	include/media/i2c/m5mols.h
7488
7489FUJITSU TABLET EXTRAS
7490M:	Robert Gerlach <khnz@gmx.de>
7491L:	platform-driver-x86@vger.kernel.org
7492S:	Maintained
7493F:	drivers/platform/x86/fujitsu-tablet.c
7494
7495FUSE: FILESYSTEM IN USERSPACE
7496M:	Miklos Szeredi <miklos@szeredi.hu>
7497L:	linux-fsdevel@vger.kernel.org
7498S:	Maintained
7499W:	https://github.com/libfuse/
7500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7501F:	Documentation/filesystems/fuse.rst
7502F:	fs/fuse/
7503F:	include/uapi/linux/fuse.h
7504
7505FUTEX SUBSYSTEM
7506M:	Thomas Gleixner <tglx@linutronix.de>
7507M:	Ingo Molnar <mingo@redhat.com>
7508R:	Peter Zijlstra <peterz@infradead.org>
7509R:	Darren Hart <dvhart@infradead.org>
7510R:	Davidlohr Bueso <dave@stgolabs.net>
7511L:	linux-kernel@vger.kernel.org
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7514F:	Documentation/locking/*futex*
7515F:	include/asm-generic/futex.h
7516F:	include/linux/futex.h
7517F:	include/uapi/linux/futex.h
7518F:	kernel/futex.c
7519F:	tools/perf/bench/futex*
7520F:	tools/testing/selftests/futex/
7521
7522GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7523M:	Tim Harvey <tharvey@gateworks.com>
7524M:	Robert Jones <rjones@gateworks.com>
7525S:	Maintained
7526F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7527F:	drivers/mfd/gateworks-gsc.c
7528F:	include/linux/mfd/gsc.h
7529F:	Documentation/hwmon/gsc-hwmon.rst
7530F:	drivers/hwmon/gsc-hwmon.c
7531F:	include/linux/platform_data/gsc_hwmon.h
7532
7533GCC PLUGINS
7534M:	Kees Cook <keescook@chromium.org>
7535L:	linux-hardening@vger.kernel.org
7536S:	Maintained
7537F:	Documentation/kbuild/gcc-plugins.rst
7538F:	scripts/Makefile.gcc-plugins
7539F:	scripts/gcc-plugins/
7540
7541GCOV BASED KERNEL PROFILING
7542M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7543S:	Maintained
7544F:	Documentation/dev-tools/gcov.rst
7545F:	kernel/gcov/
7546
7547GDB KERNEL DEBUGGING HELPER SCRIPTS
7548M:	Jan Kiszka <jan.kiszka@siemens.com>
7549M:	Kieran Bingham <kbingham@kernel.org>
7550S:	Supported
7551F:	scripts/gdb/
7552
7553GEMTEK FM RADIO RECEIVER DRIVER
7554M:	Hans Verkuil <hverkuil@xs4all.nl>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557W:	https://linuxtv.org
7558T:	git git://linuxtv.org/media_tree.git
7559F:	drivers/media/radio/radio-gemtek*
7560
7561GENERIC ARCHITECTURE TOPOLOGY
7562M:	Sudeep Holla <sudeep.holla@arm.com>
7563L:	linux-kernel@vger.kernel.org
7564S:	Maintained
7565F:	drivers/base/arch_topology.c
7566F:	include/linux/arch_topology.h
7567
7568GENERIC ENTRY CODE
7569M:	Thomas Gleixner <tglx@linutronix.de>
7570M:	Peter Zijlstra <peterz@infradead.org>
7571M:	Andy Lutomirski <luto@kernel.org>
7572L:	linux-kernel@vger.kernel.org
7573S:	Maintained
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7575F:	include/linux/entry-common.h
7576F:	include/linux/entry-kvm.h
7577F:	kernel/entry/
7578
7579GENERIC GPIO I2C DRIVER
7580M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7581S:	Supported
7582F:	drivers/i2c/busses/i2c-gpio.c
7583F:	include/linux/platform_data/i2c-gpio.h
7584
7585GENERIC GPIO I2C MULTIPLEXER DRIVER
7586M:	Peter Korsgaard <peter.korsgaard@barco.com>
7587L:	linux-i2c@vger.kernel.org
7588S:	Supported
7589F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7590F:	drivers/i2c/muxes/i2c-mux-gpio.c
7591F:	include/linux/platform_data/i2c-mux-gpio.h
7592
7593GENERIC HDLC (WAN) DRIVERS
7594M:	Krzysztof Halasa <khc@pm.waw.pl>
7595S:	Maintained
7596W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7597F:	drivers/net/wan/c101.c
7598F:	drivers/net/wan/hd6457*
7599F:	drivers/net/wan/hdlc*
7600F:	drivers/net/wan/n2.c
7601F:	drivers/net/wan/pc300too.c
7602F:	drivers/net/wan/pci200syn.c
7603F:	drivers/net/wan/wanxl*
7604
7605GENERIC INCLUDE/ASM HEADER FILES
7606M:	Arnd Bergmann <arnd@arndb.de>
7607L:	linux-arch@vger.kernel.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7610F:	include/asm-generic/
7611F:	include/uapi/asm-generic/
7612
7613GENERIC PHY FRAMEWORK
7614M:	Kishon Vijay Abraham I <kishon@ti.com>
7615M:	Vinod Koul <vkoul@kernel.org>
7616L:	linux-phy@lists.infradead.org
7617S:	Supported
7618Q:	https://patchwork.kernel.org/project/linux-phy/list/
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7620F:	Documentation/devicetree/bindings/phy/
7621F:	drivers/phy/
7622F:	include/linux/phy/
7623
7624GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7625M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7626S:	Supported
7627F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7628
7629GENERIC PM DOMAINS
7630M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7631M:	Kevin Hilman <khilman@kernel.org>
7632M:	Ulf Hansson <ulf.hansson@linaro.org>
7633L:	linux-pm@vger.kernel.org
7634S:	Supported
7635F:	Documentation/devicetree/bindings/power/power?domain*
7636F:	drivers/base/power/domain*.c
7637F:	include/linux/pm_domain.h
7638
7639GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7640M:	Eugen Hristev <eugen.hristev@microchip.com>
7641L:	linux-input@vger.kernel.org
7642S:	Maintained
7643F:	drivers/input/touchscreen/resistive-adc-touch.c
7644
7645GENERIC UIO DRIVER FOR PCI DEVICES
7646M:	"Michael S. Tsirkin" <mst@redhat.com>
7647L:	kvm@vger.kernel.org
7648S:	Supported
7649F:	drivers/uio/uio_pci_generic.c
7650
7651GENERIC VDSO LIBRARY
7652M:	Andy Lutomirski <luto@kernel.org>
7653M:	Thomas Gleixner <tglx@linutronix.de>
7654M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7655L:	linux-kernel@vger.kernel.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7658F:	include/asm-generic/vdso/vsyscall.h
7659F:	include/vdso/
7660F:	kernel/time/vsyscall.c
7661F:	lib/vdso/
7662
7663GENWQE (IBM Generic Workqueue Card)
7664M:	Frank Haverkamp <haver@linux.ibm.com>
7665S:	Supported
7666F:	drivers/misc/genwqe/
7667
7668GET_MAINTAINER SCRIPT
7669M:	Joe Perches <joe@perches.com>
7670S:	Maintained
7671F:	scripts/get_maintainer.pl
7672
7673GFS2 FILE SYSTEM
7674M:	Bob Peterson <rpeterso@redhat.com>
7675M:	Andreas Gruenbacher <agruenba@redhat.com>
7676L:	cluster-devel@redhat.com
7677S:	Supported
7678B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7680F:	Documentation/filesystems/gfs2*
7681F:	fs/gfs2/
7682F:	include/uapi/linux/gfs2_ondisk.h
7683
7684GIGABYTE WMI DRIVER
7685M:	Thomas Weißschuh <thomas@weissschuh.net>
7686L:	platform-driver-x86@vger.kernel.org
7687S:	Maintained
7688F:	drivers/platform/x86/gigabyte-wmi.c
7689
7690GNSS SUBSYSTEM
7691M:	Johan Hovold <johan@kernel.org>
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7694F:	Documentation/ABI/testing/sysfs-class-gnss
7695F:	Documentation/devicetree/bindings/gnss/
7696F:	drivers/gnss/
7697F:	include/linux/gnss.h
7698
7699GO7007 MPEG CODEC
7700M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7701L:	linux-media@vger.kernel.org
7702S:	Maintained
7703F:	drivers/media/usb/go7007/
7704
7705GOODIX TOUCHSCREEN
7706M:	Bastien Nocera <hadess@hadess.net>
7707L:	linux-input@vger.kernel.org
7708S:	Maintained
7709F:	drivers/input/touchscreen/goodix.c
7710
7711GOOGLE ETHERNET DRIVERS
7712M:	Catherine Sullivan <csully@google.com>
7713R:	Sagi Shahar <sagis@google.com>
7714R:	Jon Olson <jonolson@google.com>
7715L:	netdev@vger.kernel.org
7716S:	Supported
7717F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7718F:	drivers/net/ethernet/google
7719
7720GPD POCKET FAN DRIVER
7721M:	Hans de Goede <hdegoede@redhat.com>
7722L:	platform-driver-x86@vger.kernel.org
7723S:	Maintained
7724F:	drivers/platform/x86/gpd-pocket-fan.c
7725
7726GPIO ACPI SUPPORT
7727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7728M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7729L:	linux-gpio@vger.kernel.org
7730L:	linux-acpi@vger.kernel.org
7731S:	Maintained
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7733F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7734F:	drivers/gpio/gpiolib-acpi.c
7735F:	drivers/gpio/gpiolib-acpi.h
7736
7737GPIO AGGREGATOR
7738M:	Geert Uytterhoeven <geert+renesas@glider.be>
7739L:	linux-gpio@vger.kernel.org
7740S:	Supported
7741F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7742F:	drivers/gpio/gpio-aggregator.c
7743
7744GPIO IR Transmitter
7745M:	Sean Young <sean@mess.org>
7746L:	linux-media@vger.kernel.org
7747S:	Maintained
7748F:	drivers/media/rc/gpio-ir-tx.c
7749
7750GPIO MOCKUP DRIVER
7751M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7752L:	linux-gpio@vger.kernel.org
7753S:	Maintained
7754F:	drivers/gpio/gpio-mockup.c
7755F:	tools/testing/selftests/gpio/
7756
7757GPIO REGMAP
7758R:	Michael Walle <michael@walle.cc>
7759S:	Maintained
7760F:	drivers/gpio/gpio-regmap.c
7761F:	include/linux/gpio/regmap.h
7762
7763GPIO SUBSYSTEM
7764M:	Linus Walleij <linus.walleij@linaro.org>
7765M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7766L:	linux-gpio@vger.kernel.org
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7769F:	Documentation/ABI/obsolete/sysfs-gpio
7770F:	Documentation/ABI/testing/gpio-cdev
7771F:	Documentation/admin-guide/gpio/
7772F:	Documentation/devicetree/bindings/gpio/
7773F:	Documentation/driver-api/gpio/
7774F:	drivers/gpio/
7775F:	include/asm-generic/gpio.h
7776F:	include/linux/gpio.h
7777F:	include/linux/gpio/
7778F:	include/linux/of_gpio.h
7779F:	include/uapi/linux/gpio.h
7780F:	tools/gpio/
7781
7782GRE DEMULTIPLEXER DRIVER
7783M:	Dmitry Kozlov <xeb@mail.ru>
7784L:	netdev@vger.kernel.org
7785S:	Maintained
7786F:	include/net/gre.h
7787F:	net/ipv4/gre_demux.c
7788F:	net/ipv4/gre_offload.c
7789
7790GRETH 10/100/1G Ethernet MAC device driver
7791M:	Andreas Larsson <andreas@gaisler.com>
7792L:	netdev@vger.kernel.org
7793S:	Maintained
7794F:	drivers/net/ethernet/aeroflex/
7795
7796GREYBUS AUDIO PROTOCOLS DRIVERS
7797M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7798M:	Mark Greer <mgreer@animalcreek.com>
7799S:	Maintained
7800F:	drivers/staging/greybus/audio_apbridgea.c
7801F:	drivers/staging/greybus/audio_apbridgea.h
7802F:	drivers/staging/greybus/audio_codec.c
7803F:	drivers/staging/greybus/audio_codec.h
7804F:	drivers/staging/greybus/audio_gb.c
7805F:	drivers/staging/greybus/audio_manager.c
7806F:	drivers/staging/greybus/audio_manager.h
7807F:	drivers/staging/greybus/audio_manager_module.c
7808F:	drivers/staging/greybus/audio_manager_private.h
7809F:	drivers/staging/greybus/audio_manager_sysfs.c
7810F:	drivers/staging/greybus/audio_module.c
7811F:	drivers/staging/greybus/audio_topology.c
7812
7813GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7814M:	Viresh Kumar <vireshk@kernel.org>
7815S:	Maintained
7816F:	drivers/staging/greybus/authentication.c
7817F:	drivers/staging/greybus/bootrom.c
7818F:	drivers/staging/greybus/firmware.h
7819F:	drivers/staging/greybus/fw-core.c
7820F:	drivers/staging/greybus/fw-download.c
7821F:	drivers/staging/greybus/fw-management.c
7822F:	drivers/staging/greybus/greybus_authentication.h
7823F:	drivers/staging/greybus/greybus_firmware.h
7824F:	drivers/staging/greybus/hid.c
7825F:	drivers/staging/greybus/i2c.c
7826F:	drivers/staging/greybus/spi.c
7827F:	drivers/staging/greybus/spilib.c
7828F:	drivers/staging/greybus/spilib.h
7829
7830GREYBUS LOOPBACK DRIVER
7831M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7832S:	Maintained
7833F:	drivers/staging/greybus/loopback.c
7834
7835GREYBUS PLATFORM DRIVERS
7836M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7837S:	Maintained
7838F:	drivers/staging/greybus/arche-apb-ctrl.c
7839F:	drivers/staging/greybus/arche-platform.c
7840F:	drivers/staging/greybus/arche_platform.h
7841
7842GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7843M:	Rui Miguel Silva <rmfrfs@gmail.com>
7844S:	Maintained
7845F:	drivers/staging/greybus/gpio.c
7846F:	drivers/staging/greybus/light.c
7847F:	drivers/staging/greybus/power_supply.c
7848F:	drivers/staging/greybus/sdio.c
7849F:	drivers/staging/greybus/spi.c
7850F:	drivers/staging/greybus/spilib.c
7851
7852GREYBUS SUBSYSTEM
7853M:	Johan Hovold <johan@kernel.org>
7854M:	Alex Elder <elder@kernel.org>
7855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7856L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7857S:	Maintained
7858F:	drivers/greybus/
7859F:	drivers/staging/greybus/
7860F:	include/linux/greybus.h
7861F:	include/linux/greybus/
7862
7863GREYBUS UART PROTOCOLS DRIVERS
7864M:	David Lin <dtwlin@gmail.com>
7865S:	Maintained
7866F:	drivers/staging/greybus/log.c
7867F:	drivers/staging/greybus/uart.c
7868
7869GS1662 VIDEO SERIALIZER
7870M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7871L:	linux-media@vger.kernel.org
7872S:	Maintained
7873T:	git git://linuxtv.org/media_tree.git
7874F:	drivers/media/spi/gs1662.c
7875
7876GSPCA FINEPIX SUBDRIVER
7877M:	Frank Zago <frank@zago.net>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880T:	git git://linuxtv.org/media_tree.git
7881F:	drivers/media/usb/gspca/finepix.c
7882
7883GSPCA GL860 SUBDRIVER
7884M:	Olivier Lorin <o.lorin@laposte.net>
7885L:	linux-media@vger.kernel.org
7886S:	Maintained
7887T:	git git://linuxtv.org/media_tree.git
7888F:	drivers/media/usb/gspca/gl860/
7889
7890GSPCA M5602 SUBDRIVER
7891M:	Erik Andren <erik.andren@gmail.com>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894T:	git git://linuxtv.org/media_tree.git
7895F:	drivers/media/usb/gspca/m5602/
7896
7897GSPCA PAC207 SONIXB SUBDRIVER
7898M:	Hans Verkuil <hverkuil@xs4all.nl>
7899L:	linux-media@vger.kernel.org
7900S:	Odd Fixes
7901T:	git git://linuxtv.org/media_tree.git
7902F:	drivers/media/usb/gspca/pac207.c
7903
7904GSPCA SN9C20X SUBDRIVER
7905M:	Brian Johnson <brijohn@gmail.com>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908T:	git git://linuxtv.org/media_tree.git
7909F:	drivers/media/usb/gspca/sn9c20x.c
7910
7911GSPCA T613 SUBDRIVER
7912M:	Leandro Costantino <lcostantino@gmail.com>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/usb/gspca/t613.c
7917
7918GSPCA USB WEBCAM DRIVER
7919M:	Hans Verkuil <hverkuil@xs4all.nl>
7920L:	linux-media@vger.kernel.org
7921S:	Odd Fixes
7922T:	git git://linuxtv.org/media_tree.git
7923F:	drivers/media/usb/gspca/
7924
7925GTP (GPRS Tunneling Protocol)
7926M:	Pablo Neira Ayuso <pablo@netfilter.org>
7927M:	Harald Welte <laforge@gnumonks.org>
7928L:	osmocom-net-gprs@lists.osmocom.org
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7931F:	drivers/net/gtp.c
7932
7933GUID PARTITION TABLE (GPT)
7934M:	Davidlohr Bueso <dave@stgolabs.net>
7935L:	linux-efi@vger.kernel.org
7936S:	Maintained
7937F:	block/partitions/efi.*
7938
7939H8/300 ARCHITECTURE
7940M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7941L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7942S:	Maintained
7943W:	http://uclinux-h8.sourceforge.jp
7944T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7945F:	arch/h8300/
7946F:	drivers/clk/h8300/
7947F:	drivers/clocksource/h8300_*.c
7948F:	drivers/irqchip/irq-renesas-h8*.c
7949
7950HABANALABS PCI DRIVER
7951M:	Oded Gabbay <ogabbay@kernel.org>
7952S:	Supported
7953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7954F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7955F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7956F:	drivers/misc/habanalabs/
7957F:	include/uapi/misc/habanalabs.h
7958
7959HACKRF MEDIA DRIVER
7960M:	Antti Palosaari <crope@iki.fi>
7961L:	linux-media@vger.kernel.org
7962S:	Maintained
7963W:	https://linuxtv.org
7964W:	http://palosaari.fi/linux/
7965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7966T:	git git://linuxtv.org/anttip/media_tree.git
7967F:	drivers/media/usb/hackrf/
7968
7969HANTRO VPU CODEC DRIVER
7970M:	Ezequiel Garcia <ezequiel@collabora.com>
7971M:	Philipp Zabel <p.zabel@pengutronix.de>
7972L:	linux-media@vger.kernel.org
7973L:	linux-rockchip@lists.infradead.org
7974S:	Maintained
7975F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7976F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7977F:	drivers/staging/media/hantro/
7978
7979HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7980M:	Frank Seidel <frank@f-seidel.de>
7981L:	platform-driver-x86@vger.kernel.org
7982S:	Maintained
7983W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7984F:	drivers/platform/x86/hdaps.c
7985
7986HARDWARE MONITORING
7987M:	Jean Delvare <jdelvare@suse.com>
7988M:	Guenter Roeck <linux@roeck-us.net>
7989L:	linux-hwmon@vger.kernel.org
7990S:	Maintained
7991W:	http://hwmon.wiki.kernel.org/
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7993F:	Documentation/devicetree/bindings/hwmon/
7994F:	Documentation/hwmon/
7995F:	drivers/hwmon/
7996F:	include/linux/hwmon*.h
7997F:	include/trace/events/hwmon*.h
7998K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7999
8000HARDWARE RANDOM NUMBER GENERATOR CORE
8001M:	Matt Mackall <mpm@selenic.com>
8002M:	Herbert Xu <herbert@gondor.apana.org.au>
8003L:	linux-crypto@vger.kernel.org
8004S:	Odd fixes
8005F:	Documentation/admin-guide/hw_random.rst
8006F:	Documentation/devicetree/bindings/rng/
8007F:	drivers/char/hw_random/
8008F:	include/linux/hw_random.h
8009
8010HARDWARE SPINLOCK CORE
8011M:	Ohad Ben-Cohen <ohad@wizery.com>
8012M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8013R:	Baolin Wang <baolin.wang7@gmail.com>
8014L:	linux-remoteproc@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8017F:	Documentation/devicetree/bindings/hwlock/
8018F:	Documentation/locking/hwspinlock.rst
8019F:	drivers/hwspinlock/
8020F:	include/linux/hwspinlock.h
8021
8022HARDWARE TRACING FACILITIES
8023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8024S:	Maintained
8025F:	drivers/hwtracing/
8026
8027HARMONY SOUND DRIVER
8028L:	linux-parisc@vger.kernel.org
8029S:	Maintained
8030F:	sound/parisc/harmony.*
8031
8032HDPVR USB VIDEO ENCODER DRIVER
8033M:	Hans Verkuil <hverkuil@xs4all.nl>
8034L:	linux-media@vger.kernel.org
8035S:	Odd Fixes
8036W:	https://linuxtv.org
8037T:	git git://linuxtv.org/media_tree.git
8038F:	drivers/media/usb/hdpvr/
8039
8040HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8041M:	Matt Hsiao <matt.hsiao@hpe.com>
8042S:	Supported
8043F:	drivers/misc/hpilo.[ch]
8044
8045HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8046M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8047S:	Supported
8048F:	Documentation/watchdog/hpwdt.rst
8049F:	drivers/watchdog/hpwdt.c
8050
8051HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8052M:	Don Brace <don.brace@microchip.com>
8053L:	storagedev@microchip.com
8054L:	linux-scsi@vger.kernel.org
8055S:	Supported
8056F:	Documentation/scsi/hpsa.rst
8057F:	drivers/scsi/hpsa*.[ch]
8058F:	include/linux/cciss*.h
8059F:	include/uapi/linux/cciss*.h
8060
8061HFI1 DRIVER
8062M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8063M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8064L:	linux-rdma@vger.kernel.org
8065S:	Supported
8066F:	drivers/infiniband/hw/hfi1
8067
8068HFS FILESYSTEM
8069L:	linux-fsdevel@vger.kernel.org
8070S:	Orphan
8071F:	Documentation/filesystems/hfs.rst
8072F:	fs/hfs/
8073
8074HFSPLUS FILESYSTEM
8075L:	linux-fsdevel@vger.kernel.org
8076S:	Orphan
8077F:	Documentation/filesystems/hfsplus.rst
8078F:	fs/hfsplus/
8079
8080HGA FRAMEBUFFER DRIVER
8081M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8082L:	linux-nvidia@lists.surfsouth.com
8083S:	Maintained
8084W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8085F:	drivers/video/fbdev/hgafb.c
8086
8087HIBERNATION (aka Software Suspend, aka swsusp)
8088M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8089M:	Pavel Machek <pavel@ucw.cz>
8090L:	linux-pm@vger.kernel.org
8091S:	Supported
8092B:	https://bugzilla.kernel.org
8093F:	arch/*/include/asm/suspend*.h
8094F:	arch/x86/power/
8095F:	drivers/base/power/
8096F:	include/linux/freezer.h
8097F:	include/linux/pm.h
8098F:	include/linux/suspend.h
8099F:	kernel/power/
8100
8101HID CORE LAYER
8102M:	Jiri Kosina <jikos@kernel.org>
8103M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8104L:	linux-input@vger.kernel.org
8105S:	Maintained
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8107F:	drivers/hid/
8108F:	include/linux/hid*
8109F:	include/uapi/linux/hid*
8110
8111HID PLAYSTATION DRIVER
8112M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8113L:	linux-input@vger.kernel.org
8114S:	Supported
8115F:	drivers/hid/hid-playstation.c
8116
8117HID SENSOR HUB DRIVERS
8118M:	Jiri Kosina <jikos@kernel.org>
8119M:	Jonathan Cameron <jic23@kernel.org>
8120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8121L:	linux-input@vger.kernel.org
8122L:	linux-iio@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/hid/hid-sensor*
8125F:	drivers/hid/hid-sensor-*
8126F:	drivers/iio/*/hid-*
8127F:	include/linux/hid-sensor-*
8128
8129HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8130M:	Thomas Gleixner <tglx@linutronix.de>
8131L:	linux-kernel@vger.kernel.org
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8134F:	Documentation/timers/
8135F:	include/linux/clockchips.h
8136F:	include/linux/hrtimer.h
8137F:	kernel/time/clockevents.c
8138F:	kernel/time/hrtimer.c
8139F:	kernel/time/timer_*.c
8140
8141HIGH-SPEED SCC DRIVER FOR AX.25
8142L:	linux-hams@vger.kernel.org
8143S:	Orphan
8144F:	drivers/net/hamradio/dmascc.c
8145F:	drivers/net/hamradio/scc.c
8146
8147HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8148M:	HighPoint Linux Team <linux@highpoint-tech.com>
8149S:	Supported
8150W:	http://www.highpoint-tech.com
8151F:	Documentation/scsi/hptiop.rst
8152F:	drivers/scsi/hptiop.c
8153
8154HIPPI
8155M:	Jes Sorensen <jes@trained-monkey.org>
8156L:	linux-hippi@sunsite.dk
8157S:	Maintained
8158F:	drivers/net/hippi/
8159F:	include/linux/hippidevice.h
8160F:	include/uapi/linux/if_hippi.h
8161F:	net/802/hippi.c
8162
8163HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8164M:	Kurt Kanzenbach <kurt@linutronix.de>
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8168F:	drivers/net/dsa/hirschmann/*
8169F:	include/linux/platform_data/hirschmann-hellcreek.h
8170F:	net/dsa/tag_hellcreek.c
8171
8172HISILICON DMA DRIVER
8173M:	Zhou Wang <wangzhou1@hisilicon.com>
8174L:	dmaengine@vger.kernel.org
8175S:	Maintained
8176F:	drivers/dma/hisi_dma.c
8177
8178HISILICON GPIO DRIVER
8179M:	Luo Jiaxing <luojiaxing@huawei.com>
8180L:	linux-gpio@vger.kernel.org
8181S:	Maintained
8182F:	drivers/gpio/gpio-hisi.c
8183
8184HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8185M:	Zaibo Xu <xuzaibo@huawei.com>
8186L:	linux-crypto@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/ABI/testing/debugfs-hisi-hpre
8189F:	drivers/crypto/hisilicon/hpre/hpre.h
8190F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8191F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8192
8193HISILICON I2C CONTROLLER DRIVER
8194M:	Yicong Yang <yangyicong@hisilicon.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197W:	https://www.hisilicon.com
8198F:	drivers/i2c/busses/i2c-hisi.c
8199
8200HISILICON LPC BUS DRIVER
8201M:	john.garry@huawei.com
8202S:	Maintained
8203W:	http://www.hisilicon.com
8204F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8205F:	drivers/bus/hisi_lpc.c
8206
8207HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8208M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8209M:	Salil Mehta <salil.mehta@huawei.com>
8210L:	netdev@vger.kernel.org
8211S:	Maintained
8212W:	http://www.hisilicon.com
8213F:	drivers/net/ethernet/hisilicon/hns3/
8214
8215HISILICON NETWORK SUBSYSTEM DRIVER
8216M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8217M:	Salil Mehta <salil.mehta@huawei.com>
8218L:	netdev@vger.kernel.org
8219S:	Maintained
8220W:	http://www.hisilicon.com
8221F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8222F:	drivers/net/ethernet/hisilicon/
8223
8224HIKEY960 ONBOARD USB GPIO HUB DRIVER
8225M:	John Stultz <john.stultz@linaro.org>
8226L:	linux-kernel@vger.kernel.org
8227S:	Maintained
8228F:	drivers/misc/hisi_hikey_usb.c
8229F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8230
8231HISILICON PMU DRIVER
8232M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8233S:	Supported
8234W:	http://www.hisilicon.com
8235F:	Documentation/admin-guide/perf/hisi-pmu.rst
8236F:	drivers/perf/hisilicon
8237
8238HISILICON QM AND ZIP Controller DRIVER
8239M:	Zhou Wang <wangzhou1@hisilicon.com>
8240L:	linux-crypto@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/ABI/testing/debugfs-hisi-zip
8243F:	drivers/crypto/hisilicon/qm.c
8244F:	drivers/crypto/hisilicon/qm.h
8245F:	drivers/crypto/hisilicon/sgl.c
8246F:	drivers/crypto/hisilicon/zip/
8247
8248HISILICON ROCE DRIVER
8249M:	Lijun Ou <oulijun@huawei.com>
8250M:	Weihang Li <liweihang@huawei.com>
8251L:	linux-rdma@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8254F:	drivers/infiniband/hw/hns/
8255
8256HISILICON SAS Controller
8257M:	John Garry <john.garry@huawei.com>
8258S:	Supported
8259W:	http://www.hisilicon.com
8260F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8261F:	drivers/scsi/hisi_sas/
8262
8263HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8264M:	Zaibo Xu <xuzaibo@huawei.com>
8265L:	linux-crypto@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/ABI/testing/debugfs-hisi-sec
8268F:	drivers/crypto/hisilicon/sec2/sec.h
8269F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8270F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8271F:	drivers/crypto/hisilicon/sec2/sec_main.c
8272
8273HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8274M:	Jay Fang <f.fangjian@huawei.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277W:	http://www.hisilicon.com
8278F:	drivers/spi/spi-hisi-kunpeng.c
8279
8280HISILICON STAGING DRIVERS FOR HIKEY 960/970
8281M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8282S:	Maintained
8283F:	drivers/staging/hikey9xx/
8284
8285HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8286M:	Zaibo Xu <xuzaibo@huawei.com>
8287S:	Maintained
8288F:	drivers/crypto/hisilicon/trng/trng.c
8289
8290HISILICON V3XX SPI NOR FLASH Controller Driver
8291M:	John Garry <john.garry@huawei.com>
8292S:	Maintained
8293W:	http://www.hisilicon.com
8294F:	drivers/spi/spi-hisi-sfc-v3xx.c
8295
8296HMM - Heterogeneous Memory Management
8297M:	Jérôme Glisse <jglisse@redhat.com>
8298L:	linux-mm@kvack.org
8299S:	Maintained
8300F:	Documentation/vm/hmm.rst
8301F:	include/linux/hmm*
8302F:	lib/test_hmm*
8303F:	mm/hmm*
8304F:	tools/testing/selftests/vm/*hmm*
8305
8306HOST AP DRIVER
8307M:	Jouni Malinen <j@w1.fi>
8308L:	linux-wireless@vger.kernel.org
8309S:	Obsolete
8310W:	http://w1.fi/hostap-driver.html
8311F:	drivers/net/wireless/intersil/hostap/
8312
8313HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Orphan
8316F:	drivers/platform/x86/tc1100-wmi.c
8317
8318HPET:	High Precision Event Timers driver
8319M:	Clemens Ladisch <clemens@ladisch.de>
8320S:	Maintained
8321F:	Documentation/timers/hpet.rst
8322F:	drivers/char/hpet.c
8323F:	include/linux/hpet.h
8324F:	include/uapi/linux/hpet.h
8325
8326HPET:	x86
8327S:	Orphan
8328F:	arch/x86/include/asm/hpet.h
8329F:	arch/x86/kernel/hpet.c
8330
8331HPFS FILESYSTEM
8332M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8333S:	Maintained
8334W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8335F:	fs/hpfs/
8336
8337HSI SUBSYSTEM
8338M:	Sebastian Reichel <sre@kernel.org>
8339S:	Maintained
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8341F:	Documentation/ABI/testing/sysfs-bus-hsi
8342F:	Documentation/driver-api/hsi.rst
8343F:	drivers/hsi/
8344F:	include/linux/hsi/
8345F:	include/uapi/linux/hsi/
8346
8347HSO 3G MODEM DRIVER
8348L:	linux-usb@vger.kernel.org
8349S:	Orphan
8350F:	drivers/net/usb/hso.c
8351
8352HSR NETWORK PROTOCOL
8353L:	netdev@vger.kernel.org
8354S:	Orphan
8355F:	net/hsr/
8356
8357HT16K33 LED CONTROLLER DRIVER
8358M:	Robin van der Gracht <robin@protonic.nl>
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8361F:	drivers/auxdisplay/ht16k33.c
8362
8363HTCPEN TOUCHSCREEN DRIVER
8364M:	Pau Oliva Fora <pof@eslack.org>
8365L:	linux-input@vger.kernel.org
8366S:	Maintained
8367F:	drivers/input/touchscreen/htcpen.c
8368
8369HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8370M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8371L:	linux-iio@vger.kernel.org
8372S:	Maintained
8373W:	http://www.st.com/
8374F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8375F:	drivers/iio/humidity/hts221*
8376
8377HUAWEI ETHERNET DRIVER
8378M:	Bin Luo <luobin9@huawei.com>
8379L:	netdev@vger.kernel.org
8380S:	Supported
8381F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8382F:	drivers/net/ethernet/huawei/hinic/
8383
8384HUGETLB FILESYSTEM
8385M:	Mike Kravetz <mike.kravetz@oracle.com>
8386L:	linux-mm@kvack.org
8387S:	Maintained
8388F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8389F:	Documentation/admin-guide/mm/hugetlbpage.rst
8390F:	Documentation/vm/hugetlbfs_reserv.rst
8391F:	fs/hugetlbfs/
8392F:	include/linux/hugetlb.h
8393F:	mm/hugetlb.c
8394
8395HVA ST MEDIA DRIVER
8396M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8397L:	linux-media@vger.kernel.org
8398S:	Supported
8399W:	https://linuxtv.org
8400T:	git git://linuxtv.org/media_tree.git
8401F:	drivers/media/platform/sti/hva
8402
8403HWPOISON MEMORY FAILURE HANDLING
8404M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8405L:	linux-mm@kvack.org
8406S:	Maintained
8407F:	mm/hwpoison-inject.c
8408F:	mm/memory-failure.c
8409
8410HYCON HY46XX TOUCHSCREEN SUPPORT
8411M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8412L:	linux-input@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8415F:	drivers/input/touchscreen/hycon-hy46xx.c
8416
8417HYGON PROCESSOR SUPPORT
8418M:	Pu Wen <puwen@hygon.cn>
8419L:	linux-kernel@vger.kernel.org
8420S:	Maintained
8421F:	arch/x86/kernel/cpu/hygon.c
8422
8423HYNIX HI556 SENSOR DRIVER
8424M:	Shawn Tu <shawnx.tu@intel.com>
8425L:	linux-media@vger.kernel.org
8426S:	Maintained
8427T:	git git://linuxtv.org/media_tree.git
8428F:	drivers/media/i2c/hi556.c
8429
8430Hyper-V/Azure CORE AND DRIVERS
8431M:	"K. Y. Srinivasan" <kys@microsoft.com>
8432M:	Haiyang Zhang <haiyangz@microsoft.com>
8433M:	Stephen Hemminger <sthemmin@microsoft.com>
8434M:	Wei Liu <wei.liu@kernel.org>
8435M:	Dexuan Cui <decui@microsoft.com>
8436L:	linux-hyperv@vger.kernel.org
8437S:	Supported
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8439F:	Documentation/ABI/stable/sysfs-bus-vmbus
8440F:	Documentation/ABI/testing/debugfs-hyperv
8441F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8442F:	arch/x86/hyperv
8443F:	arch/x86/include/asm/hyperv-tlfs.h
8444F:	arch/x86/include/asm/mshyperv.h
8445F:	arch/x86/include/asm/trace/hyperv.h
8446F:	arch/x86/kernel/cpu/mshyperv.c
8447F:	drivers/clocksource/hyperv_timer.c
8448F:	drivers/hid/hid-hyperv.c
8449F:	drivers/hv/
8450F:	drivers/input/serio/hyperv-keyboard.c
8451F:	drivers/iommu/hyperv-iommu.c
8452F:	drivers/net/ethernet/microsoft/
8453F:	drivers/net/hyperv/
8454F:	drivers/pci/controller/pci-hyperv-intf.c
8455F:	drivers/pci/controller/pci-hyperv.c
8456F:	drivers/scsi/storvsc_drv.c
8457F:	drivers/uio/uio_hv_generic.c
8458F:	drivers/video/fbdev/hyperv_fb.c
8459F:	include/asm-generic/hyperv-tlfs.h
8460F:	include/asm-generic/mshyperv.h
8461F:	include/clocksource/hyperv_timer.h
8462F:	include/linux/hyperv.h
8463F:	include/uapi/linux/hyperv.h
8464F:	net/vmw_vsock/hyperv_transport.c
8465F:	tools/hv/
8466
8467HYPERBUS SUPPORT
8468M:	Vignesh Raghavendra <vigneshr@ti.com>
8469L:	linux-mtd@lists.infradead.org
8470S:	Supported
8471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8472C:	irc://irc.oftc.net/mtd
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8474F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8475F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8476F:	drivers/mtd/hyperbus/
8477F:	include/linux/mtd/hyperbus.h
8478
8479HYPERVISOR VIRTUAL CONSOLE DRIVER
8480L:	linuxppc-dev@lists.ozlabs.org
8481S:	Odd Fixes
8482F:	drivers/tty/hvc/
8483
8484I2C ACPI SUPPORT
8485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8486L:	linux-i2c@vger.kernel.org
8487L:	linux-acpi@vger.kernel.org
8488S:	Maintained
8489F:	drivers/i2c/i2c-core-acpi.c
8490
8491I2C CONTROLLER DRIVER FOR NVIDIA GPU
8492M:	Ajay Gupta <ajayg@nvidia.com>
8493L:	linux-i2c@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8496F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8497
8498I2C MUXES
8499M:	Peter Rosin <peda@axentia.se>
8500L:	linux-i2c@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8503F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8504F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8505F:	Documentation/i2c/i2c-topology.rst
8506F:	Documentation/i2c/muxes/
8507F:	drivers/i2c/i2c-mux.c
8508F:	drivers/i2c/muxes/
8509F:	include/linux/i2c-mux.h
8510
8511I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8512M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8513L:	linux-i2c@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8516F:	drivers/i2c/busses/i2c-mv64xxx.c
8517
8518I2C OVER PARALLEL PORT
8519M:	Jean Delvare <jdelvare@suse.com>
8520L:	linux-i2c@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/i2c/busses/i2c-parport.rst
8523F:	drivers/i2c/busses/i2c-parport.c
8524
8525I2C SUBSYSTEM
8526M:	Wolfram Sang <wsa@kernel.org>
8527L:	linux-i2c@vger.kernel.org
8528S:	Maintained
8529W:	https://i2c.wiki.kernel.org/
8530Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8532F:	Documentation/devicetree/bindings/i2c/i2c.txt
8533F:	Documentation/i2c/
8534F:	drivers/i2c/*
8535F:	include/linux/i2c-dev.h
8536F:	include/linux/i2c-smbus.h
8537F:	include/linux/i2c.h
8538F:	include/uapi/linux/i2c-*.h
8539F:	include/uapi/linux/i2c.h
8540
8541I2C SUBSYSTEM HOST DRIVERS
8542L:	linux-i2c@vger.kernel.org
8543S:	Odd Fixes
8544W:	https://i2c.wiki.kernel.org/
8545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8547F:	Documentation/devicetree/bindings/i2c/
8548F:	drivers/i2c/algos/
8549F:	drivers/i2c/busses/
8550
8551I2C-TAOS-EVM DRIVER
8552M:	Jean Delvare <jdelvare@suse.com>
8553L:	linux-i2c@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/i2c/busses/i2c-taos-evm.rst
8556F:	drivers/i2c/busses/i2c-taos-evm.c
8557
8558I2C-TINY-USB DRIVER
8559M:	Till Harbaum <till@harbaum.org>
8560L:	linux-i2c@vger.kernel.org
8561S:	Maintained
8562W:	http://www.harbaum.org/till/i2c_tiny_usb
8563F:	drivers/i2c/busses/i2c-tiny-usb.c
8564
8565I2C/SMBUS CONTROLLER DRIVERS FOR PC
8566M:	Jean Delvare <jdelvare@suse.com>
8567L:	linux-i2c@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/i2c/busses/i2c-ali1535.rst
8570F:	Documentation/i2c/busses/i2c-ali1563.rst
8571F:	Documentation/i2c/busses/i2c-ali15x3.rst
8572F:	Documentation/i2c/busses/i2c-amd756.rst
8573F:	Documentation/i2c/busses/i2c-amd8111.rst
8574F:	Documentation/i2c/busses/i2c-i801.rst
8575F:	Documentation/i2c/busses/i2c-nforce2.rst
8576F:	Documentation/i2c/busses/i2c-piix4.rst
8577F:	Documentation/i2c/busses/i2c-sis5595.rst
8578F:	Documentation/i2c/busses/i2c-sis630.rst
8579F:	Documentation/i2c/busses/i2c-sis96x.rst
8580F:	Documentation/i2c/busses/i2c-via.rst
8581F:	Documentation/i2c/busses/i2c-viapro.rst
8582F:	drivers/i2c/busses/i2c-ali1535.c
8583F:	drivers/i2c/busses/i2c-ali1563.c
8584F:	drivers/i2c/busses/i2c-ali15x3.c
8585F:	drivers/i2c/busses/i2c-amd756-s4882.c
8586F:	drivers/i2c/busses/i2c-amd756.c
8587F:	drivers/i2c/busses/i2c-amd8111.c
8588F:	drivers/i2c/busses/i2c-i801.c
8589F:	drivers/i2c/busses/i2c-isch.c
8590F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8591F:	drivers/i2c/busses/i2c-nforce2.c
8592F:	drivers/i2c/busses/i2c-piix4.c
8593F:	drivers/i2c/busses/i2c-sis5595.c
8594F:	drivers/i2c/busses/i2c-sis630.c
8595F:	drivers/i2c/busses/i2c-sis96x.c
8596F:	drivers/i2c/busses/i2c-via.c
8597F:	drivers/i2c/busses/i2c-viapro.c
8598
8599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8600M:	Hans de Goede <hdegoede@redhat.com>
8601L:	linux-i2c@vger.kernel.org
8602S:	Maintained
8603F:	drivers/i2c/busses/i2c-cht-wc.c
8604
8605I2C/SMBUS ISMT DRIVER
8606M:	Seth Heasley <seth.heasley@intel.com>
8607M:	Neil Horman <nhorman@tuxdriver.com>
8608L:	linux-i2c@vger.kernel.org
8609F:	Documentation/i2c/busses/i2c-ismt.rst
8610F:	drivers/i2c/busses/i2c-ismt.c
8611
8612I2C/SMBUS STUB DRIVER
8613M:	Jean Delvare <jdelvare@suse.com>
8614L:	linux-i2c@vger.kernel.org
8615S:	Maintained
8616F:	drivers/i2c/i2c-stub.c
8617
8618I3C DRIVER FOR CADENCE I3C MASTER IP
8619M:	Przemysław Gaj <pgaj@cadence.com>
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8622F:	drivers/i3c/master/i3c-master-cdns.c
8623
8624I3C DRIVER FOR SYNOPSYS DESIGNWARE
8625M:	Vitor Soares <vitor.soares@synopsys.com>
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8628F:	drivers/i3c/master/dw*
8629
8630I3C SUBSYSTEM
8631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8633S:	Maintained
8634C:	irc://chat.freenode.net/linux-i3c
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8636F:	Documentation/ABI/testing/sysfs-bus-i3c
8637F:	Documentation/devicetree/bindings/i3c/
8638F:	Documentation/driver-api/i3c
8639F:	drivers/i3c/
8640F:	include/linux/i3c/
8641
8642IA64 (Itanium) PLATFORM
8643L:	linux-ia64@vger.kernel.org
8644S:	Orphan
8645F:	Documentation/ia64/
8646F:	arch/ia64/
8647
8648IBM Power 842 compression accelerator
8649M:	Haren Myneni <haren@us.ibm.com>
8650S:	Supported
8651F:	crypto/842.c
8652F:	drivers/crypto/nx/Kconfig
8653F:	drivers/crypto/nx/Makefile
8654F:	drivers/crypto/nx/nx-842*
8655F:	include/linux/sw842.h
8656F:	lib/842/
8657
8658IBM Power in-Nest Crypto Acceleration
8659M:	Breno Leitão <leitao@debian.org>
8660M:	Nayna Jain <nayna@linux.ibm.com>
8661M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8662L:	linux-crypto@vger.kernel.org
8663S:	Supported
8664F:	drivers/crypto/nx/Kconfig
8665F:	drivers/crypto/nx/Makefile
8666F:	drivers/crypto/nx/nx-aes*
8667F:	drivers/crypto/nx/nx-sha*
8668F:	drivers/crypto/nx/nx.*
8669F:	drivers/crypto/nx/nx_csbcpb.h
8670F:	drivers/crypto/nx/nx_debugfs.c
8671
8672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8673M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8674L:	linux-pci@vger.kernel.org
8675L:	linuxppc-dev@lists.ozlabs.org
8676S:	Supported
8677F:	drivers/pci/hotplug/rpadlpar*
8678
8679IBM Power Linux RAID adapter
8680M:	Brian King <brking@us.ibm.com>
8681S:	Supported
8682F:	drivers/scsi/ipr.*
8683
8684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8685M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8686L:	linux-pci@vger.kernel.org
8687L:	linuxppc-dev@lists.ozlabs.org
8688S:	Supported
8689F:	drivers/pci/hotplug/rpaphp*
8690
8691IBM Power SRIOV Virtual NIC Device Driver
8692M:	Dany Madden <drt@linux.ibm.com>
8693M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8694R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8695L:	netdev@vger.kernel.org
8696S:	Supported
8697F:	drivers/net/ethernet/ibm/ibmvnic.*
8698
8699IBM Power Virtual Accelerator Switchboard
8700M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8701L:	linuxppc-dev@lists.ozlabs.org
8702S:	Supported
8703F:	arch/powerpc/include/asm/vas.h
8704F:	arch/powerpc/platforms/powernv/copy-paste.h
8705F:	arch/powerpc/platforms/powernv/vas*
8706
8707IBM Power Virtual Ethernet Device Driver
8708M:	Cristobal Forno <cforno12@linux.ibm.com>
8709L:	netdev@vger.kernel.org
8710S:	Supported
8711F:	drivers/net/ethernet/ibm/ibmveth.*
8712
8713IBM Power Virtual FC Device Drivers
8714M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8715L:	linux-scsi@vger.kernel.org
8716S:	Supported
8717F:	drivers/scsi/ibmvscsi/ibmvfc*
8718
8719IBM Power Virtual Management Channel Driver
8720M:	Brad Warrum <bwarrum@linux.ibm.com>
8721M:	Ritu Agarwal <rituagar@linux.ibm.com>
8722S:	Supported
8723F:	drivers/misc/ibmvmc.*
8724
8725IBM Power Virtual SCSI Device Drivers
8726M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8727L:	linux-scsi@vger.kernel.org
8728S:	Supported
8729F:	drivers/scsi/ibmvscsi/ibmvscsi*
8730F:	include/scsi/viosrp.h
8731
8732IBM Power Virtual SCSI Device Target Driver
8733M:	Michael Cyr <mikecyr@linux.ibm.com>
8734L:	linux-scsi@vger.kernel.org
8735L:	target-devel@vger.kernel.org
8736S:	Supported
8737F:	drivers/scsi/ibmvscsi_tgt/
8738
8739IBM Power VMX Cryptographic instructions
8740M:	Breno Leitão <leitao@debian.org>
8741M:	Nayna Jain <nayna@linux.ibm.com>
8742M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8743L:	linux-crypto@vger.kernel.org
8744S:	Supported
8745F:	drivers/crypto/vmx/Kconfig
8746F:	drivers/crypto/vmx/Makefile
8747F:	drivers/crypto/vmx/aes*
8748F:	drivers/crypto/vmx/ghash*
8749F:	drivers/crypto/vmx/ppc-xlate.pl
8750F:	drivers/crypto/vmx/vmx.c
8751
8752IBM ServeRAID RAID DRIVER
8753S:	Orphan
8754F:	drivers/scsi/ips.*
8755
8756ICH LPC AND GPIO DRIVER
8757M:	Peter Tyser <ptyser@xes-inc.com>
8758S:	Maintained
8759F:	drivers/gpio/gpio-ich.c
8760F:	drivers/mfd/lpc_ich.c
8761
8762ICY I2C DRIVER
8763M:	Max Staudt <max@enpas.org>
8764L:	linux-i2c@vger.kernel.org
8765S:	Maintained
8766F:	drivers/i2c/busses/i2c-icy.c
8767
8768IDE SUBSYSTEM
8769M:	"David S. Miller" <davem@davemloft.net>
8770L:	linux-ide@vger.kernel.org
8771S:	Maintained
8772Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8774F:	Documentation/ide/
8775F:	drivers/ide/
8776F:	include/linux/ide.h
8777
8778IDE/ATAPI DRIVERS
8779L:	linux-ide@vger.kernel.org
8780S:	Orphan
8781F:	Documentation/cdrom/ide-cd.rst
8782F:	drivers/ide/ide-cd*
8783
8784IDEAPAD LAPTOP EXTRAS DRIVER
8785M:	Ike Panhc <ike.pan@canonical.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788W:	http://launchpad.net/ideapad-laptop
8789F:	drivers/platform/x86/ideapad-laptop.c
8790
8791IDEAPAD LAPTOP SLIDEBAR DRIVER
8792M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8793L:	linux-input@vger.kernel.org
8794S:	Maintained
8795W:	https://github.com/o2genum/ideapad-slidebar
8796F:	drivers/input/misc/ideapad_slidebar.c
8797
8798IDT VersaClock 5 CLOCK DRIVER
8799M:	Luca Ceresoli <luca@lucaceresoli.net>
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8802F:	drivers/clk/clk-versaclock5.c
8803
8804IEEE 802.15.4 SUBSYSTEM
8805M:	Alexander Aring <alex.aring@gmail.com>
8806M:	Stefan Schmidt <stefan@datenfreihafen.org>
8807L:	linux-wpan@vger.kernel.org
8808S:	Maintained
8809W:	https://linux-wpan.org/
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8812F:	Documentation/networking/ieee802154.rst
8813F:	drivers/net/ieee802154/
8814F:	include/linux/ieee802154.h
8815F:	include/linux/nl802154.h
8816F:	include/net/af_ieee802154.h
8817F:	include/net/cfg802154.h
8818F:	include/net/ieee802154_netdev.h
8819F:	include/net/mac802154.h
8820F:	include/net/nl802154.h
8821F:	net/ieee802154/
8822F:	net/mac802154/
8823
8824IFE PROTOCOL
8825M:	Yotam Gigi <yotam.gi@gmail.com>
8826M:	Jamal Hadi Salim <jhs@mojatatu.com>
8827F:	include/net/ife.h
8828F:	include/uapi/linux/ife.h
8829F:	net/ife
8830
8831IGORPLUG-USB IR RECEIVER
8832M:	Sean Young <sean@mess.org>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835F:	drivers/media/rc/igorplugusb.c
8836
8837IGUANAWORKS USB IR TRANSCEIVER
8838M:	Sean Young <sean@mess.org>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841F:	drivers/media/rc/iguanair.c
8842
8843IIO DIGITAL POTENTIOMETER DAC
8844M:	Peter Rosin <peda@axentia.se>
8845L:	linux-iio@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8848F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8849F:	drivers/iio/dac/dpot-dac.c
8850
8851IIO ENVELOPE DETECTOR
8852M:	Peter Rosin <peda@axentia.se>
8853L:	linux-iio@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8856F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8857F:	drivers/iio/adc/envelope-detector.c
8858
8859IIO MULTIPLEXER
8860M:	Peter Rosin <peda@axentia.se>
8861L:	linux-iio@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8864F:	drivers/iio/multiplexer/iio-mux.c
8865
8866IIO SCMI BASED DRIVER
8867M:	Jyoti Bhayana <jbhayana@google.com>
8868L:	linux-iio@vger.kernel.org
8869S:	Maintained
8870F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8871
8872IIO SUBSYSTEM AND DRIVERS
8873M:	Jonathan Cameron <jic23@kernel.org>
8874R:	Lars-Peter Clausen <lars@metafoo.de>
8875L:	linux-iio@vger.kernel.org
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8878F:	Documentation/ABI/testing/configfs-iio*
8879F:	Documentation/ABI/testing/sysfs-bus-iio*
8880F:	Documentation/devicetree/bindings/iio/
8881F:	drivers/iio/
8882F:	drivers/staging/iio/
8883F:	include/linux/iio/
8884F:	tools/iio/
8885
8886IIO UNIT CONVERTER
8887M:	Peter Rosin <peda@axentia.se>
8888L:	linux-iio@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8891F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8892F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8893F:	drivers/iio/afe/iio-rescale.c
8894
8895IKANOS/ADI EAGLE ADSL USB DRIVER
8896M:	Matthieu Castet <castet.matthieu@free.fr>
8897M:	Stanislaw Gruszka <stf_xl@wp.pl>
8898S:	Maintained
8899F:	drivers/usb/atm/ueagle-atm.c
8900
8901IMGTEC ASCII LCD DRIVER
8902M:	Paul Burton <paulburton@kernel.org>
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8905F:	drivers/auxdisplay/img-ascii-lcd.c
8906
8907IMGTEC IR DECODER DRIVER
8908S:	Orphan
8909F:	drivers/media/rc/img-ir/
8910
8911IMON SOUNDGRAPH USB IR RECEIVER
8912M:	Sean Young <sean@mess.org>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915F:	drivers/media/rc/imon.c
8916F:	drivers/media/rc/imon_raw.c
8917
8918IMS TWINTURBO FRAMEBUFFER DRIVER
8919L:	linux-fbdev@vger.kernel.org
8920S:	Orphan
8921F:	drivers/video/fbdev/imsttfb.c
8922
8923INA209 HARDWARE MONITOR DRIVER
8924M:	Guenter Roeck <linux@roeck-us.net>
8925L:	linux-hwmon@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8928F:	Documentation/hwmon/ina209.rst
8929F:	drivers/hwmon/ina209.c
8930
8931INA2XX HARDWARE MONITOR DRIVER
8932M:	Guenter Roeck <linux@roeck-us.net>
8933L:	linux-hwmon@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/hwmon/ina2xx.rst
8936F:	drivers/hwmon/ina2xx.c
8937F:	include/linux/platform_data/ina2xx.h
8938
8939INDUSTRY PACK SUBSYSTEM (IPACK)
8940M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8941M:	Jens Taprogge <jens.taprogge@taprogge.org>
8942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8943L:	industrypack-devel@lists.sourceforge.net
8944S:	Maintained
8945W:	http://industrypack.sourceforge.net
8946F:	drivers/ipack/
8947
8948INFINEON DPS310 Driver
8949M:	Eddie James <eajames@linux.ibm.com>
8950L:	linux-iio@vger.kernel.org
8951S:	Maintained
8952F:	drivers/iio/pressure/dps310.c
8953
8954INFINIBAND SUBSYSTEM
8955M:	Doug Ledford <dledford@redhat.com>
8956M:	Jason Gunthorpe <jgg@nvidia.com>
8957L:	linux-rdma@vger.kernel.org
8958S:	Supported
8959W:	https://github.com/linux-rdma/rdma-core
8960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8962F:	Documentation/devicetree/bindings/infiniband/
8963F:	Documentation/infiniband/
8964F:	drivers/infiniband/
8965F:	include/rdma/
8966F:	include/trace/events/ib_mad.h
8967F:	include/trace/events/ib_umad.h
8968F:	include/uapi/linux/if_infiniband.h
8969F:	include/uapi/rdma/
8970F:	samples/bpf/ibumad_kern.c
8971F:	samples/bpf/ibumad_user.c
8972
8973INGENIC JZ4780 NAND DRIVER
8974M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8975L:	linux-mtd@lists.infradead.org
8976L:	linux-mips@vger.kernel.org
8977S:	Maintained
8978F:	drivers/mtd/nand/raw/ingenic/
8979
8980INGENIC JZ47xx SoCs
8981M:	Paul Cercueil <paul@crapouillou.net>
8982L:	linux-mips@vger.kernel.org
8983S:	Maintained
8984F:	arch/mips/boot/dts/ingenic/
8985F:	arch/mips/generic/board-ingenic.c
8986F:	arch/mips/include/asm/mach-ingenic/
8987F:	arch/mips/ingenic/Kconfig
8988F:	drivers/clk/ingenic/
8989F:	drivers/dma/dma-jz4780.c
8990F:	drivers/gpu/drm/ingenic/
8991F:	drivers/i2c/busses/i2c-jz4780.c
8992F:	drivers/iio/adc/ingenic-adc.c
8993F:	drivers/irqchip/irq-ingenic.c
8994F:	drivers/memory/jz4780-nemc.c
8995F:	drivers/mmc/host/jz4740_mmc.c
8996F:	drivers/mtd/nand/raw/ingenic/
8997F:	drivers/pinctrl/pinctrl-ingenic.c
8998F:	drivers/power/supply/ingenic-battery.c
8999F:	drivers/pwm/pwm-jz4740.c
9000F:	drivers/remoteproc/ingenic_rproc.c
9001F:	drivers/rtc/rtc-jz4740.c
9002F:	drivers/tty/serial/8250/8250_ingenic.c
9003F:	drivers/usb/musb/jz4740.c
9004F:	drivers/watchdog/jz4740_wdt.c
9005F:	include/dt-bindings/iio/adc/ingenic,adc.h
9006F:	include/linux/mfd/ingenic-tcu.h
9007F:	sound/soc/codecs/jz47*
9008F:	sound/soc/jz4740/
9009
9010INOTIFY
9011M:	Jan Kara <jack@suse.cz>
9012R:	Amir Goldstein <amir73il@gmail.com>
9013L:	linux-fsdevel@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/filesystems/inotify.rst
9016F:	fs/notify/inotify/
9017F:	include/linux/inotify.h
9018F:	include/uapi/linux/inotify.h
9019
9020INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9021M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9022L:	linux-input@vger.kernel.org
9023S:	Maintained
9024Q:	http://patchwork.kernel.org/project/linux-input/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9026F:	Documentation/devicetree/bindings/input/
9027F:	Documentation/devicetree/bindings/serio/
9028F:	Documentation/input/
9029F:	drivers/input/
9030F:	include/linux/input.h
9031F:	include/linux/input/
9032F:	include/uapi/linux/input-event-codes.h
9033F:	include/uapi/linux/input.h
9034
9035INPUT MULTITOUCH (MT) PROTOCOL
9036M:	Henrik Rydberg <rydberg@bitmath.org>
9037L:	linux-input@vger.kernel.org
9038S:	Odd fixes
9039F:	Documentation/input/multi-touch-protocol.rst
9040F:	drivers/input/input-mt.c
9041K:	\b(ABS|SYN)_MT_
9042
9043INSIDE SECURE CRYPTO DRIVER
9044M:	Antoine Tenart <atenart@kernel.org>
9045L:	linux-crypto@vger.kernel.org
9046S:	Maintained
9047F:	drivers/crypto/inside-secure/
9048
9049INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9050M:	Mimi Zohar <zohar@linux.ibm.com>
9051M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9052L:	linux-integrity@vger.kernel.org
9053S:	Supported
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9055F:	security/integrity/ima/
9056
9057INTEL 810/815 FRAMEBUFFER DRIVER
9058M:	Antonino Daplas <adaplas@gmail.com>
9059L:	linux-fbdev@vger.kernel.org
9060S:	Maintained
9061F:	drivers/video/fbdev/i810/
9062
9063INTEL ASoC DRIVERS
9064M:	Cezary Rojewski <cezary.rojewski@intel.com>
9065M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9066M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9067M:	Jie Yang <yang.jie@linux.intel.com>
9068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9069S:	Supported
9070F:	sound/soc/intel/
9071
9072INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9073M:	Hans de Goede <hdegoede@redhat.com>
9074L:	platform-driver-x86@vger.kernel.org
9075S:	Maintained
9076F:	drivers/platform/x86/intel_atomisp2_pm.c
9077
9078INTEL ATOMISP2 LED DRIVER
9079M:	Hans de Goede <hdegoede@redhat.com>
9080L:	platform-driver-x86@vger.kernel.org
9081S:	Maintained
9082F:	drivers/platform/x86/intel_atomisp2_led.c
9083
9084INTEL BROXTON PMC DRIVER
9085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9086M:	Zha Qipeng <qipeng.zha@intel.com>
9087S:	Maintained
9088F:	drivers/mfd/intel_pmc_bxt.c
9089F:	include/linux/mfd/intel_pmc_bxt.h
9090
9091INTEL C600 SERIES SAS CONTROLLER DRIVER
9092M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095T:	git git://git.code.sf.net/p/intel-sas/isci
9096F:	drivers/scsi/isci/
9097
9098INTEL CPU family model numbers
9099M:	Tony Luck <tony.luck@intel.com>
9100M:	x86@kernel.org
9101L:	linux-kernel@vger.kernel.org
9102S:	Supported
9103F:	arch/x86/include/asm/intel-family.h
9104
9105INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9106M:	Jani Nikula <jani.nikula@linux.intel.com>
9107M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9108M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9109L:	intel-gfx@lists.freedesktop.org
9110S:	Supported
9111W:	https://01.org/linuxgraphics/
9112Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9113B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9114C:	irc://chat.freenode.net/intel-gfx
9115T:	git git://anongit.freedesktop.org/drm-intel
9116F:	Documentation/gpu/i915.rst
9117F:	drivers/gpu/drm/i915/
9118F:	include/drm/i915*
9119F:	include/uapi/drm/i915_drm.h
9120
9121INTEL ETHERNET DRIVERS
9122M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9123M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9124L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9125S:	Supported
9126W:	http://www.intel.com/support/feedback.htm
9127W:	http://e1000.sourceforge.net/
9128Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9131F:	Documentation/networking/device_drivers/ethernet/intel/
9132F:	drivers/net/ethernet/intel/
9133F:	drivers/net/ethernet/intel/*/
9134F:	include/linux/avf/virtchnl.h
9135
9136INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9137M:	Maik Broemme <mbroemme@libmpq.org>
9138L:	linux-fbdev@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/fb/intelfb.rst
9141F:	drivers/video/fbdev/intelfb/
9142
9143INTEL GPIO DRIVERS
9144M:	Andy Shevchenko <andy@kernel.org>
9145L:	linux-gpio@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9148F:	drivers/gpio/gpio-ich.c
9149F:	drivers/gpio/gpio-merrifield.c
9150F:	drivers/gpio/gpio-ml-ioh.c
9151F:	drivers/gpio/gpio-pch.c
9152F:	drivers/gpio/gpio-sch.c
9153F:	drivers/gpio/gpio-sodaville.c
9154
9155INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9156M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9157M:	Zhi Wang <zhi.a.wang@intel.com>
9158L:	intel-gvt-dev@lists.freedesktop.org
9159L:	intel-gfx@lists.freedesktop.org
9160S:	Supported
9161W:	https://01.org/igvt-g
9162T:	git https://github.com/intel/gvt-linux.git
9163F:	drivers/gpu/drm/i915/gvt/
9164
9165INTEL HID EVENT DRIVER
9166M:	Alex Hung <alex.hung@canonical.com>
9167L:	platform-driver-x86@vger.kernel.org
9168S:	Maintained
9169F:	drivers/platform/x86/intel-hid.c
9170
9171INTEL I/OAT DMA DRIVER
9172M:	Dave Jiang <dave.jiang@intel.com>
9173R:	Dan Williams <dan.j.williams@intel.com>
9174L:	dmaengine@vger.kernel.org
9175S:	Supported
9176Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9177F:	drivers/dma/ioat*
9178
9179INTEL IADX DRIVER
9180M:	Dave Jiang <dave.jiang@intel.com>
9181L:	dmaengine@vger.kernel.org
9182S:	Supported
9183F:	drivers/dma/idxd/*
9184F:	include/uapi/linux/idxd.h
9185
9186INTEL IDLE DRIVER
9187M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9188M:	Len Brown <lenb@kernel.org>
9189L:	linux-pm@vger.kernel.org
9190S:	Supported
9191B:	https://bugzilla.kernel.org
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9193F:	drivers/idle/intel_idle.c
9194
9195INTEL INTEGRATED SENSOR HUB DRIVER
9196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9197M:	Jiri Kosina <jikos@kernel.org>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/intel-ish-hid/
9201
9202INTEL IOMMU (VT-d)
9203M:	David Woodhouse <dwmw2@infradead.org>
9204M:	Lu Baolu <baolu.lu@linux.intel.com>
9205L:	iommu@lists.linux-foundation.org
9206S:	Supported
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9208F:	drivers/iommu/intel/
9209F:	include/linux/intel-iommu.h
9210F:	include/linux/intel-svm.h
9211
9212INTEL IOP-ADMA DMA DRIVER
9213R:	Dan Williams <dan.j.williams@intel.com>
9214S:	Odd fixes
9215F:	drivers/dma/iop-adma.c
9216
9217INTEL IPU3 CSI-2 CIO2 DRIVER
9218M:	Yong Zhi <yong.zhi@intel.com>
9219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9220M:	Bingbu Cao <bingbu.cao@intel.com>
9221M:	Dan Scally <djrscally@gmail.com>
9222R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9223L:	linux-media@vger.kernel.org
9224S:	Maintained
9225T:	git git://linuxtv.org/media_tree.git
9226F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9227F:	drivers/media/pci/intel/ipu3/
9228
9229INTEL IPU3 CSI-2 IMGU DRIVER
9230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9231R:	Bingbu Cao <bingbu.cao@intel.com>
9232R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9233L:	linux-media@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/admin-guide/media/ipu3.rst
9236F:	Documentation/admin-guide/media/ipu3_rcb.svg
9237F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9238F:	drivers/staging/media/ipu3/
9239
9240INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9241M:	Krzysztof Halasa <khalasa@piap.pl>
9242S:	Maintained
9243F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9244F:	drivers/net/wan/ixp4xx_hss.c
9245F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9246F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9247F:	include/linux/soc/ixp4xx/npe.h
9248F:	include/linux/soc/ixp4xx/qmgr.h
9249
9250INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9251M:	Deepak Saxena <dsaxena@plexity.net>
9252S:	Maintained
9253F:	drivers/char/hw_random/ixp4xx-rng.c
9254
9255INTEL KEEM BAY DRM DRIVER
9256M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9257M:	Edmund Dea <edmund.j.dea@intel.com>
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9260F:	drivers/gpu/drm/kmb/
9261
9262INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9263M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9266F:	drivers/crypto/keembay/Kconfig
9267F:	drivers/crypto/keembay/Makefile
9268F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9269F:	drivers/crypto/keembay/ocs-aes.c
9270F:	drivers/crypto/keembay/ocs-aes.h
9271
9272INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9273M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9274M:	Declan Murphy <declan.murphy@intel.com>
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9277F:	drivers/crypto/keembay/Kconfig
9278F:	drivers/crypto/keembay/Makefile
9279F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9280F:	drivers/crypto/keembay/ocs-hcu.c
9281F:	drivers/crypto/keembay/ocs-hcu.h
9282
9283INTEL MANAGEMENT ENGINE (mei)
9284M:	Tomas Winkler <tomas.winkler@intel.com>
9285L:	linux-kernel@vger.kernel.org
9286S:	Supported
9287F:	Documentation/driver-api/mei/*
9288F:	drivers/misc/mei/
9289F:	drivers/watchdog/mei_wdt.c
9290F:	include/linux/mei_cl_bus.h
9291F:	include/uapi/linux/mei.h
9292F:	samples/mei/*
9293
9294INTEL MAX 10 BMC MFD DRIVER
9295M:	Xu Yilun <yilun.xu@intel.com>
9296R:	Tom Rix <trix@redhat.com>
9297S:	Maintained
9298F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9299F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9300F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9301F:	drivers/mfd/intel-m10-bmc.c
9302F:	include/linux/mfd/intel-m10-bmc.h
9303
9304INTEL MAX 10 BMC MFD DRIVER
9305M:	Xu Yilun <yilun.xu@intel.com>
9306R:	Tom Rix <trix@redhat.com>
9307S:	Maintained
9308F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9309F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9310F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9311F:	drivers/mfd/intel-m10-bmc.c
9312F:	include/linux/mfd/intel-m10-bmc.h
9313
9314INTEL MENLOW THERMAL DRIVER
9315M:	Sujith Thomas <sujith.thomas@intel.com>
9316L:	platform-driver-x86@vger.kernel.org
9317S:	Supported
9318W:	https://01.org/linux-acpi
9319F:	drivers/platform/x86/intel_menlow.c
9320
9321INTEL P-Unit IPC DRIVER
9322M:	Zha Qipeng <qipeng.zha@intel.com>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	arch/x86/include/asm/intel_punit_ipc.h
9326F:	drivers/platform/x86/intel_punit_ipc.c
9327
9328INTEL PMC CORE DRIVER
9329M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9330M:	David E Box <david.e.box@intel.com>
9331L:	platform-driver-x86@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9334F:	drivers/platform/x86/intel_pmc_core*
9335
9336INTEL PMIC GPIO DRIVERS
9337M:	Andy Shevchenko <andy@kernel.org>
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9340F:	drivers/gpio/gpio-*cove.c
9341
9342INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9343M:	Andy Shevchenko <andy@kernel.org>
9344S:	Maintained
9345F:	drivers/mfd/intel_soc_pmic*
9346F:	include/linux/mfd/intel_soc_pmic*
9347
9348INTEL PMT DRIVER
9349M:	"David E. Box" <david.e.box@linux.intel.com>
9350S:	Maintained
9351F:	drivers/mfd/intel_pmt.c
9352F:	drivers/platform/x86/intel_pmt_*
9353
9354INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9355M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9356L:	linux-wireless@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9359F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9360F:	drivers/net/wireless/intel/ipw2x00/
9361
9362INTEL PSTATE DRIVER
9363M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9364M:	Len Brown <lenb@kernel.org>
9365L:	linux-pm@vger.kernel.org
9366S:	Supported
9367F:	drivers/cpufreq/intel_pstate.c
9368
9369INTEL RDMA RNIC DRIVER
9370M:	Faisal Latif <faisal.latif@intel.com>
9371M:	Shiraz Saleem <shiraz.saleem@intel.com>
9372L:	linux-rdma@vger.kernel.org
9373S:	Supported
9374F:	drivers/infiniband/hw/i40iw/
9375F:	include/uapi/rdma/i40iw-abi.h
9376
9377INTEL SCU DRIVERS
9378M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9379S:	Maintained
9380F:	arch/x86/include/asm/intel_scu_ipc.h
9381F:	drivers/platform/x86/intel_scu_*
9382
9383INTEL SPEED SELECT TECHNOLOGY
9384M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9385L:	platform-driver-x86@vger.kernel.org
9386S:	Maintained
9387F:	drivers/platform/x86/intel_speed_select_if/
9388F:	include/uapi/linux/isst_if.h
9389F:	tools/power/x86/intel-speed-select/
9390
9391INTEL STRATIX10 FIRMWARE DRIVERS
9392M:	Richard Gong <richard.gong@linux.intel.com>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9396F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9397F:	drivers/firmware/stratix10-rsu.c
9398F:	drivers/firmware/stratix10-svc.c
9399F:	include/linux/firmware/intel/stratix10-smc.h
9400F:	include/linux/firmware/intel/stratix10-svc-client.h
9401
9402INTEL TELEMETRY DRIVER
9403M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9404M:	"David E. Box" <david.e.box@linux.intel.com>
9405L:	platform-driver-x86@vger.kernel.org
9406S:	Maintained
9407F:	arch/x86/include/asm/intel_telemetry.h
9408F:	drivers/platform/x86/intel_telemetry*
9409
9410INTEL UNCORE FREQUENCY CONTROL
9411M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9412L:	platform-driver-x86@vger.kernel.org
9413S:	Maintained
9414F:	drivers/platform/x86/intel-uncore-frequency.c
9415
9416INTEL VIRTUAL BUTTON DRIVER
9417M:	AceLan Kao <acelan.kao@canonical.com>
9418L:	platform-driver-x86@vger.kernel.org
9419S:	Maintained
9420F:	drivers/platform/x86/intel-vbtn.c
9421
9422INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9423M:	Stanislaw Gruszka <stf_xl@wp.pl>
9424L:	linux-wireless@vger.kernel.org
9425S:	Supported
9426F:	drivers/net/wireless/intel/iwlegacy/
9427
9428INTEL WIRELESS WIFI LINK (iwlwifi)
9429M:	Luca Coelho <luciano.coelho@intel.com>
9430L:	linux-wireless@vger.kernel.org
9431S:	Supported
9432W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9434F:	drivers/net/wireless/intel/iwlwifi/
9435
9436INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9437M:	Jithu Joseph <jithu.joseph@intel.com>
9438R:	Maurice Ma <maurice.ma@intel.com>
9439S:	Maintained
9440W:	https://slimbootloader.github.io/security/firmware-update.html
9441F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9442
9443INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9444L:	Dell.Client.Kernel@dell.com
9445S:	Maintained
9446F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9447
9448INTEL(R) TRACE HUB
9449M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9450S:	Supported
9451F:	Documentation/trace/intel_th.rst
9452F:	drivers/hwtracing/intel_th/
9453F:	include/linux/intel_th.h
9454
9455INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9456M:	Ning Sun <ning.sun@intel.com>
9457L:	tboot-devel@lists.sourceforge.net
9458S:	Supported
9459W:	http://tboot.sourceforge.net
9460T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9461F:	Documentation/x86/intel_txt.rst
9462F:	arch/x86/kernel/tboot.c
9463F:	include/linux/tboot.h
9464
9465INTEL SGX
9466M:	Jarkko Sakkinen <jarkko@kernel.org>
9467R:	Dave Hansen <dave.hansen@linux.intel.com>
9468L:	linux-sgx@vger.kernel.org
9469S:	Supported
9470Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9472F:	Documentation/x86/sgx.rst
9473F:	arch/x86/entry/vdso/vsgx.S
9474F:	arch/x86/include/asm/sgx.h
9475F:	arch/x86/include/uapi/asm/sgx.h
9476F:	arch/x86/kernel/cpu/sgx/*
9477F:	tools/testing/selftests/sgx/*
9478K:	\bSGX_
9479
9480INTERCONNECT API
9481M:	Georgi Djakov <djakov@kernel.org>
9482L:	linux-pm@vger.kernel.org
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9485F:	Documentation/devicetree/bindings/interconnect/
9486F:	Documentation/driver-api/interconnect.rst
9487F:	drivers/interconnect/
9488F:	include/dt-bindings/interconnect/
9489F:	include/linux/interconnect-provider.h
9490F:	include/linux/interconnect.h
9491
9492INTERRUPT COUNTER DRIVER
9493M:	Oleksij Rempel <o.rempel@pengutronix.de>
9494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9495L:	linux-iio@vger.kernel.org
9496F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9497F:	drivers/counter/interrupt-cnt.c
9498
9499INVENSENSE ICM-426xx IMU DRIVER
9500M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9501L:	linux-iio@vger.kernel.org
9502S:	Maintained
9503W:	https://invensense.tdk.com/
9504F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9505F:	drivers/iio/imu/inv_icm42600/
9506
9507INVENSENSE MPU-3050 GYROSCOPE DRIVER
9508M:	Linus Walleij <linus.walleij@linaro.org>
9509L:	linux-iio@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9512F:	drivers/iio/gyro/mpu3050*
9513
9514IOC3 ETHERNET DRIVER
9515M:	Ralf Baechle <ralf@linux-mips.org>
9516L:	linux-mips@vger.kernel.org
9517S:	Maintained
9518F:	drivers/net/ethernet/sgi/ioc3-eth.c
9519
9520IOMAP FILESYSTEM LIBRARY
9521M:	Christoph Hellwig <hch@infradead.org>
9522M:	Darrick J. Wong <djwong@kernel.org>
9523M:	linux-xfs@vger.kernel.org
9524M:	linux-fsdevel@vger.kernel.org
9525L:	linux-xfs@vger.kernel.org
9526L:	linux-fsdevel@vger.kernel.org
9527S:	Supported
9528T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9529F:	fs/iomap/
9530F:	include/linux/iomap.h
9531
9532IOMMU DRIVERS
9533M:	Joerg Roedel <joro@8bytes.org>
9534M:	Will Deacon <will@kernel.org>
9535L:	iommu@lists.linux-foundation.org
9536S:	Maintained
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9538F:	Documentation/devicetree/bindings/iommu/
9539F:	Documentation/userspace-api/iommu.rst
9540F:	drivers/iommu/
9541F:	include/linux/iommu.h
9542F:	include/linux/iova.h
9543F:	include/linux/of_iommu.h
9544F:	include/uapi/linux/iommu.h
9545
9546IO_URING
9547M:	Jens Axboe <axboe@kernel.dk>
9548R:	Pavel Begunkov <asml.silence@gmail.com>
9549L:	io-uring@vger.kernel.org
9550S:	Maintained
9551T:	git git://git.kernel.dk/linux-block
9552T:	git git://git.kernel.dk/liburing
9553F:	fs/io-wq.c
9554F:	fs/io-wq.h
9555F:	fs/io_uring.c
9556F:	include/linux/io_uring.h
9557F:	include/uapi/linux/io_uring.h
9558F:	tools/io_uring/
9559
9560IPMI SUBSYSTEM
9561M:	Corey Minyard <minyard@acm.org>
9562L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9563S:	Supported
9564W:	http://openipmi.sourceforge.net/
9565F:	Documentation/driver-api/ipmi.rst
9566F:	Documentation/devicetree/bindings/ipmi/
9567F:	drivers/char/ipmi/
9568F:	include/linux/ipmi*
9569F:	include/uapi/linux/ipmi*
9570
9571IPS SCSI RAID DRIVER
9572M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9573L:	linux-scsi@vger.kernel.org
9574S:	Maintained
9575W:	http://www.adaptec.com/
9576F:	drivers/scsi/ips*
9577
9578IPVS
9579M:	Simon Horman <horms@verge.net.au>
9580M:	Julian Anastasov <ja@ssi.bg>
9581L:	netdev@vger.kernel.org
9582L:	lvs-devel@vger.kernel.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9586F:	Documentation/networking/ipvs-sysctl.rst
9587F:	include/net/ip_vs.h
9588F:	include/uapi/linux/ip_vs.h
9589F:	net/netfilter/ipvs/
9590
9591IPWIRELESS DRIVER
9592M:	Jiri Kosina <jikos@kernel.org>
9593M:	David Sterba <dsterba@suse.com>
9594S:	Odd Fixes
9595F:	drivers/tty/ipwireless/
9596
9597IPX NETWORK LAYER
9598L:	netdev@vger.kernel.org
9599S:	Obsolete
9600F:	include/uapi/linux/ipx.h
9601
9602IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9603M:	Marc Zyngier <maz@kernel.org>
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9606F:	Documentation/core-api/irq/irq-domain.rst
9607F:	include/linux/irqdomain.h
9608F:	kernel/irq/irqdomain.c
9609F:	kernel/irq/msi.c
9610
9611IRQ SUBSYSTEM
9612M:	Thomas Gleixner <tglx@linutronix.de>
9613L:	linux-kernel@vger.kernel.org
9614S:	Maintained
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9616F:	kernel/irq/
9617
9618IRQCHIP DRIVERS
9619M:	Thomas Gleixner <tglx@linutronix.de>
9620M:	Marc Zyngier <maz@kernel.org>
9621L:	linux-kernel@vger.kernel.org
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9624F:	Documentation/devicetree/bindings/interrupt-controller/
9625F:	drivers/irqchip/
9626
9627ISA
9628M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9629S:	Maintained
9630F:	Documentation/driver-api/isa.rst
9631F:	drivers/base/isa.c
9632F:	include/linux/isa.h
9633
9634ISA RADIO MODULE
9635M:	Hans Verkuil <hverkuil@xs4all.nl>
9636L:	linux-media@vger.kernel.org
9637S:	Maintained
9638W:	https://linuxtv.org
9639T:	git git://linuxtv.org/media_tree.git
9640F:	drivers/media/radio/radio-isa*
9641
9642ISAPNP
9643M:	Jaroslav Kysela <perex@perex.cz>
9644S:	Maintained
9645F:	Documentation/driver-api/isapnp.rst
9646F:	drivers/pnp/isapnp/
9647F:	include/linux/isapnp.h
9648
9649ISCSI
9650M:	Lee Duncan <lduncan@suse.com>
9651M:	Chris Leech <cleech@redhat.com>
9652L:	open-iscsi@googlegroups.com
9653L:	linux-scsi@vger.kernel.org
9654S:	Maintained
9655W:	www.open-iscsi.com
9656F:	drivers/scsi/*iscsi*
9657F:	include/scsi/*iscsi*
9658
9659iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9660M:	Peter Jones <pjones@redhat.com>
9661M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9662S:	Maintained
9663F:	drivers/firmware/iscsi_ibft*
9664
9665ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9666M:	Sagi Grimberg <sagi@grimberg.me>
9667M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9668L:	linux-rdma@vger.kernel.org
9669S:	Supported
9670W:	http://www.openfabrics.org
9671W:	www.open-iscsi.org
9672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9673F:	drivers/infiniband/ulp/iser/
9674
9675ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9676M:	Sagi Grimberg <sagi@grimberg.me>
9677L:	linux-rdma@vger.kernel.org
9678L:	target-devel@vger.kernel.org
9679S:	Supported
9680W:	http://www.linux-iscsi.org
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9682F:	drivers/infiniband/ulp/isert
9683
9684ISDN/CMTP OVER BLUETOOTH
9685M:	Karsten Keil <isdn@linux-pingi.de>
9686L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9687L:	netdev@vger.kernel.org
9688S:	Odd Fixes
9689W:	http://www.isdn4linux.de
9690F:	Documentation/isdn/
9691F:	drivers/isdn/capi/
9692F:	include/linux/isdn/
9693F:	include/uapi/linux/isdn/
9694F:	net/bluetooth/cmtp/
9695
9696ISDN/mISDN SUBSYSTEM
9697M:	Karsten Keil <isdn@linux-pingi.de>
9698L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9699L:	netdev@vger.kernel.org
9700S:	Maintained
9701W:	http://www.isdn4linux.de
9702F:	drivers/isdn/Kconfig
9703F:	drivers/isdn/Makefile
9704F:	drivers/isdn/hardware/
9705F:	drivers/isdn/mISDN/
9706
9707IT87 HARDWARE MONITORING DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-hwmon@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/hwmon/it87.rst
9712F:	drivers/hwmon/it87.c
9713
9714IT913X MEDIA DRIVER
9715M:	Antti Palosaari <crope@iki.fi>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718W:	https://linuxtv.org
9719W:	http://palosaari.fi/linux/
9720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9721T:	git git://linuxtv.org/anttip/media_tree.git
9722F:	drivers/media/tuners/it913x*
9723
9724IVTV VIDEO4LINUX DRIVER
9725M:	Andy Walls <awalls@md.metrocast.net>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728W:	https://linuxtv.org
9729T:	git git://linuxtv.org/media_tree.git
9730F:	Documentation/admin-guide/media/ivtv*
9731F:	drivers/media/pci/ivtv/
9732F:	include/uapi/linux/ivtv*
9733
9734IX2505V MEDIA DRIVER
9735M:	Malcolm Priestley <tvboxspy@gmail.com>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738W:	https://linuxtv.org
9739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9740F:	drivers/media/dvb-frontends/ix2505v*
9741
9742JAILHOUSE HYPERVISOR INTERFACE
9743M:	Jan Kiszka <jan.kiszka@siemens.com>
9744L:	jailhouse-dev@googlegroups.com
9745S:	Maintained
9746F:	arch/x86/include/asm/jailhouse_para.h
9747F:	arch/x86/kernel/jailhouse.c
9748
9749JC42.4 TEMPERATURE SENSOR DRIVER
9750M:	Guenter Roeck <linux@roeck-us.net>
9751L:	linux-hwmon@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/hwmon/jc42.rst
9754F:	drivers/hwmon/jc42.c
9755
9756JFS FILESYSTEM
9757M:	Dave Kleikamp <shaggy@kernel.org>
9758L:	jfs-discussion@lists.sourceforge.net
9759S:	Maintained
9760W:	http://jfs.sourceforge.net/
9761T:	git git://github.com/kleikamp/linux-shaggy.git
9762F:	Documentation/admin-guide/jfs.rst
9763F:	fs/jfs/
9764
9765JME NETWORK DRIVER
9766M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9767L:	netdev@vger.kernel.org
9768S:	Maintained
9769F:	drivers/net/ethernet/jme.*
9770
9771JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9772M:	David Woodhouse <dwmw2@infradead.org>
9773M:	Richard Weinberger <richard@nod.at>
9774L:	linux-mtd@lists.infradead.org
9775S:	Odd Fixes
9776W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9777T:	git git://git.infradead.org/ubifs-2.6.git
9778F:	fs/jffs2/
9779F:	include/uapi/linux/jffs2.h
9780
9781JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9782M:	"Theodore Ts'o" <tytso@mit.edu>
9783M:	Jan Kara <jack@suse.com>
9784L:	linux-ext4@vger.kernel.org
9785S:	Maintained
9786F:	fs/jbd2/
9787F:	include/linux/jbd2.h
9788
9789JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9790M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9791L:	linux-media@vger.kernel.org
9792S:	Maintained
9793F:	drivers/media/platform/rcar_jpu.c
9794
9795JSM Neo PCI based serial card
9796L:	linux-serial@vger.kernel.org
9797S:	Orphan
9798F:	drivers/tty/serial/jsm/
9799
9800K10TEMP HARDWARE MONITORING DRIVER
9801M:	Clemens Ladisch <clemens@ladisch.de>
9802L:	linux-hwmon@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/hwmon/k10temp.rst
9805F:	drivers/hwmon/k10temp.c
9806
9807K8TEMP HARDWARE MONITORING DRIVER
9808M:	Rudolf Marek <r.marek@assembler.cz>
9809L:	linux-hwmon@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/hwmon/k8temp.rst
9812F:	drivers/hwmon/k8temp.c
9813
9814KASAN
9815M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9816R:	Alexander Potapenko <glider@google.com>
9817R:	Andrey Konovalov <andreyknvl@gmail.com>
9818R:	Dmitry Vyukov <dvyukov@google.com>
9819L:	kasan-dev@googlegroups.com
9820S:	Maintained
9821F:	Documentation/dev-tools/kasan.rst
9822F:	arch/*/include/asm/*kasan.h
9823F:	arch/*/mm/kasan_init*
9824F:	include/linux/kasan*.h
9825F:	lib/Kconfig.kasan
9826F:	lib/test_kasan*.c
9827F:	mm/kasan/
9828F:	scripts/Makefile.kasan
9829
9830KCONFIG
9831M:	Masahiro Yamada <masahiroy@kernel.org>
9832L:	linux-kbuild@vger.kernel.org
9833S:	Maintained
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9835F:	Documentation/kbuild/kconfig*
9836F:	scripts/Kconfig.include
9837F:	scripts/kconfig/
9838
9839KCOV
9840R:	Dmitry Vyukov <dvyukov@google.com>
9841R:	Andrey Konovalov <andreyknvl@gmail.com>
9842L:	kasan-dev@googlegroups.com
9843S:	Maintained
9844F:	Documentation/dev-tools/kcov.rst
9845F:	include/linux/kcov.h
9846F:	include/uapi/linux/kcov.h
9847F:	kernel/kcov.c
9848F:	scripts/Makefile.kcov
9849
9850KCSAN
9851M:	Marco Elver <elver@google.com>
9852R:	Dmitry Vyukov <dvyukov@google.com>
9853L:	kasan-dev@googlegroups.com
9854S:	Maintained
9855F:	Documentation/dev-tools/kcsan.rst
9856F:	include/linux/kcsan*.h
9857F:	kernel/kcsan/
9858F:	lib/Kconfig.kcsan
9859F:	scripts/Makefile.kcsan
9860
9861KDUMP
9862M:	Dave Young <dyoung@redhat.com>
9863M:	Baoquan He <bhe@redhat.com>
9864R:	Vivek Goyal <vgoyal@redhat.com>
9865L:	kexec@lists.infradead.org
9866S:	Maintained
9867W:	http://lse.sourceforge.net/kdump/
9868F:	Documentation/admin-guide/kdump/
9869F:	fs/proc/vmcore.c
9870F:	include/linux/crash_core.h
9871F:	include/linux/crash_dump.h
9872F:	include/uapi/linux/vmcore.h
9873F:	kernel/crash_*.c
9874
9875KEENE FM RADIO TRANSMITTER DRIVER
9876M:	Hans Verkuil <hverkuil@xs4all.nl>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879W:	https://linuxtv.org
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/radio/radio-keene*
9882
9883KERNEL AUTOMOUNTER
9884M:	Ian Kent <raven@themaw.net>
9885L:	autofs@vger.kernel.org
9886S:	Maintained
9887F:	fs/autofs/
9888
9889KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9890M:	Masahiro Yamada <masahiroy@kernel.org>
9891M:	Michal Marek <michal.lkml@markovi.net>
9892L:	linux-kbuild@vger.kernel.org
9893S:	Maintained
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9895F:	Documentation/kbuild/
9896F:	Makefile
9897F:	scripts/*vmlinux*
9898F:	scripts/Kbuild*
9899F:	scripts/Makefile*
9900F:	scripts/basic/
9901F:	scripts/dummy-tools/
9902F:	scripts/mk*
9903F:	scripts/mod/
9904F:	scripts/package/
9905
9906KERNEL JANITORS
9907L:	kernel-janitors@vger.kernel.org
9908S:	Odd Fixes
9909W:	http://kernelnewbies.org/KernelJanitors
9910
9911KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9912M:	"J. Bruce Fields" <bfields@fieldses.org>
9913M:	Chuck Lever <chuck.lever@oracle.com>
9914L:	linux-nfs@vger.kernel.org
9915S:	Supported
9916W:	http://nfs.sourceforge.net/
9917T:	git git://linux-nfs.org/~bfields/linux.git
9918F:	fs/lockd/
9919F:	fs/nfs_common/
9920F:	fs/nfsd/
9921F:	include/linux/lockd/
9922F:	include/linux/sunrpc/
9923F:	include/uapi/linux/nfsd/
9924F:	include/uapi/linux/sunrpc/
9925F:	net/sunrpc/
9926F:	Documentation/filesystems/nfs/
9927
9928KERNEL REGRESSIONS
9929M:	Thorsten Leemhuis <linux@leemhuis.info>
9930L:	regressions@lists.linux.dev
9931S:	Supported
9932
9933KERNEL SELFTEST FRAMEWORK
9934M:	Shuah Khan <shuah@kernel.org>
9935M:	Shuah Khan <skhan@linuxfoundation.org>
9936L:	linux-kselftest@vger.kernel.org
9937S:	Maintained
9938Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9940F:	Documentation/dev-tools/kselftest*
9941F:	tools/testing/selftests/
9942
9943KERNEL UNIT TESTING FRAMEWORK (KUnit)
9944M:	Brendan Higgins <brendanhiggins@google.com>
9945L:	linux-kselftest@vger.kernel.org
9946L:	kunit-dev@googlegroups.com
9947S:	Maintained
9948W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9949F:	Documentation/dev-tools/kunit/
9950F:	include/kunit/
9951F:	lib/kunit/
9952F:	tools/testing/kunit/
9953
9954KERNEL USERMODE HELPER
9955M:	Luis Chamberlain <mcgrof@kernel.org>
9956L:	linux-kernel@vger.kernel.org
9957S:	Maintained
9958F:	include/linux/umh.h
9959F:	kernel/umh.c
9960
9961KERNEL VIRTUAL MACHINE (KVM)
9962M:	Paolo Bonzini <pbonzini@redhat.com>
9963L:	kvm@vger.kernel.org
9964S:	Supported
9965W:	http://www.linux-kvm.org
9966T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9967F:	Documentation/virt/kvm/
9968F:	include/asm-generic/kvm*
9969F:	include/kvm/iodev.h
9970F:	include/linux/kvm*
9971F:	include/trace/events/kvm.h
9972F:	include/uapi/asm-generic/kvm*
9973F:	include/uapi/linux/kvm*
9974F:	tools/kvm/
9975F:	tools/testing/selftests/kvm/
9976F:	virt/kvm/*
9977
9978KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9979M:	Marc Zyngier <maz@kernel.org>
9980R:	James Morse <james.morse@arm.com>
9981R:	Alexandru Elisei <alexandru.elisei@arm.com>
9982R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9984L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9987F:	arch/arm64/include/asm/kvm*
9988F:	arch/arm64/include/uapi/asm/kvm*
9989F:	arch/arm64/kvm/
9990F:	include/kvm/arm_*
9991
9992KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9993M:	Huacai Chen <chenhuacai@kernel.org>
9994M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9995L:	linux-mips@vger.kernel.org
9996L:	kvm@vger.kernel.org
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9999F:	arch/mips/include/asm/kvm*
10000F:	arch/mips/include/uapi/asm/kvm*
10001F:	arch/mips/kvm/
10002
10003KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10004M:	Paul Mackerras <paulus@ozlabs.org>
10005L:	kvm-ppc@vger.kernel.org
10006S:	Supported
10007W:	http://www.linux-kvm.org/
10008T:	git git://github.com/agraf/linux-2.6.git
10009F:	arch/powerpc/include/asm/kvm*
10010F:	arch/powerpc/include/uapi/asm/kvm*
10011F:	arch/powerpc/kernel/kvm*
10012F:	arch/powerpc/kvm/
10013
10014KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10015M:	Christian Borntraeger <borntraeger@de.ibm.com>
10016M:	Janosch Frank <frankja@linux.ibm.com>
10017R:	David Hildenbrand <david@redhat.com>
10018R:	Cornelia Huck <cohuck@redhat.com>
10019R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10020L:	kvm@vger.kernel.org
10021S:	Supported
10022W:	http://www.ibm.com/developerworks/linux/linux390/
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10024F:	Documentation/virt/kvm/s390*
10025F:	arch/s390/include/asm/gmap.h
10026F:	arch/s390/include/asm/kvm*
10027F:	arch/s390/include/uapi/asm/kvm*
10028F:	arch/s390/kernel/uv.c
10029F:	arch/s390/kvm/
10030F:	arch/s390/mm/gmap.c
10031F:	tools/testing/selftests/kvm/*/s390x/
10032F:	tools/testing/selftests/kvm/s390x/
10033
10034KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10035M:	Paolo Bonzini <pbonzini@redhat.com>
10036R:	Sean Christopherson <seanjc@google.com>
10037R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10038R:	Wanpeng Li <wanpengli@tencent.com>
10039R:	Jim Mattson <jmattson@google.com>
10040R:	Joerg Roedel <joro@8bytes.org>
10041L:	kvm@vger.kernel.org
10042S:	Supported
10043W:	http://www.linux-kvm.org
10044T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10045F:	arch/x86/include/asm/kvm*
10046F:	arch/x86/include/asm/pvclock-abi.h
10047F:	arch/x86/include/asm/svm.h
10048F:	arch/x86/include/asm/vmx*.h
10049F:	arch/x86/include/uapi/asm/kvm*
10050F:	arch/x86/include/uapi/asm/svm.h
10051F:	arch/x86/include/uapi/asm/vmx.h
10052F:	arch/x86/kernel/kvm.c
10053F:	arch/x86/kernel/kvmclock.c
10054F:	arch/x86/kvm/
10055F:	arch/x86/kvm/*/
10056
10057KERNFS
10058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10059M:	Tejun Heo <tj@kernel.org>
10060S:	Supported
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10062F:	fs/kernfs/
10063F:	include/linux/kernfs.h
10064
10065KEXEC
10066M:	Eric Biederman <ebiederm@xmission.com>
10067L:	kexec@lists.infradead.org
10068S:	Maintained
10069W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10070F:	include/linux/kexec.h
10071F:	include/uapi/linux/kexec.h
10072F:	kernel/kexec*
10073
10074KEYS-ENCRYPTED
10075M:	Mimi Zohar <zohar@linux.ibm.com>
10076L:	linux-integrity@vger.kernel.org
10077L:	keyrings@vger.kernel.org
10078S:	Supported
10079F:	Documentation/security/keys/trusted-encrypted.rst
10080F:	include/keys/encrypted-type.h
10081F:	security/keys/encrypted-keys/
10082
10083KEYS-TRUSTED
10084M:	James Bottomley <jejb@linux.ibm.com>
10085M:	Jarkko Sakkinen <jarkko@kernel.org>
10086M:	Mimi Zohar <zohar@linux.ibm.com>
10087L:	linux-integrity@vger.kernel.org
10088L:	keyrings@vger.kernel.org
10089S:	Supported
10090F:	Documentation/security/keys/trusted-encrypted.rst
10091F:	include/keys/trusted-type.h
10092F:	include/keys/trusted_tpm.h
10093F:	security/keys/trusted-keys/
10094
10095KEYS-TRUSTED-TEE
10096M:	Sumit Garg <sumit.garg@linaro.org>
10097L:	linux-integrity@vger.kernel.org
10098L:	keyrings@vger.kernel.org
10099S:	Supported
10100F:	include/keys/trusted_tee.h
10101F:	security/keys/trusted-keys/trusted_tee.c
10102
10103KEYS/KEYRINGS
10104M:	David Howells <dhowells@redhat.com>
10105M:	Jarkko Sakkinen <jarkko@kernel.org>
10106L:	keyrings@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/security/keys/core.rst
10109F:	include/keys/
10110F:	include/linux/key-type.h
10111F:	include/linux/key.h
10112F:	include/linux/keyctl.h
10113F:	include/uapi/linux/keyctl.h
10114F:	security/keys/
10115
10116KFENCE
10117M:	Alexander Potapenko <glider@google.com>
10118M:	Marco Elver <elver@google.com>
10119R:	Dmitry Vyukov <dvyukov@google.com>
10120L:	kasan-dev@googlegroups.com
10121S:	Maintained
10122F:	Documentation/dev-tools/kfence.rst
10123F:	arch/*/include/asm/kfence.h
10124F:	include/linux/kfence.h
10125F:	lib/Kconfig.kfence
10126F:	mm/kfence/
10127
10128KFIFO
10129M:	Stefani Seibold <stefani@seibold.net>
10130S:	Maintained
10131F:	include/linux/kfifo.h
10132F:	lib/kfifo.c
10133F:	samples/kfifo/
10134
10135KGDB / KDB /debug_core
10136M:	Jason Wessel <jason.wessel@windriver.com>
10137M:	Daniel Thompson <daniel.thompson@linaro.org>
10138R:	Douglas Anderson <dianders@chromium.org>
10139L:	kgdb-bugreport@lists.sourceforge.net
10140S:	Maintained
10141W:	http://kgdb.wiki.kernel.org/
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10143F:	Documentation/dev-tools/kgdb.rst
10144F:	drivers/misc/kgdbts.c
10145F:	drivers/tty/serial/kgdboc.c
10146F:	include/linux/kdb.h
10147F:	include/linux/kgdb.h
10148F:	kernel/debug/
10149
10150KHADAS MCU MFD DRIVER
10151M:	Neil Armstrong <narmstrong@baylibre.com>
10152L:	linux-amlogic@lists.infradead.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10155F:	drivers/mfd/khadas-mcu.c
10156F:	include/linux/mfd/khadas-mcu.h
10157F:	drivers/thermal/khadas_mcu_fan.c
10158
10159KMEMLEAK
10160M:	Catalin Marinas <catalin.marinas@arm.com>
10161S:	Maintained
10162F:	Documentation/dev-tools/kmemleak.rst
10163F:	include/linux/kmemleak.h
10164F:	mm/kmemleak.c
10165F:	samples/kmemleak/kmemleak-test.c
10166
10167KMOD KERNEL MODULE LOADER - USERMODE HELPER
10168M:	Luis Chamberlain <mcgrof@kernel.org>
10169L:	linux-kernel@vger.kernel.org
10170S:	Maintained
10171F:	include/linux/kmod.h
10172F:	kernel/kmod.c
10173F:	lib/test_kmod.c
10174F:	tools/testing/selftests/kmod/
10175
10176KPROBES
10177M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10178M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10179M:	"David S. Miller" <davem@davemloft.net>
10180M:	Masami Hiramatsu <mhiramat@kernel.org>
10181S:	Maintained
10182F:	Documentation/trace/kprobes.rst
10183F:	include/asm-generic/kprobes.h
10184F:	include/linux/kprobes.h
10185F:	kernel/kprobes.c
10186
10187KS0108 LCD CONTROLLER DRIVER
10188M:	Miguel Ojeda <ojeda@kernel.org>
10189S:	Maintained
10190F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10191F:	drivers/auxdisplay/ks0108.c
10192F:	include/linux/ks0108.h
10193
10194KTD253 BACKLIGHT DRIVER
10195M:	Linus Walleij <linus.walleij@linaro.org>
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10198F:	drivers/video/backlight/ktd253-backlight.c
10199
10200KTEST
10201M:	Steven Rostedt <rostedt@goodmis.org>
10202M:	John Hawley <warthog9@eaglescrag.net>
10203S:	Maintained
10204F:	tools/testing/ktest
10205
10206L3MDEV
10207M:	David Ahern <dsahern@kernel.org>
10208L:	netdev@vger.kernel.org
10209S:	Maintained
10210F:	include/net/l3mdev.h
10211F:	net/l3mdev
10212
10213L7 BPF FRAMEWORK
10214M:	John Fastabend <john.fastabend@gmail.com>
10215M:	Daniel Borkmann <daniel@iogearbox.net>
10216M:	Jakub Sitnicki <jakub@cloudflare.com>
10217M:	Lorenz Bauer <lmb@cloudflare.com>
10218L:	netdev@vger.kernel.org
10219L:	bpf@vger.kernel.org
10220S:	Maintained
10221F:	include/linux/skmsg.h
10222F:	net/core/skmsg.c
10223F:	net/core/sock_map.c
10224F:	net/ipv4/tcp_bpf.c
10225F:	net/ipv4/udp_bpf.c
10226
10227LANDLOCK SECURITY MODULE
10228M:	Mickaël Salaün <mic@digikod.net>
10229L:	linux-security-module@vger.kernel.org
10230S:	Supported
10231W:	https://landlock.io
10232T:	git https://github.com/landlock-lsm/linux.git
10233F:	Documentation/security/landlock.rst
10234F:	Documentation/userspace-api/landlock.rst
10235F:	include/uapi/linux/landlock.h
10236F:	samples/landlock/
10237F:	security/landlock/
10238F:	tools/testing/selftests/landlock/
10239K:	landlock
10240K:	LANDLOCK
10241
10242LANTIQ / INTEL Ethernet drivers
10243M:	Hauke Mehrtens <hauke@hauke-m.de>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	drivers/net/dsa/lantiq_gswip.c
10247F:	drivers/net/dsa/lantiq_pce.h
10248F:	drivers/net/ethernet/lantiq_xrx200.c
10249F:	net/dsa/tag_gswip.c
10250
10251LANTIQ MIPS ARCHITECTURE
10252M:	John Crispin <john@phrozen.org>
10253L:	linux-mips@vger.kernel.org
10254S:	Maintained
10255F:	arch/mips/lantiq
10256F:	drivers/soc/lantiq
10257
10258LASI 53c700 driver for PARISC
10259M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10260L:	linux-scsi@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/scsi/53c700.rst
10263F:	drivers/scsi/53c700*
10264
10265LEAKING_ADDRESSES
10266M:	Tobin C. Harding <me@tobin.cc>
10267M:	Tycho Andersen <tycho@tycho.pizza>
10268L:	linux-hardening@vger.kernel.org
10269S:	Maintained
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10271F:	scripts/leaking_addresses.pl
10272
10273LED SUBSYSTEM
10274M:	Pavel Machek <pavel@ucw.cz>
10275L:	linux-leds@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10278F:	Documentation/devicetree/bindings/leds/
10279F:	drivers/leds/
10280F:	include/linux/leds.h
10281
10282LEGACY EEPROM DRIVER
10283M:	Jean Delvare <jdelvare@suse.com>
10284S:	Maintained
10285F:	Documentation/misc-devices/eeprom.rst
10286F:	drivers/misc/eeprom/eeprom.c
10287
10288LEGO MINDSTORMS EV3
10289R:	David Lechner <david@lechnology.com>
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10292F:	arch/arm/boot/dts/da850-lego-ev3.dts
10293F:	drivers/power/supply/lego_ev3_battery.c
10294
10295LEGO USB Tower driver
10296M:	Juergen Stuber <starblue@users.sourceforge.net>
10297L:	legousb-devel@lists.sourceforge.net
10298S:	Maintained
10299W:	http://legousb.sourceforge.net/
10300F:	drivers/usb/misc/legousbtower.c
10301
10302LG LAPTOP EXTRAS
10303M:	Matan Ziv-Av <matan@svgalib.org>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10307F:	Documentation/admin-guide/laptops/lg-laptop.rst
10308F:	drivers/platform/x86/lg-laptop.c
10309
10310LG2160 MEDIA DRIVER
10311M:	Michael Krufky <mkrufky@linuxtv.org>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314W:	https://linuxtv.org
10315W:	http://github.com/mkrufky
10316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10317T:	git git://linuxtv.org/mkrufky/tuners.git
10318F:	drivers/media/dvb-frontends/lg2160.*
10319
10320LGDT3305 MEDIA DRIVER
10321M:	Michael Krufky <mkrufky@linuxtv.org>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324W:	https://linuxtv.org
10325W:	http://github.com/mkrufky
10326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10327T:	git git://linuxtv.org/mkrufky/tuners.git
10328F:	drivers/media/dvb-frontends/lgdt3305.*
10329
10330LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10331M:	Viresh Kumar <vireshk@kernel.org>
10332L:	linux-ide@vger.kernel.org
10333S:	Maintained
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10335F:	drivers/ata/pata_arasan_cf.c
10336F:	include/linux/pata_arasan_cf_data.h
10337
10338LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10339M:	Linus Walleij <linus.walleij@linaro.org>
10340L:	linux-ide@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10343F:	drivers/ata/pata_ftide010.c
10344F:	drivers/ata/sata_gemini.c
10345F:	drivers/ata/sata_gemini.h
10346
10347LIBATA SATA AHCI PLATFORM devices support
10348M:	Hans de Goede <hdegoede@redhat.com>
10349M:	Jens Axboe <axboe@kernel.dk>
10350L:	linux-ide@vger.kernel.org
10351S:	Maintained
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10353F:	drivers/ata/ahci_platform.c
10354F:	drivers/ata/libahci_platform.c
10355F:	include/linux/ahci_platform.h
10356
10357LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10358M:	Mikael Pettersson <mikpelinux@gmail.com>
10359L:	linux-ide@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10362F:	drivers/ata/sata_promise.*
10363
10364LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10365M:	Jens Axboe <axboe@kernel.dk>
10366L:	linux-ide@vger.kernel.org
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10369F:	Documentation/devicetree/bindings/ata/
10370F:	drivers/ata/
10371F:	include/linux/ata.h
10372F:	include/linux/libata.h
10373
10374LIBLOCKDEP
10375M:	Sasha Levin <alexander.levin@microsoft.com>
10376S:	Maintained
10377F:	tools/lib/lockdep/
10378
10379LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10380M:	Dan Williams <dan.j.williams@intel.com>
10381M:	Vishal Verma <vishal.l.verma@intel.com>
10382M:	Dave Jiang <dave.jiang@intel.com>
10383L:	linux-nvdimm@lists.01.org
10384S:	Supported
10385Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10386P:	Documentation/nvdimm/maintainer-entry-profile.rst
10387F:	drivers/nvdimm/blk.c
10388F:	drivers/nvdimm/region_devs.c
10389
10390LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10391M:	Vishal Verma <vishal.l.verma@intel.com>
10392M:	Dan Williams <dan.j.williams@intel.com>
10393M:	Dave Jiang <dave.jiang@intel.com>
10394L:	linux-nvdimm@lists.01.org
10395S:	Supported
10396Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10397P:	Documentation/nvdimm/maintainer-entry-profile.rst
10398F:	drivers/nvdimm/btt*
10399
10400LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10401M:	Dan Williams <dan.j.williams@intel.com>
10402M:	Vishal Verma <vishal.l.verma@intel.com>
10403M:	Dave Jiang <dave.jiang@intel.com>
10404L:	linux-nvdimm@lists.01.org
10405S:	Supported
10406Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10407P:	Documentation/nvdimm/maintainer-entry-profile.rst
10408F:	drivers/nvdimm/pmem*
10409
10410LIBNVDIMM: DEVICETREE BINDINGS
10411M:	Oliver O'Halloran <oohall@gmail.com>
10412L:	linux-nvdimm@lists.01.org
10413S:	Supported
10414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10415F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10416F:	drivers/nvdimm/of_pmem.c
10417
10418LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10419M:	Dan Williams <dan.j.williams@intel.com>
10420M:	Vishal Verma <vishal.l.verma@intel.com>
10421M:	Dave Jiang <dave.jiang@intel.com>
10422M:	Ira Weiny <ira.weiny@intel.com>
10423L:	linux-nvdimm@lists.01.org
10424S:	Supported
10425Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10426P:	Documentation/nvdimm/maintainer-entry-profile.rst
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10428F:	drivers/acpi/nfit/*
10429F:	drivers/nvdimm/*
10430F:	include/linux/libnvdimm.h
10431F:	include/linux/nd.h
10432F:	include/uapi/linux/ndctl.h
10433F:	tools/testing/nvdimm/
10434
10435LICENSES and SPDX stuff
10436M:	Thomas Gleixner <tglx@linutronix.de>
10437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10438L:	linux-spdx@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10441F:	COPYING
10442F:	Documentation/process/license-rules.rst
10443F:	LICENSES/
10444F:	scripts/spdxcheck-test.sh
10445F:	scripts/spdxcheck.py
10446
10447LIGHTNVM PLATFORM SUPPORT
10448M:	Matias Bjorling <mb@lightnvm.io>
10449L:	linux-block@vger.kernel.org
10450S:	Maintained
10451W:	http://github/OpenChannelSSD
10452F:	drivers/lightnvm/
10453F:	include/linux/lightnvm.h
10454F:	include/uapi/linux/lightnvm.h
10455
10456LINEAR RANGES HELPERS
10457M:	Mark Brown <broonie@kernel.org>
10458R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10459F:	lib/linear_ranges.c
10460F:	lib/test_linear_ranges.c
10461F:	include/linux/linear_range.h
10462
10463LINUX FOR POWER MACINTOSH
10464M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Odd Fixes
10467F:	arch/powerpc/platforms/powermac/
10468F:	drivers/macintosh/
10469
10470LINUX FOR POWERPC (32-BIT AND 64-BIT)
10471M:	Michael Ellerman <mpe@ellerman.id.au>
10472R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10473R:	Paul Mackerras <paulus@samba.org>
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Supported
10476W:	https://github.com/linuxppc/wiki/wiki
10477Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10479F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10480F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10481F:	Documentation/devicetree/bindings/powerpc/
10482F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10483F:	Documentation/powerpc/
10484F:	arch/powerpc/
10485F:	drivers/*/*/*pasemi*
10486F:	drivers/*/*pasemi*
10487F:	drivers/char/tpm/tpm_ibmvtpm*
10488F:	drivers/crypto/nx/
10489F:	drivers/crypto/vmx/
10490F:	drivers/i2c/busses/i2c-opal.c
10491F:	drivers/net/ethernet/ibm/ibmveth.*
10492F:	drivers/net/ethernet/ibm/ibmvnic.*
10493F:	drivers/pci/hotplug/pnv_php.c
10494F:	drivers/pci/hotplug/rpa*
10495F:	drivers/rtc/rtc-opal.c
10496F:	drivers/scsi/ibmvscsi/
10497F:	drivers/tty/hvc/hvc_opal.c
10498F:	drivers/watchdog/wdrtas.c
10499F:	tools/testing/selftests/powerpc
10500N:	/pmac
10501N:	powermac
10502N:	powernv
10503N:	[^a-z0-9]ps3
10504N:	pseries
10505
10506LINUX FOR POWERPC EMBEDDED MPC5XXX
10507M:	Anatolij Gustschin <agust@denx.de>
10508L:	linuxppc-dev@lists.ozlabs.org
10509S:	Odd Fixes
10510F:	arch/powerpc/platforms/512x/
10511F:	arch/powerpc/platforms/52xx/
10512
10513LINUX FOR POWERPC EMBEDDED PPC4XX
10514L:	linuxppc-dev@lists.ozlabs.org
10515S:	Orphan
10516F:	arch/powerpc/platforms/40x/
10517F:	arch/powerpc/platforms/44x/
10518
10519LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10520M:	Scott Wood <oss@buserror.net>
10521L:	linuxppc-dev@lists.ozlabs.org
10522S:	Odd fixes
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10524F:	Documentation/devicetree/bindings/powerpc/fsl/
10525F:	arch/powerpc/platforms/83xx/
10526F:	arch/powerpc/platforms/85xx/
10527
10528LINUX FOR POWERPC EMBEDDED PPC8XX
10529M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10530L:	linuxppc-dev@lists.ozlabs.org
10531S:	Maintained
10532F:	arch/powerpc/platforms/8xx/
10533
10534LINUX KERNEL DUMP TEST MODULE (LKDTM)
10535M:	Kees Cook <keescook@chromium.org>
10536S:	Maintained
10537F:	drivers/misc/lkdtm/*
10538F:	tools/testing/selftests/lkdtm/*
10539
10540LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10541M:	Alan Stern <stern@rowland.harvard.edu>
10542M:	Andrea Parri <parri.andrea@gmail.com>
10543M:	Will Deacon <will@kernel.org>
10544M:	Peter Zijlstra <peterz@infradead.org>
10545M:	Boqun Feng <boqun.feng@gmail.com>
10546M:	Nicholas Piggin <npiggin@gmail.com>
10547M:	David Howells <dhowells@redhat.com>
10548M:	Jade Alglave <j.alglave@ucl.ac.uk>
10549M:	Luc Maranget <luc.maranget@inria.fr>
10550M:	"Paul E. McKenney" <paulmck@kernel.org>
10551R:	Akira Yokosawa <akiyks@gmail.com>
10552R:	Daniel Lustig <dlustig@nvidia.com>
10553R:	Joel Fernandes <joel@joelfernandes.org>
10554L:	linux-kernel@vger.kernel.org
10555L:	linux-arch@vger.kernel.org
10556S:	Supported
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10558F:	Documentation/atomic_bitops.txt
10559F:	Documentation/atomic_t.txt
10560F:	Documentation/core-api/refcount-vs-atomic.rst
10561F:	Documentation/litmus-tests/
10562F:	Documentation/memory-barriers.txt
10563F:	tools/memory-model/
10564
10565LIS3LV02D ACCELEROMETER DRIVER
10566M:	Eric Piel <eric.piel@tremplin-utc.net>
10567S:	Maintained
10568F:	Documentation/misc-devices/lis3lv02d.rst
10569F:	drivers/misc/lis3lv02d/
10570F:	drivers/platform/x86/hp_accel.c
10571
10572LIST KUNIT TEST
10573M:	David Gow <davidgow@google.com>
10574L:	linux-kselftest@vger.kernel.org
10575L:	kunit-dev@googlegroups.com
10576S:	Maintained
10577F:	lib/list-test.c
10578
10579LITEX PLATFORM
10580M:	Karol Gugala <kgugala@antmicro.com>
10581M:	Mateusz Holenko <mholenko@antmicro.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/*/litex,*.yaml
10584F:	arch/openrisc/boot/dts/or1klitex.dts
10585F:	drivers/soc/litex/litex_soc_ctrl.c
10586F:	drivers/tty/serial/liteuart.c
10587F:	include/linux/litex.h
10588
10589LIVE PATCHING
10590M:	Josh Poimboeuf <jpoimboe@redhat.com>
10591M:	Jiri Kosina <jikos@kernel.org>
10592M:	Miroslav Benes <mbenes@suse.cz>
10593M:	Petr Mladek <pmladek@suse.com>
10594R:	Joe Lawrence <joe.lawrence@redhat.com>
10595L:	live-patching@vger.kernel.org
10596S:	Maintained
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10598F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10599F:	Documentation/livepatch/
10600F:	arch/powerpc/include/asm/livepatch.h
10601F:	arch/s390/include/asm/livepatch.h
10602F:	arch/x86/include/asm/livepatch.h
10603F:	include/linux/livepatch.h
10604F:	kernel/livepatch/
10605F:	lib/livepatch/
10606F:	samples/livepatch/
10607F:	tools/testing/selftests/livepatch/
10608
10609LLC (802.2)
10610L:	netdev@vger.kernel.org
10611S:	Odd fixes
10612F:	include/linux/llc.h
10613F:	include/net/llc*
10614F:	include/uapi/linux/llc.h
10615F:	net/llc/
10616
10617LM73 HARDWARE MONITOR DRIVER
10618M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10619L:	linux-hwmon@vger.kernel.org
10620S:	Maintained
10621F:	drivers/hwmon/lm73.c
10622
10623LM78 HARDWARE MONITOR DRIVER
10624M:	Jean Delvare <jdelvare@suse.com>
10625L:	linux-hwmon@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/hwmon/lm78.rst
10628F:	drivers/hwmon/lm78.c
10629
10630LM83 HARDWARE MONITOR DRIVER
10631M:	Jean Delvare <jdelvare@suse.com>
10632L:	linux-hwmon@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/hwmon/lm83.rst
10635F:	drivers/hwmon/lm83.c
10636
10637LM90 HARDWARE MONITOR DRIVER
10638M:	Jean Delvare <jdelvare@suse.com>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10642F:	Documentation/hwmon/lm90.rst
10643F:	drivers/hwmon/lm90.c
10644F:	include/dt-bindings/thermal/lm90.h
10645
10646LM95234 HARDWARE MONITOR DRIVER
10647M:	Guenter Roeck <linux@roeck-us.net>
10648L:	linux-hwmon@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/hwmon/lm95234.rst
10651F:	drivers/hwmon/lm95234.c
10652
10653LME2510 MEDIA DRIVER
10654M:	Malcolm Priestley <tvboxspy@gmail.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657W:	https://linuxtv.org
10658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10659F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10660
10661LOADPIN SECURITY MODULE
10662M:	Kees Cook <keescook@chromium.org>
10663S:	Supported
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10665F:	Documentation/admin-guide/LSM/LoadPin.rst
10666F:	security/loadpin/
10667
10668LOCKING PRIMITIVES
10669M:	Peter Zijlstra <peterz@infradead.org>
10670M:	Ingo Molnar <mingo@redhat.com>
10671M:	Will Deacon <will@kernel.org>
10672R:	Waiman Long <longman@redhat.com>
10673R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10674L:	linux-kernel@vger.kernel.org
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10677F:	Documentation/locking/
10678F:	arch/*/include/asm/spinlock*.h
10679F:	include/linux/lockdep.h
10680F:	include/linux/mutex*.h
10681F:	include/linux/rwlock*.h
10682F:	include/linux/rwsem*.h
10683F:	include/linux/seqlock.h
10684F:	include/linux/spinlock*.h
10685F:	kernel/locking/
10686F:	lib/locking*.[ch]
10687X:	kernel/locking/locktorture.c
10688
10689LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10690M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10691L:	linux-ntfs-dev@lists.sourceforge.net
10692S:	Maintained
10693W:	http://www.linux-ntfs.org/content/view/19/37/
10694F:	Documentation/admin-guide/ldm.rst
10695F:	block/partitions/ldm.*
10696
10697LOGITECH HID GAMING KEYBOARDS
10698M:	Hans de Goede <hdegoede@redhat.com>
10699L:	linux-input@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10702F:	drivers/hid/hid-lg-g15.c
10703
10704LONTIUM LT8912B MIPI TO HDMI BRIDGE
10705M:	Adrien Grassein <adrien.grassein@gmail.com>
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10708F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10709
10710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10711M:	Sathya Prakash <sathya.prakash@broadcom.com>
10712M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10713M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10714L:	MPT-FusionLinux.pdl@broadcom.com
10715L:	linux-scsi@vger.kernel.org
10716S:	Supported
10717W:	http://www.avagotech.com/support/
10718F:	drivers/message/fusion/
10719F:	drivers/scsi/mpt3sas/
10720
10721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10722M:	Matthew Wilcox <willy@infradead.org>
10723L:	linux-scsi@vger.kernel.org
10724S:	Maintained
10725F:	drivers/scsi/sym53c8xx_2/
10726
10727LTC1660 DAC DRIVER
10728M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10729L:	linux-iio@vger.kernel.org
10730S:	Maintained
10731F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10732F:	drivers/iio/dac/ltc1660.c
10733
10734LTC2947 HARDWARE MONITOR DRIVER
10735M:	Nuno Sá <nuno.sa@analog.com>
10736L:	linux-hwmon@vger.kernel.org
10737S:	Supported
10738W:	http://ez.analog.com/community/linux-device-drivers
10739F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10740F:	drivers/hwmon/ltc2947-core.c
10741F:	drivers/hwmon/ltc2947-i2c.c
10742F:	drivers/hwmon/ltc2947-spi.c
10743F:	drivers/hwmon/ltc2947.h
10744
10745LTC2983 IIO TEMPERATURE DRIVER
10746M:	Nuno Sá <nuno.sa@analog.com>
10747L:	linux-iio@vger.kernel.org
10748S:	Supported
10749W:	http://ez.analog.com/community/linux-device-drivers
10750F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10751F:	drivers/iio/temperature/ltc2983.c
10752
10753LTC4261 HARDWARE MONITOR DRIVER
10754M:	Guenter Roeck <linux@roeck-us.net>
10755L:	linux-hwmon@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/hwmon/ltc4261.rst
10758F:	drivers/hwmon/ltc4261.c
10759
10760LTC4306 I2C MULTIPLEXER DRIVER
10761M:	Michael Hennerich <michael.hennerich@analog.com>
10762L:	linux-i2c@vger.kernel.org
10763S:	Supported
10764W:	http://ez.analog.com/community/linux-device-drivers
10765F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10766F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10767
10768LTP (Linux Test Project)
10769M:	Mike Frysinger <vapier@gentoo.org>
10770M:	Cyril Hrubis <chrubis@suse.cz>
10771M:	Wanlong Gao <wanlong.gao@gmail.com>
10772M:	Jan Stancek <jstancek@redhat.com>
10773M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10774M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10775L:	ltp@lists.linux.it (subscribers-only)
10776S:	Maintained
10777W:	http://linux-test-project.github.io/
10778T:	git git://github.com/linux-test-project/ltp.git
10779
10780LYNX PCS MODULE
10781M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10782L:	netdev@vger.kernel.org
10783S:	Supported
10784F:	drivers/net/pcs/pcs-lynx.c
10785F:	include/linux/pcs-lynx.h
10786
10787M68K ARCHITECTURE
10788M:	Geert Uytterhoeven <geert@linux-m68k.org>
10789L:	linux-m68k@lists.linux-m68k.org
10790S:	Maintained
10791W:	http://www.linux-m68k.org/
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10793F:	arch/m68k/
10794F:	drivers/zorro/
10795
10796M68K ON APPLE MACINTOSH
10797M:	Joshua Thompson <funaho@jurai.org>
10798L:	linux-m68k@lists.linux-m68k.org
10799S:	Maintained
10800W:	http://www.mac.linux-m68k.org/
10801F:	arch/m68k/mac/
10802F:	drivers/macintosh/adb-iop.c
10803F:	drivers/macintosh/via-macii.c
10804
10805M68K ON HP9000/300
10806M:	Philip Blundell <philb@gnu.org>
10807S:	Maintained
10808W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10809F:	arch/m68k/hp300/
10810
10811M88DS3103 MEDIA DRIVER
10812M:	Antti Palosaari <crope@iki.fi>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815W:	https://linuxtv.org
10816W:	http://palosaari.fi/linux/
10817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10818T:	git git://linuxtv.org/anttip/media_tree.git
10819F:	drivers/media/dvb-frontends/m88ds3103*
10820
10821M88RS2000 MEDIA DRIVER
10822M:	Malcolm Priestley <tvboxspy@gmail.com>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10827F:	drivers/media/dvb-frontends/m88rs2000*
10828
10829MA901 MASTERKIT USB FM RADIO DRIVER
10830M:	Alexey Klimov <klimov.linux@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media_tree.git
10834F:	drivers/media/radio/radio-ma901.c
10835
10836MAC80211
10837M:	Johannes Berg <johannes@sipsolutions.net>
10838L:	linux-wireless@vger.kernel.org
10839S:	Maintained
10840W:	https://wireless.wiki.kernel.org/
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10843F:	Documentation/networking/mac80211-injection.rst
10844F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10845F:	drivers/net/wireless/mac80211_hwsim.[ch]
10846F:	include/net/mac80211.h
10847F:	net/mac80211/
10848
10849MAILBOX API
10850M:	Jassi Brar <jassisinghbrar@gmail.com>
10851L:	linux-kernel@vger.kernel.org
10852S:	Maintained
10853F:	drivers/mailbox/
10854F:	include/linux/mailbox_client.h
10855F:	include/linux/mailbox_controller.h
10856F:	Documentation/devicetree/bindings/mailbox/
10857
10858MAILBOX ARM MHUv2
10859M:	Viresh Kumar <viresh.kumar@linaro.org>
10860M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10861L:	linux-kernel@vger.kernel.org
10862S:	Maintained
10863F:	drivers/mailbox/arm_mhuv2.c
10864F:	include/linux/mailbox/arm_mhuv2_message.h
10865F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10866
10867MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10868M:	Michael Kerrisk <mtk.manpages@gmail.com>
10869L:	linux-man@vger.kernel.org
10870S:	Maintained
10871W:	http://www.kernel.org/doc/man-pages
10872
10873MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10874M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10875L:	linux-mips@vger.kernel.org
10876S:	Maintained
10877F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10878
10879MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10880M:	Andrew Lunn <andrew@lunn.ch>
10881M:	Vivien Didelot <vivien.didelot@gmail.com>
10882L:	netdev@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10885F:	Documentation/networking/devlink/mv88e6xxx.rst
10886F:	drivers/net/dsa/mv88e6xxx/
10887F:	include/linux/platform_data/mv88e6xxx.h
10888
10889MARVELL ARMADA 3700 PHY DRIVERS
10890M:	Miquel Raynal <miquel.raynal@bootlin.com>
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10893F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10894F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10895F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10896
10897MARVELL ARMADA DRM SUPPORT
10898M:	Russell King <linux@armlinux.org.uk>
10899S:	Maintained
10900T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10902F:	Documentation/devicetree/bindings/display/armada/
10903F:	drivers/gpu/drm/armada/
10904F:	include/uapi/drm/armada_drm.h
10905
10906MARVELL CRYPTO DRIVER
10907M:	Boris Brezillon <bbrezillon@kernel.org>
10908M:	Arnaud Ebalard <arno@natisbad.org>
10909M:	Srujana Challa <schalla@marvell.com>
10910L:	linux-crypto@vger.kernel.org
10911S:	Maintained
10912F:	drivers/crypto/marvell/
10913F:	include/linux/soc/marvell/octeontx2/
10914
10915MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10916M:	Mirko Lindner <mlindner@marvell.com>
10917M:	Stephen Hemminger <stephen@networkplumber.org>
10918L:	netdev@vger.kernel.org
10919S:	Maintained
10920F:	drivers/net/ethernet/marvell/sk*
10921
10922MARVELL LIBERTAS WIRELESS DRIVER
10923L:	libertas-dev@lists.infradead.org
10924S:	Orphan
10925F:	drivers/net/wireless/marvell/libertas/
10926
10927MARVELL MACCHIATOBIN SUPPORT
10928M:	Russell King <linux@armlinux.org.uk>
10929L:	linux-arm-kernel@lists.infradead.org
10930S:	Maintained
10931F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10932
10933MARVELL MV643XX ETHERNET DRIVER
10934M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10935L:	netdev@vger.kernel.org
10936S:	Maintained
10937F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10938F:	include/linux/mv643xx.h
10939
10940MARVELL MV88X3310 PHY DRIVER
10941M:	Russell King <linux@armlinux.org.uk>
10942M:	Marek Behun <marek.behun@nic.cz>
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945F:	drivers/net/phy/marvell10g.c
10946
10947MARVELL MVEBU THERMAL DRIVER
10948M:	Miquel Raynal <miquel.raynal@bootlin.com>
10949S:	Maintained
10950F:	drivers/thermal/armada_thermal.c
10951
10952MARVELL MVNETA ETHERNET DRIVER
10953M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10954L:	netdev@vger.kernel.org
10955S:	Maintained
10956F:	drivers/net/ethernet/marvell/mvneta.*
10957
10958MARVELL MVPP2 ETHERNET DRIVER
10959M:	Marcin Wojtas <mw@semihalf.com>
10960M:	Russell King <linux@armlinux.org.uk>
10961L:	netdev@vger.kernel.org
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10964F:	drivers/net/ethernet/marvell/mvpp2/
10965
10966MARVELL MWIFIEX WIRELESS DRIVER
10967M:	Amitkumar Karwar <amitkarwar@gmail.com>
10968M:	Ganapathi Bhat <ganapathi017@gmail.com>
10969M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10970M:	Xinming Hu <huxinming820@gmail.com>
10971L:	linux-wireless@vger.kernel.org
10972S:	Maintained
10973F:	drivers/net/wireless/marvell/mwifiex/
10974
10975MARVELL MWL8K WIRELESS DRIVER
10976M:	Lennert Buytenhek <buytenh@wantstofly.org>
10977L:	linux-wireless@vger.kernel.org
10978S:	Odd Fixes
10979F:	drivers/net/wireless/marvell/mwl8k.c
10980
10981MARVELL NAND CONTROLLER DRIVER
10982M:	Miquel Raynal <miquel.raynal@bootlin.com>
10983L:	linux-mtd@lists.infradead.org
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10986F:	drivers/mtd/nand/raw/marvell_nand.c
10987
10988MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10989M:	Sunil Goutham <sgoutham@marvell.com>
10990M:	Geetha sowjanya <gakula@marvell.com>
10991M:	Subbaraya Sundeep <sbhatta@marvell.com>
10992M:	hariprasad <hkelam@marvell.com>
10993L:	netdev@vger.kernel.org
10994S:	Supported
10995F:	drivers/net/ethernet/marvell/octeontx2/nic/
10996F:	include/linux/soc/marvell/octeontx2/
10997
10998MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10999M:	Sunil Goutham <sgoutham@marvell.com>
11000M:	Linu Cherian <lcherian@marvell.com>
11001M:	Geetha sowjanya <gakula@marvell.com>
11002M:	Jerin Jacob <jerinj@marvell.com>
11003M:	hariprasad <hkelam@marvell.com>
11004M:	Subbaraya Sundeep <sbhatta@marvell.com>
11005L:	netdev@vger.kernel.org
11006S:	Supported
11007F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11008F:	drivers/net/ethernet/marvell/octeontx2/af/
11009
11010MARVELL PRESTERA ETHERNET SWITCH DRIVER
11011M:	Vadym Kochan <vkochan@marvell.com>
11012M:	Taras Chornyi <tchornyi@marvell.com>
11013S:	Supported
11014W:	https://github.com/Marvell-switching/switchdev-prestera
11015F:	drivers/net/ethernet/marvell/prestera/
11016
11017MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11018M:	Nicolas Pitre <nico@fluxnic.net>
11019S:	Odd Fixes
11020F:	drivers/mmc/host/mvsdio.*
11021
11022MARVELL USB MDIO CONTROLLER DRIVER
11023M:	Tobias Waldekranz <tobias@waldekranz.com>
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11027F:	drivers/net/mdio/mdio-mvusb.c
11028
11029MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11030M:	Hu Ziji <huziji@marvell.com>
11031L:	linux-mmc@vger.kernel.org
11032S:	Supported
11033F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11034F:	drivers/mmc/host/sdhci-xenon*
11035
11036MATROX FRAMEBUFFER DRIVER
11037L:	linux-fbdev@vger.kernel.org
11038S:	Orphan
11039F:	drivers/video/fbdev/matrox/matroxfb_*
11040F:	include/uapi/linux/matroxfb.h
11041
11042MAX15301 DRIVER
11043M:	Daniel Nilsson <daniel.nilsson@flex.com>
11044L:	linux-hwmon@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/hwmon/max15301.rst
11047F:	drivers/hwmon/pmbus/max15301.c
11048
11049MAX16065 HARDWARE MONITOR DRIVER
11050M:	Guenter Roeck <linux@roeck-us.net>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/max16065.rst
11054F:	drivers/hwmon/max16065.c
11055
11056MAX2175 SDR TUNER DRIVER
11057M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060T:	git git://linuxtv.org/media_tree.git
11061F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11062F:	Documentation/userspace-api/media/drivers/max2175.rst
11063F:	drivers/media/i2c/max2175*
11064F:	include/uapi/linux/max2175.h
11065
11066MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11067L:	linux-hwmon@vger.kernel.org
11068S:	Orphan
11069F:	Documentation/hwmon/max6650.rst
11070F:	drivers/hwmon/max6650.c
11071
11072MAX6697 HARDWARE MONITOR DRIVER
11073M:	Guenter Roeck <linux@roeck-us.net>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11077F:	Documentation/hwmon/max6697.rst
11078F:	drivers/hwmon/max6697.c
11079F:	include/linux/platform_data/max6697.h
11080
11081MAX9286 QUAD GMSL DESERIALIZER DRIVER
11082M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11083M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11084M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11085M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11089F:	drivers/media/i2c/max9286.c
11090
11091MAX9860 MONO AUDIO VOICE CODEC DRIVER
11092M:	Peter Rosin <peda@axentia.se>
11093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/sound/max9860.txt
11096F:	sound/soc/codecs/max9860.*
11097
11098MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11099M:	Andreas Klinger <ak@it-klinger.de>
11100L:	linux-iio@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11103F:	drivers/iio/proximity/mb1232.c
11104
11105MAXIM MAX77650 PMIC MFD DRIVER
11106M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11107L:	linux-kernel@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/devicetree/bindings/*/*max77650.yaml
11110F:	Documentation/devicetree/bindings/*/max77650*.yaml
11111F:	drivers/gpio/gpio-max77650.c
11112F:	drivers/input/misc/max77650-onkey.c
11113F:	drivers/leds/leds-max77650.c
11114F:	drivers/mfd/max77650.c
11115F:	drivers/power/supply/max77650-charger.c
11116F:	drivers/regulator/max77650-regulator.c
11117F:	include/linux/mfd/max77650.h
11118
11119MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11120M:	Javier Martinez Canillas <javier@dowhile0.org>
11121L:	linux-kernel@vger.kernel.org
11122S:	Supported
11123F:	Documentation/devicetree/bindings/*/*max77802.txt
11124F:	drivers/regulator/max77802-regulator.c
11125F:	include/dt-bindings/*/*max77802.h
11126
11127MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11128M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11129M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11130L:	linux-pm@vger.kernel.org
11131S:	Supported
11132F:	drivers/power/supply/max14577_charger.c
11133F:	drivers/power/supply/max77693_charger.c
11134
11135MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11136M:	Chanwoo Choi <cw00.choi@samsung.com>
11137M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11138M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11139L:	linux-kernel@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/*/max77686.txt
11142F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11143F:	Documentation/devicetree/bindings/mfd/max14577.txt
11144F:	Documentation/devicetree/bindings/mfd/max77693.txt
11145F:	drivers/*/max14577*.c
11146F:	drivers/*/max77686*.c
11147F:	drivers/*/max77693*.c
11148F:	drivers/clk/clk-max77686.c
11149F:	drivers/extcon/extcon-max14577.c
11150F:	drivers/extcon/extcon-max77693.c
11151F:	drivers/rtc/rtc-max77686.c
11152F:	include/linux/mfd/max14577*.h
11153F:	include/linux/mfd/max77686*.h
11154F:	include/linux/mfd/max77693*.h
11155
11156MAXIRADIO FM RADIO RECEIVER DRIVER
11157M:	Hans Verkuil <hverkuil@xs4all.nl>
11158L:	linux-media@vger.kernel.org
11159S:	Maintained
11160W:	https://linuxtv.org
11161T:	git git://linuxtv.org/media_tree.git
11162F:	drivers/media/radio/radio-maxiradio*
11163
11164MCAN MMIO DEVICE DRIVER
11165M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11166L:	linux-can@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11169F:	drivers/net/can/m_can/m_can.c
11170F:	drivers/net/can/m_can/m_can.h
11171F:	drivers/net/can/m_can/m_can_platform.c
11172
11173MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11174M:	Rishi Gupta <gupt21@gmail.com>
11175L:	linux-i2c@vger.kernel.org
11176L:	linux-input@vger.kernel.org
11177S:	Maintained
11178F:	drivers/hid/hid-mcp2221.c
11179
11180MCP251XFD SPI-CAN NETWORK DRIVER
11181M:	Marc Kleine-Budde <mkl@pengutronix.de>
11182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11183R:	Thomas Kopp <thomas.kopp@microchip.com>
11184L:	linux-can@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11187F:	drivers/net/can/spi/mcp251xfd/
11188
11189MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11190M:	Peter Rosin <peda@axentia.se>
11191L:	linux-iio@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11194F:	drivers/iio/potentiometer/mcp4018.c
11195F:	drivers/iio/potentiometer/mcp4531.c
11196
11197MCR20A IEEE-802.15.4 RADIO DRIVER
11198M:	Xue Liu <liuxuenetmail@gmail.com>
11199L:	linux-wpan@vger.kernel.org
11200S:	Maintained
11201W:	https://github.com/xueliu/mcr20a-linux
11202F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11203F:	drivers/net/ieee802154/mcr20a.c
11204F:	drivers/net/ieee802154/mcr20a.h
11205
11206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	drivers/iio/dac/cio-dac.c
11211
11212MEDIA CONTROLLER FRAMEWORK
11213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11215L:	linux-media@vger.kernel.org
11216S:	Supported
11217W:	https://www.linuxtv.org
11218T:	git git://linuxtv.org/media_tree.git
11219F:	drivers/media/mc/
11220F:	include/media/media-*.h
11221F:	include/uapi/linux/media.h
11222
11223MEDIA DRIVER FOR FREESCALE IMX PXP
11224M:	Philipp Zabel <p.zabel@pengutronix.de>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227T:	git git://linuxtv.org/media_tree.git
11228F:	drivers/media/platform/imx-pxp.[ch]
11229
11230MEDIA DRIVERS FOR ASCOT2E
11231M:	Sergey Kozlov <serjk@netup.ru>
11232M:	Abylay Ospan <aospan@netup.ru>
11233L:	linux-media@vger.kernel.org
11234S:	Supported
11235W:	https://linuxtv.org
11236W:	http://netup.tv/
11237T:	git git://linuxtv.org/media_tree.git
11238F:	drivers/media/dvb-frontends/ascot2e*
11239
11240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11241M:	Jasmin Jessich <jasmin@anw.at>
11242L:	linux-media@vger.kernel.org
11243S:	Maintained
11244W:	https://linuxtv.org
11245T:	git git://linuxtv.org/media_tree.git
11246F:	drivers/media/dvb-frontends/cxd2099*
11247
11248MEDIA DRIVERS FOR CXD2841ER
11249M:	Sergey Kozlov <serjk@netup.ru>
11250M:	Abylay Ospan <aospan@netup.ru>
11251L:	linux-media@vger.kernel.org
11252S:	Supported
11253W:	https://linuxtv.org
11254W:	http://netup.tv/
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/dvb-frontends/cxd2841er*
11257
11258MEDIA DRIVERS FOR CXD2880
11259M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11260L:	linux-media@vger.kernel.org
11261S:	Supported
11262W:	http://linuxtv.org/
11263T:	git git://linuxtv.org/media_tree.git
11264F:	drivers/media/dvb-frontends/cxd2880/*
11265F:	drivers/media/spi/cxd2880*
11266
11267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11268L:	linux-media@vger.kernel.org
11269S:	Orphan
11270W:	https://linuxtv.org
11271T:	git git://linuxtv.org/media_tree.git
11272F:	drivers/media/pci/ddbridge/*
11273
11274MEDIA DRIVERS FOR FREESCALE IMX
11275M:	Steve Longerbeam <slongerbeam@gmail.com>
11276M:	Philipp Zabel <p.zabel@pengutronix.de>
11277L:	linux-media@vger.kernel.org
11278S:	Maintained
11279T:	git git://linuxtv.org/media_tree.git
11280F:	Documentation/admin-guide/media/imx.rst
11281F:	Documentation/devicetree/bindings/media/imx.txt
11282F:	drivers/staging/media/imx/
11283F:	include/linux/imx-media.h
11284F:	include/media/imx.h
11285
11286MEDIA DRIVERS FOR FREESCALE IMX7
11287M:	Rui Miguel Silva <rmfrfs@gmail.com>
11288L:	linux-media@vger.kernel.org
11289S:	Maintained
11290T:	git git://linuxtv.org/media_tree.git
11291F:	Documentation/admin-guide/media/imx7.rst
11292F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11293F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11294F:	drivers/staging/media/imx/imx7-media-csi.c
11295F:	drivers/staging/media/imx/imx7-mipi-csis.c
11296
11297MEDIA DRIVERS FOR HELENE
11298M:	Abylay Ospan <aospan@netup.ru>
11299L:	linux-media@vger.kernel.org
11300S:	Supported
11301W:	https://linuxtv.org
11302W:	http://netup.tv/
11303T:	git git://linuxtv.org/media_tree.git
11304F:	drivers/media/dvb-frontends/helene*
11305
11306MEDIA DRIVERS FOR HORUS3A
11307M:	Sergey Kozlov <serjk@netup.ru>
11308M:	Abylay Ospan <aospan@netup.ru>
11309L:	linux-media@vger.kernel.org
11310S:	Supported
11311W:	https://linuxtv.org
11312W:	http://netup.tv/
11313T:	git git://linuxtv.org/media_tree.git
11314F:	drivers/media/dvb-frontends/horus3a*
11315
11316MEDIA DRIVERS FOR LNBH25
11317M:	Sergey Kozlov <serjk@netup.ru>
11318M:	Abylay Ospan <aospan@netup.ru>
11319L:	linux-media@vger.kernel.org
11320S:	Supported
11321W:	https://linuxtv.org
11322W:	http://netup.tv/
11323T:	git git://linuxtv.org/media_tree.git
11324F:	drivers/media/dvb-frontends/lnbh25*
11325
11326MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11327L:	linux-media@vger.kernel.org
11328S:	Orphan
11329W:	https://linuxtv.org
11330T:	git git://linuxtv.org/media_tree.git
11331F:	drivers/media/dvb-frontends/mxl5xx*
11332
11333MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11334M:	Sergey Kozlov <serjk@netup.ru>
11335M:	Abylay Ospan <aospan@netup.ru>
11336L:	linux-media@vger.kernel.org
11337S:	Supported
11338W:	https://linuxtv.org
11339W:	http://netup.tv/
11340T:	git git://linuxtv.org/media_tree.git
11341F:	drivers/media/pci/netup_unidvb/*
11342
11343MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11344M:	Dmitry Osipenko <digetx@gmail.com>
11345L:	linux-media@vger.kernel.org
11346L:	linux-tegra@vger.kernel.org
11347S:	Maintained
11348T:	git git://linuxtv.org/media_tree.git
11349F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11350F:	drivers/staging/media/tegra-vde/
11351
11352MEDIA DRIVERS FOR RENESAS - CEU
11353M:	Jacopo Mondi <jacopo@jmondi.org>
11354L:	linux-media@vger.kernel.org
11355L:	linux-renesas-soc@vger.kernel.org
11356S:	Supported
11357T:	git git://linuxtv.org/media_tree.git
11358F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11359F:	drivers/media/platform/renesas-ceu.c
11360F:	include/media/drv-intf/renesas-ceu.h
11361
11362MEDIA DRIVERS FOR RENESAS - DRIF
11363M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11364L:	linux-media@vger.kernel.org
11365L:	linux-renesas-soc@vger.kernel.org
11366S:	Supported
11367T:	git git://linuxtv.org/media_tree.git
11368F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11369F:	drivers/media/platform/rcar_drif.c
11370
11371MEDIA DRIVERS FOR RENESAS - FCP
11372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11373L:	linux-media@vger.kernel.org
11374L:	linux-renesas-soc@vger.kernel.org
11375S:	Supported
11376T:	git git://linuxtv.org/media_tree.git
11377F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11378F:	drivers/media/platform/rcar-fcp.c
11379F:	include/media/rcar-fcp.h
11380
11381MEDIA DRIVERS FOR RENESAS - FDP1
11382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11383L:	linux-media@vger.kernel.org
11384L:	linux-renesas-soc@vger.kernel.org
11385S:	Supported
11386T:	git git://linuxtv.org/media_tree.git
11387F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11388F:	drivers/media/platform/rcar_fdp1.c
11389
11390MEDIA DRIVERS FOR RENESAS - VIN
11391M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11392L:	linux-media@vger.kernel.org
11393L:	linux-renesas-soc@vger.kernel.org
11394S:	Supported
11395T:	git git://linuxtv.org/media_tree.git
11396F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11397F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11398F:	drivers/media/platform/rcar-vin/
11399
11400MEDIA DRIVERS FOR RENESAS - VSP1
11401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11402M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11403L:	linux-media@vger.kernel.org
11404L:	linux-renesas-soc@vger.kernel.org
11405S:	Supported
11406T:	git git://linuxtv.org/media_tree.git
11407F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11408F:	drivers/media/platform/vsp1/
11409
11410MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11411L:	linux-media@vger.kernel.org
11412S:	Orphan
11413W:	https://linuxtv.org
11414T:	git git://linuxtv.org/media_tree.git
11415F:	drivers/media/dvb-frontends/stv0910*
11416
11417MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11418L:	linux-media@vger.kernel.org
11419S:	Orphan
11420W:	https://linuxtv.org
11421T:	git git://linuxtv.org/media_tree.git
11422F:	drivers/media/dvb-frontends/stv6111*
11423
11424MEDIA DRIVERS FOR STM32 - DCMI
11425M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11426L:	linux-media@vger.kernel.org
11427S:	Supported
11428T:	git git://linuxtv.org/media_tree.git
11429F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11430F:	drivers/media/platform/stm32/stm32-dcmi.c
11431
11432MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11434L:	linux-media@vger.kernel.org
11435S:	Maintained
11436W:	https://linuxtv.org
11437Q:	http://patchwork.kernel.org/project/linux-media/list/
11438T:	git git://linuxtv.org/media_tree.git
11439F:	Documentation/admin-guide/media/
11440F:	Documentation/devicetree/bindings/media/
11441F:	Documentation/driver-api/media/
11442F:	Documentation/userspace-api/media/
11443F:	drivers/media/
11444F:	drivers/staging/media/
11445F:	include/linux/platform_data/media/
11446F:	include/media/
11447F:	include/uapi/linux/dvb/
11448F:	include/uapi/linux/ivtv*
11449F:	include/uapi/linux/media.h
11450F:	include/uapi/linux/meye.h
11451F:	include/uapi/linux/uvcvideo.h
11452F:	include/uapi/linux/v4l2-*
11453F:	include/uapi/linux/videodev2.h
11454
11455MEDIATEK BLUETOOTH DRIVER
11456M:	Sean Wang <sean.wang@mediatek.com>
11457L:	linux-bluetooth@vger.kernel.org
11458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11461F:	drivers/bluetooth/btmtkuart.c
11462
11463MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11464M:	Sean Wang <sean.wang@mediatek.com>
11465L:	linux-pm@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11468F:	drivers/power/reset/mt6323-poweroff.c
11469
11470MEDIATEK CIR DRIVER
11471M:	Sean Wang <sean.wang@mediatek.com>
11472S:	Maintained
11473F:	drivers/media/rc/mtk-cir.c
11474
11475MEDIATEK DMA DRIVER
11476M:	Sean Wang <sean.wang@mediatek.com>
11477L:	dmaengine@vger.kernel.org
11478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/dma/mtk-*
11482F:	drivers/dma/mediatek/
11483
11484MEDIATEK ETHERNET DRIVER
11485M:	Felix Fietkau <nbd@nbd.name>
11486M:	John Crispin <john@phrozen.org>
11487M:	Sean Wang <sean.wang@mediatek.com>
11488M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/ethernet/mediatek/
11492
11493MEDIATEK I2C CONTROLLER DRIVER
11494M:	Qii Wang <qii.wang@mediatek.com>
11495L:	linux-i2c@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11498F:	drivers/i2c/busses/i2c-mt65xx.c
11499
11500MEDIATEK IOMMU DRIVER
11501M:	Yong Wu <yong.wu@mediatek.com>
11502L:	iommu@lists.linux-foundation.org
11503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11504S:	Supported
11505F:	Documentation/devicetree/bindings/iommu/mediatek*
11506F:	drivers/iommu/mtk_iommu*
11507F:	include/dt-bindings/memory/mt*-port.h
11508
11509MEDIATEK JPEG DRIVER
11510M:	Rick Chang <rick.chang@mediatek.com>
11511M:	Bin Liu <bin.liu@mediatek.com>
11512S:	Supported
11513F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11514F:	drivers/media/platform/mtk-jpeg/
11515
11516MEDIATEK MDP DRIVER
11517M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11518M:	Houlong Wei <houlong.wei@mediatek.com>
11519M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11520S:	Supported
11521F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11522F:	drivers/media/platform/mtk-mdp/
11523F:	drivers/media/platform/mtk-vpu/
11524
11525MEDIATEK MEDIA DRIVER
11526M:	Tiffany Lin <tiffany.lin@mediatek.com>
11527M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11528S:	Supported
11529F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11530F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11531F:	drivers/media/platform/mtk-vcodec/
11532F:	drivers/media/platform/mtk-vpu/
11533
11534MEDIATEK MMC/SD/SDIO DRIVER
11535M:	Chaotian Jing <chaotian.jing@mediatek.com>
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11538F:	drivers/mmc/host/mtk-sd.c
11539
11540MEDIATEK MT76 WIRELESS LAN DRIVER
11541M:	Felix Fietkau <nbd@nbd.name>
11542M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11543R:	Ryder Lee <ryder.lee@mediatek.com>
11544L:	linux-wireless@vger.kernel.org
11545S:	Maintained
11546F:	drivers/net/wireless/mediatek/mt76/
11547
11548MEDIATEK MT7601U WIRELESS LAN DRIVER
11549M:	Jakub Kicinski <kubakici@wp.pl>
11550L:	linux-wireless@vger.kernel.org
11551S:	Maintained
11552F:	drivers/net/wireless/mediatek/mt7601u/
11553
11554MEDIATEK MT7621 CLOCK DRIVER
11555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11558F:	drivers/clk/ralink/clk-mt7621.c
11559
11560MEDIATEK MT7621/28/88 I2C DRIVER
11561M:	Stefan Roese <sr@denx.de>
11562L:	linux-i2c@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11565F:	drivers/i2c/busses/i2c-mt7621.c
11566
11567MEDIATEK MT7621 PHY PCI DRIVER
11568M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11571F:	drivers/phy/ralink/phy-mt7621-pci.c
11572
11573MEDIATEK NAND CONTROLLER DRIVER
11574L:	linux-mtd@lists.infradead.org
11575S:	Orphan
11576F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11577F:	drivers/mtd/nand/raw/mtk_*
11578
11579MEDIATEK PMIC LED DRIVER
11580M:	Sean Wang <sean.wang@mediatek.com>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11583F:	drivers/leds/leds-mt6323.c
11584
11585MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11586M:	Sean Wang <sean.wang@mediatek.com>
11587S:	Maintained
11588F:	drivers/char/hw_random/mtk-rng.c
11589
11590MEDIATEK SWITCH DRIVER
11591M:	Sean Wang <sean.wang@mediatek.com>
11592M:	Landen Chao <Landen.Chao@mediatek.com>
11593L:	netdev@vger.kernel.org
11594S:	Maintained
11595F:	drivers/net/dsa/mt7530.*
11596F:	net/dsa/tag_mtk.c
11597
11598MEDIATEK USB3 DRD IP DRIVER
11599M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11600L:	linux-usb@vger.kernel.org
11601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/usb/mediatek,*
11605F:	drivers/usb/host/xhci-mtk*
11606F:	drivers/usb/mtu3/
11607
11608MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11609M:	Peter Senna Tschudin <peter.senna@gmail.com>
11610M:	Martin Donnelly <martin.donnelly@ge.com>
11611M:	Martyn Welch <martyn.welch@collabora.co.uk>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11614F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11615
11616MEGARAID SCSI/SAS DRIVERS
11617M:	Kashyap Desai <kashyap.desai@broadcom.com>
11618M:	Sumit Saxena <sumit.saxena@broadcom.com>
11619M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11620L:	megaraidlinux.pdl@broadcom.com
11621L:	linux-scsi@vger.kernel.org
11622S:	Maintained
11623W:	http://www.avagotech.com/support/
11624F:	Documentation/scsi/megaraid.rst
11625F:	drivers/scsi/megaraid.*
11626F:	drivers/scsi/megaraid/
11627
11628MELEXIS MLX90614 DRIVER
11629M:	Crt Mori <cmo@melexis.com>
11630L:	linux-iio@vger.kernel.org
11631S:	Supported
11632W:	http://www.melexis.com
11633F:	drivers/iio/temperature/mlx90614.c
11634
11635MELEXIS MLX90632 DRIVER
11636M:	Crt Mori <cmo@melexis.com>
11637L:	linux-iio@vger.kernel.org
11638S:	Supported
11639W:	http://www.melexis.com
11640F:	drivers/iio/temperature/mlx90632.c
11641
11642MELFAS MIP4 TOUCHSCREEN DRIVER
11643M:	Sangwon Jee <jeesw@melfas.com>
11644S:	Supported
11645W:	http://www.melfas.com
11646F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11647F:	drivers/input/touchscreen/melfas_mip4.c
11648
11649MELLANOX BLUEFIELD I2C DRIVER
11650M:	Khalil Blaiech <kblaiech@nvidia.com>
11651L:	linux-i2c@vger.kernel.org
11652S:	Supported
11653F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11654F:	drivers/i2c/busses/i2c-mlxbf.c
11655
11656MELLANOX ETHERNET DRIVER (mlx4_en)
11657M:	Tariq Toukan <tariqt@nvidia.com>
11658L:	netdev@vger.kernel.org
11659S:	Supported
11660W:	http://www.mellanox.com
11661Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11662F:	drivers/net/ethernet/mellanox/mlx4/en_*
11663
11664MELLANOX ETHERNET DRIVER (mlx5e)
11665M:	Saeed Mahameed <saeedm@nvidia.com>
11666L:	netdev@vger.kernel.org
11667S:	Supported
11668W:	http://www.mellanox.com
11669Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11670F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11671
11672MELLANOX ETHERNET INNOVA DRIVERS
11673R:	Boris Pismenny <borisp@nvidia.com>
11674L:	netdev@vger.kernel.org
11675S:	Supported
11676W:	http://www.mellanox.com
11677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11678F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11679F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11680F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11681F:	include/linux/mlx5/mlx5_ifc_fpga.h
11682
11683MELLANOX ETHERNET SWITCH DRIVERS
11684M:	Jiri Pirko <jiri@nvidia.com>
11685M:	Ido Schimmel <idosch@nvidia.com>
11686L:	netdev@vger.kernel.org
11687S:	Supported
11688W:	http://www.mellanox.com
11689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11690F:	drivers/net/ethernet/mellanox/mlxsw/
11691F:	tools/testing/selftests/drivers/net/mlxsw/
11692
11693MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11694M:	mlxsw@nvidia.com
11695L:	netdev@vger.kernel.org
11696S:	Supported
11697W:	http://www.mellanox.com
11698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11699F:	drivers/net/ethernet/mellanox/mlxfw/
11700
11701MELLANOX HARDWARE PLATFORM SUPPORT
11702M:	Hans de Goede <hdegoede@redhat.com>
11703M:	Mark Gross <mgross@linux.intel.com>
11704M:	Vadim Pasternak <vadimp@nvidia.com>
11705L:	platform-driver-x86@vger.kernel.org
11706S:	Supported
11707F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11708F:	drivers/platform/mellanox/
11709F:	include/linux/platform_data/mlxreg.h
11710
11711MELLANOX MLX4 core VPI driver
11712M:	Tariq Toukan <tariqt@nvidia.com>
11713L:	netdev@vger.kernel.org
11714L:	linux-rdma@vger.kernel.org
11715S:	Supported
11716W:	http://www.mellanox.com
11717Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11718F:	drivers/net/ethernet/mellanox/mlx4/
11719F:	include/linux/mlx4/
11720
11721MELLANOX MLX4 IB driver
11722M:	Yishai Hadas <yishaih@nvidia.com>
11723L:	linux-rdma@vger.kernel.org
11724S:	Supported
11725W:	http://www.mellanox.com
11726Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11727F:	drivers/infiniband/hw/mlx4/
11728F:	include/linux/mlx4/
11729F:	include/uapi/rdma/mlx4-abi.h
11730
11731MELLANOX MLX5 core VPI driver
11732M:	Saeed Mahameed <saeedm@nvidia.com>
11733M:	Leon Romanovsky <leonro@nvidia.com>
11734L:	netdev@vger.kernel.org
11735L:	linux-rdma@vger.kernel.org
11736S:	Supported
11737W:	http://www.mellanox.com
11738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11739F:	Documentation/networking/device_drivers/ethernet/mellanox/
11740F:	drivers/net/ethernet/mellanox/mlx5/core/
11741F:	include/linux/mlx5/
11742
11743MELLANOX MLX5 IB driver
11744M:	Leon Romanovsky <leonro@nvidia.com>
11745L:	linux-rdma@vger.kernel.org
11746S:	Supported
11747W:	http://www.mellanox.com
11748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11749F:	drivers/infiniband/hw/mlx5/
11750F:	include/linux/mlx5/
11751F:	include/uapi/rdma/mlx5-abi.h
11752
11753MELLANOX MLXCPLD I2C AND MUX DRIVER
11754M:	Vadim Pasternak <vadimp@nvidia.com>
11755M:	Michael Shych <michaelsh@nvidia.com>
11756L:	linux-i2c@vger.kernel.org
11757S:	Supported
11758F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11759F:	drivers/i2c/busses/i2c-mlxcpld.c
11760F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11761
11762MELLANOX MLXCPLD LED DRIVER
11763M:	Vadim Pasternak <vadimp@nvidia.com>
11764L:	linux-leds@vger.kernel.org
11765S:	Supported
11766F:	Documentation/leds/leds-mlxcpld.rst
11767F:	drivers/leds/leds-mlxcpld.c
11768F:	drivers/leds/leds-mlxreg.c
11769
11770MELLANOX PLATFORM DRIVER
11771M:	Vadim Pasternak <vadimp@nvidia.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Supported
11774F:	drivers/platform/x86/mlx-platform.c
11775
11776MEMBARRIER SUPPORT
11777M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11778M:	"Paul E. McKenney" <paulmck@kernel.org>
11779L:	linux-kernel@vger.kernel.org
11780S:	Supported
11781F:	arch/powerpc/include/asm/membarrier.h
11782F:	include/uapi/linux/membarrier.h
11783F:	kernel/sched/membarrier.c
11784
11785MEMBLOCK
11786M:	Mike Rapoport <rppt@linux.ibm.com>
11787L:	linux-mm@kvack.org
11788S:	Maintained
11789F:	Documentation/core-api/boot-time-mm.rst
11790F:	include/linux/memblock.h
11791F:	mm/memblock.c
11792
11793MEMORY CONTROLLER DRIVERS
11794M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11795L:	linux-kernel@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11798F:	Documentation/devicetree/bindings/memory-controllers/
11799F:	drivers/memory/
11800F:	include/dt-bindings/memory/
11801
11802MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11803M:	Dmitry Osipenko <digetx@gmail.com>
11804L:	linux-pm@vger.kernel.org
11805L:	linux-tegra@vger.kernel.org
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11807S:	Maintained
11808F:	drivers/devfreq/tegra30-devfreq.c
11809
11810MEMORY MANAGEMENT
11811M:	Andrew Morton <akpm@linux-foundation.org>
11812L:	linux-mm@kvack.org
11813S:	Maintained
11814W:	http://www.linux-mm.org
11815T:	quilt https://ozlabs.org/~akpm/mmotm/
11816T:	quilt https://ozlabs.org/~akpm/mmots/
11817T:	git git://github.com/hnaz/linux-mm.git
11818F:	include/linux/gfp.h
11819F:	include/linux/memory_hotplug.h
11820F:	include/linux/mm.h
11821F:	include/linux/mmzone.h
11822F:	include/linux/pagewalk.h
11823F:	include/linux/vmalloc.h
11824F:	mm/
11825
11826MEMORY TECHNOLOGY DEVICES (MTD)
11827M:	Miquel Raynal <miquel.raynal@bootlin.com>
11828M:	Richard Weinberger <richard@nod.at>
11829M:	Vignesh Raghavendra <vigneshr@ti.com>
11830L:	linux-mtd@lists.infradead.org
11831S:	Maintained
11832W:	http://www.linux-mtd.infradead.org/
11833Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11834C:	irc://irc.oftc.net/mtd
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11837F:	Documentation/devicetree/bindings/mtd/
11838F:	drivers/mtd/
11839F:	include/linux/mtd/
11840F:	include/uapi/mtd/
11841
11842MEN A21 WATCHDOG DRIVER
11843M:	Johannes Thumshirn <morbidrsa@gmail.com>
11844L:	linux-watchdog@vger.kernel.org
11845S:	Maintained
11846F:	drivers/watchdog/mena21_wdt.c
11847
11848MEN CHAMELEON BUS (mcb)
11849M:	Johannes Thumshirn <morbidrsa@gmail.com>
11850S:	Maintained
11851F:	Documentation/driver-api/men-chameleon-bus.rst
11852F:	drivers/mcb/
11853F:	include/linux/mcb.h
11854
11855MEN F21BMC (Board Management Controller)
11856M:	Andreas Werner <andreas.werner@men.de>
11857S:	Supported
11858F:	Documentation/hwmon/menf21bmc.rst
11859F:	drivers/hwmon/menf21bmc_hwmon.c
11860F:	drivers/leds/leds-menf21bmc.c
11861F:	drivers/mfd/menf21bmc.c
11862F:	drivers/watchdog/menf21bmc_wdt.c
11863
11864MEN Z069 WATCHDOG DRIVER
11865M:	Johannes Thumshirn <jth@kernel.org>
11866L:	linux-watchdog@vger.kernel.org
11867S:	Maintained
11868F:	drivers/watchdog/menz69_wdt.c
11869
11870MESON AO CEC DRIVER FOR AMLOGIC SOCS
11871M:	Neil Armstrong <narmstrong@baylibre.com>
11872L:	linux-media@vger.kernel.org
11873L:	linux-amlogic@lists.infradead.org
11874S:	Supported
11875W:	http://linux-meson.com/
11876T:	git git://linuxtv.org/media_tree.git
11877F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11878F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11879F:	drivers/media/cec/platform/meson/ao-cec.c
11880
11881MESON GE2D DRIVER FOR AMLOGIC SOCS
11882M:	Neil Armstrong <narmstrong@baylibre.com>
11883L:	linux-media@vger.kernel.org
11884L:	linux-amlogic@lists.infradead.org
11885S:	Supported
11886T:	git git://linuxtv.org/media_tree.git
11887F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11888F:	drivers/media/platform/meson/ge2d/
11889
11890MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11891M:	Liang Yang <liang.yang@amlogic.com>
11892L:	linux-mtd@lists.infradead.org
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11895F:	drivers/mtd/nand/raw/meson_*
11896
11897MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11898M:	Neil Armstrong <narmstrong@baylibre.com>
11899L:	linux-media@vger.kernel.org
11900L:	linux-amlogic@lists.infradead.org
11901S:	Supported
11902T:	git git://linuxtv.org/media_tree.git
11903F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11904F:	drivers/staging/media/meson/vdec/
11905
11906METHODE UDPU SUPPORT
11907M:	Vladimir Vid <vladimir.vid@sartura.hr>
11908S:	Maintained
11909F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11910
11911MHI BUS
11912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11913M:	Hemant Kumar <hemantk@codeaurora.org>
11914L:	linux-arm-msm@vger.kernel.org
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11917F:	Documentation/ABI/stable/sysfs-bus-mhi
11918F:	Documentation/mhi/
11919F:	drivers/bus/mhi/
11920F:	include/linux/mhi.h
11921
11922MICROBLAZE ARCHITECTURE
11923M:	Michal Simek <monstr@monstr.eu>
11924S:	Supported
11925W:	http://www.monstr.eu/fdt/
11926T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11927F:	arch/microblaze/
11928
11929MICROCHIP AT91 DMA DRIVERS
11930M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11931M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11933L:	dmaengine@vger.kernel.org
11934S:	Supported
11935F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11936F:	drivers/dma/at_hdmac.c
11937F:	drivers/dma/at_hdmac_regs.h
11938F:	drivers/dma/at_xdmac.c
11939F:	include/dt-bindings/dma/at91.h
11940
11941MICROCHIP AT91 SERIAL DRIVER
11942M:	Richard Genoud <richard.genoud@gmail.com>
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11945F:	drivers/tty/serial/atmel_serial.c
11946F:	drivers/tty/serial/atmel_serial.h
11947
11948MICROCHIP AT91 USART MFD DRIVER
11949M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11950L:	linux-kernel@vger.kernel.org
11951S:	Supported
11952F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11953F:	drivers/mfd/at91-usart.c
11954F:	include/dt-bindings/mfd/at91-usart.h
11955
11956MICROCHIP AT91 USART SPI DRIVER
11957M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11958L:	linux-spi@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11961F:	drivers/spi/spi-at91-usart.c
11962
11963MICROCHIP AUDIO ASOC DRIVERS
11964M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11966S:	Supported
11967F:	sound/soc/atmel
11968
11969MICROCHIP ECC DRIVER
11970M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11971L:	linux-crypto@vger.kernel.org
11972S:	Maintained
11973F:	drivers/crypto/atmel-ecc.*
11974
11975MICROCHIP I2C DRIVER
11976M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11977L:	linux-i2c@vger.kernel.org
11978S:	Supported
11979F:	drivers/i2c/busses/i2c-at91-*.c
11980F:	drivers/i2c/busses/i2c-at91.h
11981
11982MICROCHIP ISC DRIVER
11983M:	Eugen Hristev <eugen.hristev@microchip.com>
11984L:	linux-media@vger.kernel.org
11985S:	Supported
11986F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11987F:	drivers/media/platform/atmel/atmel-isc-base.c
11988F:	drivers/media/platform/atmel/atmel-isc-regs.h
11989F:	drivers/media/platform/atmel/atmel-isc.h
11990F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11991F:	include/linux/atmel-isc-media.h
11992
11993MICROCHIP ISI DRIVER
11994M:	Eugen Hristev <eugen.hristev@microchip.com>
11995L:	linux-media@vger.kernel.org
11996S:	Supported
11997F:	drivers/media/platform/atmel/atmel-isi.c
11998F:	drivers/media/platform/atmel/atmel-isi.h
11999
12000MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12001M:	Woojung Huh <woojung.huh@microchip.com>
12002M:	UNGLinuxDriver@microchip.com
12003L:	netdev@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12006F:	drivers/net/dsa/microchip/*
12007F:	include/linux/platform_data/microchip-ksz.h
12008F:	net/dsa/tag_ksz.c
12009
12010MICROCHIP LAN743X ETHERNET DRIVER
12011M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12012M:	UNGLinuxDriver@microchip.com
12013L:	netdev@vger.kernel.org
12014S:	Maintained
12015F:	drivers/net/ethernet/microchip/lan743x_*
12016
12017MICROCHIP LCDFB DRIVER
12018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12019L:	linux-fbdev@vger.kernel.org
12020S:	Maintained
12021F:	drivers/video/fbdev/atmel_lcdfb.c
12022F:	include/video/atmel_lcdc.h
12023
12024MICROCHIP MCP16502 PMIC DRIVER
12025M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12027S:	Supported
12028F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12029F:	drivers/regulator/mcp16502.c
12030
12031MICROCHIP MCP3911 ADC DRIVER
12032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12033M:	Kent Gustavsson <kent@minoris.se>
12034L:	linux-iio@vger.kernel.org
12035S:	Supported
12036F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12037F:	drivers/iio/adc/mcp3911.c
12038
12039MICROCHIP MMC/SD/SDIO MCI DRIVER
12040M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12041S:	Maintained
12042F:	drivers/mmc/host/atmel-mci.c
12043
12044MICROCHIP NAND DRIVER
12045M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12046L:	linux-mtd@lists.infradead.org
12047S:	Supported
12048F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12049F:	drivers/mtd/nand/raw/atmel/*
12050
12051MICROCHIP PWM DRIVER
12052M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12054L:	linux-pwm@vger.kernel.org
12055S:	Supported
12056F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12057F:	drivers/pwm/pwm-atmel.c
12058
12059MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12060M:	Eugen Hristev <eugen.hristev@microchip.com>
12061L:	linux-iio@vger.kernel.org
12062S:	Supported
12063F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12064F:	drivers/iio/adc/at91-sama5d2_adc.c
12065F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12066
12067MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12068M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12069S:	Supported
12070F:	drivers/power/reset/at91-sama5d2_shdwc.c
12071
12072MICROCHIP SPI DRIVER
12073M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12074S:	Supported
12075F:	drivers/spi/spi-atmel.*
12076
12077MICROCHIP SSC DRIVER
12078M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12080S:	Supported
12081F:	drivers/misc/atmel-ssc.c
12082F:	include/linux/atmel-ssc.h
12083
12084MICROCHIP USB251XB DRIVER
12085M:	Richard Leitner <richard.leitner@skidata.com>
12086L:	linux-usb@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12089F:	drivers/usb/misc/usb251xb.c
12090
12091MICROCHIP USBA UDC DRIVER
12092M:	Cristian Birsan <cristian.birsan@microchip.com>
12093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12094S:	Supported
12095F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12096
12097MICROCHIP WILC1000 WIFI DRIVER
12098M:	Ajay Singh <ajay.kathat@microchip.com>
12099M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12100L:	linux-wireless@vger.kernel.org
12101S:	Supported
12102F:	drivers/net/wireless/microchip/wilc1000/
12103
12104MICROSEMI MIPS SOCS
12105M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12106M:	UNGLinuxDriver@microchip.com
12107L:	linux-mips@vger.kernel.org
12108S:	Supported
12109F:	Documentation/devicetree/bindings/mips/mscc.txt
12110F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12111F:	arch/mips/boot/dts/mscc/
12112F:	arch/mips/configs/generic/board-ocelot.config
12113F:	arch/mips/generic/board-ocelot.c
12114
12115MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12116M:	Don Brace <don.brace@microchip.com>
12117L:	storagedev@microchip.com
12118L:	linux-scsi@vger.kernel.org
12119S:	Supported
12120F:	Documentation/scsi/smartpqi.rst
12121F:	drivers/scsi/smartpqi/Kconfig
12122F:	drivers/scsi/smartpqi/Makefile
12123F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12124F:	include/linux/cciss*.h
12125F:	include/uapi/linux/cciss*.h
12126
12127MICROSOFT SURFACE BATTERY AND AC DRIVERS
12128M:	Maximilian Luz <luzmaximilian@gmail.com>
12129L:	linux-pm@vger.kernel.org
12130L:	platform-driver-x86@vger.kernel.org
12131S:	Maintained
12132F:	drivers/power/supply/surface_battery.c
12133F:	drivers/power/supply/surface_charger.c
12134
12135MICROSOFT SURFACE DTX DRIVER
12136M:	Maximilian Luz <luzmaximilian@gmail.com>
12137L:	platform-driver-x86@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12140F:	drivers/platform/surface/surface_dtx.c
12141F:	include/uapi/linux/surface_aggregator/dtx.h
12142
12143MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12144M:	Maximilian Luz <luzmaximilian@gmail.com>
12145L:	platform-driver-x86@vger.kernel.org
12146S:	Maintained
12147F:	drivers/platform/surface/surface_gpe.c
12148
12149MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12150M:	Hans de Goede <hdegoede@redhat.com>
12151M:	Mark Gross <mgross@linux.intel.com>
12152M:	Maximilian Luz <luzmaximilian@gmail.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12156F:	drivers/platform/surface/
12157
12158MICROSOFT SURFACE HID TRANSPORT DRIVER
12159M:	Maximilian Luz <luzmaximilian@gmail.com>
12160L:	linux-input@vger.kernel.org
12161L:	platform-driver-x86@vger.kernel.org
12162S:	Maintained
12163F:	drivers/hid/surface-hid/
12164
12165MICROSOFT SURFACE HOT-PLUG DRIVER
12166M:	Maximilian Luz <luzmaximilian@gmail.com>
12167L:	platform-driver-x86@vger.kernel.org
12168S:	Maintained
12169F:	drivers/platform/surface/surface_hotplug.c
12170
12171MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12172M:	Maximilian Luz <luzmaximilian@gmail.com>
12173L:	platform-driver-x86@vger.kernel.org
12174S:	Maintained
12175F:	drivers/platform/surface/surface_platform_profile.c
12176
12177MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12178M:	Chen Yu <yu.c.chen@intel.com>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Supported
12181F:	drivers/platform/surface/surfacepro3_button.c
12182
12183MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12184M:	Maximilian Luz <luzmaximilian@gmail.com>
12185S:	Maintained
12186W:	https://github.com/linux-surface/surface-aggregator-module
12187C:	irc://chat.freenode.net/##linux-surface
12188F:	Documentation/driver-api/surface_aggregator/
12189F:	drivers/platform/surface/aggregator/
12190F:	drivers/platform/surface/surface_acpi_notify.c
12191F:	drivers/platform/surface/surface_aggregator_cdev.c
12192F:	drivers/platform/surface/surface_aggregator_registry.c
12193F:	include/linux/surface_acpi_notify.h
12194F:	include/linux/surface_aggregator/
12195F:	include/uapi/linux/surface_aggregator/
12196
12197MICROTEK X6 SCANNER
12198M:	Oliver Neukum <oliver@neukum.org>
12199S:	Maintained
12200F:	drivers/usb/image/microtek.*
12201
12202MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12203M:	Luka Kovacic <luka.kovacic@sartura.hr>
12204M:	Luka Perkov <luka.perkov@sartura.hr>
12205S:	Maintained
12206F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12207F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12208F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12209F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12210F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12211F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12212
12213MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12218F:	Documentation/driver-api/media/drivers/ccs/
12219F:	Documentation/userspace-api/media/drivers/ccs.rst
12220F:	drivers/media/i2c/ccs-pll.c
12221F:	drivers/media/i2c/ccs-pll.h
12222F:	drivers/media/i2c/ccs/
12223F:	include/uapi/linux/ccs.h
12224F:	include/uapi/linux/smiapp.h
12225
12226MIPS
12227M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12228L:	linux-mips@vger.kernel.org
12229S:	Maintained
12230W:	http://www.linux-mips.org/
12231Q:	https://patchwork.kernel.org/project/linux-mips/list/
12232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12233F:	Documentation/devicetree/bindings/mips/
12234F:	Documentation/mips/
12235F:	arch/mips/
12236F:	drivers/platform/mips/
12237
12238MIPS BOSTON DEVELOPMENT BOARD
12239M:	Paul Burton <paulburton@kernel.org>
12240L:	linux-mips@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12243F:	arch/mips/boot/dts/img/boston.dts
12244F:	arch/mips/configs/generic/board-boston.config
12245F:	drivers/clk/imgtec/clk-boston.c
12246F:	include/dt-bindings/clock/boston-clock.h
12247
12248MIPS CORE DRIVERS
12249M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12250M:	Serge Semin <fancer.lancer@gmail.com>
12251L:	linux-mips@vger.kernel.org
12252S:	Supported
12253F:	drivers/bus/mips_cdmm.c
12254F:	drivers/clocksource/mips-gic-timer.c
12255F:	drivers/cpuidle/cpuidle-cps.c
12256F:	drivers/irqchip/irq-mips-cpu.c
12257F:	drivers/irqchip/irq-mips-gic.c
12258
12259MIPS GENERIC PLATFORM
12260M:	Paul Burton <paulburton@kernel.org>
12261L:	linux-mips@vger.kernel.org
12262S:	Supported
12263F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12264F:	arch/mips/generic/
12265F:	arch/mips/tools/generic-board-config.sh
12266
12267MIPS RINT INSTRUCTION EMULATION
12268M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12269L:	linux-mips@vger.kernel.org
12270S:	Supported
12271F:	arch/mips/math-emu/dp_rint.c
12272F:	arch/mips/math-emu/sp_rint.c
12273
12274MIPS/LOONGSON1 ARCHITECTURE
12275M:	Keguang Zhang <keguang.zhang@gmail.com>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/include/asm/mach-loongson32/
12279F:	arch/mips/loongson32/
12280F:	drivers/*/*/*loongson1*
12281F:	drivers/*/*loongson1*
12282
12283MIPS/LOONGSON2EF ARCHITECTURE
12284M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12285L:	linux-mips@vger.kernel.org
12286S:	Maintained
12287F:	arch/mips/include/asm/mach-loongson2ef/
12288F:	arch/mips/loongson2ef/
12289F:	drivers/cpufreq/loongson2_cpufreq.c
12290
12291MIPS/LOONGSON64 ARCHITECTURE
12292M:	Huacai Chen <chenhuacai@kernel.org>
12293M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12294L:	linux-mips@vger.kernel.org
12295S:	Maintained
12296F:	arch/mips/include/asm/mach-loongson64/
12297F:	arch/mips/loongson64/
12298F:	drivers/irqchip/irq-loongson*
12299F:	drivers/platform/mips/cpu_hwmon.c
12300
12301MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12302M:	Hans Verkuil <hverkuil@xs4all.nl>
12303L:	linux-media@vger.kernel.org
12304S:	Odd Fixes
12305W:	https://linuxtv.org
12306T:	git git://linuxtv.org/media_tree.git
12307F:	drivers/media/radio/radio-miropcm20*
12308
12309MMP SUPPORT
12310R:	Lubomir Rintel <lkundrak@v3.sk>
12311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12312S:	Odd Fixes
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12314F:	arch/arm/boot/dts/mmp*
12315F:	arch/arm/mach-mmp/
12316F:	include/linux/soc/mmp/
12317
12318MMP USB PHY DRIVERS
12319R:	Lubomir Rintel <lkundrak@v3.sk>
12320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	drivers/phy/marvell/phy-mmp3-usb.c
12323F:	drivers/phy/marvell/phy-pxa-usb.c
12324
12325MMU GATHER AND TLB INVALIDATION
12326M:	Will Deacon <will@kernel.org>
12327M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12328M:	Andrew Morton <akpm@linux-foundation.org>
12329M:	Nick Piggin <npiggin@gmail.com>
12330M:	Peter Zijlstra <peterz@infradead.org>
12331L:	linux-arch@vger.kernel.org
12332L:	linux-mm@kvack.org
12333S:	Maintained
12334F:	arch/*/include/asm/tlb.h
12335F:	include/asm-generic/tlb.h
12336F:	mm/mmu_gather.c
12337
12338MN88472 MEDIA DRIVER
12339M:	Antti Palosaari <crope@iki.fi>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343W:	http://palosaari.fi/linux/
12344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12345F:	drivers/media/dvb-frontends/mn88472*
12346
12347MN88473 MEDIA DRIVER
12348M:	Antti Palosaari <crope@iki.fi>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352W:	http://palosaari.fi/linux/
12353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12354F:	drivers/media/dvb-frontends/mn88473*
12355
12356MODULE SUPPORT
12357M:	Jessica Yu <jeyu@kernel.org>
12358S:	Maintained
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12360F:	include/linux/module.h
12361F:	kernel/module.c
12362
12363MONOLITHIC POWER SYSTEM PMIC DRIVER
12364M:	Saravanan Sekar <sravanhome@gmail.com>
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12367F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12368F:	drivers/iio/adc/mp2629_adc.c
12369F:	drivers/mfd/mp2629.c
12370F:	drivers/power/supply/mp2629_charger.c
12371F:	drivers/regulator/mp5416.c
12372F:	drivers/regulator/mpq7920.c
12373F:	drivers/regulator/mpq7920.h
12374F:	include/linux/mfd/mp2629.h
12375
12376MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12377S:	Orphan
12378W:	http://popies.net/meye/
12379F:	Documentation/userspace-api/media/drivers/meye*
12380F:	drivers/media/pci/meye/
12381F:	include/uapi/linux/meye.h
12382
12383MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12384S:	Orphan
12385F:	Documentation/driver-api/serial/moxa-smartio.rst
12386F:	drivers/tty/mxser.*
12387
12388MR800 AVERMEDIA USB FM RADIO DRIVER
12389M:	Alexey Klimov <klimov.linux@gmail.com>
12390L:	linux-media@vger.kernel.org
12391S:	Maintained
12392T:	git git://linuxtv.org/media_tree.git
12393F:	drivers/media/radio/radio-mr800.c
12394
12395MRF24J40 IEEE 802.15.4 RADIO DRIVER
12396M:	Alan Ott <alan@signal11.us>
12397L:	linux-wpan@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12400F:	drivers/net/ieee802154/mrf24j40.c
12401
12402MSI LAPTOP SUPPORT
12403M:	"Lee, Chun-Yi" <jlee@suse.com>
12404L:	platform-driver-x86@vger.kernel.org
12405S:	Maintained
12406F:	drivers/platform/x86/msi-laptop.c
12407
12408MSI WMI SUPPORT
12409L:	platform-driver-x86@vger.kernel.org
12410S:	Orphan
12411F:	drivers/platform/x86/msi-wmi.c
12412
12413MSI001 MEDIA DRIVER
12414M:	Antti Palosaari <crope@iki.fi>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417W:	https://linuxtv.org
12418W:	http://palosaari.fi/linux/
12419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12420T:	git git://linuxtv.org/anttip/media_tree.git
12421F:	drivers/media/tuners/msi001*
12422
12423MSI2500 MEDIA DRIVER
12424M:	Antti Palosaari <crope@iki.fi>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428W:	http://palosaari.fi/linux/
12429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12430T:	git git://linuxtv.org/anttip/media_tree.git
12431F:	drivers/media/usb/msi2500/
12432
12433MSTAR INTERRUPT CONTROLLER DRIVER
12434M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12435M:	Daniel Palmer <daniel@thingy.jp>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12438F:	drivers/irqchip/irq-mst-intc.c
12439
12440MSYSTEMS DISKONCHIP G3 MTD DRIVER
12441M:	Robert Jarzmik <robert.jarzmik@free.fr>
12442L:	linux-mtd@lists.infradead.org
12443S:	Maintained
12444F:	drivers/mtd/devices/docg3*
12445
12446MT9M032 APTINA SENSOR DRIVER
12447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12448L:	linux-media@vger.kernel.org
12449S:	Maintained
12450T:	git git://linuxtv.org/media_tree.git
12451F:	drivers/media/i2c/mt9m032.c
12452F:	include/media/i2c/mt9m032.h
12453
12454MT9P031 APTINA CAMERA SENSOR
12455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458T:	git git://linuxtv.org/media_tree.git
12459F:	drivers/media/i2c/mt9p031.c
12460F:	include/media/i2c/mt9p031.h
12461
12462MT9T001 APTINA CAMERA SENSOR
12463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12464L:	linux-media@vger.kernel.org
12465S:	Maintained
12466T:	git git://linuxtv.org/media_tree.git
12467F:	drivers/media/i2c/mt9t001.c
12468F:	include/media/i2c/mt9t001.h
12469
12470MT9T112 APTINA CAMERA SENSOR
12471M:	Jacopo Mondi <jacopo@jmondi.org>
12472L:	linux-media@vger.kernel.org
12473S:	Odd Fixes
12474T:	git git://linuxtv.org/media_tree.git
12475F:	drivers/media/i2c/mt9t112.c
12476F:	include/media/i2c/mt9t112.h
12477
12478MT9V032 APTINA CAMERA SENSOR
12479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482T:	git git://linuxtv.org/media_tree.git
12483F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12484F:	drivers/media/i2c/mt9v032.c
12485F:	include/media/i2c/mt9v032.h
12486
12487MT9V111 APTINA CAMERA SENSOR
12488M:	Jacopo Mondi <jacopo@jmondi.org>
12489L:	linux-media@vger.kernel.org
12490S:	Maintained
12491T:	git git://linuxtv.org/media_tree.git
12492F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12493F:	drivers/media/i2c/mt9v111.c
12494
12495MULTIFUNCTION DEVICES (MFD)
12496M:	Lee Jones <lee.jones@linaro.org>
12497S:	Supported
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12499F:	Documentation/devicetree/bindings/mfd/
12500F:	drivers/mfd/
12501F:	include/dt-bindings/mfd/
12502F:	include/linux/mfd/
12503
12504MULTIMEDIA CARD (MMC) ETC. OVER SPI
12505S:	Orphan
12506F:	drivers/mmc/host/mmc_spi.c
12507F:	include/linux/spi/mmc_spi.h
12508
12509MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12510M:	Ulf Hansson <ulf.hansson@linaro.org>
12511L:	linux-mmc@vger.kernel.org
12512S:	Maintained
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12514F:	Documentation/devicetree/bindings/mmc/
12515F:	drivers/mmc/
12516F:	include/linux/mmc/
12517F:	include/uapi/linux/mmc/
12518
12519MULTIPLEXER SUBSYSTEM
12520M:	Peter Rosin <peda@axentia.se>
12521S:	Maintained
12522F:	Documentation/ABI/testing/sysfs-class-mux*
12523F:	Documentation/devicetree/bindings/mux/
12524F:	drivers/mux/
12525F:	include/dt-bindings/mux/
12526F:	include/linux/mux/
12527
12528MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12529M:	Bin Liu <b-liu@ti.com>
12530L:	linux-usb@vger.kernel.org
12531S:	Maintained
12532F:	drivers/usb/musb/
12533
12534MXL301RF MEDIA DRIVER
12535M:	Akihiro Tsukada <tskd08@gmail.com>
12536L:	linux-media@vger.kernel.org
12537S:	Odd Fixes
12538F:	drivers/media/tuners/mxl301rf*
12539
12540MXL5007T MEDIA DRIVER
12541M:	Michael Krufky <mkrufky@linuxtv.org>
12542L:	linux-media@vger.kernel.org
12543S:	Maintained
12544W:	https://linuxtv.org
12545W:	http://github.com/mkrufky
12546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12547T:	git git://linuxtv.org/mkrufky/tuners.git
12548F:	drivers/media/tuners/mxl5007t.*
12549
12550MXSFB DRM DRIVER
12551M:	Marek Vasut <marex@denx.de>
12552M:	Stefan Agner <stefan@agner.ch>
12553L:	dri-devel@lists.freedesktop.org
12554S:	Supported
12555T:	git git://anongit.freedesktop.org/drm/drm-misc
12556F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12557F:	drivers/gpu/drm/mxsfb/
12558
12559MYLEX DAC960 PCI RAID Controller
12560M:	Hannes Reinecke <hare@kernel.org>
12561L:	linux-scsi@vger.kernel.org
12562S:	Supported
12563F:	drivers/scsi/myrb.*
12564F:	drivers/scsi/myrs.*
12565
12566MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12567M:	Chris Lee <christopher.lee@cspi.com>
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570W:	https://www.cspi.com/ethernet-products/support/downloads/
12571F:	drivers/net/ethernet/myricom/myri10ge/
12572
12573NAND FLASH SUBSYSTEM
12574M:	Miquel Raynal <miquel.raynal@bootlin.com>
12575R:	Richard Weinberger <richard@nod.at>
12576L:	linux-mtd@lists.infradead.org
12577S:	Maintained
12578W:	http://www.linux-mtd.infradead.org/
12579Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12580C:	irc://irc.oftc.net/mtd
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12582F:	drivers/mtd/nand/
12583F:	include/linux/mtd/*nand*.h
12584
12585NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12586M:	Daniel Mack <zonque@gmail.com>
12587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12588S:	Maintained
12589W:	http://www.native-instruments.com
12590F:	sound/usb/caiaq/
12591
12592NATSEMI ETHERNET DRIVER (DP8381x)
12593S:	Orphan
12594F:	drivers/net/ethernet/natsemi/natsemi.c
12595
12596NCR 5380 SCSI DRIVERS
12597M:	Finn Thain <fthain@telegraphics.com.au>
12598M:	Michael Schmitz <schmitzmic@gmail.com>
12599L:	linux-scsi@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/scsi/g_NCR5380.rst
12602F:	drivers/scsi/NCR5380.*
12603F:	drivers/scsi/arm/cumana_1.c
12604F:	drivers/scsi/arm/oak.c
12605F:	drivers/scsi/atari_scsi.*
12606F:	drivers/scsi/dmx3191d.c
12607F:	drivers/scsi/g_NCR5380.*
12608F:	drivers/scsi/mac_scsi.*
12609F:	drivers/scsi/sun3_scsi.*
12610F:	drivers/scsi/sun3_scsi_vme.c
12611
12612NCSI LIBRARY
12613M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12614S:	Maintained
12615F:	net/ncsi/
12616
12617NCT6775 HARDWARE MONITOR DRIVER
12618M:	Guenter Roeck <linux@roeck-us.net>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/hwmon/nct6775.rst
12622F:	drivers/hwmon/nct6775.c
12623
12624NETDEVSIM
12625M:	Jakub Kicinski <kuba@kernel.org>
12626S:	Maintained
12627F:	drivers/net/netdevsim/*
12628
12629NETEM NETWORK EMULATOR
12630M:	Stephen Hemminger <stephen@networkplumber.org>
12631L:	netdev@vger.kernel.org
12632S:	Maintained
12633F:	net/sched/sch_netem.c
12634
12635NETERION 10GbE DRIVERS (s2io/vxge)
12636M:	Jon Mason <jdmason@kudzu.us>
12637L:	netdev@vger.kernel.org
12638S:	Supported
12639F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12640F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12641F:	drivers/net/ethernet/neterion/
12642
12643NETFILTER
12644M:	Pablo Neira Ayuso <pablo@netfilter.org>
12645M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12646M:	Florian Westphal <fw@strlen.de>
12647L:	netfilter-devel@vger.kernel.org
12648L:	coreteam@netfilter.org
12649S:	Maintained
12650W:	http://www.netfilter.org/
12651W:	http://www.iptables.org/
12652W:	http://www.nftables.org/
12653Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12656F:	include/linux/netfilter*
12657F:	include/linux/netfilter/
12658F:	include/net/netfilter/
12659F:	include/uapi/linux/netfilter*
12660F:	include/uapi/linux/netfilter/
12661F:	net/*/netfilter.c
12662F:	net/*/netfilter/
12663F:	net/bridge/br_netfilter*.c
12664F:	net/netfilter/
12665
12666NETROM NETWORK LAYER
12667M:	Ralf Baechle <ralf@linux-mips.org>
12668L:	linux-hams@vger.kernel.org
12669S:	Maintained
12670W:	http://www.linux-ax25.org/
12671F:	include/net/netrom.h
12672F:	include/uapi/linux/netrom.h
12673F:	net/netrom/
12674
12675NETRONIX EMBEDDED CONTROLLER
12676M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12679F:	drivers/mfd/ntxec.c
12680F:	drivers/pwm/pwm-ntxec.c
12681F:	drivers/rtc/rtc-ntxec.c
12682F:	include/linux/mfd/ntxec.h
12683
12684NETRONOME ETHERNET DRIVERS
12685M:	Simon Horman <simon.horman@netronome.com>
12686R:	Jakub Kicinski <kuba@kernel.org>
12687L:	oss-drivers@netronome.com
12688S:	Maintained
12689F:	drivers/net/ethernet/netronome/
12690
12691NETWORK BLOCK DEVICE (NBD)
12692M:	Josef Bacik <josef@toxicpanda.com>
12693L:	linux-block@vger.kernel.org
12694L:	nbd@other.debian.org
12695S:	Maintained
12696F:	Documentation/admin-guide/blockdev/nbd.rst
12697F:	drivers/block/nbd.c
12698F:	include/trace/events/nbd.h
12699F:	include/uapi/linux/nbd.h
12700
12701NETWORK DROP MONITOR
12702M:	Neil Horman <nhorman@tuxdriver.com>
12703L:	netdev@vger.kernel.org
12704S:	Maintained
12705W:	https://fedorahosted.org/dropwatch/
12706F:	include/uapi/linux/net_dropmon.h
12707F:	net/core/drop_monitor.c
12708
12709NETWORKING DRIVERS
12710M:	"David S. Miller" <davem@davemloft.net>
12711M:	Jakub Kicinski <kuba@kernel.org>
12712L:	netdev@vger.kernel.org
12713S:	Maintained
12714W:	http://www.linuxfoundation.org/en/Net
12715Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12718F:	Documentation/devicetree/bindings/net/
12719F:	drivers/connector/
12720F:	drivers/net/
12721F:	include/linux/etherdevice.h
12722F:	include/linux/fcdevice.h
12723F:	include/linux/fddidevice.h
12724F:	include/linux/hippidevice.h
12725F:	include/linux/if_*
12726F:	include/linux/inetdevice.h
12727F:	include/linux/netdevice.h
12728F:	include/uapi/linux/if_*
12729F:	include/uapi/linux/netdevice.h
12730
12731NETWORKING DRIVERS (WIRELESS)
12732M:	Kalle Valo <kvalo@codeaurora.org>
12733L:	linux-wireless@vger.kernel.org
12734S:	Maintained
12735Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12738F:	Documentation/devicetree/bindings/net/wireless/
12739F:	drivers/net/wireless/
12740
12741NETWORKING [DSA]
12742M:	Andrew Lunn <andrew@lunn.ch>
12743M:	Vivien Didelot <vivien.didelot@gmail.com>
12744M:	Florian Fainelli <f.fainelli@gmail.com>
12745M:	Vladimir Oltean <olteanv@gmail.com>
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/net/dsa/
12748F:	drivers/net/dsa/
12749F:	include/linux/dsa/
12750F:	include/linux/platform_data/dsa.h
12751F:	include/net/dsa.h
12752F:	net/dsa/
12753
12754NETWORKING [GENERAL]
12755M:	"David S. Miller" <davem@davemloft.net>
12756M:	Jakub Kicinski <kuba@kernel.org>
12757L:	netdev@vger.kernel.org
12758S:	Maintained
12759W:	http://www.linuxfoundation.org/en/Net
12760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12761B:	mailto:netdev@vger.kernel.org
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12764F:	Documentation/networking/
12765F:	include/linux/in.h
12766F:	include/linux/net.h
12767F:	include/linux/netdevice.h
12768F:	include/net/
12769F:	include/uapi/linux/in.h
12770F:	include/uapi/linux/net.h
12771F:	include/uapi/linux/net_namespace.h
12772F:	include/uapi/linux/netdevice.h
12773F:	lib/net_utils.c
12774F:	lib/random32.c
12775F:	net/
12776F:	tools/testing/selftests/net/
12777
12778NETWORKING [IPSEC]
12779M:	Steffen Klassert <steffen.klassert@secunet.com>
12780M:	Herbert Xu <herbert@gondor.apana.org.au>
12781M:	"David S. Miller" <davem@davemloft.net>
12782L:	netdev@vger.kernel.org
12783S:	Maintained
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12786F:	include/net/xfrm.h
12787F:	include/uapi/linux/xfrm.h
12788F:	net/ipv4/ah4.c
12789F:	net/ipv4/esp4*
12790F:	net/ipv4/ip_vti.c
12791F:	net/ipv4/ipcomp.c
12792F:	net/ipv4/xfrm*
12793F:	net/ipv6/ah6.c
12794F:	net/ipv6/esp6*
12795F:	net/ipv6/ip6_vti.c
12796F:	net/ipv6/ipcomp6.c
12797F:	net/ipv6/xfrm*
12798F:	net/key/
12799F:	net/xfrm/
12800F:	tools/testing/selftests/net/ipsec.c
12801
12802NETWORKING [IPv4/IPv6]
12803M:	"David S. Miller" <davem@davemloft.net>
12804M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12805M:	David Ahern <dsahern@kernel.org>
12806L:	netdev@vger.kernel.org
12807S:	Maintained
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12809F:	arch/x86/net/*
12810F:	include/net/ip*
12811F:	net/ipv4/
12812F:	net/ipv6/
12813
12814NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12815M:	Paul Moore <paul@paul-moore.com>
12816L:	netdev@vger.kernel.org
12817L:	linux-security-module@vger.kernel.org
12818S:	Maintained
12819W:	https://github.com/netlabel
12820F:	Documentation/netlabel/
12821F:	include/net/calipso.h
12822F:	include/net/cipso_ipv4.h
12823F:	include/net/netlabel.h
12824F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12825F:	include/uapi/linux/netfilter/xt_SECMARK.h
12826F:	net/ipv4/cipso_ipv4.c
12827F:	net/ipv6/calipso.c
12828F:	net/netfilter/xt_CONNSECMARK.c
12829F:	net/netfilter/xt_SECMARK.c
12830F:	net/netlabel/
12831
12832NETWORKING [MPTCP]
12833M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12834M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12835L:	netdev@vger.kernel.org
12836L:	mptcp@lists.linux.dev
12837S:	Maintained
12838W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12839B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12840F:	Documentation/networking/mptcp-sysctl.rst
12841F:	include/net/mptcp.h
12842F:	include/trace/events/mptcp.h
12843F:	include/uapi/linux/mptcp.h
12844F:	net/mptcp/
12845F:	tools/testing/selftests/net/mptcp/
12846
12847NETWORKING [TCP]
12848M:	Eric Dumazet <edumazet@google.com>
12849L:	netdev@vger.kernel.org
12850S:	Maintained
12851F:	include/linux/tcp.h
12852F:	include/net/tcp.h
12853F:	include/trace/events/tcp.h
12854F:	include/uapi/linux/tcp.h
12855F:	net/ipv4/syncookies.c
12856F:	net/ipv4/tcp*.c
12857F:	net/ipv6/syncookies.c
12858F:	net/ipv6/tcp*.c
12859
12860NETWORKING [TLS]
12861M:	Boris Pismenny <borisp@nvidia.com>
12862M:	John Fastabend <john.fastabend@gmail.com>
12863M:	Daniel Borkmann <daniel@iogearbox.net>
12864M:	Jakub Kicinski <kuba@kernel.org>
12865L:	netdev@vger.kernel.org
12866S:	Maintained
12867F:	include/net/tls.h
12868F:	include/uapi/linux/tls.h
12869F:	net/tls/*
12870
12871NETWORKING [WIRELESS]
12872L:	linux-wireless@vger.kernel.org
12873Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12874
12875NETXEN (1/10) GbE SUPPORT
12876M:	Manish Chopra <manishc@marvell.com>
12877M:	Rahul Verma <rahulv@marvell.com>
12878M:	GR-Linux-NIC-Dev@marvell.com
12879L:	netdev@vger.kernel.org
12880S:	Supported
12881F:	drivers/net/ethernet/qlogic/netxen/
12882
12883NET_FAILOVER MODULE
12884M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12885L:	netdev@vger.kernel.org
12886S:	Supported
12887F:	Documentation/networking/net_failover.rst
12888F:	drivers/net/net_failover.c
12889F:	include/net/net_failover.h
12890
12891NEXTHOP
12892M:	David Ahern <dsahern@kernel.org>
12893L:	netdev@vger.kernel.org
12894S:	Maintained
12895F:	include/net/netns/nexthop.h
12896F:	include/net/nexthop.h
12897F:	include/uapi/linux/nexthop.h
12898F:	net/ipv4/nexthop.c
12899
12900NFC SUBSYSTEM
12901L:	netdev@vger.kernel.org
12902S:	Orphan
12903F:	Documentation/devicetree/bindings/net/nfc/
12904F:	drivers/nfc/
12905F:	include/linux/platform_data/nfcmrvl.h
12906F:	include/net/nfc/
12907F:	include/uapi/linux/nfc.h
12908F:	net/nfc/
12909
12910NFC VIRTUAL NCI DEVICE DRIVER
12911M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12912L:	netdev@vger.kernel.org
12913L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12914S:	Supported
12915F:	drivers/nfc/virtual_ncidev.c
12916F:	tools/testing/selftests/nci/
12917
12918NFS, SUNRPC, AND LOCKD CLIENTS
12919M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12920M:	Anna Schumaker <anna.schumaker@netapp.com>
12921L:	linux-nfs@vger.kernel.org
12922S:	Maintained
12923W:	http://client.linux-nfs.org
12924T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12925F:	fs/lockd/
12926F:	fs/nfs/
12927F:	fs/nfs_common/
12928F:	include/linux/lockd/
12929F:	include/linux/nfs*
12930F:	include/linux/sunrpc/
12931F:	include/uapi/linux/nfs*
12932F:	include/uapi/linux/sunrpc/
12933F:	net/sunrpc/
12934F:	Documentation/filesystems/nfs/
12935
12936NILFS2 FILESYSTEM
12937M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12938L:	linux-nilfs@vger.kernel.org
12939S:	Supported
12940W:	https://nilfs.sourceforge.io/
12941W:	https://nilfs.osdn.jp/
12942T:	git git://github.com/konis/nilfs2.git
12943F:	Documentation/filesystems/nilfs2.rst
12944F:	fs/nilfs2/
12945F:	include/trace/events/nilfs2.h
12946F:	include/uapi/linux/nilfs2_api.h
12947F:	include/uapi/linux/nilfs2_ondisk.h
12948
12949NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12950M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12951S:	Maintained
12952W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12953F:	Documentation/scsi/NinjaSCSI.rst
12954F:	drivers/scsi/pcmcia/nsp_*
12955
12956NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12957M:	GOTO Masanori <gotom@debian.or.jp>
12958M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12959S:	Maintained
12960W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12961F:	Documentation/scsi/NinjaSCSI.rst
12962F:	drivers/scsi/nsp32*
12963
12964NIOS2 ARCHITECTURE
12965M:	Ley Foon Tan <ley.foon.tan@intel.com>
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12968F:	arch/nios2/
12969
12970NITRO ENCLAVES (NE)
12971M:	Andra Paraschiv <andraprs@amazon.com>
12972M:	Alexandru Vasile <lexnv@amazon.com>
12973M:	Alexandru Ciobotaru <alcioa@amazon.com>
12974L:	linux-kernel@vger.kernel.org
12975S:	Supported
12976W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12977F:	Documentation/virt/ne_overview.rst
12978F:	drivers/virt/nitro_enclaves/
12979F:	include/linux/nitro_enclaves.h
12980F:	include/uapi/linux/nitro_enclaves.h
12981F:	samples/nitro_enclaves/
12982
12983NOHZ, DYNTICKS SUPPORT
12984M:	Frederic Weisbecker <fweisbec@gmail.com>
12985M:	Thomas Gleixner <tglx@linutronix.de>
12986M:	Ingo Molnar <mingo@kernel.org>
12987L:	linux-kernel@vger.kernel.org
12988S:	Maintained
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12990F:	include/linux/sched/nohz.h
12991F:	include/linux/tick.h
12992F:	kernel/time/tick*.*
12993
12994NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12995M:	Pavel Machek <pavel@ucw.cz>
12996M:	Sakari Ailus <sakari.ailus@iki.fi>
12997L:	linux-media@vger.kernel.org
12998S:	Maintained
12999F:	drivers/media/i2c/ad5820.c
13000F:	drivers/media/i2c/et8ek8
13001
13002NOKIA N900 POWER SUPPLY DRIVERS
13003R:	Pali Rohár <pali@kernel.org>
13004F:	drivers/power/supply/bq2415x_charger.c
13005F:	drivers/power/supply/bq27xxx_battery.c
13006F:	drivers/power/supply/bq27xxx_battery_i2c.c
13007F:	drivers/power/supply/isp1704_charger.c
13008F:	drivers/power/supply/rx51_battery.c
13009F:	include/linux/power/bq2415x_charger.h
13010F:	include/linux/power/bq27xxx_battery.h
13011
13012NOLIBC HEADER FILE
13013M:	Willy Tarreau <w@1wt.eu>
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13016F:	tools/include/nolibc/
13017
13018NSDEPS
13019M:	Matthias Maennich <maennich@google.com>
13020S:	Maintained
13021F:	Documentation/core-api/symbol-namespaces.rst
13022F:	scripts/nsdeps
13023
13024NTB AMD DRIVER
13025M:	Sanjay R Mehta <sanju.mehta@amd.com>
13026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13027L:	linux-ntb@googlegroups.com
13028S:	Supported
13029F:	drivers/ntb/hw/amd/
13030
13031NTB DRIVER CORE
13032M:	Jon Mason <jdmason@kudzu.us>
13033M:	Dave Jiang <dave.jiang@intel.com>
13034M:	Allen Hubbe <allenbh@gmail.com>
13035L:	linux-ntb@googlegroups.com
13036S:	Supported
13037W:	https://github.com/jonmason/ntb/wiki
13038T:	git git://github.com/jonmason/ntb.git
13039F:	drivers/net/ntb_netdev.c
13040F:	drivers/ntb/
13041F:	include/linux/ntb.h
13042F:	include/linux/ntb_transport.h
13043F:	tools/testing/selftests/ntb/
13044
13045NTB IDT DRIVER
13046M:	Serge Semin <fancer.lancer@gmail.com>
13047L:	linux-ntb@googlegroups.com
13048S:	Supported
13049F:	drivers/ntb/hw/idt/
13050
13051NTB INTEL DRIVER
13052M:	Dave Jiang <dave.jiang@intel.com>
13053L:	linux-ntb@googlegroups.com
13054S:	Supported
13055W:	https://github.com/davejiang/linux/wiki
13056T:	git https://github.com/davejiang/linux.git
13057F:	drivers/ntb/hw/intel/
13058
13059NTFS FILESYSTEM
13060M:	Anton Altaparmakov <anton@tuxera.com>
13061L:	linux-ntfs-dev@lists.sourceforge.net
13062S:	Supported
13063W:	http://www.tuxera.com/
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13065F:	Documentation/filesystems/ntfs.rst
13066F:	fs/ntfs/
13067
13068NUBUS SUBSYSTEM
13069M:	Finn Thain <fthain@telegraphics.com.au>
13070L:	linux-m68k@lists.linux-m68k.org
13071S:	Maintained
13072F:	arch/*/include/asm/nubus.h
13073F:	drivers/nubus/
13074F:	include/linux/nubus.h
13075F:	include/uapi/linux/nubus.h
13076
13077NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13078M:	Antonino Daplas <adaplas@gmail.com>
13079L:	linux-fbdev@vger.kernel.org
13080S:	Maintained
13081F:	drivers/video/fbdev/nvidia/
13082F:	drivers/video/fbdev/riva/
13083
13084NVM EXPRESS DRIVER
13085M:	Keith Busch <kbusch@kernel.org>
13086M:	Jens Axboe <axboe@fb.com>
13087M:	Christoph Hellwig <hch@lst.de>
13088M:	Sagi Grimberg <sagi@grimberg.me>
13089L:	linux-nvme@lists.infradead.org
13090S:	Supported
13091W:	http://git.infradead.org/nvme.git
13092T:	git://git.infradead.org/nvme.git
13093F:	drivers/nvme/host/
13094F:	include/linux/nvme.h
13095F:	include/uapi/linux/nvme_ioctl.h
13096
13097NVM EXPRESS FC TRANSPORT DRIVERS
13098M:	James Smart <james.smart@broadcom.com>
13099L:	linux-nvme@lists.infradead.org
13100S:	Supported
13101F:	drivers/nvme/host/fc.c
13102F:	drivers/nvme/target/fc.c
13103F:	drivers/nvme/target/fcloop.c
13104F:	include/linux/nvme-fc-driver.h
13105F:	include/linux/nvme-fc.h
13106
13107NVM EXPRESS TARGET DRIVER
13108M:	Christoph Hellwig <hch@lst.de>
13109M:	Sagi Grimberg <sagi@grimberg.me>
13110M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13111L:	linux-nvme@lists.infradead.org
13112S:	Supported
13113W:	http://git.infradead.org/nvme.git
13114T:	git://git.infradead.org/nvme.git
13115F:	drivers/nvme/target/
13116
13117NVMEM FRAMEWORK
13118M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13119S:	Maintained
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13121F:	Documentation/ABI/stable/sysfs-bus-nvmem
13122F:	Documentation/devicetree/bindings/nvmem/
13123F:	drivers/nvmem/
13124F:	include/linux/nvmem-consumer.h
13125F:	include/linux/nvmem-provider.h
13126
13127NXP C45 TJA11XX PHY DRIVER
13128M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/phy/nxp-c45-tja11xx.c
13132
13133NXP FSPI DRIVER
13134M:	Ashish Kumar <ashish.kumar@nxp.com>
13135R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13136L:	linux-spi@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13139F:	drivers/spi/spi-nxp-fspi.c
13140
13141NXP FXAS21002C DRIVER
13142M:	Rui Miguel Silva <rmfrfs@gmail.com>
13143L:	linux-iio@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13146F:	drivers/iio/gyro/fxas21002c.h
13147F:	drivers/iio/gyro/fxas21002c_core.c
13148F:	drivers/iio/gyro/fxas21002c_i2c.c
13149F:	drivers/iio/gyro/fxas21002c_spi.c
13150
13151NXP i.MX CLOCK DRIVERS
13152M:	Abel Vesa <abel.vesa@nxp.com>
13153L:	linux-clk@vger.kernel.org
13154L:	linux-imx@nxp.com
13155S:	Maintained
13156F:	drivers/clk/imx/
13157
13158NXP i.MX 8MQ DCSS DRIVER
13159M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13160R:	Lucas Stach <l.stach@pengutronix.de>
13161L:	dri-devel@lists.freedesktop.org
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13164F:	drivers/gpu/drm/imx/dcss/
13165
13166NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13167M:	Jagan Teki <jagan@amarulasolutions.com>
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13170F:	drivers/regulator/pf8x00-regulator.c
13171
13172NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13173M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13174L:	linux-kernel@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13177F:	drivers/extcon/extcon-ptn5150.c
13178
13179NXP SGTL5000 DRIVER
13180M:	Fabio Estevam <festevam@gmail.com>
13181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13184F:	sound/soc/codecs/sgtl5000*
13185
13186NXP SJA1105 ETHERNET SWITCH DRIVER
13187M:	Vladimir Oltean <olteanv@gmail.com>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190F:	drivers/net/dsa/sja1105
13191
13192NXP TDA998X DRM DRIVER
13193M:	Russell King <linux@armlinux.org.uk>
13194S:	Maintained
13195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13196T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13197F:	drivers/gpu/drm/i2c/tda998x_drv.c
13198F:	include/drm/i2c/tda998x.h
13199F:	include/dt-bindings/display/tda998x.h
13200K:	"nxp,tda998x"
13201
13202NXP TFA9879 DRIVER
13203M:	Peter Rosin <peda@axentia.se>
13204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13207F:	sound/soc/codecs/tfa9879*
13208
13209NXP-NCI NFC DRIVER
13210M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13211R:	Charles Gorand <charles.gorand@effinnov.com>
13212L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13213S:	Supported
13214F:	drivers/nfc/nxp-nci
13215
13216NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13217M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13218R:	NXP Linux Team <linux-imx@nxp.com>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13222F:	drivers/media/platform/imx-jpeg
13223
13224NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13225M:	Jonas Malaco <jonas@protocubo.io>
13226L:	linux-hwmon@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/hwmon/nzxt-kraken2.rst
13229F:	drivers/hwmon/nzxt-kraken2.c
13230
13231OBJAGG
13232M:	Jiri Pirko <jiri@nvidia.com>
13233L:	netdev@vger.kernel.org
13234S:	Supported
13235F:	include/linux/objagg.h
13236F:	lib/objagg.c
13237F:	lib/test_objagg.c
13238
13239OBJTOOL
13240M:	Josh Poimboeuf <jpoimboe@redhat.com>
13241M:	Peter Zijlstra <peterz@infradead.org>
13242S:	Supported
13243F:	tools/objtool/
13244F:	include/linux/objtool.h
13245
13246OCELOT ETHERNET SWITCH DRIVER
13247M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13248M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13249M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13250M:	UNGLinuxDriver@microchip.com
13251L:	netdev@vger.kernel.org
13252S:	Supported
13253F:	drivers/net/dsa/ocelot/*
13254F:	drivers/net/ethernet/mscc/
13255F:	include/soc/mscc/ocelot*
13256F:	net/dsa/tag_ocelot.c
13257F:	net/dsa/tag_ocelot_8021q.c
13258F:	tools/testing/selftests/drivers/net/ocelot/*
13259
13260OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13261M:	Frederic Barrat <fbarrat@linux.ibm.com>
13262M:	Andrew Donnellan <ajd@linux.ibm.com>
13263L:	linuxppc-dev@lists.ozlabs.org
13264S:	Supported
13265F:	Documentation/userspace-api/accelerators/ocxl.rst
13266F:	arch/powerpc/include/asm/pnv-ocxl.h
13267F:	arch/powerpc/platforms/powernv/ocxl.c
13268F:	drivers/misc/ocxl/
13269F:	include/misc/ocxl*
13270F:	include/uapi/misc/ocxl.h
13271
13272OMAP AUDIO SUPPORT
13273M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13274M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13276L:	linux-omap@vger.kernel.org
13277S:	Maintained
13278F:	sound/soc/ti/n810.c
13279F:	sound/soc/ti/omap*
13280F:	sound/soc/ti/rx51.c
13281F:	sound/soc/ti/sdma-pcm.*
13282
13283OMAP CLOCK FRAMEWORK SUPPORT
13284M:	Paul Walmsley <paul@pwsan.com>
13285L:	linux-omap@vger.kernel.org
13286S:	Maintained
13287F:	arch/arm/*omap*/*clock*
13288
13289OMAP DEVICE TREE SUPPORT
13290M:	Benoît Cousson <bcousson@baylibre.com>
13291M:	Tony Lindgren <tony@atomide.com>
13292L:	linux-omap@vger.kernel.org
13293L:	devicetree@vger.kernel.org
13294S:	Maintained
13295F:	arch/arm/boot/dts/*am3*
13296F:	arch/arm/boot/dts/*am4*
13297F:	arch/arm/boot/dts/*am5*
13298F:	arch/arm/boot/dts/*dra7*
13299F:	arch/arm/boot/dts/*omap*
13300F:	arch/arm/boot/dts/logicpd-som-lv*
13301F:	arch/arm/boot/dts/logicpd-torpedo*
13302
13303OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13304L:	linux-omap@vger.kernel.org
13305L:	linux-fbdev@vger.kernel.org
13306S:	Orphan
13307F:	Documentation/arm/omap/dss.rst
13308F:	drivers/video/fbdev/omap2/
13309
13310OMAP FRAMEBUFFER SUPPORT
13311L:	linux-fbdev@vger.kernel.org
13312L:	linux-omap@vger.kernel.org
13313S:	Orphan
13314F:	drivers/video/fbdev/omap/
13315
13316OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13317M:	Roger Quadros <rogerq@kernel.org>
13318M:	Tony Lindgren <tony@atomide.com>
13319L:	linux-omap@vger.kernel.org
13320S:	Maintained
13321F:	arch/arm/mach-omap2/*gpmc*
13322F:	drivers/memory/omap-gpmc.c
13323
13324OMAP GPIO DRIVER
13325M:	Grygorii Strashko <grygorii.strashko@ti.com>
13326M:	Santosh Shilimkar <ssantosh@kernel.org>
13327M:	Kevin Hilman <khilman@kernel.org>
13328L:	linux-omap@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13331F:	drivers/gpio/gpio-omap.c
13332
13333OMAP HARDWARE SPINLOCK SUPPORT
13334M:	Ohad Ben-Cohen <ohad@wizery.com>
13335L:	linux-omap@vger.kernel.org
13336S:	Maintained
13337F:	drivers/hwspinlock/omap_hwspinlock.c
13338
13339OMAP HS MMC SUPPORT
13340L:	linux-mmc@vger.kernel.org
13341L:	linux-omap@vger.kernel.org
13342S:	Orphan
13343F:	drivers/mmc/host/omap_hsmmc.c
13344
13345OMAP HWMOD DATA
13346M:	Paul Walmsley <paul@pwsan.com>
13347L:	linux-omap@vger.kernel.org
13348S:	Maintained
13349F:	arch/arm/mach-omap2/omap_hwmod*data*
13350
13351OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13352M:	Benoît Cousson <bcousson@baylibre.com>
13353L:	linux-omap@vger.kernel.org
13354S:	Maintained
13355F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13356
13357OMAP HWMOD SUPPORT
13358M:	Benoît Cousson <bcousson@baylibre.com>
13359M:	Paul Walmsley <paul@pwsan.com>
13360L:	linux-omap@vger.kernel.org
13361S:	Maintained
13362F:	arch/arm/mach-omap2/omap_hwmod.*
13363
13364OMAP I2C DRIVER
13365M:	Vignesh R <vigneshr@ti.com>
13366L:	linux-omap@vger.kernel.org
13367L:	linux-i2c@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13370F:	drivers/i2c/busses/i2c-omap.c
13371
13372OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13374L:	linux-media@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13377F:	drivers/media/platform/omap3isp/
13378F:	drivers/staging/media/omap4iss/
13379
13380OMAP MMC SUPPORT
13381M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13382L:	linux-omap@vger.kernel.org
13383S:	Odd Fixes
13384F:	drivers/mmc/host/omap.c
13385
13386OMAP POWER MANAGEMENT SUPPORT
13387M:	Kevin Hilman <khilman@kernel.org>
13388L:	linux-omap@vger.kernel.org
13389S:	Maintained
13390F:	arch/arm/*omap*/*pm*
13391F:	drivers/cpufreq/omap-cpufreq.c
13392
13393OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13394M:	Rajendra Nayak <rnayak@codeaurora.org>
13395M:	Paul Walmsley <paul@pwsan.com>
13396L:	linux-omap@vger.kernel.org
13397S:	Maintained
13398F:	arch/arm/mach-omap2/prm*
13399
13400OMAP RANDOM NUMBER GENERATOR SUPPORT
13401M:	Deepak Saxena <dsaxena@plexity.net>
13402S:	Maintained
13403F:	drivers/char/hw_random/omap-rng.c
13404
13405OMAP USB SUPPORT
13406L:	linux-usb@vger.kernel.org
13407L:	linux-omap@vger.kernel.org
13408S:	Orphan
13409F:	arch/arm/*omap*/usb*
13410F:	drivers/usb/*/*omap*
13411
13412OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13413M:	Mark Jackson <mpfj@newflow.co.uk>
13414L:	linux-omap@vger.kernel.org
13415S:	Maintained
13416F:	arch/arm/boot/dts/am335x-nano.dts
13417
13418OMAP1 SUPPORT
13419M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13420M:	Tony Lindgren <tony@atomide.com>
13421L:	linux-omap@vger.kernel.org
13422S:	Maintained
13423Q:	http://patchwork.kernel.org/project/linux-omap/list/
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13425F:	arch/arm/configs/omap1_defconfig
13426F:	arch/arm/mach-omap1/
13427F:	arch/arm/plat-omap/
13428F:	drivers/i2c/busses/i2c-omap.c
13429F:	include/linux/platform_data/ams-delta-fiq.h
13430F:	include/linux/platform_data/i2c-omap.h
13431
13432OMAP2+ SUPPORT
13433M:	Tony Lindgren <tony@atomide.com>
13434L:	linux-omap@vger.kernel.org
13435S:	Maintained
13436W:	http://www.muru.com/linux/omap/
13437W:	http://linux.omap.com/
13438Q:	http://patchwork.kernel.org/project/linux-omap/list/
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13440F:	arch/arm/configs/omap2plus_defconfig
13441F:	arch/arm/mach-omap2/
13442F:	arch/arm/plat-omap/
13443F:	drivers/bus/ti-sysc.c
13444F:	drivers/i2c/busses/i2c-omap.c
13445F:	drivers/irqchip/irq-omap-intc.c
13446F:	drivers/mfd/*omap*.c
13447F:	drivers/mfd/menelaus.c
13448F:	drivers/mfd/palmas.c
13449F:	drivers/mfd/tps65217.c
13450F:	drivers/mfd/tps65218.c
13451F:	drivers/mfd/tps65910.c
13452F:	drivers/mfd/twl-core.[ch]
13453F:	drivers/mfd/twl4030*.c
13454F:	drivers/mfd/twl6030*.c
13455F:	drivers/mfd/twl6040*.c
13456F:	drivers/regulator/palmas-regulator*.c
13457F:	drivers/regulator/pbias-regulator.c
13458F:	drivers/regulator/tps65217-regulator.c
13459F:	drivers/regulator/tps65218-regulator.c
13460F:	drivers/regulator/tps65910-regulator.c
13461F:	drivers/regulator/twl-regulator.c
13462F:	drivers/regulator/twl6030-regulator.c
13463F:	include/linux/platform_data/i2c-omap.h
13464F:	include/linux/platform_data/ti-sysc.h
13465
13466OMFS FILESYSTEM
13467M:	Bob Copeland <me@bobcopeland.com>
13468L:	linux-karma-devel@lists.sourceforge.net
13469S:	Maintained
13470F:	Documentation/filesystems/omfs.rst
13471F:	fs/omfs/
13472
13473OMNIKEY CARDMAN 4000 DRIVER
13474M:	Harald Welte <laforge@gnumonks.org>
13475S:	Maintained
13476F:	drivers/char/pcmcia/cm4000_cs.c
13477F:	include/linux/cm4000_cs.h
13478F:	include/uapi/linux/cm4000_cs.h
13479
13480OMNIKEY CARDMAN 4040 DRIVER
13481M:	Harald Welte <laforge@gnumonks.org>
13482S:	Maintained
13483F:	drivers/char/pcmcia/cm4040_cs.*
13484
13485OMNIVISION OV02A10 SENSOR DRIVER
13486M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489T:	git git://linuxtv.org/media_tree.git
13490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13491F:	drivers/media/i2c/ov02a10.c
13492
13493OMNIVISION OV13858 SENSOR DRIVER
13494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/i2c/ov13858.c
13499
13500OMNIVISION OV2680 SENSOR DRIVER
13501M:	Rui Miguel Silva <rmfrfs@gmail.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504T:	git git://linuxtv.org/media_tree.git
13505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13506F:	drivers/media/i2c/ov2680.c
13507
13508OMNIVISION OV2685 SENSOR DRIVER
13509M:	Shunqian Zheng <zhengsq@rock-chips.com>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/i2c/ov2685.c
13514
13515OMNIVISION OV2740 SENSOR DRIVER
13516M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13517R:	Shawn Tu <shawnx.tu@intel.com>
13518R:	Bingbu Cao <bingbu.cao@intel.com>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/i2c/ov2740.c
13523
13524OMNIVISION OV5640 SENSOR DRIVER
13525M:	Steve Longerbeam <slongerbeam@gmail.com>
13526L:	linux-media@vger.kernel.org
13527S:	Maintained
13528T:	git git://linuxtv.org/media_tree.git
13529F:	drivers/media/i2c/ov5640.c
13530
13531OMNIVISION OV5647 SENSOR DRIVER
13532M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13533M:	Jacopo Mondi <jacopo@jmondi.org>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536T:	git git://linuxtv.org/media_tree.git
13537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13538F:	drivers/media/i2c/ov5647.c
13539
13540OMNIVISION OV5670 SENSOR DRIVER
13541M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13542M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545T:	git git://linuxtv.org/media_tree.git
13546F:	drivers/media/i2c/ov5670.c
13547
13548OMNIVISION OV5675 SENSOR DRIVER
13549M:	Shawn Tu <shawnx.tu@intel.com>
13550L:	linux-media@vger.kernel.org
13551S:	Maintained
13552T:	git git://linuxtv.org/media_tree.git
13553F:	drivers/media/i2c/ov5675.c
13554
13555OMNIVISION OV5695 SENSOR DRIVER
13556M:	Shunqian Zheng <zhengsq@rock-chips.com>
13557L:	linux-media@vger.kernel.org
13558S:	Maintained
13559T:	git git://linuxtv.org/media_tree.git
13560F:	drivers/media/i2c/ov5695.c
13561
13562OMNIVISION OV7670 SENSOR DRIVER
13563L:	linux-media@vger.kernel.org
13564S:	Orphan
13565T:	git git://linuxtv.org/media_tree.git
13566F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13567F:	drivers/media/i2c/ov7670.c
13568
13569OMNIVISION OV772x SENSOR DRIVER
13570M:	Jacopo Mondi <jacopo@jmondi.org>
13571L:	linux-media@vger.kernel.org
13572S:	Odd fixes
13573T:	git git://linuxtv.org/media_tree.git
13574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13575F:	drivers/media/i2c/ov772x.c
13576F:	include/media/i2c/ov772x.h
13577
13578OMNIVISION OV7740 SENSOR DRIVER
13579M:	Wenyou Yang <wenyou.yang@microchip.com>
13580L:	linux-media@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13584F:	drivers/media/i2c/ov7740.c
13585
13586OMNIVISION OV8856 SENSOR DRIVER
13587M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13588L:	linux-media@vger.kernel.org
13589S:	Maintained
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13592F:	drivers/media/i2c/ov8856.c
13593
13594OMNIVISION OV9640 SENSOR DRIVER
13595M:	Petr Cvek <petrcvekcz@gmail.com>
13596L:	linux-media@vger.kernel.org
13597S:	Maintained
13598F:	drivers/media/i2c/ov9640.*
13599
13600OMNIVISION OV9650 SENSOR DRIVER
13601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13602R:	Akinobu Mita <akinobu.mita@gmail.com>
13603R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13604L:	linux-media@vger.kernel.org
13605S:	Maintained
13606T:	git git://linuxtv.org/media_tree.git
13607F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13608F:	drivers/media/i2c/ov9650.c
13609
13610OMNIVISION OV9734 SENSOR DRIVER
13611M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13612R:	Bingbu Cao <bingbu.cao@intel.com>
13613L:	linux-media@vger.kernel.org
13614S:	Maintained
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/i2c/ov9734.c
13617
13618ONENAND FLASH DRIVER
13619M:	Kyungmin Park <kyungmin.park@samsung.com>
13620L:	linux-mtd@lists.infradead.org
13621S:	Maintained
13622F:	drivers/mtd/nand/onenand/
13623F:	include/linux/mtd/onenand*.h
13624
13625ONION OMEGA2+ BOARD
13626M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13627L:	linux-mips@vger.kernel.org
13628S:	Maintained
13629F:	arch/mips/boot/dts/ralink/omega2p.dts
13630
13631OP-TEE DRIVER
13632M:	Jens Wiklander <jens.wiklander@linaro.org>
13633L:	op-tee@lists.trustedfirmware.org
13634S:	Maintained
13635F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13636F:	drivers/tee/optee/
13637
13638OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13639M:	Sumit Garg <sumit.garg@linaro.org>
13640L:	op-tee@lists.trustedfirmware.org
13641S:	Maintained
13642F:	drivers/char/hw_random/optee-rng.c
13643
13644OPA-VNIC DRIVER
13645M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13646M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13647L:	linux-rdma@vger.kernel.org
13648S:	Supported
13649F:	drivers/infiniband/ulp/opa_vnic
13650
13651OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13652M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13653M:	Frank Rowand <frowand.list@gmail.com>
13654L:	devicetree@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/devicetree/dynamic-resolution-notes.rst
13657F:	Documentation/devicetree/overlay-notes.rst
13658F:	drivers/of/overlay.c
13659F:	drivers/of/resolver.c
13660K:	of_overlay_notifier_
13661
13662OPEN FIRMWARE AND FLATTENED DEVICE TREE
13663M:	Rob Herring <robh+dt@kernel.org>
13664M:	Frank Rowand <frowand.list@gmail.com>
13665L:	devicetree@vger.kernel.org
13666S:	Maintained
13667W:	http://www.devicetree.org/
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13669F:	Documentation/ABI/testing/sysfs-firmware-ofw
13670F:	drivers/of/
13671F:	include/linux/of*.h
13672F:	scripts/dtc/
13673
13674OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13675M:	Rob Herring <robh+dt@kernel.org>
13676L:	devicetree@vger.kernel.org
13677S:	Maintained
13678Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13680F:	Documentation/devicetree/
13681F:	arch/*/boot/dts/
13682F:	include/dt-bindings/
13683
13684OPENCORES I2C BUS DRIVER
13685M:	Peter Korsgaard <peter@korsgaard.com>
13686M:	Andrew Lunn <andrew@lunn.ch>
13687L:	linux-i2c@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13690F:	Documentation/i2c/busses/i2c-ocores.rst
13691F:	drivers/i2c/busses/i2c-ocores.c
13692F:	include/linux/platform_data/i2c-ocores.h
13693
13694OPENRISC ARCHITECTURE
13695M:	Jonas Bonn <jonas@southpole.se>
13696M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13697M:	Stafford Horne <shorne@gmail.com>
13698L:	openrisc@lists.librecores.org
13699S:	Maintained
13700W:	http://openrisc.io
13701T:	git git://github.com/openrisc/linux.git
13702F:	Documentation/devicetree/bindings/openrisc/
13703F:	Documentation/openrisc/
13704F:	arch/openrisc/
13705F:	drivers/irqchip/irq-ompic.c
13706F:	drivers/irqchip/irq-or1k-*
13707
13708OPENVSWITCH
13709M:	Pravin B Shelar <pshelar@ovn.org>
13710L:	netdev@vger.kernel.org
13711L:	dev@openvswitch.org
13712S:	Maintained
13713W:	http://openvswitch.org
13714F:	include/uapi/linux/openvswitch.h
13715F:	net/openvswitch/
13716
13717OPERATING PERFORMANCE POINTS (OPP)
13718M:	Viresh Kumar <vireshk@kernel.org>
13719M:	Nishanth Menon <nm@ti.com>
13720M:	Stephen Boyd <sboyd@kernel.org>
13721L:	linux-pm@vger.kernel.org
13722S:	Maintained
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13724F:	Documentation/devicetree/bindings/opp/
13725F:	Documentation/power/opp.rst
13726F:	drivers/opp/
13727F:	include/linux/pm_opp.h
13728
13729OPL4 DRIVER
13730M:	Clemens Ladisch <clemens@ladisch.de>
13731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13732S:	Maintained
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13734F:	sound/drivers/opl4/
13735
13736ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13737M:	Mark Fasheh <mark@fasheh.com>
13738M:	Joel Becker <jlbec@evilplan.org>
13739M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13740L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13741S:	Supported
13742W:	http://ocfs2.wiki.kernel.org
13743F:	Documentation/filesystems/dlmfs.rst
13744F:	Documentation/filesystems/ocfs2.rst
13745F:	fs/ocfs2/
13746
13747ORANGEFS FILESYSTEM
13748M:	Mike Marshall <hubcap@omnibond.com>
13749R:	Martin Brandenburg <martin@omnibond.com>
13750L:	devel@lists.orangefs.org
13751S:	Supported
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13753F:	Documentation/filesystems/orangefs.rst
13754F:	fs/orangefs/
13755
13756ORINOCO DRIVER
13757L:	linux-wireless@vger.kernel.org
13758S:	Orphan
13759W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13760W:	http://www.nongnu.org/orinoco/
13761F:	drivers/net/wireless/intersil/orinoco/
13762
13763OV2659 OMNIVISION SENSOR DRIVER
13764M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13765L:	linux-media@vger.kernel.org
13766S:	Maintained
13767W:	https://linuxtv.org
13768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13769T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13770F:	drivers/media/i2c/ov2659.c
13771F:	include/media/i2c/ov2659.h
13772
13773OVERLAY FILESYSTEM
13774M:	Miklos Szeredi <miklos@szeredi.hu>
13775L:	linux-unionfs@vger.kernel.org
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13778F:	Documentation/filesystems/overlayfs.rst
13779F:	fs/overlayfs/
13780
13781P54 WIRELESS DRIVER
13782M:	Christian Lamparter <chunkeey@googlemail.com>
13783L:	linux-wireless@vger.kernel.org
13784S:	Maintained
13785W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13786F:	drivers/net/wireless/intersil/p54/
13787
13788PACKING
13789M:	Vladimir Oltean <olteanv@gmail.com>
13790L:	netdev@vger.kernel.org
13791S:	Supported
13792F:	Documentation/core-api/packing.rst
13793F:	include/linux/packing.h
13794F:	lib/packing.c
13795
13796PADATA PARALLEL EXECUTION MECHANISM
13797M:	Steffen Klassert <steffen.klassert@secunet.com>
13798M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13799L:	linux-crypto@vger.kernel.org
13800L:	linux-kernel@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/core-api/padata.rst
13803F:	include/linux/padata.h
13804F:	kernel/padata.c
13805
13806PAGE POOL
13807M:	Jesper Dangaard Brouer <hawk@kernel.org>
13808M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13809L:	netdev@vger.kernel.org
13810S:	Supported
13811F:	Documentation/networking/page_pool.rst
13812F:	include/net/page_pool.h
13813F:	include/trace/events/page_pool.h
13814F:	net/core/page_pool.c
13815
13816PANASONIC LAPTOP ACPI EXTRAS DRIVER
13817M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13818L:	platform-driver-x86@vger.kernel.org
13819S:	Maintained
13820F:	drivers/platform/x86/panasonic-laptop.c
13821
13822PARALLAX PING IIO SENSOR DRIVER
13823M:	Andreas Klinger <ak@it-klinger.de>
13824L:	linux-iio@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13827F:	drivers/iio/proximity/ping.c
13828
13829PARALLEL LCD/KEYPAD PANEL DRIVER
13830M:	Willy Tarreau <willy@haproxy.com>
13831M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13832S:	Odd Fixes
13833F:	Documentation/admin-guide/lcd-panel-cgram.rst
13834F:	drivers/auxdisplay/panel.c
13835
13836PARALLEL PORT SUBSYSTEM
13837M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13838M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13839L:	linux-parport@lists.infradead.org (subscribers-only)
13840S:	Maintained
13841F:	Documentation/driver-api/parport*.rst
13842F:	drivers/char/ppdev.c
13843F:	drivers/parport/
13844F:	include/linux/parport*.h
13845F:	include/uapi/linux/ppdev.h
13846
13847PARAVIRT_OPS INTERFACE
13848M:	Juergen Gross <jgross@suse.com>
13849M:	Deep Shah <sdeep@vmware.com>
13850M:	"VMware, Inc." <pv-drivers@vmware.com>
13851L:	virtualization@lists.linux-foundation.org
13852S:	Supported
13853F:	Documentation/virt/paravirt_ops.rst
13854F:	arch/*/include/asm/paravirt*.h
13855F:	arch/*/kernel/paravirt*
13856F:	include/linux/hypervisor.h
13857
13858PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13859M:	Tim Waugh <tim@cyberelk.net>
13860L:	linux-parport@lists.infradead.org (subscribers-only)
13861S:	Maintained
13862F:	Documentation/admin-guide/blockdev/paride.rst
13863F:	drivers/block/paride/
13864
13865PARISC ARCHITECTURE
13866M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13867M:	Helge Deller <deller@gmx.de>
13868L:	linux-parisc@vger.kernel.org
13869S:	Maintained
13870W:	https://parisc.wiki.kernel.org
13871Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13874F:	Documentation/parisc/
13875F:	arch/parisc/
13876F:	drivers/char/agp/parisc-agp.c
13877F:	drivers/input/misc/hp_sdc_rtc.c
13878F:	drivers/input/serio/gscps2.c
13879F:	drivers/input/serio/hp_sdc*
13880F:	drivers/parisc/
13881F:	drivers/parport/parport_gsc.*
13882F:	drivers/tty/serial/8250/8250_gsc.c
13883F:	drivers/video/console/sti*
13884F:	drivers/video/fbdev/sti*
13885F:	drivers/video/logo/logo_parisc*
13886F:	include/linux/hp_sdc.h
13887
13888PARMAN
13889M:	Jiri Pirko <jiri@nvidia.com>
13890L:	netdev@vger.kernel.org
13891S:	Supported
13892F:	include/linux/parman.h
13893F:	lib/parman.c
13894F:	lib/test_parman.c
13895
13896PC ENGINES APU BOARD DRIVER
13897M:	Enrico Weigelt, metux IT consult <info@metux.net>
13898S:	Maintained
13899F:	drivers/platform/x86/pcengines-apuv2.c
13900
13901PC87360 HARDWARE MONITORING DRIVER
13902M:	Jim Cromie <jim.cromie@gmail.com>
13903L:	linux-hwmon@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/hwmon/pc87360.rst
13906F:	drivers/hwmon/pc87360.c
13907
13908PC8736x GPIO DRIVER
13909M:	Jim Cromie <jim.cromie@gmail.com>
13910S:	Maintained
13911F:	drivers/char/pc8736x_gpio.c
13912
13913PC87427 HARDWARE MONITORING DRIVER
13914M:	Jean Delvare <jdelvare@suse.com>
13915L:	linux-hwmon@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/hwmon/pc87427.rst
13918F:	drivers/hwmon/pc87427.c
13919
13920PCA9532 LED DRIVER
13921M:	Riku Voipio <riku.voipio@iki.fi>
13922S:	Maintained
13923F:	drivers/leds/leds-pca9532.c
13924F:	include/linux/leds-pca9532.h
13925
13926PCA9541 I2C BUS MASTER SELECTOR DRIVER
13927M:	Guenter Roeck <linux@roeck-us.net>
13928L:	linux-i2c@vger.kernel.org
13929S:	Maintained
13930F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13931
13932PCDP - PRIMARY CONSOLE AND DEBUG PORT
13933M:	Khalid Aziz <khalid@gonehiking.org>
13934S:	Maintained
13935F:	drivers/firmware/pcdp.*
13936
13937PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13939M:	Pali Rohár <pali@kernel.org>
13940L:	linux-pci@vger.kernel.org
13941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13944F:	drivers/pci/controller/pci-aardvark.c
13945
13946PCI DRIVER FOR ALTERA PCIE IP
13947M:	Ley Foon Tan <ley.foon.tan@intel.com>
13948L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13949L:	linux-pci@vger.kernel.org
13950S:	Supported
13951F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13952F:	drivers/pci/controller/pcie-altera.c
13953
13954PCI DRIVER FOR APPLIEDMICRO XGENE
13955M:	Toan Le <toan@os.amperecomputing.com>
13956L:	linux-pci@vger.kernel.org
13957L:	linux-arm-kernel@lists.infradead.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13960F:	drivers/pci/controller/pci-xgene.c
13961
13962PCI DRIVER FOR ARM VERSATILE PLATFORM
13963M:	Rob Herring <robh@kernel.org>
13964L:	linux-pci@vger.kernel.org
13965L:	linux-arm-kernel@lists.infradead.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/pci/versatile.yaml
13968F:	drivers/pci/controller/pci-versatile.c
13969
13970PCI DRIVER FOR ARMADA 8K
13971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13972L:	linux-pci@vger.kernel.org
13973L:	linux-arm-kernel@lists.infradead.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13976F:	drivers/pci/controller/dwc/pcie-armada8k.c
13977
13978PCI DRIVER FOR CADENCE PCIE IP
13979M:	Tom Joseph <tjoseph@cadence.com>
13980L:	linux-pci@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/pci/cdns,*
13983F:	drivers/pci/controller/cadence/
13984
13985PCI DRIVER FOR FREESCALE LAYERSCAPE
13986M:	Minghuan Lian <minghuan.Lian@nxp.com>
13987M:	Mingkai Hu <mingkai.hu@nxp.com>
13988M:	Roy Zang <roy.zang@nxp.com>
13989L:	linuxppc-dev@lists.ozlabs.org
13990L:	linux-pci@vger.kernel.org
13991L:	linux-arm-kernel@lists.infradead.org
13992S:	Maintained
13993F:	drivers/pci/controller/dwc/*layerscape*
13994
13995PCI DRIVER FOR GENERIC OF HOSTS
13996M:	Will Deacon <will@kernel.org>
13997L:	linux-pci@vger.kernel.org
13998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14001F:	drivers/pci/controller/pci-host-common.c
14002F:	drivers/pci/controller/pci-host-generic.c
14003
14004PCI DRIVER FOR IMX6
14005M:	Richard Zhu <hongxing.zhu@nxp.com>
14006M:	Lucas Stach <l.stach@pengutronix.de>
14007L:	linux-pci@vger.kernel.org
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14011F:	drivers/pci/controller/dwc/*imx6*
14012
14013PCI DRIVER FOR FU740
14014M:	Paul Walmsley <paul.walmsley@sifive.com>
14015M:	Greentime Hu <greentime.hu@sifive.com>
14016L:	linux-pci@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14019F:	drivers/pci/controller/dwc/pcie-fu740.c
14020
14021PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14022M:	Jonathan Derrick <jonathan.derrick@intel.com>
14023L:	linux-pci@vger.kernel.org
14024S:	Supported
14025F:	drivers/pci/controller/vmd.c
14026
14027PCI DRIVER FOR MICROSEMI SWITCHTEC
14028M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14029M:	Logan Gunthorpe <logang@deltatee.com>
14030L:	linux-pci@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/ABI/testing/sysfs-class-switchtec
14033F:	Documentation/driver-api/switchtec.rst
14034F:	drivers/ntb/hw/mscc/
14035F:	drivers/pci/switch/switchtec*
14036F:	include/linux/switchtec.h
14037F:	include/uapi/linux/switchtec_ioctl.h
14038
14039PCI DRIVER FOR MOBIVEIL PCIE IP
14040M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14041M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14042L:	linux-pci@vger.kernel.org
14043S:	Supported
14044F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14045F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14046
14047PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14048M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14049L:	linux-pci@vger.kernel.org
14050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14051S:	Maintained
14052F:	drivers/pci/controller/*mvebu*
14053
14054PCI DRIVER FOR NVIDIA TEGRA
14055M:	Thierry Reding <thierry.reding@gmail.com>
14056L:	linux-tegra@vger.kernel.org
14057L:	linux-pci@vger.kernel.org
14058S:	Supported
14059F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14060F:	drivers/pci/controller/pci-tegra.c
14061
14062PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14063M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14064L:	linux-pci@vger.kernel.org
14065L:	linux-arm-kernel@lists.infradead.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14068F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14069
14070PCI DRIVER FOR RENESAS R-CAR
14071M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14072M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14073L:	linux-pci@vger.kernel.org
14074L:	linux-renesas-soc@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/pci/*rcar*
14077F:	drivers/pci/controller/*rcar*
14078
14079PCI DRIVER FOR SAMSUNG EXYNOS
14080M:	Jingoo Han <jingoohan1@gmail.com>
14081L:	linux-pci@vger.kernel.org
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083L:	linux-samsung-soc@vger.kernel.org
14084S:	Maintained
14085F:	drivers/pci/controller/dwc/pci-exynos.c
14086
14087PCI DRIVER FOR SYNOPSYS DESIGNWARE
14088M:	Jingoo Han <jingoohan1@gmail.com>
14089M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14090L:	linux-pci@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14093F:	drivers/pci/controller/dwc/*designware*
14094
14095PCI DRIVER FOR TI DRA7XX/J721E
14096M:	Kishon Vijay Abraham I <kishon@ti.com>
14097L:	linux-omap@vger.kernel.org
14098L:	linux-pci@vger.kernel.org
14099L:	linux-arm-kernel@lists.infradead.org
14100S:	Supported
14101F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14102F:	drivers/pci/controller/cadence/pci-j721e.c
14103F:	drivers/pci/controller/dwc/pci-dra7xx.c
14104
14105PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14106M:	Linus Walleij <linus.walleij@linaro.org>
14107L:	linux-pci@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14110F:	drivers/pci/controller/pci-v3-semi.c
14111
14112PCI ENDPOINT SUBSYSTEM
14113M:	Kishon Vijay Abraham I <kishon@ti.com>
14114M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14115L:	linux-pci@vger.kernel.org
14116S:	Supported
14117F:	Documentation/PCI/endpoint/*
14118F:	Documentation/misc-devices/pci-endpoint-test.rst
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14120F:	drivers/misc/pci_endpoint_test.c
14121F:	drivers/pci/endpoint/
14122F:	tools/pci/
14123
14124PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14125M:	Russell Currey <ruscur@russell.cc>
14126M:	Oliver O'Halloran <oohall@gmail.com>
14127L:	linuxppc-dev@lists.ozlabs.org
14128S:	Supported
14129F:	Documentation/PCI/pci-error-recovery.rst
14130F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14131F:	arch/powerpc/include/*/eeh*.h
14132F:	arch/powerpc/kernel/eeh*.c
14133F:	arch/powerpc/platforms/*/eeh*.c
14134F:	drivers/pci/pcie/aer.c
14135F:	drivers/pci/pcie/dpc.c
14136F:	drivers/pci/pcie/err.c
14137
14138PCI ERROR RECOVERY
14139M:	Linas Vepstas <linasvepstas@gmail.com>
14140L:	linux-pci@vger.kernel.org
14141S:	Supported
14142F:	Documentation/PCI/pci-error-recovery.rst
14143
14144PCI MSI DRIVER FOR ALTERA MSI IP
14145M:	Ley Foon Tan <ley.foon.tan@intel.com>
14146L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14147L:	linux-pci@vger.kernel.org
14148S:	Supported
14149F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14150F:	drivers/pci/controller/pcie-altera-msi.c
14151
14152PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14153M:	Toan Le <toan@os.amperecomputing.com>
14154L:	linux-pci@vger.kernel.org
14155L:	linux-arm-kernel@lists.infradead.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14158F:	drivers/pci/controller/pci-xgene-msi.c
14159
14160PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14161M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14162R:	Rob Herring <robh@kernel.org>
14163L:	linux-pci@vger.kernel.org
14164S:	Supported
14165Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14167F:	drivers/pci/controller/
14168
14169PCI SUBSYSTEM
14170M:	Bjorn Helgaas <bhelgaas@google.com>
14171L:	linux-pci@vger.kernel.org
14172S:	Supported
14173Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14175F:	Documentation/PCI/
14176F:	Documentation/devicetree/bindings/pci/
14177F:	arch/x86/kernel/early-quirks.c
14178F:	arch/x86/kernel/quirks.c
14179F:	arch/x86/pci/
14180F:	drivers/acpi/pci*
14181F:	drivers/pci/
14182F:	include/asm-generic/pci*
14183F:	include/linux/of_pci.h
14184F:	include/linux/pci*
14185F:	include/uapi/linux/pci*
14186F:	lib/pci*
14187
14188PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14189M:	Jonathan Chocron <jonnyc@amazon.com>
14190L:	linux-pci@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14193F:	drivers/pci/controller/dwc/pcie-al.c
14194
14195PCIE DRIVER FOR AMLOGIC MESON
14196M:	Yue Wang <yue.wang@Amlogic.com>
14197L:	linux-pci@vger.kernel.org
14198L:	linux-amlogic@lists.infradead.org
14199S:	Maintained
14200F:	drivers/pci/controller/dwc/pci-meson.c
14201
14202PCIE DRIVER FOR AXIS ARTPEC
14203M:	Jesper Nilsson <jesper.nilsson@axis.com>
14204L:	linux-arm-kernel@axis.com
14205L:	linux-pci@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/pci/axis,artpec*
14208F:	drivers/pci/controller/dwc/*artpec*
14209
14210PCIE DRIVER FOR CAVIUM THUNDERX
14211M:	Robert Richter <rric@kernel.org>
14212L:	linux-pci@vger.kernel.org
14213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14214S:	Odd Fixes
14215F:	drivers/pci/controller/pci-thunder-*
14216
14217PCIE DRIVER FOR HISILICON
14218M:	Zhou Wang <wangzhou1@hisilicon.com>
14219L:	linux-pci@vger.kernel.org
14220S:	Maintained
14221F:	drivers/pci/controller/dwc/pcie-hisi.c
14222
14223PCIE DRIVER FOR HISILICON KIRIN
14224M:	Xiaowei Song <songxiaowei@hisilicon.com>
14225M:	Binghui Wang <wangbinghui@hisilicon.com>
14226L:	linux-pci@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14229F:	drivers/pci/controller/dwc/pcie-kirin.c
14230
14231PCIE DRIVER FOR HISILICON STB
14232M:	Shawn Guo <shawn.guo@linaro.org>
14233L:	linux-pci@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14236F:	drivers/pci/controller/dwc/pcie-histb.c
14237
14238PCIE DRIVER FOR MEDIATEK
14239M:	Ryder Lee <ryder.lee@mediatek.com>
14240M:	Jianjun Wang <jianjun.wang@mediatek.com>
14241L:	linux-pci@vger.kernel.org
14242L:	linux-mediatek@lists.infradead.org
14243S:	Supported
14244F:	Documentation/devicetree/bindings/pci/mediatek*
14245F:	drivers/pci/controller/*mediatek*
14246
14247PCIE DRIVER FOR MICROCHIP
14248M:	Daire McNamara <daire.mcnamara@microchip.com>
14249L:	linux-pci@vger.kernel.org
14250S:	Supported
14251F:	Documentation/devicetree/bindings/pci/microchip*
14252F:	drivers/pci/controller/*microchip*
14253
14254PCIE DRIVER FOR QUALCOMM MSM
14255M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14256L:	linux-pci@vger.kernel.org
14257L:	linux-arm-msm@vger.kernel.org
14258S:	Maintained
14259F:	drivers/pci/controller/dwc/*qcom*
14260
14261PCIE DRIVER FOR ROCKCHIP
14262M:	Shawn Lin <shawn.lin@rock-chips.com>
14263L:	linux-pci@vger.kernel.org
14264L:	linux-rockchip@lists.infradead.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14267F:	drivers/pci/controller/pcie-rockchip*
14268
14269PCIE DRIVER FOR SOCIONEXT UNIPHIER
14270M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14271L:	linux-pci@vger.kernel.org
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14274F:	drivers/pci/controller/dwc/pcie-uniphier*
14275
14276PCIE DRIVER FOR ST SPEAR13XX
14277M:	Pratyush Anand <pratyush.anand@gmail.com>
14278L:	linux-pci@vger.kernel.org
14279S:	Maintained
14280F:	drivers/pci/controller/dwc/*spear*
14281
14282PCMCIA SUBSYSTEM
14283M:	Dominik Brodowski <linux@dominikbrodowski.net>
14284S:	Odd Fixes
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14286F:	Documentation/pcmcia/
14287F:	drivers/pcmcia/
14288F:	include/pcmcia/
14289F:	tools/pcmcia/
14290
14291PCNET32 NETWORK DRIVER
14292M:	Don Fry <pcnet32@frontier.com>
14293L:	netdev@vger.kernel.org
14294S:	Maintained
14295F:	drivers/net/ethernet/amd/pcnet32.c
14296
14297PCRYPT PARALLEL CRYPTO ENGINE
14298M:	Steffen Klassert <steffen.klassert@secunet.com>
14299L:	linux-crypto@vger.kernel.org
14300S:	Maintained
14301F:	crypto/pcrypt.c
14302F:	include/crypto/pcrypt.h
14303
14304PEAQ WMI HOTKEYS DRIVER
14305M:	Hans de Goede <hdegoede@redhat.com>
14306L:	platform-driver-x86@vger.kernel.org
14307S:	Maintained
14308F:	drivers/platform/x86/peaq-wmi.c
14309
14310PENSANDO ETHERNET DRIVERS
14311M:	Shannon Nelson <snelson@pensando.io>
14312M:	drivers@pensando.io
14313L:	netdev@vger.kernel.org
14314S:	Supported
14315F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14316F:	drivers/net/ethernet/pensando/
14317
14318PER-CPU MEMORY ALLOCATOR
14319M:	Dennis Zhou <dennis@kernel.org>
14320M:	Tejun Heo <tj@kernel.org>
14321M:	Christoph Lameter <cl@linux.com>
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14324F:	arch/*/include/asm/percpu.h
14325F:	include/linux/percpu*.h
14326F:	mm/percpu*.c
14327
14328PER-TASK DELAY ACCOUNTING
14329M:	Balbir Singh <bsingharora@gmail.com>
14330S:	Maintained
14331F:	include/linux/delayacct.h
14332F:	kernel/delayacct.c
14333
14334PERFORMANCE EVENTS SUBSYSTEM
14335M:	Peter Zijlstra <peterz@infradead.org>
14336M:	Ingo Molnar <mingo@redhat.com>
14337M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14338R:	Mark Rutland <mark.rutland@arm.com>
14339R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14340R:	Jiri Olsa <jolsa@redhat.com>
14341R:	Namhyung Kim <namhyung@kernel.org>
14342L:	linux-perf-users@vger.kernel.org
14343L:	linux-kernel@vger.kernel.org
14344S:	Supported
14345W:	https://perf.wiki.kernel.org/
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14347F:	arch/*/events/*
14348F:	arch/*/events/*/*
14349F:	arch/*/include/asm/perf_event.h
14350F:	arch/*/kernel/*/*/perf_event*.c
14351F:	arch/*/kernel/*/perf_event*.c
14352F:	arch/*/kernel/perf_callchain.c
14353F:	arch/*/kernel/perf_event*.c
14354F:	include/linux/perf_event.h
14355F:	include/uapi/linux/perf_event.h
14356F:	kernel/events/*
14357F:	tools/lib/perf/
14358F:	tools/perf/
14359
14360PERFORMANCE EVENTS TOOLING ARM64
14361R:	John Garry <john.garry@huawei.com>
14362R:	Will Deacon <will@kernel.org>
14363R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14364R:	Leo Yan <leo.yan@linaro.org>
14365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14366S:	Supported
14367F:	tools/build/feature/test-libopencsd.c
14368F:	tools/perf/arch/arm*/
14369F:	tools/perf/pmu-events/arch/arm64/
14370F:	tools/perf/util/arm-spe*
14371F:	tools/perf/util/cs-etm*
14372
14373PERSONALITY HANDLING
14374M:	Christoph Hellwig <hch@infradead.org>
14375L:	linux-abi-devel@lists.sourceforge.net
14376S:	Maintained
14377F:	include/linux/personality.h
14378F:	include/uapi/linux/personality.h
14379
14380PHOENIX RC FLIGHT CONTROLLER ADAPTER
14381M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14382L:	linux-input@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/input/devices/pxrc.rst
14385F:	drivers/input/joystick/pxrc.c
14386
14387PHONET PROTOCOL
14388M:	Remi Denis-Courmont <courmisch@gmail.com>
14389S:	Supported
14390F:	Documentation/networking/phonet.rst
14391F:	include/linux/phonet.h
14392F:	include/net/phonet/
14393F:	include/uapi/linux/phonet.h
14394F:	net/phonet/
14395
14396PHRAM MTD DRIVER
14397M:	Joern Engel <joern@lazybastard.org>
14398L:	linux-mtd@lists.infradead.org
14399S:	Maintained
14400F:	drivers/mtd/devices/phram.c
14401
14402PICOLCD HID DRIVER
14403M:	Bruno Prémont <bonbons@linux-vserver.org>
14404L:	linux-input@vger.kernel.org
14405S:	Maintained
14406F:	drivers/hid/hid-picolcd*
14407
14408PIDFD API
14409M:	Christian Brauner <christian@brauner.io>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14413F:	samples/pidfd/
14414F:	tools/testing/selftests/clone3/
14415F:	tools/testing/selftests/pid_namespace/
14416F:	tools/testing/selftests/pidfd/
14417K:	(?i)pidfd
14418K:	(?i)clone3
14419K:	\b(clone_args|kernel_clone_args)\b
14420
14421PIN CONTROL SUBSYSTEM
14422M:	Linus Walleij <linus.walleij@linaro.org>
14423L:	linux-gpio@vger.kernel.org
14424S:	Maintained
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14426F:	Documentation/devicetree/bindings/pinctrl/
14427F:	Documentation/driver-api/pin-control.rst
14428F:	drivers/pinctrl/
14429F:	include/linux/pinctrl/
14430
14431PIN CONTROLLER - FREESCALE
14432M:	Dong Aisheng <aisheng.dong@nxp.com>
14433M:	Fabio Estevam <festevam@gmail.com>
14434M:	Shawn Guo <shawnguo@kernel.org>
14435M:	Stefan Agner <stefan@agner.ch>
14436R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14437L:	linux-gpio@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14440F:	drivers/pinctrl/freescale/
14441
14442PIN CONTROLLER - INTEL
14443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14444M:	Andy Shevchenko <andy@kernel.org>
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14447F:	drivers/pinctrl/intel/
14448
14449PIN CONTROLLER - MEDIATEK
14450M:	Sean Wang <sean.wang@kernel.org>
14451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14454F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14455F:	drivers/pinctrl/mediatek/
14456
14457PIN CONTROLLER - MICROCHIP AT91
14458M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14460L:	linux-gpio@vger.kernel.org
14461S:	Supported
14462F:	drivers/gpio/gpio-sama5d2-piobu.c
14463F:	drivers/pinctrl/pinctrl-at91*
14464
14465PIN CONTROLLER - QUALCOMM
14466M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14467L:	linux-arm-msm@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14470F:	drivers/pinctrl/qcom/
14471
14472PIN CONTROLLER - RENESAS
14473M:	Geert Uytterhoeven <geert+renesas@glider.be>
14474L:	linux-renesas-soc@vger.kernel.org
14475S:	Supported
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14477F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14478F:	drivers/pinctrl/renesas/
14479
14480PIN CONTROLLER - SAMSUNG
14481M:	Tomasz Figa <tomasz.figa@gmail.com>
14482M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485L:	linux-samsung-soc@vger.kernel.org
14486S:	Maintained
14487Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14489F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14490F:	drivers/pinctrl/samsung/
14491F:	include/dt-bindings/pinctrl/samsung.h
14492
14493PIN CONTROLLER - SINGLE
14494M:	Tony Lindgren <tony@atomide.com>
14495M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497L:	linux-omap@vger.kernel.org
14498S:	Maintained
14499F:	drivers/pinctrl/pinctrl-single.c
14500
14501PIN CONTROLLER - ST SPEAR
14502M:	Viresh Kumar <vireshk@kernel.org>
14503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14504S:	Maintained
14505W:	http://www.st.com/spear
14506F:	drivers/pinctrl/spear/
14507
14508PISTACHIO SOC SUPPORT
14509M:	James Hartley <james.hartley@sondrel.com>
14510L:	linux-mips@vger.kernel.org
14511S:	Odd Fixes
14512F:	arch/mips/boot/dts/img/pistachio*
14513F:	arch/mips/configs/pistachio*_defconfig
14514F:	arch/mips/pistachio/
14515
14516PKTCDVD DRIVER
14517M:	linux-block@vger.kernel.org
14518S:	Orphan
14519F:	drivers/block/pktcdvd.c
14520F:	include/linux/pktcdvd.h
14521F:	include/uapi/linux/pktcdvd.h
14522
14523PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14524M:	Tomasz Duszynski <tduszyns@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14527F:	drivers/iio/chemical/pms7003.c
14528
14529PLDMFW LIBRARY
14530M:	Jacob Keller <jacob.e.keller@intel.com>
14531S:	Maintained
14532F:	Documentation/driver-api/pldmfw/
14533F:	include/linux/pldmfw.h
14534F:	lib/pldmfw/
14535
14536PLX DMA DRIVER
14537M:	Logan Gunthorpe <logang@deltatee.com>
14538S:	Maintained
14539F:	drivers/dma/plx_dma.c
14540
14541PM6764TR DRIVER
14542M:	Charles Hsu	<hsu.yungteng@gmail.com>
14543L:	linux-hwmon@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/hwmon/pm6764tr.rst
14546F:	drivers/hwmon/pmbus/pm6764tr.c
14547
14548PM-GRAPH UTILITY
14549M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14550L:	linux-pm@vger.kernel.org
14551S:	Supported
14552W:	https://01.org/pm-graph
14553B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14554T:	git git://github.com/intel/pm-graph
14555F:	tools/power/pm-graph
14556
14557PMBUS HARDWARE MONITORING DRIVERS
14558M:	Guenter Roeck <linux@roeck-us.net>
14559L:	linux-hwmon@vger.kernel.org
14560S:	Maintained
14561W:	http://hwmon.wiki.kernel.org/
14562W:	http://www.roeck-us.net/linux/drivers/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14564F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14565F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14566F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14567F:	Documentation/hwmon/adm1275.rst
14568F:	Documentation/hwmon/ibm-cffps.rst
14569F:	Documentation/hwmon/ir35221.rst
14570F:	Documentation/hwmon/lm25066.rst
14571F:	Documentation/hwmon/ltc2978.rst
14572F:	Documentation/hwmon/ltc3815.rst
14573F:	Documentation/hwmon/max16064.rst
14574F:	Documentation/hwmon/max20751.rst
14575F:	Documentation/hwmon/max31785.rst
14576F:	Documentation/hwmon/max34440.rst
14577F:	Documentation/hwmon/max8688.rst
14578F:	Documentation/hwmon/pmbus-core.rst
14579F:	Documentation/hwmon/pmbus.rst
14580F:	Documentation/hwmon/tps40422.rst
14581F:	Documentation/hwmon/ucd9000.rst
14582F:	Documentation/hwmon/ucd9200.rst
14583F:	Documentation/hwmon/zl6100.rst
14584F:	drivers/hwmon/pmbus/
14585F:	include/linux/pmbus.h
14586
14587PMC SIERRA MaxRAID DRIVER
14588L:	linux-scsi@vger.kernel.org
14589S:	Orphan
14590W:	http://www.pmc-sierra.com/
14591F:	drivers/scsi/pmcraid.*
14592
14593PMC SIERRA PM8001 DRIVER
14594M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14595L:	linux-scsi@vger.kernel.org
14596S:	Supported
14597F:	drivers/scsi/pm8001/
14598
14599PNI RM3100 IIO DRIVER
14600M:	Song Qiang <songqiang1304521@gmail.com>
14601L:	linux-iio@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14604F:	drivers/iio/magnetometer/rm3100*
14605
14606PNP SUPPORT
14607M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14608L:	linux-acpi@vger.kernel.org
14609S:	Maintained
14610F:	drivers/pnp/
14611F:	include/linux/pnp.h
14612
14613POSIX CLOCKS and TIMERS
14614M:	Thomas Gleixner <tglx@linutronix.de>
14615L:	linux-kernel@vger.kernel.org
14616S:	Maintained
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14618F:	fs/timerfd.c
14619F:	include/linux/time_namespace.h
14620F:	include/linux/timer*
14621F:	kernel/time/*timer*
14622F:	kernel/time/namespace.c
14623
14624POWER MANAGEMENT CORE
14625M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14626L:	linux-pm@vger.kernel.org
14627S:	Supported
14628B:	https://bugzilla.kernel.org
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14630F:	drivers/base/power/
14631F:	drivers/powercap/
14632F:	include/linux/intel_rapl.h
14633F:	include/linux/pm.h
14634F:	include/linux/pm_*
14635F:	include/linux/powercap.h
14636F:	kernel/configs/nopm.config
14637
14638DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14639M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14640L:	linux-pm@vger.kernel.org
14641S:	Supported
14642B:	https://bugzilla.kernel.org
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14644F:	drivers/powercap/dtpm*
14645F:	include/linux/dtpm.h
14646
14647POWER STATE COORDINATION INTERFACE (PSCI)
14648M:	Mark Rutland <mark.rutland@arm.com>
14649M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14650L:	linux-arm-kernel@lists.infradead.org
14651S:	Maintained
14652F:	drivers/firmware/psci/
14653F:	include/linux/psci.h
14654F:	include/uapi/linux/psci.h
14655
14656POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14657M:	Sebastian Reichel <sre@kernel.org>
14658L:	linux-pm@vger.kernel.org
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14661F:	Documentation/ABI/testing/sysfs-class-power
14662F:	Documentation/devicetree/bindings/power/supply/
14663F:	drivers/power/supply/
14664F:	include/linux/power_supply.h
14665
14666POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14667M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14668L:	linuxppc-dev@lists.ozlabs.org
14669S:	Maintained
14670F:	drivers/char/powernv-op-panel.c
14671
14672PPP OVER ATM (RFC 2364)
14673M:	Mitchell Blank Jr <mitch@sfgoth.com>
14674S:	Maintained
14675F:	include/uapi/linux/atmppp.h
14676F:	net/atm/pppoatm.c
14677
14678PPP OVER ETHERNET
14679M:	Michal Ostrowski <mostrows@earthlink.net>
14680S:	Maintained
14681F:	drivers/net/ppp/pppoe.c
14682F:	drivers/net/ppp/pppox.c
14683
14684PPP OVER L2TP
14685M:	James Chapman <jchapman@katalix.com>
14686S:	Maintained
14687F:	include/linux/if_pppol2tp.h
14688F:	include/uapi/linux/if_pppol2tp.h
14689F:	net/l2tp/l2tp_ppp.c
14690
14691PPP PROTOCOL DRIVERS AND COMPRESSORS
14692M:	Paul Mackerras <paulus@samba.org>
14693L:	linux-ppp@vger.kernel.org
14694S:	Maintained
14695F:	drivers/net/ppp/ppp_*
14696
14697PPS SUPPORT
14698M:	Rodolfo Giometti <giometti@enneenne.com>
14699L:	linuxpps@ml.enneenne.com (subscribers-only)
14700S:	Maintained
14701W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14702F:	Documentation/ABI/testing/sysfs-pps
14703F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14704F:	Documentation/driver-api/pps.rst
14705F:	drivers/pps/
14706F:	include/linux/pps*.h
14707F:	include/uapi/linux/pps.h
14708
14709PPTP DRIVER
14710M:	Dmitry Kozlov <xeb@mail.ru>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713W:	http://sourceforge.net/projects/accel-pptp
14714F:	drivers/net/ppp/pptp.c
14715
14716PRESSURE STALL INFORMATION (PSI)
14717M:	Johannes Weiner <hannes@cmpxchg.org>
14718S:	Maintained
14719F:	include/linux/psi*
14720F:	kernel/sched/psi.c
14721
14722PRINTK
14723M:	Petr Mladek <pmladek@suse.com>
14724M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14725R:	Steven Rostedt <rostedt@goodmis.org>
14726R:	John Ogness <john.ogness@linutronix.de>
14727S:	Maintained
14728F:	include/linux/printk.h
14729F:	kernel/printk/
14730
14731PRISM54 WIRELESS DRIVER
14732M:	Luis Chamberlain <mcgrof@kernel.org>
14733L:	linux-wireless@vger.kernel.org
14734S:	Obsolete
14735W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14736F:	drivers/net/wireless/intersil/prism54/
14737
14738PROC FILESYSTEM
14739R:	Alexey Dobriyan <adobriyan@gmail.com>
14740L:	linux-kernel@vger.kernel.org
14741L:	linux-fsdevel@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/filesystems/proc.rst
14744F:	fs/proc/
14745F:	include/linux/proc_fs.h
14746F:	tools/testing/selftests/proc/
14747
14748PROC SYSCTL
14749M:	Luis Chamberlain <mcgrof@kernel.org>
14750M:	Kees Cook <keescook@chromium.org>
14751M:	Iurii Zaikin <yzaikin@google.com>
14752L:	linux-kernel@vger.kernel.org
14753L:	linux-fsdevel@vger.kernel.org
14754S:	Maintained
14755F:	fs/proc/proc_sysctl.c
14756F:	include/linux/sysctl.h
14757F:	kernel/sysctl-test.c
14758F:	kernel/sysctl.c
14759F:	tools/testing/selftests/sysctl/
14760
14761PS3 NETWORK SUPPORT
14762M:	Geoff Levand <geoff@infradead.org>
14763L:	netdev@vger.kernel.org
14764L:	linuxppc-dev@lists.ozlabs.org
14765S:	Maintained
14766F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14767
14768PS3 PLATFORM SUPPORT
14769M:	Geoff Levand <geoff@infradead.org>
14770L:	linuxppc-dev@lists.ozlabs.org
14771S:	Maintained
14772F:	arch/powerpc/boot/ps3*
14773F:	arch/powerpc/include/asm/lv1call.h
14774F:	arch/powerpc/include/asm/ps3*.h
14775F:	arch/powerpc/platforms/ps3/
14776F:	drivers/*/ps3*
14777F:	drivers/ps3/
14778F:	drivers/rtc/rtc-ps3.c
14779F:	drivers/usb/host/*ps3.c
14780F:	sound/ppc/snd_ps3*
14781
14782PS3VRAM DRIVER
14783M:	Jim Paris <jim@jtan.com>
14784M:	Geoff Levand <geoff@infradead.org>
14785L:	linuxppc-dev@lists.ozlabs.org
14786S:	Maintained
14787F:	drivers/block/ps3vram.c
14788
14789PSAMPLE PACKET SAMPLING SUPPORT
14790M:	Yotam Gigi <yotam.gi@gmail.com>
14791S:	Maintained
14792F:	include/net/psample.h
14793F:	include/uapi/linux/psample.h
14794F:	net/psample
14795
14796PSTORE FILESYSTEM
14797M:	Kees Cook <keescook@chromium.org>
14798M:	Anton Vorontsov <anton@enomsg.org>
14799M:	Colin Cross <ccross@android.com>
14800M:	Tony Luck <tony.luck@intel.com>
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14803F:	Documentation/admin-guide/ramoops.rst
14804F:	Documentation/admin-guide/pstore-blk.rst
14805F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14806F:	drivers/acpi/apei/erst.c
14807F:	drivers/firmware/efi/efi-pstore.c
14808F:	fs/pstore/
14809F:	include/linux/pstore*
14810K:	\b(pstore|ramoops)
14811
14812PTP HARDWARE CLOCK SUPPORT
14813M:	Richard Cochran <richardcochran@gmail.com>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816W:	http://linuxptp.sourceforge.net/
14817F:	Documentation/ABI/testing/sysfs-ptp
14818F:	Documentation/driver-api/ptp.rst
14819F:	drivers/net/phy/dp83640*
14820F:	drivers/ptp/*
14821F:	include/linux/ptp_cl*
14822
14823PTRACE SUPPORT
14824M:	Oleg Nesterov <oleg@redhat.com>
14825S:	Maintained
14826F:	arch/*/*/ptrace*.c
14827F:	arch/*/include/asm/ptrace*.h
14828F:	arch/*/ptrace*.c
14829F:	include/asm-generic/syscall.h
14830F:	include/linux/ptrace.h
14831F:	include/linux/regset.h
14832F:	include/linux/tracehook.h
14833F:	include/uapi/linux/ptrace.h
14834F:	include/uapi/linux/ptrace.h
14835F:	kernel/ptrace.c
14836
14837PULSE8-CEC DRIVER
14838M:	Hans Verkuil <hverkuil@xs4all.nl>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841T:	git git://linuxtv.org/media_tree.git
14842F:	Documentation/admin-guide/media/pulse8-cec.rst
14843F:	drivers/media/cec/usb/pulse8/
14844
14845PVRUSB2 VIDEO4LINUX DRIVER
14846M:	Mike Isely <isely@pobox.com>
14847L:	pvrusb2@isely.net	(subscribers-only)
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850W:	http://www.isely.net/pvrusb2/
14851T:	git git://linuxtv.org/media_tree.git
14852F:	Documentation/driver-api/media/drivers/pvrusb2*
14853F:	drivers/media/usb/pvrusb2/
14854
14855PWC WEBCAM DRIVER
14856M:	Hans Verkuil <hverkuil@xs4all.nl>
14857L:	linux-media@vger.kernel.org
14858S:	Odd Fixes
14859T:	git git://linuxtv.org/media_tree.git
14860F:	drivers/media/usb/pwc/*
14861F:	include/trace/events/pwc.h
14862
14863PWM FAN DRIVER
14864M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14865L:	linux-hwmon@vger.kernel.org
14866S:	Supported
14867F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14868F:	Documentation/hwmon/pwm-fan.rst
14869F:	drivers/hwmon/pwm-fan.c
14870
14871PWM IR Transmitter
14872M:	Sean Young <sean@mess.org>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	drivers/media/rc/pwm-ir-tx.c
14876
14877PWM SUBSYSTEM
14878M:	Thierry Reding <thierry.reding@gmail.com>
14879R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14880M:	Lee Jones <lee.jones@linaro.org>
14881L:	linux-pwm@vger.kernel.org
14882S:	Maintained
14883Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14885F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14886F:	Documentation/devicetree/bindings/pwm/
14887F:	Documentation/driver-api/pwm.rst
14888F:	drivers/gpio/gpio-mvebu.c
14889F:	drivers/pwm/
14890F:	drivers/video/backlight/pwm_bl.c
14891F:	include/linux/pwm.h
14892F:	include/linux/pwm_backlight.h
14893K:	pwm_(config|apply_state|ops)
14894
14895PXA GPIO DRIVER
14896M:	Robert Jarzmik <robert.jarzmik@free.fr>
14897L:	linux-gpio@vger.kernel.org
14898S:	Maintained
14899F:	drivers/gpio/gpio-pxa.c
14900
14901PXA MMCI DRIVER
14902S:	Orphan
14903
14904PXA RTC DRIVER
14905M:	Robert Jarzmik <robert.jarzmik@free.fr>
14906L:	linux-rtc@vger.kernel.org
14907S:	Maintained
14908
14909PXA2xx/PXA3xx SUPPORT
14910M:	Daniel Mack <daniel@zonque.org>
14911M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14912M:	Robert Jarzmik <robert.jarzmik@free.fr>
14913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14914S:	Maintained
14915T:	git git://github.com/hzhuang1/linux.git
14916T:	git git://github.com/rjarzmik/linux.git
14917F:	arch/arm/boot/dts/pxa*
14918F:	arch/arm/mach-pxa/
14919F:	drivers/dma/pxa*
14920F:	drivers/pcmcia/pxa2xx*
14921F:	drivers/pinctrl/pxa/
14922F:	drivers/spi/spi-pxa2xx*
14923F:	drivers/usb/gadget/udc/pxa2*
14924F:	include/sound/pxa2xx-lib.h
14925F:	sound/arm/pxa*
14926F:	sound/soc/pxa/
14927
14928QAT DRIVER
14929M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14930L:	qat-linux@intel.com
14931S:	Supported
14932F:	drivers/crypto/qat/
14933
14934QCOM AUDIO (ASoC) DRIVERS
14935M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14936M:	Banajit Goswami <bgoswami@codeaurora.org>
14937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14938S:	Supported
14939F:	sound/soc/codecs/lpass-va-macro.c
14940F:	sound/soc/codecs/lpass-wsa-macro.*
14941F:	sound/soc/codecs/msm8916-wcd-analog.c
14942F:	sound/soc/codecs/msm8916-wcd-digital.c
14943F:	sound/soc/codecs/wcd9335.*
14944F:	sound/soc/codecs/wcd934x.c
14945F:	sound/soc/codecs/wcd-clsh-v2.*
14946F:	sound/soc/codecs/wsa881x.c
14947F:	sound/soc/qcom/
14948
14949QCOM IPA DRIVER
14950M:	Alex Elder <elder@kernel.org>
14951L:	netdev@vger.kernel.org
14952S:	Supported
14953F:	drivers/net/ipa/
14954
14955QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14956M:	Gabriel Somlo <somlo@cmu.edu>
14957M:	"Michael S. Tsirkin" <mst@redhat.com>
14958L:	qemu-devel@nongnu.org
14959S:	Maintained
14960F:	drivers/firmware/qemu_fw_cfg.c
14961F:	include/uapi/linux/qemu_fw_cfg.h
14962
14963QIB DRIVER
14964M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14965M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14966L:	linux-rdma@vger.kernel.org
14967S:	Supported
14968F:	drivers/infiniband/hw/qib/
14969
14970QLOGIC QL41xxx FCOE DRIVER
14971M:	Saurav Kashyap <skashyap@marvell.com>
14972M:	Javed Hasan <jhasan@marvell.com>
14973M:	GR-QLogic-Storage-Upstream@marvell.com
14974L:	linux-scsi@vger.kernel.org
14975S:	Supported
14976F:	drivers/scsi/qedf/
14977
14978QLOGIC QL41xxx ISCSI DRIVER
14979M:	Nilesh Javali <njavali@marvell.com>
14980M:	Manish Rangankar <mrangankar@marvell.com>
14981M:	GR-QLogic-Storage-Upstream@marvell.com
14982L:	linux-scsi@vger.kernel.org
14983S:	Supported
14984F:	drivers/scsi/qedi/
14985
14986QLOGIC QL4xxx ETHERNET DRIVER
14987M:	Ariel Elior <aelior@marvell.com>
14988M:	GR-everest-linux-l2@marvell.com
14989L:	netdev@vger.kernel.org
14990S:	Supported
14991F:	drivers/net/ethernet/qlogic/qed/
14992F:	drivers/net/ethernet/qlogic/qede/
14993F:	include/linux/qed/
14994
14995QLOGIC QL4xxx RDMA DRIVER
14996M:	Michal Kalderon <mkalderon@marvell.com>
14997M:	Ariel Elior <aelior@marvell.com>
14998L:	linux-rdma@vger.kernel.org
14999S:	Supported
15000F:	drivers/infiniband/hw/qedr/
15001F:	include/uapi/rdma/qedr-abi.h
15002
15003QLOGIC QLA1280 SCSI DRIVER
15004M:	Michael Reed <mdr@sgi.com>
15005L:	linux-scsi@vger.kernel.org
15006S:	Maintained
15007F:	drivers/scsi/qla1280.[ch]
15008
15009QLOGIC QLA2XXX FC-SCSI DRIVER
15010M:	Nilesh Javali <njavali@marvell.com>
15011M:	GR-QLogic-Storage-Upstream@marvell.com
15012L:	linux-scsi@vger.kernel.org
15013S:	Supported
15014F:	drivers/scsi/qla2xxx/
15015
15016QLOGIC QLA3XXX NETWORK DRIVER
15017M:	GR-Linux-NIC-Dev@marvell.com
15018L:	netdev@vger.kernel.org
15019S:	Supported
15020F:	drivers/net/ethernet/qlogic/qla3xxx.*
15021
15022QLOGIC QLA4XXX iSCSI DRIVER
15023M:	Nilesh Javali <njavali@marvell.com>
15024M:	Manish Rangankar <mrangankar@marvell.com>
15025M:	GR-QLogic-Storage-Upstream@marvell.com
15026L:	linux-scsi@vger.kernel.org
15027S:	Supported
15028F:	drivers/scsi/qla4xxx/
15029
15030QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15031M:	Shahed Shaikh <shshaikh@marvell.com>
15032M:	Manish Chopra <manishc@marvell.com>
15033M:	GR-Linux-NIC-Dev@marvell.com
15034L:	netdev@vger.kernel.org
15035S:	Supported
15036F:	drivers/net/ethernet/qlogic/qlcnic/
15037
15038QLOGIC QLGE 10Gb ETHERNET DRIVER
15039M:	Manish Chopra <manishc@marvell.com>
15040M:	GR-Linux-NIC-Dev@marvell.com
15041M:	Coiby Xu <coiby.xu@gmail.com>
15042L:	netdev@vger.kernel.org
15043S:	Supported
15044F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15045F:	drivers/staging/qlge/
15046
15047QM1D1B0004 MEDIA DRIVER
15048M:	Akihiro Tsukada <tskd08@gmail.com>
15049L:	linux-media@vger.kernel.org
15050S:	Odd Fixes
15051F:	drivers/media/tuners/qm1d1b0004*
15052
15053QM1D1C0042 MEDIA DRIVER
15054M:	Akihiro Tsukada <tskd08@gmail.com>
15055L:	linux-media@vger.kernel.org
15056S:	Odd Fixes
15057F:	drivers/media/tuners/qm1d1c0042*
15058
15059QNX4 FILESYSTEM
15060M:	Anders Larsen <al@alarsen.net>
15061S:	Maintained
15062W:	http://www.alarsen.net/linux/qnx4fs/
15063F:	fs/qnx4/
15064F:	include/uapi/linux/qnx4_fs.h
15065F:	include/uapi/linux/qnxtypes.h
15066
15067QORIQ DPAA2 FSL-MC BUS DRIVER
15068M:	Stuart Yoder <stuyoder@gmail.com>
15069M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15070L:	linux-kernel@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15073F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15074F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15075F:	drivers/bus/fsl-mc/
15076F:	include/uapi/linux/fsl_mc.h
15077
15078QT1010 MEDIA DRIVER
15079M:	Antti Palosaari <crope@iki.fi>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082W:	https://linuxtv.org
15083W:	http://palosaari.fi/linux/
15084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15085T:	git git://linuxtv.org/anttip/media_tree.git
15086F:	drivers/media/tuners/qt1010*
15087
15088QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15089M:	Kalle Valo <kvalo@codeaurora.org>
15090L:	ath10k@lists.infradead.org
15091S:	Supported
15092W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15094F:	drivers/net/wireless/ath/ath10k/
15095
15096QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15097M:	Kalle Valo <kvalo@codeaurora.org>
15098L:	ath11k@lists.infradead.org
15099S:	Supported
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15101F:	drivers/net/wireless/ath/ath11k/
15102
15103QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15104M:	ath9k-devel@qca.qualcomm.com
15105L:	linux-wireless@vger.kernel.org
15106S:	Supported
15107W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15108F:	drivers/net/wireless/ath/ath9k/
15109
15110QUALCOMM CAMERA SUBSYSTEM DRIVER
15111M:	Robert Foss <robert.foss@linaro.org>
15112M:	Todor Tomov <todor.too@gmail.com>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/admin-guide/media/qcom_camss.rst
15116F:	Documentation/devicetree/bindings/media/*camss*
15117F:	drivers/media/platform/qcom/camss/
15118
15119QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15120M:	Niklas Cassel <nks@flawful.org>
15121L:	linux-pm@vger.kernel.org
15122L:	linux-arm-msm@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15125F:	drivers/soc/qcom/cpr.c
15126
15127QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15128M:	Ilia Lin <ilia.lin@kernel.org>
15129L:	linux-pm@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15132F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15133
15134QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15135M:	Timur Tabi <timur@kernel.org>
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	drivers/net/ethernet/qualcomm/emac/
15139
15140QUALCOMM ETHQOS ETHERNET DRIVER
15141M:	Vinod Koul <vkoul@kernel.org>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15146
15147QUALCOMM GENERIC INTERFACE I2C DRIVER
15148M:	Akash Asthana <akashast@codeaurora.org>
15149M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15150L:	linux-i2c@vger.kernel.org
15151L:	linux-arm-msm@vger.kernel.org
15152S:	Supported
15153F:	drivers/i2c/busses/i2c-qcom-geni.c
15154
15155QUALCOMM HEXAGON ARCHITECTURE
15156M:	Brian Cain <bcain@codeaurora.org>
15157L:	linux-hexagon@vger.kernel.org
15158S:	Supported
15159F:	arch/hexagon/
15160
15161QUALCOMM HIDMA DRIVER
15162M:	Sinan Kaya <okaya@kernel.org>
15163L:	linux-arm-kernel@lists.infradead.org
15164L:	linux-arm-msm@vger.kernel.org
15165L:	dmaengine@vger.kernel.org
15166S:	Supported
15167F:	drivers/dma/qcom/hidma*
15168
15169QUALCOMM I2C CCI DRIVER
15170M:	Loic Poulain <loic.poulain@linaro.org>
15171M:	Robert Foss <robert.foss@linaro.org>
15172L:	linux-i2c@vger.kernel.org
15173L:	linux-arm-msm@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15176F:	drivers/i2c/busses/i2c-qcom-cci.c
15177
15178QUALCOMM IOMMU
15179M:	Rob Clark <robdclark@gmail.com>
15180L:	iommu@lists.linux-foundation.org
15181L:	linux-arm-msm@vger.kernel.org
15182S:	Maintained
15183F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15184
15185QUALCOMM IPC ROUTER (QRTR) DRIVER
15186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15187L:	linux-arm-msm@vger.kernel.org
15188S:	Maintained
15189F:	include/trace/events/qrtr.h
15190F:	include/uapi/linux/qrtr.h
15191F:	net/qrtr/
15192
15193QUALCOMM IPCC MAILBOX DRIVER
15194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15195L:	linux-arm-msm@vger.kernel.org
15196S:	Supported
15197F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15198F:	drivers/mailbox/qcom-ipcc.c
15199F:	include/dt-bindings/mailbox/qcom-ipcc.h
15200
15201QUALCOMM IPQ4019 USB PHY DRIVER
15202M:	Robert Marko <robert.marko@sartura.hr>
15203M:	Luka Perkov <luka.perkov@sartura.hr>
15204L:	linux-arm-msm@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15207F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15208
15209QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15210M:	Robert Marko <robert.marko@sartura.hr>
15211M:	Luka Perkov <luka.perkov@sartura.hr>
15212L:	linux-arm-msm@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15215F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15216
15217QUALCOMM RMNET DRIVER
15218M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15219M:	Sean Tranchetti <stranche@codeaurora.org>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15223F:	drivers/net/ethernet/qualcomm/rmnet/
15224F:	include/linux/if_rmnet.h
15225
15226QUALCOMM TSENS THERMAL DRIVER
15227M:	Amit Kucheria <amitk@kernel.org>
15228M:	Thara Gopinath <thara.gopinath@linaro.org>
15229L:	linux-pm@vger.kernel.org
15230L:	linux-arm-msm@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15233F:	drivers/thermal/qcom/
15234
15235QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15236M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15237L:	linux-media@vger.kernel.org
15238L:	linux-arm-msm@vger.kernel.org
15239S:	Maintained
15240T:	git git://linuxtv.org/media_tree.git
15241F:	Documentation/devicetree/bindings/media/*venus*
15242F:	drivers/media/platform/qcom/venus/
15243
15244QUALCOMM WCN36XX WIRELESS DRIVER
15245M:	Kalle Valo <kvalo@codeaurora.org>
15246L:	wcn36xx@lists.infradead.org
15247S:	Supported
15248W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15249T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15250F:	drivers/net/wireless/ath/wcn36xx/
15251
15252QUANTENNA QTNFMAC WIRELESS DRIVER
15253M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15254R:	Sergey Matyukevich <geomatsi@gmail.com>
15255L:	linux-wireless@vger.kernel.org
15256S:	Maintained
15257F:	drivers/net/wireless/quantenna
15258
15259RADEON and AMDGPU DRM DRIVERS
15260M:	Alex Deucher <alexander.deucher@amd.com>
15261M:	Christian König <christian.koenig@amd.com>
15262L:	amd-gfx@lists.freedesktop.org
15263S:	Supported
15264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15265F:	drivers/gpu/drm/amd/
15266F:	drivers/gpu/drm/radeon/
15267F:	include/uapi/drm/amdgpu_drm.h
15268F:	include/uapi/drm/radeon_drm.h
15269
15270RADEON FRAMEBUFFER DISPLAY DRIVER
15271M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15272L:	linux-fbdev@vger.kernel.org
15273S:	Maintained
15274F:	drivers/video/fbdev/aty/radeon*
15275F:	include/uapi/linux/radeonfb.h
15276
15277RADIOSHARK RADIO DRIVER
15278M:	Hans Verkuil <hverkuil@xs4all.nl>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	drivers/media/radio/radio-shark.c
15283
15284RADIOSHARK2 RADIO DRIVER
15285M:	Hans Verkuil <hverkuil@xs4all.nl>
15286L:	linux-media@vger.kernel.org
15287S:	Maintained
15288T:	git git://linuxtv.org/media_tree.git
15289F:	drivers/media/radio/radio-shark2.c
15290F:	drivers/media/radio/radio-tea5777.c
15291
15292RADOS BLOCK DEVICE (RBD)
15293M:	Ilya Dryomov <idryomov@gmail.com>
15294R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15295L:	ceph-devel@vger.kernel.org
15296S:	Supported
15297W:	http://ceph.com/
15298T:	git git://github.com/ceph/ceph-client.git
15299F:	Documentation/ABI/testing/sysfs-bus-rbd
15300F:	drivers/block/rbd.c
15301F:	drivers/block/rbd_types.h
15302
15303RAGE128 FRAMEBUFFER DISPLAY DRIVER
15304M:	Paul Mackerras <paulus@samba.org>
15305L:	linux-fbdev@vger.kernel.org
15306S:	Maintained
15307F:	drivers/video/fbdev/aty/aty128fb.c
15308
15309RAINSHADOW-CEC DRIVER
15310M:	Hans Verkuil <hverkuil@xs4all.nl>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313T:	git git://linuxtv.org/media_tree.git
15314F:	drivers/media/cec/usb/rainshadow/
15315
15316RALINK MIPS ARCHITECTURE
15317M:	John Crispin <john@phrozen.org>
15318L:	linux-mips@vger.kernel.org
15319S:	Maintained
15320F:	arch/mips/ralink
15321
15322RALINK RT2X00 WIRELESS LAN DRIVER
15323M:	Stanislaw Gruszka <stf_xl@wp.pl>
15324M:	Helmut Schaa <helmut.schaa@googlemail.com>
15325L:	linux-wireless@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/wireless/ralink/rt2x00/
15328
15329RAMDISK RAM BLOCK DEVICE DRIVER
15330M:	Jens Axboe <axboe@kernel.dk>
15331S:	Maintained
15332F:	Documentation/admin-guide/blockdev/ramdisk.rst
15333F:	drivers/block/brd.c
15334
15335RANCHU VIRTUAL BOARD FOR MIPS
15336M:	Miodrag Dinic <miodrag.dinic@mips.com>
15337L:	linux-mips@vger.kernel.org
15338S:	Supported
15339F:	arch/mips/configs/generic/board-ranchu.config
15340F:	arch/mips/generic/board-ranchu.c
15341
15342RANDOM NUMBER DRIVER
15343M:	"Theodore Ts'o" <tytso@mit.edu>
15344S:	Maintained
15345F:	drivers/char/random.c
15346
15347RAPIDIO SUBSYSTEM
15348M:	Matt Porter <mporter@kernel.crashing.org>
15349M:	Alexandre Bounine <alex.bou9@gmail.com>
15350S:	Maintained
15351F:	drivers/rapidio/
15352
15353RAS INFRASTRUCTURE
15354M:	Tony Luck <tony.luck@intel.com>
15355M:	Borislav Petkov <bp@alien8.de>
15356L:	linux-edac@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/admin-guide/ras.rst
15359F:	drivers/ras/
15360F:	include/linux/ras.h
15361F:	include/ras/ras_event.h
15362
15363RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15364L:	linux-wireless@vger.kernel.org
15365S:	Orphan
15366F:	drivers/net/wireless/ray*
15367
15368RC-CORE / LIRC FRAMEWORK
15369M:	Sean Young <sean@mess.org>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372W:	http://linuxtv.org
15373T:	git git://linuxtv.org/media_tree.git
15374F:	Documentation/driver-api/media/rc-core.rst
15375F:	Documentation/userspace-api/media/rc/
15376F:	drivers/media/rc/
15377F:	include/media/rc-map.h
15378F:	include/media/rc-core.h
15379F:	include/uapi/linux/lirc.h
15380
15381RCMM REMOTE CONTROLS DECODER
15382M:	Patrick Lerda <patrick9876@free.fr>
15383S:	Maintained
15384F:	drivers/media/rc/ir-rcmm-decoder.c
15385
15386RCUTORTURE TEST FRAMEWORK
15387M:	"Paul E. McKenney" <paulmck@kernel.org>
15388M:	Josh Triplett <josh@joshtriplett.org>
15389R:	Steven Rostedt <rostedt@goodmis.org>
15390R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15391R:	Lai Jiangshan <jiangshanlai@gmail.com>
15392L:	rcu@vger.kernel.org
15393S:	Supported
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15395F:	tools/testing/selftests/rcutorture
15396
15397RDACM20 Camera Sensor
15398M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15399M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15400M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15401M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15405F:	drivers/media/i2c/max9271.c
15406F:	drivers/media/i2c/max9271.h
15407F:	drivers/media/i2c/rdacm20.c
15408
15409RDACM21 Camera Sensor
15410M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15411M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15412M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15413M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15417F:	drivers/media/i2c/max9271.c
15418F:	drivers/media/i2c/max9271.h
15419F:	drivers/media/i2c/rdacm21.c
15420
15421RDC R-321X SoC
15422M:	Florian Fainelli <florian@openwrt.org>
15423S:	Maintained
15424
15425RDC R6040 FAST ETHERNET DRIVER
15426M:	Florian Fainelli <f.fainelli@gmail.com>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429F:	drivers/net/ethernet/rdc/r6040.c
15430
15431RDMAVT - RDMA verbs software
15432M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15433M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15434L:	linux-rdma@vger.kernel.org
15435S:	Supported
15436F:	drivers/infiniband/sw/rdmavt
15437
15438RDS - RELIABLE DATAGRAM SOCKETS
15439M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15440L:	netdev@vger.kernel.org
15441L:	linux-rdma@vger.kernel.org
15442L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15443S:	Supported
15444W:	https://oss.oracle.com/projects/rds/
15445F:	Documentation/networking/rds.rst
15446F:	net/rds/
15447
15448RDT - RESOURCE ALLOCATION
15449M:	Fenghua Yu <fenghua.yu@intel.com>
15450M:	Reinette Chatre <reinette.chatre@intel.com>
15451L:	linux-kernel@vger.kernel.org
15452S:	Supported
15453F:	Documentation/x86/resctrl*
15454F:	arch/x86/include/asm/resctrl.h
15455F:	arch/x86/kernel/cpu/resctrl/
15456F:	tools/testing/selftests/resctrl/
15457
15458READ-COPY UPDATE (RCU)
15459M:	"Paul E. McKenney" <paulmck@kernel.org>
15460M:	Josh Triplett <josh@joshtriplett.org>
15461R:	Steven Rostedt <rostedt@goodmis.org>
15462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15463R:	Lai Jiangshan <jiangshanlai@gmail.com>
15464R:	Joel Fernandes <joel@joelfernandes.org>
15465L:	rcu@vger.kernel.org
15466S:	Supported
15467W:	http://www.rdrop.com/users/paulmck/RCU/
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15469F:	Documentation/RCU/
15470F:	include/linux/rcu*
15471F:	kernel/rcu/
15472X:	Documentation/RCU/torture.rst
15473X:	include/linux/srcu*.h
15474X:	kernel/rcu/srcu*.c
15475
15476REAL TIME CLOCK (RTC) SUBSYSTEM
15477M:	Alessandro Zummo <a.zummo@towertech.it>
15478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15479L:	linux-rtc@vger.kernel.org
15480S:	Maintained
15481Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15483F:	Documentation/admin-guide/rtc.rst
15484F:	Documentation/devicetree/bindings/rtc/
15485F:	drivers/rtc/
15486F:	include/linux/platform_data/rtc-*
15487F:	include/linux/rtc.h
15488F:	include/linux/rtc/
15489F:	include/uapi/linux/rtc.h
15490F:	tools/testing/selftests/rtc/
15491
15492REALTEK AUDIO CODECS
15493M:	Oder Chiou <oder_chiou@realtek.com>
15494S:	Maintained
15495F:	include/sound/rt*.h
15496F:	sound/soc/codecs/rt*
15497
15498REALTEK RTL83xx SMI DSA ROUTER CHIPS
15499M:	Linus Walleij <linus.walleij@linaro.org>
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15502F:	drivers/net/dsa/realtek-smi*
15503F:	drivers/net/dsa/rtl83*
15504
15505REALTEK WIRELESS DRIVER (rtlwifi family)
15506M:	Ping-Ke Shih <pkshih@realtek.com>
15507L:	linux-wireless@vger.kernel.org
15508S:	Maintained
15509W:	https://wireless.wiki.kernel.org/
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15511F:	drivers/net/wireless/realtek/rtlwifi/
15512
15513REALTEK WIRELESS DRIVER (rtw88)
15514M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15515L:	linux-wireless@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/wireless/realtek/rtw88/
15518
15519REDPINE WIRELESS DRIVER
15520M:	Amitkumar Karwar <amitkarwar@gmail.com>
15521M:	Siva Rebbagondla <siva8118@gmail.com>
15522L:	linux-wireless@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/wireless/rsi/
15525
15526REGISTER MAP ABSTRACTION
15527M:	Mark Brown <broonie@kernel.org>
15528L:	linux-kernel@vger.kernel.org
15529S:	Supported
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15531F:	Documentation/devicetree/bindings/regmap/
15532F:	drivers/base/regmap/
15533F:	include/linux/regmap.h
15534
15535REISERFS FILE SYSTEM
15536L:	reiserfs-devel@vger.kernel.org
15537S:	Supported
15538F:	fs/reiserfs/
15539
15540REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15541M:	Ohad Ben-Cohen <ohad@wizery.com>
15542M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15543M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15544L:	linux-remoteproc@vger.kernel.org
15545S:	Maintained
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15547F:	Documentation/ABI/testing/sysfs-class-remoteproc
15548F:	Documentation/devicetree/bindings/remoteproc/
15549F:	Documentation/staging/remoteproc.rst
15550F:	drivers/remoteproc/
15551F:	include/linux/remoteproc.h
15552F:	include/linux/remoteproc/
15553
15554REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15555M:	Ohad Ben-Cohen <ohad@wizery.com>
15556M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15557M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15558L:	linux-remoteproc@vger.kernel.org
15559S:	Maintained
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15561F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15562F:	Documentation/staging/rpmsg.rst
15563F:	drivers/rpmsg/
15564F:	include/linux/rpmsg.h
15565F:	include/linux/rpmsg/
15566F:	include/uapi/linux/rpmsg.h
15567F:	samples/rpmsg/
15568
15569RENESAS CLOCK DRIVERS
15570M:	Geert Uytterhoeven <geert+renesas@glider.be>
15571L:	linux-renesas-soc@vger.kernel.org
15572S:	Supported
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15574F:	Documentation/devicetree/bindings/clock/renesas,*
15575F:	drivers/clk/renesas/
15576
15577RENESAS EMEV2 I2C DRIVER
15578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15579S:	Supported
15580F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15581F:	drivers/i2c/busses/i2c-emev2.c
15582
15583RENESAS ETHERNET DRIVERS
15584R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15585L:	netdev@vger.kernel.org
15586L:	linux-renesas-soc@vger.kernel.org
15587F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15588F:	drivers/net/ethernet/renesas/
15589F:	include/linux/sh_eth.h
15590
15591RENESAS R-CAR GYROADC DRIVER
15592M:	Marek Vasut <marek.vasut@gmail.com>
15593L:	linux-iio@vger.kernel.org
15594S:	Supported
15595F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15596F:	drivers/iio/adc/rcar-gyroadc.c
15597
15598RENESAS R-CAR I2C DRIVERS
15599M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15600S:	Supported
15601F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15602F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15603F:	drivers/i2c/busses/i2c-rcar.c
15604F:	drivers/i2c/busses/i2c-sh_mobile.c
15605
15606RENESAS R-CAR THERMAL DRIVERS
15607M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15608L:	linux-renesas-soc@vger.kernel.org
15609S:	Supported
15610F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15611F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15612F:	drivers/thermal/rcar_gen3_thermal.c
15613F:	drivers/thermal/rcar_thermal.c
15614
15615RENESAS RIIC DRIVER
15616M:	Chris Brandt <chris.brandt@renesas.com>
15617S:	Supported
15618F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15619F:	drivers/i2c/busses/i2c-riic.c
15620
15621RENESAS USB PHY DRIVER
15622M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15623L:	linux-renesas-soc@vger.kernel.org
15624S:	Maintained
15625F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15626
15627RESET CONTROLLER FRAMEWORK
15628M:	Philipp Zabel <p.zabel@pengutronix.de>
15629S:	Maintained
15630T:	git git://git.pengutronix.de/git/pza/linux
15631F:	Documentation/devicetree/bindings/reset/
15632F:	Documentation/driver-api/reset.rst
15633F:	drivers/reset/
15634F:	include/dt-bindings/reset/
15635F:	include/linux/reset-controller.h
15636F:	include/linux/reset.h
15637F:	include/linux/reset/
15638K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15639
15640RESTARTABLE SEQUENCES SUPPORT
15641M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15642M:	Peter Zijlstra <peterz@infradead.org>
15643M:	"Paul E. McKenney" <paulmck@kernel.org>
15644M:	Boqun Feng <boqun.feng@gmail.com>
15645L:	linux-kernel@vger.kernel.org
15646S:	Supported
15647F:	include/trace/events/rseq.h
15648F:	include/uapi/linux/rseq.h
15649F:	kernel/rseq.c
15650F:	tools/testing/selftests/rseq/
15651
15652RFKILL
15653M:	Johannes Berg <johannes@sipsolutions.net>
15654L:	linux-wireless@vger.kernel.org
15655S:	Maintained
15656W:	https://wireless.wiki.kernel.org/
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15659F:	Documentation/ABI/stable/sysfs-class-rfkill
15660F:	Documentation/driver-api/rfkill.rst
15661F:	include/linux/rfkill.h
15662F:	include/uapi/linux/rfkill.h
15663F:	net/rfkill/
15664
15665RHASHTABLE
15666M:	Thomas Graf <tgraf@suug.ch>
15667M:	Herbert Xu <herbert@gondor.apana.org.au>
15668L:	netdev@vger.kernel.org
15669S:	Maintained
15670F:	include/linux/rhashtable-types.h
15671F:	include/linux/rhashtable.h
15672F:	lib/rhashtable.c
15673F:	lib/test_rhashtable.c
15674
15675RICOH R5C592 MEMORYSTICK DRIVER
15676M:	Maxim Levitsky <maximlevitsky@gmail.com>
15677S:	Maintained
15678F:	drivers/memstick/host/r592.*
15679
15680RICOH SMARTMEDIA/XD DRIVER
15681M:	Maxim Levitsky <maximlevitsky@gmail.com>
15682S:	Maintained
15683F:	drivers/mtd/nand/raw/r852.c
15684F:	drivers/mtd/nand/raw/r852.h
15685
15686RISC-V ARCHITECTURE
15687M:	Paul Walmsley <paul.walmsley@sifive.com>
15688M:	Palmer Dabbelt <palmer@dabbelt.com>
15689M:	Albert Ou <aou@eecs.berkeley.edu>
15690L:	linux-riscv@lists.infradead.org
15691S:	Supported
15692P:	Documentation/riscv/patch-acceptance.rst
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15694F:	arch/riscv/
15695N:	riscv
15696K:	riscv
15697
15698RNBD BLOCK DRIVERS
15699M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15700M:	Jack Wang <jinpu.wang@ionos.com>
15701L:	linux-block@vger.kernel.org
15702S:	Maintained
15703F:	drivers/block/rnbd/
15704
15705ROCCAT DRIVERS
15706M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15707S:	Maintained
15708W:	http://sourceforge.net/projects/roccat/
15709F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15710F:	drivers/hid/hid-roccat*
15711F:	include/linux/hid-roccat*
15712
15713ROCKCHIP ISP V1 DRIVER
15714M:	Helen Koike <helen.koike@collabora.com>
15715M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15716L:	linux-media@vger.kernel.org
15717L:	linux-rockchip@lists.infradead.org
15718S:	Maintained
15719F:	Documentation/admin-guide/media/rkisp1.rst
15720F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15721F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15722F:	drivers/media/platform/rockchip/rkisp1
15723F:	include/uapi/linux/rkisp1-config.h
15724
15725ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15726M:	Jacob Chen <jacob-chen@iotwrt.com>
15727M:	Ezequiel Garcia <ezequiel@collabora.com>
15728L:	linux-media@vger.kernel.org
15729L:	linux-rockchip@lists.infradead.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15732F:	drivers/media/platform/rockchip/rga/
15733
15734ROCKCHIP VIDEO DECODER DRIVER
15735M:	Ezequiel Garcia <ezequiel@collabora.com>
15736L:	linux-media@vger.kernel.org
15737L:	linux-rockchip@lists.infradead.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15740F:	drivers/staging/media/rkvdec/
15741
15742ROCKER DRIVER
15743M:	Jiri Pirko <jiri@resnulli.us>
15744L:	netdev@vger.kernel.org
15745S:	Supported
15746F:	drivers/net/ethernet/rocker/
15747
15748ROCKETPORT EXPRESS/INFINITY DRIVER
15749M:	Kevin Cernekee <cernekee@gmail.com>
15750L:	linux-serial@vger.kernel.org
15751S:	Odd Fixes
15752F:	drivers/tty/serial/rp2.*
15753
15754ROHM BD99954 CHARGER IC
15755R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15756L:	linux-power@fi.rohmeurope.com
15757S:	Supported
15758F:	drivers/power/supply/bd99954-charger.c
15759F:	drivers/power/supply/bd99954-charger.h
15760
15761ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15762M:	Tomasz Duszynski <tduszyns@gmail.com>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15765F:	drivers/iio/light/bh1750.c
15766
15767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15768M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15769L:	linux-kernel@vger.kernel.org
15770L:	linux-renesas-soc@vger.kernel.org
15771S:	Supported
15772F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15773F:	drivers/gpio/gpio-bd9571mwv.c
15774F:	drivers/mfd/bd9571mwv.c
15775F:	drivers/regulator/bd9571mwv-regulator.c
15776F:	include/linux/mfd/bd9571mwv.h
15777
15778ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15779R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15780L:	linux-power@fi.rohmeurope.com
15781S:	Supported
15782F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15783F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15784F:	drivers/clk/clk-bd718x7.c
15785F:	drivers/gpio/gpio-bd70528.c
15786F:	drivers/gpio/gpio-bd71815.c
15787F:	drivers/gpio/gpio-bd71828.c
15788F:	drivers/mfd/rohm-bd70528.c
15789F:	drivers/mfd/rohm-bd71828.c
15790F:	drivers/mfd/rohm-bd718x7.c
15791F:	drivers/mfd/rohm-bd9576.c
15792F:	drivers/power/supply/bd70528-charger.c
15793F:	drivers/regulator/bd70528-regulator.c
15794F:	drivers/regulator/bd71815-regulator.c
15795F:	drivers/regulator/bd71828-regulator.c
15796F:	drivers/regulator/bd718x7-regulator.c
15797F:	drivers/regulator/bd9576-regulator.c
15798F:	drivers/regulator/rohm-regulator.c
15799F:	drivers/rtc/rtc-bd70528.c
15800F:	drivers/watchdog/bd70528_wdt.c
15801F:	drivers/watchdog/bd9576_wdt.c
15802F:	include/linux/mfd/rohm-bd70528.h
15803F:	include/linux/mfd/rohm-bd71815.h
15804F:	include/linux/mfd/rohm-bd71828.h
15805F:	include/linux/mfd/rohm-bd718x7.h
15806F:	include/linux/mfd/rohm-bd957x.h
15807F:	include/linux/mfd/rohm-generic.h
15808F:	include/linux/mfd/rohm-shared.h
15809
15810ROSE NETWORK LAYER
15811M:	Ralf Baechle <ralf@linux-mips.org>
15812L:	linux-hams@vger.kernel.org
15813S:	Maintained
15814W:	http://www.linux-ax25.org/
15815F:	include/net/rose.h
15816F:	include/uapi/linux/rose.h
15817F:	net/rose/
15818
15819ROTATION DRIVER FOR ALLWINNER A83T
15820M:	Jernej Skrabec <jernej.skrabec@siol.net>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media_tree.git
15824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15825F:	drivers/media/platform/sunxi/sun8i-rotate/
15826
15827RTL2830 MEDIA DRIVER
15828M:	Antti Palosaari <crope@iki.fi>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831W:	https://linuxtv.org
15832W:	http://palosaari.fi/linux/
15833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15834T:	git git://linuxtv.org/anttip/media_tree.git
15835F:	drivers/media/dvb-frontends/rtl2830*
15836
15837RTL2832 MEDIA DRIVER
15838M:	Antti Palosaari <crope@iki.fi>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841W:	https://linuxtv.org
15842W:	http://palosaari.fi/linux/
15843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15844T:	git git://linuxtv.org/anttip/media_tree.git
15845F:	drivers/media/dvb-frontends/rtl2832*
15846
15847RTL2832_SDR MEDIA DRIVER
15848M:	Antti Palosaari <crope@iki.fi>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851W:	https://linuxtv.org
15852W:	http://palosaari.fi/linux/
15853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15854T:	git git://linuxtv.org/anttip/media_tree.git
15855F:	drivers/media/dvb-frontends/rtl2832_sdr*
15856
15857RTL8180 WIRELESS DRIVER
15858L:	linux-wireless@vger.kernel.org
15859S:	Orphan
15860W:	https://wireless.wiki.kernel.org/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15862F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15863
15864RTL8187 WIRELESS DRIVER
15865M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15866M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15867M:	Larry Finger <Larry.Finger@lwfinger.net>
15868L:	linux-wireless@vger.kernel.org
15869S:	Maintained
15870W:	https://wireless.wiki.kernel.org/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15872F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15873
15874RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15875M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15879F:	drivers/net/wireless/realtek/rtl8xxxu/
15880
15881RTRS TRANSPORT DRIVERS
15882M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15883M:	Jack Wang <jinpu.wang@ionos.com>
15884L:	linux-rdma@vger.kernel.org
15885S:	Maintained
15886F:	drivers/infiniband/ulp/rtrs/
15887
15888RXRPC SOCKETS (AF_RXRPC)
15889M:	David Howells <dhowells@redhat.com>
15890M:	Marc Dionne <marc.dionne@auristor.com>
15891L:	linux-afs@lists.infradead.org
15892S:	Supported
15893W:	https://www.infradead.org/~dhowells/kafs/
15894F:	Documentation/networking/rxrpc.rst
15895F:	include/keys/rxrpc-type.h
15896F:	include/net/af_rxrpc.h
15897F:	include/trace/events/rxrpc.h
15898F:	include/uapi/linux/rxrpc.h
15899F:	net/rxrpc/
15900
15901S3 SAVAGE FRAMEBUFFER DRIVER
15902M:	Antonino Daplas <adaplas@gmail.com>
15903L:	linux-fbdev@vger.kernel.org
15904S:	Maintained
15905F:	drivers/video/fbdev/savage/
15906
15907S390
15908M:	Heiko Carstens <hca@linux.ibm.com>
15909M:	Vasily Gorbik <gor@linux.ibm.com>
15910M:	Christian Borntraeger <borntraeger@de.ibm.com>
15911L:	linux-s390@vger.kernel.org
15912S:	Supported
15913W:	http://www.ibm.com/developerworks/linux/linux390/
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15915F:	Documentation/driver-api/s390-drivers.rst
15916F:	Documentation/s390/
15917F:	arch/s390/
15918F:	drivers/s390/
15919
15920S390 COMMON I/O LAYER
15921M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15922M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15923L:	linux-s390@vger.kernel.org
15924S:	Supported
15925W:	http://www.ibm.com/developerworks/linux/linux390/
15926F:	drivers/s390/cio/
15927
15928S390 DASD DRIVER
15929M:	Stefan Haberland <sth@linux.ibm.com>
15930M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15931L:	linux-s390@vger.kernel.org
15932S:	Supported
15933W:	http://www.ibm.com/developerworks/linux/linux390/
15934F:	block/partitions/ibm.c
15935F:	drivers/s390/block/dasd*
15936F:	include/linux/dasd_mod.h
15937
15938S390 IOMMU (PCI)
15939M:	Matthew Rosato <mjrosato@linux.ibm.com>
15940M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15941L:	linux-s390@vger.kernel.org
15942S:	Supported
15943W:	http://www.ibm.com/developerworks/linux/linux390/
15944F:	drivers/iommu/s390-iommu.c
15945
15946S390 IUCV NETWORK LAYER
15947M:	Julian Wiedmann <jwi@linux.ibm.com>
15948M:	Karsten Graul <kgraul@linux.ibm.com>
15949L:	linux-s390@vger.kernel.org
15950S:	Supported
15951W:	http://www.ibm.com/developerworks/linux/linux390/
15952F:	drivers/s390/net/*iucv*
15953F:	include/net/iucv/
15954F:	net/iucv/
15955
15956S390 NETWORK DRIVERS
15957M:	Julian Wiedmann <jwi@linux.ibm.com>
15958M:	Karsten Graul <kgraul@linux.ibm.com>
15959L:	linux-s390@vger.kernel.org
15960S:	Supported
15961W:	http://www.ibm.com/developerworks/linux/linux390/
15962F:	drivers/s390/net/
15963
15964S390 PCI SUBSYSTEM
15965M:	Niklas Schnelle <schnelle@linux.ibm.com>
15966M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15967L:	linux-s390@vger.kernel.org
15968S:	Supported
15969W:	http://www.ibm.com/developerworks/linux/linux390/
15970F:	arch/s390/pci/
15971F:	drivers/pci/hotplug/s390_pci_hpc.c
15972F:	Documentation/s390/pci.rst
15973
15974S390 VFIO AP DRIVER
15975M:	Tony Krowiak <akrowiak@linux.ibm.com>
15976M:	Halil Pasic <pasic@linux.ibm.com>
15977M:	Jason Herne <jjherne@linux.ibm.com>
15978L:	linux-s390@vger.kernel.org
15979S:	Supported
15980W:	http://www.ibm.com/developerworks/linux/linux390/
15981F:	Documentation/s390/vfio-ap.rst
15982F:	drivers/s390/crypto/vfio_ap_drv.c
15983F:	drivers/s390/crypto/vfio_ap_ops.c
15984F:	drivers/s390/crypto/vfio_ap_private.h
15985
15986S390 VFIO-CCW DRIVER
15987M:	Cornelia Huck <cohuck@redhat.com>
15988M:	Eric Farman <farman@linux.ibm.com>
15989M:	Matthew Rosato <mjrosato@linux.ibm.com>
15990R:	Halil Pasic <pasic@linux.ibm.com>
15991L:	linux-s390@vger.kernel.org
15992L:	kvm@vger.kernel.org
15993S:	Supported
15994F:	Documentation/s390/vfio-ccw.rst
15995F:	drivers/s390/cio/vfio_ccw*
15996F:	include/uapi/linux/vfio_ccw.h
15997
15998S390 VFIO-PCI DRIVER
15999M:	Matthew Rosato <mjrosato@linux.ibm.com>
16000M:	Eric Farman <farman@linux.ibm.com>
16001L:	linux-s390@vger.kernel.org
16002L:	kvm@vger.kernel.org
16003S:	Supported
16004F:	drivers/vfio/pci/vfio_pci_zdev.c
16005F:	include/uapi/linux/vfio_zdev.h
16006
16007S390 ZCRYPT DRIVER
16008M:	Harald Freudenberger <freude@linux.ibm.com>
16009L:	linux-s390@vger.kernel.org
16010S:	Supported
16011W:	http://www.ibm.com/developerworks/linux/linux390/
16012F:	drivers/s390/crypto/
16013
16014S390 ZFCP DRIVER
16015M:	Steffen Maier <maier@linux.ibm.com>
16016M:	Benjamin Block <bblock@linux.ibm.com>
16017L:	linux-s390@vger.kernel.org
16018S:	Supported
16019W:	http://www.ibm.com/developerworks/linux/linux390/
16020F:	drivers/s390/scsi/zfcp_*
16021
16022S3C ADC BATTERY DRIVER
16023M:	Krzysztof Kozlowski <krzk@kernel.org>
16024L:	linux-samsung-soc@vger.kernel.org
16025S:	Odd Fixes
16026F:	drivers/power/supply/s3c_adc_battery.c
16027F:	include/linux/s3c_adc_battery.h
16028
16029S3C24XX SD/MMC Driver
16030M:	Ben Dooks <ben-linux@fluff.org>
16031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032S:	Supported
16033F:	drivers/mmc/host/s3cmci.*
16034
16035SAA6588 RDS RECEIVER DRIVER
16036M:	Hans Verkuil <hverkuil@xs4all.nl>
16037L:	linux-media@vger.kernel.org
16038S:	Odd Fixes
16039W:	https://linuxtv.org
16040T:	git git://linuxtv.org/media_tree.git
16041F:	drivers/media/i2c/saa6588*
16042
16043SAA7134 VIDEO4LINUX DRIVER
16044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16045L:	linux-media@vger.kernel.org
16046S:	Odd fixes
16047W:	https://linuxtv.org
16048T:	git git://linuxtv.org/media_tree.git
16049F:	Documentation/driver-api/media/drivers/saa7134*
16050F:	drivers/media/pci/saa7134/
16051
16052SAA7146 VIDEO4LINUX-2 DRIVER
16053M:	Hans Verkuil <hverkuil@xs4all.nl>
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056T:	git git://linuxtv.org/media_tree.git
16057F:	drivers/media/common/saa7146/
16058F:	drivers/media/pci/saa7146/
16059F:	include/media/drv-intf/saa7146*
16060
16061SAFESETID SECURITY MODULE
16062M:	Micah Morton <mortonm@chromium.org>
16063S:	Supported
16064F:	Documentation/admin-guide/LSM/SafeSetID.rst
16065F:	security/safesetid/
16066
16067SAMSUNG AUDIO (ASoC) DRIVERS
16068M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16071S:	Supported
16072F:	Documentation/devicetree/bindings/sound/samsung*
16073F:	sound/soc/samsung/
16074
16075SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16076M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16077L:	linux-crypto@vger.kernel.org
16078L:	linux-samsung-soc@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16081F:	drivers/crypto/exynos-rng.c
16082
16083SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16084M:	Łukasz Stelmach <l.stelmach@samsung.com>
16085L:	linux-samsung-soc@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16088F:	drivers/char/hw_random/exynos-trng.c
16089
16090SAMSUNG FRAMEBUFFER DRIVER
16091M:	Jingoo Han <jingoohan1@gmail.com>
16092L:	linux-fbdev@vger.kernel.org
16093S:	Maintained
16094F:	drivers/video/fbdev/s3c-fb.c
16095
16096SAMSUNG INTERCONNECT DRIVERS
16097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16098M:	Artur Świgoń <a.swigon@samsung.com>
16099L:	linux-pm@vger.kernel.org
16100L:	linux-samsung-soc@vger.kernel.org
16101S:	Supported
16102F:	drivers/interconnect/samsung/
16103
16104SAMSUNG LAPTOP DRIVER
16105M:	Corentin Chary <corentin.chary@gmail.com>
16106L:	platform-driver-x86@vger.kernel.org
16107S:	Maintained
16108F:	drivers/platform/x86/samsung-laptop.c
16109
16110SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16111M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16112M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16113L:	linux-kernel@vger.kernel.org
16114L:	linux-samsung-soc@vger.kernel.org
16115S:	Supported
16116F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16117F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16118F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16119F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16120F:	drivers/clk/clk-s2mps11.c
16121F:	drivers/mfd/sec*.c
16122F:	drivers/regulator/s2m*.c
16123F:	drivers/regulator/s5m*.c
16124F:	drivers/rtc/rtc-s5m.c
16125F:	include/linux/mfd/samsung/
16126
16127SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16128M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16129L:	linux-media@vger.kernel.org
16130L:	linux-samsung-soc@vger.kernel.org
16131S:	Maintained
16132F:	drivers/media/platform/s3c-camif/
16133F:	include/media/drv-intf/s3c_camif.h
16134
16135SAMSUNG S3FWRN5 NFC DRIVER
16136M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16137M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16138L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16141F:	drivers/nfc/s3fwrn5
16142
16143SAMSUNG S5C73M3 CAMERA DRIVER
16144M:	Andrzej Hajda <a.hajda@samsung.com>
16145L:	linux-media@vger.kernel.org
16146S:	Supported
16147F:	drivers/media/i2c/s5c73m3/*
16148
16149SAMSUNG S5K5BAF CAMERA DRIVER
16150M:	Andrzej Hajda <a.hajda@samsung.com>
16151L:	linux-media@vger.kernel.org
16152S:	Supported
16153F:	drivers/media/i2c/s5k5baf.c
16154
16155SAMSUNG S5P Security SubSystem (SSS) DRIVER
16156M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16157M:	Vladimir Zapolskiy <vz@mleia.com>
16158L:	linux-crypto@vger.kernel.org
16159L:	linux-samsung-soc@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16162F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16163F:	drivers/crypto/s5p-sss.c
16164
16165SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16167L:	linux-media@vger.kernel.org
16168S:	Supported
16169Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16170F:	drivers/media/platform/exynos4-is/
16171
16172SAMSUNG SOC CLOCK DRIVERS
16173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16174M:	Tomasz Figa <tomasz.figa@gmail.com>
16175M:	Chanwoo Choi <cw00.choi@samsung.com>
16176L:	linux-samsung-soc@vger.kernel.org
16177S:	Supported
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16179F:	Documentation/devicetree/bindings/clock/exynos*.txt
16180F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16181F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16182F:	drivers/clk/samsung/
16183F:	include/dt-bindings/clock/exynos*.h
16184F:	include/linux/clk/samsung.h
16185F:	include/linux/platform_data/clk-s3c2410.h
16186
16187SAMSUNG SPI DRIVERS
16188M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16189M:	Andi Shyti <andi@etezian.org>
16190L:	linux-spi@vger.kernel.org
16191L:	linux-samsung-soc@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16194F:	drivers/spi/spi-s3c*
16195F:	include/linux/platform_data/spi-s3c64xx.h
16196F:	include/linux/spi/s3c24xx-fiq.h
16197
16198SAMSUNG SXGBE DRIVERS
16199M:	Byungho An <bh74.an@samsung.com>
16200L:	netdev@vger.kernel.org
16201S:	Supported
16202F:	drivers/net/ethernet/samsung/sxgbe/
16203
16204SAMSUNG THERMAL DRIVER
16205M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16206L:	linux-pm@vger.kernel.org
16207L:	linux-samsung-soc@vger.kernel.org
16208S:	Supported
16209T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16210F:	drivers/thermal/samsung/
16211
16212SAMSUNG USB2 PHY DRIVER
16213M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16214L:	linux-kernel@vger.kernel.org
16215S:	Supported
16216F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16217F:	Documentation/driver-api/phy/samsung-usb2.rst
16218F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16219F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16220F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16221F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16222F:	drivers/phy/samsung/phy-samsung-usb2.c
16223F:	drivers/phy/samsung/phy-samsung-usb2.h
16224
16225SC1200 WDT DRIVER
16226M:	Zwane Mwaikambo <zwanem@gmail.com>
16227S:	Maintained
16228F:	drivers/watchdog/sc1200wdt.c
16229
16230SCHEDULER
16231M:	Ingo Molnar <mingo@redhat.com>
16232M:	Peter Zijlstra <peterz@infradead.org>
16233M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16234M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16235R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16236R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16237R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16238R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16239R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16240L:	linux-kernel@vger.kernel.org
16241S:	Maintained
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16243F:	include/linux/preempt.h
16244F:	include/linux/sched.h
16245F:	include/linux/wait.h
16246F:	include/uapi/linux/sched.h
16247F:	kernel/sched/
16248
16249SCR24X CHIP CARD INTERFACE DRIVER
16250M:	Lubomir Rintel <lkundrak@v3.sk>
16251S:	Supported
16252F:	drivers/char/pcmcia/scr24x_cs.c
16253
16254SCSI CDROM DRIVER
16255M:	Jens Axboe <axboe@kernel.dk>
16256L:	linux-scsi@vger.kernel.org
16257S:	Maintained
16258W:	http://www.kernel.dk
16259F:	drivers/scsi/sr*
16260
16261SCSI RDMA PROTOCOL (SRP) INITIATOR
16262M:	Bart Van Assche <bvanassche@acm.org>
16263L:	linux-rdma@vger.kernel.org
16264S:	Supported
16265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16266F:	drivers/infiniband/ulp/srp/
16267F:	include/scsi/srp.h
16268
16269SCSI RDMA PROTOCOL (SRP) TARGET
16270M:	Bart Van Assche <bvanassche@acm.org>
16271L:	linux-rdma@vger.kernel.org
16272L:	target-devel@vger.kernel.org
16273S:	Supported
16274Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16275F:	drivers/infiniband/ulp/srpt/
16276
16277SCSI SG DRIVER
16278M:	Doug Gilbert <dgilbert@interlog.com>
16279L:	linux-scsi@vger.kernel.org
16280S:	Maintained
16281W:	http://sg.danny.cz/sg
16282F:	Documentation/scsi/scsi-generic.rst
16283F:	drivers/scsi/sg.c
16284F:	include/scsi/sg.h
16285
16286SCSI SUBSYSTEM
16287M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16288M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16289L:	linux-scsi@vger.kernel.org
16290S:	Maintained
16291Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16294F:	Documentation/devicetree/bindings/scsi/
16295F:	drivers/scsi/
16296F:	include/scsi/
16297
16298SCSI TAPE DRIVER
16299M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16300L:	linux-scsi@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/scsi/st.rst
16303F:	drivers/scsi/st.*
16304F:	drivers/scsi/st_*.h
16305
16306SCSI TARGET CORE USER DRIVER
16307M:	Bodo Stroesser <bostroesser@gmail.com>
16308L:	linux-scsi@vger.kernel.org
16309L:	target-devel@vger.kernel.org
16310S:	Supported
16311F:	Documentation/target/tcmu-design.rst
16312F:	drivers/target/target_core_user.c
16313F:	include/uapi/linux/target_core_user.h
16314
16315SCSI TARGET SUBSYSTEM
16316M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16317L:	linux-scsi@vger.kernel.org
16318L:	target-devel@vger.kernel.org
16319S:	Supported
16320W:	http://www.linux-iscsi.org
16321Q:	https://patchwork.kernel.org/project/target-devel/list/
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16323F:	Documentation/target/
16324F:	drivers/target/
16325F:	include/target/
16326
16327SCTP PROTOCOL
16328M:	Vlad Yasevich <vyasevich@gmail.com>
16329M:	Neil Horman <nhorman@tuxdriver.com>
16330M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16331L:	linux-sctp@vger.kernel.org
16332S:	Maintained
16333W:	http://lksctp.sourceforge.net
16334F:	Documentation/networking/sctp.rst
16335F:	include/linux/sctp.h
16336F:	include/net/sctp/
16337F:	include/uapi/linux/sctp.h
16338F:	net/sctp/
16339
16340SCx200 CPU SUPPORT
16341M:	Jim Cromie <jim.cromie@gmail.com>
16342S:	Odd Fixes
16343F:	Documentation/i2c/busses/scx200_acb.rst
16344F:	arch/x86/platform/scx200/
16345F:	drivers/i2c/busses/scx200*
16346F:	drivers/mtd/maps/scx200_docflash.c
16347F:	drivers/watchdog/scx200_wdt.c
16348F:	include/linux/scx200.h
16349
16350SCx200 GPIO DRIVER
16351M:	Jim Cromie <jim.cromie@gmail.com>
16352S:	Maintained
16353F:	drivers/char/scx200_gpio.c
16354F:	include/linux/scx200_gpio.h
16355
16356SCx200 HRT CLOCKSOURCE DRIVER
16357M:	Jim Cromie <jim.cromie@gmail.com>
16358S:	Maintained
16359F:	drivers/clocksource/scx200_hrt.c
16360
16361SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16362M:	Sascha Sommer <saschasommer@freenet.de>
16363L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16364S:	Maintained
16365F:	drivers/mmc/host/sdricoh_cs.c
16366
16367SECO BOARDS CEC DRIVER
16368M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16369S:	Maintained
16370F:	drivers/media/cec/platform/seco/seco-cec.c
16371F:	drivers/media/cec/platform/seco/seco-cec.h
16372
16373SECURE COMPUTING
16374M:	Kees Cook <keescook@chromium.org>
16375R:	Andy Lutomirski <luto@amacapital.net>
16376R:	Will Drewry <wad@chromium.org>
16377S:	Supported
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16379F:	Documentation/userspace-api/seccomp_filter.rst
16380F:	include/linux/seccomp.h
16381F:	include/uapi/linux/seccomp.h
16382F:	kernel/seccomp.c
16383F:	tools/testing/selftests/kselftest_harness.h
16384F:	tools/testing/selftests/seccomp/*
16385K:	\bsecure_computing
16386K:	\bTIF_SECCOMP\b
16387
16388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16389M:	Al Cooper <alcooperx@gmail.com>
16390L:	linux-mmc@vger.kernel.org
16391L:	bcm-kernel-feedback-list@broadcom.com
16392S:	Maintained
16393F:	drivers/mmc/host/sdhci-brcmstb*
16394
16395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16396M:	Adrian Hunter <adrian.hunter@intel.com>
16397L:	linux-mmc@vger.kernel.org
16398S:	Maintained
16399F:	drivers/mmc/host/sdhci*
16400F:	include/linux/mmc/sdhci*
16401
16402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16403M:	Eugen Hristev <eugen.hristev@microchip.com>
16404L:	linux-mmc@vger.kernel.org
16405S:	Supported
16406F:	drivers/mmc/host/sdhci-of-at91.c
16407
16408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16409M:	Ben Dooks <ben-linux@fluff.org>
16410M:	Jaehoon Chung <jh80.chung@samsung.com>
16411L:	linux-mmc@vger.kernel.org
16412S:	Maintained
16413F:	drivers/mmc/host/sdhci-s3c*
16414
16415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16416M:	Viresh Kumar <vireshk@kernel.org>
16417L:	linux-mmc@vger.kernel.org
16418S:	Maintained
16419F:	drivers/mmc/host/sdhci-spear.c
16420
16421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16422M:	Kishon Vijay Abraham I <kishon@ti.com>
16423L:	linux-mmc@vger.kernel.org
16424S:	Maintained
16425F:	drivers/mmc/host/sdhci-omap.c
16426
16427SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16428M:	Jonathan Derrick <jonathan.derrick@intel.com>
16429M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16430L:	linux-block@vger.kernel.org
16431S:	Supported
16432F:	block/opal_proto.h
16433F:	block/sed*
16434F:	include/linux/sed*
16435F:	include/uapi/linux/sed*
16436
16437SECURITY CONTACT
16438M:	Security Officers <security@kernel.org>
16439S:	Supported
16440F:	Documentation/admin-guide/security-bugs.rst
16441
16442SECURITY SUBSYSTEM
16443M:	James Morris <jmorris@namei.org>
16444M:	"Serge E. Hallyn" <serge@hallyn.com>
16445L:	linux-security-module@vger.kernel.org (suggested Cc:)
16446S:	Supported
16447W:	http://kernsec.org/
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16449F:	security/
16450X:	security/selinux/
16451
16452SELINUX SECURITY MODULE
16453M:	Paul Moore <paul@paul-moore.com>
16454M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16455M:	Eric Paris <eparis@parisplace.org>
16456L:	selinux@vger.kernel.org
16457S:	Supported
16458W:	https://selinuxproject.org
16459W:	https://github.com/SELinuxProject
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16461F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16462F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16463F:	Documentation/admin-guide/LSM/SELinux.rst
16464F:	include/trace/events/avc.h
16465F:	include/uapi/linux/selinux_netlink.h
16466F:	scripts/selinux/
16467F:	security/selinux/
16468
16469SENSABLE PHANTOM
16470M:	Jiri Slaby <jirislaby@kernel.org>
16471S:	Maintained
16472F:	drivers/misc/phantom.c
16473F:	include/uapi/linux/phantom.h
16474
16475SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16476M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16479F:	drivers/iio/chemical/scd30.h
16480F:	drivers/iio/chemical/scd30_core.c
16481F:	drivers/iio/chemical/scd30_i2c.c
16482F:	drivers/iio/chemical/scd30_serial.c
16483
16484SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16485M:	Tomasz Duszynski <tduszyns@gmail.com>
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16488F:	drivers/iio/chemical/sps30.c
16489
16490SERIAL DEVICE BUS
16491M:	Rob Herring <robh@kernel.org>
16492L:	linux-serial@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/serial/serial.yaml
16495F:	drivers/tty/serdev/
16496F:	include/linux/serdev.h
16497
16498SERIAL DRIVERS
16499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16500L:	linux-serial@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/serial/
16503F:	drivers/tty/serial/
16504
16505SERIAL IR RECEIVER
16506M:	Sean Young <sean@mess.org>
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509F:	drivers/media/rc/serial_ir.c
16510
16511SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/slimbus/
16516F:	drivers/slimbus/
16517F:	include/linux/slimbus.h
16518
16519SFC NETWORK DRIVER
16520M:	Edward Cree <ecree.xilinx@gmail.com>
16521M:	Martin Habets <habetsm.xilinx@gmail.com>
16522L:	netdev@vger.kernel.org
16523S:	Supported
16524F:	drivers/net/ethernet/sfc/
16525
16526SFF/SFP/SFP+ MODULE SUPPORT
16527M:	Russell King <linux@armlinux.org.uk>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	drivers/net/phy/phylink.c
16531F:	drivers/net/phy/sfp*
16532F:	include/linux/mdio/mdio-i2c.h
16533F:	include/linux/phylink.h
16534F:	include/linux/sfp.h
16535K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16536
16537SGI GRU DRIVER
16538M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16539S:	Maintained
16540F:	drivers/misc/sgi-gru/
16541
16542SGI XP/XPC/XPNET DRIVER
16543M:	Robin Holt <robinmholt@gmail.com>
16544M:	Steve Wahl <steve.wahl@hpe.com>
16545R:	Mike Travis <mike.travis@hpe.com>
16546S:	Maintained
16547F:	drivers/misc/sgi-xp/
16548
16549SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16550M:	Karsten Graul <kgraul@linux.ibm.com>
16551L:	linux-s390@vger.kernel.org
16552S:	Supported
16553W:	http://www.ibm.com/developerworks/linux/linux390/
16554F:	net/smc/
16555
16556SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16557M:	Linus Walleij <linus.walleij@linaro.org>
16558L:	linux-iio@vger.kernel.org
16559S:	Maintained
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16561F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16562F:	drivers/iio/light/gp2ap002.c
16563
16564SHARP RJ54N1CB0C SENSOR DRIVER
16565M:	Jacopo Mondi <jacopo@jmondi.org>
16566L:	linux-media@vger.kernel.org
16567S:	Odd fixes
16568T:	git git://linuxtv.org/media_tree.git
16569F:	drivers/media/i2c/rj54n1cb0c.c
16570F:	include/media/i2c/rj54n1cb0c.h
16571
16572SH_VOU V4L2 OUTPUT DRIVER
16573L:	linux-media@vger.kernel.org
16574S:	Orphan
16575F:	drivers/media/platform/sh_vou.c
16576F:	include/media/drv-intf/sh_vou.h
16577
16578SI2157 MEDIA DRIVER
16579M:	Antti Palosaari <crope@iki.fi>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582W:	https://linuxtv.org
16583W:	http://palosaari.fi/linux/
16584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16585T:	git git://linuxtv.org/anttip/media_tree.git
16586F:	drivers/media/tuners/si2157*
16587
16588SI2165 MEDIA DRIVER
16589M:	Matthias Schwarzott <zzam@gentoo.org>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592W:	https://linuxtv.org
16593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16594F:	drivers/media/dvb-frontends/si2165*
16595
16596SI2168 MEDIA DRIVER
16597M:	Antti Palosaari <crope@iki.fi>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600W:	https://linuxtv.org
16601W:	http://palosaari.fi/linux/
16602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16603T:	git git://linuxtv.org/anttip/media_tree.git
16604F:	drivers/media/dvb-frontends/si2168*
16605
16606SI470X FM RADIO RECEIVER I2C DRIVER
16607M:	Hans Verkuil <hverkuil@xs4all.nl>
16608L:	linux-media@vger.kernel.org
16609S:	Odd Fixes
16610W:	https://linuxtv.org
16611T:	git git://linuxtv.org/media_tree.git
16612F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16613
16614SI470X FM RADIO RECEIVER USB DRIVER
16615M:	Hans Verkuil <hverkuil@xs4all.nl>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618W:	https://linuxtv.org
16619T:	git git://linuxtv.org/media_tree.git
16620F:	drivers/media/radio/si470x/radio-si470x-common.c
16621F:	drivers/media/radio/si470x/radio-si470x-usb.c
16622F:	drivers/media/radio/si470x/radio-si470x.h
16623
16624SI4713 FM RADIO TRANSMITTER I2C DRIVER
16625M:	Eduardo Valentin <edubezval@gmail.com>
16626L:	linux-media@vger.kernel.org
16627S:	Odd Fixes
16628W:	https://linuxtv.org
16629T:	git git://linuxtv.org/media_tree.git
16630F:	drivers/media/radio/si4713/si4713.?
16631
16632SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16633M:	Eduardo Valentin <edubezval@gmail.com>
16634L:	linux-media@vger.kernel.org
16635S:	Odd Fixes
16636W:	https://linuxtv.org
16637T:	git git://linuxtv.org/media_tree.git
16638F:	drivers/media/radio/si4713/radio-platform-si4713.c
16639
16640SI4713 FM RADIO TRANSMITTER USB DRIVER
16641M:	Hans Verkuil <hverkuil@xs4all.nl>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644W:	https://linuxtv.org
16645T:	git git://linuxtv.org/media_tree.git
16646F:	drivers/media/radio/si4713/radio-usb-si4713.c
16647
16648SIANO DVB DRIVER
16649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16650L:	linux-media@vger.kernel.org
16651S:	Odd fixes
16652W:	https://linuxtv.org
16653T:	git git://linuxtv.org/media_tree.git
16654F:	drivers/media/common/siano/
16655F:	drivers/media/mmc/siano/
16656F:	drivers/media/usb/siano/
16657F:	drivers/media/usb/siano/
16658
16659SIFIVE DRIVERS
16660M:	Palmer Dabbelt <palmer@dabbelt.com>
16661M:	Paul Walmsley <paul.walmsley@sifive.com>
16662L:	linux-riscv@lists.infradead.org
16663S:	Supported
16664T:	git git://github.com/sifive/riscv-linux.git
16665N:	sifive
16666K:	[^@]sifive
16667
16668SIFIVE FU540 SYSTEM-ON-CHIP
16669M:	Paul Walmsley <paul.walmsley@sifive.com>
16670M:	Palmer Dabbelt <palmer@dabbelt.com>
16671L:	linux-riscv@lists.infradead.org
16672S:	Supported
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16674N:	fu540
16675K:	fu540
16676
16677SIFIVE PDMA DRIVER
16678M:	Green Wan <green.wan@sifive.com>
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16681F:	drivers/dma/sf-pdma/
16682
16683SILEAD TOUCHSCREEN DRIVER
16684M:	Hans de Goede <hdegoede@redhat.com>
16685L:	linux-input@vger.kernel.org
16686L:	platform-driver-x86@vger.kernel.org
16687S:	Maintained
16688F:	drivers/input/touchscreen/silead.c
16689F:	drivers/platform/x86/touchscreen_dmi.c
16690
16691SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16692M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16693S:	Supported
16694F:	drivers/staging/wfx/
16695
16696SILICON MOTION SM712 FRAME BUFFER DRIVER
16697M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16698M:	Teddy Wang <teddy.wang@siliconmotion.com>
16699M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16700L:	linux-fbdev@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/fb/sm712fb.rst
16703F:	drivers/video/fbdev/sm712*
16704
16705SILVACO I3C DUAL-ROLE MASTER
16706M:	Miquel Raynal <miquel.raynal@bootlin.com>
16707M:	Conor Culhane <conor.culhane@silvaco.com>
16708L:	linux-i3c@lists.infradead.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16711F:	drivers/i3c/master/svc-i3c-master.c
16712
16713SIMPLEFB FB DRIVER
16714M:	Hans de Goede <hdegoede@redhat.com>
16715L:	linux-fbdev@vger.kernel.org
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16718F:	drivers/video/fbdev/simplefb.c
16719F:	include/linux/platform_data/simplefb.h
16720
16721SIMTEC EB110ATX (Chalice CATS)
16722M:	Simtec Linux Team <linux@simtec.co.uk>
16723S:	Supported
16724W:	http://www.simtec.co.uk/products/EB110ATX/
16725
16726SIMTEC EB2410ITX (BAST)
16727M:	Simtec Linux Team <linux@simtec.co.uk>
16728S:	Supported
16729W:	http://www.simtec.co.uk/products/EB2410ITX/
16730F:	arch/arm/mach-s3c/bast-ide.c
16731F:	arch/arm/mach-s3c/bast-irq.c
16732F:	arch/arm/mach-s3c/mach-bast.c
16733
16734SIOX
16735M:	Thorsten Scherer <t.scherer@eckelmann.de>
16736M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16738S:	Supported
16739F:	drivers/gpio/gpio-siox.c
16740F:	drivers/siox/*
16741F:	include/trace/events/siox.h
16742
16743SIPHASH PRF ROUTINES
16744M:	Jason A. Donenfeld <Jason@zx2c4.com>
16745S:	Maintained
16746F:	include/linux/siphash.h
16747F:	lib/siphash.c
16748F:	lib/test_siphash.c
16749
16750SIS 190 ETHERNET DRIVER
16751M:	Francois Romieu <romieu@fr.zoreil.com>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754F:	drivers/net/ethernet/sis/sis190.c
16755
16756SIS 900/7016 FAST ETHERNET DRIVER
16757M:	Daniele Venzano <venza@brownhat.org>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760W:	http://www.brownhat.org/sis900.html
16761F:	drivers/net/ethernet/sis/sis900.*
16762
16763SIS FRAMEBUFFER DRIVER
16764M:	Thomas Winischhofer <thomas@winischhofer.net>
16765S:	Maintained
16766W:	http://www.winischhofer.net/linuxsisvga.shtml
16767F:	Documentation/fb/sisfb.rst
16768F:	drivers/video/fbdev/sis/
16769F:	include/video/sisfb.h
16770
16771SIS I2C TOUCHSCREEN DRIVER
16772M:	Mika Penttilä <mika.penttila@nextfour.com>
16773L:	linux-input@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16776F:	drivers/input/touchscreen/sis_i2c.c
16777
16778SIS USB2VGA DRIVER
16779M:	Thomas Winischhofer <thomas@winischhofer.net>
16780S:	Maintained
16781W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16782F:	drivers/usb/misc/sisusbvga/
16783
16784SLAB ALLOCATOR
16785M:	Christoph Lameter <cl@linux.com>
16786M:	Pekka Enberg <penberg@kernel.org>
16787M:	David Rientjes <rientjes@google.com>
16788M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16789M:	Andrew Morton <akpm@linux-foundation.org>
16790M:	Vlastimil Babka <vbabka@suse.cz>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793F:	include/linux/sl?b*.h
16794F:	mm/sl?b*
16795
16796SLEEPABLE READ-COPY UPDATE (SRCU)
16797M:	Lai Jiangshan <jiangshanlai@gmail.com>
16798M:	"Paul E. McKenney" <paulmck@kernel.org>
16799M:	Josh Triplett <josh@joshtriplett.org>
16800R:	Steven Rostedt <rostedt@goodmis.org>
16801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16802L:	rcu@vger.kernel.org
16803S:	Supported
16804W:	http://www.rdrop.com/users/paulmck/RCU/
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16806F:	include/linux/srcu*.h
16807F:	kernel/rcu/srcu*.c
16808
16809SMACK SECURITY MODULE
16810M:	Casey Schaufler <casey@schaufler-ca.com>
16811L:	linux-security-module@vger.kernel.org
16812S:	Maintained
16813W:	http://schaufler-ca.com
16814T:	git git://github.com/cschaufler/smack-next
16815F:	Documentation/admin-guide/LSM/Smack.rst
16816F:	security/smack/
16817
16818SMC91x ETHERNET DRIVER
16819M:	Nicolas Pitre <nico@fluxnic.net>
16820S:	Odd Fixes
16821F:	drivers/net/ethernet/smsc/smc91x.*
16822
16823SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16824M:	Mark Rutland <mark.rutland@arm.com>
16825M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16826M:	Sudeep Holla <sudeep.holla@arm.com>
16827L:	linux-arm-kernel@lists.infradead.org
16828S:	Maintained
16829F:	drivers/firmware/smccc/
16830F:	include/linux/arm-smccc.h
16831
16832SMM665 HARDWARE MONITOR DRIVER
16833M:	Guenter Roeck <linux@roeck-us.net>
16834L:	linux-hwmon@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/hwmon/smm665.rst
16837F:	drivers/hwmon/smm665.c
16838
16839SMSC EMC2103 HARDWARE MONITOR DRIVER
16840M:	Steve Glendinning <steve.glendinning@shawell.net>
16841L:	linux-hwmon@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/hwmon/emc2103.rst
16844F:	drivers/hwmon/emc2103.c
16845
16846SMSC SCH5627 HARDWARE MONITOR DRIVER
16847M:	Hans de Goede <hdegoede@redhat.com>
16848L:	linux-hwmon@vger.kernel.org
16849S:	Supported
16850F:	Documentation/hwmon/sch5627.rst
16851F:	drivers/hwmon/sch5627.c
16852
16853SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16854M:	Steve Glendinning <steve.glendinning@shawell.net>
16855L:	linux-fbdev@vger.kernel.org
16856S:	Maintained
16857F:	drivers/video/fbdev/smscufx.c
16858
16859SMSC47B397 HARDWARE MONITOR DRIVER
16860M:	Jean Delvare <jdelvare@suse.com>
16861L:	linux-hwmon@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/hwmon/smsc47b397.rst
16864F:	drivers/hwmon/smsc47b397.c
16865
16866SMSC911x ETHERNET DRIVER
16867M:	Steve Glendinning <steve.glendinning@shawell.net>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	drivers/net/ethernet/smsc/smsc911x.*
16871F:	include/linux/smsc911x.h
16872
16873SMSC9420 PCI ETHERNET DRIVER
16874M:	Steve Glendinning <steve.glendinning@shawell.net>
16875L:	netdev@vger.kernel.org
16876S:	Maintained
16877F:	drivers/net/ethernet/smsc/smsc9420.*
16878
16879SOCIONEXT (SNI) AVE NETWORK DRIVER
16880M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16884F:	drivers/net/ethernet/socionext/sni_ave.c
16885
16886SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16887M:	Jassi Brar <jaswinder.singh@linaro.org>
16888M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16889L:	netdev@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16892F:	drivers/net/ethernet/socionext/netsec.c
16893
16894SOCIONEXT (SNI) Synquacer SPI DRIVER
16895M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16896M:	Jassi Brar <jaswinder.singh@linaro.org>
16897L:	linux-spi@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16900F:	drivers/spi/spi-synquacer.c
16901
16902SOCIONEXT SYNQUACER I2C DRIVER
16903M:	Ard Biesheuvel <ardb@kernel.org>
16904L:	linux-i2c@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16907F:	drivers/i2c/busses/i2c-synquacer.c
16908
16909SOCIONEXT UNIPHIER SOUND DRIVER
16910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16911S:	Orphan
16912F:	sound/soc/uniphier/
16913
16914SOEKRIS NET48XX LED SUPPORT
16915M:	Chris Boot <bootc@bootc.net>
16916S:	Maintained
16917F:	drivers/leds/leds-net48xx.c
16918
16919SOFT-IWARP DRIVER (siw)
16920M:	Bernard Metzler <bmt@zurich.ibm.com>
16921L:	linux-rdma@vger.kernel.org
16922S:	Supported
16923F:	drivers/infiniband/sw/siw/
16924F:	include/uapi/rdma/siw-abi.h
16925
16926SOFT-ROCE DRIVER (rxe)
16927M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16928L:	linux-rdma@vger.kernel.org
16929S:	Supported
16930F:	drivers/infiniband/sw/rxe/
16931F:	include/uapi/rdma/rdma_user_rxe.h
16932
16933SOFTLOGIC 6x10 MPEG CODEC
16934M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16935M:	Anton Sviridenko <anton@corp.bluecherry.net>
16936M:	Andrey Utkin <andrey_utkin@fastmail.com>
16937M:	Ismael Luceno <ismael@iodev.co.uk>
16938L:	linux-media@vger.kernel.org
16939S:	Supported
16940F:	drivers/media/pci/solo6x10/
16941
16942SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16943M:	James Morse <james.morse@arm.com>
16944L:	linux-arm-kernel@lists.infradead.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16947F:	drivers/firmware/arm_sdei.c
16948F:	include/linux/arm_sdei.h
16949F:	include/uapi/linux/arm_sdei.h
16950
16951SOFTWARE NODES
16952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16953R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16954L:	linux-acpi@vger.kernel.org
16955S:	Maintained
16956F:	drivers/base/swnode.c
16957
16958SOFTWARE RAID (Multiple Disks) SUPPORT
16959M:	Song Liu <song@kernel.org>
16960L:	linux-raid@vger.kernel.org
16961S:	Supported
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16963F:	drivers/md/Kconfig
16964F:	drivers/md/Makefile
16965F:	drivers/md/md*
16966F:	drivers/md/raid*
16967F:	include/linux/raid/
16968F:	include/uapi/linux/raid/
16969
16970SOLIDRUN CLEARFOG SUPPORT
16971M:	Russell King <linux@armlinux.org.uk>
16972S:	Maintained
16973F:	arch/arm/boot/dts/armada-388-clearfog*
16974F:	arch/arm/boot/dts/armada-38x-solidrun-*
16975
16976SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16977M:	Russell King <linux@armlinux.org.uk>
16978S:	Maintained
16979F:	arch/arm/boot/dts/imx6*-cubox-i*
16980F:	arch/arm/boot/dts/imx6*-hummingboard*
16981F:	arch/arm/boot/dts/imx6*-sr-*
16982
16983SONIC NETWORK DRIVER
16984M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16985L:	netdev@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/ethernet/natsemi/sonic.*
16988
16989SONICS SILICON BACKPLANE DRIVER (SSB)
16990M:	Michael Buesch <m@bues.ch>
16991L:	linux-wireless@vger.kernel.org
16992S:	Maintained
16993F:	drivers/ssb/
16994F:	include/linux/ssb/
16995
16996SONY IMX214 SENSOR DRIVER
16997M:	Ricardo Ribalda <ribalda@kernel.org>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000T:	git git://linuxtv.org/media_tree.git
17001F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17002F:	drivers/media/i2c/imx214.c
17003
17004SONY IMX219 SENSOR DRIVER
17005M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media_tree.git
17009F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17010F:	drivers/media/i2c/imx219.c
17011
17012SONY IMX258 SENSOR DRIVER
17013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17014L:	linux-media@vger.kernel.org
17015S:	Maintained
17016T:	git git://linuxtv.org/media_tree.git
17017F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17018F:	drivers/media/i2c/imx258.c
17019
17020SONY IMX274 SENSOR DRIVER
17021M:	Leon Luo <leonl@leopardimaging.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media_tree.git
17025F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17026F:	drivers/media/i2c/imx274.c
17027
17028SONY IMX290 SENSOR DRIVER
17029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media_tree.git
17033F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17034F:	drivers/media/i2c/imx290.c
17035
17036SONY IMX319 SENSOR DRIVER
17037M:	Bingbu Cao <bingbu.cao@intel.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	drivers/media/i2c/imx319.c
17042
17043SONY IMX334 SENSOR DRIVER
17044M:	Paul J. Murphy <paul.j.murphy@intel.com>
17045M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17046L:	linux-media@vger.kernel.org
17047S:	Maintained
17048T:	git git://linuxtv.org/media_tree.git
17049F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17050F:	drivers/media/i2c/imx334.c
17051
17052SONY IMX355 SENSOR DRIVER
17053M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056T:	git git://linuxtv.org/media_tree.git
17057F:	drivers/media/i2c/imx355.c
17058
17059SONY MEMORYSTICK SUBSYSTEM
17060M:	Maxim Levitsky <maximlevitsky@gmail.com>
17061M:	Alex Dubov <oakad@yahoo.com>
17062M:	Ulf Hansson <ulf.hansson@linaro.org>
17063L:	linux-mmc@vger.kernel.org
17064S:	Maintained
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17066F:	drivers/memstick/
17067F:	include/linux/memstick.h
17068
17069SONY VAIO CONTROL DEVICE DRIVER
17070M:	Mattia Dongili <malattia@linux.it>
17071L:	platform-driver-x86@vger.kernel.org
17072S:	Maintained
17073W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17074F:	Documentation/admin-guide/laptops/sony-laptop.rst
17075F:	drivers/char/sonypi.c
17076F:	drivers/platform/x86/sony-laptop.c
17077F:	include/linux/sony-laptop.h
17078
17079SOUND
17080M:	Jaroslav Kysela <perex@perex.cz>
17081M:	Takashi Iwai <tiwai@suse.com>
17082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17083S:	Maintained
17084W:	http://www.alsa-project.org/
17085Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17087F:	Documentation/sound/
17088F:	include/sound/
17089F:	include/uapi/sound/
17090F:	sound/
17091
17092SOUND - COMPRESSED AUDIO
17093M:	Vinod Koul <vkoul@kernel.org>
17094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17095S:	Supported
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17097F:	Documentation/sound/designs/compress-offload.rst
17098F:	include/sound/compress_driver.h
17099F:	include/uapi/sound/compress_*
17100F:	sound/core/compress_offload.c
17101F:	sound/soc/soc-compress.c
17102
17103SOUND - DMAENGINE HELPERS
17104M:	Lars-Peter Clausen <lars@metafoo.de>
17105S:	Supported
17106F:	include/sound/dmaengine_pcm.h
17107F:	sound/core/pcm_dmaengine.c
17108F:	sound/soc/soc-generic-dmaengine-pcm.c
17109
17110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17111M:	Liam Girdwood <lgirdwood@gmail.com>
17112M:	Mark Brown <broonie@kernel.org>
17113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17114S:	Supported
17115W:	http://alsa-project.org/main/index.php/ASoC
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17117F:	Documentation/devicetree/bindings/sound/
17118F:	Documentation/sound/soc/
17119F:	include/dt-bindings/sound/
17120F:	include/sound/soc*
17121F:	sound/soc/
17122
17123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17124M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17125M:	Liam Girdwood <lgirdwood@gmail.com>
17126M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17127M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17128M:	Daniel Baluta <daniel.baluta@nxp.com>
17129L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17130S:	Supported
17131W:	https://github.com/thesofproject/linux/
17132F:	sound/soc/sof/
17133
17134SOUNDWIRE SUBSYSTEM
17135M:	Vinod Koul <vkoul@kernel.org>
17136M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17137R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17138R:	Sanyog Kale <sanyog.r.kale@intel.com>
17139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17140S:	Supported
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17142F:	Documentation/driver-api/soundwire/
17143F:	drivers/soundwire/
17144F:	include/linux/soundwire/
17145
17146SP2 MEDIA DRIVER
17147M:	Olli Salonen <olli.salonen@iki.fi>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150W:	https://linuxtv.org
17151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17152F:	drivers/media/dvb-frontends/sp2*
17153
17154SPARC + UltraSPARC (sparc/sparc64)
17155M:	"David S. Miller" <davem@davemloft.net>
17156L:	sparclinux@vger.kernel.org
17157S:	Maintained
17158Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17161F:	arch/sparc/
17162F:	drivers/sbus/
17163
17164SPARC SERIAL DRIVERS
17165M:	"David S. Miller" <davem@davemloft.net>
17166L:	sparclinux@vger.kernel.org
17167S:	Maintained
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17170F:	drivers/tty/serial/suncore.c
17171F:	drivers/tty/serial/sunhv.c
17172F:	drivers/tty/serial/sunsab.c
17173F:	drivers/tty/serial/sunsab.h
17174F:	drivers/tty/serial/sunsu.c
17175F:	drivers/tty/serial/sunzilog.c
17176F:	drivers/tty/serial/sunzilog.h
17177F:	drivers/tty/vcc.c
17178F:	include/linux/sunserialcore.h
17179
17180SPARSE CHECKER
17181M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17182L:	linux-sparse@vger.kernel.org
17183S:	Maintained
17184W:	https://sparse.docs.kernel.org/
17185T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17186Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17187B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17188F:	include/linux/compiler.h
17189
17190SPEAKUP CONSOLE SPEECH DRIVER
17191M:	William Hubbs <w.d.hubbs@gmail.com>
17192M:	Chris Brannon <chris@the-brannons.com>
17193M:	Kirk Reiser <kirk@reisers.ca>
17194M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17195L:	speakup@linux-speakup.org
17196S:	Odd Fixes
17197W:	http://www.linux-speakup.org/
17198W:	https://github.com/linux-speakup/speakup
17199B:	https://github.com/linux-speakup/speakup/issues
17200F:	drivers/accessibility/speakup/
17201
17202SPEAR CLOCK FRAMEWORK SUPPORT
17203M:	Viresh Kumar <vireshk@kernel.org>
17204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17205S:	Maintained
17206W:	http://www.st.com/spear
17207F:	drivers/clk/spear/
17208
17209SPEAR PLATFORM SUPPORT
17210M:	Viresh Kumar <vireshk@kernel.org>
17211M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17213S:	Maintained
17214W:	http://www.st.com/spear
17215F:	arch/arm/boot/dts/spear*
17216F:	arch/arm/mach-spear/
17217
17218SPI NOR SUBSYSTEM
17219M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17220R:	Michael Walle <michael@walle.cc>
17221R:	Pratyush Yadav <p.yadav@ti.com>
17222L:	linux-mtd@lists.infradead.org
17223S:	Maintained
17224W:	http://www.linux-mtd.infradead.org/
17225Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17226C:	irc://irc.oftc.net/mtd
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17228F:	drivers/mtd/spi-nor/
17229F:	include/linux/mtd/spi-nor.h
17230
17231SPI SUBSYSTEM
17232M:	Mark Brown <broonie@kernel.org>
17233L:	linux-spi@vger.kernel.org
17234S:	Maintained
17235Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17237F:	Documentation/devicetree/bindings/spi/
17238F:	Documentation/spi/
17239F:	drivers/spi/
17240F:	include/linux/spi/
17241F:	include/uapi/linux/spi/
17242F:	tools/spi/
17243
17244SPIDERNET NETWORK DRIVER for CELL
17245M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17246M:	Geoff Levand <geoff@infradead.org>
17247L:	netdev@vger.kernel.org
17248L:	linuxppc-dev@lists.ozlabs.org
17249S:	Maintained
17250F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17251F:	drivers/net/ethernet/toshiba/spider_net*
17252
17253SPMI SUBSYSTEM
17254M:	Stephen Boyd <sboyd@kernel.org>
17255L:	linux-kernel@vger.kernel.org
17256S:	Maintained
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17258F:	Documentation/devicetree/bindings/spmi/
17259F:	drivers/spmi/
17260F:	include/dt-bindings/spmi/spmi.h
17261F:	include/linux/spmi.h
17262F:	include/trace/events/spmi.h
17263
17264SPU FILE SYSTEM
17265M:	Jeremy Kerr <jk@ozlabs.org>
17266L:	linuxppc-dev@lists.ozlabs.org
17267S:	Supported
17268W:	http://www.ibm.com/developerworks/power/cell/
17269F:	Documentation/filesystems/spufs/spufs.rst
17270F:	arch/powerpc/platforms/cell/spufs/
17271
17272SQUASHFS FILE SYSTEM
17273M:	Phillip Lougher <phillip@squashfs.org.uk>
17274L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17275S:	Maintained
17276W:	http://squashfs.org.uk
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17278F:	Documentation/filesystems/squashfs.rst
17279F:	fs/squashfs/
17280
17281SRM (Alpha) environment access
17282M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17283S:	Maintained
17284F:	arch/alpha/kernel/srm_env.c
17285
17286ST LSM6DSx IMU IIO DRIVER
17287M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17288L:	linux-iio@vger.kernel.org
17289S:	Maintained
17290W:	http://www.st.com/
17291F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17292F:	drivers/iio/imu/st_lsm6dsx/
17293
17294ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17295M:	Mickael Guene <mickael.guene@st.com>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298T:	git git://linuxtv.org/media_tree.git
17299F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17300F:	drivers/media/i2c/st-mipid02.c
17301
17302ST STM32 I2C/SMBUS DRIVER
17303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17304M:	Alain Volmat <alain.volmat@foss.st.com>
17305L:	linux-i2c@vger.kernel.org
17306S:	Maintained
17307F:	drivers/i2c/busses/i2c-stm32*
17308
17309ST STPDDC60 DRIVER
17310M:	Daniel Nilsson <daniel.nilsson@flex.com>
17311L:	linux-hwmon@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/hwmon/stpddc60.rst
17314F:	drivers/hwmon/pmbus/stpddc60.c
17315
17316ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17317M:	Song Qiang <songqiang1304521@gmail.com>
17318L:	linux-iio@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17321F:	drivers/iio/proximity/vl53l0x-i2c.c
17322
17323STABLE BRANCH
17324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17325M:	Sasha Levin <sashal@kernel.org>
17326L:	stable@vger.kernel.org
17327S:	Supported
17328F:	Documentation/process/stable-kernel-rules.rst
17329
17330STAGING - ATOMISP DRIVER
17331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17332R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335F:	drivers/staging/media/atomisp/
17336
17337STAGING - FIELDBUS SUBSYSTEM
17338M:	Sven Van Asbroeck <TheSven73@gmail.com>
17339S:	Maintained
17340F:	drivers/staging/fieldbus/*
17341F:	drivers/staging/fieldbus/Documentation/
17342
17343STAGING - HMS ANYBUS-S BUS
17344M:	Sven Van Asbroeck <TheSven73@gmail.com>
17345S:	Maintained
17346F:	drivers/staging/fieldbus/anybuss/
17347
17348STAGING - INDUSTRIAL IO
17349M:	Jonathan Cameron <jic23@kernel.org>
17350L:	linux-iio@vger.kernel.org
17351S:	Odd Fixes
17352F:	Documentation/devicetree/bindings/staging/iio/
17353F:	drivers/staging/iio/
17354
17355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17356M:	Marc Dietrich <marvin24@gmx.de>
17357L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17358L:	linux-tegra@vger.kernel.org
17359S:	Maintained
17360F:	drivers/staging/nvec/
17361
17362STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17363M:	Jens Frederich <jfrederich@gmail.com>
17364M:	Daniel Drake <dsd@laptop.org>
17365M:	Jon Nettleton <jon.nettleton@gmail.com>
17366S:	Maintained
17367W:	http://wiki.laptop.org/go/DCON
17368F:	drivers/staging/olpc_dcon/
17369
17370STAGING - REALTEK RTL8188EU DRIVERS
17371M:	Larry Finger <Larry.Finger@lwfinger.net>
17372S:	Odd Fixes
17373F:	drivers/staging/rtl8188eu/
17374
17375STAGING - REALTEK RTL8712U DRIVERS
17376M:	Larry Finger <Larry.Finger@lwfinger.net>
17377M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17378S:	Odd Fixes
17379F:	drivers/staging/rtl8712/
17380
17381STAGING - SEPS525 LCD CONTROLLER DRIVERS
17382M:	Michael Hennerich <michael.hennerich@analog.com>
17383L:	linux-fbdev@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17386F:	drivers/staging/fbtft/fb_seps525.c
17387
17388STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17389M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17390M:	Teddy Wang <teddy.wang@siliconmotion.com>
17391M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17392L:	linux-fbdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/staging/sm750fb/
17395
17396STAGING - VIA VT665X DRIVERS
17397M:	Forest Bond <forest@alittletooquiet.net>
17398S:	Odd Fixes
17399F:	drivers/staging/vt665?/
17400
17401STAGING SUBSYSTEM
17402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17403L:	linux-staging@lists.linux.dev
17404S:	Supported
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17406F:	drivers/staging/
17407
17408STARFIRE/DURALAN NETWORK DRIVER
17409M:	Ion Badulescu <ionut@badula.org>
17410S:	Odd Fixes
17411F:	drivers/net/ethernet/adaptec/starfire*
17412
17413STATIC BRANCH/CALL
17414M:	Peter Zijlstra <peterz@infradead.org>
17415M:	Josh Poimboeuf <jpoimboe@redhat.com>
17416M:	Jason Baron <jbaron@akamai.com>
17417R:	Steven Rostedt <rostedt@goodmis.org>
17418R:	Ard Biesheuvel <ardb@kernel.org>
17419S:	Supported
17420F:	arch/*/include/asm/jump_label*.h
17421F:	arch/*/include/asm/static_call*.h
17422F:	arch/*/kernel/jump_label.c
17423F:	arch/*/kernel/static_call.c
17424F:	include/linux/jump_label*.h
17425F:	include/linux/static_call*.h
17426F:	kernel/jump_label.c
17427F:	kernel/static_call.c
17428
17429STI AUDIO (ASoC) DRIVERS
17430M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17434F:	sound/soc/sti/
17435
17436STI CEC DRIVER
17437M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/media/stih-cec.txt
17440F:	drivers/media/cec/platform/sti/
17441
17442STK1160 USB VIDEO CAPTURE DRIVER
17443M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media_tree.git
17447F:	drivers/media/usb/stk1160/
17448
17449STM32 AUDIO (ASoC) DRIVERS
17450M:	Olivier Moysan <olivier.moysan@foss.st.com>
17451M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17455F:	sound/soc/stm/
17456
17457STM32 TIMER/LPTIMER DRIVERS
17458M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17459S:	Maintained
17460F:	Documentation/ABI/testing/*timer-stm32
17461F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17462F:	drivers/*/stm32-*timer*
17463F:	drivers/pwm/pwm-stm32*
17464F:	include/linux/*/stm32-*tim*
17465
17466STMMAC ETHERNET DRIVER
17467M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17468M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17469M:	Jose Abreu <joabreu@synopsys.com>
17470L:	netdev@vger.kernel.org
17471S:	Supported
17472W:	http://www.stlinux.com
17473F:	Documentation/networking/device_drivers/ethernet/stmicro/
17474F:	drivers/net/ethernet/stmicro/stmmac/
17475
17476SUN3/3X
17477M:	Sam Creasey <sammy@sammy.net>
17478S:	Maintained
17479W:	http://sammy.net/sun3/
17480F:	arch/m68k/include/asm/sun3*
17481F:	arch/m68k/kernel/*sun3*
17482F:	arch/m68k/sun3*/
17483F:	drivers/net/ethernet/i825xx/sun3*
17484
17485SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17486M:	Hans de Goede <hdegoede@redhat.com>
17487L:	linux-input@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17490F:	drivers/input/keyboard/sun4i-lradc-keys.c
17491
17492SUNDANCE NETWORK DRIVER
17493M:	Denis Kirjanov <kda@linux-powerpc.org>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	drivers/net/ethernet/dlink/sundance.c
17497
17498SUPERH
17499M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17500M:	Rich Felker <dalias@libc.org>
17501L:	linux-sh@vger.kernel.org
17502S:	Maintained
17503Q:	http://patchwork.kernel.org/project/linux-sh/list/
17504F:	Documentation/sh/
17505F:	arch/sh/
17506F:	drivers/sh/
17507
17508SUSPEND TO RAM
17509M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17510M:	Len Brown <len.brown@intel.com>
17511M:	Pavel Machek <pavel@ucw.cz>
17512L:	linux-pm@vger.kernel.org
17513S:	Supported
17514B:	https://bugzilla.kernel.org
17515F:	Documentation/power/
17516F:	arch/x86/kernel/acpi/
17517F:	drivers/base/power/
17518F:	include/linux/freezer.h
17519F:	include/linux/pm.h
17520F:	include/linux/suspend.h
17521F:	kernel/power/
17522
17523SVGA HANDLING
17524M:	Martin Mares <mj@ucw.cz>
17525L:	linux-video@atrey.karlin.mff.cuni.cz
17526S:	Maintained
17527F:	Documentation/admin-guide/svga.rst
17528F:	arch/x86/boot/video*
17529
17530SWIOTLB SUBSYSTEM
17531M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17532L:	iommu@lists.linux-foundation.org
17533S:	Supported
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17535F:	arch/*/kernel/pci-swiotlb.c
17536F:	include/linux/swiotlb.h
17537F:	kernel/dma/swiotlb.c
17538
17539SWITCHDEV
17540M:	Jiri Pirko <jiri@resnulli.us>
17541M:	Ivan Vecera <ivecera@redhat.com>
17542L:	netdev@vger.kernel.org
17543S:	Supported
17544F:	include/net/switchdev.h
17545F:	net/switchdev/
17546
17547SY8106A REGULATOR DRIVER
17548M:	Icenowy Zheng <icenowy@aosc.io>
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17551F:	drivers/regulator/sy8106a-regulator.c
17552
17553SYNC FILE FRAMEWORK
17554M:	Sumit Semwal <sumit.semwal@linaro.org>
17555R:	Gustavo Padovan <gustavo@padovan.org>
17556L:	linux-media@vger.kernel.org
17557L:	dri-devel@lists.freedesktop.org
17558S:	Maintained
17559T:	git git://anongit.freedesktop.org/drm/drm-misc
17560F:	Documentation/driver-api/sync_file.rst
17561F:	drivers/dma-buf/dma-fence*
17562F:	drivers/dma-buf/sw_sync.c
17563F:	drivers/dma-buf/sync_*
17564F:	include/linux/sync_file.h
17565F:	include/uapi/linux/sync_file.h
17566
17567SYNOPSYS ARC ARCHITECTURE
17568M:	Vineet Gupta <vgupta@synopsys.com>
17569L:	linux-snps-arc@lists.infradead.org
17570S:	Supported
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17572F:	Documentation/devicetree/bindings/arc/*
17573F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17574F:	arch/arc/
17575F:	drivers/clocksource/arc_timer.c
17576F:	drivers/tty/serial/arc_uart.c
17577
17578SYNOPSYS ARC HSDK SDP pll clock driver
17579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17580S:	Supported
17581F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17582F:	drivers/clk/clk-hsdk-pll.c
17583
17584SYNOPSYS ARC SDP clock driver
17585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17586S:	Supported
17587F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17588F:	drivers/clk/axs10x/*
17589
17590SYNOPSYS ARC SDP platform support
17591M:	Alexey Brodkin <abrodkin@synopsys.com>
17592S:	Supported
17593F:	Documentation/devicetree/bindings/arc/axs10*
17594F:	arch/arc/boot/dts/ax*
17595F:	arch/arc/plat-axs10x
17596
17597SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17599S:	Supported
17600F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17601F:	drivers/reset/reset-axs10x.c
17602
17603SYNOPSYS CREG GPIO DRIVER
17604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17607F:	drivers/gpio/gpio-creg-snps.c
17608
17609SYNOPSYS DESIGNWARE 8250 UART DRIVER
17610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17611S:	Maintained
17612F:	drivers/tty/serial/8250/8250_dw.c
17613F:	drivers/tty/serial/8250/8250_dwlib.*
17614F:	drivers/tty/serial/8250/8250_lpss.c
17615
17616SYNOPSYS DESIGNWARE APB GPIO DRIVER
17617M:	Hoan Tran <hoan@os.amperecomputing.com>
17618M:	Serge Semin <fancer.lancer@gmail.com>
17619L:	linux-gpio@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17622F:	drivers/gpio/gpio-dwapb.c
17623
17624SYNOPSYS DESIGNWARE APB SSI DRIVER
17625M:	Serge Semin <fancer.lancer@gmail.com>
17626L:	linux-spi@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17629F:	drivers/spi/spi-dw*
17630
17631SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17632M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17635F:	drivers/dma/dw-axi-dmac/
17636
17637SYNOPSYS DESIGNWARE DMAC DRIVER
17638M:	Viresh Kumar <vireshk@kernel.org>
17639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17642F:	drivers/dma/dw/
17643F:	include/dt-bindings/dma/dw-dmac.h
17644F:	include/linux/dma/dw.h
17645F:	include/linux/platform_data/dma-dw.h
17646
17647SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17648M:	Jose Abreu <Jose.Abreu@synopsys.com>
17649L:	netdev@vger.kernel.org
17650S:	Supported
17651F:	drivers/net/ethernet/synopsys/
17652
17653SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17654M:	Jose Abreu <Jose.Abreu@synopsys.com>
17655L:	netdev@vger.kernel.org
17656S:	Supported
17657F:	drivers/net/pcs/pcs-xpcs.c
17658F:	include/linux/pcs/pcs-xpcs.h
17659
17660SYNOPSYS DESIGNWARE I2C DRIVER
17661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17664L:	linux-i2c@vger.kernel.org
17665S:	Maintained
17666F:	drivers/i2c/busses/i2c-designware-*
17667F:	include/linux/platform_data/i2c-designware.h
17668
17669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17670M:	Jaehoon Chung <jh80.chung@samsung.com>
17671L:	linux-mmc@vger.kernel.org
17672S:	Maintained
17673F:	drivers/mmc/host/dw_mmc*
17674
17675SYNOPSYS HSDK RESET CONTROLLER DRIVER
17676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17677S:	Supported
17678F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17679F:	drivers/reset/reset-hsdk.c
17680F:	include/dt-bindings/reset/snps,hsdk-reset.h
17681
17682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17683M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17684M:	Manjunath M B <manjumb@synopsys.com>
17685L:	linux-mmc@vger.kernel.org
17686S:	Maintained
17687F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17688
17689SYSTEM CONFIGURATION (SYSCON)
17690M:	Lee Jones <lee.jones@linaro.org>
17691M:	Arnd Bergmann <arnd@arndb.de>
17692S:	Supported
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17694F:	drivers/mfd/syscon.c
17695
17696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17697M:	Sudeep Holla <sudeep.holla@arm.com>
17698R:	Cristian Marussi <cristian.marussi@arm.com>
17699L:	linux-arm-kernel@lists.infradead.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17702F:	drivers/clk/clk-sc[mp]i.c
17703F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17704F:	drivers/firmware/arm_scmi/
17705F:	drivers/firmware/arm_scpi.c
17706F:	drivers/regulator/scmi-regulator.c
17707F:	drivers/reset/reset-scmi.c
17708F:	include/linux/sc[mp]i_protocol.h
17709F:	include/trace/events/scmi.h
17710
17711SYSTEM RESET/SHUTDOWN DRIVERS
17712M:	Sebastian Reichel <sre@kernel.org>
17713L:	linux-pm@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17716F:	Documentation/devicetree/bindings/power/reset/
17717F:	drivers/power/reset/
17718
17719SYSTEM TRACE MODULE CLASS
17720M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17721S:	Maintained
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17723F:	Documentation/trace/stm.rst
17724F:	drivers/hwtracing/stm/
17725F:	include/linux/stm.h
17726F:	include/uapi/linux/stm.h
17727
17728SYSTEM76 ACPI DRIVER
17729M:	Jeremy Soller <jeremy@system76.com>
17730M:	System76 Product Development <productdev@system76.com>
17731L:	platform-driver-x86@vger.kernel.org
17732S:	Maintained
17733F:	drivers/platform/x86/system76_acpi.c
17734
17735SYSV FILESYSTEM
17736M:	Christoph Hellwig <hch@infradead.org>
17737S:	Maintained
17738F:	Documentation/filesystems/sysv-fs.rst
17739F:	fs/sysv/
17740F:	include/linux/sysv_fs.h
17741
17742TASKSTATS STATISTICS INTERFACE
17743M:	Balbir Singh <bsingharora@gmail.com>
17744S:	Maintained
17745F:	Documentation/accounting/taskstats*
17746F:	include/linux/taskstats*
17747F:	kernel/taskstats.c
17748
17749TC subsystem
17750M:	Jamal Hadi Salim <jhs@mojatatu.com>
17751M:	Cong Wang <xiyou.wangcong@gmail.com>
17752M:	Jiri Pirko <jiri@resnulli.us>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	include/net/pkt_cls.h
17756F:	include/net/pkt_sched.h
17757F:	include/net/tc_act/
17758F:	include/uapi/linux/pkt_cls.h
17759F:	include/uapi/linux/pkt_sched.h
17760F:	include/uapi/linux/tc_act/
17761F:	include/uapi/linux/tc_ematch/
17762F:	net/sched/
17763
17764TC90522 MEDIA DRIVER
17765M:	Akihiro Tsukada <tskd08@gmail.com>
17766L:	linux-media@vger.kernel.org
17767S:	Odd Fixes
17768F:	drivers/media/dvb-frontends/tc90522*
17769
17770TCP LOW PRIORITY MODULE
17771M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17772M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17773S:	Maintained
17774W:	http://tcp-lp-mod.sourceforge.net/
17775F:	net/ipv4/tcp_lp.c
17776
17777TDA10071 MEDIA DRIVER
17778M:	Antti Palosaari <crope@iki.fi>
17779L:	linux-media@vger.kernel.org
17780S:	Maintained
17781W:	https://linuxtv.org
17782W:	http://palosaari.fi/linux/
17783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17784T:	git git://linuxtv.org/anttip/media_tree.git
17785F:	drivers/media/dvb-frontends/tda10071*
17786
17787TDA18212 MEDIA DRIVER
17788M:	Antti Palosaari <crope@iki.fi>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791W:	https://linuxtv.org
17792W:	http://palosaari.fi/linux/
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794T:	git git://linuxtv.org/anttip/media_tree.git
17795F:	drivers/media/tuners/tda18212*
17796
17797TDA18218 MEDIA DRIVER
17798M:	Antti Palosaari <crope@iki.fi>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801W:	https://linuxtv.org
17802W:	http://palosaari.fi/linux/
17803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17804T:	git git://linuxtv.org/anttip/media_tree.git
17805F:	drivers/media/tuners/tda18218*
17806
17807TDA18250 MEDIA DRIVER
17808M:	Olli Salonen <olli.salonen@iki.fi>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811W:	https://linuxtv.org
17812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17813T:	git git://linuxtv.org/media_tree.git
17814F:	drivers/media/tuners/tda18250*
17815
17816TDA18271 MEDIA DRIVER
17817M:	Michael Krufky <mkrufky@linuxtv.org>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820W:	https://linuxtv.org
17821W:	http://github.com/mkrufky
17822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17823T:	git git://linuxtv.org/mkrufky/tuners.git
17824F:	drivers/media/tuners/tda18271*
17825
17826TDA1997x MEDIA DRIVER
17827M:	Tim Harvey <tharvey@gateworks.com>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830W:	https://linuxtv.org
17831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17832F:	drivers/media/i2c/tda1997x.*
17833
17834TDA827x MEDIA DRIVER
17835M:	Michael Krufky <mkrufky@linuxtv.org>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838W:	https://linuxtv.org
17839W:	http://github.com/mkrufky
17840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17841T:	git git://linuxtv.org/mkrufky/tuners.git
17842F:	drivers/media/tuners/tda8290.*
17843
17844TDA8290 MEDIA DRIVER
17845M:	Michael Krufky <mkrufky@linuxtv.org>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848W:	https://linuxtv.org
17849W:	http://github.com/mkrufky
17850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17851T:	git git://linuxtv.org/mkrufky/tuners.git
17852F:	drivers/media/tuners/tda8290.*
17853
17854TDA9840 MEDIA DRIVER
17855M:	Hans Verkuil <hverkuil@xs4all.nl>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	https://linuxtv.org
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/i2c/tda9840*
17861
17862TEA5761 TUNER DRIVER
17863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17864L:	linux-media@vger.kernel.org
17865S:	Odd fixes
17866W:	https://linuxtv.org
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/tuners/tea5761.*
17869
17870TEA5767 TUNER DRIVER
17871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874W:	https://linuxtv.org
17875T:	git git://linuxtv.org/media_tree.git
17876F:	drivers/media/tuners/tea5767.*
17877
17878TEA6415C MEDIA DRIVER
17879M:	Hans Verkuil <hverkuil@xs4all.nl>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882W:	https://linuxtv.org
17883T:	git git://linuxtv.org/media_tree.git
17884F:	drivers/media/i2c/tea6415c*
17885
17886TEA6420 MEDIA DRIVER
17887M:	Hans Verkuil <hverkuil@xs4all.nl>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891T:	git git://linuxtv.org/media_tree.git
17892F:	drivers/media/i2c/tea6420*
17893
17894TEAM DRIVER
17895M:	Jiri Pirko <jiri@resnulli.us>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	drivers/net/team/
17899F:	include/linux/if_team.h
17900F:	include/uapi/linux/if_team.h
17901
17902TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17903M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17904S:	Maintained
17905F:	arch/x86/platform/ts5500/
17906
17907TECHNOTREND USB IR RECEIVER
17908M:	Sean Young <sean@mess.org>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911F:	drivers/media/rc/ttusbir.c
17912
17913TECHWELL TW9910 VIDEO DECODER
17914L:	linux-media@vger.kernel.org
17915S:	Orphan
17916F:	drivers/media/i2c/tw9910.c
17917F:	include/media/i2c/tw9910.h
17918
17919TEE SUBSYSTEM
17920M:	Jens Wiklander <jens.wiklander@linaro.org>
17921L:	op-tee@lists.trustedfirmware.org
17922S:	Maintained
17923F:	Documentation/staging/tee.rst
17924F:	drivers/tee/
17925F:	include/linux/tee_drv.h
17926F:	include/uapi/linux/tee.h
17927
17928TEGRA ARCHITECTURE SUPPORT
17929M:	Thierry Reding <thierry.reding@gmail.com>
17930M:	Jonathan Hunter <jonathanh@nvidia.com>
17931L:	linux-tegra@vger.kernel.org
17932S:	Supported
17933Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17935N:	[^a-z]tegra
17936
17937TEGRA CLOCK DRIVER
17938M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17939M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17940S:	Supported
17941F:	drivers/clk/tegra/
17942
17943TEGRA DMA DRIVERS
17944M:	Laxman Dewangan <ldewangan@nvidia.com>
17945M:	Jon Hunter <jonathanh@nvidia.com>
17946S:	Supported
17947F:	drivers/dma/tegra*
17948
17949TEGRA I2C DRIVER
17950M:	Laxman Dewangan <ldewangan@nvidia.com>
17951R:	Dmitry Osipenko <digetx@gmail.com>
17952S:	Supported
17953F:	drivers/i2c/busses/i2c-tegra.c
17954
17955TEGRA IOMMU DRIVERS
17956M:	Thierry Reding <thierry.reding@gmail.com>
17957R:	Krishna Reddy <vdumpa@nvidia.com>
17958L:	linux-tegra@vger.kernel.org
17959S:	Supported
17960F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17961F:	drivers/iommu/tegra*
17962
17963TEGRA KBC DRIVER
17964M:	Laxman Dewangan <ldewangan@nvidia.com>
17965S:	Supported
17966F:	drivers/input/keyboard/tegra-kbc.c
17967
17968TEGRA NAND DRIVER
17969M:	Stefan Agner <stefan@agner.ch>
17970M:	Lucas Stach <dev@lynxeye.de>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17973F:	drivers/mtd/nand/raw/tegra_nand.c
17974
17975TEGRA PWM DRIVER
17976M:	Thierry Reding <thierry.reding@gmail.com>
17977S:	Supported
17978F:	drivers/pwm/pwm-tegra.c
17979
17980TEGRA SERIAL DRIVER
17981M:	Laxman Dewangan <ldewangan@nvidia.com>
17982S:	Supported
17983F:	drivers/tty/serial/serial-tegra.c
17984
17985TEGRA SPI DRIVER
17986M:	Laxman Dewangan <ldewangan@nvidia.com>
17987S:	Supported
17988F:	drivers/spi/spi-tegra*
17989
17990TEGRA QUAD SPI DRIVER
17991M:	Thierry Reding <thierry.reding@gmail.com>
17992M:	Jonathan Hunter <jonathanh@nvidia.com>
17993M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17994L:	linux-tegra@vger.kernel.org
17995S:	Maintained
17996F:	drivers/spi/spi-tegra210-quad.c
17997
17998TEGRA VIDEO DRIVER
17999M:	Thierry Reding <thierry.reding@gmail.com>
18000M:	Jonathan Hunter <jonathanh@nvidia.com>
18001M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18002L:	linux-media@vger.kernel.org
18003L:	linux-tegra@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18006F:	drivers/staging/media/tegra-video/
18007
18008TEGRA XUSB PADCTL DRIVER
18009M:	JC Kuo <jckuo@nvidia.com>
18010S:	Supported
18011F:	drivers/phy/tegra/xusb*
18012
18013TEHUTI ETHERNET DRIVER
18014M:	Andy Gospodarek <andy@greyhouse.net>
18015L:	netdev@vger.kernel.org
18016S:	Supported
18017F:	drivers/net/ethernet/tehuti/*
18018
18019TELECOM CLOCK DRIVER FOR MCPL0010
18020M:	Mark Gross <mark.gross@intel.com>
18021S:	Supported
18022F:	drivers/char/tlclk.c
18023
18024TEMPO SEMICONDUCTOR DRIVERS
18025M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/sound/tscs*.txt
18028F:	sound/soc/codecs/tscs*.c
18029F:	sound/soc/codecs/tscs*.h
18030
18031TENSILICA XTENSA PORT (xtensa)
18032M:	Chris Zankel <chris@zankel.net>
18033M:	Max Filippov <jcmvbkbc@gmail.com>
18034L:	linux-xtensa@linux-xtensa.org
18035S:	Maintained
18036T:	git git://github.com/czankel/xtensa-linux.git
18037F:	arch/xtensa/
18038F:	drivers/irqchip/irq-xtensa-*
18039
18040TEXAS INSTRUMENTS ASoC DRIVERS
18041M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18043S:	Maintained
18044F:	sound/soc/ti/
18045
18046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18047M:	Ricardo Ribalda <ribalda@kernel.org>
18048L:	linux-iio@vger.kernel.org
18049S:	Supported
18050F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18051F:	drivers/iio/dac/ti-dac7612.c
18052
18053TEXAS INSTRUMENTS DMA DRIVERS
18054M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18055L:	dmaengine@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18058F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18059F:	Documentation/devicetree/bindings/dma/ti/
18060F:	drivers/dma/ti/
18061X:	drivers/dma/ti/cppi41.c
18062F:	include/linux/dma/k3-udma-glue.h
18063F:	include/linux/dma/ti-cppi5.h
18064F:	include/linux/dma/k3-psil.h
18065
18066TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18067M:	Nishanth Menon <nm@ti.com>
18068M:	Tero Kristo <kristo@kernel.org>
18069M:	Santosh Shilimkar <ssantosh@kernel.org>
18070L:	linux-arm-kernel@lists.infradead.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18073F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18074F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18075F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18076F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18077F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18078F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18079F:	drivers/clk/keystone/sci-clk.c
18080F:	drivers/firmware/ti_sci*
18081F:	drivers/irqchip/irq-ti-sci-inta.c
18082F:	drivers/irqchip/irq-ti-sci-intr.c
18083F:	drivers/reset/reset-ti-sci.c
18084F:	drivers/soc/ti/ti_sci_inta_msi.c
18085F:	drivers/soc/ti/ti_sci_pm_domains.c
18086F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18087F:	include/linux/soc/ti/ti_sci_inta_msi.h
18088F:	include/linux/soc/ti/ti_sci_protocol.h
18089
18090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18091M:	Robert Marko <robert.marko@sartura.hr>
18092M:	Luka Perkov <luka.perkov@sartura.hr>
18093L:	linux-hwmon@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18096F:	Documentation/hwmon/tps23861.rst
18097F:	drivers/hwmon/tps23861.c
18098
18099THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18100M:	Hans Verkuil <hverkuil@xs4all.nl>
18101L:	linux-media@vger.kernel.org
18102S:	Maintained
18103W:	https://linuxtv.org
18104T:	git git://linuxtv.org/media_tree.git
18105F:	drivers/media/radio/radio-raremono.c
18106
18107THERMAL
18108M:	Zhang Rui <rui.zhang@intel.com>
18109M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18110R:	Amit Kucheria <amitk@kernel.org>
18111L:	linux-pm@vger.kernel.org
18112S:	Supported
18113Q:	https://patchwork.kernel.org/project/linux-pm/list/
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18115F:	Documentation/devicetree/bindings/thermal/
18116F:	drivers/thermal/
18117F:	include/linux/cpu_cooling.h
18118F:	include/linux/thermal.h
18119F:	include/uapi/linux/thermal.h
18120
18121THERMAL DRIVER FOR AMLOGIC SOCS
18122M:	Guillaume La Roque <glaroque@baylibre.com>
18123L:	linux-pm@vger.kernel.org
18124L:	linux-amlogic@lists.infradead.org
18125S:	Supported
18126W:	http://linux-meson.com/
18127F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18128F:	drivers/thermal/amlogic_thermal.c
18129
18130THERMAL/CPU_COOLING
18131M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18132M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18133M:	Viresh Kumar <viresh.kumar@linaro.org>
18134R:	Lukasz Luba <lukasz.luba@arm.com>
18135L:	linux-pm@vger.kernel.org
18136S:	Supported
18137F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18138F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18139F:	drivers/thermal/cpufreq_cooling.c
18140F:	drivers/thermal/cpuidle_cooling.c
18141F:	include/linux/cpu_cooling.h
18142
18143THERMAL/POWER_ALLOCATOR
18144M:	Lukasz Luba <lukasz.luba@arm.com>
18145L:	linux-pm@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/driver-api/thermal/power_allocator.rst
18148F:	drivers/thermal/gov_power_allocator.c
18149F:	include/trace/events/thermal_power_allocator.h
18150
18151THINKPAD ACPI EXTRAS DRIVER
18152M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18153L:	ibm-acpi-devel@lists.sourceforge.net
18154L:	platform-driver-x86@vger.kernel.org
18155S:	Maintained
18156W:	http://ibm-acpi.sourceforge.net
18157W:	http://thinkwiki.org/wiki/Ibm-acpi
18158T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18159F:	drivers/platform/x86/thinkpad_acpi.c
18160
18161THUNDERBOLT DMA TRAFFIC TEST DRIVER
18162M:	Isaac Hazan <isaac.hazan@intel.com>
18163L:	linux-usb@vger.kernel.org
18164S:	Maintained
18165F:	drivers/thunderbolt/dma_test.c
18166
18167THUNDERBOLT DRIVER
18168M:	Andreas Noever <andreas.noever@gmail.com>
18169M:	Michael Jamet <michael.jamet@intel.com>
18170M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18171M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18172L:	linux-usb@vger.kernel.org
18173S:	Maintained
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18175F:	Documentation/admin-guide/thunderbolt.rst
18176F:	drivers/thunderbolt/
18177F:	include/linux/thunderbolt.h
18178
18179THUNDERBOLT NETWORK DRIVER
18180M:	Michael Jamet <michael.jamet@intel.com>
18181M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18182M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18183L:	netdev@vger.kernel.org
18184S:	Maintained
18185F:	drivers/net/thunderbolt.c
18186
18187THUNDERX GPIO DRIVER
18188M:	Robert Richter <rric@kernel.org>
18189S:	Odd Fixes
18190F:	drivers/gpio/gpio-thunderx.c
18191
18192TI ADS131E0X ADC SERIES DRIVER
18193M:	Tomislav Denis <tomislav.denis@avl.com>
18194L:	linux-iio@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18197F:	drivers/iio/adc/ti-ads131e08.c
18198
18199TI AM437X VPFE DRIVER
18200M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18201L:	linux-media@vger.kernel.org
18202S:	Maintained
18203W:	https://linuxtv.org
18204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18205T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18206F:	drivers/media/platform/am437x/
18207
18208TI BANDGAP AND THERMAL DRIVER
18209M:	Eduardo Valentin <edubezval@gmail.com>
18210M:	Keerthy <j-keerthy@ti.com>
18211L:	linux-pm@vger.kernel.org
18212L:	linux-omap@vger.kernel.org
18213S:	Maintained
18214F:	drivers/thermal/ti-soc-thermal/
18215
18216TI BQ27XXX POWER SUPPLY DRIVER
18217F:	drivers/power/supply/bq27xxx_battery.c
18218F:	drivers/power/supply/bq27xxx_battery_i2c.c
18219F:	include/linux/power/bq27xxx_battery.h
18220
18221TI CDCE706 CLOCK DRIVER
18222M:	Max Filippov <jcmvbkbc@gmail.com>
18223S:	Maintained
18224F:	drivers/clk/clk-cdce706.c
18225
18226TI CLOCK DRIVER
18227M:	Tero Kristo <kristo@kernel.org>
18228L:	linux-omap@vger.kernel.org
18229S:	Odd Fixes
18230F:	drivers/clk/ti/
18231F:	include/linux/clk/ti.h
18232
18233TI DAVINCI MACHINE SUPPORT
18234M:	Sekhar Nori <nsekhar@ti.com>
18235R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18237S:	Supported
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18239F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18240F:	arch/arm/boot/dts/da850*
18241F:	arch/arm/mach-davinci/
18242F:	drivers/i2c/busses/i2c-davinci.c
18243
18244TI DAVINCI SERIES CLOCK DRIVER
18245M:	David Lechner <david@lechnology.com>
18246R:	Sekhar Nori <nsekhar@ti.com>
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/clock/ti/davinci/
18249F:	drivers/clk/davinci/
18250
18251TI DAVINCI SERIES GPIO DRIVER
18252M:	Keerthy <j-keerthy@ti.com>
18253L:	linux-gpio@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18256F:	drivers/gpio/gpio-davinci.c
18257
18258TI DAVINCI SERIES MEDIA DRIVER
18259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18260L:	linux-media@vger.kernel.org
18261S:	Maintained
18262W:	https://linuxtv.org
18263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18265F:	drivers/media/platform/davinci/
18266F:	include/media/davinci/
18267
18268TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18269R:	David Lechner <david@lechnology.com>
18270L:	linux-iio@vger.kernel.org
18271F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18272F:	drivers/counter/ti-eqep.c
18273
18274TI ETHERNET SWITCH DRIVER (CPSW)
18275R:	Grygorii Strashko <grygorii.strashko@ti.com>
18276L:	linux-omap@vger.kernel.org
18277L:	netdev@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/ethernet/ti/cpsw*
18280F:	drivers/net/ethernet/ti/davinci*
18281
18282TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18283M:	Alex Dubov <oakad@yahoo.com>
18284S:	Maintained
18285W:	http://tifmxx.berlios.de/
18286F:	drivers/memstick/host/tifm_ms.c
18287F:	drivers/misc/tifm*
18288F:	drivers/mmc/host/tifm_sd.c
18289F:	include/linux/tifm.h
18290
18291TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18292M:	Santosh Shilimkar <ssantosh@kernel.org>
18293L:	linux-kernel@vger.kernel.org
18294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18295S:	Maintained
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18297F:	drivers/soc/ti/*
18298
18299TI LM49xxx FAMILY ASoC CODEC DRIVERS
18300M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18301M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18303S:	Maintained
18304F:	sound/soc/codecs/isabelle*
18305F:	sound/soc/codecs/lm49453*
18306
18307TI PCM3060 ASoC CODEC DRIVER
18308M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18312F:	sound/soc/codecs/pcm3060*
18313
18314TI TAS571X FAMILY ASoC CODEC DRIVER
18315M:	Kevin Cernekee <cernekee@chromium.org>
18316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18317S:	Odd Fixes
18318F:	sound/soc/codecs/tas571x*
18319
18320TI TRF7970A NFC DRIVER
18321M:	Mark Greer <mgreer@animalcreek.com>
18322L:	linux-wireless@vger.kernel.org
18323L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18324S:	Supported
18325F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18326F:	drivers/nfc/trf7970a.c
18327
18328TI TWL4030 SERIES SOC CODEC DRIVER
18329M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18331S:	Maintained
18332F:	sound/soc/codecs/twl4030*
18333
18334TI VPE/CAL DRIVERS
18335M:	Benoit Parrot <bparrot@ti.com>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338W:	http://linuxtv.org/
18339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18340F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18341F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18342F:	drivers/media/platform/ti-vpe/
18343
18344TI WILINK WIRELESS DRIVERS
18345L:	linux-wireless@vger.kernel.org
18346S:	Orphan
18347W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18348W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18350F:	drivers/net/wireless/ti/
18351F:	include/linux/wl12xx.h
18352
18353TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18354M:	John Stultz <john.stultz@linaro.org>
18355M:	Thomas Gleixner <tglx@linutronix.de>
18356R:	Stephen Boyd <sboyd@kernel.org>
18357L:	linux-kernel@vger.kernel.org
18358S:	Supported
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18360F:	include/linux/clocksource.h
18361F:	include/linux/time.h
18362F:	include/linux/timex.h
18363F:	include/uapi/linux/time.h
18364F:	include/uapi/linux/timex.h
18365F:	kernel/time/alarmtimer.c
18366F:	kernel/time/clocksource.c
18367F:	kernel/time/ntp.c
18368F:	kernel/time/time*.c
18369F:	tools/testing/selftests/timers/
18370
18371TIPC NETWORK LAYER
18372M:	Jon Maloy <jmaloy@redhat.com>
18373M:	Ying Xue <ying.xue@windriver.com>
18374L:	netdev@vger.kernel.org (core kernel code)
18375L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18376S:	Maintained
18377W:	http://tipc.sourceforge.net/
18378F:	include/uapi/linux/tipc*.h
18379F:	net/tipc/
18380
18381TLAN NETWORK DRIVER
18382M:	Samuel Chessman <chessman@tux.org>
18383L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18384S:	Maintained
18385W:	http://sourceforge.net/projects/tlan/
18386F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18387F:	drivers/net/ethernet/ti/tlan.*
18388
18389TM6000 VIDEO4LINUX DRIVER
18390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18391L:	linux-media@vger.kernel.org
18392S:	Odd fixes
18393W:	https://linuxtv.org
18394T:	git git://linuxtv.org/media_tree.git
18395F:	Documentation/admin-guide/media/tm6000*
18396F:	drivers/media/usb/tm6000/
18397
18398TMIO/SDHI MMC DRIVER
18399M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18400L:	linux-mmc@vger.kernel.org
18401S:	Supported
18402F:	drivers/mmc/host/renesas_sdhi*
18403F:	drivers/mmc/host/tmio_mmc*
18404F:	include/linux/mfd/tmio.h
18405
18406TMP401 HARDWARE MONITOR DRIVER
18407M:	Guenter Roeck <linux@roeck-us.net>
18408L:	linux-hwmon@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/hwmon/tmp401.rst
18411F:	drivers/hwmon/tmp401.c
18412
18413TMP513 HARDWARE MONITOR DRIVER
18414M:	Eric Tremblay <etremblay@distech-controls.com>
18415L:	linux-hwmon@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/hwmon/tmp513.rst
18418F:	drivers/hwmon/tmp513.c
18419
18420TMPFS (SHMEM FILESYSTEM)
18421M:	Hugh Dickins <hughd@google.com>
18422L:	linux-mm@kvack.org
18423S:	Maintained
18424F:	include/linux/shmem_fs.h
18425F:	mm/shmem.c
18426
18427TOMOYO SECURITY MODULE
18428M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18429M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18430L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18431L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18432L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18433L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18434S:	Maintained
18435W:	https://tomoyo.osdn.jp/
18436F:	security/tomoyo/
18437
18438TOPSTAR LAPTOP EXTRAS DRIVER
18439M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18440L:	platform-driver-x86@vger.kernel.org
18441S:	Maintained
18442F:	drivers/platform/x86/topstar-laptop.c
18443
18444TORTURE-TEST MODULES
18445M:	Davidlohr Bueso <dave@stgolabs.net>
18446M:	"Paul E. McKenney" <paulmck@kernel.org>
18447M:	Josh Triplett <josh@joshtriplett.org>
18448L:	linux-kernel@vger.kernel.org
18449S:	Supported
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18451F:	Documentation/RCU/torture.rst
18452F:	kernel/locking/locktorture.c
18453F:	kernel/rcu/rcuscale.c
18454F:	kernel/rcu/rcutorture.c
18455F:	kernel/rcu/refscale.c
18456F:	kernel/torture.c
18457
18458TOSHIBA ACPI EXTRAS DRIVER
18459M:	Azael Avalos <coproscefalo@gmail.com>
18460L:	platform-driver-x86@vger.kernel.org
18461S:	Maintained
18462F:	drivers/platform/x86/toshiba_acpi.c
18463
18464TOSHIBA BLUETOOTH DRIVER
18465M:	Azael Avalos <coproscefalo@gmail.com>
18466L:	platform-driver-x86@vger.kernel.org
18467S:	Maintained
18468F:	drivers/platform/x86/toshiba_bluetooth.c
18469
18470TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18471M:	Azael Avalos <coproscefalo@gmail.com>
18472L:	platform-driver-x86@vger.kernel.org
18473S:	Maintained
18474F:	drivers/platform/x86/toshiba_haps.c
18475
18476TOSHIBA SMM DRIVER
18477M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18478S:	Maintained
18479W:	http://www.buzzard.org.uk/toshiba/
18480F:	drivers/char/toshiba.c
18481F:	include/linux/toshiba.h
18482F:	include/uapi/linux/toshiba.h
18483
18484TOSHIBA TC358743 DRIVER
18485M:	Mats Randgaard <matrandg@cisco.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488F:	drivers/media/i2c/tc358743*
18489F:	include/media/i2c/tc358743.h
18490
18491TOSHIBA WMI HOTKEYS DRIVER
18492M:	Azael Avalos <coproscefalo@gmail.com>
18493L:	platform-driver-x86@vger.kernel.org
18494S:	Maintained
18495F:	drivers/platform/x86/toshiba-wmi.c
18496
18497TPM DEVICE DRIVER
18498M:	Peter Huewe <peterhuewe@gmx.de>
18499M:	Jarkko Sakkinen <jarkko@kernel.org>
18500R:	Jason Gunthorpe <jgg@ziepe.ca>
18501L:	linux-integrity@vger.kernel.org
18502S:	Maintained
18503W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18504Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18506F:	drivers/char/tpm/
18507
18508TRACING
18509M:	Steven Rostedt <rostedt@goodmis.org>
18510M:	Ingo Molnar <mingo@redhat.com>
18511S:	Maintained
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18513F:	Documentation/trace/ftrace.rst
18514F:	arch/*/*/*/ftrace.h
18515F:	arch/*/kernel/ftrace.c
18516F:	fs/tracefs/
18517F:	include/*/ftrace.h
18518F:	include/linux/trace*.h
18519F:	include/trace/
18520F:	kernel/trace/
18521F:	tools/testing/selftests/ftrace/
18522
18523TRACING MMIO ACCESSES (MMIOTRACE)
18524M:	Steven Rostedt <rostedt@goodmis.org>
18525M:	Ingo Molnar <mingo@kernel.org>
18526R:	Karol Herbst <karolherbst@gmail.com>
18527R:	Pekka Paalanen <ppaalanen@gmail.com>
18528L:	linux-kernel@vger.kernel.org
18529L:	nouveau@lists.freedesktop.org
18530S:	Maintained
18531F:	arch/x86/mm/kmmio.c
18532F:	arch/x86/mm/mmio-mod.c
18533F:	arch/x86/mm/testmmiotrace.c
18534F:	include/linux/mmiotrace.h
18535F:	kernel/trace/trace_mmiotrace.c
18536
18537TRIVIAL PATCHES
18538M:	Jiri Kosina <trivial@kernel.org>
18539S:	Maintained
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18541K:	^Subject:.*(?i)trivial
18542
18543TTY LAYER
18544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18545M:	Jiri Slaby <jirislaby@kernel.org>
18546S:	Supported
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18548F:	Documentation/driver-api/serial/
18549F:	drivers/tty/
18550F:	drivers/tty/serial/serial_core.c
18551F:	include/linux/serial.h
18552F:	include/linux/serial_core.h
18553F:	include/linux/tty.h
18554F:	include/uapi/linux/serial.h
18555F:	include/uapi/linux/serial_core.h
18556F:	include/uapi/linux/tty.h
18557
18558TUA9001 MEDIA DRIVER
18559M:	Antti Palosaari <crope@iki.fi>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	https://linuxtv.org
18563W:	http://palosaari.fi/linux/
18564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18565T:	git git://linuxtv.org/anttip/media_tree.git
18566F:	drivers/media/tuners/tua9001*
18567
18568TULIP NETWORK DRIVERS
18569L:	netdev@vger.kernel.org
18570L:	linux-parisc@vger.kernel.org
18571S:	Orphan
18572F:	drivers/net/ethernet/dec/tulip/
18573
18574TUN/TAP driver
18575M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18576S:	Maintained
18577W:	http://vtun.sourceforge.net/tun
18578F:	Documentation/networking/tuntap.rst
18579F:	arch/um/os-Linux/drivers/
18580
18581TURBOCHANNEL SUBSYSTEM
18582M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18583M:	Ralf Baechle <ralf@linux-mips.org>
18584L:	linux-mips@vger.kernel.org
18585S:	Maintained
18586Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18587F:	drivers/tc/
18588F:	include/linux/tc.h
18589
18590TURBOSTAT UTILITY
18591M:	"Len Brown" <lenb@kernel.org>
18592L:	linux-pm@vger.kernel.org
18593S:	Supported
18594Q:	https://patchwork.kernel.org/project/linux-pm/list/
18595B:	https://bugzilla.kernel.org
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18597F:	tools/power/x86/turbostat/
18598
18599TW5864 VIDEO4LINUX DRIVER
18600M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18601M:	Anton Sviridenko <anton@corp.bluecherry.net>
18602M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18603M:	Andrey Utkin <andrey_utkin@fastmail.com>
18604L:	linux-media@vger.kernel.org
18605S:	Supported
18606F:	drivers/media/pci/tw5864/
18607
18608TW68 VIDEO4LINUX DRIVER
18609M:	Hans Verkuil <hverkuil@xs4all.nl>
18610L:	linux-media@vger.kernel.org
18611S:	Odd Fixes
18612W:	https://linuxtv.org
18613T:	git git://linuxtv.org/media_tree.git
18614F:	drivers/media/pci/tw68/
18615
18616TW686X VIDEO4LINUX DRIVER
18617M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620W:	http://linuxtv.org
18621T:	git git://linuxtv.org/media_tree.git
18622F:	drivers/media/pci/tw686x/
18623
18624UACCE ACCELERATOR FRAMEWORK
18625M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18626M:	Zhou Wang <wangzhou1@hisilicon.com>
18627L:	linux-accelerators@lists.ozlabs.org
18628L:	linux-kernel@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/ABI/testing/sysfs-driver-uacce
18631F:	Documentation/misc-devices/uacce.rst
18632F:	drivers/misc/uacce/
18633F:	include/linux/uacce.h
18634F:	include/uapi/misc/uacce/
18635
18636UBI FILE SYSTEM (UBIFS)
18637M:	Richard Weinberger <richard@nod.at>
18638L:	linux-mtd@lists.infradead.org
18639S:	Supported
18640W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18643F:	Documentation/filesystems/ubifs-authentication.rst
18644F:	Documentation/filesystems/ubifs.rst
18645F:	fs/ubifs/
18646
18647UCLINUX (M68KNOMMU AND COLDFIRE)
18648M:	Greg Ungerer <gerg@linux-m68k.org>
18649L:	linux-m68k@lists.linux-m68k.org
18650L:	uclinux-dev@uclinux.org  (subscribers-only)
18651S:	Maintained
18652W:	http://www.linux-m68k.org/
18653W:	http://www.uclinux.org/
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18655F:	arch/m68k/*/*_no.*
18656F:	arch/m68k/68*/
18657F:	arch/m68k/coldfire/
18658F:	arch/m68k/include/asm/*_no.*
18659
18660UDF FILESYSTEM
18661M:	Jan Kara <jack@suse.com>
18662S:	Maintained
18663F:	Documentation/filesystems/udf.rst
18664F:	fs/udf/
18665
18666UDRAW TABLET
18667M:	Bastien Nocera <hadess@hadess.net>
18668L:	linux-input@vger.kernel.org
18669S:	Maintained
18670F:	drivers/hid/hid-udraw-ps3.c
18671
18672UFS FILESYSTEM
18673M:	Evgeniy Dushistov <dushistov@mail.ru>
18674S:	Maintained
18675F:	Documentation/admin-guide/ufs.rst
18676F:	fs/ufs/
18677
18678UHID USERSPACE HID IO DRIVER
18679M:	David Rheinsberg <david.rheinsberg@gmail.com>
18680L:	linux-input@vger.kernel.org
18681S:	Maintained
18682F:	drivers/hid/uhid.c
18683F:	include/uapi/linux/uhid.h
18684
18685ULPI BUS
18686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	drivers/usb/common/ulpi.c
18690F:	include/linux/ulpi/
18691
18692UNICODE SUBSYSTEM
18693M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18694L:	linux-fsdevel@vger.kernel.org
18695S:	Supported
18696F:	fs/unicode/
18697
18698UNIFDEF
18699M:	Tony Finch <dot@dotat.at>
18700S:	Maintained
18701W:	http://dotat.at/prog/unifdef
18702F:	scripts/unifdef.c
18703
18704UNIFORM CDROM DRIVER
18705M:	Jens Axboe <axboe@kernel.dk>
18706S:	Maintained
18707W:	http://www.kernel.dk
18708F:	Documentation/cdrom/
18709F:	drivers/cdrom/cdrom.c
18710F:	include/linux/cdrom.h
18711F:	include/uapi/linux/cdrom.h
18712
18713UNISYS S-PAR DRIVERS
18714M:	David Kershner <david.kershner@unisys.com>
18715L:	sparmaintainer@unisys.com (Unisys internal)
18716S:	Supported
18717F:	drivers/staging/unisys/
18718F:	drivers/visorbus/
18719F:	include/linux/visorbus.h
18720
18721UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18722R:	Alim Akhtar <alim.akhtar@samsung.com>
18723R:	Avri Altman <avri.altman@wdc.com>
18724L:	linux-scsi@vger.kernel.org
18725S:	Supported
18726F:	Documentation/scsi/ufs.rst
18727F:	drivers/scsi/ufs/
18728
18729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18730M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18731L:	linux-scsi@vger.kernel.org
18732S:	Supported
18733F:	drivers/scsi/ufs/*dwc*
18734
18735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18736M:	Stanley Chu <stanley.chu@mediatek.com>
18737L:	linux-scsi@vger.kernel.org
18738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18739S:	Maintained
18740F:	drivers/scsi/ufs/ufs-mediatek*
18741
18742UNSORTED BLOCK IMAGES (UBI)
18743M:	Richard Weinberger <richard@nod.at>
18744L:	linux-mtd@lists.infradead.org
18745S:	Supported
18746W:	http://www.linux-mtd.infradead.org/
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18749F:	drivers/mtd/ubi/
18750F:	include/linux/mtd/ubi.h
18751F:	include/uapi/mtd/ubi-user.h
18752
18753USB "USBNET" DRIVER FRAMEWORK
18754M:	Oliver Neukum <oneukum@suse.com>
18755L:	netdev@vger.kernel.org
18756S:	Maintained
18757W:	http://www.linux-usb.org/usbnet
18758F:	drivers/net/usb/usbnet.c
18759F:	include/linux/usb/usbnet.h
18760
18761USB ACM DRIVER
18762M:	Oliver Neukum <oneukum@suse.com>
18763L:	linux-usb@vger.kernel.org
18764S:	Maintained
18765F:	Documentation/usb/acm.rst
18766F:	drivers/usb/class/cdc-acm.*
18767
18768USB APPLE MFI FASTCHARGE DRIVER
18769M:	Bastien Nocera <hadess@hadess.net>
18770L:	linux-usb@vger.kernel.org
18771S:	Maintained
18772F:	drivers/usb/misc/apple-mfi-fastcharge.c
18773
18774USB AR5523 WIRELESS DRIVER
18775M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18776L:	linux-wireless@vger.kernel.org
18777S:	Maintained
18778F:	drivers/net/wireless/ath/ar5523/
18779
18780USB ATTACHED SCSI
18781M:	Oliver Neukum <oneukum@suse.com>
18782L:	linux-usb@vger.kernel.org
18783L:	linux-scsi@vger.kernel.org
18784S:	Maintained
18785F:	drivers/usb/storage/uas.c
18786
18787USB CDC ETHERNET DRIVER
18788M:	Oliver Neukum <oliver@neukum.org>
18789L:	linux-usb@vger.kernel.org
18790S:	Maintained
18791F:	drivers/net/usb/cdc_*.c
18792F:	include/uapi/linux/usb/cdc.h
18793
18794USB CHAOSKEY DRIVER
18795M:	Keith Packard <keithp@keithp.com>
18796L:	linux-usb@vger.kernel.org
18797S:	Maintained
18798F:	drivers/usb/misc/chaoskey.c
18799
18800USB CYPRESS C67X00 DRIVER
18801M:	Peter Korsgaard <jacmet@sunsite.dk>
18802L:	linux-usb@vger.kernel.org
18803S:	Maintained
18804F:	drivers/usb/c67x00/
18805
18806USB DAVICOM DM9601 DRIVER
18807M:	Peter Korsgaard <jacmet@sunsite.dk>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810W:	http://www.linux-usb.org/usbnet
18811F:	drivers/net/usb/dm9601.c
18812
18813USB EHCI DRIVER
18814M:	Alan Stern <stern@rowland.harvard.edu>
18815L:	linux-usb@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/usb/ehci.rst
18818F:	drivers/usb/host/ehci*
18819
18820USB GADGET/PERIPHERAL SUBSYSTEM
18821M:	Felipe Balbi <balbi@kernel.org>
18822L:	linux-usb@vger.kernel.org
18823S:	Maintained
18824W:	http://www.linux-usb.org/gadget
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18826F:	drivers/usb/gadget/
18827F:	include/linux/usb/gadget*
18828
18829USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18830M:	Jiri Kosina <jikos@kernel.org>
18831M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18832L:	linux-usb@vger.kernel.org
18833S:	Maintained
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18835F:	Documentation/hid/hiddev.rst
18836F:	drivers/hid/usbhid/
18837
18838USB INTEL XHCI ROLE MUX DRIVER
18839M:	Hans de Goede <hdegoede@redhat.com>
18840L:	linux-usb@vger.kernel.org
18841S:	Maintained
18842F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18843
18844USB IP DRIVER FOR HISILICON KIRIN
18845M:	Yu Chen <chenyu56@huawei.com>
18846M:	Binghui Wang <wangbinghui@hisilicon.com>
18847L:	linux-usb@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18850F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18851
18852USB ISP116X DRIVER
18853M:	Olav Kongas <ok@artecdesign.ee>
18854L:	linux-usb@vger.kernel.org
18855S:	Maintained
18856F:	drivers/usb/host/isp116x*
18857F:	include/linux/usb/isp116x.h
18858
18859USB LAN78XX ETHERNET DRIVER
18860M:	Woojung Huh <woojung.huh@microchip.com>
18861M:	UNGLinuxDriver@microchip.com
18862L:	netdev@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18865F:	drivers/net/usb/lan78xx.*
18866F:	include/dt-bindings/net/microchip-lan78xx.h
18867
18868USB MASS STORAGE DRIVER
18869M:	Alan Stern <stern@rowland.harvard.edu>
18870L:	linux-usb@vger.kernel.org
18871L:	usb-storage@lists.one-eyed-alien.net
18872S:	Maintained
18873F:	drivers/usb/storage/
18874
18875USB MIDI DRIVER
18876M:	Clemens Ladisch <clemens@ladisch.de>
18877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18878S:	Maintained
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18880F:	sound/usb/midi.*
18881
18882USB NETWORKING DRIVERS
18883L:	linux-usb@vger.kernel.org
18884S:	Odd Fixes
18885F:	drivers/net/usb/
18886
18887USB OHCI DRIVER
18888M:	Alan Stern <stern@rowland.harvard.edu>
18889L:	linux-usb@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/usb/ohci.rst
18892F:	drivers/usb/host/ohci*
18893
18894USB OTG FSM (Finite State Machine)
18895M:	Peter Chen <peter.chen@kernel.org>
18896L:	linux-usb@vger.kernel.org
18897S:	Maintained
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18899F:	drivers/usb/common/usb-otg-fsm.c
18900
18901USB OVER IP DRIVER
18902M:	Valentina Manea <valentina.manea.m@gmail.com>
18903M:	Shuah Khan <shuah@kernel.org>
18904M:	Shuah Khan <skhan@linuxfoundation.org>
18905L:	linux-usb@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/usb/usbip_protocol.rst
18908F:	drivers/usb/usbip/
18909F:	tools/testing/selftests/drivers/usb/usbip/
18910F:	tools/usb/usbip/
18911
18912USB PEGASUS DRIVER
18913M:	Petko Manolov <petkan@nucleusys.com>
18914L:	linux-usb@vger.kernel.org
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917W:	https://github.com/petkan/pegasus
18918T:	git git://github.com/petkan/pegasus.git
18919F:	drivers/net/usb/pegasus.*
18920
18921USB PHY LAYER
18922M:	Felipe Balbi <balbi@kernel.org>
18923L:	linux-usb@vger.kernel.org
18924S:	Maintained
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18926F:	drivers/usb/phy/
18927
18928USB PRINTER DRIVER (usblp)
18929M:	Pete Zaitcev <zaitcev@redhat.com>
18930L:	linux-usb@vger.kernel.org
18931S:	Supported
18932F:	drivers/usb/class/usblp.c
18933
18934USB RAW GADGET DRIVER
18935R:	Andrey Konovalov <andreyknvl@gmail.com>
18936L:	linux-usb@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/usb/raw-gadget.rst
18939F:	drivers/usb/gadget/legacy/raw_gadget.c
18940F:	include/uapi/linux/usb/raw_gadget.h
18941
18942USB QMI WWAN NETWORK DRIVER
18943M:	Bjørn Mork <bjorn@mork.no>
18944L:	netdev@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/ABI/testing/sysfs-class-net-qmi
18947F:	drivers/net/usb/qmi_wwan.c
18948
18949USB RTL8150 DRIVER
18950M:	Petko Manolov <petkan@nucleusys.com>
18951L:	linux-usb@vger.kernel.org
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954W:	https://github.com/petkan/rtl8150
18955T:	git git://github.com/petkan/rtl8150.git
18956F:	drivers/net/usb/rtl8150.c
18957
18958USB SERIAL SUBSYSTEM
18959M:	Johan Hovold <johan@kernel.org>
18960L:	linux-usb@vger.kernel.org
18961S:	Maintained
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18963F:	Documentation/usb/usb-serial.rst
18964F:	drivers/usb/serial/
18965F:	include/linux/usb/serial.h
18966
18967USB SMSC75XX ETHERNET DRIVER
18968M:	Steve Glendinning <steve.glendinning@shawell.net>
18969L:	netdev@vger.kernel.org
18970S:	Maintained
18971F:	drivers/net/usb/smsc75xx.*
18972
18973USB SMSC95XX ETHERNET DRIVER
18974M:	Steve Glendinning <steve.glendinning@shawell.net>
18975M:	UNGLinuxDriver@microchip.com
18976L:	netdev@vger.kernel.org
18977S:	Maintained
18978F:	drivers/net/usb/smsc95xx.*
18979
18980USB SUBSYSTEM
18981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18982L:	linux-usb@vger.kernel.org
18983S:	Supported
18984W:	http://www.linux-usb.org
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18986F:	Documentation/devicetree/bindings/usb/
18987F:	Documentation/usb/
18988F:	drivers/usb/
18989F:	include/linux/usb.h
18990F:	include/linux/usb/
18991
18992USB TYPEC BUS FOR ALTERNATE MODES
18993M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18994L:	linux-usb@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/ABI/testing/sysfs-bus-typec
18997F:	Documentation/driver-api/usb/typec_bus.rst
18998F:	drivers/usb/typec/altmodes/
18999F:	include/linux/usb/typec_altmode.h
19000
19001USB TYPEC CLASS
19002M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19003L:	linux-usb@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/ABI/testing/sysfs-class-typec
19006F:	Documentation/driver-api/usb/typec.rst
19007F:	drivers/usb/typec/
19008F:	include/linux/usb/typec.h
19009
19010USB TYPEC INTEL PMC MUX DRIVER
19011M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19012L:	linux-usb@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19015F:	drivers/usb/typec/mux/intel_pmc_mux.c
19016
19017USB TYPEC PI3USB30532 MUX DRIVER
19018M:	Hans de Goede <hdegoede@redhat.com>
19019L:	linux-usb@vger.kernel.org
19020S:	Maintained
19021F:	drivers/usb/typec/mux/pi3usb30532.c
19022
19023USB TYPEC PORT CONTROLLER DRIVERS
19024M:	Guenter Roeck <linux@roeck-us.net>
19025L:	linux-usb@vger.kernel.org
19026S:	Maintained
19027F:	drivers/usb/typec/tcpm/
19028
19029USB UHCI DRIVER
19030M:	Alan Stern <stern@rowland.harvard.edu>
19031L:	linux-usb@vger.kernel.org
19032S:	Maintained
19033F:	drivers/usb/host/uhci*
19034
19035USB VIDEO CLASS
19036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19037L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	http://www.ideasonboard.org/uvc/
19041T:	git git://linuxtv.org/media_tree.git
19042F:	drivers/media/usb/uvc/
19043F:	include/uapi/linux/uvcvideo.h
19044
19045USB WEBCAM GADGET
19046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19047L:	linux-usb@vger.kernel.org
19048S:	Maintained
19049F:	drivers/usb/gadget/function/*uvc*
19050F:	drivers/usb/gadget/legacy/webcam.c
19051F:	include/uapi/linux/usb/g_uvc.h
19052
19053USB WIRELESS RNDIS DRIVER (rndis_wlan)
19054M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19055L:	linux-wireless@vger.kernel.org
19056S:	Maintained
19057F:	drivers/net/wireless/rndis_wlan.c
19058
19059USB XHCI DRIVER
19060M:	Mathias Nyman <mathias.nyman@intel.com>
19061L:	linux-usb@vger.kernel.org
19062S:	Supported
19063F:	drivers/usb/host/pci-quirks*
19064F:	drivers/usb/host/xhci*
19065
19066USB ZD1201 DRIVER
19067L:	linux-wireless@vger.kernel.org
19068S:	Orphan
19069W:	http://linux-lc100020.sourceforge.net
19070F:	drivers/net/wireless/zydas/zd1201.*
19071
19072USB ZR364XX DRIVER
19073M:	Antoine Jacquet <royale@zerezo.com>
19074L:	linux-usb@vger.kernel.org
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077W:	http://royale.zerezo.com/zr364xx/
19078T:	git git://linuxtv.org/media_tree.git
19079F:	Documentation/admin-guide/media/zr364xx*
19080F:	drivers/media/usb/zr364xx/
19081
19082USER-MODE LINUX (UML)
19083M:	Jeff Dike <jdike@addtoit.com>
19084M:	Richard Weinberger <richard@nod.at>
19085M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19086L:	linux-um@lists.infradead.org
19087S:	Maintained
19088W:	http://user-mode-linux.sourceforge.net
19089Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19091F:	Documentation/virt/uml/
19092F:	arch/um/
19093F:	arch/x86/um/
19094F:	fs/hostfs/
19095
19096USERSPACE COPYIN/COPYOUT (UIOVEC)
19097M:	Alexander Viro <viro@zeniv.linux.org.uk>
19098S:	Maintained
19099F:	include/linux/uio.h
19100F:	lib/iov_iter.c
19101
19102USERSPACE DMA BUFFER DRIVER
19103M:	Gerd Hoffmann <kraxel@redhat.com>
19104L:	dri-devel@lists.freedesktop.org
19105S:	Maintained
19106T:	git git://anongit.freedesktop.org/drm/drm-misc
19107F:	drivers/dma-buf/udmabuf.c
19108F:	include/uapi/linux/udmabuf.h
19109
19110USERSPACE I/O (UIO)
19111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19112S:	Maintained
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19114F:	Documentation/driver-api/uio-howto.rst
19115F:	drivers/uio/
19116F:	include/linux/uio_driver.h
19117
19118UTIL-LINUX PACKAGE
19119M:	Karel Zak <kzak@redhat.com>
19120L:	util-linux@vger.kernel.org
19121S:	Maintained
19122W:	http://en.wikipedia.org/wiki/Util-linux
19123T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19124
19125UUID HELPERS
19126M:	Christoph Hellwig <hch@lst.de>
19127R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19128L:	linux-kernel@vger.kernel.org
19129S:	Maintained
19130T:	git git://git.infradead.org/users/hch/uuid.git
19131F:	include/linux/uuid.h
19132F:	include/uapi/linux/uuid.h
19133F:	lib/test_uuid.c
19134F:	lib/uuid.c
19135
19136UV SYSFS DRIVER
19137M:	Justin Ernst <justin.ernst@hpe.com>
19138L:	platform-driver-x86@vger.kernel.org
19139S:	Maintained
19140F:	drivers/platform/x86/uv_sysfs.c
19141
19142UVESAFB DRIVER
19143M:	Michal Januszewski <spock@gentoo.org>
19144L:	linux-fbdev@vger.kernel.org
19145S:	Maintained
19146W:	https://github.com/mjanusz/v86d
19147F:	Documentation/fb/uvesafb.rst
19148F:	drivers/video/fbdev/uvesafb.*
19149
19150Ux500 CLOCK DRIVERS
19151M:	Ulf Hansson <ulf.hansson@linaro.org>
19152L:	linux-clk@vger.kernel.org
19153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19154S:	Maintained
19155F:	drivers/clk/ux500/
19156
19157VF610 NAND DRIVER
19158M:	Stefan Agner <stefan@agner.ch>
19159L:	linux-mtd@lists.infradead.org
19160S:	Supported
19161F:	drivers/mtd/nand/raw/vf610_nfc.c
19162
19163VFAT/FAT/MSDOS FILESYSTEM
19164M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19165S:	Maintained
19166F:	Documentation/filesystems/vfat.rst
19167F:	fs/fat/
19168
19169VFIO DRIVER
19170M:	Alex Williamson <alex.williamson@redhat.com>
19171R:	Cornelia Huck <cohuck@redhat.com>
19172L:	kvm@vger.kernel.org
19173S:	Maintained
19174T:	git git://github.com/awilliam/linux-vfio.git
19175F:	Documentation/driver-api/vfio.rst
19176F:	drivers/vfio/
19177F:	include/linux/vfio.h
19178F:	include/uapi/linux/vfio.h
19179
19180VFIO FSL-MC DRIVER
19181M:	Diana Craciun <diana.craciun@oss.nxp.com>
19182L:	kvm@vger.kernel.org
19183S:	Maintained
19184F:	drivers/vfio/fsl-mc/
19185
19186VFIO MEDIATED DEVICE DRIVERS
19187M:	Kirti Wankhede <kwankhede@nvidia.com>
19188L:	kvm@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/driver-api/vfio-mediated-device.rst
19191F:	drivers/vfio/mdev/
19192F:	include/linux/mdev.h
19193F:	samples/vfio-mdev/
19194
19195VFIO PLATFORM DRIVER
19196M:	Eric Auger <eric.auger@redhat.com>
19197L:	kvm@vger.kernel.org
19198S:	Maintained
19199F:	drivers/vfio/platform/
19200
19201VGA_SWITCHEROO
19202R:	Lukas Wunner <lukas@wunner.de>
19203S:	Maintained
19204T:	git git://anongit.freedesktop.org/drm/drm-misc
19205F:	Documentation/gpu/vga-switcheroo.rst
19206F:	drivers/gpu/vga/vga_switcheroo.c
19207F:	include/linux/vga_switcheroo.h
19208
19209VIA RHINE NETWORK DRIVER
19210S:	Maintained
19211M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19212F:	drivers/net/ethernet/via/via-rhine.c
19213
19214VIA SD/MMC CARD CONTROLLER DRIVER
19215M:	Bruce Chang <brucechang@via.com.tw>
19216M:	Harald Welte <HaraldWelte@viatech.com>
19217S:	Maintained
19218F:	drivers/mmc/host/via-sdmmc.c
19219
19220VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19221M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19222L:	linux-fbdev@vger.kernel.org
19223S:	Maintained
19224F:	drivers/video/fbdev/via/
19225F:	include/linux/via-core.h
19226F:	include/linux/via-gpio.h
19227F:	include/linux/via_i2c.h
19228
19229VIA VELOCITY NETWORK DRIVER
19230M:	Francois Romieu <romieu@fr.zoreil.com>
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	drivers/net/ethernet/via/via-velocity.*
19234
19235VICODEC VIRTUAL CODEC DRIVER
19236M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239W:	https://linuxtv.org
19240T:	git git://linuxtv.org/media_tree.git
19241F:	drivers/media/test-drivers/vicodec/*
19242
19243VIDEO I2C POLLING DRIVER
19244M:	Matt Ranostay <matt.ranostay@konsulko.com>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247F:	drivers/media/i2c/video-i2c.c
19248
19249VIDEO MULTIPLEXER DRIVER
19250M:	Philipp Zabel <p.zabel@pengutronix.de>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253F:	drivers/media/platform/video-mux.c
19254
19255VIDEOBUF2 FRAMEWORK
19256M:	Tomasz Figa <tfiga@chromium.org>
19257M:	Marek Szyprowski <m.szyprowski@samsung.com>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260F:	drivers/media/common/videobuf2/*
19261F:	include/media/videobuf2-*
19262
19263VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19264M:	Helen Koike <helen.koike@collabora.com>
19265R:	Shuah Khan <skhan@linuxfoundation.org>
19266L:	linux-media@vger.kernel.org
19267S:	Maintained
19268W:	https://linuxtv.org
19269T:	git git://linuxtv.org/media_tree.git
19270F:	drivers/media/test-drivers/vimc/*
19271
19272VIRT LIB
19273M:	Alex Williamson <alex.williamson@redhat.com>
19274M:	Paolo Bonzini <pbonzini@redhat.com>
19275L:	kvm@vger.kernel.org
19276S:	Supported
19277F:	virt/lib/
19278
19279VIRTIO AND VHOST VSOCK DRIVER
19280M:	Stefan Hajnoczi <stefanha@redhat.com>
19281M:	Stefano Garzarella <sgarzare@redhat.com>
19282L:	kvm@vger.kernel.org
19283L:	virtualization@lists.linux-foundation.org
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/vsockmon.c
19287F:	drivers/vhost/vsock.c
19288F:	include/linux/virtio_vsock.h
19289F:	include/uapi/linux/virtio_vsock.h
19290F:	include/uapi/linux/vm_sockets_diag.h
19291F:	include/uapi/linux/vsockmon.h
19292F:	net/vmw_vsock/af_vsock_tap.c
19293F:	net/vmw_vsock/diag.c
19294F:	net/vmw_vsock/virtio_transport.c
19295F:	net/vmw_vsock/virtio_transport_common.c
19296F:	net/vmw_vsock/vsock_loopback.c
19297F:	tools/testing/vsock/
19298
19299VIRTIO BLOCK AND SCSI DRIVERS
19300M:	"Michael S. Tsirkin" <mst@redhat.com>
19301M:	Jason Wang <jasowang@redhat.com>
19302R:	Paolo Bonzini <pbonzini@redhat.com>
19303R:	Stefan Hajnoczi <stefanha@redhat.com>
19304L:	virtualization@lists.linux-foundation.org
19305S:	Maintained
19306F:	drivers/block/virtio_blk.c
19307F:	drivers/scsi/virtio_scsi.c
19308F:	drivers/vhost/scsi.c
19309F:	include/uapi/linux/virtio_blk.h
19310F:	include/uapi/linux/virtio_scsi.h
19311
19312VIRTIO CONSOLE DRIVER
19313M:	Amit Shah <amit@kernel.org>
19314L:	virtualization@lists.linux-foundation.org
19315S:	Maintained
19316F:	drivers/char/virtio_console.c
19317F:	include/linux/virtio_console.h
19318F:	include/uapi/linux/virtio_console.h
19319
19320VIRTIO CORE AND NET DRIVERS
19321M:	"Michael S. Tsirkin" <mst@redhat.com>
19322M:	Jason Wang <jasowang@redhat.com>
19323L:	virtualization@lists.linux-foundation.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/virtio/
19326F:	drivers/block/virtio_blk.c
19327F:	drivers/crypto/virtio/
19328F:	drivers/net/virtio_net.c
19329F:	drivers/vdpa/
19330F:	drivers/virtio/
19331F:	include/linux/vdpa.h
19332F:	include/linux/virtio*.h
19333F:	include/uapi/linux/virtio_*.h
19334F:	tools/virtio/
19335
19336VIRTIO BALLOON
19337M:	"Michael S. Tsirkin" <mst@redhat.com>
19338M:	David Hildenbrand <david@redhat.com>
19339L:	virtualization@lists.linux-foundation.org
19340S:	Maintained
19341F:	drivers/virtio/virtio_balloon.c
19342F:	include/uapi/linux/virtio_balloon.h
19343F:	include/linux/balloon_compaction.h
19344F:	mm/balloon_compaction.c
19345
19346VIRTIO CRYPTO DRIVER
19347M:	Gonglei <arei.gonglei@huawei.com>
19348L:	virtualization@lists.linux-foundation.org
19349L:	linux-crypto@vger.kernel.org
19350S:	Maintained
19351F:	drivers/crypto/virtio/
19352F:	include/uapi/linux/virtio_crypto.h
19353
19354VIRTIO DRIVERS FOR S390
19355M:	Cornelia Huck <cohuck@redhat.com>
19356M:	Halil Pasic <pasic@linux.ibm.com>
19357L:	linux-s390@vger.kernel.org
19358L:	virtualization@lists.linux-foundation.org
19359L:	kvm@vger.kernel.org
19360S:	Supported
19361F:	arch/s390/include/uapi/asm/virtio-ccw.h
19362F:	drivers/s390/virtio/
19363
19364VIRTIO FILE SYSTEM
19365M:	Vivek Goyal <vgoyal@redhat.com>
19366M:	Stefan Hajnoczi <stefanha@redhat.com>
19367M:	Miklos Szeredi <miklos@szeredi.hu>
19368L:	virtualization@lists.linux-foundation.org
19369L:	linux-fsdevel@vger.kernel.org
19370S:	Supported
19371W:	https://virtio-fs.gitlab.io/
19372F:	Documentation/filesystems/virtiofs.rst
19373F:	fs/fuse/virtio_fs.c
19374F:	include/uapi/linux/virtio_fs.h
19375
19376VIRTIO GPU DRIVER
19377M:	David Airlie <airlied@linux.ie>
19378M:	Gerd Hoffmann <kraxel@redhat.com>
19379L:	dri-devel@lists.freedesktop.org
19380L:	virtualization@lists.linux-foundation.org
19381S:	Maintained
19382T:	git git://anongit.freedesktop.org/drm/drm-misc
19383F:	drivers/gpu/drm/virtio/
19384F:	include/uapi/linux/virtio_gpu.h
19385
19386VIRTIO HOST (VHOST)
19387M:	"Michael S. Tsirkin" <mst@redhat.com>
19388M:	Jason Wang <jasowang@redhat.com>
19389L:	kvm@vger.kernel.org
19390L:	virtualization@lists.linux-foundation.org
19391L:	netdev@vger.kernel.org
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19394F:	drivers/vhost/
19395F:	include/linux/vhost_iotlb.h
19396F:	include/uapi/linux/vhost.h
19397
19398VIRTIO INPUT DRIVER
19399M:	Gerd Hoffmann <kraxel@redhat.com>
19400S:	Maintained
19401F:	drivers/virtio/virtio_input.c
19402F:	include/uapi/linux/virtio_input.h
19403
19404VIRTIO IOMMU DRIVER
19405M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19406L:	virtualization@lists.linux-foundation.org
19407S:	Maintained
19408F:	drivers/iommu/virtio-iommu.c
19409F:	include/uapi/linux/virtio_iommu.h
19410
19411VIRTIO MEM DRIVER
19412M:	David Hildenbrand <david@redhat.com>
19413L:	virtualization@lists.linux-foundation.org
19414S:	Maintained
19415W:	https://virtio-mem.gitlab.io/
19416F:	drivers/virtio/virtio_mem.c
19417F:	include/uapi/linux/virtio_mem.h
19418
19419VIRTIO SOUND DRIVER
19420M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19421M:	"Michael S. Tsirkin" <mst@redhat.com>
19422L:	virtualization@lists.linux-foundation.org
19423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19424S:	Maintained
19425F:	include/uapi/linux/virtio_snd.h
19426F:	sound/virtio/*
19427
19428VIRTUAL BOX GUEST DEVICE DRIVER
19429M:	Hans de Goede <hdegoede@redhat.com>
19430M:	Arnd Bergmann <arnd@arndb.de>
19431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19432S:	Maintained
19433F:	drivers/virt/vboxguest/
19434F:	include/linux/vbox_utils.h
19435F:	include/uapi/linux/vbox*.h
19436
19437VIRTUAL BOX SHARED FOLDER VFS DRIVER
19438M:	Hans de Goede <hdegoede@redhat.com>
19439L:	linux-fsdevel@vger.kernel.org
19440S:	Maintained
19441F:	fs/vboxsf/*
19442
19443VIRTUAL SERIO DEVICE DRIVER
19444M:	Stephen Chandler Paul <thatslyude@gmail.com>
19445S:	Maintained
19446F:	drivers/input/serio/userio.c
19447F:	include/uapi/linux/userio.h
19448
19449VIVID VIRTUAL VIDEO DRIVER
19450M:	Hans Verkuil <hverkuil@xs4all.nl>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453W:	https://linuxtv.org
19454T:	git git://linuxtv.org/media_tree.git
19455F:	drivers/media/test-drivers/vivid/*
19456
19457VIDTV VIRTUAL DIGITAL TV DRIVER
19458M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461W:	https://linuxtv.org
19462T:	git git://linuxtv.org/media_tree.git
19463F:	drivers/media/test-drivers/vidtv/*
19464
19465VLYNQ BUS
19466M:	Florian Fainelli <f.fainelli@gmail.com>
19467L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19468S:	Maintained
19469F:	drivers/vlynq/vlynq.c
19470F:	include/linux/vlynq.h
19471
19472VME SUBSYSTEM
19473M:	Martyn Welch <martyn@welchs.me.uk>
19474M:	Manohar Vanga <manohar.vanga@gmail.com>
19475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19476L:	linux-kernel@vger.kernel.org
19477S:	Maintained
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19479F:	Documentation/driver-api/vme.rst
19480F:	drivers/staging/vme/
19481F:	drivers/vme/
19482F:	include/linux/vme*
19483
19484VMWARE BALLOON DRIVER
19485M:	Nadav Amit <namit@vmware.com>
19486M:	"VMware, Inc." <pv-drivers@vmware.com>
19487L:	linux-kernel@vger.kernel.org
19488S:	Maintained
19489F:	drivers/misc/vmw_balloon.c
19490
19491VMWARE HYPERVISOR INTERFACE
19492M:	Deep Shah <sdeep@vmware.com>
19493M:	"VMware, Inc." <pv-drivers@vmware.com>
19494L:	virtualization@lists.linux-foundation.org
19495S:	Supported
19496F:	arch/x86/include/asm/vmware.h
19497F:	arch/x86/kernel/cpu/vmware.c
19498
19499VMWARE PVRDMA DRIVER
19500M:	Adit Ranadive <aditr@vmware.com>
19501M:	VMware PV-Drivers <pv-drivers@vmware.com>
19502L:	linux-rdma@vger.kernel.org
19503S:	Maintained
19504F:	drivers/infiniband/hw/vmw_pvrdma/
19505
19506VMware PVSCSI driver
19507M:	Vishal Bhakta <vbhakta@vmware.com>
19508M:	VMware PV-Drivers <pv-drivers@vmware.com>
19509L:	linux-scsi@vger.kernel.org
19510S:	Maintained
19511F:	drivers/scsi/vmw_pvscsi.c
19512F:	drivers/scsi/vmw_pvscsi.h
19513
19514VMWARE VIRTUAL PTP CLOCK DRIVER
19515M:	Vivek Thampi <vithampi@vmware.com>
19516M:	"VMware, Inc." <pv-drivers@vmware.com>
19517L:	netdev@vger.kernel.org
19518S:	Supported
19519F:	drivers/ptp/ptp_vmw.c
19520
19521VMWARE VMMOUSE SUBDRIVER
19522M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19523M:	"VMware, Inc." <pv-drivers@vmware.com>
19524L:	linux-input@vger.kernel.org
19525S:	Maintained
19526F:	drivers/input/mouse/vmmouse.c
19527F:	drivers/input/mouse/vmmouse.h
19528
19529VMWARE VMXNET3 ETHERNET DRIVER
19530M:	Ronak Doshi <doshir@vmware.com>
19531M:	pv-drivers@vmware.com
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534F:	drivers/net/vmxnet3/
19535
19536VOCORE VOCORE2 BOARD
19537M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19538L:	linux-mips@vger.kernel.org
19539S:	Maintained
19540F:	arch/mips/boot/dts/ralink/vocore2.dts
19541
19542VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19543M:	Liam Girdwood <lgirdwood@gmail.com>
19544M:	Mark Brown <broonie@kernel.org>
19545L:	linux-kernel@vger.kernel.org
19546S:	Supported
19547W:	http://www.slimlogic.co.uk/?p=48
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19549F:	Documentation/devicetree/bindings/regulator/
19550F:	Documentation/power/regulator/
19551F:	drivers/regulator/
19552F:	include/dt-bindings/regulator/
19553F:	include/linux/regulator/
19554K:	regulator_get_optional
19555
19556VRF
19557M:	David Ahern <dsahern@kernel.org>
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/networking/vrf.rst
19561F:	drivers/net/vrf.c
19562
19563VSPRINTF
19564M:	Petr Mladek <pmladek@suse.com>
19565M:	Steven Rostedt <rostedt@goodmis.org>
19566M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19569S:	Maintained
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19571F:	Documentation/core-api/printk-formats.rst
19572F:	lib/test_printf.c
19573F:	lib/vsprintf.c
19574
19575VT1211 HARDWARE MONITOR DRIVER
19576M:	Juerg Haefliger <juergh@gmail.com>
19577L:	linux-hwmon@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/hwmon/vt1211.rst
19580F:	drivers/hwmon/vt1211.c
19581
19582VT8231 HARDWARE MONITOR DRIVER
19583M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19584L:	linux-hwmon@vger.kernel.org
19585S:	Maintained
19586F:	drivers/hwmon/vt8231.c
19587
19588VUB300 USB to SDIO/SD/MMC bridge chip
19589L:	linux-mmc@vger.kernel.org
19590S:	Orphan
19591F:	drivers/mmc/host/vub300.c
19592
19593W1 DALLAS'S 1-WIRE BUS
19594M:	Evgeniy Polyakov <zbr@ioremap.net>
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/w1/
19597F:	Documentation/w1/
19598F:	drivers/w1/
19599F:	include/linux/w1.h
19600
19601W83791D HARDWARE MONITORING DRIVER
19602M:	Marc Hulsman <m.hulsman@tudelft.nl>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/w83791d.rst
19606F:	drivers/hwmon/w83791d.c
19607
19608W83793 HARDWARE MONITORING DRIVER
19609M:	Rudolf Marek <r.marek@assembler.cz>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/hwmon/w83793.rst
19613F:	drivers/hwmon/w83793.c
19614
19615W83795 HARDWARE MONITORING DRIVER
19616M:	Jean Delvare <jdelvare@suse.com>
19617L:	linux-hwmon@vger.kernel.org
19618S:	Maintained
19619F:	drivers/hwmon/w83795.c
19620
19621W83L51xD SD/MMC CARD INTERFACE DRIVER
19622M:	Pierre Ossman <pierre@ossman.eu>
19623S:	Maintained
19624F:	drivers/mmc/host/wbsd.*
19625
19626WACOM PROTOCOL 4 SERIAL TABLETS
19627M:	Julian Squires <julian@cipht.net>
19628M:	Hans de Goede <hdegoede@redhat.com>
19629L:	linux-input@vger.kernel.org
19630S:	Maintained
19631F:	drivers/input/tablet/wacom_serial4.c
19632
19633WATCHDOG DEVICE DRIVERS
19634M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19635M:	Guenter Roeck <linux@roeck-us.net>
19636L:	linux-watchdog@vger.kernel.org
19637S:	Maintained
19638W:	http://www.linux-watchdog.org/
19639T:	git git://www.linux-watchdog.org/linux-watchdog.git
19640F:	Documentation/devicetree/bindings/watchdog/
19641F:	Documentation/watchdog/
19642F:	drivers/watchdog/
19643F:	include/linux/watchdog.h
19644F:	include/uapi/linux/watchdog.h
19645
19646WHISKEYCOVE PMIC GPIO DRIVER
19647M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19648L:	linux-gpio@vger.kernel.org
19649S:	Maintained
19650F:	drivers/gpio/gpio-wcove.c
19651
19652WHWAVE RTC DRIVER
19653M:	Dianlong Li <long17.cool@163.com>
19654L:	linux-rtc@vger.kernel.org
19655S:	Maintained
19656F:	drivers/rtc/rtc-sd3078.c
19657
19658WIIMOTE HID DRIVER
19659M:	David Rheinsberg <david.rheinsberg@gmail.com>
19660L:	linux-input@vger.kernel.org
19661S:	Maintained
19662F:	drivers/hid/hid-wiimote*
19663
19664WILOCITY WIL6210 WIRELESS DRIVER
19665M:	Maya Erez <merez@codeaurora.org>
19666L:	linux-wireless@vger.kernel.org
19667L:	wil6210@qti.qualcomm.com
19668S:	Supported
19669W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19670F:	drivers/net/wireless/ath/wil6210/
19671
19672WINBOND CIR DRIVER
19673M:	David Härdeman <david@hardeman.nu>
19674S:	Maintained
19675F:	drivers/media/rc/winbond-cir.c
19676
19677WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19678M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19679L:	linux-watchdog@vger.kernel.org
19680S:	Maintained
19681F:	drivers/watchdog/ebc-c384_wdt.c
19682
19683WINSYSTEMS WS16C48 GPIO DRIVER
19684M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19685L:	linux-gpio@vger.kernel.org
19686S:	Maintained
19687F:	drivers/gpio/gpio-ws16c48.c
19688
19689WIREGUARD SECURE NETWORK TUNNEL
19690M:	Jason A. Donenfeld <Jason@zx2c4.com>
19691L:	wireguard@lists.zx2c4.com
19692L:	netdev@vger.kernel.org
19693S:	Maintained
19694F:	drivers/net/wireguard/
19695F:	tools/testing/selftests/wireguard/
19696
19697WISTRON LAPTOP BUTTON DRIVER
19698M:	Miloslav Trmac <mitr@volny.cz>
19699S:	Maintained
19700F:	drivers/input/misc/wistron_btns.c
19701
19702WL3501 WIRELESS PCMCIA CARD DRIVER
19703L:	linux-wireless@vger.kernel.org
19704S:	Odd fixes
19705F:	drivers/net/wireless/wl3501*
19706
19707WOLFSON MICROELECTRONICS DRIVERS
19708L:	patches@opensource.cirrus.com
19709S:	Supported
19710W:	https://github.com/CirrusLogic/linux-drivers/wiki
19711T:	git https://github.com/CirrusLogic/linux-drivers.git
19712F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19713F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19714F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19715F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19716F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19717F:	Documentation/hwmon/wm83??.rst
19718F:	arch/arm/mach-s3c/mach-crag6410*
19719F:	drivers/clk/clk-wm83*.c
19720F:	drivers/gpio/gpio-*wm*.c
19721F:	drivers/gpio/gpio-arizona.c
19722F:	drivers/hwmon/wm83??-hwmon.c
19723F:	drivers/input/misc/wm831x-on.c
19724F:	drivers/input/touchscreen/wm831x-ts.c
19725F:	drivers/input/touchscreen/wm97*.c
19726F:	drivers/leds/leds-wm83*.c
19727F:	drivers/mfd/arizona*
19728F:	drivers/mfd/cs47l24*
19729F:	drivers/mfd/wm*.c
19730F:	drivers/power/supply/wm83*.c
19731F:	drivers/regulator/arizona*
19732F:	drivers/regulator/wm8*.c
19733F:	drivers/rtc/rtc-wm83*.c
19734F:	drivers/video/backlight/wm83*_bl.c
19735F:	drivers/watchdog/wm83*_wdt.c
19736F:	include/linux/mfd/arizona/
19737F:	include/linux/mfd/wm831x/
19738F:	include/linux/mfd/wm8350/
19739F:	include/linux/mfd/wm8400*
19740F:	include/linux/regulator/arizona*
19741F:	include/linux/wm97xx.h
19742F:	include/sound/wm????.h
19743F:	sound/soc/codecs/arizona*
19744F:	sound/soc/codecs/cs47l24*
19745F:	sound/soc/codecs/wm*
19746
19747WORKQUEUE
19748M:	Tejun Heo <tj@kernel.org>
19749R:	Lai Jiangshan <jiangshanlai@gmail.com>
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19752F:	Documentation/core-api/workqueue.rst
19753F:	include/linux/workqueue.h
19754F:	kernel/workqueue.c
19755
19756X-POWERS AXP288 PMIC DRIVERS
19757M:	Hans de Goede <hdegoede@redhat.com>
19758S:	Maintained
19759F:	drivers/acpi/pmic/intel_pmic_xpower.c
19760N:	axp288
19761
19762X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19763M:	Chen-Yu Tsai <wens@csie.org>
19764L:	linux-kernel@vger.kernel.org
19765S:	Maintained
19766N:	axp[128]
19767
19768X.25 STACK
19769M:	Martin Schiller <ms@dev.tdt.de>
19770L:	linux-x25@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/networking/lapb-module.rst
19773F:	Documentation/networking/x25*
19774F:	drivers/net/wan/hdlc_x25.c
19775F:	drivers/net/wan/lapbether.c
19776F:	include/*/lapb.h
19777F:	include/net/x25*
19778F:	include/uapi/linux/x25.h
19779F:	net/lapb/
19780F:	net/x25/
19781
19782X86 ARCHITECTURE (32-BIT AND 64-BIT)
19783M:	Thomas Gleixner <tglx@linutronix.de>
19784M:	Ingo Molnar <mingo@redhat.com>
19785M:	Borislav Petkov <bp@alien8.de>
19786M:	x86@kernel.org
19787R:	"H. Peter Anvin" <hpa@zytor.com>
19788L:	linux-kernel@vger.kernel.org
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19791F:	Documentation/devicetree/bindings/x86/
19792F:	Documentation/x86/
19793F:	arch/x86/
19794
19795X86 ENTRY CODE
19796M:	Andy Lutomirski <luto@kernel.org>
19797L:	linux-kernel@vger.kernel.org
19798S:	Maintained
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19800F:	arch/x86/entry/
19801
19802X86 MCE INFRASTRUCTURE
19803M:	Tony Luck <tony.luck@intel.com>
19804M:	Borislav Petkov <bp@alien8.de>
19805L:	linux-edac@vger.kernel.org
19806S:	Maintained
19807F:	arch/x86/kernel/cpu/mce/*
19808
19809X86 MICROCODE UPDATE SUPPORT
19810M:	Borislav Petkov <bp@alien8.de>
19811S:	Maintained
19812F:	arch/x86/kernel/cpu/microcode/*
19813
19814X86 MM
19815M:	Dave Hansen <dave.hansen@linux.intel.com>
19816M:	Andy Lutomirski <luto@kernel.org>
19817M:	Peter Zijlstra <peterz@infradead.org>
19818L:	linux-kernel@vger.kernel.org
19819S:	Maintained
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19821F:	arch/x86/mm/
19822
19823X86 PLATFORM DRIVERS
19824M:	Hans de Goede <hdegoede@redhat.com>
19825M:	Mark Gross <mgross@linux.intel.com>
19826L:	platform-driver-x86@vger.kernel.org
19827S:	Maintained
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19829F:	drivers/platform/olpc/
19830F:	drivers/platform/x86/
19831
19832X86 PLATFORM DRIVERS - ARCH
19833R:	Darren Hart <dvhart@infradead.org>
19834R:	Andy Shevchenko <andy@infradead.org>
19835L:	platform-driver-x86@vger.kernel.org
19836L:	x86@kernel.org
19837S:	Maintained
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19839F:	arch/x86/platform
19840
19841X86 PLATFORM UV HPE SUPERDOME FLEX
19842M:	Steve Wahl <steve.wahl@hpe.com>
19843R:	Mike Travis <mike.travis@hpe.com>
19844R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19845R:	Russ Anderson <russ.anderson@hpe.com>
19846S:	Supported
19847F:	arch/x86/include/asm/uv/
19848F:	arch/x86/kernel/apic/x2apic_uv_x.c
19849F:	arch/x86/platform/uv/
19850
19851X86 VDSO
19852M:	Andy Lutomirski <luto@kernel.org>
19853L:	linux-kernel@vger.kernel.org
19854S:	Maintained
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19856F:	arch/x86/entry/vdso/
19857
19858XARRAY
19859M:	Matthew Wilcox <willy@infradead.org>
19860L:	linux-fsdevel@vger.kernel.org
19861S:	Supported
19862F:	Documentation/core-api/xarray.rst
19863F:	include/linux/idr.h
19864F:	include/linux/xarray.h
19865F:	lib/idr.c
19866F:	lib/xarray.c
19867F:	tools/testing/radix-tree
19868
19869XBOX DVD IR REMOTE
19870M:	Benjamin Valentin <benpicco@googlemail.com>
19871S:	Maintained
19872F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19873F:	drivers/media/rc/xbox_remote.c
19874
19875XC2028/3028 TUNER DRIVER
19876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880T:	git git://linuxtv.org/media_tree.git
19881F:	drivers/media/tuners/tuner-xc2028.*
19882
19883XDP (eXpress Data Path)
19884M:	Alexei Starovoitov <ast@kernel.org>
19885M:	Daniel Borkmann <daniel@iogearbox.net>
19886M:	David S. Miller <davem@davemloft.net>
19887M:	Jakub Kicinski <kuba@kernel.org>
19888M:	Jesper Dangaard Brouer <hawk@kernel.org>
19889M:	John Fastabend <john.fastabend@gmail.com>
19890L:	netdev@vger.kernel.org
19891L:	bpf@vger.kernel.org
19892S:	Supported
19893F:	include/net/xdp.h
19894F:	include/net/xdp_priv.h
19895F:	include/trace/events/xdp.h
19896F:	kernel/bpf/cpumap.c
19897F:	kernel/bpf/devmap.c
19898F:	net/core/xdp.c
19899F:	samples/bpf/xdp*
19900F:	tools/testing/selftests/bpf/*xdp*
19901F:	tools/testing/selftests/bpf/*/*xdp*
19902F:	drivers/net/ethernet/*/*/*/*/*xdp*
19903F:	drivers/net/ethernet/*/*/*xdp*
19904K:	(?:\b|_)xdp(?:\b|_)
19905
19906XDP SOCKETS (AF_XDP)
19907M:	Björn Töpel <bjorn@kernel.org>
19908M:	Magnus Karlsson <magnus.karlsson@intel.com>
19909R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19910L:	netdev@vger.kernel.org
19911L:	bpf@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/networking/af_xdp.rst
19914F:	include/net/xdp_sock*
19915F:	include/net/xsk_buff_pool.h
19916F:	include/uapi/linux/if_xdp.h
19917F:	include/uapi/linux/xdp_diag.h
19918F:	include/net/netns/xdp.h
19919F:	net/xdp/
19920F:	samples/bpf/xdpsock*
19921F:	tools/lib/bpf/xsk*
19922
19923XEN BLOCK SUBSYSTEM
19924M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19925M:	Roger Pau Monné <roger.pau@citrix.com>
19926L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19927S:	Supported
19928F:	drivers/block/xen*
19929F:	drivers/block/xen-blkback/*
19930
19931XEN HYPERVISOR ARM
19932M:	Stefano Stabellini <sstabellini@kernel.org>
19933L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19934S:	Maintained
19935F:	arch/arm/include/asm/xen/
19936F:	arch/arm/xen/
19937
19938XEN HYPERVISOR ARM64
19939M:	Stefano Stabellini <sstabellini@kernel.org>
19940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	arch/arm64/include/asm/xen/
19943F:	arch/arm64/xen/
19944
19945XEN HYPERVISOR INTERFACE
19946M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19947M:	Juergen Gross <jgross@suse.com>
19948R:	Stefano Stabellini <sstabellini@kernel.org>
19949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19950S:	Supported
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19952F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19953F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19954F:	arch/x86/include/asm/pvclock-abi.h
19955F:	arch/x86/include/asm/xen/
19956F:	arch/x86/platform/pvh/
19957F:	arch/x86/xen/
19958F:	drivers/*/xen-*front.c
19959F:	drivers/xen/
19960F:	include/uapi/xen/
19961F:	include/xen/
19962
19963XEN NETWORK BACKEND DRIVER
19964M:	Wei Liu <wei.liu@kernel.org>
19965M:	Paul Durrant <paul@xen.org>
19966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19967L:	netdev@vger.kernel.org
19968S:	Supported
19969F:	drivers/net/xen-netback/*
19970
19971XEN PCI SUBSYSTEM
19972M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19974S:	Supported
19975F:	arch/x86/pci/*xen*
19976F:	drivers/pci/*xen*
19977
19978XEN PVSCSI DRIVERS
19979M:	Juergen Gross <jgross@suse.com>
19980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19981L:	linux-scsi@vger.kernel.org
19982S:	Supported
19983F:	drivers/scsi/xen-scsifront.c
19984F:	drivers/xen/xen-scsiback.c
19985F:	include/xen/interface/io/vscsiif.h
19986
19987XEN SOUND FRONTEND DRIVER
19988M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19989L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19991S:	Supported
19992F:	sound/xen/*
19993
19994XEN SWIOTLB SUBSYSTEM
19995M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19997L:	iommu@lists.linux-foundation.org
19998S:	Supported
19999F:	arch/x86/xen/*swiotlb*
20000F:	drivers/xen/*swiotlb*
20001
20002XFS FILESYSTEM
20003M:	Darrick J. Wong <djwong@kernel.org>
20004M:	linux-xfs@vger.kernel.org
20005L:	linux-xfs@vger.kernel.org
20006S:	Supported
20007W:	http://xfs.org/
20008T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20009F:	Documentation/ABI/testing/sysfs-fs-xfs
20010F:	Documentation/admin-guide/xfs.rst
20011F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20012F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20013F:	fs/xfs/
20014F:	include/uapi/linux/dqblk_xfs.h
20015F:	include/uapi/linux/fsmap.h
20016
20017XILINX AXI ETHERNET DRIVER
20018M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20019S:	Maintained
20020F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20021
20022XILINX CAN DRIVER
20023M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20024R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20025L:	linux-can@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20028F:	drivers/net/can/xilinx_can.c
20029
20030XILINX GPIO DRIVER
20031M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20032R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20033R:	Michal Simek <michal.simek@xilinx.com>
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20036F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20037F:	drivers/gpio/gpio-xilinx.c
20038F:	drivers/gpio/gpio-zynq.c
20039
20040XILINX SD-FEC IP CORES
20041M:	Derek Kiernan <derek.kiernan@xilinx.com>
20042M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20045F:	Documentation/misc-devices/xilinx_sdfec.rst
20046F:	drivers/misc/Kconfig
20047F:	drivers/misc/Makefile
20048F:	drivers/misc/xilinx_sdfec.c
20049F:	include/uapi/misc/xilinx_sdfec.h
20050
20051XILINX UARTLITE SERIAL DRIVER
20052M:	Peter Korsgaard <jacmet@sunsite.dk>
20053L:	linux-serial@vger.kernel.org
20054S:	Maintained
20055F:	drivers/tty/serial/uartlite.c
20056
20057XILINX VIDEO IP CORES
20058M:	Hyun Kwon <hyun.kwon@xilinx.com>
20059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20060L:	linux-media@vger.kernel.org
20061S:	Supported
20062T:	git git://linuxtv.org/media_tree.git
20063F:	Documentation/devicetree/bindings/media/xilinx/
20064F:	drivers/media/platform/xilinx/
20065F:	include/uapi/linux/xilinx-v4l2-controls.h
20066
20067XILINX ZYNQMP DPDMA DRIVER
20068M:	Hyun Kwon <hyun.kwon@xilinx.com>
20069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20070L:	dmaengine@vger.kernel.org
20071S:	Supported
20072F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20073F:	drivers/dma/xilinx/xilinx_dpdma.c
20074F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20075
20076XILINX ZYNQMP PSGTR PHY DRIVER
20077M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20079L:	linux-kernel@vger.kernel.org
20080S:	Supported
20081T:	git https://github.com/Xilinx/linux-xlnx.git
20082F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20083F:	drivers/phy/xilinx/phy-zynqmp.c
20084
20085XILLYBUS DRIVER
20086M:	Eli Billauer <eli.billauer@gmail.com>
20087L:	linux-kernel@vger.kernel.org
20088S:	Supported
20089F:	drivers/char/xillybus/
20090
20091XLP9XX I2C DRIVER
20092M:	George Cherian <gcherian@marvell.com>
20093L:	linux-i2c@vger.kernel.org
20094S:	Supported
20095W:	http://www.marvell.com
20096F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20097F:	drivers/i2c/busses/i2c-xlp9xx.c
20098
20099XRA1403 GPIO EXPANDER
20100M:	Nandor Han <nandor.han@ge.com>
20101M:	Semi Malinen <semi.malinen@ge.com>
20102L:	linux-gpio@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20105F:	drivers/gpio/gpio-xra1403.c
20106
20107XTENSA XTFPGA PLATFORM SUPPORT
20108M:	Max Filippov <jcmvbkbc@gmail.com>
20109L:	linux-xtensa@linux-xtensa.org
20110S:	Maintained
20111F:	drivers/spi/spi-xtensa-xtfpga.c
20112F:	sound/soc/xtensa/xtfpga-i2s.c
20113
20114YAM DRIVER FOR AX.25
20115M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20116L:	linux-hams@vger.kernel.org
20117S:	Maintained
20118F:	drivers/net/hamradio/yam*
20119F:	include/linux/yam.h
20120
20121YAMA SECURITY MODULE
20122M:	Kees Cook <keescook@chromium.org>
20123S:	Supported
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20125F:	Documentation/admin-guide/LSM/Yama.rst
20126F:	security/yama/
20127
20128YEALINK PHONE DRIVER
20129M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20130L:	usbb2k-api-dev@nongnu.org
20131S:	Maintained
20132F:	Documentation/input/devices/yealink.rst
20133F:	drivers/input/misc/yealink.*
20134
20135Z8530 DRIVER FOR AX.25
20136M:	Joerg Reuter <jreuter@yaina.de>
20137L:	linux-hams@vger.kernel.org
20138S:	Maintained
20139W:	http://yaina.de/jreuter/
20140W:	http://www.qsl.net/dl1bke/
20141F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20142F:	drivers/net/hamradio/*scc.c
20143F:	drivers/net/hamradio/z8530.h
20144
20145ZBUD COMPRESSED PAGE ALLOCATOR
20146M:	Seth Jennings <sjenning@redhat.com>
20147M:	Dan Streetman <ddstreet@ieee.org>
20148L:	linux-mm@kvack.org
20149S:	Maintained
20150F:	include/linux/zbud.h
20151F:	mm/zbud.c
20152
20153ZD1211RW WIRELESS DRIVER
20154M:	Daniel Drake <dsd@gentoo.org>
20155M:	Ulrich Kunitz <kune@deine-taler.de>
20156L:	linux-wireless@vger.kernel.org
20157L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20158S:	Maintained
20159W:	http://zd1211.ath.cx/wiki/DriverRewrite
20160F:	drivers/net/wireless/zydas/zd1211rw/
20161
20162ZD1301 MEDIA DRIVER
20163M:	Antti Palosaari <crope@iki.fi>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166W:	https://linuxtv.org/
20167W:	http://palosaari.fi/linux/
20168Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20169F:	drivers/media/usb/dvb-usb-v2/zd1301*
20170
20171ZD1301_DEMOD MEDIA DRIVER
20172M:	Antti Palosaari <crope@iki.fi>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175W:	https://linuxtv.org/
20176W:	http://palosaari.fi/linux/
20177Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20178F:	drivers/media/dvb-frontends/zd1301_demod*
20179
20180ZHAOXIN PROCESSOR SUPPORT
20181M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20182L:	linux-kernel@vger.kernel.org
20183S:	Maintained
20184F:	arch/x86/kernel/cpu/zhaoxin.c
20185
20186ZONEFS FILESYSTEM
20187M:	Damien Le Moal <damien.lemoal@wdc.com>
20188M:	Naohiro Aota <naohiro.aota@wdc.com>
20189R:	Johannes Thumshirn <jth@kernel.org>
20190L:	linux-fsdevel@vger.kernel.org
20191S:	Maintained
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20193F:	Documentation/filesystems/zonefs.rst
20194F:	fs/zonefs/
20195
20196ZPOOL COMPRESSED PAGE STORAGE API
20197M:	Dan Streetman <ddstreet@ieee.org>
20198L:	linux-mm@kvack.org
20199S:	Maintained
20200F:	include/linux/zpool.h
20201F:	mm/zpool.c
20202
20203ZR36067 VIDEO FOR LINUX DRIVER
20204M:	Corentin Labbe <clabbe@baylibre.com>
20205L:	mjpeg-users@lists.sourceforge.net
20206L:	linux-media@vger.kernel.org
20207S:	Maintained
20208W:	http://mjpeg.sourceforge.net/driver-zoran/
20209Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20210F:	Documentation/driver-api/media/drivers/zoran.rst
20211F:	drivers/staging/media/zoran/
20212
20213ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20214M:	Minchan Kim <minchan@kernel.org>
20215M:	Nitin Gupta <ngupta@vflare.org>
20216R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20217L:	linux-kernel@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/admin-guide/blockdev/zram.rst
20220F:	drivers/block/zram/
20221
20222ZS DECSTATION Z85C30 SERIAL DRIVER
20223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20224S:	Maintained
20225F:	drivers/tty/serial/zs.*
20226
20227ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20228M:	Minchan Kim <minchan@kernel.org>
20229M:	Nitin Gupta <ngupta@vflare.org>
20230R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20231L:	linux-mm@kvack.org
20232S:	Maintained
20233F:	Documentation/vm/zsmalloc.rst
20234F:	include/linux/zsmalloc.h
20235F:	mm/zsmalloc.c
20236
20237ZSWAP COMPRESSED SWAP CACHING
20238M:	Seth Jennings <sjenning@redhat.com>
20239M:	Dan Streetman <ddstreet@ieee.org>
20240M:	Vitaly Wool <vitaly.wool@konsulko.com>
20241L:	linux-mm@kvack.org
20242S:	Maintained
20243F:	mm/zswap.c
20244
20245THE REST
20246M:	Linus Torvalds <torvalds@linux-foundation.org>
20247L:	linux-kernel@vger.kernel.org
20248S:	Buried alive in reporters
20249Q:	http://patchwork.kernel.org/project/LKML/list/
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20251F:	*
20252F:	*/
20253