xref: /linux/MAINTAINERS (revision 9dbbc3b9d09d6deba9f3b9e1d5b355032ed46a75)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Shuo Liu <shuo.a.liu@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER HARDWARE SPINLOCK SUPPORT
756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
757S:	Maintained
758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759F:	drivers/hwspinlock/sun6i_hwspinlock.c
760
761ALLWINNER THERMAL DRIVER
762M:	Vasily Khoruzhick <anarsoul@gmail.com>
763M:	Yangtao Li <tiny.windzz@gmail.com>
764L:	linux-pm@vger.kernel.org
765S:	Maintained
766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767F:	drivers/thermal/sun8i_thermal.c
768
769ALLWINNER VPU DRIVER
770M:	Maxime Ripard <mripard@kernel.org>
771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	drivers/staging/media/sunxi/cedrus/
775
776ALPHA PORT
777M:	Richard Henderson <rth@twiddle.net>
778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779M:	Matt Turner <mattst88@gmail.com>
780L:	linux-alpha@vger.kernel.org
781S:	Odd Fixes
782F:	arch/alpha/
783
784ALPS PS/2 TOUCHPAD DRIVER
785R:	Pali Rohár <pali@kernel.org>
786F:	drivers/input/mouse/alps.*
787
788ALTERA I2C CONTROLLER DRIVER
789M:	Thor Thayer <thor.thayer@linux.intel.com>
790S:	Maintained
791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
792F:	drivers/i2c/busses/i2c-altera.c
793
794ALTERA MAILBOX DRIVER
795M:	Ley Foon Tan <ley.foon.tan@intel.com>
796S:	Maintained
797F:	drivers/mailbox/mailbox-altera.c
798
799ALTERA MSGDMA IP CORE DRIVER
800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
801R:	Stefan Roese <sr@denx.de>
802L:	dmaengine@vger.kernel.org
803S:	Odd Fixes
804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805F:	drivers/dma/altera-msgdma.c
806
807ALTERA PIO DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-altera.c
812
813ALTERA SYSTEM MANAGER DRIVER
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/mfd/altera-sysmgr.c
817F:	include/linux/mfd/altera-sysmgr.h
818
819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/gpio/gpio-altera-a10sr.c
823F:	drivers/mfd/altera-a10sr.c
824F:	drivers/reset/reset-a10sr.c
825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826F:	include/linux/mfd/altera-a10sr.h
827
828ALTERA TRIPLE SPEED ETHERNET DRIVER
829M:	Joyce Ooi <joyce.ooi@intel.com>
830L:	netdev@vger.kernel.org
831S:	Maintained
832F:	drivers/net/ethernet/altera/
833
834ALTERA UART/JTAG UART SERIAL DRIVERS
835M:	Tobias Klauser <tklauser@distanz.ch>
836L:	linux-serial@vger.kernel.org
837S:	Maintained
838F:	drivers/tty/serial/altera_jtaguart.c
839F:	drivers/tty/serial/altera_uart.c
840F:	include/linux/altera_jtaguart.h
841F:	include/linux/altera_uart.h
842
843AMAZON ANNAPURNA LABS FIC DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847F:	drivers/irqchip/irq-al-fic.c
848
849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850M:	Talel Shenhar <talel@amazon.com>
851M:	Talel Shenhar <talelshenhar@gmail.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854F:	drivers/edac/al_mc_edac.c
855
856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860F:	drivers/thermal/thermal_mmio.c
861
862AMAZON ETHERNET DRIVERS
863M:	Netanel Belgazal <netanel@amazon.com>
864M:	Arthur Kiyanovski <akiyano@amazon.com>
865R:	Guy Tzalik <gtzalik@amazon.com>
866R:	Saeed Bishara <saeedb@amazon.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870F:	drivers/net/ethernet/amazon/
871
872AMAZON RDMA EFA DRIVER
873M:	Gal Pressman <galpress@amazon.com>
874R:	Yossi Leybovich <sleybo@amazon.com>
875L:	linux-rdma@vger.kernel.org
876S:	Supported
877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
878F:	drivers/infiniband/hw/efa/
879F:	include/uapi/rdma/efa-abi.h
880
881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882M:	Tom Lendacky <thomas.lendacky@amd.com>
883M:	John Allen <john.allen@amd.com>
884L:	linux-crypto@vger.kernel.org
885S:	Supported
886F:	drivers/crypto/ccp/
887F:	include/linux/ccp.h
888
889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890M:	Brijesh Singh <brijesh.singh@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892L:	linux-crypto@vger.kernel.org
893S:	Supported
894F:	drivers/crypto/ccp/sev*
895F:	include/uapi/linux/psp-sev.h
896
897AMD DISPLAY CORE
898M:	Harry Wentland <harry.wentland@amd.com>
899M:	Leo Li <sunpeng.li@amd.com>
900L:	amd-gfx@lists.freedesktop.org
901S:	Supported
902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
903F:	drivers/gpu/drm/amd/display/
904
905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906M:	Huang Rui <ray.huang@amd.com>
907L:	linux-hwmon@vger.kernel.org
908S:	Supported
909F:	Documentation/hwmon/fam15h_power.rst
910F:	drivers/hwmon/fam15h_power.c
911
912AMD FCH GPIO DRIVER
913M:	Enrico Weigelt, metux IT consult <info@metux.net>
914L:	linux-gpio@vger.kernel.org
915S:	Maintained
916F:	drivers/gpio/gpio-amd-fch.c
917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
918
919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Orphan
922F:	drivers/usb/gadget/udc/amd5536udc.*
923
924AMD GEODE PROCESSOR/CHIPSET SUPPORT
925M:	Andres Salomon <dilinger@queued.net>
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Supported
928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929F:	arch/x86/include/asm/geode.h
930F:	drivers/char/hw_random/geode-rng.c
931F:	drivers/crypto/geode*
932F:	drivers/video/fbdev/geode/
933
934AMD IOMMU (AMD-VI)
935M:	Joerg Roedel <joro@8bytes.org>
936L:	iommu@lists.linux-foundation.org
937S:	Maintained
938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
939F:	drivers/iommu/amd/
940F:	include/linux/amd-iommu.h
941
942AMD KFD
943M:	Felix Kuehling <Felix.Kuehling@amd.com>
944L:	amd-gfx@lists.freedesktop.org
945S:	Supported
946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
947F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
948F:	drivers/gpu/drm/amd/amdkfd/
949F:	drivers/gpu/drm/amd/include/cik_structs.h
950F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
951F:	drivers/gpu/drm/amd/include/v9_structs.h
952F:	drivers/gpu/drm/amd/include/vi_structs.h
953F:	include/uapi/linux/kfd_ioctl.h
954
955AMD SPI DRIVER
956M:	Sanjay R Mehta <sanju.mehta@amd.com>
957S:	Maintained
958F:	drivers/spi/spi-amd.c
959
960AMD MP2 I2C DRIVER
961M:	Elie Morisse <syniurge@gmail.com>
962M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
963M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
964L:	linux-i2c@vger.kernel.org
965S:	Maintained
966F:	drivers/i2c/busses/i2c-amd-mp2*
967
968AMD PMC DRIVER
969M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
970L:	platform-driver-x86@vger.kernel.org
971S:	Maintained
972F:	drivers/platform/x86/amd-pmc.*
973
974AMD POWERPLAY
975M:	Evan Quan <evan.quan@amd.com>
976L:	amd-gfx@lists.freedesktop.org
977S:	Supported
978T:	git https://gitlab.freedesktop.org/agd5f/linux.git
979F:	drivers/gpu/drm/amd/pm/powerplay/
980
981AMD SEATTLE DEVICE TREE SUPPORT
982M:	Brijesh Singh <brijeshkumar.singh@amd.com>
983M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
984M:	Tom Lendacky <thomas.lendacky@amd.com>
985S:	Supported
986F:	arch/arm64/boot/dts/amd/
987
988AMD XGBE DRIVER
989M:	Tom Lendacky <thomas.lendacky@amd.com>
990L:	netdev@vger.kernel.org
991S:	Supported
992F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
993F:	drivers/net/ethernet/amd/xgbe/
994
995AMD SENSOR FUSION HUB DRIVER
996M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
997M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
998L:	linux-input@vger.kernel.org
999S:	Maintained
1000F:	Documentation/hid/amd-sfh*
1001F:	drivers/hid/amd-sfh-hid/
1002
1003AMS AS73211 DRIVER
1004M:	Christian Eggers <ceggers@arri.de>
1005L:	linux-iio@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1008F:	drivers/iio/light/as73211.c
1009
1010ANALOG DEVICES INC AD7192 DRIVER
1011M:	Alexandru Tachici <alexandru.tachici@analog.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1016F:	drivers/iio/adc/ad7192.c
1017
1018ANALOG DEVICES INC AD7292 DRIVER
1019M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1024F:	drivers/iio/adc/ad7292.c
1025
1026ANALOG DEVICES INC AD7768-1 DRIVER
1027M:	Michael Hennerich <Michael.Hennerich@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030W:	http://ez.analog.com/community/linux-device-drivers
1031F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1032F:	drivers/iio/adc/ad7768-1.c
1033
1034ANALOG DEVICES INC AD7780 DRIVER
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036M:	Renato Lui Geh <renatogeh@gmail.com>
1037L:	linux-iio@vger.kernel.org
1038S:	Supported
1039W:	http://ez.analog.com/community/linux-device-drivers
1040F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1041F:	drivers/iio/adc/ad7780.c
1042
1043ANALOG DEVICES INC AD9389B DRIVER
1044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1045L:	linux-media@vger.kernel.org
1046S:	Maintained
1047F:	drivers/media/i2c/ad9389b*
1048
1049ANALOG DEVICES INC ADGS1408 DRIVER
1050M:	Mircea Caprioru <mircea.caprioru@analog.com>
1051S:	Supported
1052F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1053F:	drivers/mux/adgs1408.c
1054
1055ANALOG DEVICES INC ADIN DRIVER
1056M:	Michael Hennerich <michael.hennerich@analog.com>
1057L:	netdev@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1061F:	drivers/net/phy/adin.c
1062
1063ANALOG DEVICES INC ADIS DRIVER LIBRARY
1064M:	Nuno Sa <nuno.sa@analog.com>
1065L:	linux-iio@vger.kernel.org
1066S:	Supported
1067F:	drivers/iio/imu/adis.c
1068F:	include/linux/iio/imu/adis.h
1069
1070ANALOG DEVICES INC ADIS16460 DRIVER
1071M:	Dragos Bogdan <dragos.bogdan@analog.com>
1072L:	linux-iio@vger.kernel.org
1073S:	Supported
1074W:	http://ez.analog.com/community/linux-device-drivers
1075F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1076F:	drivers/iio/imu/adis16460.c
1077
1078ANALOG DEVICES INC ADIS16475 DRIVER
1079M:	Nuno Sa <nuno.sa@analog.com>
1080L:	linux-iio@vger.kernel.org
1081W:	http://ez.analog.com/community/linux-device-drivers
1082S:	Supported
1083F:	drivers/iio/imu/adis16475.c
1084F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1085
1086ANALOG DEVICES INC ADM1177 DRIVER
1087M:	Michael Hennerich <Michael.Hennerich@analog.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090W:	http://ez.analog.com/community/linux-device-drivers
1091F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1092F:	drivers/hwmon/adm1177.c
1093
1094ANALOG DEVICES INC ADP5061 DRIVER
1095M:	Michael Hennerich <Michael.Hennerich@analog.com>
1096L:	linux-pm@vger.kernel.org
1097S:	Supported
1098W:	http://ez.analog.com/community/linux-device-drivers
1099F:	drivers/power/supply/adp5061.c
1100
1101ANALOG DEVICES INC ADV7180 DRIVER
1102M:	Lars-Peter Clausen <lars@metafoo.de>
1103L:	linux-media@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	drivers/media/i2c/adv7180.c
1107F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1108
1109ANALOG DEVICES INC ADV748X DRIVER
1110M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1111L:	linux-media@vger.kernel.org
1112S:	Maintained
1113F:	drivers/media/i2c/adv748x/*
1114
1115ANALOG DEVICES INC ADV7511 DRIVER
1116M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117L:	linux-media@vger.kernel.org
1118S:	Maintained
1119F:	drivers/media/i2c/adv7511*
1120
1121ANALOG DEVICES INC ADV7604 DRIVER
1122M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123L:	linux-media@vger.kernel.org
1124S:	Maintained
1125F:	drivers/media/i2c/adv7604*
1126F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1127
1128ANALOG DEVICES INC ADV7842 DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/adv7842*
1133
1134ANALOG DEVICES INC ADXRS290 DRIVER
1135M:	Nishant Malpani <nish.malpani25@gmail.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138F:	drivers/iio/gyro/adxrs290.c
1139F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1140
1141ANALOG DEVICES INC ASOC CODEC DRIVERS
1142M:	Lars-Peter Clausen <lars@metafoo.de>
1143M:	Nuno Sá <nuno.sa@analog.com>
1144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1145S:	Supported
1146W:	http://wiki.analog.com/
1147W:	http://ez.analog.com/community/linux-device-drivers
1148F:	sound/soc/codecs/ad1*
1149F:	sound/soc/codecs/ad7*
1150F:	sound/soc/codecs/adau*
1151F:	sound/soc/codecs/adav*
1152F:	sound/soc/codecs/sigmadsp.*
1153F:	sound/soc/codecs/ssm*
1154
1155ANALOG DEVICES INC DMA DRIVERS
1156M:	Lars-Peter Clausen <lars@metafoo.de>
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	drivers/dma/dma-axi-dmac.c
1160
1161ANALOG DEVICES INC IIO DRIVERS
1162M:	Lars-Peter Clausen <lars@metafoo.de>
1163M:	Michael Hennerich <Michael.Hennerich@analog.com>
1164S:	Supported
1165W:	http://wiki.analog.com/
1166W:	http://ez.analog.com/community/linux-device-drivers
1167F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1169F:	Documentation/devicetree/bindings/iio/*/adi,*
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1171F:	drivers/iio/*/ad*
1172F:	drivers/iio/adc/ltc249*
1173F:	drivers/iio/amplifiers/hmc425a.c
1174F:	drivers/staging/iio/*/ad*
1175X:	drivers/iio/*/adjd*
1176
1177ANALOGBITS PLL LIBRARIES
1178M:	Paul Walmsley <paul.walmsley@sifive.com>
1179S:	Supported
1180F:	drivers/clk/analogbits/*
1181F:	include/linux/clk/analogbits*
1182
1183ANDES ARCHITECTURE
1184M:	Nick Hu <nickhu@andestech.com>
1185M:	Greentime Hu <green.hu@gmail.com>
1186M:	Vincent Chen <deanbo422@gmail.com>
1187S:	Supported
1188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1189F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1190F:	Documentation/devicetree/bindings/nds32/
1191F:	arch/nds32/
1192N:	nds32
1193K:	nds32
1194
1195ANDROID CONFIG FRAGMENTS
1196M:	Rob Herring <robh@kernel.org>
1197S:	Supported
1198F:	kernel/configs/android*
1199
1200ANDROID DRIVERS
1201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1202M:	Arve Hjønnevåg <arve@android.com>
1203M:	Todd Kjos <tkjos@android.com>
1204M:	Martijn Coenen <maco@android.com>
1205M:	Joel Fernandes <joel@joelfernandes.org>
1206M:	Christian Brauner <christian@brauner.io>
1207M:	Hridya Valsaraju <hridya@google.com>
1208M:	Suren Baghdasaryan <surenb@google.com>
1209L:	linux-kernel@vger.kernel.org
1210S:	Supported
1211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1212F:	drivers/android/
1213F:	drivers/staging/android/
1214
1215ANDROID GOLDFISH PIC DRIVER
1216M:	Miodrag Dinic <miodrag.dinic@mips.com>
1217S:	Supported
1218F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1219F:	drivers/irqchip/irq-goldfish-pic.c
1220
1221ANDROID GOLDFISH RTC DRIVER
1222M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1223S:	Supported
1224F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1225F:	drivers/rtc/rtc-goldfish.c
1226
1227AOA (Apple Onboard Audio) ALSA DRIVER
1228M:	Johannes Berg <johannes@sipsolutions.net>
1229L:	linuxppc-dev@lists.ozlabs.org
1230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1231S:	Maintained
1232F:	sound/aoa/
1233
1234APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1235M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Maintained
1238F:	drivers/iio/adc/stx104.c
1239
1240APM DRIVER
1241M:	Jiri Kosina <jikos@kernel.org>
1242S:	Odd fixes
1243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1244F:	arch/x86/kernel/apm_32.c
1245F:	drivers/char/apm-emulation.c
1246F:	include/linux/apm_bios.h
1247F:	include/uapi/linux/apm_bios.h
1248
1249APPARMOR SECURITY MODULE
1250M:	John Johansen <john.johansen@canonical.com>
1251L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1252S:	Supported
1253W:	wiki.apparmor.net
1254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1255F:	Documentation/admin-guide/LSM/apparmor.rst
1256F:	security/apparmor/
1257
1258APPLE BCM5974 MULTITOUCH DRIVER
1259M:	Henrik Rydberg <rydberg@bitmath.org>
1260L:	linux-input@vger.kernel.org
1261S:	Odd fixes
1262F:	drivers/input/mouse/bcm5974.c
1263
1264APPLE SMC DRIVER
1265M:	Henrik Rydberg <rydberg@bitmath.org>
1266L:	linux-hwmon@vger.kernel.org
1267S:	Odd fixes
1268F:	drivers/hwmon/applesmc.c
1269
1270APPLETALK NETWORK LAYER
1271L:	netdev@vger.kernel.org
1272S:	Odd fixes
1273F:	drivers/net/appletalk/
1274F:	include/linux/atalk.h
1275F:	include/uapi/linux/atalk.h
1276F:	net/appletalk/
1277
1278APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1279M:	Khuong Dinh <khuong@os.amperecomputing.com>
1280S:	Supported
1281F:	arch/arm64/boot/dts/apm/
1282
1283APPLIED MICRO (APM) X-GENE SOC EDAC
1284M:	Khuong Dinh <khuong@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1287F:	drivers/edac/xgene_edac.c
1288
1289APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1290M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1292S:	Supported
1293F:	drivers/net/ethernet/apm/xgene-v2/
1294
1295APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1296M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1297M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1298M:	Quan Nguyen <quan@os.amperecomputing.com>
1299S:	Supported
1300F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1301F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1302F:	drivers/net/ethernet/apm/xgene/
1303F:	drivers/net/mdio/mdio-xgene.c
1304
1305APPLIED MICRO (APM) X-GENE SOC PMU
1306M:	Khuong Dinh <khuong@os.amperecomputing.com>
1307S:	Supported
1308F:	Documentation/admin-guide/perf/xgene-pmu.rst
1309F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1310F:	drivers/perf/xgene_pmu.c
1311
1312APTINA CAMERA SENSOR PLL
1313M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1314L:	linux-media@vger.kernel.org
1315S:	Maintained
1316F:	drivers/media/i2c/aptina-pll.*
1317
1318AQUANTIA ETHERNET DRIVER (atlantic)
1319M:	Igor Russkikh <irusskikh@marvell.com>
1320L:	netdev@vger.kernel.org
1321S:	Supported
1322W:	https://www.marvell.com/
1323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1324F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1325F:	drivers/net/ethernet/aquantia/atlantic/
1326
1327AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1328M:	Egor Pomozov <epomozov@marvell.com>
1329L:	netdev@vger.kernel.org
1330S:	Supported
1331W:	http://www.aquantia.com
1332F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1333
1334ARASAN NAND CONTROLLER DRIVER
1335M:	Miquel Raynal <miquel.raynal@bootlin.com>
1336M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1337L:	linux-mtd@lists.infradead.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1340F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1341
1342ARC FRAMEBUFFER DRIVER
1343M:	Jaya Kumar <jayalk@intworks.biz>
1344S:	Maintained
1345F:	drivers/video/fbdev/arcfb.c
1346F:	drivers/video/fbdev/core/fb_defio.c
1347
1348ARC PGU DRM DRIVER
1349M:	Alexey Brodkin <abrodkin@synopsys.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1352F:	drivers/gpu/drm/tiny/arcpgu.c
1353
1354ARCNET NETWORK LAYER
1355M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1356L:	netdev@vger.kernel.org
1357S:	Maintained
1358F:	drivers/net/arcnet/
1359F:	include/uapi/linux/if_arcnet.h
1360
1361ARM ARCHITECTED TIMER DRIVER
1362M:	Mark Rutland <mark.rutland@arm.com>
1363M:	Marc Zyngier <maz@kernel.org>
1364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365S:	Maintained
1366F:	arch/arm/include/asm/arch_timer.h
1367F:	arch/arm64/include/asm/arch_timer.h
1368F:	drivers/clocksource/arm_arch_timer.c
1369
1370ARM HDLCD DRM DRIVER
1371M:	Liviu Dudau <liviu.dudau@arm.com>
1372S:	Supported
1373F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1374F:	drivers/gpu/drm/arm/hdlcd_*
1375
1376ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1377M:	Linus Walleij <linus.walleij@linaro.org>
1378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1381F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1384F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1385F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1386F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1387F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1388F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1389F:	arch/arm/boot/dts/arm-realview-*
1390F:	arch/arm/boot/dts/integrator*
1391F:	arch/arm/boot/dts/versatile*
1392F:	arch/arm/mach-integrator/
1393F:	arch/arm/mach-realview/
1394F:	arch/arm/mach-versatile/
1395F:	arch/arm/plat-versatile/
1396F:	drivers/bus/arm-integrator-lm.c
1397F:	drivers/clk/versatile/
1398F:	drivers/i2c/busses/i2c-versatile.c
1399F:	drivers/irqchip/irq-versatile-fpga.c
1400F:	drivers/mtd/maps/physmap-versatile.*
1401F:	drivers/power/reset/arm-versatile-reboot.c
1402F:	drivers/soc/versatile/
1403
1404ARM KOMEDA DRM-KMS DRIVER
1405M:	James (Qian) Wang <james.qian.wang@arm.com>
1406M:	Liviu Dudau <liviu.dudau@arm.com>
1407M:	Mihail Atanassov <mihail.atanassov@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,komeda.txt
1412F:	Documentation/gpu/komeda-kms.rst
1413F:	drivers/gpu/drm/arm/display/include/
1414F:	drivers/gpu/drm/arm/display/komeda/
1415
1416ARM MALI PANFROST DRM DRIVER
1417M:	Rob Herring <robh@kernel.org>
1418M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419R:	Steven Price <steven.price@arm.com>
1420R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1421L:	dri-devel@lists.freedesktop.org
1422S:	Supported
1423T:	git git://anongit.freedesktop.org/drm/drm-misc
1424F:	drivers/gpu/drm/panfrost/
1425F:	include/uapi/drm/panfrost_drm.h
1426
1427ARM MALI-DP DRM DRIVER
1428M:	Liviu Dudau <liviu.dudau@arm.com>
1429M:	Brian Starkey <brian.starkey@arm.com>
1430L:	Mali DP Maintainers <malidp@foss.arm.com>
1431S:	Supported
1432T:	git git://anongit.freedesktop.org/drm/drm-misc
1433F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1434F:	Documentation/gpu/afbc.rst
1435F:	drivers/gpu/drm/arm/
1436
1437ARM MFM AND FLOPPY DRIVERS
1438M:	Ian Molton <spyro@f2s.com>
1439S:	Maintained
1440F:	arch/arm/include/asm/floppy.h
1441F:	arch/arm/mach-rpc/floppydma.S
1442
1443ARM PMU PROFILING AND DEBUGGING
1444M:	Will Deacon <will@kernel.org>
1445M:	Mark Rutland <mark.rutland@arm.com>
1446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447S:	Maintained
1448F:	Documentation/devicetree/bindings/arm/pmu.yaml
1449F:	Documentation/devicetree/bindings/perf/
1450F:	arch/arm*/include/asm/hw_breakpoint.h
1451F:	arch/arm*/include/asm/perf_event.h
1452F:	arch/arm*/kernel/hw_breakpoint.c
1453F:	arch/arm*/kernel/perf_*
1454F:	drivers/perf/
1455F:	include/linux/perf/arm_pmu.h
1456
1457ARM PORT
1458M:	Russell King <linux@armlinux.org.uk>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Odd Fixes
1461W:	http://www.armlinux.org.uk/
1462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1463F:	arch/arm/
1464X:	arch/arm/boot/dts/
1465
1466ARM PRIMECELL AACI PL041 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	sound/arm/aaci.*
1470
1471ARM PRIMECELL BUS SUPPORT
1472M:	Russell King <linux@armlinux.org.uk>
1473S:	Odd Fixes
1474F:	drivers/amba/
1475F:	include/linux/amba/bus.h
1476
1477ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1478M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1479M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1480L:	linux-mtd@lists.infradead.org
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1483F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1484
1485ARM PRIMECELL PL35X SMC DRIVER
1486M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1487M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1491F:	drivers/memory/pl353-smc.c
1492
1493ARM PRIMECELL CLCD PL110 DRIVER
1494M:	Russell King <linux@armlinux.org.uk>
1495S:	Odd Fixes
1496F:	drivers/video/fbdev/amba-clcd.*
1497
1498ARM PRIMECELL KMI PL050 DRIVER
1499M:	Russell King <linux@armlinux.org.uk>
1500S:	Odd Fixes
1501F:	drivers/input/serio/ambakmi.*
1502F:	include/linux/amba/kmi.h
1503
1504ARM PRIMECELL MMCI PL180/1 DRIVER
1505M:	Russell King <linux@armlinux.org.uk>
1506S:	Odd Fixes
1507F:	drivers/mmc/host/mmci.*
1508F:	include/linux/amba/mmci.h
1509
1510ARM PRIMECELL SSP PL022 SPI DRIVER
1511M:	Linus Walleij <linus.walleij@linaro.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1515F:	drivers/spi/spi-pl022.c
1516
1517ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	drivers/tty/serial/amba-pl01*.c
1521F:	include/linux/amba/serial.h
1522
1523ARM PRIMECELL VIC PL190/PL192 DRIVER
1524M:	Linus Walleij <linus.walleij@linaro.org>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1528F:	drivers/irqchip/irq-vic.c
1529
1530ARM SMC WATCHDOG DRIVER
1531M:	Julius Werner <jwerner@chromium.org>
1532R:	Evan Benn <evanbenn@chromium.org>
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1535F:	drivers/watchdog/arm_smc_wdt.c
1536
1537ARM SMMU DRIVERS
1538M:	Will Deacon <will@kernel.org>
1539R:	Robin Murphy <robin.murphy@arm.com>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1543F:	drivers/iommu/arm/
1544F:	drivers/iommu/io-pgtable-arm*
1545
1546ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1547M:	Arnd Bergmann <arnd@arndb.de>
1548M:	Olof Johansson <olof@lixom.net>
1549M:	soc@kernel.org
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1553F:	arch/arm/boot/dts/Makefile
1554F:	arch/arm64/boot/dts/Makefile
1555
1556ARM SUB-ARCHITECTURES
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560F:	arch/arm/mach-*/
1561F:	arch/arm/plat-*/
1562
1563ARM/ACTIONS SEMI ARCHITECTURE
1564M:	Andreas Färber <afaerber@suse.de>
1565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/arm/actions.yaml
1570F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1571F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1572F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1573F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1574F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1575F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1576F:	Documentation/devicetree/bindings/pinctrl/actions,*
1577F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1578F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1579F:	arch/arm/boot/dts/owl-*
1580F:	arch/arm/mach-actions/
1581F:	arch/arm64/boot/dts/actions/
1582F:	drivers/clk/actions/
1583F:	drivers/clocksource/timer-owl*
1584F:	drivers/dma/owl-dma.c
1585F:	drivers/i2c/busses/i2c-owl.c
1586F:	drivers/irqchip/irq-owl-sirq.c
1587F:	drivers/mmc/host/owl-mmc.c
1588F:	drivers/net/ethernet/actions/
1589F:	drivers/pinctrl/actions/*
1590F:	drivers/soc/actions/
1591F:	include/dt-bindings/power/owl-*
1592F:	include/dt-bindings/reset/actions,*
1593F:	include/linux/soc/actions/
1594N:	owl
1595
1596ARM/ADS SPHERE MACHINE SUPPORT
1597M:	Lennert Buytenhek <kernel@wantstofly.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600
1601ARM/AFEB9260 MACHINE SUPPORT
1602M:	Sergey Lapin <slapin@ossfans.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605
1606ARM/AJECO 1ARM MACHINE SUPPORT
1607M:	Lennert Buytenhek <kernel@wantstofly.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610
1611ARM/Allwinner SoC Clock Support
1612M:	Emilio López <emilio@elopez.com.ar>
1613S:	Maintained
1614F:	drivers/clk/sunxi/
1615
1616ARM/Allwinner sunXi SoC support
1617M:	Maxime Ripard <mripard@kernel.org>
1618M:	Chen-Yu Tsai <wens@csie.org>
1619R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1623L:	linux-sunxi@lists.linux.dev
1624F:	arch/arm/mach-sunxi/
1625F:	arch/arm64/boot/dts/allwinner/
1626F:	drivers/clk/sunxi-ng/
1627F:	drivers/pinctrl/sunxi/
1628F:	drivers/soc/sunxi/
1629N:	allwinner
1630N:	sun[x456789]i
1631N:	sun50i
1632
1633ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1634M:	Neil Armstrong <narmstrong@baylibre.com>
1635M:	Jerome Brunet <jbrunet@baylibre.com>
1636L:	linux-amlogic@lists.infradead.org
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/clock/amlogic*
1639F:	drivers/clk/meson/
1640F:	include/dt-bindings/clock/gxbb*
1641F:	include/dt-bindings/clock/meson*
1642
1643ARM/Amlogic Meson SoC Crypto Drivers
1644M:	Corentin Labbe <clabbe@baylibre.com>
1645L:	linux-crypto@vger.kernel.org
1646L:	linux-amlogic@lists.infradead.org
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/crypto/amlogic*
1649F:	drivers/crypto/amlogic/
1650
1651ARM/Amlogic Meson SoC Sound Drivers
1652M:	Jerome Brunet <jbrunet@baylibre.com>
1653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/sound/amlogic*
1656F:	sound/soc/meson/
1657
1658ARM/Amlogic Meson SoC support
1659M:	Neil Armstrong <narmstrong@baylibre.com>
1660M:	Kevin Hilman <khilman@baylibre.com>
1661R:	Jerome Brunet <jbrunet@baylibre.com>
1662R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664L:	linux-amlogic@lists.infradead.org
1665S:	Maintained
1666W:	http://linux-meson.com/
1667F:	arch/arm/boot/dts/meson*
1668F:	arch/arm/mach-meson/
1669F:	arch/arm64/boot/dts/amlogic/
1670F:	drivers/mmc/host/meson*
1671F:	drivers/pinctrl/meson/
1672F:	drivers/rtc/rtc-meson*
1673F:	drivers/soc/amlogic/
1674N:	meson
1675
1676ARM/Annapurna Labs ALPINE ARCHITECTURE
1677M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1678M:	Antoine Tenart <atenart@kernel.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/alpine*
1682F:	arch/arm/mach-alpine/
1683F:	arch/arm64/boot/dts/amazon/
1684F:	drivers/*/*alpine*
1685
1686ARM/APPLE MACHINE SUPPORT
1687M:	Hector Martin <marcan@marcan.st>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690W:	https://asahilinux.org
1691B:	https://github.com/AsahiLinux/linux/issues
1692C:	irc://chat.freenode.net/asahi-dev
1693T:	git https://github.com/AsahiLinux/linux.git
1694F:	Documentation/devicetree/bindings/arm/apple.yaml
1695F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1696F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1697F:	arch/arm64/boot/dts/apple/
1698F:	drivers/irqchip/irq-apple-aic.c
1699F:	include/dt-bindings/interrupt-controller/apple-aic.h
1700F:	include/dt-bindings/pinctrl/apple.h
1701
1702ARM/ARTPEC MACHINE SUPPORT
1703M:	Jesper Nilsson <jesper.nilsson@axis.com>
1704M:	Lars Persson <lars.persson@axis.com>
1705L:	linux-arm-kernel@axis.com
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1708F:	arch/arm/boot/dts/artpec6*
1709F:	arch/arm/mach-artpec
1710F:	drivers/clk/axis
1711F:	drivers/crypto/axis
1712F:	drivers/mmc/host/usdhi6rol0.c
1713F:	drivers/pinctrl/pinctrl-artpec*
1714
1715ARM/ASPEED I2C DRIVER
1716M:	Brendan Higgins <brendanhiggins@google.com>
1717R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1718R:	Joel Stanley <joel@jms.id.au>
1719L:	linux-i2c@vger.kernel.org
1720L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1721S:	Maintained
1722F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1723F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1724F:	drivers/i2c/busses/i2c-aspeed.c
1725F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1726
1727ARM/ASPEED MACHINE SUPPORT
1728M:	Joel Stanley <joel@jms.id.au>
1729R:	Andrew Jeffery <andrew@aj.id.au>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1732S:	Supported
1733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1735F:	arch/arm/boot/dts/aspeed-*
1736F:	arch/arm/mach-aspeed/
1737N:	aspeed
1738
1739ARM/BITMAIN ARCHITECTURE
1740M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1744F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1745F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1746F:	arch/arm64/boot/dts/bitmain/
1747F:	drivers/clk/clk-bm1880.c
1748F:	drivers/pinctrl/pinctrl-bm1880.c
1749
1750ARM/CALXEDA HIGHBANK ARCHITECTURE
1751M:	Andre Przywara <andre.przywara@arm.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/ecx-*.dts*
1755F:	arch/arm/boot/dts/highbank.dts
1756F:	arch/arm/mach-highbank/
1757
1758ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1759M:	Krzysztof Halasa <khalasa@piap.pl>
1760S:	Maintained
1761F:	arch/arm/mach-cns3xxx/
1762
1763ARM/CAVIUM THUNDER NETWORK DRIVER
1764M:	Sunil Goutham <sgoutham@marvell.com>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Supported
1767F:	drivers/net/ethernet/cavium/thunder/
1768
1769ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1770M:	Lukasz Majewski <lukma@denx.de>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm/mach-ep93xx/ts72xx.c
1774
1775ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1776M:	Alexander Shiyan <shc_work@mail.ru>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Odd Fixes
1779N:	clps711x
1780
1781ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1782M:	Lennert Buytenhek <kernel@wantstofly.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1787M:	Hartley Sweeten <hsweeten@visionengravers.com>
1788M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-ep93xx/
1792F:	arch/arm/mach-ep93xx/include/mach/
1793
1794ARM/CLKDEV SUPPORT
1795M:	Russell King <linux@armlinux.org.uk>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1799F:	drivers/clk/clkdev.c
1800
1801ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1802M:	Baruch Siach <baruch@tkos.co.il>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	arch/arm/boot/dts/cx92755*
1806N:	digicolor
1807
1808ARM/CONTEC MICRO9 MACHINE SUPPORT
1809M:	Hubert Feurstein <hubert.feurstein@contec.at>
1810S:	Maintained
1811F:	arch/arm/mach-ep93xx/micro9.c
1812
1813ARM/CORESIGHT FRAMEWORK AND DRIVERS
1814M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1815M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1816R:	Mike Leach <mike.leach@linaro.org>
1817R:	Leo Yan <leo.yan@linaro.org>
1818L:	coresight@lists.linaro.org (moderated for non-subscribers)
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1822F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1823F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1824F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1825F:	Documentation/devicetree/bindings/arm/coresight.txt
1826F:	Documentation/devicetree/bindings/arm/ete.yaml
1827F:	Documentation/devicetree/bindings/arm/trbe.yaml
1828F:	Documentation/trace/coresight/*
1829F:	drivers/hwtracing/coresight/*
1830F:	include/dt-bindings/arm/coresight-cti-dt.h
1831F:	include/linux/coresight*
1832F:	tools/perf/arch/arm/util/auxtrace.c
1833F:	tools/perf/arch/arm/util/cs-etm.c
1834F:	tools/perf/arch/arm/util/cs-etm.h
1835F:	tools/perf/arch/arm/util/pmu.c
1836F:	tools/perf/util/cs-etm-decoder/*
1837F:	tools/perf/util/cs-etm.*
1838
1839ARM/CORGI MACHINE SUPPORT
1840M:	Richard Purdie <rpurdie@rpsys.net>
1841S:	Maintained
1842
1843ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1844M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845M:	Linus Walleij <linus.walleij@linaro.org>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848T:	git git://github.com/ulli-kroll/linux.git
1849F:	Documentation/devicetree/bindings/arm/gemini.txt
1850F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1851F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1852F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1853F:	arch/arm/mach-gemini/
1854F:	drivers/crypto/gemini/
1855F:	drivers/net/ethernet/cortina/
1856F:	drivers/pinctrl/pinctrl-gemini.c
1857F:	drivers/rtc/rtc-ftrtc010.c
1858
1859ARM/CZ.NIC TURRIS SUPPORT
1860M:	Marek Behún <kabel@kernel.org>
1861S:	Maintained
1862W:	https://www.turris.cz/
1863F:	Documentation/ABI/testing/debugfs-moxtet
1864F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1865F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1866F:	Documentation/devicetree/bindings/bus/moxtet.txt
1867F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1868F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1869F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1870F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1871F:	drivers/bus/moxtet.c
1872F:	drivers/firmware/turris-mox-rwtm.c
1873F:	drivers/leds/leds-turris-omnia.c
1874F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1875F:	drivers/gpio/gpio-moxtet.c
1876F:	drivers/watchdog/armada_37xx_wdt.c
1877F:	include/dt-bindings/bus/moxtet.h
1878F:	include/linux/armada-37xx-rwtm-mailbox.h
1879F:	include/linux/moxtet.h
1880
1881ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1882M:	Robert Jarzmik <robert.jarzmik@free.fr>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	arch/arm/mach-pxa/ezx.c
1886
1887ARM/FARADAY FA526 PORT
1888M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891T:	git git://git.berlios.de/gemini-board
1892F:	arch/arm/mm/*-fa*
1893
1894ARM/FOOTBRIDGE ARCHITECTURE
1895M:	Russell King <linux@armlinux.org.uk>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898W:	http://www.armlinux.org.uk/
1899F:	arch/arm/include/asm/hardware/dec21285.h
1900F:	arch/arm/mach-footbridge/
1901
1902ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1903M:	Shawn Guo <shawnguo@kernel.org>
1904M:	Sascha Hauer <s.hauer@pengutronix.de>
1905R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1906R:	Fabio Estevam <festevam@gmail.com>
1907R:	NXP Linux Team <linux-imx@nxp.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1911X:	drivers/media/i2c/
1912N:	imx
1913N:	mxs
1914
1915ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1916M:	Shawn Guo <shawnguo@kernel.org>
1917M:	Li Yang <leoyang.li@nxp.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1921F:	arch/arm/boot/dts/ls1021a*
1922F:	arch/arm64/boot/dts/freescale/fsl-*
1923F:	arch/arm64/boot/dts/freescale/qoriq-*
1924
1925ARM/FREESCALE VYBRID ARM ARCHITECTURE
1926M:	Shawn Guo <shawnguo@kernel.org>
1927M:	Sascha Hauer <s.hauer@pengutronix.de>
1928R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1929R:	Stefan Agner <stefan@agner.ch>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933F:	arch/arm/boot/dts/vf*
1934F:	arch/arm/mach-imx/*vf610*
1935
1936ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/GUMSTIX MACHINE SUPPORT
1942M:	Steve Sakoman <sakoman@gmail.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1947M:	Philipp Zabel <philipp.zabel@gmail.com>
1948M:	Paul Parsons <lost.distance@yahoo.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/mach-pxa/hx4700.c
1952F:	arch/arm/mach-pxa/include/mach/hx4700.h
1953F:	sound/soc/pxa/hx4700.c
1954
1955ARM/HISILICON SOC SUPPORT
1956M:	Wei Xu <xuwei5@hisilicon.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Supported
1959W:	http://www.hisilicon.com
1960T:	git git://github.com/hisilicon/linux-hisi.git
1961F:	arch/arm/boot/dts/hi3*
1962F:	arch/arm/boot/dts/hip*
1963F:	arch/arm/boot/dts/hisi*
1964F:	arch/arm/mach-hisi/
1965F:	arch/arm64/boot/dts/hisilicon/
1966
1967ARM/HP JORNADA 7XX MACHINE SUPPORT
1968M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1969S:	Maintained
1970W:	www.jlime.com
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1972F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1973F:	arch/arm/mach-sa1100/jornada720.c
1974
1975ARM/IGEP MACHINE SUPPORT
1976M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1977M:	Javier Martinez Canillas <javier@dowhile0.org>
1978L:	linux-omap@vger.kernel.org
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/boot/dts/omap3-igep*
1982
1983ARM/INCOME PXA270 SUPPORT
1984M:	Marek Vasut <marek.vasut@gmail.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1988
1989ARM/INTEL IOP32X ARM ARCHITECTURE
1990M:	Lennert Buytenhek <kernel@wantstofly.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993
1994ARM/INTEL IQ81342EX MACHINE SUPPORT
1995M:	Lennert Buytenhek <kernel@wantstofly.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998
1999ARM/INTEL IXDP2850 MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/INTEL IXP4XX ARM ARCHITECTURE
2005M:	Linus Walleij <linusw@kernel.org>
2006M:	Imre Kaloz <kaloz@openwrt.org>
2007M:	Krzysztof Halasa <khalasa@piap.pl>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2011F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2012F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2013F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2014F:	arch/arm/mach-ixp4xx/
2015F:	drivers/clocksource/timer-ixp4xx.c
2016F:	drivers/crypto/ixp4xx_crypto.c
2017F:	drivers/gpio/gpio-ixp4xx.c
2018F:	drivers/irqchip/irq-ixp4xx.c
2019F:	include/linux/irqchip/irq-ixp4xx.h
2020F:	include/linux/platform_data/timer-ixp4xx.h
2021
2022ARM/INTEL KEEMBAY ARCHITECTURE
2023M:	Paul J. Murphy <paul.j.murphy@intel.com>
2024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2027F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2028F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2029
2030ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2031M:	Jonathan Cameron <jic23@cam.ac.uk>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	arch/arm/mach-pxa/stargate2.c
2035F:	drivers/pcmcia/pxa2xx_stargate2.c
2036
2037ARM/INTEL XSC3 (MANZANO) ARM CORE
2038M:	Lennert Buytenhek <kernel@wantstofly.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041
2042ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2043M:	Lennert Buytenhek <kernel@wantstofly.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046
2047ARM/LG1K ARCHITECTURE
2048M:	Chanho Min <chanho.min@lge.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm64/boot/dts/lg/
2052
2053ARM/LOGICPD PXA270 MACHINE SUPPORT
2054M:	Lennert Buytenhek <kernel@wantstofly.org>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057
2058ARM/LPC18XX ARCHITECTURE
2059M:	Vladimir Zapolskiy <vz@mleia.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2063F:	arch/arm/boot/dts/lpc43*
2064F:	drivers/i2c/busses/i2c-lpc2k.c
2065F:	drivers/memory/pl172.c
2066F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2067F:	drivers/rtc/rtc-lpc24xx.c
2068N:	lpc18xx
2069
2070ARM/LPC32XX SOC SUPPORT
2071M:	Vladimir Zapolskiy <vz@mleia.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2075F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2076F:	arch/arm/boot/dts/lpc32*
2077F:	arch/arm/mach-lpc32xx/
2078F:	drivers/i2c/busses/i2c-pnx.c
2079F:	drivers/net/ethernet/nxp/lpc_eth.c
2080F:	drivers/usb/host/ohci-nxp.c
2081F:	drivers/watchdog/pnx4008_wdt.c
2082N:	lpc32xx
2083
2084ARM/MAGICIAN MACHINE SUPPORT
2085M:	Philipp Zabel <philipp.zabel@gmail.com>
2086S:	Maintained
2087
2088ARM/Marvell Dove/MV78xx0/Orion SOC support
2089M:	Andrew Lunn <andrew@lunn.ch>
2090M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2091M:	Gregory Clement <gregory.clement@bootlin.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2095F:	Documentation/devicetree/bindings/soc/dove/
2096F:	arch/arm/boot/dts/dove*
2097F:	arch/arm/boot/dts/orion5x*
2098F:	arch/arm/mach-dove/
2099F:	arch/arm/mach-mv78xx0/
2100F:	arch/arm/mach-orion5x/
2101F:	arch/arm/plat-orion/
2102F:	drivers/soc/dove/
2103
2104ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2105M:	Andrew Lunn <andrew@lunn.ch>
2106M:	Gregory Clement <gregory.clement@bootlin.com>
2107M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2111F:	arch/arm/boot/dts/armada*
2112F:	arch/arm/boot/dts/kirkwood*
2113F:	arch/arm/configs/mvebu_*_defconfig
2114F:	arch/arm/mach-mvebu/
2115F:	arch/arm64/boot/dts/marvell/armada*
2116F:	arch/arm64/boot/dts/marvell/cn913*
2117F:	drivers/cpufreq/armada-37xx-cpufreq.c
2118F:	drivers/cpufreq/armada-8k-cpufreq.c
2119F:	drivers/cpufreq/mvebu-cpufreq.c
2120F:	drivers/irqchip/irq-armada-370-xp.c
2121F:	drivers/irqchip/irq-mvebu-*
2122F:	drivers/pinctrl/mvebu/
2123F:	drivers/rtc/rtc-armada38x.c
2124
2125ARM/Mediatek RTC DRIVER
2126M:	Eddie Huang <eddie.huang@mediatek.com>
2127M:	Sean Wang <sean.wang@mediatek.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2132F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2133F:	drivers/rtc/rtc-mt2712.c
2134F:	drivers/rtc/rtc-mt6397.c
2135F:	drivers/rtc/rtc-mt7622.c
2136
2137ARM/Mediatek SoC support
2138M:	Matthias Brugger <matthias.bgg@gmail.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	https://mtk.wiki.kernel.org/
2143C:	irc://chat.freenode.net/linux-mediatek
2144F:	arch/arm/boot/dts/mt6*
2145F:	arch/arm/boot/dts/mt7*
2146F:	arch/arm/boot/dts/mt8*
2147F:	arch/arm/mach-mediatek/
2148F:	arch/arm64/boot/dts/mediatek/
2149F:	drivers/soc/mediatek/
2150N:	mtk
2151N:	mt[678]
2152K:	mediatek
2153
2154ARM/Mediatek USB3 PHY DRIVER
2155M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/phy/mediatek,*
2160F:	drivers/phy/mediatek/
2161
2162ARM/Microchip (AT91) SoC support
2163M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2164M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2165M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Supported
2168W:	http://www.linux4sam.org
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2170F:	arch/arm/boot/dts/at91*.dts
2171F:	arch/arm/boot/dts/at91*.dtsi
2172F:	arch/arm/boot/dts/sama*.dts
2173F:	arch/arm/boot/dts/sama*.dtsi
2174F:	arch/arm/include/debug/at91.S
2175F:	arch/arm/mach-at91/
2176F:	drivers/memory/atmel*
2177F:	drivers/watchdog/sama5d4_wdt.c
2178F:	include/soc/at91/
2179X:	drivers/input/touchscreen/atmel_mxt_ts.c
2180X:	drivers/net/wireless/atmel/
2181N:	at91
2182N:	atmel
2183
2184ARM/Microchip Sparx5 SoC support
2185M:	Lars Povlsen <lars.povlsen@microchip.com>
2186M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2187M:	UNGLinuxDriver@microchip.com
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Supported
2190T:	git git://github.com/microchip-ung/linux-upstream.git
2191F:	arch/arm64/boot/dts/microchip/
2192F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2193N:	sparx5
2194
2195Microchip Timer Counter Block (TCB) Capture Driver
2196M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198L:	linux-iio@vger.kernel.org
2199S:	Maintained
2200F:	drivers/counter/microchip-tcb-capture.c
2201
2202ARM/MIOA701 MACHINE SUPPORT
2203M:	Robert Jarzmik <robert.jarzmik@free.fr>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm/mach-pxa/mioa701.c
2207
2208ARM/MStar/Sigmastar Armv7 SoC support
2209M:	Daniel Palmer <daniel@thingy.jp>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212W:	http://linux-chenxing.org/
2213F:	Documentation/devicetree/bindings/arm/mstar/*
2214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2216F:	arch/arm/boot/dts/mstar-*
2217F:	arch/arm/mach-mstar/
2218F:	drivers/clk/mstar/
2219F:	drivers/gpio/gpio-msc313.c
2220F:	include/dt-bindings/clock/mstar-*
2221F:	include/dt-bindings/gpio/msc313-gpio.h
2222
2223ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2224M:	Michael Petchkovsky <mkpetch@internode.on.net>
2225S:	Maintained
2226
2227ARM/NOMADIK/Ux500 ARCHITECTURES
2228M:	Linus Walleij <linus.walleij@linaro.org>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2232F:	Documentation/devicetree/bindings/arm/ste-*
2233F:	Documentation/devicetree/bindings/arm/ux500.yaml
2234F:	Documentation/devicetree/bindings/arm/ux500/
2235F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2236F:	arch/arm/boot/dts/ste-*
2237F:	arch/arm/mach-nomadik/
2238F:	arch/arm/mach-ux500/
2239F:	drivers/clk/clk-nomadik.c
2240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2241F:	drivers/dma/ste_dma40*
2242F:	drivers/hwspinlock/u8500_hsem.c
2243F:	drivers/i2c/busses/i2c-nomadik.c
2244F:	drivers/iio/adc/ab8500-gpadc.c
2245F:	drivers/mfd/ab8500*
2246F:	drivers/mfd/abx500*
2247F:	drivers/mfd/db8500*
2248F:	drivers/mfd/dbx500*
2249F:	drivers/pinctrl/nomadik/
2250F:	drivers/rtc/rtc-ab8500.c
2251F:	drivers/rtc/rtc-pl031.c
2252F:	drivers/soc/ux500/
2253
2254ARM/NUVOTON NPCM ARCHITECTURE
2255M:	Avi Fishman <avifishman70@gmail.com>
2256M:	Tomer Maimon <tmaimon77@gmail.com>
2257M:	Tali Perry <tali.perry1@gmail.com>
2258R:	Patrick Venture <venture@google.com>
2259R:	Nancy Yuen <yuenn@google.com>
2260R:	Benjamin Fair <benjaminfair@google.com>
2261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2262S:	Supported
2263F:	Documentation/devicetree/bindings/*/*/*npcm*
2264F:	Documentation/devicetree/bindings/*/*npcm*
2265F:	arch/arm/boot/dts/nuvoton-npcm*
2266F:	arch/arm/mach-npcm/
2267F:	drivers/*/*npcm*
2268F:	drivers/*/*/*npcm*
2269F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2270
2271ARM/NUVOTON WPCM450 ARCHITECTURE
2272M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/*/*wpcm*
2276F:	arch/arm/boot/dts/nuvoton-wpcm450*
2277F:	arch/arm/mach-npcm/wpcm450.c
2278F:	drivers/*/*wpcm*
2279
2280ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2281L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2282S:	Orphan
2283W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2284F:	arch/arm/mach-s3c/gta02.h
2285F:	arch/arm/mach-s3c/mach-gta02.c
2286
2287ARM/Orion SoC/Technologic Systems TS-78xx platform support
2288M:	Alexander Clouter <alex@digriz.org.uk>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291W:	http://www.digriz.org.uk/ts78xx/kernel
2292F:	arch/arm/mach-orion5x/ts78xx-*
2293
2294ARM/OXNAS platform support
2295M:	Neil Armstrong <narmstrong@baylibre.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-oxnas@groups.io (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/ox8*.dts*
2300F:	arch/arm/mach-oxnas/
2301F:	drivers/power/reset/oxnas-restart.c
2302N:	oxnas
2303
2304ARM/PALM TREO SUPPORT
2305M:	Tomas Cech <sleep_walker@suse.com>
2306L:	linux-arm-kernel@lists.infradead.org
2307S:	Maintained
2308W:	http://hackndev.com
2309F:	arch/arm/mach-pxa/palmtreo.*
2310
2311ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2312M:	Marek Vasut <marek.vasut@gmail.com>
2313L:	linux-arm-kernel@lists.infradead.org
2314S:	Maintained
2315W:	http://hackndev.com
2316F:	arch/arm/mach-pxa/include/mach/palmld.h
2317F:	arch/arm/mach-pxa/include/mach/palmtc.h
2318F:	arch/arm/mach-pxa/include/mach/palmtx.h
2319F:	arch/arm/mach-pxa/palmld.c
2320F:	arch/arm/mach-pxa/palmt5.*
2321F:	arch/arm/mach-pxa/palmtc.c
2322F:	arch/arm/mach-pxa/palmte2.*
2323F:	arch/arm/mach-pxa/palmtx.c
2324
2325ARM/PALMZ72 SUPPORT
2326M:	Sergey Lapin <slapin@ossfans.org>
2327L:	linux-arm-kernel@lists.infradead.org
2328S:	Maintained
2329W:	http://hackndev.com
2330F:	arch/arm/mach-pxa/palmz72.*
2331
2332ARM/PLEB SUPPORT
2333M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2334S:	Maintained
2335W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2336
2337ARM/PT DIGITAL BOARD PORT
2338M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341W:	http://www.armlinux.org.uk/
2342
2343ARM/QUALCOMM SUPPORT
2344M:	Andy Gross <agross@kernel.org>
2345M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2346L:	linux-arm-msm@vger.kernel.org
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2349F:	Documentation/devicetree/bindings/*/qcom*
2350F:	Documentation/devicetree/bindings/soc/qcom/
2351F:	arch/arm/boot/dts/qcom-*.dts
2352F:	arch/arm/boot/dts/qcom-*.dtsi
2353F:	arch/arm/mach-qcom/
2354F:	arch/arm64/boot/dts/qcom/
2355F:	drivers/*/*/qcom*
2356F:	drivers/*/*/qcom/
2357F:	drivers/*/pm8???-*
2358F:	drivers/*/qcom*
2359F:	drivers/*/qcom/
2360F:	drivers/bluetooth/btqcomsmd.c
2361F:	drivers/clocksource/timer-qcom.c
2362F:	drivers/cpuidle/cpuidle-qcom-spm.c
2363F:	drivers/extcon/extcon-qcom*
2364F:	drivers/i2c/busses/i2c-qcom-geni.c
2365F:	drivers/i2c/busses/i2c-qup.c
2366F:	drivers/iommu/msm*
2367F:	drivers/mfd/ssbi.c
2368F:	drivers/mmc/host/mmci_qcom*
2369F:	drivers/mmc/host/sdhci-msm.c
2370F:	drivers/pci/controller/dwc/pcie-qcom.c
2371F:	drivers/phy/qualcomm/
2372F:	drivers/power/*/msm*
2373F:	drivers/reset/reset-qcom-*
2374F:	drivers/scsi/ufs/ufs-qcom*
2375F:	drivers/spi/spi-geni-qcom.c
2376F:	drivers/spi/spi-qcom-qspi.c
2377F:	drivers/spi/spi-qup.c
2378F:	drivers/tty/serial/msm_serial.c
2379F:	drivers/usb/dwc3/dwc3-qcom.c
2380F:	include/dt-bindings/*/qcom*
2381F:	include/linux/*/qcom*
2382F:	include/linux/soc/qcom/
2383
2384ARM/RADISYS ENP2611 MACHINE SUPPORT
2385M:	Lennert Buytenhek <kernel@wantstofly.org>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388
2389ARM/RDA MICRO ARCHITECTURE
2390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/arm/rda.yaml
2395F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2396F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2397F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2398F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2399F:	arch/arm/boot/dts/rda8810pl-*
2400F:	drivers/clocksource/timer-rda.c
2401F:	drivers/gpio/gpio-rda.c
2402F:	drivers/irqchip/irq-rda-intc.c
2403F:	drivers/tty/serial/rda-uart.c
2404
2405ARM/REALTEK ARCHITECTURE
2406M:	Andreas Färber <afaerber@suse.de>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/arm/realtek.yaml
2411F:	arch/arm/boot/dts/rtd*
2412F:	arch/arm/mach-realtek/
2413F:	arch/arm64/boot/dts/realtek/
2414
2415ARM/RENESAS ARM64 ARCHITECTURE
2416M:	Geert Uytterhoeven <geert+renesas@glider.be>
2417M:	Magnus Damm <magnus.damm@gmail.com>
2418L:	linux-renesas-soc@vger.kernel.org
2419S:	Supported
2420Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2422F:	Documentation/devicetree/bindings/arm/renesas.yaml
2423F:	arch/arm64/boot/dts/renesas/
2424F:	drivers/soc/renesas/
2425F:	include/linux/soc/renesas/
2426
2427ARM/RISCPC ARCHITECTURE
2428M:	Russell King <linux@armlinux.org.uk>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431W:	http://www.armlinux.org.uk/
2432F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2433F:	arch/arm/include/asm/hardware/ioc.h
2434F:	arch/arm/include/asm/hardware/iomd.h
2435F:	arch/arm/include/asm/hardware/memc.h
2436F:	arch/arm/mach-rpc/
2437F:	drivers/net/ethernet/8390/etherh.c
2438F:	drivers/net/ethernet/i825xx/ether1*
2439F:	drivers/net/ethernet/seeq/ether3*
2440F:	drivers/scsi/arm/
2441
2442ARM/Rockchip SoC support
2443M:	Heiko Stuebner <heiko@sntech.de>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-rockchip@lists.infradead.org
2446S:	Maintained
2447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2448F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2449F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2450F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2451F:	arch/arm/boot/dts/rk3*
2452F:	arch/arm/boot/dts/rv1108*
2453F:	arch/arm/mach-rockchip/
2454F:	drivers/*/*/*rockchip*
2455F:	drivers/*/*rockchip*
2456F:	drivers/clk/rockchip/
2457F:	drivers/i2c/busses/i2c-rk3x.c
2458F:	sound/soc/rockchip/
2459N:	rockchip
2460
2461ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2462M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-samsung-soc@vger.kernel.org
2465S:	Maintained
2466Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2467F:	Documentation/arm/samsung/
2468F:	Documentation/devicetree/bindings/arm/samsung/
2469F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2470F:	arch/arm/boot/dts/exynos*
2471F:	arch/arm/boot/dts/s3c*
2472F:	arch/arm/boot/dts/s5p*
2473F:	arch/arm/mach-exynos*/
2474F:	arch/arm/mach-s3c/
2475F:	arch/arm/mach-s5p*/
2476F:	arch/arm64/boot/dts/exynos/
2477F:	drivers/*/*/*s3c24*
2478F:	drivers/*/*s3c24*
2479F:	drivers/*/*s3c64xx*
2480F:	drivers/*/*s5pv210*
2481F:	drivers/memory/samsung/
2482F:	drivers/soc/samsung/
2483F:	drivers/tty/serial/samsung*
2484F:	include/linux/platform_data/*s3c*
2485F:	include/linux/serial_s3c.h
2486F:	include/linux/soc/samsung/
2487N:	exynos
2488N:	s3c2410
2489N:	s3c64xx
2490N:	s5pv210
2491
2492ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2493M:	Andrzej Hajda <a.hajda@samsung.com>
2494L:	linux-arm-kernel@lists.infradead.org
2495L:	linux-media@vger.kernel.org
2496S:	Maintained
2497F:	drivers/media/platform/s5p-g2d/
2498
2499ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2500M:	Marek Szyprowski <m.szyprowski@samsung.com>
2501L:	linux-samsung-soc@vger.kernel.org
2502L:	linux-media@vger.kernel.org
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2505F:	drivers/media/cec/platform/s5p/
2506
2507ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2508M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2509M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2511L:	linux-arm-kernel@lists.infradead.org
2512L:	linux-media@vger.kernel.org
2513S:	Maintained
2514F:	drivers/media/platform/s5p-jpeg/
2515
2516ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2517M:	Andrzej Hajda <a.hajda@samsung.com>
2518L:	linux-arm-kernel@lists.infradead.org
2519L:	linux-media@vger.kernel.org
2520S:	Maintained
2521F:	drivers/media/platform/s5p-mfc/
2522
2523ARM/SHMOBILE ARM ARCHITECTURE
2524M:	Geert Uytterhoeven <geert+renesas@glider.be>
2525M:	Magnus Damm <magnus.damm@gmail.com>
2526L:	linux-renesas-soc@vger.kernel.org
2527S:	Supported
2528Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2530F:	Documentation/devicetree/bindings/arm/renesas.yaml
2531F:	arch/arm/boot/dts/emev2*
2532F:	arch/arm/boot/dts/gr-peach*
2533F:	arch/arm/boot/dts/iwg20d-q7*
2534F:	arch/arm/boot/dts/r7s*
2535F:	arch/arm/boot/dts/r8a*
2536F:	arch/arm/boot/dts/r9a*
2537F:	arch/arm/boot/dts/sh*
2538F:	arch/arm/configs/shmobile_defconfig
2539F:	arch/arm/include/debug/renesas-scif.S
2540F:	arch/arm/mach-shmobile/
2541F:	drivers/soc/renesas/
2542F:	include/linux/soc/renesas/
2543
2544ARM/SOCFPGA ARCHITECTURE
2545M:	Dinh Nguyen <dinguyen@kernel.org>
2546S:	Maintained
2547W:	http://www.rocketboards.org
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2549F:	arch/arm/boot/dts/socfpga*
2550F:	arch/arm/configs/socfpga_defconfig
2551F:	arch/arm/mach-socfpga/
2552F:	arch/arm64/boot/dts/altera/
2553F:	arch/arm64/boot/dts/intel/
2554
2555ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2556M:	Dinh Nguyen <dinguyen@kernel.org>
2557S:	Maintained
2558F:	drivers/clk/socfpga/
2559
2560ARM/SOCFPGA EDAC SUPPORT
2561M:	Dinh Nguyen <dinguyen@kernel.org>
2562S:	Maintained
2563F:	drivers/edac/altera_edac.[ch]
2564
2565ARM/SPREADTRUM SoC SUPPORT
2566M:	Orson Zhai <orsonzhai@gmail.com>
2567M:	Baolin Wang <baolin.wang7@gmail.com>
2568M:	Chunyan Zhang <zhang.lyra@gmail.com>
2569S:	Maintained
2570F:	arch/arm64/boot/dts/sprd
2571N:	sprd
2572N:	sc27xx
2573N:	sc2731
2574
2575ARM/STI ARCHITECTURE
2576M:	Patrice Chotard <patrice.chotard@foss.st.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.stlinux.com
2580F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2581F:	arch/arm/boot/dts/sti*
2582F:	arch/arm/mach-sti/
2583F:	drivers/ata/ahci_st.c
2584F:	drivers/char/hw_random/st-rng.c
2585F:	drivers/clocksource/arm_global_timer.c
2586F:	drivers/clocksource/clksrc_st_lpc.c
2587F:	drivers/cpufreq/sti-cpufreq.c
2588F:	drivers/dma/st_fdma*
2589F:	drivers/i2c/busses/i2c-st.c
2590F:	drivers/media/platform/sti/c8sectpfe/
2591F:	drivers/media/rc/st_rc.c
2592F:	drivers/mmc/host/sdhci-st.c
2593F:	drivers/phy/st/phy-miphy28lp.c
2594F:	drivers/phy/st/phy-stih407-usb.c
2595F:	drivers/pinctrl/pinctrl-st.c
2596F:	drivers/remoteproc/st_remoteproc.c
2597F:	drivers/remoteproc/st_slim_rproc.c
2598F:	drivers/reset/sti/
2599F:	drivers/rtc/rtc-st-lpc.c
2600F:	drivers/tty/serial/st-asc.c
2601F:	drivers/usb/dwc3/dwc3-st.c
2602F:	drivers/usb/host/ehci-st.c
2603F:	drivers/usb/host/ohci-st.c
2604F:	drivers/watchdog/st_lpc_wdt.c
2605F:	include/linux/remoteproc/st_slim_rproc.h
2606
2607ARM/STM32 ARCHITECTURE
2608M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2609M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2610L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2614F:	arch/arm/boot/dts/stm32*
2615F:	arch/arm/mach-stm32/
2616F:	drivers/clocksource/armv7m_systick.c
2617N:	stm32
2618N:	stm
2619
2620ARM/Synaptics SoC support
2621M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2622M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	arch/arm/boot/dts/berlin*
2626F:	arch/arm/mach-berlin/
2627F:	arch/arm64/boot/dts/synaptics/
2628
2629ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2635M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2636L:	linux-tegra@vger.kernel.org
2637L:	linux-media@vger.kernel.org
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2640F:	drivers/media/cec/platform/tegra/
2641
2642ARM/TETON BGA MACHINE SUPPORT
2643M:	"Mark F. Brown" <mark.brown314@gmail.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646
2647ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2648M:	Santosh Shilimkar <ssantosh@kernel.org>
2649L:	linux-kernel@vger.kernel.org
2650S:	Maintained
2651F:	drivers/memory/*emif*
2652
2653ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2654M:	Santosh Shilimkar <ssantosh@kernel.org>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2658F:	arch/arm/boot/dts/keystone-*
2659F:	arch/arm/mach-keystone/
2660
2661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2662M:	Santosh Shilimkar <ssantosh@kernel.org>
2663L:	linux-kernel@vger.kernel.org
2664S:	Maintained
2665F:	drivers/clk/keystone/
2666
2667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2668M:	Santosh Shilimkar <ssantosh@kernel.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/clocksource/timer-keystone.c
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2675M:	Santosh Shilimkar <ssantosh@kernel.org>
2676L:	linux-kernel@vger.kernel.org
2677S:	Maintained
2678F:	drivers/power/reset/keystone-reset.c
2679
2680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2681M:	Nishanth Menon <nm@ti.com>
2682M:	Tero Kristo <kristo@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Supported
2685F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2686F:	arch/arm64/boot/dts/ti/Makefile
2687F:	arch/arm64/boot/dts/ti/k3-*
2688F:	include/dt-bindings/pinctrl/k3.h
2689
2690ARM/THECUS N2100 MACHINE SUPPORT
2691M:	Lennert Buytenhek <kernel@wantstofly.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694
2695ARM/TOSA MACHINE SUPPORT
2696M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2697M:	Dirk Opfer <dirk@opfer-online.de>
2698S:	Maintained
2699
2700ARM/TOSHIBA VISCONTI ARCHITECTURE
2701M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Supported
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2705F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2706F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2707F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2708F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2709F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2710F:	arch/arm64/boot/dts/toshiba/
2711F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2712F:	drivers/gpio/gpio-visconti.c
2713F:	drivers/pinctrl/visconti/
2714F:	drivers/watchdog/visconti_wdt.c
2715N:	visconti
2716
2717ARM/UNIPHIER ARCHITECTURE
2718M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2719M:	Masami Hiramatsu <mhiramat@kernel.org>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2723F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2724F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2725F:	arch/arm/boot/dts/uniphier*
2726F:	arch/arm/include/asm/hardware/cache-uniphier.h
2727F:	arch/arm/mach-uniphier/
2728F:	arch/arm/mm/cache-uniphier.c
2729F:	arch/arm64/boot/dts/socionext/uniphier*
2730F:	drivers/bus/uniphier-system-bus.c
2731F:	drivers/clk/uniphier/
2732F:	drivers/dma/uniphier-mdmac.c
2733F:	drivers/gpio/gpio-uniphier.c
2734F:	drivers/i2c/busses/i2c-uniphier*
2735F:	drivers/irqchip/irq-uniphier-aidet.c
2736F:	drivers/mmc/host/uniphier-sd.c
2737F:	drivers/pinctrl/uniphier/
2738F:	drivers/reset/reset-uniphier.c
2739F:	drivers/tty/serial/8250/8250_uniphier.c
2740N:	uniphier
2741
2742ARM/VERSATILE EXPRESS PLATFORM
2743M:	Liviu Dudau <liviu.dudau@arm.com>
2744M:	Sudeep Holla <sudeep.holla@arm.com>
2745M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	*/*/*/vexpress*
2749F:	*/*/vexpress*
2750F:	arch/arm/boot/dts/vexpress*
2751F:	arch/arm/mach-vexpress/
2752F:	arch/arm64/boot/dts/arm/
2753F:	drivers/clk/versatile/clk-vexpress-osc.c
2754F:	drivers/clocksource/timer-versatile.c
2755N:	mps2
2756
2757ARM/VFP SUPPORT
2758M:	Russell King <linux@armlinux.org.uk>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761W:	http://www.armlinux.org.uk/
2762F:	arch/arm/vfp/
2763
2764ARM/VOIPAC PXA270 SUPPORT
2765M:	Marek Vasut <marek.vasut@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768F:	arch/arm/mach-pxa/include/mach/vpac270.h
2769F:	arch/arm/mach-pxa/vpac270.c
2770
2771ARM/VT8500 ARM ARCHITECTURE
2772M:	Tony Prisk <linux@prisktech.co.nz>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2776F:	arch/arm/mach-vt8500/
2777F:	drivers/clocksource/timer-vt8500.c
2778F:	drivers/i2c/busses/i2c-wmt.c
2779F:	drivers/mmc/host/wmt-sdmmc.c
2780F:	drivers/pwm/pwm-vt8500.c
2781F:	drivers/rtc/rtc-vt8500.c
2782F:	drivers/tty/serial/vt8500_serial.c
2783F:	drivers/usb/host/ehci-platform.c
2784F:	drivers/usb/host/uhci-platform.c
2785F:	drivers/video/fbdev/vt8500lcdfb.*
2786F:	drivers/video/fbdev/wm8505fb*
2787F:	drivers/video/fbdev/wmt_ge_rops.*
2788
2789ARM/ZIPIT Z2 SUPPORT
2790M:	Marek Vasut <marek.vasut@gmail.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/mach-pxa/include/mach/z2.h
2794F:	arch/arm/mach-pxa/z2.c
2795
2796ARM/ZYNQ ARCHITECTURE
2797M:	Michal Simek <michal.simek@xilinx.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://wiki.xilinx.com
2801T:	git https://github.com/Xilinx/linux-xlnx.git
2802F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2803F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2804F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2805F:	arch/arm/mach-zynq/
2806F:	drivers/clocksource/timer-cadence-ttc.c
2807F:	drivers/cpuidle/cpuidle-zynq.c
2808F:	drivers/edac/synopsys_edac.c
2809F:	drivers/i2c/busses/i2c-cadence.c
2810F:	drivers/i2c/busses/i2c-xiic.c
2811F:	drivers/mmc/host/sdhci-of-arasan.c
2812N:	zynq
2813N:	xilinx
2814
2815ARM64 PORT (AARCH64 ARCHITECTURE)
2816M:	Catalin Marinas <catalin.marinas@arm.com>
2817M:	Will Deacon <will@kernel.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2821F:	Documentation/arm64/
2822F:	arch/arm64/
2823F:	tools/testing/selftests/arm64/
2824X:	arch/arm64/boot/dts/
2825
2826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2827M:	George McCollister <george.mccollister@gmail.com>
2828L:	netdev@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2831F:	drivers/net/dsa/xrs700x/*
2832F:	net/dsa/tag_xrs700x.c
2833
2834AS3645A LED FLASH CONTROLLER DRIVER
2835M:	Sakari Ailus <sakari.ailus@iki.fi>
2836L:	linux-leds@vger.kernel.org
2837S:	Maintained
2838F:	drivers/leds/leds-as3645a.c
2839
2840ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2841M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844T:	git git://linuxtv.org/media_tree.git
2845F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2846F:	drivers/media/i2c/ak7375.c
2847
2848ASAHI KASEI AK8974 DRIVER
2849M:	Linus Walleij <linus.walleij@linaro.org>
2850L:	linux-iio@vger.kernel.org
2851S:	Supported
2852W:	http://www.akm.com/
2853F:	drivers/iio/magnetometer/ak8974.c
2854
2855ASC7621 HARDWARE MONITOR DRIVER
2856M:	George Joseph <george.joseph@fairview5.com>
2857L:	linux-hwmon@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/hwmon/asc7621.rst
2860F:	drivers/hwmon/asc7621.c
2861
2862ASPEED PINCTRL DRIVERS
2863M:	Andrew Jeffery <andrew@aj.id.au>
2864L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2866L:	linux-gpio@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2869F:	drivers/pinctrl/aspeed/
2870
2871ASPEED SCU INTERRUPT CONTROLLER DRIVER
2872M:	Eddie James <eajames@linux.ibm.com>
2873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2876F:	drivers/irqchip/irq-aspeed-scu-ic.c
2877F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2878
2879ASPEED SD/MMC DRIVER
2880M:	Andrew Jeffery <andrew@aj.id.au>
2881L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2882L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2883L:	linux-mmc@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2886F:	drivers/mmc/host/sdhci-of-aspeed*
2887
2888ASPEED VIDEO ENGINE DRIVER
2889M:	Eddie James <eajames@linux.ibm.com>
2890L:	linux-media@vger.kernel.org
2891L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2894F:	drivers/media/platform/aspeed-video.c
2895
2896ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2897M:	Corentin Chary <corentin.chary@gmail.com>
2898L:	acpi4asus-user@lists.sourceforge.net
2899L:	platform-driver-x86@vger.kernel.org
2900S:	Maintained
2901W:	http://acpi4asus.sf.net
2902F:	drivers/platform/x86/asus*.c
2903F:	drivers/platform/x86/eeepc*.c
2904
2905ASUS WIRELESS RADIO CONTROL DRIVER
2906M:	João Paulo Rechi Vita <jprvita@gmail.com>
2907L:	platform-driver-x86@vger.kernel.org
2908S:	Maintained
2909F:	drivers/platform/x86/asus-wireless.c
2910
2911ASYMMETRIC KEYS
2912M:	David Howells <dhowells@redhat.com>
2913L:	keyrings@vger.kernel.org
2914S:	Maintained
2915F:	Documentation/crypto/asymmetric-keys.rst
2916F:	crypto/asymmetric_keys/
2917F:	include/crypto/pkcs7.h
2918F:	include/crypto/public_key.h
2919F:	include/linux/verification.h
2920
2921ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2922R:	Dan Williams <dan.j.williams@intel.com>
2923S:	Odd fixes
2924W:	http://sourceforge.net/projects/xscaleiop
2925F:	Documentation/crypto/async-tx-api.rst
2926F:	crypto/async_tx/
2927F:	include/linux/async_tx.h
2928
2929AT24 EEPROM DRIVER
2930M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2931L:	linux-i2c@vger.kernel.org
2932S:	Maintained
2933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2934F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2935F:	drivers/misc/eeprom/at24.c
2936
2937ATA OVER ETHERNET (AOE) DRIVER
2938M:	"Justin Sanders" <justin@coraid.com>
2939S:	Supported
2940W:	http://www.openaoe.org/
2941F:	Documentation/admin-guide/aoe/
2942F:	drivers/block/aoe/
2943
2944ATC260X PMIC MFD DRIVER
2945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2946M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2947L:	linux-actions@lists.infradead.org
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2950F:	drivers/input/misc/atc260x-onkey.c
2951F:	drivers/mfd/atc260*
2952F:	drivers/power/reset/atc260x-poweroff.c
2953F:	drivers/regulator/atc260x-regulator.c
2954F:	include/linux/mfd/atc260x/*
2955
2956ATHEROS 71XX/9XXX GPIO DRIVER
2957M:	Alban Bedel <albeu@free.fr>
2958S:	Maintained
2959W:	https://github.com/AlbanBedel/linux
2960T:	git git://github.com/AlbanBedel/linux
2961F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2962F:	drivers/gpio/gpio-ath79.c
2963
2964ATHEROS 71XX/9XXX USB PHY DRIVER
2965M:	Alban Bedel <albeu@free.fr>
2966S:	Maintained
2967W:	https://github.com/AlbanBedel/linux
2968T:	git git://github.com/AlbanBedel/linux
2969F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2970F:	drivers/phy/qualcomm/phy-ath79-usb.c
2971
2972ATHEROS ATH GENERIC UTILITIES
2973M:	Kalle Valo <kvalo@codeaurora.org>
2974L:	linux-wireless@vger.kernel.org
2975S:	Supported
2976F:	drivers/net/wireless/ath/*
2977
2978ATHEROS ATH5K WIRELESS DRIVER
2979M:	Jiri Slaby <jirislaby@kernel.org>
2980M:	Nick Kossifidis <mickflemm@gmail.com>
2981M:	Luis Chamberlain <mcgrof@kernel.org>
2982L:	linux-wireless@vger.kernel.org
2983S:	Maintained
2984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2985F:	drivers/net/wireless/ath/ath5k/
2986
2987ATHEROS ATH6KL WIRELESS DRIVER
2988M:	Kalle Valo <kvalo@codeaurora.org>
2989L:	linux-wireless@vger.kernel.org
2990S:	Supported
2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2993F:	drivers/net/wireless/ath/ath6kl/
2994
2995ATI_REMOTE2 DRIVER
2996M:	Ville Syrjala <syrjala@sci.fi>
2997S:	Maintained
2998F:	drivers/input/misc/ati_remote2.c
2999
3000ATK0110 HWMON DRIVER
3001M:	Luca Tettamanti <kronos.it@gmail.com>
3002L:	linux-hwmon@vger.kernel.org
3003S:	Maintained
3004F:	drivers/hwmon/asus_atk0110.c
3005
3006ATLX ETHERNET DRIVERS
3007M:	Chris Snook <chris.snook@gmail.com>
3008L:	netdev@vger.kernel.org
3009S:	Maintained
3010W:	http://sourceforge.net/projects/atl1
3011W:	http://atl1.sourceforge.net
3012F:	drivers/net/ethernet/atheros/
3013
3014ATM
3015M:	Chas Williams <3chas3@gmail.com>
3016L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3017L:	netdev@vger.kernel.org
3018S:	Maintained
3019W:	http://linux-atm.sourceforge.net
3020F:	drivers/atm/
3021F:	include/linux/atm*
3022F:	include/uapi/linux/atm*
3023
3024ATMEL MACB ETHERNET DRIVER
3025M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3026M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3027S:	Supported
3028F:	drivers/net/ethernet/cadence/
3029
3030ATMEL MAXTOUCH DRIVER
3031M:	Nick Dyer <nick@shmanahar.org>
3032S:	Maintained
3033T:	git git://github.com/ndyer/linux.git
3034F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3035F:	drivers/input/touchscreen/atmel_mxt_ts.c
3036
3037ATMEL WIRELESS DRIVER
3038M:	Simon Kelley <simon@thekelleys.org.uk>
3039L:	linux-wireless@vger.kernel.org
3040S:	Maintained
3041W:	http://www.thekelleys.org.uk/atmel
3042W:	http://atmelwlandriver.sourceforge.net/
3043F:	drivers/net/wireless/atmel/atmel*
3044
3045ATOMIC INFRASTRUCTURE
3046M:	Will Deacon <will@kernel.org>
3047M:	Peter Zijlstra <peterz@infradead.org>
3048R:	Boqun Feng <boqun.feng@gmail.com>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	arch/*/include/asm/atomic*.h
3052F:	include/*/atomic*.h
3053F:	include/linux/refcount.h
3054F:	Documentation/atomic_*.txt
3055F:	scripts/atomic/
3056
3057ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3058M:	Bradley Grove <linuxdrivers@attotech.com>
3059L:	linux-scsi@vger.kernel.org
3060S:	Supported
3061W:	http://www.attotech.com
3062F:	drivers/scsi/esas2r
3063
3064ATUSB IEEE 802.15.4 RADIO DRIVER
3065M:	Stefan Schmidt <stefan@datenfreihafen.org>
3066L:	linux-wpan@vger.kernel.org
3067S:	Maintained
3068F:	drivers/net/ieee802154/at86rf230.h
3069F:	drivers/net/ieee802154/atusb.c
3070F:	drivers/net/ieee802154/atusb.h
3071
3072AUDIT SUBSYSTEM
3073M:	Paul Moore <paul@paul-moore.com>
3074M:	Eric Paris <eparis@redhat.com>
3075L:	linux-audit@redhat.com (moderated for non-subscribers)
3076S:	Supported
3077W:	https://github.com/linux-audit
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3079F:	include/asm-generic/audit_*.h
3080F:	include/linux/audit.h
3081F:	include/uapi/linux/audit.h
3082F:	kernel/audit*
3083F:	lib/*audit.c
3084
3085AUXILIARY DISPLAY DRIVERS
3086M:	Miguel Ojeda <ojeda@kernel.org>
3087S:	Maintained
3088F:	drivers/auxdisplay/
3089F:	include/linux/cfag12864b.h
3090
3091AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3092M:	Andreas Klinger <ak@it-klinger.de>
3093L:	linux-iio@vger.kernel.org
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3096F:	drivers/iio/adc/hx711.c
3097
3098AX.25 NETWORK LAYER
3099M:	Ralf Baechle <ralf@linux-mips.org>
3100L:	linux-hams@vger.kernel.org
3101S:	Maintained
3102W:	http://www.linux-ax25.org/
3103F:	include/net/ax25.h
3104F:	include/uapi/linux/ax25.h
3105F:	net/ax25/
3106
3107AXENTIA ARM DEVICES
3108M:	Peter Rosin <peda@axentia.se>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	arch/arm/boot/dts/at91-linea.dtsi
3112F:	arch/arm/boot/dts/at91-natte.dtsi
3113F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3114F:	arch/arm/boot/dts/at91-tse850-3.dts
3115
3116AXENTIA ASOC DRIVERS
3117M:	Peter Rosin <peda@axentia.se>
3118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/sound/axentia,*
3121F:	sound/soc/atmel/tse850-pcm5142.c
3122
3123AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3124M:	Nuno Sá <nuno.sa@analog.com>
3125L:	linux-hwmon@vger.kernel.org
3126S:	Supported
3127W:	http://ez.analog.com/community/linux-device-drivers
3128F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3129F:	drivers/hwmon/axi-fan-control.c
3130
3131AXXIA I2C CONTROLLER
3132M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3133L:	linux-i2c@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3136F:	drivers/i2c/busses/i2c-axxia.c
3137
3138AZ6007 DVB DRIVER
3139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3140L:	linux-media@vger.kernel.org
3141S:	Maintained
3142W:	https://linuxtv.org
3143T:	git git://linuxtv.org/media_tree.git
3144F:	drivers/media/usb/dvb-usb-v2/az6007.c
3145
3146AZTECH FM RADIO RECEIVER DRIVER
3147M:	Hans Verkuil <hverkuil@xs4all.nl>
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/radio/radio-aztech*
3153
3154B43 WIRELESS DRIVER
3155L:	linux-wireless@vger.kernel.org
3156L:	b43-dev@lists.infradead.org
3157S:	Odd Fixes
3158W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3159F:	drivers/net/wireless/broadcom/b43/
3160
3161B43LEGACY WIRELESS DRIVER
3162M:	Larry Finger <Larry.Finger@lwfinger.net>
3163L:	linux-wireless@vger.kernel.org
3164L:	b43-dev@lists.infradead.org
3165S:	Maintained
3166W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3167F:	drivers/net/wireless/broadcom/b43legacy/
3168
3169BACKLIGHT CLASS/SUBSYSTEM
3170M:	Lee Jones <lee.jones@linaro.org>
3171M:	Daniel Thompson <daniel.thompson@linaro.org>
3172M:	Jingoo Han <jingoohan1@gmail.com>
3173L:	dri-devel@lists.freedesktop.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3176F:	Documentation/ABI/stable/sysfs-class-backlight
3177F:	Documentation/ABI/testing/sysfs-class-backlight
3178F:	Documentation/devicetree/bindings/leds/backlight
3179F:	drivers/video/backlight/
3180F:	include/linux/backlight.h
3181F:	include/linux/pwm_backlight.h
3182
3183BATMAN ADVANCED
3184M:	Marek Lindner <mareklindner@neomailbox.ch>
3185M:	Simon Wunderlich <sw@simonwunderlich.de>
3186M:	Antonio Quartulli <a@unstable.cc>
3187M:	Sven Eckelmann <sven@narfation.org>
3188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3189S:	Maintained
3190W:	https://www.open-mesh.org/
3191Q:	https://patchwork.open-mesh.org/project/batman/list/
3192B:	https://www.open-mesh.org/projects/batman-adv/issues
3193C:	irc://chat.freenode.net/batman
3194T:	git https://git.open-mesh.org/linux-merge.git
3195F:	Documentation/networking/batman-adv.rst
3196F:	include/uapi/linux/batadv_packet.h
3197F:	include/uapi/linux/batman_adv.h
3198F:	net/batman-adv/
3199
3200BAYCOM/HDLCDRV DRIVERS FOR AX.25
3201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3202L:	linux-hams@vger.kernel.org
3203S:	Maintained
3204W:	http://www.baycom.org/~tom/ham/ham.html
3205F:	drivers/net/hamradio/baycom*
3206
3207BCACHE (BLOCK LAYER CACHE)
3208M:	Coly Li <colyli@suse.de>
3209M:	Kent Overstreet <kent.overstreet@gmail.com>
3210L:	linux-bcache@vger.kernel.org
3211S:	Maintained
3212W:	http://bcache.evilpiepirate.org
3213C:	irc://irc.oftc.net/bcache
3214F:	drivers/md/bcache/
3215
3216BDISP ST MEDIA DRIVER
3217M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3218L:	linux-media@vger.kernel.org
3219S:	Supported
3220W:	https://linuxtv.org
3221T:	git git://linuxtv.org/media_tree.git
3222F:	drivers/media/platform/sti/bdisp
3223
3224BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3225M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3226L:	netdev@vger.kernel.org
3227S:	Maintained
3228F:	drivers/net/ethernet/ec_bhf.c
3229
3230BEFS FILE SYSTEM
3231M:	Luis de Bethencourt <luisbg@kernel.org>
3232M:	Salah Triki <salah.triki@gmail.com>
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3235F:	Documentation/filesystems/befs.rst
3236F:	fs/befs/
3237
3238BFQ I/O SCHEDULER
3239M:	Paolo Valente <paolo.valente@linaro.org>
3240M:	Jens Axboe <axboe@kernel.dk>
3241L:	linux-block@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/block/bfq-iosched.rst
3244F:	block/bfq-*
3245
3246BFS FILE SYSTEM
3247M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3248S:	Maintained
3249F:	Documentation/filesystems/bfs.rst
3250F:	fs/bfs/
3251F:	include/uapi/linux/bfs_fs.h
3252
3253BITMAP API
3254M:	Yury Norov <yury.norov@gmail.com>
3255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3256R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3257S:	Maintained
3258F:	include/asm-generic/bitops/find.h
3259F:	include/linux/bitmap.h
3260F:	lib/bitmap.c
3261F:	lib/find_bit.c
3262F:	lib/find_bit_benchmark.c
3263F:	lib/test_bitmap.c
3264F:	tools/include/asm-generic/bitops/find.h
3265F:	tools/include/linux/bitmap.h
3266F:	tools/lib/bitmap.c
3267F:	tools/lib/find_bit.c
3268
3269BLINKM RGB LED DRIVER
3270M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3271S:	Maintained
3272F:	drivers/leds/leds-blinkm.c
3273
3274BLOCK LAYER
3275M:	Jens Axboe <axboe@kernel.dk>
3276L:	linux-block@vger.kernel.org
3277S:	Maintained
3278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3279F:	block/
3280F:	drivers/block/
3281F:	fs/block_dev.c
3282F:	include/linux/blk*
3283F:	kernel/trace/blktrace.c
3284F:	lib/sbitmap.c
3285
3286BLOCK2MTD DRIVER
3287M:	Joern Engel <joern@lazybastard.org>
3288L:	linux-mtd@lists.infradead.org
3289S:	Maintained
3290F:	drivers/mtd/devices/block2mtd.c
3291
3292BLUETOOTH DRIVERS
3293M:	Marcel Holtmann <marcel@holtmann.org>
3294M:	Johan Hedberg <johan.hedberg@gmail.com>
3295M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3296L:	linux-bluetooth@vger.kernel.org
3297S:	Supported
3298W:	http://www.bluez.org/
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3301F:	drivers/bluetooth/
3302
3303BLUETOOTH SUBSYSTEM
3304M:	Marcel Holtmann <marcel@holtmann.org>
3305M:	Johan Hedberg <johan.hedberg@gmail.com>
3306M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3307L:	linux-bluetooth@vger.kernel.org
3308S:	Supported
3309W:	http://www.bluez.org/
3310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3312F:	include/net/bluetooth/
3313F:	net/bluetooth/
3314
3315BONDING DRIVER
3316M:	Jay Vosburgh <j.vosburgh@gmail.com>
3317M:	Veaceslav Falico <vfalico@gmail.com>
3318M:	Andy Gospodarek <andy@greyhouse.net>
3319L:	netdev@vger.kernel.org
3320S:	Supported
3321W:	http://sourceforge.net/projects/bonding/
3322F:	drivers/net/bonding/
3323F:	include/net/bonding.h
3324F:	include/uapi/linux/if_bonding.h
3325
3326BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3327M:	Dan Robertson <dan@dlrobertson.com>
3328L:	linux-iio@vger.kernel.org
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3331F:	drivers/iio/accel/bma400*
3332
3333BPF (Safe dynamic programs and tools)
3334M:	Alexei Starovoitov <ast@kernel.org>
3335M:	Daniel Borkmann <daniel@iogearbox.net>
3336M:	Andrii Nakryiko <andrii@kernel.org>
3337R:	Martin KaFai Lau <kafai@fb.com>
3338R:	Song Liu <songliubraving@fb.com>
3339R:	Yonghong Song <yhs@fb.com>
3340R:	John Fastabend <john.fastabend@gmail.com>
3341R:	KP Singh <kpsingh@kernel.org>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Supported
3345W:	https://bpf.io/
3346Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3349F:	Documentation/bpf/
3350F:	Documentation/networking/filter.rst
3351F:	Documentation/userspace-api/ebpf/
3352F:	arch/*/net/*
3353F:	include/linux/bpf*
3354F:	include/linux/filter.h
3355F:	include/trace/events/xdp.h
3356F:	include/uapi/linux/bpf*
3357F:	include/uapi/linux/filter.h
3358F:	kernel/bpf/
3359F:	kernel/trace/bpf_trace.c
3360F:	lib/test_bpf.c
3361F:	net/bpf/
3362F:	net/core/filter.c
3363F:	net/sched/act_bpf.c
3364F:	net/sched/cls_bpf.c
3365F:	samples/bpf/
3366F:	scripts/bpf_doc.py
3367F:	tools/bpf/
3368F:	tools/lib/bpf/
3369F:	tools/testing/selftests/bpf/
3370N:	bpf
3371K:	bpf
3372
3373BPF JIT for ARM
3374M:	Shubham Bansal <illusionist.neo@gmail.com>
3375L:	netdev@vger.kernel.org
3376L:	bpf@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm/net/
3379
3380BPF JIT for ARM64
3381M:	Daniel Borkmann <daniel@iogearbox.net>
3382M:	Alexei Starovoitov <ast@kernel.org>
3383M:	Zi Shen Lim <zlim.lnx@gmail.com>
3384L:	netdev@vger.kernel.org
3385L:	bpf@vger.kernel.org
3386S:	Supported
3387F:	arch/arm64/net/
3388
3389BPF JIT for MIPS (32-BIT AND 64-BIT)
3390M:	Paul Burton <paulburton@kernel.org>
3391L:	netdev@vger.kernel.org
3392L:	bpf@vger.kernel.org
3393S:	Maintained
3394F:	arch/mips/net/
3395
3396BPF JIT for NFP NICs
3397M:	Jakub Kicinski <kuba@kernel.org>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/netronome/nfp/bpf/
3402
3403BPF JIT for POWERPC (32-BIT AND 64-BIT)
3404M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3405M:	Sandipan Das <sandipan@linux.ibm.com>
3406L:	netdev@vger.kernel.org
3407L:	bpf@vger.kernel.org
3408S:	Maintained
3409F:	arch/powerpc/net/
3410
3411BPF JIT for RISC-V (32-bit)
3412M:	Luke Nelson <luke.r.nels@gmail.com>
3413M:	Xi Wang <xi.wang@gmail.com>
3414L:	netdev@vger.kernel.org
3415L:	bpf@vger.kernel.org
3416S:	Maintained
3417F:	arch/riscv/net/
3418X:	arch/riscv/net/bpf_jit_comp64.c
3419
3420BPF JIT for RISC-V (64-bit)
3421M:	Björn Töpel <bjorn@kernel.org>
3422L:	netdev@vger.kernel.org
3423L:	bpf@vger.kernel.org
3424S:	Maintained
3425F:	arch/riscv/net/
3426X:	arch/riscv/net/bpf_jit_comp32.c
3427
3428BPF JIT for S390
3429M:	Ilya Leoshkevich <iii@linux.ibm.com>
3430M:	Heiko Carstens <hca@linux.ibm.com>
3431M:	Vasily Gorbik <gor@linux.ibm.com>
3432L:	netdev@vger.kernel.org
3433L:	bpf@vger.kernel.org
3434S:	Maintained
3435F:	arch/s390/net/
3436X:	arch/s390/net/pnet.c
3437
3438BPF JIT for SPARC (32-BIT AND 64-BIT)
3439M:	David S. Miller <davem@davemloft.net>
3440L:	netdev@vger.kernel.org
3441L:	bpf@vger.kernel.org
3442S:	Maintained
3443F:	arch/sparc/net/
3444
3445BPF JIT for X86 32-BIT
3446M:	Wang YanQing <udknight@gmail.com>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/x86/net/bpf_jit_comp32.c
3451
3452BPF JIT for X86 64-BIT
3453M:	Alexei Starovoitov <ast@kernel.org>
3454M:	Daniel Borkmann <daniel@iogearbox.net>
3455L:	netdev@vger.kernel.org
3456L:	bpf@vger.kernel.org
3457S:	Supported
3458F:	arch/x86/net/
3459X:	arch/x86/net/bpf_jit_comp32.c
3460
3461BPF LSM (Security Audit and Enforcement using BPF)
3462M:	KP Singh <kpsingh@kernel.org>
3463R:	Florent Revest <revest@chromium.org>
3464R:	Brendan Jackman <jackmanb@chromium.org>
3465L:	bpf@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/bpf/bpf_lsm.rst
3468F:	include/linux/bpf_lsm.h
3469F:	kernel/bpf/bpf_lsm.c
3470F:	security/bpf/
3471
3472BROADCOM B44 10/100 ETHERNET DRIVER
3473M:	Michael Chan <michael.chan@broadcom.com>
3474L:	netdev@vger.kernel.org
3475S:	Supported
3476F:	drivers/net/ethernet/broadcom/b44.*
3477
3478BROADCOM B53 ETHERNET SWITCH DRIVER
3479M:	Florian Fainelli <f.fainelli@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3482S:	Supported
3483F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3484F:	drivers/net/dsa/b53/*
3485F:	include/linux/dsa/brcm.h
3486F:	include/linux/platform_data/b53.h
3487
3488BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3489M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3490L:	bcm-kernel-feedback-list@broadcom.com
3491L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3495F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3496F:	drivers/pci/controller/pcie-brcmstb.c
3497F:	drivers/staging/vc04_services
3498N:	bcm2711
3499N:	bcm283*
3500
3501BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3502M:	Florian Fainelli <f.fainelli@gmail.com>
3503M:	Ray Jui <rjui@broadcom.com>
3504M:	Scott Branden <sbranden@broadcom.com>
3505M:	bcm-kernel-feedback-list@broadcom.com
3506S:	Maintained
3507T:	git git://github.com/broadcom/mach-bcm
3508F:	arch/arm/mach-bcm/
3509N:	bcm281*
3510N:	bcm113*
3511N:	bcm216*
3512N:	kona
3513
3514BROADCOM BCM47XX MIPS ARCHITECTURE
3515M:	Hauke Mehrtens <hauke@hauke-m.de>
3516M:	Rafał Miłecki <zajec5@gmail.com>
3517L:	linux-mips@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/devicetree/bindings/mips/brcm/
3520F:	arch/mips/bcm47xx/*
3521F:	arch/mips/include/asm/mach-bcm47xx/*
3522
3523BROADCOM BCM4908 ETHERNET DRIVER
3524M:	Rafał Miłecki <rafal@milecki.pl>
3525M:	bcm-kernel-feedback-list@broadcom.com
3526L:	netdev@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3529F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3530F:	drivers/net/ethernet/broadcom/unimac.h
3531
3532BROADCOM BCM5301X ARM ARCHITECTURE
3533M:	Hauke Mehrtens <hauke@hauke-m.de>
3534M:	Rafał Miłecki <zajec5@gmail.com>
3535M:	bcm-kernel-feedback-list@broadcom.com
3536L:	linux-arm-kernel@lists.infradead.org
3537S:	Maintained
3538F:	arch/arm/boot/dts/bcm470*
3539F:	arch/arm/boot/dts/bcm5301*
3540F:	arch/arm/boot/dts/bcm953012*
3541F:	arch/arm/mach-bcm/bcm_5301x.c
3542
3543BROADCOM BCM53573 ARM ARCHITECTURE
3544M:	Rafał Miłecki <rafal@milecki.pl>
3545L:	bcm-kernel-feedback-list@broadcom.com
3546L:	linux-arm-kernel@lists.infradead.org
3547S:	Maintained
3548F:	arch/arm/boot/dts/bcm47189*
3549F:	arch/arm/boot/dts/bcm53573*
3550
3551BROADCOM BCM63XX ARM ARCHITECTURE
3552M:	Florian Fainelli <f.fainelli@gmail.com>
3553M:	bcm-kernel-feedback-list@broadcom.com
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556T:	git git://github.com/broadcom/stblinux.git
3557N:	bcm63xx
3558
3559BROADCOM BCM63XX/BCM33XX UDC DRIVER
3560M:	Kevin Cernekee <cernekee@gmail.com>
3561L:	linux-usb@vger.kernel.org
3562S:	Maintained
3563F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3564
3565BROADCOM BCM7XXX ARM ARCHITECTURE
3566M:	Florian Fainelli <f.fainelli@gmail.com>
3567M:	bcm-kernel-feedback-list@broadcom.com
3568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3569S:	Maintained
3570T:	git git://github.com/broadcom/stblinux.git
3571F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3572F:	arch/arm/boot/dts/bcm7*.dts*
3573F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3574F:	arch/arm/mach-bcm/*brcmstb*
3575F:	arch/arm/mm/cache-b15-rac.c
3576F:	drivers/bus/brcmstb_gisb.c
3577F:	drivers/pci/controller/pcie-brcmstb.c
3578N:	brcmstb
3579
3580BROADCOM BDC DRIVER
3581M:	Al Cooper <alcooperx@gmail.com>
3582L:	linux-usb@vger.kernel.org
3583L:	bcm-kernel-feedback-list@broadcom.com
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3586F:	drivers/usb/gadget/udc/bdc/
3587
3588BROADCOM BMIPS CPUFREQ DRIVER
3589M:	Markus Mayer <mmayer@broadcom.com>
3590M:	bcm-kernel-feedback-list@broadcom.com
3591L:	linux-pm@vger.kernel.org
3592S:	Maintained
3593F:	drivers/cpufreq/bmips-cpufreq.c
3594
3595BROADCOM BMIPS MIPS ARCHITECTURE
3596M:	Florian Fainelli <f.fainelli@gmail.com>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-mips@vger.kernel.org
3599S:	Maintained
3600T:	git git://github.com/broadcom/stblinux.git
3601F:	arch/mips/bmips/*
3602F:	arch/mips/boot/dts/brcm/bcm*.dts*
3603F:	arch/mips/include/asm/mach-bmips/*
3604F:	arch/mips/kernel/*bmips*
3605F:	drivers/soc/bcm/bcm63xx
3606F:	drivers/irqchip/irq-bcm63*
3607F:	drivers/irqchip/irq-bcm7*
3608F:	drivers/irqchip/irq-brcmstb*
3609F:	include/linux/bcm963xx_nvram.h
3610F:	include/linux/bcm963xx_tag.h
3611
3612BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3613M:	Rasesh Mody <rmody@marvell.com>
3614M:	GR-Linux-NIC-Dev@marvell.com
3615L:	netdev@vger.kernel.org
3616S:	Supported
3617F:	drivers/net/ethernet/broadcom/bnx2.*
3618F:	drivers/net/ethernet/broadcom/bnx2_*
3619
3620BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3621M:	Saurav Kashyap <skashyap@marvell.com>
3622M:	Javed Hasan <jhasan@marvell.com>
3623M:	GR-QLogic-Storage-Upstream@marvell.com
3624L:	linux-scsi@vger.kernel.org
3625S:	Supported
3626F:	drivers/scsi/bnx2fc/
3627
3628BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3629M:	Nilesh Javali <njavali@marvell.com>
3630M:	Manish Rangankar <mrangankar@marvell.com>
3631M:	GR-QLogic-Storage-Upstream@marvell.com
3632L:	linux-scsi@vger.kernel.org
3633S:	Supported
3634F:	drivers/scsi/bnx2i/
3635
3636BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3637M:	Ariel Elior <aelior@marvell.com>
3638M:	Sudarsana Kalluru <skalluru@marvell.com>
3639M:	GR-everest-linux-l2@marvell.com
3640L:	netdev@vger.kernel.org
3641S:	Supported
3642F:	drivers/net/ethernet/broadcom/bnx2x/
3643
3644BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3645M:	Michael Chan <michael.chan@broadcom.com>
3646L:	netdev@vger.kernel.org
3647S:	Supported
3648F:	drivers/net/ethernet/broadcom/bnxt/
3649
3650BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3651M:	Arend van Spriel <aspriel@gmail.com>
3652M:	Franky Lin <franky.lin@broadcom.com>
3653M:	Hante Meuleman <hante.meuleman@broadcom.com>
3654M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3655M:	Wright Feng <wright.feng@infineon.com>
3656M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3657L:	linux-wireless@vger.kernel.org
3658L:	brcm80211-dev-list.pdl@broadcom.com
3659L:	SHA-cyfmac-dev-list@infineon.com
3660S:	Supported
3661F:	drivers/net/wireless/broadcom/brcm80211/
3662
3663BROADCOM BRCMSTB GPIO DRIVER
3664M:	Gregory Fong <gregory.0xf0@gmail.com>
3665L:	bcm-kernel-feedback-list@broadcom.com
3666S:	Supported
3667F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3668F:	drivers/gpio/gpio-brcmstb.c
3669
3670BROADCOM BRCMSTB I2C DRIVER
3671M:	Kamal Dasu <kdasu.kdev@gmail.com>
3672L:	linux-i2c@vger.kernel.org
3673L:	bcm-kernel-feedback-list@broadcom.com
3674S:	Supported
3675F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3676F:	drivers/i2c/busses/i2c-brcmstb.c
3677
3678BROADCOM BRCMSTB UART DRIVER
3679M:	Al Cooper <alcooperx@gmail.com>
3680L:	linux-serial@vger.kernel.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3684F:	drivers/tty/serial/8250/8250_bcm7271.c
3685
3686BROADCOM BRCMSTB USB EHCI DRIVER
3687M:	Al Cooper <alcooperx@gmail.com>
3688L:	linux-usb@vger.kernel.org
3689L:	bcm-kernel-feedback-list@broadcom.com
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3692F:	drivers/usb/host/ehci-brcm.*
3693
3694BROADCOM BRCMSTB USB PIN MAP DRIVER
3695M:	Al Cooper <alcooperx@gmail.com>
3696L:	linux-usb@vger.kernel.org
3697L:	bcm-kernel-feedback-list@broadcom.com
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3700F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3701
3702BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3703M:	Al Cooper <alcooperx@gmail.com>
3704L:	linux-kernel@vger.kernel.org
3705L:	bcm-kernel-feedback-list@broadcom.com
3706S:	Maintained
3707F:	drivers/phy/broadcom/phy-brcm-usb*
3708
3709BROADCOM ETHERNET PHY DRIVERS
3710M:	Florian Fainelli <f.fainelli@gmail.com>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3715F:	drivers/net/phy/bcm*.[ch]
3716F:	drivers/net/phy/broadcom.c
3717F:	include/linux/brcmphy.h
3718
3719BROADCOM GENET ETHERNET DRIVER
3720M:	Doug Berger <opendmb@gmail.com>
3721M:	Florian Fainelli <f.fainelli@gmail.com>
3722L:	bcm-kernel-feedback-list@broadcom.com
3723L:	netdev@vger.kernel.org
3724S:	Supported
3725F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3726F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3727F:	drivers/net/ethernet/broadcom/genet/
3728F:	drivers/net/ethernet/broadcom/unimac.h
3729F:	drivers/net/mdio/mdio-bcm-unimac.c
3730F:	include/linux/platform_data/bcmgenet.h
3731F:	include/linux/platform_data/mdio-bcm-unimac.h
3732
3733BROADCOM IPROC ARM ARCHITECTURE
3734M:	Ray Jui <rjui@broadcom.com>
3735M:	Scott Branden <sbranden@broadcom.com>
3736M:	bcm-kernel-feedback-list@broadcom.com
3737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3738S:	Maintained
3739T:	git git://github.com/broadcom/cygnus-linux.git
3740F:	arch/arm64/boot/dts/broadcom/northstar2/*
3741F:	arch/arm64/boot/dts/broadcom/stingray/*
3742F:	drivers/clk/bcm/clk-ns*
3743F:	drivers/clk/bcm/clk-sr*
3744F:	drivers/pinctrl/bcm/pinctrl-ns*
3745F:	include/dt-bindings/clock/bcm-sr*
3746N:	iproc
3747N:	cygnus
3748N:	bcm[-_]nsp
3749N:	bcm9113*
3750N:	bcm9583*
3751N:	bcm9585*
3752N:	bcm9586*
3753N:	bcm988312
3754N:	bcm113*
3755N:	bcm583*
3756N:	bcm585*
3757N:	bcm586*
3758N:	bcm88312
3759N:	hr2
3760N:	stingray
3761
3762BROADCOM IPROC GBIT ETHERNET DRIVER
3763M:	Rafał Miłecki <rafal@milecki.pl>
3764M:	bcm-kernel-feedback-list@broadcom.com
3765L:	netdev@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3768F:	drivers/net/ethernet/broadcom/bgmac*
3769F:	drivers/net/ethernet/broadcom/unimac.h
3770
3771BROADCOM KONA GPIO DRIVER
3772M:	Ray Jui <rjui@broadcom.com>
3773L:	bcm-kernel-feedback-list@broadcom.com
3774S:	Supported
3775F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3776F:	drivers/gpio/gpio-bcm-kona.c
3777
3778BROADCOM NETXTREME-E ROCE DRIVER
3779M:	Selvin Xavier <selvin.xavier@broadcom.com>
3780M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3781L:	linux-rdma@vger.kernel.org
3782S:	Supported
3783W:	http://www.broadcom.com
3784F:	drivers/infiniband/hw/bnxt_re/
3785F:	include/uapi/rdma/bnxt_re-abi.h
3786
3787BROADCOM NVRAM DRIVER
3788M:	Rafał Miłecki <zajec5@gmail.com>
3789L:	linux-mips@vger.kernel.org
3790S:	Maintained
3791F:	drivers/firmware/broadcom/*
3792
3793BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3794M:	Rafał Miłecki <rafal@milecki.pl>
3795M:	Florian Fainelli <f.fainelli@gmail.com>
3796M:	bcm-kernel-feedback-list@broadcom.com
3797L:	linux-pm@vger.kernel.org
3798S:	Maintained
3799T:	git git://github.com/broadcom/stblinux.git
3800F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3801F:	include/dt-bindings/soc/bcm-pmb.h
3802
3803BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3804M:	Rafał Miłecki <zajec5@gmail.com>
3805L:	linux-wireless@vger.kernel.org
3806S:	Maintained
3807F:	drivers/bcma/
3808F:	include/linux/bcma/
3809
3810BROADCOM SPI DRIVER
3811M:	Kamal Dasu <kdasu.kdev@gmail.com>
3812M:	bcm-kernel-feedback-list@broadcom.com
3813S:	Maintained
3814F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3815F:	drivers/spi/spi-bcm-qspi.*
3816F:	drivers/spi/spi-brcmstb-qspi.c
3817F:	drivers/spi/spi-iproc-qspi.c
3818
3819BROADCOM STB AVS CPUFREQ DRIVER
3820M:	Markus Mayer <mmayer@broadcom.com>
3821M:	bcm-kernel-feedback-list@broadcom.com
3822L:	linux-pm@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3825F:	drivers/cpufreq/brcmstb*
3826
3827BROADCOM STB AVS TMON DRIVER
3828M:	Markus Mayer <mmayer@broadcom.com>
3829M:	bcm-kernel-feedback-list@broadcom.com
3830L:	linux-pm@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3833F:	drivers/thermal/broadcom/brcmstb*
3834
3835BROADCOM STB DPFE DRIVER
3836M:	Markus Mayer <mmayer@broadcom.com>
3837M:	bcm-kernel-feedback-list@broadcom.com
3838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3839S:	Maintained
3840F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3841F:	drivers/memory/brcmstb_dpfe.c
3842
3843BROADCOM STB NAND FLASH DRIVER
3844M:	Brian Norris <computersforpeace@gmail.com>
3845M:	Kamal Dasu <kdasu.kdev@gmail.com>
3846L:	linux-mtd@lists.infradead.org
3847L:	bcm-kernel-feedback-list@broadcom.com
3848S:	Maintained
3849F:	drivers/mtd/nand/raw/brcmnand/
3850
3851BROADCOM SYSTEMPORT ETHERNET DRIVER
3852M:	Florian Fainelli <f.fainelli@gmail.com>
3853L:	bcm-kernel-feedback-list@broadcom.com
3854L:	netdev@vger.kernel.org
3855S:	Supported
3856F:	drivers/net/ethernet/broadcom/bcmsysport.*
3857F:	drivers/net/ethernet/broadcom/unimac.h
3858
3859BROADCOM TG3 GIGABIT ETHERNET DRIVER
3860M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3861M:	Prashant Sreedharan <prashant@broadcom.com>
3862M:	Michael Chan <mchan@broadcom.com>
3863L:	netdev@vger.kernel.org
3864S:	Supported
3865F:	drivers/net/ethernet/broadcom/tg3.*
3866
3867BROADCOM VK DRIVER
3868M:	Scott Branden <scott.branden@broadcom.com>
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Supported
3871F:	drivers/misc/bcm-vk/
3872F:	include/uapi/linux/misc/bcm_vk.h
3873
3874BROCADE BFA FC SCSI DRIVER
3875M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3876M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3877L:	linux-scsi@vger.kernel.org
3878S:	Supported
3879F:	drivers/scsi/bfa/
3880
3881BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3882M:	Rasesh Mody <rmody@marvell.com>
3883M:	Sudarsana Kalluru <skalluru@marvell.com>
3884M:	GR-Linux-NIC-Dev@marvell.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/brocade/bna/
3888
3889BSG (block layer generic sg v4 driver)
3890M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	block/bsg.c
3894F:	include/linux/bsg.h
3895F:	include/uapi/linux/bsg.h
3896
3897BT87X AUDIO DRIVER
3898M:	Clemens Ladisch <clemens@ladisch.de>
3899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3902F:	Documentation/sound/cards/bt87x.rst
3903F:	sound/pci/bt87x.c
3904
3905BT8XXGPIO DRIVER
3906M:	Michael Buesch <m@bues.ch>
3907S:	Maintained
3908W:	http://bu3sch.de/btgpio.php
3909F:	drivers/gpio/gpio-bt8xx.c
3910
3911BTRFS FILE SYSTEM
3912M:	Chris Mason <clm@fb.com>
3913M:	Josef Bacik <josef@toxicpanda.com>
3914M:	David Sterba <dsterba@suse.com>
3915L:	linux-btrfs@vger.kernel.org
3916S:	Maintained
3917W:	http://btrfs.wiki.kernel.org/
3918Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3919C:	irc://irc.libera.chat/btrfs
3920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3921F:	Documentation/filesystems/btrfs.rst
3922F:	fs/btrfs/
3923F:	include/linux/btrfs*
3924F:	include/uapi/linux/btrfs*
3925
3926BTTV VIDEO4LINUX DRIVER
3927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3928L:	linux-media@vger.kernel.org
3929S:	Odd fixes
3930W:	https://linuxtv.org
3931T:	git git://linuxtv.org/media_tree.git
3932F:	Documentation/driver-api/media/drivers/bttv*
3933F:	drivers/media/pci/bt8xx/bttv*
3934
3935BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3936M:	Chanwoo Choi <cw00.choi@samsung.com>
3937L:	linux-pm@vger.kernel.org
3938L:	linux-samsung-soc@vger.kernel.org
3939S:	Maintained
3940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3941F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3942F:	drivers/devfreq/exynos-bus.c
3943
3944BUSLOGIC SCSI DRIVER
3945M:	Khalid Aziz <khalid@gonehiking.org>
3946L:	linux-scsi@vger.kernel.org
3947S:	Maintained
3948F:	drivers/scsi/BusLogic.*
3949F:	drivers/scsi/FlashPoint.*
3950
3951C-MEDIA CMI8788 DRIVER
3952M:	Clemens Ladisch <clemens@ladisch.de>
3953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3954S:	Maintained
3955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956F:	sound/pci/oxygen/
3957
3958C-SKY ARCHITECTURE
3959M:	Guo Ren <guoren@kernel.org>
3960L:	linux-csky@vger.kernel.org
3961S:	Supported
3962T:	git https://github.com/c-sky/csky-linux.git
3963F:	Documentation/devicetree/bindings/csky/
3964F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3965F:	Documentation/devicetree/bindings/timer/csky,*
3966F:	arch/csky/
3967F:	drivers/clocksource/timer-gx6605s.c
3968F:	drivers/clocksource/timer-mp-csky.c
3969F:	drivers/irqchip/irq-csky-*
3970N:	csky
3971K:	csky
3972
3973CA8210 IEEE-802.15.4 RADIO DRIVER
3974M:	Harry Morris <h.morris@cascoda.com>
3975L:	linux-wpan@vger.kernel.org
3976S:	Maintained
3977W:	https://github.com/Cascoda/ca8210-linux.git
3978F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3979F:	drivers/net/ieee802154/ca8210.c
3980
3981CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3982M:	Damien Le Moal <damien.lemoal@wdc.com>
3983L:	linux-riscv@lists.infradead.org
3984L:	linux-gpio@vger.kernel.org (pinctrl driver)
3985F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3986F:	drivers/pinctrl/pinctrl-k210.c
3987
3988CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3989M:	Damien Le Moal <damien.lemoal@wdc.com>
3990L:	linux-kernel@vger.kernel.org
3991L:	linux-riscv@lists.infradead.org
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3994F:	drivers/reset/reset-k210.c
3995
3996CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3997M:	Damien Le Moal <damien.lemoal@wdc.com>
3998L:	linux-riscv@lists.infradead.org
3999S:	Maintained
4000F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4001F:	drivers/soc/canaan/
4002F:	include/soc/canaan/
4003
4004CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4005M:	David Howells <dhowells@redhat.com>
4006L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4007S:	Supported
4008F:	Documentation/filesystems/caching/cachefiles.rst
4009F:	fs/cachefiles/
4010
4011CADENCE MIPI-CSI2 BRIDGES
4012M:	Maxime Ripard <mripard@kernel.org>
4013L:	linux-media@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/media/cdns,*.txt
4016F:	drivers/media/platform/cadence/cdns-csi2*
4017
4018CADENCE NAND DRIVER
4019L:	linux-mtd@lists.infradead.org
4020S:	Orphan
4021F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4022F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4023
4024CADENCE USB3 DRD IP DRIVER
4025M:	Peter Chen <peter.chen@kernel.org>
4026M:	Pawel Laszczak <pawell@cadence.com>
4027R:	Roger Quadros <rogerq@kernel.org>
4028R:	Aswath Govindraju <a-govindraju@ti.com>
4029L:	linux-usb@vger.kernel.org
4030S:	Maintained
4031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4032F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4033F:	drivers/usb/cdns3/
4034X:	drivers/usb/cdns3/cdnsp*
4035
4036CADENCE USBSSP DRD IP DRIVER
4037M:	Pawel Laszczak <pawell@cadence.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4041F:	drivers/usb/cdns3/
4042X:	drivers/usb/cdns3/cdns3*
4043
4044CADET FM/AM RADIO RECEIVER DRIVER
4045M:	Hans Verkuil <hverkuil@xs4all.nl>
4046L:	linux-media@vger.kernel.org
4047S:	Maintained
4048W:	https://linuxtv.org
4049T:	git git://linuxtv.org/media_tree.git
4050F:	drivers/media/radio/radio-cadet*
4051
4052CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4053L:	linux-media@vger.kernel.org
4054S:	Orphan
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/admin-guide/media/cafe_ccic*
4057F:	drivers/media/platform/marvell-ccic/
4058
4059CAIF NETWORK LAYER
4060L:	netdev@vger.kernel.org
4061S:	Orphan
4062F:	Documentation/networking/caif/
4063F:	drivers/net/caif/
4064F:	include/net/caif/
4065F:	include/uapi/linux/caif/
4066F:	net/caif/
4067
4068CAKE QDISC
4069M:	Toke Høiland-Jørgensen <toke@toke.dk>
4070L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4071S:	Maintained
4072F:	net/sched/sch_cake.c
4073
4074CAN NETWORK DRIVERS
4075M:	Wolfgang Grandegger <wg@grandegger.com>
4076M:	Marc Kleine-Budde <mkl@pengutronix.de>
4077L:	linux-can@vger.kernel.org
4078S:	Maintained
4079W:	https://github.com/linux-can
4080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4082F:	Documentation/devicetree/bindings/net/can/
4083F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4084F:	drivers/net/can/
4085F:	drivers/phy/phy-can-transceiver.c
4086F:	include/linux/can/bittiming.h
4087F:	include/linux/can/dev.h
4088F:	include/linux/can/led.h
4089F:	include/linux/can/length.h
4090F:	include/linux/can/platform/
4091F:	include/linux/can/rx-offload.h
4092F:	include/uapi/linux/can/error.h
4093F:	include/uapi/linux/can/netlink.h
4094F:	include/uapi/linux/can/vxcan.h
4095
4096CAN NETWORK LAYER
4097M:	Oliver Hartkopp <socketcan@hartkopp.net>
4098M:	Marc Kleine-Budde <mkl@pengutronix.de>
4099L:	linux-can@vger.kernel.org
4100S:	Maintained
4101W:	https://github.com/linux-can
4102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4104F:	Documentation/networking/can.rst
4105F:	include/linux/can/can-ml.h
4106F:	include/linux/can/core.h
4107F:	include/linux/can/skb.h
4108F:	include/net/netns/can.h
4109F:	include/uapi/linux/can.h
4110F:	include/uapi/linux/can/bcm.h
4111F:	include/uapi/linux/can/gw.h
4112F:	include/uapi/linux/can/isotp.h
4113F:	include/uapi/linux/can/raw.h
4114F:	net/can/
4115
4116CAN-J1939 NETWORK LAYER
4117M:	Robin van der Gracht <robin@protonic.nl>
4118M:	Oleksij Rempel <o.rempel@pengutronix.de>
4119R:	kernel@pengutronix.de
4120L:	linux-can@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/networking/j1939.rst
4123F:	include/uapi/linux/can/j1939.h
4124F:	net/can/j1939/
4125
4126CAPABILITIES
4127M:	Serge Hallyn <serge@hallyn.com>
4128L:	linux-security-module@vger.kernel.org
4129S:	Supported
4130F:	include/linux/capability.h
4131F:	include/uapi/linux/capability.h
4132F:	kernel/capability.c
4133F:	security/commoncap.c
4134
4135CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4136M:	Kevin Tsai <ktsai@capellamicro.com>
4137S:	Maintained
4138F:	drivers/iio/light/cm*
4139
4140CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4141M:	Christian Lamparter <chunkeey@googlemail.com>
4142L:	linux-wireless@vger.kernel.org
4143S:	Maintained
4144W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4145F:	drivers/net/wireless/ath/carl9170/
4146
4147CAVIUM I2C DRIVER
4148M:	Robert Richter <rric@kernel.org>
4149S:	Odd Fixes
4150W:	http://www.marvell.com
4151F:	drivers/i2c/busses/i2c-octeon*
4152F:	drivers/i2c/busses/i2c-thunderx*
4153
4154CAVIUM LIQUIDIO NETWORK DRIVER
4155M:	Derek Chickles <dchickles@marvell.com>
4156M:	Satanand Burla <sburla@marvell.com>
4157M:	Felix Manlunas <fmanlunas@marvell.com>
4158L:	netdev@vger.kernel.org
4159S:	Supported
4160W:	http://www.marvell.com
4161F:	drivers/net/ethernet/cavium/liquidio/
4162
4163CAVIUM MMC DRIVER
4164M:	Robert Richter <rric@kernel.org>
4165S:	Odd Fixes
4166W:	http://www.marvell.com
4167F:	drivers/mmc/host/cavium*
4168
4169CAVIUM OCTEON-TX CRYPTO DRIVER
4170M:	George Cherian <gcherian@marvell.com>
4171L:	linux-crypto@vger.kernel.org
4172S:	Supported
4173W:	http://www.marvell.com
4174F:	drivers/crypto/cavium/cpt/
4175
4176CAVIUM THUNDERX2 ARM64 SOC
4177M:	Robert Richter <rric@kernel.org>
4178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179S:	Odd Fixes
4180F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4181F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4182
4183CBS/ETF/TAPRIO QDISCS
4184M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4185S:	Maintained
4186L:	netdev@vger.kernel.org
4187F:	net/sched/sch_cbs.c
4188F:	net/sched/sch_etf.c
4189F:	net/sched/sch_taprio.c
4190
4191CC2520 IEEE-802.15.4 RADIO DRIVER
4192M:	Varka Bhadram <varkabhadram@gmail.com>
4193L:	linux-wpan@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4196F:	drivers/net/ieee802154/cc2520.c
4197F:	include/linux/spi/cc2520.h
4198
4199CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4200M:	Gilad Ben-Yossef <gilad@benyossef.com>
4201L:	linux-crypto@vger.kernel.org
4202S:	Supported
4203W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4204F:	drivers/crypto/ccree/
4205
4206CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4207M:	Hadar Gat <hadar.gat@arm.com>
4208L:	linux-crypto@vger.kernel.org
4209S:	Supported
4210F:	drivers/char/hw_random/cctrng.c
4211F:	drivers/char/hw_random/cctrng.h
4212F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4213W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4214
4215CEC FRAMEWORK
4216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4217L:	linux-media@vger.kernel.org
4218S:	Supported
4219W:	http://linuxtv.org
4220T:	git git://linuxtv.org/media_tree.git
4221F:	Documentation/ABI/testing/debugfs-cec-error-inj
4222F:	Documentation/devicetree/bindings/media/cec.txt
4223F:	Documentation/driver-api/media/cec-core.rst
4224F:	Documentation/userspace-api/media/cec
4225F:	drivers/media/cec/
4226F:	drivers/media/rc/keymaps/rc-cec.c
4227F:	include/media/cec-notifier.h
4228F:	include/media/cec.h
4229F:	include/uapi/linux/cec-funcs.h
4230F:	include/uapi/linux/cec.h
4231
4232CEC GPIO DRIVER
4233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Supported
4236W:	http://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4239F:	drivers/media/cec/platform/cec-gpio/
4240
4241CELL BROADBAND ENGINE ARCHITECTURE
4242M:	Arnd Bergmann <arnd@arndb.de>
4243L:	linuxppc-dev@lists.ozlabs.org
4244S:	Supported
4245W:	http://www.ibm.com/developerworks/power/cell/
4246F:	arch/powerpc/include/asm/cell*.h
4247F:	arch/powerpc/include/asm/spu*.h
4248F:	arch/powerpc/include/uapi/asm/spu*.h
4249F:	arch/powerpc/platforms/cell/
4250
4251CELLWISE CW2015 BATTERY DRIVER
4252M:	Tobias Schrammm <t.schramm@manjaro.org>
4253S:	Maintained
4254F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4255F:	drivers/power/supply/cw2015_battery.c
4256
4257CEPH COMMON CODE (LIBCEPH)
4258M:	Ilya Dryomov <idryomov@gmail.com>
4259M:	Jeff Layton <jlayton@kernel.org>
4260L:	ceph-devel@vger.kernel.org
4261S:	Supported
4262W:	http://ceph.com/
4263T:	git git://github.com/ceph/ceph-client.git
4264F:	include/linux/ceph/
4265F:	include/linux/crush/
4266F:	net/ceph/
4267
4268CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4269M:	Jeff Layton <jlayton@kernel.org>
4270M:	Ilya Dryomov <idryomov@gmail.com>
4271L:	ceph-devel@vger.kernel.org
4272S:	Supported
4273W:	http://ceph.com/
4274T:	git git://github.com/ceph/ceph-client.git
4275F:	Documentation/filesystems/ceph.rst
4276F:	fs/ceph/
4277
4278CERTIFICATE HANDLING
4279M:	David Howells <dhowells@redhat.com>
4280M:	David Woodhouse <dwmw2@infradead.org>
4281L:	keyrings@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/admin-guide/module-signing.rst
4284F:	certs/
4285F:	scripts/extract-cert.c
4286F:	scripts/sign-file.c
4287
4288CFAG12864B LCD DRIVER
4289M:	Miguel Ojeda <ojeda@kernel.org>
4290S:	Maintained
4291F:	drivers/auxdisplay/cfag12864b.c
4292F:	include/linux/cfag12864b.h
4293
4294CFAG12864BFB LCD FRAMEBUFFER DRIVER
4295M:	Miguel Ojeda <ojeda@kernel.org>
4296S:	Maintained
4297F:	drivers/auxdisplay/cfag12864bfb.c
4298F:	include/linux/cfag12864b.h
4299
4300CHAR and MISC DRIVERS
4301M:	Arnd Bergmann <arnd@arndb.de>
4302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4303S:	Supported
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4305F:	drivers/char/
4306F:	drivers/misc/
4307F:	include/linux/miscdevice.h
4308X:	drivers/char/agp/
4309X:	drivers/char/hw_random/
4310X:	drivers/char/ipmi/
4311X:	drivers/char/random.c
4312X:	drivers/char/tpm/
4313
4314CHECKPATCH
4315M:	Andy Whitcroft <apw@canonical.com>
4316M:	Joe Perches <joe@perches.com>
4317R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4318R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4319S:	Maintained
4320F:	scripts/checkpatch.pl
4321
4322CHECKPATCH DOCUMENTATION
4323M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4324M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4325R:	Joe Perches <joe@perches.com>
4326S:	Maintained
4327F:	Documentation/dev-tools/checkpatch.rst
4328
4329CHINESE DOCUMENTATION
4330M:	Alex Shi <alexs@kernel.org>
4331S:	Maintained
4332F:	Documentation/translations/zh_CN/
4333
4334CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4335M:	Peter Chen <peter.chen@kernel.org>
4336L:	linux-usb@vger.kernel.org
4337S:	Maintained
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4339F:	drivers/usb/chipidea/
4340
4341CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4342M:	Hans de Goede <hdegoede@redhat.com>
4343L:	linux-input@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4346F:	drivers/input/touchscreen/chipone_icn8318.c
4347
4348CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4349M:	Hans de Goede <hdegoede@redhat.com>
4350L:	linux-input@vger.kernel.org
4351S:	Maintained
4352F:	drivers/input/touchscreen/chipone_icn8505.c
4353
4354CHROME HARDWARE PLATFORM SUPPORT
4355M:	Benson Leung <bleung@chromium.org>
4356M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4357S:	Maintained
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4359F:	drivers/platform/chrome/
4360
4361CHROMEOS EC CODEC DRIVER
4362M:	Cheng-Yi Chiang <cychiang@chromium.org>
4363R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4364R:	Guenter Roeck <groeck@chromium.org>
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4367F:	sound/soc/codecs/cros_ec_codec.*
4368
4369CHROMEOS EC SUBDRIVERS
4370M:	Benson Leung <bleung@chromium.org>
4371M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4372R:	Guenter Roeck <groeck@chromium.org>
4373S:	Maintained
4374F:	drivers/power/supply/cros_usbpd-charger.c
4375N:	cros_ec
4376N:	cros-ec
4377
4378CHRONTEL CH7322 CEC DRIVER
4379M:	Jeff Chase <jnchase@google.com>
4380L:	linux-media@vger.kernel.org
4381S:	Maintained
4382T:	git git://linuxtv.org/media_tree.git
4383F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4384F:	drivers/media/cec/i2c/ch7322.c
4385
4386CIRRUS LOGIC AUDIO CODEC DRIVERS
4387M:	James Schulman <james.schulman@cirrus.com>
4388M:	David Rhodes <david.rhodes@cirrus.com>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390L:	patches@opensource.cirrus.com
4391S:	Maintained
4392F:	sound/soc/codecs/cs*
4393
4394CIRRUS LOGIC EP93XX ETHERNET DRIVER
4395M:	Hartley Sweeten <hsweeten@visionengravers.com>
4396L:	netdev@vger.kernel.org
4397S:	Maintained
4398F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4399
4400CIRRUS LOGIC LOCHNAGAR DRIVER
4401M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4402M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4403L:	patches@opensource.cirrus.com
4404S:	Supported
4405F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4406F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4407F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4408F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4409F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4410F:	Documentation/hwmon/lochnagar.rst
4411F:	drivers/clk/clk-lochnagar.c
4412F:	drivers/hwmon/lochnagar-hwmon.c
4413F:	drivers/mfd/lochnagar-i2c.c
4414F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4415F:	drivers/regulator/lochnagar-regulator.c
4416F:	include/dt-bindings/clk/lochnagar.h
4417F:	include/dt-bindings/pinctrl/lochnagar.h
4418F:	include/linux/mfd/lochnagar*
4419F:	sound/soc/codecs/lochnagar-sc.c
4420
4421CIRRUS LOGIC MADERA CODEC DRIVERS
4422M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4423M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4425L:	patches@opensource.cirrus.com
4426S:	Supported
4427W:	https://github.com/CirrusLogic/linux-drivers/wiki
4428T:	git https://github.com/CirrusLogic/linux-drivers.git
4429F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4430F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4431F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4432F:	drivers/gpio/gpio-madera*
4433F:	drivers/irqchip/irq-madera*
4434F:	drivers/mfd/cs47l*
4435F:	drivers/mfd/madera*
4436F:	drivers/pinctrl/cirrus/*
4437F:	include/dt-bindings/sound/madera*
4438F:	include/linux/irqchip/irq-madera*
4439F:	include/linux/mfd/madera/*
4440F:	include/sound/madera*
4441F:	sound/soc/codecs/cs47l*
4442F:	sound/soc/codecs/madera*
4443
4444CISCO FCOE HBA DRIVER
4445M:	Satish Kharat <satishkh@cisco.com>
4446M:	Sesidhar Baddela <sebaddel@cisco.com>
4447M:	Karan Tilak Kumar <kartilak@cisco.com>
4448L:	linux-scsi@vger.kernel.org
4449S:	Supported
4450F:	drivers/scsi/fnic/
4451
4452CISCO SCSI HBA DRIVER
4453M:	Karan Tilak Kumar <kartilak@cisco.com>
4454M:	Sesidhar Baddela <sebaddel@cisco.com>
4455L:	linux-scsi@vger.kernel.org
4456S:	Supported
4457F:	drivers/scsi/snic/
4458
4459CISCO VIC ETHERNET NIC DRIVER
4460M:	Christian Benvenuti <benve@cisco.com>
4461M:	Govindarajulu Varadarajan <_govind@gmx.com>
4462S:	Supported
4463F:	drivers/net/ethernet/cisco/enic/
4464
4465CISCO VIC LOW LATENCY NIC DRIVER
4466M:	Christian Benvenuti <benve@cisco.com>
4467M:	Nelson Escobar <neescoba@cisco.com>
4468S:	Supported
4469F:	drivers/infiniband/hw/usnic/
4470
4471CLANG-FORMAT FILE
4472M:	Miguel Ojeda <ojeda@kernel.org>
4473S:	Maintained
4474F:	.clang-format
4475
4476CLANG/LLVM BUILD SUPPORT
4477M:	Nathan Chancellor <nathan@kernel.org>
4478M:	Nick Desaulniers <ndesaulniers@google.com>
4479L:	clang-built-linux@googlegroups.com
4480S:	Supported
4481W:	https://clangbuiltlinux.github.io/
4482B:	https://github.com/ClangBuiltLinux/linux/issues
4483C:	irc://chat.freenode.net/clangbuiltlinux
4484F:	Documentation/kbuild/llvm.rst
4485F:	include/linux/compiler-clang.h
4486F:	scripts/clang-tools/
4487K:	\b(?i:clang|llvm)\b
4488
4489CLANG CONTROL FLOW INTEGRITY SUPPORT
4490M:	Sami Tolvanen <samitolvanen@google.com>
4491M:	Kees Cook <keescook@chromium.org>
4492R:	Nathan Chancellor <nathan@kernel.org>
4493R:	Nick Desaulniers <ndesaulniers@google.com>
4494L:	clang-built-linux@googlegroups.com
4495S:	Supported
4496B:	https://github.com/ClangBuiltLinux/linux/issues
4497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4498F:	include/linux/cfi.h
4499F:	kernel/cfi.c
4500
4501CLEANCACHE API
4502M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4503L:	linux-kernel@vger.kernel.org
4504S:	Maintained
4505F:	include/linux/cleancache.h
4506F:	mm/cleancache.c
4507
4508CLK API
4509M:	Russell King <linux@armlinux.org.uk>
4510L:	linux-clk@vger.kernel.org
4511S:	Maintained
4512F:	include/linux/clk.h
4513
4514CLOCKSOURCE, CLOCKEVENT DRIVERS
4515M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4516M:	Thomas Gleixner <tglx@linutronix.de>
4517L:	linux-kernel@vger.kernel.org
4518S:	Supported
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4520F:	Documentation/devicetree/bindings/timer/
4521F:	drivers/clocksource/
4522
4523CMPC ACPI DRIVER
4524M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4525M:	Daniel Oliveira Nascimento <don@syst.com.br>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Supported
4528F:	drivers/platform/x86/classmate-laptop.c
4529
4530COBALT MEDIA DRIVER
4531M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4532L:	linux-media@vger.kernel.org
4533S:	Supported
4534W:	https://linuxtv.org
4535T:	git git://linuxtv.org/media_tree.git
4536F:	drivers/media/pci/cobalt/
4537
4538COCCINELLE/Semantic Patches (SmPL)
4539M:	Julia Lawall <Julia.Lawall@inria.fr>
4540M:	Gilles Muller <Gilles.Muller@inria.fr>
4541M:	Nicolas Palix <nicolas.palix@imag.fr>
4542M:	Michal Marek <michal.lkml@markovi.net>
4543L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4544S:	Supported
4545W:	http://coccinelle.lip6.fr/
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4547F:	Documentation/dev-tools/coccinelle.rst
4548F:	scripts/coccicheck
4549F:	scripts/coccinelle/
4550
4551CODA FILE SYSTEM
4552M:	Jan Harkes <jaharkes@cs.cmu.edu>
4553M:	coda@cs.cmu.edu
4554L:	codalist@coda.cs.cmu.edu
4555S:	Maintained
4556W:	http://www.coda.cs.cmu.edu/
4557F:	Documentation/filesystems/coda.rst
4558F:	fs/coda/
4559F:	include/linux/coda*.h
4560F:	include/uapi/linux/coda*.h
4561
4562CODA V4L2 MEM2MEM DRIVER
4563M:	Philipp Zabel <p.zabel@pengutronix.de>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/coda.yaml
4567F:	drivers/media/platform/coda/
4568
4569CODE OF CONDUCT
4570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4571S:	Supported
4572F:	Documentation/process/code-of-conduct-interpretation.rst
4573F:	Documentation/process/code-of-conduct.rst
4574
4575COMEDI DRIVERS
4576M:	Ian Abbott <abbotti@mev.co.uk>
4577M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4578S:	Odd Fixes
4579F:	drivers/comedi/
4580
4581COMMON CLK FRAMEWORK
4582M:	Michael Turquette <mturquette@baylibre.com>
4583M:	Stephen Boyd <sboyd@kernel.org>
4584L:	linux-clk@vger.kernel.org
4585S:	Maintained
4586Q:	http://patchwork.kernel.org/project/linux-clk/list/
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4588F:	Documentation/devicetree/bindings/clock/
4589F:	drivers/clk/
4590F:	include/linux/clk-pr*
4591F:	include/linux/clk/
4592F:	include/linux/of_clk.h
4593X:	drivers/clk/clkdev.c
4594
4595COMMON INTERNET FILE SYSTEM (CIFS)
4596M:	Steve French <sfrench@samba.org>
4597L:	linux-cifs@vger.kernel.org
4598L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4599S:	Supported
4600W:	http://linux-cifs.samba.org/
4601T:	git git://git.samba.org/sfrench/cifs-2.6.git
4602F:	Documentation/admin-guide/cifs/
4603F:	fs/cifs/
4604
4605COMPACTPCI HOTPLUG CORE
4606M:	Scott Murray <scott@spiteful.org>
4607L:	linux-pci@vger.kernel.org
4608S:	Maintained
4609F:	drivers/pci/hotplug/cpci_hotplug*
4610
4611COMPACTPCI HOTPLUG GENERIC DRIVER
4612M:	Scott Murray <scott@spiteful.org>
4613L:	linux-pci@vger.kernel.org
4614S:	Maintained
4615F:	drivers/pci/hotplug/cpcihp_generic.c
4616
4617COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4618M:	Scott Murray <scott@spiteful.org>
4619L:	linux-pci@vger.kernel.org
4620S:	Maintained
4621F:	drivers/pci/hotplug/cpcihp_zt5550.*
4622
4623COMPAL LAPTOP SUPPORT
4624M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4625L:	platform-driver-x86@vger.kernel.org
4626S:	Maintained
4627F:	drivers/platform/x86/compal-laptop.c
4628
4629COMPILER ATTRIBUTES
4630M:	Miguel Ojeda <ojeda@kernel.org>
4631S:	Maintained
4632F:	include/linux/compiler_attributes.h
4633
4634COMPUTE EXPRESS LINK (CXL)
4635M:	Alison Schofield <alison.schofield@intel.com>
4636M:	Vishal Verma <vishal.l.verma@intel.com>
4637M:	Ira Weiny <ira.weiny@intel.com>
4638M:	Ben Widawsky <ben.widawsky@intel.com>
4639M:	Dan Williams <dan.j.williams@intel.com>
4640L:	linux-cxl@vger.kernel.org
4641S:	Maintained
4642F:	drivers/cxl/
4643F:	include/uapi/linux/cxl_mem.h
4644
4645CONEXANT ACCESSRUNNER USB DRIVER
4646L:	accessrunner-general@lists.sourceforge.net
4647S:	Orphan
4648W:	http://accessrunner.sourceforge.net/
4649F:	drivers/usb/atm/cxacru.c
4650
4651CONFIGFS
4652M:	Joel Becker <jlbec@evilplan.org>
4653M:	Christoph Hellwig <hch@lst.de>
4654S:	Supported
4655T:	git git://git.infradead.org/users/hch/configfs.git
4656F:	fs/configfs/
4657F:	include/linux/configfs.h
4658F:	samples/configfs/
4659
4660CONSOLE SUBSYSTEM
4661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4662S:	Supported
4663F:	drivers/video/console/
4664F:	include/linux/console*
4665
4666CONTEXT TRACKING
4667M:	Frederic Weisbecker <frederic@kernel.org>
4668S:	Maintained
4669F:	kernel/context_tracking.c
4670F:	include/linux/context_tracking*
4671
4672CONTROL GROUP (CGROUP)
4673M:	Tejun Heo <tj@kernel.org>
4674M:	Zefan Li <lizefan.x@bytedance.com>
4675M:	Johannes Weiner <hannes@cmpxchg.org>
4676L:	cgroups@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4679F:	Documentation/admin-guide/cgroup-v1/
4680F:	Documentation/admin-guide/cgroup-v2.rst
4681F:	include/linux/cgroup*
4682F:	kernel/cgroup/
4683
4684CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4685M:	Tejun Heo <tj@kernel.org>
4686M:	Jens Axboe <axboe@kernel.dk>
4687L:	cgroups@vger.kernel.org
4688L:	linux-block@vger.kernel.org
4689T:	git git://git.kernel.dk/linux-block
4690F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4691F:	block/bfq-cgroup.c
4692F:	block/blk-cgroup.c
4693F:	block/blk-iolatency.c
4694F:	block/blk-throttle.c
4695F:	include/linux/blk-cgroup.h
4696
4697CONTROL GROUP - CPUSET
4698M:	Zefan Li <lizefan.x@bytedance.com>
4699L:	cgroups@vger.kernel.org
4700S:	Maintained
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4702F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4703F:	include/linux/cpuset.h
4704F:	kernel/cgroup/cpuset.c
4705
4706CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4707M:	Johannes Weiner <hannes@cmpxchg.org>
4708M:	Michal Hocko <mhocko@kernel.org>
4709M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4710L:	cgroups@vger.kernel.org
4711L:	linux-mm@kvack.org
4712S:	Maintained
4713F:	mm/memcontrol.c
4714F:	mm/swap_cgroup.c
4715
4716CORETEMP HARDWARE MONITORING DRIVER
4717M:	Fenghua Yu <fenghua.yu@intel.com>
4718L:	linux-hwmon@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/hwmon/coretemp.rst
4721F:	drivers/hwmon/coretemp.c
4722
4723CORSAIR-CPRO HARDWARE MONITOR DRIVER
4724M:	Marius Zachmann <mail@mariuszachmann.de>
4725L:	linux-hwmon@vger.kernel.org
4726S:	Maintained
4727F:	drivers/hwmon/corsair-cpro.c
4728
4729CORSAIR-PSU HARDWARE MONITOR DRIVER
4730M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4731L:	linux-hwmon@vger.kernel.org
4732S:	Maintained
4733F:	Documentation/hwmon/corsair-psu.rst
4734F:	drivers/hwmon/corsair-psu.c
4735
4736COSA/SRP SYNC SERIAL DRIVER
4737M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4738S:	Maintained
4739W:	http://www.fi.muni.cz/~kas/cosa/
4740F:	drivers/net/wan/cosa*
4741
4742COUNTER SUBSYSTEM
4743M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4744L:	linux-iio@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/ABI/testing/sysfs-bus-counter
4747F:	Documentation/driver-api/generic-counter.rst
4748F:	drivers/counter/
4749F:	include/linux/counter.h
4750F:	include/linux/counter_enum.h
4751
4752CP2615 I2C DRIVER
4753M:	Bence Csókás <bence98@sch.bme.hu>
4754S:	Maintained
4755F:	drivers/i2c/busses/i2c-cp2615.c
4756
4757CPMAC ETHERNET DRIVER
4758M:	Florian Fainelli <f.fainelli@gmail.com>
4759L:	netdev@vger.kernel.org
4760S:	Maintained
4761F:	drivers/net/ethernet/ti/cpmac.c
4762
4763CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4764M:	Viresh Kumar <viresh.kumar@linaro.org>
4765M:	Sudeep Holla <sudeep.holla@arm.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4769F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4770
4771CPU FREQUENCY SCALING FRAMEWORK
4772M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4773M:	Viresh Kumar <viresh.kumar@linaro.org>
4774L:	linux-pm@vger.kernel.org
4775S:	Maintained
4776B:	https://bugzilla.kernel.org
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4779F:	Documentation/admin-guide/pm/cpufreq.rst
4780F:	Documentation/admin-guide/pm/intel_pstate.rst
4781F:	Documentation/cpu-freq/
4782F:	Documentation/devicetree/bindings/cpufreq/
4783F:	drivers/cpufreq/
4784F:	include/linux/cpufreq.h
4785F:	include/linux/sched/cpufreq.h
4786F:	kernel/sched/cpufreq*.c
4787F:	tools/testing/selftests/cpufreq/
4788
4789CPU IDLE TIME MANAGEMENT FRAMEWORK
4790M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4791M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4792L:	linux-pm@vger.kernel.org
4793S:	Maintained
4794B:	https://bugzilla.kernel.org
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4796F:	Documentation/admin-guide/pm/cpuidle.rst
4797F:	Documentation/driver-api/pm/cpuidle.rst
4798F:	drivers/cpuidle/
4799F:	include/linux/cpuidle.h
4800
4801CPU POWER MONITORING SUBSYSTEM
4802M:	Thomas Renninger <trenn@suse.com>
4803M:	Shuah Khan <shuah@kernel.org>
4804M:	Shuah Khan <skhan@linuxfoundation.org>
4805L:	linux-pm@vger.kernel.org
4806S:	Maintained
4807F:	tools/power/cpupower/
4808
4809CPUID/MSR DRIVER
4810M:	"H. Peter Anvin" <hpa@zytor.com>
4811S:	Maintained
4812F:	arch/x86/kernel/cpuid.c
4813F:	arch/x86/kernel/msr.c
4814
4815CPUIDLE DRIVER - ARM BIG LITTLE
4816M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4817M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4818L:	linux-pm@vger.kernel.org
4819L:	linux-arm-kernel@lists.infradead.org
4820S:	Maintained
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4822F:	drivers/cpuidle/cpuidle-big_little.c
4823
4824CPUIDLE DRIVER - ARM EXYNOS
4825M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4826M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4827M:	Kukjin Kim <kgene@kernel.org>
4828L:	linux-pm@vger.kernel.org
4829L:	linux-samsung-soc@vger.kernel.org
4830S:	Supported
4831F:	arch/arm/mach-exynos/pm.c
4832F:	drivers/cpuidle/cpuidle-exynos.c
4833F:	include/linux/platform_data/cpuidle-exynos.h
4834
4835CPUIDLE DRIVER - ARM PSCI
4836M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4837M:	Sudeep Holla <sudeep.holla@arm.com>
4838L:	linux-pm@vger.kernel.org
4839L:	linux-arm-kernel@lists.infradead.org
4840S:	Supported
4841F:	drivers/cpuidle/cpuidle-psci.c
4842
4843CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4844M:	Ulf Hansson <ulf.hansson@linaro.org>
4845L:	linux-pm@vger.kernel.org
4846L:	linux-arm-kernel@lists.infradead.org
4847S:	Supported
4848F:	drivers/cpuidle/cpuidle-psci.h
4849F:	drivers/cpuidle/cpuidle-psci-domain.c
4850
4851CRAMFS FILESYSTEM
4852M:	Nicolas Pitre <nico@fluxnic.net>
4853S:	Maintained
4854F:	Documentation/filesystems/cramfs.rst
4855F:	fs/cramfs/
4856
4857CREATIVE SB0540
4858M:	Bastien Nocera <hadess@hadess.net>
4859L:	linux-input@vger.kernel.org
4860S:	Maintained
4861F:	drivers/hid/hid-creative-sb0540.c
4862
4863CRYPTO API
4864M:	Herbert Xu <herbert@gondor.apana.org.au>
4865M:	"David S. Miller" <davem@davemloft.net>
4866L:	linux-crypto@vger.kernel.org
4867S:	Maintained
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4870F:	Documentation/crypto/
4871F:	Documentation/devicetree/bindings/crypto/
4872F:	arch/*/crypto/
4873F:	crypto/
4874F:	drivers/crypto/
4875F:	include/crypto/
4876F:	include/linux/crypto*
4877F:	lib/crypto/
4878
4879CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4880M:	Neil Horman <nhorman@tuxdriver.com>
4881L:	linux-crypto@vger.kernel.org
4882S:	Maintained
4883F:	crypto/ansi_cprng.c
4884F:	crypto/rng.c
4885
4886CS3308 MEDIA DRIVER
4887M:	Hans Verkuil <hverkuil@xs4all.nl>
4888L:	linux-media@vger.kernel.org
4889S:	Odd Fixes
4890W:	http://linuxtv.org
4891T:	git git://linuxtv.org/media_tree.git
4892F:	drivers/media/i2c/cs3308.c
4893
4894CS5535 Audio ALSA driver
4895M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4896S:	Maintained
4897F:	sound/pci/cs5535audio/
4898
4899CSI DRIVERS FOR ALLWINNER V3s
4900M:	Yong Deng <yong.deng@magewell.com>
4901L:	linux-media@vger.kernel.org
4902S:	Maintained
4903T:	git git://linuxtv.org/media_tree.git
4904F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4905F:	drivers/media/platform/sunxi/sun6i-csi/
4906
4907CW1200 WLAN driver
4908M:	Solomon Peachy <pizza@shaftnet.org>
4909S:	Maintained
4910F:	drivers/net/wireless/st/cw1200/
4911
4912CX18 VIDEO4LINUX DRIVER
4913M:	Andy Walls <awalls@md.metrocast.net>
4914L:	linux-media@vger.kernel.org
4915S:	Maintained
4916W:	https://linuxtv.org
4917T:	git git://linuxtv.org/media_tree.git
4918F:	drivers/media/pci/cx18/
4919F:	include/uapi/linux/ivtv*
4920
4921CX2341X MPEG ENCODER HELPER MODULE
4922M:	Hans Verkuil <hverkuil@xs4all.nl>
4923L:	linux-media@vger.kernel.org
4924S:	Maintained
4925W:	https://linuxtv.org
4926T:	git git://linuxtv.org/media_tree.git
4927F:	drivers/media/common/cx2341x*
4928F:	include/media/drv-intf/cx2341x.h
4929
4930CX24120 MEDIA DRIVER
4931M:	Jemma Denson <jdenson@gmail.com>
4932M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4933L:	linux-media@vger.kernel.org
4934S:	Maintained
4935W:	https://linuxtv.org
4936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4937F:	drivers/media/dvb-frontends/cx24120*
4938
4939CX88 VIDEO4LINUX DRIVER
4940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4941L:	linux-media@vger.kernel.org
4942S:	Odd fixes
4943W:	https://linuxtv.org
4944T:	git git://linuxtv.org/media_tree.git
4945F:	Documentation/driver-api/media/drivers/cx88*
4946F:	drivers/media/pci/cx88/
4947
4948CXD2820R MEDIA DRIVER
4949M:	Antti Palosaari <crope@iki.fi>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952W:	https://linuxtv.org
4953W:	http://palosaari.fi/linux/
4954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4955T:	git git://linuxtv.org/anttip/media_tree.git
4956F:	drivers/media/dvb-frontends/cxd2820r*
4957
4958CXGB3 ETHERNET DRIVER (CXGB3)
4959M:	Raju Rangoju <rajur@chelsio.com>
4960L:	netdev@vger.kernel.org
4961S:	Supported
4962W:	http://www.chelsio.com
4963F:	drivers/net/ethernet/chelsio/cxgb3/
4964
4965CXGB3 ISCSI DRIVER (CXGB3I)
4966M:	Karen Xie <kxie@chelsio.com>
4967L:	linux-scsi@vger.kernel.org
4968S:	Supported
4969W:	http://www.chelsio.com
4970F:	drivers/scsi/cxgbi/cxgb3i
4971
4972CXGB4 CRYPTO DRIVER (chcr)
4973M:	Ayush Sawal <ayush.sawal@chelsio.com>
4974M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4975M:	Rohit Maheshwari <rohitm@chelsio.com>
4976L:	linux-crypto@vger.kernel.org
4977S:	Supported
4978W:	http://www.chelsio.com
4979F:	drivers/crypto/chelsio
4980
4981CXGB4 INLINE CRYPTO DRIVER
4982M:	Ayush Sawal <ayush.sawal@chelsio.com>
4983M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4984M:	Rohit Maheshwari <rohitm@chelsio.com>
4985L:	netdev@vger.kernel.org
4986S:	Supported
4987W:	http://www.chelsio.com
4988F:	drivers/net/ethernet/chelsio/inline_crypto/
4989
4990CXGB4 ETHERNET DRIVER (CXGB4)
4991M:	Raju Rangoju <rajur@chelsio.com>
4992L:	netdev@vger.kernel.org
4993S:	Supported
4994W:	http://www.chelsio.com
4995F:	drivers/net/ethernet/chelsio/cxgb4/
4996
4997CXGB4 ISCSI DRIVER (CXGB4I)
4998M:	Karen Xie <kxie@chelsio.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001W:	http://www.chelsio.com
5002F:	drivers/scsi/cxgbi/cxgb4i
5003
5004CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5005M:	Potnuri Bharat Teja <bharat@chelsio.com>
5006L:	linux-rdma@vger.kernel.org
5007S:	Supported
5008W:	http://www.openfabrics.org
5009F:	drivers/infiniband/hw/cxgb4/
5010F:	include/uapi/rdma/cxgb4-abi.h
5011
5012CXGB4VF ETHERNET DRIVER (CXGB4VF)
5013M:	Raju Rangoju <rajur@chelsio.com>
5014L:	netdev@vger.kernel.org
5015S:	Supported
5016W:	http://www.chelsio.com
5017F:	drivers/net/ethernet/chelsio/cxgb4vf/
5018
5019CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5020M:	Frederic Barrat <fbarrat@linux.ibm.com>
5021M:	Andrew Donnellan <ajd@linux.ibm.com>
5022L:	linuxppc-dev@lists.ozlabs.org
5023S:	Supported
5024F:	Documentation/ABI/testing/sysfs-class-cxl
5025F:	Documentation/powerpc/cxl.rst
5026F:	arch/powerpc/platforms/powernv/pci-cxl.c
5027F:	drivers/misc/cxl/
5028F:	include/misc/cxl*
5029F:	include/uapi/misc/cxl.h
5030
5031CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5032M:	Manoj N. Kumar <manoj@linux.ibm.com>
5033M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5034M:	Uma Krishnan <ukrishn@linux.ibm.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	Documentation/powerpc/cxlflash.rst
5038F:	drivers/scsi/cxlflash/
5039F:	include/uapi/scsi/cxlflash_ioctl.h
5040
5041CYBERPRO FB DRIVER
5042M:	Russell King <linux@armlinux.org.uk>
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Maintained
5045W:	http://www.armlinux.org.uk/
5046F:	drivers/video/fbdev/cyber2000fb.*
5047
5048CYCLADES PC300 DRIVER
5049S:	Orphan
5050F:	drivers/net/wan/pc300*
5051
5052CYPRESS_FIRMWARE MEDIA DRIVER
5053M:	Antti Palosaari <crope@iki.fi>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056W:	https://linuxtv.org
5057W:	http://palosaari.fi/linux/
5058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5059T:	git git://linuxtv.org/anttip/media_tree.git
5060F:	drivers/media/common/cypress_firmware*
5061
5062CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5063M:	Linus Walleij <linus.walleij@linaro.org>
5064L:	linux-input@vger.kernel.org
5065S:	Maintained
5066F:	drivers/input/touchscreen/cy8ctma140.c
5067
5068CYTTSP TOUCHSCREEN DRIVER
5069M:	Linus Walleij <linus.walleij@linaro.org>
5070L:	linux-input@vger.kernel.org
5071S:	Maintained
5072F:	drivers/input/touchscreen/cyttsp*
5073
5074D-LINK DIR-685 TOUCHKEYS DRIVER
5075M:	Linus Walleij <linus.walleij@linaro.org>
5076L:	linux-input@vger.kernel.org
5077S:	Supported
5078F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5079
5080DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5081M:	Joshua Kinard <kumba@gentoo.org>
5082S:	Maintained
5083F:	drivers/rtc/rtc-ds1685.c
5084F:	include/linux/rtc/ds1685.h
5085
5086DAMA SLAVE for AX.25
5087M:	Joerg Reuter <jreuter@yaina.de>
5088L:	linux-hams@vger.kernel.org
5089S:	Maintained
5090W:	http://yaina.de/jreuter/
5091W:	http://www.qsl.net/dl1bke/
5092F:	net/ax25/af_ax25.c
5093F:	net/ax25/ax25_dev.c
5094F:	net/ax25/ax25_ds_*
5095F:	net/ax25/ax25_in.c
5096F:	net/ax25/ax25_out.c
5097F:	net/ax25/ax25_timer.c
5098F:	net/ax25/sysctl_net_ax25.c
5099
5100DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5101L:	netdev@vger.kernel.org
5102S:	Orphan
5103F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5104F:	drivers/net/ethernet/dec/tulip/dmfe.c
5105
5106DC390/AM53C974 SCSI driver
5107M:	Hannes Reinecke <hare@suse.com>
5108L:	linux-scsi@vger.kernel.org
5109S:	Maintained
5110F:	drivers/scsi/am53c974.c
5111
5112DC395x SCSI driver
5113M:	Oliver Neukum <oliver@neukum.org>
5114M:	Ali Akcaagac <aliakc@web.de>
5115M:	Jamie Lenehan <lenehan@twibble.org>
5116L:	dc395x@twibble.org
5117S:	Maintained
5118W:	http://twibble.org/dist/dc395x/
5119W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5120F:	Documentation/scsi/dc395x.rst
5121F:	drivers/scsi/dc395x.*
5122
5123DCCP PROTOCOL
5124L:	dccp@vger.kernel.org
5125S:	Orphan
5126W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5127F:	include/linux/dccp.h
5128F:	include/linux/tfrc.h
5129F:	include/uapi/linux/dccp.h
5130F:	net/dccp/
5131
5132DECnet NETWORK LAYER
5133L:	linux-decnet-user@lists.sourceforge.net
5134S:	Orphan
5135W:	http://linux-decnet.sourceforge.net
5136F:	Documentation/networking/decnet.rst
5137F:	net/decnet/
5138
5139DECSTATION PLATFORM SUPPORT
5140M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5141L:	linux-mips@vger.kernel.org
5142S:	Maintained
5143W:	http://www.linux-mips.org/wiki/DECstation
5144F:	arch/mips/dec/
5145F:	arch/mips/include/asm/dec/
5146F:	arch/mips/include/asm/mach-dec/
5147
5148DEFXX FDDI NETWORK DRIVER
5149M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5150S:	Maintained
5151F:	drivers/net/fddi/defxx.*
5152
5153DEFZA FDDI NETWORK DRIVER
5154M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5155S:	Maintained
5156F:	drivers/net/fddi/defza.*
5157
5158DEINTERLACE DRIVERS FOR ALLWINNER H3
5159M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5160L:	linux-media@vger.kernel.org
5161S:	Maintained
5162T:	git git://linuxtv.org/media_tree.git
5163F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5164F:	drivers/media/platform/sunxi/sun8i-di/
5165
5166DELL LAPTOP DRIVER
5167M:	Matthew Garrett <mjg59@srcf.ucam.org>
5168M:	Pali Rohár <pali@kernel.org>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/dell/dell-laptop.c
5172
5173DELL LAPTOP FREEFALL DRIVER
5174M:	Pali Rohár <pali@kernel.org>
5175S:	Maintained
5176F:	drivers/platform/x86/dell/dell-smo8800.c
5177
5178DELL LAPTOP RBTN DRIVER
5179M:	Pali Rohár <pali@kernel.org>
5180S:	Maintained
5181F:	drivers/platform/x86/dell/dell-rbtn.*
5182
5183DELL LAPTOP SMM DRIVER
5184M:	Pali Rohár <pali@kernel.org>
5185S:	Maintained
5186F:	drivers/hwmon/dell-smm-hwmon.c
5187F:	include/uapi/linux/i8k.h
5188
5189DELL REMOTE BIOS UPDATE DRIVER
5190M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5191L:	platform-driver-x86@vger.kernel.org
5192S:	Maintained
5193F:	drivers/platform/x86/dell/dell_rbu.c
5194
5195DELL SMBIOS DRIVER
5196M:	Pali Rohár <pali@kernel.org>
5197L:	Dell.Client.Kernel@dell.com
5198L:	platform-driver-x86@vger.kernel.org
5199S:	Maintained
5200F:	drivers/platform/x86/dell/dell-smbios.*
5201
5202DELL SMBIOS SMM DRIVER
5203L:	Dell.Client.Kernel@dell.com
5204L:	platform-driver-x86@vger.kernel.org
5205S:	Maintained
5206F:	drivers/platform/x86/dell/dell-smbios-smm.c
5207
5208DELL SMBIOS WMI DRIVER
5209L:	Dell.Client.Kernel@dell.com
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Maintained
5212F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5213F:	tools/wmi/dell-smbios-example.c
5214
5215DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5216M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5217L:	platform-driver-x86@vger.kernel.org
5218S:	Maintained
5219F:	Documentation/driver-api/dcdbas.rst
5220F:	drivers/platform/x86/dell/dcdbas.*
5221
5222DELL WMI DESCRIPTOR DRIVER
5223L:	Dell.Client.Kernel@dell.com
5224S:	Maintained
5225F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5226
5227DELL WMI SYSMAN DRIVER
5228M:	Divya Bharathi <divya.bharathi@dell.com>
5229M:	Prasanth Ksr <prasanth.ksr@dell.com>
5230L:	Dell.Client.Kernel@dell.com
5231L:	platform-driver-x86@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5234F:	drivers/platform/x86/dell/dell-wmi-sysman/
5235
5236DELL WMI NOTIFICATIONS DRIVER
5237M:	Matthew Garrett <mjg59@srcf.ucam.org>
5238M:	Pali Rohár <pali@kernel.org>
5239S:	Maintained
5240F:	drivers/platform/x86/dell/dell-wmi-base.c
5241
5242DELL WMI HARDWARE PRIVACY SUPPORT
5243M:	Perry Yuan <Perry.Yuan@dell.com>
5244L:	Dell.Client.Kernel@dell.com
5245L:	platform-driver-x86@vger.kernel.org
5246S:	Maintained
5247F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5248
5249DELTA ST MEDIA DRIVER
5250M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5251L:	linux-media@vger.kernel.org
5252S:	Supported
5253W:	https://linuxtv.org
5254T:	git git://linuxtv.org/media_tree.git
5255F:	drivers/media/platform/sti/delta
5256
5257DELTA DPS920AB PSU DRIVER
5258M:	Robert Marko <robert.marko@sartura.hr>
5259L:	linux-hwmon@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/hwmon/dps920ab.rst
5262F:	drivers/hwmon/pmbus/dps920ab.c
5263
5264DENALI NAND DRIVER
5265L:	linux-mtd@lists.infradead.org
5266S:	Orphan
5267F:	drivers/mtd/nand/raw/denali*
5268
5269DESIGNWARE EDMA CORE IP DRIVER
5270M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5271L:	dmaengine@vger.kernel.org
5272S:	Maintained
5273F:	drivers/dma/dw-edma/
5274F:	include/linux/dma/edma.h
5275
5276DESIGNWARE XDATA IP DRIVER
5277M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5278L:	linux-pci@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/misc-devices/dw-xdata-pcie.rst
5281F:	drivers/misc/dw-xdata-pcie.c
5282
5283DESIGNWARE USB2 DRD IP DRIVER
5284M:	Minas Harutyunyan <hminas@synopsys.com>
5285L:	linux-usb@vger.kernel.org
5286S:	Maintained
5287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5288F:	drivers/usb/dwc2/
5289
5290DESIGNWARE USB3 DRD IP DRIVER
5291M:	Felipe Balbi <balbi@kernel.org>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5295F:	drivers/usb/dwc3/
5296
5297DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5298M:	Andreas Klinger <ak@it-klinger.de>
5299L:	linux-iio@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5302F:	drivers/iio/proximity/srf*.c
5303
5304DEVICE COREDUMP (DEV_COREDUMP)
5305M:	Johannes Berg <johannes@sipsolutions.net>
5306L:	linux-kernel@vger.kernel.org
5307S:	Maintained
5308F:	drivers/base/devcoredump.c
5309F:	include/linux/devcoredump.h
5310
5311DEVICE DEPENDENCY HELPER SCRIPT
5312M:	Saravana Kannan <saravanak@google.com>
5313L:	linux-kernel@vger.kernel.org
5314S:	Maintained
5315F:	scripts/dev-needs.sh
5316
5317DEVICE DIRECT ACCESS (DAX)
5318M:	Dan Williams <dan.j.williams@intel.com>
5319M:	Vishal Verma <vishal.l.verma@intel.com>
5320M:	Dave Jiang <dave.jiang@intel.com>
5321L:	nvdimm@lists.linux.dev
5322S:	Supported
5323F:	drivers/dax/
5324
5325DEVICE FREQUENCY (DEVFREQ)
5326M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5327M:	Kyungmin Park <kyungmin.park@samsung.com>
5328M:	Chanwoo Choi <cw00.choi@samsung.com>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5332F:	Documentation/devicetree/bindings/devfreq/
5333F:	drivers/devfreq/
5334F:	include/linux/devfreq.h
5335F:	include/trace/events/devfreq.h
5336
5337DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5338M:	Chanwoo Choi <cw00.choi@samsung.com>
5339L:	linux-pm@vger.kernel.org
5340S:	Supported
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5342F:	Documentation/devicetree/bindings/devfreq/event/
5343F:	drivers/devfreq/devfreq-event.c
5344F:	drivers/devfreq/event/
5345F:	include/dt-bindings/pmu/exynos_ppmu.h
5346F:	include/linux/devfreq-event.h
5347
5348DEVICE NUMBER REGISTRY
5349M:	Torben Mathiasen <device@lanana.org>
5350S:	Maintained
5351W:	http://lanana.org/docs/device-list/index.html
5352
5353DEVICE RESOURCE MANAGEMENT HELPERS
5354M:	Hans de Goede <hdegoede@redhat.com>
5355R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5356S:	Maintained
5357F:	include/linux/devm-helpers.h
5358
5359DEVICE-MAPPER  (LVM)
5360M:	Alasdair Kergon <agk@redhat.com>
5361M:	Mike Snitzer <snitzer@redhat.com>
5362M:	dm-devel@redhat.com
5363L:	dm-devel@redhat.com
5364S:	Maintained
5365W:	http://sources.redhat.com/dm
5366Q:	http://patchwork.kernel.org/project/dm-devel/list/
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5368T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5369F:	Documentation/admin-guide/device-mapper/
5370F:	drivers/md/Kconfig
5371F:	drivers/md/Makefile
5372F:	drivers/md/dm*
5373F:	drivers/md/persistent-data/
5374F:	include/linux/device-mapper.h
5375F:	include/linux/dm-*.h
5376F:	include/uapi/linux/dm-*.h
5377
5378DEVLINK
5379M:	Jiri Pirko <jiri@nvidia.com>
5380L:	netdev@vger.kernel.org
5381S:	Supported
5382F:	Documentation/networking/devlink
5383F:	include/net/devlink.h
5384F:	include/uapi/linux/devlink.h
5385F:	net/core/devlink.c
5386
5387DIALOG SEMICONDUCTOR DRIVERS
5388M:	Support Opensource <support.opensource@diasemi.com>
5389S:	Supported
5390W:	http://www.dialog-semiconductor.com/products
5391F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5392F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5393F:	Documentation/devicetree/bindings/mfd/da90*.txt
5394F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5395F:	Documentation/devicetree/bindings/regulator/da92*.txt
5396F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5397F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5398F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5399F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5400F:	Documentation/hwmon/da90??.rst
5401F:	drivers/gpio/gpio-da90??.c
5402F:	drivers/hwmon/da90??-hwmon.c
5403F:	drivers/iio/adc/da91??-*.c
5404F:	drivers/input/misc/da72??.[ch]
5405F:	drivers/input/misc/da90??_onkey.c
5406F:	drivers/input/touchscreen/da9052_tsi.c
5407F:	drivers/leds/leds-da90??.c
5408F:	drivers/mfd/da903x.c
5409F:	drivers/mfd/da90??-*.c
5410F:	drivers/mfd/da91??-*.c
5411F:	drivers/pinctrl/pinctrl-da90??.c
5412F:	drivers/power/supply/da9052-battery.c
5413F:	drivers/power/supply/da91??-*.c
5414F:	drivers/regulator/da9???-regulator.[ch]
5415F:	drivers/regulator/slg51000-regulator.[ch]
5416F:	drivers/rtc/rtc-da90??.c
5417F:	drivers/thermal/da90??-thermal.c
5418F:	drivers/video/backlight/da90??_bl.c
5419F:	drivers/watchdog/da90??_wdt.c
5420F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5421F:	include/linux/mfd/da903x.h
5422F:	include/linux/mfd/da9052/
5423F:	include/linux/mfd/da9055/
5424F:	include/linux/mfd/da9062/
5425F:	include/linux/mfd/da9063/
5426F:	include/linux/mfd/da9150/
5427F:	include/linux/regulator/da9211.h
5428F:	include/sound/da[79]*.h
5429F:	sound/soc/codecs/da[79]*.[ch]
5430
5431DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5432M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5433L:	linux-gpio@vger.kernel.org
5434S:	Maintained
5435F:	drivers/gpio/gpio-gpio-mm.c
5436
5437DIOLAN U2C-12 I2C DRIVER
5438M:	Guenter Roeck <linux@roeck-us.net>
5439L:	linux-i2c@vger.kernel.org
5440S:	Maintained
5441F:	drivers/i2c/busses/i2c-diolan-u2c.c
5442
5443DIRECTORY NOTIFICATION (DNOTIFY)
5444M:	Jan Kara <jack@suse.cz>
5445R:	Amir Goldstein <amir73il@gmail.com>
5446L:	linux-fsdevel@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/filesystems/dnotify.rst
5449F:	fs/notify/dnotify/
5450F:	include/linux/dnotify.h
5451
5452DISK GEOMETRY AND PARTITION HANDLING
5453M:	Andries Brouwer <aeb@cwi.nl>
5454S:	Maintained
5455W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5456W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5457W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5458
5459DISKQUOTA
5460M:	Jan Kara <jack@suse.com>
5461S:	Maintained
5462F:	Documentation/filesystems/quota.rst
5463F:	fs/quota/
5464F:	include/linux/quota*.h
5465F:	include/uapi/linux/quota*.h
5466
5467DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5468M:	Bernie Thompson <bernie@plugable.com>
5469L:	linux-fbdev@vger.kernel.org
5470S:	Maintained
5471W:	http://plugable.com/category/projects/udlfb/
5472F:	Documentation/fb/udlfb.rst
5473F:	drivers/video/fbdev/udlfb.c
5474F:	include/video/udlfb.h
5475
5476DISTRIBUTED LOCK MANAGER (DLM)
5477M:	Christine Caulfield <ccaulfie@redhat.com>
5478M:	David Teigland <teigland@redhat.com>
5479L:	cluster-devel@redhat.com
5480S:	Supported
5481W:	http://sources.redhat.com/cluster/
5482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5483F:	fs/dlm/
5484
5485DMA BUFFER SHARING FRAMEWORK
5486M:	Sumit Semwal <sumit.semwal@linaro.org>
5487M:	Christian König <christian.koenig@amd.com>
5488L:	linux-media@vger.kernel.org
5489L:	dri-devel@lists.freedesktop.org
5490L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5491S:	Maintained
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	Documentation/driver-api/dma-buf.rst
5494F:	drivers/dma-buf/
5495F:	include/linux/*fence.h
5496F:	include/linux/dma-buf*
5497F:	include/linux/dma-resv.h
5498K:	\bdma_(?:buf|fence|resv)\b
5499
5500DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5501M:	Vinod Koul <vkoul@kernel.org>
5502L:	dmaengine@vger.kernel.org
5503S:	Maintained
5504Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5506F:	Documentation/devicetree/bindings/dma/
5507F:	Documentation/driver-api/dmaengine/
5508F:	drivers/dma/
5509F:	include/linux/dma/
5510F:	include/linux/dmaengine.h
5511F:	include/linux/of_dma.h
5512
5513DMA MAPPING HELPERS
5514M:	Christoph Hellwig <hch@lst.de>
5515M:	Marek Szyprowski <m.szyprowski@samsung.com>
5516R:	Robin Murphy <robin.murphy@arm.com>
5517L:	iommu@lists.linux-foundation.org
5518S:	Supported
5519W:	http://git.infradead.org/users/hch/dma-mapping.git
5520T:	git git://git.infradead.org/users/hch/dma-mapping.git
5521F:	include/asm-generic/dma-mapping.h
5522F:	include/linux/dma-direct.h
5523F:	include/linux/dma-mapping.h
5524F:	include/linux/dma-map-ops.h
5525F:	kernel/dma/
5526
5527DMA MAPPING BENCHMARK
5528M:	Barry Song <song.bao.hua@hisilicon.com>
5529L:	iommu@lists.linux-foundation.org
5530F:	kernel/dma/map_benchmark.c
5531F:	tools/testing/selftests/dma/
5532
5533DMA-BUF HEAPS FRAMEWORK
5534M:	Sumit Semwal <sumit.semwal@linaro.org>
5535R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5536R:	Liam Mark <lmark@codeaurora.org>
5537R:	Laura Abbott <labbott@redhat.com>
5538R:	Brian Starkey <Brian.Starkey@arm.com>
5539R:	John Stultz <john.stultz@linaro.org>
5540L:	linux-media@vger.kernel.org
5541L:	dri-devel@lists.freedesktop.org
5542L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5543S:	Maintained
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545F:	drivers/dma-buf/dma-heap.c
5546F:	drivers/dma-buf/heaps/*
5547F:	include/linux/dma-heap.h
5548F:	include/uapi/linux/dma-heap.h
5549
5550DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5551M:	Lukasz Luba <lukasz.luba@arm.com>
5552L:	linux-pm@vger.kernel.org
5553L:	linux-samsung-soc@vger.kernel.org
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5556F:	drivers/memory/samsung/exynos5422-dmc.c
5557
5558DME1737 HARDWARE MONITOR DRIVER
5559M:	Juerg Haefliger <juergh@gmail.com>
5560L:	linux-hwmon@vger.kernel.org
5561S:	Maintained
5562F:	Documentation/hwmon/dme1737.rst
5563F:	drivers/hwmon/dme1737.c
5564
5565DMI/SMBIOS SUPPORT
5566M:	Jean Delvare <jdelvare@suse.com>
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5569F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5570F:	drivers/firmware/dmi-id.c
5571F:	drivers/firmware/dmi_scan.c
5572F:	include/linux/dmi.h
5573
5574DOCUMENTATION
5575M:	Jonathan Corbet <corbet@lwn.net>
5576L:	linux-doc@vger.kernel.org
5577S:	Maintained
5578P:	Documentation/doc-guide/maintainer-profile.rst
5579T:	git git://git.lwn.net/linux.git docs-next
5580F:	Documentation/
5581F:	scripts/documentation-file-ref-check
5582F:	scripts/kernel-doc
5583F:	scripts/sphinx-pre-install
5584X:	Documentation/ABI/
5585X:	Documentation/admin-guide/media/
5586X:	Documentation/devicetree/
5587X:	Documentation/driver-api/media/
5588X:	Documentation/firmware-guide/acpi/
5589X:	Documentation/i2c/
5590X:	Documentation/power/
5591X:	Documentation/spi/
5592X:	Documentation/userspace-api/media/
5593
5594DOCUMENTATION REPORTING ISSUES
5595M:	Thorsten Leemhuis <linux@leemhuis.info>
5596L:	linux-doc@vger.kernel.org
5597S:	Maintained
5598F:	Documentation/admin-guide/reporting-issues.rst
5599
5600DOCUMENTATION SCRIPTS
5601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5602L:	linux-doc@vger.kernel.org
5603S:	Maintained
5604F:	Documentation/sphinx/parse-headers.pl
5605F:	scripts/documentation-file-ref-check
5606F:	scripts/sphinx-pre-install
5607
5608DOCUMENTATION/ITALIAN
5609M:	Federico Vaga <federico.vaga@vaga.pv.it>
5610L:	linux-doc@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/translations/it_IT
5613
5614DONGWOON DW9714 LENS VOICE COIL DRIVER
5615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5616L:	linux-media@vger.kernel.org
5617S:	Maintained
5618T:	git git://linuxtv.org/media_tree.git
5619F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5620F:	drivers/media/i2c/dw9714.c
5621
5622DONGWOON DW9768 LENS VOICE COIL DRIVER
5623M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626T:	git git://linuxtv.org/media_tree.git
5627F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5628F:	drivers/media/i2c/dw9768.c
5629
5630DONGWOON DW9807 LENS VOICE COIL DRIVER
5631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634T:	git git://linuxtv.org/media_tree.git
5635F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5636F:	drivers/media/i2c/dw9807-vcm.c
5637
5638DOUBLETALK DRIVER
5639M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5640L:	blinux-list@redhat.com
5641S:	Maintained
5642F:	drivers/char/dtlk.c
5643F:	include/linux/dtlk.h
5644
5645DPAA2 DATAPATH I/O (DPIO) DRIVER
5646M:	Roy Pledge <Roy.Pledge@nxp.com>
5647L:	linux-kernel@vger.kernel.org
5648S:	Maintained
5649F:	drivers/soc/fsl/dpio
5650
5651DPAA2 ETHERNET DRIVER
5652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5653L:	netdev@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5656F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5657F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5658F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5659F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5660F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5661F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5662F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5663F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5664
5665DPAA2 ETHERNET SWITCH DRIVER
5666M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5667L:	netdev@vger.kernel.org
5668S:	Maintained
5669F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5670F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5671
5672DPT_I2O SCSI RAID DRIVER
5673M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Maintained
5676W:	http://www.adaptec.com/
5677F:	drivers/scsi/dpt*
5678F:	drivers/scsi/dpt/
5679
5680DRBD DRIVER
5681M:	Philipp Reisner <philipp.reisner@linbit.com>
5682M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5683L:	drbd-dev@lists.linbit.com
5684S:	Supported
5685W:	http://www.drbd.org
5686T:	git git://git.linbit.com/linux-drbd.git
5687T:	git git://git.linbit.com/drbd-8.4.git
5688F:	Documentation/admin-guide/blockdev/
5689F:	drivers/block/drbd/
5690F:	lib/lru_cache.c
5691
5692DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5694R:	"Rafael J. Wysocki" <rafael@kernel.org>
5695S:	Supported
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5697F:	Documentation/core-api/kobject.rst
5698F:	drivers/base/
5699F:	fs/debugfs/
5700F:	fs/sysfs/
5701F:	include/linux/debugfs.h
5702F:	include/linux/kobj*
5703F:	lib/kobj*
5704
5705DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5706M:	Nishanth Menon <nm@ti.com>
5707L:	linux-pm@vger.kernel.org
5708S:	Maintained
5709F:	drivers/soc/ti/smartreflex.c
5710F:	include/linux/power/smartreflex.h
5711
5712DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5713M:	Maxime Ripard <mripard@kernel.org>
5714M:	Chen-Yu Tsai <wens@csie.org>
5715R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Supported
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	drivers/gpu/drm/sun4i/sun8i*
5720
5721DRM DRIVER FOR ARM PL111 CLCD
5722M:	Emma Anholt <emma@anholt.net>
5723S:	Supported
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	drivers/gpu/drm/pl111/
5726
5727DRM DRIVER FOR ARM VERSATILE TFT PANELS
5728M:	Linus Walleij <linus.walleij@linaro.org>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5732F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5733
5734DRM DRIVER FOR ASPEED BMC GFX
5735M:	Joel Stanley <joel@jms.id.au>
5736L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5737S:	Supported
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5740F:	drivers/gpu/drm/aspeed/
5741
5742DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5743M:	Dave Airlie <airlied@redhat.com>
5744R:	Thomas Zimmermann <tzimmermann@suse.de>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Supported
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	drivers/gpu/drm/ast/
5749
5750DRM DRIVER FOR BOCHS VIRTUAL GPU
5751M:	Gerd Hoffmann <kraxel@redhat.com>
5752L:	virtualization@lists.linux-foundation.org
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	drivers/gpu/drm/bochs/
5756
5757DRM DRIVER FOR BOE HIMAX8279D PANELS
5758M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5761F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5762
5763DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5764M:	Jagan Teki <jagan@amarulasolutions.com>
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5767F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5768
5769DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5770M:	Linus Walleij <linus.walleij@linaro.org>
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	drivers/gpu/drm/tve200/
5774
5775DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5776M:	Icenowy Zheng <icenowy@aosc.io>
5777S:	Maintained
5778F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5779F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5780
5781DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5782M:	Jagan Teki <jagan@amarulasolutions.com>
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5785F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5786
5787DRM DRIVER FOR GENERIC USB DISPLAY
5788M:	Noralf Trønnes <noralf@tronnes.org>
5789S:	Maintained
5790W:	https://github.com/notro/gud/wiki
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/gpu/drm/gud/
5793F:	include/drm/gud.h
5794
5795DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5796M:	Hans de Goede <hdegoede@redhat.com>
5797S:	Maintained
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	drivers/gpu/drm/tiny/gm12u320.c
5800
5801DRM DRIVER FOR HX8357D PANELS
5802M:	Emma Anholt <emma@anholt.net>
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5806F:	drivers/gpu/drm/tiny/hx8357d.c
5807
5808DRM DRIVER FOR ILITEK ILI9225 PANELS
5809M:	David Lechner <david@lechnology.com>
5810S:	Maintained
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5813F:	drivers/gpu/drm/tiny/ili9225.c
5814
5815DRM DRIVER FOR ILITEK ILI9486 PANELS
5816M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5817S:	Maintained
5818T:	git git://anongit.freedesktop.org/drm/drm-misc
5819F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5820F:	drivers/gpu/drm/tiny/ili9486.c
5821
5822DRM DRIVER FOR INTEL I810 VIDEO CARDS
5823S:	Orphan / Obsolete
5824F:	drivers/gpu/drm/i810/
5825F:	include/uapi/drm/i810_drm.h
5826
5827DRM DRIVER FOR LVDS PANELS
5828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5829L:	dri-devel@lists.freedesktop.org
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831S:	Maintained
5832F:	drivers/gpu/drm/panel/panel-lvds.c
5833F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5834
5835DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5836M:	Guido Günther <agx@sigxcpu.org>
5837R:	Purism Kernel Team <kernel@puri.sm>
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5840F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5841
5842DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5843S:	Orphan / Obsolete
5844F:	drivers/gpu/drm/mga/
5845F:	include/uapi/drm/mga_drm.h
5846
5847DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5848M:	Dave Airlie <airlied@redhat.com>
5849R:	Thomas Zimmermann <tzimmermann@suse.de>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Supported
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	drivers/gpu/drm/mgag200/
5854
5855DRM DRIVER FOR MI0283QT
5856M:	Noralf Trønnes <noralf@tronnes.org>
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5860F:	drivers/gpu/drm/tiny/mi0283qt.c
5861
5862DRM DRIVER FOR MSM ADRENO GPU
5863M:	Rob Clark <robdclark@gmail.com>
5864M:	Sean Paul <sean@poorly.run>
5865L:	linux-arm-msm@vger.kernel.org
5866L:	dri-devel@lists.freedesktop.org
5867L:	freedreno@lists.freedesktop.org
5868S:	Maintained
5869T:	git https://gitlab.freedesktop.org/drm/msm.git
5870F:	Documentation/devicetree/bindings/display/msm/
5871F:	drivers/gpu/drm/msm/
5872F:	include/uapi/drm/msm_drm.h
5873
5874DRM DRIVER FOR NOVATEK NT35510 PANELS
5875M:	Linus Walleij <linus.walleij@linaro.org>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5879F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5880
5881DRM DRIVER FOR NOVATEK NT36672A PANELS
5882M:	Sumit Semwal <sumit.semwal@linaro.org>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5886F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5887
5888DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5889M:	Ben Skeggs <bskeggs@redhat.com>
5890L:	dri-devel@lists.freedesktop.org
5891L:	nouveau@lists.freedesktop.org
5892S:	Supported
5893T:	git git://github.com/skeggsb/linux
5894F:	drivers/gpu/drm/nouveau/
5895F:	include/uapi/drm/nouveau_drm.h
5896
5897DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5898M:	Stefan Mavrodiev <stefan@olimex.com>
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5901F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5902
5903DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5904M:	Noralf Trønnes <noralf@tronnes.org>
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/display/repaper.txt
5908F:	drivers/gpu/drm/tiny/repaper.c
5909
5910DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5911M:	Dave Airlie <airlied@redhat.com>
5912M:	Gerd Hoffmann <kraxel@redhat.com>
5913L:	virtualization@lists.linux-foundation.org
5914S:	Obsolete
5915W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	drivers/gpu/drm/tiny/cirrus.c
5918
5919DRM DRIVER FOR QXL VIRTUAL GPU
5920M:	Dave Airlie <airlied@redhat.com>
5921M:	Gerd Hoffmann <kraxel@redhat.com>
5922L:	virtualization@lists.linux-foundation.org
5923L:	spice-devel@lists.freedesktop.org
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/gpu/drm/qxl/
5927F:	include/uapi/drm/qxl_drm.h
5928
5929DRM DRIVER FOR RAGE 128 VIDEO CARDS
5930S:	Orphan / Obsolete
5931F:	drivers/gpu/drm/r128/
5932F:	include/uapi/drm/r128_drm.h
5933
5934DRM DRIVER FOR RAYDIUM RM67191 PANELS
5935M:	Robert Chiras <robert.chiras@nxp.com>
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5938F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5939
5940DRM DRIVER FOR SITRONIX ST7703 PANELS
5941M:	Guido Günther <agx@sigxcpu.org>
5942R:	Purism Kernel Team <kernel@puri.sm>
5943R:	Ondrej Jirman <megous@megous.com>
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5946F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5947
5948DRM DRIVER FOR SAVAGE VIDEO CARDS
5949S:	Orphan / Obsolete
5950F:	drivers/gpu/drm/savage/
5951F:	include/uapi/drm/savage_drm.h
5952
5953DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5954M:	Thomas Zimmermann <tzimmermann@suse.de>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	drivers/gpu/drm/tiny/simpledrm.c
5959
5960DRM DRIVER FOR SIS VIDEO CARDS
5961S:	Orphan / Obsolete
5962F:	drivers/gpu/drm/sis/
5963F:	include/uapi/drm/sis_drm.h
5964
5965DRM DRIVER FOR SITRONIX ST7586 PANELS
5966M:	David Lechner <david@lechnology.com>
5967S:	Maintained
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5970F:	drivers/gpu/drm/tiny/st7586.c
5971
5972DRM DRIVER FOR SITRONIX ST7701 PANELS
5973M:	Jagan Teki <jagan@amarulasolutions.com>
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5976F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5977
5978DRM DRIVER FOR SITRONIX ST7735R PANELS
5979M:	David Lechner <david@lechnology.com>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5983F:	drivers/gpu/drm/tiny/st7735r.c
5984
5985DRM DRIVER FOR SONY ACX424AKP PANELS
5986M:	Linus Walleij <linus.walleij@linaro.org>
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5990
5991DRM DRIVER FOR ST-ERICSSON MCDE
5992M:	Linus Walleij <linus.walleij@linaro.org>
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5996F:	drivers/gpu/drm/mcde/
5997
5998DRM DRIVER FOR TDFX VIDEO CARDS
5999S:	Orphan / Obsolete
6000F:	drivers/gpu/drm/tdfx/
6001
6002DRM DRIVER FOR TPO TPG110 PANELS
6003M:	Linus Walleij <linus.walleij@linaro.org>
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6008
6009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6010M:	Dave Airlie <airlied@redhat.com>
6011R:	Sean Paul <sean@poorly.run>
6012R:	Thomas Zimmermann <tzimmermann@suse.de>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Supported
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	drivers/gpu/drm/udl/
6017
6018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6019M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6020M:	Melissa Wen <melissa.srw@gmail.com>
6021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6022R:	Daniel Vetter <daniel@ffwll.ch>
6023L:	dri-devel@lists.freedesktop.org
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/gpu/vkms.rst
6027F:	drivers/gpu/drm/vkms/
6028
6029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6030M:	Hans de Goede <hdegoede@redhat.com>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033T:	git git://anongit.freedesktop.org/drm/drm-misc
6034F:	drivers/gpu/drm/vboxvideo/
6035
6036DRM DRIVER FOR VMWARE VIRTUAL GPU
6037M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6038M:	Roland Scheidegger <sroland@vmware.com>
6039M:	Zack Rusin <zackr@vmware.com>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Supported
6042T:	git git://people.freedesktop.org/~sroland/linux
6043F:	drivers/gpu/drm/vmwgfx/
6044F:	include/uapi/drm/vmwgfx_drm.h
6045
6046DRM DRIVERS
6047M:	David Airlie <airlied@linux.ie>
6048M:	Daniel Vetter <daniel@ffwll.ch>
6049L:	dri-devel@lists.freedesktop.org
6050S:	Maintained
6051B:	https://gitlab.freedesktop.org/drm
6052C:	irc://chat.freenode.net/dri-devel
6053T:	git git://anongit.freedesktop.org/drm/drm
6054F:	Documentation/devicetree/bindings/display/
6055F:	Documentation/devicetree/bindings/gpu/
6056F:	Documentation/gpu/
6057F:	drivers/gpu/drm/
6058F:	drivers/gpu/vga/
6059F:	include/drm/
6060F:	include/linux/vga*
6061F:	include/uapi/drm/
6062
6063DRM DRIVERS AND MISC GPU PATCHES
6064M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6065M:	Maxime Ripard <mripard@kernel.org>
6066M:	Thomas Zimmermann <tzimmermann@suse.de>
6067S:	Maintained
6068W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/gpu/
6071F:	drivers/gpu/drm/*
6072F:	drivers/gpu/vga/
6073F:	include/drm/drm*
6074F:	include/linux/vga*
6075F:	include/uapi/drm/drm*
6076
6077DRM DRIVERS FOR ALLWINNER A10
6078M:	Maxime Ripard <mripard@kernel.org>
6079M:	Chen-Yu Tsai <wens@csie.org>
6080L:	dri-devel@lists.freedesktop.org
6081S:	Supported
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	Documentation/devicetree/bindings/display/allwinner*
6084F:	drivers/gpu/drm/sun4i/
6085
6086DRM DRIVERS FOR AMLOGIC SOCS
6087M:	Neil Armstrong <narmstrong@baylibre.com>
6088L:	dri-devel@lists.freedesktop.org
6089L:	linux-amlogic@lists.infradead.org
6090S:	Supported
6091W:	http://linux-meson.com/
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6094F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6095F:	Documentation/gpu/meson.rst
6096F:	drivers/gpu/drm/meson/
6097
6098DRM DRIVERS FOR ATMEL HLCDC
6099M:	Sam Ravnborg <sam@ravnborg.org>
6100M:	Boris Brezillon <bbrezillon@kernel.org>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/devicetree/bindings/display/atmel/
6105F:	drivers/gpu/drm/atmel-hlcdc/
6106
6107DRM DRIVERS FOR BRIDGE CHIPS
6108M:	Andrzej Hajda <a.hajda@samsung.com>
6109M:	Neil Armstrong <narmstrong@baylibre.com>
6110M:	Robert Foss <robert.foss@linaro.org>
6111R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6112R:	Jonas Karlman <jonas@kwiboo.se>
6113R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	drivers/gpu/drm/bridge/
6117
6118DRM DRIVERS FOR EXYNOS
6119M:	Inki Dae <inki.dae@samsung.com>
6120M:	Joonyoung Shim <jy0922.shim@samsung.com>
6121M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6122M:	Kyungmin Park <kyungmin.park@samsung.com>
6123L:	dri-devel@lists.freedesktop.org
6124S:	Supported
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6126F:	Documentation/devicetree/bindings/display/exynos/
6127F:	drivers/gpu/drm/exynos/
6128F:	include/uapi/drm/exynos_drm.h
6129
6130DRM DRIVERS FOR FREESCALE DCU
6131M:	Stefan Agner <stefan@agner.ch>
6132M:	Alison Wang <alison.wang@nxp.com>
6133L:	dri-devel@lists.freedesktop.org
6134S:	Supported
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6137F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6138F:	drivers/gpu/drm/fsl-dcu/
6139
6140DRM DRIVERS FOR FREESCALE IMX
6141M:	Philipp Zabel <p.zabel@pengutronix.de>
6142L:	dri-devel@lists.freedesktop.org
6143S:	Maintained
6144F:	Documentation/devicetree/bindings/display/imx/
6145F:	drivers/gpu/drm/imx/
6146F:	drivers/gpu/ipu-v3/
6147
6148DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6149M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git git://github.com/patjak/drm-gma500
6153F:	drivers/gpu/drm/gma500/
6154
6155DRM DRIVERS FOR HISILICON
6156M:	Xinliang Liu <xinliang.liu@linaro.org>
6157M:	Tian Tao  <tiantao6@hisilicon.com>
6158R:	John Stultz <john.stultz@linaro.org>
6159R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6160R:	Chen Feng <puck.chen@hisilicon.com>
6161L:	dri-devel@lists.freedesktop.org
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	Documentation/devicetree/bindings/display/hisilicon/
6165F:	drivers/gpu/drm/hisilicon/
6166
6167DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6168M:	Deepak Rawat <drawat.floss@gmail.com>
6169L:	linux-hyperv@vger.kernel.org
6170L:	dri-devel@lists.freedesktop.org
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/gpu/drm/hyperv
6174
6175DRM DRIVERS FOR LIMA
6176M:	Qiang Yu <yuq825@gmail.com>
6177L:	dri-devel@lists.freedesktop.org
6178L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/gpu/drm/lima/
6182F:	include/uapi/drm/lima_drm.h
6183
6184DRM DRIVERS FOR MEDIATEK
6185M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6186M:	Philipp Zabel <p.zabel@pengutronix.de>
6187L:	dri-devel@lists.freedesktop.org
6188L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6189S:	Supported
6190F:	Documentation/devicetree/bindings/display/mediatek/
6191F:	drivers/gpu/drm/mediatek/
6192F:	drivers/phy/mediatek/phy-mtk-hdmi*
6193F:	drivers/phy/mediatek/phy-mtk-mipi*
6194
6195DRM DRIVERS FOR NVIDIA TEGRA
6196M:	Thierry Reding <thierry.reding@gmail.com>
6197L:	dri-devel@lists.freedesktop.org
6198L:	linux-tegra@vger.kernel.org
6199S:	Supported
6200T:	git git://anongit.freedesktop.org/tegra/linux.git
6201F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6202F:	drivers/gpu/drm/tegra/
6203F:	drivers/gpu/host1x/
6204F:	include/linux/host1x.h
6205F:	include/uapi/drm/tegra_drm.h
6206
6207DRM DRIVERS FOR RENESAS
6208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6209M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6210L:	dri-devel@lists.freedesktop.org
6211L:	linux-renesas-soc@vger.kernel.org
6212S:	Supported
6213T:	git git://linuxtv.org/pinchartl/media drm/du/next
6214F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6215F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6216F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6217F:	drivers/gpu/drm/rcar-du/
6218F:	drivers/gpu/drm/shmobile/
6219F:	include/linux/platform_data/shmob_drm.h
6220
6221DRM DRIVERS FOR ROCKCHIP
6222M:	Sandy Huang <hjc@rock-chips.com>
6223M:	Heiko Stübner <heiko@sntech.de>
6224L:	dri-devel@lists.freedesktop.org
6225S:	Maintained
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	Documentation/devicetree/bindings/display/rockchip/
6228F:	drivers/gpu/drm/rockchip/
6229
6230DRM DRIVERS FOR STI
6231M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Maintained
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6236F:	drivers/gpu/drm/sti
6237
6238DRM DRIVERS FOR STM
6239M:	Yannick Fertre <yannick.fertre@foss.st.com>
6240M:	Philippe Cornu <philippe.cornu@foss.st.com>
6241M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6242L:	dri-devel@lists.freedesktop.org
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6246F:	drivers/gpu/drm/stm
6247
6248DRM DRIVERS FOR TI KEYSTONE
6249M:	Jyri Sarha <jyri.sarha@iki.fi>
6250M:	Tomi Valkeinen <tomba@kernel.org>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6255F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6256F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6257F:	drivers/gpu/drm/tidss/
6258
6259DRM DRIVERS FOR TI LCDC
6260M:	Jyri Sarha <jyri.sarha@iki.fi>
6261R:	Tomi Valkeinen <tomba@kernel.org>
6262L:	dri-devel@lists.freedesktop.org
6263S:	Maintained
6264F:	Documentation/devicetree/bindings/display/tilcdc/
6265F:	drivers/gpu/drm/tilcdc/
6266
6267DRM DRIVERS FOR TI OMAP
6268M:	Tomi Valkeinen <tomba@kernel.org>
6269L:	dri-devel@lists.freedesktop.org
6270S:	Maintained
6271F:	Documentation/devicetree/bindings/display/ti/
6272F:	drivers/gpu/drm/omapdrm/
6273
6274DRM DRIVERS FOR V3D
6275M:	Emma Anholt <emma@anholt.net>
6276S:	Supported
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6279F:	drivers/gpu/drm/v3d/
6280F:	include/uapi/drm/v3d_drm.h
6281
6282DRM DRIVERS FOR VC4
6283M:	Emma Anholt <emma@anholt.net>
6284M:	Maxime Ripard <mripard@kernel.org>
6285S:	Supported
6286T:	git git://github.com/anholt/linux
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6289F:	drivers/gpu/drm/vc4/
6290F:	include/uapi/drm/vc4_drm.h
6291
6292DRM DRIVERS FOR VIVANTE GPU IP
6293M:	Lucas Stach <l.stach@pengutronix.de>
6294R:	Russell King <linux+etnaviv@armlinux.org.uk>
6295R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6296L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6297L:	dri-devel@lists.freedesktop.org
6298S:	Maintained
6299F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6300F:	drivers/gpu/drm/etnaviv/
6301F:	include/uapi/drm/etnaviv_drm.h
6302
6303DRM DRIVERS FOR XEN
6304M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6305L:	dri-devel@lists.freedesktop.org
6306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	Documentation/gpu/xen-front.rst
6310F:	drivers/gpu/drm/xen/
6311
6312DRM DRIVERS FOR XILINX
6313M:	Hyun Kwon <hyun.kwon@xilinx.com>
6314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6315L:	dri-devel@lists.freedesktop.org
6316S:	Maintained
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/devicetree/bindings/display/xlnx/
6319F:	drivers/gpu/drm/xlnx/
6320
6321DRM PANEL DRIVERS
6322M:	Thierry Reding <thierry.reding@gmail.com>
6323R:	Sam Ravnborg <sam@ravnborg.org>
6324L:	dri-devel@lists.freedesktop.org
6325S:	Maintained
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/devicetree/bindings/display/panel/
6328F:	drivers/gpu/drm/drm_panel.c
6329F:	drivers/gpu/drm/panel/
6330F:	include/drm/drm_panel.h
6331
6332DRM TTM SUBSYSTEM
6333M:	Christian Koenig <christian.koenig@amd.com>
6334M:	Huang Rui <ray.huang@amd.com>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/ttm/
6339F:	include/drm/ttm/
6340
6341DSBR100 USB FM RADIO DRIVER
6342M:	Alexey Klimov <klimov.linux@gmail.com>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345T:	git git://linuxtv.org/media_tree.git
6346F:	drivers/media/radio/dsbr100.c
6347
6348DT3155 MEDIA DRIVER
6349M:	Hans Verkuil <hverkuil@xs4all.nl>
6350L:	linux-media@vger.kernel.org
6351S:	Odd Fixes
6352W:	https://linuxtv.org
6353T:	git git://linuxtv.org/media_tree.git
6354F:	drivers/media/pci/dt3155/
6355
6356DVB_USB_AF9015 MEDIA DRIVER
6357M:	Antti Palosaari <crope@iki.fi>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360W:	https://linuxtv.org
6361W:	http://palosaari.fi/linux/
6362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6363T:	git git://linuxtv.org/anttip/media_tree.git
6364F:	drivers/media/usb/dvb-usb-v2/af9015*
6365
6366DVB_USB_AF9035 MEDIA DRIVER
6367M:	Antti Palosaari <crope@iki.fi>
6368L:	linux-media@vger.kernel.org
6369S:	Maintained
6370W:	https://linuxtv.org
6371W:	http://palosaari.fi/linux/
6372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6373T:	git git://linuxtv.org/anttip/media_tree.git
6374F:	drivers/media/usb/dvb-usb-v2/af9035*
6375
6376DVB_USB_ANYSEE MEDIA DRIVER
6377M:	Antti Palosaari <crope@iki.fi>
6378L:	linux-media@vger.kernel.org
6379S:	Maintained
6380W:	https://linuxtv.org
6381W:	http://palosaari.fi/linux/
6382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6383T:	git git://linuxtv.org/anttip/media_tree.git
6384F:	drivers/media/usb/dvb-usb-v2/anysee*
6385
6386DVB_USB_AU6610 MEDIA DRIVER
6387M:	Antti Palosaari <crope@iki.fi>
6388L:	linux-media@vger.kernel.org
6389S:	Maintained
6390W:	https://linuxtv.org
6391W:	http://palosaari.fi/linux/
6392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6393T:	git git://linuxtv.org/anttip/media_tree.git
6394F:	drivers/media/usb/dvb-usb-v2/au6610*
6395
6396DVB_USB_CE6230 MEDIA DRIVER
6397M:	Antti Palosaari <crope@iki.fi>
6398L:	linux-media@vger.kernel.org
6399S:	Maintained
6400W:	https://linuxtv.org
6401W:	http://palosaari.fi/linux/
6402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6403T:	git git://linuxtv.org/anttip/media_tree.git
6404F:	drivers/media/usb/dvb-usb-v2/ce6230*
6405
6406DVB_USB_CXUSB MEDIA DRIVER
6407M:	Michael Krufky <mkrufky@linuxtv.org>
6408L:	linux-media@vger.kernel.org
6409S:	Maintained
6410W:	https://linuxtv.org
6411W:	http://github.com/mkrufky
6412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6413T:	git git://linuxtv.org/media_tree.git
6414F:	drivers/media/usb/dvb-usb/cxusb*
6415
6416DVB_USB_EC168 MEDIA DRIVER
6417M:	Antti Palosaari <crope@iki.fi>
6418L:	linux-media@vger.kernel.org
6419S:	Maintained
6420W:	https://linuxtv.org
6421W:	http://palosaari.fi/linux/
6422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6423T:	git git://linuxtv.org/anttip/media_tree.git
6424F:	drivers/media/usb/dvb-usb-v2/ec168*
6425
6426DVB_USB_GL861 MEDIA DRIVER
6427M:	Antti Palosaari <crope@iki.fi>
6428L:	linux-media@vger.kernel.org
6429S:	Maintained
6430W:	https://linuxtv.org
6431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6432T:	git git://linuxtv.org/anttip/media_tree.git
6433F:	drivers/media/usb/dvb-usb-v2/gl861*
6434
6435DVB_USB_MXL111SF MEDIA DRIVER
6436M:	Michael Krufky <mkrufky@linuxtv.org>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439W:	https://linuxtv.org
6440W:	http://github.com/mkrufky
6441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6442T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6443F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6444
6445DVB_USB_RTL28XXU MEDIA DRIVER
6446M:	Antti Palosaari <crope@iki.fi>
6447L:	linux-media@vger.kernel.org
6448S:	Maintained
6449W:	https://linuxtv.org
6450W:	http://palosaari.fi/linux/
6451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6452T:	git git://linuxtv.org/anttip/media_tree.git
6453F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6454
6455DVB_USB_V2 MEDIA DRIVER
6456M:	Antti Palosaari <crope@iki.fi>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459W:	https://linuxtv.org
6460W:	http://palosaari.fi/linux/
6461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6462T:	git git://linuxtv.org/anttip/media_tree.git
6463F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6464F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6465
6466DYNAMIC DEBUG
6467M:	Jason Baron <jbaron@akamai.com>
6468S:	Maintained
6469F:	include/linux/dynamic_debug.h
6470F:	lib/dynamic_debug.c
6471
6472DYNAMIC INTERRUPT MODERATION
6473M:	Tal Gilboa <talgi@nvidia.com>
6474S:	Maintained
6475F:	Documentation/networking/net_dim.rst
6476F:	include/linux/dim.h
6477F:	lib/dim/
6478
6479DZ DECSTATION DZ11 SERIAL DRIVER
6480M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6481S:	Maintained
6482F:	drivers/tty/serial/dz.*
6483
6484E3X0 POWER BUTTON DRIVER
6485M:	Moritz Fischer <moritz.fischer@ettus.com>
6486L:	usrp-users@lists.ettus.com
6487S:	Supported
6488W:	http://www.ettus.com
6489F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6490F:	drivers/input/misc/e3x0-button.c
6491
6492E4000 MEDIA DRIVER
6493M:	Antti Palosaari <crope@iki.fi>
6494L:	linux-media@vger.kernel.org
6495S:	Maintained
6496W:	https://linuxtv.org
6497W:	http://palosaari.fi/linux/
6498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6499T:	git git://linuxtv.org/anttip/media_tree.git
6500F:	drivers/media/tuners/e4000*
6501
6502EARTH_PT1 MEDIA DRIVER
6503M:	Akihiro Tsukada <tskd08@gmail.com>
6504L:	linux-media@vger.kernel.org
6505S:	Odd Fixes
6506F:	drivers/media/pci/pt1/
6507
6508EARTH_PT3 MEDIA DRIVER
6509M:	Akihiro Tsukada <tskd08@gmail.com>
6510L:	linux-media@vger.kernel.org
6511S:	Odd Fixes
6512F:	drivers/media/pci/pt3/
6513
6514EC100 MEDIA DRIVER
6515M:	Antti Palosaari <crope@iki.fi>
6516L:	linux-media@vger.kernel.org
6517S:	Maintained
6518W:	https://linuxtv.org
6519W:	http://palosaari.fi/linux/
6520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6521T:	git git://linuxtv.org/anttip/media_tree.git
6522F:	drivers/media/dvb-frontends/ec100*
6523
6524ECRYPT FILE SYSTEM
6525M:	Tyler Hicks <code@tyhicks.com>
6526L:	ecryptfs@vger.kernel.org
6527S:	Odd Fixes
6528W:	http://ecryptfs.org
6529W:	https://launchpad.net/ecryptfs
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6531F:	Documentation/filesystems/ecryptfs.rst
6532F:	fs/ecryptfs/
6533
6534EDAC-AMD64
6535M:	Yazen Ghannam <yazen.ghannam@amd.com>
6536L:	linux-edac@vger.kernel.org
6537S:	Supported
6538F:	drivers/edac/amd64_edac*
6539F:	drivers/edac/mce_amd*
6540
6541EDAC-ARMADA
6542M:	Jan Luebbe <jlu@pengutronix.de>
6543L:	linux-edac@vger.kernel.org
6544S:	Maintained
6545F:	drivers/edac/armada_xp_*
6546
6547EDAC-AST2500
6548M:	Stefan Schaeckeler <sschaeck@cisco.com>
6549S:	Supported
6550F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6551F:	drivers/edac/aspeed_edac.c
6552
6553EDAC-BLUEFIELD
6554M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6555S:	Supported
6556F:	drivers/edac/bluefield_edac.c
6557
6558EDAC-CALXEDA
6559M:	Andre Przywara <andre.przywara@arm.com>
6560L:	linux-edac@vger.kernel.org
6561S:	Maintained
6562F:	drivers/edac/highbank*
6563
6564EDAC-CAVIUM OCTEON
6565M:	Ralf Baechle <ralf@linux-mips.org>
6566L:	linux-edac@vger.kernel.org
6567L:	linux-mips@vger.kernel.org
6568S:	Supported
6569F:	drivers/edac/octeon_edac*
6570
6571EDAC-CAVIUM THUNDERX
6572M:	Robert Richter <rric@kernel.org>
6573L:	linux-edac@vger.kernel.org
6574S:	Odd Fixes
6575F:	drivers/edac/thunderx_edac*
6576
6577EDAC-CORE
6578M:	Borislav Petkov <bp@alien8.de>
6579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6580M:	Tony Luck <tony.luck@intel.com>
6581R:	James Morse <james.morse@arm.com>
6582R:	Robert Richter <rric@kernel.org>
6583L:	linux-edac@vger.kernel.org
6584S:	Supported
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6586F:	Documentation/admin-guide/ras.rst
6587F:	Documentation/driver-api/edac.rst
6588F:	drivers/edac/
6589F:	include/linux/edac.h
6590
6591EDAC-DMC520
6592M:	Lei Wang <lewan@microsoft.com>
6593L:	linux-edac@vger.kernel.org
6594S:	Supported
6595F:	drivers/edac/dmc520_edac.c
6596
6597EDAC-E752X
6598M:	Mark Gross <mark.gross@intel.com>
6599L:	linux-edac@vger.kernel.org
6600S:	Maintained
6601F:	drivers/edac/e752x_edac.c
6602
6603EDAC-E7XXX
6604L:	linux-edac@vger.kernel.org
6605S:	Maintained
6606F:	drivers/edac/e7xxx_edac.c
6607
6608EDAC-FSL_DDR
6609M:	York Sun <york.sun@nxp.com>
6610L:	linux-edac@vger.kernel.org
6611S:	Maintained
6612F:	drivers/edac/fsl_ddr_edac.*
6613
6614EDAC-GHES
6615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6616L:	linux-edac@vger.kernel.org
6617S:	Maintained
6618F:	drivers/edac/ghes_edac.c
6619
6620EDAC-I10NM
6621M:	Tony Luck <tony.luck@intel.com>
6622L:	linux-edac@vger.kernel.org
6623S:	Maintained
6624F:	drivers/edac/i10nm_base.c
6625
6626EDAC-I3000
6627L:	linux-edac@vger.kernel.org
6628S:	Orphan
6629F:	drivers/edac/i3000_edac.c
6630
6631EDAC-I5000
6632L:	linux-edac@vger.kernel.org
6633S:	Maintained
6634F:	drivers/edac/i5000_edac.c
6635
6636EDAC-I5400
6637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6638L:	linux-edac@vger.kernel.org
6639S:	Maintained
6640F:	drivers/edac/i5400_edac.c
6641
6642EDAC-I7300
6643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6644L:	linux-edac@vger.kernel.org
6645S:	Maintained
6646F:	drivers/edac/i7300_edac.c
6647
6648EDAC-I7CORE
6649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6650L:	linux-edac@vger.kernel.org
6651S:	Maintained
6652F:	drivers/edac/i7core_edac.c
6653
6654EDAC-I82443BXGX
6655M:	Tim Small <tim@buttersideup.com>
6656L:	linux-edac@vger.kernel.org
6657S:	Maintained
6658F:	drivers/edac/i82443bxgx_edac.c
6659
6660EDAC-I82975X
6661M:	"Arvind R." <arvino55@gmail.com>
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/i82975x_edac.c
6665
6666EDAC-IE31200
6667M:	Jason Baron <jbaron@akamai.com>
6668L:	linux-edac@vger.kernel.org
6669S:	Maintained
6670F:	drivers/edac/ie31200_edac.c
6671
6672EDAC-IGEN6
6673M:	Tony Luck <tony.luck@intel.com>
6674R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6675L:	linux-edac@vger.kernel.org
6676S:	Maintained
6677F:	drivers/edac/igen6_edac.c
6678
6679EDAC-MPC85XX
6680M:	Johannes Thumshirn <morbidrsa@gmail.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Maintained
6683F:	drivers/edac/mpc85xx_edac.[ch]
6684
6685EDAC-PASEMI
6686M:	Egor Martovetsky <egor@pasemi.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/pasemi_edac.c
6690
6691EDAC-PND2
6692M:	Tony Luck <tony.luck@intel.com>
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/pnd2_edac.[ch]
6696
6697EDAC-QCOM
6698M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6699M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6700L:	linux-arm-msm@vger.kernel.org
6701L:	linux-edac@vger.kernel.org
6702S:	Maintained
6703F:	drivers/edac/qcom_edac.c
6704
6705EDAC-R82600
6706M:	Tim Small <tim@buttersideup.com>
6707L:	linux-edac@vger.kernel.org
6708S:	Maintained
6709F:	drivers/edac/r82600_edac.c
6710
6711EDAC-SBRIDGE
6712M:	Tony Luck <tony.luck@intel.com>
6713R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6714L:	linux-edac@vger.kernel.org
6715S:	Maintained
6716F:	drivers/edac/sb_edac.c
6717
6718EDAC-SIFIVE
6719M:	Yash Shah <yash.shah@sifive.com>
6720L:	linux-edac@vger.kernel.org
6721S:	Supported
6722F:	drivers/edac/sifive_edac.c
6723
6724EDAC-SKYLAKE
6725M:	Tony Luck <tony.luck@intel.com>
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/skx_*.[ch]
6729
6730EDAC-TI
6731M:	Tero Kristo <kristo@kernel.org>
6732L:	linux-edac@vger.kernel.org
6733S:	Odd Fixes
6734F:	drivers/edac/ti_edac.c
6735
6736EDIROL UA-101/UA-1000 DRIVER
6737M:	Clemens Ladisch <clemens@ladisch.de>
6738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6739S:	Maintained
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6741F:	sound/usb/misc/ua101.c
6742
6743EFI TEST DRIVER
6744M:	Ivan Hu <ivan.hu@canonical.com>
6745M:	Ard Biesheuvel <ardb@kernel.org>
6746L:	linux-efi@vger.kernel.org
6747S:	Maintained
6748F:	drivers/firmware/efi/test/
6749
6750EFI VARIABLE FILESYSTEM
6751M:	Matthew Garrett <matthew.garrett@nebula.com>
6752M:	Jeremy Kerr <jk@ozlabs.org>
6753M:	Ard Biesheuvel <ardb@kernel.org>
6754L:	linux-efi@vger.kernel.org
6755S:	Maintained
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6757F:	fs/efivarfs/
6758
6759EFIFB FRAMEBUFFER DRIVER
6760M:	Peter Jones <pjones@redhat.com>
6761L:	linux-fbdev@vger.kernel.org
6762S:	Maintained
6763F:	drivers/video/fbdev/efifb.c
6764
6765EFS FILESYSTEM
6766S:	Orphan
6767W:	http://aeschi.ch.eu.org/efs/
6768F:	fs/efs/
6769
6770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6771M:	Douglas Miller <dougmill@linux.ibm.com>
6772L:	netdev@vger.kernel.org
6773S:	Maintained
6774F:	drivers/net/ethernet/ibm/ehea/
6775
6776EM28XX VIDEO4LINUX DRIVER
6777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780W:	https://linuxtv.org
6781T:	git git://linuxtv.org/media_tree.git
6782F:	Documentation/admin-guide/media/em28xx*
6783F:	drivers/media/usb/em28xx/
6784
6785EMBEDDED LINUX
6786M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6787M:	Matt Mackall <mpm@selenic.com>
6788M:	David Woodhouse <dwmw2@infradead.org>
6789L:	linux-embedded@vger.kernel.org
6790S:	Maintained
6791
6792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6793M:	Adrian Hunter <adrian.hunter@intel.com>
6794M:	Ritesh Harjani <riteshh@codeaurora.org>
6795M:	Asutosh Das <asutoshd@codeaurora.org>
6796L:	linux-mmc@vger.kernel.org
6797S:	Maintained
6798F:	drivers/mmc/host/cqhci*
6799
6800EMULEX 10Gbps iSCSI - OneConnect DRIVER
6801M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6802M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6803M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6804L:	linux-scsi@vger.kernel.org
6805S:	Supported
6806W:	http://www.broadcom.com
6807F:	drivers/scsi/be2iscsi/
6808
6809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6810M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6811M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6812M:	Somnath Kotur <somnath.kotur@broadcom.com>
6813L:	netdev@vger.kernel.org
6814S:	Supported
6815W:	http://www.emulex.com
6816F:	drivers/net/ethernet/emulex/benet/
6817
6818EMULEX ONECONNECT ROCE DRIVER
6819M:	Selvin Xavier <selvin.xavier@broadcom.com>
6820L:	linux-rdma@vger.kernel.org
6821S:	Odd Fixes
6822W:	http://www.broadcom.com
6823F:	drivers/infiniband/hw/ocrdma/
6824F:	include/uapi/rdma/ocrdma-abi.h
6825
6826EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6827M:	James Smart <james.smart@broadcom.com>
6828M:	Dick Kennedy <dick.kennedy@broadcom.com>
6829L:	linux-scsi@vger.kernel.org
6830S:	Supported
6831W:	http://www.broadcom.com
6832F:	drivers/scsi/lpfc/
6833
6834EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6835M:	James Smart <james.smart@broadcom.com>
6836M:	Ram Vegesna <ram.vegesna@broadcom.com>
6837L:	linux-scsi@vger.kernel.org
6838L:	target-devel@vger.kernel.org
6839S:	Supported
6840W:	http://www.broadcom.com
6841F:	drivers/scsi/elx/
6842
6843ENE CB710 FLASH CARD READER DRIVER
6844M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6845S:	Maintained
6846F:	drivers/misc/cb710/
6847F:	drivers/mmc/host/cb710-mmc.*
6848F:	include/linux/cb710.h
6849
6850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6851M:	Maxim Levitsky <maximlevitsky@gmail.com>
6852S:	Maintained
6853F:	drivers/media/rc/ene_ir.*
6854
6855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6856M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6857L:	linuxppc-dev@lists.ozlabs.org
6858S:	Maintained
6859F:	drivers/tty/ehv_bytechan.c
6860
6861EPSON S1D13XXX FRAMEBUFFER DRIVER
6862M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6863S:	Maintained
6864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6865F:	drivers/video/fbdev/s1d13xxxfb.c
6866F:	include/video/s1d13xxxfb.h
6867
6868EROFS FILE SYSTEM
6869M:	Gao Xiang <xiang@kernel.org>
6870M:	Chao Yu <chao@kernel.org>
6871L:	linux-erofs@lists.ozlabs.org
6872S:	Maintained
6873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6874F:	Documentation/filesystems/erofs.rst
6875F:	fs/erofs/
6876F:	include/trace/events/erofs.h
6877
6878ERRSEQ ERROR TRACKING INFRASTRUCTURE
6879M:	Jeff Layton <jlayton@kernel.org>
6880S:	Maintained
6881F:	include/linux/errseq.h
6882F:	lib/errseq.c
6883
6884ET131X NETWORK DRIVER
6885M:	Mark Einon <mark.einon@gmail.com>
6886S:	Odd Fixes
6887F:	drivers/net/ethernet/agere/
6888
6889ETHERNET BRIDGE
6890M:	Roopa Prabhu <roopa@nvidia.com>
6891M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6892L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6893L:	netdev@vger.kernel.org
6894S:	Maintained
6895W:	http://www.linuxfoundation.org/en/Net:Bridge
6896F:	include/linux/netfilter_bridge/
6897F:	net/bridge/
6898
6899ETHERNET PHY LIBRARY
6900M:	Andrew Lunn <andrew@lunn.ch>
6901M:	Heiner Kallweit <hkallweit1@gmail.com>
6902R:	Russell King <linux@armlinux.org.uk>
6903L:	netdev@vger.kernel.org
6904S:	Maintained
6905F:	Documentation/ABI/testing/sysfs-class-net-phydev
6906F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6907F:	Documentation/devicetree/bindings/net/mdio*
6908F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6909F:	Documentation/networking/phy.rst
6910F:	drivers/net/mdio/
6911F:	drivers/net/mdio/acpi_mdio.c
6912F:	drivers/net/mdio/fwnode_mdio.c
6913F:	drivers/net/mdio/of_mdio.c
6914F:	drivers/net/pcs/
6915F:	drivers/net/phy/
6916F:	drivers/of/of_net.c
6917F:	include/dt-bindings/net/qca-ar803x.h
6918F:	include/linux/*mdio*.h
6919F:	include/linux/mdio/*.h
6920F:	include/linux/of_net.h
6921F:	include/linux/phy.h
6922F:	include/linux/phy_fixed.h
6923F:	include/linux/platform_data/mdio-bcm-unimac.h
6924F:	include/linux/platform_data/mdio-gpio.h
6925F:	include/trace/events/mdio.h
6926F:	include/uapi/linux/mdio.h
6927F:	include/uapi/linux/mii.h
6928
6929EXFAT FILE SYSTEM
6930M:	Namjae Jeon <namjae.jeon@samsung.com>
6931M:	Sungjong Seo <sj1557.seo@samsung.com>
6932L:	linux-fsdevel@vger.kernel.org
6933S:	Maintained
6934F:	fs/exfat/
6935
6936EXT2 FILE SYSTEM
6937M:	Jan Kara <jack@suse.com>
6938L:	linux-ext4@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/filesystems/ext2.rst
6941F:	fs/ext2/
6942F:	include/linux/ext2*
6943
6944EXT4 FILE SYSTEM
6945M:	"Theodore Ts'o" <tytso@mit.edu>
6946M:	Andreas Dilger <adilger.kernel@dilger.ca>
6947L:	linux-ext4@vger.kernel.org
6948S:	Maintained
6949W:	http://ext4.wiki.kernel.org
6950Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6952F:	Documentation/filesystems/ext4/
6953F:	fs/ext4/
6954F:	include/trace/events/ext4.h
6955
6956Extended Verification Module (EVM)
6957M:	Mimi Zohar <zohar@linux.ibm.com>
6958L:	linux-integrity@vger.kernel.org
6959S:	Supported
6960F:	security/integrity/evm/
6961
6962EXTENSIBLE FIRMWARE INTERFACE (EFI)
6963M:	Ard Biesheuvel <ardb@kernel.org>
6964L:	linux-efi@vger.kernel.org
6965S:	Maintained
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6967F:	Documentation/admin-guide/efi-stub.rst
6968F:	arch/*/include/asm/efi.h
6969F:	arch/*/kernel/efi.c
6970F:	arch/arm/boot/compressed/efi-header.S
6971F:	arch/arm64/kernel/efi-entry.S
6972F:	arch/x86/platform/efi/
6973F:	drivers/firmware/efi/
6974F:	include/linux/efi*.h
6975
6976EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6977M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6978M:	Chanwoo Choi <cw00.choi@samsung.com>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6982F:	Documentation/devicetree/bindings/extcon/
6983F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6984F:	drivers/extcon/
6985F:	include/linux/extcon.h
6986F:	include/linux/extcon/
6987
6988EXTRA BOOT CONFIG
6989M:	Masami Hiramatsu <mhiramat@kernel.org>
6990S:	Maintained
6991F:	Documentation/admin-guide/bootconfig.rst
6992F:	fs/proc/bootconfig.c
6993F:	include/linux/bootconfig.h
6994F:	lib/bootconfig.c
6995F:	tools/bootconfig/*
6996F:	tools/bootconfig/scripts/*
6997
6998EXYNOS DP DRIVER
6999M:	Jingoo Han <jingoohan1@gmail.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002F:	drivers/gpu/drm/exynos/exynos_dp*
7003
7004EXYNOS SYSMMU (IOMMU) driver
7005M:	Marek Szyprowski <m.szyprowski@samsung.com>
7006L:	iommu@lists.linux-foundation.org
7007S:	Maintained
7008F:	drivers/iommu/exynos-iommu.c
7009
7010F2FS FILE SYSTEM
7011M:	Jaegeuk Kim <jaegeuk@kernel.org>
7012M:	Chao Yu <yuchao0@huawei.com>
7013L:	linux-f2fs-devel@lists.sourceforge.net
7014S:	Maintained
7015W:	https://f2fs.wiki.kernel.org/
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7017F:	Documentation/ABI/testing/sysfs-fs-f2fs
7018F:	Documentation/filesystems/f2fs.rst
7019F:	fs/f2fs/
7020F:	include/linux/f2fs_fs.h
7021F:	include/trace/events/f2fs.h
7022F:	include/uapi/linux/f2fs.h
7023
7024F71805F HARDWARE MONITORING DRIVER
7025M:	Jean Delvare <jdelvare@suse.com>
7026L:	linux-hwmon@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/hwmon/f71805f.rst
7029F:	drivers/hwmon/f71805f.c
7030
7031FADDR2LINE
7032M:	Josh Poimboeuf <jpoimboe@redhat.com>
7033S:	Maintained
7034F:	scripts/faddr2line
7035
7036FAILOVER MODULE
7037M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7038L:	netdev@vger.kernel.org
7039S:	Supported
7040F:	Documentation/networking/failover.rst
7041F:	include/net/failover.h
7042F:	net/core/failover.c
7043
7044FANOTIFY
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047R:	Matthew Bobrowski <repnop@google.com>
7048L:	linux-fsdevel@vger.kernel.org
7049S:	Maintained
7050F:	fs/notify/fanotify/
7051F:	include/linux/fanotify.h
7052F:	include/uapi/linux/fanotify.h
7053
7054FARSYNC SYNCHRONOUS DRIVER
7055M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7056S:	Supported
7057W:	http://www.farsite.co.uk/
7058F:	drivers/net/wan/farsync.*
7059
7060FAULT INJECTION SUPPORT
7061M:	Akinobu Mita <akinobu.mita@gmail.com>
7062S:	Supported
7063F:	Documentation/fault-injection/
7064F:	lib/fault-inject.c
7065
7066FBTFT Framebuffer drivers
7067L:	dri-devel@lists.freedesktop.org
7068L:	linux-fbdev@vger.kernel.org
7069S:	Orphan
7070F:	drivers/staging/fbtft/
7071
7072FC0011 TUNER DRIVER
7073M:	Michael Buesch <m@bues.ch>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076F:	drivers/media/tuners/fc0011.c
7077F:	drivers/media/tuners/fc0011.h
7078
7079FC2580 MEDIA DRIVER
7080M:	Antti Palosaari <crope@iki.fi>
7081L:	linux-media@vger.kernel.org
7082S:	Maintained
7083W:	https://linuxtv.org
7084W:	http://palosaari.fi/linux/
7085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7086T:	git git://linuxtv.org/anttip/media_tree.git
7087F:	drivers/media/tuners/fc2580*
7088
7089FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7090M:	Hannes Reinecke <hare@suse.de>
7091L:	linux-scsi@vger.kernel.org
7092S:	Supported
7093W:	www.Open-FCoE.org
7094F:	drivers/scsi/fcoe/
7095F:	drivers/scsi/libfc/
7096F:	include/scsi/fc/
7097F:	include/scsi/libfc.h
7098F:	include/scsi/libfcoe.h
7099F:	include/uapi/scsi/fc/
7100
7101FILE LOCKING (flock() and fcntl()/lockf())
7102M:	Jeff Layton <jlayton@kernel.org>
7103M:	"J. Bruce Fields" <bfields@fieldses.org>
7104L:	linux-fsdevel@vger.kernel.org
7105S:	Maintained
7106F:	fs/fcntl.c
7107F:	fs/locks.c
7108F:	include/linux/fcntl.h
7109F:	include/uapi/linux/fcntl.h
7110
7111FILESYSTEM DIRECT ACCESS (DAX)
7112M:	Dan Williams <dan.j.williams@intel.com>
7113R:	Matthew Wilcox <willy@infradead.org>
7114R:	Jan Kara <jack@suse.cz>
7115L:	linux-fsdevel@vger.kernel.org
7116L:	nvdimm@lists.linux.dev
7117S:	Supported
7118F:	fs/dax.c
7119F:	include/linux/dax.h
7120F:	include/trace/events/fs_dax.h
7121
7122FILESYSTEMS (VFS and infrastructure)
7123M:	Alexander Viro <viro@zeniv.linux.org.uk>
7124L:	linux-fsdevel@vger.kernel.org
7125S:	Maintained
7126F:	fs/*
7127F:	include/linux/fs.h
7128F:	include/linux/fs_types.h
7129F:	include/uapi/linux/fs.h
7130F:	include/uapi/linux/openat2.h
7131X:	fs/io-wq.c
7132X:	fs/io-wq.h
7133X:	fs/io_uring.c
7134
7135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7136M:	Riku Voipio <riku.voipio@iki.fi>
7137L:	linux-hwmon@vger.kernel.org
7138S:	Maintained
7139F:	drivers/hwmon/f75375s.c
7140F:	include/linux/f75375s.h
7141
7142FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7143M:	Clemens Ladisch <clemens@ladisch.de>
7144M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7148F:	include/uapi/sound/firewire.h
7149F:	sound/firewire/
7150
7151FIREWIRE MEDIA DRIVERS (firedtv)
7152M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7153L:	linux-media@vger.kernel.org
7154L:	linux1394-devel@lists.sourceforge.net
7155S:	Maintained
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7157F:	drivers/media/firewire/
7158
7159FIREWIRE SBP-2 TARGET
7160M:	Chris Boot <bootc@bootc.net>
7161L:	linux-scsi@vger.kernel.org
7162L:	target-devel@vger.kernel.org
7163L:	linux1394-devel@lists.sourceforge.net
7164S:	Maintained
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7166F:	drivers/target/sbp/
7167
7168FIREWIRE SUBSYSTEM
7169M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7170L:	linux1394-devel@lists.sourceforge.net
7171S:	Maintained
7172W:	http://ieee1394.wiki.kernel.org/
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7174F:	drivers/firewire/
7175F:	include/linux/firewire.h
7176F:	include/uapi/linux/firewire*.h
7177F:	tools/firewire/
7178
7179FIRMWARE LOADER (request_firmware)
7180M:	Luis Chamberlain <mcgrof@kernel.org>
7181L:	linux-kernel@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/firmware_class/
7184F:	drivers/base/firmware_loader/
7185F:	include/linux/firmware.h
7186
7187FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7188M:	Joshua Morris <josh.h.morris@us.ibm.com>
7189M:	Philip Kelleher <pjk1939@linux.ibm.com>
7190S:	Maintained
7191F:	drivers/block/rsxx/
7192
7193FLEXTIMER FTM-QUADDEC DRIVER
7194M:	Patrick Havelange <patrick.havelange@essensium.com>
7195L:	linux-iio@vger.kernel.org
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7198F:	drivers/counter/ftm-quaddec.c
7199
7200FLOPPY DRIVER
7201M:	Denis Efremov <efremov@linux.com>
7202L:	linux-block@vger.kernel.org
7203S:	Odd Fixes
7204F:	drivers/block/floppy.c
7205
7206FLYSKY FSIA6B RC RECEIVER
7207M:	Markus Koch <markus@notsyncing.net>
7208L:	linux-input@vger.kernel.org
7209S:	Maintained
7210F:	drivers/input/joystick/fsia6b.c
7211
7212FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7213M:	Geoffrey D. Bennett <g@b4.vu>
7214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7215S:	Maintained
7216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7217F:	sound/usb/mixer_scarlett_gen2.c
7218
7219FORCEDETH GIGABIT ETHERNET DRIVER
7220M:	Rain River <rain.1986.08.12@gmail.com>
7221M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7222L:	netdev@vger.kernel.org
7223S:	Maintained
7224F:	drivers/net/ethernet/nvidia/*
7225
7226FPGA DFL DRIVERS
7227M:	Wu Hao <hao.wu@intel.com>
7228R:	Tom Rix <trix@redhat.com>
7229L:	linux-fpga@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/ABI/testing/sysfs-bus-dfl*
7232F:	Documentation/fpga/dfl.rst
7233F:	drivers/fpga/dfl*
7234F:	drivers/uio/uio_dfl.c
7235F:	include/linux/dfl.h
7236F:	include/uapi/linux/fpga-dfl.h
7237
7238FPGA MANAGER FRAMEWORK
7239M:	Moritz Fischer <mdf@kernel.org>
7240R:	Tom Rix <trix@redhat.com>
7241L:	linux-fpga@vger.kernel.org
7242S:	Maintained
7243W:	http://www.rocketboards.org
7244Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7246F:	Documentation/devicetree/bindings/fpga/
7247F:	Documentation/driver-api/fpga/
7248F:	Documentation/fpga/
7249F:	drivers/fpga/
7250F:	include/linux/fpga/
7251
7252FPU EMULATOR
7253M:	Bill Metzenthen <billm@melbpc.org.au>
7254S:	Maintained
7255W:	http://floatingpoint.sourceforge.net/emulator/index.html
7256F:	arch/x86/math-emu/
7257
7258FRAMEBUFFER LAYER
7259L:	dri-devel@lists.freedesktop.org
7260L:	linux-fbdev@vger.kernel.org
7261S:	Orphan
7262Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7263T:	git git://anongit.freedesktop.org/drm/drm-misc
7264F:	Documentation/fb/
7265F:	drivers/video/
7266F:	include/linux/fb.h
7267F:	include/uapi/linux/fb.h
7268F:	include/uapi/video/
7269F:	include/video/
7270
7271FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7272M:	Horia Geantă <horia.geanta@nxp.com>
7273M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7274L:	linux-crypto@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7277F:	drivers/crypto/caam/
7278
7279FREESCALE COLDFIRE M5441X MMC DRIVER
7280M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7281L:	linux-mmc@vger.kernel.org
7282S:	Maintained
7283F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7284F:	include/linux/platform_data/mmc-esdhc-mcf.h
7285
7286FREESCALE DIU FRAMEBUFFER DRIVER
7287M:	Timur Tabi <timur@kernel.org>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290F:	drivers/video/fbdev/fsl-diu-fb.*
7291
7292FREESCALE DMA DRIVER
7293M:	Li Yang <leoyang.li@nxp.com>
7294M:	Zhang Wei <zw@zh-kernel.org>
7295L:	linuxppc-dev@lists.ozlabs.org
7296S:	Maintained
7297F:	drivers/dma/fsldma.*
7298
7299FREESCALE DSPI DRIVER
7300M:	Vladimir Oltean <olteanv@gmail.com>
7301L:	linux-spi@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7304F:	drivers/spi/spi-fsl-dspi.c
7305F:	include/linux/spi/spi-fsl-dspi.h
7306
7307FREESCALE ENETC ETHERNET DRIVERS
7308M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7309L:	netdev@vger.kernel.org
7310S:	Maintained
7311F:	drivers/net/ethernet/freescale/enetc/
7312
7313FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7314M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7315L:	netdev@vger.kernel.org
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7318F:	drivers/net/ethernet/freescale/gianfar*
7319
7320FREESCALE GPMI NAND DRIVER
7321M:	Han Xu <han.xu@nxp.com>
7322L:	linux-mtd@lists.infradead.org
7323S:	Maintained
7324F:	drivers/mtd/nand/raw/gpmi-nand/*
7325
7326FREESCALE I2C CPM DRIVER
7327M:	Jochen Friedrich <jochen@scram.de>
7328L:	linuxppc-dev@lists.ozlabs.org
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	drivers/i2c/busses/i2c-cpm.c
7332
7333FREESCALE IMX / MXC FEC DRIVER
7334M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7335L:	netdev@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7338F:	drivers/net/ethernet/freescale/fec.h
7339F:	drivers/net/ethernet/freescale/fec_main.c
7340F:	drivers/net/ethernet/freescale/fec_ptp.c
7341
7342FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7343M:	Sascha Hauer <s.hauer@pengutronix.de>
7344R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7345L:	linux-fbdev@vger.kernel.org
7346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7347S:	Maintained
7348F:	drivers/video/fbdev/imxfb.c
7349F:	include/linux/platform_data/video-imxfb.h
7350
7351FREESCALE IMX DDR PMU DRIVER
7352M:	Frank Li <Frank.li@nxp.com>
7353L:	linux-arm-kernel@lists.infradead.org
7354S:	Maintained
7355F:	Documentation/admin-guide/perf/imx-ddr.rst
7356F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7357F:	drivers/perf/fsl_imx8_ddr_perf.c
7358
7359FREESCALE IMX I2C DRIVER
7360M:	Oleksij Rempel <o.rempel@pengutronix.de>
7361R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7362L:	linux-i2c@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7365F:	drivers/i2c/busses/i2c-imx.c
7366
7367FREESCALE IMX LPI2C DRIVER
7368M:	Dong Aisheng <aisheng.dong@nxp.com>
7369L:	linux-i2c@vger.kernel.org
7370L:	linux-imx@nxp.com
7371S:	Maintained
7372F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7373F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7374
7375FREESCALE MPC I2C DRIVER
7376M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7377L:	linux-i2c@vger.kernel.org
7378S:	Maintained
7379F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7380F:	drivers/i2c/busses/i2c-mpc.c
7381
7382FREESCALE QORIQ DPAA ETHERNET DRIVER
7383M:	Madalin Bucur <madalin.bucur@nxp.com>
7384L:	netdev@vger.kernel.org
7385S:	Maintained
7386F:	drivers/net/ethernet/freescale/dpaa
7387
7388FREESCALE QORIQ DPAA FMAN DRIVER
7389M:	Madalin Bucur <madalin.bucur@nxp.com>
7390L:	netdev@vger.kernel.org
7391S:	Maintained
7392F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7393F:	drivers/net/ethernet/freescale/fman
7394
7395FREESCALE QORIQ PTP CLOCK DRIVER
7396M:	Yangbo Lu <yangbo.lu@nxp.com>
7397L:	netdev@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7401F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7402F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7403F:	drivers/ptp/ptp_qoriq.c
7404F:	drivers/ptp/ptp_qoriq_debugfs.c
7405F:	include/linux/fsl/ptp_qoriq.h
7406
7407FREESCALE QUAD SPI DRIVER
7408M:	Han Xu <han.xu@nxp.com>
7409L:	linux-spi@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7412F:	drivers/spi/spi-fsl-qspi.c
7413
7414FREESCALE QUICC ENGINE LIBRARY
7415M:	Qiang Zhao <qiang.zhao@nxp.com>
7416L:	linuxppc-dev@lists.ozlabs.org
7417S:	Maintained
7418F:	drivers/soc/fsl/qe/
7419F:	include/soc/fsl/*qe*.h
7420F:	include/soc/fsl/*ucc*.h
7421
7422FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7423M:	Li Yang <leoyang.li@nxp.com>
7424L:	netdev@vger.kernel.org
7425L:	linuxppc-dev@lists.ozlabs.org
7426S:	Maintained
7427F:	drivers/net/ethernet/freescale/ucc_geth*
7428
7429FREESCALE QUICC ENGINE UCC HDLC DRIVER
7430M:	Zhao Qiang <qiang.zhao@nxp.com>
7431L:	netdev@vger.kernel.org
7432L:	linuxppc-dev@lists.ozlabs.org
7433S:	Maintained
7434F:	drivers/net/wan/fsl_ucc_hdlc*
7435
7436FREESCALE QUICC ENGINE UCC UART DRIVER
7437M:	Timur Tabi <timur@kernel.org>
7438L:	linuxppc-dev@lists.ozlabs.org
7439S:	Maintained
7440F:	drivers/tty/serial/ucc_uart.c
7441
7442FREESCALE SOC DRIVERS
7443M:	Li Yang <leoyang.li@nxp.com>
7444L:	linuxppc-dev@lists.ozlabs.org
7445L:	linux-arm-kernel@lists.infradead.org
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7448F:	Documentation/devicetree/bindings/soc/fsl/
7449F:	drivers/soc/fsl/
7450F:	include/linux/fsl/
7451
7452FREESCALE SOC FS_ENET DRIVER
7453M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7454L:	linuxppc-dev@lists.ozlabs.org
7455L:	netdev@vger.kernel.org
7456S:	Maintained
7457F:	drivers/net/ethernet/freescale/fs_enet/
7458F:	include/linux/fs_enet_pd.h
7459
7460FREESCALE SOC SOUND DRIVERS
7461M:	Nicolin Chen <nicoleotsuka@gmail.com>
7462M:	Xiubo Li <Xiubo.Lee@gmail.com>
7463R:	Fabio Estevam <festevam@gmail.com>
7464R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7466L:	linuxppc-dev@lists.ozlabs.org
7467S:	Maintained
7468F:	sound/soc/fsl/fsl*
7469F:	sound/soc/fsl/imx*
7470F:	sound/soc/fsl/mpc8610_hpcd.c
7471
7472FREESCALE USB PERIPHERAL DRIVERS
7473M:	Li Yang <leoyang.li@nxp.com>
7474L:	linux-usb@vger.kernel.org
7475L:	linuxppc-dev@lists.ozlabs.org
7476S:	Maintained
7477F:	drivers/usb/gadget/udc/fsl*
7478
7479FREESCALE USB PHY DRIVER
7480M:	Ran Wang <ran.wang_1@nxp.com>
7481L:	linux-usb@vger.kernel.org
7482L:	linuxppc-dev@lists.ozlabs.org
7483S:	Maintained
7484F:	drivers/usb/phy/phy-fsl-usb*
7485
7486FREEVXFS FILESYSTEM
7487M:	Christoph Hellwig <hch@infradead.org>
7488S:	Maintained
7489W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7490F:	fs/freevxfs/
7491
7492FREEZER
7493M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7494M:	Pavel Machek <pavel@ucw.cz>
7495L:	linux-pm@vger.kernel.org
7496S:	Supported
7497F:	Documentation/power/freezing-of-tasks.rst
7498F:	include/linux/freezer.h
7499F:	kernel/freezer.c
7500
7501FRONTSWAP API
7502M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7503L:	linux-kernel@vger.kernel.org
7504S:	Maintained
7505F:	include/linux/frontswap.h
7506F:	mm/frontswap.c
7507
7508FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7509M:	David Howells <dhowells@redhat.com>
7510L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7511S:	Supported
7512F:	Documentation/filesystems/caching/
7513F:	fs/fscache/
7514F:	include/linux/fscache*.h
7515
7516FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7517M:	Theodore Y. Ts'o <tytso@mit.edu>
7518M:	Jaegeuk Kim <jaegeuk@kernel.org>
7519M:	Eric Biggers <ebiggers@kernel.org>
7520L:	linux-fscrypt@vger.kernel.org
7521S:	Supported
7522Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7523T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7524F:	Documentation/filesystems/fscrypt.rst
7525F:	fs/crypto/
7526F:	include/linux/fscrypt*.h
7527F:	include/uapi/linux/fscrypt.h
7528
7529FSI SUBSYSTEM
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Joel Stanley <joel@jms.id.au>
7532R:	Alistar Popple <alistair@popple.id.au>
7533R:	Eddie James <eajames@linux.ibm.com>
7534L:	linux-fsi@lists.ozlabs.org
7535S:	Supported
7536Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7538F:	drivers/fsi/
7539F:	include/linux/fsi*.h
7540F:	include/trace/events/fsi*.h
7541
7542FSI-ATTACHED I2C DRIVER
7543M:	Eddie James <eajames@linux.ibm.com>
7544L:	linux-i2c@vger.kernel.org
7545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7548F:	drivers/i2c/busses/i2c-fsi.c
7549
7550FSI-ATTACHED SPI DRIVER
7551M:	Eddie James <eajames@linux.ibm.com>
7552L:	linux-spi@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7555F:	drivers/spi/spi-fsi.c
7556
7557FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7558M:	Jan Kara <jack@suse.cz>
7559R:	Amir Goldstein <amir73il@gmail.com>
7560L:	linux-fsdevel@vger.kernel.org
7561S:	Maintained
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7563F:	fs/notify/
7564F:	include/linux/fsnotify*.h
7565
7566FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7567M:	Eric Biggers <ebiggers@kernel.org>
7568M:	Theodore Y. Ts'o <tytso@mit.edu>
7569L:	linux-fscrypt@vger.kernel.org
7570S:	Supported
7571Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7572T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7573F:	Documentation/filesystems/fsverity.rst
7574F:	fs/verity/
7575F:	include/linux/fsverity.h
7576F:	include/uapi/linux/fsverity.h
7577
7578FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7579M:	Michael Zaidman <michael.zaidman@gmail.com>
7580L:	linux-i2c@vger.kernel.org
7581L:	linux-input@vger.kernel.org
7582S:	Maintained
7583F:	drivers/hid/hid-ft260.c
7584
7585FUJITSU LAPTOP EXTRAS
7586M:	Jonathan Woithe <jwoithe@just42.net>
7587L:	platform-driver-x86@vger.kernel.org
7588S:	Maintained
7589F:	drivers/platform/x86/fujitsu-laptop.c
7590
7591FUJITSU M-5MO LS CAMERA ISP DRIVER
7592M:	Kyungmin Park <kyungmin.park@samsung.com>
7593M:	Heungjun Kim <riverful.kim@samsung.com>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596F:	drivers/media/i2c/m5mols/
7597F:	include/media/i2c/m5mols.h
7598
7599FUJITSU TABLET EXTRAS
7600M:	Robert Gerlach <khnz@gmx.de>
7601L:	platform-driver-x86@vger.kernel.org
7602S:	Maintained
7603F:	drivers/platform/x86/fujitsu-tablet.c
7604
7605FUSE: FILESYSTEM IN USERSPACE
7606M:	Miklos Szeredi <miklos@szeredi.hu>
7607L:	linux-fsdevel@vger.kernel.org
7608S:	Maintained
7609W:	https://github.com/libfuse/
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7611F:	Documentation/filesystems/fuse.rst
7612F:	fs/fuse/
7613F:	include/uapi/linux/fuse.h
7614
7615FUTEX SUBSYSTEM
7616M:	Thomas Gleixner <tglx@linutronix.de>
7617M:	Ingo Molnar <mingo@redhat.com>
7618R:	Peter Zijlstra <peterz@infradead.org>
7619R:	Darren Hart <dvhart@infradead.org>
7620R:	Davidlohr Bueso <dave@stgolabs.net>
7621L:	linux-kernel@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7624F:	Documentation/locking/*futex*
7625F:	include/asm-generic/futex.h
7626F:	include/linux/futex.h
7627F:	include/uapi/linux/futex.h
7628F:	kernel/futex.c
7629F:	tools/perf/bench/futex*
7630F:	tools/testing/selftests/futex/
7631
7632GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7633M:	Tim Harvey <tharvey@gateworks.com>
7634M:	Robert Jones <rjones@gateworks.com>
7635S:	Maintained
7636F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7637F:	drivers/mfd/gateworks-gsc.c
7638F:	include/linux/mfd/gsc.h
7639F:	Documentation/hwmon/gsc-hwmon.rst
7640F:	drivers/hwmon/gsc-hwmon.c
7641F:	include/linux/platform_data/gsc_hwmon.h
7642
7643GCC PLUGINS
7644M:	Kees Cook <keescook@chromium.org>
7645L:	linux-hardening@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/kbuild/gcc-plugins.rst
7648F:	scripts/Makefile.gcc-plugins
7649F:	scripts/gcc-plugins/
7650
7651GCOV BASED KERNEL PROFILING
7652M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7653S:	Maintained
7654F:	Documentation/dev-tools/gcov.rst
7655F:	kernel/gcov/
7656
7657GDB KERNEL DEBUGGING HELPER SCRIPTS
7658M:	Jan Kiszka <jan.kiszka@siemens.com>
7659M:	Kieran Bingham <kbingham@kernel.org>
7660S:	Supported
7661F:	scripts/gdb/
7662
7663GEMINI CRYPTO DRIVER
7664M:	Corentin Labbe <clabbe@baylibre.com>
7665L:	linux-crypto@vger.kernel.org
7666S:	Maintained
7667F:	drivers/crypto/gemini/
7668
7669GEMTEK FM RADIO RECEIVER DRIVER
7670M:	Hans Verkuil <hverkuil@xs4all.nl>
7671L:	linux-media@vger.kernel.org
7672S:	Maintained
7673W:	https://linuxtv.org
7674T:	git git://linuxtv.org/media_tree.git
7675F:	drivers/media/radio/radio-gemtek*
7676
7677GENERIC ARCHITECTURE TOPOLOGY
7678M:	Sudeep Holla <sudeep.holla@arm.com>
7679L:	linux-kernel@vger.kernel.org
7680S:	Maintained
7681F:	drivers/base/arch_topology.c
7682F:	include/linux/arch_topology.h
7683
7684GENERIC ENTRY CODE
7685M:	Thomas Gleixner <tglx@linutronix.de>
7686M:	Peter Zijlstra <peterz@infradead.org>
7687M:	Andy Lutomirski <luto@kernel.org>
7688L:	linux-kernel@vger.kernel.org
7689S:	Maintained
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7691F:	include/linux/entry-common.h
7692F:	include/linux/entry-kvm.h
7693F:	kernel/entry/
7694
7695GENERIC GPIO I2C DRIVER
7696M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7697S:	Supported
7698F:	drivers/i2c/busses/i2c-gpio.c
7699F:	include/linux/platform_data/i2c-gpio.h
7700
7701GENERIC GPIO I2C MULTIPLEXER DRIVER
7702M:	Peter Korsgaard <peter.korsgaard@barco.com>
7703L:	linux-i2c@vger.kernel.org
7704S:	Supported
7705F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7706F:	drivers/i2c/muxes/i2c-mux-gpio.c
7707F:	include/linux/platform_data/i2c-mux-gpio.h
7708
7709GENERIC HDLC (WAN) DRIVERS
7710M:	Krzysztof Halasa <khc@pm.waw.pl>
7711S:	Maintained
7712W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7713F:	drivers/net/wan/c101.c
7714F:	drivers/net/wan/hd6457*
7715F:	drivers/net/wan/hdlc*
7716F:	drivers/net/wan/n2.c
7717F:	drivers/net/wan/pc300too.c
7718F:	drivers/net/wan/pci200syn.c
7719F:	drivers/net/wan/wanxl*
7720
7721GENERIC INCLUDE/ASM HEADER FILES
7722M:	Arnd Bergmann <arnd@arndb.de>
7723L:	linux-arch@vger.kernel.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7726F:	include/asm-generic/
7727F:	include/uapi/asm-generic/
7728
7729GENERIC PHY FRAMEWORK
7730M:	Kishon Vijay Abraham I <kishon@ti.com>
7731M:	Vinod Koul <vkoul@kernel.org>
7732L:	linux-phy@lists.infradead.org
7733S:	Supported
7734Q:	https://patchwork.kernel.org/project/linux-phy/list/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7736F:	Documentation/devicetree/bindings/phy/
7737F:	drivers/phy/
7738F:	include/linux/phy/
7739
7740GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7741M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7742S:	Supported
7743F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7744
7745GENERIC PM DOMAINS
7746M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7747M:	Kevin Hilman <khilman@kernel.org>
7748M:	Ulf Hansson <ulf.hansson@linaro.org>
7749L:	linux-pm@vger.kernel.org
7750S:	Supported
7751F:	Documentation/devicetree/bindings/power/power?domain*
7752F:	drivers/base/power/domain*.c
7753F:	include/linux/pm_domain.h
7754
7755GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7756M:	Eugen Hristev <eugen.hristev@microchip.com>
7757L:	linux-input@vger.kernel.org
7758S:	Maintained
7759F:	drivers/input/touchscreen/resistive-adc-touch.c
7760
7761GENERIC STRING LIBRARY
7762R:	Andy Shevchenko <andy@kernel.org>
7763S:	Maintained
7764F:	lib/string.c
7765F:	lib/string_helpers.c
7766F:	lib/test_string.c
7767F:	lib/test-string_helpers.c
7768
7769GENERIC UIO DRIVER FOR PCI DEVICES
7770M:	"Michael S. Tsirkin" <mst@redhat.com>
7771L:	kvm@vger.kernel.org
7772S:	Supported
7773F:	drivers/uio/uio_pci_generic.c
7774
7775GENERIC VDSO LIBRARY
7776M:	Andy Lutomirski <luto@kernel.org>
7777M:	Thomas Gleixner <tglx@linutronix.de>
7778M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7779L:	linux-kernel@vger.kernel.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7782F:	include/asm-generic/vdso/vsyscall.h
7783F:	include/vdso/
7784F:	kernel/time/vsyscall.c
7785F:	lib/vdso/
7786
7787GENWQE (IBM Generic Workqueue Card)
7788M:	Frank Haverkamp <haver@linux.ibm.com>
7789S:	Supported
7790F:	drivers/misc/genwqe/
7791
7792GET_MAINTAINER SCRIPT
7793M:	Joe Perches <joe@perches.com>
7794S:	Maintained
7795F:	scripts/get_maintainer.pl
7796
7797GFS2 FILE SYSTEM
7798M:	Bob Peterson <rpeterso@redhat.com>
7799M:	Andreas Gruenbacher <agruenba@redhat.com>
7800L:	cluster-devel@redhat.com
7801S:	Supported
7802B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7804F:	Documentation/filesystems/gfs2*
7805F:	fs/gfs2/
7806F:	include/uapi/linux/gfs2_ondisk.h
7807
7808GIGABYTE WMI DRIVER
7809M:	Thomas Weißschuh <thomas@weissschuh.net>
7810L:	platform-driver-x86@vger.kernel.org
7811S:	Maintained
7812F:	drivers/platform/x86/gigabyte-wmi.c
7813
7814GNSS SUBSYSTEM
7815M:	Johan Hovold <johan@kernel.org>
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7818F:	Documentation/ABI/testing/sysfs-class-gnss
7819F:	Documentation/devicetree/bindings/gnss/
7820F:	drivers/gnss/
7821F:	include/linux/gnss.h
7822
7823GO7007 MPEG CODEC
7824M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7825L:	linux-media@vger.kernel.org
7826S:	Maintained
7827F:	drivers/media/usb/go7007/
7828
7829GOODIX TOUCHSCREEN
7830M:	Bastien Nocera <hadess@hadess.net>
7831L:	linux-input@vger.kernel.org
7832S:	Maintained
7833F:	drivers/input/touchscreen/goodix.c
7834
7835GOOGLE ETHERNET DRIVERS
7836M:	Catherine Sullivan <csully@google.com>
7837R:	Sagi Shahar <sagis@google.com>
7838R:	Jon Olson <jonolson@google.com>
7839L:	netdev@vger.kernel.org
7840S:	Supported
7841F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7842F:	drivers/net/ethernet/google
7843
7844GPD POCKET FAN DRIVER
7845M:	Hans de Goede <hdegoede@redhat.com>
7846L:	platform-driver-x86@vger.kernel.org
7847S:	Maintained
7848F:	drivers/platform/x86/gpd-pocket-fan.c
7849
7850GPIO ACPI SUPPORT
7851M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7852M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7853L:	linux-gpio@vger.kernel.org
7854L:	linux-acpi@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7857F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7858F:	drivers/gpio/gpiolib-acpi.c
7859F:	drivers/gpio/gpiolib-acpi.h
7860
7861GPIO AGGREGATOR
7862M:	Geert Uytterhoeven <geert+renesas@glider.be>
7863L:	linux-gpio@vger.kernel.org
7864S:	Supported
7865F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7866F:	drivers/gpio/gpio-aggregator.c
7867
7868GPIO IR Transmitter
7869M:	Sean Young <sean@mess.org>
7870L:	linux-media@vger.kernel.org
7871S:	Maintained
7872F:	drivers/media/rc/gpio-ir-tx.c
7873
7874GPIO MOCKUP DRIVER
7875M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7876L:	linux-gpio@vger.kernel.org
7877S:	Maintained
7878F:	drivers/gpio/gpio-mockup.c
7879F:	tools/testing/selftests/gpio/
7880
7881GPIO REGMAP
7882R:	Michael Walle <michael@walle.cc>
7883S:	Maintained
7884F:	drivers/gpio/gpio-regmap.c
7885F:	include/linux/gpio/regmap.h
7886
7887GPIO SUBSYSTEM
7888M:	Linus Walleij <linus.walleij@linaro.org>
7889M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7890L:	linux-gpio@vger.kernel.org
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7893F:	Documentation/ABI/obsolete/sysfs-gpio
7894F:	Documentation/ABI/testing/gpio-cdev
7895F:	Documentation/admin-guide/gpio/
7896F:	Documentation/devicetree/bindings/gpio/
7897F:	Documentation/driver-api/gpio/
7898F:	drivers/gpio/
7899F:	include/asm-generic/gpio.h
7900F:	include/linux/gpio.h
7901F:	include/linux/gpio/
7902F:	include/linux/of_gpio.h
7903F:	include/uapi/linux/gpio.h
7904F:	tools/gpio/
7905
7906GRE DEMULTIPLEXER DRIVER
7907M:	Dmitry Kozlov <xeb@mail.ru>
7908L:	netdev@vger.kernel.org
7909S:	Maintained
7910F:	include/net/gre.h
7911F:	net/ipv4/gre_demux.c
7912F:	net/ipv4/gre_offload.c
7913
7914GRETH 10/100/1G Ethernet MAC device driver
7915M:	Andreas Larsson <andreas@gaisler.com>
7916L:	netdev@vger.kernel.org
7917S:	Maintained
7918F:	drivers/net/ethernet/aeroflex/
7919
7920GREYBUS AUDIO PROTOCOLS DRIVERS
7921M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7922M:	Mark Greer <mgreer@animalcreek.com>
7923S:	Maintained
7924F:	drivers/staging/greybus/audio_apbridgea.c
7925F:	drivers/staging/greybus/audio_apbridgea.h
7926F:	drivers/staging/greybus/audio_codec.c
7927F:	drivers/staging/greybus/audio_codec.h
7928F:	drivers/staging/greybus/audio_gb.c
7929F:	drivers/staging/greybus/audio_manager.c
7930F:	drivers/staging/greybus/audio_manager.h
7931F:	drivers/staging/greybus/audio_manager_module.c
7932F:	drivers/staging/greybus/audio_manager_private.h
7933F:	drivers/staging/greybus/audio_manager_sysfs.c
7934F:	drivers/staging/greybus/audio_module.c
7935F:	drivers/staging/greybus/audio_topology.c
7936
7937GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7938M:	Viresh Kumar <vireshk@kernel.org>
7939S:	Maintained
7940F:	drivers/staging/greybus/authentication.c
7941F:	drivers/staging/greybus/bootrom.c
7942F:	drivers/staging/greybus/firmware.h
7943F:	drivers/staging/greybus/fw-core.c
7944F:	drivers/staging/greybus/fw-download.c
7945F:	drivers/staging/greybus/fw-management.c
7946F:	drivers/staging/greybus/greybus_authentication.h
7947F:	drivers/staging/greybus/greybus_firmware.h
7948F:	drivers/staging/greybus/hid.c
7949F:	drivers/staging/greybus/i2c.c
7950F:	drivers/staging/greybus/spi.c
7951F:	drivers/staging/greybus/spilib.c
7952F:	drivers/staging/greybus/spilib.h
7953
7954GREYBUS LOOPBACK DRIVER
7955M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7956S:	Maintained
7957F:	drivers/staging/greybus/loopback.c
7958
7959GREYBUS PLATFORM DRIVERS
7960M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7961S:	Maintained
7962F:	drivers/staging/greybus/arche-apb-ctrl.c
7963F:	drivers/staging/greybus/arche-platform.c
7964F:	drivers/staging/greybus/arche_platform.h
7965
7966GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7967M:	Rui Miguel Silva <rmfrfs@gmail.com>
7968S:	Maintained
7969F:	drivers/staging/greybus/gpio.c
7970F:	drivers/staging/greybus/light.c
7971F:	drivers/staging/greybus/power_supply.c
7972F:	drivers/staging/greybus/sdio.c
7973F:	drivers/staging/greybus/spi.c
7974F:	drivers/staging/greybus/spilib.c
7975
7976GREYBUS SUBSYSTEM
7977M:	Johan Hovold <johan@kernel.org>
7978M:	Alex Elder <elder@kernel.org>
7979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7980L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7981S:	Maintained
7982F:	drivers/greybus/
7983F:	drivers/staging/greybus/
7984F:	include/linux/greybus.h
7985F:	include/linux/greybus/
7986
7987GREYBUS UART PROTOCOLS DRIVERS
7988M:	David Lin <dtwlin@gmail.com>
7989S:	Maintained
7990F:	drivers/staging/greybus/log.c
7991F:	drivers/staging/greybus/uart.c
7992
7993GS1662 VIDEO SERIALIZER
7994M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997T:	git git://linuxtv.org/media_tree.git
7998F:	drivers/media/spi/gs1662.c
7999
8000GSPCA FINEPIX SUBDRIVER
8001M:	Frank Zago <frank@zago.net>
8002L:	linux-media@vger.kernel.org
8003S:	Maintained
8004T:	git git://linuxtv.org/media_tree.git
8005F:	drivers/media/usb/gspca/finepix.c
8006
8007GSPCA GL860 SUBDRIVER
8008M:	Olivier Lorin <o.lorin@laposte.net>
8009L:	linux-media@vger.kernel.org
8010S:	Maintained
8011T:	git git://linuxtv.org/media_tree.git
8012F:	drivers/media/usb/gspca/gl860/
8013
8014GSPCA M5602 SUBDRIVER
8015M:	Erik Andren <erik.andren@gmail.com>
8016L:	linux-media@vger.kernel.org
8017S:	Maintained
8018T:	git git://linuxtv.org/media_tree.git
8019F:	drivers/media/usb/gspca/m5602/
8020
8021GSPCA PAC207 SONIXB SUBDRIVER
8022M:	Hans Verkuil <hverkuil@xs4all.nl>
8023L:	linux-media@vger.kernel.org
8024S:	Odd Fixes
8025T:	git git://linuxtv.org/media_tree.git
8026F:	drivers/media/usb/gspca/pac207.c
8027
8028GSPCA SN9C20X SUBDRIVER
8029M:	Brian Johnson <brijohn@gmail.com>
8030L:	linux-media@vger.kernel.org
8031S:	Maintained
8032T:	git git://linuxtv.org/media_tree.git
8033F:	drivers/media/usb/gspca/sn9c20x.c
8034
8035GSPCA T613 SUBDRIVER
8036M:	Leandro Costantino <lcostantino@gmail.com>
8037L:	linux-media@vger.kernel.org
8038S:	Maintained
8039T:	git git://linuxtv.org/media_tree.git
8040F:	drivers/media/usb/gspca/t613.c
8041
8042GSPCA USB WEBCAM DRIVER
8043M:	Hans Verkuil <hverkuil@xs4all.nl>
8044L:	linux-media@vger.kernel.org
8045S:	Odd Fixes
8046T:	git git://linuxtv.org/media_tree.git
8047F:	drivers/media/usb/gspca/
8048
8049GTP (GPRS Tunneling Protocol)
8050M:	Pablo Neira Ayuso <pablo@netfilter.org>
8051M:	Harald Welte <laforge@gnumonks.org>
8052L:	osmocom-net-gprs@lists.osmocom.org
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8055F:	drivers/net/gtp.c
8056
8057GUID PARTITION TABLE (GPT)
8058M:	Davidlohr Bueso <dave@stgolabs.net>
8059L:	linux-efi@vger.kernel.org
8060S:	Maintained
8061F:	block/partitions/efi.*
8062
8063H8/300 ARCHITECTURE
8064M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8065L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8066S:	Maintained
8067W:	http://uclinux-h8.sourceforge.jp
8068T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8069F:	arch/h8300/
8070F:	drivers/clk/h8300/
8071F:	drivers/clocksource/h8300_*.c
8072F:	drivers/irqchip/irq-renesas-h8*.c
8073
8074HABANALABS PCI DRIVER
8075M:	Oded Gabbay <ogabbay@kernel.org>
8076S:	Supported
8077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8078F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8079F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8080F:	drivers/misc/habanalabs/
8081F:	include/uapi/misc/habanalabs.h
8082
8083HACKRF MEDIA DRIVER
8084M:	Antti Palosaari <crope@iki.fi>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087W:	https://linuxtv.org
8088W:	http://palosaari.fi/linux/
8089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8090T:	git git://linuxtv.org/anttip/media_tree.git
8091F:	drivers/media/usb/hackrf/
8092
8093HANTRO VPU CODEC DRIVER
8094M:	Ezequiel Garcia <ezequiel@collabora.com>
8095M:	Philipp Zabel <p.zabel@pengutronix.de>
8096L:	linux-media@vger.kernel.org
8097L:	linux-rockchip@lists.infradead.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8100F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8101F:	drivers/staging/media/hantro/
8102
8103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8104M:	Frank Seidel <frank@f-seidel.de>
8105L:	platform-driver-x86@vger.kernel.org
8106S:	Maintained
8107W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8108F:	drivers/platform/x86/hdaps.c
8109
8110HARDWARE MONITORING
8111M:	Jean Delvare <jdelvare@suse.com>
8112M:	Guenter Roeck <linux@roeck-us.net>
8113L:	linux-hwmon@vger.kernel.org
8114S:	Maintained
8115W:	http://hwmon.wiki.kernel.org/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8117F:	Documentation/devicetree/bindings/hwmon/
8118F:	Documentation/hwmon/
8119F:	drivers/hwmon/
8120F:	include/linux/hwmon*.h
8121F:	include/trace/events/hwmon*.h
8122K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8123
8124HARDWARE RANDOM NUMBER GENERATOR CORE
8125M:	Matt Mackall <mpm@selenic.com>
8126M:	Herbert Xu <herbert@gondor.apana.org.au>
8127L:	linux-crypto@vger.kernel.org
8128S:	Odd fixes
8129F:	Documentation/admin-guide/hw_random.rst
8130F:	Documentation/devicetree/bindings/rng/
8131F:	drivers/char/hw_random/
8132F:	include/linux/hw_random.h
8133
8134HARDWARE SPINLOCK CORE
8135M:	Ohad Ben-Cohen <ohad@wizery.com>
8136M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8137R:	Baolin Wang <baolin.wang7@gmail.com>
8138L:	linux-remoteproc@vger.kernel.org
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8141F:	Documentation/devicetree/bindings/hwlock/
8142F:	Documentation/locking/hwspinlock.rst
8143F:	drivers/hwspinlock/
8144F:	include/linux/hwspinlock.h
8145
8146HARDWARE TRACING FACILITIES
8147M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8148S:	Maintained
8149F:	drivers/hwtracing/
8150
8151HARMONY SOUND DRIVER
8152L:	linux-parisc@vger.kernel.org
8153S:	Maintained
8154F:	sound/parisc/harmony.*
8155
8156HDPVR USB VIDEO ENCODER DRIVER
8157M:	Hans Verkuil <hverkuil@xs4all.nl>
8158L:	linux-media@vger.kernel.org
8159S:	Odd Fixes
8160W:	https://linuxtv.org
8161T:	git git://linuxtv.org/media_tree.git
8162F:	drivers/media/usb/hdpvr/
8163
8164HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8165M:	Matt Hsiao <matt.hsiao@hpe.com>
8166S:	Supported
8167F:	drivers/misc/hpilo.[ch]
8168
8169HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8170M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8171S:	Supported
8172F:	Documentation/watchdog/hpwdt.rst
8173F:	drivers/watchdog/hpwdt.c
8174
8175HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8176M:	Don Brace <don.brace@microchip.com>
8177L:	storagedev@microchip.com
8178L:	linux-scsi@vger.kernel.org
8179S:	Supported
8180F:	Documentation/scsi/hpsa.rst
8181F:	drivers/scsi/hpsa*.[ch]
8182F:	include/linux/cciss*.h
8183F:	include/uapi/linux/cciss*.h
8184
8185HFI1 DRIVER
8186M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8187M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8188L:	linux-rdma@vger.kernel.org
8189S:	Supported
8190F:	drivers/infiniband/hw/hfi1
8191
8192HFS FILESYSTEM
8193L:	linux-fsdevel@vger.kernel.org
8194S:	Orphan
8195F:	Documentation/filesystems/hfs.rst
8196F:	fs/hfs/
8197
8198HFSPLUS FILESYSTEM
8199L:	linux-fsdevel@vger.kernel.org
8200S:	Orphan
8201F:	Documentation/filesystems/hfsplus.rst
8202F:	fs/hfsplus/
8203
8204HGA FRAMEBUFFER DRIVER
8205M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8206L:	linux-nvidia@lists.surfsouth.com
8207S:	Maintained
8208W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8209F:	drivers/video/fbdev/hgafb.c
8210
8211HIBERNATION (aka Software Suspend, aka swsusp)
8212M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8213M:	Pavel Machek <pavel@ucw.cz>
8214L:	linux-pm@vger.kernel.org
8215S:	Supported
8216B:	https://bugzilla.kernel.org
8217F:	arch/*/include/asm/suspend*.h
8218F:	arch/x86/power/
8219F:	drivers/base/power/
8220F:	include/linux/freezer.h
8221F:	include/linux/pm.h
8222F:	include/linux/suspend.h
8223F:	kernel/power/
8224
8225HID CORE LAYER
8226M:	Jiri Kosina <jikos@kernel.org>
8227M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8228L:	linux-input@vger.kernel.org
8229S:	Maintained
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8231F:	drivers/hid/
8232F:	include/linux/hid*
8233F:	include/uapi/linux/hid*
8234
8235HID PLAYSTATION DRIVER
8236M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8237L:	linux-input@vger.kernel.org
8238S:	Supported
8239F:	drivers/hid/hid-playstation.c
8240
8241HID SENSOR HUB DRIVERS
8242M:	Jiri Kosina <jikos@kernel.org>
8243M:	Jonathan Cameron <jic23@kernel.org>
8244M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8245L:	linux-input@vger.kernel.org
8246L:	linux-iio@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/hid/hid-sensor*
8249F:	drivers/hid/hid-sensor-*
8250F:	drivers/iio/*/hid-*
8251F:	include/linux/hid-sensor-*
8252
8253HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8254M:	Thomas Gleixner <tglx@linutronix.de>
8255L:	linux-kernel@vger.kernel.org
8256S:	Maintained
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8258F:	Documentation/timers/
8259F:	include/linux/clockchips.h
8260F:	include/linux/hrtimer.h
8261F:	kernel/time/clockevents.c
8262F:	kernel/time/hrtimer.c
8263F:	kernel/time/timer_*.c
8264
8265HIGH-SPEED SCC DRIVER FOR AX.25
8266L:	linux-hams@vger.kernel.org
8267S:	Orphan
8268F:	drivers/net/hamradio/dmascc.c
8269F:	drivers/net/hamradio/scc.c
8270
8271HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8272M:	HighPoint Linux Team <linux@highpoint-tech.com>
8273S:	Supported
8274W:	http://www.highpoint-tech.com
8275F:	Documentation/scsi/hptiop.rst
8276F:	drivers/scsi/hptiop.c
8277
8278HIPPI
8279M:	Jes Sorensen <jes@trained-monkey.org>
8280L:	linux-hippi@sunsite.dk
8281S:	Maintained
8282F:	drivers/net/hippi/
8283F:	include/linux/hippidevice.h
8284F:	include/uapi/linux/if_hippi.h
8285F:	net/802/hippi.c
8286
8287HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8288M:	Kurt Kanzenbach <kurt@linutronix.de>
8289L:	netdev@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8292F:	drivers/net/dsa/hirschmann/*
8293F:	include/linux/platform_data/hirschmann-hellcreek.h
8294F:	net/dsa/tag_hellcreek.c
8295
8296HISILICON DMA DRIVER
8297M:	Zhou Wang <wangzhou1@hisilicon.com>
8298L:	dmaengine@vger.kernel.org
8299S:	Maintained
8300F:	drivers/dma/hisi_dma.c
8301
8302HISILICON GPIO DRIVER
8303M:	Luo Jiaxing <luojiaxing@huawei.com>
8304L:	linux-gpio@vger.kernel.org
8305S:	Maintained
8306F:	drivers/gpio/gpio-hisi.c
8307
8308HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8309M:	Zaibo Xu <xuzaibo@huawei.com>
8310L:	linux-crypto@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/ABI/testing/debugfs-hisi-hpre
8313F:	drivers/crypto/hisilicon/hpre/hpre.h
8314F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8315F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8316
8317HISILICON I2C CONTROLLER DRIVER
8318M:	Yicong Yang <yangyicong@hisilicon.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321W:	https://www.hisilicon.com
8322F:	drivers/i2c/busses/i2c-hisi.c
8323
8324HISILICON LPC BUS DRIVER
8325M:	john.garry@huawei.com
8326S:	Maintained
8327W:	http://www.hisilicon.com
8328F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8329F:	drivers/bus/hisi_lpc.c
8330
8331HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8332M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8333M:	Salil Mehta <salil.mehta@huawei.com>
8334L:	netdev@vger.kernel.org
8335S:	Maintained
8336W:	http://www.hisilicon.com
8337F:	drivers/net/ethernet/hisilicon/hns3/
8338
8339HISILICON NETWORK SUBSYSTEM DRIVER
8340M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8341M:	Salil Mehta <salil.mehta@huawei.com>
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344W:	http://www.hisilicon.com
8345F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8346F:	drivers/net/ethernet/hisilicon/
8347
8348HIKEY960 ONBOARD USB GPIO HUB DRIVER
8349M:	John Stultz <john.stultz@linaro.org>
8350L:	linux-kernel@vger.kernel.org
8351S:	Maintained
8352F:	drivers/misc/hisi_hikey_usb.c
8353F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8354
8355HISILICON PMU DRIVER
8356M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8357S:	Supported
8358W:	http://www.hisilicon.com
8359F:	Documentation/admin-guide/perf/hisi-pmu.rst
8360F:	drivers/perf/hisilicon
8361
8362HISILICON QM AND ZIP Controller DRIVER
8363M:	Zhou Wang <wangzhou1@hisilicon.com>
8364L:	linux-crypto@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/ABI/testing/debugfs-hisi-zip
8367F:	drivers/crypto/hisilicon/qm.c
8368F:	drivers/crypto/hisilicon/qm.h
8369F:	drivers/crypto/hisilicon/sgl.c
8370F:	drivers/crypto/hisilicon/zip/
8371
8372HISILICON ROCE DRIVER
8373M:	Lijun Ou <oulijun@huawei.com>
8374M:	Weihang Li <liweihang@huawei.com>
8375L:	linux-rdma@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8378F:	drivers/infiniband/hw/hns/
8379
8380HISILICON SAS Controller
8381M:	John Garry <john.garry@huawei.com>
8382S:	Supported
8383W:	http://www.hisilicon.com
8384F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8385F:	drivers/scsi/hisi_sas/
8386
8387HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8388M:	Zaibo Xu <xuzaibo@huawei.com>
8389L:	linux-crypto@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/ABI/testing/debugfs-hisi-sec
8392F:	drivers/crypto/hisilicon/sec2/sec.h
8393F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8394F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8395F:	drivers/crypto/hisilicon/sec2/sec_main.c
8396
8397HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8398M:	Jay Fang <f.fangjian@huawei.com>
8399L:	linux-spi@vger.kernel.org
8400S:	Maintained
8401W:	http://www.hisilicon.com
8402F:	drivers/spi/spi-hisi-kunpeng.c
8403
8404HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8406L:	linux-kernel@vger.kernel.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8409F:	drivers/spmi/hisi-spmi-controller.c
8410
8411HISILICON STAGING DRIVERS FOR HIKEY 960/970
8412M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8413S:	Maintained
8414F:	drivers/staging/hikey9xx/
8415
8416HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8417M:	Zaibo Xu <xuzaibo@huawei.com>
8418S:	Maintained
8419F:	drivers/crypto/hisilicon/trng/trng.c
8420
8421HISILICON V3XX SPI NOR FLASH Controller Driver
8422M:	John Garry <john.garry@huawei.com>
8423S:	Maintained
8424W:	http://www.hisilicon.com
8425F:	drivers/spi/spi-hisi-sfc-v3xx.c
8426
8427HMM - Heterogeneous Memory Management
8428M:	Jérôme Glisse <jglisse@redhat.com>
8429L:	linux-mm@kvack.org
8430S:	Maintained
8431F:	Documentation/vm/hmm.rst
8432F:	include/linux/hmm*
8433F:	lib/test_hmm*
8434F:	mm/hmm*
8435F:	tools/testing/selftests/vm/*hmm*
8436
8437HOST AP DRIVER
8438M:	Jouni Malinen <j@w1.fi>
8439L:	linux-wireless@vger.kernel.org
8440S:	Obsolete
8441W:	http://w1.fi/hostap-driver.html
8442F:	drivers/net/wireless/intersil/hostap/
8443
8444HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8445L:	platform-driver-x86@vger.kernel.org
8446S:	Orphan
8447F:	drivers/platform/x86/tc1100-wmi.c
8448
8449HPET:	High Precision Event Timers driver
8450M:	Clemens Ladisch <clemens@ladisch.de>
8451S:	Maintained
8452F:	Documentation/timers/hpet.rst
8453F:	drivers/char/hpet.c
8454F:	include/linux/hpet.h
8455F:	include/uapi/linux/hpet.h
8456
8457HPET:	x86
8458S:	Orphan
8459F:	arch/x86/include/asm/hpet.h
8460F:	arch/x86/kernel/hpet.c
8461
8462HPFS FILESYSTEM
8463M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8464S:	Maintained
8465W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8466F:	fs/hpfs/
8467
8468HSI SUBSYSTEM
8469M:	Sebastian Reichel <sre@kernel.org>
8470S:	Maintained
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8472F:	Documentation/ABI/testing/sysfs-bus-hsi
8473F:	Documentation/driver-api/hsi.rst
8474F:	drivers/hsi/
8475F:	include/linux/hsi/
8476F:	include/uapi/linux/hsi/
8477
8478HSO 3G MODEM DRIVER
8479L:	linux-usb@vger.kernel.org
8480S:	Orphan
8481F:	drivers/net/usb/hso.c
8482
8483HSR NETWORK PROTOCOL
8484L:	netdev@vger.kernel.org
8485S:	Orphan
8486F:	net/hsr/
8487
8488HT16K33 LED CONTROLLER DRIVER
8489M:	Robin van der Gracht <robin@protonic.nl>
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8492F:	drivers/auxdisplay/ht16k33.c
8493
8494HTCPEN TOUCHSCREEN DRIVER
8495M:	Pau Oliva Fora <pof@eslack.org>
8496L:	linux-input@vger.kernel.org
8497S:	Maintained
8498F:	drivers/input/touchscreen/htcpen.c
8499
8500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8501M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8502L:	linux-iio@vger.kernel.org
8503S:	Maintained
8504W:	http://www.st.com/
8505F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8506F:	drivers/iio/humidity/hts221*
8507
8508HUAWEI ETHERNET DRIVER
8509M:	Bin Luo <luobin9@huawei.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8513F:	drivers/net/ethernet/huawei/hinic/
8514
8515HUGETLB FILESYSTEM
8516M:	Mike Kravetz <mike.kravetz@oracle.com>
8517L:	linux-mm@kvack.org
8518S:	Maintained
8519F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8520F:	Documentation/admin-guide/mm/hugetlbpage.rst
8521F:	Documentation/vm/hugetlbfs_reserv.rst
8522F:	fs/hugetlbfs/
8523F:	include/linux/hugetlb.h
8524F:	mm/hugetlb.c
8525
8526HVA ST MEDIA DRIVER
8527M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8528L:	linux-media@vger.kernel.org
8529S:	Supported
8530W:	https://linuxtv.org
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/platform/sti/hva
8533
8534HWPOISON MEMORY FAILURE HANDLING
8535M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8536L:	linux-mm@kvack.org
8537S:	Maintained
8538F:	mm/hwpoison-inject.c
8539F:	mm/memory-failure.c
8540
8541HYCON HY46XX TOUCHSCREEN SUPPORT
8542M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8543L:	linux-input@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8546F:	drivers/input/touchscreen/hycon-hy46xx.c
8547
8548HYGON PROCESSOR SUPPORT
8549M:	Pu Wen <puwen@hygon.cn>
8550L:	linux-kernel@vger.kernel.org
8551S:	Maintained
8552F:	arch/x86/kernel/cpu/hygon.c
8553
8554HYNIX HI556 SENSOR DRIVER
8555M:	Shawn Tu <shawnx.tu@intel.com>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558T:	git git://linuxtv.org/media_tree.git
8559F:	drivers/media/i2c/hi556.c
8560
8561Hyper-V/Azure CORE AND DRIVERS
8562M:	"K. Y. Srinivasan" <kys@microsoft.com>
8563M:	Haiyang Zhang <haiyangz@microsoft.com>
8564M:	Stephen Hemminger <sthemmin@microsoft.com>
8565M:	Wei Liu <wei.liu@kernel.org>
8566M:	Dexuan Cui <decui@microsoft.com>
8567L:	linux-hyperv@vger.kernel.org
8568S:	Supported
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8570F:	Documentation/ABI/stable/sysfs-bus-vmbus
8571F:	Documentation/ABI/testing/debugfs-hyperv
8572F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8573F:	arch/x86/hyperv
8574F:	arch/x86/include/asm/hyperv-tlfs.h
8575F:	arch/x86/include/asm/mshyperv.h
8576F:	arch/x86/include/asm/trace/hyperv.h
8577F:	arch/x86/kernel/cpu/mshyperv.c
8578F:	drivers/clocksource/hyperv_timer.c
8579F:	drivers/hid/hid-hyperv.c
8580F:	drivers/hv/
8581F:	drivers/input/serio/hyperv-keyboard.c
8582F:	drivers/iommu/hyperv-iommu.c
8583F:	drivers/net/ethernet/microsoft/
8584F:	drivers/net/hyperv/
8585F:	drivers/pci/controller/pci-hyperv-intf.c
8586F:	drivers/pci/controller/pci-hyperv.c
8587F:	drivers/scsi/storvsc_drv.c
8588F:	drivers/uio/uio_hv_generic.c
8589F:	drivers/video/fbdev/hyperv_fb.c
8590F:	include/asm-generic/hyperv-tlfs.h
8591F:	include/asm-generic/mshyperv.h
8592F:	include/clocksource/hyperv_timer.h
8593F:	include/linux/hyperv.h
8594F:	include/uapi/linux/hyperv.h
8595F:	net/vmw_vsock/hyperv_transport.c
8596F:	tools/hv/
8597
8598HYPERBUS SUPPORT
8599M:	Vignesh Raghavendra <vigneshr@ti.com>
8600L:	linux-mtd@lists.infradead.org
8601S:	Supported
8602Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8603C:	irc://irc.oftc.net/mtd
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8605F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8606F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8607F:	drivers/mtd/hyperbus/
8608F:	include/linux/mtd/hyperbus.h
8609
8610HYPERVISOR VIRTUAL CONSOLE DRIVER
8611L:	linuxppc-dev@lists.ozlabs.org
8612S:	Odd Fixes
8613F:	drivers/tty/hvc/
8614
8615I2C ACPI SUPPORT
8616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8617L:	linux-i2c@vger.kernel.org
8618L:	linux-acpi@vger.kernel.org
8619S:	Maintained
8620F:	drivers/i2c/i2c-core-acpi.c
8621
8622I2C CONTROLLER DRIVER FOR NVIDIA GPU
8623M:	Ajay Gupta <ajayg@nvidia.com>
8624L:	linux-i2c@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8627F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8628
8629I2C MUXES
8630M:	Peter Rosin <peda@axentia.se>
8631L:	linux-i2c@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8634F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8635F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8636F:	Documentation/i2c/i2c-topology.rst
8637F:	Documentation/i2c/muxes/
8638F:	drivers/i2c/i2c-mux.c
8639F:	drivers/i2c/muxes/
8640F:	include/linux/i2c-mux.h
8641
8642I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8643M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8644L:	linux-i2c@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8647F:	drivers/i2c/busses/i2c-mv64xxx.c
8648
8649I2C OVER PARALLEL PORT
8650M:	Jean Delvare <jdelvare@suse.com>
8651L:	linux-i2c@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/i2c/busses/i2c-parport.rst
8654F:	drivers/i2c/busses/i2c-parport.c
8655
8656I2C SUBSYSTEM
8657M:	Wolfram Sang <wsa@kernel.org>
8658L:	linux-i2c@vger.kernel.org
8659S:	Maintained
8660W:	https://i2c.wiki.kernel.org/
8661Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8663F:	Documentation/devicetree/bindings/i2c/i2c.txt
8664F:	Documentation/i2c/
8665F:	drivers/i2c/*
8666F:	include/linux/i2c-dev.h
8667F:	include/linux/i2c-smbus.h
8668F:	include/linux/i2c.h
8669F:	include/uapi/linux/i2c-*.h
8670F:	include/uapi/linux/i2c.h
8671
8672I2C SUBSYSTEM HOST DRIVERS
8673L:	linux-i2c@vger.kernel.org
8674S:	Odd Fixes
8675W:	https://i2c.wiki.kernel.org/
8676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8678F:	Documentation/devicetree/bindings/i2c/
8679F:	drivers/i2c/algos/
8680F:	drivers/i2c/busses/
8681
8682I2C-TAOS-EVM DRIVER
8683M:	Jean Delvare <jdelvare@suse.com>
8684L:	linux-i2c@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/i2c/busses/i2c-taos-evm.rst
8687F:	drivers/i2c/busses/i2c-taos-evm.c
8688
8689I2C-TINY-USB DRIVER
8690M:	Till Harbaum <till@harbaum.org>
8691L:	linux-i2c@vger.kernel.org
8692S:	Maintained
8693W:	http://www.harbaum.org/till/i2c_tiny_usb
8694F:	drivers/i2c/busses/i2c-tiny-usb.c
8695
8696I2C/SMBUS CONTROLLER DRIVERS FOR PC
8697M:	Jean Delvare <jdelvare@suse.com>
8698L:	linux-i2c@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/i2c/busses/i2c-ali1535.rst
8701F:	Documentation/i2c/busses/i2c-ali1563.rst
8702F:	Documentation/i2c/busses/i2c-ali15x3.rst
8703F:	Documentation/i2c/busses/i2c-amd756.rst
8704F:	Documentation/i2c/busses/i2c-amd8111.rst
8705F:	Documentation/i2c/busses/i2c-i801.rst
8706F:	Documentation/i2c/busses/i2c-nforce2.rst
8707F:	Documentation/i2c/busses/i2c-piix4.rst
8708F:	Documentation/i2c/busses/i2c-sis5595.rst
8709F:	Documentation/i2c/busses/i2c-sis630.rst
8710F:	Documentation/i2c/busses/i2c-sis96x.rst
8711F:	Documentation/i2c/busses/i2c-via.rst
8712F:	Documentation/i2c/busses/i2c-viapro.rst
8713F:	drivers/i2c/busses/i2c-ali1535.c
8714F:	drivers/i2c/busses/i2c-ali1563.c
8715F:	drivers/i2c/busses/i2c-ali15x3.c
8716F:	drivers/i2c/busses/i2c-amd756-s4882.c
8717F:	drivers/i2c/busses/i2c-amd756.c
8718F:	drivers/i2c/busses/i2c-amd8111.c
8719F:	drivers/i2c/busses/i2c-i801.c
8720F:	drivers/i2c/busses/i2c-isch.c
8721F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8722F:	drivers/i2c/busses/i2c-nforce2.c
8723F:	drivers/i2c/busses/i2c-piix4.c
8724F:	drivers/i2c/busses/i2c-sis5595.c
8725F:	drivers/i2c/busses/i2c-sis630.c
8726F:	drivers/i2c/busses/i2c-sis96x.c
8727F:	drivers/i2c/busses/i2c-via.c
8728F:	drivers/i2c/busses/i2c-viapro.c
8729
8730I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8731M:	Hans de Goede <hdegoede@redhat.com>
8732L:	linux-i2c@vger.kernel.org
8733S:	Maintained
8734F:	drivers/i2c/busses/i2c-cht-wc.c
8735
8736I2C/SMBUS ISMT DRIVER
8737M:	Seth Heasley <seth.heasley@intel.com>
8738M:	Neil Horman <nhorman@tuxdriver.com>
8739L:	linux-i2c@vger.kernel.org
8740F:	Documentation/i2c/busses/i2c-ismt.rst
8741F:	drivers/i2c/busses/i2c-ismt.c
8742
8743I2C/SMBUS STUB DRIVER
8744M:	Jean Delvare <jdelvare@suse.com>
8745L:	linux-i2c@vger.kernel.org
8746S:	Maintained
8747F:	drivers/i2c/i2c-stub.c
8748
8749I3C DRIVER FOR CADENCE I3C MASTER IP
8750M:	Przemysław Gaj <pgaj@cadence.com>
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8753F:	drivers/i3c/master/i3c-master-cdns.c
8754
8755I3C DRIVER FOR SYNOPSYS DESIGNWARE
8756M:	Vitor Soares <vitor.soares@synopsys.com>
8757S:	Maintained
8758F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8759F:	drivers/i3c/master/dw*
8760
8761I3C SUBSYSTEM
8762M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8763L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8764S:	Maintained
8765C:	irc://chat.freenode.net/linux-i3c
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8767F:	Documentation/ABI/testing/sysfs-bus-i3c
8768F:	Documentation/devicetree/bindings/i3c/
8769F:	Documentation/driver-api/i3c
8770F:	drivers/i3c/
8771F:	include/linux/i3c/
8772
8773IA64 (Itanium) PLATFORM
8774L:	linux-ia64@vger.kernel.org
8775S:	Orphan
8776F:	Documentation/ia64/
8777F:	arch/ia64/
8778
8779IBM Power 842 compression accelerator
8780M:	Haren Myneni <haren@us.ibm.com>
8781S:	Supported
8782F:	crypto/842.c
8783F:	drivers/crypto/nx/Kconfig
8784F:	drivers/crypto/nx/Makefile
8785F:	drivers/crypto/nx/nx-842*
8786F:	include/linux/sw842.h
8787F:	lib/842/
8788
8789IBM Power in-Nest Crypto Acceleration
8790M:	Breno Leitão <leitao@debian.org>
8791M:	Nayna Jain <nayna@linux.ibm.com>
8792M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8793L:	linux-crypto@vger.kernel.org
8794S:	Supported
8795F:	drivers/crypto/nx/Kconfig
8796F:	drivers/crypto/nx/Makefile
8797F:	drivers/crypto/nx/nx-aes*
8798F:	drivers/crypto/nx/nx-sha*
8799F:	drivers/crypto/nx/nx.*
8800F:	drivers/crypto/nx/nx_csbcpb.h
8801F:	drivers/crypto/nx/nx_debugfs.c
8802
8803IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8804M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8805L:	linux-pci@vger.kernel.org
8806L:	linuxppc-dev@lists.ozlabs.org
8807S:	Supported
8808F:	drivers/pci/hotplug/rpadlpar*
8809
8810IBM Power Linux RAID adapter
8811M:	Brian King <brking@us.ibm.com>
8812S:	Supported
8813F:	drivers/scsi/ipr.*
8814
8815IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8816M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8817L:	linux-pci@vger.kernel.org
8818L:	linuxppc-dev@lists.ozlabs.org
8819S:	Supported
8820F:	drivers/pci/hotplug/rpaphp*
8821
8822IBM Power SRIOV Virtual NIC Device Driver
8823M:	Dany Madden <drt@linux.ibm.com>
8824M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8825R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8826L:	netdev@vger.kernel.org
8827S:	Supported
8828F:	drivers/net/ethernet/ibm/ibmvnic.*
8829
8830IBM Power Virtual Accelerator Switchboard
8831M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8832L:	linuxppc-dev@lists.ozlabs.org
8833S:	Supported
8834F:	arch/powerpc/include/asm/vas.h
8835F:	arch/powerpc/platforms/powernv/copy-paste.h
8836F:	arch/powerpc/platforms/powernv/vas*
8837
8838IBM Power Virtual Ethernet Device Driver
8839M:	Cristobal Forno <cforno12@linux.ibm.com>
8840L:	netdev@vger.kernel.org
8841S:	Supported
8842F:	drivers/net/ethernet/ibm/ibmveth.*
8843
8844IBM Power Virtual FC Device Drivers
8845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8846L:	linux-scsi@vger.kernel.org
8847S:	Supported
8848F:	drivers/scsi/ibmvscsi/ibmvfc*
8849
8850IBM Power Virtual Management Channel Driver
8851M:	Brad Warrum <bwarrum@linux.ibm.com>
8852M:	Ritu Agarwal <rituagar@linux.ibm.com>
8853S:	Supported
8854F:	drivers/misc/ibmvmc.*
8855
8856IBM Power Virtual SCSI Device Drivers
8857M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8858L:	linux-scsi@vger.kernel.org
8859S:	Supported
8860F:	drivers/scsi/ibmvscsi/ibmvscsi*
8861F:	include/scsi/viosrp.h
8862
8863IBM Power Virtual SCSI Device Target Driver
8864M:	Michael Cyr <mikecyr@linux.ibm.com>
8865L:	linux-scsi@vger.kernel.org
8866L:	target-devel@vger.kernel.org
8867S:	Supported
8868F:	drivers/scsi/ibmvscsi_tgt/
8869
8870IBM Power VMX Cryptographic instructions
8871M:	Breno Leitão <leitao@debian.org>
8872M:	Nayna Jain <nayna@linux.ibm.com>
8873M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8874L:	linux-crypto@vger.kernel.org
8875S:	Supported
8876F:	drivers/crypto/vmx/Kconfig
8877F:	drivers/crypto/vmx/Makefile
8878F:	drivers/crypto/vmx/aes*
8879F:	drivers/crypto/vmx/ghash*
8880F:	drivers/crypto/vmx/ppc-xlate.pl
8881F:	drivers/crypto/vmx/vmx.c
8882
8883IBM ServeRAID RAID DRIVER
8884S:	Orphan
8885F:	drivers/scsi/ips.*
8886
8887ICH LPC AND GPIO DRIVER
8888M:	Peter Tyser <ptyser@xes-inc.com>
8889S:	Maintained
8890F:	drivers/gpio/gpio-ich.c
8891F:	drivers/mfd/lpc_ich.c
8892
8893ICY I2C DRIVER
8894M:	Max Staudt <max@enpas.org>
8895L:	linux-i2c@vger.kernel.org
8896S:	Maintained
8897F:	drivers/i2c/busses/i2c-icy.c
8898
8899IDEAPAD LAPTOP EXTRAS DRIVER
8900M:	Ike Panhc <ike.pan@canonical.com>
8901L:	platform-driver-x86@vger.kernel.org
8902S:	Maintained
8903W:	http://launchpad.net/ideapad-laptop
8904F:	drivers/platform/x86/ideapad-laptop.c
8905
8906IDEAPAD LAPTOP SLIDEBAR DRIVER
8907M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8908L:	linux-input@vger.kernel.org
8909S:	Maintained
8910W:	https://github.com/o2genum/ideapad-slidebar
8911F:	drivers/input/misc/ideapad_slidebar.c
8912
8913IDT VersaClock 5 CLOCK DRIVER
8914M:	Luca Ceresoli <luca@lucaceresoli.net>
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8917F:	drivers/clk/clk-versaclock5.c
8918
8919IEEE 802.15.4 SUBSYSTEM
8920M:	Alexander Aring <alex.aring@gmail.com>
8921M:	Stefan Schmidt <stefan@datenfreihafen.org>
8922L:	linux-wpan@vger.kernel.org
8923S:	Maintained
8924W:	https://linux-wpan.org/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8927F:	Documentation/networking/ieee802154.rst
8928F:	drivers/net/ieee802154/
8929F:	include/linux/ieee802154.h
8930F:	include/linux/nl802154.h
8931F:	include/net/af_ieee802154.h
8932F:	include/net/cfg802154.h
8933F:	include/net/ieee802154_netdev.h
8934F:	include/net/mac802154.h
8935F:	include/net/nl802154.h
8936F:	net/ieee802154/
8937F:	net/mac802154/
8938
8939IFE PROTOCOL
8940M:	Yotam Gigi <yotam.gi@gmail.com>
8941M:	Jamal Hadi Salim <jhs@mojatatu.com>
8942F:	include/net/ife.h
8943F:	include/uapi/linux/ife.h
8944F:	net/ife
8945
8946IGORPLUG-USB IR RECEIVER
8947M:	Sean Young <sean@mess.org>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950F:	drivers/media/rc/igorplugusb.c
8951
8952IGUANAWORKS USB IR TRANSCEIVER
8953M:	Sean Young <sean@mess.org>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956F:	drivers/media/rc/iguanair.c
8957
8958IIO DIGITAL POTENTIOMETER DAC
8959M:	Peter Rosin <peda@axentia.se>
8960L:	linux-iio@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8963F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8964F:	drivers/iio/dac/dpot-dac.c
8965
8966IIO ENVELOPE DETECTOR
8967M:	Peter Rosin <peda@axentia.se>
8968L:	linux-iio@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8971F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8972F:	drivers/iio/adc/envelope-detector.c
8973
8974IIO MULTIPLEXER
8975M:	Peter Rosin <peda@axentia.se>
8976L:	linux-iio@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8979F:	drivers/iio/multiplexer/iio-mux.c
8980
8981IIO SCMI BASED DRIVER
8982M:	Jyoti Bhayana <jbhayana@google.com>
8983L:	linux-iio@vger.kernel.org
8984S:	Maintained
8985F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8986
8987IIO SUBSYSTEM AND DRIVERS
8988M:	Jonathan Cameron <jic23@kernel.org>
8989R:	Lars-Peter Clausen <lars@metafoo.de>
8990L:	linux-iio@vger.kernel.org
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8993F:	Documentation/ABI/testing/configfs-iio*
8994F:	Documentation/ABI/testing/sysfs-bus-iio*
8995F:	Documentation/devicetree/bindings/iio/
8996F:	drivers/iio/
8997F:	drivers/staging/iio/
8998F:	include/linux/iio/
8999F:	tools/iio/
9000
9001IIO UNIT CONVERTER
9002M:	Peter Rosin <peda@axentia.se>
9003L:	linux-iio@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9006F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9007F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9008F:	drivers/iio/afe/iio-rescale.c
9009
9010IKANOS/ADI EAGLE ADSL USB DRIVER
9011M:	Matthieu Castet <castet.matthieu@free.fr>
9012M:	Stanislaw Gruszka <stf_xl@wp.pl>
9013S:	Maintained
9014F:	drivers/usb/atm/ueagle-atm.c
9015
9016IMGTEC ASCII LCD DRIVER
9017M:	Paul Burton <paulburton@kernel.org>
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9020F:	drivers/auxdisplay/img-ascii-lcd.c
9021
9022IMGTEC IR DECODER DRIVER
9023S:	Orphan
9024F:	drivers/media/rc/img-ir/
9025
9026IMON SOUNDGRAPH USB IR RECEIVER
9027M:	Sean Young <sean@mess.org>
9028L:	linux-media@vger.kernel.org
9029S:	Maintained
9030F:	drivers/media/rc/imon.c
9031F:	drivers/media/rc/imon_raw.c
9032
9033IMS TWINTURBO FRAMEBUFFER DRIVER
9034L:	linux-fbdev@vger.kernel.org
9035S:	Orphan
9036F:	drivers/video/fbdev/imsttfb.c
9037
9038INA209 HARDWARE MONITOR DRIVER
9039M:	Guenter Roeck <linux@roeck-us.net>
9040L:	linux-hwmon@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9043F:	Documentation/hwmon/ina209.rst
9044F:	drivers/hwmon/ina209.c
9045
9046INA2XX HARDWARE MONITOR DRIVER
9047M:	Guenter Roeck <linux@roeck-us.net>
9048L:	linux-hwmon@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/hwmon/ina2xx.rst
9051F:	drivers/hwmon/ina2xx.c
9052F:	include/linux/platform_data/ina2xx.h
9053
9054INDUSTRY PACK SUBSYSTEM (IPACK)
9055M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9056M:	Jens Taprogge <jens.taprogge@taprogge.org>
9057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9058L:	industrypack-devel@lists.sourceforge.net
9059S:	Maintained
9060W:	http://industrypack.sourceforge.net
9061F:	drivers/ipack/
9062
9063INFINEON DPS310 Driver
9064M:	Eddie James <eajames@linux.ibm.com>
9065L:	linux-iio@vger.kernel.org
9066S:	Maintained
9067F:	drivers/iio/pressure/dps310.c
9068
9069INFINIBAND SUBSYSTEM
9070M:	Doug Ledford <dledford@redhat.com>
9071M:	Jason Gunthorpe <jgg@nvidia.com>
9072L:	linux-rdma@vger.kernel.org
9073S:	Supported
9074W:	https://github.com/linux-rdma/rdma-core
9075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9077F:	Documentation/devicetree/bindings/infiniband/
9078F:	Documentation/infiniband/
9079F:	drivers/infiniband/
9080F:	include/rdma/
9081F:	include/trace/events/ib_mad.h
9082F:	include/trace/events/ib_umad.h
9083F:	include/uapi/linux/if_infiniband.h
9084F:	include/uapi/rdma/
9085F:	samples/bpf/ibumad_kern.c
9086F:	samples/bpf/ibumad_user.c
9087
9088INGENIC JZ4780 NAND DRIVER
9089M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9090L:	linux-mtd@lists.infradead.org
9091L:	linux-mips@vger.kernel.org
9092S:	Maintained
9093F:	drivers/mtd/nand/raw/ingenic/
9094
9095INGENIC JZ47xx SoCs
9096M:	Paul Cercueil <paul@crapouillou.net>
9097L:	linux-mips@vger.kernel.org
9098S:	Maintained
9099F:	arch/mips/boot/dts/ingenic/
9100F:	arch/mips/generic/board-ingenic.c
9101F:	arch/mips/include/asm/mach-ingenic/
9102F:	arch/mips/ingenic/Kconfig
9103F:	drivers/clk/ingenic/
9104F:	drivers/dma/dma-jz4780.c
9105F:	drivers/gpu/drm/ingenic/
9106F:	drivers/i2c/busses/i2c-jz4780.c
9107F:	drivers/iio/adc/ingenic-adc.c
9108F:	drivers/irqchip/irq-ingenic.c
9109F:	drivers/memory/jz4780-nemc.c
9110F:	drivers/mmc/host/jz4740_mmc.c
9111F:	drivers/mtd/nand/raw/ingenic/
9112F:	drivers/pinctrl/pinctrl-ingenic.c
9113F:	drivers/power/supply/ingenic-battery.c
9114F:	drivers/pwm/pwm-jz4740.c
9115F:	drivers/remoteproc/ingenic_rproc.c
9116F:	drivers/rtc/rtc-jz4740.c
9117F:	drivers/tty/serial/8250/8250_ingenic.c
9118F:	drivers/usb/musb/jz4740.c
9119F:	drivers/watchdog/jz4740_wdt.c
9120F:	include/dt-bindings/iio/adc/ingenic,adc.h
9121F:	include/linux/mfd/ingenic-tcu.h
9122F:	sound/soc/codecs/jz47*
9123F:	sound/soc/jz4740/
9124
9125INOTIFY
9126M:	Jan Kara <jack@suse.cz>
9127R:	Amir Goldstein <amir73il@gmail.com>
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/filesystems/inotify.rst
9131F:	fs/notify/inotify/
9132F:	include/linux/inotify.h
9133F:	include/uapi/linux/inotify.h
9134
9135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9136M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9137L:	linux-input@vger.kernel.org
9138S:	Maintained
9139Q:	http://patchwork.kernel.org/project/linux-input/list/
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9141F:	Documentation/devicetree/bindings/input/
9142F:	Documentation/devicetree/bindings/serio/
9143F:	Documentation/input/
9144F:	drivers/input/
9145F:	include/linux/input.h
9146F:	include/linux/input/
9147F:	include/uapi/linux/input-event-codes.h
9148F:	include/uapi/linux/input.h
9149
9150INPUT MULTITOUCH (MT) PROTOCOL
9151M:	Henrik Rydberg <rydberg@bitmath.org>
9152L:	linux-input@vger.kernel.org
9153S:	Odd fixes
9154F:	Documentation/input/multi-touch-protocol.rst
9155F:	drivers/input/input-mt.c
9156K:	\b(ABS|SYN)_MT_
9157
9158INSIDE SECURE CRYPTO DRIVER
9159M:	Antoine Tenart <atenart@kernel.org>
9160L:	linux-crypto@vger.kernel.org
9161S:	Maintained
9162F:	drivers/crypto/inside-secure/
9163
9164INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9165M:	Mimi Zohar <zohar@linux.ibm.com>
9166M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9167L:	linux-integrity@vger.kernel.org
9168S:	Supported
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9170F:	security/integrity/ima/
9171
9172INTEL 810/815 FRAMEBUFFER DRIVER
9173M:	Antonino Daplas <adaplas@gmail.com>
9174L:	linux-fbdev@vger.kernel.org
9175S:	Maintained
9176F:	drivers/video/fbdev/i810/
9177
9178INTEL ASoC DRIVERS
9179M:	Cezary Rojewski <cezary.rojewski@intel.com>
9180M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9181M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9182M:	Jie Yang <yang.jie@linux.intel.com>
9183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9184S:	Supported
9185F:	sound/soc/intel/
9186
9187INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9188M:	Hans de Goede <hdegoede@redhat.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/intel_atomisp2_pm.c
9192
9193INTEL ATOMISP2 LED DRIVER
9194M:	Hans de Goede <hdegoede@redhat.com>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/intel_atomisp2_led.c
9198
9199INTEL BROXTON PMC DRIVER
9200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9201M:	Zha Qipeng <qipeng.zha@intel.com>
9202S:	Maintained
9203F:	drivers/mfd/intel_pmc_bxt.c
9204F:	include/linux/mfd/intel_pmc_bxt.h
9205
9206INTEL C600 SERIES SAS CONTROLLER DRIVER
9207M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9208L:	linux-scsi@vger.kernel.org
9209S:	Supported
9210T:	git git://git.code.sf.net/p/intel-sas/isci
9211F:	drivers/scsi/isci/
9212
9213INTEL CPU family model numbers
9214M:	Tony Luck <tony.luck@intel.com>
9215M:	x86@kernel.org
9216L:	linux-kernel@vger.kernel.org
9217S:	Supported
9218F:	arch/x86/include/asm/intel-family.h
9219
9220INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9221M:	Jani Nikula <jani.nikula@linux.intel.com>
9222M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9223M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9224L:	intel-gfx@lists.freedesktop.org
9225S:	Supported
9226W:	https://01.org/linuxgraphics/
9227Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9228B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9229C:	irc://chat.freenode.net/intel-gfx
9230T:	git git://anongit.freedesktop.org/drm-intel
9231F:	Documentation/gpu/i915.rst
9232F:	drivers/gpu/drm/i915/
9233F:	include/drm/i915*
9234F:	include/uapi/drm/i915_drm.h
9235
9236INTEL ETHERNET DRIVERS
9237M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9238M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9239L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9240S:	Supported
9241W:	http://www.intel.com/support/feedback.htm
9242W:	http://e1000.sourceforge.net/
9243Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9246F:	Documentation/networking/device_drivers/ethernet/intel/
9247F:	drivers/net/ethernet/intel/
9248F:	drivers/net/ethernet/intel/*/
9249F:	include/linux/avf/virtchnl.h
9250F:	include/linux/net/intel/iidc.h
9251
9252INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9253M:	Mustafa Ismail <mustafa.ismail@intel.com>
9254M:	Shiraz Saleem <shiraz.saleem@intel.com>
9255L:	linux-rdma@vger.kernel.org
9256S:	Supported
9257F:	drivers/infiniband/hw/irdma/
9258F:	include/uapi/rdma/irdma-abi.h
9259
9260INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9261M:	Maik Broemme <mbroemme@libmpq.org>
9262L:	linux-fbdev@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/fb/intelfb.rst
9265F:	drivers/video/fbdev/intelfb/
9266
9267INTEL GPIO DRIVERS
9268M:	Andy Shevchenko <andy@kernel.org>
9269L:	linux-gpio@vger.kernel.org
9270S:	Maintained
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9272F:	drivers/gpio/gpio-ich.c
9273F:	drivers/gpio/gpio-merrifield.c
9274F:	drivers/gpio/gpio-ml-ioh.c
9275F:	drivers/gpio/gpio-pch.c
9276F:	drivers/gpio/gpio-sch.c
9277F:	drivers/gpio/gpio-sodaville.c
9278
9279INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9280M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9281M:	Zhi Wang <zhi.a.wang@intel.com>
9282L:	intel-gvt-dev@lists.freedesktop.org
9283L:	intel-gfx@lists.freedesktop.org
9284S:	Supported
9285W:	https://01.org/igvt-g
9286T:	git https://github.com/intel/gvt-linux.git
9287F:	drivers/gpu/drm/i915/gvt/
9288
9289INTEL HID EVENT DRIVER
9290M:	Alex Hung <alex.hung@canonical.com>
9291L:	platform-driver-x86@vger.kernel.org
9292S:	Maintained
9293F:	drivers/platform/x86/intel-hid.c
9294
9295INTEL I/OAT DMA DRIVER
9296M:	Dave Jiang <dave.jiang@intel.com>
9297R:	Dan Williams <dan.j.williams@intel.com>
9298L:	dmaengine@vger.kernel.org
9299S:	Supported
9300Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9301F:	drivers/dma/ioat*
9302
9303INTEL IADX DRIVER
9304M:	Dave Jiang <dave.jiang@intel.com>
9305L:	dmaengine@vger.kernel.org
9306S:	Supported
9307F:	drivers/dma/idxd/*
9308F:	include/uapi/linux/idxd.h
9309
9310INTEL IDLE DRIVER
9311M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9312M:	Len Brown <lenb@kernel.org>
9313L:	linux-pm@vger.kernel.org
9314S:	Supported
9315B:	https://bugzilla.kernel.org
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9317F:	drivers/idle/intel_idle.c
9318
9319INTEL INTEGRATED SENSOR HUB DRIVER
9320M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9321M:	Jiri Kosina <jikos@kernel.org>
9322L:	linux-input@vger.kernel.org
9323S:	Maintained
9324F:	drivers/hid/intel-ish-hid/
9325
9326INTEL IOMMU (VT-d)
9327M:	David Woodhouse <dwmw2@infradead.org>
9328M:	Lu Baolu <baolu.lu@linux.intel.com>
9329L:	iommu@lists.linux-foundation.org
9330S:	Supported
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9332F:	drivers/iommu/intel/
9333F:	include/linux/intel-iommu.h
9334F:	include/linux/intel-svm.h
9335
9336INTEL IOP-ADMA DMA DRIVER
9337R:	Dan Williams <dan.j.williams@intel.com>
9338S:	Odd fixes
9339F:	drivers/dma/iop-adma.c
9340
9341INTEL IPU3 CSI-2 CIO2 DRIVER
9342M:	Yong Zhi <yong.zhi@intel.com>
9343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9344M:	Bingbu Cao <bingbu.cao@intel.com>
9345M:	Dan Scally <djrscally@gmail.com>
9346R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9347L:	linux-media@vger.kernel.org
9348S:	Maintained
9349T:	git git://linuxtv.org/media_tree.git
9350F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9351F:	drivers/media/pci/intel/ipu3/
9352
9353INTEL IPU3 CSI-2 IMGU DRIVER
9354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9355R:	Bingbu Cao <bingbu.cao@intel.com>
9356R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9357L:	linux-media@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/admin-guide/media/ipu3.rst
9360F:	Documentation/admin-guide/media/ipu3_rcb.svg
9361F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9362F:	drivers/staging/media/ipu3/
9363
9364INTEL IXP4XX CRYPTO SUPPORT
9365M:	Corentin Labbe <clabbe@baylibre.com>
9366L:	linux-crypto@vger.kernel.org
9367S:	Maintained
9368F:	drivers/crypto/ixp4xx_crypto.c
9369
9370INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9371M:	Krzysztof Halasa <khalasa@piap.pl>
9372S:	Maintained
9373F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9374F:	drivers/net/wan/ixp4xx_hss.c
9375F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9376F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9377F:	include/linux/soc/ixp4xx/npe.h
9378F:	include/linux/soc/ixp4xx/qmgr.h
9379
9380INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9381M:	Deepak Saxena <dsaxena@plexity.net>
9382S:	Maintained
9383F:	drivers/char/hw_random/ixp4xx-rng.c
9384
9385INTEL KEEM BAY DRM DRIVER
9386M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9387M:	Edmund Dea <edmund.j.dea@intel.com>
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9390F:	drivers/gpu/drm/kmb/
9391
9392INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9393M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9396F:	drivers/crypto/keembay/Kconfig
9397F:	drivers/crypto/keembay/Makefile
9398F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9399F:	drivers/crypto/keembay/ocs-aes.c
9400F:	drivers/crypto/keembay/ocs-aes.h
9401
9402INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9403M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9404M:	Declan Murphy <declan.murphy@intel.com>
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9407F:	drivers/crypto/keembay/Kconfig
9408F:	drivers/crypto/keembay/Makefile
9409F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9410F:	drivers/crypto/keembay/ocs-hcu.c
9411F:	drivers/crypto/keembay/ocs-hcu.h
9412
9413INTEL MANAGEMENT ENGINE (mei)
9414M:	Tomas Winkler <tomas.winkler@intel.com>
9415L:	linux-kernel@vger.kernel.org
9416S:	Supported
9417F:	Documentation/driver-api/mei/*
9418F:	drivers/misc/mei/
9419F:	drivers/watchdog/mei_wdt.c
9420F:	include/linux/mei_cl_bus.h
9421F:	include/uapi/linux/mei.h
9422F:	samples/mei/*
9423
9424INTEL MAX 10 BMC MFD DRIVER
9425M:	Xu Yilun <yilun.xu@intel.com>
9426R:	Tom Rix <trix@redhat.com>
9427S:	Maintained
9428F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9429F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9430F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9431F:	drivers/mfd/intel-m10-bmc.c
9432F:	include/linux/mfd/intel-m10-bmc.h
9433
9434INTEL MENLOW THERMAL DRIVER
9435M:	Sujith Thomas <sujith.thomas@intel.com>
9436L:	platform-driver-x86@vger.kernel.org
9437S:	Supported
9438W:	https://01.org/linux-acpi
9439F:	drivers/platform/x86/intel_menlow.c
9440
9441INTEL P-Unit IPC DRIVER
9442M:	Zha Qipeng <qipeng.zha@intel.com>
9443L:	platform-driver-x86@vger.kernel.org
9444S:	Maintained
9445F:	arch/x86/include/asm/intel_punit_ipc.h
9446F:	drivers/platform/x86/intel_punit_ipc.c
9447
9448INTEL PMC CORE DRIVER
9449M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9450M:	David E Box <david.e.box@intel.com>
9451L:	platform-driver-x86@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9454F:	drivers/platform/x86/intel_pmc_core*
9455
9456INTEL PMIC GPIO DRIVERS
9457M:	Andy Shevchenko <andy@kernel.org>
9458S:	Maintained
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9460F:	drivers/gpio/gpio-*cove.c
9461
9462INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9463M:	Andy Shevchenko <andy@kernel.org>
9464S:	Maintained
9465F:	drivers/mfd/intel_soc_pmic*
9466F:	include/linux/mfd/intel_soc_pmic*
9467
9468INTEL PMT DRIVER
9469M:	"David E. Box" <david.e.box@linux.intel.com>
9470S:	Maintained
9471F:	drivers/mfd/intel_pmt.c
9472F:	drivers/platform/x86/intel_pmt_*
9473
9474INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9475M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9476L:	linux-wireless@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9479F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9480F:	drivers/net/wireless/intel/ipw2x00/
9481
9482INTEL PSTATE DRIVER
9483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9484M:	Len Brown <lenb@kernel.org>
9485L:	linux-pm@vger.kernel.org
9486S:	Supported
9487F:	drivers/cpufreq/intel_pstate.c
9488
9489INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9490M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9491L:	linux-iio@vger.kernel.org
9492F:	drivers/counter/intel-qep.c
9493
9494INTEL SCU DRIVERS
9495M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9496S:	Maintained
9497F:	arch/x86/include/asm/intel_scu_ipc.h
9498F:	drivers/platform/x86/intel_scu_*
9499
9500INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9501M:	Daniel Scally <djrscally@gmail.com>
9502S:	Maintained
9503F:	drivers/platform/x86/intel/int3472/
9504
9505INTEL SPEED SELECT TECHNOLOGY
9506M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9507L:	platform-driver-x86@vger.kernel.org
9508S:	Maintained
9509F:	drivers/platform/x86/intel_speed_select_if/
9510F:	include/uapi/linux/isst_if.h
9511F:	tools/power/x86/intel-speed-select/
9512
9513INTEL STRATIX10 FIRMWARE DRIVERS
9514M:	Richard Gong <richard.gong@linux.intel.com>
9515L:	linux-kernel@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9518F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9519F:	drivers/firmware/stratix10-rsu.c
9520F:	drivers/firmware/stratix10-svc.c
9521F:	include/linux/firmware/intel/stratix10-smc.h
9522F:	include/linux/firmware/intel/stratix10-svc-client.h
9523
9524INTEL TELEMETRY DRIVER
9525M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9526M:	"David E. Box" <david.e.box@linux.intel.com>
9527L:	platform-driver-x86@vger.kernel.org
9528S:	Maintained
9529F:	arch/x86/include/asm/intel_telemetry.h
9530F:	drivers/platform/x86/intel_telemetry*
9531
9532INTEL UNCORE FREQUENCY CONTROL
9533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel-uncore-frequency.c
9537
9538INTEL VIRTUAL BUTTON DRIVER
9539M:	AceLan Kao <acelan.kao@canonical.com>
9540L:	platform-driver-x86@vger.kernel.org
9541S:	Maintained
9542F:	drivers/platform/x86/intel-vbtn.c
9543
9544INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9545M:	Stanislaw Gruszka <stf_xl@wp.pl>
9546L:	linux-wireless@vger.kernel.org
9547S:	Supported
9548F:	drivers/net/wireless/intel/iwlegacy/
9549
9550INTEL WIRELESS WIFI LINK (iwlwifi)
9551M:	Luca Coelho <luciano.coelho@intel.com>
9552L:	linux-wireless@vger.kernel.org
9553S:	Supported
9554W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9556F:	drivers/net/wireless/intel/iwlwifi/
9557
9558INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9559M:	Jithu Joseph <jithu.joseph@intel.com>
9560R:	Maurice Ma <maurice.ma@intel.com>
9561S:	Maintained
9562W:	https://slimbootloader.github.io/security/firmware-update.html
9563F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9564
9565INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9566L:	Dell.Client.Kernel@dell.com
9567S:	Maintained
9568F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9569
9570INTEL WWAN IOSM DRIVER
9571M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9572M:	Intel Corporation <linuxwwan@intel.com>
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/wwan/iosm/
9576
9577INTEL(R) TRACE HUB
9578M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9579S:	Supported
9580F:	Documentation/trace/intel_th.rst
9581F:	drivers/hwtracing/intel_th/
9582F:	include/linux/intel_th.h
9583
9584INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9585M:	Ning Sun <ning.sun@intel.com>
9586L:	tboot-devel@lists.sourceforge.net
9587S:	Supported
9588W:	http://tboot.sourceforge.net
9589T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9590F:	Documentation/x86/intel_txt.rst
9591F:	arch/x86/kernel/tboot.c
9592F:	include/linux/tboot.h
9593
9594INTEL SGX
9595M:	Jarkko Sakkinen <jarkko@kernel.org>
9596R:	Dave Hansen <dave.hansen@linux.intel.com>
9597L:	linux-sgx@vger.kernel.org
9598S:	Supported
9599Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9601F:	Documentation/x86/sgx.rst
9602F:	arch/x86/entry/vdso/vsgx.S
9603F:	arch/x86/include/asm/sgx.h
9604F:	arch/x86/include/uapi/asm/sgx.h
9605F:	arch/x86/kernel/cpu/sgx/*
9606F:	tools/testing/selftests/sgx/*
9607K:	\bSGX_
9608
9609INTERCONNECT API
9610M:	Georgi Djakov <djakov@kernel.org>
9611L:	linux-pm@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9614F:	Documentation/devicetree/bindings/interconnect/
9615F:	Documentation/driver-api/interconnect.rst
9616F:	drivers/interconnect/
9617F:	include/dt-bindings/interconnect/
9618F:	include/linux/interconnect-provider.h
9619F:	include/linux/interconnect.h
9620
9621INTERRUPT COUNTER DRIVER
9622M:	Oleksij Rempel <o.rempel@pengutronix.de>
9623R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9624L:	linux-iio@vger.kernel.org
9625F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9626F:	drivers/counter/interrupt-cnt.c
9627
9628INVENSENSE ICM-426xx IMU DRIVER
9629M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9630L:	linux-iio@vger.kernel.org
9631S:	Maintained
9632W:	https://invensense.tdk.com/
9633F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9634F:	drivers/iio/imu/inv_icm42600/
9635
9636INVENSENSE MPU-3050 GYROSCOPE DRIVER
9637M:	Linus Walleij <linus.walleij@linaro.org>
9638L:	linux-iio@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9641F:	drivers/iio/gyro/mpu3050*
9642
9643IOC3 ETHERNET DRIVER
9644M:	Ralf Baechle <ralf@linux-mips.org>
9645L:	linux-mips@vger.kernel.org
9646S:	Maintained
9647F:	drivers/net/ethernet/sgi/ioc3-eth.c
9648
9649IOMAP FILESYSTEM LIBRARY
9650M:	Christoph Hellwig <hch@infradead.org>
9651M:	Darrick J. Wong <djwong@kernel.org>
9652M:	linux-xfs@vger.kernel.org
9653M:	linux-fsdevel@vger.kernel.org
9654L:	linux-xfs@vger.kernel.org
9655L:	linux-fsdevel@vger.kernel.org
9656S:	Supported
9657T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9658F:	fs/iomap/
9659F:	include/linux/iomap.h
9660
9661IOMMU DRIVERS
9662M:	Joerg Roedel <joro@8bytes.org>
9663M:	Will Deacon <will@kernel.org>
9664L:	iommu@lists.linux-foundation.org
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9667F:	Documentation/devicetree/bindings/iommu/
9668F:	Documentation/userspace-api/iommu.rst
9669F:	drivers/iommu/
9670F:	include/linux/iommu.h
9671F:	include/linux/iova.h
9672F:	include/linux/of_iommu.h
9673F:	include/uapi/linux/iommu.h
9674
9675IO_URING
9676M:	Jens Axboe <axboe@kernel.dk>
9677R:	Pavel Begunkov <asml.silence@gmail.com>
9678L:	io-uring@vger.kernel.org
9679S:	Maintained
9680T:	git git://git.kernel.dk/linux-block
9681T:	git git://git.kernel.dk/liburing
9682F:	fs/io-wq.c
9683F:	fs/io-wq.h
9684F:	fs/io_uring.c
9685F:	include/linux/io_uring.h
9686F:	include/uapi/linux/io_uring.h
9687F:	tools/io_uring/
9688
9689IPMI SUBSYSTEM
9690M:	Corey Minyard <minyard@acm.org>
9691L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9692S:	Supported
9693W:	http://openipmi.sourceforge.net/
9694F:	Documentation/driver-api/ipmi.rst
9695F:	Documentation/devicetree/bindings/ipmi/
9696F:	drivers/char/ipmi/
9697F:	include/linux/ipmi*
9698F:	include/uapi/linux/ipmi*
9699
9700IPS SCSI RAID DRIVER
9701M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9702L:	linux-scsi@vger.kernel.org
9703S:	Maintained
9704W:	http://www.adaptec.com/
9705F:	drivers/scsi/ips*
9706
9707IPVS
9708M:	Simon Horman <horms@verge.net.au>
9709M:	Julian Anastasov <ja@ssi.bg>
9710L:	netdev@vger.kernel.org
9711L:	lvs-devel@vger.kernel.org
9712S:	Maintained
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9715F:	Documentation/networking/ipvs-sysctl.rst
9716F:	include/net/ip_vs.h
9717F:	include/uapi/linux/ip_vs.h
9718F:	net/netfilter/ipvs/
9719
9720IPWIRELESS DRIVER
9721M:	Jiri Kosina <jikos@kernel.org>
9722M:	David Sterba <dsterba@suse.com>
9723S:	Odd Fixes
9724F:	drivers/tty/ipwireless/
9725
9726IPX NETWORK LAYER
9727L:	netdev@vger.kernel.org
9728S:	Obsolete
9729F:	include/uapi/linux/ipx.h
9730
9731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9732M:	Marc Zyngier <maz@kernel.org>
9733S:	Maintained
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9735F:	Documentation/core-api/irq/irq-domain.rst
9736F:	include/linux/irqdomain.h
9737F:	kernel/irq/irqdomain.c
9738F:	kernel/irq/msi.c
9739
9740IRQ SUBSYSTEM
9741M:	Thomas Gleixner <tglx@linutronix.de>
9742L:	linux-kernel@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9745F:	kernel/irq/
9746
9747IRQCHIP DRIVERS
9748M:	Thomas Gleixner <tglx@linutronix.de>
9749M:	Marc Zyngier <maz@kernel.org>
9750L:	linux-kernel@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9753F:	Documentation/devicetree/bindings/interrupt-controller/
9754F:	drivers/irqchip/
9755
9756ISA
9757M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9758S:	Maintained
9759F:	Documentation/driver-api/isa.rst
9760F:	drivers/base/isa.c
9761F:	include/linux/isa.h
9762
9763ISA RADIO MODULE
9764M:	Hans Verkuil <hverkuil@xs4all.nl>
9765L:	linux-media@vger.kernel.org
9766S:	Maintained
9767W:	https://linuxtv.org
9768T:	git git://linuxtv.org/media_tree.git
9769F:	drivers/media/radio/radio-isa*
9770
9771ISAPNP
9772M:	Jaroslav Kysela <perex@perex.cz>
9773S:	Maintained
9774F:	Documentation/driver-api/isapnp.rst
9775F:	drivers/pnp/isapnp/
9776F:	include/linux/isapnp.h
9777
9778ISCSI
9779M:	Lee Duncan <lduncan@suse.com>
9780M:	Chris Leech <cleech@redhat.com>
9781L:	open-iscsi@googlegroups.com
9782L:	linux-scsi@vger.kernel.org
9783S:	Maintained
9784W:	www.open-iscsi.com
9785F:	drivers/scsi/*iscsi*
9786F:	include/scsi/*iscsi*
9787
9788iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9789M:	Peter Jones <pjones@redhat.com>
9790M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9791S:	Maintained
9792F:	drivers/firmware/iscsi_ibft*
9793
9794ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9795M:	Sagi Grimberg <sagi@grimberg.me>
9796M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9797L:	linux-rdma@vger.kernel.org
9798S:	Supported
9799W:	http://www.openfabrics.org
9800W:	www.open-iscsi.org
9801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9802F:	drivers/infiniband/ulp/iser/
9803
9804ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9805M:	Sagi Grimberg <sagi@grimberg.me>
9806L:	linux-rdma@vger.kernel.org
9807L:	target-devel@vger.kernel.org
9808S:	Supported
9809W:	http://www.linux-iscsi.org
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9811F:	drivers/infiniband/ulp/isert
9812
9813ISDN/CMTP OVER BLUETOOTH
9814M:	Karsten Keil <isdn@linux-pingi.de>
9815L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9816L:	netdev@vger.kernel.org
9817S:	Odd Fixes
9818W:	http://www.isdn4linux.de
9819F:	Documentation/isdn/
9820F:	drivers/isdn/capi/
9821F:	include/linux/isdn/
9822F:	include/uapi/linux/isdn/
9823F:	net/bluetooth/cmtp/
9824
9825ISDN/mISDN SUBSYSTEM
9826M:	Karsten Keil <isdn@linux-pingi.de>
9827L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9828L:	netdev@vger.kernel.org
9829S:	Maintained
9830W:	http://www.isdn4linux.de
9831F:	drivers/isdn/Kconfig
9832F:	drivers/isdn/Makefile
9833F:	drivers/isdn/hardware/
9834F:	drivers/isdn/mISDN/
9835
9836IT87 HARDWARE MONITORING DRIVER
9837M:	Jean Delvare <jdelvare@suse.com>
9838L:	linux-hwmon@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/hwmon/it87.rst
9841F:	drivers/hwmon/it87.c
9842
9843IT913X MEDIA DRIVER
9844M:	Antti Palosaari <crope@iki.fi>
9845L:	linux-media@vger.kernel.org
9846S:	Maintained
9847W:	https://linuxtv.org
9848W:	http://palosaari.fi/linux/
9849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9850T:	git git://linuxtv.org/anttip/media_tree.git
9851F:	drivers/media/tuners/it913x*
9852
9853ITE IT66121 HDMI BRIDGE DRIVER
9854M:	Phong LE <ple@baylibre.com>
9855M:	Neil Armstrong <narmstrong@baylibre.com>
9856S:	Maintained
9857T:	git git://anongit.freedesktop.org/drm/drm-misc
9858F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9859F:	drivers/gpu/drm/bridge/ite-it66121.c
9860
9861IVTV VIDEO4LINUX DRIVER
9862M:	Andy Walls <awalls@md.metrocast.net>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865W:	https://linuxtv.org
9866T:	git git://linuxtv.org/media_tree.git
9867F:	Documentation/admin-guide/media/ivtv*
9868F:	drivers/media/pci/ivtv/
9869F:	include/uapi/linux/ivtv*
9870
9871IX2505V MEDIA DRIVER
9872M:	Malcolm Priestley <tvboxspy@gmail.com>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875W:	https://linuxtv.org
9876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9877F:	drivers/media/dvb-frontends/ix2505v*
9878
9879JAILHOUSE HYPERVISOR INTERFACE
9880M:	Jan Kiszka <jan.kiszka@siemens.com>
9881L:	jailhouse-dev@googlegroups.com
9882S:	Maintained
9883F:	arch/x86/include/asm/jailhouse_para.h
9884F:	arch/x86/kernel/jailhouse.c
9885
9886JC42.4 TEMPERATURE SENSOR DRIVER
9887M:	Guenter Roeck <linux@roeck-us.net>
9888L:	linux-hwmon@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/hwmon/jc42.rst
9891F:	drivers/hwmon/jc42.c
9892
9893JFS FILESYSTEM
9894M:	Dave Kleikamp <shaggy@kernel.org>
9895L:	jfs-discussion@lists.sourceforge.net
9896S:	Maintained
9897W:	http://jfs.sourceforge.net/
9898T:	git git://github.com/kleikamp/linux-shaggy.git
9899F:	Documentation/admin-guide/jfs.rst
9900F:	fs/jfs/
9901
9902JME NETWORK DRIVER
9903M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9904L:	netdev@vger.kernel.org
9905S:	Maintained
9906F:	drivers/net/ethernet/jme.*
9907
9908JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9909M:	David Woodhouse <dwmw2@infradead.org>
9910M:	Richard Weinberger <richard@nod.at>
9911L:	linux-mtd@lists.infradead.org
9912S:	Odd Fixes
9913W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9914T:	git git://git.infradead.org/ubifs-2.6.git
9915F:	fs/jffs2/
9916F:	include/uapi/linux/jffs2.h
9917
9918JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9919M:	"Theodore Ts'o" <tytso@mit.edu>
9920M:	Jan Kara <jack@suse.com>
9921L:	linux-ext4@vger.kernel.org
9922S:	Maintained
9923F:	fs/jbd2/
9924F:	include/linux/jbd2.h
9925
9926JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9927M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9928L:	linux-media@vger.kernel.org
9929S:	Maintained
9930F:	drivers/media/platform/rcar_jpu.c
9931
9932JSM Neo PCI based serial card
9933L:	linux-serial@vger.kernel.org
9934S:	Orphan
9935F:	drivers/tty/serial/jsm/
9936
9937K10TEMP HARDWARE MONITORING DRIVER
9938M:	Clemens Ladisch <clemens@ladisch.de>
9939L:	linux-hwmon@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/hwmon/k10temp.rst
9942F:	drivers/hwmon/k10temp.c
9943
9944K8TEMP HARDWARE MONITORING DRIVER
9945M:	Rudolf Marek <r.marek@assembler.cz>
9946L:	linux-hwmon@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/hwmon/k8temp.rst
9949F:	drivers/hwmon/k8temp.c
9950
9951KASAN
9952M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9953R:	Alexander Potapenko <glider@google.com>
9954R:	Andrey Konovalov <andreyknvl@gmail.com>
9955R:	Dmitry Vyukov <dvyukov@google.com>
9956L:	kasan-dev@googlegroups.com
9957S:	Maintained
9958F:	Documentation/dev-tools/kasan.rst
9959F:	arch/*/include/asm/*kasan.h
9960F:	arch/*/mm/kasan_init*
9961F:	include/linux/kasan*.h
9962F:	lib/Kconfig.kasan
9963F:	lib/test_kasan*.c
9964F:	mm/kasan/
9965F:	scripts/Makefile.kasan
9966
9967KCONFIG
9968M:	Masahiro Yamada <masahiroy@kernel.org>
9969L:	linux-kbuild@vger.kernel.org
9970S:	Maintained
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9972F:	Documentation/kbuild/kconfig*
9973F:	scripts/Kconfig.include
9974F:	scripts/kconfig/
9975
9976KCOV
9977R:	Dmitry Vyukov <dvyukov@google.com>
9978R:	Andrey Konovalov <andreyknvl@gmail.com>
9979L:	kasan-dev@googlegroups.com
9980S:	Maintained
9981F:	Documentation/dev-tools/kcov.rst
9982F:	include/linux/kcov.h
9983F:	include/uapi/linux/kcov.h
9984F:	kernel/kcov.c
9985F:	scripts/Makefile.kcov
9986
9987KCSAN
9988M:	Marco Elver <elver@google.com>
9989R:	Dmitry Vyukov <dvyukov@google.com>
9990L:	kasan-dev@googlegroups.com
9991S:	Maintained
9992F:	Documentation/dev-tools/kcsan.rst
9993F:	include/linux/kcsan*.h
9994F:	kernel/kcsan/
9995F:	lib/Kconfig.kcsan
9996F:	scripts/Makefile.kcsan
9997
9998KDUMP
9999M:	Dave Young <dyoung@redhat.com>
10000M:	Baoquan He <bhe@redhat.com>
10001R:	Vivek Goyal <vgoyal@redhat.com>
10002L:	kexec@lists.infradead.org
10003S:	Maintained
10004W:	http://lse.sourceforge.net/kdump/
10005F:	Documentation/admin-guide/kdump/
10006F:	fs/proc/vmcore.c
10007F:	include/linux/crash_core.h
10008F:	include/linux/crash_dump.h
10009F:	include/uapi/linux/vmcore.h
10010F:	kernel/crash_*.c
10011
10012KEENE FM RADIO TRANSMITTER DRIVER
10013M:	Hans Verkuil <hverkuil@xs4all.nl>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016W:	https://linuxtv.org
10017T:	git git://linuxtv.org/media_tree.git
10018F:	drivers/media/radio/radio-keene*
10019
10020KERNEL AUTOMOUNTER
10021M:	Ian Kent <raven@themaw.net>
10022L:	autofs@vger.kernel.org
10023S:	Maintained
10024F:	fs/autofs/
10025
10026KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10027M:	Masahiro Yamada <masahiroy@kernel.org>
10028M:	Michal Marek <michal.lkml@markovi.net>
10029L:	linux-kbuild@vger.kernel.org
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10032F:	Documentation/kbuild/
10033F:	Makefile
10034F:	scripts/*vmlinux*
10035F:	scripts/Kbuild*
10036F:	scripts/Makefile*
10037F:	scripts/basic/
10038F:	scripts/dummy-tools/
10039F:	scripts/mk*
10040F:	scripts/mod/
10041F:	scripts/package/
10042
10043KERNEL JANITORS
10044L:	kernel-janitors@vger.kernel.org
10045S:	Odd Fixes
10046W:	http://kernelnewbies.org/KernelJanitors
10047
10048KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10049M:	"J. Bruce Fields" <bfields@fieldses.org>
10050M:	Chuck Lever <chuck.lever@oracle.com>
10051L:	linux-nfs@vger.kernel.org
10052S:	Supported
10053W:	http://nfs.sourceforge.net/
10054T:	git git://linux-nfs.org/~bfields/linux.git
10055F:	fs/lockd/
10056F:	fs/nfs_common/
10057F:	fs/nfsd/
10058F:	include/linux/lockd/
10059F:	include/linux/sunrpc/
10060F:	include/uapi/linux/nfsd/
10061F:	include/uapi/linux/sunrpc/
10062F:	net/sunrpc/
10063F:	Documentation/filesystems/nfs/
10064
10065KERNEL REGRESSIONS
10066M:	Thorsten Leemhuis <linux@leemhuis.info>
10067L:	regressions@lists.linux.dev
10068S:	Supported
10069
10070KERNEL SELFTEST FRAMEWORK
10071M:	Shuah Khan <shuah@kernel.org>
10072M:	Shuah Khan <skhan@linuxfoundation.org>
10073L:	linux-kselftest@vger.kernel.org
10074S:	Maintained
10075Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10077F:	Documentation/dev-tools/kselftest*
10078F:	tools/testing/selftests/
10079
10080KERNEL UNIT TESTING FRAMEWORK (KUnit)
10081M:	Brendan Higgins <brendanhiggins@google.com>
10082L:	linux-kselftest@vger.kernel.org
10083L:	kunit-dev@googlegroups.com
10084S:	Maintained
10085W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10086F:	Documentation/dev-tools/kunit/
10087F:	include/kunit/
10088F:	lib/kunit/
10089F:	tools/testing/kunit/
10090
10091KERNEL USERMODE HELPER
10092M:	Luis Chamberlain <mcgrof@kernel.org>
10093L:	linux-kernel@vger.kernel.org
10094S:	Maintained
10095F:	include/linux/umh.h
10096F:	kernel/umh.c
10097
10098KERNEL VIRTUAL MACHINE (KVM)
10099M:	Paolo Bonzini <pbonzini@redhat.com>
10100L:	kvm@vger.kernel.org
10101S:	Supported
10102W:	http://www.linux-kvm.org
10103T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10104F:	Documentation/virt/kvm/
10105F:	include/asm-generic/kvm*
10106F:	include/kvm/iodev.h
10107F:	include/linux/kvm*
10108F:	include/trace/events/kvm.h
10109F:	include/uapi/asm-generic/kvm*
10110F:	include/uapi/linux/kvm*
10111F:	tools/kvm/
10112F:	tools/testing/selftests/kvm/
10113F:	virt/kvm/*
10114
10115KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10116M:	Marc Zyngier <maz@kernel.org>
10117R:	James Morse <james.morse@arm.com>
10118R:	Alexandru Elisei <alexandru.elisei@arm.com>
10119R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10122S:	Maintained
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10124F:	arch/arm64/include/asm/kvm*
10125F:	arch/arm64/include/uapi/asm/kvm*
10126F:	arch/arm64/kvm/
10127F:	include/kvm/arm_*
10128F:	tools/testing/selftests/kvm/*/aarch64/
10129F:	tools/testing/selftests/kvm/aarch64/
10130
10131KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10132M:	Huacai Chen <chenhuacai@kernel.org>
10133M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10134L:	linux-mips@vger.kernel.org
10135L:	kvm@vger.kernel.org
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10138F:	arch/mips/include/asm/kvm*
10139F:	arch/mips/include/uapi/asm/kvm*
10140F:	arch/mips/kvm/
10141
10142KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10143M:	Paul Mackerras <paulus@ozlabs.org>
10144L:	kvm-ppc@vger.kernel.org
10145S:	Supported
10146W:	http://www.linux-kvm.org/
10147T:	git git://github.com/agraf/linux-2.6.git
10148F:	arch/powerpc/include/asm/kvm*
10149F:	arch/powerpc/include/uapi/asm/kvm*
10150F:	arch/powerpc/kernel/kvm*
10151F:	arch/powerpc/kvm/
10152
10153KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10154M:	Christian Borntraeger <borntraeger@de.ibm.com>
10155M:	Janosch Frank <frankja@linux.ibm.com>
10156R:	David Hildenbrand <david@redhat.com>
10157R:	Cornelia Huck <cohuck@redhat.com>
10158R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10159L:	kvm@vger.kernel.org
10160S:	Supported
10161W:	http://www.ibm.com/developerworks/linux/linux390/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10163F:	Documentation/virt/kvm/s390*
10164F:	arch/s390/include/asm/gmap.h
10165F:	arch/s390/include/asm/kvm*
10166F:	arch/s390/include/uapi/asm/kvm*
10167F:	arch/s390/kernel/uv.c
10168F:	arch/s390/kvm/
10169F:	arch/s390/mm/gmap.c
10170F:	tools/testing/selftests/kvm/*/s390x/
10171F:	tools/testing/selftests/kvm/s390x/
10172
10173KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10174M:	Paolo Bonzini <pbonzini@redhat.com>
10175R:	Sean Christopherson <seanjc@google.com>
10176R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10177R:	Wanpeng Li <wanpengli@tencent.com>
10178R:	Jim Mattson <jmattson@google.com>
10179R:	Joerg Roedel <joro@8bytes.org>
10180L:	kvm@vger.kernel.org
10181S:	Supported
10182W:	http://www.linux-kvm.org
10183T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10184F:	arch/x86/include/asm/kvm*
10185F:	arch/x86/include/asm/pvclock-abi.h
10186F:	arch/x86/include/asm/svm.h
10187F:	arch/x86/include/asm/vmx*.h
10188F:	arch/x86/include/uapi/asm/kvm*
10189F:	arch/x86/include/uapi/asm/svm.h
10190F:	arch/x86/include/uapi/asm/vmx.h
10191F:	arch/x86/kernel/kvm.c
10192F:	arch/x86/kernel/kvmclock.c
10193F:	arch/x86/kvm/
10194F:	arch/x86/kvm/*/
10195
10196KERNFS
10197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10198M:	Tejun Heo <tj@kernel.org>
10199S:	Supported
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10201F:	fs/kernfs/
10202F:	include/linux/kernfs.h
10203
10204KEXEC
10205M:	Eric Biederman <ebiederm@xmission.com>
10206L:	kexec@lists.infradead.org
10207S:	Maintained
10208W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10209F:	include/linux/kexec.h
10210F:	include/uapi/linux/kexec.h
10211F:	kernel/kexec*
10212
10213KEYS-ENCRYPTED
10214M:	Mimi Zohar <zohar@linux.ibm.com>
10215L:	linux-integrity@vger.kernel.org
10216L:	keyrings@vger.kernel.org
10217S:	Supported
10218F:	Documentation/security/keys/trusted-encrypted.rst
10219F:	include/keys/encrypted-type.h
10220F:	security/keys/encrypted-keys/
10221
10222KEYS-TRUSTED
10223M:	James Bottomley <jejb@linux.ibm.com>
10224M:	Jarkko Sakkinen <jarkko@kernel.org>
10225M:	Mimi Zohar <zohar@linux.ibm.com>
10226L:	linux-integrity@vger.kernel.org
10227L:	keyrings@vger.kernel.org
10228S:	Supported
10229F:	Documentation/security/keys/trusted-encrypted.rst
10230F:	include/keys/trusted-type.h
10231F:	include/keys/trusted_tpm.h
10232F:	security/keys/trusted-keys/
10233
10234KEYS-TRUSTED-TEE
10235M:	Sumit Garg <sumit.garg@linaro.org>
10236L:	linux-integrity@vger.kernel.org
10237L:	keyrings@vger.kernel.org
10238S:	Supported
10239F:	include/keys/trusted_tee.h
10240F:	security/keys/trusted-keys/trusted_tee.c
10241
10242KEYS/KEYRINGS
10243M:	David Howells <dhowells@redhat.com>
10244M:	Jarkko Sakkinen <jarkko@kernel.org>
10245L:	keyrings@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/security/keys/core.rst
10248F:	include/keys/
10249F:	include/linux/key-type.h
10250F:	include/linux/key.h
10251F:	include/linux/keyctl.h
10252F:	include/uapi/linux/keyctl.h
10253F:	security/keys/
10254
10255KFENCE
10256M:	Alexander Potapenko <glider@google.com>
10257M:	Marco Elver <elver@google.com>
10258R:	Dmitry Vyukov <dvyukov@google.com>
10259L:	kasan-dev@googlegroups.com
10260S:	Maintained
10261F:	Documentation/dev-tools/kfence.rst
10262F:	arch/*/include/asm/kfence.h
10263F:	include/linux/kfence.h
10264F:	lib/Kconfig.kfence
10265F:	mm/kfence/
10266
10267KFIFO
10268M:	Stefani Seibold <stefani@seibold.net>
10269S:	Maintained
10270F:	include/linux/kfifo.h
10271F:	lib/kfifo.c
10272F:	samples/kfifo/
10273
10274KGDB / KDB /debug_core
10275M:	Jason Wessel <jason.wessel@windriver.com>
10276M:	Daniel Thompson <daniel.thompson@linaro.org>
10277R:	Douglas Anderson <dianders@chromium.org>
10278L:	kgdb-bugreport@lists.sourceforge.net
10279S:	Maintained
10280W:	http://kgdb.wiki.kernel.org/
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10282F:	Documentation/dev-tools/kgdb.rst
10283F:	drivers/misc/kgdbts.c
10284F:	drivers/tty/serial/kgdboc.c
10285F:	include/linux/kdb.h
10286F:	include/linux/kgdb.h
10287F:	kernel/debug/
10288
10289KHADAS MCU MFD DRIVER
10290M:	Neil Armstrong <narmstrong@baylibre.com>
10291L:	linux-amlogic@lists.infradead.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10294F:	drivers/mfd/khadas-mcu.c
10295F:	include/linux/mfd/khadas-mcu.h
10296F:	drivers/thermal/khadas_mcu_fan.c
10297
10298KMEMLEAK
10299M:	Catalin Marinas <catalin.marinas@arm.com>
10300S:	Maintained
10301F:	Documentation/dev-tools/kmemleak.rst
10302F:	include/linux/kmemleak.h
10303F:	mm/kmemleak.c
10304F:	samples/kmemleak/kmemleak-test.c
10305
10306KMOD KERNEL MODULE LOADER - USERMODE HELPER
10307M:	Luis Chamberlain <mcgrof@kernel.org>
10308L:	linux-kernel@vger.kernel.org
10309S:	Maintained
10310F:	include/linux/kmod.h
10311F:	kernel/kmod.c
10312F:	lib/test_kmod.c
10313F:	tools/testing/selftests/kmod/
10314
10315KPROBES
10316M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10317M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10318M:	"David S. Miller" <davem@davemloft.net>
10319M:	Masami Hiramatsu <mhiramat@kernel.org>
10320S:	Maintained
10321F:	Documentation/trace/kprobes.rst
10322F:	include/asm-generic/kprobes.h
10323F:	include/linux/kprobes.h
10324F:	kernel/kprobes.c
10325
10326KS0108 LCD CONTROLLER DRIVER
10327M:	Miguel Ojeda <ojeda@kernel.org>
10328S:	Maintained
10329F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10330F:	drivers/auxdisplay/ks0108.c
10331F:	include/linux/ks0108.h
10332
10333KTD253 BACKLIGHT DRIVER
10334M:	Linus Walleij <linus.walleij@linaro.org>
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10337F:	drivers/video/backlight/ktd253-backlight.c
10338
10339KTEST
10340M:	Steven Rostedt <rostedt@goodmis.org>
10341M:	John Hawley <warthog9@eaglescrag.net>
10342S:	Maintained
10343F:	tools/testing/ktest
10344
10345L3MDEV
10346M:	David Ahern <dsahern@kernel.org>
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	include/net/l3mdev.h
10350F:	net/l3mdev
10351
10352L7 BPF FRAMEWORK
10353M:	John Fastabend <john.fastabend@gmail.com>
10354M:	Daniel Borkmann <daniel@iogearbox.net>
10355M:	Jakub Sitnicki <jakub@cloudflare.com>
10356M:	Lorenz Bauer <lmb@cloudflare.com>
10357L:	netdev@vger.kernel.org
10358L:	bpf@vger.kernel.org
10359S:	Maintained
10360F:	include/linux/skmsg.h
10361F:	net/core/skmsg.c
10362F:	net/core/sock_map.c
10363F:	net/ipv4/tcp_bpf.c
10364F:	net/ipv4/udp_bpf.c
10365
10366LANDLOCK SECURITY MODULE
10367M:	Mickaël Salaün <mic@digikod.net>
10368L:	linux-security-module@vger.kernel.org
10369S:	Supported
10370W:	https://landlock.io
10371T:	git https://github.com/landlock-lsm/linux.git
10372F:	Documentation/security/landlock.rst
10373F:	Documentation/userspace-api/landlock.rst
10374F:	include/uapi/linux/landlock.h
10375F:	samples/landlock/
10376F:	security/landlock/
10377F:	tools/testing/selftests/landlock/
10378K:	landlock
10379K:	LANDLOCK
10380
10381LANTIQ / INTEL Ethernet drivers
10382M:	Hauke Mehrtens <hauke@hauke-m.de>
10383L:	netdev@vger.kernel.org
10384S:	Maintained
10385F:	drivers/net/dsa/lantiq_gswip.c
10386F:	drivers/net/dsa/lantiq_pce.h
10387F:	drivers/net/ethernet/lantiq_xrx200.c
10388F:	net/dsa/tag_gswip.c
10389
10390LANTIQ MIPS ARCHITECTURE
10391M:	John Crispin <john@phrozen.org>
10392L:	linux-mips@vger.kernel.org
10393S:	Maintained
10394F:	arch/mips/lantiq
10395F:	drivers/soc/lantiq
10396
10397LASI 53c700 driver for PARISC
10398M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10399L:	linux-scsi@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/scsi/53c700.rst
10402F:	drivers/scsi/53c700*
10403
10404LEAKING_ADDRESSES
10405M:	Tobin C. Harding <me@tobin.cc>
10406M:	Tycho Andersen <tycho@tycho.pizza>
10407L:	linux-hardening@vger.kernel.org
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10410F:	scripts/leaking_addresses.pl
10411
10412LED SUBSYSTEM
10413M:	Pavel Machek <pavel@ucw.cz>
10414L:	linux-leds@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10417F:	Documentation/devicetree/bindings/leds/
10418F:	drivers/leds/
10419F:	include/linux/leds.h
10420
10421LEGACY EEPROM DRIVER
10422M:	Jean Delvare <jdelvare@suse.com>
10423S:	Maintained
10424F:	Documentation/misc-devices/eeprom.rst
10425F:	drivers/misc/eeprom/eeprom.c
10426
10427LEGO MINDSTORMS EV3
10428R:	David Lechner <david@lechnology.com>
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10431F:	arch/arm/boot/dts/da850-lego-ev3.dts
10432F:	drivers/power/supply/lego_ev3_battery.c
10433
10434LEGO USB Tower driver
10435M:	Juergen Stuber <starblue@users.sourceforge.net>
10436L:	legousb-devel@lists.sourceforge.net
10437S:	Maintained
10438W:	http://legousb.sourceforge.net/
10439F:	drivers/usb/misc/legousbtower.c
10440
10441LG LAPTOP EXTRAS
10442M:	Matan Ziv-Av <matan@svgalib.org>
10443L:	platform-driver-x86@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10446F:	Documentation/admin-guide/laptops/lg-laptop.rst
10447F:	drivers/platform/x86/lg-laptop.c
10448
10449LG2160 MEDIA DRIVER
10450M:	Michael Krufky <mkrufky@linuxtv.org>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453W:	https://linuxtv.org
10454W:	http://github.com/mkrufky
10455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10456T:	git git://linuxtv.org/mkrufky/tuners.git
10457F:	drivers/media/dvb-frontends/lg2160.*
10458
10459LGDT3305 MEDIA DRIVER
10460M:	Michael Krufky <mkrufky@linuxtv.org>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463W:	https://linuxtv.org
10464W:	http://github.com/mkrufky
10465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10466T:	git git://linuxtv.org/mkrufky/tuners.git
10467F:	drivers/media/dvb-frontends/lgdt3305.*
10468
10469LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10470M:	Viresh Kumar <vireshk@kernel.org>
10471L:	linux-ide@vger.kernel.org
10472S:	Maintained
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10474F:	drivers/ata/pata_arasan_cf.c
10475F:	include/linux/pata_arasan_cf_data.h
10476
10477LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10478M:	Linus Walleij <linus.walleij@linaro.org>
10479L:	linux-ide@vger.kernel.org
10480S:	Maintained
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10482F:	drivers/ata/pata_ftide010.c
10483F:	drivers/ata/sata_gemini.c
10484F:	drivers/ata/sata_gemini.h
10485
10486LIBATA SATA AHCI PLATFORM devices support
10487M:	Hans de Goede <hdegoede@redhat.com>
10488M:	Jens Axboe <axboe@kernel.dk>
10489L:	linux-ide@vger.kernel.org
10490S:	Maintained
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10492F:	drivers/ata/ahci_platform.c
10493F:	drivers/ata/libahci_platform.c
10494F:	include/linux/ahci_platform.h
10495
10496LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10497M:	Mikael Pettersson <mikpelinux@gmail.com>
10498L:	linux-ide@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10501F:	drivers/ata/sata_promise.*
10502
10503LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10504M:	Jens Axboe <axboe@kernel.dk>
10505L:	linux-ide@vger.kernel.org
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10508F:	Documentation/devicetree/bindings/ata/
10509F:	drivers/ata/
10510F:	include/linux/ata.h
10511F:	include/linux/libata.h
10512
10513LIBLOCKDEP
10514M:	Sasha Levin <alexander.levin@microsoft.com>
10515S:	Maintained
10516F:	tools/lib/lockdep/
10517
10518LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10519M:	Dan Williams <dan.j.williams@intel.com>
10520M:	Vishal Verma <vishal.l.verma@intel.com>
10521M:	Dave Jiang <dave.jiang@intel.com>
10522L:	nvdimm@lists.linux.dev
10523S:	Supported
10524Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10525P:	Documentation/nvdimm/maintainer-entry-profile.rst
10526F:	drivers/nvdimm/blk.c
10527F:	drivers/nvdimm/region_devs.c
10528
10529LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10530M:	Vishal Verma <vishal.l.verma@intel.com>
10531M:	Dan Williams <dan.j.williams@intel.com>
10532M:	Dave Jiang <dave.jiang@intel.com>
10533L:	nvdimm@lists.linux.dev
10534S:	Supported
10535Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10536P:	Documentation/nvdimm/maintainer-entry-profile.rst
10537F:	drivers/nvdimm/btt*
10538
10539LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10540M:	Dan Williams <dan.j.williams@intel.com>
10541M:	Vishal Verma <vishal.l.verma@intel.com>
10542M:	Dave Jiang <dave.jiang@intel.com>
10543L:	nvdimm@lists.linux.dev
10544S:	Supported
10545Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10546P:	Documentation/nvdimm/maintainer-entry-profile.rst
10547F:	drivers/nvdimm/pmem*
10548
10549LIBNVDIMM: DEVICETREE BINDINGS
10550M:	Oliver O'Halloran <oohall@gmail.com>
10551L:	nvdimm@lists.linux.dev
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10554F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10555F:	drivers/nvdimm/of_pmem.c
10556
10557LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10558M:	Dan Williams <dan.j.williams@intel.com>
10559M:	Vishal Verma <vishal.l.verma@intel.com>
10560M:	Dave Jiang <dave.jiang@intel.com>
10561M:	Ira Weiny <ira.weiny@intel.com>
10562L:	nvdimm@lists.linux.dev
10563S:	Supported
10564Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10565P:	Documentation/nvdimm/maintainer-entry-profile.rst
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10567F:	drivers/acpi/nfit/*
10568F:	drivers/nvdimm/*
10569F:	include/linux/libnvdimm.h
10570F:	include/linux/nd.h
10571F:	include/uapi/linux/ndctl.h
10572F:	tools/testing/nvdimm/
10573
10574LICENSES and SPDX stuff
10575M:	Thomas Gleixner <tglx@linutronix.de>
10576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10577L:	linux-spdx@vger.kernel.org
10578S:	Maintained
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10580F:	COPYING
10581F:	Documentation/process/license-rules.rst
10582F:	LICENSES/
10583F:	scripts/spdxcheck-test.sh
10584F:	scripts/spdxcheck.py
10585
10586LIGHTNVM PLATFORM SUPPORT
10587M:	Matias Bjorling <mb@lightnvm.io>
10588L:	linux-block@vger.kernel.org
10589S:	Maintained
10590W:	http://github/OpenChannelSSD
10591F:	drivers/lightnvm/
10592F:	include/linux/lightnvm.h
10593F:	include/uapi/linux/lightnvm.h
10594
10595LINEAR RANGES HELPERS
10596M:	Mark Brown <broonie@kernel.org>
10597R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10598F:	lib/linear_ranges.c
10599F:	lib/test_linear_ranges.c
10600F:	include/linux/linear_range.h
10601
10602LINUX FOR POWER MACINTOSH
10603M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10604L:	linuxppc-dev@lists.ozlabs.org
10605S:	Odd Fixes
10606F:	arch/powerpc/platforms/powermac/
10607F:	drivers/macintosh/
10608
10609LINUX FOR POWERPC (32-BIT AND 64-BIT)
10610M:	Michael Ellerman <mpe@ellerman.id.au>
10611R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10612R:	Paul Mackerras <paulus@samba.org>
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Supported
10615W:	https://github.com/linuxppc/wiki/wiki
10616Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10618F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10619F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10620F:	Documentation/devicetree/bindings/powerpc/
10621F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10622F:	Documentation/powerpc/
10623F:	arch/powerpc/
10624F:	drivers/*/*/*pasemi*
10625F:	drivers/*/*pasemi*
10626F:	drivers/char/tpm/tpm_ibmvtpm*
10627F:	drivers/crypto/nx/
10628F:	drivers/crypto/vmx/
10629F:	drivers/i2c/busses/i2c-opal.c
10630F:	drivers/net/ethernet/ibm/ibmveth.*
10631F:	drivers/net/ethernet/ibm/ibmvnic.*
10632F:	drivers/pci/hotplug/pnv_php.c
10633F:	drivers/pci/hotplug/rpa*
10634F:	drivers/rtc/rtc-opal.c
10635F:	drivers/scsi/ibmvscsi/
10636F:	drivers/tty/hvc/hvc_opal.c
10637F:	drivers/watchdog/wdrtas.c
10638F:	tools/testing/selftests/powerpc
10639N:	/pmac
10640N:	powermac
10641N:	powernv
10642N:	[^a-z0-9]ps3
10643N:	pseries
10644
10645LINUX FOR POWERPC EMBEDDED MPC5XXX
10646M:	Anatolij Gustschin <agust@denx.de>
10647L:	linuxppc-dev@lists.ozlabs.org
10648S:	Odd Fixes
10649F:	arch/powerpc/platforms/512x/
10650F:	arch/powerpc/platforms/52xx/
10651
10652LINUX FOR POWERPC EMBEDDED PPC4XX
10653L:	linuxppc-dev@lists.ozlabs.org
10654S:	Orphan
10655F:	arch/powerpc/platforms/40x/
10656F:	arch/powerpc/platforms/44x/
10657
10658LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10659M:	Scott Wood <oss@buserror.net>
10660L:	linuxppc-dev@lists.ozlabs.org
10661S:	Odd fixes
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10663F:	Documentation/devicetree/bindings/powerpc/fsl/
10664F:	arch/powerpc/platforms/83xx/
10665F:	arch/powerpc/platforms/85xx/
10666
10667LINUX FOR POWERPC EMBEDDED PPC8XX
10668M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10669L:	linuxppc-dev@lists.ozlabs.org
10670S:	Maintained
10671F:	arch/powerpc/platforms/8xx/
10672
10673LINUX KERNEL DUMP TEST MODULE (LKDTM)
10674M:	Kees Cook <keescook@chromium.org>
10675S:	Maintained
10676F:	drivers/misc/lkdtm/*
10677F:	tools/testing/selftests/lkdtm/*
10678
10679LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10680M:	Alan Stern <stern@rowland.harvard.edu>
10681M:	Andrea Parri <parri.andrea@gmail.com>
10682M:	Will Deacon <will@kernel.org>
10683M:	Peter Zijlstra <peterz@infradead.org>
10684M:	Boqun Feng <boqun.feng@gmail.com>
10685M:	Nicholas Piggin <npiggin@gmail.com>
10686M:	David Howells <dhowells@redhat.com>
10687M:	Jade Alglave <j.alglave@ucl.ac.uk>
10688M:	Luc Maranget <luc.maranget@inria.fr>
10689M:	"Paul E. McKenney" <paulmck@kernel.org>
10690R:	Akira Yokosawa <akiyks@gmail.com>
10691R:	Daniel Lustig <dlustig@nvidia.com>
10692R:	Joel Fernandes <joel@joelfernandes.org>
10693L:	linux-kernel@vger.kernel.org
10694L:	linux-arch@vger.kernel.org
10695S:	Supported
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10697F:	Documentation/atomic_bitops.txt
10698F:	Documentation/atomic_t.txt
10699F:	Documentation/core-api/refcount-vs-atomic.rst
10700F:	Documentation/litmus-tests/
10701F:	Documentation/memory-barriers.txt
10702F:	tools/memory-model/
10703
10704LIS3LV02D ACCELEROMETER DRIVER
10705M:	Eric Piel <eric.piel@tremplin-utc.net>
10706S:	Maintained
10707F:	Documentation/misc-devices/lis3lv02d.rst
10708F:	drivers/misc/lis3lv02d/
10709F:	drivers/platform/x86/hp_accel.c
10710
10711LIST KUNIT TEST
10712M:	David Gow <davidgow@google.com>
10713L:	linux-kselftest@vger.kernel.org
10714L:	kunit-dev@googlegroups.com
10715S:	Maintained
10716F:	lib/list-test.c
10717
10718LITEX PLATFORM
10719M:	Karol Gugala <kgugala@antmicro.com>
10720M:	Mateusz Holenko <mholenko@antmicro.com>
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/*/litex,*.yaml
10723F:	arch/openrisc/boot/dts/or1klitex.dts
10724F:	drivers/soc/litex/litex_soc_ctrl.c
10725F:	drivers/tty/serial/liteuart.c
10726F:	include/linux/litex.h
10727
10728LIVE PATCHING
10729M:	Josh Poimboeuf <jpoimboe@redhat.com>
10730M:	Jiri Kosina <jikos@kernel.org>
10731M:	Miroslav Benes <mbenes@suse.cz>
10732M:	Petr Mladek <pmladek@suse.com>
10733R:	Joe Lawrence <joe.lawrence@redhat.com>
10734L:	live-patching@vger.kernel.org
10735S:	Maintained
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10737F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10738F:	Documentation/livepatch/
10739F:	arch/powerpc/include/asm/livepatch.h
10740F:	arch/s390/include/asm/livepatch.h
10741F:	arch/x86/include/asm/livepatch.h
10742F:	include/linux/livepatch.h
10743F:	kernel/livepatch/
10744F:	lib/livepatch/
10745F:	samples/livepatch/
10746F:	tools/testing/selftests/livepatch/
10747
10748LLC (802.2)
10749L:	netdev@vger.kernel.org
10750S:	Odd fixes
10751F:	include/linux/llc.h
10752F:	include/net/llc*
10753F:	include/uapi/linux/llc.h
10754F:	net/llc/
10755
10756LM73 HARDWARE MONITOR DRIVER
10757M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10758L:	linux-hwmon@vger.kernel.org
10759S:	Maintained
10760F:	drivers/hwmon/lm73.c
10761
10762LM78 HARDWARE MONITOR DRIVER
10763M:	Jean Delvare <jdelvare@suse.com>
10764L:	linux-hwmon@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/hwmon/lm78.rst
10767F:	drivers/hwmon/lm78.c
10768
10769LM83 HARDWARE MONITOR DRIVER
10770M:	Jean Delvare <jdelvare@suse.com>
10771L:	linux-hwmon@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/hwmon/lm83.rst
10774F:	drivers/hwmon/lm83.c
10775
10776LM90 HARDWARE MONITOR DRIVER
10777M:	Jean Delvare <jdelvare@suse.com>
10778L:	linux-hwmon@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10781F:	Documentation/hwmon/lm90.rst
10782F:	drivers/hwmon/lm90.c
10783F:	include/dt-bindings/thermal/lm90.h
10784
10785LM95234 HARDWARE MONITOR DRIVER
10786M:	Guenter Roeck <linux@roeck-us.net>
10787L:	linux-hwmon@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/hwmon/lm95234.rst
10790F:	drivers/hwmon/lm95234.c
10791
10792LME2510 MEDIA DRIVER
10793M:	Malcolm Priestley <tvboxspy@gmail.com>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796W:	https://linuxtv.org
10797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10798F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10799
10800LOADPIN SECURITY MODULE
10801M:	Kees Cook <keescook@chromium.org>
10802S:	Supported
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10804F:	Documentation/admin-guide/LSM/LoadPin.rst
10805F:	security/loadpin/
10806
10807LOCKING PRIMITIVES
10808M:	Peter Zijlstra <peterz@infradead.org>
10809M:	Ingo Molnar <mingo@redhat.com>
10810M:	Will Deacon <will@kernel.org>
10811R:	Waiman Long <longman@redhat.com>
10812R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10813L:	linux-kernel@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10816F:	Documentation/locking/
10817F:	arch/*/include/asm/spinlock*.h
10818F:	include/linux/lockdep.h
10819F:	include/linux/mutex*.h
10820F:	include/linux/rwlock*.h
10821F:	include/linux/rwsem*.h
10822F:	include/linux/seqlock.h
10823F:	include/linux/spinlock*.h
10824F:	kernel/locking/
10825F:	lib/locking*.[ch]
10826X:	kernel/locking/locktorture.c
10827
10828LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10829M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10830L:	linux-ntfs-dev@lists.sourceforge.net
10831S:	Maintained
10832W:	http://www.linux-ntfs.org/content/view/19/37/
10833F:	Documentation/admin-guide/ldm.rst
10834F:	block/partitions/ldm.*
10835
10836LOGITECH HID GAMING KEYBOARDS
10837M:	Hans de Goede <hdegoede@redhat.com>
10838L:	linux-input@vger.kernel.org
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10841F:	drivers/hid/hid-lg-g15.c
10842
10843LONTIUM LT8912B MIPI TO HDMI BRIDGE
10844M:	Adrien Grassein <adrien.grassein@gmail.com>
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10847F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10848
10849LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10850M:	Sathya Prakash <sathya.prakash@broadcom.com>
10851M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10852M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10853L:	MPT-FusionLinux.pdl@broadcom.com
10854L:	linux-scsi@vger.kernel.org
10855S:	Supported
10856W:	http://www.avagotech.com/support/
10857F:	drivers/message/fusion/
10858F:	drivers/scsi/mpt3sas/
10859
10860LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10861M:	Matthew Wilcox <willy@infradead.org>
10862L:	linux-scsi@vger.kernel.org
10863S:	Maintained
10864F:	drivers/scsi/sym53c8xx_2/
10865
10866LTC1660 DAC DRIVER
10867M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10868L:	linux-iio@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10871F:	drivers/iio/dac/ltc1660.c
10872
10873LTC2947 HARDWARE MONITOR DRIVER
10874M:	Nuno Sá <nuno.sa@analog.com>
10875L:	linux-hwmon@vger.kernel.org
10876S:	Supported
10877W:	http://ez.analog.com/community/linux-device-drivers
10878F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10879F:	drivers/hwmon/ltc2947-core.c
10880F:	drivers/hwmon/ltc2947-i2c.c
10881F:	drivers/hwmon/ltc2947-spi.c
10882F:	drivers/hwmon/ltc2947.h
10883
10884LTC2983 IIO TEMPERATURE DRIVER
10885M:	Nuno Sá <nuno.sa@analog.com>
10886L:	linux-iio@vger.kernel.org
10887S:	Supported
10888W:	http://ez.analog.com/community/linux-device-drivers
10889F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10890F:	drivers/iio/temperature/ltc2983.c
10891
10892LTC4261 HARDWARE MONITOR DRIVER
10893M:	Guenter Roeck <linux@roeck-us.net>
10894L:	linux-hwmon@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/hwmon/ltc4261.rst
10897F:	drivers/hwmon/ltc4261.c
10898
10899LTC4306 I2C MULTIPLEXER DRIVER
10900M:	Michael Hennerich <michael.hennerich@analog.com>
10901L:	linux-i2c@vger.kernel.org
10902S:	Supported
10903W:	http://ez.analog.com/community/linux-device-drivers
10904F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10905F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10906
10907LTP (Linux Test Project)
10908M:	Mike Frysinger <vapier@gentoo.org>
10909M:	Cyril Hrubis <chrubis@suse.cz>
10910M:	Wanlong Gao <wanlong.gao@gmail.com>
10911M:	Jan Stancek <jstancek@redhat.com>
10912M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10913M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10914L:	ltp@lists.linux.it (subscribers-only)
10915S:	Maintained
10916W:	http://linux-test-project.github.io/
10917T:	git git://github.com/linux-test-project/ltp.git
10918
10919LYNX PCS MODULE
10920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10921L:	netdev@vger.kernel.org
10922S:	Supported
10923F:	drivers/net/pcs/pcs-lynx.c
10924F:	include/linux/pcs-lynx.h
10925
10926M68K ARCHITECTURE
10927M:	Geert Uytterhoeven <geert@linux-m68k.org>
10928L:	linux-m68k@lists.linux-m68k.org
10929S:	Maintained
10930W:	http://www.linux-m68k.org/
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10932F:	arch/m68k/
10933F:	drivers/zorro/
10934
10935M68K ON APPLE MACINTOSH
10936M:	Joshua Thompson <funaho@jurai.org>
10937L:	linux-m68k@lists.linux-m68k.org
10938S:	Maintained
10939W:	http://www.mac.linux-m68k.org/
10940F:	arch/m68k/mac/
10941F:	drivers/macintosh/adb-iop.c
10942F:	drivers/macintosh/via-macii.c
10943
10944M68K ON HP9000/300
10945M:	Philip Blundell <philb@gnu.org>
10946S:	Maintained
10947W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10948F:	arch/m68k/hp300/
10949
10950M88DS3103 MEDIA DRIVER
10951M:	Antti Palosaari <crope@iki.fi>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954W:	https://linuxtv.org
10955W:	http://palosaari.fi/linux/
10956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10957T:	git git://linuxtv.org/anttip/media_tree.git
10958F:	drivers/media/dvb-frontends/m88ds3103*
10959
10960M88RS2000 MEDIA DRIVER
10961M:	Malcolm Priestley <tvboxspy@gmail.com>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10966F:	drivers/media/dvb-frontends/m88rs2000*
10967
10968MA901 MASTERKIT USB FM RADIO DRIVER
10969M:	Alexey Klimov <klimov.linux@gmail.com>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972T:	git git://linuxtv.org/media_tree.git
10973F:	drivers/media/radio/radio-ma901.c
10974
10975MAC80211
10976M:	Johannes Berg <johannes@sipsolutions.net>
10977L:	linux-wireless@vger.kernel.org
10978S:	Maintained
10979W:	https://wireless.wiki.kernel.org/
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10982F:	Documentation/networking/mac80211-injection.rst
10983F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10984F:	drivers/net/wireless/mac80211_hwsim.[ch]
10985F:	include/net/mac80211.h
10986F:	net/mac80211/
10987
10988MAILBOX API
10989M:	Jassi Brar <jassisinghbrar@gmail.com>
10990L:	linux-kernel@vger.kernel.org
10991S:	Maintained
10992F:	drivers/mailbox/
10993F:	include/linux/mailbox_client.h
10994F:	include/linux/mailbox_controller.h
10995F:	include/dt-bindings/mailbox/
10996F:	Documentation/devicetree/bindings/mailbox/
10997
10998MAILBOX ARM MHUv2
10999M:	Viresh Kumar <viresh.kumar@linaro.org>
11000M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11001L:	linux-kernel@vger.kernel.org
11002S:	Maintained
11003F:	drivers/mailbox/arm_mhuv2.c
11004F:	include/linux/mailbox/arm_mhuv2_message.h
11005F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11006
11007MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11008M:	Michael Kerrisk <mtk.manpages@gmail.com>
11009L:	linux-man@vger.kernel.org
11010S:	Maintained
11011W:	http://www.kernel.org/doc/man-pages
11012
11013MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11014M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11015L:	linux-mips@vger.kernel.org
11016S:	Maintained
11017F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11018
11019MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11020M:	Andrew Lunn <andrew@lunn.ch>
11021M:	Vivien Didelot <vivien.didelot@gmail.com>
11022L:	netdev@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11025F:	Documentation/networking/devlink/mv88e6xxx.rst
11026F:	drivers/net/dsa/mv88e6xxx/
11027F:	include/linux/platform_data/mv88e6xxx.h
11028
11029MARVELL ARMADA 3700 PHY DRIVERS
11030M:	Miquel Raynal <miquel.raynal@bootlin.com>
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11033F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11034F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11035F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11036
11037MARVELL ARMADA DRM SUPPORT
11038M:	Russell King <linux@armlinux.org.uk>
11039S:	Maintained
11040T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11041T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11042F:	Documentation/devicetree/bindings/display/armada/
11043F:	drivers/gpu/drm/armada/
11044F:	include/uapi/drm/armada_drm.h
11045
11046MARVELL CRYPTO DRIVER
11047M:	Boris Brezillon <bbrezillon@kernel.org>
11048M:	Arnaud Ebalard <arno@natisbad.org>
11049M:	Srujana Challa <schalla@marvell.com>
11050L:	linux-crypto@vger.kernel.org
11051S:	Maintained
11052F:	drivers/crypto/marvell/
11053F:	include/linux/soc/marvell/octeontx2/
11054
11055MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11056M:	Mirko Lindner <mlindner@marvell.com>
11057M:	Stephen Hemminger <stephen@networkplumber.org>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	drivers/net/ethernet/marvell/sk*
11061
11062MARVELL LIBERTAS WIRELESS DRIVER
11063L:	libertas-dev@lists.infradead.org
11064S:	Orphan
11065F:	drivers/net/wireless/marvell/libertas/
11066
11067MARVELL MACCHIATOBIN SUPPORT
11068M:	Russell King <linux@armlinux.org.uk>
11069L:	linux-arm-kernel@lists.infradead.org
11070S:	Maintained
11071F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11072
11073MARVELL MV643XX ETHERNET DRIVER
11074M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11078F:	include/linux/mv643xx.h
11079
11080MARVELL MV88X3310 PHY DRIVER
11081M:	Russell King <linux@armlinux.org.uk>
11082M:	Marek Behún <kabel@kernel.org>
11083L:	netdev@vger.kernel.org
11084S:	Maintained
11085F:	drivers/net/phy/marvell10g.c
11086
11087MARVELL MVEBU THERMAL DRIVER
11088M:	Miquel Raynal <miquel.raynal@bootlin.com>
11089S:	Maintained
11090F:	drivers/thermal/armada_thermal.c
11091
11092MARVELL MVNETA ETHERNET DRIVER
11093M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11094L:	netdev@vger.kernel.org
11095S:	Maintained
11096F:	drivers/net/ethernet/marvell/mvneta.*
11097
11098MARVELL MVPP2 ETHERNET DRIVER
11099M:	Marcin Wojtas <mw@semihalf.com>
11100M:	Russell King <linux@armlinux.org.uk>
11101L:	netdev@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11104F:	drivers/net/ethernet/marvell/mvpp2/
11105
11106MARVELL MWIFIEX WIRELESS DRIVER
11107M:	Amitkumar Karwar <amitkarwar@gmail.com>
11108M:	Ganapathi Bhat <ganapathi017@gmail.com>
11109M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11110M:	Xinming Hu <huxinming820@gmail.com>
11111L:	linux-wireless@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/wireless/marvell/mwifiex/
11114
11115MARVELL MWL8K WIRELESS DRIVER
11116M:	Lennert Buytenhek <buytenh@wantstofly.org>
11117L:	linux-wireless@vger.kernel.org
11118S:	Odd Fixes
11119F:	drivers/net/wireless/marvell/mwl8k.c
11120
11121MARVELL NAND CONTROLLER DRIVER
11122M:	Miquel Raynal <miquel.raynal@bootlin.com>
11123L:	linux-mtd@lists.infradead.org
11124S:	Maintained
11125F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11126F:	drivers/mtd/nand/raw/marvell_nand.c
11127
11128MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11129M:	Sunil Goutham <sgoutham@marvell.com>
11130M:	Geetha sowjanya <gakula@marvell.com>
11131M:	Subbaraya Sundeep <sbhatta@marvell.com>
11132M:	hariprasad <hkelam@marvell.com>
11133L:	netdev@vger.kernel.org
11134S:	Supported
11135F:	drivers/net/ethernet/marvell/octeontx2/nic/
11136F:	include/linux/soc/marvell/octeontx2/
11137
11138MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11139M:	Sunil Goutham <sgoutham@marvell.com>
11140M:	Linu Cherian <lcherian@marvell.com>
11141M:	Geetha sowjanya <gakula@marvell.com>
11142M:	Jerin Jacob <jerinj@marvell.com>
11143M:	hariprasad <hkelam@marvell.com>
11144M:	Subbaraya Sundeep <sbhatta@marvell.com>
11145L:	netdev@vger.kernel.org
11146S:	Supported
11147F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11148F:	drivers/net/ethernet/marvell/octeontx2/af/
11149
11150MARVELL PRESTERA ETHERNET SWITCH DRIVER
11151M:	Vadym Kochan <vkochan@marvell.com>
11152M:	Taras Chornyi <tchornyi@marvell.com>
11153S:	Supported
11154W:	https://github.com/Marvell-switching/switchdev-prestera
11155F:	drivers/net/ethernet/marvell/prestera/
11156
11157MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11158M:	Nicolas Pitre <nico@fluxnic.net>
11159S:	Odd Fixes
11160F:	drivers/mmc/host/mvsdio.*
11161
11162MARVELL USB MDIO CONTROLLER DRIVER
11163M:	Tobias Waldekranz <tobias@waldekranz.com>
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11167F:	drivers/net/mdio/mdio-mvusb.c
11168
11169MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11170M:	Hu Ziji <huziji@marvell.com>
11171L:	linux-mmc@vger.kernel.org
11172S:	Supported
11173F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11174F:	drivers/mmc/host/sdhci-xenon*
11175
11176MATROX FRAMEBUFFER DRIVER
11177L:	linux-fbdev@vger.kernel.org
11178S:	Orphan
11179F:	drivers/video/fbdev/matrox/matroxfb_*
11180F:	include/uapi/linux/matroxfb.h
11181
11182MAX15301 DRIVER
11183M:	Daniel Nilsson <daniel.nilsson@flex.com>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/hwmon/max15301.rst
11187F:	drivers/hwmon/pmbus/max15301.c
11188
11189MAX16065 HARDWARE MONITOR DRIVER
11190M:	Guenter Roeck <linux@roeck-us.net>
11191L:	linux-hwmon@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/hwmon/max16065.rst
11194F:	drivers/hwmon/max16065.c
11195
11196MAX2175 SDR TUNER DRIVER
11197M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11198L:	linux-media@vger.kernel.org
11199S:	Maintained
11200T:	git git://linuxtv.org/media_tree.git
11201F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11202F:	Documentation/userspace-api/media/drivers/max2175.rst
11203F:	drivers/media/i2c/max2175*
11204F:	include/uapi/linux/max2175.h
11205
11206MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11207L:	linux-hwmon@vger.kernel.org
11208S:	Orphan
11209F:	Documentation/hwmon/max6650.rst
11210F:	drivers/hwmon/max6650.c
11211
11212MAX6697 HARDWARE MONITOR DRIVER
11213M:	Guenter Roeck <linux@roeck-us.net>
11214L:	linux-hwmon@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11217F:	Documentation/hwmon/max6697.rst
11218F:	drivers/hwmon/max6697.c
11219F:	include/linux/platform_data/max6697.h
11220
11221MAX9286 QUAD GMSL DESERIALIZER DRIVER
11222M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11223M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11224M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11225M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11226L:	linux-media@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11229F:	drivers/media/i2c/max9286.c
11230
11231MAX9860 MONO AUDIO VOICE CODEC DRIVER
11232M:	Peter Rosin <peda@axentia.se>
11233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/sound/max9860.txt
11236F:	sound/soc/codecs/max9860.*
11237
11238MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11239M:	Andreas Klinger <ak@it-klinger.de>
11240L:	linux-iio@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11243F:	drivers/iio/proximity/mb1232.c
11244
11245MAXIM MAX77650 PMIC MFD DRIVER
11246M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11247L:	linux-kernel@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/*/*max77650.yaml
11250F:	Documentation/devicetree/bindings/*/max77650*.yaml
11251F:	drivers/gpio/gpio-max77650.c
11252F:	drivers/input/misc/max77650-onkey.c
11253F:	drivers/leds/leds-max77650.c
11254F:	drivers/mfd/max77650.c
11255F:	drivers/power/supply/max77650-charger.c
11256F:	drivers/regulator/max77650-regulator.c
11257F:	include/linux/mfd/max77650.h
11258
11259MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11260M:	Javier Martinez Canillas <javier@dowhile0.org>
11261L:	linux-kernel@vger.kernel.org
11262S:	Supported
11263F:	Documentation/devicetree/bindings/*/*max77802.txt
11264F:	drivers/regulator/max77802-regulator.c
11265F:	include/dt-bindings/*/*max77802.h
11266
11267MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11268M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11269M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11270L:	linux-pm@vger.kernel.org
11271S:	Supported
11272F:	drivers/power/supply/max14577_charger.c
11273F:	drivers/power/supply/max77693_charger.c
11274
11275MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11276M:	Chanwoo Choi <cw00.choi@samsung.com>
11277M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11278M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11279L:	linux-kernel@vger.kernel.org
11280S:	Supported
11281F:	Documentation/devicetree/bindings/*/max77686.txt
11282F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11283F:	Documentation/devicetree/bindings/mfd/max14577.txt
11284F:	Documentation/devicetree/bindings/mfd/max77693.txt
11285F:	drivers/*/max14577*.c
11286F:	drivers/*/max77686*.c
11287F:	drivers/*/max77693*.c
11288F:	drivers/clk/clk-max77686.c
11289F:	drivers/extcon/extcon-max14577.c
11290F:	drivers/extcon/extcon-max77693.c
11291F:	drivers/rtc/rtc-max77686.c
11292F:	include/linux/mfd/max14577*.h
11293F:	include/linux/mfd/max77686*.h
11294F:	include/linux/mfd/max77693*.h
11295
11296MAXIRADIO FM RADIO RECEIVER DRIVER
11297M:	Hans Verkuil <hverkuil@xs4all.nl>
11298L:	linux-media@vger.kernel.org
11299S:	Maintained
11300W:	https://linuxtv.org
11301T:	git git://linuxtv.org/media_tree.git
11302F:	drivers/media/radio/radio-maxiradio*
11303
11304MCAN MMIO DEVICE DRIVER
11305M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11306L:	linux-can@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11309F:	drivers/net/can/m_can/m_can.c
11310F:	drivers/net/can/m_can/m_can.h
11311F:	drivers/net/can/m_can/m_can_platform.c
11312
11313MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11314M:	Rishi Gupta <gupt21@gmail.com>
11315L:	linux-i2c@vger.kernel.org
11316L:	linux-input@vger.kernel.org
11317S:	Maintained
11318F:	drivers/hid/hid-mcp2221.c
11319
11320MCP251XFD SPI-CAN NETWORK DRIVER
11321M:	Marc Kleine-Budde <mkl@pengutronix.de>
11322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11323R:	Thomas Kopp <thomas.kopp@microchip.com>
11324L:	linux-can@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11327F:	drivers/net/can/spi/mcp251xfd/
11328
11329MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11330M:	Peter Rosin <peda@axentia.se>
11331L:	linux-iio@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11334F:	drivers/iio/potentiometer/mcp4018.c
11335F:	drivers/iio/potentiometer/mcp4531.c
11336
11337MCR20A IEEE-802.15.4 RADIO DRIVER
11338M:	Xue Liu <liuxuenetmail@gmail.com>
11339L:	linux-wpan@vger.kernel.org
11340S:	Maintained
11341W:	https://github.com/xueliu/mcr20a-linux
11342F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11343F:	drivers/net/ieee802154/mcr20a.c
11344F:	drivers/net/ieee802154/mcr20a.h
11345
11346MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11347M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11348L:	linux-iio@vger.kernel.org
11349S:	Maintained
11350F:	drivers/iio/dac/cio-dac.c
11351
11352MEDIA CONTROLLER FRAMEWORK
11353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11355L:	linux-media@vger.kernel.org
11356S:	Supported
11357W:	https://www.linuxtv.org
11358T:	git git://linuxtv.org/media_tree.git
11359F:	drivers/media/mc/
11360F:	include/media/media-*.h
11361F:	include/uapi/linux/media.h
11362
11363MEDIA DRIVER FOR FREESCALE IMX PXP
11364M:	Philipp Zabel <p.zabel@pengutronix.de>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367T:	git git://linuxtv.org/media_tree.git
11368F:	drivers/media/platform/imx-pxp.[ch]
11369
11370MEDIA DRIVERS FOR ASCOT2E
11371M:	Sergey Kozlov <serjk@netup.ru>
11372M:	Abylay Ospan <aospan@netup.ru>
11373L:	linux-media@vger.kernel.org
11374S:	Supported
11375W:	https://linuxtv.org
11376W:	http://netup.tv/
11377T:	git git://linuxtv.org/media_tree.git
11378F:	drivers/media/dvb-frontends/ascot2e*
11379
11380MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11381M:	Jasmin Jessich <jasmin@anw.at>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384W:	https://linuxtv.org
11385T:	git git://linuxtv.org/media_tree.git
11386F:	drivers/media/dvb-frontends/cxd2099*
11387
11388MEDIA DRIVERS FOR CXD2841ER
11389M:	Sergey Kozlov <serjk@netup.ru>
11390M:	Abylay Ospan <aospan@netup.ru>
11391L:	linux-media@vger.kernel.org
11392S:	Supported
11393W:	https://linuxtv.org
11394W:	http://netup.tv/
11395T:	git git://linuxtv.org/media_tree.git
11396F:	drivers/media/dvb-frontends/cxd2841er*
11397
11398MEDIA DRIVERS FOR CXD2880
11399M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11400L:	linux-media@vger.kernel.org
11401S:	Supported
11402W:	http://linuxtv.org/
11403T:	git git://linuxtv.org/media_tree.git
11404F:	drivers/media/dvb-frontends/cxd2880/*
11405F:	drivers/media/spi/cxd2880*
11406
11407MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11408L:	linux-media@vger.kernel.org
11409S:	Orphan
11410W:	https://linuxtv.org
11411T:	git git://linuxtv.org/media_tree.git
11412F:	drivers/media/pci/ddbridge/*
11413
11414MEDIA DRIVERS FOR FREESCALE IMX
11415M:	Steve Longerbeam <slongerbeam@gmail.com>
11416M:	Philipp Zabel <p.zabel@pengutronix.de>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419T:	git git://linuxtv.org/media_tree.git
11420F:	Documentation/admin-guide/media/imx.rst
11421F:	Documentation/devicetree/bindings/media/imx.txt
11422F:	drivers/staging/media/imx/
11423F:	include/linux/imx-media.h
11424F:	include/media/imx.h
11425
11426MEDIA DRIVERS FOR FREESCALE IMX7
11427M:	Rui Miguel Silva <rmfrfs@gmail.com>
11428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11429L:	linux-media@vger.kernel.org
11430S:	Maintained
11431T:	git git://linuxtv.org/media_tree.git
11432F:	Documentation/admin-guide/media/imx7.rst
11433F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11434F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11435F:	drivers/staging/media/imx/imx7-media-csi.c
11436F:	drivers/staging/media/imx/imx7-mipi-csis.c
11437
11438MEDIA DRIVERS FOR HELENE
11439M:	Abylay Ospan <aospan@netup.ru>
11440L:	linux-media@vger.kernel.org
11441S:	Supported
11442W:	https://linuxtv.org
11443W:	http://netup.tv/
11444T:	git git://linuxtv.org/media_tree.git
11445F:	drivers/media/dvb-frontends/helene*
11446
11447MEDIA DRIVERS FOR HORUS3A
11448M:	Sergey Kozlov <serjk@netup.ru>
11449M:	Abylay Ospan <aospan@netup.ru>
11450L:	linux-media@vger.kernel.org
11451S:	Supported
11452W:	https://linuxtv.org
11453W:	http://netup.tv/
11454T:	git git://linuxtv.org/media_tree.git
11455F:	drivers/media/dvb-frontends/horus3a*
11456
11457MEDIA DRIVERS FOR LNBH25
11458M:	Sergey Kozlov <serjk@netup.ru>
11459M:	Abylay Ospan <aospan@netup.ru>
11460L:	linux-media@vger.kernel.org
11461S:	Supported
11462W:	https://linuxtv.org
11463W:	http://netup.tv/
11464T:	git git://linuxtv.org/media_tree.git
11465F:	drivers/media/dvb-frontends/lnbh25*
11466
11467MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11468L:	linux-media@vger.kernel.org
11469S:	Orphan
11470W:	https://linuxtv.org
11471T:	git git://linuxtv.org/media_tree.git
11472F:	drivers/media/dvb-frontends/mxl5xx*
11473
11474MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11475M:	Sergey Kozlov <serjk@netup.ru>
11476M:	Abylay Ospan <aospan@netup.ru>
11477L:	linux-media@vger.kernel.org
11478S:	Supported
11479W:	https://linuxtv.org
11480W:	http://netup.tv/
11481T:	git git://linuxtv.org/media_tree.git
11482F:	drivers/media/pci/netup_unidvb/*
11483
11484MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11485M:	Dmitry Osipenko <digetx@gmail.com>
11486L:	linux-media@vger.kernel.org
11487L:	linux-tegra@vger.kernel.org
11488S:	Maintained
11489T:	git git://linuxtv.org/media_tree.git
11490F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11491F:	drivers/staging/media/tegra-vde/
11492
11493MEDIA DRIVERS FOR RENESAS - CEU
11494M:	Jacopo Mondi <jacopo@jmondi.org>
11495L:	linux-media@vger.kernel.org
11496L:	linux-renesas-soc@vger.kernel.org
11497S:	Supported
11498T:	git git://linuxtv.org/media_tree.git
11499F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11500F:	drivers/media/platform/renesas-ceu.c
11501F:	include/media/drv-intf/renesas-ceu.h
11502
11503MEDIA DRIVERS FOR RENESAS - DRIF
11504M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11505L:	linux-media@vger.kernel.org
11506L:	linux-renesas-soc@vger.kernel.org
11507S:	Supported
11508T:	git git://linuxtv.org/media_tree.git
11509F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11510F:	drivers/media/platform/rcar_drif.c
11511
11512MEDIA DRIVERS FOR RENESAS - FCP
11513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11514L:	linux-media@vger.kernel.org
11515L:	linux-renesas-soc@vger.kernel.org
11516S:	Supported
11517T:	git git://linuxtv.org/media_tree.git
11518F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11519F:	drivers/media/platform/rcar-fcp.c
11520F:	include/media/rcar-fcp.h
11521
11522MEDIA DRIVERS FOR RENESAS - FDP1
11523M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11524L:	linux-media@vger.kernel.org
11525L:	linux-renesas-soc@vger.kernel.org
11526S:	Supported
11527T:	git git://linuxtv.org/media_tree.git
11528F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11529F:	drivers/media/platform/rcar_fdp1.c
11530
11531MEDIA DRIVERS FOR RENESAS - VIN
11532M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11533L:	linux-media@vger.kernel.org
11534L:	linux-renesas-soc@vger.kernel.org
11535S:	Supported
11536T:	git git://linuxtv.org/media_tree.git
11537F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11538F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11539F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11540F:	drivers/media/platform/rcar-vin/
11541
11542MEDIA DRIVERS FOR RENESAS - VSP1
11543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11544M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11545L:	linux-media@vger.kernel.org
11546L:	linux-renesas-soc@vger.kernel.org
11547S:	Supported
11548T:	git git://linuxtv.org/media_tree.git
11549F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11550F:	drivers/media/platform/vsp1/
11551
11552MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11553L:	linux-media@vger.kernel.org
11554S:	Orphan
11555W:	https://linuxtv.org
11556T:	git git://linuxtv.org/media_tree.git
11557F:	drivers/media/dvb-frontends/stv0910*
11558
11559MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11560L:	linux-media@vger.kernel.org
11561S:	Orphan
11562W:	https://linuxtv.org
11563T:	git git://linuxtv.org/media_tree.git
11564F:	drivers/media/dvb-frontends/stv6111*
11565
11566MEDIA DRIVERS FOR STM32 - DCMI
11567M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11568L:	linux-media@vger.kernel.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11572F:	drivers/media/platform/stm32/stm32-dcmi.c
11573
11574MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578W:	https://linuxtv.org
11579Q:	http://patchwork.kernel.org/project/linux-media/list/
11580T:	git git://linuxtv.org/media_tree.git
11581F:	Documentation/admin-guide/media/
11582F:	Documentation/devicetree/bindings/media/
11583F:	Documentation/driver-api/media/
11584F:	Documentation/userspace-api/media/
11585F:	drivers/media/
11586F:	drivers/staging/media/
11587F:	include/linux/platform_data/media/
11588F:	include/media/
11589F:	include/uapi/linux/dvb/
11590F:	include/uapi/linux/ivtv*
11591F:	include/uapi/linux/media.h
11592F:	include/uapi/linux/meye.h
11593F:	include/uapi/linux/uvcvideo.h
11594F:	include/uapi/linux/v4l2-*
11595F:	include/uapi/linux/videodev2.h
11596
11597MEDIATEK BLUETOOTH DRIVER
11598M:	Sean Wang <sean.wang@mediatek.com>
11599L:	linux-bluetooth@vger.kernel.org
11600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11603F:	drivers/bluetooth/btmtkuart.c
11604
11605MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11606M:	Sean Wang <sean.wang@mediatek.com>
11607L:	linux-pm@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11610F:	drivers/power/reset/mt6323-poweroff.c
11611
11612MEDIATEK CIR DRIVER
11613M:	Sean Wang <sean.wang@mediatek.com>
11614S:	Maintained
11615F:	drivers/media/rc/mtk-cir.c
11616
11617MEDIATEK DMA DRIVER
11618M:	Sean Wang <sean.wang@mediatek.com>
11619L:	dmaengine@vger.kernel.org
11620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11621L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/dma/mtk-*
11624F:	drivers/dma/mediatek/
11625
11626MEDIATEK ETHERNET DRIVER
11627M:	Felix Fietkau <nbd@nbd.name>
11628M:	John Crispin <john@phrozen.org>
11629M:	Sean Wang <sean.wang@mediatek.com>
11630M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633F:	drivers/net/ethernet/mediatek/
11634
11635MEDIATEK I2C CONTROLLER DRIVER
11636M:	Qii Wang <qii.wang@mediatek.com>
11637L:	linux-i2c@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11640F:	drivers/i2c/busses/i2c-mt65xx.c
11641
11642MEDIATEK IOMMU DRIVER
11643M:	Yong Wu <yong.wu@mediatek.com>
11644L:	iommu@lists.linux-foundation.org
11645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11646S:	Supported
11647F:	Documentation/devicetree/bindings/iommu/mediatek*
11648F:	drivers/iommu/mtk_iommu*
11649F:	include/dt-bindings/memory/mt*-port.h
11650
11651MEDIATEK JPEG DRIVER
11652M:	Rick Chang <rick.chang@mediatek.com>
11653M:	Bin Liu <bin.liu@mediatek.com>
11654S:	Supported
11655F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11656F:	drivers/media/platform/mtk-jpeg/
11657
11658MEDIATEK MDP DRIVER
11659M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11660M:	Houlong Wei <houlong.wei@mediatek.com>
11661M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11662S:	Supported
11663F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11664F:	drivers/media/platform/mtk-mdp/
11665F:	drivers/media/platform/mtk-vpu/
11666
11667MEDIATEK MEDIA DRIVER
11668M:	Tiffany Lin <tiffany.lin@mediatek.com>
11669M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11670S:	Supported
11671F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11672F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11673F:	drivers/media/platform/mtk-vcodec/
11674F:	drivers/media/platform/mtk-vpu/
11675
11676MEDIATEK MMC/SD/SDIO DRIVER
11677M:	Chaotian Jing <chaotian.jing@mediatek.com>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11680F:	drivers/mmc/host/mtk-sd.c
11681
11682MEDIATEK MT76 WIRELESS LAN DRIVER
11683M:	Felix Fietkau <nbd@nbd.name>
11684M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11685R:	Ryder Lee <ryder.lee@mediatek.com>
11686L:	linux-wireless@vger.kernel.org
11687S:	Maintained
11688F:	drivers/net/wireless/mediatek/mt76/
11689
11690MEDIATEK MT7601U WIRELESS LAN DRIVER
11691M:	Jakub Kicinski <kubakici@wp.pl>
11692L:	linux-wireless@vger.kernel.org
11693S:	Maintained
11694F:	drivers/net/wireless/mediatek/mt7601u/
11695
11696MEDIATEK MT7621 CLOCK DRIVER
11697M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11700F:	drivers/clk/ralink/clk-mt7621.c
11701
11702MEDIATEK MT7621/28/88 I2C DRIVER
11703M:	Stefan Roese <sr@denx.de>
11704L:	linux-i2c@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11707F:	drivers/i2c/busses/i2c-mt7621.c
11708
11709MEDIATEK MT7621 PHY PCI DRIVER
11710M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11713F:	drivers/phy/ralink/phy-mt7621-pci.c
11714
11715MEDIATEK NAND CONTROLLER DRIVER
11716L:	linux-mtd@lists.infradead.org
11717S:	Orphan
11718F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11719F:	drivers/mtd/nand/raw/mtk_*
11720
11721MEDIATEK PMIC LED DRIVER
11722M:	Sean Wang <sean.wang@mediatek.com>
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11725F:	drivers/leds/leds-mt6323.c
11726
11727MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11728M:	Sean Wang <sean.wang@mediatek.com>
11729S:	Maintained
11730F:	drivers/char/hw_random/mtk-rng.c
11731
11732MEDIATEK SWITCH DRIVER
11733M:	Sean Wang <sean.wang@mediatek.com>
11734M:	Landen Chao <Landen.Chao@mediatek.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737F:	drivers/net/dsa/mt7530.*
11738F:	net/dsa/tag_mtk.c
11739
11740MEDIATEK USB3 DRD IP DRIVER
11741M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11742L:	linux-usb@vger.kernel.org
11743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/usb/mediatek,*
11747F:	drivers/usb/host/xhci-mtk*
11748F:	drivers/usb/mtu3/
11749
11750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11751M:	Peter Senna Tschudin <peter.senna@gmail.com>
11752M:	Martin Donnelly <martin.donnelly@ge.com>
11753M:	Martyn Welch <martyn.welch@collabora.co.uk>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11756F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11757
11758MEGARAID SCSI/SAS DRIVERS
11759M:	Kashyap Desai <kashyap.desai@broadcom.com>
11760M:	Sumit Saxena <sumit.saxena@broadcom.com>
11761M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11762L:	megaraidlinux.pdl@broadcom.com
11763L:	linux-scsi@vger.kernel.org
11764S:	Maintained
11765W:	http://www.avagotech.com/support/
11766F:	Documentation/scsi/megaraid.rst
11767F:	drivers/scsi/megaraid.*
11768F:	drivers/scsi/megaraid/
11769
11770MELEXIS MLX90614 DRIVER
11771M:	Crt Mori <cmo@melexis.com>
11772L:	linux-iio@vger.kernel.org
11773S:	Supported
11774W:	http://www.melexis.com
11775F:	drivers/iio/temperature/mlx90614.c
11776
11777MELEXIS MLX90632 DRIVER
11778M:	Crt Mori <cmo@melexis.com>
11779L:	linux-iio@vger.kernel.org
11780S:	Supported
11781W:	http://www.melexis.com
11782F:	drivers/iio/temperature/mlx90632.c
11783
11784MELFAS MIP4 TOUCHSCREEN DRIVER
11785M:	Sangwon Jee <jeesw@melfas.com>
11786S:	Supported
11787W:	http://www.melfas.com
11788F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11789F:	drivers/input/touchscreen/melfas_mip4.c
11790
11791MELLANOX BLUEFIELD I2C DRIVER
11792M:	Khalil Blaiech <kblaiech@nvidia.com>
11793L:	linux-i2c@vger.kernel.org
11794S:	Supported
11795F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11796F:	drivers/i2c/busses/i2c-mlxbf.c
11797
11798MELLANOX ETHERNET DRIVER (mlx4_en)
11799M:	Tariq Toukan <tariqt@nvidia.com>
11800L:	netdev@vger.kernel.org
11801S:	Supported
11802W:	http://www.mellanox.com
11803Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11804F:	drivers/net/ethernet/mellanox/mlx4/en_*
11805
11806MELLANOX ETHERNET DRIVER (mlx5e)
11807M:	Saeed Mahameed <saeedm@nvidia.com>
11808L:	netdev@vger.kernel.org
11809S:	Supported
11810W:	http://www.mellanox.com
11811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11812F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11813
11814MELLANOX ETHERNET INNOVA DRIVERS
11815R:	Boris Pismenny <borisp@nvidia.com>
11816L:	netdev@vger.kernel.org
11817S:	Supported
11818W:	http://www.mellanox.com
11819Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11820F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11821F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11822F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11823F:	include/linux/mlx5/mlx5_ifc_fpga.h
11824
11825MELLANOX ETHERNET SWITCH DRIVERS
11826M:	Jiri Pirko <jiri@nvidia.com>
11827M:	Ido Schimmel <idosch@nvidia.com>
11828L:	netdev@vger.kernel.org
11829S:	Supported
11830W:	http://www.mellanox.com
11831Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11832F:	drivers/net/ethernet/mellanox/mlxsw/
11833F:	tools/testing/selftests/drivers/net/mlxsw/
11834
11835MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11836M:	mlxsw@nvidia.com
11837L:	netdev@vger.kernel.org
11838S:	Supported
11839W:	http://www.mellanox.com
11840Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11841F:	drivers/net/ethernet/mellanox/mlxfw/
11842
11843MELLANOX HARDWARE PLATFORM SUPPORT
11844M:	Hans de Goede <hdegoede@redhat.com>
11845M:	Mark Gross <mgross@linux.intel.com>
11846M:	Vadim Pasternak <vadimp@nvidia.com>
11847L:	platform-driver-x86@vger.kernel.org
11848S:	Supported
11849F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11850F:	drivers/platform/mellanox/
11851F:	include/linux/platform_data/mlxreg.h
11852
11853MELLANOX MLX4 core VPI driver
11854M:	Tariq Toukan <tariqt@nvidia.com>
11855L:	netdev@vger.kernel.org
11856L:	linux-rdma@vger.kernel.org
11857S:	Supported
11858W:	http://www.mellanox.com
11859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11860F:	drivers/net/ethernet/mellanox/mlx4/
11861F:	include/linux/mlx4/
11862
11863MELLANOX MLX4 IB driver
11864M:	Yishai Hadas <yishaih@nvidia.com>
11865L:	linux-rdma@vger.kernel.org
11866S:	Supported
11867W:	http://www.mellanox.com
11868Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11869F:	drivers/infiniband/hw/mlx4/
11870F:	include/linux/mlx4/
11871F:	include/uapi/rdma/mlx4-abi.h
11872
11873MELLANOX MLX5 core VPI driver
11874M:	Saeed Mahameed <saeedm@nvidia.com>
11875M:	Leon Romanovsky <leonro@nvidia.com>
11876L:	netdev@vger.kernel.org
11877L:	linux-rdma@vger.kernel.org
11878S:	Supported
11879W:	http://www.mellanox.com
11880Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11881F:	Documentation/networking/device_drivers/ethernet/mellanox/
11882F:	drivers/net/ethernet/mellanox/mlx5/core/
11883F:	include/linux/mlx5/
11884
11885MELLANOX MLX5 IB driver
11886M:	Leon Romanovsky <leonro@nvidia.com>
11887L:	linux-rdma@vger.kernel.org
11888S:	Supported
11889W:	http://www.mellanox.com
11890Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11891F:	drivers/infiniband/hw/mlx5/
11892F:	include/linux/mlx5/
11893F:	include/uapi/rdma/mlx5-abi.h
11894
11895MELLANOX MLXCPLD I2C AND MUX DRIVER
11896M:	Vadim Pasternak <vadimp@nvidia.com>
11897M:	Michael Shych <michaelsh@nvidia.com>
11898L:	linux-i2c@vger.kernel.org
11899S:	Supported
11900F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11901F:	drivers/i2c/busses/i2c-mlxcpld.c
11902F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11903
11904MELLANOX MLXCPLD LED DRIVER
11905M:	Vadim Pasternak <vadimp@nvidia.com>
11906L:	linux-leds@vger.kernel.org
11907S:	Supported
11908F:	Documentation/leds/leds-mlxcpld.rst
11909F:	drivers/leds/leds-mlxcpld.c
11910F:	drivers/leds/leds-mlxreg.c
11911
11912MELLANOX PLATFORM DRIVER
11913M:	Vadim Pasternak <vadimp@nvidia.com>
11914L:	platform-driver-x86@vger.kernel.org
11915S:	Supported
11916F:	drivers/platform/x86/mlx-platform.c
11917
11918MEMBARRIER SUPPORT
11919M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11920M:	"Paul E. McKenney" <paulmck@kernel.org>
11921L:	linux-kernel@vger.kernel.org
11922S:	Supported
11923F:	arch/powerpc/include/asm/membarrier.h
11924F:	include/uapi/linux/membarrier.h
11925F:	kernel/sched/membarrier.c
11926
11927MEMBLOCK
11928M:	Mike Rapoport <rppt@linux.ibm.com>
11929L:	linux-mm@kvack.org
11930S:	Maintained
11931F:	Documentation/core-api/boot-time-mm.rst
11932F:	include/linux/memblock.h
11933F:	mm/memblock.c
11934
11935MEMORY CONTROLLER DRIVERS
11936M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11937L:	linux-kernel@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11940F:	Documentation/devicetree/bindings/memory-controllers/
11941F:	drivers/memory/
11942F:	include/dt-bindings/memory/
11943
11944MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11945M:	Dmitry Osipenko <digetx@gmail.com>
11946L:	linux-pm@vger.kernel.org
11947L:	linux-tegra@vger.kernel.org
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11949S:	Maintained
11950F:	drivers/devfreq/tegra30-devfreq.c
11951
11952MEMORY MANAGEMENT
11953M:	Andrew Morton <akpm@linux-foundation.org>
11954L:	linux-mm@kvack.org
11955S:	Maintained
11956W:	http://www.linux-mm.org
11957T:	quilt https://ozlabs.org/~akpm/mmotm/
11958T:	quilt https://ozlabs.org/~akpm/mmots/
11959T:	git git://github.com/hnaz/linux-mm.git
11960F:	include/linux/gfp.h
11961F:	include/linux/memory_hotplug.h
11962F:	include/linux/mm.h
11963F:	include/linux/mmzone.h
11964F:	include/linux/pagewalk.h
11965F:	include/linux/vmalloc.h
11966F:	mm/
11967F:	tools/testing/selftests/vm/
11968
11969MEMORY TECHNOLOGY DEVICES (MTD)
11970M:	Miquel Raynal <miquel.raynal@bootlin.com>
11971M:	Richard Weinberger <richard@nod.at>
11972M:	Vignesh Raghavendra <vigneshr@ti.com>
11973L:	linux-mtd@lists.infradead.org
11974S:	Maintained
11975W:	http://www.linux-mtd.infradead.org/
11976Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11977C:	irc://irc.oftc.net/mtd
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11980F:	Documentation/devicetree/bindings/mtd/
11981F:	drivers/mtd/
11982F:	include/linux/mtd/
11983F:	include/uapi/mtd/
11984
11985MEN A21 WATCHDOG DRIVER
11986M:	Johannes Thumshirn <morbidrsa@gmail.com>
11987L:	linux-watchdog@vger.kernel.org
11988S:	Maintained
11989F:	drivers/watchdog/mena21_wdt.c
11990
11991MEN CHAMELEON BUS (mcb)
11992M:	Johannes Thumshirn <morbidrsa@gmail.com>
11993S:	Maintained
11994F:	Documentation/driver-api/men-chameleon-bus.rst
11995F:	drivers/mcb/
11996F:	include/linux/mcb.h
11997
11998MEN F21BMC (Board Management Controller)
11999M:	Andreas Werner <andreas.werner@men.de>
12000S:	Supported
12001F:	Documentation/hwmon/menf21bmc.rst
12002F:	drivers/hwmon/menf21bmc_hwmon.c
12003F:	drivers/leds/leds-menf21bmc.c
12004F:	drivers/mfd/menf21bmc.c
12005F:	drivers/watchdog/menf21bmc_wdt.c
12006
12007MEN Z069 WATCHDOG DRIVER
12008M:	Johannes Thumshirn <jth@kernel.org>
12009L:	linux-watchdog@vger.kernel.org
12010S:	Maintained
12011F:	drivers/watchdog/menz69_wdt.c
12012
12013MESON AO CEC DRIVER FOR AMLOGIC SOCS
12014M:	Neil Armstrong <narmstrong@baylibre.com>
12015L:	linux-media@vger.kernel.org
12016L:	linux-amlogic@lists.infradead.org
12017S:	Supported
12018W:	http://linux-meson.com/
12019T:	git git://linuxtv.org/media_tree.git
12020F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12021F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12022F:	drivers/media/cec/platform/meson/ao-cec.c
12023
12024MESON GE2D DRIVER FOR AMLOGIC SOCS
12025M:	Neil Armstrong <narmstrong@baylibre.com>
12026L:	linux-media@vger.kernel.org
12027L:	linux-amlogic@lists.infradead.org
12028S:	Supported
12029T:	git git://linuxtv.org/media_tree.git
12030F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12031F:	drivers/media/platform/meson/ge2d/
12032
12033MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12034M:	Liang Yang <liang.yang@amlogic.com>
12035L:	linux-mtd@lists.infradead.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12038F:	drivers/mtd/nand/raw/meson_*
12039
12040MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12041M:	Neil Armstrong <narmstrong@baylibre.com>
12042L:	linux-media@vger.kernel.org
12043L:	linux-amlogic@lists.infradead.org
12044S:	Supported
12045T:	git git://linuxtv.org/media_tree.git
12046F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12047F:	drivers/staging/media/meson/vdec/
12048
12049METHODE UDPU SUPPORT
12050M:	Vladimir Vid <vladimir.vid@sartura.hr>
12051S:	Maintained
12052F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12053
12054MHI BUS
12055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12056M:	Hemant Kumar <hemantk@codeaurora.org>
12057L:	linux-arm-msm@vger.kernel.org
12058S:	Maintained
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12060F:	Documentation/ABI/stable/sysfs-bus-mhi
12061F:	Documentation/mhi/
12062F:	drivers/bus/mhi/
12063F:	include/linux/mhi.h
12064
12065MICROBLAZE ARCHITECTURE
12066M:	Michal Simek <monstr@monstr.eu>
12067S:	Supported
12068W:	http://www.monstr.eu/fdt/
12069T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12070F:	arch/microblaze/
12071
12072MICROCHIP AT91 DMA DRIVERS
12073M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12074M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12076L:	dmaengine@vger.kernel.org
12077S:	Supported
12078F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12079F:	drivers/dma/at_hdmac.c
12080F:	drivers/dma/at_hdmac_regs.h
12081F:	drivers/dma/at_xdmac.c
12082F:	include/dt-bindings/dma/at91.h
12083
12084MICROCHIP AT91 SERIAL DRIVER
12085M:	Richard Genoud <richard.genoud@gmail.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12088F:	drivers/tty/serial/atmel_serial.c
12089F:	drivers/tty/serial/atmel_serial.h
12090
12091MICROCHIP AT91 USART MFD DRIVER
12092M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12093L:	linux-kernel@vger.kernel.org
12094S:	Supported
12095F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12096F:	drivers/mfd/at91-usart.c
12097F:	include/dt-bindings/mfd/at91-usart.h
12098
12099MICROCHIP AT91 USART SPI DRIVER
12100M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12101L:	linux-spi@vger.kernel.org
12102S:	Supported
12103F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12104F:	drivers/spi/spi-at91-usart.c
12105
12106MICROCHIP AUDIO ASOC DRIVERS
12107M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12109S:	Supported
12110F:	sound/soc/atmel
12111
12112MICROCHIP ECC DRIVER
12113M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12114L:	linux-crypto@vger.kernel.org
12115S:	Maintained
12116F:	drivers/crypto/atmel-ecc.*
12117
12118MICROCHIP I2C DRIVER
12119M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12120L:	linux-i2c@vger.kernel.org
12121S:	Supported
12122F:	drivers/i2c/busses/i2c-at91-*.c
12123F:	drivers/i2c/busses/i2c-at91.h
12124
12125MICROCHIP ISC DRIVER
12126M:	Eugen Hristev <eugen.hristev@microchip.com>
12127L:	linux-media@vger.kernel.org
12128S:	Supported
12129F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12130F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12131F:	drivers/media/platform/atmel/atmel-isc-base.c
12132F:	drivers/media/platform/atmel/atmel-isc-regs.h
12133F:	drivers/media/platform/atmel/atmel-isc.h
12134F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12135F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12136F:	include/linux/atmel-isc-media.h
12137
12138MICROCHIP ISI DRIVER
12139M:	Eugen Hristev <eugen.hristev@microchip.com>
12140L:	linux-media@vger.kernel.org
12141S:	Supported
12142F:	drivers/media/platform/atmel/atmel-isi.c
12143F:	drivers/media/platform/atmel/atmel-isi.h
12144
12145MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12146M:	Woojung Huh <woojung.huh@microchip.com>
12147M:	UNGLinuxDriver@microchip.com
12148L:	netdev@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12151F:	drivers/net/dsa/microchip/*
12152F:	include/linux/platform_data/microchip-ksz.h
12153F:	net/dsa/tag_ksz.c
12154
12155MICROCHIP LAN743X ETHERNET DRIVER
12156M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12157M:	UNGLinuxDriver@microchip.com
12158L:	netdev@vger.kernel.org
12159S:	Maintained
12160F:	drivers/net/ethernet/microchip/lan743x_*
12161
12162MICROCHIP LCDFB DRIVER
12163M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12164L:	linux-fbdev@vger.kernel.org
12165S:	Maintained
12166F:	drivers/video/fbdev/atmel_lcdfb.c
12167F:	include/video/atmel_lcdc.h
12168
12169MICROCHIP MCP16502 PMIC DRIVER
12170M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12172S:	Supported
12173F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12174F:	drivers/regulator/mcp16502.c
12175
12176MICROCHIP MCP3911 ADC DRIVER
12177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12178M:	Kent Gustavsson <kent@minoris.se>
12179L:	linux-iio@vger.kernel.org
12180S:	Supported
12181F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12182F:	drivers/iio/adc/mcp3911.c
12183
12184MICROCHIP MMC/SD/SDIO MCI DRIVER
12185M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12186S:	Maintained
12187F:	drivers/mmc/host/atmel-mci.c
12188
12189MICROCHIP NAND DRIVER
12190M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12191L:	linux-mtd@lists.infradead.org
12192S:	Supported
12193F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12194F:	drivers/mtd/nand/raw/atmel/*
12195
12196MICROCHIP PWM DRIVER
12197M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12199L:	linux-pwm@vger.kernel.org
12200S:	Supported
12201F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12202F:	drivers/pwm/pwm-atmel.c
12203
12204MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12205M:	Eugen Hristev <eugen.hristev@microchip.com>
12206L:	linux-iio@vger.kernel.org
12207S:	Supported
12208F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12209F:	drivers/iio/adc/at91-sama5d2_adc.c
12210F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12211
12212MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12213M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12214S:	Supported
12215F:	drivers/power/reset/at91-sama5d2_shdwc.c
12216
12217MICROCHIP SPI DRIVER
12218M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12219S:	Supported
12220F:	drivers/spi/spi-atmel.*
12221
12222MICROCHIP SSC DRIVER
12223M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12225S:	Supported
12226F:	drivers/misc/atmel-ssc.c
12227F:	include/linux/atmel-ssc.h
12228
12229MICROCHIP USB251XB DRIVER
12230M:	Richard Leitner <richard.leitner@skidata.com>
12231L:	linux-usb@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12234F:	drivers/usb/misc/usb251xb.c
12235
12236MICROCHIP USBA UDC DRIVER
12237M:	Cristian Birsan <cristian.birsan@microchip.com>
12238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12239S:	Supported
12240F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12241
12242MICROCHIP WILC1000 WIFI DRIVER
12243M:	Ajay Singh <ajay.kathat@microchip.com>
12244M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12245L:	linux-wireless@vger.kernel.org
12246S:	Supported
12247F:	drivers/net/wireless/microchip/wilc1000/
12248
12249MICROSEMI MIPS SOCS
12250M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12251M:	UNGLinuxDriver@microchip.com
12252L:	linux-mips@vger.kernel.org
12253S:	Supported
12254F:	Documentation/devicetree/bindings/mips/mscc.txt
12255F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12256F:	arch/mips/boot/dts/mscc/
12257F:	arch/mips/configs/generic/board-ocelot.config
12258F:	arch/mips/generic/board-ocelot.c
12259
12260MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12261M:	Don Brace <don.brace@microchip.com>
12262L:	storagedev@microchip.com
12263L:	linux-scsi@vger.kernel.org
12264S:	Supported
12265F:	Documentation/scsi/smartpqi.rst
12266F:	drivers/scsi/smartpqi/Kconfig
12267F:	drivers/scsi/smartpqi/Makefile
12268F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12269F:	include/linux/cciss*.h
12270F:	include/uapi/linux/cciss*.h
12271
12272MICROSOFT SURFACE BATTERY AND AC DRIVERS
12273M:	Maximilian Luz <luzmaximilian@gmail.com>
12274L:	linux-pm@vger.kernel.org
12275L:	platform-driver-x86@vger.kernel.org
12276S:	Maintained
12277F:	drivers/power/supply/surface_battery.c
12278F:	drivers/power/supply/surface_charger.c
12279
12280MICROSOFT SURFACE DTX DRIVER
12281M:	Maximilian Luz <luzmaximilian@gmail.com>
12282L:	platform-driver-x86@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12285F:	drivers/platform/surface/surface_dtx.c
12286F:	include/uapi/linux/surface_aggregator/dtx.h
12287
12288MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12289M:	Maximilian Luz <luzmaximilian@gmail.com>
12290L:	platform-driver-x86@vger.kernel.org
12291S:	Maintained
12292F:	drivers/platform/surface/surface_gpe.c
12293
12294MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12295M:	Hans de Goede <hdegoede@redhat.com>
12296M:	Mark Gross <mgross@linux.intel.com>
12297M:	Maximilian Luz <luzmaximilian@gmail.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12301F:	drivers/platform/surface/
12302
12303MICROSOFT SURFACE HID TRANSPORT DRIVER
12304M:	Maximilian Luz <luzmaximilian@gmail.com>
12305L:	linux-input@vger.kernel.org
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	drivers/hid/surface-hid/
12309
12310MICROSOFT SURFACE HOT-PLUG DRIVER
12311M:	Maximilian Luz <luzmaximilian@gmail.com>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	drivers/platform/surface/surface_hotplug.c
12315
12316MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12317M:	Maximilian Luz <luzmaximilian@gmail.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	drivers/platform/surface/surface_platform_profile.c
12321
12322MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12323M:	Chen Yu <yu.c.chen@intel.com>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Supported
12326F:	drivers/platform/surface/surfacepro3_button.c
12327
12328MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12329M:	Maximilian Luz <luzmaximilian@gmail.com>
12330L:	platform-driver-x86@vger.kernel.org
12331S:	Maintained
12332W:	https://github.com/linux-surface/surface-aggregator-module
12333C:	irc://irc.libera.chat/linux-surface
12334F:	Documentation/driver-api/surface_aggregator/
12335F:	drivers/platform/surface/aggregator/
12336F:	drivers/platform/surface/surface_acpi_notify.c
12337F:	drivers/platform/surface/surface_aggregator_cdev.c
12338F:	drivers/platform/surface/surface_aggregator_registry.c
12339F:	include/linux/surface_acpi_notify.h
12340F:	include/linux/surface_aggregator/
12341F:	include/uapi/linux/surface_aggregator/
12342
12343MICROTEK X6 SCANNER
12344M:	Oliver Neukum <oliver@neukum.org>
12345S:	Maintained
12346F:	drivers/usb/image/microtek.*
12347
12348MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12349M:	Luka Kovacic <luka.kovacic@sartura.hr>
12350M:	Luka Perkov <luka.perkov@sartura.hr>
12351S:	Maintained
12352F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12353F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12354F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12355F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12356F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12357F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12358
12359MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12361L:	linux-media@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12364F:	Documentation/driver-api/media/drivers/ccs/
12365F:	Documentation/userspace-api/media/drivers/ccs.rst
12366F:	drivers/media/i2c/ccs-pll.c
12367F:	drivers/media/i2c/ccs-pll.h
12368F:	drivers/media/i2c/ccs/
12369F:	include/uapi/linux/ccs.h
12370F:	include/uapi/linux/smiapp.h
12371
12372MIPS
12373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12374L:	linux-mips@vger.kernel.org
12375S:	Maintained
12376W:	http://www.linux-mips.org/
12377Q:	https://patchwork.kernel.org/project/linux-mips/list/
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12379F:	Documentation/devicetree/bindings/mips/
12380F:	Documentation/mips/
12381F:	arch/mips/
12382F:	drivers/platform/mips/
12383
12384MIPS BOSTON DEVELOPMENT BOARD
12385M:	Paul Burton <paulburton@kernel.org>
12386L:	linux-mips@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12389F:	arch/mips/boot/dts/img/boston.dts
12390F:	arch/mips/configs/generic/board-boston.config
12391F:	drivers/clk/imgtec/clk-boston.c
12392F:	include/dt-bindings/clock/boston-clock.h
12393
12394MIPS CORE DRIVERS
12395M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12396M:	Serge Semin <fancer.lancer@gmail.com>
12397L:	linux-mips@vger.kernel.org
12398S:	Supported
12399F:	drivers/bus/mips_cdmm.c
12400F:	drivers/clocksource/mips-gic-timer.c
12401F:	drivers/cpuidle/cpuidle-cps.c
12402F:	drivers/irqchip/irq-mips-cpu.c
12403F:	drivers/irqchip/irq-mips-gic.c
12404
12405MIPS GENERIC PLATFORM
12406M:	Paul Burton <paulburton@kernel.org>
12407L:	linux-mips@vger.kernel.org
12408S:	Supported
12409F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12410F:	arch/mips/generic/
12411F:	arch/mips/tools/generic-board-config.sh
12412
12413MIPS RINT INSTRUCTION EMULATION
12414M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12415L:	linux-mips@vger.kernel.org
12416S:	Supported
12417F:	arch/mips/math-emu/dp_rint.c
12418F:	arch/mips/math-emu/sp_rint.c
12419
12420MIPS/LOONGSON1 ARCHITECTURE
12421M:	Keguang Zhang <keguang.zhang@gmail.com>
12422L:	linux-mips@vger.kernel.org
12423S:	Maintained
12424F:	arch/mips/include/asm/mach-loongson32/
12425F:	arch/mips/loongson32/
12426F:	drivers/*/*/*loongson1*
12427F:	drivers/*/*loongson1*
12428
12429MIPS/LOONGSON2EF ARCHITECTURE
12430M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12431L:	linux-mips@vger.kernel.org
12432S:	Maintained
12433F:	arch/mips/include/asm/mach-loongson2ef/
12434F:	arch/mips/loongson2ef/
12435F:	drivers/cpufreq/loongson2_cpufreq.c
12436
12437MIPS/LOONGSON64 ARCHITECTURE
12438M:	Huacai Chen <chenhuacai@kernel.org>
12439M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12440L:	linux-mips@vger.kernel.org
12441S:	Maintained
12442F:	arch/mips/include/asm/mach-loongson64/
12443F:	arch/mips/loongson64/
12444F:	drivers/irqchip/irq-loongson*
12445F:	drivers/platform/mips/cpu_hwmon.c
12446
12447MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12448M:	Hans Verkuil <hverkuil@xs4all.nl>
12449L:	linux-media@vger.kernel.org
12450S:	Odd Fixes
12451W:	https://linuxtv.org
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/radio/radio-miropcm20*
12454
12455MMP SUPPORT
12456R:	Lubomir Rintel <lkundrak@v3.sk>
12457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12458S:	Odd Fixes
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12460F:	arch/arm/boot/dts/mmp*
12461F:	arch/arm/mach-mmp/
12462F:	include/linux/soc/mmp/
12463
12464MMP USB PHY DRIVERS
12465R:	Lubomir Rintel <lkundrak@v3.sk>
12466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467S:	Maintained
12468F:	drivers/phy/marvell/phy-mmp3-usb.c
12469F:	drivers/phy/marvell/phy-pxa-usb.c
12470
12471MMU GATHER AND TLB INVALIDATION
12472M:	Will Deacon <will@kernel.org>
12473M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12474M:	Andrew Morton <akpm@linux-foundation.org>
12475M:	Nick Piggin <npiggin@gmail.com>
12476M:	Peter Zijlstra <peterz@infradead.org>
12477L:	linux-arch@vger.kernel.org
12478L:	linux-mm@kvack.org
12479S:	Maintained
12480F:	arch/*/include/asm/tlb.h
12481F:	include/asm-generic/tlb.h
12482F:	mm/mmu_gather.c
12483
12484MN88472 MEDIA DRIVER
12485M:	Antti Palosaari <crope@iki.fi>
12486L:	linux-media@vger.kernel.org
12487S:	Maintained
12488W:	https://linuxtv.org
12489W:	http://palosaari.fi/linux/
12490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12491F:	drivers/media/dvb-frontends/mn88472*
12492
12493MN88473 MEDIA DRIVER
12494M:	Antti Palosaari <crope@iki.fi>
12495L:	linux-media@vger.kernel.org
12496S:	Maintained
12497W:	https://linuxtv.org
12498W:	http://palosaari.fi/linux/
12499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12500F:	drivers/media/dvb-frontends/mn88473*
12501
12502MODULE SUPPORT
12503M:	Jessica Yu <jeyu@kernel.org>
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12506F:	include/linux/module.h
12507F:	kernel/module.c
12508
12509MONOLITHIC POWER SYSTEM PMIC DRIVER
12510M:	Saravanan Sekar <sravanhome@gmail.com>
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12513F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12514F:	drivers/iio/adc/mp2629_adc.c
12515F:	drivers/mfd/mp2629.c
12516F:	drivers/power/supply/mp2629_charger.c
12517F:	drivers/regulator/mp5416.c
12518F:	drivers/regulator/mpq7920.c
12519F:	drivers/regulator/mpq7920.h
12520F:	include/linux/mfd/mp2629.h
12521
12522MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12523S:	Orphan
12524W:	http://popies.net/meye/
12525F:	Documentation/userspace-api/media/drivers/meye*
12526F:	drivers/media/pci/meye/
12527F:	include/uapi/linux/meye.h
12528
12529MOTORCOMM PHY DRIVER
12530M:	Peter Geis <pgwipeout@gmail.com>
12531L:	netdev@vger.kernel.org
12532S:	Maintained
12533F:	drivers/net/phy/motorcomm.c
12534
12535MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12536M:	Jiri Slaby <jirislaby@kernel.org>
12537S:	Maintained
12538F:	Documentation/driver-api/serial/moxa-smartio.rst
12539F:	drivers/tty/mxser.*
12540
12541MR800 AVERMEDIA USB FM RADIO DRIVER
12542M:	Alexey Klimov <klimov.linux@gmail.com>
12543L:	linux-media@vger.kernel.org
12544S:	Maintained
12545T:	git git://linuxtv.org/media_tree.git
12546F:	drivers/media/radio/radio-mr800.c
12547
12548MRF24J40 IEEE 802.15.4 RADIO DRIVER
12549M:	Alan Ott <alan@signal11.us>
12550L:	linux-wpan@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12553F:	drivers/net/ieee802154/mrf24j40.c
12554
12555MSI LAPTOP SUPPORT
12556M:	"Lee, Chun-Yi" <jlee@suse.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	drivers/platform/x86/msi-laptop.c
12560
12561MSI WMI SUPPORT
12562L:	platform-driver-x86@vger.kernel.org
12563S:	Orphan
12564F:	drivers/platform/x86/msi-wmi.c
12565
12566MSI001 MEDIA DRIVER
12567M:	Antti Palosaari <crope@iki.fi>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570W:	https://linuxtv.org
12571W:	http://palosaari.fi/linux/
12572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12573T:	git git://linuxtv.org/anttip/media_tree.git
12574F:	drivers/media/tuners/msi001*
12575
12576MSI2500 MEDIA DRIVER
12577M:	Antti Palosaari <crope@iki.fi>
12578L:	linux-media@vger.kernel.org
12579S:	Maintained
12580W:	https://linuxtv.org
12581W:	http://palosaari.fi/linux/
12582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12583T:	git git://linuxtv.org/anttip/media_tree.git
12584F:	drivers/media/usb/msi2500/
12585
12586MSTAR INTERRUPT CONTROLLER DRIVER
12587M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12588M:	Daniel Palmer <daniel@thingy.jp>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12591F:	drivers/irqchip/irq-mst-intc.c
12592
12593MSYSTEMS DISKONCHIP G3 MTD DRIVER
12594M:	Robert Jarzmik <robert.jarzmik@free.fr>
12595L:	linux-mtd@lists.infradead.org
12596S:	Maintained
12597F:	drivers/mtd/devices/docg3*
12598
12599MT9M032 APTINA SENSOR DRIVER
12600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603T:	git git://linuxtv.org/media_tree.git
12604F:	drivers/media/i2c/mt9m032.c
12605F:	include/media/i2c/mt9m032.h
12606
12607MT9P031 APTINA CAMERA SENSOR
12608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611T:	git git://linuxtv.org/media_tree.git
12612F:	drivers/media/i2c/mt9p031.c
12613F:	include/media/i2c/mt9p031.h
12614
12615MT9T001 APTINA CAMERA SENSOR
12616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12617L:	linux-media@vger.kernel.org
12618S:	Maintained
12619T:	git git://linuxtv.org/media_tree.git
12620F:	drivers/media/i2c/mt9t001.c
12621F:	include/media/i2c/mt9t001.h
12622
12623MT9T112 APTINA CAMERA SENSOR
12624M:	Jacopo Mondi <jacopo@jmondi.org>
12625L:	linux-media@vger.kernel.org
12626S:	Odd Fixes
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/i2c/mt9t112.c
12629F:	include/media/i2c/mt9t112.h
12630
12631MT9V032 APTINA CAMERA SENSOR
12632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635T:	git git://linuxtv.org/media_tree.git
12636F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12637F:	drivers/media/i2c/mt9v032.c
12638F:	include/media/i2c/mt9v032.h
12639
12640MT9V111 APTINA CAMERA SENSOR
12641M:	Jacopo Mondi <jacopo@jmondi.org>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644T:	git git://linuxtv.org/media_tree.git
12645F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12646F:	drivers/media/i2c/mt9v111.c
12647
12648MULTIFUNCTION DEVICES (MFD)
12649M:	Lee Jones <lee.jones@linaro.org>
12650S:	Supported
12651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12652F:	Documentation/devicetree/bindings/mfd/
12653F:	drivers/mfd/
12654F:	include/dt-bindings/mfd/
12655F:	include/linux/mfd/
12656
12657MULTIMEDIA CARD (MMC) ETC. OVER SPI
12658S:	Orphan
12659F:	drivers/mmc/host/mmc_spi.c
12660F:	include/linux/spi/mmc_spi.h
12661
12662MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12663M:	Ulf Hansson <ulf.hansson@linaro.org>
12664L:	linux-mmc@vger.kernel.org
12665S:	Maintained
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12667F:	Documentation/devicetree/bindings/mmc/
12668F:	drivers/mmc/
12669F:	include/linux/mmc/
12670F:	include/uapi/linux/mmc/
12671
12672MULTIPLEXER SUBSYSTEM
12673M:	Peter Rosin <peda@axentia.se>
12674S:	Maintained
12675F:	Documentation/ABI/testing/sysfs-class-mux*
12676F:	Documentation/devicetree/bindings/mux/
12677F:	drivers/mux/
12678F:	include/dt-bindings/mux/
12679F:	include/linux/mux/
12680
12681MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12682M:	Bin Liu <b-liu@ti.com>
12683L:	linux-usb@vger.kernel.org
12684S:	Maintained
12685F:	drivers/usb/musb/
12686
12687MXL301RF MEDIA DRIVER
12688M:	Akihiro Tsukada <tskd08@gmail.com>
12689L:	linux-media@vger.kernel.org
12690S:	Odd Fixes
12691F:	drivers/media/tuners/mxl301rf*
12692
12693MXL5007T MEDIA DRIVER
12694M:	Michael Krufky <mkrufky@linuxtv.org>
12695L:	linux-media@vger.kernel.org
12696S:	Maintained
12697W:	https://linuxtv.org
12698W:	http://github.com/mkrufky
12699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12700T:	git git://linuxtv.org/mkrufky/tuners.git
12701F:	drivers/media/tuners/mxl5007t.*
12702
12703MXSFB DRM DRIVER
12704M:	Marek Vasut <marex@denx.de>
12705M:	Stefan Agner <stefan@agner.ch>
12706L:	dri-devel@lists.freedesktop.org
12707S:	Supported
12708T:	git git://anongit.freedesktop.org/drm/drm-misc
12709F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12710F:	drivers/gpu/drm/mxsfb/
12711
12712MYLEX DAC960 PCI RAID Controller
12713M:	Hannes Reinecke <hare@kernel.org>
12714L:	linux-scsi@vger.kernel.org
12715S:	Supported
12716F:	drivers/scsi/myrb.*
12717F:	drivers/scsi/myrs.*
12718
12719MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12720M:	Chris Lee <christopher.lee@cspi.com>
12721L:	netdev@vger.kernel.org
12722S:	Supported
12723W:	https://www.cspi.com/ethernet-products/support/downloads/
12724F:	drivers/net/ethernet/myricom/myri10ge/
12725
12726NAND FLASH SUBSYSTEM
12727M:	Miquel Raynal <miquel.raynal@bootlin.com>
12728R:	Richard Weinberger <richard@nod.at>
12729L:	linux-mtd@lists.infradead.org
12730S:	Maintained
12731W:	http://www.linux-mtd.infradead.org/
12732Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12733C:	irc://irc.oftc.net/mtd
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12735F:	drivers/mtd/nand/
12736F:	include/linux/mtd/*nand*.h
12737
12738NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12739M:	Daniel Mack <zonque@gmail.com>
12740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12741S:	Maintained
12742W:	http://www.native-instruments.com
12743F:	sound/usb/caiaq/
12744
12745NATSEMI ETHERNET DRIVER (DP8381x)
12746S:	Orphan
12747F:	drivers/net/ethernet/natsemi/natsemi.c
12748
12749NCR 5380 SCSI DRIVERS
12750M:	Finn Thain <fthain@linux-m68k.org>
12751M:	Michael Schmitz <schmitzmic@gmail.com>
12752L:	linux-scsi@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/scsi/g_NCR5380.rst
12755F:	drivers/scsi/NCR5380.*
12756F:	drivers/scsi/arm/cumana_1.c
12757F:	drivers/scsi/arm/oak.c
12758F:	drivers/scsi/atari_scsi.*
12759F:	drivers/scsi/dmx3191d.c
12760F:	drivers/scsi/g_NCR5380.*
12761F:	drivers/scsi/mac_scsi.*
12762F:	drivers/scsi/sun3_scsi.*
12763F:	drivers/scsi/sun3_scsi_vme.c
12764
12765NCSI LIBRARY
12766M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12767S:	Maintained
12768F:	net/ncsi/
12769
12770NCT6775 HARDWARE MONITOR DRIVER
12771M:	Guenter Roeck <linux@roeck-us.net>
12772L:	linux-hwmon@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/hwmon/nct6775.rst
12775F:	drivers/hwmon/nct6775.c
12776
12777NETDEVSIM
12778M:	Jakub Kicinski <kuba@kernel.org>
12779S:	Maintained
12780F:	drivers/net/netdevsim/*
12781
12782NETEM NETWORK EMULATOR
12783M:	Stephen Hemminger <stephen@networkplumber.org>
12784L:	netdev@vger.kernel.org
12785S:	Maintained
12786F:	net/sched/sch_netem.c
12787
12788NETERION 10GbE DRIVERS (s2io/vxge)
12789M:	Jon Mason <jdmason@kudzu.us>
12790L:	netdev@vger.kernel.org
12791S:	Supported
12792F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12793F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12794F:	drivers/net/ethernet/neterion/
12795
12796NETFILTER
12797M:	Pablo Neira Ayuso <pablo@netfilter.org>
12798M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12799M:	Florian Westphal <fw@strlen.de>
12800L:	netfilter-devel@vger.kernel.org
12801L:	coreteam@netfilter.org
12802S:	Maintained
12803W:	http://www.netfilter.org/
12804W:	http://www.iptables.org/
12805W:	http://www.nftables.org/
12806Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12807C:	irc://irc.libera.chat/netfilter
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12810F:	include/linux/netfilter*
12811F:	include/linux/netfilter/
12812F:	include/net/netfilter/
12813F:	include/uapi/linux/netfilter*
12814F:	include/uapi/linux/netfilter/
12815F:	net/*/netfilter.c
12816F:	net/*/netfilter/
12817F:	net/bridge/br_netfilter*.c
12818F:	net/netfilter/
12819
12820NETROM NETWORK LAYER
12821M:	Ralf Baechle <ralf@linux-mips.org>
12822L:	linux-hams@vger.kernel.org
12823S:	Maintained
12824W:	http://www.linux-ax25.org/
12825F:	include/net/netrom.h
12826F:	include/uapi/linux/netrom.h
12827F:	net/netrom/
12828
12829NETRONIX EMBEDDED CONTROLLER
12830M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12833F:	drivers/mfd/ntxec.c
12834F:	drivers/pwm/pwm-ntxec.c
12835F:	drivers/rtc/rtc-ntxec.c
12836F:	include/linux/mfd/ntxec.h
12837
12838NETRONOME ETHERNET DRIVERS
12839M:	Simon Horman <simon.horman@corigine.com>
12840R:	Jakub Kicinski <kuba@kernel.org>
12841L:	oss-drivers@corigine.com
12842S:	Maintained
12843F:	drivers/net/ethernet/netronome/
12844
12845NETWORK BLOCK DEVICE (NBD)
12846M:	Josef Bacik <josef@toxicpanda.com>
12847L:	linux-block@vger.kernel.org
12848L:	nbd@other.debian.org
12849S:	Maintained
12850F:	Documentation/admin-guide/blockdev/nbd.rst
12851F:	drivers/block/nbd.c
12852F:	include/trace/events/nbd.h
12853F:	include/uapi/linux/nbd.h
12854
12855NETWORK DROP MONITOR
12856M:	Neil Horman <nhorman@tuxdriver.com>
12857L:	netdev@vger.kernel.org
12858S:	Maintained
12859W:	https://fedorahosted.org/dropwatch/
12860F:	include/uapi/linux/net_dropmon.h
12861F:	net/core/drop_monitor.c
12862
12863NETWORKING DRIVERS
12864M:	"David S. Miller" <davem@davemloft.net>
12865M:	Jakub Kicinski <kuba@kernel.org>
12866L:	netdev@vger.kernel.org
12867S:	Maintained
12868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12871F:	Documentation/devicetree/bindings/net/
12872F:	drivers/connector/
12873F:	drivers/net/
12874F:	include/linux/etherdevice.h
12875F:	include/linux/fcdevice.h
12876F:	include/linux/fddidevice.h
12877F:	include/linux/hippidevice.h
12878F:	include/linux/if_*
12879F:	include/linux/inetdevice.h
12880F:	include/linux/netdevice.h
12881F:	include/uapi/linux/if_*
12882F:	include/uapi/linux/netdevice.h
12883
12884NETWORKING DRIVERS (WIRELESS)
12885M:	Kalle Valo <kvalo@codeaurora.org>
12886L:	linux-wireless@vger.kernel.org
12887S:	Maintained
12888Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12891F:	Documentation/devicetree/bindings/net/wireless/
12892F:	drivers/net/wireless/
12893
12894NETWORKING [DSA]
12895M:	Andrew Lunn <andrew@lunn.ch>
12896M:	Vivien Didelot <vivien.didelot@gmail.com>
12897M:	Florian Fainelli <f.fainelli@gmail.com>
12898M:	Vladimir Oltean <olteanv@gmail.com>
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/net/dsa/
12901F:	drivers/net/dsa/
12902F:	include/linux/dsa/
12903F:	include/linux/platform_data/dsa.h
12904F:	include/net/dsa.h
12905F:	net/dsa/
12906
12907NETWORKING [GENERAL]
12908M:	"David S. Miller" <davem@davemloft.net>
12909M:	Jakub Kicinski <kuba@kernel.org>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12913B:	mailto:netdev@vger.kernel.org
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12916F:	Documentation/networking/
12917F:	include/linux/in.h
12918F:	include/linux/net.h
12919F:	include/linux/netdevice.h
12920F:	include/net/
12921F:	include/uapi/linux/in.h
12922F:	include/uapi/linux/net.h
12923F:	include/uapi/linux/net_namespace.h
12924F:	include/uapi/linux/netdevice.h
12925F:	lib/net_utils.c
12926F:	lib/random32.c
12927F:	net/
12928F:	tools/testing/selftests/net/
12929
12930NETWORKING [IPSEC]
12931M:	Steffen Klassert <steffen.klassert@secunet.com>
12932M:	Herbert Xu <herbert@gondor.apana.org.au>
12933M:	"David S. Miller" <davem@davemloft.net>
12934L:	netdev@vger.kernel.org
12935S:	Maintained
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12938F:	include/net/xfrm.h
12939F:	include/uapi/linux/xfrm.h
12940F:	net/ipv4/ah4.c
12941F:	net/ipv4/esp4*
12942F:	net/ipv4/ip_vti.c
12943F:	net/ipv4/ipcomp.c
12944F:	net/ipv4/xfrm*
12945F:	net/ipv6/ah6.c
12946F:	net/ipv6/esp6*
12947F:	net/ipv6/ip6_vti.c
12948F:	net/ipv6/ipcomp6.c
12949F:	net/ipv6/xfrm*
12950F:	net/key/
12951F:	net/xfrm/
12952F:	tools/testing/selftests/net/ipsec.c
12953
12954NETWORKING [IPv4/IPv6]
12955M:	"David S. Miller" <davem@davemloft.net>
12956M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12957M:	David Ahern <dsahern@kernel.org>
12958L:	netdev@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12961F:	arch/x86/net/*
12962F:	include/net/ip*
12963F:	net/ipv4/
12964F:	net/ipv6/
12965
12966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12967M:	Paul Moore <paul@paul-moore.com>
12968L:	netdev@vger.kernel.org
12969L:	linux-security-module@vger.kernel.org
12970S:	Maintained
12971W:	https://github.com/netlabel
12972F:	Documentation/netlabel/
12973F:	include/net/calipso.h
12974F:	include/net/cipso_ipv4.h
12975F:	include/net/netlabel.h
12976F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12977F:	include/uapi/linux/netfilter/xt_SECMARK.h
12978F:	net/ipv4/cipso_ipv4.c
12979F:	net/ipv6/calipso.c
12980F:	net/netfilter/xt_CONNSECMARK.c
12981F:	net/netfilter/xt_SECMARK.c
12982F:	net/netlabel/
12983
12984NETWORKING [MPTCP]
12985M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12986M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12987L:	netdev@vger.kernel.org
12988L:	mptcp@lists.linux.dev
12989S:	Maintained
12990W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12991B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12992F:	Documentation/networking/mptcp-sysctl.rst
12993F:	include/net/mptcp.h
12994F:	include/trace/events/mptcp.h
12995F:	include/uapi/linux/mptcp.h
12996F:	net/mptcp/
12997F:	tools/testing/selftests/net/mptcp/
12998
12999NETWORKING [TCP]
13000M:	Eric Dumazet <edumazet@google.com>
13001L:	netdev@vger.kernel.org
13002S:	Maintained
13003F:	include/linux/tcp.h
13004F:	include/net/tcp.h
13005F:	include/trace/events/tcp.h
13006F:	include/uapi/linux/tcp.h
13007F:	net/ipv4/syncookies.c
13008F:	net/ipv4/tcp*.c
13009F:	net/ipv6/syncookies.c
13010F:	net/ipv6/tcp*.c
13011
13012NETWORKING [TLS]
13013M:	Boris Pismenny <borisp@nvidia.com>
13014M:	John Fastabend <john.fastabend@gmail.com>
13015M:	Daniel Borkmann <daniel@iogearbox.net>
13016M:	Jakub Kicinski <kuba@kernel.org>
13017L:	netdev@vger.kernel.org
13018S:	Maintained
13019F:	include/net/tls.h
13020F:	include/uapi/linux/tls.h
13021F:	net/tls/*
13022
13023NETWORKING [WIRELESS]
13024L:	linux-wireless@vger.kernel.org
13025Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13026
13027NETXEN (1/10) GbE SUPPORT
13028M:	Manish Chopra <manishc@marvell.com>
13029M:	Rahul Verma <rahulv@marvell.com>
13030M:	GR-Linux-NIC-Dev@marvell.com
13031L:	netdev@vger.kernel.org
13032S:	Supported
13033F:	drivers/net/ethernet/qlogic/netxen/
13034
13035NET_FAILOVER MODULE
13036M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13037L:	netdev@vger.kernel.org
13038S:	Supported
13039F:	Documentation/networking/net_failover.rst
13040F:	drivers/net/net_failover.c
13041F:	include/net/net_failover.h
13042
13043NEXTHOP
13044M:	David Ahern <dsahern@kernel.org>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	include/net/netns/nexthop.h
13048F:	include/net/nexthop.h
13049F:	include/uapi/linux/nexthop.h
13050F:	net/ipv4/nexthop.c
13051
13052NFC SUBSYSTEM
13053M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13054L:	linux-nfc@lists.01.org (subscribers-only)
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/net/nfc/
13058F:	drivers/nfc/
13059F:	include/linux/platform_data/nfcmrvl.h
13060F:	include/net/nfc/
13061F:	include/uapi/linux/nfc.h
13062F:	net/nfc/
13063
13064NFC VIRTUAL NCI DEVICE DRIVER
13065M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13066L:	netdev@vger.kernel.org
13067L:	linux-nfc@lists.01.org (subscribers-only)
13068S:	Supported
13069F:	drivers/nfc/virtual_ncidev.c
13070F:	tools/testing/selftests/nci/
13071
13072NFS, SUNRPC, AND LOCKD CLIENTS
13073M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13074M:	Anna Schumaker <anna.schumaker@netapp.com>
13075L:	linux-nfs@vger.kernel.org
13076S:	Maintained
13077W:	http://client.linux-nfs.org
13078T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13079F:	fs/lockd/
13080F:	fs/nfs/
13081F:	fs/nfs_common/
13082F:	include/linux/lockd/
13083F:	include/linux/nfs*
13084F:	include/linux/sunrpc/
13085F:	include/uapi/linux/nfs*
13086F:	include/uapi/linux/sunrpc/
13087F:	net/sunrpc/
13088F:	Documentation/filesystems/nfs/
13089
13090NILFS2 FILESYSTEM
13091M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13092L:	linux-nilfs@vger.kernel.org
13093S:	Supported
13094W:	https://nilfs.sourceforge.io/
13095W:	https://nilfs.osdn.jp/
13096T:	git git://github.com/konis/nilfs2.git
13097F:	Documentation/filesystems/nilfs2.rst
13098F:	fs/nilfs2/
13099F:	include/trace/events/nilfs2.h
13100F:	include/uapi/linux/nilfs2_api.h
13101F:	include/uapi/linux/nilfs2_ondisk.h
13102
13103NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13104M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13105S:	Maintained
13106W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13107F:	Documentation/scsi/NinjaSCSI.rst
13108F:	drivers/scsi/pcmcia/nsp_*
13109
13110NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13111M:	GOTO Masanori <gotom@debian.or.jp>
13112M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13113S:	Maintained
13114W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13115F:	Documentation/scsi/NinjaSCSI.rst
13116F:	drivers/scsi/nsp32*
13117
13118NIOS2 ARCHITECTURE
13119M:	Ley Foon Tan <ley.foon.tan@intel.com>
13120S:	Maintained
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13122F:	arch/nios2/
13123
13124NITRO ENCLAVES (NE)
13125M:	Andra Paraschiv <andraprs@amazon.com>
13126M:	Alexandru Vasile <lexnv@amazon.com>
13127M:	Alexandru Ciobotaru <alcioa@amazon.com>
13128L:	linux-kernel@vger.kernel.org
13129S:	Supported
13130W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13131F:	Documentation/virt/ne_overview.rst
13132F:	drivers/virt/nitro_enclaves/
13133F:	include/linux/nitro_enclaves.h
13134F:	include/uapi/linux/nitro_enclaves.h
13135F:	samples/nitro_enclaves/
13136
13137NOHZ, DYNTICKS SUPPORT
13138M:	Frederic Weisbecker <fweisbec@gmail.com>
13139M:	Thomas Gleixner <tglx@linutronix.de>
13140M:	Ingo Molnar <mingo@kernel.org>
13141L:	linux-kernel@vger.kernel.org
13142S:	Maintained
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13144F:	include/linux/sched/nohz.h
13145F:	include/linux/tick.h
13146F:	kernel/time/tick*.*
13147
13148NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13149M:	Pavel Machek <pavel@ucw.cz>
13150M:	Sakari Ailus <sakari.ailus@iki.fi>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153F:	drivers/media/i2c/ad5820.c
13154F:	drivers/media/i2c/et8ek8
13155
13156NOKIA N900 POWER SUPPLY DRIVERS
13157R:	Pali Rohár <pali@kernel.org>
13158F:	drivers/power/supply/bq2415x_charger.c
13159F:	drivers/power/supply/bq27xxx_battery.c
13160F:	drivers/power/supply/bq27xxx_battery_i2c.c
13161F:	drivers/power/supply/isp1704_charger.c
13162F:	drivers/power/supply/rx51_battery.c
13163F:	include/linux/power/bq2415x_charger.h
13164F:	include/linux/power/bq27xxx_battery.h
13165
13166NOLIBC HEADER FILE
13167M:	Willy Tarreau <w@1wt.eu>
13168S:	Maintained
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13170F:	tools/include/nolibc/
13171
13172NSDEPS
13173M:	Matthias Maennich <maennich@google.com>
13174S:	Maintained
13175F:	Documentation/core-api/symbol-namespaces.rst
13176F:	scripts/nsdeps
13177
13178NTB AMD DRIVER
13179M:	Sanjay R Mehta <sanju.mehta@amd.com>
13180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13181L:	linux-ntb@googlegroups.com
13182S:	Supported
13183F:	drivers/ntb/hw/amd/
13184
13185NTB DRIVER CORE
13186M:	Jon Mason <jdmason@kudzu.us>
13187M:	Dave Jiang <dave.jiang@intel.com>
13188M:	Allen Hubbe <allenbh@gmail.com>
13189L:	linux-ntb@googlegroups.com
13190S:	Supported
13191W:	https://github.com/jonmason/ntb/wiki
13192T:	git git://github.com/jonmason/ntb.git
13193F:	drivers/net/ntb_netdev.c
13194F:	drivers/ntb/
13195F:	include/linux/ntb.h
13196F:	include/linux/ntb_transport.h
13197F:	tools/testing/selftests/ntb/
13198
13199NTB IDT DRIVER
13200M:	Serge Semin <fancer.lancer@gmail.com>
13201L:	linux-ntb@googlegroups.com
13202S:	Supported
13203F:	drivers/ntb/hw/idt/
13204
13205NTB INTEL DRIVER
13206M:	Dave Jiang <dave.jiang@intel.com>
13207L:	linux-ntb@googlegroups.com
13208S:	Supported
13209W:	https://github.com/davejiang/linux/wiki
13210T:	git https://github.com/davejiang/linux.git
13211F:	drivers/ntb/hw/intel/
13212
13213NTFS FILESYSTEM
13214M:	Anton Altaparmakov <anton@tuxera.com>
13215L:	linux-ntfs-dev@lists.sourceforge.net
13216S:	Supported
13217W:	http://www.tuxera.com/
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13219F:	Documentation/filesystems/ntfs.rst
13220F:	fs/ntfs/
13221
13222NUBUS SUBSYSTEM
13223M:	Finn Thain <fthain@linux-m68k.org>
13224L:	linux-m68k@lists.linux-m68k.org
13225S:	Maintained
13226F:	arch/*/include/asm/nubus.h
13227F:	drivers/nubus/
13228F:	include/linux/nubus.h
13229F:	include/uapi/linux/nubus.h
13230
13231NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13232M:	Antonino Daplas <adaplas@gmail.com>
13233L:	linux-fbdev@vger.kernel.org
13234S:	Maintained
13235F:	drivers/video/fbdev/nvidia/
13236F:	drivers/video/fbdev/riva/
13237
13238NVM EXPRESS DRIVER
13239M:	Keith Busch <kbusch@kernel.org>
13240M:	Jens Axboe <axboe@fb.com>
13241M:	Christoph Hellwig <hch@lst.de>
13242M:	Sagi Grimberg <sagi@grimberg.me>
13243L:	linux-nvme@lists.infradead.org
13244S:	Supported
13245W:	http://git.infradead.org/nvme.git
13246T:	git://git.infradead.org/nvme.git
13247F:	drivers/nvme/host/
13248F:	include/linux/nvme.h
13249F:	include/uapi/linux/nvme_ioctl.h
13250
13251NVM EXPRESS FC TRANSPORT DRIVERS
13252M:	James Smart <james.smart@broadcom.com>
13253L:	linux-nvme@lists.infradead.org
13254S:	Supported
13255F:	drivers/nvme/host/fc.c
13256F:	drivers/nvme/target/fc.c
13257F:	drivers/nvme/target/fcloop.c
13258F:	include/linux/nvme-fc-driver.h
13259F:	include/linux/nvme-fc.h
13260
13261NVM EXPRESS TARGET DRIVER
13262M:	Christoph Hellwig <hch@lst.de>
13263M:	Sagi Grimberg <sagi@grimberg.me>
13264M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13265L:	linux-nvme@lists.infradead.org
13266S:	Supported
13267W:	http://git.infradead.org/nvme.git
13268T:	git://git.infradead.org/nvme.git
13269F:	drivers/nvme/target/
13270
13271NVMEM FRAMEWORK
13272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13273S:	Maintained
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13275F:	Documentation/ABI/stable/sysfs-bus-nvmem
13276F:	Documentation/devicetree/bindings/nvmem/
13277F:	drivers/nvmem/
13278F:	include/linux/nvmem-consumer.h
13279F:	include/linux/nvmem-provider.h
13280
13281NXP C45 TJA11XX PHY DRIVER
13282M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13283L:	netdev@vger.kernel.org
13284S:	Maintained
13285F:	drivers/net/phy/nxp-c45-tja11xx.c
13286
13287NXP FSPI DRIVER
13288M:	Ashish Kumar <ashish.kumar@nxp.com>
13289R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13290L:	linux-spi@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13293F:	drivers/spi/spi-nxp-fspi.c
13294
13295NXP FXAS21002C DRIVER
13296M:	Rui Miguel Silva <rmfrfs@gmail.com>
13297L:	linux-iio@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13300F:	drivers/iio/gyro/fxas21002c.h
13301F:	drivers/iio/gyro/fxas21002c_core.c
13302F:	drivers/iio/gyro/fxas21002c_i2c.c
13303F:	drivers/iio/gyro/fxas21002c_spi.c
13304
13305NXP i.MX CLOCK DRIVERS
13306M:	Abel Vesa <abel.vesa@nxp.com>
13307L:	linux-clk@vger.kernel.org
13308L:	linux-imx@nxp.com
13309S:	Maintained
13310F:	drivers/clk/imx/
13311
13312NXP i.MX 8MQ DCSS DRIVER
13313M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13314R:	Lucas Stach <l.stach@pengutronix.de>
13315L:	dri-devel@lists.freedesktop.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13318F:	drivers/gpu/drm/imx/dcss/
13319
13320NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13321M:	Jagan Teki <jagan@amarulasolutions.com>
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13324F:	drivers/regulator/pf8x00-regulator.c
13325
13326NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13327M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13331F:	drivers/extcon/extcon-ptn5150.c
13332
13333NXP SGTL5000 DRIVER
13334M:	Fabio Estevam <festevam@gmail.com>
13335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13338F:	sound/soc/codecs/sgtl5000*
13339
13340NXP SJA1105 ETHERNET SWITCH DRIVER
13341M:	Vladimir Oltean <olteanv@gmail.com>
13342L:	linux-kernel@vger.kernel.org
13343S:	Maintained
13344F:	drivers/net/dsa/sja1105
13345F:	drivers/net/pcs/pcs-xpcs-nxp.c
13346
13347NXP TDA998X DRM DRIVER
13348M:	Russell King <linux@armlinux.org.uk>
13349S:	Maintained
13350T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13351T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13352F:	drivers/gpu/drm/i2c/tda998x_drv.c
13353F:	include/drm/i2c/tda998x.h
13354F:	include/dt-bindings/display/tda998x.h
13355K:	"nxp,tda998x"
13356
13357NXP TFA9879 DRIVER
13358M:	Peter Rosin <peda@axentia.se>
13359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13362F:	sound/soc/codecs/tfa9879*
13363
13364NXP/Goodix TFA989X (TFA1) DRIVER
13365M:	Stephan Gerhold <stephan@gerhold.net>
13366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13369F:	sound/soc/codecs/tfa989x.c
13370
13371NXP-NCI NFC DRIVER
13372R:	Charles Gorand <charles.gorand@effinnov.com>
13373L:	linux-nfc@lists.01.org (subscribers-only)
13374S:	Supported
13375F:	drivers/nfc/nxp-nci
13376
13377NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13378M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13379R:	NXP Linux Team <linux-imx@nxp.com>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13383F:	drivers/media/platform/imx-jpeg
13384
13385NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13386M:	Jonas Malaco <jonas@protocubo.io>
13387L:	linux-hwmon@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/hwmon/nzxt-kraken2.rst
13390F:	drivers/hwmon/nzxt-kraken2.c
13391
13392OBJAGG
13393M:	Jiri Pirko <jiri@nvidia.com>
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396F:	include/linux/objagg.h
13397F:	lib/objagg.c
13398F:	lib/test_objagg.c
13399
13400OBJTOOL
13401M:	Josh Poimboeuf <jpoimboe@redhat.com>
13402M:	Peter Zijlstra <peterz@infradead.org>
13403S:	Supported
13404F:	tools/objtool/
13405F:	include/linux/objtool.h
13406
13407OCELOT ETHERNET SWITCH DRIVER
13408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13410M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13411M:	UNGLinuxDriver@microchip.com
13412L:	netdev@vger.kernel.org
13413S:	Supported
13414F:	drivers/net/dsa/ocelot/*
13415F:	drivers/net/ethernet/mscc/
13416F:	include/soc/mscc/ocelot*
13417F:	net/dsa/tag_ocelot.c
13418F:	net/dsa/tag_ocelot_8021q.c
13419F:	tools/testing/selftests/drivers/net/ocelot/*
13420
13421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13422M:	Frederic Barrat <fbarrat@linux.ibm.com>
13423M:	Andrew Donnellan <ajd@linux.ibm.com>
13424L:	linuxppc-dev@lists.ozlabs.org
13425S:	Supported
13426F:	Documentation/userspace-api/accelerators/ocxl.rst
13427F:	arch/powerpc/include/asm/pnv-ocxl.h
13428F:	arch/powerpc/platforms/powernv/ocxl.c
13429F:	drivers/misc/ocxl/
13430F:	include/misc/ocxl*
13431F:	include/uapi/misc/ocxl.h
13432
13433OMAP AUDIO SUPPORT
13434M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13435M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13437L:	linux-omap@vger.kernel.org
13438S:	Maintained
13439F:	sound/soc/ti/n810.c
13440F:	sound/soc/ti/omap*
13441F:	sound/soc/ti/rx51.c
13442F:	sound/soc/ti/sdma-pcm.*
13443
13444OMAP CLOCK FRAMEWORK SUPPORT
13445M:	Paul Walmsley <paul@pwsan.com>
13446L:	linux-omap@vger.kernel.org
13447S:	Maintained
13448F:	arch/arm/*omap*/*clock*
13449
13450OMAP DEVICE TREE SUPPORT
13451M:	Benoît Cousson <bcousson@baylibre.com>
13452M:	Tony Lindgren <tony@atomide.com>
13453L:	linux-omap@vger.kernel.org
13454L:	devicetree@vger.kernel.org
13455S:	Maintained
13456F:	arch/arm/boot/dts/*am3*
13457F:	arch/arm/boot/dts/*am4*
13458F:	arch/arm/boot/dts/*am5*
13459F:	arch/arm/boot/dts/*dra7*
13460F:	arch/arm/boot/dts/*omap*
13461F:	arch/arm/boot/dts/logicpd-som-lv*
13462F:	arch/arm/boot/dts/logicpd-torpedo*
13463
13464OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13465L:	linux-omap@vger.kernel.org
13466L:	linux-fbdev@vger.kernel.org
13467S:	Orphan
13468F:	Documentation/arm/omap/dss.rst
13469F:	drivers/video/fbdev/omap2/
13470
13471OMAP FRAMEBUFFER SUPPORT
13472L:	linux-fbdev@vger.kernel.org
13473L:	linux-omap@vger.kernel.org
13474S:	Orphan
13475F:	drivers/video/fbdev/omap/
13476
13477OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13478M:	Roger Quadros <rogerq@kernel.org>
13479M:	Tony Lindgren <tony@atomide.com>
13480L:	linux-omap@vger.kernel.org
13481S:	Maintained
13482F:	arch/arm/mach-omap2/*gpmc*
13483F:	drivers/memory/omap-gpmc.c
13484
13485OMAP GPIO DRIVER
13486M:	Grygorii Strashko <grygorii.strashko@ti.com>
13487M:	Santosh Shilimkar <ssantosh@kernel.org>
13488M:	Kevin Hilman <khilman@kernel.org>
13489L:	linux-omap@vger.kernel.org
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13492F:	drivers/gpio/gpio-omap.c
13493
13494OMAP HARDWARE SPINLOCK SUPPORT
13495M:	Ohad Ben-Cohen <ohad@wizery.com>
13496L:	linux-omap@vger.kernel.org
13497S:	Maintained
13498F:	drivers/hwspinlock/omap_hwspinlock.c
13499
13500OMAP HS MMC SUPPORT
13501L:	linux-mmc@vger.kernel.org
13502L:	linux-omap@vger.kernel.org
13503S:	Orphan
13504F:	drivers/mmc/host/omap_hsmmc.c
13505
13506OMAP HWMOD DATA
13507M:	Paul Walmsley <paul@pwsan.com>
13508L:	linux-omap@vger.kernel.org
13509S:	Maintained
13510F:	arch/arm/mach-omap2/omap_hwmod*data*
13511
13512OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13513M:	Benoît Cousson <bcousson@baylibre.com>
13514L:	linux-omap@vger.kernel.org
13515S:	Maintained
13516F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13517
13518OMAP HWMOD SUPPORT
13519M:	Benoît Cousson <bcousson@baylibre.com>
13520M:	Paul Walmsley <paul@pwsan.com>
13521L:	linux-omap@vger.kernel.org
13522S:	Maintained
13523F:	arch/arm/mach-omap2/omap_hwmod.*
13524
13525OMAP I2C DRIVER
13526M:	Vignesh R <vigneshr@ti.com>
13527L:	linux-omap@vger.kernel.org
13528L:	linux-i2c@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13531F:	drivers/i2c/busses/i2c-omap.c
13532
13533OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13538F:	drivers/media/platform/omap3isp/
13539F:	drivers/staging/media/omap4iss/
13540
13541OMAP MMC SUPPORT
13542M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13543L:	linux-omap@vger.kernel.org
13544S:	Odd Fixes
13545F:	drivers/mmc/host/omap.c
13546
13547OMAP POWER MANAGEMENT SUPPORT
13548M:	Kevin Hilman <khilman@kernel.org>
13549L:	linux-omap@vger.kernel.org
13550S:	Maintained
13551F:	arch/arm/*omap*/*pm*
13552F:	drivers/cpufreq/omap-cpufreq.c
13553
13554OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13555M:	Rajendra Nayak <rnayak@codeaurora.org>
13556M:	Paul Walmsley <paul@pwsan.com>
13557L:	linux-omap@vger.kernel.org
13558S:	Maintained
13559F:	arch/arm/mach-omap2/prm*
13560
13561OMAP RANDOM NUMBER GENERATOR SUPPORT
13562M:	Deepak Saxena <dsaxena@plexity.net>
13563S:	Maintained
13564F:	drivers/char/hw_random/omap-rng.c
13565
13566OMAP USB SUPPORT
13567L:	linux-usb@vger.kernel.org
13568L:	linux-omap@vger.kernel.org
13569S:	Orphan
13570F:	arch/arm/*omap*/usb*
13571F:	drivers/usb/*/*omap*
13572
13573OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13574M:	Mark Jackson <mpfj@newflow.co.uk>
13575L:	linux-omap@vger.kernel.org
13576S:	Maintained
13577F:	arch/arm/boot/dts/am335x-nano.dts
13578
13579OMAP1 SUPPORT
13580M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13581M:	Tony Lindgren <tony@atomide.com>
13582L:	linux-omap@vger.kernel.org
13583S:	Maintained
13584Q:	http://patchwork.kernel.org/project/linux-omap/list/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13586F:	arch/arm/configs/omap1_defconfig
13587F:	arch/arm/mach-omap1/
13588F:	arch/arm/plat-omap/
13589F:	drivers/i2c/busses/i2c-omap.c
13590F:	include/linux/platform_data/ams-delta-fiq.h
13591F:	include/linux/platform_data/i2c-omap.h
13592
13593OMAP2+ SUPPORT
13594M:	Tony Lindgren <tony@atomide.com>
13595L:	linux-omap@vger.kernel.org
13596S:	Maintained
13597W:	http://www.muru.com/linux/omap/
13598W:	http://linux.omap.com/
13599Q:	http://patchwork.kernel.org/project/linux-omap/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13601F:	arch/arm/configs/omap2plus_defconfig
13602F:	arch/arm/mach-omap2/
13603F:	arch/arm/plat-omap/
13604F:	drivers/bus/ti-sysc.c
13605F:	drivers/i2c/busses/i2c-omap.c
13606F:	drivers/irqchip/irq-omap-intc.c
13607F:	drivers/mfd/*omap*.c
13608F:	drivers/mfd/menelaus.c
13609F:	drivers/mfd/palmas.c
13610F:	drivers/mfd/tps65217.c
13611F:	drivers/mfd/tps65218.c
13612F:	drivers/mfd/tps65910.c
13613F:	drivers/mfd/twl-core.[ch]
13614F:	drivers/mfd/twl4030*.c
13615F:	drivers/mfd/twl6030*.c
13616F:	drivers/mfd/twl6040*.c
13617F:	drivers/regulator/palmas-regulator*.c
13618F:	drivers/regulator/pbias-regulator.c
13619F:	drivers/regulator/tps65217-regulator.c
13620F:	drivers/regulator/tps65218-regulator.c
13621F:	drivers/regulator/tps65910-regulator.c
13622F:	drivers/regulator/twl-regulator.c
13623F:	drivers/regulator/twl6030-regulator.c
13624F:	include/linux/platform_data/i2c-omap.h
13625F:	include/linux/platform_data/ti-sysc.h
13626
13627OMFS FILESYSTEM
13628M:	Bob Copeland <me@bobcopeland.com>
13629L:	linux-karma-devel@lists.sourceforge.net
13630S:	Maintained
13631F:	Documentation/filesystems/omfs.rst
13632F:	fs/omfs/
13633
13634OMNIKEY CARDMAN 4000 DRIVER
13635M:	Harald Welte <laforge@gnumonks.org>
13636S:	Maintained
13637F:	drivers/char/pcmcia/cm4000_cs.c
13638F:	include/linux/cm4000_cs.h
13639F:	include/uapi/linux/cm4000_cs.h
13640
13641OMNIKEY CARDMAN 4040 DRIVER
13642M:	Harald Welte <laforge@gnumonks.org>
13643S:	Maintained
13644F:	drivers/char/pcmcia/cm4040_cs.*
13645
13646OMNIVISION OV02A10 SENSOR DRIVER
13647M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650T:	git git://linuxtv.org/media_tree.git
13651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13652F:	drivers/media/i2c/ov02a10.c
13653
13654OMNIVISION OV13858 SENSOR DRIVER
13655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658T:	git git://linuxtv.org/media_tree.git
13659F:	drivers/media/i2c/ov13858.c
13660
13661OMNIVISION OV2680 SENSOR DRIVER
13662M:	Rui Miguel Silva <rmfrfs@gmail.com>
13663L:	linux-media@vger.kernel.org
13664S:	Maintained
13665T:	git git://linuxtv.org/media_tree.git
13666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13667F:	drivers/media/i2c/ov2680.c
13668
13669OMNIVISION OV2685 SENSOR DRIVER
13670M:	Shunqian Zheng <zhengsq@rock-chips.com>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673T:	git git://linuxtv.org/media_tree.git
13674F:	drivers/media/i2c/ov2685.c
13675
13676OMNIVISION OV2740 SENSOR DRIVER
13677M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13678R:	Shawn Tu <shawnx.tu@intel.com>
13679R:	Bingbu Cao <bingbu.cao@intel.com>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682T:	git git://linuxtv.org/media_tree.git
13683F:	drivers/media/i2c/ov2740.c
13684
13685OMNIVISION OV5640 SENSOR DRIVER
13686M:	Steve Longerbeam <slongerbeam@gmail.com>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689T:	git git://linuxtv.org/media_tree.git
13690F:	drivers/media/i2c/ov5640.c
13691
13692OMNIVISION OV5647 SENSOR DRIVER
13693M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13694M:	Jacopo Mondi <jacopo@jmondi.org>
13695L:	linux-media@vger.kernel.org
13696S:	Maintained
13697T:	git git://linuxtv.org/media_tree.git
13698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13699F:	drivers/media/i2c/ov5647.c
13700
13701OMNIVISION OV5670 SENSOR DRIVER
13702M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13703M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13704L:	linux-media@vger.kernel.org
13705S:	Maintained
13706T:	git git://linuxtv.org/media_tree.git
13707F:	drivers/media/i2c/ov5670.c
13708
13709OMNIVISION OV5675 SENSOR DRIVER
13710M:	Shawn Tu <shawnx.tu@intel.com>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713T:	git git://linuxtv.org/media_tree.git
13714F:	drivers/media/i2c/ov5675.c
13715
13716OMNIVISION OV5695 SENSOR DRIVER
13717M:	Shunqian Zheng <zhengsq@rock-chips.com>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720T:	git git://linuxtv.org/media_tree.git
13721F:	drivers/media/i2c/ov5695.c
13722
13723OMNIVISION OV7670 SENSOR DRIVER
13724L:	linux-media@vger.kernel.org
13725S:	Orphan
13726T:	git git://linuxtv.org/media_tree.git
13727F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13728F:	drivers/media/i2c/ov7670.c
13729
13730OMNIVISION OV772x SENSOR DRIVER
13731M:	Jacopo Mondi <jacopo@jmondi.org>
13732L:	linux-media@vger.kernel.org
13733S:	Odd fixes
13734T:	git git://linuxtv.org/media_tree.git
13735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13736F:	drivers/media/i2c/ov772x.c
13737F:	include/media/i2c/ov772x.h
13738
13739OMNIVISION OV7740 SENSOR DRIVER
13740M:	Wenyou Yang <wenyou.yang@microchip.com>
13741L:	linux-media@vger.kernel.org
13742S:	Maintained
13743T:	git git://linuxtv.org/media_tree.git
13744F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13745F:	drivers/media/i2c/ov7740.c
13746
13747OMNIVISION OV8856 SENSOR DRIVER
13748M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751T:	git git://linuxtv.org/media_tree.git
13752F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13753F:	drivers/media/i2c/ov8856.c
13754
13755OMNIVISION OV9640 SENSOR DRIVER
13756M:	Petr Cvek <petrcvekcz@gmail.com>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759F:	drivers/media/i2c/ov9640.*
13760
13761OMNIVISION OV9650 SENSOR DRIVER
13762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13763R:	Akinobu Mita <akinobu.mita@gmail.com>
13764R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13765L:	linux-media@vger.kernel.org
13766S:	Maintained
13767T:	git git://linuxtv.org/media_tree.git
13768F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13769F:	drivers/media/i2c/ov9650.c
13770
13771OMNIVISION OV9734 SENSOR DRIVER
13772M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13773R:	Bingbu Cao <bingbu.cao@intel.com>
13774L:	linux-media@vger.kernel.org
13775S:	Maintained
13776T:	git git://linuxtv.org/media_tree.git
13777F:	drivers/media/i2c/ov9734.c
13778
13779ONENAND FLASH DRIVER
13780M:	Kyungmin Park <kyungmin.park@samsung.com>
13781L:	linux-mtd@lists.infradead.org
13782S:	Maintained
13783F:	drivers/mtd/nand/onenand/
13784F:	include/linux/mtd/onenand*.h
13785
13786ONION OMEGA2+ BOARD
13787M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13788L:	linux-mips@vger.kernel.org
13789S:	Maintained
13790F:	arch/mips/boot/dts/ralink/omega2p.dts
13791
13792OP-TEE DRIVER
13793M:	Jens Wiklander <jens.wiklander@linaro.org>
13794L:	op-tee@lists.trustedfirmware.org
13795S:	Maintained
13796F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13797F:	drivers/tee/optee/
13798
13799OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13800M:	Sumit Garg <sumit.garg@linaro.org>
13801L:	op-tee@lists.trustedfirmware.org
13802S:	Maintained
13803F:	drivers/char/hw_random/optee-rng.c
13804
13805OPA-VNIC DRIVER
13806M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13807M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13808L:	linux-rdma@vger.kernel.org
13809S:	Supported
13810F:	drivers/infiniband/ulp/opa_vnic
13811
13812OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13813M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13814M:	Frank Rowand <frowand.list@gmail.com>
13815L:	devicetree@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/dynamic-resolution-notes.rst
13818F:	Documentation/devicetree/overlay-notes.rst
13819F:	drivers/of/overlay.c
13820F:	drivers/of/resolver.c
13821K:	of_overlay_notifier_
13822
13823OPEN FIRMWARE AND FLATTENED DEVICE TREE
13824M:	Rob Herring <robh+dt@kernel.org>
13825M:	Frank Rowand <frowand.list@gmail.com>
13826L:	devicetree@vger.kernel.org
13827S:	Maintained
13828W:	http://www.devicetree.org/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13830F:	Documentation/ABI/testing/sysfs-firmware-ofw
13831F:	drivers/of/
13832F:	include/linux/of*.h
13833F:	scripts/dtc/
13834
13835OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13836M:	Rob Herring <robh+dt@kernel.org>
13837L:	devicetree@vger.kernel.org
13838S:	Maintained
13839Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13841F:	Documentation/devicetree/
13842F:	arch/*/boot/dts/
13843F:	include/dt-bindings/
13844
13845OPENCORES I2C BUS DRIVER
13846M:	Peter Korsgaard <peter@korsgaard.com>
13847M:	Andrew Lunn <andrew@lunn.ch>
13848L:	linux-i2c@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13851F:	Documentation/i2c/busses/i2c-ocores.rst
13852F:	drivers/i2c/busses/i2c-ocores.c
13853F:	include/linux/platform_data/i2c-ocores.h
13854
13855OPENRISC ARCHITECTURE
13856M:	Jonas Bonn <jonas@southpole.se>
13857M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13858M:	Stafford Horne <shorne@gmail.com>
13859L:	openrisc@lists.librecores.org
13860S:	Maintained
13861W:	http://openrisc.io
13862T:	git git://github.com/openrisc/linux.git
13863F:	Documentation/devicetree/bindings/openrisc/
13864F:	Documentation/openrisc/
13865F:	arch/openrisc/
13866F:	drivers/irqchip/irq-ompic.c
13867F:	drivers/irqchip/irq-or1k-*
13868
13869OPENVSWITCH
13870M:	Pravin B Shelar <pshelar@ovn.org>
13871L:	netdev@vger.kernel.org
13872L:	dev@openvswitch.org
13873S:	Maintained
13874W:	http://openvswitch.org
13875F:	include/uapi/linux/openvswitch.h
13876F:	net/openvswitch/
13877
13878OPERATING PERFORMANCE POINTS (OPP)
13879M:	Viresh Kumar <vireshk@kernel.org>
13880M:	Nishanth Menon <nm@ti.com>
13881M:	Stephen Boyd <sboyd@kernel.org>
13882L:	linux-pm@vger.kernel.org
13883S:	Maintained
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13885F:	Documentation/devicetree/bindings/opp/
13886F:	Documentation/power/opp.rst
13887F:	drivers/opp/
13888F:	include/linux/pm_opp.h
13889
13890OPL4 DRIVER
13891M:	Clemens Ladisch <clemens@ladisch.de>
13892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13895F:	sound/drivers/opl4/
13896
13897ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13898M:	Mark Fasheh <mark@fasheh.com>
13899M:	Joel Becker <jlbec@evilplan.org>
13900M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13901L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13902S:	Supported
13903W:	http://ocfs2.wiki.kernel.org
13904F:	Documentation/filesystems/dlmfs.rst
13905F:	Documentation/filesystems/ocfs2.rst
13906F:	fs/ocfs2/
13907
13908ORANGEFS FILESYSTEM
13909M:	Mike Marshall <hubcap@omnibond.com>
13910R:	Martin Brandenburg <martin@omnibond.com>
13911L:	devel@lists.orangefs.org
13912S:	Supported
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13914F:	Documentation/filesystems/orangefs.rst
13915F:	fs/orangefs/
13916
13917ORINOCO DRIVER
13918L:	linux-wireless@vger.kernel.org
13919S:	Orphan
13920W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13921W:	http://www.nongnu.org/orinoco/
13922F:	drivers/net/wireless/intersil/orinoco/
13923
13924OV2659 OMNIVISION SENSOR DRIVER
13925M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928W:	https://linuxtv.org
13929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13930T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13931F:	drivers/media/i2c/ov2659.c
13932F:	include/media/i2c/ov2659.h
13933
13934OVERLAY FILESYSTEM
13935M:	Miklos Szeredi <miklos@szeredi.hu>
13936L:	linux-unionfs@vger.kernel.org
13937S:	Supported
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13939F:	Documentation/filesystems/overlayfs.rst
13940F:	fs/overlayfs/
13941
13942P54 WIRELESS DRIVER
13943M:	Christian Lamparter <chunkeey@googlemail.com>
13944L:	linux-wireless@vger.kernel.org
13945S:	Maintained
13946W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13947F:	drivers/net/wireless/intersil/p54/
13948
13949PACKING
13950M:	Vladimir Oltean <olteanv@gmail.com>
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953F:	Documentation/core-api/packing.rst
13954F:	include/linux/packing.h
13955F:	lib/packing.c
13956
13957PADATA PARALLEL EXECUTION MECHANISM
13958M:	Steffen Klassert <steffen.klassert@secunet.com>
13959M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13960L:	linux-crypto@vger.kernel.org
13961L:	linux-kernel@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/core-api/padata.rst
13964F:	include/linux/padata.h
13965F:	kernel/padata.c
13966
13967PAGE POOL
13968M:	Jesper Dangaard Brouer <hawk@kernel.org>
13969M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13970L:	netdev@vger.kernel.org
13971S:	Supported
13972F:	Documentation/networking/page_pool.rst
13973F:	include/net/page_pool.h
13974F:	include/trace/events/page_pool.h
13975F:	net/core/page_pool.c
13976
13977PANASONIC LAPTOP ACPI EXTRAS DRIVER
13978M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981F:	drivers/platform/x86/panasonic-laptop.c
13982
13983PARALLAX PING IIO SENSOR DRIVER
13984M:	Andreas Klinger <ak@it-klinger.de>
13985L:	linux-iio@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13988F:	drivers/iio/proximity/ping.c
13989
13990PARALLEL LCD/KEYPAD PANEL DRIVER
13991M:	Willy Tarreau <willy@haproxy.com>
13992M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13993S:	Odd Fixes
13994F:	Documentation/admin-guide/lcd-panel-cgram.rst
13995F:	drivers/auxdisplay/panel.c
13996
13997PARALLEL PORT SUBSYSTEM
13998M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13999M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14000L:	linux-parport@lists.infradead.org (subscribers-only)
14001S:	Maintained
14002F:	Documentation/driver-api/parport*.rst
14003F:	drivers/char/ppdev.c
14004F:	drivers/parport/
14005F:	include/linux/parport*.h
14006F:	include/uapi/linux/ppdev.h
14007
14008PARAVIRT_OPS INTERFACE
14009M:	Juergen Gross <jgross@suse.com>
14010M:	Deep Shah <sdeep@vmware.com>
14011M:	"VMware, Inc." <pv-drivers@vmware.com>
14012L:	virtualization@lists.linux-foundation.org
14013S:	Supported
14014F:	Documentation/virt/paravirt_ops.rst
14015F:	arch/*/include/asm/paravirt*.h
14016F:	arch/*/kernel/paravirt*
14017F:	include/linux/hypervisor.h
14018
14019PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14020M:	Tim Waugh <tim@cyberelk.net>
14021L:	linux-parport@lists.infradead.org (subscribers-only)
14022S:	Maintained
14023F:	Documentation/admin-guide/blockdev/paride.rst
14024F:	drivers/block/paride/
14025
14026PARISC ARCHITECTURE
14027M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14028M:	Helge Deller <deller@gmx.de>
14029L:	linux-parisc@vger.kernel.org
14030S:	Maintained
14031W:	https://parisc.wiki.kernel.org
14032Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14035F:	Documentation/parisc/
14036F:	arch/parisc/
14037F:	drivers/char/agp/parisc-agp.c
14038F:	drivers/input/misc/hp_sdc_rtc.c
14039F:	drivers/input/serio/gscps2.c
14040F:	drivers/input/serio/hp_sdc*
14041F:	drivers/parisc/
14042F:	drivers/parport/parport_gsc.*
14043F:	drivers/tty/serial/8250/8250_gsc.c
14044F:	drivers/video/console/sti*
14045F:	drivers/video/fbdev/sti*
14046F:	drivers/video/logo/logo_parisc*
14047F:	include/linux/hp_sdc.h
14048
14049PARMAN
14050M:	Jiri Pirko <jiri@nvidia.com>
14051L:	netdev@vger.kernel.org
14052S:	Supported
14053F:	include/linux/parman.h
14054F:	lib/parman.c
14055F:	lib/test_parman.c
14056
14057PC ENGINES APU BOARD DRIVER
14058M:	Enrico Weigelt, metux IT consult <info@metux.net>
14059S:	Maintained
14060F:	drivers/platform/x86/pcengines-apuv2.c
14061
14062PC87360 HARDWARE MONITORING DRIVER
14063M:	Jim Cromie <jim.cromie@gmail.com>
14064L:	linux-hwmon@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/hwmon/pc87360.rst
14067F:	drivers/hwmon/pc87360.c
14068
14069PC8736x GPIO DRIVER
14070M:	Jim Cromie <jim.cromie@gmail.com>
14071S:	Maintained
14072F:	drivers/char/pc8736x_gpio.c
14073
14074PC87427 HARDWARE MONITORING DRIVER
14075M:	Jean Delvare <jdelvare@suse.com>
14076L:	linux-hwmon@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/hwmon/pc87427.rst
14079F:	drivers/hwmon/pc87427.c
14080
14081PCA9532 LED DRIVER
14082M:	Riku Voipio <riku.voipio@iki.fi>
14083S:	Maintained
14084F:	drivers/leds/leds-pca9532.c
14085F:	include/linux/leds-pca9532.h
14086
14087PCA9541 I2C BUS MASTER SELECTOR DRIVER
14088M:	Guenter Roeck <linux@roeck-us.net>
14089L:	linux-i2c@vger.kernel.org
14090S:	Maintained
14091F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14092
14093PCDP - PRIMARY CONSOLE AND DEBUG PORT
14094M:	Khalid Aziz <khalid@gonehiking.org>
14095S:	Maintained
14096F:	drivers/firmware/pcdp.*
14097
14098PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14099M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14100M:	Pali Rohár <pali@kernel.org>
14101L:	linux-pci@vger.kernel.org
14102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14105F:	drivers/pci/controller/pci-aardvark.c
14106
14107PCI DRIVER FOR ALTERA PCIE IP
14108M:	Ley Foon Tan <ley.foon.tan@intel.com>
14109L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14110L:	linux-pci@vger.kernel.org
14111S:	Supported
14112F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14113F:	drivers/pci/controller/pcie-altera.c
14114
14115PCI DRIVER FOR APPLIEDMICRO XGENE
14116M:	Toan Le <toan@os.amperecomputing.com>
14117L:	linux-pci@vger.kernel.org
14118L:	linux-arm-kernel@lists.infradead.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14121F:	drivers/pci/controller/pci-xgene.c
14122
14123PCI DRIVER FOR ARM VERSATILE PLATFORM
14124M:	Rob Herring <robh@kernel.org>
14125L:	linux-pci@vger.kernel.org
14126L:	linux-arm-kernel@lists.infradead.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/pci/versatile.yaml
14129F:	drivers/pci/controller/pci-versatile.c
14130
14131PCI DRIVER FOR ARMADA 8K
14132M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14133L:	linux-pci@vger.kernel.org
14134L:	linux-arm-kernel@lists.infradead.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14137F:	drivers/pci/controller/dwc/pcie-armada8k.c
14138
14139PCI DRIVER FOR CADENCE PCIE IP
14140M:	Tom Joseph <tjoseph@cadence.com>
14141L:	linux-pci@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/pci/cdns,*
14144F:	drivers/pci/controller/cadence/
14145
14146PCI DRIVER FOR FREESCALE LAYERSCAPE
14147M:	Minghuan Lian <minghuan.Lian@nxp.com>
14148M:	Mingkai Hu <mingkai.hu@nxp.com>
14149M:	Roy Zang <roy.zang@nxp.com>
14150L:	linuxppc-dev@lists.ozlabs.org
14151L:	linux-pci@vger.kernel.org
14152L:	linux-arm-kernel@lists.infradead.org
14153S:	Maintained
14154F:	drivers/pci/controller/dwc/*layerscape*
14155
14156PCI DRIVER FOR GENERIC OF HOSTS
14157M:	Will Deacon <will@kernel.org>
14158L:	linux-pci@vger.kernel.org
14159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14162F:	drivers/pci/controller/pci-host-common.c
14163F:	drivers/pci/controller/pci-host-generic.c
14164
14165PCI DRIVER FOR IMX6
14166M:	Richard Zhu <hongxing.zhu@nxp.com>
14167M:	Lucas Stach <l.stach@pengutronix.de>
14168L:	linux-pci@vger.kernel.org
14169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14172F:	drivers/pci/controller/dwc/*imx6*
14173
14174PCI DRIVER FOR FU740
14175M:	Paul Walmsley <paul.walmsley@sifive.com>
14176M:	Greentime Hu <greentime.hu@sifive.com>
14177L:	linux-pci@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14180F:	drivers/pci/controller/dwc/pcie-fu740.c
14181
14182PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14183M:	Jonathan Derrick <jonathan.derrick@intel.com>
14184L:	linux-pci@vger.kernel.org
14185S:	Supported
14186F:	drivers/pci/controller/vmd.c
14187
14188PCI DRIVER FOR MICROSEMI SWITCHTEC
14189M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14190M:	Logan Gunthorpe <logang@deltatee.com>
14191L:	linux-pci@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/ABI/testing/sysfs-class-switchtec
14194F:	Documentation/driver-api/switchtec.rst
14195F:	drivers/ntb/hw/mscc/
14196F:	drivers/pci/switch/switchtec*
14197F:	include/linux/switchtec.h
14198F:	include/uapi/linux/switchtec_ioctl.h
14199
14200PCI DRIVER FOR MOBIVEIL PCIE IP
14201M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14202M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14203L:	linux-pci@vger.kernel.org
14204S:	Supported
14205F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14206F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14207
14208PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14209M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14210L:	linux-pci@vger.kernel.org
14211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212S:	Maintained
14213F:	drivers/pci/controller/*mvebu*
14214
14215PCI DRIVER FOR NVIDIA TEGRA
14216M:	Thierry Reding <thierry.reding@gmail.com>
14217L:	linux-tegra@vger.kernel.org
14218L:	linux-pci@vger.kernel.org
14219S:	Supported
14220F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14221F:	drivers/pci/controller/pci-tegra.c
14222
14223PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14224M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14225L:	linux-pci@vger.kernel.org
14226L:	linux-arm-kernel@lists.infradead.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14229F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14230
14231PCI DRIVER FOR RENESAS R-CAR
14232M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14233M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14234L:	linux-pci@vger.kernel.org
14235L:	linux-renesas-soc@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/pci/*rcar*
14238F:	drivers/pci/controller/*rcar*
14239
14240PCI DRIVER FOR SAMSUNG EXYNOS
14241M:	Jingoo Han <jingoohan1@gmail.com>
14242L:	linux-pci@vger.kernel.org
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244L:	linux-samsung-soc@vger.kernel.org
14245S:	Maintained
14246F:	drivers/pci/controller/dwc/pci-exynos.c
14247
14248PCI DRIVER FOR SYNOPSYS DESIGNWARE
14249M:	Jingoo Han <jingoohan1@gmail.com>
14250M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14251L:	linux-pci@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14254F:	drivers/pci/controller/dwc/*designware*
14255
14256PCI DRIVER FOR TI DRA7XX/J721E
14257M:	Kishon Vijay Abraham I <kishon@ti.com>
14258L:	linux-omap@vger.kernel.org
14259L:	linux-pci@vger.kernel.org
14260L:	linux-arm-kernel@lists.infradead.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14263F:	drivers/pci/controller/cadence/pci-j721e.c
14264F:	drivers/pci/controller/dwc/pci-dra7xx.c
14265
14266PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14267M:	Linus Walleij <linus.walleij@linaro.org>
14268L:	linux-pci@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14271F:	drivers/pci/controller/pci-v3-semi.c
14272
14273PCI ENDPOINT SUBSYSTEM
14274M:	Kishon Vijay Abraham I <kishon@ti.com>
14275M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14276R:	Krzysztof Wilczyński <kw@linux.com>
14277L:	linux-pci@vger.kernel.org
14278S:	Supported
14279F:	Documentation/PCI/endpoint/*
14280F:	Documentation/misc-devices/pci-endpoint-test.rst
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14282F:	drivers/misc/pci_endpoint_test.c
14283F:	drivers/pci/endpoint/
14284F:	tools/pci/
14285
14286PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14287M:	Russell Currey <ruscur@russell.cc>
14288M:	Oliver O'Halloran <oohall@gmail.com>
14289L:	linuxppc-dev@lists.ozlabs.org
14290S:	Supported
14291F:	Documentation/PCI/pci-error-recovery.rst
14292F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14293F:	arch/powerpc/include/*/eeh*.h
14294F:	arch/powerpc/kernel/eeh*.c
14295F:	arch/powerpc/platforms/*/eeh*.c
14296F:	drivers/pci/pcie/aer.c
14297F:	drivers/pci/pcie/dpc.c
14298F:	drivers/pci/pcie/err.c
14299
14300PCI ERROR RECOVERY
14301M:	Linas Vepstas <linasvepstas@gmail.com>
14302L:	linux-pci@vger.kernel.org
14303S:	Supported
14304F:	Documentation/PCI/pci-error-recovery.rst
14305
14306PCI MSI DRIVER FOR ALTERA MSI IP
14307M:	Ley Foon Tan <ley.foon.tan@intel.com>
14308L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14309L:	linux-pci@vger.kernel.org
14310S:	Supported
14311F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14312F:	drivers/pci/controller/pcie-altera-msi.c
14313
14314PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14315M:	Toan Le <toan@os.amperecomputing.com>
14316L:	linux-pci@vger.kernel.org
14317L:	linux-arm-kernel@lists.infradead.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14320F:	drivers/pci/controller/pci-xgene-msi.c
14321
14322PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14323M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14324R:	Rob Herring <robh@kernel.org>
14325R:	Krzysztof Wilczyński <kw@linux.com>
14326L:	linux-pci@vger.kernel.org
14327S:	Supported
14328Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14330F:	drivers/pci/controller/
14331
14332PCI SUBSYSTEM
14333M:	Bjorn Helgaas <bhelgaas@google.com>
14334L:	linux-pci@vger.kernel.org
14335S:	Supported
14336Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14338F:	Documentation/PCI/
14339F:	Documentation/devicetree/bindings/pci/
14340F:	arch/x86/kernel/early-quirks.c
14341F:	arch/x86/kernel/quirks.c
14342F:	arch/x86/pci/
14343F:	drivers/acpi/pci*
14344F:	drivers/pci/
14345F:	include/asm-generic/pci*
14346F:	include/linux/of_pci.h
14347F:	include/linux/pci*
14348F:	include/uapi/linux/pci*
14349F:	lib/pci*
14350
14351PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14352M:	Jonathan Chocron <jonnyc@amazon.com>
14353L:	linux-pci@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14356F:	drivers/pci/controller/dwc/pcie-al.c
14357
14358PCIE DRIVER FOR AMLOGIC MESON
14359M:	Yue Wang <yue.wang@Amlogic.com>
14360L:	linux-pci@vger.kernel.org
14361L:	linux-amlogic@lists.infradead.org
14362S:	Maintained
14363F:	drivers/pci/controller/dwc/pci-meson.c
14364
14365PCIE DRIVER FOR AXIS ARTPEC
14366M:	Jesper Nilsson <jesper.nilsson@axis.com>
14367L:	linux-arm-kernel@axis.com
14368L:	linux-pci@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/pci/axis,artpec*
14371F:	drivers/pci/controller/dwc/*artpec*
14372
14373PCIE DRIVER FOR CAVIUM THUNDERX
14374M:	Robert Richter <rric@kernel.org>
14375L:	linux-pci@vger.kernel.org
14376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14377S:	Odd Fixes
14378F:	drivers/pci/controller/pci-thunder-*
14379
14380PCIE DRIVER FOR HISILICON
14381M:	Zhou Wang <wangzhou1@hisilicon.com>
14382L:	linux-pci@vger.kernel.org
14383S:	Maintained
14384F:	drivers/pci/controller/dwc/pcie-hisi.c
14385
14386PCIE DRIVER FOR HISILICON KIRIN
14387M:	Xiaowei Song <songxiaowei@hisilicon.com>
14388M:	Binghui Wang <wangbinghui@hisilicon.com>
14389L:	linux-pci@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14392F:	drivers/pci/controller/dwc/pcie-kirin.c
14393
14394PCIE DRIVER FOR HISILICON STB
14395M:	Shawn Guo <shawn.guo@linaro.org>
14396L:	linux-pci@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14399F:	drivers/pci/controller/dwc/pcie-histb.c
14400
14401PCIE DRIVER FOR MEDIATEK
14402M:	Ryder Lee <ryder.lee@mediatek.com>
14403M:	Jianjun Wang <jianjun.wang@mediatek.com>
14404L:	linux-pci@vger.kernel.org
14405L:	linux-mediatek@lists.infradead.org
14406S:	Supported
14407F:	Documentation/devicetree/bindings/pci/mediatek*
14408F:	drivers/pci/controller/*mediatek*
14409
14410PCIE DRIVER FOR MICROCHIP
14411M:	Daire McNamara <daire.mcnamara@microchip.com>
14412L:	linux-pci@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/pci/microchip*
14415F:	drivers/pci/controller/*microchip*
14416
14417PCIE DRIVER FOR QUALCOMM MSM
14418M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14419L:	linux-pci@vger.kernel.org
14420L:	linux-arm-msm@vger.kernel.org
14421S:	Maintained
14422F:	drivers/pci/controller/dwc/*qcom*
14423
14424PCIE DRIVER FOR ROCKCHIP
14425M:	Shawn Lin <shawn.lin@rock-chips.com>
14426L:	linux-pci@vger.kernel.org
14427L:	linux-rockchip@lists.infradead.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14430F:	drivers/pci/controller/pcie-rockchip*
14431
14432PCIE DRIVER FOR SOCIONEXT UNIPHIER
14433M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14434L:	linux-pci@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14437F:	drivers/pci/controller/dwc/pcie-uniphier*
14438
14439PCIE DRIVER FOR ST SPEAR13XX
14440M:	Pratyush Anand <pratyush.anand@gmail.com>
14441L:	linux-pci@vger.kernel.org
14442S:	Maintained
14443F:	drivers/pci/controller/dwc/*spear*
14444
14445PCMCIA SUBSYSTEM
14446M:	Dominik Brodowski <linux@dominikbrodowski.net>
14447S:	Odd Fixes
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14449F:	Documentation/pcmcia/
14450F:	drivers/pcmcia/
14451F:	include/pcmcia/
14452F:	tools/pcmcia/
14453
14454PCNET32 NETWORK DRIVER
14455M:	Don Fry <pcnet32@frontier.com>
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458F:	drivers/net/ethernet/amd/pcnet32.c
14459
14460PCRYPT PARALLEL CRYPTO ENGINE
14461M:	Steffen Klassert <steffen.klassert@secunet.com>
14462L:	linux-crypto@vger.kernel.org
14463S:	Maintained
14464F:	crypto/pcrypt.c
14465F:	include/crypto/pcrypt.h
14466
14467PEAQ WMI HOTKEYS DRIVER
14468M:	Hans de Goede <hdegoede@redhat.com>
14469L:	platform-driver-x86@vger.kernel.org
14470S:	Maintained
14471F:	drivers/platform/x86/peaq-wmi.c
14472
14473PENSANDO ETHERNET DRIVERS
14474M:	Shannon Nelson <snelson@pensando.io>
14475M:	drivers@pensando.io
14476L:	netdev@vger.kernel.org
14477S:	Supported
14478F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14479F:	drivers/net/ethernet/pensando/
14480
14481PER-CPU MEMORY ALLOCATOR
14482M:	Dennis Zhou <dennis@kernel.org>
14483M:	Tejun Heo <tj@kernel.org>
14484M:	Christoph Lameter <cl@linux.com>
14485L:	linux-mm@kvack.org
14486S:	Maintained
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14488F:	arch/*/include/asm/percpu.h
14489F:	include/linux/percpu*.h
14490F:	lib/percpu*.c
14491F:	mm/percpu*.c
14492
14493PER-TASK DELAY ACCOUNTING
14494M:	Balbir Singh <bsingharora@gmail.com>
14495S:	Maintained
14496F:	include/linux/delayacct.h
14497F:	kernel/delayacct.c
14498
14499PERFORMANCE EVENTS SUBSYSTEM
14500M:	Peter Zijlstra <peterz@infradead.org>
14501M:	Ingo Molnar <mingo@redhat.com>
14502M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14503R:	Mark Rutland <mark.rutland@arm.com>
14504R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14505R:	Jiri Olsa <jolsa@redhat.com>
14506R:	Namhyung Kim <namhyung@kernel.org>
14507L:	linux-perf-users@vger.kernel.org
14508L:	linux-kernel@vger.kernel.org
14509S:	Supported
14510W:	https://perf.wiki.kernel.org/
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14512F:	arch/*/events/*
14513F:	arch/*/events/*/*
14514F:	arch/*/include/asm/perf_event.h
14515F:	arch/*/kernel/*/*/perf_event*.c
14516F:	arch/*/kernel/*/perf_event*.c
14517F:	arch/*/kernel/perf_callchain.c
14518F:	arch/*/kernel/perf_event*.c
14519F:	include/linux/perf_event.h
14520F:	include/uapi/linux/perf_event.h
14521F:	kernel/events/*
14522F:	tools/lib/perf/
14523F:	tools/perf/
14524
14525PERFORMANCE EVENTS TOOLING ARM64
14526R:	John Garry <john.garry@huawei.com>
14527R:	Will Deacon <will@kernel.org>
14528R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14529R:	Leo Yan <leo.yan@linaro.org>
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Supported
14532F:	tools/build/feature/test-libopencsd.c
14533F:	tools/perf/arch/arm*/
14534F:	tools/perf/pmu-events/arch/arm64/
14535F:	tools/perf/util/arm-spe*
14536F:	tools/perf/util/cs-etm*
14537
14538PERSONALITY HANDLING
14539M:	Christoph Hellwig <hch@infradead.org>
14540L:	linux-abi-devel@lists.sourceforge.net
14541S:	Maintained
14542F:	include/linux/personality.h
14543F:	include/uapi/linux/personality.h
14544
14545PHOENIX RC FLIGHT CONTROLLER ADAPTER
14546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14547L:	linux-input@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/input/devices/pxrc.rst
14550F:	drivers/input/joystick/pxrc.c
14551
14552PHONET PROTOCOL
14553M:	Remi Denis-Courmont <courmisch@gmail.com>
14554S:	Supported
14555F:	Documentation/networking/phonet.rst
14556F:	include/linux/phonet.h
14557F:	include/net/phonet/
14558F:	include/uapi/linux/phonet.h
14559F:	net/phonet/
14560
14561PHRAM MTD DRIVER
14562M:	Joern Engel <joern@lazybastard.org>
14563L:	linux-mtd@lists.infradead.org
14564S:	Maintained
14565F:	drivers/mtd/devices/phram.c
14566
14567PICOLCD HID DRIVER
14568M:	Bruno Prémont <bonbons@linux-vserver.org>
14569L:	linux-input@vger.kernel.org
14570S:	Maintained
14571F:	drivers/hid/hid-picolcd*
14572
14573PIDFD API
14574M:	Christian Brauner <christian@brauner.io>
14575L:	linux-kernel@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14578F:	samples/pidfd/
14579F:	tools/testing/selftests/clone3/
14580F:	tools/testing/selftests/pid_namespace/
14581F:	tools/testing/selftests/pidfd/
14582K:	(?i)pidfd
14583K:	(?i)clone3
14584K:	\b(clone_args|kernel_clone_args)\b
14585
14586PIN CONTROL SUBSYSTEM
14587M:	Linus Walleij <linus.walleij@linaro.org>
14588L:	linux-gpio@vger.kernel.org
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14591F:	Documentation/devicetree/bindings/pinctrl/
14592F:	Documentation/driver-api/pin-control.rst
14593F:	drivers/pinctrl/
14594F:	include/linux/pinctrl/
14595
14596PIN CONTROLLER - FREESCALE
14597M:	Dong Aisheng <aisheng.dong@nxp.com>
14598M:	Fabio Estevam <festevam@gmail.com>
14599M:	Shawn Guo <shawnguo@kernel.org>
14600M:	Stefan Agner <stefan@agner.ch>
14601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14602L:	linux-gpio@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14605F:	drivers/pinctrl/freescale/
14606
14607PIN CONTROLLER - INTEL
14608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14609M:	Andy Shevchenko <andy@kernel.org>
14610S:	Maintained
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14612F:	drivers/pinctrl/intel/
14613
14614PIN CONTROLLER - MEDIATEK
14615M:	Sean Wang <sean.wang@kernel.org>
14616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14619F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14620F:	drivers/pinctrl/mediatek/
14621
14622PIN CONTROLLER - MICROCHIP AT91
14623M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14625L:	linux-gpio@vger.kernel.org
14626S:	Supported
14627F:	drivers/gpio/gpio-sama5d2-piobu.c
14628F:	drivers/pinctrl/pinctrl-at91*
14629
14630PIN CONTROLLER - QUALCOMM
14631M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14632L:	linux-arm-msm@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14635F:	drivers/pinctrl/qcom/
14636
14637PIN CONTROLLER - RENESAS
14638M:	Geert Uytterhoeven <geert+renesas@glider.be>
14639L:	linux-renesas-soc@vger.kernel.org
14640S:	Supported
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14642F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14643F:	drivers/pinctrl/renesas/
14644
14645PIN CONTROLLER - SAMSUNG
14646M:	Tomasz Figa <tomasz.figa@gmail.com>
14647M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650L:	linux-samsung-soc@vger.kernel.org
14651S:	Maintained
14652Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14654F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14655F:	drivers/pinctrl/samsung/
14656F:	include/dt-bindings/pinctrl/samsung.h
14657
14658PIN CONTROLLER - SINGLE
14659M:	Tony Lindgren <tony@atomide.com>
14660M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662L:	linux-omap@vger.kernel.org
14663S:	Maintained
14664F:	drivers/pinctrl/pinctrl-single.c
14665
14666PIN CONTROLLER - ST SPEAR
14667M:	Viresh Kumar <vireshk@kernel.org>
14668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14669S:	Maintained
14670W:	http://www.st.com/spear
14671F:	drivers/pinctrl/spear/
14672
14673PISTACHIO SOC SUPPORT
14674M:	James Hartley <james.hartley@sondrel.com>
14675L:	linux-mips@vger.kernel.org
14676S:	Odd Fixes
14677F:	arch/mips/boot/dts/img/pistachio*
14678F:	arch/mips/configs/pistachio*_defconfig
14679F:	arch/mips/pistachio/
14680
14681PKTCDVD DRIVER
14682M:	linux-block@vger.kernel.org
14683S:	Orphan
14684F:	drivers/block/pktcdvd.c
14685F:	include/linux/pktcdvd.h
14686F:	include/uapi/linux/pktcdvd.h
14687
14688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14689M:	Tomasz Duszynski <tduszyns@gmail.com>
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14692F:	drivers/iio/chemical/pms7003.c
14693
14694PLDMFW LIBRARY
14695M:	Jacob Keller <jacob.e.keller@intel.com>
14696S:	Maintained
14697F:	Documentation/driver-api/pldmfw/
14698F:	include/linux/pldmfw.h
14699F:	lib/pldmfw/
14700
14701PLX DMA DRIVER
14702M:	Logan Gunthorpe <logang@deltatee.com>
14703S:	Maintained
14704F:	drivers/dma/plx_dma.c
14705
14706PM6764TR DRIVER
14707M:	Charles Hsu	<hsu.yungteng@gmail.com>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/hwmon/pm6764tr.rst
14711F:	drivers/hwmon/pmbus/pm6764tr.c
14712
14713PM-GRAPH UTILITY
14714M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14715L:	linux-pm@vger.kernel.org
14716S:	Supported
14717W:	https://01.org/pm-graph
14718B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14719T:	git git://github.com/intel/pm-graph
14720F:	tools/power/pm-graph
14721
14722PMBUS HARDWARE MONITORING DRIVERS
14723M:	Guenter Roeck <linux@roeck-us.net>
14724L:	linux-hwmon@vger.kernel.org
14725S:	Maintained
14726W:	http://hwmon.wiki.kernel.org/
14727W:	http://www.roeck-us.net/linux/drivers/
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14729F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14730F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14731F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14732F:	Documentation/hwmon/adm1275.rst
14733F:	Documentation/hwmon/ibm-cffps.rst
14734F:	Documentation/hwmon/ir35221.rst
14735F:	Documentation/hwmon/lm25066.rst
14736F:	Documentation/hwmon/ltc2978.rst
14737F:	Documentation/hwmon/ltc3815.rst
14738F:	Documentation/hwmon/max16064.rst
14739F:	Documentation/hwmon/max20751.rst
14740F:	Documentation/hwmon/max31785.rst
14741F:	Documentation/hwmon/max34440.rst
14742F:	Documentation/hwmon/max8688.rst
14743F:	Documentation/hwmon/pmbus-core.rst
14744F:	Documentation/hwmon/pmbus.rst
14745F:	Documentation/hwmon/tps40422.rst
14746F:	Documentation/hwmon/ucd9000.rst
14747F:	Documentation/hwmon/ucd9200.rst
14748F:	Documentation/hwmon/zl6100.rst
14749F:	drivers/hwmon/pmbus/
14750F:	include/linux/pmbus.h
14751
14752PMC SIERRA MaxRAID DRIVER
14753L:	linux-scsi@vger.kernel.org
14754S:	Orphan
14755W:	http://www.pmc-sierra.com/
14756F:	drivers/scsi/pmcraid.*
14757
14758PMC SIERRA PM8001 DRIVER
14759M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14760L:	linux-scsi@vger.kernel.org
14761S:	Supported
14762F:	drivers/scsi/pm8001/
14763
14764PNI RM3100 IIO DRIVER
14765M:	Song Qiang <songqiang1304521@gmail.com>
14766L:	linux-iio@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14769F:	drivers/iio/magnetometer/rm3100*
14770
14771PNP SUPPORT
14772M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14773L:	linux-acpi@vger.kernel.org
14774S:	Maintained
14775F:	drivers/pnp/
14776F:	include/linux/pnp.h
14777
14778POSIX CLOCKS and TIMERS
14779M:	Thomas Gleixner <tglx@linutronix.de>
14780L:	linux-kernel@vger.kernel.org
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14783F:	fs/timerfd.c
14784F:	include/linux/time_namespace.h
14785F:	include/linux/timer*
14786F:	kernel/time/*timer*
14787F:	kernel/time/namespace.c
14788
14789POWER MANAGEMENT CORE
14790M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14791L:	linux-pm@vger.kernel.org
14792S:	Supported
14793B:	https://bugzilla.kernel.org
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14795F:	drivers/base/power/
14796F:	drivers/powercap/
14797F:	include/linux/intel_rapl.h
14798F:	include/linux/pm.h
14799F:	include/linux/pm_*
14800F:	include/linux/powercap.h
14801F:	kernel/configs/nopm.config
14802
14803DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14804M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14805L:	linux-pm@vger.kernel.org
14806S:	Supported
14807B:	https://bugzilla.kernel.org
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14809F:	drivers/powercap/dtpm*
14810F:	include/linux/dtpm.h
14811
14812POWER STATE COORDINATION INTERFACE (PSCI)
14813M:	Mark Rutland <mark.rutland@arm.com>
14814M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14815L:	linux-arm-kernel@lists.infradead.org
14816S:	Maintained
14817F:	drivers/firmware/psci/
14818F:	include/linux/psci.h
14819F:	include/uapi/linux/psci.h
14820
14821POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14822M:	Sebastian Reichel <sre@kernel.org>
14823L:	linux-pm@vger.kernel.org
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14826F:	Documentation/ABI/testing/sysfs-class-power
14827F:	Documentation/devicetree/bindings/power/supply/
14828F:	drivers/power/supply/
14829F:	include/linux/power_supply.h
14830
14831POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14832M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14833L:	linuxppc-dev@lists.ozlabs.org
14834S:	Maintained
14835F:	drivers/char/powernv-op-panel.c
14836
14837PPP OVER ATM (RFC 2364)
14838M:	Mitchell Blank Jr <mitch@sfgoth.com>
14839S:	Maintained
14840F:	include/uapi/linux/atmppp.h
14841F:	net/atm/pppoatm.c
14842
14843PPP OVER ETHERNET
14844M:	Michal Ostrowski <mostrows@earthlink.net>
14845S:	Maintained
14846F:	drivers/net/ppp/pppoe.c
14847F:	drivers/net/ppp/pppox.c
14848
14849PPP OVER L2TP
14850M:	James Chapman <jchapman@katalix.com>
14851S:	Maintained
14852F:	include/linux/if_pppol2tp.h
14853F:	include/uapi/linux/if_pppol2tp.h
14854F:	net/l2tp/l2tp_ppp.c
14855
14856PPP PROTOCOL DRIVERS AND COMPRESSORS
14857M:	Paul Mackerras <paulus@samba.org>
14858L:	linux-ppp@vger.kernel.org
14859S:	Maintained
14860F:	drivers/net/ppp/ppp_*
14861
14862PPS SUPPORT
14863M:	Rodolfo Giometti <giometti@enneenne.com>
14864L:	linuxpps@ml.enneenne.com (subscribers-only)
14865S:	Maintained
14866W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14867F:	Documentation/ABI/testing/sysfs-pps
14868F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14869F:	Documentation/driver-api/pps.rst
14870F:	drivers/pps/
14871F:	include/linux/pps*.h
14872F:	include/uapi/linux/pps.h
14873
14874PPTP DRIVER
14875M:	Dmitry Kozlov <xeb@mail.ru>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878W:	http://sourceforge.net/projects/accel-pptp
14879F:	drivers/net/ppp/pptp.c
14880
14881PRESSURE STALL INFORMATION (PSI)
14882M:	Johannes Weiner <hannes@cmpxchg.org>
14883S:	Maintained
14884F:	include/linux/psi*
14885F:	kernel/sched/psi.c
14886
14887PRINTK
14888M:	Petr Mladek <pmladek@suse.com>
14889M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14890R:	Steven Rostedt <rostedt@goodmis.org>
14891R:	John Ogness <john.ogness@linutronix.de>
14892S:	Maintained
14893F:	include/linux/printk.h
14894F:	kernel/printk/
14895
14896PRISM54 WIRELESS DRIVER
14897M:	Luis Chamberlain <mcgrof@kernel.org>
14898L:	linux-wireless@vger.kernel.org
14899S:	Obsolete
14900W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14901F:	drivers/net/wireless/intersil/prism54/
14902
14903PROC FILESYSTEM
14904L:	linux-kernel@vger.kernel.org
14905L:	linux-fsdevel@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/filesystems/proc.rst
14908F:	fs/proc/
14909F:	include/linux/proc_fs.h
14910F:	tools/testing/selftests/proc/
14911
14912PROC SYSCTL
14913M:	Luis Chamberlain <mcgrof@kernel.org>
14914M:	Kees Cook <keescook@chromium.org>
14915M:	Iurii Zaikin <yzaikin@google.com>
14916L:	linux-kernel@vger.kernel.org
14917L:	linux-fsdevel@vger.kernel.org
14918S:	Maintained
14919F:	fs/proc/proc_sysctl.c
14920F:	include/linux/sysctl.h
14921F:	kernel/sysctl-test.c
14922F:	kernel/sysctl.c
14923F:	tools/testing/selftests/sysctl/
14924
14925PS3 NETWORK SUPPORT
14926M:	Geoff Levand <geoff@infradead.org>
14927L:	netdev@vger.kernel.org
14928L:	linuxppc-dev@lists.ozlabs.org
14929S:	Maintained
14930F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14931
14932PS3 PLATFORM SUPPORT
14933M:	Geoff Levand <geoff@infradead.org>
14934L:	linuxppc-dev@lists.ozlabs.org
14935S:	Maintained
14936F:	arch/powerpc/boot/ps3*
14937F:	arch/powerpc/include/asm/lv1call.h
14938F:	arch/powerpc/include/asm/ps3*.h
14939F:	arch/powerpc/platforms/ps3/
14940F:	drivers/*/ps3*
14941F:	drivers/ps3/
14942F:	drivers/rtc/rtc-ps3.c
14943F:	drivers/usb/host/*ps3.c
14944F:	sound/ppc/snd_ps3*
14945
14946PS3VRAM DRIVER
14947M:	Jim Paris <jim@jtan.com>
14948M:	Geoff Levand <geoff@infradead.org>
14949L:	linuxppc-dev@lists.ozlabs.org
14950S:	Maintained
14951F:	drivers/block/ps3vram.c
14952
14953PSAMPLE PACKET SAMPLING SUPPORT
14954M:	Yotam Gigi <yotam.gi@gmail.com>
14955S:	Maintained
14956F:	include/net/psample.h
14957F:	include/uapi/linux/psample.h
14958F:	net/psample
14959
14960PSTORE FILESYSTEM
14961M:	Kees Cook <keescook@chromium.org>
14962M:	Anton Vorontsov <anton@enomsg.org>
14963M:	Colin Cross <ccross@android.com>
14964M:	Tony Luck <tony.luck@intel.com>
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14967F:	Documentation/admin-guide/ramoops.rst
14968F:	Documentation/admin-guide/pstore-blk.rst
14969F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14970F:	drivers/acpi/apei/erst.c
14971F:	drivers/firmware/efi/efi-pstore.c
14972F:	fs/pstore/
14973F:	include/linux/pstore*
14974K:	\b(pstore|ramoops)
14975
14976PTP HARDWARE CLOCK SUPPORT
14977M:	Richard Cochran <richardcochran@gmail.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980W:	http://linuxptp.sourceforge.net/
14981F:	Documentation/ABI/testing/sysfs-ptp
14982F:	Documentation/driver-api/ptp.rst
14983F:	drivers/net/phy/dp83640*
14984F:	drivers/ptp/*
14985F:	include/linux/ptp_cl*
14986
14987PTRACE SUPPORT
14988M:	Oleg Nesterov <oleg@redhat.com>
14989S:	Maintained
14990F:	arch/*/*/ptrace*.c
14991F:	arch/*/include/asm/ptrace*.h
14992F:	arch/*/ptrace*.c
14993F:	include/asm-generic/syscall.h
14994F:	include/linux/ptrace.h
14995F:	include/linux/regset.h
14996F:	include/linux/tracehook.h
14997F:	include/uapi/linux/ptrace.h
14998F:	include/uapi/linux/ptrace.h
14999F:	kernel/ptrace.c
15000
15001PULSE8-CEC DRIVER
15002M:	Hans Verkuil <hverkuil@xs4all.nl>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005T:	git git://linuxtv.org/media_tree.git
15006F:	Documentation/admin-guide/media/pulse8-cec.rst
15007F:	drivers/media/cec/usb/pulse8/
15008
15009PVRUSB2 VIDEO4LINUX DRIVER
15010M:	Mike Isely <isely@pobox.com>
15011L:	pvrusb2@isely.net	(subscribers-only)
15012L:	linux-media@vger.kernel.org
15013S:	Maintained
15014W:	http://www.isely.net/pvrusb2/
15015T:	git git://linuxtv.org/media_tree.git
15016F:	Documentation/driver-api/media/drivers/pvrusb2*
15017F:	drivers/media/usb/pvrusb2/
15018
15019PWC WEBCAM DRIVER
15020M:	Hans Verkuil <hverkuil@xs4all.nl>
15021L:	linux-media@vger.kernel.org
15022S:	Odd Fixes
15023T:	git git://linuxtv.org/media_tree.git
15024F:	drivers/media/usb/pwc/*
15025F:	include/trace/events/pwc.h
15026
15027PWM FAN DRIVER
15028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15029L:	linux-hwmon@vger.kernel.org
15030S:	Supported
15031F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15032F:	Documentation/hwmon/pwm-fan.rst
15033F:	drivers/hwmon/pwm-fan.c
15034
15035PWM IR Transmitter
15036M:	Sean Young <sean@mess.org>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039F:	drivers/media/rc/pwm-ir-tx.c
15040
15041PWM SUBSYSTEM
15042M:	Thierry Reding <thierry.reding@gmail.com>
15043R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15044M:	Lee Jones <lee.jones@linaro.org>
15045L:	linux-pwm@vger.kernel.org
15046S:	Maintained
15047Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15049F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15050F:	Documentation/devicetree/bindings/pwm/
15051F:	Documentation/driver-api/pwm.rst
15052F:	drivers/gpio/gpio-mvebu.c
15053F:	drivers/pwm/
15054F:	drivers/video/backlight/pwm_bl.c
15055F:	include/linux/pwm.h
15056F:	include/linux/pwm_backlight.h
15057K:	pwm_(config|apply_state|ops)
15058
15059PXA GPIO DRIVER
15060M:	Robert Jarzmik <robert.jarzmik@free.fr>
15061L:	linux-gpio@vger.kernel.org
15062S:	Maintained
15063F:	drivers/gpio/gpio-pxa.c
15064
15065PXA MMCI DRIVER
15066S:	Orphan
15067
15068PXA RTC DRIVER
15069M:	Robert Jarzmik <robert.jarzmik@free.fr>
15070L:	linux-rtc@vger.kernel.org
15071S:	Maintained
15072
15073PXA2xx/PXA3xx SUPPORT
15074M:	Daniel Mack <daniel@zonque.org>
15075M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15076M:	Robert Jarzmik <robert.jarzmik@free.fr>
15077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15078S:	Maintained
15079T:	git git://github.com/hzhuang1/linux.git
15080T:	git git://github.com/rjarzmik/linux.git
15081F:	arch/arm/boot/dts/pxa*
15082F:	arch/arm/mach-pxa/
15083F:	drivers/dma/pxa*
15084F:	drivers/pcmcia/pxa2xx*
15085F:	drivers/pinctrl/pxa/
15086F:	drivers/spi/spi-pxa2xx*
15087F:	drivers/usb/gadget/udc/pxa2*
15088F:	include/sound/pxa2xx-lib.h
15089F:	sound/arm/pxa*
15090F:	sound/soc/pxa/
15091
15092QAT DRIVER
15093M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15094L:	qat-linux@intel.com
15095S:	Supported
15096F:	drivers/crypto/qat/
15097
15098QCOM AUDIO (ASoC) DRIVERS
15099M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15100M:	Banajit Goswami <bgoswami@codeaurora.org>
15101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15102S:	Supported
15103F:	sound/soc/codecs/lpass-va-macro.c
15104F:	sound/soc/codecs/lpass-wsa-macro.*
15105F:	sound/soc/codecs/msm8916-wcd-analog.c
15106F:	sound/soc/codecs/msm8916-wcd-digital.c
15107F:	sound/soc/codecs/wcd9335.*
15108F:	sound/soc/codecs/wcd934x.c
15109F:	sound/soc/codecs/wcd-clsh-v2.*
15110F:	sound/soc/codecs/wsa881x.c
15111F:	sound/soc/qcom/
15112
15113QCOM IPA DRIVER
15114M:	Alex Elder <elder@kernel.org>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	drivers/net/ipa/
15118
15119QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15120M:	Gabriel Somlo <somlo@cmu.edu>
15121M:	"Michael S. Tsirkin" <mst@redhat.com>
15122L:	qemu-devel@nongnu.org
15123S:	Maintained
15124F:	drivers/firmware/qemu_fw_cfg.c
15125F:	include/uapi/linux/qemu_fw_cfg.h
15126
15127QIB DRIVER
15128M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15129M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15130L:	linux-rdma@vger.kernel.org
15131S:	Supported
15132F:	drivers/infiniband/hw/qib/
15133
15134QLOGIC QL41xxx FCOE DRIVER
15135M:	Saurav Kashyap <skashyap@marvell.com>
15136M:	Javed Hasan <jhasan@marvell.com>
15137M:	GR-QLogic-Storage-Upstream@marvell.com
15138L:	linux-scsi@vger.kernel.org
15139S:	Supported
15140F:	drivers/scsi/qedf/
15141
15142QLOGIC QL41xxx ISCSI DRIVER
15143M:	Nilesh Javali <njavali@marvell.com>
15144M:	Manish Rangankar <mrangankar@marvell.com>
15145M:	GR-QLogic-Storage-Upstream@marvell.com
15146L:	linux-scsi@vger.kernel.org
15147S:	Supported
15148F:	drivers/scsi/qedi/
15149
15150QLOGIC QL4xxx ETHERNET DRIVER
15151M:	Ariel Elior <aelior@marvell.com>
15152M:	GR-everest-linux-l2@marvell.com
15153L:	netdev@vger.kernel.org
15154S:	Supported
15155F:	drivers/net/ethernet/qlogic/qed/
15156F:	drivers/net/ethernet/qlogic/qede/
15157F:	include/linux/qed/
15158
15159QLOGIC QL4xxx RDMA DRIVER
15160M:	Michal Kalderon <mkalderon@marvell.com>
15161M:	Ariel Elior <aelior@marvell.com>
15162L:	linux-rdma@vger.kernel.org
15163S:	Supported
15164F:	drivers/infiniband/hw/qedr/
15165F:	include/uapi/rdma/qedr-abi.h
15166
15167QLOGIC QLA1280 SCSI DRIVER
15168M:	Michael Reed <mdr@sgi.com>
15169L:	linux-scsi@vger.kernel.org
15170S:	Maintained
15171F:	drivers/scsi/qla1280.[ch]
15172
15173QLOGIC QLA2XXX FC-SCSI DRIVER
15174M:	Nilesh Javali <njavali@marvell.com>
15175M:	GR-QLogic-Storage-Upstream@marvell.com
15176L:	linux-scsi@vger.kernel.org
15177S:	Supported
15178F:	drivers/scsi/qla2xxx/
15179
15180QLOGIC QLA3XXX NETWORK DRIVER
15181M:	GR-Linux-NIC-Dev@marvell.com
15182L:	netdev@vger.kernel.org
15183S:	Supported
15184F:	drivers/net/ethernet/qlogic/qla3xxx.*
15185
15186QLOGIC QLA4XXX iSCSI DRIVER
15187M:	Nilesh Javali <njavali@marvell.com>
15188M:	Manish Rangankar <mrangankar@marvell.com>
15189M:	GR-QLogic-Storage-Upstream@marvell.com
15190L:	linux-scsi@vger.kernel.org
15191S:	Supported
15192F:	drivers/scsi/qla4xxx/
15193
15194QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15195M:	Shahed Shaikh <shshaikh@marvell.com>
15196M:	Manish Chopra <manishc@marvell.com>
15197M:	GR-Linux-NIC-Dev@marvell.com
15198L:	netdev@vger.kernel.org
15199S:	Supported
15200F:	drivers/net/ethernet/qlogic/qlcnic/
15201
15202QLOGIC QLGE 10Gb ETHERNET DRIVER
15203M:	Manish Chopra <manishc@marvell.com>
15204M:	GR-Linux-NIC-Dev@marvell.com
15205M:	Coiby Xu <coiby.xu@gmail.com>
15206L:	netdev@vger.kernel.org
15207S:	Supported
15208F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15209F:	drivers/staging/qlge/
15210
15211QM1D1B0004 MEDIA DRIVER
15212M:	Akihiro Tsukada <tskd08@gmail.com>
15213L:	linux-media@vger.kernel.org
15214S:	Odd Fixes
15215F:	drivers/media/tuners/qm1d1b0004*
15216
15217QM1D1C0042 MEDIA DRIVER
15218M:	Akihiro Tsukada <tskd08@gmail.com>
15219L:	linux-media@vger.kernel.org
15220S:	Odd Fixes
15221F:	drivers/media/tuners/qm1d1c0042*
15222
15223QNX4 FILESYSTEM
15224M:	Anders Larsen <al@alarsen.net>
15225S:	Maintained
15226W:	http://www.alarsen.net/linux/qnx4fs/
15227F:	fs/qnx4/
15228F:	include/uapi/linux/qnx4_fs.h
15229F:	include/uapi/linux/qnxtypes.h
15230
15231QORIQ DPAA2 FSL-MC BUS DRIVER
15232M:	Stuart Yoder <stuyoder@gmail.com>
15233M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15234L:	linux-kernel@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15237F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15238F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15239F:	drivers/bus/fsl-mc/
15240F:	include/uapi/linux/fsl_mc.h
15241
15242QT1010 MEDIA DRIVER
15243M:	Antti Palosaari <crope@iki.fi>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246W:	https://linuxtv.org
15247W:	http://palosaari.fi/linux/
15248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15249T:	git git://linuxtv.org/anttip/media_tree.git
15250F:	drivers/media/tuners/qt1010*
15251
15252QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15253M:	Kalle Valo <kvalo@codeaurora.org>
15254L:	ath10k@lists.infradead.org
15255S:	Supported
15256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15258F:	drivers/net/wireless/ath/ath10k/
15259
15260QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15261M:	Kalle Valo <kvalo@codeaurora.org>
15262L:	ath11k@lists.infradead.org
15263S:	Supported
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15265F:	drivers/net/wireless/ath/ath11k/
15266
15267QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15268M:	ath9k-devel@qca.qualcomm.com
15269L:	linux-wireless@vger.kernel.org
15270S:	Supported
15271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15272F:	drivers/net/wireless/ath/ath9k/
15273
15274QUALCOMM CAMERA SUBSYSTEM DRIVER
15275M:	Robert Foss <robert.foss@linaro.org>
15276M:	Todor Tomov <todor.too@gmail.com>
15277L:	linux-media@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/admin-guide/media/qcom_camss.rst
15280F:	Documentation/devicetree/bindings/media/*camss*
15281F:	drivers/media/platform/qcom/camss/
15282
15283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15284M:	Niklas Cassel <nks@flawful.org>
15285L:	linux-pm@vger.kernel.org
15286L:	linux-arm-msm@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15289F:	drivers/soc/qcom/cpr.c
15290
15291QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15292M:	Ilia Lin <ilia.lin@kernel.org>
15293L:	linux-pm@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15296F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15297
15298QUALCOMM CRYPTO DRIVERS
15299M:	Thara Gopinath <thara.gopinath@linaro.org>
15300L:	linux-crypto@vger.kernel.org
15301L:	linux-arm-msm@vger.kernel.org
15302S:	Maintained
15303F:	drivers/crypto/qce/
15304
15305QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15306M:	Timur Tabi <timur@kernel.org>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/ethernet/qualcomm/emac/
15310
15311QUALCOMM ETHQOS ETHERNET DRIVER
15312M:	Vinod Koul <vkoul@kernel.org>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15317
15318QUALCOMM GENERIC INTERFACE I2C DRIVER
15319M:	Akash Asthana <akashast@codeaurora.org>
15320M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15321L:	linux-i2c@vger.kernel.org
15322L:	linux-arm-msm@vger.kernel.org
15323S:	Supported
15324F:	drivers/i2c/busses/i2c-qcom-geni.c
15325
15326QUALCOMM HEXAGON ARCHITECTURE
15327M:	Brian Cain <bcain@codeaurora.org>
15328L:	linux-hexagon@vger.kernel.org
15329S:	Supported
15330F:	arch/hexagon/
15331
15332QUALCOMM HIDMA DRIVER
15333M:	Sinan Kaya <okaya@kernel.org>
15334L:	linux-arm-kernel@lists.infradead.org
15335L:	linux-arm-msm@vger.kernel.org
15336L:	dmaengine@vger.kernel.org
15337S:	Supported
15338F:	drivers/dma/qcom/hidma*
15339
15340QUALCOMM I2C CCI DRIVER
15341M:	Loic Poulain <loic.poulain@linaro.org>
15342M:	Robert Foss <robert.foss@linaro.org>
15343L:	linux-i2c@vger.kernel.org
15344L:	linux-arm-msm@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15347F:	drivers/i2c/busses/i2c-qcom-cci.c
15348
15349QUALCOMM IOMMU
15350M:	Rob Clark <robdclark@gmail.com>
15351L:	iommu@lists.linux-foundation.org
15352L:	linux-arm-msm@vger.kernel.org
15353S:	Maintained
15354F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15355
15356QUALCOMM IPC ROUTER (QRTR) DRIVER
15357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15358L:	linux-arm-msm@vger.kernel.org
15359S:	Maintained
15360F:	include/trace/events/qrtr.h
15361F:	include/uapi/linux/qrtr.h
15362F:	net/qrtr/
15363
15364QUALCOMM IPCC MAILBOX DRIVER
15365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15366L:	linux-arm-msm@vger.kernel.org
15367S:	Supported
15368F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15369F:	drivers/mailbox/qcom-ipcc.c
15370F:	include/dt-bindings/mailbox/qcom-ipcc.h
15371
15372QUALCOMM IPQ4019 USB PHY DRIVER
15373M:	Robert Marko <robert.marko@sartura.hr>
15374M:	Luka Perkov <luka.perkov@sartura.hr>
15375L:	linux-arm-msm@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15378F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15379
15380QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15381M:	Robert Marko <robert.marko@sartura.hr>
15382M:	Luka Perkov <luka.perkov@sartura.hr>
15383L:	linux-arm-msm@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15386F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15387
15388QUALCOMM RMNET DRIVER
15389M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15390M:	Sean Tranchetti <stranche@codeaurora.org>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15394F:	drivers/net/ethernet/qualcomm/rmnet/
15395F:	include/linux/if_rmnet.h
15396
15397QUALCOMM TSENS THERMAL DRIVER
15398M:	Amit Kucheria <amitk@kernel.org>
15399M:	Thara Gopinath <thara.gopinath@linaro.org>
15400L:	linux-pm@vger.kernel.org
15401L:	linux-arm-msm@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15404F:	drivers/thermal/qcom/
15405
15406QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15407M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15408L:	linux-media@vger.kernel.org
15409L:	linux-arm-msm@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	Documentation/devicetree/bindings/media/*venus*
15413F:	drivers/media/platform/qcom/venus/
15414
15415QUALCOMM WCN36XX WIRELESS DRIVER
15416M:	Kalle Valo <kvalo@codeaurora.org>
15417L:	wcn36xx@lists.infradead.org
15418S:	Supported
15419W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15420T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15421F:	drivers/net/wireless/ath/wcn36xx/
15422
15423QUANTENNA QTNFMAC WIRELESS DRIVER
15424M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15425R:	Sergey Matyukevich <geomatsi@gmail.com>
15426L:	linux-wireless@vger.kernel.org
15427S:	Maintained
15428F:	drivers/net/wireless/quantenna
15429
15430RADEON and AMDGPU DRM DRIVERS
15431M:	Alex Deucher <alexander.deucher@amd.com>
15432M:	Christian König <christian.koenig@amd.com>
15433M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15434L:	amd-gfx@lists.freedesktop.org
15435S:	Supported
15436T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15437F:	drivers/gpu/drm/amd/
15438F:	drivers/gpu/drm/radeon/
15439F:	include/uapi/drm/amdgpu_drm.h
15440F:	include/uapi/drm/radeon_drm.h
15441
15442RADEON FRAMEBUFFER DISPLAY DRIVER
15443M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15444L:	linux-fbdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/video/fbdev/aty/radeon*
15447F:	include/uapi/linux/radeonfb.h
15448
15449RADIOSHARK RADIO DRIVER
15450M:	Hans Verkuil <hverkuil@xs4all.nl>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	drivers/media/radio/radio-shark.c
15455
15456RADIOSHARK2 RADIO DRIVER
15457M:	Hans Verkuil <hverkuil@xs4all.nl>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/radio/radio-shark2.c
15462F:	drivers/media/radio/radio-tea5777.c
15463
15464RADOS BLOCK DEVICE (RBD)
15465M:	Ilya Dryomov <idryomov@gmail.com>
15466R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15467L:	ceph-devel@vger.kernel.org
15468S:	Supported
15469W:	http://ceph.com/
15470T:	git git://github.com/ceph/ceph-client.git
15471F:	Documentation/ABI/testing/sysfs-bus-rbd
15472F:	drivers/block/rbd.c
15473F:	drivers/block/rbd_types.h
15474
15475RAGE128 FRAMEBUFFER DISPLAY DRIVER
15476M:	Paul Mackerras <paulus@samba.org>
15477L:	linux-fbdev@vger.kernel.org
15478S:	Maintained
15479F:	drivers/video/fbdev/aty/aty128fb.c
15480
15481RAINSHADOW-CEC DRIVER
15482M:	Hans Verkuil <hverkuil@xs4all.nl>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/cec/usb/rainshadow/
15487
15488RALINK MIPS ARCHITECTURE
15489M:	John Crispin <john@phrozen.org>
15490L:	linux-mips@vger.kernel.org
15491S:	Maintained
15492F:	arch/mips/ralink
15493
15494RALINK RT2X00 WIRELESS LAN DRIVER
15495M:	Stanislaw Gruszka <stf_xl@wp.pl>
15496M:	Helmut Schaa <helmut.schaa@googlemail.com>
15497L:	linux-wireless@vger.kernel.org
15498S:	Maintained
15499F:	drivers/net/wireless/ralink/rt2x00/
15500
15501RAMDISK RAM BLOCK DEVICE DRIVER
15502M:	Jens Axboe <axboe@kernel.dk>
15503S:	Maintained
15504F:	Documentation/admin-guide/blockdev/ramdisk.rst
15505F:	drivers/block/brd.c
15506
15507RANCHU VIRTUAL BOARD FOR MIPS
15508M:	Miodrag Dinic <miodrag.dinic@mips.com>
15509L:	linux-mips@vger.kernel.org
15510S:	Supported
15511F:	arch/mips/configs/generic/board-ranchu.config
15512F:	arch/mips/generic/board-ranchu.c
15513
15514RANDOM NUMBER DRIVER
15515M:	"Theodore Ts'o" <tytso@mit.edu>
15516S:	Maintained
15517F:	drivers/char/random.c
15518
15519RAPIDIO SUBSYSTEM
15520M:	Matt Porter <mporter@kernel.crashing.org>
15521M:	Alexandre Bounine <alex.bou9@gmail.com>
15522S:	Maintained
15523F:	drivers/rapidio/
15524
15525RAS INFRASTRUCTURE
15526M:	Tony Luck <tony.luck@intel.com>
15527M:	Borislav Petkov <bp@alien8.de>
15528L:	linux-edac@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/admin-guide/ras.rst
15531F:	drivers/ras/
15532F:	include/linux/ras.h
15533F:	include/ras/ras_event.h
15534
15535RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15536L:	linux-wireless@vger.kernel.org
15537S:	Orphan
15538F:	drivers/net/wireless/ray*
15539
15540RC-CORE / LIRC FRAMEWORK
15541M:	Sean Young <sean@mess.org>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544W:	http://linuxtv.org
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/driver-api/media/rc-core.rst
15547F:	Documentation/userspace-api/media/rc/
15548F:	drivers/media/rc/
15549F:	include/media/rc-map.h
15550F:	include/media/rc-core.h
15551F:	include/uapi/linux/lirc.h
15552
15553RCMM REMOTE CONTROLS DECODER
15554M:	Patrick Lerda <patrick9876@free.fr>
15555S:	Maintained
15556F:	drivers/media/rc/ir-rcmm-decoder.c
15557
15558RCUTORTURE TEST FRAMEWORK
15559M:	"Paul E. McKenney" <paulmck@kernel.org>
15560M:	Josh Triplett <josh@joshtriplett.org>
15561R:	Steven Rostedt <rostedt@goodmis.org>
15562R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15563R:	Lai Jiangshan <jiangshanlai@gmail.com>
15564L:	rcu@vger.kernel.org
15565S:	Supported
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15567F:	tools/testing/selftests/rcutorture
15568
15569RDACM20 Camera Sensor
15570M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15571M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15572M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15573M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15577F:	drivers/media/i2c/max9271.c
15578F:	drivers/media/i2c/max9271.h
15579F:	drivers/media/i2c/rdacm20.c
15580
15581RDACM21 Camera Sensor
15582M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15589F:	drivers/media/i2c/max9271.c
15590F:	drivers/media/i2c/max9271.h
15591F:	drivers/media/i2c/rdacm21.c
15592
15593RDC R-321X SoC
15594M:	Florian Fainelli <florian@openwrt.org>
15595S:	Maintained
15596
15597RDC R6040 FAST ETHERNET DRIVER
15598M:	Florian Fainelli <f.fainelli@gmail.com>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601F:	drivers/net/ethernet/rdc/r6040.c
15602
15603RDMAVT - RDMA verbs software
15604M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15605M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15606L:	linux-rdma@vger.kernel.org
15607S:	Supported
15608F:	drivers/infiniband/sw/rdmavt
15609
15610RDS - RELIABLE DATAGRAM SOCKETS
15611M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15612L:	netdev@vger.kernel.org
15613L:	linux-rdma@vger.kernel.org
15614L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15615S:	Supported
15616W:	https://oss.oracle.com/projects/rds/
15617F:	Documentation/networking/rds.rst
15618F:	net/rds/
15619
15620RDT - RESOURCE ALLOCATION
15621M:	Fenghua Yu <fenghua.yu@intel.com>
15622M:	Reinette Chatre <reinette.chatre@intel.com>
15623L:	linux-kernel@vger.kernel.org
15624S:	Supported
15625F:	Documentation/x86/resctrl*
15626F:	arch/x86/include/asm/resctrl.h
15627F:	arch/x86/kernel/cpu/resctrl/
15628F:	tools/testing/selftests/resctrl/
15629
15630READ-COPY UPDATE (RCU)
15631M:	"Paul E. McKenney" <paulmck@kernel.org>
15632M:	Josh Triplett <josh@joshtriplett.org>
15633R:	Steven Rostedt <rostedt@goodmis.org>
15634R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15635R:	Lai Jiangshan <jiangshanlai@gmail.com>
15636R:	Joel Fernandes <joel@joelfernandes.org>
15637L:	rcu@vger.kernel.org
15638S:	Supported
15639W:	http://www.rdrop.com/users/paulmck/RCU/
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15641F:	Documentation/RCU/
15642F:	include/linux/rcu*
15643F:	kernel/rcu/
15644X:	Documentation/RCU/torture.rst
15645X:	include/linux/srcu*.h
15646X:	kernel/rcu/srcu*.c
15647
15648REAL TIME CLOCK (RTC) SUBSYSTEM
15649M:	Alessandro Zummo <a.zummo@towertech.it>
15650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15651L:	linux-rtc@vger.kernel.org
15652S:	Maintained
15653Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15655F:	Documentation/admin-guide/rtc.rst
15656F:	Documentation/devicetree/bindings/rtc/
15657F:	drivers/rtc/
15658F:	include/linux/platform_data/rtc-*
15659F:	include/linux/rtc.h
15660F:	include/linux/rtc/
15661F:	include/uapi/linux/rtc.h
15662F:	tools/testing/selftests/rtc/
15663
15664REALTEK AUDIO CODECS
15665M:	Oder Chiou <oder_chiou@realtek.com>
15666S:	Maintained
15667F:	include/sound/rt*.h
15668F:	sound/soc/codecs/rt*
15669
15670REALTEK RTL83xx SMI DSA ROUTER CHIPS
15671M:	Linus Walleij <linus.walleij@linaro.org>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15674F:	drivers/net/dsa/realtek-smi*
15675F:	drivers/net/dsa/rtl83*
15676
15677REALTEK WIRELESS DRIVER (rtlwifi family)
15678M:	Ping-Ke Shih <pkshih@realtek.com>
15679L:	linux-wireless@vger.kernel.org
15680S:	Maintained
15681W:	https://wireless.wiki.kernel.org/
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15683F:	drivers/net/wireless/realtek/rtlwifi/
15684
15685REALTEK WIRELESS DRIVER (rtw88)
15686M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15687L:	linux-wireless@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/wireless/realtek/rtw88/
15690
15691REDPINE WIRELESS DRIVER
15692M:	Amitkumar Karwar <amitkarwar@gmail.com>
15693M:	Siva Rebbagondla <siva8118@gmail.com>
15694L:	linux-wireless@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/wireless/rsi/
15697
15698REGISTER MAP ABSTRACTION
15699M:	Mark Brown <broonie@kernel.org>
15700L:	linux-kernel@vger.kernel.org
15701S:	Supported
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15703F:	Documentation/devicetree/bindings/regmap/
15704F:	drivers/base/regmap/
15705F:	include/linux/regmap.h
15706
15707REISERFS FILE SYSTEM
15708L:	reiserfs-devel@vger.kernel.org
15709S:	Supported
15710F:	fs/reiserfs/
15711
15712REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15713M:	Ohad Ben-Cohen <ohad@wizery.com>
15714M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15715M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15716L:	linux-remoteproc@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15719F:	Documentation/ABI/testing/sysfs-class-remoteproc
15720F:	Documentation/devicetree/bindings/remoteproc/
15721F:	Documentation/staging/remoteproc.rst
15722F:	drivers/remoteproc/
15723F:	include/linux/remoteproc.h
15724F:	include/linux/remoteproc/
15725
15726REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15727M:	Ohad Ben-Cohen <ohad@wizery.com>
15728M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15729M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15730L:	linux-remoteproc@vger.kernel.org
15731S:	Maintained
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15733F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15734F:	Documentation/staging/rpmsg.rst
15735F:	drivers/rpmsg/
15736F:	include/linux/rpmsg.h
15737F:	include/linux/rpmsg/
15738F:	include/uapi/linux/rpmsg.h
15739F:	samples/rpmsg/
15740
15741REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15742M:	Stephan Gerhold <stephan@gerhold.net>
15743L:	netdev@vger.kernel.org
15744L:	linux-remoteproc@vger.kernel.org
15745S:	Maintained
15746F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15747
15748RENESAS CLOCK DRIVERS
15749M:	Geert Uytterhoeven <geert+renesas@glider.be>
15750L:	linux-renesas-soc@vger.kernel.org
15751S:	Supported
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15753F:	Documentation/devicetree/bindings/clock/renesas,*
15754F:	drivers/clk/renesas/
15755
15756RENESAS EMEV2 I2C DRIVER
15757M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15758L:	linux-renesas-soc@vger.kernel.org
15759S:	Supported
15760F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15761F:	drivers/i2c/busses/i2c-emev2.c
15762
15763RENESAS ETHERNET DRIVERS
15764R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15765L:	netdev@vger.kernel.org
15766L:	linux-renesas-soc@vger.kernel.org
15767F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15768F:	drivers/net/ethernet/renesas/
15769F:	include/linux/sh_eth.h
15770
15771RENESAS R-CAR GYROADC DRIVER
15772M:	Marek Vasut <marek.vasut@gmail.com>
15773L:	linux-iio@vger.kernel.org
15774S:	Supported
15775F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15776F:	drivers/iio/adc/rcar-gyroadc.c
15777
15778RENESAS R-CAR I2C DRIVERS
15779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15780L:	linux-renesas-soc@vger.kernel.org
15781S:	Supported
15782F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15783F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15784F:	drivers/i2c/busses/i2c-rcar.c
15785F:	drivers/i2c/busses/i2c-sh_mobile.c
15786
15787RENESAS R-CAR THERMAL DRIVERS
15788M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15789L:	linux-renesas-soc@vger.kernel.org
15790S:	Supported
15791F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15792F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15793F:	drivers/thermal/rcar_gen3_thermal.c
15794F:	drivers/thermal/rcar_thermal.c
15795
15796RENESAS RIIC DRIVER
15797M:	Chris Brandt <chris.brandt@renesas.com>
15798L:	linux-renesas-soc@vger.kernel.org
15799S:	Supported
15800F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15801F:	drivers/i2c/busses/i2c-riic.c
15802
15803RENESAS USB PHY DRIVER
15804M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15805L:	linux-renesas-soc@vger.kernel.org
15806S:	Maintained
15807F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15808
15809RESET CONTROLLER FRAMEWORK
15810M:	Philipp Zabel <p.zabel@pengutronix.de>
15811S:	Maintained
15812T:	git git://git.pengutronix.de/git/pza/linux
15813F:	Documentation/devicetree/bindings/reset/
15814F:	Documentation/driver-api/reset.rst
15815F:	drivers/reset/
15816F:	include/dt-bindings/reset/
15817F:	include/linux/reset-controller.h
15818F:	include/linux/reset.h
15819F:	include/linux/reset/
15820K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15821
15822RESTARTABLE SEQUENCES SUPPORT
15823M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15824M:	Peter Zijlstra <peterz@infradead.org>
15825M:	"Paul E. McKenney" <paulmck@kernel.org>
15826M:	Boqun Feng <boqun.feng@gmail.com>
15827L:	linux-kernel@vger.kernel.org
15828S:	Supported
15829F:	include/trace/events/rseq.h
15830F:	include/uapi/linux/rseq.h
15831F:	kernel/rseq.c
15832F:	tools/testing/selftests/rseq/
15833
15834RFKILL
15835M:	Johannes Berg <johannes@sipsolutions.net>
15836L:	linux-wireless@vger.kernel.org
15837S:	Maintained
15838W:	https://wireless.wiki.kernel.org/
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15841F:	Documentation/ABI/stable/sysfs-class-rfkill
15842F:	Documentation/driver-api/rfkill.rst
15843F:	include/linux/rfkill.h
15844F:	include/uapi/linux/rfkill.h
15845F:	net/rfkill/
15846
15847RHASHTABLE
15848M:	Thomas Graf <tgraf@suug.ch>
15849M:	Herbert Xu <herbert@gondor.apana.org.au>
15850L:	netdev@vger.kernel.org
15851S:	Maintained
15852F:	include/linux/rhashtable-types.h
15853F:	include/linux/rhashtable.h
15854F:	lib/rhashtable.c
15855F:	lib/test_rhashtable.c
15856
15857RICOH R5C592 MEMORYSTICK DRIVER
15858M:	Maxim Levitsky <maximlevitsky@gmail.com>
15859S:	Maintained
15860F:	drivers/memstick/host/r592.*
15861
15862RICOH SMARTMEDIA/XD DRIVER
15863M:	Maxim Levitsky <maximlevitsky@gmail.com>
15864S:	Maintained
15865F:	drivers/mtd/nand/raw/r852.c
15866F:	drivers/mtd/nand/raw/r852.h
15867
15868RISC-V ARCHITECTURE
15869M:	Paul Walmsley <paul.walmsley@sifive.com>
15870M:	Palmer Dabbelt <palmer@dabbelt.com>
15871M:	Albert Ou <aou@eecs.berkeley.edu>
15872L:	linux-riscv@lists.infradead.org
15873S:	Supported
15874P:	Documentation/riscv/patch-acceptance.rst
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15876F:	arch/riscv/
15877N:	riscv
15878K:	riscv
15879
15880RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15881M:	Lewis Hanly <lewis.hanly@microchip.com>
15882L:	linux-riscv@lists.infradead.org
15883S:	Supported
15884F:	drivers/mailbox/mailbox-mpfs.c
15885F:	drivers/soc/microchip/
15886F:	include/soc/microchip/mpfs.h
15887
15888RNBD BLOCK DRIVERS
15889M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15890M:	Jack Wang <jinpu.wang@ionos.com>
15891L:	linux-block@vger.kernel.org
15892S:	Maintained
15893F:	drivers/block/rnbd/
15894
15895ROCCAT DRIVERS
15896M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15897S:	Maintained
15898W:	http://sourceforge.net/projects/roccat/
15899F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15900F:	drivers/hid/hid-roccat*
15901F:	include/linux/hid-roccat*
15902
15903ROCKCHIP ISP V1 DRIVER
15904M:	Helen Koike <helen.koike@collabora.com>
15905M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15906L:	linux-media@vger.kernel.org
15907L:	linux-rockchip@lists.infradead.org
15908S:	Maintained
15909F:	Documentation/admin-guide/media/rkisp1.rst
15910F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15911F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15912F:	drivers/media/platform/rockchip/rkisp1
15913F:	include/uapi/linux/rkisp1-config.h
15914
15915ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15916M:	Jacob Chen <jacob-chen@iotwrt.com>
15917M:	Ezequiel Garcia <ezequiel@collabora.com>
15918L:	linux-media@vger.kernel.org
15919L:	linux-rockchip@lists.infradead.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15922F:	drivers/media/platform/rockchip/rga/
15923
15924ROCKCHIP VIDEO DECODER DRIVER
15925M:	Ezequiel Garcia <ezequiel@collabora.com>
15926L:	linux-media@vger.kernel.org
15927L:	linux-rockchip@lists.infradead.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15930F:	drivers/staging/media/rkvdec/
15931
15932ROCKER DRIVER
15933M:	Jiri Pirko <jiri@resnulli.us>
15934L:	netdev@vger.kernel.org
15935S:	Supported
15936F:	drivers/net/ethernet/rocker/
15937
15938ROCKETPORT EXPRESS/INFINITY DRIVER
15939M:	Kevin Cernekee <cernekee@gmail.com>
15940L:	linux-serial@vger.kernel.org
15941S:	Odd Fixes
15942F:	drivers/tty/serial/rp2.*
15943
15944ROHM BD99954 CHARGER IC
15945R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15946L:	linux-power@fi.rohmeurope.com
15947S:	Supported
15948F:	drivers/power/supply/bd99954-charger.c
15949F:	drivers/power/supply/bd99954-charger.h
15950
15951ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15952M:	Tomasz Duszynski <tduszyns@gmail.com>
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15955F:	drivers/iio/light/bh1750.c
15956
15957ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15958M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15959L:	linux-kernel@vger.kernel.org
15960L:	linux-renesas-soc@vger.kernel.org
15961S:	Supported
15962F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15963F:	drivers/gpio/gpio-bd9571mwv.c
15964F:	drivers/mfd/bd9571mwv.c
15965F:	drivers/regulator/bd9571mwv-regulator.c
15966F:	include/linux/mfd/bd9571mwv.h
15967
15968ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15969R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15970L:	linux-power@fi.rohmeurope.com
15971S:	Supported
15972F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15973F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15974F:	drivers/clk/clk-bd718x7.c
15975F:	drivers/gpio/gpio-bd70528.c
15976F:	drivers/gpio/gpio-bd71815.c
15977F:	drivers/gpio/gpio-bd71828.c
15978F:	drivers/mfd/rohm-bd70528.c
15979F:	drivers/mfd/rohm-bd71828.c
15980F:	drivers/mfd/rohm-bd718x7.c
15981F:	drivers/mfd/rohm-bd9576.c
15982F:	drivers/power/supply/bd70528-charger.c
15983F:	drivers/regulator/bd70528-regulator.c
15984F:	drivers/regulator/bd71815-regulator.c
15985F:	drivers/regulator/bd71828-regulator.c
15986F:	drivers/regulator/bd718x7-regulator.c
15987F:	drivers/regulator/bd9576-regulator.c
15988F:	drivers/regulator/rohm-regulator.c
15989F:	drivers/rtc/rtc-bd70528.c
15990F:	drivers/watchdog/bd70528_wdt.c
15991F:	drivers/watchdog/bd9576_wdt.c
15992F:	include/linux/mfd/rohm-bd70528.h
15993F:	include/linux/mfd/rohm-bd71815.h
15994F:	include/linux/mfd/rohm-bd71828.h
15995F:	include/linux/mfd/rohm-bd718x7.h
15996F:	include/linux/mfd/rohm-bd957x.h
15997F:	include/linux/mfd/rohm-generic.h
15998F:	include/linux/mfd/rohm-shared.h
15999
16000ROSE NETWORK LAYER
16001M:	Ralf Baechle <ralf@linux-mips.org>
16002L:	linux-hams@vger.kernel.org
16003S:	Maintained
16004W:	http://www.linux-ax25.org/
16005F:	include/net/rose.h
16006F:	include/uapi/linux/rose.h
16007F:	net/rose/
16008
16009ROTATION DRIVER FOR ALLWINNER A83T
16010M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16015F:	drivers/media/platform/sunxi/sun8i-rotate/
16016
16017RTL2830 MEDIA DRIVER
16018M:	Antti Palosaari <crope@iki.fi>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021W:	https://linuxtv.org
16022W:	http://palosaari.fi/linux/
16023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16024T:	git git://linuxtv.org/anttip/media_tree.git
16025F:	drivers/media/dvb-frontends/rtl2830*
16026
16027RTL2832 MEDIA DRIVER
16028M:	Antti Palosaari <crope@iki.fi>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031W:	https://linuxtv.org
16032W:	http://palosaari.fi/linux/
16033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16034T:	git git://linuxtv.org/anttip/media_tree.git
16035F:	drivers/media/dvb-frontends/rtl2832*
16036
16037RTL2832_SDR MEDIA DRIVER
16038M:	Antti Palosaari <crope@iki.fi>
16039L:	linux-media@vger.kernel.org
16040S:	Maintained
16041W:	https://linuxtv.org
16042W:	http://palosaari.fi/linux/
16043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16044T:	git git://linuxtv.org/anttip/media_tree.git
16045F:	drivers/media/dvb-frontends/rtl2832_sdr*
16046
16047RTL8180 WIRELESS DRIVER
16048L:	linux-wireless@vger.kernel.org
16049S:	Orphan
16050W:	https://wireless.wiki.kernel.org/
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16052F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16053
16054RTL8187 WIRELESS DRIVER
16055M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16056M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16057M:	Larry Finger <Larry.Finger@lwfinger.net>
16058L:	linux-wireless@vger.kernel.org
16059S:	Maintained
16060W:	https://wireless.wiki.kernel.org/
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16062F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16063
16064RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16065M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16066L:	linux-wireless@vger.kernel.org
16067S:	Maintained
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16069F:	drivers/net/wireless/realtek/rtl8xxxu/
16070
16071RTRS TRANSPORT DRIVERS
16072M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16073M:	Jack Wang <jinpu.wang@ionos.com>
16074L:	linux-rdma@vger.kernel.org
16075S:	Maintained
16076F:	drivers/infiniband/ulp/rtrs/
16077
16078RXRPC SOCKETS (AF_RXRPC)
16079M:	David Howells <dhowells@redhat.com>
16080M:	Marc Dionne <marc.dionne@auristor.com>
16081L:	linux-afs@lists.infradead.org
16082S:	Supported
16083W:	https://www.infradead.org/~dhowells/kafs/
16084F:	Documentation/networking/rxrpc.rst
16085F:	include/keys/rxrpc-type.h
16086F:	include/net/af_rxrpc.h
16087F:	include/trace/events/rxrpc.h
16088F:	include/uapi/linux/rxrpc.h
16089F:	net/rxrpc/
16090
16091S3 SAVAGE FRAMEBUFFER DRIVER
16092M:	Antonino Daplas <adaplas@gmail.com>
16093L:	linux-fbdev@vger.kernel.org
16094S:	Maintained
16095F:	drivers/video/fbdev/savage/
16096
16097S390
16098M:	Heiko Carstens <hca@linux.ibm.com>
16099M:	Vasily Gorbik <gor@linux.ibm.com>
16100M:	Christian Borntraeger <borntraeger@de.ibm.com>
16101L:	linux-s390@vger.kernel.org
16102S:	Supported
16103W:	http://www.ibm.com/developerworks/linux/linux390/
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16105F:	Documentation/driver-api/s390-drivers.rst
16106F:	Documentation/s390/
16107F:	arch/s390/
16108F:	drivers/s390/
16109
16110S390 COMMON I/O LAYER
16111M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16112M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16113L:	linux-s390@vger.kernel.org
16114S:	Supported
16115W:	http://www.ibm.com/developerworks/linux/linux390/
16116F:	drivers/s390/cio/
16117
16118S390 DASD DRIVER
16119M:	Stefan Haberland <sth@linux.ibm.com>
16120M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16121L:	linux-s390@vger.kernel.org
16122S:	Supported
16123W:	http://www.ibm.com/developerworks/linux/linux390/
16124F:	block/partitions/ibm.c
16125F:	drivers/s390/block/dasd*
16126F:	include/linux/dasd_mod.h
16127
16128S390 IOMMU (PCI)
16129M:	Matthew Rosato <mjrosato@linux.ibm.com>
16130M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16131L:	linux-s390@vger.kernel.org
16132S:	Supported
16133W:	http://www.ibm.com/developerworks/linux/linux390/
16134F:	drivers/iommu/s390-iommu.c
16135
16136S390 IUCV NETWORK LAYER
16137M:	Julian Wiedmann <jwi@linux.ibm.com>
16138M:	Karsten Graul <kgraul@linux.ibm.com>
16139L:	linux-s390@vger.kernel.org
16140L:	netdev@vger.kernel.org
16141S:	Supported
16142W:	http://www.ibm.com/developerworks/linux/linux390/
16143F:	drivers/s390/net/*iucv*
16144F:	include/net/iucv/
16145F:	net/iucv/
16146
16147S390 NETWORK DRIVERS
16148M:	Julian Wiedmann <jwi@linux.ibm.com>
16149M:	Karsten Graul <kgraul@linux.ibm.com>
16150L:	linux-s390@vger.kernel.org
16151L:	netdev@vger.kernel.org
16152S:	Supported
16153W:	http://www.ibm.com/developerworks/linux/linux390/
16154F:	drivers/s390/net/
16155
16156S390 PCI SUBSYSTEM
16157M:	Niklas Schnelle <schnelle@linux.ibm.com>
16158M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16159L:	linux-s390@vger.kernel.org
16160S:	Supported
16161W:	http://www.ibm.com/developerworks/linux/linux390/
16162F:	arch/s390/pci/
16163F:	drivers/pci/hotplug/s390_pci_hpc.c
16164F:	Documentation/s390/pci.rst
16165
16166S390 VFIO AP DRIVER
16167M:	Tony Krowiak <akrowiak@linux.ibm.com>
16168M:	Halil Pasic <pasic@linux.ibm.com>
16169M:	Jason Herne <jjherne@linux.ibm.com>
16170L:	linux-s390@vger.kernel.org
16171S:	Supported
16172W:	http://www.ibm.com/developerworks/linux/linux390/
16173F:	Documentation/s390/vfio-ap.rst
16174F:	drivers/s390/crypto/vfio_ap_drv.c
16175F:	drivers/s390/crypto/vfio_ap_ops.c
16176F:	drivers/s390/crypto/vfio_ap_private.h
16177
16178S390 VFIO-CCW DRIVER
16179M:	Cornelia Huck <cohuck@redhat.com>
16180M:	Eric Farman <farman@linux.ibm.com>
16181M:	Matthew Rosato <mjrosato@linux.ibm.com>
16182R:	Halil Pasic <pasic@linux.ibm.com>
16183L:	linux-s390@vger.kernel.org
16184L:	kvm@vger.kernel.org
16185S:	Supported
16186F:	Documentation/s390/vfio-ccw.rst
16187F:	drivers/s390/cio/vfio_ccw*
16188F:	include/uapi/linux/vfio_ccw.h
16189
16190S390 VFIO-PCI DRIVER
16191M:	Matthew Rosato <mjrosato@linux.ibm.com>
16192M:	Eric Farman <farman@linux.ibm.com>
16193L:	linux-s390@vger.kernel.org
16194L:	kvm@vger.kernel.org
16195S:	Supported
16196F:	drivers/vfio/pci/vfio_pci_zdev.c
16197F:	include/uapi/linux/vfio_zdev.h
16198
16199S390 ZCRYPT DRIVER
16200M:	Harald Freudenberger <freude@linux.ibm.com>
16201L:	linux-s390@vger.kernel.org
16202S:	Supported
16203W:	http://www.ibm.com/developerworks/linux/linux390/
16204F:	drivers/s390/crypto/
16205
16206S390 ZFCP DRIVER
16207M:	Steffen Maier <maier@linux.ibm.com>
16208M:	Benjamin Block <bblock@linux.ibm.com>
16209L:	linux-s390@vger.kernel.org
16210S:	Supported
16211W:	http://www.ibm.com/developerworks/linux/linux390/
16212F:	drivers/s390/scsi/zfcp_*
16213
16214S3C ADC BATTERY DRIVER
16215M:	Krzysztof Kozlowski <krzk@kernel.org>
16216L:	linux-samsung-soc@vger.kernel.org
16217S:	Odd Fixes
16218F:	drivers/power/supply/s3c_adc_battery.c
16219F:	include/linux/s3c_adc_battery.h
16220
16221S3C24XX SD/MMC Driver
16222M:	Ben Dooks <ben-linux@fluff.org>
16223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224S:	Supported
16225F:	drivers/mmc/host/s3cmci.*
16226
16227SAA6588 RDS RECEIVER DRIVER
16228M:	Hans Verkuil <hverkuil@xs4all.nl>
16229L:	linux-media@vger.kernel.org
16230S:	Odd Fixes
16231W:	https://linuxtv.org
16232T:	git git://linuxtv.org/media_tree.git
16233F:	drivers/media/i2c/saa6588*
16234
16235SAA7134 VIDEO4LINUX DRIVER
16236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16237L:	linux-media@vger.kernel.org
16238S:	Odd fixes
16239W:	https://linuxtv.org
16240T:	git git://linuxtv.org/media_tree.git
16241F:	Documentation/driver-api/media/drivers/saa7134*
16242F:	drivers/media/pci/saa7134/
16243
16244SAA7146 VIDEO4LINUX-2 DRIVER
16245M:	Hans Verkuil <hverkuil@xs4all.nl>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248T:	git git://linuxtv.org/media_tree.git
16249F:	drivers/media/common/saa7146/
16250F:	drivers/media/pci/saa7146/
16251F:	include/media/drv-intf/saa7146*
16252
16253SAFESETID SECURITY MODULE
16254M:	Micah Morton <mortonm@chromium.org>
16255S:	Supported
16256F:	Documentation/admin-guide/LSM/SafeSetID.rst
16257F:	security/safesetid/
16258
16259SAMSUNG AUDIO (ASoC) DRIVERS
16260M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16263S:	Supported
16264F:	Documentation/devicetree/bindings/sound/samsung*
16265F:	sound/soc/samsung/
16266
16267SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16268M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16269L:	linux-crypto@vger.kernel.org
16270L:	linux-samsung-soc@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16273F:	drivers/crypto/exynos-rng.c
16274
16275SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16276M:	Łukasz Stelmach <l.stelmach@samsung.com>
16277L:	linux-samsung-soc@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16280F:	drivers/char/hw_random/exynos-trng.c
16281
16282SAMSUNG FRAMEBUFFER DRIVER
16283M:	Jingoo Han <jingoohan1@gmail.com>
16284L:	linux-fbdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/video/fbdev/s3c-fb.c
16287
16288SAMSUNG INTERCONNECT DRIVERS
16289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16290M:	Artur Świgoń <a.swigon@samsung.com>
16291L:	linux-pm@vger.kernel.org
16292L:	linux-samsung-soc@vger.kernel.org
16293S:	Supported
16294F:	drivers/interconnect/samsung/
16295
16296SAMSUNG LAPTOP DRIVER
16297M:	Corentin Chary <corentin.chary@gmail.com>
16298L:	platform-driver-x86@vger.kernel.org
16299S:	Maintained
16300F:	drivers/platform/x86/samsung-laptop.c
16301
16302SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16303M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16304M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16305L:	linux-kernel@vger.kernel.org
16306L:	linux-samsung-soc@vger.kernel.org
16307S:	Supported
16308F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16309F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16310F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16311F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16312F:	drivers/clk/clk-s2mps11.c
16313F:	drivers/mfd/sec*.c
16314F:	drivers/regulator/s2m*.c
16315F:	drivers/regulator/s5m*.c
16316F:	drivers/rtc/rtc-s5m.c
16317F:	include/linux/mfd/samsung/
16318
16319SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16320M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16321L:	linux-media@vger.kernel.org
16322L:	linux-samsung-soc@vger.kernel.org
16323S:	Maintained
16324F:	drivers/media/platform/s3c-camif/
16325F:	include/media/drv-intf/s3c_camif.h
16326
16327SAMSUNG S3FWRN5 NFC DRIVER
16328M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16329M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16330L:	linux-nfc@lists.01.org (subscribers-only)
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16333F:	drivers/nfc/s3fwrn5
16334
16335SAMSUNG S5C73M3 CAMERA DRIVER
16336M:	Andrzej Hajda <a.hajda@samsung.com>
16337L:	linux-media@vger.kernel.org
16338S:	Supported
16339F:	drivers/media/i2c/s5c73m3/*
16340
16341SAMSUNG S5K5BAF CAMERA DRIVER
16342M:	Andrzej Hajda <a.hajda@samsung.com>
16343L:	linux-media@vger.kernel.org
16344S:	Supported
16345F:	drivers/media/i2c/s5k5baf.c
16346
16347SAMSUNG S5P Security SubSystem (SSS) DRIVER
16348M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16349M:	Vladimir Zapolskiy <vz@mleia.com>
16350L:	linux-crypto@vger.kernel.org
16351L:	linux-samsung-soc@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16354F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16355F:	drivers/crypto/s5p-sss.c
16356
16357SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16359L:	linux-media@vger.kernel.org
16360S:	Supported
16361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16362F:	drivers/media/platform/exynos4-is/
16363
16364SAMSUNG SOC CLOCK DRIVERS
16365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16366M:	Tomasz Figa <tomasz.figa@gmail.com>
16367M:	Chanwoo Choi <cw00.choi@samsung.com>
16368L:	linux-samsung-soc@vger.kernel.org
16369S:	Supported
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16371F:	Documentation/devicetree/bindings/clock/exynos*.txt
16372F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16373F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16374F:	drivers/clk/samsung/
16375F:	include/dt-bindings/clock/exynos*.h
16376F:	include/linux/clk/samsung.h
16377F:	include/linux/platform_data/clk-s3c2410.h
16378
16379SAMSUNG SPI DRIVERS
16380M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16381M:	Andi Shyti <andi@etezian.org>
16382L:	linux-spi@vger.kernel.org
16383L:	linux-samsung-soc@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16386F:	drivers/spi/spi-s3c*
16387F:	include/linux/platform_data/spi-s3c64xx.h
16388F:	include/linux/spi/s3c24xx-fiq.h
16389
16390SAMSUNG SXGBE DRIVERS
16391M:	Byungho An <bh74.an@samsung.com>
16392L:	netdev@vger.kernel.org
16393S:	Supported
16394F:	drivers/net/ethernet/samsung/sxgbe/
16395
16396SAMSUNG THERMAL DRIVER
16397M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16398L:	linux-pm@vger.kernel.org
16399L:	linux-samsung-soc@vger.kernel.org
16400S:	Supported
16401T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16402F:	drivers/thermal/samsung/
16403
16404SAMSUNG USB2 PHY DRIVER
16405M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16406L:	linux-kernel@vger.kernel.org
16407S:	Supported
16408F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16409F:	Documentation/driver-api/phy/samsung-usb2.rst
16410F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16411F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16412F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16413F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16414F:	drivers/phy/samsung/phy-samsung-usb2.c
16415F:	drivers/phy/samsung/phy-samsung-usb2.h
16416
16417SC1200 WDT DRIVER
16418M:	Zwane Mwaikambo <zwanem@gmail.com>
16419S:	Maintained
16420F:	drivers/watchdog/sc1200wdt.c
16421
16422SCHEDULER
16423M:	Ingo Molnar <mingo@redhat.com>
16424M:	Peter Zijlstra <peterz@infradead.org>
16425M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16426M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16427R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16428R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16429R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16430R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16431R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16432L:	linux-kernel@vger.kernel.org
16433S:	Maintained
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16435F:	include/linux/preempt.h
16436F:	include/linux/sched.h
16437F:	include/linux/wait.h
16438F:	include/uapi/linux/sched.h
16439F:	kernel/sched/
16440
16441SCR24X CHIP CARD INTERFACE DRIVER
16442M:	Lubomir Rintel <lkundrak@v3.sk>
16443S:	Supported
16444F:	drivers/char/pcmcia/scr24x_cs.c
16445
16446SCSI CDROM DRIVER
16447M:	Jens Axboe <axboe@kernel.dk>
16448L:	linux-scsi@vger.kernel.org
16449S:	Maintained
16450W:	http://www.kernel.dk
16451F:	drivers/scsi/sr*
16452
16453SCSI RDMA PROTOCOL (SRP) INITIATOR
16454M:	Bart Van Assche <bvanassche@acm.org>
16455L:	linux-rdma@vger.kernel.org
16456S:	Supported
16457Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16458F:	drivers/infiniband/ulp/srp/
16459F:	include/scsi/srp.h
16460
16461SCSI RDMA PROTOCOL (SRP) TARGET
16462M:	Bart Van Assche <bvanassche@acm.org>
16463L:	linux-rdma@vger.kernel.org
16464L:	target-devel@vger.kernel.org
16465S:	Supported
16466Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16467F:	drivers/infiniband/ulp/srpt/
16468
16469SCSI SG DRIVER
16470M:	Doug Gilbert <dgilbert@interlog.com>
16471L:	linux-scsi@vger.kernel.org
16472S:	Maintained
16473W:	http://sg.danny.cz/sg
16474F:	Documentation/scsi/scsi-generic.rst
16475F:	drivers/scsi/sg.c
16476F:	include/scsi/sg.h
16477
16478SCSI SUBSYSTEM
16479M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16480M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16481L:	linux-scsi@vger.kernel.org
16482S:	Maintained
16483Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16486F:	Documentation/devicetree/bindings/scsi/
16487F:	drivers/scsi/
16488F:	include/scsi/
16489
16490SCSI TAPE DRIVER
16491M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16492L:	linux-scsi@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/scsi/st.rst
16495F:	drivers/scsi/st.*
16496F:	drivers/scsi/st_*.h
16497
16498SCSI TARGET CORE USER DRIVER
16499M:	Bodo Stroesser <bostroesser@gmail.com>
16500L:	linux-scsi@vger.kernel.org
16501L:	target-devel@vger.kernel.org
16502S:	Supported
16503F:	Documentation/target/tcmu-design.rst
16504F:	drivers/target/target_core_user.c
16505F:	include/uapi/linux/target_core_user.h
16506
16507SCSI TARGET SUBSYSTEM
16508M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16509L:	linux-scsi@vger.kernel.org
16510L:	target-devel@vger.kernel.org
16511S:	Supported
16512W:	http://www.linux-iscsi.org
16513Q:	https://patchwork.kernel.org/project/target-devel/list/
16514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16515F:	Documentation/target/
16516F:	drivers/target/
16517F:	include/target/
16518
16519SCTP PROTOCOL
16520M:	Vlad Yasevich <vyasevich@gmail.com>
16521M:	Neil Horman <nhorman@tuxdriver.com>
16522M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16523L:	linux-sctp@vger.kernel.org
16524S:	Maintained
16525W:	http://lksctp.sourceforge.net
16526F:	Documentation/networking/sctp.rst
16527F:	include/linux/sctp.h
16528F:	include/net/sctp/
16529F:	include/uapi/linux/sctp.h
16530F:	net/sctp/
16531
16532SCx200 CPU SUPPORT
16533M:	Jim Cromie <jim.cromie@gmail.com>
16534S:	Odd Fixes
16535F:	Documentation/i2c/busses/scx200_acb.rst
16536F:	arch/x86/platform/scx200/
16537F:	drivers/i2c/busses/scx200*
16538F:	drivers/mtd/maps/scx200_docflash.c
16539F:	drivers/watchdog/scx200_wdt.c
16540F:	include/linux/scx200.h
16541
16542SCx200 GPIO DRIVER
16543M:	Jim Cromie <jim.cromie@gmail.com>
16544S:	Maintained
16545F:	drivers/char/scx200_gpio.c
16546F:	include/linux/scx200_gpio.h
16547
16548SCx200 HRT CLOCKSOURCE DRIVER
16549M:	Jim Cromie <jim.cromie@gmail.com>
16550S:	Maintained
16551F:	drivers/clocksource/scx200_hrt.c
16552
16553SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16554M:	Sascha Sommer <saschasommer@freenet.de>
16555L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16556S:	Maintained
16557F:	drivers/mmc/host/sdricoh_cs.c
16558
16559SECO BOARDS CEC DRIVER
16560M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16561S:	Maintained
16562F:	drivers/media/cec/platform/seco/seco-cec.c
16563F:	drivers/media/cec/platform/seco/seco-cec.h
16564
16565SECURE COMPUTING
16566M:	Kees Cook <keescook@chromium.org>
16567R:	Andy Lutomirski <luto@amacapital.net>
16568R:	Will Drewry <wad@chromium.org>
16569S:	Supported
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16571F:	Documentation/userspace-api/seccomp_filter.rst
16572F:	include/linux/seccomp.h
16573F:	include/uapi/linux/seccomp.h
16574F:	kernel/seccomp.c
16575F:	tools/testing/selftests/kselftest_harness.h
16576F:	tools/testing/selftests/seccomp/*
16577K:	\bsecure_computing
16578K:	\bTIF_SECCOMP\b
16579
16580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16581M:	Al Cooper <alcooperx@gmail.com>
16582L:	linux-mmc@vger.kernel.org
16583L:	bcm-kernel-feedback-list@broadcom.com
16584S:	Maintained
16585F:	drivers/mmc/host/sdhci-brcmstb*
16586
16587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16588M:	Adrian Hunter <adrian.hunter@intel.com>
16589L:	linux-mmc@vger.kernel.org
16590S:	Maintained
16591F:	drivers/mmc/host/sdhci*
16592F:	include/linux/mmc/sdhci*
16593
16594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16595M:	Eugen Hristev <eugen.hristev@microchip.com>
16596L:	linux-mmc@vger.kernel.org
16597S:	Supported
16598F:	drivers/mmc/host/sdhci-of-at91.c
16599
16600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16601M:	Ben Dooks <ben-linux@fluff.org>
16602M:	Jaehoon Chung <jh80.chung@samsung.com>
16603L:	linux-mmc@vger.kernel.org
16604S:	Maintained
16605F:	drivers/mmc/host/sdhci-s3c*
16606
16607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16608M:	Viresh Kumar <vireshk@kernel.org>
16609L:	linux-mmc@vger.kernel.org
16610S:	Maintained
16611F:	drivers/mmc/host/sdhci-spear.c
16612
16613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16614M:	Kishon Vijay Abraham I <kishon@ti.com>
16615L:	linux-mmc@vger.kernel.org
16616S:	Maintained
16617F:	drivers/mmc/host/sdhci-omap.c
16618
16619SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16620M:	Jonathan Derrick <jonathan.derrick@intel.com>
16621M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16622L:	linux-block@vger.kernel.org
16623S:	Supported
16624F:	block/opal_proto.h
16625F:	block/sed*
16626F:	include/linux/sed*
16627F:	include/uapi/linux/sed*
16628
16629SECURITY CONTACT
16630M:	Security Officers <security@kernel.org>
16631S:	Supported
16632F:	Documentation/admin-guide/security-bugs.rst
16633
16634SECURITY SUBSYSTEM
16635M:	James Morris <jmorris@namei.org>
16636M:	"Serge E. Hallyn" <serge@hallyn.com>
16637L:	linux-security-module@vger.kernel.org (suggested Cc:)
16638S:	Supported
16639W:	http://kernsec.org/
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16641F:	security/
16642X:	security/selinux/
16643
16644SELINUX SECURITY MODULE
16645M:	Paul Moore <paul@paul-moore.com>
16646M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16647M:	Eric Paris <eparis@parisplace.org>
16648L:	selinux@vger.kernel.org
16649S:	Supported
16650W:	https://selinuxproject.org
16651W:	https://github.com/SELinuxProject
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16653F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16654F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16655F:	Documentation/admin-guide/LSM/SELinux.rst
16656F:	include/trace/events/avc.h
16657F:	include/uapi/linux/selinux_netlink.h
16658F:	scripts/selinux/
16659F:	security/selinux/
16660
16661SENSABLE PHANTOM
16662M:	Jiri Slaby <jirislaby@kernel.org>
16663S:	Maintained
16664F:	drivers/misc/phantom.c
16665F:	include/uapi/linux/phantom.h
16666
16667SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16668M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16671F:	drivers/iio/chemical/scd30.h
16672F:	drivers/iio/chemical/scd30_core.c
16673F:	drivers/iio/chemical/scd30_i2c.c
16674F:	drivers/iio/chemical/scd30_serial.c
16675
16676SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16677M:	Tomasz Duszynski <tduszyns@gmail.com>
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16680F:	drivers/iio/chemical/sps30.c
16681F:	drivers/iio/chemical/sps30_i2c.c
16682F:	drivers/iio/chemical/sps30_serial.c
16683
16684SERIAL DEVICE BUS
16685M:	Rob Herring <robh@kernel.org>
16686L:	linux-serial@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/serial/serial.yaml
16689F:	drivers/tty/serdev/
16690F:	include/linux/serdev.h
16691
16692SERIAL DRIVERS
16693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16694L:	linux-serial@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/serial/
16697F:	drivers/tty/serial/
16698
16699SERIAL IR RECEIVER
16700M:	Sean Young <sean@mess.org>
16701L:	linux-media@vger.kernel.org
16702S:	Maintained
16703F:	drivers/media/rc/serial_ir.c
16704
16705SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16706M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/slimbus/
16710F:	drivers/slimbus/
16711F:	include/linux/slimbus.h
16712
16713SFC NETWORK DRIVER
16714M:	Edward Cree <ecree.xilinx@gmail.com>
16715M:	Martin Habets <habetsm.xilinx@gmail.com>
16716L:	netdev@vger.kernel.org
16717S:	Supported
16718F:	drivers/net/ethernet/sfc/
16719
16720SFF/SFP/SFP+ MODULE SUPPORT
16721M:	Russell King <linux@armlinux.org.uk>
16722L:	netdev@vger.kernel.org
16723S:	Maintained
16724F:	drivers/net/phy/phylink.c
16725F:	drivers/net/phy/sfp*
16726F:	include/linux/mdio/mdio-i2c.h
16727F:	include/linux/phylink.h
16728F:	include/linux/sfp.h
16729K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16730
16731SGI GRU DRIVER
16732M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16733S:	Maintained
16734F:	drivers/misc/sgi-gru/
16735
16736SGI XP/XPC/XPNET DRIVER
16737M:	Robin Holt <robinmholt@gmail.com>
16738M:	Steve Wahl <steve.wahl@hpe.com>
16739R:	Mike Travis <mike.travis@hpe.com>
16740S:	Maintained
16741F:	drivers/misc/sgi-xp/
16742
16743SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16744M:	Karsten Graul <kgraul@linux.ibm.com>
16745M:	Guvenc Gulce <guvenc@linux.ibm.com>
16746L:	linux-s390@vger.kernel.org
16747S:	Supported
16748W:	http://www.ibm.com/developerworks/linux/linux390/
16749F:	net/smc/
16750
16751SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16752M:	Linus Walleij <linus.walleij@linaro.org>
16753L:	linux-iio@vger.kernel.org
16754S:	Maintained
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16756F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16757F:	drivers/iio/light/gp2ap002.c
16758
16759SHARP RJ54N1CB0C SENSOR DRIVER
16760M:	Jacopo Mondi <jacopo@jmondi.org>
16761L:	linux-media@vger.kernel.org
16762S:	Odd fixes
16763T:	git git://linuxtv.org/media_tree.git
16764F:	drivers/media/i2c/rj54n1cb0c.c
16765F:	include/media/i2c/rj54n1cb0c.h
16766
16767SH_VOU V4L2 OUTPUT DRIVER
16768L:	linux-media@vger.kernel.org
16769S:	Orphan
16770F:	drivers/media/platform/sh_vou.c
16771F:	include/media/drv-intf/sh_vou.h
16772
16773SI2157 MEDIA DRIVER
16774M:	Antti Palosaari <crope@iki.fi>
16775L:	linux-media@vger.kernel.org
16776S:	Maintained
16777W:	https://linuxtv.org
16778W:	http://palosaari.fi/linux/
16779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16780T:	git git://linuxtv.org/anttip/media_tree.git
16781F:	drivers/media/tuners/si2157*
16782
16783SI2165 MEDIA DRIVER
16784M:	Matthias Schwarzott <zzam@gentoo.org>
16785L:	linux-media@vger.kernel.org
16786S:	Maintained
16787W:	https://linuxtv.org
16788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16789F:	drivers/media/dvb-frontends/si2165*
16790
16791SI2168 MEDIA DRIVER
16792M:	Antti Palosaari <crope@iki.fi>
16793L:	linux-media@vger.kernel.org
16794S:	Maintained
16795W:	https://linuxtv.org
16796W:	http://palosaari.fi/linux/
16797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16798T:	git git://linuxtv.org/anttip/media_tree.git
16799F:	drivers/media/dvb-frontends/si2168*
16800
16801SI470X FM RADIO RECEIVER I2C DRIVER
16802M:	Hans Verkuil <hverkuil@xs4all.nl>
16803L:	linux-media@vger.kernel.org
16804S:	Odd Fixes
16805W:	https://linuxtv.org
16806T:	git git://linuxtv.org/media_tree.git
16807F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16808
16809SI470X FM RADIO RECEIVER USB DRIVER
16810M:	Hans Verkuil <hverkuil@xs4all.nl>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813W:	https://linuxtv.org
16814T:	git git://linuxtv.org/media_tree.git
16815F:	drivers/media/radio/si470x/radio-si470x-common.c
16816F:	drivers/media/radio/si470x/radio-si470x-usb.c
16817F:	drivers/media/radio/si470x/radio-si470x.h
16818
16819SI4713 FM RADIO TRANSMITTER I2C DRIVER
16820M:	Eduardo Valentin <edubezval@gmail.com>
16821L:	linux-media@vger.kernel.org
16822S:	Odd Fixes
16823W:	https://linuxtv.org
16824T:	git git://linuxtv.org/media_tree.git
16825F:	drivers/media/radio/si4713/si4713.?
16826
16827SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16828M:	Eduardo Valentin <edubezval@gmail.com>
16829L:	linux-media@vger.kernel.org
16830S:	Odd Fixes
16831W:	https://linuxtv.org
16832T:	git git://linuxtv.org/media_tree.git
16833F:	drivers/media/radio/si4713/radio-platform-si4713.c
16834
16835SI4713 FM RADIO TRANSMITTER USB DRIVER
16836M:	Hans Verkuil <hverkuil@xs4all.nl>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839W:	https://linuxtv.org
16840T:	git git://linuxtv.org/media_tree.git
16841F:	drivers/media/radio/si4713/radio-usb-si4713.c
16842
16843SIANO DVB DRIVER
16844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16845L:	linux-media@vger.kernel.org
16846S:	Odd fixes
16847W:	https://linuxtv.org
16848T:	git git://linuxtv.org/media_tree.git
16849F:	drivers/media/common/siano/
16850F:	drivers/media/mmc/siano/
16851F:	drivers/media/usb/siano/
16852F:	drivers/media/usb/siano/
16853
16854SIFIVE DRIVERS
16855M:	Palmer Dabbelt <palmer@dabbelt.com>
16856M:	Paul Walmsley <paul.walmsley@sifive.com>
16857L:	linux-riscv@lists.infradead.org
16858S:	Supported
16859T:	git git://github.com/sifive/riscv-linux.git
16860N:	sifive
16861K:	[^@]sifive
16862
16863SIFIVE FU540 SYSTEM-ON-CHIP
16864M:	Paul Walmsley <paul.walmsley@sifive.com>
16865M:	Palmer Dabbelt <palmer@dabbelt.com>
16866L:	linux-riscv@lists.infradead.org
16867S:	Supported
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16869N:	fu540
16870K:	fu540
16871
16872SIFIVE PDMA DRIVER
16873M:	Green Wan <green.wan@sifive.com>
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16876F:	drivers/dma/sf-pdma/
16877
16878SILEAD TOUCHSCREEN DRIVER
16879M:	Hans de Goede <hdegoede@redhat.com>
16880L:	linux-input@vger.kernel.org
16881L:	platform-driver-x86@vger.kernel.org
16882S:	Maintained
16883F:	drivers/input/touchscreen/silead.c
16884F:	drivers/platform/x86/touchscreen_dmi.c
16885
16886SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16887M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16888S:	Supported
16889F:	drivers/staging/wfx/
16890
16891SILICON MOTION SM712 FRAME BUFFER DRIVER
16892M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16893M:	Teddy Wang <teddy.wang@siliconmotion.com>
16894M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16895L:	linux-fbdev@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/fb/sm712fb.rst
16898F:	drivers/video/fbdev/sm712*
16899
16900SILVACO I3C DUAL-ROLE MASTER
16901M:	Miquel Raynal <miquel.raynal@bootlin.com>
16902M:	Conor Culhane <conor.culhane@silvaco.com>
16903L:	linux-i3c@lists.infradead.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16906F:	drivers/i3c/master/svc-i3c-master.c
16907
16908SIMPLEFB FB DRIVER
16909M:	Hans de Goede <hdegoede@redhat.com>
16910L:	linux-fbdev@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16913F:	drivers/video/fbdev/simplefb.c
16914F:	include/linux/platform_data/simplefb.h
16915
16916SIMTEC EB110ATX (Chalice CATS)
16917M:	Simtec Linux Team <linux@simtec.co.uk>
16918S:	Supported
16919W:	http://www.simtec.co.uk/products/EB110ATX/
16920
16921SIMTEC EB2410ITX (BAST)
16922M:	Simtec Linux Team <linux@simtec.co.uk>
16923S:	Supported
16924W:	http://www.simtec.co.uk/products/EB2410ITX/
16925F:	arch/arm/mach-s3c/bast-ide.c
16926F:	arch/arm/mach-s3c/bast-irq.c
16927F:	arch/arm/mach-s3c/mach-bast.c
16928
16929SIOX
16930M:	Thorsten Scherer <t.scherer@eckelmann.de>
16931M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16933S:	Supported
16934F:	drivers/gpio/gpio-siox.c
16935F:	drivers/siox/*
16936F:	include/trace/events/siox.h
16937
16938SIPHASH PRF ROUTINES
16939M:	Jason A. Donenfeld <Jason@zx2c4.com>
16940S:	Maintained
16941F:	include/linux/siphash.h
16942F:	lib/siphash.c
16943F:	lib/test_siphash.c
16944
16945SIS 190 ETHERNET DRIVER
16946M:	Francois Romieu <romieu@fr.zoreil.com>
16947L:	netdev@vger.kernel.org
16948S:	Maintained
16949F:	drivers/net/ethernet/sis/sis190.c
16950
16951SIS 900/7016 FAST ETHERNET DRIVER
16952M:	Daniele Venzano <venza@brownhat.org>
16953L:	netdev@vger.kernel.org
16954S:	Maintained
16955W:	http://www.brownhat.org/sis900.html
16956F:	drivers/net/ethernet/sis/sis900.*
16957
16958SIS FRAMEBUFFER DRIVER
16959M:	Thomas Winischhofer <thomas@winischhofer.net>
16960S:	Maintained
16961W:	http://www.winischhofer.net/linuxsisvga.shtml
16962F:	Documentation/fb/sisfb.rst
16963F:	drivers/video/fbdev/sis/
16964F:	include/video/sisfb.h
16965
16966SIS I2C TOUCHSCREEN DRIVER
16967M:	Mika Penttilä <mika.penttila@nextfour.com>
16968L:	linux-input@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16971F:	drivers/input/touchscreen/sis_i2c.c
16972
16973SIS USB2VGA DRIVER
16974M:	Thomas Winischhofer <thomas@winischhofer.net>
16975S:	Maintained
16976W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16977F:	drivers/usb/misc/sisusbvga/
16978
16979SLAB ALLOCATOR
16980M:	Christoph Lameter <cl@linux.com>
16981M:	Pekka Enberg <penberg@kernel.org>
16982M:	David Rientjes <rientjes@google.com>
16983M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985M:	Vlastimil Babka <vbabka@suse.cz>
16986L:	linux-mm@kvack.org
16987S:	Maintained
16988F:	include/linux/sl?b*.h
16989F:	mm/sl?b*
16990
16991SLEEPABLE READ-COPY UPDATE (SRCU)
16992M:	Lai Jiangshan <jiangshanlai@gmail.com>
16993M:	"Paul E. McKenney" <paulmck@kernel.org>
16994M:	Josh Triplett <josh@joshtriplett.org>
16995R:	Steven Rostedt <rostedt@goodmis.org>
16996R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16997L:	rcu@vger.kernel.org
16998S:	Supported
16999W:	http://www.rdrop.com/users/paulmck/RCU/
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17001F:	include/linux/srcu*.h
17002F:	kernel/rcu/srcu*.c
17003
17004SMACK SECURITY MODULE
17005M:	Casey Schaufler <casey@schaufler-ca.com>
17006L:	linux-security-module@vger.kernel.org
17007S:	Maintained
17008W:	http://schaufler-ca.com
17009T:	git git://github.com/cschaufler/smack-next
17010F:	Documentation/admin-guide/LSM/Smack.rst
17011F:	security/smack/
17012
17013SMC91x ETHERNET DRIVER
17014M:	Nicolas Pitre <nico@fluxnic.net>
17015S:	Odd Fixes
17016F:	drivers/net/ethernet/smsc/smc91x.*
17017
17018SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17019M:	Mark Rutland <mark.rutland@arm.com>
17020M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17021M:	Sudeep Holla <sudeep.holla@arm.com>
17022L:	linux-arm-kernel@lists.infradead.org
17023S:	Maintained
17024F:	drivers/firmware/smccc/
17025F:	include/linux/arm-smccc.h
17026
17027SMM665 HARDWARE MONITOR DRIVER
17028M:	Guenter Roeck <linux@roeck-us.net>
17029L:	linux-hwmon@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/hwmon/smm665.rst
17032F:	drivers/hwmon/smm665.c
17033
17034SMSC EMC2103 HARDWARE MONITOR DRIVER
17035M:	Steve Glendinning <steve.glendinning@shawell.net>
17036L:	linux-hwmon@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/hwmon/emc2103.rst
17039F:	drivers/hwmon/emc2103.c
17040
17041SMSC SCH5627 HARDWARE MONITOR DRIVER
17042M:	Hans de Goede <hdegoede@redhat.com>
17043L:	linux-hwmon@vger.kernel.org
17044S:	Supported
17045F:	Documentation/hwmon/sch5627.rst
17046F:	drivers/hwmon/sch5627.c
17047
17048SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17049M:	Steve Glendinning <steve.glendinning@shawell.net>
17050L:	linux-fbdev@vger.kernel.org
17051S:	Maintained
17052F:	drivers/video/fbdev/smscufx.c
17053
17054SMSC47B397 HARDWARE MONITOR DRIVER
17055M:	Jean Delvare <jdelvare@suse.com>
17056L:	linux-hwmon@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/hwmon/smsc47b397.rst
17059F:	drivers/hwmon/smsc47b397.c
17060
17061SMSC911x ETHERNET DRIVER
17062M:	Steve Glendinning <steve.glendinning@shawell.net>
17063L:	netdev@vger.kernel.org
17064S:	Maintained
17065F:	drivers/net/ethernet/smsc/smsc911x.*
17066F:	include/linux/smsc911x.h
17067
17068SMSC9420 PCI ETHERNET DRIVER
17069M:	Steve Glendinning <steve.glendinning@shawell.net>
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/ethernet/smsc/smsc9420.*
17073
17074SOCIONEXT (SNI) AVE NETWORK DRIVER
17075M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17076L:	netdev@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17079F:	drivers/net/ethernet/socionext/sni_ave.c
17080
17081SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17082M:	Jassi Brar <jaswinder.singh@linaro.org>
17083M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17087F:	drivers/net/ethernet/socionext/netsec.c
17088
17089SOCIONEXT (SNI) Synquacer SPI DRIVER
17090M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17091M:	Jassi Brar <jaswinder.singh@linaro.org>
17092L:	linux-spi@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17095F:	drivers/spi/spi-synquacer.c
17096
17097SOCIONEXT SYNQUACER I2C DRIVER
17098M:	Ard Biesheuvel <ardb@kernel.org>
17099L:	linux-i2c@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17102F:	drivers/i2c/busses/i2c-synquacer.c
17103
17104SOCIONEXT UNIPHIER SOUND DRIVER
17105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17106S:	Orphan
17107F:	sound/soc/uniphier/
17108
17109SOEKRIS NET48XX LED SUPPORT
17110M:	Chris Boot <bootc@bootc.net>
17111S:	Maintained
17112F:	drivers/leds/leds-net48xx.c
17113
17114SOFT-IWARP DRIVER (siw)
17115M:	Bernard Metzler <bmt@zurich.ibm.com>
17116L:	linux-rdma@vger.kernel.org
17117S:	Supported
17118F:	drivers/infiniband/sw/siw/
17119F:	include/uapi/rdma/siw-abi.h
17120
17121SOFT-ROCE DRIVER (rxe)
17122M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17123L:	linux-rdma@vger.kernel.org
17124S:	Supported
17125F:	drivers/infiniband/sw/rxe/
17126F:	include/uapi/rdma/rdma_user_rxe.h
17127
17128SOFTLOGIC 6x10 MPEG CODEC
17129M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17130M:	Anton Sviridenko <anton@corp.bluecherry.net>
17131M:	Andrey Utkin <andrey_utkin@fastmail.com>
17132M:	Ismael Luceno <ismael@iodev.co.uk>
17133L:	linux-media@vger.kernel.org
17134S:	Supported
17135F:	drivers/media/pci/solo6x10/
17136
17137SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17138M:	James Morse <james.morse@arm.com>
17139L:	linux-arm-kernel@lists.infradead.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17142F:	drivers/firmware/arm_sdei.c
17143F:	include/linux/arm_sdei.h
17144F:	include/uapi/linux/arm_sdei.h
17145
17146SOFTWARE NODES
17147R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17148R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17149L:	linux-acpi@vger.kernel.org
17150S:	Maintained
17151F:	drivers/base/swnode.c
17152
17153SOFTWARE RAID (Multiple Disks) SUPPORT
17154M:	Song Liu <song@kernel.org>
17155L:	linux-raid@vger.kernel.org
17156S:	Supported
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17158F:	drivers/md/Kconfig
17159F:	drivers/md/Makefile
17160F:	drivers/md/md*
17161F:	drivers/md/raid*
17162F:	include/linux/raid/
17163F:	include/uapi/linux/raid/
17164
17165SOLIDRUN CLEARFOG SUPPORT
17166M:	Russell King <linux@armlinux.org.uk>
17167S:	Maintained
17168F:	arch/arm/boot/dts/armada-388-clearfog*
17169F:	arch/arm/boot/dts/armada-38x-solidrun-*
17170
17171SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17172M:	Russell King <linux@armlinux.org.uk>
17173S:	Maintained
17174F:	arch/arm/boot/dts/imx6*-cubox-i*
17175F:	arch/arm/boot/dts/imx6*-hummingboard*
17176F:	arch/arm/boot/dts/imx6*-sr-*
17177
17178SONIC NETWORK DRIVER
17179M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17180L:	netdev@vger.kernel.org
17181S:	Maintained
17182F:	drivers/net/ethernet/natsemi/sonic.*
17183
17184SONICS SILICON BACKPLANE DRIVER (SSB)
17185M:	Michael Buesch <m@bues.ch>
17186L:	linux-wireless@vger.kernel.org
17187S:	Maintained
17188F:	drivers/ssb/
17189F:	include/linux/ssb/
17190
17191SONY IMX208 SENSOR DRIVER
17192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195T:	git git://linuxtv.org/media_tree.git
17196F:	drivers/media/i2c/imx208.c
17197
17198SONY IMX214 SENSOR DRIVER
17199M:	Ricardo Ribalda <ribalda@kernel.org>
17200L:	linux-media@vger.kernel.org
17201S:	Maintained
17202T:	git git://linuxtv.org/media_tree.git
17203F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17204F:	drivers/media/i2c/imx214.c
17205
17206SONY IMX219 SENSOR DRIVER
17207M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media_tree.git
17211F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17212F:	drivers/media/i2c/imx219.c
17213
17214SONY IMX258 SENSOR DRIVER
17215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media_tree.git
17219F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17220F:	drivers/media/i2c/imx258.c
17221
17222SONY IMX274 SENSOR DRIVER
17223M:	Leon Luo <leonl@leopardimaging.com>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226T:	git git://linuxtv.org/media_tree.git
17227F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17228F:	drivers/media/i2c/imx274.c
17229
17230SONY IMX290 SENSOR DRIVER
17231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234T:	git git://linuxtv.org/media_tree.git
17235F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17236F:	drivers/media/i2c/imx290.c
17237
17238SONY IMX319 SENSOR DRIVER
17239M:	Bingbu Cao <bingbu.cao@intel.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media_tree.git
17243F:	drivers/media/i2c/imx319.c
17244
17245SONY IMX334 SENSOR DRIVER
17246M:	Paul J. Murphy <paul.j.murphy@intel.com>
17247M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media_tree.git
17251F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17252F:	drivers/media/i2c/imx334.c
17253
17254SONY IMX355 SENSOR DRIVER
17255M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258T:	git git://linuxtv.org/media_tree.git
17259F:	drivers/media/i2c/imx355.c
17260
17261SONY MEMORYSTICK SUBSYSTEM
17262M:	Maxim Levitsky <maximlevitsky@gmail.com>
17263M:	Alex Dubov <oakad@yahoo.com>
17264M:	Ulf Hansson <ulf.hansson@linaro.org>
17265L:	linux-mmc@vger.kernel.org
17266S:	Maintained
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17268F:	drivers/memstick/
17269F:	include/linux/memstick.h
17270
17271SONY VAIO CONTROL DEVICE DRIVER
17272M:	Mattia Dongili <malattia@linux.it>
17273L:	platform-driver-x86@vger.kernel.org
17274S:	Maintained
17275W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17276F:	Documentation/admin-guide/laptops/sony-laptop.rst
17277F:	drivers/char/sonypi.c
17278F:	drivers/platform/x86/sony-laptop.c
17279F:	include/linux/sony-laptop.h
17280
17281SOUND
17282M:	Jaroslav Kysela <perex@perex.cz>
17283M:	Takashi Iwai <tiwai@suse.com>
17284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17285S:	Maintained
17286W:	http://www.alsa-project.org/
17287Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17289F:	Documentation/sound/
17290F:	include/sound/
17291F:	include/uapi/sound/
17292F:	sound/
17293
17294SOUND - COMPRESSED AUDIO
17295M:	Vinod Koul <vkoul@kernel.org>
17296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17297S:	Supported
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17299F:	Documentation/sound/designs/compress-offload.rst
17300F:	include/sound/compress_driver.h
17301F:	include/uapi/sound/compress_*
17302F:	sound/core/compress_offload.c
17303F:	sound/soc/soc-compress.c
17304
17305SOUND - DMAENGINE HELPERS
17306M:	Lars-Peter Clausen <lars@metafoo.de>
17307S:	Supported
17308F:	include/sound/dmaengine_pcm.h
17309F:	sound/core/pcm_dmaengine.c
17310F:	sound/soc/soc-generic-dmaengine-pcm.c
17311
17312SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17313M:	Liam Girdwood <lgirdwood@gmail.com>
17314M:	Mark Brown <broonie@kernel.org>
17315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17316S:	Supported
17317W:	http://alsa-project.org/main/index.php/ASoC
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17319F:	Documentation/devicetree/bindings/sound/
17320F:	Documentation/sound/soc/
17321F:	include/dt-bindings/sound/
17322F:	include/sound/soc*
17323F:	sound/soc/
17324
17325SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17326M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17327M:	Liam Girdwood <lgirdwood@gmail.com>
17328M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17329M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17330M:	Daniel Baluta <daniel.baluta@nxp.com>
17331L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17332S:	Supported
17333W:	https://github.com/thesofproject/linux/
17334F:	sound/soc/sof/
17335
17336SOUNDWIRE SUBSYSTEM
17337M:	Vinod Koul <vkoul@kernel.org>
17338M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17339R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17340R:	Sanyog Kale <sanyog.r.kale@intel.com>
17341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17344F:	Documentation/driver-api/soundwire/
17345F:	drivers/soundwire/
17346F:	include/linux/soundwire/
17347
17348SP2 MEDIA DRIVER
17349M:	Olli Salonen <olli.salonen@iki.fi>
17350L:	linux-media@vger.kernel.org
17351S:	Maintained
17352W:	https://linuxtv.org
17353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17354F:	drivers/media/dvb-frontends/sp2*
17355
17356SPARC + UltraSPARC (sparc/sparc64)
17357M:	"David S. Miller" <davem@davemloft.net>
17358L:	sparclinux@vger.kernel.org
17359S:	Maintained
17360Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17363F:	arch/sparc/
17364F:	drivers/sbus/
17365
17366SPARC SERIAL DRIVERS
17367M:	"David S. Miller" <davem@davemloft.net>
17368L:	sparclinux@vger.kernel.org
17369S:	Maintained
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17372F:	drivers/tty/serial/suncore.c
17373F:	drivers/tty/serial/sunhv.c
17374F:	drivers/tty/serial/sunsab.c
17375F:	drivers/tty/serial/sunsab.h
17376F:	drivers/tty/serial/sunsu.c
17377F:	drivers/tty/serial/sunzilog.c
17378F:	drivers/tty/serial/sunzilog.h
17379F:	drivers/tty/vcc.c
17380F:	include/linux/sunserialcore.h
17381
17382SPARSE CHECKER
17383M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17384L:	linux-sparse@vger.kernel.org
17385S:	Maintained
17386W:	https://sparse.docs.kernel.org/
17387T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17388Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17389B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17390F:	include/linux/compiler.h
17391
17392SPEAKUP CONSOLE SPEECH DRIVER
17393M:	William Hubbs <w.d.hubbs@gmail.com>
17394M:	Chris Brannon <chris@the-brannons.com>
17395M:	Kirk Reiser <kirk@reisers.ca>
17396M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17397L:	speakup@linux-speakup.org
17398S:	Odd Fixes
17399W:	http://www.linux-speakup.org/
17400W:	https://github.com/linux-speakup/speakup
17401B:	https://github.com/linux-speakup/speakup/issues
17402F:	drivers/accessibility/speakup/
17403
17404SPEAR CLOCK FRAMEWORK SUPPORT
17405M:	Viresh Kumar <vireshk@kernel.org>
17406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407S:	Maintained
17408W:	http://www.st.com/spear
17409F:	drivers/clk/spear/
17410
17411SPEAR PLATFORM SUPPORT
17412M:	Viresh Kumar <vireshk@kernel.org>
17413M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415S:	Maintained
17416W:	http://www.st.com/spear
17417F:	arch/arm/boot/dts/spear*
17418F:	arch/arm/mach-spear/
17419
17420SPI NOR SUBSYSTEM
17421M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17422R:	Michael Walle <michael@walle.cc>
17423R:	Pratyush Yadav <p.yadav@ti.com>
17424L:	linux-mtd@lists.infradead.org
17425S:	Maintained
17426W:	http://www.linux-mtd.infradead.org/
17427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17428C:	irc://irc.oftc.net/mtd
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17430F:	drivers/mtd/spi-nor/
17431F:	include/linux/mtd/spi-nor.h
17432
17433SPI SUBSYSTEM
17434M:	Mark Brown <broonie@kernel.org>
17435L:	linux-spi@vger.kernel.org
17436S:	Maintained
17437Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17439F:	Documentation/devicetree/bindings/spi/
17440F:	Documentation/spi/
17441F:	drivers/spi/
17442F:	include/linux/spi/
17443F:	include/uapi/linux/spi/
17444F:	tools/spi/
17445
17446SPIDERNET NETWORK DRIVER for CELL
17447M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17448M:	Geoff Levand <geoff@infradead.org>
17449L:	netdev@vger.kernel.org
17450L:	linuxppc-dev@lists.ozlabs.org
17451S:	Maintained
17452F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17453F:	drivers/net/ethernet/toshiba/spider_net*
17454
17455SPMI SUBSYSTEM
17456M:	Stephen Boyd <sboyd@kernel.org>
17457L:	linux-kernel@vger.kernel.org
17458S:	Maintained
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17460F:	Documentation/devicetree/bindings/spmi/
17461F:	drivers/spmi/
17462F:	include/dt-bindings/spmi/spmi.h
17463F:	include/linux/spmi.h
17464F:	include/trace/events/spmi.h
17465
17466SPU FILE SYSTEM
17467M:	Jeremy Kerr <jk@ozlabs.org>
17468L:	linuxppc-dev@lists.ozlabs.org
17469S:	Supported
17470W:	http://www.ibm.com/developerworks/power/cell/
17471F:	Documentation/filesystems/spufs/spufs.rst
17472F:	arch/powerpc/platforms/cell/spufs/
17473
17474SQUASHFS FILE SYSTEM
17475M:	Phillip Lougher <phillip@squashfs.org.uk>
17476L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17477S:	Maintained
17478W:	http://squashfs.org.uk
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17480F:	Documentation/filesystems/squashfs.rst
17481F:	fs/squashfs/
17482
17483SRM (Alpha) environment access
17484M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17485S:	Maintained
17486F:	arch/alpha/kernel/srm_env.c
17487
17488ST LSM6DSx IMU IIO DRIVER
17489M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17490L:	linux-iio@vger.kernel.org
17491S:	Maintained
17492W:	http://www.st.com/
17493F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17494F:	drivers/iio/imu/st_lsm6dsx/
17495
17496ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17497M:	Mickael Guene <mickael.guene@st.com>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500T:	git git://linuxtv.org/media_tree.git
17501F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17502F:	drivers/media/i2c/st-mipid02.c
17503
17504ST STM32 I2C/SMBUS DRIVER
17505M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17506M:	Alain Volmat <alain.volmat@foss.st.com>
17507L:	linux-i2c@vger.kernel.org
17508S:	Maintained
17509F:	drivers/i2c/busses/i2c-stm32*
17510
17511ST STM32 SPI DRIVER
17512M:	Alain Volmat <alain.volmat@foss.st.com>
17513L:	linux-spi@vger.kernel.org
17514S:	Maintained
17515F:	drivers/spi/spi-stm32.c
17516
17517ST STPDDC60 DRIVER
17518M:	Daniel Nilsson <daniel.nilsson@flex.com>
17519L:	linux-hwmon@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/hwmon/stpddc60.rst
17522F:	drivers/hwmon/pmbus/stpddc60.c
17523
17524ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17525M:	Song Qiang <songqiang1304521@gmail.com>
17526L:	linux-iio@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17529F:	drivers/iio/proximity/vl53l0x-i2c.c
17530
17531STABLE BRANCH
17532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17533M:	Sasha Levin <sashal@kernel.org>
17534L:	stable@vger.kernel.org
17535S:	Supported
17536F:	Documentation/process/stable-kernel-rules.rst
17537
17538STAGING - ATOMISP DRIVER
17539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17540R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543F:	drivers/staging/media/atomisp/
17544
17545STAGING - FIELDBUS SUBSYSTEM
17546M:	Sven Van Asbroeck <TheSven73@gmail.com>
17547S:	Maintained
17548F:	drivers/staging/fieldbus/*
17549F:	drivers/staging/fieldbus/Documentation/
17550
17551STAGING - HMS ANYBUS-S BUS
17552M:	Sven Van Asbroeck <TheSven73@gmail.com>
17553S:	Maintained
17554F:	drivers/staging/fieldbus/anybuss/
17555
17556STAGING - INDUSTRIAL IO
17557M:	Jonathan Cameron <jic23@kernel.org>
17558L:	linux-iio@vger.kernel.org
17559S:	Odd Fixes
17560F:	Documentation/devicetree/bindings/staging/iio/
17561F:	drivers/staging/iio/
17562
17563STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17564M:	Marc Dietrich <marvin24@gmx.de>
17565L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17566L:	linux-tegra@vger.kernel.org
17567S:	Maintained
17568F:	drivers/staging/nvec/
17569
17570STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17571M:	Jens Frederich <jfrederich@gmail.com>
17572M:	Daniel Drake <dsd@laptop.org>
17573M:	Jon Nettleton <jon.nettleton@gmail.com>
17574S:	Maintained
17575W:	http://wiki.laptop.org/go/DCON
17576F:	drivers/staging/olpc_dcon/
17577
17578STAGING - REALTEK RTL8188EU DRIVERS
17579M:	Larry Finger <Larry.Finger@lwfinger.net>
17580S:	Odd Fixes
17581F:	drivers/staging/rtl8188eu/
17582
17583STAGING - REALTEK RTL8712U DRIVERS
17584M:	Larry Finger <Larry.Finger@lwfinger.net>
17585M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17586S:	Odd Fixes
17587F:	drivers/staging/rtl8712/
17588
17589STAGING - SEPS525 LCD CONTROLLER DRIVERS
17590M:	Michael Hennerich <michael.hennerich@analog.com>
17591L:	linux-fbdev@vger.kernel.org
17592S:	Supported
17593F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17594F:	drivers/staging/fbtft/fb_seps525.c
17595
17596STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17597M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17598M:	Teddy Wang <teddy.wang@siliconmotion.com>
17599M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17600L:	linux-fbdev@vger.kernel.org
17601S:	Maintained
17602F:	drivers/staging/sm750fb/
17603
17604STAGING - VIA VT665X DRIVERS
17605M:	Forest Bond <forest@alittletooquiet.net>
17606S:	Odd Fixes
17607F:	drivers/staging/vt665?/
17608
17609STAGING SUBSYSTEM
17610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17611L:	linux-staging@lists.linux.dev
17612S:	Supported
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17614F:	drivers/staging/
17615
17616STARFIRE/DURALAN NETWORK DRIVER
17617M:	Ion Badulescu <ionut@badula.org>
17618S:	Odd Fixes
17619F:	drivers/net/ethernet/adaptec/starfire*
17620
17621STATIC BRANCH/CALL
17622M:	Peter Zijlstra <peterz@infradead.org>
17623M:	Josh Poimboeuf <jpoimboe@redhat.com>
17624M:	Jason Baron <jbaron@akamai.com>
17625R:	Steven Rostedt <rostedt@goodmis.org>
17626R:	Ard Biesheuvel <ardb@kernel.org>
17627S:	Supported
17628F:	arch/*/include/asm/jump_label*.h
17629F:	arch/*/include/asm/static_call*.h
17630F:	arch/*/kernel/jump_label.c
17631F:	arch/*/kernel/static_call.c
17632F:	include/linux/jump_label*.h
17633F:	include/linux/static_call*.h
17634F:	kernel/jump_label.c
17635F:	kernel/static_call.c
17636
17637STI AUDIO (ASoC) DRIVERS
17638M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17642F:	sound/soc/sti/
17643
17644STI CEC DRIVER
17645M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/media/stih-cec.txt
17648F:	drivers/media/cec/platform/sti/
17649
17650STK1160 USB VIDEO CAPTURE DRIVER
17651M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654T:	git git://linuxtv.org/media_tree.git
17655F:	drivers/media/usb/stk1160/
17656
17657STM32 AUDIO (ASoC) DRIVERS
17658M:	Olivier Moysan <olivier.moysan@foss.st.com>
17659M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17663F:	sound/soc/stm/
17664
17665STM32 TIMER/LPTIMER DRIVERS
17666M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17667S:	Maintained
17668F:	Documentation/ABI/testing/*timer-stm32
17669F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17670F:	drivers/*/stm32-*timer*
17671F:	drivers/pwm/pwm-stm32*
17672F:	include/linux/*/stm32-*tim*
17673
17674STMMAC ETHERNET DRIVER
17675M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17676M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17677M:	Jose Abreu <joabreu@synopsys.com>
17678L:	netdev@vger.kernel.org
17679S:	Supported
17680W:	http://www.stlinux.com
17681F:	Documentation/networking/device_drivers/ethernet/stmicro/
17682F:	drivers/net/ethernet/stmicro/stmmac/
17683
17684SUN3/3X
17685M:	Sam Creasey <sammy@sammy.net>
17686S:	Maintained
17687W:	http://sammy.net/sun3/
17688F:	arch/m68k/include/asm/sun3*
17689F:	arch/m68k/kernel/*sun3*
17690F:	arch/m68k/sun3*/
17691F:	drivers/net/ethernet/i825xx/sun3*
17692
17693SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17694M:	Hans de Goede <hdegoede@redhat.com>
17695L:	linux-input@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17698F:	drivers/input/keyboard/sun4i-lradc-keys.c
17699
17700SUNDANCE NETWORK DRIVER
17701M:	Denis Kirjanov <kda@linux-powerpc.org>
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704F:	drivers/net/ethernet/dlink/sundance.c
17705
17706SUPERH
17707M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17708M:	Rich Felker <dalias@libc.org>
17709L:	linux-sh@vger.kernel.org
17710S:	Maintained
17711Q:	http://patchwork.kernel.org/project/linux-sh/list/
17712F:	Documentation/sh/
17713F:	arch/sh/
17714F:	drivers/sh/
17715
17716SUSPEND TO RAM
17717M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17718M:	Len Brown <len.brown@intel.com>
17719M:	Pavel Machek <pavel@ucw.cz>
17720L:	linux-pm@vger.kernel.org
17721S:	Supported
17722B:	https://bugzilla.kernel.org
17723F:	Documentation/power/
17724F:	arch/x86/kernel/acpi/
17725F:	drivers/base/power/
17726F:	include/linux/freezer.h
17727F:	include/linux/pm.h
17728F:	include/linux/suspend.h
17729F:	kernel/power/
17730
17731SVGA HANDLING
17732M:	Martin Mares <mj@ucw.cz>
17733L:	linux-video@atrey.karlin.mff.cuni.cz
17734S:	Maintained
17735F:	Documentation/admin-guide/svga.rst
17736F:	arch/x86/boot/video*
17737
17738SWIOTLB SUBSYSTEM
17739M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17740L:	iommu@lists.linux-foundation.org
17741S:	Supported
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17743F:	arch/*/kernel/pci-swiotlb.c
17744F:	include/linux/swiotlb.h
17745F:	kernel/dma/swiotlb.c
17746
17747SWITCHDEV
17748M:	Jiri Pirko <jiri@resnulli.us>
17749M:	Ivan Vecera <ivecera@redhat.com>
17750L:	netdev@vger.kernel.org
17751S:	Supported
17752F:	include/net/switchdev.h
17753F:	net/switchdev/
17754
17755SY8106A REGULATOR DRIVER
17756M:	Icenowy Zheng <icenowy@aosc.io>
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17759F:	drivers/regulator/sy8106a-regulator.c
17760
17761SYNC FILE FRAMEWORK
17762M:	Sumit Semwal <sumit.semwal@linaro.org>
17763R:	Gustavo Padovan <gustavo@padovan.org>
17764L:	linux-media@vger.kernel.org
17765L:	dri-devel@lists.freedesktop.org
17766S:	Maintained
17767T:	git git://anongit.freedesktop.org/drm/drm-misc
17768F:	Documentation/driver-api/sync_file.rst
17769F:	drivers/dma-buf/dma-fence*
17770F:	drivers/dma-buf/sw_sync.c
17771F:	drivers/dma-buf/sync_*
17772F:	include/linux/sync_file.h
17773F:	include/uapi/linux/sync_file.h
17774
17775SYNOPSYS ARC ARCHITECTURE
17776M:	Vineet Gupta <vgupta@synopsys.com>
17777L:	linux-snps-arc@lists.infradead.org
17778S:	Supported
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17780F:	Documentation/devicetree/bindings/arc/*
17781F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17782F:	arch/arc/
17783F:	drivers/clocksource/arc_timer.c
17784F:	drivers/tty/serial/arc_uart.c
17785
17786SYNOPSYS ARC HSDK SDP pll clock driver
17787M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17788S:	Supported
17789F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17790F:	drivers/clk/clk-hsdk-pll.c
17791
17792SYNOPSYS ARC SDP clock driver
17793M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17794S:	Supported
17795F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17796F:	drivers/clk/axs10x/*
17797
17798SYNOPSYS ARC SDP platform support
17799M:	Alexey Brodkin <abrodkin@synopsys.com>
17800S:	Supported
17801F:	Documentation/devicetree/bindings/arc/axs10*
17802F:	arch/arc/boot/dts/ax*
17803F:	arch/arc/plat-axs10x
17804
17805SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17806M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17807S:	Supported
17808F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17809F:	drivers/reset/reset-axs10x.c
17810
17811SYNOPSYS CREG GPIO DRIVER
17812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17815F:	drivers/gpio/gpio-creg-snps.c
17816
17817SYNOPSYS DESIGNWARE 8250 UART DRIVER
17818R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17819S:	Maintained
17820F:	drivers/tty/serial/8250/8250_dw.c
17821F:	drivers/tty/serial/8250/8250_dwlib.*
17822F:	drivers/tty/serial/8250/8250_lpss.c
17823
17824SYNOPSYS DESIGNWARE APB GPIO DRIVER
17825M:	Hoan Tran <hoan@os.amperecomputing.com>
17826M:	Serge Semin <fancer.lancer@gmail.com>
17827L:	linux-gpio@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17830F:	drivers/gpio/gpio-dwapb.c
17831
17832SYNOPSYS DESIGNWARE APB SSI DRIVER
17833M:	Serge Semin <fancer.lancer@gmail.com>
17834L:	linux-spi@vger.kernel.org
17835S:	Supported
17836F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17837F:	drivers/spi/spi-dw*
17838
17839SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17843F:	drivers/dma/dw-axi-dmac/
17844
17845SYNOPSYS DESIGNWARE DMAC DRIVER
17846M:	Viresh Kumar <vireshk@kernel.org>
17847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17850F:	drivers/dma/dw/
17851F:	include/dt-bindings/dma/dw-dmac.h
17852F:	include/linux/dma/dw.h
17853F:	include/linux/platform_data/dma-dw.h
17854
17855SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17856M:	Jose Abreu <Jose.Abreu@synopsys.com>
17857L:	netdev@vger.kernel.org
17858S:	Supported
17859F:	drivers/net/ethernet/synopsys/
17860
17861SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17862M:	Jose Abreu <Jose.Abreu@synopsys.com>
17863L:	netdev@vger.kernel.org
17864S:	Supported
17865F:	drivers/net/pcs/pcs-xpcs.c
17866F:	drivers/net/pcs/pcs-xpcs.h
17867F:	include/linux/pcs/pcs-xpcs.h
17868
17869SYNOPSYS DESIGNWARE I2C DRIVER
17870M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17871R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17872R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17873L:	linux-i2c@vger.kernel.org
17874S:	Maintained
17875F:	drivers/i2c/busses/i2c-designware-*
17876
17877SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17878M:	Jaehoon Chung <jh80.chung@samsung.com>
17879L:	linux-mmc@vger.kernel.org
17880S:	Maintained
17881F:	drivers/mmc/host/dw_mmc*
17882
17883SYNOPSYS HSDK RESET CONTROLLER DRIVER
17884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17885S:	Supported
17886F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17887F:	drivers/reset/reset-hsdk.c
17888F:	include/dt-bindings/reset/snps,hsdk-reset.h
17889
17890SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17891M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17892M:	Manjunath M B <manjumb@synopsys.com>
17893L:	linux-mmc@vger.kernel.org
17894S:	Maintained
17895F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17896
17897SYSTEM CONFIGURATION (SYSCON)
17898M:	Lee Jones <lee.jones@linaro.org>
17899M:	Arnd Bergmann <arnd@arndb.de>
17900S:	Supported
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17902F:	drivers/mfd/syscon.c
17903
17904SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17905M:	Sudeep Holla <sudeep.holla@arm.com>
17906R:	Cristian Marussi <cristian.marussi@arm.com>
17907L:	linux-arm-kernel@lists.infradead.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17910F:	drivers/clk/clk-sc[mp]i.c
17911F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17912F:	drivers/firmware/arm_scmi/
17913F:	drivers/firmware/arm_scpi.c
17914F:	drivers/regulator/scmi-regulator.c
17915F:	drivers/reset/reset-scmi.c
17916F:	include/linux/sc[mp]i_protocol.h
17917F:	include/trace/events/scmi.h
17918
17919SYSTEM RESET/SHUTDOWN DRIVERS
17920M:	Sebastian Reichel <sre@kernel.org>
17921L:	linux-pm@vger.kernel.org
17922S:	Maintained
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17924F:	Documentation/devicetree/bindings/power/reset/
17925F:	drivers/power/reset/
17926
17927SYSTEM TRACE MODULE CLASS
17928M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17929S:	Maintained
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17931F:	Documentation/trace/stm.rst
17932F:	drivers/hwtracing/stm/
17933F:	include/linux/stm.h
17934F:	include/uapi/linux/stm.h
17935
17936SYSTEM76 ACPI DRIVER
17937M:	Jeremy Soller <jeremy@system76.com>
17938M:	System76 Product Development <productdev@system76.com>
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941F:	drivers/platform/x86/system76_acpi.c
17942
17943SYSV FILESYSTEM
17944M:	Christoph Hellwig <hch@infradead.org>
17945S:	Maintained
17946F:	Documentation/filesystems/sysv-fs.rst
17947F:	fs/sysv/
17948F:	include/linux/sysv_fs.h
17949
17950TASKSTATS STATISTICS INTERFACE
17951M:	Balbir Singh <bsingharora@gmail.com>
17952S:	Maintained
17953F:	Documentation/accounting/taskstats*
17954F:	include/linux/taskstats*
17955F:	kernel/taskstats.c
17956
17957TC subsystem
17958M:	Jamal Hadi Salim <jhs@mojatatu.com>
17959M:	Cong Wang <xiyou.wangcong@gmail.com>
17960M:	Jiri Pirko <jiri@resnulli.us>
17961L:	netdev@vger.kernel.org
17962S:	Maintained
17963F:	include/net/pkt_cls.h
17964F:	include/net/pkt_sched.h
17965F:	include/net/tc_act/
17966F:	include/uapi/linux/pkt_cls.h
17967F:	include/uapi/linux/pkt_sched.h
17968F:	include/uapi/linux/tc_act/
17969F:	include/uapi/linux/tc_ematch/
17970F:	net/sched/
17971
17972TC90522 MEDIA DRIVER
17973M:	Akihiro Tsukada <tskd08@gmail.com>
17974L:	linux-media@vger.kernel.org
17975S:	Odd Fixes
17976F:	drivers/media/dvb-frontends/tc90522*
17977
17978TCP LOW PRIORITY MODULE
17979M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17980M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17981S:	Maintained
17982W:	http://tcp-lp-mod.sourceforge.net/
17983F:	net/ipv4/tcp_lp.c
17984
17985TDA10071 MEDIA DRIVER
17986M:	Antti Palosaari <crope@iki.fi>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989W:	https://linuxtv.org
17990W:	http://palosaari.fi/linux/
17991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17992T:	git git://linuxtv.org/anttip/media_tree.git
17993F:	drivers/media/dvb-frontends/tda10071*
17994
17995TDA18212 MEDIA DRIVER
17996M:	Antti Palosaari <crope@iki.fi>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999W:	https://linuxtv.org
18000W:	http://palosaari.fi/linux/
18001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18002T:	git git://linuxtv.org/anttip/media_tree.git
18003F:	drivers/media/tuners/tda18212*
18004
18005TDA18218 MEDIA DRIVER
18006M:	Antti Palosaari <crope@iki.fi>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009W:	https://linuxtv.org
18010W:	http://palosaari.fi/linux/
18011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18012T:	git git://linuxtv.org/anttip/media_tree.git
18013F:	drivers/media/tuners/tda18218*
18014
18015TDA18250 MEDIA DRIVER
18016M:	Olli Salonen <olli.salonen@iki.fi>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019W:	https://linuxtv.org
18020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18021T:	git git://linuxtv.org/media_tree.git
18022F:	drivers/media/tuners/tda18250*
18023
18024TDA18271 MEDIA DRIVER
18025M:	Michael Krufky <mkrufky@linuxtv.org>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028W:	https://linuxtv.org
18029W:	http://github.com/mkrufky
18030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18031T:	git git://linuxtv.org/mkrufky/tuners.git
18032F:	drivers/media/tuners/tda18271*
18033
18034TDA1997x MEDIA DRIVER
18035M:	Tim Harvey <tharvey@gateworks.com>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038W:	https://linuxtv.org
18039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18040F:	drivers/media/i2c/tda1997x.*
18041
18042TDA827x MEDIA DRIVER
18043M:	Michael Krufky <mkrufky@linuxtv.org>
18044L:	linux-media@vger.kernel.org
18045S:	Maintained
18046W:	https://linuxtv.org
18047W:	http://github.com/mkrufky
18048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18049T:	git git://linuxtv.org/mkrufky/tuners.git
18050F:	drivers/media/tuners/tda8290.*
18051
18052TDA8290 MEDIA DRIVER
18053M:	Michael Krufky <mkrufky@linuxtv.org>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056W:	https://linuxtv.org
18057W:	http://github.com/mkrufky
18058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18059T:	git git://linuxtv.org/mkrufky/tuners.git
18060F:	drivers/media/tuners/tda8290.*
18061
18062TDA9840 MEDIA DRIVER
18063M:	Hans Verkuil <hverkuil@xs4all.nl>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066W:	https://linuxtv.org
18067T:	git git://linuxtv.org/media_tree.git
18068F:	drivers/media/i2c/tda9840*
18069
18070TEA5761 TUNER DRIVER
18071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18072L:	linux-media@vger.kernel.org
18073S:	Odd fixes
18074W:	https://linuxtv.org
18075T:	git git://linuxtv.org/media_tree.git
18076F:	drivers/media/tuners/tea5761.*
18077
18078TEA5767 TUNER DRIVER
18079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082W:	https://linuxtv.org
18083T:	git git://linuxtv.org/media_tree.git
18084F:	drivers/media/tuners/tea5767.*
18085
18086TEA6415C MEDIA DRIVER
18087M:	Hans Verkuil <hverkuil@xs4all.nl>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091T:	git git://linuxtv.org/media_tree.git
18092F:	drivers/media/i2c/tea6415c*
18093
18094TEA6420 MEDIA DRIVER
18095M:	Hans Verkuil <hverkuil@xs4all.nl>
18096L:	linux-media@vger.kernel.org
18097S:	Maintained
18098W:	https://linuxtv.org
18099T:	git git://linuxtv.org/media_tree.git
18100F:	drivers/media/i2c/tea6420*
18101
18102TEAM DRIVER
18103M:	Jiri Pirko <jiri@resnulli.us>
18104L:	netdev@vger.kernel.org
18105S:	Supported
18106F:	drivers/net/team/
18107F:	include/linux/if_team.h
18108F:	include/uapi/linux/if_team.h
18109
18110TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18111M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18112S:	Maintained
18113F:	arch/x86/platform/ts5500/
18114
18115TECHNOTREND USB IR RECEIVER
18116M:	Sean Young <sean@mess.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119F:	drivers/media/rc/ttusbir.c
18120
18121TECHWELL TW9910 VIDEO DECODER
18122L:	linux-media@vger.kernel.org
18123S:	Orphan
18124F:	drivers/media/i2c/tw9910.c
18125F:	include/media/i2c/tw9910.h
18126
18127TEE SUBSYSTEM
18128M:	Jens Wiklander <jens.wiklander@linaro.org>
18129L:	op-tee@lists.trustedfirmware.org
18130S:	Maintained
18131F:	Documentation/staging/tee.rst
18132F:	drivers/tee/
18133F:	include/linux/tee_drv.h
18134F:	include/uapi/linux/tee.h
18135
18136TEGRA ARCHITECTURE SUPPORT
18137M:	Thierry Reding <thierry.reding@gmail.com>
18138M:	Jonathan Hunter <jonathanh@nvidia.com>
18139L:	linux-tegra@vger.kernel.org
18140S:	Supported
18141Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18143N:	[^a-z]tegra
18144
18145TEGRA CLOCK DRIVER
18146M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18147M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18148S:	Supported
18149F:	drivers/clk/tegra/
18150
18151TEGRA DMA DRIVERS
18152M:	Laxman Dewangan <ldewangan@nvidia.com>
18153M:	Jon Hunter <jonathanh@nvidia.com>
18154S:	Supported
18155F:	drivers/dma/tegra*
18156
18157TEGRA I2C DRIVER
18158M:	Laxman Dewangan <ldewangan@nvidia.com>
18159R:	Dmitry Osipenko <digetx@gmail.com>
18160S:	Supported
18161F:	drivers/i2c/busses/i2c-tegra.c
18162
18163TEGRA IOMMU DRIVERS
18164M:	Thierry Reding <thierry.reding@gmail.com>
18165R:	Krishna Reddy <vdumpa@nvidia.com>
18166L:	linux-tegra@vger.kernel.org
18167S:	Supported
18168F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18169F:	drivers/iommu/tegra*
18170
18171TEGRA KBC DRIVER
18172M:	Laxman Dewangan <ldewangan@nvidia.com>
18173S:	Supported
18174F:	drivers/input/keyboard/tegra-kbc.c
18175
18176TEGRA NAND DRIVER
18177M:	Stefan Agner <stefan@agner.ch>
18178M:	Lucas Stach <dev@lynxeye.de>
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18181F:	drivers/mtd/nand/raw/tegra_nand.c
18182
18183TEGRA PWM DRIVER
18184M:	Thierry Reding <thierry.reding@gmail.com>
18185S:	Supported
18186F:	drivers/pwm/pwm-tegra.c
18187
18188TEGRA SERIAL DRIVER
18189M:	Laxman Dewangan <ldewangan@nvidia.com>
18190S:	Supported
18191F:	drivers/tty/serial/serial-tegra.c
18192
18193TEGRA SPI DRIVER
18194M:	Laxman Dewangan <ldewangan@nvidia.com>
18195S:	Supported
18196F:	drivers/spi/spi-tegra*
18197
18198TEGRA QUAD SPI DRIVER
18199M:	Thierry Reding <thierry.reding@gmail.com>
18200M:	Jonathan Hunter <jonathanh@nvidia.com>
18201M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18202L:	linux-tegra@vger.kernel.org
18203S:	Maintained
18204F:	drivers/spi/spi-tegra210-quad.c
18205
18206TEGRA VIDEO DRIVER
18207M:	Thierry Reding <thierry.reding@gmail.com>
18208M:	Jonathan Hunter <jonathanh@nvidia.com>
18209M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18210L:	linux-media@vger.kernel.org
18211L:	linux-tegra@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18214F:	drivers/staging/media/tegra-video/
18215
18216TEGRA XUSB PADCTL DRIVER
18217M:	JC Kuo <jckuo@nvidia.com>
18218S:	Supported
18219F:	drivers/phy/tegra/xusb*
18220
18221TEHUTI ETHERNET DRIVER
18222M:	Andy Gospodarek <andy@greyhouse.net>
18223L:	netdev@vger.kernel.org
18224S:	Supported
18225F:	drivers/net/ethernet/tehuti/*
18226
18227TELECOM CLOCK DRIVER FOR MCPL0010
18228M:	Mark Gross <mark.gross@intel.com>
18229S:	Supported
18230F:	drivers/char/tlclk.c
18231
18232TEMPO SEMICONDUCTOR DRIVERS
18233M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/sound/tscs*.txt
18236F:	sound/soc/codecs/tscs*.c
18237F:	sound/soc/codecs/tscs*.h
18238
18239TENSILICA XTENSA PORT (xtensa)
18240M:	Chris Zankel <chris@zankel.net>
18241M:	Max Filippov <jcmvbkbc@gmail.com>
18242L:	linux-xtensa@linux-xtensa.org
18243S:	Maintained
18244T:	git git://github.com/czankel/xtensa-linux.git
18245F:	arch/xtensa/
18246F:	drivers/irqchip/irq-xtensa-*
18247
18248TEXAS INSTRUMENTS ASoC DRIVERS
18249M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18251S:	Maintained
18252F:	sound/soc/ti/
18253
18254TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18255M:	Ricardo Ribalda <ribalda@kernel.org>
18256L:	linux-iio@vger.kernel.org
18257S:	Supported
18258F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18259F:	drivers/iio/dac/ti-dac7612.c
18260
18261TEXAS INSTRUMENTS DMA DRIVERS
18262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18263L:	dmaengine@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18266F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18267F:	Documentation/devicetree/bindings/dma/ti/
18268F:	drivers/dma/ti/
18269X:	drivers/dma/ti/cppi41.c
18270F:	include/linux/dma/k3-udma-glue.h
18271F:	include/linux/dma/ti-cppi5.h
18272F:	include/linux/dma/k3-psil.h
18273
18274TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18275M:	Nishanth Menon <nm@ti.com>
18276M:	Tero Kristo <kristo@kernel.org>
18277M:	Santosh Shilimkar <ssantosh@kernel.org>
18278L:	linux-arm-kernel@lists.infradead.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18281F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18282F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18283F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18284F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18285F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18286F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18287F:	drivers/clk/keystone/sci-clk.c
18288F:	drivers/firmware/ti_sci*
18289F:	drivers/irqchip/irq-ti-sci-inta.c
18290F:	drivers/irqchip/irq-ti-sci-intr.c
18291F:	drivers/reset/reset-ti-sci.c
18292F:	drivers/soc/ti/ti_sci_inta_msi.c
18293F:	drivers/soc/ti/ti_sci_pm_domains.c
18294F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18295F:	include/linux/soc/ti/ti_sci_inta_msi.h
18296F:	include/linux/soc/ti/ti_sci_protocol.h
18297
18298TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18299M:	Robert Marko <robert.marko@sartura.hr>
18300M:	Luka Perkov <luka.perkov@sartura.hr>
18301L:	linux-hwmon@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18304F:	Documentation/hwmon/tps23861.rst
18305F:	drivers/hwmon/tps23861.c
18306
18307TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18308M:	Puranjay Mohan <puranjay12@gmail.com>
18309L:	linux-iio@vger.kernel.org
18310S:	Supported
18311F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18312F:	drivers/iio/temperature/tmp117.c
18313
18314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18315M:	Hans Verkuil <hverkuil@xs4all.nl>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318W:	https://linuxtv.org
18319T:	git git://linuxtv.org/media_tree.git
18320F:	drivers/media/radio/radio-raremono.c
18321
18322THERMAL
18323M:	Zhang Rui <rui.zhang@intel.com>
18324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18325R:	Amit Kucheria <amitk@kernel.org>
18326L:	linux-pm@vger.kernel.org
18327S:	Supported
18328Q:	https://patchwork.kernel.org/project/linux-pm/list/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18330F:	Documentation/devicetree/bindings/thermal/
18331F:	drivers/thermal/
18332F:	include/linux/cpu_cooling.h
18333F:	include/linux/thermal.h
18334F:	include/uapi/linux/thermal.h
18335
18336THERMAL DRIVER FOR AMLOGIC SOCS
18337M:	Guillaume La Roque <glaroque@baylibre.com>
18338L:	linux-pm@vger.kernel.org
18339L:	linux-amlogic@lists.infradead.org
18340S:	Supported
18341W:	http://linux-meson.com/
18342F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18343F:	drivers/thermal/amlogic_thermal.c
18344
18345THERMAL/CPU_COOLING
18346M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18347M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18348M:	Viresh Kumar <viresh.kumar@linaro.org>
18349R:	Lukasz Luba <lukasz.luba@arm.com>
18350L:	linux-pm@vger.kernel.org
18351S:	Supported
18352F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18353F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18354F:	drivers/thermal/cpufreq_cooling.c
18355F:	drivers/thermal/cpuidle_cooling.c
18356F:	include/linux/cpu_cooling.h
18357
18358THERMAL/POWER_ALLOCATOR
18359M:	Lukasz Luba <lukasz.luba@arm.com>
18360L:	linux-pm@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/driver-api/thermal/power_allocator.rst
18363F:	drivers/thermal/gov_power_allocator.c
18364F:	include/trace/events/thermal_power_allocator.h
18365
18366THINKPAD ACPI EXTRAS DRIVER
18367M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18368L:	ibm-acpi-devel@lists.sourceforge.net
18369L:	platform-driver-x86@vger.kernel.org
18370S:	Maintained
18371W:	http://ibm-acpi.sourceforge.net
18372W:	http://thinkwiki.org/wiki/Ibm-acpi
18373T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18374F:	drivers/platform/x86/thinkpad_acpi.c
18375
18376THINKPAD LMI DRIVER
18377M:	Mark Pearson <markpearson@lenovo.com>
18378L:	platform-driver-x86@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18381F:	drivers/platform/x86/think-lmi.?
18382
18383THUNDERBOLT DMA TRAFFIC TEST DRIVER
18384M:	Isaac Hazan <isaac.hazan@intel.com>
18385L:	linux-usb@vger.kernel.org
18386S:	Maintained
18387F:	drivers/thunderbolt/dma_test.c
18388
18389THUNDERBOLT DRIVER
18390M:	Andreas Noever <andreas.noever@gmail.com>
18391M:	Michael Jamet <michael.jamet@intel.com>
18392M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18393M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18394L:	linux-usb@vger.kernel.org
18395S:	Maintained
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18397F:	Documentation/admin-guide/thunderbolt.rst
18398F:	drivers/thunderbolt/
18399F:	include/linux/thunderbolt.h
18400
18401THUNDERBOLT NETWORK DRIVER
18402M:	Michael Jamet <michael.jamet@intel.com>
18403M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18404M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407F:	drivers/net/thunderbolt.c
18408
18409THUNDERX GPIO DRIVER
18410M:	Robert Richter <rric@kernel.org>
18411S:	Odd Fixes
18412F:	drivers/gpio/gpio-thunderx.c
18413
18414TI ADS131E0X ADC SERIES DRIVER
18415M:	Tomislav Denis <tomislav.denis@avl.com>
18416L:	linux-iio@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18419F:	drivers/iio/adc/ti-ads131e08.c
18420
18421TI AM437X VPFE DRIVER
18422M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425W:	https://linuxtv.org
18426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18427T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18428F:	drivers/media/platform/am437x/
18429
18430TI BANDGAP AND THERMAL DRIVER
18431M:	Eduardo Valentin <edubezval@gmail.com>
18432M:	Keerthy <j-keerthy@ti.com>
18433L:	linux-pm@vger.kernel.org
18434L:	linux-omap@vger.kernel.org
18435S:	Maintained
18436F:	drivers/thermal/ti-soc-thermal/
18437
18438TI BQ27XXX POWER SUPPLY DRIVER
18439F:	drivers/power/supply/bq27xxx_battery.c
18440F:	drivers/power/supply/bq27xxx_battery_i2c.c
18441F:	include/linux/power/bq27xxx_battery.h
18442
18443TI CDCE706 CLOCK DRIVER
18444M:	Max Filippov <jcmvbkbc@gmail.com>
18445S:	Maintained
18446F:	drivers/clk/clk-cdce706.c
18447
18448TI CLOCK DRIVER
18449M:	Tero Kristo <kristo@kernel.org>
18450L:	linux-omap@vger.kernel.org
18451S:	Odd Fixes
18452F:	drivers/clk/ti/
18453F:	include/linux/clk/ti.h
18454
18455TI DAVINCI MACHINE SUPPORT
18456M:	Sekhar Nori <nsekhar@ti.com>
18457R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18459S:	Supported
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18461F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18462F:	arch/arm/boot/dts/da850*
18463F:	arch/arm/mach-davinci/
18464F:	drivers/i2c/busses/i2c-davinci.c
18465
18466TI DAVINCI SERIES CLOCK DRIVER
18467M:	David Lechner <david@lechnology.com>
18468R:	Sekhar Nori <nsekhar@ti.com>
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/clock/ti/davinci/
18471F:	drivers/clk/davinci/
18472
18473TI DAVINCI SERIES GPIO DRIVER
18474M:	Keerthy <j-keerthy@ti.com>
18475L:	linux-gpio@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18478F:	drivers/gpio/gpio-davinci.c
18479
18480TI DAVINCI SERIES MEDIA DRIVER
18481M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484W:	https://linuxtv.org
18485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18486T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18487F:	drivers/media/platform/davinci/
18488F:	include/media/davinci/
18489
18490TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18491R:	David Lechner <david@lechnology.com>
18492L:	linux-iio@vger.kernel.org
18493F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18494F:	drivers/counter/ti-eqep.c
18495
18496TI ETHERNET SWITCH DRIVER (CPSW)
18497R:	Grygorii Strashko <grygorii.strashko@ti.com>
18498L:	linux-omap@vger.kernel.org
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/ethernet/ti/cpsw*
18502F:	drivers/net/ethernet/ti/davinci*
18503
18504TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18505M:	Alex Dubov <oakad@yahoo.com>
18506S:	Maintained
18507W:	http://tifmxx.berlios.de/
18508F:	drivers/memstick/host/tifm_ms.c
18509F:	drivers/misc/tifm*
18510F:	drivers/mmc/host/tifm_sd.c
18511F:	include/linux/tifm.h
18512
18513TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18514M:	Santosh Shilimkar <ssantosh@kernel.org>
18515L:	linux-kernel@vger.kernel.org
18516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18517S:	Maintained
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18519F:	drivers/soc/ti/*
18520
18521TI LM49xxx FAMILY ASoC CODEC DRIVERS
18522M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18523M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18525S:	Maintained
18526F:	sound/soc/codecs/isabelle*
18527F:	sound/soc/codecs/lm49453*
18528
18529TI PCM3060 ASoC CODEC DRIVER
18530M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18534F:	sound/soc/codecs/pcm3060*
18535
18536TI TAS571X FAMILY ASoC CODEC DRIVER
18537M:	Kevin Cernekee <cernekee@chromium.org>
18538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18539S:	Odd Fixes
18540F:	sound/soc/codecs/tas571x*
18541
18542TI TRF7970A NFC DRIVER
18543M:	Mark Greer <mgreer@animalcreek.com>
18544L:	linux-wireless@vger.kernel.org
18545L:	linux-nfc@lists.01.org (subscribers-only)
18546S:	Supported
18547F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18548F:	drivers/nfc/trf7970a.c
18549
18550TI TSC2046 ADC DRIVER
18551M:	Oleksij Rempel <o.rempel@pengutronix.de>
18552R:	kernel@pengutronix.de
18553L:	linux-iio@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18556F:	drivers/iio/adc/ti-tsc2046.c
18557
18558TI TWL4030 SERIES SOC CODEC DRIVER
18559M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18561S:	Maintained
18562F:	sound/soc/codecs/twl4030*
18563
18564TI VPE/CAL DRIVERS
18565M:	Benoit Parrot <bparrot@ti.com>
18566L:	linux-media@vger.kernel.org
18567S:	Maintained
18568W:	http://linuxtv.org/
18569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18570F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18571F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18572F:	drivers/media/platform/ti-vpe/
18573
18574TI WILINK WIRELESS DRIVERS
18575L:	linux-wireless@vger.kernel.org
18576S:	Orphan
18577W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18580F:	drivers/net/wireless/ti/
18581F:	include/linux/wl12xx.h
18582
18583TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18584M:	John Stultz <john.stultz@linaro.org>
18585M:	Thomas Gleixner <tglx@linutronix.de>
18586R:	Stephen Boyd <sboyd@kernel.org>
18587L:	linux-kernel@vger.kernel.org
18588S:	Supported
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18590F:	include/linux/clocksource.h
18591F:	include/linux/time.h
18592F:	include/linux/timex.h
18593F:	include/uapi/linux/time.h
18594F:	include/uapi/linux/timex.h
18595F:	kernel/time/alarmtimer.c
18596F:	kernel/time/clocksource.c
18597F:	kernel/time/ntp.c
18598F:	kernel/time/time*.c
18599F:	tools/testing/selftests/timers/
18600
18601TIPC NETWORK LAYER
18602M:	Jon Maloy <jmaloy@redhat.com>
18603M:	Ying Xue <ying.xue@windriver.com>
18604L:	netdev@vger.kernel.org (core kernel code)
18605L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18606S:	Maintained
18607W:	http://tipc.sourceforge.net/
18608F:	include/uapi/linux/tipc*.h
18609F:	net/tipc/
18610
18611TLAN NETWORK DRIVER
18612M:	Samuel Chessman <chessman@tux.org>
18613L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18614S:	Maintained
18615W:	http://sourceforge.net/projects/tlan/
18616F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18617F:	drivers/net/ethernet/ti/tlan.*
18618
18619TM6000 VIDEO4LINUX DRIVER
18620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18621L:	linux-media@vger.kernel.org
18622S:	Odd fixes
18623W:	https://linuxtv.org
18624T:	git git://linuxtv.org/media_tree.git
18625F:	Documentation/admin-guide/media/tm6000*
18626F:	drivers/media/usb/tm6000/
18627
18628TMIO/SDHI MMC DRIVER
18629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18630L:	linux-mmc@vger.kernel.org
18631S:	Supported
18632F:	drivers/mmc/host/renesas_sdhi*
18633F:	drivers/mmc/host/tmio_mmc*
18634F:	include/linux/mfd/tmio.h
18635
18636TMP401 HARDWARE MONITOR DRIVER
18637M:	Guenter Roeck <linux@roeck-us.net>
18638L:	linux-hwmon@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/hwmon/tmp401.rst
18641F:	drivers/hwmon/tmp401.c
18642
18643TMP513 HARDWARE MONITOR DRIVER
18644M:	Eric Tremblay <etremblay@distech-controls.com>
18645L:	linux-hwmon@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/hwmon/tmp513.rst
18648F:	drivers/hwmon/tmp513.c
18649
18650TMPFS (SHMEM FILESYSTEM)
18651M:	Hugh Dickins <hughd@google.com>
18652L:	linux-mm@kvack.org
18653S:	Maintained
18654F:	include/linux/shmem_fs.h
18655F:	mm/shmem.c
18656
18657TOMOYO SECURITY MODULE
18658M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18659M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18660L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18661L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18662L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18663L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18664S:	Maintained
18665W:	https://tomoyo.osdn.jp/
18666F:	security/tomoyo/
18667
18668TOPSTAR LAPTOP EXTRAS DRIVER
18669M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18670L:	platform-driver-x86@vger.kernel.org
18671S:	Maintained
18672F:	drivers/platform/x86/topstar-laptop.c
18673
18674TORTURE-TEST MODULES
18675M:	Davidlohr Bueso <dave@stgolabs.net>
18676M:	"Paul E. McKenney" <paulmck@kernel.org>
18677M:	Josh Triplett <josh@joshtriplett.org>
18678L:	linux-kernel@vger.kernel.org
18679S:	Supported
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18681F:	Documentation/RCU/torture.rst
18682F:	kernel/locking/locktorture.c
18683F:	kernel/rcu/rcuscale.c
18684F:	kernel/rcu/rcutorture.c
18685F:	kernel/rcu/refscale.c
18686F:	kernel/torture.c
18687
18688TOSHIBA ACPI EXTRAS DRIVER
18689M:	Azael Avalos <coproscefalo@gmail.com>
18690L:	platform-driver-x86@vger.kernel.org
18691S:	Maintained
18692F:	drivers/platform/x86/toshiba_acpi.c
18693
18694TOSHIBA BLUETOOTH DRIVER
18695M:	Azael Avalos <coproscefalo@gmail.com>
18696L:	platform-driver-x86@vger.kernel.org
18697S:	Maintained
18698F:	drivers/platform/x86/toshiba_bluetooth.c
18699
18700TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18701M:	Azael Avalos <coproscefalo@gmail.com>
18702L:	platform-driver-x86@vger.kernel.org
18703S:	Maintained
18704F:	drivers/platform/x86/toshiba_haps.c
18705
18706TOSHIBA SMM DRIVER
18707M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18708S:	Maintained
18709W:	http://www.buzzard.org.uk/toshiba/
18710F:	drivers/char/toshiba.c
18711F:	include/linux/toshiba.h
18712F:	include/uapi/linux/toshiba.h
18713
18714TOSHIBA TC358743 DRIVER
18715M:	Mats Randgaard <matrandg@cisco.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718F:	drivers/media/i2c/tc358743*
18719F:	include/media/i2c/tc358743.h
18720
18721TOSHIBA WMI HOTKEYS DRIVER
18722M:	Azael Avalos <coproscefalo@gmail.com>
18723L:	platform-driver-x86@vger.kernel.org
18724S:	Maintained
18725F:	drivers/platform/x86/toshiba-wmi.c
18726
18727TPM DEVICE DRIVER
18728M:	Peter Huewe <peterhuewe@gmx.de>
18729M:	Jarkko Sakkinen <jarkko@kernel.org>
18730R:	Jason Gunthorpe <jgg@ziepe.ca>
18731L:	linux-integrity@vger.kernel.org
18732S:	Maintained
18733W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18734Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18736F:	drivers/char/tpm/
18737
18738TRACING
18739M:	Steven Rostedt <rostedt@goodmis.org>
18740M:	Ingo Molnar <mingo@redhat.com>
18741S:	Maintained
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18743F:	Documentation/trace/ftrace.rst
18744F:	arch/*/*/*/ftrace.h
18745F:	arch/*/kernel/ftrace.c
18746F:	fs/tracefs/
18747F:	include/*/ftrace.h
18748F:	include/linux/trace*.h
18749F:	include/trace/
18750F:	kernel/trace/
18751F:	tools/testing/selftests/ftrace/
18752
18753TRACING MMIO ACCESSES (MMIOTRACE)
18754M:	Steven Rostedt <rostedt@goodmis.org>
18755M:	Ingo Molnar <mingo@kernel.org>
18756R:	Karol Herbst <karolherbst@gmail.com>
18757R:	Pekka Paalanen <ppaalanen@gmail.com>
18758L:	linux-kernel@vger.kernel.org
18759L:	nouveau@lists.freedesktop.org
18760S:	Maintained
18761F:	arch/x86/mm/kmmio.c
18762F:	arch/x86/mm/mmio-mod.c
18763F:	arch/x86/mm/testmmiotrace.c
18764F:	include/linux/mmiotrace.h
18765F:	kernel/trace/trace_mmiotrace.c
18766
18767TRIVIAL PATCHES
18768M:	Jiri Kosina <trivial@kernel.org>
18769S:	Maintained
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18771K:	^Subject:.*(?i)trivial
18772
18773TTY LAYER
18774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18775M:	Jiri Slaby <jirislaby@kernel.org>
18776S:	Supported
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18778F:	Documentation/driver-api/serial/
18779F:	drivers/tty/
18780F:	drivers/tty/serial/serial_core.c
18781F:	include/linux/selection.h
18782F:	include/linux/serial.h
18783F:	include/linux/serial_core.h
18784F:	include/linux/sysrq.h
18785F:	include/linux/tty*.h
18786F:	include/linux/vt.h
18787F:	include/linux/vt_*.h
18788F:	include/uapi/linux/serial.h
18789F:	include/uapi/linux/serial_core.h
18790F:	include/uapi/linux/tty.h
18791
18792TUA9001 MEDIA DRIVER
18793M:	Antti Palosaari <crope@iki.fi>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796W:	https://linuxtv.org
18797W:	http://palosaari.fi/linux/
18798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18799T:	git git://linuxtv.org/anttip/media_tree.git
18800F:	drivers/media/tuners/tua9001*
18801
18802TULIP NETWORK DRIVERS
18803L:	netdev@vger.kernel.org
18804L:	linux-parisc@vger.kernel.org
18805S:	Orphan
18806F:	drivers/net/ethernet/dec/tulip/
18807
18808TUN/TAP driver
18809M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18810S:	Maintained
18811W:	http://vtun.sourceforge.net/tun
18812F:	Documentation/networking/tuntap.rst
18813F:	arch/um/os-Linux/drivers/
18814
18815TURBOCHANNEL SUBSYSTEM
18816M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18817M:	Ralf Baechle <ralf@linux-mips.org>
18818L:	linux-mips@vger.kernel.org
18819S:	Maintained
18820Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18821F:	drivers/tc/
18822F:	include/linux/tc.h
18823
18824TURBOSTAT UTILITY
18825M:	"Len Brown" <lenb@kernel.org>
18826L:	linux-pm@vger.kernel.org
18827S:	Supported
18828Q:	https://patchwork.kernel.org/project/linux-pm/list/
18829B:	https://bugzilla.kernel.org
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18831F:	tools/power/x86/turbostat/
18832
18833TW5864 VIDEO4LINUX DRIVER
18834M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18835M:	Anton Sviridenko <anton@corp.bluecherry.net>
18836M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18837M:	Andrey Utkin <andrey_utkin@fastmail.com>
18838L:	linux-media@vger.kernel.org
18839S:	Supported
18840F:	drivers/media/pci/tw5864/
18841
18842TW68 VIDEO4LINUX DRIVER
18843M:	Hans Verkuil <hverkuil@xs4all.nl>
18844L:	linux-media@vger.kernel.org
18845S:	Odd Fixes
18846W:	https://linuxtv.org
18847T:	git git://linuxtv.org/media_tree.git
18848F:	drivers/media/pci/tw68/
18849
18850TW686X VIDEO4LINUX DRIVER
18851M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854W:	http://linuxtv.org
18855T:	git git://linuxtv.org/media_tree.git
18856F:	drivers/media/pci/tw686x/
18857
18858UACCE ACCELERATOR FRAMEWORK
18859M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18860M:	Zhou Wang <wangzhou1@hisilicon.com>
18861L:	linux-accelerators@lists.ozlabs.org
18862L:	linux-kernel@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/ABI/testing/sysfs-driver-uacce
18865F:	Documentation/misc-devices/uacce.rst
18866F:	drivers/misc/uacce/
18867F:	include/linux/uacce.h
18868F:	include/uapi/misc/uacce/
18869
18870UBI FILE SYSTEM (UBIFS)
18871M:	Richard Weinberger <richard@nod.at>
18872L:	linux-mtd@lists.infradead.org
18873S:	Supported
18874W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18877F:	Documentation/filesystems/ubifs-authentication.rst
18878F:	Documentation/filesystems/ubifs.rst
18879F:	fs/ubifs/
18880
18881UCLINUX (M68KNOMMU AND COLDFIRE)
18882M:	Greg Ungerer <gerg@linux-m68k.org>
18883L:	linux-m68k@lists.linux-m68k.org
18884L:	uclinux-dev@uclinux.org  (subscribers-only)
18885S:	Maintained
18886W:	http://www.linux-m68k.org/
18887W:	http://www.uclinux.org/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18889F:	arch/m68k/*/*_no.*
18890F:	arch/m68k/68*/
18891F:	arch/m68k/coldfire/
18892F:	arch/m68k/include/asm/*_no.*
18893
18894UDF FILESYSTEM
18895M:	Jan Kara <jack@suse.com>
18896S:	Maintained
18897F:	Documentation/filesystems/udf.rst
18898F:	fs/udf/
18899
18900UDRAW TABLET
18901M:	Bastien Nocera <hadess@hadess.net>
18902L:	linux-input@vger.kernel.org
18903S:	Maintained
18904F:	drivers/hid/hid-udraw-ps3.c
18905
18906UFS FILESYSTEM
18907M:	Evgeniy Dushistov <dushistov@mail.ru>
18908S:	Maintained
18909F:	Documentation/admin-guide/ufs.rst
18910F:	fs/ufs/
18911
18912UHID USERSPACE HID IO DRIVER
18913M:	David Rheinsberg <david.rheinsberg@gmail.com>
18914L:	linux-input@vger.kernel.org
18915S:	Maintained
18916F:	drivers/hid/uhid.c
18917F:	include/uapi/linux/uhid.h
18918
18919ULPI BUS
18920M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18921L:	linux-usb@vger.kernel.org
18922S:	Maintained
18923F:	drivers/usb/common/ulpi.c
18924F:	include/linux/ulpi/
18925
18926UNICODE SUBSYSTEM
18927M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18928L:	linux-fsdevel@vger.kernel.org
18929S:	Supported
18930F:	fs/unicode/
18931
18932UNIFDEF
18933M:	Tony Finch <dot@dotat.at>
18934S:	Maintained
18935W:	http://dotat.at/prog/unifdef
18936F:	scripts/unifdef.c
18937
18938UNIFORM CDROM DRIVER
18939M:	Jens Axboe <axboe@kernel.dk>
18940S:	Maintained
18941W:	http://www.kernel.dk
18942F:	Documentation/cdrom/
18943F:	drivers/cdrom/cdrom.c
18944F:	include/linux/cdrom.h
18945F:	include/uapi/linux/cdrom.h
18946
18947UNISYS S-PAR DRIVERS
18948M:	David Kershner <david.kershner@unisys.com>
18949L:	sparmaintainer@unisys.com (Unisys internal)
18950S:	Supported
18951F:	drivers/staging/unisys/
18952F:	drivers/visorbus/
18953F:	include/linux/visorbus.h
18954
18955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18956R:	Alim Akhtar <alim.akhtar@samsung.com>
18957R:	Avri Altman <avri.altman@wdc.com>
18958L:	linux-scsi@vger.kernel.org
18959S:	Supported
18960F:	Documentation/scsi/ufs.rst
18961F:	drivers/scsi/ufs/
18962
18963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18964M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18965L:	linux-scsi@vger.kernel.org
18966S:	Supported
18967F:	drivers/scsi/ufs/*dwc*
18968
18969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18970M:	Stanley Chu <stanley.chu@mediatek.com>
18971L:	linux-scsi@vger.kernel.org
18972L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18973S:	Maintained
18974F:	drivers/scsi/ufs/ufs-mediatek*
18975
18976UNSORTED BLOCK IMAGES (UBI)
18977M:	Richard Weinberger <richard@nod.at>
18978L:	linux-mtd@lists.infradead.org
18979S:	Supported
18980W:	http://www.linux-mtd.infradead.org/
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18983F:	drivers/mtd/ubi/
18984F:	include/linux/mtd/ubi.h
18985F:	include/uapi/mtd/ubi-user.h
18986
18987USB "USBNET" DRIVER FRAMEWORK
18988M:	Oliver Neukum <oneukum@suse.com>
18989L:	netdev@vger.kernel.org
18990S:	Maintained
18991W:	http://www.linux-usb.org/usbnet
18992F:	drivers/net/usb/usbnet.c
18993F:	include/linux/usb/usbnet.h
18994
18995USB ACM DRIVER
18996M:	Oliver Neukum <oneukum@suse.com>
18997L:	linux-usb@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/usb/acm.rst
19000F:	drivers/usb/class/cdc-acm.*
19001
19002USB APPLE MFI FASTCHARGE DRIVER
19003M:	Bastien Nocera <hadess@hadess.net>
19004L:	linux-usb@vger.kernel.org
19005S:	Maintained
19006F:	drivers/usb/misc/apple-mfi-fastcharge.c
19007
19008USB AR5523 WIRELESS DRIVER
19009M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19010L:	linux-wireless@vger.kernel.org
19011S:	Maintained
19012F:	drivers/net/wireless/ath/ar5523/
19013
19014USB ATTACHED SCSI
19015M:	Oliver Neukum <oneukum@suse.com>
19016L:	linux-usb@vger.kernel.org
19017L:	linux-scsi@vger.kernel.org
19018S:	Maintained
19019F:	drivers/usb/storage/uas.c
19020
19021USB CDC ETHERNET DRIVER
19022M:	Oliver Neukum <oliver@neukum.org>
19023L:	linux-usb@vger.kernel.org
19024S:	Maintained
19025F:	drivers/net/usb/cdc_*.c
19026F:	include/uapi/linux/usb/cdc.h
19027
19028USB CHAOSKEY DRIVER
19029M:	Keith Packard <keithp@keithp.com>
19030L:	linux-usb@vger.kernel.org
19031S:	Maintained
19032F:	drivers/usb/misc/chaoskey.c
19033
19034USB CYPRESS C67X00 DRIVER
19035M:	Peter Korsgaard <jacmet@sunsite.dk>
19036L:	linux-usb@vger.kernel.org
19037S:	Maintained
19038F:	drivers/usb/c67x00/
19039
19040USB DAVICOM DM9601 DRIVER
19041M:	Peter Korsgaard <jacmet@sunsite.dk>
19042L:	netdev@vger.kernel.org
19043S:	Maintained
19044W:	http://www.linux-usb.org/usbnet
19045F:	drivers/net/usb/dm9601.c
19046
19047USB EHCI DRIVER
19048M:	Alan Stern <stern@rowland.harvard.edu>
19049L:	linux-usb@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/usb/ehci.rst
19052F:	drivers/usb/host/ehci*
19053
19054USB GADGET/PERIPHERAL SUBSYSTEM
19055M:	Felipe Balbi <balbi@kernel.org>
19056L:	linux-usb@vger.kernel.org
19057S:	Maintained
19058W:	http://www.linux-usb.org/gadget
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19060F:	drivers/usb/gadget/
19061F:	include/linux/usb/gadget*
19062
19063USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19064M:	Jiri Kosina <jikos@kernel.org>
19065M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19066L:	linux-usb@vger.kernel.org
19067S:	Maintained
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19069F:	Documentation/hid/hiddev.rst
19070F:	drivers/hid/usbhid/
19071
19072USB INTEL XHCI ROLE MUX DRIVER
19073M:	Hans de Goede <hdegoede@redhat.com>
19074L:	linux-usb@vger.kernel.org
19075S:	Maintained
19076F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19077
19078USB IP DRIVER FOR HISILICON KIRIN 960
19079M:	Yu Chen <chenyu56@huawei.com>
19080M:	Binghui Wang <wangbinghui@hisilicon.com>
19081L:	linux-usb@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19084F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19085
19086USB IP DRIVER FOR HISILICON KIRIN 970
19087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19088L:	linux-usb@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19091F:	drivers/phy/hisilicon/phy-kirin970-usb3.c
19092
19093USB ISP116X DRIVER
19094M:	Olav Kongas <ok@artecdesign.ee>
19095L:	linux-usb@vger.kernel.org
19096S:	Maintained
19097F:	drivers/usb/host/isp116x*
19098F:	include/linux/usb/isp116x.h
19099
19100USB ISP1760 DRIVER
19101M:	Rui Miguel Silva <rui.silva@linaro.org>
19102L:	linux-usb@vger.kernel.org
19103S:	Maintained
19104F:	drivers/usb/isp1760/*
19105F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19106
19107USB LAN78XX ETHERNET DRIVER
19108M:	Woojung Huh <woojung.huh@microchip.com>
19109M:	UNGLinuxDriver@microchip.com
19110L:	netdev@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19113F:	drivers/net/usb/lan78xx.*
19114F:	include/dt-bindings/net/microchip-lan78xx.h
19115
19116USB MASS STORAGE DRIVER
19117M:	Alan Stern <stern@rowland.harvard.edu>
19118L:	linux-usb@vger.kernel.org
19119L:	usb-storage@lists.one-eyed-alien.net
19120S:	Maintained
19121F:	drivers/usb/storage/
19122
19123USB MIDI DRIVER
19124M:	Clemens Ladisch <clemens@ladisch.de>
19125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19126S:	Maintained
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19128F:	sound/usb/midi.*
19129
19130USB NETWORKING DRIVERS
19131L:	linux-usb@vger.kernel.org
19132S:	Odd Fixes
19133F:	drivers/net/usb/
19134
19135USB OHCI DRIVER
19136M:	Alan Stern <stern@rowland.harvard.edu>
19137L:	linux-usb@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/usb/ohci.rst
19140F:	drivers/usb/host/ohci*
19141
19142USB OTG FSM (Finite State Machine)
19143M:	Peter Chen <peter.chen@kernel.org>
19144L:	linux-usb@vger.kernel.org
19145S:	Maintained
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19147F:	drivers/usb/common/usb-otg-fsm.c
19148
19149USB OVER IP DRIVER
19150M:	Valentina Manea <valentina.manea.m@gmail.com>
19151M:	Shuah Khan <shuah@kernel.org>
19152M:	Shuah Khan <skhan@linuxfoundation.org>
19153L:	linux-usb@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/usb/usbip_protocol.rst
19156F:	drivers/usb/usbip/
19157F:	tools/testing/selftests/drivers/usb/usbip/
19158F:	tools/usb/usbip/
19159
19160USB PEGASUS DRIVER
19161M:	Petko Manolov <petkan@nucleusys.com>
19162L:	linux-usb@vger.kernel.org
19163L:	netdev@vger.kernel.org
19164S:	Maintained
19165W:	https://github.com/petkan/pegasus
19166T:	git git://github.com/petkan/pegasus.git
19167F:	drivers/net/usb/pegasus.*
19168
19169USB PHY LAYER
19170M:	Felipe Balbi <balbi@kernel.org>
19171L:	linux-usb@vger.kernel.org
19172S:	Maintained
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19174F:	drivers/usb/phy/
19175
19176USB PRINTER DRIVER (usblp)
19177M:	Pete Zaitcev <zaitcev@redhat.com>
19178L:	linux-usb@vger.kernel.org
19179S:	Supported
19180F:	drivers/usb/class/usblp.c
19181
19182USB RAW GADGET DRIVER
19183R:	Andrey Konovalov <andreyknvl@gmail.com>
19184L:	linux-usb@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/usb/raw-gadget.rst
19187F:	drivers/usb/gadget/legacy/raw_gadget.c
19188F:	include/uapi/linux/usb/raw_gadget.h
19189
19190USB QMI WWAN NETWORK DRIVER
19191M:	Bjørn Mork <bjorn@mork.no>
19192L:	netdev@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/ABI/testing/sysfs-class-net-qmi
19195F:	drivers/net/usb/qmi_wwan.c
19196
19197USB RTL8150 DRIVER
19198M:	Petko Manolov <petkan@nucleusys.com>
19199L:	linux-usb@vger.kernel.org
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202W:	https://github.com/petkan/rtl8150
19203T:	git git://github.com/petkan/rtl8150.git
19204F:	drivers/net/usb/rtl8150.c
19205
19206USB SERIAL SUBSYSTEM
19207M:	Johan Hovold <johan@kernel.org>
19208L:	linux-usb@vger.kernel.org
19209S:	Maintained
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19211F:	Documentation/usb/usb-serial.rst
19212F:	drivers/usb/serial/
19213F:	include/linux/usb/serial.h
19214
19215USB SMSC75XX ETHERNET DRIVER
19216M:	Steve Glendinning <steve.glendinning@shawell.net>
19217L:	netdev@vger.kernel.org
19218S:	Maintained
19219F:	drivers/net/usb/smsc75xx.*
19220
19221USB SMSC95XX ETHERNET DRIVER
19222M:	Steve Glendinning <steve.glendinning@shawell.net>
19223M:	UNGLinuxDriver@microchip.com
19224L:	netdev@vger.kernel.org
19225S:	Maintained
19226F:	drivers/net/usb/smsc95xx.*
19227
19228USB SUBSYSTEM
19229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19230L:	linux-usb@vger.kernel.org
19231S:	Supported
19232W:	http://www.linux-usb.org
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19234F:	Documentation/devicetree/bindings/usb/
19235F:	Documentation/usb/
19236F:	drivers/usb/
19237F:	include/linux/usb.h
19238F:	include/linux/usb/
19239
19240USB TYPEC BUS FOR ALTERNATE MODES
19241M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19242L:	linux-usb@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/ABI/testing/sysfs-bus-typec
19245F:	Documentation/driver-api/usb/typec_bus.rst
19246F:	drivers/usb/typec/altmodes/
19247F:	include/linux/usb/typec_altmode.h
19248
19249USB TYPEC CLASS
19250M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19251L:	linux-usb@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/ABI/testing/sysfs-class-typec
19254F:	Documentation/driver-api/usb/typec.rst
19255F:	drivers/usb/typec/
19256F:	include/linux/usb/typec.h
19257
19258USB TYPEC INTEL PMC MUX DRIVER
19259M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19260L:	linux-usb@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19263F:	drivers/usb/typec/mux/intel_pmc_mux.c
19264
19265USB TYPEC PI3USB30532 MUX DRIVER
19266M:	Hans de Goede <hdegoede@redhat.com>
19267L:	linux-usb@vger.kernel.org
19268S:	Maintained
19269F:	drivers/usb/typec/mux/pi3usb30532.c
19270
19271USB TYPEC PORT CONTROLLER DRIVERS
19272M:	Guenter Roeck <linux@roeck-us.net>
19273L:	linux-usb@vger.kernel.org
19274S:	Maintained
19275F:	drivers/usb/typec/tcpm/
19276
19277USB UHCI DRIVER
19278M:	Alan Stern <stern@rowland.harvard.edu>
19279L:	linux-usb@vger.kernel.org
19280S:	Maintained
19281F:	drivers/usb/host/uhci*
19282
19283USB VIDEO CLASS
19284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19285L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288W:	http://www.ideasonboard.org/uvc/
19289T:	git git://linuxtv.org/media_tree.git
19290F:	drivers/media/usb/uvc/
19291F:	include/uapi/linux/uvcvideo.h
19292
19293USB WEBCAM GADGET
19294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19295L:	linux-usb@vger.kernel.org
19296S:	Maintained
19297F:	drivers/usb/gadget/function/*uvc*
19298F:	drivers/usb/gadget/legacy/webcam.c
19299F:	include/uapi/linux/usb/g_uvc.h
19300
19301USB WIRELESS RNDIS DRIVER (rndis_wlan)
19302M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19303L:	linux-wireless@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/wireless/rndis_wlan.c
19306
19307USB XHCI DRIVER
19308M:	Mathias Nyman <mathias.nyman@intel.com>
19309L:	linux-usb@vger.kernel.org
19310S:	Supported
19311F:	drivers/usb/host/pci-quirks*
19312F:	drivers/usb/host/xhci*
19313
19314USB ZD1201 DRIVER
19315L:	linux-wireless@vger.kernel.org
19316S:	Orphan
19317W:	http://linux-lc100020.sourceforge.net
19318F:	drivers/net/wireless/zydas/zd1201.*
19319
19320USB ZR364XX DRIVER
19321M:	Antoine Jacquet <royale@zerezo.com>
19322L:	linux-usb@vger.kernel.org
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325W:	http://royale.zerezo.com/zr364xx/
19326T:	git git://linuxtv.org/media_tree.git
19327F:	Documentation/admin-guide/media/zr364xx*
19328F:	drivers/media/usb/zr364xx/
19329
19330USER-MODE LINUX (UML)
19331M:	Jeff Dike <jdike@addtoit.com>
19332M:	Richard Weinberger <richard@nod.at>
19333M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19334L:	linux-um@lists.infradead.org
19335S:	Maintained
19336W:	http://user-mode-linux.sourceforge.net
19337Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19339F:	Documentation/virt/uml/
19340F:	arch/um/
19341F:	arch/x86/um/
19342F:	fs/hostfs/
19343
19344USERSPACE COPYIN/COPYOUT (UIOVEC)
19345M:	Alexander Viro <viro@zeniv.linux.org.uk>
19346S:	Maintained
19347F:	include/linux/uio.h
19348F:	lib/iov_iter.c
19349
19350USERSPACE DMA BUFFER DRIVER
19351M:	Gerd Hoffmann <kraxel@redhat.com>
19352L:	dri-devel@lists.freedesktop.org
19353S:	Maintained
19354T:	git git://anongit.freedesktop.org/drm/drm-misc
19355F:	drivers/dma-buf/udmabuf.c
19356F:	include/uapi/linux/udmabuf.h
19357
19358USERSPACE I/O (UIO)
19359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19362F:	Documentation/driver-api/uio-howto.rst
19363F:	drivers/uio/
19364F:	include/linux/uio_driver.h
19365
19366UTIL-LINUX PACKAGE
19367M:	Karel Zak <kzak@redhat.com>
19368L:	util-linux@vger.kernel.org
19369S:	Maintained
19370W:	http://en.wikipedia.org/wiki/Util-linux
19371T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19372
19373UUID HELPERS
19374M:	Christoph Hellwig <hch@lst.de>
19375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19376L:	linux-kernel@vger.kernel.org
19377S:	Maintained
19378T:	git git://git.infradead.org/users/hch/uuid.git
19379F:	include/linux/uuid.h
19380F:	include/uapi/linux/uuid.h
19381F:	lib/test_uuid.c
19382F:	lib/uuid.c
19383
19384UV SYSFS DRIVER
19385M:	Justin Ernst <justin.ernst@hpe.com>
19386L:	platform-driver-x86@vger.kernel.org
19387S:	Maintained
19388F:	drivers/platform/x86/uv_sysfs.c
19389
19390UVESAFB DRIVER
19391M:	Michal Januszewski <spock@gentoo.org>
19392L:	linux-fbdev@vger.kernel.org
19393S:	Maintained
19394W:	https://github.com/mjanusz/v86d
19395F:	Documentation/fb/uvesafb.rst
19396F:	drivers/video/fbdev/uvesafb.*
19397
19398Ux500 CLOCK DRIVERS
19399M:	Ulf Hansson <ulf.hansson@linaro.org>
19400L:	linux-clk@vger.kernel.org
19401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402S:	Maintained
19403F:	drivers/clk/ux500/
19404
19405VF610 NAND DRIVER
19406M:	Stefan Agner <stefan@agner.ch>
19407L:	linux-mtd@lists.infradead.org
19408S:	Supported
19409F:	drivers/mtd/nand/raw/vf610_nfc.c
19410
19411VFAT/FAT/MSDOS FILESYSTEM
19412M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19413S:	Maintained
19414F:	Documentation/filesystems/vfat.rst
19415F:	fs/fat/
19416
19417VFIO DRIVER
19418M:	Alex Williamson <alex.williamson@redhat.com>
19419R:	Cornelia Huck <cohuck@redhat.com>
19420L:	kvm@vger.kernel.org
19421S:	Maintained
19422T:	git git://github.com/awilliam/linux-vfio.git
19423F:	Documentation/driver-api/vfio.rst
19424F:	drivers/vfio/
19425F:	include/linux/vfio.h
19426F:	include/uapi/linux/vfio.h
19427
19428VFIO FSL-MC DRIVER
19429M:	Diana Craciun <diana.craciun@oss.nxp.com>
19430L:	kvm@vger.kernel.org
19431S:	Maintained
19432F:	drivers/vfio/fsl-mc/
19433
19434VFIO MEDIATED DEVICE DRIVERS
19435M:	Kirti Wankhede <kwankhede@nvidia.com>
19436L:	kvm@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/driver-api/vfio-mediated-device.rst
19439F:	drivers/vfio/mdev/
19440F:	include/linux/mdev.h
19441F:	samples/vfio-mdev/
19442
19443VFIO PLATFORM DRIVER
19444M:	Eric Auger <eric.auger@redhat.com>
19445L:	kvm@vger.kernel.org
19446S:	Maintained
19447F:	drivers/vfio/platform/
19448
19449VGA_SWITCHEROO
19450R:	Lukas Wunner <lukas@wunner.de>
19451S:	Maintained
19452T:	git git://anongit.freedesktop.org/drm/drm-misc
19453F:	Documentation/gpu/vga-switcheroo.rst
19454F:	drivers/gpu/vga/vga_switcheroo.c
19455F:	include/linux/vga_switcheroo.h
19456
19457VIA RHINE NETWORK DRIVER
19458S:	Maintained
19459M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19460F:	drivers/net/ethernet/via/via-rhine.c
19461
19462VIA SD/MMC CARD CONTROLLER DRIVER
19463M:	Bruce Chang <brucechang@via.com.tw>
19464M:	Harald Welte <HaraldWelte@viatech.com>
19465S:	Maintained
19466F:	drivers/mmc/host/via-sdmmc.c
19467
19468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19469M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19470L:	linux-fbdev@vger.kernel.org
19471S:	Maintained
19472F:	drivers/video/fbdev/via/
19473F:	include/linux/via-core.h
19474F:	include/linux/via-gpio.h
19475F:	include/linux/via_i2c.h
19476
19477VIA VELOCITY NETWORK DRIVER
19478M:	Francois Romieu <romieu@fr.zoreil.com>
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/net/ethernet/via/via-velocity.*
19482
19483VICODEC VIRTUAL CODEC DRIVER
19484M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487W:	https://linuxtv.org
19488T:	git git://linuxtv.org/media_tree.git
19489F:	drivers/media/test-drivers/vicodec/*
19490
19491VIDEO I2C POLLING DRIVER
19492M:	Matt Ranostay <matt.ranostay@konsulko.com>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495F:	drivers/media/i2c/video-i2c.c
19496
19497VIDEO MULTIPLEXER DRIVER
19498M:	Philipp Zabel <p.zabel@pengutronix.de>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501F:	drivers/media/platform/video-mux.c
19502
19503VIDEOBUF2 FRAMEWORK
19504M:	Tomasz Figa <tfiga@chromium.org>
19505M:	Marek Szyprowski <m.szyprowski@samsung.com>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508F:	drivers/media/common/videobuf2/*
19509F:	include/media/videobuf2-*
19510
19511VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19512M:	Helen Koike <helen.koike@collabora.com>
19513R:	Shuah Khan <skhan@linuxfoundation.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/test-drivers/vimc/*
19519
19520VIRT LIB
19521M:	Alex Williamson <alex.williamson@redhat.com>
19522M:	Paolo Bonzini <pbonzini@redhat.com>
19523L:	kvm@vger.kernel.org
19524S:	Supported
19525F:	virt/lib/
19526
19527VIRTIO AND VHOST VSOCK DRIVER
19528M:	Stefan Hajnoczi <stefanha@redhat.com>
19529M:	Stefano Garzarella <sgarzare@redhat.com>
19530L:	kvm@vger.kernel.org
19531L:	virtualization@lists.linux-foundation.org
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534F:	drivers/net/vsockmon.c
19535F:	drivers/vhost/vsock.c
19536F:	include/linux/virtio_vsock.h
19537F:	include/uapi/linux/virtio_vsock.h
19538F:	include/uapi/linux/vm_sockets_diag.h
19539F:	include/uapi/linux/vsockmon.h
19540F:	net/vmw_vsock/af_vsock_tap.c
19541F:	net/vmw_vsock/diag.c
19542F:	net/vmw_vsock/virtio_transport.c
19543F:	net/vmw_vsock/virtio_transport_common.c
19544F:	net/vmw_vsock/vsock_loopback.c
19545F:	tools/testing/vsock/
19546
19547VIRTIO BLOCK AND SCSI DRIVERS
19548M:	"Michael S. Tsirkin" <mst@redhat.com>
19549M:	Jason Wang <jasowang@redhat.com>
19550R:	Paolo Bonzini <pbonzini@redhat.com>
19551R:	Stefan Hajnoczi <stefanha@redhat.com>
19552L:	virtualization@lists.linux-foundation.org
19553S:	Maintained
19554F:	drivers/block/virtio_blk.c
19555F:	drivers/scsi/virtio_scsi.c
19556F:	drivers/vhost/scsi.c
19557F:	include/uapi/linux/virtio_blk.h
19558F:	include/uapi/linux/virtio_scsi.h
19559
19560VIRTIO CONSOLE DRIVER
19561M:	Amit Shah <amit@kernel.org>
19562L:	virtualization@lists.linux-foundation.org
19563S:	Maintained
19564F:	drivers/char/virtio_console.c
19565F:	include/linux/virtio_console.h
19566F:	include/uapi/linux/virtio_console.h
19567
19568VIRTIO CORE AND NET DRIVERS
19569M:	"Michael S. Tsirkin" <mst@redhat.com>
19570M:	Jason Wang <jasowang@redhat.com>
19571L:	virtualization@lists.linux-foundation.org
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/virtio/
19574F:	drivers/block/virtio_blk.c
19575F:	drivers/crypto/virtio/
19576F:	drivers/net/virtio_net.c
19577F:	drivers/vdpa/
19578F:	drivers/virtio/
19579F:	include/linux/vdpa.h
19580F:	include/linux/virtio*.h
19581F:	include/uapi/linux/virtio_*.h
19582F:	tools/virtio/
19583
19584VIRTIO BALLOON
19585M:	"Michael S. Tsirkin" <mst@redhat.com>
19586M:	David Hildenbrand <david@redhat.com>
19587L:	virtualization@lists.linux-foundation.org
19588S:	Maintained
19589F:	drivers/virtio/virtio_balloon.c
19590F:	include/uapi/linux/virtio_balloon.h
19591F:	include/linux/balloon_compaction.h
19592F:	mm/balloon_compaction.c
19593
19594VIRTIO CRYPTO DRIVER
19595M:	Gonglei <arei.gonglei@huawei.com>
19596L:	virtualization@lists.linux-foundation.org
19597L:	linux-crypto@vger.kernel.org
19598S:	Maintained
19599F:	drivers/crypto/virtio/
19600F:	include/uapi/linux/virtio_crypto.h
19601
19602VIRTIO DRIVERS FOR S390
19603M:	Cornelia Huck <cohuck@redhat.com>
19604M:	Halil Pasic <pasic@linux.ibm.com>
19605L:	linux-s390@vger.kernel.org
19606L:	virtualization@lists.linux-foundation.org
19607L:	kvm@vger.kernel.org
19608S:	Supported
19609F:	arch/s390/include/uapi/asm/virtio-ccw.h
19610F:	drivers/s390/virtio/
19611
19612VIRTIO FILE SYSTEM
19613M:	Vivek Goyal <vgoyal@redhat.com>
19614M:	Stefan Hajnoczi <stefanha@redhat.com>
19615M:	Miklos Szeredi <miklos@szeredi.hu>
19616L:	virtualization@lists.linux-foundation.org
19617L:	linux-fsdevel@vger.kernel.org
19618S:	Supported
19619W:	https://virtio-fs.gitlab.io/
19620F:	Documentation/filesystems/virtiofs.rst
19621F:	fs/fuse/virtio_fs.c
19622F:	include/uapi/linux/virtio_fs.h
19623
19624VIRTIO GPU DRIVER
19625M:	David Airlie <airlied@linux.ie>
19626M:	Gerd Hoffmann <kraxel@redhat.com>
19627L:	dri-devel@lists.freedesktop.org
19628L:	virtualization@lists.linux-foundation.org
19629S:	Maintained
19630T:	git git://anongit.freedesktop.org/drm/drm-misc
19631F:	drivers/gpu/drm/virtio/
19632F:	include/uapi/linux/virtio_gpu.h
19633
19634VIRTIO HOST (VHOST)
19635M:	"Michael S. Tsirkin" <mst@redhat.com>
19636M:	Jason Wang <jasowang@redhat.com>
19637L:	kvm@vger.kernel.org
19638L:	virtualization@lists.linux-foundation.org
19639L:	netdev@vger.kernel.org
19640S:	Maintained
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19642F:	drivers/vhost/
19643F:	include/linux/vhost_iotlb.h
19644F:	include/uapi/linux/vhost.h
19645
19646VIRTIO INPUT DRIVER
19647M:	Gerd Hoffmann <kraxel@redhat.com>
19648S:	Maintained
19649F:	drivers/virtio/virtio_input.c
19650F:	include/uapi/linux/virtio_input.h
19651
19652VIRTIO IOMMU DRIVER
19653M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19654L:	virtualization@lists.linux-foundation.org
19655S:	Maintained
19656F:	drivers/iommu/virtio-iommu.c
19657F:	include/uapi/linux/virtio_iommu.h
19658
19659VIRTIO MEM DRIVER
19660M:	David Hildenbrand <david@redhat.com>
19661L:	virtualization@lists.linux-foundation.org
19662S:	Maintained
19663W:	https://virtio-mem.gitlab.io/
19664F:	drivers/virtio/virtio_mem.c
19665F:	include/uapi/linux/virtio_mem.h
19666
19667VIRTIO SOUND DRIVER
19668M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19669M:	"Michael S. Tsirkin" <mst@redhat.com>
19670L:	virtualization@lists.linux-foundation.org
19671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	include/uapi/linux/virtio_snd.h
19674F:	sound/virtio/*
19675
19676VIRTUAL BOX GUEST DEVICE DRIVER
19677M:	Hans de Goede <hdegoede@redhat.com>
19678M:	Arnd Bergmann <arnd@arndb.de>
19679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19680S:	Maintained
19681F:	drivers/virt/vboxguest/
19682F:	include/linux/vbox_utils.h
19683F:	include/uapi/linux/vbox*.h
19684
19685VIRTUAL BOX SHARED FOLDER VFS DRIVER
19686M:	Hans de Goede <hdegoede@redhat.com>
19687L:	linux-fsdevel@vger.kernel.org
19688S:	Maintained
19689F:	fs/vboxsf/*
19690
19691VIRTUAL SERIO DEVICE DRIVER
19692M:	Stephen Chandler Paul <thatslyude@gmail.com>
19693S:	Maintained
19694F:	drivers/input/serio/userio.c
19695F:	include/uapi/linux/userio.h
19696
19697VIVID VIRTUAL VIDEO DRIVER
19698M:	Hans Verkuil <hverkuil@xs4all.nl>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701W:	https://linuxtv.org
19702T:	git git://linuxtv.org/media_tree.git
19703F:	drivers/media/test-drivers/vivid/*
19704
19705VIDTV VIRTUAL DIGITAL TV DRIVER
19706M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709W:	https://linuxtv.org
19710T:	git git://linuxtv.org/media_tree.git
19711F:	drivers/media/test-drivers/vidtv/*
19712
19713VLYNQ BUS
19714M:	Florian Fainelli <f.fainelli@gmail.com>
19715L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19716S:	Maintained
19717F:	drivers/vlynq/vlynq.c
19718F:	include/linux/vlynq.h
19719
19720VME SUBSYSTEM
19721M:	Martyn Welch <martyn@welchs.me.uk>
19722M:	Manohar Vanga <manohar.vanga@gmail.com>
19723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19727F:	Documentation/driver-api/vme.rst
19728F:	drivers/staging/vme/
19729F:	drivers/vme/
19730F:	include/linux/vme*
19731
19732VMWARE BALLOON DRIVER
19733M:	Nadav Amit <namit@vmware.com>
19734M:	"VMware, Inc." <pv-drivers@vmware.com>
19735L:	linux-kernel@vger.kernel.org
19736S:	Maintained
19737F:	drivers/misc/vmw_balloon.c
19738
19739VMWARE HYPERVISOR INTERFACE
19740M:	Deep Shah <sdeep@vmware.com>
19741M:	"VMware, Inc." <pv-drivers@vmware.com>
19742L:	virtualization@lists.linux-foundation.org
19743S:	Supported
19744F:	arch/x86/include/asm/vmware.h
19745F:	arch/x86/kernel/cpu/vmware.c
19746
19747VMWARE PVRDMA DRIVER
19748M:	Adit Ranadive <aditr@vmware.com>
19749M:	VMware PV-Drivers <pv-drivers@vmware.com>
19750L:	linux-rdma@vger.kernel.org
19751S:	Maintained
19752F:	drivers/infiniband/hw/vmw_pvrdma/
19753
19754VMware PVSCSI driver
19755M:	Vishal Bhakta <vbhakta@vmware.com>
19756M:	VMware PV-Drivers <pv-drivers@vmware.com>
19757L:	linux-scsi@vger.kernel.org
19758S:	Maintained
19759F:	drivers/scsi/vmw_pvscsi.c
19760F:	drivers/scsi/vmw_pvscsi.h
19761
19762VMWARE VIRTUAL PTP CLOCK DRIVER
19763M:	Vivek Thampi <vithampi@vmware.com>
19764M:	"VMware, Inc." <pv-drivers@vmware.com>
19765L:	netdev@vger.kernel.org
19766S:	Supported
19767F:	drivers/ptp/ptp_vmw.c
19768
19769VMWARE VMMOUSE SUBDRIVER
19770M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19771M:	"VMware, Inc." <pv-drivers@vmware.com>
19772L:	linux-input@vger.kernel.org
19773S:	Maintained
19774F:	drivers/input/mouse/vmmouse.c
19775F:	drivers/input/mouse/vmmouse.h
19776
19777VMWARE VMXNET3 ETHERNET DRIVER
19778M:	Ronak Doshi <doshir@vmware.com>
19779M:	pv-drivers@vmware.com
19780L:	netdev@vger.kernel.org
19781S:	Maintained
19782F:	drivers/net/vmxnet3/
19783
19784VOCORE VOCORE2 BOARD
19785M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19786L:	linux-mips@vger.kernel.org
19787S:	Maintained
19788F:	arch/mips/boot/dts/ralink/vocore2.dts
19789
19790VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19791M:	Liam Girdwood <lgirdwood@gmail.com>
19792M:	Mark Brown <broonie@kernel.org>
19793L:	linux-kernel@vger.kernel.org
19794S:	Supported
19795W:	http://www.slimlogic.co.uk/?p=48
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19797F:	Documentation/devicetree/bindings/regulator/
19798F:	Documentation/power/regulator/
19799F:	drivers/regulator/
19800F:	include/dt-bindings/regulator/
19801F:	include/linux/regulator/
19802K:	regulator_get_optional
19803
19804VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19805R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19806F:	drivers/regulator/irq_helpers.c
19807
19808VRF
19809M:	David Ahern <dsahern@kernel.org>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/networking/vrf.rst
19813F:	drivers/net/vrf.c
19814
19815VSPRINTF
19816M:	Petr Mladek <pmladek@suse.com>
19817M:	Steven Rostedt <rostedt@goodmis.org>
19818M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19819R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19820R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19821S:	Maintained
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19823F:	Documentation/core-api/printk-formats.rst
19824F:	lib/test_printf.c
19825F:	lib/test_scanf.c
19826F:	lib/vsprintf.c
19827
19828VT1211 HARDWARE MONITOR DRIVER
19829M:	Juerg Haefliger <juergh@gmail.com>
19830L:	linux-hwmon@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/hwmon/vt1211.rst
19833F:	drivers/hwmon/vt1211.c
19834
19835VT8231 HARDWARE MONITOR DRIVER
19836M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19837L:	linux-hwmon@vger.kernel.org
19838S:	Maintained
19839F:	drivers/hwmon/vt8231.c
19840
19841VUB300 USB to SDIO/SD/MMC bridge chip
19842L:	linux-mmc@vger.kernel.org
19843S:	Orphan
19844F:	drivers/mmc/host/vub300.c
19845
19846W1 DALLAS'S 1-WIRE BUS
19847M:	Evgeniy Polyakov <zbr@ioremap.net>
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/w1/
19850F:	Documentation/w1/
19851F:	drivers/w1/
19852F:	include/linux/w1.h
19853
19854W83791D HARDWARE MONITORING DRIVER
19855M:	Marc Hulsman <m.hulsman@tudelft.nl>
19856L:	linux-hwmon@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/hwmon/w83791d.rst
19859F:	drivers/hwmon/w83791d.c
19860
19861W83793 HARDWARE MONITORING DRIVER
19862M:	Rudolf Marek <r.marek@assembler.cz>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/hwmon/w83793.rst
19866F:	drivers/hwmon/w83793.c
19867
19868W83795 HARDWARE MONITORING DRIVER
19869M:	Jean Delvare <jdelvare@suse.com>
19870L:	linux-hwmon@vger.kernel.org
19871S:	Maintained
19872F:	drivers/hwmon/w83795.c
19873
19874W83L51xD SD/MMC CARD INTERFACE DRIVER
19875M:	Pierre Ossman <pierre@ossman.eu>
19876S:	Maintained
19877F:	drivers/mmc/host/wbsd.*
19878
19879WACOM PROTOCOL 4 SERIAL TABLETS
19880M:	Julian Squires <julian@cipht.net>
19881M:	Hans de Goede <hdegoede@redhat.com>
19882L:	linux-input@vger.kernel.org
19883S:	Maintained
19884F:	drivers/input/tablet/wacom_serial4.c
19885
19886WATCHDOG DEVICE DRIVERS
19887M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19888M:	Guenter Roeck <linux@roeck-us.net>
19889L:	linux-watchdog@vger.kernel.org
19890S:	Maintained
19891W:	http://www.linux-watchdog.org/
19892T:	git git://www.linux-watchdog.org/linux-watchdog.git
19893F:	Documentation/devicetree/bindings/watchdog/
19894F:	Documentation/watchdog/
19895F:	drivers/watchdog/
19896F:	include/linux/watchdog.h
19897F:	include/uapi/linux/watchdog.h
19898
19899WHISKEYCOVE PMIC GPIO DRIVER
19900M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19901L:	linux-gpio@vger.kernel.org
19902S:	Maintained
19903F:	drivers/gpio/gpio-wcove.c
19904
19905WHWAVE RTC DRIVER
19906M:	Dianlong Li <long17.cool@163.com>
19907L:	linux-rtc@vger.kernel.org
19908S:	Maintained
19909F:	drivers/rtc/rtc-sd3078.c
19910
19911WIIMOTE HID DRIVER
19912M:	David Rheinsberg <david.rheinsberg@gmail.com>
19913L:	linux-input@vger.kernel.org
19914S:	Maintained
19915F:	drivers/hid/hid-wiimote*
19916
19917WILOCITY WIL6210 WIRELESS DRIVER
19918M:	Maya Erez <merez@codeaurora.org>
19919L:	linux-wireless@vger.kernel.org
19920L:	wil6210@qti.qualcomm.com
19921S:	Supported
19922W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19923F:	drivers/net/wireless/ath/wil6210/
19924
19925WINBOND CIR DRIVER
19926M:	David Härdeman <david@hardeman.nu>
19927S:	Maintained
19928F:	drivers/media/rc/winbond-cir.c
19929
19930WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19931M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19932L:	linux-watchdog@vger.kernel.org
19933S:	Maintained
19934F:	drivers/watchdog/ebc-c384_wdt.c
19935
19936WINSYSTEMS WS16C48 GPIO DRIVER
19937M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19938L:	linux-gpio@vger.kernel.org
19939S:	Maintained
19940F:	drivers/gpio/gpio-ws16c48.c
19941
19942WIREGUARD SECURE NETWORK TUNNEL
19943M:	Jason A. Donenfeld <Jason@zx2c4.com>
19944L:	wireguard@lists.zx2c4.com
19945L:	netdev@vger.kernel.org
19946S:	Maintained
19947F:	drivers/net/wireguard/
19948F:	tools/testing/selftests/wireguard/
19949
19950WISTRON LAPTOP BUTTON DRIVER
19951M:	Miloslav Trmac <mitr@volny.cz>
19952S:	Maintained
19953F:	drivers/input/misc/wistron_btns.c
19954
19955WL3501 WIRELESS PCMCIA CARD DRIVER
19956L:	linux-wireless@vger.kernel.org
19957S:	Odd fixes
19958F:	drivers/net/wireless/wl3501*
19959
19960WOLFSON MICROELECTRONICS DRIVERS
19961L:	patches@opensource.cirrus.com
19962S:	Supported
19963W:	https://github.com/CirrusLogic/linux-drivers/wiki
19964T:	git https://github.com/CirrusLogic/linux-drivers.git
19965F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19966F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19967F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19968F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19969F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19970F:	Documentation/hwmon/wm83??.rst
19971F:	arch/arm/mach-s3c/mach-crag6410*
19972F:	drivers/clk/clk-wm83*.c
19973F:	drivers/gpio/gpio-*wm*.c
19974F:	drivers/gpio/gpio-arizona.c
19975F:	drivers/hwmon/wm83??-hwmon.c
19976F:	drivers/input/misc/wm831x-on.c
19977F:	drivers/input/touchscreen/wm831x-ts.c
19978F:	drivers/input/touchscreen/wm97*.c
19979F:	drivers/leds/leds-wm83*.c
19980F:	drivers/mfd/arizona*
19981F:	drivers/mfd/cs47l24*
19982F:	drivers/mfd/wm*.c
19983F:	drivers/power/supply/wm83*.c
19984F:	drivers/regulator/arizona*
19985F:	drivers/regulator/wm8*.c
19986F:	drivers/rtc/rtc-wm83*.c
19987F:	drivers/video/backlight/wm83*_bl.c
19988F:	drivers/watchdog/wm83*_wdt.c
19989F:	include/linux/mfd/arizona/
19990F:	include/linux/mfd/wm831x/
19991F:	include/linux/mfd/wm8350/
19992F:	include/linux/mfd/wm8400*
19993F:	include/linux/regulator/arizona*
19994F:	include/linux/wm97xx.h
19995F:	include/sound/wm????.h
19996F:	sound/soc/codecs/arizona*
19997F:	sound/soc/codecs/cs47l24*
19998F:	sound/soc/codecs/wm*
19999
20000WORKQUEUE
20001M:	Tejun Heo <tj@kernel.org>
20002R:	Lai Jiangshan <jiangshanlai@gmail.com>
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20005F:	Documentation/core-api/workqueue.rst
20006F:	include/linux/workqueue.h
20007F:	kernel/workqueue.c
20008
20009WWAN DRIVERS
20010M:	Loic Poulain <loic.poulain@linaro.org>
20011M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20012R:	Johannes Berg <johannes@sipsolutions.net>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/net/wwan/
20016F:	include/linux/wwan.h
20017F:	include/uapi/linux/wwan.h
20018
20019X-POWERS AXP288 PMIC DRIVERS
20020M:	Hans de Goede <hdegoede@redhat.com>
20021S:	Maintained
20022F:	drivers/acpi/pmic/intel_pmic_xpower.c
20023N:	axp288
20024
20025X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20026M:	Chen-Yu Tsai <wens@csie.org>
20027L:	linux-kernel@vger.kernel.org
20028S:	Maintained
20029N:	axp[128]
20030
20031X.25 STACK
20032M:	Martin Schiller <ms@dev.tdt.de>
20033L:	linux-x25@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/networking/lapb-module.rst
20036F:	Documentation/networking/x25*
20037F:	drivers/net/wan/hdlc_x25.c
20038F:	drivers/net/wan/lapbether.c
20039F:	include/*/lapb.h
20040F:	include/net/x25*
20041F:	include/uapi/linux/x25.h
20042F:	net/lapb/
20043F:	net/x25/
20044
20045X86 ARCHITECTURE (32-BIT AND 64-BIT)
20046M:	Thomas Gleixner <tglx@linutronix.de>
20047M:	Ingo Molnar <mingo@redhat.com>
20048M:	Borislav Petkov <bp@alien8.de>
20049M:	x86@kernel.org
20050R:	"H. Peter Anvin" <hpa@zytor.com>
20051L:	linux-kernel@vger.kernel.org
20052S:	Maintained
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20054F:	Documentation/devicetree/bindings/x86/
20055F:	Documentation/x86/
20056F:	arch/x86/
20057
20058X86 ENTRY CODE
20059M:	Andy Lutomirski <luto@kernel.org>
20060L:	linux-kernel@vger.kernel.org
20061S:	Maintained
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20063F:	arch/x86/entry/
20064
20065X86 MCE INFRASTRUCTURE
20066M:	Tony Luck <tony.luck@intel.com>
20067M:	Borislav Petkov <bp@alien8.de>
20068L:	linux-edac@vger.kernel.org
20069S:	Maintained
20070F:	arch/x86/kernel/cpu/mce/*
20071
20072X86 MICROCODE UPDATE SUPPORT
20073M:	Borislav Petkov <bp@alien8.de>
20074S:	Maintained
20075F:	arch/x86/kernel/cpu/microcode/*
20076
20077X86 MM
20078M:	Dave Hansen <dave.hansen@linux.intel.com>
20079M:	Andy Lutomirski <luto@kernel.org>
20080M:	Peter Zijlstra <peterz@infradead.org>
20081L:	linux-kernel@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20084F:	arch/x86/mm/
20085
20086X86 PLATFORM DRIVERS
20087M:	Hans de Goede <hdegoede@redhat.com>
20088M:	Mark Gross <mgross@linux.intel.com>
20089L:	platform-driver-x86@vger.kernel.org
20090S:	Maintained
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20092F:	drivers/platform/olpc/
20093F:	drivers/platform/x86/
20094
20095X86 PLATFORM DRIVERS - ARCH
20096R:	Darren Hart <dvhart@infradead.org>
20097R:	Andy Shevchenko <andy@infradead.org>
20098L:	platform-driver-x86@vger.kernel.org
20099L:	x86@kernel.org
20100S:	Maintained
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20102F:	arch/x86/platform
20103
20104X86 PLATFORM UV HPE SUPERDOME FLEX
20105M:	Steve Wahl <steve.wahl@hpe.com>
20106R:	Mike Travis <mike.travis@hpe.com>
20107R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20108R:	Russ Anderson <russ.anderson@hpe.com>
20109S:	Supported
20110F:	arch/x86/include/asm/uv/
20111F:	arch/x86/kernel/apic/x2apic_uv_x.c
20112F:	arch/x86/platform/uv/
20113
20114X86 VDSO
20115M:	Andy Lutomirski <luto@kernel.org>
20116L:	linux-kernel@vger.kernel.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20119F:	arch/x86/entry/vdso/
20120
20121XARRAY
20122M:	Matthew Wilcox <willy@infradead.org>
20123L:	linux-fsdevel@vger.kernel.org
20124S:	Supported
20125F:	Documentation/core-api/xarray.rst
20126F:	include/linux/idr.h
20127F:	include/linux/xarray.h
20128F:	lib/idr.c
20129F:	lib/xarray.c
20130F:	tools/testing/radix-tree
20131
20132XBOX DVD IR REMOTE
20133M:	Benjamin Valentin <benpicco@googlemail.com>
20134S:	Maintained
20135F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20136F:	drivers/media/rc/xbox_remote.c
20137
20138XC2028/3028 TUNER DRIVER
20139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142W:	https://linuxtv.org
20143T:	git git://linuxtv.org/media_tree.git
20144F:	drivers/media/tuners/tuner-xc2028.*
20145
20146XDP (eXpress Data Path)
20147M:	Alexei Starovoitov <ast@kernel.org>
20148M:	Daniel Borkmann <daniel@iogearbox.net>
20149M:	David S. Miller <davem@davemloft.net>
20150M:	Jakub Kicinski <kuba@kernel.org>
20151M:	Jesper Dangaard Brouer <hawk@kernel.org>
20152M:	John Fastabend <john.fastabend@gmail.com>
20153L:	netdev@vger.kernel.org
20154L:	bpf@vger.kernel.org
20155S:	Supported
20156F:	include/net/xdp.h
20157F:	include/net/xdp_priv.h
20158F:	include/trace/events/xdp.h
20159F:	kernel/bpf/cpumap.c
20160F:	kernel/bpf/devmap.c
20161F:	net/core/xdp.c
20162F:	samples/bpf/xdp*
20163F:	tools/testing/selftests/bpf/*xdp*
20164F:	tools/testing/selftests/bpf/*/*xdp*
20165F:	drivers/net/ethernet/*/*/*/*/*xdp*
20166F:	drivers/net/ethernet/*/*/*xdp*
20167K:	(?:\b|_)xdp(?:\b|_)
20168
20169XDP SOCKETS (AF_XDP)
20170M:	Björn Töpel <bjorn@kernel.org>
20171M:	Magnus Karlsson <magnus.karlsson@intel.com>
20172R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20173L:	netdev@vger.kernel.org
20174L:	bpf@vger.kernel.org
20175S:	Maintained
20176F:	Documentation/networking/af_xdp.rst
20177F:	include/net/xdp_sock*
20178F:	include/net/xsk_buff_pool.h
20179F:	include/uapi/linux/if_xdp.h
20180F:	include/uapi/linux/xdp_diag.h
20181F:	include/net/netns/xdp.h
20182F:	net/xdp/
20183F:	samples/bpf/xdpsock*
20184F:	tools/lib/bpf/xsk*
20185
20186XEN BLOCK SUBSYSTEM
20187M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20188M:	Roger Pau Monné <roger.pau@citrix.com>
20189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20190S:	Supported
20191F:	drivers/block/xen*
20192F:	drivers/block/xen-blkback/*
20193
20194XEN HYPERVISOR ARM
20195M:	Stefano Stabellini <sstabellini@kernel.org>
20196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20197S:	Maintained
20198F:	arch/arm/include/asm/xen/
20199F:	arch/arm/xen/
20200
20201XEN HYPERVISOR ARM64
20202M:	Stefano Stabellini <sstabellini@kernel.org>
20203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20204S:	Maintained
20205F:	arch/arm64/include/asm/xen/
20206F:	arch/arm64/xen/
20207
20208XEN HYPERVISOR INTERFACE
20209M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20210M:	Juergen Gross <jgross@suse.com>
20211R:	Stefano Stabellini <sstabellini@kernel.org>
20212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20213S:	Supported
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20215F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20216F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20217F:	arch/x86/include/asm/pvclock-abi.h
20218F:	arch/x86/include/asm/xen/
20219F:	arch/x86/platform/pvh/
20220F:	arch/x86/xen/
20221F:	drivers/*/xen-*front.c
20222F:	drivers/xen/
20223F:	include/uapi/xen/
20224F:	include/xen/
20225
20226XEN NETWORK BACKEND DRIVER
20227M:	Wei Liu <wei.liu@kernel.org>
20228M:	Paul Durrant <paul@xen.org>
20229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232F:	drivers/net/xen-netback/*
20233
20234XEN PCI SUBSYSTEM
20235M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20237S:	Supported
20238F:	arch/x86/pci/*xen*
20239F:	drivers/pci/*xen*
20240
20241XEN PVSCSI DRIVERS
20242M:	Juergen Gross <jgross@suse.com>
20243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20244L:	linux-scsi@vger.kernel.org
20245S:	Supported
20246F:	drivers/scsi/xen-scsifront.c
20247F:	drivers/xen/xen-scsiback.c
20248F:	include/xen/interface/io/vscsiif.h
20249
20250XEN SOUND FRONTEND DRIVER
20251M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20254S:	Supported
20255F:	sound/xen/*
20256
20257XEN SWIOTLB SUBSYSTEM
20258M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20259L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20260L:	iommu@lists.linux-foundation.org
20261S:	Supported
20262F:	arch/x86/xen/*swiotlb*
20263F:	drivers/xen/*swiotlb*
20264
20265XFS FILESYSTEM
20266C:	irc://irc.oftc.net/xfs
20267M:	Darrick J. Wong <djwong@kernel.org>
20268M:	linux-xfs@vger.kernel.org
20269L:	linux-xfs@vger.kernel.org
20270S:	Supported
20271W:	http://xfs.org/
20272T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20273F:	Documentation/ABI/testing/sysfs-fs-xfs
20274F:	Documentation/admin-guide/xfs.rst
20275F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20276F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20277F:	fs/xfs/
20278F:	include/uapi/linux/dqblk_xfs.h
20279F:	include/uapi/linux/fsmap.h
20280
20281XILINX AXI ETHERNET DRIVER
20282M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20283S:	Maintained
20284F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20285
20286XILINX CAN DRIVER
20287M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20288R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20289L:	linux-can@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20292F:	drivers/net/can/xilinx_can.c
20293
20294XILINX GPIO DRIVER
20295M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20296R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20297R:	Michal Simek <michal.simek@xilinx.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20300F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20301F:	drivers/gpio/gpio-xilinx.c
20302F:	drivers/gpio/gpio-zynq.c
20303
20304XILINX SD-FEC IP CORES
20305M:	Derek Kiernan <derek.kiernan@xilinx.com>
20306M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20309F:	Documentation/misc-devices/xilinx_sdfec.rst
20310F:	drivers/misc/Kconfig
20311F:	drivers/misc/Makefile
20312F:	drivers/misc/xilinx_sdfec.c
20313F:	include/uapi/misc/xilinx_sdfec.h
20314
20315XILINX UARTLITE SERIAL DRIVER
20316M:	Peter Korsgaard <jacmet@sunsite.dk>
20317L:	linux-serial@vger.kernel.org
20318S:	Maintained
20319F:	drivers/tty/serial/uartlite.c
20320
20321XILINX VIDEO IP CORES
20322M:	Hyun Kwon <hyun.kwon@xilinx.com>
20323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20324L:	linux-media@vger.kernel.org
20325S:	Supported
20326T:	git git://linuxtv.org/media_tree.git
20327F:	Documentation/devicetree/bindings/media/xilinx/
20328F:	drivers/media/platform/xilinx/
20329F:	include/uapi/linux/xilinx-v4l2-controls.h
20330
20331XILINX ZYNQMP DPDMA DRIVER
20332M:	Hyun Kwon <hyun.kwon@xilinx.com>
20333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20334L:	dmaengine@vger.kernel.org
20335S:	Supported
20336F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20337F:	drivers/dma/xilinx/xilinx_dpdma.c
20338F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20339
20340XILINX ZYNQMP PSGTR PHY DRIVER
20341M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20343L:	linux-kernel@vger.kernel.org
20344S:	Supported
20345T:	git https://github.com/Xilinx/linux-xlnx.git
20346F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20347F:	drivers/phy/xilinx/phy-zynqmp.c
20348
20349XILLYBUS DRIVER
20350M:	Eli Billauer <eli.billauer@gmail.com>
20351L:	linux-kernel@vger.kernel.org
20352S:	Supported
20353F:	drivers/char/xillybus/
20354
20355XLP9XX I2C DRIVER
20356M:	George Cherian <gcherian@marvell.com>
20357L:	linux-i2c@vger.kernel.org
20358S:	Supported
20359W:	http://www.marvell.com
20360F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20361F:	drivers/i2c/busses/i2c-xlp9xx.c
20362
20363XRA1403 GPIO EXPANDER
20364M:	Nandor Han <nandor.han@ge.com>
20365M:	Semi Malinen <semi.malinen@ge.com>
20366L:	linux-gpio@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20369F:	drivers/gpio/gpio-xra1403.c
20370
20371XTENSA XTFPGA PLATFORM SUPPORT
20372M:	Max Filippov <jcmvbkbc@gmail.com>
20373L:	linux-xtensa@linux-xtensa.org
20374S:	Maintained
20375F:	drivers/spi/spi-xtensa-xtfpga.c
20376F:	sound/soc/xtensa/xtfpga-i2s.c
20377
20378YAM DRIVER FOR AX.25
20379M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20380L:	linux-hams@vger.kernel.org
20381S:	Maintained
20382F:	drivers/net/hamradio/yam*
20383F:	include/linux/yam.h
20384
20385YAMA SECURITY MODULE
20386M:	Kees Cook <keescook@chromium.org>
20387S:	Supported
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20389F:	Documentation/admin-guide/LSM/Yama.rst
20390F:	security/yama/
20391
20392YEALINK PHONE DRIVER
20393M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20394L:	usbb2k-api-dev@nongnu.org
20395S:	Maintained
20396F:	Documentation/input/devices/yealink.rst
20397F:	drivers/input/misc/yealink.*
20398
20399Z8530 DRIVER FOR AX.25
20400M:	Joerg Reuter <jreuter@yaina.de>
20401L:	linux-hams@vger.kernel.org
20402S:	Maintained
20403W:	http://yaina.de/jreuter/
20404W:	http://www.qsl.net/dl1bke/
20405F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20406F:	drivers/net/hamradio/*scc.c
20407F:	drivers/net/hamradio/z8530.h
20408
20409ZBUD COMPRESSED PAGE ALLOCATOR
20410M:	Seth Jennings <sjenning@redhat.com>
20411M:	Dan Streetman <ddstreet@ieee.org>
20412L:	linux-mm@kvack.org
20413S:	Maintained
20414F:	mm/zbud.c
20415
20416ZD1211RW WIRELESS DRIVER
20417M:	Daniel Drake <dsd@gentoo.org>
20418M:	Ulrich Kunitz <kune@deine-taler.de>
20419L:	linux-wireless@vger.kernel.org
20420L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20421S:	Maintained
20422W:	http://zd1211.ath.cx/wiki/DriverRewrite
20423F:	drivers/net/wireless/zydas/zd1211rw/
20424
20425ZD1301 MEDIA DRIVER
20426M:	Antti Palosaari <crope@iki.fi>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429W:	https://linuxtv.org/
20430W:	http://palosaari.fi/linux/
20431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20432F:	drivers/media/usb/dvb-usb-v2/zd1301*
20433
20434ZD1301_DEMOD MEDIA DRIVER
20435M:	Antti Palosaari <crope@iki.fi>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438W:	https://linuxtv.org/
20439W:	http://palosaari.fi/linux/
20440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20441F:	drivers/media/dvb-frontends/zd1301_demod*
20442
20443ZHAOXIN PROCESSOR SUPPORT
20444M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20445L:	linux-kernel@vger.kernel.org
20446S:	Maintained
20447F:	arch/x86/kernel/cpu/zhaoxin.c
20448
20449ZONEFS FILESYSTEM
20450M:	Damien Le Moal <damien.lemoal@wdc.com>
20451M:	Naohiro Aota <naohiro.aota@wdc.com>
20452R:	Johannes Thumshirn <jth@kernel.org>
20453L:	linux-fsdevel@vger.kernel.org
20454S:	Maintained
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20456F:	Documentation/filesystems/zonefs.rst
20457F:	fs/zonefs/
20458
20459ZPOOL COMPRESSED PAGE STORAGE API
20460M:	Dan Streetman <ddstreet@ieee.org>
20461L:	linux-mm@kvack.org
20462S:	Maintained
20463F:	include/linux/zpool.h
20464F:	mm/zpool.c
20465
20466ZR36067 VIDEO FOR LINUX DRIVER
20467M:	Corentin Labbe <clabbe@baylibre.com>
20468L:	mjpeg-users@lists.sourceforge.net
20469L:	linux-media@vger.kernel.org
20470S:	Maintained
20471W:	http://mjpeg.sourceforge.net/driver-zoran/
20472Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20473F:	Documentation/driver-api/media/drivers/zoran.rst
20474F:	drivers/staging/media/zoran/
20475
20476ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20477M:	Minchan Kim <minchan@kernel.org>
20478M:	Nitin Gupta <ngupta@vflare.org>
20479R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20480L:	linux-kernel@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/admin-guide/blockdev/zram.rst
20483F:	drivers/block/zram/
20484
20485ZS DECSTATION Z85C30 SERIAL DRIVER
20486M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20487S:	Maintained
20488F:	drivers/tty/serial/zs.*
20489
20490ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20491M:	Minchan Kim <minchan@kernel.org>
20492M:	Nitin Gupta <ngupta@vflare.org>
20493R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20494L:	linux-mm@kvack.org
20495S:	Maintained
20496F:	Documentation/vm/zsmalloc.rst
20497F:	include/linux/zsmalloc.h
20498F:	mm/zsmalloc.c
20499
20500ZSWAP COMPRESSED SWAP CACHING
20501M:	Seth Jennings <sjenning@redhat.com>
20502M:	Dan Streetman <ddstreet@ieee.org>
20503M:	Vitaly Wool <vitaly.wool@konsulko.com>
20504L:	linux-mm@kvack.org
20505S:	Maintained
20506F:	mm/zswap.c
20507
20508THE REST
20509M:	Linus Torvalds <torvalds@linux-foundation.org>
20510L:	linux-kernel@vger.kernel.org
20511S:	Buried alive in reporters
20512Q:	http://patchwork.kernel.org/project/LKML/list/
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20514F:	*
20515F:	*/
20516