xref: /openbmc/linux/MAINTAINERS (revision ee7da21a)
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:	Fei Li <fei1.li@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>
936R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937L:	iommu@lists.linux-foundation.org
938S:	Maintained
939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940F:	drivers/iommu/amd/
941F:	include/linux/amd-iommu.h
942
943AMD KFD
944M:	Felix Kuehling <Felix.Kuehling@amd.com>
945L:	amd-gfx@lists.freedesktop.org
946S:	Supported
947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
948F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949F:	drivers/gpu/drm/amd/amdkfd/
950F:	drivers/gpu/drm/amd/include/cik_structs.h
951F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952F:	drivers/gpu/drm/amd/include/v9_structs.h
953F:	drivers/gpu/drm/amd/include/vi_structs.h
954F:	include/uapi/linux/kfd_ioctl.h
955
956AMD SPI DRIVER
957M:	Sanjay R Mehta <sanju.mehta@amd.com>
958S:	Maintained
959F:	drivers/spi/spi-amd.c
960
961AMD MP2 I2C DRIVER
962M:	Elie Morisse <syniurge@gmail.com>
963M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
964M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965L:	linux-i2c@vger.kernel.org
966S:	Maintained
967F:	drivers/i2c/busses/i2c-amd-mp2*
968
969AMD PMC DRIVER
970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	drivers/platform/x86/amd-pmc.*
974
975AMD POWERPLAY
976M:	Evan Quan <evan.quan@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/pm/powerplay/
981
982AMD SEATTLE DEVICE TREE SUPPORT
983M:	Brijesh Singh <brijeshkumar.singh@amd.com>
984M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986S:	Supported
987F:	arch/arm64/boot/dts/amd/
988
989AMD XGBE DRIVER
990M:	Tom Lendacky <thomas.lendacky@amd.com>
991L:	netdev@vger.kernel.org
992S:	Supported
993F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994F:	drivers/net/ethernet/amd/xgbe/
995
996AMD SENSOR FUSION HUB DRIVER
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
999L:	linux-input@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/hid/amd-sfh*
1002F:	drivers/hid/amd-sfh-hid/
1003
1004AMS AS73211 DRIVER
1005M:	Christian Eggers <ceggers@arri.de>
1006L:	linux-iio@vger.kernel.org
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009F:	drivers/iio/light/as73211.c
1010
1011ANALOG DEVICES INC AD7192 DRIVER
1012M:	Alexandru Tachici <alexandru.tachici@analog.com>
1013L:	linux-iio@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017F:	drivers/iio/adc/ad7192.c
1018
1019ANALOG DEVICES INC AD7292 DRIVER
1020M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025F:	drivers/iio/adc/ad7292.c
1026
1027ANALOG DEVICES INC AD7768-1 DRIVER
1028M:	Michael Hennerich <Michael.Hennerich@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031W:	http://ez.analog.com/community/linux-device-drivers
1032F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033F:	drivers/iio/adc/ad7768-1.c
1034
1035ANALOG DEVICES INC AD7780 DRIVER
1036M:	Michael Hennerich <Michael.Hennerich@analog.com>
1037M:	Renato Lui Geh <renatogeh@gmail.com>
1038L:	linux-iio@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042F:	drivers/iio/adc/ad7780.c
1043
1044ANALOG DEVICES INC AD9389B DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/ad9389b*
1049
1050ANALOG DEVICES INC ADGS1408 DRIVER
1051M:	Mircea Caprioru <mircea.caprioru@analog.com>
1052S:	Supported
1053F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054F:	drivers/mux/adgs1408.c
1055
1056ANALOG DEVICES INC ADIN DRIVER
1057M:	Michael Hennerich <michael.hennerich@analog.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1062F:	drivers/net/phy/adin.c
1063
1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065M:	Nuno Sa <nuno.sa@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068F:	drivers/iio/imu/adis.c
1069F:	include/linux/iio/imu/adis.h
1070
1071ANALOG DEVICES INC ADIS16460 DRIVER
1072M:	Dragos Bogdan <dragos.bogdan@analog.com>
1073L:	linux-iio@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077F:	drivers/iio/imu/adis16460.c
1078
1079ANALOG DEVICES INC ADIS16475 DRIVER
1080M:	Nuno Sa <nuno.sa@analog.com>
1081L:	linux-iio@vger.kernel.org
1082W:	http://ez.analog.com/community/linux-device-drivers
1083S:	Supported
1084F:	drivers/iio/imu/adis16475.c
1085F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087ANALOG DEVICES INC ADM1177 DRIVER
1088M:	Michael Hennerich <Michael.Hennerich@analog.com>
1089L:	linux-hwmon@vger.kernel.org
1090S:	Supported
1091W:	http://ez.analog.com/community/linux-device-drivers
1092F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093F:	drivers/hwmon/adm1177.c
1094
1095ANALOG DEVICES INC ADP5061 DRIVER
1096M:	Michael Hennerich <Michael.Hennerich@analog.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099W:	http://ez.analog.com/community/linux-device-drivers
1100F:	drivers/power/supply/adp5061.c
1101
1102ANALOG DEVICES INC ADV7180 DRIVER
1103M:	Lars-Peter Clausen <lars@metafoo.de>
1104L:	linux-media@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	drivers/media/i2c/adv7180.c
1108F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110ANALOG DEVICES INC ADV748X DRIVER
1111M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1112L:	linux-media@vger.kernel.org
1113S:	Maintained
1114F:	drivers/media/i2c/adv748x/*
1115
1116ANALOG DEVICES INC ADV7511 DRIVER
1117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	drivers/media/i2c/adv7511*
1121
1122ANALOG DEVICES INC ADV7604 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7604*
1127F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129ANALOG DEVICES INC ADV7842 DRIVER
1130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131L:	linux-media@vger.kernel.org
1132S:	Maintained
1133F:	drivers/media/i2c/adv7842*
1134
1135ANALOG DEVICES INC ADXRS290 DRIVER
1136M:	Nishant Malpani <nish.malpani25@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139F:	drivers/iio/gyro/adxrs290.c
1140F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142ANALOG DEVICES INC ASOC CODEC DRIVERS
1143M:	Lars-Peter Clausen <lars@metafoo.de>
1144M:	Nuno Sá <nuno.sa@analog.com>
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Supported
1147W:	http://wiki.analog.com/
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	sound/soc/codecs/ad1*
1150F:	sound/soc/codecs/ad7*
1151F:	sound/soc/codecs/adau*
1152F:	sound/soc/codecs/adav*
1153F:	sound/soc/codecs/sigmadsp.*
1154F:	sound/soc/codecs/ssm*
1155
1156ANALOG DEVICES INC DMA DRIVERS
1157M:	Lars-Peter Clausen <lars@metafoo.de>
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	drivers/dma/dma-axi-dmac.c
1161
1162ANALOG DEVICES INC IIO DRIVERS
1163M:	Lars-Peter Clausen <lars@metafoo.de>
1164M:	Michael Hennerich <Michael.Hennerich@analog.com>
1165S:	Supported
1166W:	http://wiki.analog.com/
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170F:	Documentation/devicetree/bindings/iio/*/adi,*
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172F:	drivers/iio/*/ad*
1173F:	drivers/iio/adc/ltc249*
1174F:	drivers/iio/amplifiers/hmc425a.c
1175F:	drivers/staging/iio/*/ad*
1176X:	drivers/iio/*/adjd*
1177
1178ANALOGBITS PLL LIBRARIES
1179M:	Paul Walmsley <paul.walmsley@sifive.com>
1180S:	Supported
1181F:	drivers/clk/analogbits/*
1182F:	include/linux/clk/analogbits*
1183
1184ANDES ARCHITECTURE
1185M:	Nick Hu <nickhu@andestech.com>
1186M:	Greentime Hu <green.hu@gmail.com>
1187M:	Vincent Chen <deanbo422@gmail.com>
1188S:	Supported
1189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191F:	Documentation/devicetree/bindings/nds32/
1192F:	arch/nds32/
1193N:	nds32
1194K:	nds32
1195
1196ANDROID CONFIG FRAGMENTS
1197M:	Rob Herring <robh@kernel.org>
1198S:	Supported
1199F:	kernel/configs/android*
1200
1201ANDROID DRIVERS
1202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203M:	Arve Hjønnevåg <arve@android.com>
1204M:	Todd Kjos <tkjos@android.com>
1205M:	Martijn Coenen <maco@android.com>
1206M:	Joel Fernandes <joel@joelfernandes.org>
1207M:	Christian Brauner <christian@brauner.io>
1208M:	Hridya Valsaraju <hridya@google.com>
1209M:	Suren Baghdasaryan <surenb@google.com>
1210L:	linux-kernel@vger.kernel.org
1211S:	Supported
1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213F:	drivers/android/
1214F:	drivers/staging/android/
1215
1216ANDROID GOLDFISH PIC DRIVER
1217M:	Miodrag Dinic <miodrag.dinic@mips.com>
1218S:	Supported
1219F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220F:	drivers/irqchip/irq-goldfish-pic.c
1221
1222ANDROID GOLDFISH RTC DRIVER
1223M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1224S:	Supported
1225F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226F:	drivers/rtc/rtc-goldfish.c
1227
1228AOA (Apple Onboard Audio) ALSA DRIVER
1229M:	Johannes Berg <johannes@sipsolutions.net>
1230L:	linuxppc-dev@lists.ozlabs.org
1231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	sound/aoa/
1234
1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Maintained
1239F:	drivers/iio/adc/stx104.c
1240
1241APM DRIVER
1242M:	Jiri Kosina <jikos@kernel.org>
1243S:	Odd fixes
1244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245F:	arch/x86/kernel/apm_32.c
1246F:	drivers/char/apm-emulation.c
1247F:	include/linux/apm_bios.h
1248F:	include/uapi/linux/apm_bios.h
1249
1250APPARMOR SECURITY MODULE
1251M:	John Johansen <john.johansen@canonical.com>
1252L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253S:	Supported
1254W:	wiki.apparmor.net
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256F:	Documentation/admin-guide/LSM/apparmor.rst
1257F:	security/apparmor/
1258
1259APPLE BCM5974 MULTITOUCH DRIVER
1260M:	Henrik Rydberg <rydberg@bitmath.org>
1261L:	linux-input@vger.kernel.org
1262S:	Odd fixes
1263F:	drivers/input/mouse/bcm5974.c
1264
1265APPLE SMC DRIVER
1266M:	Henrik Rydberg <rydberg@bitmath.org>
1267L:	linux-hwmon@vger.kernel.org
1268S:	Odd fixes
1269F:	drivers/hwmon/applesmc.c
1270
1271APPLETALK NETWORK LAYER
1272L:	netdev@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/net/appletalk/
1275F:	include/linux/atalk.h
1276F:	include/uapi/linux/atalk.h
1277F:	net/appletalk/
1278
1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	arch/arm64/boot/dts/apm/
1283
1284APPLIED MICRO (APM) X-GENE SOC EDAC
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288F:	drivers/edac/xgene_edac.c
1289
1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1293S:	Supported
1294F:	drivers/net/ethernet/apm/xgene-v2/
1295
1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1299M:	Quan Nguyen <quan@os.amperecomputing.com>
1300S:	Supported
1301F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303F:	drivers/net/ethernet/apm/xgene/
1304F:	drivers/net/mdio/mdio-xgene.c
1305
1306APPLIED MICRO (APM) X-GENE SOC PMU
1307M:	Khuong Dinh <khuong@os.amperecomputing.com>
1308S:	Supported
1309F:	Documentation/admin-guide/perf/xgene-pmu.rst
1310F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311F:	drivers/perf/xgene_pmu.c
1312
1313APTINA CAMERA SENSOR PLL
1314M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/aptina-pll.*
1318
1319AQUANTIA ETHERNET DRIVER (atlantic)
1320M:	Igor Russkikh <irusskikh@marvell.com>
1321L:	netdev@vger.kernel.org
1322S:	Supported
1323W:	https://www.marvell.com/
1324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1325F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326F:	drivers/net/ethernet/aquantia/atlantic/
1327
1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329M:	Egor Pomozov <epomozov@marvell.com>
1330L:	netdev@vger.kernel.org
1331S:	Supported
1332W:	http://www.aquantia.com
1333F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335ARASAN NAND CONTROLLER DRIVER
1336M:	Miquel Raynal <miquel.raynal@bootlin.com>
1337M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1338L:	linux-mtd@lists.infradead.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343ARC FRAMEBUFFER DRIVER
1344M:	Jaya Kumar <jayalk@intworks.biz>
1345S:	Maintained
1346F:	drivers/video/fbdev/arcfb.c
1347F:	drivers/video/fbdev/core/fb_defio.c
1348
1349ARC PGU DRM DRIVER
1350M:	Alexey Brodkin <abrodkin@synopsys.com>
1351S:	Supported
1352F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353F:	drivers/gpu/drm/tiny/arcpgu.c
1354
1355ARCNET NETWORK LAYER
1356M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1357L:	netdev@vger.kernel.org
1358S:	Maintained
1359F:	drivers/net/arcnet/
1360F:	include/uapi/linux/if_arcnet.h
1361
1362ARM ARCHITECTED TIMER DRIVER
1363M:	Mark Rutland <mark.rutland@arm.com>
1364M:	Marc Zyngier <maz@kernel.org>
1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	arch/arm/include/asm/arch_timer.h
1368F:	arch/arm64/include/asm/arch_timer.h
1369F:	drivers/clocksource/arm_arch_timer.c
1370
1371ARM HDLCD DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373S:	Supported
1374F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375F:	drivers/gpu/drm/arm/hdlcd_*
1376
1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390F:	arch/arm/boot/dts/arm-realview-*
1391F:	arch/arm/boot/dts/integrator*
1392F:	arch/arm/boot/dts/versatile*
1393F:	arch/arm/mach-integrator/
1394F:	arch/arm/mach-realview/
1395F:	arch/arm/mach-versatile/
1396F:	arch/arm/plat-versatile/
1397F:	drivers/bus/arm-integrator-lm.c
1398F:	drivers/clk/versatile/
1399F:	drivers/i2c/busses/i2c-versatile.c
1400F:	drivers/irqchip/irq-versatile-fpga.c
1401F:	drivers/mtd/maps/physmap-versatile.*
1402F:	drivers/power/reset/arm-versatile-reboot.c
1403F:	drivers/soc/versatile/
1404
1405ARM KOMEDA DRM-KMS DRIVER
1406M:	James (Qian) Wang <james.qian.wang@arm.com>
1407M:	Liviu Dudau <liviu.dudau@arm.com>
1408M:	Mihail Atanassov <mihail.atanassov@arm.com>
1409L:	Mali DP Maintainers <malidp@foss.arm.com>
1410S:	Supported
1411T:	git git://anongit.freedesktop.org/drm/drm-misc
1412F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1413F:	Documentation/gpu/komeda-kms.rst
1414F:	drivers/gpu/drm/arm/display/include/
1415F:	drivers/gpu/drm/arm/display/komeda/
1416
1417ARM MALI PANFROST DRM DRIVER
1418M:	Rob Herring <robh@kernel.org>
1419M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420R:	Steven Price <steven.price@arm.com>
1421R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422L:	dri-devel@lists.freedesktop.org
1423S:	Supported
1424T:	git git://anongit.freedesktop.org/drm/drm-misc
1425F:	drivers/gpu/drm/panfrost/
1426F:	include/uapi/drm/panfrost_drm.h
1427
1428ARM MALI-DP DRM DRIVER
1429M:	Liviu Dudau <liviu.dudau@arm.com>
1430M:	Brian Starkey <brian.starkey@arm.com>
1431L:	Mali DP Maintainers <malidp@foss.arm.com>
1432S:	Supported
1433T:	git git://anongit.freedesktop.org/drm/drm-misc
1434F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1435F:	Documentation/gpu/afbc.rst
1436F:	drivers/gpu/drm/arm/
1437
1438ARM MFM AND FLOPPY DRIVERS
1439M:	Ian Molton <spyro@f2s.com>
1440S:	Maintained
1441F:	arch/arm/include/asm/floppy.h
1442F:	arch/arm/mach-rpc/floppydma.S
1443
1444ARM PMU PROFILING AND DEBUGGING
1445M:	Will Deacon <will@kernel.org>
1446M:	Mark Rutland <mark.rutland@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/pmu.yaml
1450F:	Documentation/devicetree/bindings/perf/
1451F:	arch/arm*/include/asm/hw_breakpoint.h
1452F:	arch/arm*/include/asm/perf_event.h
1453F:	arch/arm*/kernel/hw_breakpoint.c
1454F:	arch/arm*/kernel/perf_*
1455F:	drivers/perf/
1456F:	include/linux/perf/arm_pmu.h
1457
1458ARM PORT
1459M:	Russell King <linux@armlinux.org.uk>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Odd Fixes
1462W:	http://www.armlinux.org.uk/
1463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464F:	arch/arm/
1465X:	arch/arm/boot/dts/
1466
1467ARM PRIMECELL AACI PL041 DRIVER
1468M:	Russell King <linux@armlinux.org.uk>
1469S:	Odd Fixes
1470F:	sound/arm/aaci.*
1471
1472ARM PRIMECELL BUS SUPPORT
1473M:	Russell King <linux@armlinux.org.uk>
1474S:	Odd Fixes
1475F:	drivers/amba/
1476F:	include/linux/amba/bus.h
1477
1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1481L:	linux-mtd@lists.infradead.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486ARM PRIMECELL PL35X SMC DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492F:	drivers/memory/pl353-smc.c
1493
1494ARM PRIMECELL CLCD PL110 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	drivers/video/fbdev/amba-clcd.*
1498
1499ARM PRIMECELL KMI PL050 DRIVER
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/input/serio/ambakmi.*
1503F:	include/linux/amba/kmi.h
1504
1505ARM PRIMECELL MMCI PL180/1 DRIVER
1506M:	Russell King <linux@armlinux.org.uk>
1507S:	Odd Fixes
1508F:	drivers/mmc/host/mmci.*
1509F:	include/linux/amba/mmci.h
1510
1511ARM PRIMECELL SSP PL022 SPI DRIVER
1512M:	Linus Walleij <linus.walleij@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516F:	drivers/spi/spi-pl022.c
1517
1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	drivers/tty/serial/amba-pl01*.c
1522F:	include/linux/amba/serial.h
1523
1524ARM PRIMECELL VIC PL190/PL192 DRIVER
1525M:	Linus Walleij <linus.walleij@linaro.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529F:	drivers/irqchip/irq-vic.c
1530
1531ARM SMC WATCHDOG DRIVER
1532M:	Julius Werner <jwerner@chromium.org>
1533R:	Evan Benn <evanbenn@chromium.org>
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536F:	drivers/watchdog/arm_smc_wdt.c
1537
1538ARM SMMU DRIVERS
1539M:	Will Deacon <will@kernel.org>
1540R:	Robin Murphy <robin.murphy@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1544F:	drivers/iommu/arm/
1545F:	drivers/iommu/io-pgtable-arm*
1546
1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548M:	Arnd Bergmann <arnd@arndb.de>
1549M:	Olof Johansson <olof@lixom.net>
1550M:	soc@kernel.org
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554F:	arch/arm/boot/dts/Makefile
1555F:	arch/arm64/boot/dts/Makefile
1556
1557ARM SUB-ARCHITECTURES
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561F:	arch/arm/mach-*/
1562F:	arch/arm/plat-*/
1563
1564ARM/ACTIONS SEMI ARCHITECTURE
1565M:	Andreas Färber <afaerber@suse.de>
1566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/arm/actions.yaml
1571F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1573F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577F:	Documentation/devicetree/bindings/pinctrl/actions,*
1578F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580F:	arch/arm/boot/dts/owl-*
1581F:	arch/arm/mach-actions/
1582F:	arch/arm64/boot/dts/actions/
1583F:	drivers/clk/actions/
1584F:	drivers/clocksource/timer-owl*
1585F:	drivers/dma/owl-dma.c
1586F:	drivers/i2c/busses/i2c-owl.c
1587F:	drivers/irqchip/irq-owl-sirq.c
1588F:	drivers/mmc/host/owl-mmc.c
1589F:	drivers/net/ethernet/actions/
1590F:	drivers/pinctrl/actions/*
1591F:	drivers/soc/actions/
1592F:	include/dt-bindings/power/owl-*
1593F:	include/dt-bindings/reset/actions,*
1594F:	include/linux/soc/actions/
1595N:	owl
1596
1597ARM/ADS SPHERE MACHINE SUPPORT
1598M:	Lennert Buytenhek <kernel@wantstofly.org>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601
1602ARM/AFEB9260 MACHINE SUPPORT
1603M:	Sergey Lapin <slapin@ossfans.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606
1607ARM/AJECO 1ARM MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/Allwinner SoC Clock Support
1613M:	Emilio López <emilio@elopez.com.ar>
1614S:	Maintained
1615F:	drivers/clk/sunxi/
1616
1617ARM/Allwinner sunXi SoC support
1618M:	Maxime Ripard <mripard@kernel.org>
1619M:	Chen-Yu Tsai <wens@csie.org>
1620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624L:	linux-sunxi@lists.linux.dev
1625F:	arch/arm/mach-sunxi/
1626F:	arch/arm64/boot/dts/allwinner/
1627F:	drivers/clk/sunxi-ng/
1628F:	drivers/pinctrl/sunxi/
1629F:	drivers/soc/sunxi/
1630N:	allwinner
1631N:	sun[x456789]i
1632N:	sun50i
1633
1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635M:	Neil Armstrong <narmstrong@baylibre.com>
1636M:	Jerome Brunet <jbrunet@baylibre.com>
1637L:	linux-amlogic@lists.infradead.org
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/clock/amlogic*
1640F:	drivers/clk/meson/
1641F:	include/dt-bindings/clock/gxbb*
1642F:	include/dt-bindings/clock/meson*
1643
1644ARM/Amlogic Meson SoC Crypto Drivers
1645M:	Corentin Labbe <clabbe@baylibre.com>
1646L:	linux-crypto@vger.kernel.org
1647L:	linux-amlogic@lists.infradead.org
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/crypto/amlogic*
1650F:	drivers/crypto/amlogic/
1651
1652ARM/Amlogic Meson SoC Sound Drivers
1653M:	Jerome Brunet <jbrunet@baylibre.com>
1654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/sound/amlogic*
1657F:	sound/soc/meson/
1658
1659ARM/Amlogic Meson SoC support
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Kevin Hilman <khilman@baylibre.com>
1662R:	Jerome Brunet <jbrunet@baylibre.com>
1663R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665L:	linux-amlogic@lists.infradead.org
1666S:	Maintained
1667W:	http://linux-meson.com/
1668F:	arch/arm/boot/dts/meson*
1669F:	arch/arm/mach-meson/
1670F:	arch/arm64/boot/dts/amlogic/
1671F:	drivers/mmc/host/meson*
1672F:	drivers/pinctrl/meson/
1673F:	drivers/rtc/rtc-meson*
1674F:	drivers/soc/amlogic/
1675N:	meson
1676
1677ARM/Annapurna Labs ALPINE ARCHITECTURE
1678M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679M:	Antoine Tenart <atenart@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/alpine*
1683F:	arch/arm/mach-alpine/
1684F:	arch/arm64/boot/dts/amazon/
1685F:	drivers/*/*alpine*
1686
1687ARM/APPLE MACHINE SUPPORT
1688M:	Hector Martin <marcan@marcan.st>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691W:	https://asahilinux.org
1692B:	https://github.com/AsahiLinux/linux/issues
1693C:	irc://chat.freenode.net/asahi-dev
1694T:	git https://github.com/AsahiLinux/linux.git
1695F:	Documentation/devicetree/bindings/arm/apple.yaml
1696F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698F:	arch/arm64/boot/dts/apple/
1699F:	drivers/irqchip/irq-apple-aic.c
1700F:	include/dt-bindings/interrupt-controller/apple-aic.h
1701F:	include/dt-bindings/pinctrl/apple.h
1702
1703ARM/ARTPEC MACHINE SUPPORT
1704M:	Jesper Nilsson <jesper.nilsson@axis.com>
1705M:	Lars Persson <lars.persson@axis.com>
1706L:	linux-arm-kernel@axis.com
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709F:	arch/arm/boot/dts/artpec6*
1710F:	arch/arm/mach-artpec
1711F:	drivers/clk/axis
1712F:	drivers/crypto/axis
1713F:	drivers/mmc/host/usdhi6rol0.c
1714F:	drivers/pinctrl/pinctrl-artpec*
1715
1716ARM/ASPEED I2C DRIVER
1717M:	Brendan Higgins <brendanhiggins@google.com>
1718R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719R:	Joel Stanley <joel@jms.id.au>
1720L:	linux-i2c@vger.kernel.org
1721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725F:	drivers/i2c/busses/i2c-aspeed.c
1726F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728ARM/ASPEED MACHINE SUPPORT
1729M:	Joel Stanley <joel@jms.id.au>
1730R:	Andrew Jeffery <andrew@aj.id.au>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733S:	Supported
1734Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736F:	arch/arm/boot/dts/aspeed-*
1737F:	arch/arm/mach-aspeed/
1738N:	aspeed
1739
1740ARM/BITMAIN ARCHITECTURE
1741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1745F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747F:	arch/arm64/boot/dts/bitmain/
1748F:	drivers/clk/clk-bm1880.c
1749F:	drivers/pinctrl/pinctrl-bm1880.c
1750
1751ARM/CALXEDA HIGHBANK ARCHITECTURE
1752M:	Andre Przywara <andre.przywara@arm.com>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755F:	arch/arm/boot/dts/ecx-*.dts*
1756F:	arch/arm/boot/dts/highbank.dts
1757F:	arch/arm/mach-highbank/
1758
1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760M:	Krzysztof Halasa <khalasa@piap.pl>
1761S:	Maintained
1762F:	arch/arm/mach-cns3xxx/
1763
1764ARM/CAVIUM THUNDER NETWORK DRIVER
1765M:	Sunil Goutham <sgoutham@marvell.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Supported
1768F:	drivers/net/ethernet/cavium/thunder/
1769
1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771M:	Lukasz Majewski <lukma@denx.de>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774F:	arch/arm/mach-ep93xx/ts72xx.c
1775
1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777M:	Alexander Shiyan <shc_work@mail.ru>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Odd Fixes
1780N:	clps711x
1781
1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783M:	Lennert Buytenhek <kernel@wantstofly.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788M:	Hartley Sweeten <hsweeten@visionengravers.com>
1789M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	arch/arm/mach-ep93xx/
1793F:	arch/arm/mach-ep93xx/include/mach/
1794
1795ARM/CLKDEV SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800F:	drivers/clk/clkdev.c
1801
1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803M:	Baruch Siach <baruch@tkos.co.il>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	arch/arm/boot/dts/cx92755*
1807N:	digicolor
1808
1809ARM/CONTEC MICRO9 MACHINE SUPPORT
1810M:	Hubert Feurstein <hubert.feurstein@contec.at>
1811S:	Maintained
1812F:	arch/arm/mach-ep93xx/micro9.c
1813
1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1816M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1817R:	Mike Leach <mike.leach@linaro.org>
1818R:	Leo Yan <leo.yan@linaro.org>
1819L:	coresight@lists.linaro.org (moderated for non-subscribers)
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826F:	Documentation/devicetree/bindings/arm/coresight.txt
1827F:	Documentation/devicetree/bindings/arm/ete.yaml
1828F:	Documentation/devicetree/bindings/arm/trbe.yaml
1829F:	Documentation/trace/coresight/*
1830F:	drivers/hwtracing/coresight/*
1831F:	include/dt-bindings/arm/coresight-cti-dt.h
1832F:	include/linux/coresight*
1833F:	tools/perf/arch/arm/util/auxtrace.c
1834F:	tools/perf/arch/arm/util/cs-etm.c
1835F:	tools/perf/arch/arm/util/cs-etm.h
1836F:	tools/perf/arch/arm/util/pmu.c
1837F:	tools/perf/util/cs-etm-decoder/*
1838F:	tools/perf/util/cs-etm.*
1839
1840ARM/CORGI MACHINE SUPPORT
1841M:	Richard Purdie <rpurdie@rpsys.net>
1842S:	Maintained
1843
1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846M:	Linus Walleij <linus.walleij@linaro.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://github.com/ulli-kroll/linux.git
1850F:	Documentation/devicetree/bindings/arm/gemini.txt
1851F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854F:	arch/arm/boot/dts/gemini*
1855F:	arch/arm/mach-gemini/
1856F:	drivers/crypto/gemini/
1857F:	drivers/net/ethernet/cortina/
1858F:	drivers/pinctrl/pinctrl-gemini.c
1859F:	drivers/rtc/rtc-ftrtc010.c
1860
1861ARM/CZ.NIC TURRIS SUPPORT
1862M:	Marek Behún <kabel@kernel.org>
1863S:	Maintained
1864W:	https://www.turris.cz/
1865F:	Documentation/ABI/testing/debugfs-moxtet
1866F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868F:	Documentation/devicetree/bindings/bus/moxtet.txt
1869F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873F:	drivers/bus/moxtet.c
1874F:	drivers/firmware/turris-mox-rwtm.c
1875F:	drivers/leds/leds-turris-omnia.c
1876F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877F:	drivers/gpio/gpio-moxtet.c
1878F:	drivers/watchdog/armada_37xx_wdt.c
1879F:	include/dt-bindings/bus/moxtet.h
1880F:	include/linux/armada-37xx-rwtm-mailbox.h
1881F:	include/linux/moxtet.h
1882
1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884M:	Robert Jarzmik <robert.jarzmik@free.fr>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/ezx.c
1888
1889ARM/FARADAY FA526 PORT
1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893T:	git git://git.berlios.de/gemini-board
1894F:	arch/arm/mm/*-fa*
1895
1896ARM/FOOTBRIDGE ARCHITECTURE
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900W:	http://www.armlinux.org.uk/
1901F:	arch/arm/include/asm/hardware/dec21285.h
1902F:	arch/arm/mach-footbridge/
1903
1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905M:	Shawn Guo <shawnguo@kernel.org>
1906M:	Sascha Hauer <s.hauer@pengutronix.de>
1907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1908R:	Fabio Estevam <festevam@gmail.com>
1909R:	NXP Linux Team <linux-imx@nxp.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913X:	drivers/media/i2c/
1914N:	imx
1915N:	mxs
1916
1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918M:	Shawn Guo <shawnguo@kernel.org>
1919M:	Li Yang <leoyang.li@nxp.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923F:	arch/arm/boot/dts/ls1021a*
1924F:	arch/arm64/boot/dts/freescale/fsl-*
1925F:	arch/arm64/boot/dts/freescale/qoriq-*
1926
1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928M:	Shawn Guo <shawnguo@kernel.org>
1929M:	Sascha Hauer <s.hauer@pengutronix.de>
1930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1931R:	Stefan Agner <stefan@agner.ch>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935F:	arch/arm/boot/dts/vf*
1936F:	arch/arm/mach-imx/*vf610*
1937
1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/GUMSTIX MACHINE SUPPORT
1944M:	Steve Sakoman <sakoman@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949M:	Philipp Zabel <philipp.zabel@gmail.com>
1950M:	Paul Parsons <lost.distance@yahoo.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/mach-pxa/hx4700.c
1954F:	arch/arm/mach-pxa/include/mach/hx4700.h
1955F:	sound/soc/pxa/hx4700.c
1956
1957ARM/HISILICON SOC SUPPORT
1958M:	Wei Xu <xuwei5@hisilicon.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Supported
1961W:	http://www.hisilicon.com
1962T:	git git://github.com/hisilicon/linux-hisi.git
1963F:	arch/arm/boot/dts/hi3*
1964F:	arch/arm/boot/dts/hip*
1965F:	arch/arm/boot/dts/hisi*
1966F:	arch/arm/mach-hisi/
1967F:	arch/arm64/boot/dts/hisilicon/
1968
1969ARM/HP JORNADA 7XX MACHINE SUPPORT
1970M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971S:	Maintained
1972W:	www.jlime.com
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1975F:	arch/arm/mach-sa1100/jornada720.c
1976
1977ARM/IGEP MACHINE SUPPORT
1978M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1979M:	Javier Martinez Canillas <javier@dowhile0.org>
1980L:	linux-omap@vger.kernel.org
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/boot/dts/omap3-igep*
1984
1985ARM/INCOME PXA270 SUPPORT
1986M:	Marek Vasut <marek.vasut@gmail.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991ARM/INTEL IOP32X ARM ARCHITECTURE
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/INTEL IQ81342EX MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/INTEL IXDP2850 MACHINE SUPPORT
2002M:	Lennert Buytenhek <kernel@wantstofly.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005
2006ARM/INTEL IXP4XX ARM ARCHITECTURE
2007M:	Linus Walleij <linusw@kernel.org>
2008M:	Imre Kaloz <kaloz@openwrt.org>
2009M:	Krzysztof Halasa <khalasa@piap.pl>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016F:	arch/arm/mach-ixp4xx/
2017F:	drivers/clocksource/timer-ixp4xx.c
2018F:	drivers/crypto/ixp4xx_crypto.c
2019F:	drivers/gpio/gpio-ixp4xx.c
2020F:	drivers/irqchip/irq-ixp4xx.c
2021F:	include/linux/irqchip/irq-ixp4xx.h
2022F:	include/linux/platform_data/timer-ixp4xx.h
2023
2024ARM/INTEL KEEMBAY ARCHITECTURE
2025M:	Paul J. Murphy <paul.j.murphy@intel.com>
2026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2030F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033M:	Jonathan Cameron <jic23@cam.ac.uk>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/mach-pxa/stargate2.c
2037F:	drivers/pcmcia/pxa2xx_stargate2.c
2038
2039ARM/INTEL XSC3 (MANZANO) ARM CORE
2040M:	Lennert Buytenhek <kernel@wantstofly.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043
2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045M:	Lennert Buytenhek <kernel@wantstofly.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048
2049ARM/LG1K ARCHITECTURE
2050M:	Chanho Min <chanho.min@lge.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm64/boot/dts/lg/
2054
2055ARM/LOGICPD PXA270 MACHINE SUPPORT
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/LPC18XX ARCHITECTURE
2061M:	Vladimir Zapolskiy <vz@mleia.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065F:	arch/arm/boot/dts/lpc43*
2066F:	drivers/i2c/busses/i2c-lpc2k.c
2067F:	drivers/memory/pl172.c
2068F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069F:	drivers/rtc/rtc-lpc24xx.c
2070N:	lpc18xx
2071
2072ARM/LPC32XX SOC SUPPORT
2073M:	Vladimir Zapolskiy <vz@mleia.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2077F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078F:	arch/arm/boot/dts/lpc32*
2079F:	arch/arm/mach-lpc32xx/
2080F:	drivers/i2c/busses/i2c-pnx.c
2081F:	drivers/net/ethernet/nxp/lpc_eth.c
2082F:	drivers/usb/host/ohci-nxp.c
2083F:	drivers/watchdog/pnx4008_wdt.c
2084N:	lpc32xx
2085
2086ARM/MAGICIAN MACHINE SUPPORT
2087M:	Philipp Zabel <philipp.zabel@gmail.com>
2088S:	Maintained
2089
2090ARM/Marvell Dove/MV78xx0/Orion SOC support
2091M:	Andrew Lunn <andrew@lunn.ch>
2092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093M:	Gregory Clement <gregory.clement@bootlin.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097F:	Documentation/devicetree/bindings/soc/dove/
2098F:	arch/arm/boot/dts/dove*
2099F:	arch/arm/boot/dts/orion5x*
2100F:	arch/arm/mach-dove/
2101F:	arch/arm/mach-mv78xx0/
2102F:	arch/arm/mach-orion5x/
2103F:	arch/arm/plat-orion/
2104F:	drivers/soc/dove/
2105
2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107M:	Andrew Lunn <andrew@lunn.ch>
2108M:	Gregory Clement <gregory.clement@bootlin.com>
2109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113F:	arch/arm/boot/dts/armada*
2114F:	arch/arm/boot/dts/kirkwood*
2115F:	arch/arm/configs/mvebu_*_defconfig
2116F:	arch/arm/mach-mvebu/
2117F:	arch/arm64/boot/dts/marvell/armada*
2118F:	arch/arm64/boot/dts/marvell/cn913*
2119F:	drivers/cpufreq/armada-37xx-cpufreq.c
2120F:	drivers/cpufreq/armada-8k-cpufreq.c
2121F:	drivers/cpufreq/mvebu-cpufreq.c
2122F:	drivers/irqchip/irq-armada-370-xp.c
2123F:	drivers/irqchip/irq-mvebu-*
2124F:	drivers/pinctrl/mvebu/
2125F:	drivers/rtc/rtc-armada38x.c
2126
2127ARM/Mediatek RTC DRIVER
2128M:	Eddie Huang <eddie.huang@mediatek.com>
2129M:	Sean Wang <sean.wang@mediatek.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135F:	drivers/rtc/rtc-mt2712.c
2136F:	drivers/rtc/rtc-mt6397.c
2137F:	drivers/rtc/rtc-mt7622.c
2138
2139ARM/Mediatek SoC support
2140M:	Matthias Brugger <matthias.bgg@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144W:	https://mtk.wiki.kernel.org/
2145C:	irc://chat.freenode.net/linux-mediatek
2146F:	arch/arm/boot/dts/mt6*
2147F:	arch/arm/boot/dts/mt7*
2148F:	arch/arm/boot/dts/mt8*
2149F:	arch/arm/mach-mediatek/
2150F:	arch/arm64/boot/dts/mediatek/
2151F:	drivers/soc/mediatek/
2152N:	mtk
2153N:	mt[678]
2154K:	mediatek
2155
2156ARM/Mediatek USB3 PHY DRIVER
2157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/phy/mediatek,*
2162F:	drivers/phy/mediatek/
2163
2164ARM/Microchip (AT91) SoC support
2165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.linux4sam.org
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172F:	arch/arm/boot/dts/at91*.dts
2173F:	arch/arm/boot/dts/at91*.dtsi
2174F:	arch/arm/boot/dts/sama*.dts
2175F:	arch/arm/boot/dts/sama*.dtsi
2176F:	arch/arm/include/debug/at91.S
2177F:	arch/arm/mach-at91/
2178F:	drivers/memory/atmel*
2179F:	drivers/watchdog/sama5d4_wdt.c
2180F:	include/soc/at91/
2181X:	drivers/input/touchscreen/atmel_mxt_ts.c
2182X:	drivers/net/wireless/atmel/
2183N:	at91
2184N:	atmel
2185
2186ARM/Microchip Sparx5 SoC support
2187M:	Lars Povlsen <lars.povlsen@microchip.com>
2188M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2189M:	UNGLinuxDriver@microchip.com
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192T:	git git://github.com/microchip-ung/linux-upstream.git
2193F:	arch/arm64/boot/dts/microchip/
2194F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2195N:	sparx5
2196
2197Microchip Timer Counter Block (TCB) Capture Driver
2198M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-iio@vger.kernel.org
2201S:	Maintained
2202F:	drivers/counter/microchip-tcb-capture.c
2203
2204ARM/MIOA701 MACHINE SUPPORT
2205M:	Robert Jarzmik <robert.jarzmik@free.fr>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/mach-pxa/mioa701.c
2209
2210ARM/MStar/Sigmastar Armv7 SoC support
2211M:	Daniel Palmer <daniel@thingy.jp>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214W:	http://linux-chenxing.org/
2215T:	git git://github.com/linux-chenxing/linux.git
2216F:	Documentation/devicetree/bindings/arm/mstar/*
2217F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219F:	arch/arm/boot/dts/mstar-*
2220F:	arch/arm/mach-mstar/
2221F:	drivers/clk/mstar/
2222F:	drivers/gpio/gpio-msc313.c
2223F:	drivers/watchdog/msc313e_wdt.c
2224F:	include/dt-bindings/clock/mstar-*
2225F:	include/dt-bindings/gpio/msc313-gpio.h
2226
2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228M:	Michael Petchkovsky <mkpetch@internode.on.net>
2229S:	Maintained
2230
2231ARM/NOMADIK/Ux500 ARCHITECTURES
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236F:	Documentation/devicetree/bindings/arm/ste-*
2237F:	Documentation/devicetree/bindings/arm/ux500.yaml
2238F:	Documentation/devicetree/bindings/arm/ux500/
2239F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240F:	arch/arm/boot/dts/ste-*
2241F:	arch/arm/mach-nomadik/
2242F:	arch/arm/mach-ux500/
2243F:	drivers/clk/clk-nomadik.c
2244F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2245F:	drivers/dma/ste_dma40*
2246F:	drivers/hwspinlock/u8500_hsem.c
2247F:	drivers/i2c/busses/i2c-nomadik.c
2248F:	drivers/iio/adc/ab8500-gpadc.c
2249F:	drivers/mfd/ab8500*
2250F:	drivers/mfd/abx500*
2251F:	drivers/mfd/db8500*
2252F:	drivers/mfd/dbx500*
2253F:	drivers/pinctrl/nomadik/
2254F:	drivers/rtc/rtc-ab8500.c
2255F:	drivers/rtc/rtc-pl031.c
2256F:	drivers/soc/ux500/
2257
2258ARM/NUVOTON NPCM ARCHITECTURE
2259M:	Avi Fishman <avifishman70@gmail.com>
2260M:	Tomer Maimon <tmaimon77@gmail.com>
2261M:	Tali Perry <tali.perry1@gmail.com>
2262R:	Patrick Venture <venture@google.com>
2263R:	Nancy Yuen <yuenn@google.com>
2264R:	Benjamin Fair <benjaminfair@google.com>
2265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266S:	Supported
2267F:	Documentation/devicetree/bindings/*/*/*npcm*
2268F:	Documentation/devicetree/bindings/*/*npcm*
2269F:	arch/arm/boot/dts/nuvoton-npcm*
2270F:	arch/arm/mach-npcm/
2271F:	drivers/*/*npcm*
2272F:	drivers/*/*/*npcm*
2273F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275ARM/NUVOTON WPCM450 ARCHITECTURE
2276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/*/*wpcm*
2280F:	arch/arm/boot/dts/nuvoton-wpcm450*
2281F:	arch/arm/mach-npcm/wpcm450.c
2282F:	drivers/*/*wpcm*
2283
2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2286S:	Orphan
2287W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288F:	arch/arm/mach-s3c/gta02.h
2289F:	arch/arm/mach-s3c/mach-gta02.c
2290
2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292M:	Alexander Clouter <alex@digriz.org.uk>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	http://www.digriz.org.uk/ts78xx/kernel
2296F:	arch/arm/mach-orion5x/ts78xx-*
2297
2298ARM/OXNAS platform support
2299M:	Neil Armstrong <narmstrong@baylibre.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-oxnas@groups.io (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/boot/dts/ox8*.dts*
2304F:	arch/arm/mach-oxnas/
2305F:	drivers/power/reset/oxnas-restart.c
2306N:	oxnas
2307
2308ARM/PALM TREO SUPPORT
2309M:	Tomas Cech <sleep_walker@suse.com>
2310L:	linux-arm-kernel@lists.infradead.org
2311S:	Maintained
2312W:	http://hackndev.com
2313F:	arch/arm/mach-pxa/palmtreo.*
2314
2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316M:	Marek Vasut <marek.vasut@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org
2318S:	Maintained
2319W:	http://hackndev.com
2320F:	arch/arm/mach-pxa/include/mach/palmld.h
2321F:	arch/arm/mach-pxa/include/mach/palmtc.h
2322F:	arch/arm/mach-pxa/include/mach/palmtx.h
2323F:	arch/arm/mach-pxa/palmld.c
2324F:	arch/arm/mach-pxa/palmt5.*
2325F:	arch/arm/mach-pxa/palmtc.c
2326F:	arch/arm/mach-pxa/palmte2.*
2327F:	arch/arm/mach-pxa/palmtx.c
2328
2329ARM/PALMZ72 SUPPORT
2330M:	Sergey Lapin <slapin@ossfans.org>
2331L:	linux-arm-kernel@lists.infradead.org
2332S:	Maintained
2333W:	http://hackndev.com
2334F:	arch/arm/mach-pxa/palmz72.*
2335
2336ARM/PLEB SUPPORT
2337M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2338S:	Maintained
2339W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341ARM/PT DIGITAL BOARD PORT
2342M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://www.armlinux.org.uk/
2346
2347ARM/QUALCOMM SUPPORT
2348M:	Andy Gross <agross@kernel.org>
2349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2350L:	linux-arm-msm@vger.kernel.org
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353F:	Documentation/devicetree/bindings/*/qcom*
2354F:	Documentation/devicetree/bindings/soc/qcom/
2355F:	arch/arm/boot/dts/qcom-*.dts
2356F:	arch/arm/boot/dts/qcom-*.dtsi
2357F:	arch/arm/mach-qcom/
2358F:	arch/arm64/boot/dts/qcom/
2359F:	drivers/*/*/qcom*
2360F:	drivers/*/*/qcom/
2361F:	drivers/*/pm8???-*
2362F:	drivers/*/qcom*
2363F:	drivers/*/qcom/
2364F:	drivers/bluetooth/btqcomsmd.c
2365F:	drivers/clocksource/timer-qcom.c
2366F:	drivers/cpuidle/cpuidle-qcom-spm.c
2367F:	drivers/extcon/extcon-qcom*
2368F:	drivers/i2c/busses/i2c-qcom-geni.c
2369F:	drivers/i2c/busses/i2c-qup.c
2370F:	drivers/iommu/msm*
2371F:	drivers/mfd/ssbi.c
2372F:	drivers/mmc/host/mmci_qcom*
2373F:	drivers/mmc/host/sdhci-msm.c
2374F:	drivers/pci/controller/dwc/pcie-qcom.c
2375F:	drivers/phy/qualcomm/
2376F:	drivers/power/*/msm*
2377F:	drivers/reset/reset-qcom-*
2378F:	drivers/scsi/ufs/ufs-qcom*
2379F:	drivers/spi/spi-geni-qcom.c
2380F:	drivers/spi/spi-qcom-qspi.c
2381F:	drivers/spi/spi-qup.c
2382F:	drivers/tty/serial/msm_serial.c
2383F:	drivers/usb/dwc3/dwc3-qcom.c
2384F:	include/dt-bindings/*/qcom*
2385F:	include/linux/*/qcom*
2386F:	include/linux/soc/qcom/
2387
2388ARM/RADISYS ENP2611 MACHINE SUPPORT
2389M:	Lennert Buytenhek <kernel@wantstofly.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392
2393ARM/RDA MICRO ARCHITECTURE
2394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/arm/rda.yaml
2399F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403F:	arch/arm/boot/dts/rda8810pl-*
2404F:	drivers/clocksource/timer-rda.c
2405F:	drivers/gpio/gpio-rda.c
2406F:	drivers/irqchip/irq-rda-intc.c
2407F:	drivers/tty/serial/rda-uart.c
2408
2409ARM/REALTEK ARCHITECTURE
2410M:	Andreas Färber <afaerber@suse.de>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/arm/realtek.yaml
2415F:	arch/arm/boot/dts/rtd*
2416F:	arch/arm/mach-realtek/
2417F:	arch/arm64/boot/dts/realtek/
2418
2419ARM/RENESAS ARM64 ARCHITECTURE
2420M:	Geert Uytterhoeven <geert+renesas@glider.be>
2421M:	Magnus Damm <magnus.damm@gmail.com>
2422L:	linux-renesas-soc@vger.kernel.org
2423S:	Supported
2424Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426F:	Documentation/devicetree/bindings/arm/renesas.yaml
2427F:	arch/arm64/boot/dts/renesas/
2428F:	drivers/soc/renesas/
2429F:	include/linux/soc/renesas/
2430
2431ARM/RISCPC ARCHITECTURE
2432M:	Russell King <linux@armlinux.org.uk>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://www.armlinux.org.uk/
2436F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2437F:	arch/arm/include/asm/hardware/ioc.h
2438F:	arch/arm/include/asm/hardware/iomd.h
2439F:	arch/arm/include/asm/hardware/memc.h
2440F:	arch/arm/mach-rpc/
2441F:	drivers/net/ethernet/8390/etherh.c
2442F:	drivers/net/ethernet/i825xx/ether1*
2443F:	drivers/net/ethernet/seeq/ether3*
2444F:	drivers/scsi/arm/
2445
2446ARM/Rockchip SoC support
2447M:	Heiko Stuebner <heiko@sntech.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-rockchip@lists.infradead.org
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455F:	arch/arm/boot/dts/rk3*
2456F:	arch/arm/boot/dts/rv1108*
2457F:	arch/arm/mach-rockchip/
2458F:	drivers/*/*/*rockchip*
2459F:	drivers/*/*rockchip*
2460F:	drivers/clk/rockchip/
2461F:	drivers/i2c/busses/i2c-rk3x.c
2462F:	sound/soc/rockchip/
2463N:	rockchip
2464
2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-samsung-soc@vger.kernel.org
2469S:	Maintained
2470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471F:	Documentation/arm/samsung/
2472F:	Documentation/devicetree/bindings/arm/samsung/
2473F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2474F:	arch/arm/boot/dts/exynos*
2475F:	arch/arm/boot/dts/s3c*
2476F:	arch/arm/boot/dts/s5p*
2477F:	arch/arm/mach-exynos*/
2478F:	arch/arm/mach-s3c/
2479F:	arch/arm/mach-s5p*/
2480F:	arch/arm64/boot/dts/exynos/
2481F:	drivers/*/*/*s3c24*
2482F:	drivers/*/*s3c24*
2483F:	drivers/*/*s3c64xx*
2484F:	drivers/*/*s5pv210*
2485F:	drivers/clocksource/samsung_pwm_timer.c
2486F:	drivers/memory/samsung/
2487F:	drivers/pwm/pwm-samsung.c
2488F:	drivers/soc/samsung/
2489F:	drivers/tty/serial/samsung*
2490F:	include/clocksource/samsung_pwm.h
2491F:	include/linux/platform_data/*s3c*
2492F:	include/linux/serial_s3c.h
2493F:	include/linux/soc/samsung/
2494N:	exynos
2495N:	s3c2410
2496N:	s3c64xx
2497N:	s5pv210
2498
2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500M:	Andrzej Hajda <a.hajda@samsung.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502L:	linux-media@vger.kernel.org
2503S:	Maintained
2504F:	drivers/media/platform/s5p-g2d/
2505
2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507M:	Marek Szyprowski <m.szyprowski@samsung.com>
2508L:	linux-samsung-soc@vger.kernel.org
2509L:	linux-media@vger.kernel.org
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2512F:	drivers/media/cec/platform/s5p/
2513
2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2518L:	linux-arm-kernel@lists.infradead.org
2519L:	linux-media@vger.kernel.org
2520S:	Maintained
2521F:	drivers/media/platform/s5p-jpeg/
2522
2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524M:	Andrzej Hajda <a.hajda@samsung.com>
2525L:	linux-arm-kernel@lists.infradead.org
2526L:	linux-media@vger.kernel.org
2527S:	Maintained
2528F:	drivers/media/platform/s5p-mfc/
2529
2530ARM/SHMOBILE ARM ARCHITECTURE
2531M:	Geert Uytterhoeven <geert+renesas@glider.be>
2532M:	Magnus Damm <magnus.damm@gmail.com>
2533L:	linux-renesas-soc@vger.kernel.org
2534S:	Supported
2535Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537F:	Documentation/devicetree/bindings/arm/renesas.yaml
2538F:	arch/arm/boot/dts/emev2*
2539F:	arch/arm/boot/dts/gr-peach*
2540F:	arch/arm/boot/dts/iwg20d-q7*
2541F:	arch/arm/boot/dts/r7s*
2542F:	arch/arm/boot/dts/r8a*
2543F:	arch/arm/boot/dts/r9a*
2544F:	arch/arm/boot/dts/sh*
2545F:	arch/arm/configs/shmobile_defconfig
2546F:	arch/arm/include/debug/renesas-scif.S
2547F:	arch/arm/mach-shmobile/
2548F:	drivers/soc/renesas/
2549F:	include/linux/soc/renesas/
2550
2551ARM/SOCFPGA ARCHITECTURE
2552M:	Dinh Nguyen <dinguyen@kernel.org>
2553S:	Maintained
2554W:	http://www.rocketboards.org
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556F:	arch/arm/boot/dts/socfpga*
2557F:	arch/arm/configs/socfpga_defconfig
2558F:	arch/arm/mach-socfpga/
2559F:	arch/arm64/boot/dts/altera/
2560F:	arch/arm64/boot/dts/intel/
2561
2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563M:	Dinh Nguyen <dinguyen@kernel.org>
2564S:	Maintained
2565F:	drivers/clk/socfpga/
2566
2567ARM/SOCFPGA EDAC SUPPORT
2568M:	Dinh Nguyen <dinguyen@kernel.org>
2569S:	Maintained
2570F:	drivers/edac/altera_edac.[ch]
2571
2572ARM/SPREADTRUM SoC SUPPORT
2573M:	Orson Zhai <orsonzhai@gmail.com>
2574M:	Baolin Wang <baolin.wang7@gmail.com>
2575M:	Chunyan Zhang <zhang.lyra@gmail.com>
2576S:	Maintained
2577F:	arch/arm64/boot/dts/sprd
2578N:	sprd
2579N:	sc27xx
2580N:	sc2731
2581
2582ARM/STI ARCHITECTURE
2583M:	Patrice Chotard <patrice.chotard@foss.st.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.stlinux.com
2587F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2588F:	arch/arm/boot/dts/sti*
2589F:	arch/arm/mach-sti/
2590F:	drivers/ata/ahci_st.c
2591F:	drivers/char/hw_random/st-rng.c
2592F:	drivers/clocksource/arm_global_timer.c
2593F:	drivers/clocksource/clksrc_st_lpc.c
2594F:	drivers/cpufreq/sti-cpufreq.c
2595F:	drivers/dma/st_fdma*
2596F:	drivers/i2c/busses/i2c-st.c
2597F:	drivers/media/platform/sti/c8sectpfe/
2598F:	drivers/media/rc/st_rc.c
2599F:	drivers/mmc/host/sdhci-st.c
2600F:	drivers/phy/st/phy-miphy28lp.c
2601F:	drivers/phy/st/phy-stih407-usb.c
2602F:	drivers/pinctrl/pinctrl-st.c
2603F:	drivers/remoteproc/st_remoteproc.c
2604F:	drivers/remoteproc/st_slim_rproc.c
2605F:	drivers/reset/sti/
2606F:	drivers/rtc/rtc-st-lpc.c
2607F:	drivers/tty/serial/st-asc.c
2608F:	drivers/usb/dwc3/dwc3-st.c
2609F:	drivers/usb/host/ehci-st.c
2610F:	drivers/usb/host/ohci-st.c
2611F:	drivers/watchdog/st_lpc_wdt.c
2612F:	include/linux/remoteproc/st_slim_rproc.h
2613
2614ARM/STM32 ARCHITECTURE
2615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621F:	arch/arm/boot/dts/stm32*
2622F:	arch/arm/mach-stm32/
2623F:	drivers/clocksource/armv7m_systick.c
2624N:	stm32
2625N:	stm
2626
2627ARM/Synaptics SoC support
2628M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	arch/arm/boot/dts/berlin*
2633F:	arch/arm/mach-berlin/
2634F:	arch/arm64/boot/dts/synaptics/
2635
2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637M:	Lennert Buytenhek <kernel@wantstofly.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643L:	linux-tegra@vger.kernel.org
2644L:	linux-media@vger.kernel.org
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2647F:	drivers/media/cec/platform/tegra/
2648
2649ARM/TETON BGA MACHINE SUPPORT
2650M:	"Mark F. Brown" <mark.brown314@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653
2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655M:	Santosh Shilimkar <ssantosh@kernel.org>
2656L:	linux-kernel@vger.kernel.org
2657S:	Maintained
2658F:	drivers/memory/*emif*
2659
2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661M:	Santosh Shilimkar <ssantosh@kernel.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665F:	arch/arm/boot/dts/keystone-*
2666F:	arch/arm/mach-keystone/
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669M:	Santosh Shilimkar <ssantosh@kernel.org>
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/clk/keystone/
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675M:	Santosh Shilimkar <ssantosh@kernel.org>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-kernel@vger.kernel.org
2678S:	Maintained
2679F:	drivers/clocksource/timer-keystone.c
2680
2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/power/reset/keystone-reset.c
2686
2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688M:	Nishanth Menon <nm@ti.com>
2689M:	Tero Kristo <kristo@kernel.org>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Supported
2692F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2693F:	arch/arm64/boot/dts/ti/Makefile
2694F:	arch/arm64/boot/dts/ti/k3-*
2695F:	include/dt-bindings/pinctrl/k3.h
2696
2697ARM/THECUS N2100 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/TOSA MACHINE SUPPORT
2703M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704M:	Dirk Opfer <dirk@opfer-online.de>
2705S:	Maintained
2706
2707ARM/TOSHIBA VISCONTI ARCHITECTURE
2708M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Supported
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717F:	arch/arm64/boot/dts/toshiba/
2718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719F:	drivers/gpio/gpio-visconti.c
2720F:	drivers/pinctrl/visconti/
2721F:	drivers/watchdog/visconti_wdt.c
2722N:	visconti
2723
2724ARM/UNIPHIER ARCHITECTURE
2725M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726M:	Masami Hiramatsu <mhiramat@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732F:	arch/arm/boot/dts/uniphier*
2733F:	arch/arm/include/asm/hardware/cache-uniphier.h
2734F:	arch/arm/mach-uniphier/
2735F:	arch/arm/mm/cache-uniphier.c
2736F:	arch/arm64/boot/dts/socionext/uniphier*
2737F:	drivers/bus/uniphier-system-bus.c
2738F:	drivers/clk/uniphier/
2739F:	drivers/dma/uniphier-mdmac.c
2740F:	drivers/gpio/gpio-uniphier.c
2741F:	drivers/i2c/busses/i2c-uniphier*
2742F:	drivers/irqchip/irq-uniphier-aidet.c
2743F:	drivers/mmc/host/uniphier-sd.c
2744F:	drivers/pinctrl/uniphier/
2745F:	drivers/reset/reset-uniphier.c
2746F:	drivers/tty/serial/8250/8250_uniphier.c
2747N:	uniphier
2748
2749ARM/VERSATILE EXPRESS PLATFORM
2750M:	Liviu Dudau <liviu.dudau@arm.com>
2751M:	Sudeep Holla <sudeep.holla@arm.com>
2752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	*/*/*/vexpress*
2756F:	*/*/vexpress*
2757F:	arch/arm/boot/dts/vexpress*
2758F:	arch/arm/mach-vexpress/
2759F:	arch/arm64/boot/dts/arm/
2760F:	drivers/clk/versatile/clk-vexpress-osc.c
2761F:	drivers/clocksource/timer-versatile.c
2762N:	mps2
2763
2764ARM/VFP SUPPORT
2765M:	Russell King <linux@armlinux.org.uk>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.armlinux.org.uk/
2769F:	arch/arm/vfp/
2770
2771ARM/VOIPAC PXA270 SUPPORT
2772M:	Marek Vasut <marek.vasut@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	arch/arm/mach-pxa/include/mach/vpac270.h
2776F:	arch/arm/mach-pxa/vpac270.c
2777
2778ARM/VT8500 ARM ARCHITECTURE
2779M:	Tony Prisk <linux@prisktech.co.nz>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783F:	arch/arm/mach-vt8500/
2784F:	drivers/clocksource/timer-vt8500.c
2785F:	drivers/i2c/busses/i2c-wmt.c
2786F:	drivers/mmc/host/wmt-sdmmc.c
2787F:	drivers/pwm/pwm-vt8500.c
2788F:	drivers/rtc/rtc-vt8500.c
2789F:	drivers/tty/serial/vt8500_serial.c
2790F:	drivers/usb/host/ehci-platform.c
2791F:	drivers/usb/host/uhci-platform.c
2792F:	drivers/video/fbdev/vt8500lcdfb.*
2793F:	drivers/video/fbdev/wm8505fb*
2794F:	drivers/video/fbdev/wmt_ge_rops.*
2795
2796ARM/ZIPIT Z2 SUPPORT
2797M:	Marek Vasut <marek.vasut@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/mach-pxa/include/mach/z2.h
2801F:	arch/arm/mach-pxa/z2.c
2802
2803ARM/ZYNQ ARCHITECTURE
2804M:	Michal Simek <michal.simek@xilinx.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807W:	http://wiki.xilinx.com
2808T:	git https://github.com/Xilinx/linux-xlnx.git
2809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812F:	arch/arm/mach-zynq/
2813F:	drivers/clocksource/timer-cadence-ttc.c
2814F:	drivers/cpuidle/cpuidle-zynq.c
2815F:	drivers/edac/synopsys_edac.c
2816F:	drivers/i2c/busses/i2c-cadence.c
2817F:	drivers/i2c/busses/i2c-xiic.c
2818F:	drivers/mmc/host/sdhci-of-arasan.c
2819N:	zynq
2820N:	xilinx
2821
2822ARM64 PORT (AARCH64 ARCHITECTURE)
2823M:	Catalin Marinas <catalin.marinas@arm.com>
2824M:	Will Deacon <will@kernel.org>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828F:	Documentation/arm64/
2829F:	arch/arm64/
2830F:	tools/testing/selftests/arm64/
2831X:	arch/arm64/boot/dts/
2832
2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834M:	George McCollister <george.mccollister@gmail.com>
2835L:	netdev@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838F:	drivers/net/dsa/xrs700x/*
2839F:	net/dsa/tag_xrs700x.c
2840
2841AS3645A LED FLASH CONTROLLER DRIVER
2842M:	Sakari Ailus <sakari.ailus@iki.fi>
2843L:	linux-leds@vger.kernel.org
2844S:	Maintained
2845F:	drivers/leds/leds-as3645a.c
2846
2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851T:	git git://linuxtv.org/media_tree.git
2852F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853F:	drivers/media/i2c/ak7375.c
2854
2855ASAHI KASEI AK8974 DRIVER
2856M:	Linus Walleij <linus.walleij@linaro.org>
2857L:	linux-iio@vger.kernel.org
2858S:	Supported
2859W:	http://www.akm.com/
2860F:	drivers/iio/magnetometer/ak8974.c
2861
2862ASC7621 HARDWARE MONITOR DRIVER
2863M:	George Joseph <george.joseph@fairview5.com>
2864L:	linux-hwmon@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/hwmon/asc7621.rst
2867F:	drivers/hwmon/asc7621.c
2868
2869ASPEED PINCTRL DRIVERS
2870M:	Andrew Jeffery <andrew@aj.id.au>
2871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873L:	linux-gpio@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2876F:	drivers/pinctrl/aspeed/
2877
2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879M:	Eddie James <eajames@linux.ibm.com>
2880L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883F:	drivers/irqchip/irq-aspeed-scu-ic.c
2884F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886ASPEED SD/MMC DRIVER
2887M:	Andrew Jeffery <andrew@aj.id.au>
2888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890L:	linux-mmc@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893F:	drivers/mmc/host/sdhci-of-aspeed*
2894
2895ASPEED VIDEO ENGINE DRIVER
2896M:	Eddie James <eajames@linux.ibm.com>
2897L:	linux-media@vger.kernel.org
2898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2901F:	drivers/media/platform/aspeed-video.c
2902
2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904M:	Corentin Chary <corentin.chary@gmail.com>
2905L:	acpi4asus-user@lists.sourceforge.net
2906L:	platform-driver-x86@vger.kernel.org
2907S:	Maintained
2908W:	http://acpi4asus.sf.net
2909F:	drivers/platform/x86/asus*.c
2910F:	drivers/platform/x86/eeepc*.c
2911
2912ASUS WIRELESS RADIO CONTROL DRIVER
2913M:	João Paulo Rechi Vita <jprvita@gmail.com>
2914L:	platform-driver-x86@vger.kernel.org
2915S:	Maintained
2916F:	drivers/platform/x86/asus-wireless.c
2917
2918ASYMMETRIC KEYS
2919M:	David Howells <dhowells@redhat.com>
2920L:	keyrings@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/crypto/asymmetric-keys.rst
2923F:	crypto/asymmetric_keys/
2924F:	include/crypto/pkcs7.h
2925F:	include/crypto/public_key.h
2926F:	include/linux/verification.h
2927
2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929R:	Dan Williams <dan.j.williams@intel.com>
2930S:	Odd fixes
2931W:	http://sourceforge.net/projects/xscaleiop
2932F:	Documentation/crypto/async-tx-api.rst
2933F:	crypto/async_tx/
2934F:	include/linux/async_tx.h
2935
2936AT24 EEPROM DRIVER
2937M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938L:	linux-i2c@vger.kernel.org
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2942F:	drivers/misc/eeprom/at24.c
2943
2944ATA OVER ETHERNET (AOE) DRIVER
2945M:	"Justin Sanders" <justin@coraid.com>
2946S:	Supported
2947W:	http://www.openaoe.org/
2948F:	Documentation/admin-guide/aoe/
2949F:	drivers/block/aoe/
2950
2951ATC260X PMIC MFD DRIVER
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954L:	linux-actions@lists.infradead.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957F:	drivers/input/misc/atc260x-onkey.c
2958F:	drivers/mfd/atc260*
2959F:	drivers/power/reset/atc260x-poweroff.c
2960F:	drivers/regulator/atc260x-regulator.c
2961F:	include/linux/mfd/atc260x/*
2962
2963ATHEROS 71XX/9XXX GPIO DRIVER
2964M:	Alban Bedel <albeu@free.fr>
2965S:	Maintained
2966W:	https://github.com/AlbanBedel/linux
2967T:	git git://github.com/AlbanBedel/linux
2968F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969F:	drivers/gpio/gpio-ath79.c
2970
2971ATHEROS 71XX/9XXX USB PHY DRIVER
2972M:	Alban Bedel <albeu@free.fr>
2973S:	Maintained
2974W:	https://github.com/AlbanBedel/linux
2975T:	git git://github.com/AlbanBedel/linux
2976F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977F:	drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979ATHEROS ATH GENERIC UTILITIES
2980M:	Kalle Valo <kvalo@codeaurora.org>
2981L:	linux-wireless@vger.kernel.org
2982S:	Supported
2983F:	drivers/net/wireless/ath/*
2984
2985ATHEROS ATH5K WIRELESS DRIVER
2986M:	Jiri Slaby <jirislaby@kernel.org>
2987M:	Nick Kossifidis <mickflemm@gmail.com>
2988M:	Luis Chamberlain <mcgrof@kernel.org>
2989L:	linux-wireless@vger.kernel.org
2990S:	Maintained
2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992F:	drivers/net/wireless/ath/ath5k/
2993
2994ATHEROS ATH6KL WIRELESS DRIVER
2995M:	Kalle Valo <kvalo@codeaurora.org>
2996L:	linux-wireless@vger.kernel.org
2997S:	Supported
2998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000F:	drivers/net/wireless/ath/ath6kl/
3001
3002ATI_REMOTE2 DRIVER
3003M:	Ville Syrjala <syrjala@sci.fi>
3004S:	Maintained
3005F:	drivers/input/misc/ati_remote2.c
3006
3007ATK0110 HWMON DRIVER
3008M:	Luca Tettamanti <kronos.it@gmail.com>
3009L:	linux-hwmon@vger.kernel.org
3010S:	Maintained
3011F:	drivers/hwmon/asus_atk0110.c
3012
3013ATLX ETHERNET DRIVERS
3014M:	Chris Snook <chris.snook@gmail.com>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017W:	http://sourceforge.net/projects/atl1
3018W:	http://atl1.sourceforge.net
3019F:	drivers/net/ethernet/atheros/
3020
3021ATM
3022M:	Chas Williams <3chas3@gmail.com>
3023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024L:	netdev@vger.kernel.org
3025S:	Maintained
3026W:	http://linux-atm.sourceforge.net
3027F:	drivers/atm/
3028F:	include/linux/atm*
3029F:	include/uapi/linux/atm*
3030
3031ATMEL MACB ETHERNET DRIVER
3032M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3034S:	Supported
3035F:	drivers/net/ethernet/cadence/
3036
3037ATMEL MAXTOUCH DRIVER
3038M:	Nick Dyer <nick@shmanahar.org>
3039S:	Maintained
3040T:	git git://github.com/ndyer/linux.git
3041F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042F:	drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044ATMEL WIRELESS DRIVER
3045M:	Simon Kelley <simon@thekelleys.org.uk>
3046L:	linux-wireless@vger.kernel.org
3047S:	Maintained
3048W:	http://www.thekelleys.org.uk/atmel
3049W:	http://atmelwlandriver.sourceforge.net/
3050F:	drivers/net/wireless/atmel/atmel*
3051
3052ATOMIC INFRASTRUCTURE
3053M:	Will Deacon <will@kernel.org>
3054M:	Peter Zijlstra <peterz@infradead.org>
3055R:	Boqun Feng <boqun.feng@gmail.com>
3056L:	linux-kernel@vger.kernel.org
3057S:	Maintained
3058F:	arch/*/include/asm/atomic*.h
3059F:	include/*/atomic*.h
3060F:	include/linux/refcount.h
3061F:	Documentation/atomic_*.txt
3062F:	scripts/atomic/
3063
3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065M:	Bradley Grove <linuxdrivers@attotech.com>
3066L:	linux-scsi@vger.kernel.org
3067S:	Supported
3068W:	http://www.attotech.com
3069F:	drivers/scsi/esas2r
3070
3071ATUSB IEEE 802.15.4 RADIO DRIVER
3072M:	Stefan Schmidt <stefan@datenfreihafen.org>
3073L:	linux-wpan@vger.kernel.org
3074S:	Maintained
3075F:	drivers/net/ieee802154/at86rf230.h
3076F:	drivers/net/ieee802154/atusb.c
3077F:	drivers/net/ieee802154/atusb.h
3078
3079AUDIT SUBSYSTEM
3080M:	Paul Moore <paul@paul-moore.com>
3081M:	Eric Paris <eparis@redhat.com>
3082L:	linux-audit@redhat.com (moderated for non-subscribers)
3083S:	Supported
3084W:	https://github.com/linux-audit
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086F:	include/asm-generic/audit_*.h
3087F:	include/linux/audit.h
3088F:	include/uapi/linux/audit.h
3089F:	kernel/audit*
3090F:	lib/*audit.c
3091
3092AUXILIARY DISPLAY DRIVERS
3093M:	Miguel Ojeda <ojeda@kernel.org>
3094S:	Maintained
3095F:	drivers/auxdisplay/
3096F:	include/linux/cfag12864b.h
3097
3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099M:	Andreas Klinger <ak@it-klinger.de>
3100L:	linux-iio@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103F:	drivers/iio/adc/hx711.c
3104
3105AX.25 NETWORK LAYER
3106M:	Ralf Baechle <ralf@linux-mips.org>
3107L:	linux-hams@vger.kernel.org
3108S:	Maintained
3109W:	http://www.linux-ax25.org/
3110F:	include/net/ax25.h
3111F:	include/uapi/linux/ax25.h
3112F:	net/ax25/
3113
3114AXENTIA ARM DEVICES
3115M:	Peter Rosin <peda@axentia.se>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	arch/arm/boot/dts/at91-linea.dtsi
3119F:	arch/arm/boot/dts/at91-natte.dtsi
3120F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121F:	arch/arm/boot/dts/at91-tse850-3.dts
3122
3123AXENTIA ASOC DRIVERS
3124M:	Peter Rosin <peda@axentia.se>
3125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/sound/axentia,*
3128F:	sound/soc/atmel/tse850-pcm5142.c
3129
3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131M:	Nuno Sá <nuno.sa@analog.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Supported
3134W:	http://ez.analog.com/community/linux-device-drivers
3135F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136F:	drivers/hwmon/axi-fan-control.c
3137
3138AXXIA I2C CONTROLLER
3139M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140L:	linux-i2c@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143F:	drivers/i2c/busses/i2c-axxia.c
3144
3145AZ6007 DVB DRIVER
3146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153AZTECH FM RADIO RECEIVER DRIVER
3154M:	Hans Verkuil <hverkuil@xs4all.nl>
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/radio/radio-aztech*
3160
3161B43 WIRELESS DRIVER
3162L:	linux-wireless@vger.kernel.org
3163L:	b43-dev@lists.infradead.org
3164S:	Odd Fixes
3165W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166F:	drivers/net/wireless/broadcom/b43/
3167
3168B43LEGACY WIRELESS DRIVER
3169M:	Larry Finger <Larry.Finger@lwfinger.net>
3170L:	linux-wireless@vger.kernel.org
3171L:	b43-dev@lists.infradead.org
3172S:	Maintained
3173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174F:	drivers/net/wireless/broadcom/b43legacy/
3175
3176BACKLIGHT CLASS/SUBSYSTEM
3177M:	Lee Jones <lee.jones@linaro.org>
3178M:	Daniel Thompson <daniel.thompson@linaro.org>
3179M:	Jingoo Han <jingoohan1@gmail.com>
3180L:	dri-devel@lists.freedesktop.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183F:	Documentation/ABI/stable/sysfs-class-backlight
3184F:	Documentation/ABI/testing/sysfs-class-backlight
3185F:	Documentation/devicetree/bindings/leds/backlight
3186F:	drivers/video/backlight/
3187F:	include/linux/backlight.h
3188F:	include/linux/pwm_backlight.h
3189
3190BATMAN ADVANCED
3191M:	Marek Lindner <mareklindner@neomailbox.ch>
3192M:	Simon Wunderlich <sw@simonwunderlich.de>
3193M:	Antonio Quartulli <a@unstable.cc>
3194M:	Sven Eckelmann <sven@narfation.org>
3195L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196S:	Maintained
3197W:	https://www.open-mesh.org/
3198Q:	https://patchwork.open-mesh.org/project/batman/list/
3199B:	https://www.open-mesh.org/projects/batman-adv/issues
3200C:	ircs://irc.hackint.org/batadv
3201T:	git https://git.open-mesh.org/linux-merge.git
3202F:	Documentation/networking/batman-adv.rst
3203F:	include/uapi/linux/batadv_packet.h
3204F:	include/uapi/linux/batman_adv.h
3205F:	net/batman-adv/
3206
3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3209L:	linux-hams@vger.kernel.org
3210S:	Maintained
3211W:	http://www.baycom.org/~tom/ham/ham.html
3212F:	drivers/net/hamradio/baycom*
3213
3214BCACHE (BLOCK LAYER CACHE)
3215M:	Coly Li <colyli@suse.de>
3216M:	Kent Overstreet <kent.overstreet@gmail.com>
3217L:	linux-bcache@vger.kernel.org
3218S:	Maintained
3219W:	http://bcache.evilpiepirate.org
3220C:	irc://irc.oftc.net/bcache
3221F:	drivers/md/bcache/
3222
3223BDISP ST MEDIA DRIVER
3224M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3225L:	linux-media@vger.kernel.org
3226S:	Supported
3227W:	https://linuxtv.org
3228T:	git git://linuxtv.org/media_tree.git
3229F:	drivers/media/platform/sti/bdisp
3230
3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235F:	drivers/net/ethernet/ec_bhf.c
3236
3237BEFS FILE SYSTEM
3238M:	Luis de Bethencourt <luisbg@kernel.org>
3239M:	Salah Triki <salah.triki@gmail.com>
3240S:	Maintained
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242F:	Documentation/filesystems/befs.rst
3243F:	fs/befs/
3244
3245BFQ I/O SCHEDULER
3246M:	Paolo Valente <paolo.valente@linaro.org>
3247M:	Jens Axboe <axboe@kernel.dk>
3248L:	linux-block@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/block/bfq-iosched.rst
3251F:	block/bfq-*
3252
3253BFS FILE SYSTEM
3254M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255S:	Maintained
3256F:	Documentation/filesystems/bfs.rst
3257F:	fs/bfs/
3258F:	include/uapi/linux/bfs_fs.h
3259
3260BITMAP API
3261M:	Yury Norov <yury.norov@gmail.com>
3262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264S:	Maintained
3265F:	include/asm-generic/bitops/find.h
3266F:	include/linux/bitmap.h
3267F:	lib/bitmap.c
3268F:	lib/find_bit.c
3269F:	lib/find_bit_benchmark.c
3270F:	lib/test_bitmap.c
3271F:	tools/include/asm-generic/bitops/find.h
3272F:	tools/include/linux/bitmap.h
3273F:	tools/lib/bitmap.c
3274F:	tools/lib/find_bit.c
3275
3276BLINKM RGB LED DRIVER
3277M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278S:	Maintained
3279F:	drivers/leds/leds-blinkm.c
3280
3281BLOCK LAYER
3282M:	Jens Axboe <axboe@kernel.dk>
3283L:	linux-block@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286F:	block/
3287F:	drivers/block/
3288F:	fs/block_dev.c
3289F:	include/linux/blk*
3290F:	kernel/trace/blktrace.c
3291F:	lib/sbitmap.c
3292
3293BLOCK2MTD DRIVER
3294M:	Joern Engel <joern@lazybastard.org>
3295L:	linux-mtd@lists.infradead.org
3296S:	Maintained
3297F:	drivers/mtd/devices/block2mtd.c
3298
3299BLUETOOTH DRIVERS
3300M:	Marcel Holtmann <marcel@holtmann.org>
3301M:	Johan Hedberg <johan.hedberg@gmail.com>
3302M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303L:	linux-bluetooth@vger.kernel.org
3304S:	Supported
3305W:	http://www.bluez.org/
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308F:	drivers/bluetooth/
3309
3310BLUETOOTH SUBSYSTEM
3311M:	Marcel Holtmann <marcel@holtmann.org>
3312M:	Johan Hedberg <johan.hedberg@gmail.com>
3313M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314L:	linux-bluetooth@vger.kernel.org
3315S:	Supported
3316W:	http://www.bluez.org/
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319F:	include/net/bluetooth/
3320F:	net/bluetooth/
3321
3322BONDING DRIVER
3323M:	Jay Vosburgh <j.vosburgh@gmail.com>
3324M:	Veaceslav Falico <vfalico@gmail.com>
3325M:	Andy Gospodarek <andy@greyhouse.net>
3326L:	netdev@vger.kernel.org
3327S:	Supported
3328W:	http://sourceforge.net/projects/bonding/
3329F:	drivers/net/bonding/
3330F:	include/net/bonding.h
3331F:	include/uapi/linux/if_bonding.h
3332
3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334M:	Dan Robertson <dan@dlrobertson.com>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338F:	drivers/iio/accel/bma400*
3339
3340BPF (Safe dynamic programs and tools)
3341M:	Alexei Starovoitov <ast@kernel.org>
3342M:	Daniel Borkmann <daniel@iogearbox.net>
3343M:	Andrii Nakryiko <andrii@kernel.org>
3344R:	Martin KaFai Lau <kafai@fb.com>
3345R:	Song Liu <songliubraving@fb.com>
3346R:	Yonghong Song <yhs@fb.com>
3347R:	John Fastabend <john.fastabend@gmail.com>
3348R:	KP Singh <kpsingh@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Supported
3352W:	https://bpf.io/
3353Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356F:	Documentation/bpf/
3357F:	Documentation/networking/filter.rst
3358F:	Documentation/userspace-api/ebpf/
3359F:	arch/*/net/*
3360F:	include/linux/bpf*
3361F:	include/linux/filter.h
3362F:	include/trace/events/xdp.h
3363F:	include/uapi/linux/bpf*
3364F:	include/uapi/linux/filter.h
3365F:	kernel/bpf/
3366F:	kernel/trace/bpf_trace.c
3367F:	lib/test_bpf.c
3368F:	net/bpf/
3369F:	net/core/filter.c
3370F:	net/sched/act_bpf.c
3371F:	net/sched/cls_bpf.c
3372F:	samples/bpf/
3373F:	scripts/bpf_doc.py
3374F:	tools/bpf/
3375F:	tools/lib/bpf/
3376F:	tools/testing/selftests/bpf/
3377N:	bpf
3378K:	bpf
3379
3380BPF JIT for ARM
3381M:	Shubham Bansal <illusionist.neo@gmail.com>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/arm/net/
3386
3387BPF JIT for ARM64
3388M:	Daniel Borkmann <daniel@iogearbox.net>
3389M:	Alexei Starovoitov <ast@kernel.org>
3390M:	Zi Shen Lim <zlim.lnx@gmail.com>
3391L:	netdev@vger.kernel.org
3392L:	bpf@vger.kernel.org
3393S:	Supported
3394F:	arch/arm64/net/
3395
3396BPF JIT for MIPS (32-BIT AND 64-BIT)
3397M:	Paul Burton <paulburton@kernel.org>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/mips/net/
3402
3403BPF JIT for NFP NICs
3404M:	Jakub Kicinski <kuba@kernel.org>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Supported
3408F:	drivers/net/ethernet/netronome/nfp/bpf/
3409
3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412M:	Sandipan Das <sandipan@linux.ibm.com>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Maintained
3416F:	arch/powerpc/net/
3417
3418BPF JIT for RISC-V (32-bit)
3419M:	Luke Nelson <luke.r.nels@gmail.com>
3420M:	Xi Wang <xi.wang@gmail.com>
3421L:	netdev@vger.kernel.org
3422L:	bpf@vger.kernel.org
3423S:	Maintained
3424F:	arch/riscv/net/
3425X:	arch/riscv/net/bpf_jit_comp64.c
3426
3427BPF JIT for RISC-V (64-bit)
3428M:	Björn Töpel <bjorn@kernel.org>
3429L:	netdev@vger.kernel.org
3430L:	bpf@vger.kernel.org
3431S:	Maintained
3432F:	arch/riscv/net/
3433X:	arch/riscv/net/bpf_jit_comp32.c
3434
3435BPF JIT for S390
3436M:	Ilya Leoshkevich <iii@linux.ibm.com>
3437M:	Heiko Carstens <hca@linux.ibm.com>
3438M:	Vasily Gorbik <gor@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/s390/net/
3443X:	arch/s390/net/pnet.c
3444
3445BPF JIT for SPARC (32-BIT AND 64-BIT)
3446M:	David S. Miller <davem@davemloft.net>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/sparc/net/
3451
3452BPF JIT for X86 32-BIT
3453M:	Wang YanQing <udknight@gmail.com>
3454L:	netdev@vger.kernel.org
3455L:	bpf@vger.kernel.org
3456S:	Maintained
3457F:	arch/x86/net/bpf_jit_comp32.c
3458
3459BPF JIT for X86 64-BIT
3460M:	Alexei Starovoitov <ast@kernel.org>
3461M:	Daniel Borkmann <daniel@iogearbox.net>
3462L:	netdev@vger.kernel.org
3463L:	bpf@vger.kernel.org
3464S:	Supported
3465F:	arch/x86/net/
3466X:	arch/x86/net/bpf_jit_comp32.c
3467
3468BPF LSM (Security Audit and Enforcement using BPF)
3469M:	KP Singh <kpsingh@kernel.org>
3470R:	Florent Revest <revest@chromium.org>
3471R:	Brendan Jackman <jackmanb@chromium.org>
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/bpf/bpf_lsm.rst
3475F:	include/linux/bpf_lsm.h
3476F:	kernel/bpf/bpf_lsm.c
3477F:	security/bpf/
3478
3479BROADCOM B44 10/100 ETHERNET DRIVER
3480M:	Michael Chan <michael.chan@broadcom.com>
3481L:	netdev@vger.kernel.org
3482S:	Supported
3483F:	drivers/net/ethernet/broadcom/b44.*
3484
3485BROADCOM B53 ETHERNET SWITCH DRIVER
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	netdev@vger.kernel.org
3488L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3489S:	Supported
3490F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491F:	drivers/net/dsa/b53/*
3492F:	include/linux/dsa/brcm.h
3493F:	include/linux/platform_data/b53.h
3494
3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3496M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503F:	drivers/pci/controller/pcie-brcmstb.c
3504F:	drivers/staging/vc04_services
3505N:	bcm2711
3506N:	bcm283*
3507
3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3509M:	Florian Fainelli <f.fainelli@gmail.com>
3510M:	Ray Jui <rjui@broadcom.com>
3511M:	Scott Branden <sbranden@broadcom.com>
3512M:	bcm-kernel-feedback-list@broadcom.com
3513S:	Maintained
3514T:	git git://github.com/broadcom/mach-bcm
3515F:	arch/arm/mach-bcm/
3516N:	bcm281*
3517N:	bcm113*
3518N:	bcm216*
3519N:	kona
3520
3521BROADCOM BCM47XX MIPS ARCHITECTURE
3522M:	Hauke Mehrtens <hauke@hauke-m.de>
3523M:	Rafał Miłecki <zajec5@gmail.com>
3524L:	linux-mips@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/mips/brcm/
3527F:	arch/mips/bcm47xx/*
3528F:	arch/mips/include/asm/mach-bcm47xx/*
3529
3530BROADCOM BCM4908 ETHERNET DRIVER
3531M:	Rafał Miłecki <rafal@milecki.pl>
3532M:	bcm-kernel-feedback-list@broadcom.com
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3537F:	drivers/net/ethernet/broadcom/unimac.h
3538
3539BROADCOM BCM5301X ARM ARCHITECTURE
3540M:	Hauke Mehrtens <hauke@hauke-m.de>
3541M:	Rafał Miłecki <zajec5@gmail.com>
3542M:	bcm-kernel-feedback-list@broadcom.com
3543L:	linux-arm-kernel@lists.infradead.org
3544S:	Maintained
3545F:	arch/arm/boot/dts/bcm470*
3546F:	arch/arm/boot/dts/bcm5301*
3547F:	arch/arm/boot/dts/bcm953012*
3548F:	arch/arm/mach-bcm/bcm_5301x.c
3549
3550BROADCOM BCM53573 ARM ARCHITECTURE
3551M:	Rafał Miłecki <rafal@milecki.pl>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-arm-kernel@lists.infradead.org
3554S:	Maintained
3555F:	arch/arm/boot/dts/bcm47189*
3556F:	arch/arm/boot/dts/bcm53573*
3557
3558BROADCOM BCM63XX ARM ARCHITECTURE
3559M:	Florian Fainelli <f.fainelli@gmail.com>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Maintained
3563T:	git git://github.com/broadcom/stblinux.git
3564N:	bcm63xx
3565
3566BROADCOM BCM63XX/BCM33XX UDC DRIVER
3567M:	Kevin Cernekee <cernekee@gmail.com>
3568L:	linux-usb@vger.kernel.org
3569S:	Maintained
3570F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3571
3572BROADCOM BCM7XXX ARM ARCHITECTURE
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574M:	bcm-kernel-feedback-list@broadcom.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://github.com/broadcom/stblinux.git
3578F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579F:	arch/arm/boot/dts/bcm7*.dts*
3580F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3581F:	arch/arm/mach-bcm/*brcmstb*
3582F:	arch/arm/mm/cache-b15-rac.c
3583F:	drivers/bus/brcmstb_gisb.c
3584F:	drivers/pci/controller/pcie-brcmstb.c
3585N:	brcmstb
3586
3587BROADCOM BDC DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593F:	drivers/usb/gadget/udc/bdc/
3594
3595BROADCOM BMIPS CPUFREQ DRIVER
3596M:	Markus Mayer <mmayer@broadcom.com>
3597M:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-pm@vger.kernel.org
3599S:	Maintained
3600F:	drivers/cpufreq/bmips-cpufreq.c
3601
3602BROADCOM BMIPS MIPS ARCHITECTURE
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	linux-mips@vger.kernel.org
3606S:	Maintained
3607T:	git git://github.com/broadcom/stblinux.git
3608F:	arch/mips/bmips/*
3609F:	arch/mips/boot/dts/brcm/bcm*.dts*
3610F:	arch/mips/include/asm/mach-bmips/*
3611F:	arch/mips/kernel/*bmips*
3612F:	drivers/soc/bcm/bcm63xx
3613F:	drivers/irqchip/irq-bcm63*
3614F:	drivers/irqchip/irq-bcm7*
3615F:	drivers/irqchip/irq-brcmstb*
3616F:	include/linux/bcm963xx_nvram.h
3617F:	include/linux/bcm963xx_tag.h
3618
3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3620M:	Rasesh Mody <rmody@marvell.com>
3621M:	GR-Linux-NIC-Dev@marvell.com
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624F:	drivers/net/ethernet/broadcom/bnx2.*
3625F:	drivers/net/ethernet/broadcom/bnx2_*
3626
3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3628M:	Saurav Kashyap <skashyap@marvell.com>
3629M:	Javed Hasan <jhasan@marvell.com>
3630M:	GR-QLogic-Storage-Upstream@marvell.com
3631L:	linux-scsi@vger.kernel.org
3632S:	Supported
3633F:	drivers/scsi/bnx2fc/
3634
3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3636M:	Nilesh Javali <njavali@marvell.com>
3637M:	Manish Rangankar <mrangankar@marvell.com>
3638M:	GR-QLogic-Storage-Upstream@marvell.com
3639L:	linux-scsi@vger.kernel.org
3640S:	Supported
3641F:	drivers/scsi/bnx2i/
3642
3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3644M:	Ariel Elior <aelior@marvell.com>
3645M:	Sudarsana Kalluru <skalluru@marvell.com>
3646M:	GR-everest-linux-l2@marvell.com
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	drivers/net/ethernet/broadcom/bnx2x/
3650
3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3652M:	Michael Chan <michael.chan@broadcom.com>
3653L:	netdev@vger.kernel.org
3654S:	Supported
3655F:	drivers/net/ethernet/broadcom/bnxt/
3656
3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3658M:	Arend van Spriel <aspriel@gmail.com>
3659M:	Franky Lin <franky.lin@broadcom.com>
3660M:	Hante Meuleman <hante.meuleman@broadcom.com>
3661M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3662M:	Wright Feng <wright.feng@infineon.com>
3663M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3664L:	linux-wireless@vger.kernel.org
3665L:	brcm80211-dev-list.pdl@broadcom.com
3666L:	SHA-cyfmac-dev-list@infineon.com
3667S:	Supported
3668F:	drivers/net/wireless/broadcom/brcm80211/
3669
3670BROADCOM BRCMSTB GPIO DRIVER
3671M:	Gregory Fong <gregory.0xf0@gmail.com>
3672L:	bcm-kernel-feedback-list@broadcom.com
3673S:	Supported
3674F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675F:	drivers/gpio/gpio-brcmstb.c
3676
3677BROADCOM BRCMSTB I2C DRIVER
3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
3679L:	linux-i2c@vger.kernel.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Supported
3682F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683F:	drivers/i2c/busses/i2c-brcmstb.c
3684
3685BROADCOM BRCMSTB UART DRIVER
3686M:	Al Cooper <alcooperx@gmail.com>
3687L:	linux-serial@vger.kernel.org
3688L:	bcm-kernel-feedback-list@broadcom.com
3689S:	Maintained
3690F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691F:	drivers/tty/serial/8250/8250_bcm7271.c
3692
3693BROADCOM BRCMSTB USB EHCI DRIVER
3694M:	Al Cooper <alcooperx@gmail.com>
3695L:	linux-usb@vger.kernel.org
3696L:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699F:	drivers/usb/host/ehci-brcm.*
3700
3701BROADCOM BRCMSTB USB PIN MAP DRIVER
3702M:	Al Cooper <alcooperx@gmail.com>
3703L:	linux-usb@vger.kernel.org
3704L:	bcm-kernel-feedback-list@broadcom.com
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3708
3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3710M:	Al Cooper <alcooperx@gmail.com>
3711L:	linux-kernel@vger.kernel.org
3712L:	bcm-kernel-feedback-list@broadcom.com
3713S:	Maintained
3714F:	drivers/phy/broadcom/phy-brcm-usb*
3715
3716BROADCOM ETHERNET PHY DRIVERS
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718L:	bcm-kernel-feedback-list@broadcom.com
3719L:	netdev@vger.kernel.org
3720S:	Supported
3721F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722F:	drivers/net/phy/bcm*.[ch]
3723F:	drivers/net/phy/broadcom.c
3724F:	include/linux/brcmphy.h
3725
3726BROADCOM GENET ETHERNET DRIVER
3727M:	Doug Berger <opendmb@gmail.com>
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729L:	bcm-kernel-feedback-list@broadcom.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734F:	drivers/net/ethernet/broadcom/genet/
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736F:	drivers/net/mdio/mdio-bcm-unimac.c
3737F:	include/linux/platform_data/bcmgenet.h
3738F:	include/linux/platform_data/mdio-bcm-unimac.h
3739
3740BROADCOM IPROC ARM ARCHITECTURE
3741M:	Ray Jui <rjui@broadcom.com>
3742M:	Scott Branden <sbranden@broadcom.com>
3743M:	bcm-kernel-feedback-list@broadcom.com
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://github.com/broadcom/cygnus-linux.git
3747F:	arch/arm64/boot/dts/broadcom/northstar2/*
3748F:	arch/arm64/boot/dts/broadcom/stingray/*
3749F:	drivers/clk/bcm/clk-ns*
3750F:	drivers/clk/bcm/clk-sr*
3751F:	drivers/pinctrl/bcm/pinctrl-ns*
3752F:	include/dt-bindings/clock/bcm-sr*
3753N:	iproc
3754N:	cygnus
3755N:	bcm[-_]nsp
3756N:	bcm9113*
3757N:	bcm9583*
3758N:	bcm9585*
3759N:	bcm9586*
3760N:	bcm988312
3761N:	bcm113*
3762N:	bcm583*
3763N:	bcm585*
3764N:	bcm586*
3765N:	bcm88312
3766N:	hr2
3767N:	stingray
3768
3769BROADCOM IPROC GBIT ETHERNET DRIVER
3770M:	Rafał Miłecki <rafal@milecki.pl>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	netdev@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3775F:	drivers/net/ethernet/broadcom/bgmac*
3776F:	drivers/net/ethernet/broadcom/unimac.h
3777
3778BROADCOM KONA GPIO DRIVER
3779M:	Ray Jui <rjui@broadcom.com>
3780L:	bcm-kernel-feedback-list@broadcom.com
3781S:	Supported
3782F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783F:	drivers/gpio/gpio-bcm-kona.c
3784
3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3786M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3787M:	Kashyap Desai <kashyap.desai@broadcom.com>
3788M:	Sumit Saxena <sumit.saxena@broadcom.com>
3789M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3790L:	mpi3mr-linuxdrv.pdl@broadcom.com
3791L:	linux-scsi@vger.kernel.org
3792S:	Supported
3793W:	https://www.broadcom.com/support/storage
3794F:	drivers/scsi/mpi3mr/
3795
3796BROADCOM NETXTREME-E ROCE DRIVER
3797M:	Selvin Xavier <selvin.xavier@broadcom.com>
3798M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3799L:	linux-rdma@vger.kernel.org
3800S:	Supported
3801W:	http://www.broadcom.com
3802F:	drivers/infiniband/hw/bnxt_re/
3803F:	include/uapi/rdma/bnxt_re-abi.h
3804
3805BROADCOM NVRAM DRIVER
3806M:	Rafał Miłecki <zajec5@gmail.com>
3807L:	linux-mips@vger.kernel.org
3808S:	Maintained
3809F:	drivers/firmware/broadcom/*
3810
3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	bcm-kernel-feedback-list@broadcom.com
3815L:	linux-pm@vger.kernel.org
3816S:	Maintained
3817T:	git git://github.com/broadcom/stblinux.git
3818F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819F:	include/dt-bindings/soc/bcm-pmb.h
3820
3821BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3822M:	Rafał Miłecki <zajec5@gmail.com>
3823L:	linux-wireless@vger.kernel.org
3824S:	Maintained
3825F:	drivers/bcma/
3826F:	include/linux/bcma/
3827
3828BROADCOM SPI DRIVER
3829M:	Kamal Dasu <kdasu.kdev@gmail.com>
3830M:	bcm-kernel-feedback-list@broadcom.com
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833F:	drivers/spi/spi-bcm-qspi.*
3834F:	drivers/spi/spi-brcmstb-qspi.c
3835F:	drivers/spi/spi-iproc-qspi.c
3836
3837BROADCOM STB AVS CPUFREQ DRIVER
3838M:	Markus Mayer <mmayer@broadcom.com>
3839M:	bcm-kernel-feedback-list@broadcom.com
3840L:	linux-pm@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843F:	drivers/cpufreq/brcmstb*
3844
3845BROADCOM STB AVS TMON DRIVER
3846M:	Markus Mayer <mmayer@broadcom.com>
3847M:	bcm-kernel-feedback-list@broadcom.com
3848L:	linux-pm@vger.kernel.org
3849S:	Maintained
3850F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851F:	drivers/thermal/broadcom/brcmstb*
3852
3853BROADCOM STB DPFE DRIVER
3854M:	Markus Mayer <mmayer@broadcom.com>
3855M:	bcm-kernel-feedback-list@broadcom.com
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859F:	drivers/memory/brcmstb_dpfe.c
3860
3861BROADCOM STB NAND FLASH DRIVER
3862M:	Brian Norris <computersforpeace@gmail.com>
3863M:	Kamal Dasu <kdasu.kdev@gmail.com>
3864L:	linux-mtd@lists.infradead.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	drivers/mtd/nand/raw/brcmnand/
3868
3869BROADCOM SYSTEMPORT ETHERNET DRIVER
3870M:	Florian Fainelli <f.fainelli@gmail.com>
3871L:	bcm-kernel-feedback-list@broadcom.com
3872L:	netdev@vger.kernel.org
3873S:	Supported
3874F:	drivers/net/ethernet/broadcom/bcmsysport.*
3875F:	drivers/net/ethernet/broadcom/unimac.h
3876
3877BROADCOM TG3 GIGABIT ETHERNET DRIVER
3878M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3879M:	Prashant Sreedharan <prashant@broadcom.com>
3880M:	Michael Chan <mchan@broadcom.com>
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	drivers/net/ethernet/broadcom/tg3.*
3884
3885BROADCOM VK DRIVER
3886M:	Scott Branden <scott.branden@broadcom.com>
3887L:	bcm-kernel-feedback-list@broadcom.com
3888S:	Supported
3889F:	drivers/misc/bcm-vk/
3890F:	include/uapi/linux/misc/bcm_vk.h
3891
3892BROCADE BFA FC SCSI DRIVER
3893M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3894M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3895L:	linux-scsi@vger.kernel.org
3896S:	Supported
3897F:	drivers/scsi/bfa/
3898
3899BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3900M:	Rasesh Mody <rmody@marvell.com>
3901M:	Sudarsana Kalluru <skalluru@marvell.com>
3902M:	GR-Linux-NIC-Dev@marvell.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	drivers/net/ethernet/brocade/bna/
3906
3907BSG (block layer generic sg v4 driver)
3908M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911F:	block/bsg.c
3912F:	include/linux/bsg.h
3913F:	include/uapi/linux/bsg.h
3914
3915BT87X AUDIO DRIVER
3916M:	Clemens Ladisch <clemens@ladisch.de>
3917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3920F:	Documentation/sound/cards/bt87x.rst
3921F:	sound/pci/bt87x.c
3922
3923BT8XXGPIO DRIVER
3924M:	Michael Buesch <m@bues.ch>
3925S:	Maintained
3926W:	http://bu3sch.de/btgpio.php
3927F:	drivers/gpio/gpio-bt8xx.c
3928
3929BTRFS FILE SYSTEM
3930M:	Chris Mason <clm@fb.com>
3931M:	Josef Bacik <josef@toxicpanda.com>
3932M:	David Sterba <dsterba@suse.com>
3933L:	linux-btrfs@vger.kernel.org
3934S:	Maintained
3935W:	http://btrfs.wiki.kernel.org/
3936Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3937C:	irc://irc.libera.chat/btrfs
3938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3939F:	Documentation/filesystems/btrfs.rst
3940F:	fs/btrfs/
3941F:	include/linux/btrfs*
3942F:	include/uapi/linux/btrfs*
3943
3944BTTV VIDEO4LINUX DRIVER
3945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3946L:	linux-media@vger.kernel.org
3947S:	Odd fixes
3948W:	https://linuxtv.org
3949T:	git git://linuxtv.org/media_tree.git
3950F:	Documentation/driver-api/media/drivers/bttv*
3951F:	drivers/media/pci/bt8xx/bttv*
3952
3953BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3954M:	Chanwoo Choi <cw00.choi@samsung.com>
3955L:	linux-pm@vger.kernel.org
3956L:	linux-samsung-soc@vger.kernel.org
3957S:	Maintained
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3959F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3960F:	drivers/devfreq/exynos-bus.c
3961
3962BUSLOGIC SCSI DRIVER
3963M:	Khalid Aziz <khalid@gonehiking.org>
3964L:	linux-scsi@vger.kernel.org
3965S:	Maintained
3966F:	drivers/scsi/BusLogic.*
3967F:	drivers/scsi/FlashPoint.*
3968
3969C-MEDIA CMI8788 DRIVER
3970M:	Clemens Ladisch <clemens@ladisch.de>
3971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3974F:	sound/pci/oxygen/
3975
3976C-SKY ARCHITECTURE
3977M:	Guo Ren <guoren@kernel.org>
3978L:	linux-csky@vger.kernel.org
3979S:	Supported
3980T:	git https://github.com/c-sky/csky-linux.git
3981F:	Documentation/devicetree/bindings/csky/
3982F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3983F:	Documentation/devicetree/bindings/timer/csky,*
3984F:	arch/csky/
3985F:	drivers/clocksource/timer-gx6605s.c
3986F:	drivers/clocksource/timer-mp-csky.c
3987F:	drivers/irqchip/irq-csky-*
3988N:	csky
3989K:	csky
3990
3991CA8210 IEEE-802.15.4 RADIO DRIVER
3992M:	Harry Morris <h.morris@cascoda.com>
3993L:	linux-wpan@vger.kernel.org
3994S:	Maintained
3995W:	https://github.com/Cascoda/ca8210-linux.git
3996F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3997F:	drivers/net/ieee802154/ca8210.c
3998
3999CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4000M:	Damien Le Moal <damien.lemoal@wdc.com>
4001L:	linux-riscv@lists.infradead.org
4002L:	linux-gpio@vger.kernel.org (pinctrl driver)
4003F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4004F:	drivers/pinctrl/pinctrl-k210.c
4005
4006CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4007M:	Damien Le Moal <damien.lemoal@wdc.com>
4008L:	linux-kernel@vger.kernel.org
4009L:	linux-riscv@lists.infradead.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4012F:	drivers/reset/reset-k210.c
4013
4014CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4015M:	Damien Le Moal <damien.lemoal@wdc.com>
4016L:	linux-riscv@lists.infradead.org
4017S:	Maintained
4018F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4019F:	drivers/soc/canaan/
4020F:	include/soc/canaan/
4021
4022CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4023M:	David Howells <dhowells@redhat.com>
4024L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4025S:	Supported
4026F:	Documentation/filesystems/caching/cachefiles.rst
4027F:	fs/cachefiles/
4028
4029CADENCE MIPI-CSI2 BRIDGES
4030M:	Maxime Ripard <mripard@kernel.org>
4031L:	linux-media@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/media/cdns,*.txt
4034F:	drivers/media/platform/cadence/cdns-csi2*
4035
4036CADENCE NAND DRIVER
4037L:	linux-mtd@lists.infradead.org
4038S:	Orphan
4039F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4040F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4041
4042CADENCE USB3 DRD IP DRIVER
4043M:	Peter Chen <peter.chen@kernel.org>
4044M:	Pawel Laszczak <pawell@cadence.com>
4045R:	Roger Quadros <rogerq@kernel.org>
4046R:	Aswath Govindraju <a-govindraju@ti.com>
4047L:	linux-usb@vger.kernel.org
4048S:	Maintained
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4050F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4051F:	drivers/usb/cdns3/
4052X:	drivers/usb/cdns3/cdnsp*
4053
4054CADENCE USBSSP DRD IP DRIVER
4055M:	Pawel Laszczak <pawell@cadence.com>
4056L:	linux-usb@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059F:	drivers/usb/cdns3/
4060X:	drivers/usb/cdns3/cdns3*
4061
4062CADET FM/AM RADIO RECEIVER DRIVER
4063M:	Hans Verkuil <hverkuil@xs4all.nl>
4064L:	linux-media@vger.kernel.org
4065S:	Maintained
4066W:	https://linuxtv.org
4067T:	git git://linuxtv.org/media_tree.git
4068F:	drivers/media/radio/radio-cadet*
4069
4070CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4071L:	linux-media@vger.kernel.org
4072S:	Orphan
4073T:	git git://linuxtv.org/media_tree.git
4074F:	Documentation/admin-guide/media/cafe_ccic*
4075F:	drivers/media/platform/marvell-ccic/
4076
4077CAIF NETWORK LAYER
4078L:	netdev@vger.kernel.org
4079S:	Orphan
4080F:	Documentation/networking/caif/
4081F:	drivers/net/caif/
4082F:	include/net/caif/
4083F:	include/uapi/linux/caif/
4084F:	net/caif/
4085
4086CAKE QDISC
4087M:	Toke Høiland-Jørgensen <toke@toke.dk>
4088L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4089S:	Maintained
4090F:	net/sched/sch_cake.c
4091
4092CAN NETWORK DRIVERS
4093M:	Wolfgang Grandegger <wg@grandegger.com>
4094M:	Marc Kleine-Budde <mkl@pengutronix.de>
4095L:	linux-can@vger.kernel.org
4096S:	Maintained
4097W:	https://github.com/linux-can
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4100F:	Documentation/devicetree/bindings/net/can/
4101F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4102F:	drivers/net/can/
4103F:	drivers/phy/phy-can-transceiver.c
4104F:	include/linux/can/bittiming.h
4105F:	include/linux/can/dev.h
4106F:	include/linux/can/led.h
4107F:	include/linux/can/length.h
4108F:	include/linux/can/platform/
4109F:	include/linux/can/rx-offload.h
4110F:	include/uapi/linux/can/error.h
4111F:	include/uapi/linux/can/netlink.h
4112F:	include/uapi/linux/can/vxcan.h
4113
4114CAN NETWORK LAYER
4115M:	Oliver Hartkopp <socketcan@hartkopp.net>
4116M:	Marc Kleine-Budde <mkl@pengutronix.de>
4117L:	linux-can@vger.kernel.org
4118S:	Maintained
4119W:	https://github.com/linux-can
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4122F:	Documentation/networking/can.rst
4123F:	include/linux/can/can-ml.h
4124F:	include/linux/can/core.h
4125F:	include/linux/can/skb.h
4126F:	include/net/netns/can.h
4127F:	include/uapi/linux/can.h
4128F:	include/uapi/linux/can/bcm.h
4129F:	include/uapi/linux/can/gw.h
4130F:	include/uapi/linux/can/isotp.h
4131F:	include/uapi/linux/can/raw.h
4132F:	net/can/
4133
4134CAN-J1939 NETWORK LAYER
4135M:	Robin van der Gracht <robin@protonic.nl>
4136M:	Oleksij Rempel <o.rempel@pengutronix.de>
4137R:	kernel@pengutronix.de
4138L:	linux-can@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/networking/j1939.rst
4141F:	include/uapi/linux/can/j1939.h
4142F:	net/can/j1939/
4143
4144CAPABILITIES
4145M:	Serge Hallyn <serge@hallyn.com>
4146L:	linux-security-module@vger.kernel.org
4147S:	Supported
4148F:	include/linux/capability.h
4149F:	include/uapi/linux/capability.h
4150F:	kernel/capability.c
4151F:	security/commoncap.c
4152
4153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4154M:	Kevin Tsai <ktsai@capellamicro.com>
4155S:	Maintained
4156F:	drivers/iio/light/cm*
4157
4158CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4159M:	Christian Lamparter <chunkeey@googlemail.com>
4160L:	linux-wireless@vger.kernel.org
4161S:	Maintained
4162W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4163F:	drivers/net/wireless/ath/carl9170/
4164
4165CAVIUM I2C DRIVER
4166M:	Robert Richter <rric@kernel.org>
4167S:	Odd Fixes
4168W:	http://www.marvell.com
4169F:	drivers/i2c/busses/i2c-octeon*
4170F:	drivers/i2c/busses/i2c-thunderx*
4171
4172CAVIUM LIQUIDIO NETWORK DRIVER
4173M:	Derek Chickles <dchickles@marvell.com>
4174M:	Satanand Burla <sburla@marvell.com>
4175M:	Felix Manlunas <fmanlunas@marvell.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178W:	http://www.marvell.com
4179F:	drivers/net/ethernet/cavium/liquidio/
4180
4181CAVIUM MMC DRIVER
4182M:	Robert Richter <rric@kernel.org>
4183S:	Odd Fixes
4184W:	http://www.marvell.com
4185F:	drivers/mmc/host/cavium*
4186
4187CAVIUM OCTEON-TX CRYPTO DRIVER
4188M:	George Cherian <gcherian@marvell.com>
4189L:	linux-crypto@vger.kernel.org
4190S:	Supported
4191W:	http://www.marvell.com
4192F:	drivers/crypto/cavium/cpt/
4193
4194CAVIUM THUNDERX2 ARM64 SOC
4195M:	Robert Richter <rric@kernel.org>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4199F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4200
4201CBS/ETF/TAPRIO QDISCS
4202M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4203S:	Maintained
4204L:	netdev@vger.kernel.org
4205F:	net/sched/sch_cbs.c
4206F:	net/sched/sch_etf.c
4207F:	net/sched/sch_taprio.c
4208
4209CC2520 IEEE-802.15.4 RADIO DRIVER
4210M:	Varka Bhadram <varkabhadram@gmail.com>
4211L:	linux-wpan@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4214F:	drivers/net/ieee802154/cc2520.c
4215F:	include/linux/spi/cc2520.h
4216
4217CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4218M:	Gilad Ben-Yossef <gilad@benyossef.com>
4219L:	linux-crypto@vger.kernel.org
4220S:	Supported
4221W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4222F:	drivers/crypto/ccree/
4223
4224CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4225M:	Hadar Gat <hadar.gat@arm.com>
4226L:	linux-crypto@vger.kernel.org
4227S:	Supported
4228F:	drivers/char/hw_random/cctrng.c
4229F:	drivers/char/hw_random/cctrng.h
4230F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4231W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4232
4233CEC FRAMEWORK
4234M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Supported
4237W:	http://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	Documentation/ABI/testing/debugfs-cec-error-inj
4240F:	Documentation/devicetree/bindings/media/cec.txt
4241F:	Documentation/driver-api/media/cec-core.rst
4242F:	Documentation/userspace-api/media/cec
4243F:	drivers/media/cec/
4244F:	drivers/media/rc/keymaps/rc-cec.c
4245F:	include/media/cec-notifier.h
4246F:	include/media/cec.h
4247F:	include/uapi/linux/cec-funcs.h
4248F:	include/uapi/linux/cec.h
4249
4250CEC GPIO DRIVER
4251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4252L:	linux-media@vger.kernel.org
4253S:	Supported
4254W:	http://linuxtv.org
4255T:	git git://linuxtv.org/media_tree.git
4256F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4257F:	drivers/media/cec/platform/cec-gpio/
4258
4259CELL BROADBAND ENGINE ARCHITECTURE
4260M:	Arnd Bergmann <arnd@arndb.de>
4261L:	linuxppc-dev@lists.ozlabs.org
4262S:	Supported
4263W:	http://www.ibm.com/developerworks/power/cell/
4264F:	arch/powerpc/include/asm/cell*.h
4265F:	arch/powerpc/include/asm/spu*.h
4266F:	arch/powerpc/include/uapi/asm/spu*.h
4267F:	arch/powerpc/platforms/cell/
4268
4269CELLWISE CW2015 BATTERY DRIVER
4270M:	Tobias Schrammm <t.schramm@manjaro.org>
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4273F:	drivers/power/supply/cw2015_battery.c
4274
4275CEPH COMMON CODE (LIBCEPH)
4276M:	Ilya Dryomov <idryomov@gmail.com>
4277M:	Jeff Layton <jlayton@kernel.org>
4278L:	ceph-devel@vger.kernel.org
4279S:	Supported
4280W:	http://ceph.com/
4281T:	git git://github.com/ceph/ceph-client.git
4282F:	include/linux/ceph/
4283F:	include/linux/crush/
4284F:	net/ceph/
4285
4286CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4287M:	Jeff Layton <jlayton@kernel.org>
4288M:	Ilya Dryomov <idryomov@gmail.com>
4289L:	ceph-devel@vger.kernel.org
4290S:	Supported
4291W:	http://ceph.com/
4292T:	git git://github.com/ceph/ceph-client.git
4293F:	Documentation/filesystems/ceph.rst
4294F:	fs/ceph/
4295
4296CERTIFICATE HANDLING
4297M:	David Howells <dhowells@redhat.com>
4298M:	David Woodhouse <dwmw2@infradead.org>
4299L:	keyrings@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/admin-guide/module-signing.rst
4302F:	certs/
4303F:	scripts/extract-cert.c
4304F:	scripts/sign-file.c
4305
4306CFAG12864B LCD DRIVER
4307M:	Miguel Ojeda <ojeda@kernel.org>
4308S:	Maintained
4309F:	drivers/auxdisplay/cfag12864b.c
4310F:	include/linux/cfag12864b.h
4311
4312CFAG12864BFB LCD FRAMEBUFFER DRIVER
4313M:	Miguel Ojeda <ojeda@kernel.org>
4314S:	Maintained
4315F:	drivers/auxdisplay/cfag12864bfb.c
4316F:	include/linux/cfag12864b.h
4317
4318CHAR and MISC DRIVERS
4319M:	Arnd Bergmann <arnd@arndb.de>
4320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4321S:	Supported
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4323F:	drivers/char/
4324F:	drivers/misc/
4325F:	include/linux/miscdevice.h
4326X:	drivers/char/agp/
4327X:	drivers/char/hw_random/
4328X:	drivers/char/ipmi/
4329X:	drivers/char/random.c
4330X:	drivers/char/tpm/
4331
4332CHECKPATCH
4333M:	Andy Whitcroft <apw@canonical.com>
4334M:	Joe Perches <joe@perches.com>
4335R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4336R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4337S:	Maintained
4338F:	scripts/checkpatch.pl
4339
4340CHECKPATCH DOCUMENTATION
4341M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4342M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4343R:	Joe Perches <joe@perches.com>
4344S:	Maintained
4345F:	Documentation/dev-tools/checkpatch.rst
4346
4347CHINESE DOCUMENTATION
4348M:	Alex Shi <alexs@kernel.org>
4349S:	Maintained
4350F:	Documentation/translations/zh_CN/
4351
4352CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4353M:	Peter Chen <peter.chen@kernel.org>
4354L:	linux-usb@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4357F:	drivers/usb/chipidea/
4358
4359CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4360M:	Hans de Goede <hdegoede@redhat.com>
4361L:	linux-input@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4364F:	drivers/input/touchscreen/chipone_icn8318.c
4365
4366CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4367M:	Hans de Goede <hdegoede@redhat.com>
4368L:	linux-input@vger.kernel.org
4369S:	Maintained
4370F:	drivers/input/touchscreen/chipone_icn8505.c
4371
4372CHROME HARDWARE PLATFORM SUPPORT
4373M:	Benson Leung <bleung@chromium.org>
4374M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4377F:	drivers/platform/chrome/
4378
4379CHROMEOS EC CODEC DRIVER
4380M:	Cheng-Yi Chiang <cychiang@chromium.org>
4381R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4382R:	Guenter Roeck <groeck@chromium.org>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4385F:	sound/soc/codecs/cros_ec_codec.*
4386
4387CHROMEOS EC SUBDRIVERS
4388M:	Benson Leung <bleung@chromium.org>
4389M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4390R:	Guenter Roeck <groeck@chromium.org>
4391S:	Maintained
4392F:	drivers/power/supply/cros_usbpd-charger.c
4393N:	cros_ec
4394N:	cros-ec
4395
4396CHRONTEL CH7322 CEC DRIVER
4397M:	Jeff Chase <jnchase@google.com>
4398L:	linux-media@vger.kernel.org
4399S:	Maintained
4400T:	git git://linuxtv.org/media_tree.git
4401F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4402F:	drivers/media/cec/i2c/ch7322.c
4403
4404CIRRUS LOGIC AUDIO CODEC DRIVERS
4405M:	James Schulman <james.schulman@cirrus.com>
4406M:	David Rhodes <david.rhodes@cirrus.com>
4407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4408L:	patches@opensource.cirrus.com
4409S:	Maintained
4410F:	sound/soc/codecs/cs*
4411
4412CIRRUS LOGIC EP93XX ETHERNET DRIVER
4413M:	Hartley Sweeten <hsweeten@visionengravers.com>
4414L:	netdev@vger.kernel.org
4415S:	Maintained
4416F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4417
4418CIRRUS LOGIC LOCHNAGAR DRIVER
4419M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4420M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4421L:	patches@opensource.cirrus.com
4422S:	Supported
4423F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4424F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4425F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4426F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4427F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4428F:	Documentation/hwmon/lochnagar.rst
4429F:	drivers/clk/clk-lochnagar.c
4430F:	drivers/hwmon/lochnagar-hwmon.c
4431F:	drivers/mfd/lochnagar-i2c.c
4432F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4433F:	drivers/regulator/lochnagar-regulator.c
4434F:	include/dt-bindings/clk/lochnagar.h
4435F:	include/dt-bindings/pinctrl/lochnagar.h
4436F:	include/linux/mfd/lochnagar*
4437F:	sound/soc/codecs/lochnagar-sc.c
4438
4439CIRRUS LOGIC MADERA CODEC DRIVERS
4440M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4441M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443L:	patches@opensource.cirrus.com
4444S:	Supported
4445W:	https://github.com/CirrusLogic/linux-drivers/wiki
4446T:	git https://github.com/CirrusLogic/linux-drivers.git
4447F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4448F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4449F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4450F:	drivers/gpio/gpio-madera*
4451F:	drivers/irqchip/irq-madera*
4452F:	drivers/mfd/cs47l*
4453F:	drivers/mfd/madera*
4454F:	drivers/pinctrl/cirrus/*
4455F:	include/dt-bindings/sound/madera*
4456F:	include/linux/irqchip/irq-madera*
4457F:	include/linux/mfd/madera/*
4458F:	include/sound/madera*
4459F:	sound/soc/codecs/cs47l*
4460F:	sound/soc/codecs/madera*
4461
4462CISCO FCOE HBA DRIVER
4463M:	Satish Kharat <satishkh@cisco.com>
4464M:	Sesidhar Baddela <sebaddel@cisco.com>
4465M:	Karan Tilak Kumar <kartilak@cisco.com>
4466L:	linux-scsi@vger.kernel.org
4467S:	Supported
4468F:	drivers/scsi/fnic/
4469
4470CISCO SCSI HBA DRIVER
4471M:	Karan Tilak Kumar <kartilak@cisco.com>
4472M:	Sesidhar Baddela <sebaddel@cisco.com>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	drivers/scsi/snic/
4476
4477CISCO VIC ETHERNET NIC DRIVER
4478M:	Christian Benvenuti <benve@cisco.com>
4479M:	Govindarajulu Varadarajan <_govind@gmx.com>
4480S:	Supported
4481F:	drivers/net/ethernet/cisco/enic/
4482
4483CISCO VIC LOW LATENCY NIC DRIVER
4484M:	Christian Benvenuti <benve@cisco.com>
4485M:	Nelson Escobar <neescoba@cisco.com>
4486S:	Supported
4487F:	drivers/infiniband/hw/usnic/
4488
4489CLANG-FORMAT FILE
4490M:	Miguel Ojeda <ojeda@kernel.org>
4491S:	Maintained
4492F:	.clang-format
4493
4494CLANG/LLVM BUILD SUPPORT
4495M:	Nathan Chancellor <nathan@kernel.org>
4496M:	Nick Desaulniers <ndesaulniers@google.com>
4497L:	clang-built-linux@googlegroups.com
4498S:	Supported
4499W:	https://clangbuiltlinux.github.io/
4500B:	https://github.com/ClangBuiltLinux/linux/issues
4501C:	irc://chat.freenode.net/clangbuiltlinux
4502F:	Documentation/kbuild/llvm.rst
4503F:	include/linux/compiler-clang.h
4504F:	scripts/clang-tools/
4505K:	\b(?i:clang|llvm)\b
4506
4507CLANG CONTROL FLOW INTEGRITY SUPPORT
4508M:	Sami Tolvanen <samitolvanen@google.com>
4509M:	Kees Cook <keescook@chromium.org>
4510R:	Nathan Chancellor <nathan@kernel.org>
4511R:	Nick Desaulniers <ndesaulniers@google.com>
4512L:	clang-built-linux@googlegroups.com
4513S:	Supported
4514B:	https://github.com/ClangBuiltLinux/linux/issues
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4516F:	include/linux/cfi.h
4517F:	kernel/cfi.c
4518
4519CLEANCACHE API
4520M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4521L:	linux-kernel@vger.kernel.org
4522S:	Maintained
4523F:	include/linux/cleancache.h
4524F:	mm/cleancache.c
4525
4526CLK API
4527M:	Russell King <linux@armlinux.org.uk>
4528L:	linux-clk@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/clk.h
4531
4532CLOCKSOURCE, CLOCKEVENT DRIVERS
4533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4534M:	Thomas Gleixner <tglx@linutronix.de>
4535L:	linux-kernel@vger.kernel.org
4536S:	Supported
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4538F:	Documentation/devicetree/bindings/timer/
4539F:	drivers/clocksource/
4540
4541CMPC ACPI DRIVER
4542M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4543M:	Daniel Oliveira Nascimento <don@syst.com.br>
4544L:	platform-driver-x86@vger.kernel.org
4545S:	Supported
4546F:	drivers/platform/x86/classmate-laptop.c
4547
4548COBALT MEDIA DRIVER
4549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4550L:	linux-media@vger.kernel.org
4551S:	Supported
4552W:	https://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	drivers/media/pci/cobalt/
4555
4556COCCINELLE/Semantic Patches (SmPL)
4557M:	Julia Lawall <Julia.Lawall@inria.fr>
4558M:	Gilles Muller <Gilles.Muller@inria.fr>
4559M:	Nicolas Palix <nicolas.palix@imag.fr>
4560M:	Michal Marek <michal.lkml@markovi.net>
4561L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4562S:	Supported
4563W:	http://coccinelle.lip6.fr/
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4565F:	Documentation/dev-tools/coccinelle.rst
4566F:	scripts/coccicheck
4567F:	scripts/coccinelle/
4568
4569CODA FILE SYSTEM
4570M:	Jan Harkes <jaharkes@cs.cmu.edu>
4571M:	coda@cs.cmu.edu
4572L:	codalist@coda.cs.cmu.edu
4573S:	Maintained
4574W:	http://www.coda.cs.cmu.edu/
4575F:	Documentation/filesystems/coda.rst
4576F:	fs/coda/
4577F:	include/linux/coda*.h
4578F:	include/uapi/linux/coda*.h
4579
4580CODA V4L2 MEM2MEM DRIVER
4581M:	Philipp Zabel <p.zabel@pengutronix.de>
4582L:	linux-media@vger.kernel.org
4583S:	Maintained
4584F:	Documentation/devicetree/bindings/media/coda.yaml
4585F:	drivers/media/platform/coda/
4586
4587CODE OF CONDUCT
4588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4589S:	Supported
4590F:	Documentation/process/code-of-conduct-interpretation.rst
4591F:	Documentation/process/code-of-conduct.rst
4592
4593COMEDI DRIVERS
4594M:	Ian Abbott <abbotti@mev.co.uk>
4595M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4596S:	Odd Fixes
4597F:	drivers/comedi/
4598
4599COMMON CLK FRAMEWORK
4600M:	Michael Turquette <mturquette@baylibre.com>
4601M:	Stephen Boyd <sboyd@kernel.org>
4602L:	linux-clk@vger.kernel.org
4603S:	Maintained
4604Q:	http://patchwork.kernel.org/project/linux-clk/list/
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4606F:	Documentation/devicetree/bindings/clock/
4607F:	drivers/clk/
4608F:	include/linux/clk-pr*
4609F:	include/linux/clk/
4610F:	include/linux/of_clk.h
4611X:	drivers/clk/clkdev.c
4612
4613COMMON INTERNET FILE SYSTEM (CIFS)
4614M:	Steve French <sfrench@samba.org>
4615L:	linux-cifs@vger.kernel.org
4616L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4617S:	Supported
4618W:	http://linux-cifs.samba.org/
4619T:	git git://git.samba.org/sfrench/cifs-2.6.git
4620F:	Documentation/admin-guide/cifs/
4621F:	fs/cifs/
4622
4623COMPACTPCI HOTPLUG CORE
4624M:	Scott Murray <scott@spiteful.org>
4625L:	linux-pci@vger.kernel.org
4626S:	Maintained
4627F:	drivers/pci/hotplug/cpci_hotplug*
4628
4629COMPACTPCI HOTPLUG GENERIC DRIVER
4630M:	Scott Murray <scott@spiteful.org>
4631L:	linux-pci@vger.kernel.org
4632S:	Maintained
4633F:	drivers/pci/hotplug/cpcihp_generic.c
4634
4635COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4636M:	Scott Murray <scott@spiteful.org>
4637L:	linux-pci@vger.kernel.org
4638S:	Maintained
4639F:	drivers/pci/hotplug/cpcihp_zt5550.*
4640
4641COMPAL LAPTOP SUPPORT
4642M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4643L:	platform-driver-x86@vger.kernel.org
4644S:	Maintained
4645F:	drivers/platform/x86/compal-laptop.c
4646
4647COMPILER ATTRIBUTES
4648M:	Miguel Ojeda <ojeda@kernel.org>
4649S:	Maintained
4650F:	include/linux/compiler_attributes.h
4651
4652COMPUTE EXPRESS LINK (CXL)
4653M:	Alison Schofield <alison.schofield@intel.com>
4654M:	Vishal Verma <vishal.l.verma@intel.com>
4655M:	Ira Weiny <ira.weiny@intel.com>
4656M:	Ben Widawsky <ben.widawsky@intel.com>
4657M:	Dan Williams <dan.j.williams@intel.com>
4658L:	linux-cxl@vger.kernel.org
4659S:	Maintained
4660F:	drivers/cxl/
4661F:	include/uapi/linux/cxl_mem.h
4662
4663CONEXANT ACCESSRUNNER USB DRIVER
4664L:	accessrunner-general@lists.sourceforge.net
4665S:	Orphan
4666W:	http://accessrunner.sourceforge.net/
4667F:	drivers/usb/atm/cxacru.c
4668
4669CONFIGFS
4670M:	Joel Becker <jlbec@evilplan.org>
4671M:	Christoph Hellwig <hch@lst.de>
4672S:	Supported
4673T:	git git://git.infradead.org/users/hch/configfs.git
4674F:	fs/configfs/
4675F:	include/linux/configfs.h
4676F:	samples/configfs/
4677
4678CONSOLE SUBSYSTEM
4679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4680S:	Supported
4681F:	drivers/video/console/
4682F:	include/linux/console*
4683
4684CONTEXT TRACKING
4685M:	Frederic Weisbecker <frederic@kernel.org>
4686S:	Maintained
4687F:	kernel/context_tracking.c
4688F:	include/linux/context_tracking*
4689
4690CONTROL GROUP (CGROUP)
4691M:	Tejun Heo <tj@kernel.org>
4692M:	Zefan Li <lizefan.x@bytedance.com>
4693M:	Johannes Weiner <hannes@cmpxchg.org>
4694L:	cgroups@vger.kernel.org
4695S:	Maintained
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4697F:	Documentation/admin-guide/cgroup-v1/
4698F:	Documentation/admin-guide/cgroup-v2.rst
4699F:	include/linux/cgroup*
4700F:	kernel/cgroup/
4701
4702CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4703M:	Tejun Heo <tj@kernel.org>
4704M:	Jens Axboe <axboe@kernel.dk>
4705L:	cgroups@vger.kernel.org
4706L:	linux-block@vger.kernel.org
4707T:	git git://git.kernel.dk/linux-block
4708F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4709F:	block/bfq-cgroup.c
4710F:	block/blk-cgroup.c
4711F:	block/blk-iolatency.c
4712F:	block/blk-throttle.c
4713F:	include/linux/blk-cgroup.h
4714
4715CONTROL GROUP - CPUSET
4716M:	Zefan Li <lizefan.x@bytedance.com>
4717L:	cgroups@vger.kernel.org
4718S:	Maintained
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4720F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4721F:	include/linux/cpuset.h
4722F:	kernel/cgroup/cpuset.c
4723
4724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4725M:	Johannes Weiner <hannes@cmpxchg.org>
4726M:	Michal Hocko <mhocko@kernel.org>
4727M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4728L:	cgroups@vger.kernel.org
4729L:	linux-mm@kvack.org
4730S:	Maintained
4731F:	mm/memcontrol.c
4732F:	mm/swap_cgroup.c
4733
4734CORETEMP HARDWARE MONITORING DRIVER
4735M:	Fenghua Yu <fenghua.yu@intel.com>
4736L:	linux-hwmon@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/hwmon/coretemp.rst
4739F:	drivers/hwmon/coretemp.c
4740
4741CORSAIR-CPRO HARDWARE MONITOR DRIVER
4742M:	Marius Zachmann <mail@mariuszachmann.de>
4743L:	linux-hwmon@vger.kernel.org
4744S:	Maintained
4745F:	drivers/hwmon/corsair-cpro.c
4746
4747CORSAIR-PSU HARDWARE MONITOR DRIVER
4748M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4749L:	linux-hwmon@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/hwmon/corsair-psu.rst
4752F:	drivers/hwmon/corsair-psu.c
4753
4754COSA/SRP SYNC SERIAL DRIVER
4755M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4756S:	Maintained
4757W:	http://www.fi.muni.cz/~kas/cosa/
4758F:	drivers/net/wan/cosa*
4759
4760COUNTER SUBSYSTEM
4761M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4762L:	linux-iio@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/ABI/testing/sysfs-bus-counter
4765F:	Documentation/driver-api/generic-counter.rst
4766F:	drivers/counter/
4767F:	include/linux/counter.h
4768F:	include/linux/counter_enum.h
4769
4770CP2615 I2C DRIVER
4771M:	Bence Csókás <bence98@sch.bme.hu>
4772S:	Maintained
4773F:	drivers/i2c/busses/i2c-cp2615.c
4774
4775CPMAC ETHERNET DRIVER
4776M:	Florian Fainelli <f.fainelli@gmail.com>
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	drivers/net/ethernet/ti/cpmac.c
4780
4781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4782M:	Viresh Kumar <viresh.kumar@linaro.org>
4783M:	Sudeep Holla <sudeep.holla@arm.com>
4784L:	linux-pm@vger.kernel.org
4785S:	Maintained
4786W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4787F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4788
4789CPU FREQUENCY SCALING FRAMEWORK
4790M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4791M:	Viresh Kumar <viresh.kumar@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
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4797F:	Documentation/admin-guide/pm/cpufreq.rst
4798F:	Documentation/admin-guide/pm/intel_pstate.rst
4799F:	Documentation/cpu-freq/
4800F:	Documentation/devicetree/bindings/cpufreq/
4801F:	drivers/cpufreq/
4802F:	include/linux/cpufreq.h
4803F:	include/linux/sched/cpufreq.h
4804F:	kernel/sched/cpufreq*.c
4805F:	tools/testing/selftests/cpufreq/
4806
4807CPU IDLE TIME MANAGEMENT FRAMEWORK
4808M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4809M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4810L:	linux-pm@vger.kernel.org
4811S:	Maintained
4812B:	https://bugzilla.kernel.org
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4814F:	Documentation/admin-guide/pm/cpuidle.rst
4815F:	Documentation/driver-api/pm/cpuidle.rst
4816F:	drivers/cpuidle/
4817F:	include/linux/cpuidle.h
4818
4819CPU POWER MONITORING SUBSYSTEM
4820M:	Thomas Renninger <trenn@suse.com>
4821M:	Shuah Khan <shuah@kernel.org>
4822M:	Shuah Khan <skhan@linuxfoundation.org>
4823L:	linux-pm@vger.kernel.org
4824S:	Maintained
4825F:	tools/power/cpupower/
4826
4827CPUID/MSR DRIVER
4828M:	"H. Peter Anvin" <hpa@zytor.com>
4829S:	Maintained
4830F:	arch/x86/kernel/cpuid.c
4831F:	arch/x86/kernel/msr.c
4832
4833CPUIDLE DRIVER - ARM BIG LITTLE
4834M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4835M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4836L:	linux-pm@vger.kernel.org
4837L:	linux-arm-kernel@lists.infradead.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4840F:	drivers/cpuidle/cpuidle-big_little.c
4841
4842CPUIDLE DRIVER - ARM EXYNOS
4843M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4845M:	Kukjin Kim <kgene@kernel.org>
4846L:	linux-pm@vger.kernel.org
4847L:	linux-samsung-soc@vger.kernel.org
4848S:	Supported
4849F:	arch/arm/mach-exynos/pm.c
4850F:	drivers/cpuidle/cpuidle-exynos.c
4851F:	include/linux/platform_data/cpuidle-exynos.h
4852
4853CPUIDLE DRIVER - ARM PSCI
4854M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4855M:	Sudeep Holla <sudeep.holla@arm.com>
4856L:	linux-pm@vger.kernel.org
4857L:	linux-arm-kernel@lists.infradead.org
4858S:	Supported
4859F:	drivers/cpuidle/cpuidle-psci.c
4860
4861CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4862M:	Ulf Hansson <ulf.hansson@linaro.org>
4863L:	linux-pm@vger.kernel.org
4864L:	linux-arm-kernel@lists.infradead.org
4865S:	Supported
4866F:	drivers/cpuidle/cpuidle-psci.h
4867F:	drivers/cpuidle/cpuidle-psci-domain.c
4868
4869CRAMFS FILESYSTEM
4870M:	Nicolas Pitre <nico@fluxnic.net>
4871S:	Maintained
4872F:	Documentation/filesystems/cramfs.rst
4873F:	fs/cramfs/
4874
4875CREATIVE SB0540
4876M:	Bastien Nocera <hadess@hadess.net>
4877L:	linux-input@vger.kernel.org
4878S:	Maintained
4879F:	drivers/hid/hid-creative-sb0540.c
4880
4881CRYPTO API
4882M:	Herbert Xu <herbert@gondor.apana.org.au>
4883M:	"David S. Miller" <davem@davemloft.net>
4884L:	linux-crypto@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4888F:	Documentation/crypto/
4889F:	Documentation/devicetree/bindings/crypto/
4890F:	arch/*/crypto/
4891F:	crypto/
4892F:	drivers/crypto/
4893F:	include/crypto/
4894F:	include/linux/crypto*
4895F:	lib/crypto/
4896
4897CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4898M:	Neil Horman <nhorman@tuxdriver.com>
4899L:	linux-crypto@vger.kernel.org
4900S:	Maintained
4901F:	crypto/ansi_cprng.c
4902F:	crypto/rng.c
4903
4904CS3308 MEDIA DRIVER
4905M:	Hans Verkuil <hverkuil@xs4all.nl>
4906L:	linux-media@vger.kernel.org
4907S:	Odd Fixes
4908W:	http://linuxtv.org
4909T:	git git://linuxtv.org/media_tree.git
4910F:	drivers/media/i2c/cs3308.c
4911
4912CS5535 Audio ALSA driver
4913M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4914S:	Maintained
4915F:	sound/pci/cs5535audio/
4916
4917CSI DRIVERS FOR ALLWINNER V3s
4918M:	Yong Deng <yong.deng@magewell.com>
4919L:	linux-media@vger.kernel.org
4920S:	Maintained
4921T:	git git://linuxtv.org/media_tree.git
4922F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4923F:	drivers/media/platform/sunxi/sun6i-csi/
4924
4925CW1200 WLAN driver
4926M:	Solomon Peachy <pizza@shaftnet.org>
4927S:	Maintained
4928F:	drivers/net/wireless/st/cw1200/
4929
4930CX18 VIDEO4LINUX DRIVER
4931M:	Andy Walls <awalls@md.metrocast.net>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934W:	https://linuxtv.org
4935T:	git git://linuxtv.org/media_tree.git
4936F:	drivers/media/pci/cx18/
4937F:	include/uapi/linux/ivtv*
4938
4939CX2341X MPEG ENCODER HELPER MODULE
4940M:	Hans Verkuil <hverkuil@xs4all.nl>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943W:	https://linuxtv.org
4944T:	git git://linuxtv.org/media_tree.git
4945F:	drivers/media/common/cx2341x*
4946F:	include/media/drv-intf/cx2341x.h
4947
4948CX24120 MEDIA DRIVER
4949M:	Jemma Denson <jdenson@gmail.com>
4950M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953W:	https://linuxtv.org
4954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4955F:	drivers/media/dvb-frontends/cx24120*
4956
4957CX88 VIDEO4LINUX DRIVER
4958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Odd fixes
4961W:	https://linuxtv.org
4962T:	git git://linuxtv.org/media_tree.git
4963F:	Documentation/driver-api/media/drivers/cx88*
4964F:	drivers/media/pci/cx88/
4965
4966CXD2820R MEDIA DRIVER
4967M:	Antti Palosaari <crope@iki.fi>
4968L:	linux-media@vger.kernel.org
4969S:	Maintained
4970W:	https://linuxtv.org
4971W:	http://palosaari.fi/linux/
4972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4973T:	git git://linuxtv.org/anttip/media_tree.git
4974F:	drivers/media/dvb-frontends/cxd2820r*
4975
4976CXGB3 ETHERNET DRIVER (CXGB3)
4977M:	Raju Rangoju <rajur@chelsio.com>
4978L:	netdev@vger.kernel.org
4979S:	Supported
4980W:	http://www.chelsio.com
4981F:	drivers/net/ethernet/chelsio/cxgb3/
4982
4983CXGB3 ISCSI DRIVER (CXGB3I)
4984M:	Karen Xie <kxie@chelsio.com>
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987W:	http://www.chelsio.com
4988F:	drivers/scsi/cxgbi/cxgb3i
4989
4990CXGB4 CRYPTO DRIVER (chcr)
4991M:	Ayush Sawal <ayush.sawal@chelsio.com>
4992M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4993M:	Rohit Maheshwari <rohitm@chelsio.com>
4994L:	linux-crypto@vger.kernel.org
4995S:	Supported
4996W:	http://www.chelsio.com
4997F:	drivers/crypto/chelsio
4998
4999CXGB4 INLINE CRYPTO DRIVER
5000M:	Ayush Sawal <ayush.sawal@chelsio.com>
5001M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5002M:	Rohit Maheshwari <rohitm@chelsio.com>
5003L:	netdev@vger.kernel.org
5004S:	Supported
5005W:	http://www.chelsio.com
5006F:	drivers/net/ethernet/chelsio/inline_crypto/
5007
5008CXGB4 ETHERNET DRIVER (CXGB4)
5009M:	Raju Rangoju <rajur@chelsio.com>
5010L:	netdev@vger.kernel.org
5011S:	Supported
5012W:	http://www.chelsio.com
5013F:	drivers/net/ethernet/chelsio/cxgb4/
5014
5015CXGB4 ISCSI DRIVER (CXGB4I)
5016M:	Karen Xie <kxie@chelsio.com>
5017L:	linux-scsi@vger.kernel.org
5018S:	Supported
5019W:	http://www.chelsio.com
5020F:	drivers/scsi/cxgbi/cxgb4i
5021
5022CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5023M:	Potnuri Bharat Teja <bharat@chelsio.com>
5024L:	linux-rdma@vger.kernel.org
5025S:	Supported
5026W:	http://www.openfabrics.org
5027F:	drivers/infiniband/hw/cxgb4/
5028F:	include/uapi/rdma/cxgb4-abi.h
5029
5030CXGB4VF ETHERNET DRIVER (CXGB4VF)
5031M:	Raju Rangoju <rajur@chelsio.com>
5032L:	netdev@vger.kernel.org
5033S:	Supported
5034W:	http://www.chelsio.com
5035F:	drivers/net/ethernet/chelsio/cxgb4vf/
5036
5037CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5038M:	Frederic Barrat <fbarrat@linux.ibm.com>
5039M:	Andrew Donnellan <ajd@linux.ibm.com>
5040L:	linuxppc-dev@lists.ozlabs.org
5041S:	Supported
5042F:	Documentation/ABI/testing/sysfs-class-cxl
5043F:	Documentation/powerpc/cxl.rst
5044F:	arch/powerpc/platforms/powernv/pci-cxl.c
5045F:	drivers/misc/cxl/
5046F:	include/misc/cxl*
5047F:	include/uapi/misc/cxl.h
5048
5049CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5050M:	Manoj N. Kumar <manoj@linux.ibm.com>
5051M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5052M:	Uma Krishnan <ukrishn@linux.ibm.com>
5053L:	linux-scsi@vger.kernel.org
5054S:	Supported
5055F:	Documentation/powerpc/cxlflash.rst
5056F:	drivers/scsi/cxlflash/
5057F:	include/uapi/scsi/cxlflash_ioctl.h
5058
5059CYBERPRO FB DRIVER
5060M:	Russell King <linux@armlinux.org.uk>
5061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5062S:	Maintained
5063W:	http://www.armlinux.org.uk/
5064F:	drivers/video/fbdev/cyber2000fb.*
5065
5066CYCLADES PC300 DRIVER
5067S:	Orphan
5068F:	drivers/net/wan/pc300*
5069
5070CYPRESS_FIRMWARE MEDIA DRIVER
5071M:	Antti Palosaari <crope@iki.fi>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075W:	http://palosaari.fi/linux/
5076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5077T:	git git://linuxtv.org/anttip/media_tree.git
5078F:	drivers/media/common/cypress_firmware*
5079
5080CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5081M:	Linus Walleij <linus.walleij@linaro.org>
5082L:	linux-input@vger.kernel.org
5083S:	Maintained
5084F:	drivers/input/touchscreen/cy8ctma140.c
5085
5086CYTTSP TOUCHSCREEN DRIVER
5087M:	Linus Walleij <linus.walleij@linaro.org>
5088L:	linux-input@vger.kernel.org
5089S:	Maintained
5090F:	drivers/input/touchscreen/cyttsp*
5091
5092D-LINK DIR-685 TOUCHKEYS DRIVER
5093M:	Linus Walleij <linus.walleij@linaro.org>
5094L:	linux-input@vger.kernel.org
5095S:	Supported
5096F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5097
5098DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5099M:	Joshua Kinard <kumba@gentoo.org>
5100S:	Maintained
5101F:	drivers/rtc/rtc-ds1685.c
5102F:	include/linux/rtc/ds1685.h
5103
5104DAMA SLAVE for AX.25
5105M:	Joerg Reuter <jreuter@yaina.de>
5106L:	linux-hams@vger.kernel.org
5107S:	Maintained
5108W:	http://yaina.de/jreuter/
5109W:	http://www.qsl.net/dl1bke/
5110F:	net/ax25/af_ax25.c
5111F:	net/ax25/ax25_dev.c
5112F:	net/ax25/ax25_ds_*
5113F:	net/ax25/ax25_in.c
5114F:	net/ax25/ax25_out.c
5115F:	net/ax25/ax25_timer.c
5116F:	net/ax25/sysctl_net_ax25.c
5117
5118DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5119L:	netdev@vger.kernel.org
5120S:	Orphan
5121F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5122F:	drivers/net/ethernet/dec/tulip/dmfe.c
5123
5124DC390/AM53C974 SCSI driver
5125M:	Hannes Reinecke <hare@suse.com>
5126L:	linux-scsi@vger.kernel.org
5127S:	Maintained
5128F:	drivers/scsi/am53c974.c
5129
5130DC395x SCSI driver
5131M:	Oliver Neukum <oliver@neukum.org>
5132M:	Ali Akcaagac <aliakc@web.de>
5133M:	Jamie Lenehan <lenehan@twibble.org>
5134L:	dc395x@twibble.org
5135S:	Maintained
5136W:	http://twibble.org/dist/dc395x/
5137W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5138F:	Documentation/scsi/dc395x.rst
5139F:	drivers/scsi/dc395x.*
5140
5141DCCP PROTOCOL
5142L:	dccp@vger.kernel.org
5143S:	Orphan
5144W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5145F:	include/linux/dccp.h
5146F:	include/linux/tfrc.h
5147F:	include/uapi/linux/dccp.h
5148F:	net/dccp/
5149
5150DECnet NETWORK LAYER
5151L:	linux-decnet-user@lists.sourceforge.net
5152S:	Orphan
5153W:	http://linux-decnet.sourceforge.net
5154F:	Documentation/networking/decnet.rst
5155F:	net/decnet/
5156
5157DECSTATION PLATFORM SUPPORT
5158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5159L:	linux-mips@vger.kernel.org
5160S:	Maintained
5161W:	http://www.linux-mips.org/wiki/DECstation
5162F:	arch/mips/dec/
5163F:	arch/mips/include/asm/dec/
5164F:	arch/mips/include/asm/mach-dec/
5165
5166DEFXX FDDI NETWORK DRIVER
5167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5168S:	Maintained
5169F:	drivers/net/fddi/defxx.*
5170
5171DEFZA FDDI NETWORK DRIVER
5172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5173S:	Maintained
5174F:	drivers/net/fddi/defza.*
5175
5176DEINTERLACE DRIVERS FOR ALLWINNER H3
5177M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5178L:	linux-media@vger.kernel.org
5179S:	Maintained
5180T:	git git://linuxtv.org/media_tree.git
5181F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5182F:	drivers/media/platform/sunxi/sun8i-di/
5183
5184DELL LAPTOP DRIVER
5185M:	Matthew Garrett <mjg59@srcf.ucam.org>
5186M:	Pali Rohár <pali@kernel.org>
5187L:	platform-driver-x86@vger.kernel.org
5188S:	Maintained
5189F:	drivers/platform/x86/dell/dell-laptop.c
5190
5191DELL LAPTOP FREEFALL DRIVER
5192M:	Pali Rohár <pali@kernel.org>
5193S:	Maintained
5194F:	drivers/platform/x86/dell/dell-smo8800.c
5195
5196DELL LAPTOP RBTN DRIVER
5197M:	Pali Rohár <pali@kernel.org>
5198S:	Maintained
5199F:	drivers/platform/x86/dell/dell-rbtn.*
5200
5201DELL LAPTOP SMM DRIVER
5202M:	Pali Rohár <pali@kernel.org>
5203S:	Maintained
5204F:	drivers/hwmon/dell-smm-hwmon.c
5205F:	include/uapi/linux/i8k.h
5206
5207DELL REMOTE BIOS UPDATE DRIVER
5208M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5209L:	platform-driver-x86@vger.kernel.org
5210S:	Maintained
5211F:	drivers/platform/x86/dell/dell_rbu.c
5212
5213DELL SMBIOS DRIVER
5214M:	Pali Rohár <pali@kernel.org>
5215L:	Dell.Client.Kernel@dell.com
5216L:	platform-driver-x86@vger.kernel.org
5217S:	Maintained
5218F:	drivers/platform/x86/dell/dell-smbios.*
5219
5220DELL SMBIOS SMM DRIVER
5221L:	Dell.Client.Kernel@dell.com
5222L:	platform-driver-x86@vger.kernel.org
5223S:	Maintained
5224F:	drivers/platform/x86/dell/dell-smbios-smm.c
5225
5226DELL SMBIOS WMI DRIVER
5227L:	Dell.Client.Kernel@dell.com
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5231F:	tools/wmi/dell-smbios-example.c
5232
5233DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5234M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5235L:	platform-driver-x86@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/driver-api/dcdbas.rst
5238F:	drivers/platform/x86/dell/dcdbas.*
5239
5240DELL WMI DESCRIPTOR DRIVER
5241L:	Dell.Client.Kernel@dell.com
5242S:	Maintained
5243F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5244
5245DELL WMI SYSMAN DRIVER
5246M:	Divya Bharathi <divya.bharathi@dell.com>
5247M:	Prasanth Ksr <prasanth.ksr@dell.com>
5248L:	Dell.Client.Kernel@dell.com
5249L:	platform-driver-x86@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5252F:	drivers/platform/x86/dell/dell-wmi-sysman/
5253
5254DELL WMI NOTIFICATIONS DRIVER
5255M:	Matthew Garrett <mjg59@srcf.ucam.org>
5256M:	Pali Rohár <pali@kernel.org>
5257S:	Maintained
5258F:	drivers/platform/x86/dell/dell-wmi-base.c
5259
5260DELL WMI HARDWARE PRIVACY SUPPORT
5261M:	Perry Yuan <Perry.Yuan@dell.com>
5262L:	Dell.Client.Kernel@dell.com
5263L:	platform-driver-x86@vger.kernel.org
5264S:	Maintained
5265F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5266
5267DELTA ST MEDIA DRIVER
5268M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5269L:	linux-media@vger.kernel.org
5270S:	Supported
5271W:	https://linuxtv.org
5272T:	git git://linuxtv.org/media_tree.git
5273F:	drivers/media/platform/sti/delta
5274
5275DELTA DPS920AB PSU DRIVER
5276M:	Robert Marko <robert.marko@sartura.hr>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dps920ab.rst
5280F:	drivers/hwmon/pmbus/dps920ab.c
5281
5282DENALI NAND DRIVER
5283L:	linux-mtd@lists.infradead.org
5284S:	Orphan
5285F:	drivers/mtd/nand/raw/denali*
5286
5287DESIGNWARE EDMA CORE IP DRIVER
5288M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5289L:	dmaengine@vger.kernel.org
5290S:	Maintained
5291F:	drivers/dma/dw-edma/
5292F:	include/linux/dma/edma.h
5293
5294DESIGNWARE XDATA IP DRIVER
5295M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5296L:	linux-pci@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/misc-devices/dw-xdata-pcie.rst
5299F:	drivers/misc/dw-xdata-pcie.c
5300
5301DESIGNWARE USB2 DRD IP DRIVER
5302M:	Minas Harutyunyan <hminas@synopsys.com>
5303L:	linux-usb@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5306F:	drivers/usb/dwc2/
5307
5308DESIGNWARE USB3 DRD IP DRIVER
5309M:	Felipe Balbi <balbi@kernel.org>
5310L:	linux-usb@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5313F:	drivers/usb/dwc3/
5314
5315DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5316M:	Andreas Klinger <ak@it-klinger.de>
5317L:	linux-iio@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5320F:	drivers/iio/proximity/srf*.c
5321
5322DEVICE COREDUMP (DEV_COREDUMP)
5323M:	Johannes Berg <johannes@sipsolutions.net>
5324L:	linux-kernel@vger.kernel.org
5325S:	Maintained
5326F:	drivers/base/devcoredump.c
5327F:	include/linux/devcoredump.h
5328
5329DEVICE DEPENDENCY HELPER SCRIPT
5330M:	Saravana Kannan <saravanak@google.com>
5331L:	linux-kernel@vger.kernel.org
5332S:	Maintained
5333F:	scripts/dev-needs.sh
5334
5335DEVICE DIRECT ACCESS (DAX)
5336M:	Dan Williams <dan.j.williams@intel.com>
5337M:	Vishal Verma <vishal.l.verma@intel.com>
5338M:	Dave Jiang <dave.jiang@intel.com>
5339L:	nvdimm@lists.linux.dev
5340S:	Supported
5341F:	drivers/dax/
5342
5343DEVICE FREQUENCY (DEVFREQ)
5344M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5345M:	Kyungmin Park <kyungmin.park@samsung.com>
5346M:	Chanwoo Choi <cw00.choi@samsung.com>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5350F:	Documentation/devicetree/bindings/devfreq/
5351F:	drivers/devfreq/
5352F:	include/linux/devfreq.h
5353F:	include/trace/events/devfreq.h
5354
5355DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5356M:	Chanwoo Choi <cw00.choi@samsung.com>
5357L:	linux-pm@vger.kernel.org
5358S:	Supported
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:	Documentation/devicetree/bindings/devfreq/event/
5361F:	drivers/devfreq/devfreq-event.c
5362F:	drivers/devfreq/event/
5363F:	include/dt-bindings/pmu/exynos_ppmu.h
5364F:	include/linux/devfreq-event.h
5365
5366DEVICE NUMBER REGISTRY
5367M:	Torben Mathiasen <device@lanana.org>
5368S:	Maintained
5369W:	http://lanana.org/docs/device-list/index.html
5370
5371DEVICE RESOURCE MANAGEMENT HELPERS
5372M:	Hans de Goede <hdegoede@redhat.com>
5373R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5374S:	Maintained
5375F:	include/linux/devm-helpers.h
5376
5377DEVICE-MAPPER  (LVM)
5378M:	Alasdair Kergon <agk@redhat.com>
5379M:	Mike Snitzer <snitzer@redhat.com>
5380M:	dm-devel@redhat.com
5381L:	dm-devel@redhat.com
5382S:	Maintained
5383W:	http://sources.redhat.com/dm
5384Q:	http://patchwork.kernel.org/project/dm-devel/list/
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5386T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5387F:	Documentation/admin-guide/device-mapper/
5388F:	drivers/md/Kconfig
5389F:	drivers/md/Makefile
5390F:	drivers/md/dm*
5391F:	drivers/md/persistent-data/
5392F:	include/linux/device-mapper.h
5393F:	include/linux/dm-*.h
5394F:	include/uapi/linux/dm-*.h
5395
5396DEVLINK
5397M:	Jiri Pirko <jiri@nvidia.com>
5398L:	netdev@vger.kernel.org
5399S:	Supported
5400F:	Documentation/networking/devlink
5401F:	include/net/devlink.h
5402F:	include/uapi/linux/devlink.h
5403F:	net/core/devlink.c
5404
5405DIALOG SEMICONDUCTOR DRIVERS
5406M:	Support Opensource <support.opensource@diasemi.com>
5407S:	Supported
5408W:	http://www.dialog-semiconductor.com/products
5409F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5410F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5411F:	Documentation/devicetree/bindings/mfd/da90*.txt
5412F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5413F:	Documentation/devicetree/bindings/regulator/da92*.txt
5414F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5415F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5416F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5417F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5418F:	Documentation/hwmon/da90??.rst
5419F:	drivers/gpio/gpio-da90??.c
5420F:	drivers/hwmon/da90??-hwmon.c
5421F:	drivers/iio/adc/da91??-*.c
5422F:	drivers/input/misc/da72??.[ch]
5423F:	drivers/input/misc/da90??_onkey.c
5424F:	drivers/input/touchscreen/da9052_tsi.c
5425F:	drivers/leds/leds-da90??.c
5426F:	drivers/mfd/da903x.c
5427F:	drivers/mfd/da90??-*.c
5428F:	drivers/mfd/da91??-*.c
5429F:	drivers/pinctrl/pinctrl-da90??.c
5430F:	drivers/power/supply/da9052-battery.c
5431F:	drivers/power/supply/da91??-*.c
5432F:	drivers/regulator/da9???-regulator.[ch]
5433F:	drivers/regulator/slg51000-regulator.[ch]
5434F:	drivers/rtc/rtc-da90??.c
5435F:	drivers/thermal/da90??-thermal.c
5436F:	drivers/video/backlight/da90??_bl.c
5437F:	drivers/watchdog/da90??_wdt.c
5438F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5439F:	include/linux/mfd/da903x.h
5440F:	include/linux/mfd/da9052/
5441F:	include/linux/mfd/da9055/
5442F:	include/linux/mfd/da9062/
5443F:	include/linux/mfd/da9063/
5444F:	include/linux/mfd/da9150/
5445F:	include/linux/regulator/da9211.h
5446F:	include/sound/da[79]*.h
5447F:	sound/soc/codecs/da[79]*.[ch]
5448
5449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5450M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5451L:	linux-gpio@vger.kernel.org
5452S:	Maintained
5453F:	drivers/gpio/gpio-gpio-mm.c
5454
5455DIOLAN U2C-12 I2C DRIVER
5456M:	Guenter Roeck <linux@roeck-us.net>
5457L:	linux-i2c@vger.kernel.org
5458S:	Maintained
5459F:	drivers/i2c/busses/i2c-diolan-u2c.c
5460
5461DIRECTORY NOTIFICATION (DNOTIFY)
5462M:	Jan Kara <jack@suse.cz>
5463R:	Amir Goldstein <amir73il@gmail.com>
5464L:	linux-fsdevel@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/filesystems/dnotify.rst
5467F:	fs/notify/dnotify/
5468F:	include/linux/dnotify.h
5469
5470DISK GEOMETRY AND PARTITION HANDLING
5471M:	Andries Brouwer <aeb@cwi.nl>
5472S:	Maintained
5473W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5474W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5475W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5476
5477DISKQUOTA
5478M:	Jan Kara <jack@suse.com>
5479S:	Maintained
5480F:	Documentation/filesystems/quota.rst
5481F:	fs/quota/
5482F:	include/linux/quota*.h
5483F:	include/uapi/linux/quota*.h
5484
5485DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5486M:	Bernie Thompson <bernie@plugable.com>
5487L:	linux-fbdev@vger.kernel.org
5488S:	Maintained
5489W:	http://plugable.com/category/projects/udlfb/
5490F:	Documentation/fb/udlfb.rst
5491F:	drivers/video/fbdev/udlfb.c
5492F:	include/video/udlfb.h
5493
5494DISTRIBUTED LOCK MANAGER (DLM)
5495M:	Christine Caulfield <ccaulfie@redhat.com>
5496M:	David Teigland <teigland@redhat.com>
5497L:	cluster-devel@redhat.com
5498S:	Supported
5499W:	http://sources.redhat.com/cluster/
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5501F:	fs/dlm/
5502
5503DMA BUFFER SHARING FRAMEWORK
5504M:	Sumit Semwal <sumit.semwal@linaro.org>
5505M:	Christian König <christian.koenig@amd.com>
5506L:	linux-media@vger.kernel.org
5507L:	dri-devel@lists.freedesktop.org
5508L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/driver-api/dma-buf.rst
5512F:	drivers/dma-buf/
5513F:	include/linux/*fence.h
5514F:	include/linux/dma-buf*
5515F:	include/linux/dma-resv.h
5516K:	\bdma_(?:buf|fence|resv)\b
5517
5518DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5519M:	Vinod Koul <vkoul@kernel.org>
5520L:	dmaengine@vger.kernel.org
5521S:	Maintained
5522Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5524F:	Documentation/devicetree/bindings/dma/
5525F:	Documentation/driver-api/dmaengine/
5526F:	drivers/dma/
5527F:	include/linux/dma/
5528F:	include/linux/dmaengine.h
5529F:	include/linux/of_dma.h
5530
5531DMA MAPPING HELPERS
5532M:	Christoph Hellwig <hch@lst.de>
5533M:	Marek Szyprowski <m.szyprowski@samsung.com>
5534R:	Robin Murphy <robin.murphy@arm.com>
5535L:	iommu@lists.linux-foundation.org
5536S:	Supported
5537W:	http://git.infradead.org/users/hch/dma-mapping.git
5538T:	git git://git.infradead.org/users/hch/dma-mapping.git
5539F:	include/asm-generic/dma-mapping.h
5540F:	include/linux/dma-direct.h
5541F:	include/linux/dma-mapping.h
5542F:	include/linux/dma-map-ops.h
5543F:	kernel/dma/
5544
5545DMA MAPPING BENCHMARK
5546M:	Barry Song <song.bao.hua@hisilicon.com>
5547L:	iommu@lists.linux-foundation.org
5548F:	kernel/dma/map_benchmark.c
5549F:	tools/testing/selftests/dma/
5550
5551DMA-BUF HEAPS FRAMEWORK
5552M:	Sumit Semwal <sumit.semwal@linaro.org>
5553R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5554R:	Liam Mark <lmark@codeaurora.org>
5555R:	Laura Abbott <labbott@redhat.com>
5556R:	Brian Starkey <Brian.Starkey@arm.com>
5557R:	John Stultz <john.stultz@linaro.org>
5558L:	linux-media@vger.kernel.org
5559L:	dri-devel@lists.freedesktop.org
5560L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/dma-buf/dma-heap.c
5564F:	drivers/dma-buf/heaps/*
5565F:	include/linux/dma-heap.h
5566F:	include/uapi/linux/dma-heap.h
5567
5568DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5569M:	Lukasz Luba <lukasz.luba@arm.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-samsung-soc@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5574F:	drivers/memory/samsung/exynos5422-dmc.c
5575
5576DME1737 HARDWARE MONITOR DRIVER
5577M:	Juerg Haefliger <juergh@gmail.com>
5578L:	linux-hwmon@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/hwmon/dme1737.rst
5581F:	drivers/hwmon/dme1737.c
5582
5583DMI/SMBIOS SUPPORT
5584M:	Jean Delvare <jdelvare@suse.com>
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5587F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5588F:	drivers/firmware/dmi-id.c
5589F:	drivers/firmware/dmi_scan.c
5590F:	include/linux/dmi.h
5591
5592DOCUMENTATION
5593M:	Jonathan Corbet <corbet@lwn.net>
5594L:	linux-doc@vger.kernel.org
5595S:	Maintained
5596P:	Documentation/doc-guide/maintainer-profile.rst
5597T:	git git://git.lwn.net/linux.git docs-next
5598F:	Documentation/
5599F:	scripts/documentation-file-ref-check
5600F:	scripts/kernel-doc
5601F:	scripts/sphinx-pre-install
5602X:	Documentation/ABI/
5603X:	Documentation/admin-guide/media/
5604X:	Documentation/devicetree/
5605X:	Documentation/driver-api/media/
5606X:	Documentation/firmware-guide/acpi/
5607X:	Documentation/i2c/
5608X:	Documentation/power/
5609X:	Documentation/spi/
5610X:	Documentation/userspace-api/media/
5611
5612DOCUMENTATION REPORTING ISSUES
5613M:	Thorsten Leemhuis <linux@leemhuis.info>
5614L:	linux-doc@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/admin-guide/reporting-issues.rst
5617
5618DOCUMENTATION SCRIPTS
5619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5620L:	linux-doc@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/sphinx/parse-headers.pl
5623F:	scripts/documentation-file-ref-check
5624F:	scripts/sphinx-pre-install
5625
5626DOCUMENTATION/ITALIAN
5627M:	Federico Vaga <federico.vaga@vaga.pv.it>
5628L:	linux-doc@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/translations/it_IT
5631
5632DONGWOON DW9714 LENS VOICE COIL DRIVER
5633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636T:	git git://linuxtv.org/media_tree.git
5637F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5638F:	drivers/media/i2c/dw9714.c
5639
5640DONGWOON DW9768 LENS VOICE COIL DRIVER
5641M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644T:	git git://linuxtv.org/media_tree.git
5645F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5646F:	drivers/media/i2c/dw9768.c
5647
5648DONGWOON DW9807 LENS VOICE COIL DRIVER
5649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5650L:	linux-media@vger.kernel.org
5651S:	Maintained
5652T:	git git://linuxtv.org/media_tree.git
5653F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5654F:	drivers/media/i2c/dw9807-vcm.c
5655
5656DOUBLETALK DRIVER
5657M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5658L:	blinux-list@redhat.com
5659S:	Maintained
5660F:	drivers/char/dtlk.c
5661F:	include/linux/dtlk.h
5662
5663DPAA2 DATAPATH I/O (DPIO) DRIVER
5664M:	Roy Pledge <Roy.Pledge@nxp.com>
5665L:	linux-kernel@vger.kernel.org
5666S:	Maintained
5667F:	drivers/soc/fsl/dpio
5668
5669DPAA2 ETHERNET DRIVER
5670M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5671L:	netdev@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5674F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5675F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5676F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5677F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5678F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5679F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5680F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5681F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5682
5683DPAA2 ETHERNET SWITCH DRIVER
5684M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5685L:	netdev@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5688F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5689F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5690
5691DPT_I2O SCSI RAID DRIVER
5692M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5693L:	linux-scsi@vger.kernel.org
5694S:	Maintained
5695W:	http://www.adaptec.com/
5696F:	drivers/scsi/dpt*
5697F:	drivers/scsi/dpt/
5698
5699DRBD DRIVER
5700M:	Philipp Reisner <philipp.reisner@linbit.com>
5701M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5702L:	drbd-dev@lists.linbit.com
5703S:	Supported
5704W:	http://www.drbd.org
5705T:	git git://git.linbit.com/linux-drbd.git
5706T:	git git://git.linbit.com/drbd-8.4.git
5707F:	Documentation/admin-guide/blockdev/
5708F:	drivers/block/drbd/
5709F:	lib/lru_cache.c
5710
5711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5713R:	"Rafael J. Wysocki" <rafael@kernel.org>
5714S:	Supported
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5716F:	Documentation/core-api/kobject.rst
5717F:	drivers/base/
5718F:	fs/debugfs/
5719F:	fs/sysfs/
5720F:	include/linux/debugfs.h
5721F:	include/linux/kobj*
5722F:	lib/kobj*
5723
5724DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5725M:	Nishanth Menon <nm@ti.com>
5726L:	linux-pm@vger.kernel.org
5727S:	Maintained
5728F:	drivers/soc/ti/smartreflex.c
5729F:	include/linux/power/smartreflex.h
5730
5731DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5732M:	Maxime Ripard <mripard@kernel.org>
5733M:	Chen-Yu Tsai <wens@csie.org>
5734R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	drivers/gpu/drm/sun4i/sun8i*
5739
5740DRM DRIVER FOR ARM PL111 CLCD
5741M:	Emma Anholt <emma@anholt.net>
5742S:	Supported
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	drivers/gpu/drm/pl111/
5745
5746DRM DRIVER FOR ARM VERSATILE TFT PANELS
5747M:	Linus Walleij <linus.walleij@linaro.org>
5748S:	Maintained
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5751F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5752
5753DRM DRIVER FOR ASPEED BMC GFX
5754M:	Joel Stanley <joel@jms.id.au>
5755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5756S:	Supported
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5759F:	drivers/gpu/drm/aspeed/
5760
5761DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5762M:	Dave Airlie <airlied@redhat.com>
5763R:	Thomas Zimmermann <tzimmermann@suse.de>
5764L:	dri-devel@lists.freedesktop.org
5765S:	Supported
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	drivers/gpu/drm/ast/
5768
5769DRM DRIVER FOR BOCHS VIRTUAL GPU
5770M:	Gerd Hoffmann <kraxel@redhat.com>
5771L:	virtualization@lists.linux-foundation.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	drivers/gpu/drm/bochs/
5775
5776DRM DRIVER FOR BOE HIMAX8279D PANELS
5777M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5778S:	Maintained
5779F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5780F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5781
5782DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5783M:	Jagan Teki <jagan@amarulasolutions.com>
5784S:	Maintained
5785F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5786F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5787
5788DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5789M:	Linus Walleij <linus.walleij@linaro.org>
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/gpu/drm/tve200/
5793
5794DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5795M:	Icenowy Zheng <icenowy@aosc.io>
5796S:	Maintained
5797F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5798F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5799
5800DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5801M:	Jagan Teki <jagan@amarulasolutions.com>
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5804F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5805
5806DRM DRIVER FOR GENERIC USB DISPLAY
5807M:	Noralf Trønnes <noralf@tronnes.org>
5808S:	Maintained
5809W:	https://github.com/notro/gud/wiki
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	drivers/gpu/drm/gud/
5812F:	include/drm/gud.h
5813
5814DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5815M:	Hans de Goede <hdegoede@redhat.com>
5816S:	Maintained
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	drivers/gpu/drm/tiny/gm12u320.c
5819
5820DRM DRIVER FOR HX8357D PANELS
5821M:	Emma Anholt <emma@anholt.net>
5822S:	Maintained
5823T:	git git://anongit.freedesktop.org/drm/drm-misc
5824F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5825F:	drivers/gpu/drm/tiny/hx8357d.c
5826
5827DRM DRIVER FOR ILITEK ILI9225 PANELS
5828M:	David Lechner <david@lechnology.com>
5829S:	Maintained
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5832F:	drivers/gpu/drm/tiny/ili9225.c
5833
5834DRM DRIVER FOR ILITEK ILI9486 PANELS
5835M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5839F:	drivers/gpu/drm/tiny/ili9486.c
5840
5841DRM DRIVER FOR INTEL I810 VIDEO CARDS
5842S:	Orphan / Obsolete
5843F:	drivers/gpu/drm/i810/
5844F:	include/uapi/drm/i810_drm.h
5845
5846DRM DRIVER FOR LVDS PANELS
5847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5848L:	dri-devel@lists.freedesktop.org
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850S:	Maintained
5851F:	drivers/gpu/drm/panel/panel-lvds.c
5852F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5853
5854DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5855M:	Guido Günther <agx@sigxcpu.org>
5856R:	Purism Kernel Team <kernel@puri.sm>
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5859F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5860
5861DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5862S:	Orphan / Obsolete
5863F:	drivers/gpu/drm/mga/
5864F:	include/uapi/drm/mga_drm.h
5865
5866DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5867M:	Dave Airlie <airlied@redhat.com>
5868R:	Thomas Zimmermann <tzimmermann@suse.de>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	drivers/gpu/drm/mgag200/
5873
5874DRM DRIVER FOR MI0283QT
5875M:	Noralf Trønnes <noralf@tronnes.org>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5879F:	drivers/gpu/drm/tiny/mi0283qt.c
5880
5881DRM DRIVER FOR MSM ADRENO GPU
5882M:	Rob Clark <robdclark@gmail.com>
5883M:	Sean Paul <sean@poorly.run>
5884L:	linux-arm-msm@vger.kernel.org
5885L:	dri-devel@lists.freedesktop.org
5886L:	freedreno@lists.freedesktop.org
5887S:	Maintained
5888T:	git https://gitlab.freedesktop.org/drm/msm.git
5889F:	Documentation/devicetree/bindings/display/msm/
5890F:	drivers/gpu/drm/msm/
5891F:	include/uapi/drm/msm_drm.h
5892
5893DRM DRIVER FOR NOVATEK NT35510 PANELS
5894M:	Linus Walleij <linus.walleij@linaro.org>
5895S:	Maintained
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5898F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5899
5900DRM DRIVER FOR NOVATEK NT36672A PANELS
5901M:	Sumit Semwal <sumit.semwal@linaro.org>
5902S:	Maintained
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5905F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5906
5907DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5908M:	Ben Skeggs <bskeggs@redhat.com>
5909L:	dri-devel@lists.freedesktop.org
5910L:	nouveau@lists.freedesktop.org
5911S:	Supported
5912T:	git git://github.com/skeggsb/linux
5913F:	drivers/gpu/drm/nouveau/
5914F:	include/uapi/drm/nouveau_drm.h
5915
5916DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5917M:	Stefan Mavrodiev <stefan@olimex.com>
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5920F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5921
5922DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5923M:	Noralf Trønnes <noralf@tronnes.org>
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/display/repaper.txt
5927F:	drivers/gpu/drm/tiny/repaper.c
5928
5929DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5930M:	Dave Airlie <airlied@redhat.com>
5931M:	Gerd Hoffmann <kraxel@redhat.com>
5932L:	virtualization@lists.linux-foundation.org
5933S:	Obsolete
5934W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	drivers/gpu/drm/tiny/cirrus.c
5937
5938DRM DRIVER FOR QXL VIRTUAL GPU
5939M:	Dave Airlie <airlied@redhat.com>
5940M:	Gerd Hoffmann <kraxel@redhat.com>
5941L:	virtualization@lists.linux-foundation.org
5942L:	spice-devel@lists.freedesktop.org
5943S:	Maintained
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	drivers/gpu/drm/qxl/
5946F:	include/uapi/drm/qxl_drm.h
5947
5948DRM DRIVER FOR RAGE 128 VIDEO CARDS
5949S:	Orphan / Obsolete
5950F:	drivers/gpu/drm/r128/
5951F:	include/uapi/drm/r128_drm.h
5952
5953DRM DRIVER FOR RAYDIUM RM67191 PANELS
5954M:	Robert Chiras <robert.chiras@nxp.com>
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5957F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5958
5959DRM DRIVER FOR SITRONIX ST7703 PANELS
5960M:	Guido Günther <agx@sigxcpu.org>
5961R:	Purism Kernel Team <kernel@puri.sm>
5962R:	Ondrej Jirman <megous@megous.com>
5963S:	Maintained
5964F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5965F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5966
5967DRM DRIVER FOR SAVAGE VIDEO CARDS
5968S:	Orphan / Obsolete
5969F:	drivers/gpu/drm/savage/
5970F:	include/uapi/drm/savage_drm.h
5971
5972DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5973M:	Thomas Zimmermann <tzimmermann@suse.de>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/tiny/simpledrm.c
5978
5979DRM DRIVER FOR SIS VIDEO CARDS
5980S:	Orphan / Obsolete
5981F:	drivers/gpu/drm/sis/
5982F:	include/uapi/drm/sis_drm.h
5983
5984DRM DRIVER FOR SITRONIX ST7586 PANELS
5985M:	David Lechner <david@lechnology.com>
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5989F:	drivers/gpu/drm/tiny/st7586.c
5990
5991DRM DRIVER FOR SITRONIX ST7701 PANELS
5992M:	Jagan Teki <jagan@amarulasolutions.com>
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5995F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5996
5997DRM DRIVER FOR SITRONIX ST7735R PANELS
5998M:	David Lechner <david@lechnology.com>
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6002F:	drivers/gpu/drm/tiny/st7735r.c
6003
6004DRM DRIVER FOR SONY ACX424AKP PANELS
6005M:	Linus Walleij <linus.walleij@linaro.org>
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6009
6010DRM DRIVER FOR ST-ERICSSON MCDE
6011M:	Linus Walleij <linus.walleij@linaro.org>
6012S:	Maintained
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6015F:	drivers/gpu/drm/mcde/
6016
6017DRM DRIVER FOR TDFX VIDEO CARDS
6018S:	Orphan / Obsolete
6019F:	drivers/gpu/drm/tdfx/
6020
6021DRM DRIVER FOR TPO TPG110 PANELS
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6026F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6027
6028DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6029M:	Dave Airlie <airlied@redhat.com>
6030R:	Sean Paul <sean@poorly.run>
6031R:	Thomas Zimmermann <tzimmermann@suse.de>
6032L:	dri-devel@lists.freedesktop.org
6033S:	Supported
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	drivers/gpu/drm/udl/
6036
6037DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6038M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6039M:	Melissa Wen <melissa.srw@gmail.com>
6040R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6041R:	Daniel Vetter <daniel@ffwll.ch>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	Documentation/gpu/vkms.rst
6046F:	drivers/gpu/drm/vkms/
6047
6048DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6049M:	Hans de Goede <hdegoede@redhat.com>
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	drivers/gpu/drm/vboxvideo/
6054
6055DRM DRIVER FOR VMWARE VIRTUAL GPU
6056M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6057M:	Roland Scheidegger <sroland@vmware.com>
6058M:	Zack Rusin <zackr@vmware.com>
6059L:	dri-devel@lists.freedesktop.org
6060S:	Supported
6061T:	git git://people.freedesktop.org/~sroland/linux
6062F:	drivers/gpu/drm/vmwgfx/
6063F:	include/uapi/drm/vmwgfx_drm.h
6064
6065DRM DRIVERS
6066M:	David Airlie <airlied@linux.ie>
6067M:	Daniel Vetter <daniel@ffwll.ch>
6068L:	dri-devel@lists.freedesktop.org
6069S:	Maintained
6070B:	https://gitlab.freedesktop.org/drm
6071C:	irc://chat.freenode.net/dri-devel
6072T:	git git://anongit.freedesktop.org/drm/drm
6073F:	Documentation/devicetree/bindings/display/
6074F:	Documentation/devicetree/bindings/gpu/
6075F:	Documentation/gpu/
6076F:	drivers/gpu/drm/
6077F:	drivers/gpu/vga/
6078F:	include/drm/
6079F:	include/linux/vga*
6080F:	include/uapi/drm/
6081
6082DRM DRIVERS AND MISC GPU PATCHES
6083M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6084M:	Maxime Ripard <mripard@kernel.org>
6085M:	Thomas Zimmermann <tzimmermann@suse.de>
6086S:	Maintained
6087W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/gpu/
6090F:	drivers/gpu/drm/*
6091F:	drivers/gpu/vga/
6092F:	include/drm/drm*
6093F:	include/linux/vga*
6094F:	include/uapi/drm/drm*
6095
6096DRM DRIVERS FOR ALLWINNER A10
6097M:	Maxime Ripard <mripard@kernel.org>
6098M:	Chen-Yu Tsai <wens@csie.org>
6099L:	dri-devel@lists.freedesktop.org
6100S:	Supported
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/display/allwinner*
6103F:	drivers/gpu/drm/sun4i/
6104
6105DRM DRIVERS FOR AMLOGIC SOCS
6106M:	Neil Armstrong <narmstrong@baylibre.com>
6107L:	dri-devel@lists.freedesktop.org
6108L:	linux-amlogic@lists.infradead.org
6109S:	Supported
6110W:	http://linux-meson.com/
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6113F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6114F:	Documentation/gpu/meson.rst
6115F:	drivers/gpu/drm/meson/
6116
6117DRM DRIVERS FOR ATMEL HLCDC
6118M:	Sam Ravnborg <sam@ravnborg.org>
6119M:	Boris Brezillon <bbrezillon@kernel.org>
6120L:	dri-devel@lists.freedesktop.org
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/display/atmel/
6124F:	drivers/gpu/drm/atmel-hlcdc/
6125
6126DRM DRIVERS FOR BRIDGE CHIPS
6127M:	Andrzej Hajda <a.hajda@samsung.com>
6128M:	Neil Armstrong <narmstrong@baylibre.com>
6129M:	Robert Foss <robert.foss@linaro.org>
6130R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6131R:	Jonas Karlman <jonas@kwiboo.se>
6132R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6133S:	Maintained
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	drivers/gpu/drm/bridge/
6136
6137DRM DRIVERS FOR EXYNOS
6138M:	Inki Dae <inki.dae@samsung.com>
6139M:	Joonyoung Shim <jy0922.shim@samsung.com>
6140M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6141M:	Kyungmin Park <kyungmin.park@samsung.com>
6142L:	dri-devel@lists.freedesktop.org
6143S:	Supported
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6145F:	Documentation/devicetree/bindings/display/exynos/
6146F:	drivers/gpu/drm/exynos/
6147F:	include/uapi/drm/exynos_drm.h
6148
6149DRM DRIVERS FOR FREESCALE DCU
6150M:	Stefan Agner <stefan@agner.ch>
6151M:	Alison Wang <alison.wang@nxp.com>
6152L:	dri-devel@lists.freedesktop.org
6153S:	Supported
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6157F:	drivers/gpu/drm/fsl-dcu/
6158
6159DRM DRIVERS FOR FREESCALE IMX
6160M:	Philipp Zabel <p.zabel@pengutronix.de>
6161L:	dri-devel@lists.freedesktop.org
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/imx/
6164F:	drivers/gpu/drm/imx/
6165F:	drivers/gpu/ipu-v3/
6166
6167DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6168M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Maintained
6171T:	git git://github.com/patjak/drm-gma500
6172F:	drivers/gpu/drm/gma500/
6173
6174DRM DRIVERS FOR HISILICON
6175M:	Xinliang Liu <xinliang.liu@linaro.org>
6176M:	Tian Tao  <tiantao6@hisilicon.com>
6177R:	John Stultz <john.stultz@linaro.org>
6178R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6179R:	Chen Feng <puck.chen@hisilicon.com>
6180L:	dri-devel@lists.freedesktop.org
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	Documentation/devicetree/bindings/display/hisilicon/
6184F:	drivers/gpu/drm/hisilicon/
6185
6186DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6187M:	Deepak Rawat <drawat.floss@gmail.com>
6188L:	linux-hyperv@vger.kernel.org
6189L:	dri-devel@lists.freedesktop.org
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/hyperv
6193
6194DRM DRIVERS FOR LIMA
6195M:	Qiang Yu <yuq825@gmail.com>
6196L:	dri-devel@lists.freedesktop.org
6197L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/lima/
6201F:	include/uapi/drm/lima_drm.h
6202
6203DRM DRIVERS FOR MEDIATEK
6204M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6205M:	Philipp Zabel <p.zabel@pengutronix.de>
6206L:	dri-devel@lists.freedesktop.org
6207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6208S:	Supported
6209F:	Documentation/devicetree/bindings/display/mediatek/
6210F:	drivers/gpu/drm/mediatek/
6211F:	drivers/phy/mediatek/phy-mtk-hdmi*
6212F:	drivers/phy/mediatek/phy-mtk-mipi*
6213
6214DRM DRIVERS FOR NVIDIA TEGRA
6215M:	Thierry Reding <thierry.reding@gmail.com>
6216L:	dri-devel@lists.freedesktop.org
6217L:	linux-tegra@vger.kernel.org
6218S:	Supported
6219T:	git git://anongit.freedesktop.org/tegra/linux.git
6220F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6221F:	drivers/gpu/drm/tegra/
6222F:	drivers/gpu/host1x/
6223F:	include/linux/host1x.h
6224F:	include/uapi/drm/tegra_drm.h
6225
6226DRM DRIVERS FOR RENESAS
6227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6228M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6229L:	dri-devel@lists.freedesktop.org
6230L:	linux-renesas-soc@vger.kernel.org
6231S:	Supported
6232T:	git git://linuxtv.org/pinchartl/media drm/du/next
6233F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6234F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6235F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6236F:	drivers/gpu/drm/rcar-du/
6237F:	drivers/gpu/drm/shmobile/
6238F:	include/linux/platform_data/shmob_drm.h
6239
6240DRM DRIVERS FOR ROCKCHIP
6241M:	Sandy Huang <hjc@rock-chips.com>
6242M:	Heiko Stübner <heiko@sntech.de>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/rockchip/
6247F:	drivers/gpu/drm/rockchip/
6248
6249DRM DRIVERS FOR STI
6250M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6255F:	drivers/gpu/drm/sti
6256
6257DRM DRIVERS FOR STM
6258M:	Yannick Fertre <yannick.fertre@foss.st.com>
6259M:	Philippe Cornu <philippe.cornu@foss.st.com>
6260M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6261L:	dri-devel@lists.freedesktop.org
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6265F:	drivers/gpu/drm/stm
6266
6267DRM DRIVERS FOR TI KEYSTONE
6268M:	Jyri Sarha <jyri.sarha@iki.fi>
6269M:	Tomi Valkeinen <tomba@kernel.org>
6270L:	dri-devel@lists.freedesktop.org
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6274F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6275F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6276F:	drivers/gpu/drm/tidss/
6277
6278DRM DRIVERS FOR TI LCDC
6279M:	Jyri Sarha <jyri.sarha@iki.fi>
6280R:	Tomi Valkeinen <tomba@kernel.org>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Maintained
6283F:	Documentation/devicetree/bindings/display/tilcdc/
6284F:	drivers/gpu/drm/tilcdc/
6285
6286DRM DRIVERS FOR TI OMAP
6287M:	Tomi Valkeinen <tomba@kernel.org>
6288L:	dri-devel@lists.freedesktop.org
6289S:	Maintained
6290F:	Documentation/devicetree/bindings/display/ti/
6291F:	drivers/gpu/drm/omapdrm/
6292
6293DRM DRIVERS FOR V3D
6294M:	Emma Anholt <emma@anholt.net>
6295S:	Supported
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6298F:	drivers/gpu/drm/v3d/
6299F:	include/uapi/drm/v3d_drm.h
6300
6301DRM DRIVERS FOR VC4
6302M:	Emma Anholt <emma@anholt.net>
6303M:	Maxime Ripard <mripard@kernel.org>
6304S:	Supported
6305T:	git git://github.com/anholt/linux
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6308F:	drivers/gpu/drm/vc4/
6309F:	include/uapi/drm/vc4_drm.h
6310
6311DRM DRIVERS FOR VIVANTE GPU IP
6312M:	Lucas Stach <l.stach@pengutronix.de>
6313R:	Russell King <linux+etnaviv@armlinux.org.uk>
6314R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6315L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6316L:	dri-devel@lists.freedesktop.org
6317S:	Maintained
6318F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6319F:	drivers/gpu/drm/etnaviv/
6320F:	include/uapi/drm/etnaviv_drm.h
6321
6322DRM DRIVERS FOR XEN
6323M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6324L:	dri-devel@lists.freedesktop.org
6325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6326S:	Supported
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/gpu/xen-front.rst
6329F:	drivers/gpu/drm/xen/
6330
6331DRM DRIVERS FOR XILINX
6332M:	Hyun Kwon <hyun.kwon@xilinx.com>
6333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	Documentation/devicetree/bindings/display/xlnx/
6338F:	drivers/gpu/drm/xlnx/
6339
6340DRM PANEL DRIVERS
6341M:	Thierry Reding <thierry.reding@gmail.com>
6342R:	Sam Ravnborg <sam@ravnborg.org>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Maintained
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	Documentation/devicetree/bindings/display/panel/
6347F:	drivers/gpu/drm/drm_panel.c
6348F:	drivers/gpu/drm/panel/
6349F:	include/drm/drm_panel.h
6350
6351DRM TTM SUBSYSTEM
6352M:	Christian Koenig <christian.koenig@amd.com>
6353M:	Huang Rui <ray.huang@amd.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/ttm/
6358F:	include/drm/ttm/
6359
6360DSBR100 USB FM RADIO DRIVER
6361M:	Alexey Klimov <klimov.linux@gmail.com>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364T:	git git://linuxtv.org/media_tree.git
6365F:	drivers/media/radio/dsbr100.c
6366
6367DT3155 MEDIA DRIVER
6368M:	Hans Verkuil <hverkuil@xs4all.nl>
6369L:	linux-media@vger.kernel.org
6370S:	Odd Fixes
6371W:	https://linuxtv.org
6372T:	git git://linuxtv.org/media_tree.git
6373F:	drivers/media/pci/dt3155/
6374
6375DVB_USB_AF9015 MEDIA DRIVER
6376M:	Antti Palosaari <crope@iki.fi>
6377L:	linux-media@vger.kernel.org
6378S:	Maintained
6379W:	https://linuxtv.org
6380W:	http://palosaari.fi/linux/
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382T:	git git://linuxtv.org/anttip/media_tree.git
6383F:	drivers/media/usb/dvb-usb-v2/af9015*
6384
6385DVB_USB_AF9035 MEDIA DRIVER
6386M:	Antti Palosaari <crope@iki.fi>
6387L:	linux-media@vger.kernel.org
6388S:	Maintained
6389W:	https://linuxtv.org
6390W:	http://palosaari.fi/linux/
6391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6392T:	git git://linuxtv.org/anttip/media_tree.git
6393F:	drivers/media/usb/dvb-usb-v2/af9035*
6394
6395DVB_USB_ANYSEE MEDIA DRIVER
6396M:	Antti Palosaari <crope@iki.fi>
6397L:	linux-media@vger.kernel.org
6398S:	Maintained
6399W:	https://linuxtv.org
6400W:	http://palosaari.fi/linux/
6401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6402T:	git git://linuxtv.org/anttip/media_tree.git
6403F:	drivers/media/usb/dvb-usb-v2/anysee*
6404
6405DVB_USB_AU6610 MEDIA DRIVER
6406M:	Antti Palosaari <crope@iki.fi>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410W:	http://palosaari.fi/linux/
6411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6412T:	git git://linuxtv.org/anttip/media_tree.git
6413F:	drivers/media/usb/dvb-usb-v2/au6610*
6414
6415DVB_USB_CE6230 MEDIA DRIVER
6416M:	Antti Palosaari <crope@iki.fi>
6417L:	linux-media@vger.kernel.org
6418S:	Maintained
6419W:	https://linuxtv.org
6420W:	http://palosaari.fi/linux/
6421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6422T:	git git://linuxtv.org/anttip/media_tree.git
6423F:	drivers/media/usb/dvb-usb-v2/ce6230*
6424
6425DVB_USB_CXUSB MEDIA DRIVER
6426M:	Michael Krufky <mkrufky@linuxtv.org>
6427L:	linux-media@vger.kernel.org
6428S:	Maintained
6429W:	https://linuxtv.org
6430W:	http://github.com/mkrufky
6431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6432T:	git git://linuxtv.org/media_tree.git
6433F:	drivers/media/usb/dvb-usb/cxusb*
6434
6435DVB_USB_EC168 MEDIA DRIVER
6436M:	Antti Palosaari <crope@iki.fi>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439W:	https://linuxtv.org
6440W:	http://palosaari.fi/linux/
6441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6442T:	git git://linuxtv.org/anttip/media_tree.git
6443F:	drivers/media/usb/dvb-usb-v2/ec168*
6444
6445DVB_USB_GL861 MEDIA DRIVER
6446M:	Antti Palosaari <crope@iki.fi>
6447L:	linux-media@vger.kernel.org
6448S:	Maintained
6449W:	https://linuxtv.org
6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6451T:	git git://linuxtv.org/anttip/media_tree.git
6452F:	drivers/media/usb/dvb-usb-v2/gl861*
6453
6454DVB_USB_MXL111SF MEDIA DRIVER
6455M:	Michael Krufky <mkrufky@linuxtv.org>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458W:	https://linuxtv.org
6459W:	http://github.com/mkrufky
6460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6461T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6462F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6463
6464DVB_USB_RTL28XXU MEDIA DRIVER
6465M:	Antti Palosaari <crope@iki.fi>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469W:	http://palosaari.fi/linux/
6470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6471T:	git git://linuxtv.org/anttip/media_tree.git
6472F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6473
6474DVB_USB_V2 MEDIA DRIVER
6475M:	Antti Palosaari <crope@iki.fi>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479W:	http://palosaari.fi/linux/
6480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6481T:	git git://linuxtv.org/anttip/media_tree.git
6482F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6483F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6484
6485DYNAMIC DEBUG
6486M:	Jason Baron <jbaron@akamai.com>
6487S:	Maintained
6488F:	include/linux/dynamic_debug.h
6489F:	lib/dynamic_debug.c
6490
6491DYNAMIC INTERRUPT MODERATION
6492M:	Tal Gilboa <talgi@nvidia.com>
6493S:	Maintained
6494F:	Documentation/networking/net_dim.rst
6495F:	include/linux/dim.h
6496F:	lib/dim/
6497
6498DZ DECSTATION DZ11 SERIAL DRIVER
6499M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6500S:	Maintained
6501F:	drivers/tty/serial/dz.*
6502
6503E3X0 POWER BUTTON DRIVER
6504M:	Moritz Fischer <moritz.fischer@ettus.com>
6505L:	usrp-users@lists.ettus.com
6506S:	Supported
6507W:	http://www.ettus.com
6508F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6509F:	drivers/input/misc/e3x0-button.c
6510
6511E4000 MEDIA DRIVER
6512M:	Antti Palosaari <crope@iki.fi>
6513L:	linux-media@vger.kernel.org
6514S:	Maintained
6515W:	https://linuxtv.org
6516W:	http://palosaari.fi/linux/
6517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6518T:	git git://linuxtv.org/anttip/media_tree.git
6519F:	drivers/media/tuners/e4000*
6520
6521EARTH_PT1 MEDIA DRIVER
6522M:	Akihiro Tsukada <tskd08@gmail.com>
6523L:	linux-media@vger.kernel.org
6524S:	Odd Fixes
6525F:	drivers/media/pci/pt1/
6526
6527EARTH_PT3 MEDIA DRIVER
6528M:	Akihiro Tsukada <tskd08@gmail.com>
6529L:	linux-media@vger.kernel.org
6530S:	Odd Fixes
6531F:	drivers/media/pci/pt3/
6532
6533EC100 MEDIA DRIVER
6534M:	Antti Palosaari <crope@iki.fi>
6535L:	linux-media@vger.kernel.org
6536S:	Maintained
6537W:	https://linuxtv.org
6538W:	http://palosaari.fi/linux/
6539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6540T:	git git://linuxtv.org/anttip/media_tree.git
6541F:	drivers/media/dvb-frontends/ec100*
6542
6543ECRYPT FILE SYSTEM
6544M:	Tyler Hicks <code@tyhicks.com>
6545L:	ecryptfs@vger.kernel.org
6546S:	Odd Fixes
6547W:	http://ecryptfs.org
6548W:	https://launchpad.net/ecryptfs
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6550F:	Documentation/filesystems/ecryptfs.rst
6551F:	fs/ecryptfs/
6552
6553EDAC-AMD64
6554M:	Yazen Ghannam <yazen.ghannam@amd.com>
6555L:	linux-edac@vger.kernel.org
6556S:	Supported
6557F:	drivers/edac/amd64_edac*
6558F:	drivers/edac/mce_amd*
6559
6560EDAC-ARMADA
6561M:	Jan Luebbe <jlu@pengutronix.de>
6562L:	linux-edac@vger.kernel.org
6563S:	Maintained
6564F:	drivers/edac/armada_xp_*
6565
6566EDAC-AST2500
6567M:	Stefan Schaeckeler <sschaeck@cisco.com>
6568S:	Supported
6569F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6570F:	drivers/edac/aspeed_edac.c
6571
6572EDAC-BLUEFIELD
6573M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6574S:	Supported
6575F:	drivers/edac/bluefield_edac.c
6576
6577EDAC-CALXEDA
6578M:	Andre Przywara <andre.przywara@arm.com>
6579L:	linux-edac@vger.kernel.org
6580S:	Maintained
6581F:	drivers/edac/highbank*
6582
6583EDAC-CAVIUM OCTEON
6584M:	Ralf Baechle <ralf@linux-mips.org>
6585L:	linux-edac@vger.kernel.org
6586L:	linux-mips@vger.kernel.org
6587S:	Supported
6588F:	drivers/edac/octeon_edac*
6589
6590EDAC-CAVIUM THUNDERX
6591M:	Robert Richter <rric@kernel.org>
6592L:	linux-edac@vger.kernel.org
6593S:	Odd Fixes
6594F:	drivers/edac/thunderx_edac*
6595
6596EDAC-CORE
6597M:	Borislav Petkov <bp@alien8.de>
6598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6599M:	Tony Luck <tony.luck@intel.com>
6600R:	James Morse <james.morse@arm.com>
6601R:	Robert Richter <rric@kernel.org>
6602L:	linux-edac@vger.kernel.org
6603S:	Supported
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6605F:	Documentation/admin-guide/ras.rst
6606F:	Documentation/driver-api/edac.rst
6607F:	drivers/edac/
6608F:	include/linux/edac.h
6609
6610EDAC-DMC520
6611M:	Lei Wang <lewan@microsoft.com>
6612L:	linux-edac@vger.kernel.org
6613S:	Supported
6614F:	drivers/edac/dmc520_edac.c
6615
6616EDAC-E752X
6617M:	Mark Gross <mark.gross@intel.com>
6618L:	linux-edac@vger.kernel.org
6619S:	Maintained
6620F:	drivers/edac/e752x_edac.c
6621
6622EDAC-E7XXX
6623L:	linux-edac@vger.kernel.org
6624S:	Maintained
6625F:	drivers/edac/e7xxx_edac.c
6626
6627EDAC-FSL_DDR
6628M:	York Sun <york.sun@nxp.com>
6629L:	linux-edac@vger.kernel.org
6630S:	Maintained
6631F:	drivers/edac/fsl_ddr_edac.*
6632
6633EDAC-GHES
6634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6635L:	linux-edac@vger.kernel.org
6636S:	Maintained
6637F:	drivers/edac/ghes_edac.c
6638
6639EDAC-I10NM
6640M:	Tony Luck <tony.luck@intel.com>
6641L:	linux-edac@vger.kernel.org
6642S:	Maintained
6643F:	drivers/edac/i10nm_base.c
6644
6645EDAC-I3000
6646L:	linux-edac@vger.kernel.org
6647S:	Orphan
6648F:	drivers/edac/i3000_edac.c
6649
6650EDAC-I5000
6651L:	linux-edac@vger.kernel.org
6652S:	Maintained
6653F:	drivers/edac/i5000_edac.c
6654
6655EDAC-I5400
6656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6657L:	linux-edac@vger.kernel.org
6658S:	Maintained
6659F:	drivers/edac/i5400_edac.c
6660
6661EDAC-I7300
6662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6663L:	linux-edac@vger.kernel.org
6664S:	Maintained
6665F:	drivers/edac/i7300_edac.c
6666
6667EDAC-I7CORE
6668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6669L:	linux-edac@vger.kernel.org
6670S:	Maintained
6671F:	drivers/edac/i7core_edac.c
6672
6673EDAC-I82443BXGX
6674M:	Tim Small <tim@buttersideup.com>
6675L:	linux-edac@vger.kernel.org
6676S:	Maintained
6677F:	drivers/edac/i82443bxgx_edac.c
6678
6679EDAC-I82975X
6680M:	"Arvind R." <arvino55@gmail.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Maintained
6683F:	drivers/edac/i82975x_edac.c
6684
6685EDAC-IE31200
6686M:	Jason Baron <jbaron@akamai.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/ie31200_edac.c
6690
6691EDAC-IGEN6
6692M:	Tony Luck <tony.luck@intel.com>
6693R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6694L:	linux-edac@vger.kernel.org
6695S:	Maintained
6696F:	drivers/edac/igen6_edac.c
6697
6698EDAC-MPC85XX
6699M:	Johannes Thumshirn <morbidrsa@gmail.com>
6700L:	linux-edac@vger.kernel.org
6701S:	Maintained
6702F:	drivers/edac/mpc85xx_edac.[ch]
6703
6704EDAC-PASEMI
6705M:	Egor Martovetsky <egor@pasemi.com>
6706L:	linux-edac@vger.kernel.org
6707S:	Maintained
6708F:	drivers/edac/pasemi_edac.c
6709
6710EDAC-PND2
6711M:	Tony Luck <tony.luck@intel.com>
6712L:	linux-edac@vger.kernel.org
6713S:	Maintained
6714F:	drivers/edac/pnd2_edac.[ch]
6715
6716EDAC-QCOM
6717M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6718M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6719L:	linux-arm-msm@vger.kernel.org
6720L:	linux-edac@vger.kernel.org
6721S:	Maintained
6722F:	drivers/edac/qcom_edac.c
6723
6724EDAC-R82600
6725M:	Tim Small <tim@buttersideup.com>
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/r82600_edac.c
6729
6730EDAC-SBRIDGE
6731M:	Tony Luck <tony.luck@intel.com>
6732R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6733L:	linux-edac@vger.kernel.org
6734S:	Maintained
6735F:	drivers/edac/sb_edac.c
6736
6737EDAC-SIFIVE
6738M:	Yash Shah <yash.shah@sifive.com>
6739L:	linux-edac@vger.kernel.org
6740S:	Supported
6741F:	drivers/edac/sifive_edac.c
6742
6743EDAC-SKYLAKE
6744M:	Tony Luck <tony.luck@intel.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/skx_*.[ch]
6748
6749EDAC-TI
6750M:	Tero Kristo <kristo@kernel.org>
6751L:	linux-edac@vger.kernel.org
6752S:	Odd Fixes
6753F:	drivers/edac/ti_edac.c
6754
6755EDIROL UA-101/UA-1000 DRIVER
6756M:	Clemens Ladisch <clemens@ladisch.de>
6757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6758S:	Maintained
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6760F:	sound/usb/misc/ua101.c
6761
6762EFI TEST DRIVER
6763M:	Ivan Hu <ivan.hu@canonical.com>
6764M:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-efi@vger.kernel.org
6766S:	Maintained
6767F:	drivers/firmware/efi/test/
6768
6769EFI VARIABLE FILESYSTEM
6770M:	Matthew Garrett <matthew.garrett@nebula.com>
6771M:	Jeremy Kerr <jk@ozlabs.org>
6772M:	Ard Biesheuvel <ardb@kernel.org>
6773L:	linux-efi@vger.kernel.org
6774S:	Maintained
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6776F:	fs/efivarfs/
6777
6778EFIFB FRAMEBUFFER DRIVER
6779M:	Peter Jones <pjones@redhat.com>
6780L:	linux-fbdev@vger.kernel.org
6781S:	Maintained
6782F:	drivers/video/fbdev/efifb.c
6783
6784EFS FILESYSTEM
6785S:	Orphan
6786W:	http://aeschi.ch.eu.org/efs/
6787F:	fs/efs/
6788
6789EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6790M:	Douglas Miller <dougmill@linux.ibm.com>
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793F:	drivers/net/ethernet/ibm/ehea/
6794
6795EM28XX VIDEO4LINUX DRIVER
6796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6797L:	linux-media@vger.kernel.org
6798S:	Maintained
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media_tree.git
6801F:	Documentation/admin-guide/media/em28xx*
6802F:	drivers/media/usb/em28xx/
6803
6804EMBEDDED LINUX
6805M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6806M:	Matt Mackall <mpm@selenic.com>
6807M:	David Woodhouse <dwmw2@infradead.org>
6808L:	linux-embedded@vger.kernel.org
6809S:	Maintained
6810
6811EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6812M:	Adrian Hunter <adrian.hunter@intel.com>
6813M:	Ritesh Harjani <riteshh@codeaurora.org>
6814M:	Asutosh Das <asutoshd@codeaurora.org>
6815L:	linux-mmc@vger.kernel.org
6816S:	Maintained
6817F:	drivers/mmc/host/cqhci*
6818
6819EMULEX 10Gbps iSCSI - OneConnect DRIVER
6820M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6821M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6822M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6823L:	linux-scsi@vger.kernel.org
6824S:	Supported
6825W:	http://www.broadcom.com
6826F:	drivers/scsi/be2iscsi/
6827
6828EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6829M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6830M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6831M:	Somnath Kotur <somnath.kotur@broadcom.com>
6832L:	netdev@vger.kernel.org
6833S:	Supported
6834W:	http://www.emulex.com
6835F:	drivers/net/ethernet/emulex/benet/
6836
6837EMULEX ONECONNECT ROCE DRIVER
6838M:	Selvin Xavier <selvin.xavier@broadcom.com>
6839L:	linux-rdma@vger.kernel.org
6840S:	Odd Fixes
6841W:	http://www.broadcom.com
6842F:	drivers/infiniband/hw/ocrdma/
6843F:	include/uapi/rdma/ocrdma-abi.h
6844
6845EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6846M:	James Smart <james.smart@broadcom.com>
6847M:	Dick Kennedy <dick.kennedy@broadcom.com>
6848L:	linux-scsi@vger.kernel.org
6849S:	Supported
6850W:	http://www.broadcom.com
6851F:	drivers/scsi/lpfc/
6852
6853EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6854M:	James Smart <james.smart@broadcom.com>
6855M:	Ram Vegesna <ram.vegesna@broadcom.com>
6856L:	linux-scsi@vger.kernel.org
6857L:	target-devel@vger.kernel.org
6858S:	Supported
6859W:	http://www.broadcom.com
6860F:	drivers/scsi/elx/
6861
6862ENE CB710 FLASH CARD READER DRIVER
6863M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6864S:	Maintained
6865F:	drivers/misc/cb710/
6866F:	drivers/mmc/host/cb710-mmc.*
6867F:	include/linux/cb710.h
6868
6869ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6870M:	Maxim Levitsky <maximlevitsky@gmail.com>
6871S:	Maintained
6872F:	drivers/media/rc/ene_ir.*
6873
6874EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6875M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6876L:	linuxppc-dev@lists.ozlabs.org
6877S:	Maintained
6878F:	drivers/tty/ehv_bytechan.c
6879
6880EPSON S1D13XXX FRAMEBUFFER DRIVER
6881M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6884F:	drivers/video/fbdev/s1d13xxxfb.c
6885F:	include/video/s1d13xxxfb.h
6886
6887EROFS FILE SYSTEM
6888M:	Gao Xiang <xiang@kernel.org>
6889M:	Chao Yu <chao@kernel.org>
6890L:	linux-erofs@lists.ozlabs.org
6891S:	Maintained
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6893F:	Documentation/filesystems/erofs.rst
6894F:	fs/erofs/
6895F:	include/trace/events/erofs.h
6896
6897ERRSEQ ERROR TRACKING INFRASTRUCTURE
6898M:	Jeff Layton <jlayton@kernel.org>
6899S:	Maintained
6900F:	include/linux/errseq.h
6901F:	lib/errseq.c
6902
6903ET131X NETWORK DRIVER
6904M:	Mark Einon <mark.einon@gmail.com>
6905S:	Odd Fixes
6906F:	drivers/net/ethernet/agere/
6907
6908ETAS ES58X CAN/USB DRIVER
6909M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6910L:	linux-can@vger.kernel.org
6911S:	Maintained
6912F:	drivers/net/can/usb/etas_es58x/
6913
6914ETHERNET BRIDGE
6915M:	Roopa Prabhu <roopa@nvidia.com>
6916M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6917L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6918L:	netdev@vger.kernel.org
6919S:	Maintained
6920W:	http://www.linuxfoundation.org/en/Net:Bridge
6921F:	include/linux/netfilter_bridge/
6922F:	net/bridge/
6923
6924ETHERNET PHY LIBRARY
6925M:	Andrew Lunn <andrew@lunn.ch>
6926M:	Heiner Kallweit <hkallweit1@gmail.com>
6927R:	Russell King <linux@armlinux.org.uk>
6928L:	netdev@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/ABI/testing/sysfs-class-net-phydev
6931F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6932F:	Documentation/devicetree/bindings/net/mdio*
6933F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6934F:	Documentation/networking/phy.rst
6935F:	drivers/net/mdio/
6936F:	drivers/net/mdio/acpi_mdio.c
6937F:	drivers/net/mdio/fwnode_mdio.c
6938F:	drivers/net/mdio/of_mdio.c
6939F:	drivers/net/pcs/
6940F:	drivers/net/phy/
6941F:	drivers/of/of_net.c
6942F:	include/dt-bindings/net/qca-ar803x.h
6943F:	include/linux/*mdio*.h
6944F:	include/linux/mdio/*.h
6945F:	include/linux/of_net.h
6946F:	include/linux/phy.h
6947F:	include/linux/phy_fixed.h
6948F:	include/linux/platform_data/mdio-bcm-unimac.h
6949F:	include/linux/platform_data/mdio-gpio.h
6950F:	include/trace/events/mdio.h
6951F:	include/uapi/linux/mdio.h
6952F:	include/uapi/linux/mii.h
6953
6954EXFAT FILE SYSTEM
6955M:	Namjae Jeon <namjae.jeon@samsung.com>
6956M:	Sungjong Seo <sj1557.seo@samsung.com>
6957L:	linux-fsdevel@vger.kernel.org
6958S:	Maintained
6959F:	fs/exfat/
6960
6961EXT2 FILE SYSTEM
6962M:	Jan Kara <jack@suse.com>
6963L:	linux-ext4@vger.kernel.org
6964S:	Maintained
6965F:	Documentation/filesystems/ext2.rst
6966F:	fs/ext2/
6967F:	include/linux/ext2*
6968
6969EXT4 FILE SYSTEM
6970M:	"Theodore Ts'o" <tytso@mit.edu>
6971M:	Andreas Dilger <adilger.kernel@dilger.ca>
6972L:	linux-ext4@vger.kernel.org
6973S:	Maintained
6974W:	http://ext4.wiki.kernel.org
6975Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6977F:	Documentation/filesystems/ext4/
6978F:	fs/ext4/
6979F:	include/trace/events/ext4.h
6980
6981Extended Verification Module (EVM)
6982M:	Mimi Zohar <zohar@linux.ibm.com>
6983L:	linux-integrity@vger.kernel.org
6984S:	Supported
6985F:	security/integrity/evm/
6986
6987EXTENSIBLE FIRMWARE INTERFACE (EFI)
6988M:	Ard Biesheuvel <ardb@kernel.org>
6989L:	linux-efi@vger.kernel.org
6990S:	Maintained
6991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6992F:	Documentation/admin-guide/efi-stub.rst
6993F:	arch/*/include/asm/efi.h
6994F:	arch/*/kernel/efi.c
6995F:	arch/arm/boot/compressed/efi-header.S
6996F:	arch/arm64/kernel/efi-entry.S
6997F:	arch/x86/platform/efi/
6998F:	drivers/firmware/efi/
6999F:	include/linux/efi*.h
7000
7001EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-kernel@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7007F:	Documentation/devicetree/bindings/extcon/
7008F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7009F:	drivers/extcon/
7010F:	include/linux/extcon.h
7011F:	include/linux/extcon/
7012
7013EXTRA BOOT CONFIG
7014M:	Masami Hiramatsu <mhiramat@kernel.org>
7015S:	Maintained
7016F:	Documentation/admin-guide/bootconfig.rst
7017F:	fs/proc/bootconfig.c
7018F:	include/linux/bootconfig.h
7019F:	lib/bootconfig.c
7020F:	tools/bootconfig/*
7021F:	tools/bootconfig/scripts/*
7022
7023EXYNOS DP DRIVER
7024M:	Jingoo Han <jingoohan1@gmail.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	drivers/gpu/drm/exynos/exynos_dp*
7028
7029EXYNOS SYSMMU (IOMMU) driver
7030M:	Marek Szyprowski <m.szyprowski@samsung.com>
7031L:	iommu@lists.linux-foundation.org
7032S:	Maintained
7033F:	drivers/iommu/exynos-iommu.c
7034
7035F2FS FILE SYSTEM
7036M:	Jaegeuk Kim <jaegeuk@kernel.org>
7037M:	Chao Yu <chao@kernel.org>
7038L:	linux-f2fs-devel@lists.sourceforge.net
7039S:	Maintained
7040W:	https://f2fs.wiki.kernel.org/
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7042F:	Documentation/ABI/testing/sysfs-fs-f2fs
7043F:	Documentation/filesystems/f2fs.rst
7044F:	fs/f2fs/
7045F:	include/linux/f2fs_fs.h
7046F:	include/trace/events/f2fs.h
7047F:	include/uapi/linux/f2fs.h
7048
7049F71805F HARDWARE MONITORING DRIVER
7050M:	Jean Delvare <jdelvare@suse.com>
7051L:	linux-hwmon@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/hwmon/f71805f.rst
7054F:	drivers/hwmon/f71805f.c
7055
7056FADDR2LINE
7057M:	Josh Poimboeuf <jpoimboe@redhat.com>
7058S:	Maintained
7059F:	scripts/faddr2line
7060
7061FAILOVER MODULE
7062M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7063L:	netdev@vger.kernel.org
7064S:	Supported
7065F:	Documentation/networking/failover.rst
7066F:	include/net/failover.h
7067F:	net/core/failover.c
7068
7069FANOTIFY
7070M:	Jan Kara <jack@suse.cz>
7071R:	Amir Goldstein <amir73il@gmail.com>
7072R:	Matthew Bobrowski <repnop@google.com>
7073L:	linux-fsdevel@vger.kernel.org
7074S:	Maintained
7075F:	fs/notify/fanotify/
7076F:	include/linux/fanotify.h
7077F:	include/uapi/linux/fanotify.h
7078
7079FARSYNC SYNCHRONOUS DRIVER
7080M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7081S:	Supported
7082W:	http://www.farsite.co.uk/
7083F:	drivers/net/wan/farsync.*
7084
7085FAULT INJECTION SUPPORT
7086M:	Akinobu Mita <akinobu.mita@gmail.com>
7087S:	Supported
7088F:	Documentation/fault-injection/
7089F:	lib/fault-inject.c
7090
7091FBTFT Framebuffer drivers
7092L:	dri-devel@lists.freedesktop.org
7093L:	linux-fbdev@vger.kernel.org
7094S:	Orphan
7095F:	drivers/staging/fbtft/
7096
7097FC0011 TUNER DRIVER
7098M:	Michael Buesch <m@bues.ch>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101F:	drivers/media/tuners/fc0011.c
7102F:	drivers/media/tuners/fc0011.h
7103
7104FC2580 MEDIA DRIVER
7105M:	Antti Palosaari <crope@iki.fi>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108W:	https://linuxtv.org
7109W:	http://palosaari.fi/linux/
7110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7111T:	git git://linuxtv.org/anttip/media_tree.git
7112F:	drivers/media/tuners/fc2580*
7113
7114FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7115M:	Hannes Reinecke <hare@suse.de>
7116L:	linux-scsi@vger.kernel.org
7117S:	Supported
7118W:	www.Open-FCoE.org
7119F:	drivers/scsi/fcoe/
7120F:	drivers/scsi/libfc/
7121F:	include/scsi/fc/
7122F:	include/scsi/libfc.h
7123F:	include/scsi/libfcoe.h
7124F:	include/uapi/scsi/fc/
7125
7126FILE LOCKING (flock() and fcntl()/lockf())
7127M:	Jeff Layton <jlayton@kernel.org>
7128M:	"J. Bruce Fields" <bfields@fieldses.org>
7129L:	linux-fsdevel@vger.kernel.org
7130S:	Maintained
7131F:	fs/fcntl.c
7132F:	fs/locks.c
7133F:	include/linux/fcntl.h
7134F:	include/uapi/linux/fcntl.h
7135
7136FILESYSTEM DIRECT ACCESS (DAX)
7137M:	Dan Williams <dan.j.williams@intel.com>
7138R:	Matthew Wilcox <willy@infradead.org>
7139R:	Jan Kara <jack@suse.cz>
7140L:	linux-fsdevel@vger.kernel.org
7141L:	nvdimm@lists.linux.dev
7142S:	Supported
7143F:	fs/dax.c
7144F:	include/linux/dax.h
7145F:	include/trace/events/fs_dax.h
7146
7147FILESYSTEMS (VFS and infrastructure)
7148M:	Alexander Viro <viro@zeniv.linux.org.uk>
7149L:	linux-fsdevel@vger.kernel.org
7150S:	Maintained
7151F:	fs/*
7152F:	include/linux/fs.h
7153F:	include/linux/fs_types.h
7154F:	include/uapi/linux/fs.h
7155F:	include/uapi/linux/openat2.h
7156X:	fs/io-wq.c
7157X:	fs/io-wq.h
7158X:	fs/io_uring.c
7159
7160FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7161M:	Riku Voipio <riku.voipio@iki.fi>
7162L:	linux-hwmon@vger.kernel.org
7163S:	Maintained
7164F:	drivers/hwmon/f75375s.c
7165F:	include/linux/f75375s.h
7166
7167FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7168M:	Clemens Ladisch <clemens@ladisch.de>
7169M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7171S:	Maintained
7172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7173F:	include/uapi/sound/firewire.h
7174F:	sound/firewire/
7175
7176FIREWIRE MEDIA DRIVERS (firedtv)
7177M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7178L:	linux-media@vger.kernel.org
7179L:	linux1394-devel@lists.sourceforge.net
7180S:	Maintained
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7182F:	drivers/media/firewire/
7183
7184FIREWIRE SBP-2 TARGET
7185M:	Chris Boot <bootc@bootc.net>
7186L:	linux-scsi@vger.kernel.org
7187L:	target-devel@vger.kernel.org
7188L:	linux1394-devel@lists.sourceforge.net
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7191F:	drivers/target/sbp/
7192
7193FIREWIRE SUBSYSTEM
7194M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7195L:	linux1394-devel@lists.sourceforge.net
7196S:	Maintained
7197W:	http://ieee1394.wiki.kernel.org/
7198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7199F:	drivers/firewire/
7200F:	include/linux/firewire.h
7201F:	include/uapi/linux/firewire*.h
7202F:	tools/firewire/
7203
7204FIRMWARE FRAMEWORK FOR ARMV8-A
7205M:	Sudeep Holla <sudeep.holla@arm.com>
7206L:	linux-arm-kernel@lists.infradead.org
7207S:	Maintained
7208F:	drivers/firmware/arm_ffa/
7209F:	include/linux/arm_ffa.h
7210
7211FIRMWARE LOADER (request_firmware)
7212M:	Luis Chamberlain <mcgrof@kernel.org>
7213L:	linux-kernel@vger.kernel.org
7214S:	Maintained
7215F:	Documentation/firmware_class/
7216F:	drivers/base/firmware_loader/
7217F:	include/linux/firmware.h
7218
7219FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7220M:	Joshua Morris <josh.h.morris@us.ibm.com>
7221M:	Philip Kelleher <pjk1939@linux.ibm.com>
7222S:	Maintained
7223F:	drivers/block/rsxx/
7224
7225FLEXTIMER FTM-QUADDEC DRIVER
7226M:	Patrick Havelange <patrick.havelange@essensium.com>
7227L:	linux-iio@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7230F:	drivers/counter/ftm-quaddec.c
7231
7232FLOPPY DRIVER
7233M:	Denis Efremov <efremov@linux.com>
7234L:	linux-block@vger.kernel.org
7235S:	Odd Fixes
7236F:	drivers/block/floppy.c
7237
7238FLYSKY FSIA6B RC RECEIVER
7239M:	Markus Koch <markus@notsyncing.net>
7240L:	linux-input@vger.kernel.org
7241S:	Maintained
7242F:	drivers/input/joystick/fsia6b.c
7243
7244FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7245M:	Geoffrey D. Bennett <g@b4.vu>
7246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7249F:	sound/usb/mixer_scarlett_gen2.c
7250
7251FORCEDETH GIGABIT ETHERNET DRIVER
7252M:	Rain River <rain.1986.08.12@gmail.com>
7253M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7254L:	netdev@vger.kernel.org
7255S:	Maintained
7256F:	drivers/net/ethernet/nvidia/*
7257
7258FPGA DFL DRIVERS
7259M:	Wu Hao <hao.wu@intel.com>
7260R:	Tom Rix <trix@redhat.com>
7261L:	linux-fpga@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/ABI/testing/sysfs-bus-dfl*
7264F:	Documentation/fpga/dfl.rst
7265F:	drivers/fpga/dfl*
7266F:	drivers/uio/uio_dfl.c
7267F:	include/linux/dfl.h
7268F:	include/uapi/linux/fpga-dfl.h
7269
7270FPGA MANAGER FRAMEWORK
7271M:	Moritz Fischer <mdf@kernel.org>
7272R:	Tom Rix <trix@redhat.com>
7273L:	linux-fpga@vger.kernel.org
7274S:	Maintained
7275W:	http://www.rocketboards.org
7276Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7278F:	Documentation/devicetree/bindings/fpga/
7279F:	Documentation/driver-api/fpga/
7280F:	Documentation/fpga/
7281F:	drivers/fpga/
7282F:	include/linux/fpga/
7283
7284FPU EMULATOR
7285M:	Bill Metzenthen <billm@melbpc.org.au>
7286S:	Maintained
7287W:	http://floatingpoint.sourceforge.net/emulator/index.html
7288F:	arch/x86/math-emu/
7289
7290FRAMEBUFFER LAYER
7291L:	dri-devel@lists.freedesktop.org
7292L:	linux-fbdev@vger.kernel.org
7293S:	Orphan
7294Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	Documentation/fb/
7297F:	drivers/video/
7298F:	include/linux/fb.h
7299F:	include/uapi/linux/fb.h
7300F:	include/uapi/video/
7301F:	include/video/
7302
7303FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7304M:	Horia Geantă <horia.geanta@nxp.com>
7305M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7306L:	linux-crypto@vger.kernel.org
7307S:	Maintained
7308F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7309F:	drivers/crypto/caam/
7310
7311FREESCALE COLDFIRE M5441X MMC DRIVER
7312M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7313L:	linux-mmc@vger.kernel.org
7314S:	Maintained
7315F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7316F:	include/linux/platform_data/mmc-esdhc-mcf.h
7317
7318FREESCALE DIU FRAMEBUFFER DRIVER
7319M:	Timur Tabi <timur@kernel.org>
7320L:	linux-fbdev@vger.kernel.org
7321S:	Maintained
7322F:	drivers/video/fbdev/fsl-diu-fb.*
7323
7324FREESCALE DMA DRIVER
7325M:	Li Yang <leoyang.li@nxp.com>
7326M:	Zhang Wei <zw@zh-kernel.org>
7327L:	linuxppc-dev@lists.ozlabs.org
7328S:	Maintained
7329F:	drivers/dma/fsldma.*
7330
7331FREESCALE DSPI DRIVER
7332M:	Vladimir Oltean <olteanv@gmail.com>
7333L:	linux-spi@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7336F:	drivers/spi/spi-fsl-dspi.c
7337F:	include/linux/spi/spi-fsl-dspi.h
7338
7339FREESCALE ENETC ETHERNET DRIVERS
7340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7341L:	netdev@vger.kernel.org
7342S:	Maintained
7343F:	drivers/net/ethernet/freescale/enetc/
7344
7345FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7346M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7347L:	netdev@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7350F:	drivers/net/ethernet/freescale/gianfar*
7351
7352FREESCALE GPMI NAND DRIVER
7353M:	Han Xu <han.xu@nxp.com>
7354L:	linux-mtd@lists.infradead.org
7355S:	Maintained
7356F:	drivers/mtd/nand/raw/gpmi-nand/*
7357
7358FREESCALE I2C CPM DRIVER
7359M:	Jochen Friedrich <jochen@scram.de>
7360L:	linuxppc-dev@lists.ozlabs.org
7361L:	linux-i2c@vger.kernel.org
7362S:	Maintained
7363F:	drivers/i2c/busses/i2c-cpm.c
7364
7365FREESCALE IMX / MXC FEC DRIVER
7366M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7367L:	netdev@vger.kernel.org
7368S:	Maintained
7369F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7370F:	drivers/net/ethernet/freescale/fec.h
7371F:	drivers/net/ethernet/freescale/fec_main.c
7372F:	drivers/net/ethernet/freescale/fec_ptp.c
7373
7374FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7375M:	Sascha Hauer <s.hauer@pengutronix.de>
7376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7377L:	linux-fbdev@vger.kernel.org
7378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7379S:	Maintained
7380F:	drivers/video/fbdev/imxfb.c
7381F:	include/linux/platform_data/video-imxfb.h
7382
7383FREESCALE IMX DDR PMU DRIVER
7384M:	Frank Li <Frank.li@nxp.com>
7385L:	linux-arm-kernel@lists.infradead.org
7386S:	Maintained
7387F:	Documentation/admin-guide/perf/imx-ddr.rst
7388F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7389F:	drivers/perf/fsl_imx8_ddr_perf.c
7390
7391FREESCALE IMX I2C DRIVER
7392M:	Oleksij Rempel <o.rempel@pengutronix.de>
7393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7394L:	linux-i2c@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7397F:	drivers/i2c/busses/i2c-imx.c
7398
7399FREESCALE IMX LPI2C DRIVER
7400M:	Dong Aisheng <aisheng.dong@nxp.com>
7401L:	linux-i2c@vger.kernel.org
7402L:	linux-imx@nxp.com
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7405F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7406
7407FREESCALE MPC I2C DRIVER
7408M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7409L:	linux-i2c@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7412F:	drivers/i2c/busses/i2c-mpc.c
7413
7414FREESCALE QORIQ DPAA ETHERNET DRIVER
7415M:	Madalin Bucur <madalin.bucur@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	drivers/net/ethernet/freescale/dpaa
7419
7420FREESCALE QORIQ DPAA FMAN DRIVER
7421M:	Madalin Bucur <madalin.bucur@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7425F:	drivers/net/ethernet/freescale/fman
7426
7427FREESCALE QORIQ PTP CLOCK DRIVER
7428M:	Yangbo Lu <yangbo.lu@nxp.com>
7429L:	netdev@vger.kernel.org
7430S:	Maintained
7431F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7432F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7433F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7434F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7435F:	drivers/ptp/ptp_qoriq.c
7436F:	drivers/ptp/ptp_qoriq_debugfs.c
7437F:	include/linux/fsl/ptp_qoriq.h
7438
7439FREESCALE QUAD SPI DRIVER
7440M:	Han Xu <han.xu@nxp.com>
7441L:	linux-spi@vger.kernel.org
7442S:	Maintained
7443F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7444F:	drivers/spi/spi-fsl-qspi.c
7445
7446FREESCALE QUICC ENGINE LIBRARY
7447M:	Qiang Zhao <qiang.zhao@nxp.com>
7448L:	linuxppc-dev@lists.ozlabs.org
7449S:	Maintained
7450F:	drivers/soc/fsl/qe/
7451F:	include/soc/fsl/*qe*.h
7452F:	include/soc/fsl/*ucc*.h
7453
7454FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7455M:	Li Yang <leoyang.li@nxp.com>
7456L:	netdev@vger.kernel.org
7457L:	linuxppc-dev@lists.ozlabs.org
7458S:	Maintained
7459F:	drivers/net/ethernet/freescale/ucc_geth*
7460
7461FREESCALE QUICC ENGINE UCC HDLC DRIVER
7462M:	Zhao Qiang <qiang.zhao@nxp.com>
7463L:	netdev@vger.kernel.org
7464L:	linuxppc-dev@lists.ozlabs.org
7465S:	Maintained
7466F:	drivers/net/wan/fsl_ucc_hdlc*
7467
7468FREESCALE QUICC ENGINE UCC UART DRIVER
7469M:	Timur Tabi <timur@kernel.org>
7470L:	linuxppc-dev@lists.ozlabs.org
7471S:	Maintained
7472F:	drivers/tty/serial/ucc_uart.c
7473
7474FREESCALE SOC DRIVERS
7475M:	Li Yang <leoyang.li@nxp.com>
7476L:	linuxppc-dev@lists.ozlabs.org
7477L:	linux-arm-kernel@lists.infradead.org
7478S:	Maintained
7479F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7480F:	Documentation/devicetree/bindings/soc/fsl/
7481F:	drivers/soc/fsl/
7482F:	include/linux/fsl/
7483
7484FREESCALE SOC FS_ENET DRIVER
7485M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7486L:	linuxppc-dev@lists.ozlabs.org
7487L:	netdev@vger.kernel.org
7488S:	Maintained
7489F:	drivers/net/ethernet/freescale/fs_enet/
7490F:	include/linux/fs_enet_pd.h
7491
7492FREESCALE SOC SOUND DRIVERS
7493M:	Nicolin Chen <nicoleotsuka@gmail.com>
7494M:	Xiubo Li <Xiubo.Lee@gmail.com>
7495R:	Fabio Estevam <festevam@gmail.com>
7496R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7498L:	linuxppc-dev@lists.ozlabs.org
7499S:	Maintained
7500F:	sound/soc/fsl/fsl*
7501F:	sound/soc/fsl/imx*
7502F:	sound/soc/fsl/mpc8610_hpcd.c
7503
7504FREESCALE USB PERIPHERAL DRIVERS
7505M:	Li Yang <leoyang.li@nxp.com>
7506L:	linux-usb@vger.kernel.org
7507L:	linuxppc-dev@lists.ozlabs.org
7508S:	Maintained
7509F:	drivers/usb/gadget/udc/fsl*
7510
7511FREESCALE USB PHY DRIVER
7512M:	Ran Wang <ran.wang_1@nxp.com>
7513L:	linux-usb@vger.kernel.org
7514L:	linuxppc-dev@lists.ozlabs.org
7515S:	Maintained
7516F:	drivers/usb/phy/phy-fsl-usb*
7517
7518FREEVXFS FILESYSTEM
7519M:	Christoph Hellwig <hch@infradead.org>
7520S:	Maintained
7521W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7522F:	fs/freevxfs/
7523
7524FREEZER
7525M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7526M:	Pavel Machek <pavel@ucw.cz>
7527L:	linux-pm@vger.kernel.org
7528S:	Supported
7529F:	Documentation/power/freezing-of-tasks.rst
7530F:	include/linux/freezer.h
7531F:	kernel/freezer.c
7532
7533FRONTSWAP API
7534M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7535L:	linux-kernel@vger.kernel.org
7536S:	Maintained
7537F:	include/linux/frontswap.h
7538F:	mm/frontswap.c
7539
7540FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7541M:	David Howells <dhowells@redhat.com>
7542L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7543S:	Supported
7544F:	Documentation/filesystems/caching/
7545F:	fs/fscache/
7546F:	include/linux/fscache*.h
7547
7548FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7549M:	Theodore Y. Ts'o <tytso@mit.edu>
7550M:	Jaegeuk Kim <jaegeuk@kernel.org>
7551M:	Eric Biggers <ebiggers@kernel.org>
7552L:	linux-fscrypt@vger.kernel.org
7553S:	Supported
7554Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7555T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7556F:	Documentation/filesystems/fscrypt.rst
7557F:	fs/crypto/
7558F:	include/linux/fscrypt*.h
7559F:	include/uapi/linux/fscrypt.h
7560
7561FSI SUBSYSTEM
7562M:	Jeremy Kerr <jk@ozlabs.org>
7563M:	Joel Stanley <joel@jms.id.au>
7564R:	Alistar Popple <alistair@popple.id.au>
7565R:	Eddie James <eajames@linux.ibm.com>
7566L:	linux-fsi@lists.ozlabs.org
7567S:	Supported
7568Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7570F:	drivers/fsi/
7571F:	include/linux/fsi*.h
7572F:	include/trace/events/fsi*.h
7573
7574FSI-ATTACHED I2C DRIVER
7575M:	Eddie James <eajames@linux.ibm.com>
7576L:	linux-i2c@vger.kernel.org
7577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7580F:	drivers/i2c/busses/i2c-fsi.c
7581
7582FSI-ATTACHED SPI DRIVER
7583M:	Eddie James <eajames@linux.ibm.com>
7584L:	linux-spi@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7587F:	drivers/spi/spi-fsi.c
7588
7589FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7590M:	Jan Kara <jack@suse.cz>
7591R:	Amir Goldstein <amir73il@gmail.com>
7592L:	linux-fsdevel@vger.kernel.org
7593S:	Maintained
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7595F:	fs/notify/
7596F:	include/linux/fsnotify*.h
7597
7598FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7599M:	Eric Biggers <ebiggers@kernel.org>
7600M:	Theodore Y. Ts'o <tytso@mit.edu>
7601L:	linux-fscrypt@vger.kernel.org
7602S:	Supported
7603Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7604T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7605F:	Documentation/filesystems/fsverity.rst
7606F:	fs/verity/
7607F:	include/linux/fsverity.h
7608F:	include/uapi/linux/fsverity.h
7609
7610FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7611M:	Michael Zaidman <michael.zaidman@gmail.com>
7612L:	linux-i2c@vger.kernel.org
7613L:	linux-input@vger.kernel.org
7614S:	Maintained
7615F:	drivers/hid/hid-ft260.c
7616
7617FUJITSU LAPTOP EXTRAS
7618M:	Jonathan Woithe <jwoithe@just42.net>
7619L:	platform-driver-x86@vger.kernel.org
7620S:	Maintained
7621F:	drivers/platform/x86/fujitsu-laptop.c
7622
7623FUJITSU M-5MO LS CAMERA ISP DRIVER
7624M:	Kyungmin Park <kyungmin.park@samsung.com>
7625M:	Heungjun Kim <riverful.kim@samsung.com>
7626L:	linux-media@vger.kernel.org
7627S:	Maintained
7628F:	drivers/media/i2c/m5mols/
7629F:	include/media/i2c/m5mols.h
7630
7631FUJITSU TABLET EXTRAS
7632M:	Robert Gerlach <khnz@gmx.de>
7633L:	platform-driver-x86@vger.kernel.org
7634S:	Maintained
7635F:	drivers/platform/x86/fujitsu-tablet.c
7636
7637FUSE: FILESYSTEM IN USERSPACE
7638M:	Miklos Szeredi <miklos@szeredi.hu>
7639L:	linux-fsdevel@vger.kernel.org
7640S:	Maintained
7641W:	https://github.com/libfuse/
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7643F:	Documentation/filesystems/fuse.rst
7644F:	fs/fuse/
7645F:	include/uapi/linux/fuse.h
7646
7647FUTEX SUBSYSTEM
7648M:	Thomas Gleixner <tglx@linutronix.de>
7649M:	Ingo Molnar <mingo@redhat.com>
7650R:	Peter Zijlstra <peterz@infradead.org>
7651R:	Darren Hart <dvhart@infradead.org>
7652R:	Davidlohr Bueso <dave@stgolabs.net>
7653L:	linux-kernel@vger.kernel.org
7654S:	Maintained
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7656F:	Documentation/locking/*futex*
7657F:	include/asm-generic/futex.h
7658F:	include/linux/futex.h
7659F:	include/uapi/linux/futex.h
7660F:	kernel/futex.c
7661F:	tools/perf/bench/futex*
7662F:	tools/testing/selftests/futex/
7663
7664GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7665M:	Tim Harvey <tharvey@gateworks.com>
7666M:	Robert Jones <rjones@gateworks.com>
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7669F:	drivers/mfd/gateworks-gsc.c
7670F:	include/linux/mfd/gsc.h
7671F:	Documentation/hwmon/gsc-hwmon.rst
7672F:	drivers/hwmon/gsc-hwmon.c
7673F:	include/linux/platform_data/gsc_hwmon.h
7674
7675GCC PLUGINS
7676M:	Kees Cook <keescook@chromium.org>
7677L:	linux-hardening@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/kbuild/gcc-plugins.rst
7680F:	scripts/Makefile.gcc-plugins
7681F:	scripts/gcc-plugins/
7682
7683GCOV BASED KERNEL PROFILING
7684M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7685S:	Maintained
7686F:	Documentation/dev-tools/gcov.rst
7687F:	kernel/gcov/
7688
7689GDB KERNEL DEBUGGING HELPER SCRIPTS
7690M:	Jan Kiszka <jan.kiszka@siemens.com>
7691M:	Kieran Bingham <kbingham@kernel.org>
7692S:	Supported
7693F:	scripts/gdb/
7694
7695GEMINI CRYPTO DRIVER
7696M:	Corentin Labbe <clabbe@baylibre.com>
7697L:	linux-crypto@vger.kernel.org
7698S:	Maintained
7699F:	drivers/crypto/gemini/
7700
7701GEMTEK FM RADIO RECEIVER DRIVER
7702M:	Hans Verkuil <hverkuil@xs4all.nl>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705W:	https://linuxtv.org
7706T:	git git://linuxtv.org/media_tree.git
7707F:	drivers/media/radio/radio-gemtek*
7708
7709GENERIC ARCHITECTURE TOPOLOGY
7710M:	Sudeep Holla <sudeep.holla@arm.com>
7711L:	linux-kernel@vger.kernel.org
7712S:	Maintained
7713F:	drivers/base/arch_topology.c
7714F:	include/linux/arch_topology.h
7715
7716GENERIC ENTRY CODE
7717M:	Thomas Gleixner <tglx@linutronix.de>
7718M:	Peter Zijlstra <peterz@infradead.org>
7719M:	Andy Lutomirski <luto@kernel.org>
7720L:	linux-kernel@vger.kernel.org
7721S:	Maintained
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7723F:	include/linux/entry-common.h
7724F:	include/linux/entry-kvm.h
7725F:	kernel/entry/
7726
7727GENERIC GPIO I2C DRIVER
7728M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7729S:	Supported
7730F:	drivers/i2c/busses/i2c-gpio.c
7731F:	include/linux/platform_data/i2c-gpio.h
7732
7733GENERIC GPIO I2C MULTIPLEXER DRIVER
7734M:	Peter Korsgaard <peter.korsgaard@barco.com>
7735L:	linux-i2c@vger.kernel.org
7736S:	Supported
7737F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7738F:	drivers/i2c/muxes/i2c-mux-gpio.c
7739F:	include/linux/platform_data/i2c-mux-gpio.h
7740
7741GENERIC HDLC (WAN) DRIVERS
7742M:	Krzysztof Halasa <khc@pm.waw.pl>
7743S:	Maintained
7744W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7745F:	drivers/net/wan/c101.c
7746F:	drivers/net/wan/hd6457*
7747F:	drivers/net/wan/hdlc*
7748F:	drivers/net/wan/n2.c
7749F:	drivers/net/wan/pc300too.c
7750F:	drivers/net/wan/pci200syn.c
7751F:	drivers/net/wan/wanxl*
7752
7753GENERIC INCLUDE/ASM HEADER FILES
7754M:	Arnd Bergmann <arnd@arndb.de>
7755L:	linux-arch@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7758F:	include/asm-generic/
7759F:	include/uapi/asm-generic/
7760
7761GENERIC PHY FRAMEWORK
7762M:	Kishon Vijay Abraham I <kishon@ti.com>
7763M:	Vinod Koul <vkoul@kernel.org>
7764L:	linux-phy@lists.infradead.org
7765S:	Supported
7766Q:	https://patchwork.kernel.org/project/linux-phy/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7768F:	Documentation/devicetree/bindings/phy/
7769F:	drivers/phy/
7770F:	include/linux/phy/
7771
7772GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7773M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7774S:	Supported
7775F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7776
7777GENERIC PM DOMAINS
7778M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7779M:	Kevin Hilman <khilman@kernel.org>
7780M:	Ulf Hansson <ulf.hansson@linaro.org>
7781L:	linux-pm@vger.kernel.org
7782S:	Supported
7783F:	Documentation/devicetree/bindings/power/power?domain*
7784F:	drivers/base/power/domain*.c
7785F:	include/linux/pm_domain.h
7786
7787GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7788M:	Eugen Hristev <eugen.hristev@microchip.com>
7789L:	linux-input@vger.kernel.org
7790S:	Maintained
7791F:	drivers/input/touchscreen/resistive-adc-touch.c
7792
7793GENERIC STRING LIBRARY
7794R:	Andy Shevchenko <andy@kernel.org>
7795S:	Maintained
7796F:	lib/string.c
7797F:	lib/string_helpers.c
7798F:	lib/test_string.c
7799F:	lib/test-string_helpers.c
7800
7801GENERIC UIO DRIVER FOR PCI DEVICES
7802M:	"Michael S. Tsirkin" <mst@redhat.com>
7803L:	kvm@vger.kernel.org
7804S:	Supported
7805F:	drivers/uio/uio_pci_generic.c
7806
7807GENERIC VDSO LIBRARY
7808M:	Andy Lutomirski <luto@kernel.org>
7809M:	Thomas Gleixner <tglx@linutronix.de>
7810M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7811L:	linux-kernel@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7814F:	include/asm-generic/vdso/vsyscall.h
7815F:	include/vdso/
7816F:	kernel/time/vsyscall.c
7817F:	lib/vdso/
7818
7819GENWQE (IBM Generic Workqueue Card)
7820M:	Frank Haverkamp <haver@linux.ibm.com>
7821S:	Supported
7822F:	drivers/misc/genwqe/
7823
7824GET_MAINTAINER SCRIPT
7825M:	Joe Perches <joe@perches.com>
7826S:	Maintained
7827F:	scripts/get_maintainer.pl
7828
7829GFS2 FILE SYSTEM
7830M:	Bob Peterson <rpeterso@redhat.com>
7831M:	Andreas Gruenbacher <agruenba@redhat.com>
7832L:	cluster-devel@redhat.com
7833S:	Supported
7834B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7836F:	Documentation/filesystems/gfs2*
7837F:	fs/gfs2/
7838F:	include/uapi/linux/gfs2_ondisk.h
7839
7840GIGABYTE WMI DRIVER
7841M:	Thomas Weißschuh <thomas@weissschuh.net>
7842L:	platform-driver-x86@vger.kernel.org
7843S:	Maintained
7844F:	drivers/platform/x86/gigabyte-wmi.c
7845
7846GNSS SUBSYSTEM
7847M:	Johan Hovold <johan@kernel.org>
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7850F:	Documentation/ABI/testing/sysfs-class-gnss
7851F:	Documentation/devicetree/bindings/gnss/
7852F:	drivers/gnss/
7853F:	include/linux/gnss.h
7854
7855GO7007 MPEG CODEC
7856M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859F:	drivers/media/usb/go7007/
7860
7861GOODIX TOUCHSCREEN
7862M:	Bastien Nocera <hadess@hadess.net>
7863L:	linux-input@vger.kernel.org
7864S:	Maintained
7865F:	drivers/input/touchscreen/goodix.c
7866
7867GOOGLE ETHERNET DRIVERS
7868M:	Jeroen de Borst <jeroendb@google.com>
7869R:	Catherine Sullivan <csully@google.com>
7870R:	David Awogbemila <awogbemila@google.com>
7871L:	netdev@vger.kernel.org
7872S:	Supported
7873F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7874F:	drivers/net/ethernet/google
7875
7876GPD POCKET FAN DRIVER
7877M:	Hans de Goede <hdegoede@redhat.com>
7878L:	platform-driver-x86@vger.kernel.org
7879S:	Maintained
7880F:	drivers/platform/x86/gpd-pocket-fan.c
7881
7882GPIO ACPI SUPPORT
7883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7885L:	linux-gpio@vger.kernel.org
7886L:	linux-acpi@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7889F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7890F:	drivers/gpio/gpiolib-acpi.c
7891F:	drivers/gpio/gpiolib-acpi.h
7892
7893GPIO AGGREGATOR
7894M:	Geert Uytterhoeven <geert+renesas@glider.be>
7895L:	linux-gpio@vger.kernel.org
7896S:	Supported
7897F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7898F:	drivers/gpio/gpio-aggregator.c
7899
7900GPIO IR Transmitter
7901M:	Sean Young <sean@mess.org>
7902L:	linux-media@vger.kernel.org
7903S:	Maintained
7904F:	drivers/media/rc/gpio-ir-tx.c
7905
7906GPIO MOCKUP DRIVER
7907M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7908L:	linux-gpio@vger.kernel.org
7909S:	Maintained
7910F:	drivers/gpio/gpio-mockup.c
7911F:	tools/testing/selftests/gpio/
7912
7913GPIO REGMAP
7914R:	Michael Walle <michael@walle.cc>
7915S:	Maintained
7916F:	drivers/gpio/gpio-regmap.c
7917F:	include/linux/gpio/regmap.h
7918
7919GPIO SUBSYSTEM
7920M:	Linus Walleij <linus.walleij@linaro.org>
7921M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7922L:	linux-gpio@vger.kernel.org
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7925F:	Documentation/ABI/obsolete/sysfs-gpio
7926F:	Documentation/ABI/testing/gpio-cdev
7927F:	Documentation/admin-guide/gpio/
7928F:	Documentation/devicetree/bindings/gpio/
7929F:	Documentation/driver-api/gpio/
7930F:	drivers/gpio/
7931F:	include/asm-generic/gpio.h
7932F:	include/linux/gpio.h
7933F:	include/linux/gpio/
7934F:	include/linux/of_gpio.h
7935F:	include/uapi/linux/gpio.h
7936F:	tools/gpio/
7937
7938GRE DEMULTIPLEXER DRIVER
7939M:	Dmitry Kozlov <xeb@mail.ru>
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942F:	include/net/gre.h
7943F:	net/ipv4/gre_demux.c
7944F:	net/ipv4/gre_offload.c
7945
7946GRETH 10/100/1G Ethernet MAC device driver
7947M:	Andreas Larsson <andreas@gaisler.com>
7948L:	netdev@vger.kernel.org
7949S:	Maintained
7950F:	drivers/net/ethernet/aeroflex/
7951
7952GREYBUS AUDIO PROTOCOLS DRIVERS
7953M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7954M:	Mark Greer <mgreer@animalcreek.com>
7955S:	Maintained
7956F:	drivers/staging/greybus/audio_apbridgea.c
7957F:	drivers/staging/greybus/audio_apbridgea.h
7958F:	drivers/staging/greybus/audio_codec.c
7959F:	drivers/staging/greybus/audio_codec.h
7960F:	drivers/staging/greybus/audio_gb.c
7961F:	drivers/staging/greybus/audio_manager.c
7962F:	drivers/staging/greybus/audio_manager.h
7963F:	drivers/staging/greybus/audio_manager_module.c
7964F:	drivers/staging/greybus/audio_manager_private.h
7965F:	drivers/staging/greybus/audio_manager_sysfs.c
7966F:	drivers/staging/greybus/audio_module.c
7967F:	drivers/staging/greybus/audio_topology.c
7968
7969GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7970M:	Viresh Kumar <vireshk@kernel.org>
7971S:	Maintained
7972F:	drivers/staging/greybus/authentication.c
7973F:	drivers/staging/greybus/bootrom.c
7974F:	drivers/staging/greybus/firmware.h
7975F:	drivers/staging/greybus/fw-core.c
7976F:	drivers/staging/greybus/fw-download.c
7977F:	drivers/staging/greybus/fw-management.c
7978F:	drivers/staging/greybus/greybus_authentication.h
7979F:	drivers/staging/greybus/greybus_firmware.h
7980F:	drivers/staging/greybus/hid.c
7981F:	drivers/staging/greybus/i2c.c
7982F:	drivers/staging/greybus/spi.c
7983F:	drivers/staging/greybus/spilib.c
7984F:	drivers/staging/greybus/spilib.h
7985
7986GREYBUS LOOPBACK DRIVER
7987M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7988S:	Maintained
7989F:	drivers/staging/greybus/loopback.c
7990
7991GREYBUS PLATFORM DRIVERS
7992M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7993S:	Maintained
7994F:	drivers/staging/greybus/arche-apb-ctrl.c
7995F:	drivers/staging/greybus/arche-platform.c
7996F:	drivers/staging/greybus/arche_platform.h
7997
7998GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7999M:	Rui Miguel Silva <rmfrfs@gmail.com>
8000S:	Maintained
8001F:	drivers/staging/greybus/gpio.c
8002F:	drivers/staging/greybus/light.c
8003F:	drivers/staging/greybus/power_supply.c
8004F:	drivers/staging/greybus/sdio.c
8005F:	drivers/staging/greybus/spi.c
8006F:	drivers/staging/greybus/spilib.c
8007
8008GREYBUS SUBSYSTEM
8009M:	Johan Hovold <johan@kernel.org>
8010M:	Alex Elder <elder@kernel.org>
8011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8012L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8013S:	Maintained
8014F:	drivers/greybus/
8015F:	drivers/staging/greybus/
8016F:	include/linux/greybus.h
8017F:	include/linux/greybus/
8018
8019GREYBUS UART PROTOCOLS DRIVERS
8020M:	David Lin <dtwlin@gmail.com>
8021S:	Maintained
8022F:	drivers/staging/greybus/log.c
8023F:	drivers/staging/greybus/uart.c
8024
8025GS1662 VIDEO SERIALIZER
8026M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8027L:	linux-media@vger.kernel.org
8028S:	Maintained
8029T:	git git://linuxtv.org/media_tree.git
8030F:	drivers/media/spi/gs1662.c
8031
8032GSPCA FINEPIX SUBDRIVER
8033M:	Frank Zago <frank@zago.net>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036T:	git git://linuxtv.org/media_tree.git
8037F:	drivers/media/usb/gspca/finepix.c
8038
8039GSPCA GL860 SUBDRIVER
8040M:	Olivier Lorin <o.lorin@laposte.net>
8041L:	linux-media@vger.kernel.org
8042S:	Maintained
8043T:	git git://linuxtv.org/media_tree.git
8044F:	drivers/media/usb/gspca/gl860/
8045
8046GSPCA M5602 SUBDRIVER
8047M:	Erik Andren <erik.andren@gmail.com>
8048L:	linux-media@vger.kernel.org
8049S:	Maintained
8050T:	git git://linuxtv.org/media_tree.git
8051F:	drivers/media/usb/gspca/m5602/
8052
8053GSPCA PAC207 SONIXB SUBDRIVER
8054M:	Hans Verkuil <hverkuil@xs4all.nl>
8055L:	linux-media@vger.kernel.org
8056S:	Odd Fixes
8057T:	git git://linuxtv.org/media_tree.git
8058F:	drivers/media/usb/gspca/pac207.c
8059
8060GSPCA SN9C20X SUBDRIVER
8061M:	Brian Johnson <brijohn@gmail.com>
8062L:	linux-media@vger.kernel.org
8063S:	Maintained
8064T:	git git://linuxtv.org/media_tree.git
8065F:	drivers/media/usb/gspca/sn9c20x.c
8066
8067GSPCA T613 SUBDRIVER
8068M:	Leandro Costantino <lcostantino@gmail.com>
8069L:	linux-media@vger.kernel.org
8070S:	Maintained
8071T:	git git://linuxtv.org/media_tree.git
8072F:	drivers/media/usb/gspca/t613.c
8073
8074GSPCA USB WEBCAM DRIVER
8075M:	Hans Verkuil <hverkuil@xs4all.nl>
8076L:	linux-media@vger.kernel.org
8077S:	Odd Fixes
8078T:	git git://linuxtv.org/media_tree.git
8079F:	drivers/media/usb/gspca/
8080
8081GTP (GPRS Tunneling Protocol)
8082M:	Pablo Neira Ayuso <pablo@netfilter.org>
8083M:	Harald Welte <laforge@gnumonks.org>
8084L:	osmocom-net-gprs@lists.osmocom.org
8085S:	Maintained
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8087F:	drivers/net/gtp.c
8088
8089GUID PARTITION TABLE (GPT)
8090M:	Davidlohr Bueso <dave@stgolabs.net>
8091L:	linux-efi@vger.kernel.org
8092S:	Maintained
8093F:	block/partitions/efi.*
8094
8095H8/300 ARCHITECTURE
8096M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8097L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8098S:	Maintained
8099W:	http://uclinux-h8.sourceforge.jp
8100T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8101F:	arch/h8300/
8102F:	drivers/clk/h8300/
8103F:	drivers/clocksource/h8300_*.c
8104F:	drivers/irqchip/irq-renesas-h8*.c
8105
8106HABANALABS PCI DRIVER
8107M:	Oded Gabbay <ogabbay@kernel.org>
8108S:	Supported
8109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8110F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8111F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8112F:	drivers/misc/habanalabs/
8113F:	include/uapi/misc/habanalabs.h
8114
8115HACKRF MEDIA DRIVER
8116M:	Antti Palosaari <crope@iki.fi>
8117L:	linux-media@vger.kernel.org
8118S:	Maintained
8119W:	https://linuxtv.org
8120W:	http://palosaari.fi/linux/
8121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8122T:	git git://linuxtv.org/anttip/media_tree.git
8123F:	drivers/media/usb/hackrf/
8124
8125HANTRO VPU CODEC DRIVER
8126M:	Ezequiel Garcia <ezequiel@collabora.com>
8127M:	Philipp Zabel <p.zabel@pengutronix.de>
8128L:	linux-media@vger.kernel.org
8129L:	linux-rockchip@lists.infradead.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8132F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8133F:	drivers/staging/media/hantro/
8134
8135HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8136M:	Frank Seidel <frank@f-seidel.de>
8137L:	platform-driver-x86@vger.kernel.org
8138S:	Maintained
8139W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8140F:	drivers/platform/x86/hdaps.c
8141
8142HARDWARE MONITORING
8143M:	Jean Delvare <jdelvare@suse.com>
8144M:	Guenter Roeck <linux@roeck-us.net>
8145L:	linux-hwmon@vger.kernel.org
8146S:	Maintained
8147W:	http://hwmon.wiki.kernel.org/
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8149F:	Documentation/devicetree/bindings/hwmon/
8150F:	Documentation/hwmon/
8151F:	drivers/hwmon/
8152F:	include/linux/hwmon*.h
8153F:	include/trace/events/hwmon*.h
8154K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8155
8156HARDWARE RANDOM NUMBER GENERATOR CORE
8157M:	Matt Mackall <mpm@selenic.com>
8158M:	Herbert Xu <herbert@gondor.apana.org.au>
8159L:	linux-crypto@vger.kernel.org
8160S:	Odd fixes
8161F:	Documentation/admin-guide/hw_random.rst
8162F:	Documentation/devicetree/bindings/rng/
8163F:	drivers/char/hw_random/
8164F:	include/linux/hw_random.h
8165
8166HARDWARE SPINLOCK CORE
8167M:	Ohad Ben-Cohen <ohad@wizery.com>
8168M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8169R:	Baolin Wang <baolin.wang7@gmail.com>
8170L:	linux-remoteproc@vger.kernel.org
8171S:	Maintained
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8173F:	Documentation/devicetree/bindings/hwlock/
8174F:	Documentation/locking/hwspinlock.rst
8175F:	drivers/hwspinlock/
8176F:	include/linux/hwspinlock.h
8177
8178HARDWARE TRACING FACILITIES
8179M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8180S:	Maintained
8181F:	drivers/hwtracing/
8182
8183HARMONY SOUND DRIVER
8184L:	linux-parisc@vger.kernel.org
8185S:	Maintained
8186F:	sound/parisc/harmony.*
8187
8188HDPVR USB VIDEO ENCODER DRIVER
8189M:	Hans Verkuil <hverkuil@xs4all.nl>
8190L:	linux-media@vger.kernel.org
8191S:	Odd Fixes
8192W:	https://linuxtv.org
8193T:	git git://linuxtv.org/media_tree.git
8194F:	drivers/media/usb/hdpvr/
8195
8196HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8197M:	Matt Hsiao <matt.hsiao@hpe.com>
8198S:	Supported
8199F:	drivers/misc/hpilo.[ch]
8200
8201HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8202M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8203S:	Supported
8204F:	Documentation/watchdog/hpwdt.rst
8205F:	drivers/watchdog/hpwdt.c
8206
8207HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8208M:	Don Brace <don.brace@microchip.com>
8209L:	storagedev@microchip.com
8210L:	linux-scsi@vger.kernel.org
8211S:	Supported
8212F:	Documentation/scsi/hpsa.rst
8213F:	drivers/scsi/hpsa*.[ch]
8214F:	include/linux/cciss*.h
8215F:	include/uapi/linux/cciss*.h
8216
8217HFI1 DRIVER
8218M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8219M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8220L:	linux-rdma@vger.kernel.org
8221S:	Supported
8222F:	drivers/infiniband/hw/hfi1
8223
8224HFS FILESYSTEM
8225L:	linux-fsdevel@vger.kernel.org
8226S:	Orphan
8227F:	Documentation/filesystems/hfs.rst
8228F:	fs/hfs/
8229
8230HFSPLUS FILESYSTEM
8231L:	linux-fsdevel@vger.kernel.org
8232S:	Orphan
8233F:	Documentation/filesystems/hfsplus.rst
8234F:	fs/hfsplus/
8235
8236HGA FRAMEBUFFER DRIVER
8237M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8238L:	linux-nvidia@lists.surfsouth.com
8239S:	Maintained
8240W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8241F:	drivers/video/fbdev/hgafb.c
8242
8243HIBERNATION (aka Software Suspend, aka swsusp)
8244M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8245M:	Pavel Machek <pavel@ucw.cz>
8246L:	linux-pm@vger.kernel.org
8247S:	Supported
8248B:	https://bugzilla.kernel.org
8249F:	arch/*/include/asm/suspend*.h
8250F:	arch/x86/power/
8251F:	drivers/base/power/
8252F:	include/linux/freezer.h
8253F:	include/linux/pm.h
8254F:	include/linux/suspend.h
8255F:	kernel/power/
8256
8257HID CORE LAYER
8258M:	Jiri Kosina <jikos@kernel.org>
8259M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8260L:	linux-input@vger.kernel.org
8261S:	Maintained
8262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8263F:	drivers/hid/
8264F:	include/linux/hid*
8265F:	include/uapi/linux/hid*
8266
8267HID PLAYSTATION DRIVER
8268M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8269L:	linux-input@vger.kernel.org
8270S:	Supported
8271F:	drivers/hid/hid-playstation.c
8272
8273HID SENSOR HUB DRIVERS
8274M:	Jiri Kosina <jikos@kernel.org>
8275M:	Jonathan Cameron <jic23@kernel.org>
8276M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8277L:	linux-input@vger.kernel.org
8278L:	linux-iio@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/hid/hid-sensor*
8281F:	drivers/hid/hid-sensor-*
8282F:	drivers/iio/*/hid-*
8283F:	include/linux/hid-sensor-*
8284
8285HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8286M:	Thomas Gleixner <tglx@linutronix.de>
8287L:	linux-kernel@vger.kernel.org
8288S:	Maintained
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8290F:	Documentation/timers/
8291F:	include/linux/clockchips.h
8292F:	include/linux/hrtimer.h
8293F:	kernel/time/clockevents.c
8294F:	kernel/time/hrtimer.c
8295F:	kernel/time/timer_*.c
8296
8297HIGH-SPEED SCC DRIVER FOR AX.25
8298L:	linux-hams@vger.kernel.org
8299S:	Orphan
8300F:	drivers/net/hamradio/dmascc.c
8301F:	drivers/net/hamradio/scc.c
8302
8303HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8304M:	HighPoint Linux Team <linux@highpoint-tech.com>
8305S:	Supported
8306W:	http://www.highpoint-tech.com
8307F:	Documentation/scsi/hptiop.rst
8308F:	drivers/scsi/hptiop.c
8309
8310HIPPI
8311M:	Jes Sorensen <jes@trained-monkey.org>
8312L:	linux-hippi@sunsite.dk
8313S:	Maintained
8314F:	drivers/net/hippi/
8315F:	include/linux/hippidevice.h
8316F:	include/uapi/linux/if_hippi.h
8317F:	net/802/hippi.c
8318
8319HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8320M:	Kurt Kanzenbach <kurt@linutronix.de>
8321L:	netdev@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8324F:	drivers/net/dsa/hirschmann/*
8325F:	include/linux/platform_data/hirschmann-hellcreek.h
8326F:	net/dsa/tag_hellcreek.c
8327
8328HISILICON DMA DRIVER
8329M:	Zhou Wang <wangzhou1@hisilicon.com>
8330L:	dmaengine@vger.kernel.org
8331S:	Maintained
8332F:	drivers/dma/hisi_dma.c
8333
8334HISILICON GPIO DRIVER
8335M:	Luo Jiaxing <luojiaxing@huawei.com>
8336L:	linux-gpio@vger.kernel.org
8337S:	Maintained
8338F:	drivers/gpio/gpio-hisi.c
8339
8340HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8341M:	Zaibo Xu <xuzaibo@huawei.com>
8342L:	linux-crypto@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/ABI/testing/debugfs-hisi-hpre
8345F:	drivers/crypto/hisilicon/hpre/hpre.h
8346F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8347F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8348
8349HISILICON I2C CONTROLLER DRIVER
8350M:	Yicong Yang <yangyicong@hisilicon.com>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353W:	https://www.hisilicon.com
8354F:	drivers/i2c/busses/i2c-hisi.c
8355
8356HISILICON LPC BUS DRIVER
8357M:	john.garry@huawei.com
8358S:	Maintained
8359W:	http://www.hisilicon.com
8360F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8361F:	drivers/bus/hisi_lpc.c
8362
8363HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8364M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8365M:	Salil Mehta <salil.mehta@huawei.com>
8366L:	netdev@vger.kernel.org
8367S:	Maintained
8368W:	http://www.hisilicon.com
8369F:	drivers/net/ethernet/hisilicon/hns3/
8370
8371HISILICON NETWORK SUBSYSTEM DRIVER
8372M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8373M:	Salil Mehta <salil.mehta@huawei.com>
8374L:	netdev@vger.kernel.org
8375S:	Maintained
8376W:	http://www.hisilicon.com
8377F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8378F:	drivers/net/ethernet/hisilicon/
8379
8380HIKEY960 ONBOARD USB GPIO HUB DRIVER
8381M:	John Stultz <john.stultz@linaro.org>
8382L:	linux-kernel@vger.kernel.org
8383S:	Maintained
8384F:	drivers/misc/hisi_hikey_usb.c
8385F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8386
8387HISILICON PMU DRIVER
8388M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8389S:	Supported
8390W:	http://www.hisilicon.com
8391F:	Documentation/admin-guide/perf/hisi-pmu.rst
8392F:	drivers/perf/hisilicon
8393
8394HISILICON QM AND ZIP Controller DRIVER
8395M:	Zhou Wang <wangzhou1@hisilicon.com>
8396L:	linux-crypto@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/ABI/testing/debugfs-hisi-zip
8399F:	drivers/crypto/hisilicon/qm.c
8400F:	drivers/crypto/hisilicon/qm.h
8401F:	drivers/crypto/hisilicon/sgl.c
8402F:	drivers/crypto/hisilicon/zip/
8403
8404HISILICON ROCE DRIVER
8405M:	Lijun Ou <oulijun@huawei.com>
8406M:	Weihang Li <liweihang@huawei.com>
8407L:	linux-rdma@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8410F:	drivers/infiniband/hw/hns/
8411
8412HISILICON SAS Controller
8413M:	John Garry <john.garry@huawei.com>
8414S:	Supported
8415W:	http://www.hisilicon.com
8416F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8417F:	drivers/scsi/hisi_sas/
8418
8419HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8420M:	Zaibo Xu <xuzaibo@huawei.com>
8421L:	linux-crypto@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/ABI/testing/debugfs-hisi-sec
8424F:	drivers/crypto/hisilicon/sec2/sec.h
8425F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8426F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8427F:	drivers/crypto/hisilicon/sec2/sec_main.c
8428
8429HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8430M:	Jay Fang <f.fangjian@huawei.com>
8431L:	linux-spi@vger.kernel.org
8432S:	Maintained
8433W:	http://www.hisilicon.com
8434F:	drivers/spi/spi-hisi-kunpeng.c
8435
8436HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8437M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8438L:	linux-kernel@vger.kernel.org
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8441F:	drivers/spmi/hisi-spmi-controller.c
8442
8443HISILICON STAGING DRIVERS FOR HIKEY 960/970
8444M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8445S:	Maintained
8446F:	drivers/staging/hikey9xx/
8447
8448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8449M:	Zaibo Xu <xuzaibo@huawei.com>
8450S:	Maintained
8451F:	drivers/crypto/hisilicon/trng/trng.c
8452
8453HISILICON V3XX SPI NOR FLASH Controller Driver
8454M:	John Garry <john.garry@huawei.com>
8455S:	Maintained
8456W:	http://www.hisilicon.com
8457F:	drivers/spi/spi-hisi-sfc-v3xx.c
8458
8459HMM - Heterogeneous Memory Management
8460M:	Jérôme Glisse <jglisse@redhat.com>
8461L:	linux-mm@kvack.org
8462S:	Maintained
8463F:	Documentation/vm/hmm.rst
8464F:	include/linux/hmm*
8465F:	lib/test_hmm*
8466F:	mm/hmm*
8467F:	tools/testing/selftests/vm/*hmm*
8468
8469HOST AP DRIVER
8470M:	Jouni Malinen <j@w1.fi>
8471L:	linux-wireless@vger.kernel.org
8472S:	Obsolete
8473W:	http://w1.fi/hostap-driver.html
8474F:	drivers/net/wireless/intersil/hostap/
8475
8476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Orphan
8479F:	drivers/platform/x86/tc1100-wmi.c
8480
8481HPET:	High Precision Event Timers driver
8482M:	Clemens Ladisch <clemens@ladisch.de>
8483S:	Maintained
8484F:	Documentation/timers/hpet.rst
8485F:	drivers/char/hpet.c
8486F:	include/linux/hpet.h
8487F:	include/uapi/linux/hpet.h
8488
8489HPET:	x86
8490S:	Orphan
8491F:	arch/x86/include/asm/hpet.h
8492F:	arch/x86/kernel/hpet.c
8493
8494HPFS FILESYSTEM
8495M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8496S:	Maintained
8497W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8498F:	fs/hpfs/
8499
8500HSI SUBSYSTEM
8501M:	Sebastian Reichel <sre@kernel.org>
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8504F:	Documentation/ABI/testing/sysfs-bus-hsi
8505F:	Documentation/driver-api/hsi.rst
8506F:	drivers/hsi/
8507F:	include/linux/hsi/
8508F:	include/uapi/linux/hsi/
8509
8510HSO 3G MODEM DRIVER
8511L:	linux-usb@vger.kernel.org
8512S:	Orphan
8513F:	drivers/net/usb/hso.c
8514
8515HSR NETWORK PROTOCOL
8516L:	netdev@vger.kernel.org
8517S:	Orphan
8518F:	net/hsr/
8519
8520HT16K33 LED CONTROLLER DRIVER
8521M:	Robin van der Gracht <robin@protonic.nl>
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8524F:	drivers/auxdisplay/ht16k33.c
8525
8526HTCPEN TOUCHSCREEN DRIVER
8527M:	Pau Oliva Fora <pof@eslack.org>
8528L:	linux-input@vger.kernel.org
8529S:	Maintained
8530F:	drivers/input/touchscreen/htcpen.c
8531
8532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8533M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8534L:	linux-iio@vger.kernel.org
8535S:	Maintained
8536W:	http://www.st.com/
8537F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8538F:	drivers/iio/humidity/hts221*
8539
8540HUAWEI ETHERNET DRIVER
8541M:	Bin Luo <luobin9@huawei.com>
8542L:	netdev@vger.kernel.org
8543S:	Supported
8544F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8545F:	drivers/net/ethernet/huawei/hinic/
8546
8547HUGETLB FILESYSTEM
8548M:	Mike Kravetz <mike.kravetz@oracle.com>
8549L:	linux-mm@kvack.org
8550S:	Maintained
8551F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8552F:	Documentation/admin-guide/mm/hugetlbpage.rst
8553F:	Documentation/vm/hugetlbfs_reserv.rst
8554F:	fs/hugetlbfs/
8555F:	include/linux/hugetlb.h
8556F:	mm/hugetlb.c
8557
8558HVA ST MEDIA DRIVER
8559M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8560L:	linux-media@vger.kernel.org
8561S:	Supported
8562W:	https://linuxtv.org
8563T:	git git://linuxtv.org/media_tree.git
8564F:	drivers/media/platform/sti/hva
8565
8566HWPOISON MEMORY FAILURE HANDLING
8567M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8568L:	linux-mm@kvack.org
8569S:	Maintained
8570F:	mm/hwpoison-inject.c
8571F:	mm/memory-failure.c
8572
8573HYCON HY46XX TOUCHSCREEN SUPPORT
8574M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8575L:	linux-input@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8578F:	drivers/input/touchscreen/hycon-hy46xx.c
8579
8580HYGON PROCESSOR SUPPORT
8581M:	Pu Wen <puwen@hygon.cn>
8582L:	linux-kernel@vger.kernel.org
8583S:	Maintained
8584F:	arch/x86/kernel/cpu/hygon.c
8585
8586HYNIX HI556 SENSOR DRIVER
8587M:	Shawn Tu <shawnx.tu@intel.com>
8588L:	linux-media@vger.kernel.org
8589S:	Maintained
8590T:	git git://linuxtv.org/media_tree.git
8591F:	drivers/media/i2c/hi556.c
8592
8593Hyper-V/Azure CORE AND DRIVERS
8594M:	"K. Y. Srinivasan" <kys@microsoft.com>
8595M:	Haiyang Zhang <haiyangz@microsoft.com>
8596M:	Stephen Hemminger <sthemmin@microsoft.com>
8597M:	Wei Liu <wei.liu@kernel.org>
8598M:	Dexuan Cui <decui@microsoft.com>
8599L:	linux-hyperv@vger.kernel.org
8600S:	Supported
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8602F:	Documentation/ABI/stable/sysfs-bus-vmbus
8603F:	Documentation/ABI/testing/debugfs-hyperv
8604F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8605F:	arch/x86/hyperv
8606F:	arch/x86/include/asm/hyperv-tlfs.h
8607F:	arch/x86/include/asm/mshyperv.h
8608F:	arch/x86/include/asm/trace/hyperv.h
8609F:	arch/x86/kernel/cpu/mshyperv.c
8610F:	drivers/clocksource/hyperv_timer.c
8611F:	drivers/hid/hid-hyperv.c
8612F:	drivers/hv/
8613F:	drivers/input/serio/hyperv-keyboard.c
8614F:	drivers/iommu/hyperv-iommu.c
8615F:	drivers/net/ethernet/microsoft/
8616F:	drivers/net/hyperv/
8617F:	drivers/pci/controller/pci-hyperv-intf.c
8618F:	drivers/pci/controller/pci-hyperv.c
8619F:	drivers/scsi/storvsc_drv.c
8620F:	drivers/uio/uio_hv_generic.c
8621F:	drivers/video/fbdev/hyperv_fb.c
8622F:	include/asm-generic/hyperv-tlfs.h
8623F:	include/asm-generic/mshyperv.h
8624F:	include/clocksource/hyperv_timer.h
8625F:	include/linux/hyperv.h
8626F:	include/uapi/linux/hyperv.h
8627F:	net/vmw_vsock/hyperv_transport.c
8628F:	tools/hv/
8629
8630HYPERBUS SUPPORT
8631M:	Vignesh Raghavendra <vigneshr@ti.com>
8632L:	linux-mtd@lists.infradead.org
8633S:	Supported
8634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8635C:	irc://irc.oftc.net/mtd
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8637F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8638F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8639F:	drivers/mtd/hyperbus/
8640F:	include/linux/mtd/hyperbus.h
8641
8642HYPERVISOR VIRTUAL CONSOLE DRIVER
8643L:	linuxppc-dev@lists.ozlabs.org
8644S:	Odd Fixes
8645F:	drivers/tty/hvc/
8646
8647I2C ACPI SUPPORT
8648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8649L:	linux-i2c@vger.kernel.org
8650L:	linux-acpi@vger.kernel.org
8651S:	Maintained
8652F:	drivers/i2c/i2c-core-acpi.c
8653
8654I2C CONTROLLER DRIVER FOR NVIDIA GPU
8655M:	Ajay Gupta <ajayg@nvidia.com>
8656L:	linux-i2c@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8659F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8660
8661I2C MUXES
8662M:	Peter Rosin <peda@axentia.se>
8663L:	linux-i2c@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8666F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8667F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8668F:	Documentation/i2c/i2c-topology.rst
8669F:	Documentation/i2c/muxes/
8670F:	drivers/i2c/i2c-mux.c
8671F:	drivers/i2c/muxes/
8672F:	include/linux/i2c-mux.h
8673
8674I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8675M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8676L:	linux-i2c@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8679F:	drivers/i2c/busses/i2c-mv64xxx.c
8680
8681I2C OVER PARALLEL PORT
8682M:	Jean Delvare <jdelvare@suse.com>
8683L:	linux-i2c@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/i2c/busses/i2c-parport.rst
8686F:	drivers/i2c/busses/i2c-parport.c
8687
8688I2C SUBSYSTEM
8689M:	Wolfram Sang <wsa@kernel.org>
8690L:	linux-i2c@vger.kernel.org
8691S:	Maintained
8692W:	https://i2c.wiki.kernel.org/
8693Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8695F:	Documentation/devicetree/bindings/i2c/i2c.txt
8696F:	Documentation/i2c/
8697F:	drivers/i2c/*
8698F:	include/linux/i2c-dev.h
8699F:	include/linux/i2c-smbus.h
8700F:	include/linux/i2c.h
8701F:	include/uapi/linux/i2c-*.h
8702F:	include/uapi/linux/i2c.h
8703
8704I2C SUBSYSTEM HOST DRIVERS
8705L:	linux-i2c@vger.kernel.org
8706S:	Odd Fixes
8707W:	https://i2c.wiki.kernel.org/
8708Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8710F:	Documentation/devicetree/bindings/i2c/
8711F:	drivers/i2c/algos/
8712F:	drivers/i2c/busses/
8713
8714I2C-TAOS-EVM DRIVER
8715M:	Jean Delvare <jdelvare@suse.com>
8716L:	linux-i2c@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/i2c/busses/i2c-taos-evm.rst
8719F:	drivers/i2c/busses/i2c-taos-evm.c
8720
8721I2C-TINY-USB DRIVER
8722M:	Till Harbaum <till@harbaum.org>
8723L:	linux-i2c@vger.kernel.org
8724S:	Maintained
8725W:	http://www.harbaum.org/till/i2c_tiny_usb
8726F:	drivers/i2c/busses/i2c-tiny-usb.c
8727
8728I2C/SMBUS CONTROLLER DRIVERS FOR PC
8729M:	Jean Delvare <jdelvare@suse.com>
8730L:	linux-i2c@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/i2c/busses/i2c-ali1535.rst
8733F:	Documentation/i2c/busses/i2c-ali1563.rst
8734F:	Documentation/i2c/busses/i2c-ali15x3.rst
8735F:	Documentation/i2c/busses/i2c-amd756.rst
8736F:	Documentation/i2c/busses/i2c-amd8111.rst
8737F:	Documentation/i2c/busses/i2c-i801.rst
8738F:	Documentation/i2c/busses/i2c-nforce2.rst
8739F:	Documentation/i2c/busses/i2c-piix4.rst
8740F:	Documentation/i2c/busses/i2c-sis5595.rst
8741F:	Documentation/i2c/busses/i2c-sis630.rst
8742F:	Documentation/i2c/busses/i2c-sis96x.rst
8743F:	Documentation/i2c/busses/i2c-via.rst
8744F:	Documentation/i2c/busses/i2c-viapro.rst
8745F:	drivers/i2c/busses/i2c-ali1535.c
8746F:	drivers/i2c/busses/i2c-ali1563.c
8747F:	drivers/i2c/busses/i2c-ali15x3.c
8748F:	drivers/i2c/busses/i2c-amd756-s4882.c
8749F:	drivers/i2c/busses/i2c-amd756.c
8750F:	drivers/i2c/busses/i2c-amd8111.c
8751F:	drivers/i2c/busses/i2c-i801.c
8752F:	drivers/i2c/busses/i2c-isch.c
8753F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8754F:	drivers/i2c/busses/i2c-nforce2.c
8755F:	drivers/i2c/busses/i2c-piix4.c
8756F:	drivers/i2c/busses/i2c-sis5595.c
8757F:	drivers/i2c/busses/i2c-sis630.c
8758F:	drivers/i2c/busses/i2c-sis96x.c
8759F:	drivers/i2c/busses/i2c-via.c
8760F:	drivers/i2c/busses/i2c-viapro.c
8761
8762I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8763M:	Hans de Goede <hdegoede@redhat.com>
8764L:	linux-i2c@vger.kernel.org
8765S:	Maintained
8766F:	drivers/i2c/busses/i2c-cht-wc.c
8767
8768I2C/SMBUS ISMT DRIVER
8769M:	Seth Heasley <seth.heasley@intel.com>
8770M:	Neil Horman <nhorman@tuxdriver.com>
8771L:	linux-i2c@vger.kernel.org
8772F:	Documentation/i2c/busses/i2c-ismt.rst
8773F:	drivers/i2c/busses/i2c-ismt.c
8774
8775I2C/SMBUS STUB DRIVER
8776M:	Jean Delvare <jdelvare@suse.com>
8777L:	linux-i2c@vger.kernel.org
8778S:	Maintained
8779F:	drivers/i2c/i2c-stub.c
8780
8781I3C DRIVER FOR CADENCE I3C MASTER IP
8782M:	Przemysław Gaj <pgaj@cadence.com>
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8785F:	drivers/i3c/master/i3c-master-cdns.c
8786
8787I3C DRIVER FOR SYNOPSYS DESIGNWARE
8788M:	Vitor Soares <vitor.soares@synopsys.com>
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8791F:	drivers/i3c/master/dw*
8792
8793I3C SUBSYSTEM
8794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8795L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8796S:	Maintained
8797C:	irc://chat.freenode.net/linux-i3c
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8799F:	Documentation/ABI/testing/sysfs-bus-i3c
8800F:	Documentation/devicetree/bindings/i3c/
8801F:	Documentation/driver-api/i3c
8802F:	drivers/i3c/
8803F:	include/linux/i3c/
8804
8805IA64 (Itanium) PLATFORM
8806L:	linux-ia64@vger.kernel.org
8807S:	Orphan
8808F:	Documentation/ia64/
8809F:	arch/ia64/
8810
8811IBM Power 842 compression accelerator
8812M:	Haren Myneni <haren@us.ibm.com>
8813S:	Supported
8814F:	crypto/842.c
8815F:	drivers/crypto/nx/Kconfig
8816F:	drivers/crypto/nx/Makefile
8817F:	drivers/crypto/nx/nx-842*
8818F:	include/linux/sw842.h
8819F:	lib/842/
8820
8821IBM Power in-Nest Crypto Acceleration
8822M:	Breno Leitão <leitao@debian.org>
8823M:	Nayna Jain <nayna@linux.ibm.com>
8824M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8825L:	linux-crypto@vger.kernel.org
8826S:	Supported
8827F:	drivers/crypto/nx/Kconfig
8828F:	drivers/crypto/nx/Makefile
8829F:	drivers/crypto/nx/nx-aes*
8830F:	drivers/crypto/nx/nx-sha*
8831F:	drivers/crypto/nx/nx.*
8832F:	drivers/crypto/nx/nx_csbcpb.h
8833F:	drivers/crypto/nx/nx_debugfs.c
8834
8835IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8836M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8837L:	linux-pci@vger.kernel.org
8838L:	linuxppc-dev@lists.ozlabs.org
8839S:	Supported
8840F:	drivers/pci/hotplug/rpadlpar*
8841
8842IBM Power Linux RAID adapter
8843M:	Brian King <brking@us.ibm.com>
8844S:	Supported
8845F:	drivers/scsi/ipr.*
8846
8847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8848M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8849L:	linux-pci@vger.kernel.org
8850L:	linuxppc-dev@lists.ozlabs.org
8851S:	Supported
8852F:	drivers/pci/hotplug/rpaphp*
8853
8854IBM Power SRIOV Virtual NIC Device Driver
8855M:	Dany Madden <drt@linux.ibm.com>
8856M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8857R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8858L:	netdev@vger.kernel.org
8859S:	Supported
8860F:	drivers/net/ethernet/ibm/ibmvnic.*
8861
8862IBM Power Virtual Accelerator Switchboard
8863M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8864L:	linuxppc-dev@lists.ozlabs.org
8865S:	Supported
8866F:	arch/powerpc/include/asm/vas.h
8867F:	arch/powerpc/platforms/powernv/copy-paste.h
8868F:	arch/powerpc/platforms/powernv/vas*
8869
8870IBM Power Virtual Ethernet Device Driver
8871M:	Cristobal Forno <cforno12@linux.ibm.com>
8872L:	netdev@vger.kernel.org
8873S:	Supported
8874F:	drivers/net/ethernet/ibm/ibmveth.*
8875
8876IBM Power Virtual FC Device Drivers
8877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8878L:	linux-scsi@vger.kernel.org
8879S:	Supported
8880F:	drivers/scsi/ibmvscsi/ibmvfc*
8881
8882IBM Power Virtual Management Channel Driver
8883M:	Brad Warrum <bwarrum@linux.ibm.com>
8884M:	Ritu Agarwal <rituagar@linux.ibm.com>
8885S:	Supported
8886F:	drivers/misc/ibmvmc.*
8887
8888IBM Power Virtual SCSI Device Drivers
8889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8890L:	linux-scsi@vger.kernel.org
8891S:	Supported
8892F:	drivers/scsi/ibmvscsi/ibmvscsi*
8893F:	include/scsi/viosrp.h
8894
8895IBM Power Virtual SCSI Device Target Driver
8896M:	Michael Cyr <mikecyr@linux.ibm.com>
8897L:	linux-scsi@vger.kernel.org
8898L:	target-devel@vger.kernel.org
8899S:	Supported
8900F:	drivers/scsi/ibmvscsi_tgt/
8901
8902IBM Power VMX Cryptographic instructions
8903M:	Breno Leitão <leitao@debian.org>
8904M:	Nayna Jain <nayna@linux.ibm.com>
8905M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8906L:	linux-crypto@vger.kernel.org
8907S:	Supported
8908F:	drivers/crypto/vmx/Kconfig
8909F:	drivers/crypto/vmx/Makefile
8910F:	drivers/crypto/vmx/aes*
8911F:	drivers/crypto/vmx/ghash*
8912F:	drivers/crypto/vmx/ppc-xlate.pl
8913F:	drivers/crypto/vmx/vmx.c
8914
8915IBM ServeRAID RAID DRIVER
8916S:	Orphan
8917F:	drivers/scsi/ips.*
8918
8919ICH LPC AND GPIO DRIVER
8920M:	Peter Tyser <ptyser@xes-inc.com>
8921S:	Maintained
8922F:	drivers/gpio/gpio-ich.c
8923F:	drivers/mfd/lpc_ich.c
8924
8925ICY I2C DRIVER
8926M:	Max Staudt <max@enpas.org>
8927L:	linux-i2c@vger.kernel.org
8928S:	Maintained
8929F:	drivers/i2c/busses/i2c-icy.c
8930
8931IDEAPAD LAPTOP EXTRAS DRIVER
8932M:	Ike Panhc <ike.pan@canonical.com>
8933L:	platform-driver-x86@vger.kernel.org
8934S:	Maintained
8935W:	http://launchpad.net/ideapad-laptop
8936F:	drivers/platform/x86/ideapad-laptop.c
8937
8938IDEAPAD LAPTOP SLIDEBAR DRIVER
8939M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8940L:	linux-input@vger.kernel.org
8941S:	Maintained
8942W:	https://github.com/o2genum/ideapad-slidebar
8943F:	drivers/input/misc/ideapad_slidebar.c
8944
8945IDT VersaClock 5 CLOCK DRIVER
8946M:	Luca Ceresoli <luca@lucaceresoli.net>
8947S:	Maintained
8948F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8949F:	drivers/clk/clk-versaclock5.c
8950
8951IEEE 802.15.4 SUBSYSTEM
8952M:	Alexander Aring <alex.aring@gmail.com>
8953M:	Stefan Schmidt <stefan@datenfreihafen.org>
8954L:	linux-wpan@vger.kernel.org
8955S:	Maintained
8956W:	https://linux-wpan.org/
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8959F:	Documentation/networking/ieee802154.rst
8960F:	drivers/net/ieee802154/
8961F:	include/linux/ieee802154.h
8962F:	include/linux/nl802154.h
8963F:	include/net/af_ieee802154.h
8964F:	include/net/cfg802154.h
8965F:	include/net/ieee802154_netdev.h
8966F:	include/net/mac802154.h
8967F:	include/net/nl802154.h
8968F:	net/ieee802154/
8969F:	net/mac802154/
8970
8971IFE PROTOCOL
8972M:	Yotam Gigi <yotam.gi@gmail.com>
8973M:	Jamal Hadi Salim <jhs@mojatatu.com>
8974F:	include/net/ife.h
8975F:	include/uapi/linux/ife.h
8976F:	net/ife
8977
8978IGORPLUG-USB IR RECEIVER
8979M:	Sean Young <sean@mess.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982F:	drivers/media/rc/igorplugusb.c
8983
8984IGUANAWORKS USB IR TRANSCEIVER
8985M:	Sean Young <sean@mess.org>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988F:	drivers/media/rc/iguanair.c
8989
8990IIO DIGITAL POTENTIOMETER DAC
8991M:	Peter Rosin <peda@axentia.se>
8992L:	linux-iio@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8995F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8996F:	drivers/iio/dac/dpot-dac.c
8997
8998IIO ENVELOPE DETECTOR
8999M:	Peter Rosin <peda@axentia.se>
9000L:	linux-iio@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9003F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9004F:	drivers/iio/adc/envelope-detector.c
9005
9006IIO MULTIPLEXER
9007M:	Peter Rosin <peda@axentia.se>
9008L:	linux-iio@vger.kernel.org
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9011F:	drivers/iio/multiplexer/iio-mux.c
9012
9013IIO SCMI BASED DRIVER
9014M:	Jyoti Bhayana <jbhayana@google.com>
9015L:	linux-iio@vger.kernel.org
9016S:	Maintained
9017F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9018
9019IIO SUBSYSTEM AND DRIVERS
9020M:	Jonathan Cameron <jic23@kernel.org>
9021R:	Lars-Peter Clausen <lars@metafoo.de>
9022L:	linux-iio@vger.kernel.org
9023S:	Maintained
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9025F:	Documentation/ABI/testing/configfs-iio*
9026F:	Documentation/ABI/testing/sysfs-bus-iio*
9027F:	Documentation/devicetree/bindings/iio/
9028F:	drivers/iio/
9029F:	drivers/staging/iio/
9030F:	include/linux/iio/
9031F:	tools/iio/
9032
9033IIO UNIT CONVERTER
9034M:	Peter Rosin <peda@axentia.se>
9035L:	linux-iio@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9038F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9039F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9040F:	drivers/iio/afe/iio-rescale.c
9041
9042IKANOS/ADI EAGLE ADSL USB DRIVER
9043M:	Matthieu Castet <castet.matthieu@free.fr>
9044M:	Stanislaw Gruszka <stf_xl@wp.pl>
9045S:	Maintained
9046F:	drivers/usb/atm/ueagle-atm.c
9047
9048IMGTEC ASCII LCD DRIVER
9049M:	Paul Burton <paulburton@kernel.org>
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9052F:	drivers/auxdisplay/img-ascii-lcd.c
9053
9054IMGTEC IR DECODER DRIVER
9055S:	Orphan
9056F:	drivers/media/rc/img-ir/
9057
9058IMON SOUNDGRAPH USB IR RECEIVER
9059M:	Sean Young <sean@mess.org>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062F:	drivers/media/rc/imon.c
9063F:	drivers/media/rc/imon_raw.c
9064
9065IMS TWINTURBO FRAMEBUFFER DRIVER
9066L:	linux-fbdev@vger.kernel.org
9067S:	Orphan
9068F:	drivers/video/fbdev/imsttfb.c
9069
9070INA209 HARDWARE MONITOR DRIVER
9071M:	Guenter Roeck <linux@roeck-us.net>
9072L:	linux-hwmon@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9075F:	Documentation/hwmon/ina209.rst
9076F:	drivers/hwmon/ina209.c
9077
9078INA2XX HARDWARE MONITOR DRIVER
9079M:	Guenter Roeck <linux@roeck-us.net>
9080L:	linux-hwmon@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/hwmon/ina2xx.rst
9083F:	drivers/hwmon/ina2xx.c
9084F:	include/linux/platform_data/ina2xx.h
9085
9086INDUSTRY PACK SUBSYSTEM (IPACK)
9087M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9088M:	Jens Taprogge <jens.taprogge@taprogge.org>
9089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9090L:	industrypack-devel@lists.sourceforge.net
9091S:	Maintained
9092W:	http://industrypack.sourceforge.net
9093F:	drivers/ipack/
9094
9095INFINEON DPS310 Driver
9096M:	Eddie James <eajames@linux.ibm.com>
9097L:	linux-iio@vger.kernel.org
9098S:	Maintained
9099F:	drivers/iio/pressure/dps310.c
9100
9101INFINIBAND SUBSYSTEM
9102M:	Doug Ledford <dledford@redhat.com>
9103M:	Jason Gunthorpe <jgg@nvidia.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106W:	https://github.com/linux-rdma/rdma-core
9107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9109F:	Documentation/devicetree/bindings/infiniband/
9110F:	Documentation/infiniband/
9111F:	drivers/infiniband/
9112F:	include/rdma/
9113F:	include/trace/events/ib_mad.h
9114F:	include/trace/events/ib_umad.h
9115F:	include/uapi/linux/if_infiniband.h
9116F:	include/uapi/rdma/
9117F:	samples/bpf/ibumad_kern.c
9118F:	samples/bpf/ibumad_user.c
9119
9120INGENIC JZ4780 NAND DRIVER
9121M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9122L:	linux-mtd@lists.infradead.org
9123L:	linux-mips@vger.kernel.org
9124S:	Maintained
9125F:	drivers/mtd/nand/raw/ingenic/
9126
9127INGENIC JZ47xx SoCs
9128M:	Paul Cercueil <paul@crapouillou.net>
9129L:	linux-mips@vger.kernel.org
9130S:	Maintained
9131F:	arch/mips/boot/dts/ingenic/
9132F:	arch/mips/generic/board-ingenic.c
9133F:	arch/mips/include/asm/mach-ingenic/
9134F:	arch/mips/ingenic/Kconfig
9135F:	drivers/clk/ingenic/
9136F:	drivers/dma/dma-jz4780.c
9137F:	drivers/gpu/drm/ingenic/
9138F:	drivers/i2c/busses/i2c-jz4780.c
9139F:	drivers/iio/adc/ingenic-adc.c
9140F:	drivers/irqchip/irq-ingenic.c
9141F:	drivers/memory/jz4780-nemc.c
9142F:	drivers/mmc/host/jz4740_mmc.c
9143F:	drivers/mtd/nand/raw/ingenic/
9144F:	drivers/pinctrl/pinctrl-ingenic.c
9145F:	drivers/power/supply/ingenic-battery.c
9146F:	drivers/pwm/pwm-jz4740.c
9147F:	drivers/remoteproc/ingenic_rproc.c
9148F:	drivers/rtc/rtc-jz4740.c
9149F:	drivers/tty/serial/8250/8250_ingenic.c
9150F:	drivers/usb/musb/jz4740.c
9151F:	drivers/watchdog/jz4740_wdt.c
9152F:	include/dt-bindings/iio/adc/ingenic,adc.h
9153F:	include/linux/mfd/ingenic-tcu.h
9154F:	sound/soc/codecs/jz47*
9155F:	sound/soc/jz4740/
9156
9157INOTIFY
9158M:	Jan Kara <jack@suse.cz>
9159R:	Amir Goldstein <amir73il@gmail.com>
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/filesystems/inotify.rst
9163F:	fs/notify/inotify/
9164F:	include/linux/inotify.h
9165F:	include/uapi/linux/inotify.h
9166
9167INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9168M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171Q:	http://patchwork.kernel.org/project/linux-input/list/
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9173F:	Documentation/devicetree/bindings/input/
9174F:	Documentation/devicetree/bindings/serio/
9175F:	Documentation/input/
9176F:	drivers/input/
9177F:	include/linux/input.h
9178F:	include/linux/input/
9179F:	include/uapi/linux/input-event-codes.h
9180F:	include/uapi/linux/input.h
9181
9182INPUT MULTITOUCH (MT) PROTOCOL
9183M:	Henrik Rydberg <rydberg@bitmath.org>
9184L:	linux-input@vger.kernel.org
9185S:	Odd fixes
9186F:	Documentation/input/multi-touch-protocol.rst
9187F:	drivers/input/input-mt.c
9188K:	\b(ABS|SYN)_MT_
9189
9190INSIDE SECURE CRYPTO DRIVER
9191M:	Antoine Tenart <atenart@kernel.org>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	drivers/crypto/inside-secure/
9195
9196INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9197M:	Mimi Zohar <zohar@linux.ibm.com>
9198M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9199L:	linux-integrity@vger.kernel.org
9200S:	Supported
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9202F:	security/integrity/ima/
9203
9204INTEL 810/815 FRAMEBUFFER DRIVER
9205M:	Antonino Daplas <adaplas@gmail.com>
9206L:	linux-fbdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/video/fbdev/i810/
9209
9210INTEL ASoC DRIVERS
9211M:	Cezary Rojewski <cezary.rojewski@intel.com>
9212M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9213M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9214M:	Jie Yang <yang.jie@linux.intel.com>
9215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9216S:	Supported
9217F:	sound/soc/intel/
9218
9219INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9220M:	Hans de Goede <hdegoede@redhat.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel_atomisp2_pm.c
9224
9225INTEL ATOMISP2 LED DRIVER
9226M:	Hans de Goede <hdegoede@redhat.com>
9227L:	platform-driver-x86@vger.kernel.org
9228S:	Maintained
9229F:	drivers/platform/x86/intel_atomisp2_led.c
9230
9231INTEL BROXTON PMC DRIVER
9232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9233M:	Zha Qipeng <qipeng.zha@intel.com>
9234S:	Maintained
9235F:	drivers/mfd/intel_pmc_bxt.c
9236F:	include/linux/mfd/intel_pmc_bxt.h
9237
9238INTEL C600 SERIES SAS CONTROLLER DRIVER
9239M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9240L:	linux-scsi@vger.kernel.org
9241S:	Supported
9242T:	git git://git.code.sf.net/p/intel-sas/isci
9243F:	drivers/scsi/isci/
9244
9245INTEL CPU family model numbers
9246M:	Tony Luck <tony.luck@intel.com>
9247M:	x86@kernel.org
9248L:	linux-kernel@vger.kernel.org
9249S:	Supported
9250F:	arch/x86/include/asm/intel-family.h
9251
9252INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9253M:	Jani Nikula <jani.nikula@linux.intel.com>
9254M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9255M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9256L:	intel-gfx@lists.freedesktop.org
9257S:	Supported
9258W:	https://01.org/linuxgraphics/
9259Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9260B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9261C:	irc://chat.freenode.net/intel-gfx
9262T:	git git://anongit.freedesktop.org/drm-intel
9263F:	Documentation/gpu/i915.rst
9264F:	drivers/gpu/drm/i915/
9265F:	include/drm/i915*
9266F:	include/uapi/drm/i915_drm.h
9267
9268INTEL ETHERNET DRIVERS
9269M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9270M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9271L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9272S:	Supported
9273W:	http://www.intel.com/support/feedback.htm
9274W:	http://e1000.sourceforge.net/
9275Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9278F:	Documentation/networking/device_drivers/ethernet/intel/
9279F:	drivers/net/ethernet/intel/
9280F:	drivers/net/ethernet/intel/*/
9281F:	include/linux/avf/virtchnl.h
9282F:	include/linux/net/intel/iidc.h
9283
9284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9285M:	Mustafa Ismail <mustafa.ismail@intel.com>
9286M:	Shiraz Saleem <shiraz.saleem@intel.com>
9287L:	linux-rdma@vger.kernel.org
9288S:	Supported
9289F:	drivers/infiniband/hw/irdma/
9290F:	include/uapi/rdma/irdma-abi.h
9291
9292INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9293M:	Maik Broemme <mbroemme@libmpq.org>
9294L:	linux-fbdev@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/fb/intelfb.rst
9297F:	drivers/video/fbdev/intelfb/
9298
9299INTEL GPIO DRIVERS
9300M:	Andy Shevchenko <andy@kernel.org>
9301L:	linux-gpio@vger.kernel.org
9302S:	Maintained
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9304F:	drivers/gpio/gpio-ich.c
9305F:	drivers/gpio/gpio-merrifield.c
9306F:	drivers/gpio/gpio-ml-ioh.c
9307F:	drivers/gpio/gpio-pch.c
9308F:	drivers/gpio/gpio-sch.c
9309F:	drivers/gpio/gpio-sodaville.c
9310
9311INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9312M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9313M:	Zhi Wang <zhi.a.wang@intel.com>
9314L:	intel-gvt-dev@lists.freedesktop.org
9315L:	intel-gfx@lists.freedesktop.org
9316S:	Supported
9317W:	https://01.org/igvt-g
9318T:	git https://github.com/intel/gvt-linux.git
9319F:	drivers/gpu/drm/i915/gvt/
9320
9321INTEL HID EVENT DRIVER
9322M:	Alex Hung <alex.hung@canonical.com>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/intel-hid.c
9326
9327INTEL I/OAT DMA DRIVER
9328M:	Dave Jiang <dave.jiang@intel.com>
9329R:	Dan Williams <dan.j.williams@intel.com>
9330L:	dmaengine@vger.kernel.org
9331S:	Supported
9332Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9333F:	drivers/dma/ioat*
9334
9335INTEL IADX DRIVER
9336M:	Dave Jiang <dave.jiang@intel.com>
9337L:	dmaengine@vger.kernel.org
9338S:	Supported
9339F:	drivers/dma/idxd/*
9340F:	include/uapi/linux/idxd.h
9341
9342INTEL IDLE DRIVER
9343M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9344M:	Len Brown <lenb@kernel.org>
9345L:	linux-pm@vger.kernel.org
9346S:	Supported
9347B:	https://bugzilla.kernel.org
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9349F:	drivers/idle/intel_idle.c
9350
9351INTEL INTEGRATED SENSOR HUB DRIVER
9352M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9353M:	Jiri Kosina <jikos@kernel.org>
9354L:	linux-input@vger.kernel.org
9355S:	Maintained
9356F:	drivers/hid/intel-ish-hid/
9357
9358INTEL IOMMU (VT-d)
9359M:	David Woodhouse <dwmw2@infradead.org>
9360M:	Lu Baolu <baolu.lu@linux.intel.com>
9361L:	iommu@lists.linux-foundation.org
9362S:	Supported
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9364F:	drivers/iommu/intel/
9365F:	include/linux/intel-iommu.h
9366F:	include/linux/intel-svm.h
9367
9368INTEL IOP-ADMA DMA DRIVER
9369R:	Dan Williams <dan.j.williams@intel.com>
9370S:	Odd fixes
9371F:	drivers/dma/iop-adma.c
9372
9373INTEL IPU3 CSI-2 CIO2 DRIVER
9374M:	Yong Zhi <yong.zhi@intel.com>
9375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9376M:	Bingbu Cao <bingbu.cao@intel.com>
9377M:	Dan Scally <djrscally@gmail.com>
9378R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9379L:	linux-media@vger.kernel.org
9380S:	Maintained
9381T:	git git://linuxtv.org/media_tree.git
9382F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9383F:	drivers/media/pci/intel/ipu3/
9384
9385INTEL IPU3 CSI-2 IMGU DRIVER
9386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9387R:	Bingbu Cao <bingbu.cao@intel.com>
9388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/admin-guide/media/ipu3.rst
9392F:	Documentation/admin-guide/media/ipu3_rcb.svg
9393F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9394F:	drivers/staging/media/ipu3/
9395
9396INTEL IXP4XX CRYPTO SUPPORT
9397M:	Corentin Labbe <clabbe@baylibre.com>
9398L:	linux-crypto@vger.kernel.org
9399S:	Maintained
9400F:	drivers/crypto/ixp4xx_crypto.c
9401
9402INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9403M:	Krzysztof Halasa <khalasa@piap.pl>
9404S:	Maintained
9405F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9406F:	drivers/net/wan/ixp4xx_hss.c
9407F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9408F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9409F:	include/linux/soc/ixp4xx/npe.h
9410F:	include/linux/soc/ixp4xx/qmgr.h
9411
9412INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9413M:	Deepak Saxena <dsaxena@plexity.net>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9416F:	drivers/char/hw_random/ixp4xx-rng.c
9417
9418INTEL KEEM BAY DRM DRIVER
9419M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9420M:	Edmund Dea <edmund.j.dea@intel.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9423F:	drivers/gpu/drm/kmb/
9424
9425INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9426M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9429F:	drivers/crypto/keembay/Kconfig
9430F:	drivers/crypto/keembay/Makefile
9431F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9432F:	drivers/crypto/keembay/ocs-aes.c
9433F:	drivers/crypto/keembay/ocs-aes.h
9434
9435INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9436M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9437M:	Declan Murphy <declan.murphy@intel.com>
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9440F:	drivers/crypto/keembay/Kconfig
9441F:	drivers/crypto/keembay/Makefile
9442F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9443F:	drivers/crypto/keembay/ocs-hcu.c
9444F:	drivers/crypto/keembay/ocs-hcu.h
9445
9446INTEL MANAGEMENT ENGINE (mei)
9447M:	Tomas Winkler <tomas.winkler@intel.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Supported
9450F:	Documentation/driver-api/mei/*
9451F:	drivers/misc/mei/
9452F:	drivers/watchdog/mei_wdt.c
9453F:	include/linux/mei_cl_bus.h
9454F:	include/uapi/linux/mei.h
9455F:	samples/mei/*
9456
9457INTEL MAX 10 BMC MFD DRIVER
9458M:	Xu Yilun <yilun.xu@intel.com>
9459R:	Tom Rix <trix@redhat.com>
9460S:	Maintained
9461F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9462F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9463F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9464F:	drivers/mfd/intel-m10-bmc.c
9465F:	include/linux/mfd/intel-m10-bmc.h
9466
9467INTEL MENLOW THERMAL DRIVER
9468M:	Sujith Thomas <sujith.thomas@intel.com>
9469L:	platform-driver-x86@vger.kernel.org
9470S:	Supported
9471W:	https://01.org/linux-acpi
9472F:	drivers/platform/x86/intel_menlow.c
9473
9474INTEL P-Unit IPC DRIVER
9475M:	Zha Qipeng <qipeng.zha@intel.com>
9476L:	platform-driver-x86@vger.kernel.org
9477S:	Maintained
9478F:	arch/x86/include/asm/intel_punit_ipc.h
9479F:	drivers/platform/x86/intel_punit_ipc.c
9480
9481INTEL PMC CORE DRIVER
9482M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9483M:	David E Box <david.e.box@intel.com>
9484L:	platform-driver-x86@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9487F:	drivers/platform/x86/intel_pmc_core*
9488
9489INTEL PMIC GPIO DRIVERS
9490M:	Andy Shevchenko <andy@kernel.org>
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9493F:	drivers/gpio/gpio-*cove.c
9494
9495INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9496M:	Andy Shevchenko <andy@kernel.org>
9497S:	Maintained
9498F:	drivers/mfd/intel_soc_pmic*
9499F:	include/linux/mfd/intel_soc_pmic*
9500
9501INTEL PMT DRIVER
9502M:	"David E. Box" <david.e.box@linux.intel.com>
9503S:	Maintained
9504F:	drivers/mfd/intel_pmt.c
9505F:	drivers/platform/x86/intel_pmt_*
9506
9507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9508M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9509L:	linux-wireless@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9512F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9513F:	drivers/net/wireless/intel/ipw2x00/
9514
9515INTEL PSTATE DRIVER
9516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9517M:	Len Brown <lenb@kernel.org>
9518L:	linux-pm@vger.kernel.org
9519S:	Supported
9520F:	drivers/cpufreq/intel_pstate.c
9521
9522INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9523M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9524L:	linux-iio@vger.kernel.org
9525F:	drivers/counter/intel-qep.c
9526
9527INTEL SCU DRIVERS
9528M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9529S:	Maintained
9530F:	arch/x86/include/asm/intel_scu_ipc.h
9531F:	drivers/platform/x86/intel_scu_*
9532
9533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9534M:	Daniel Scally <djrscally@gmail.com>
9535S:	Maintained
9536F:	drivers/platform/x86/intel/int3472/
9537
9538INTEL SPEED SELECT TECHNOLOGY
9539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9540L:	platform-driver-x86@vger.kernel.org
9541S:	Maintained
9542F:	drivers/platform/x86/intel_speed_select_if/
9543F:	include/uapi/linux/isst_if.h
9544F:	tools/power/x86/intel-speed-select/
9545
9546INTEL STRATIX10 FIRMWARE DRIVERS
9547M:	Richard Gong <richard.gong@linux.intel.com>
9548L:	linux-kernel@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9551F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9552F:	drivers/firmware/stratix10-rsu.c
9553F:	drivers/firmware/stratix10-svc.c
9554F:	include/linux/firmware/intel/stratix10-smc.h
9555F:	include/linux/firmware/intel/stratix10-svc-client.h
9556
9557INTEL TELEMETRY DRIVER
9558M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9559M:	"David E. Box" <david.e.box@linux.intel.com>
9560L:	platform-driver-x86@vger.kernel.org
9561S:	Maintained
9562F:	arch/x86/include/asm/intel_telemetry.h
9563F:	drivers/platform/x86/intel_telemetry*
9564
9565INTEL UNCORE FREQUENCY CONTROL
9566M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9567L:	platform-driver-x86@vger.kernel.org
9568S:	Maintained
9569F:	drivers/platform/x86/intel-uncore-frequency.c
9570
9571INTEL VIRTUAL BUTTON DRIVER
9572M:	AceLan Kao <acelan.kao@canonical.com>
9573L:	platform-driver-x86@vger.kernel.org
9574S:	Maintained
9575F:	drivers/platform/x86/intel-vbtn.c
9576
9577INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9578M:	Stanislaw Gruszka <stf_xl@wp.pl>
9579L:	linux-wireless@vger.kernel.org
9580S:	Supported
9581F:	drivers/net/wireless/intel/iwlegacy/
9582
9583INTEL WIRELESS WIFI LINK (iwlwifi)
9584M:	Luca Coelho <luciano.coelho@intel.com>
9585L:	linux-wireless@vger.kernel.org
9586S:	Supported
9587W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9589F:	drivers/net/wireless/intel/iwlwifi/
9590
9591INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9592M:	Jithu Joseph <jithu.joseph@intel.com>
9593R:	Maurice Ma <maurice.ma@intel.com>
9594S:	Maintained
9595W:	https://slimbootloader.github.io/security/firmware-update.html
9596F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9597
9598INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9599L:	Dell.Client.Kernel@dell.com
9600S:	Maintained
9601F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9602
9603INTEL WWAN IOSM DRIVER
9604M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9605M:	Intel Corporation <linuxwwan@intel.com>
9606L:	netdev@vger.kernel.org
9607S:	Maintained
9608F:	drivers/net/wwan/iosm/
9609
9610INTEL(R) TRACE HUB
9611M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9612S:	Supported
9613F:	Documentation/trace/intel_th.rst
9614F:	drivers/hwtracing/intel_th/
9615F:	include/linux/intel_th.h
9616
9617INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9618M:	Ning Sun <ning.sun@intel.com>
9619L:	tboot-devel@lists.sourceforge.net
9620S:	Supported
9621W:	http://tboot.sourceforge.net
9622T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9623F:	Documentation/x86/intel_txt.rst
9624F:	arch/x86/kernel/tboot.c
9625F:	include/linux/tboot.h
9626
9627INTEL SGX
9628M:	Jarkko Sakkinen <jarkko@kernel.org>
9629R:	Dave Hansen <dave.hansen@linux.intel.com>
9630L:	linux-sgx@vger.kernel.org
9631S:	Supported
9632Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9634F:	Documentation/x86/sgx.rst
9635F:	arch/x86/entry/vdso/vsgx.S
9636F:	arch/x86/include/asm/sgx.h
9637F:	arch/x86/include/uapi/asm/sgx.h
9638F:	arch/x86/kernel/cpu/sgx/*
9639F:	tools/testing/selftests/sgx/*
9640K:	\bSGX_
9641
9642INTERCONNECT API
9643M:	Georgi Djakov <djakov@kernel.org>
9644L:	linux-pm@vger.kernel.org
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9647F:	Documentation/devicetree/bindings/interconnect/
9648F:	Documentation/driver-api/interconnect.rst
9649F:	drivers/interconnect/
9650F:	include/dt-bindings/interconnect/
9651F:	include/linux/interconnect-provider.h
9652F:	include/linux/interconnect.h
9653
9654INTERRUPT COUNTER DRIVER
9655M:	Oleksij Rempel <o.rempel@pengutronix.de>
9656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9657L:	linux-iio@vger.kernel.org
9658F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9659F:	drivers/counter/interrupt-cnt.c
9660
9661INVENSENSE ICM-426xx IMU DRIVER
9662M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9663L:	linux-iio@vger.kernel.org
9664S:	Maintained
9665W:	https://invensense.tdk.com/
9666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9667F:	drivers/iio/imu/inv_icm42600/
9668
9669INVENSENSE MPU-3050 GYROSCOPE DRIVER
9670M:	Linus Walleij <linus.walleij@linaro.org>
9671L:	linux-iio@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9674F:	drivers/iio/gyro/mpu3050*
9675
9676IOC3 ETHERNET DRIVER
9677M:	Ralf Baechle <ralf@linux-mips.org>
9678L:	linux-mips@vger.kernel.org
9679S:	Maintained
9680F:	drivers/net/ethernet/sgi/ioc3-eth.c
9681
9682IOMAP FILESYSTEM LIBRARY
9683M:	Christoph Hellwig <hch@infradead.org>
9684M:	Darrick J. Wong <djwong@kernel.org>
9685M:	linux-xfs@vger.kernel.org
9686M:	linux-fsdevel@vger.kernel.org
9687L:	linux-xfs@vger.kernel.org
9688L:	linux-fsdevel@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9691F:	fs/iomap/
9692F:	include/linux/iomap.h
9693
9694IOMMU DRIVERS
9695M:	Joerg Roedel <joro@8bytes.org>
9696M:	Will Deacon <will@kernel.org>
9697L:	iommu@lists.linux-foundation.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9700F:	Documentation/devicetree/bindings/iommu/
9701F:	Documentation/userspace-api/iommu.rst
9702F:	drivers/iommu/
9703F:	include/linux/iommu.h
9704F:	include/linux/iova.h
9705F:	include/linux/of_iommu.h
9706F:	include/uapi/linux/iommu.h
9707
9708IO_URING
9709M:	Jens Axboe <axboe@kernel.dk>
9710R:	Pavel Begunkov <asml.silence@gmail.com>
9711L:	io-uring@vger.kernel.org
9712S:	Maintained
9713T:	git git://git.kernel.dk/linux-block
9714T:	git git://git.kernel.dk/liburing
9715F:	fs/io-wq.c
9716F:	fs/io-wq.h
9717F:	fs/io_uring.c
9718F:	include/linux/io_uring.h
9719F:	include/uapi/linux/io_uring.h
9720F:	tools/io_uring/
9721
9722IPMI SUBSYSTEM
9723M:	Corey Minyard <minyard@acm.org>
9724L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9725S:	Supported
9726W:	http://openipmi.sourceforge.net/
9727F:	Documentation/driver-api/ipmi.rst
9728F:	Documentation/devicetree/bindings/ipmi/
9729F:	drivers/char/ipmi/
9730F:	include/linux/ipmi*
9731F:	include/uapi/linux/ipmi*
9732
9733IPS SCSI RAID DRIVER
9734M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9735L:	linux-scsi@vger.kernel.org
9736S:	Maintained
9737W:	http://www.adaptec.com/
9738F:	drivers/scsi/ips*
9739
9740IPVS
9741M:	Simon Horman <horms@verge.net.au>
9742M:	Julian Anastasov <ja@ssi.bg>
9743L:	netdev@vger.kernel.org
9744L:	lvs-devel@vger.kernel.org
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9748F:	Documentation/networking/ipvs-sysctl.rst
9749F:	include/net/ip_vs.h
9750F:	include/uapi/linux/ip_vs.h
9751F:	net/netfilter/ipvs/
9752
9753IPWIRELESS DRIVER
9754M:	Jiri Kosina <jikos@kernel.org>
9755M:	David Sterba <dsterba@suse.com>
9756S:	Odd Fixes
9757F:	drivers/tty/ipwireless/
9758
9759IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9760M:	Marc Zyngier <maz@kernel.org>
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9763F:	Documentation/core-api/irq/irq-domain.rst
9764F:	include/linux/irqdomain.h
9765F:	kernel/irq/irqdomain.c
9766F:	kernel/irq/msi.c
9767
9768IRQ SUBSYSTEM
9769M:	Thomas Gleixner <tglx@linutronix.de>
9770L:	linux-kernel@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9773F:	kernel/irq/
9774
9775IRQCHIP DRIVERS
9776M:	Thomas Gleixner <tglx@linutronix.de>
9777M:	Marc Zyngier <maz@kernel.org>
9778L:	linux-kernel@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9781F:	Documentation/devicetree/bindings/interrupt-controller/
9782F:	drivers/irqchip/
9783
9784ISA
9785M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9786S:	Maintained
9787F:	Documentation/driver-api/isa.rst
9788F:	drivers/base/isa.c
9789F:	include/linux/isa.h
9790
9791ISA RADIO MODULE
9792M:	Hans Verkuil <hverkuil@xs4all.nl>
9793L:	linux-media@vger.kernel.org
9794S:	Maintained
9795W:	https://linuxtv.org
9796T:	git git://linuxtv.org/media_tree.git
9797F:	drivers/media/radio/radio-isa*
9798
9799ISAPNP
9800M:	Jaroslav Kysela <perex@perex.cz>
9801S:	Maintained
9802F:	Documentation/driver-api/isapnp.rst
9803F:	drivers/pnp/isapnp/
9804F:	include/linux/isapnp.h
9805
9806ISCSI
9807M:	Lee Duncan <lduncan@suse.com>
9808M:	Chris Leech <cleech@redhat.com>
9809L:	open-iscsi@googlegroups.com
9810L:	linux-scsi@vger.kernel.org
9811S:	Maintained
9812W:	www.open-iscsi.com
9813F:	drivers/scsi/*iscsi*
9814F:	include/scsi/*iscsi*
9815
9816iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9817M:	Peter Jones <pjones@redhat.com>
9818M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9819S:	Maintained
9820F:	drivers/firmware/iscsi_ibft*
9821
9822ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9823M:	Sagi Grimberg <sagi@grimberg.me>
9824M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9825L:	linux-rdma@vger.kernel.org
9826S:	Supported
9827W:	http://www.openfabrics.org
9828W:	www.open-iscsi.org
9829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9830F:	drivers/infiniband/ulp/iser/
9831
9832ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9833M:	Sagi Grimberg <sagi@grimberg.me>
9834L:	linux-rdma@vger.kernel.org
9835L:	target-devel@vger.kernel.org
9836S:	Supported
9837W:	http://www.linux-iscsi.org
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9839F:	drivers/infiniband/ulp/isert
9840
9841ISDN/CMTP OVER BLUETOOTH
9842M:	Karsten Keil <isdn@linux-pingi.de>
9843L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9844L:	netdev@vger.kernel.org
9845S:	Odd Fixes
9846W:	http://www.isdn4linux.de
9847F:	Documentation/isdn/
9848F:	drivers/isdn/capi/
9849F:	include/linux/isdn/
9850F:	include/uapi/linux/isdn/
9851F:	net/bluetooth/cmtp/
9852
9853ISDN/mISDN SUBSYSTEM
9854M:	Karsten Keil <isdn@linux-pingi.de>
9855L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9856L:	netdev@vger.kernel.org
9857S:	Maintained
9858W:	http://www.isdn4linux.de
9859F:	drivers/isdn/Kconfig
9860F:	drivers/isdn/Makefile
9861F:	drivers/isdn/hardware/
9862F:	drivers/isdn/mISDN/
9863
9864IT87 HARDWARE MONITORING DRIVER
9865M:	Jean Delvare <jdelvare@suse.com>
9866L:	linux-hwmon@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/hwmon/it87.rst
9869F:	drivers/hwmon/it87.c
9870
9871IT913X MEDIA DRIVER
9872M:	Antti Palosaari <crope@iki.fi>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875W:	https://linuxtv.org
9876W:	http://palosaari.fi/linux/
9877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9878T:	git git://linuxtv.org/anttip/media_tree.git
9879F:	drivers/media/tuners/it913x*
9880
9881ITE IT66121 HDMI BRIDGE DRIVER
9882M:	Phong LE <ple@baylibre.com>
9883M:	Neil Armstrong <narmstrong@baylibre.com>
9884S:	Maintained
9885T:	git git://anongit.freedesktop.org/drm/drm-misc
9886F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9887F:	drivers/gpu/drm/bridge/ite-it66121.c
9888
9889IVTV VIDEO4LINUX DRIVER
9890M:	Andy Walls <awalls@md.metrocast.net>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893W:	https://linuxtv.org
9894T:	git git://linuxtv.org/media_tree.git
9895F:	Documentation/admin-guide/media/ivtv*
9896F:	drivers/media/pci/ivtv/
9897F:	include/uapi/linux/ivtv*
9898
9899IX2505V MEDIA DRIVER
9900M:	Malcolm Priestley <tvboxspy@gmail.com>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903W:	https://linuxtv.org
9904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9905F:	drivers/media/dvb-frontends/ix2505v*
9906
9907JAILHOUSE HYPERVISOR INTERFACE
9908M:	Jan Kiszka <jan.kiszka@siemens.com>
9909L:	jailhouse-dev@googlegroups.com
9910S:	Maintained
9911F:	arch/x86/include/asm/jailhouse_para.h
9912F:	arch/x86/kernel/jailhouse.c
9913
9914JC42.4 TEMPERATURE SENSOR DRIVER
9915M:	Guenter Roeck <linux@roeck-us.net>
9916L:	linux-hwmon@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/hwmon/jc42.rst
9919F:	drivers/hwmon/jc42.c
9920
9921JFS FILESYSTEM
9922M:	Dave Kleikamp <shaggy@kernel.org>
9923L:	jfs-discussion@lists.sourceforge.net
9924S:	Maintained
9925W:	http://jfs.sourceforge.net/
9926T:	git git://github.com/kleikamp/linux-shaggy.git
9927F:	Documentation/admin-guide/jfs.rst
9928F:	fs/jfs/
9929
9930JME NETWORK DRIVER
9931M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9932L:	netdev@vger.kernel.org
9933S:	Maintained
9934F:	drivers/net/ethernet/jme.*
9935
9936JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9937M:	David Woodhouse <dwmw2@infradead.org>
9938M:	Richard Weinberger <richard@nod.at>
9939L:	linux-mtd@lists.infradead.org
9940S:	Odd Fixes
9941W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9942T:	git git://git.infradead.org/ubifs-2.6.git
9943F:	fs/jffs2/
9944F:	include/uapi/linux/jffs2.h
9945
9946JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9947M:	"Theodore Ts'o" <tytso@mit.edu>
9948M:	Jan Kara <jack@suse.com>
9949L:	linux-ext4@vger.kernel.org
9950S:	Maintained
9951F:	fs/jbd2/
9952F:	include/linux/jbd2.h
9953
9954JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9955M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958F:	drivers/media/platform/rcar_jpu.c
9959
9960JSM Neo PCI based serial card
9961L:	linux-serial@vger.kernel.org
9962S:	Orphan
9963F:	drivers/tty/serial/jsm/
9964
9965K10TEMP HARDWARE MONITORING DRIVER
9966M:	Clemens Ladisch <clemens@ladisch.de>
9967L:	linux-hwmon@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/hwmon/k10temp.rst
9970F:	drivers/hwmon/k10temp.c
9971
9972K8TEMP HARDWARE MONITORING DRIVER
9973M:	Rudolf Marek <r.marek@assembler.cz>
9974L:	linux-hwmon@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/hwmon/k8temp.rst
9977F:	drivers/hwmon/k8temp.c
9978
9979KASAN
9980M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9981R:	Alexander Potapenko <glider@google.com>
9982R:	Andrey Konovalov <andreyknvl@gmail.com>
9983R:	Dmitry Vyukov <dvyukov@google.com>
9984L:	kasan-dev@googlegroups.com
9985S:	Maintained
9986F:	Documentation/dev-tools/kasan.rst
9987F:	arch/*/include/asm/*kasan.h
9988F:	arch/*/mm/kasan_init*
9989F:	include/linux/kasan*.h
9990F:	lib/Kconfig.kasan
9991F:	lib/test_kasan*.c
9992F:	mm/kasan/
9993F:	scripts/Makefile.kasan
9994
9995KCONFIG
9996M:	Masahiro Yamada <masahiroy@kernel.org>
9997L:	linux-kbuild@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10000F:	Documentation/kbuild/kconfig*
10001F:	scripts/Kconfig.include
10002F:	scripts/kconfig/
10003
10004KCOV
10005R:	Dmitry Vyukov <dvyukov@google.com>
10006R:	Andrey Konovalov <andreyknvl@gmail.com>
10007L:	kasan-dev@googlegroups.com
10008S:	Maintained
10009F:	Documentation/dev-tools/kcov.rst
10010F:	include/linux/kcov.h
10011F:	include/uapi/linux/kcov.h
10012F:	kernel/kcov.c
10013F:	scripts/Makefile.kcov
10014
10015KCSAN
10016M:	Marco Elver <elver@google.com>
10017R:	Dmitry Vyukov <dvyukov@google.com>
10018L:	kasan-dev@googlegroups.com
10019S:	Maintained
10020F:	Documentation/dev-tools/kcsan.rst
10021F:	include/linux/kcsan*.h
10022F:	kernel/kcsan/
10023F:	lib/Kconfig.kcsan
10024F:	scripts/Makefile.kcsan
10025
10026KDUMP
10027M:	Dave Young <dyoung@redhat.com>
10028M:	Baoquan He <bhe@redhat.com>
10029R:	Vivek Goyal <vgoyal@redhat.com>
10030L:	kexec@lists.infradead.org
10031S:	Maintained
10032W:	http://lse.sourceforge.net/kdump/
10033F:	Documentation/admin-guide/kdump/
10034F:	fs/proc/vmcore.c
10035F:	include/linux/crash_core.h
10036F:	include/linux/crash_dump.h
10037F:	include/uapi/linux/vmcore.h
10038F:	kernel/crash_*.c
10039
10040KEENE FM RADIO TRANSMITTER DRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media_tree.git
10046F:	drivers/media/radio/radio-keene*
10047
10048KERNEL AUTOMOUNTER
10049M:	Ian Kent <raven@themaw.net>
10050L:	autofs@vger.kernel.org
10051S:	Maintained
10052F:	fs/autofs/
10053
10054KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10055M:	Masahiro Yamada <masahiroy@kernel.org>
10056M:	Michal Marek <michal.lkml@markovi.net>
10057L:	linux-kbuild@vger.kernel.org
10058S:	Maintained
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10060F:	Documentation/kbuild/
10061F:	Makefile
10062F:	scripts/*vmlinux*
10063F:	scripts/Kbuild*
10064F:	scripts/Makefile*
10065F:	scripts/basic/
10066F:	scripts/dummy-tools/
10067F:	scripts/mk*
10068F:	scripts/mod/
10069F:	scripts/package/
10070
10071KERNEL JANITORS
10072L:	kernel-janitors@vger.kernel.org
10073S:	Odd Fixes
10074W:	http://kernelnewbies.org/KernelJanitors
10075
10076KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10077M:	"J. Bruce Fields" <bfields@fieldses.org>
10078M:	Chuck Lever <chuck.lever@oracle.com>
10079L:	linux-nfs@vger.kernel.org
10080S:	Supported
10081W:	http://nfs.sourceforge.net/
10082T:	git git://linux-nfs.org/~bfields/linux.git
10083F:	fs/lockd/
10084F:	fs/nfs_common/
10085F:	fs/nfsd/
10086F:	include/linux/lockd/
10087F:	include/linux/sunrpc/
10088F:	include/uapi/linux/nfsd/
10089F:	include/uapi/linux/sunrpc/
10090F:	net/sunrpc/
10091F:	Documentation/filesystems/nfs/
10092
10093KERNEL REGRESSIONS
10094M:	Thorsten Leemhuis <linux@leemhuis.info>
10095L:	regressions@lists.linux.dev
10096S:	Supported
10097
10098KERNEL SELFTEST FRAMEWORK
10099M:	Shuah Khan <shuah@kernel.org>
10100M:	Shuah Khan <skhan@linuxfoundation.org>
10101L:	linux-kselftest@vger.kernel.org
10102S:	Maintained
10103Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10105F:	Documentation/dev-tools/kselftest*
10106F:	tools/testing/selftests/
10107
10108KERNEL UNIT TESTING FRAMEWORK (KUnit)
10109M:	Brendan Higgins <brendanhiggins@google.com>
10110L:	linux-kselftest@vger.kernel.org
10111L:	kunit-dev@googlegroups.com
10112S:	Maintained
10113W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10114F:	Documentation/dev-tools/kunit/
10115F:	include/kunit/
10116F:	lib/kunit/
10117F:	tools/testing/kunit/
10118
10119KERNEL USERMODE HELPER
10120M:	Luis Chamberlain <mcgrof@kernel.org>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123F:	include/linux/umh.h
10124F:	kernel/umh.c
10125
10126KERNEL VIRTUAL MACHINE (KVM)
10127M:	Paolo Bonzini <pbonzini@redhat.com>
10128L:	kvm@vger.kernel.org
10129S:	Supported
10130W:	http://www.linux-kvm.org
10131T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10132F:	Documentation/virt/kvm/
10133F:	include/asm-generic/kvm*
10134F:	include/kvm/iodev.h
10135F:	include/linux/kvm*
10136F:	include/trace/events/kvm.h
10137F:	include/uapi/asm-generic/kvm*
10138F:	include/uapi/linux/kvm*
10139F:	tools/kvm/
10140F:	tools/testing/selftests/kvm/
10141F:	virt/kvm/*
10142
10143KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10144M:	Marc Zyngier <maz@kernel.org>
10145R:	James Morse <james.morse@arm.com>
10146R:	Alexandru Elisei <alexandru.elisei@arm.com>
10147R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10149L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10150S:	Maintained
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10152F:	arch/arm64/include/asm/kvm*
10153F:	arch/arm64/include/uapi/asm/kvm*
10154F:	arch/arm64/kvm/
10155F:	include/kvm/arm_*
10156F:	tools/testing/selftests/kvm/*/aarch64/
10157F:	tools/testing/selftests/kvm/aarch64/
10158
10159KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10160M:	Huacai Chen <chenhuacai@kernel.org>
10161M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10162L:	linux-mips@vger.kernel.org
10163L:	kvm@vger.kernel.org
10164S:	Maintained
10165T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10166F:	arch/mips/include/asm/kvm*
10167F:	arch/mips/include/uapi/asm/kvm*
10168F:	arch/mips/kvm/
10169
10170KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10171M:	Paul Mackerras <paulus@ozlabs.org>
10172L:	kvm-ppc@vger.kernel.org
10173S:	Supported
10174W:	http://www.linux-kvm.org/
10175T:	git git://github.com/agraf/linux-2.6.git
10176F:	arch/powerpc/include/asm/kvm*
10177F:	arch/powerpc/include/uapi/asm/kvm*
10178F:	arch/powerpc/kernel/kvm*
10179F:	arch/powerpc/kvm/
10180
10181KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10182M:	Christian Borntraeger <borntraeger@de.ibm.com>
10183M:	Janosch Frank <frankja@linux.ibm.com>
10184R:	David Hildenbrand <david@redhat.com>
10185R:	Cornelia Huck <cohuck@redhat.com>
10186R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10187L:	kvm@vger.kernel.org
10188S:	Supported
10189W:	http://www.ibm.com/developerworks/linux/linux390/
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10191F:	Documentation/virt/kvm/s390*
10192F:	arch/s390/include/asm/gmap.h
10193F:	arch/s390/include/asm/kvm*
10194F:	arch/s390/include/uapi/asm/kvm*
10195F:	arch/s390/kernel/uv.c
10196F:	arch/s390/kvm/
10197F:	arch/s390/mm/gmap.c
10198F:	tools/testing/selftests/kvm/*/s390x/
10199F:	tools/testing/selftests/kvm/s390x/
10200
10201KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10202M:	Paolo Bonzini <pbonzini@redhat.com>
10203R:	Sean Christopherson <seanjc@google.com>
10204R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10205R:	Wanpeng Li <wanpengli@tencent.com>
10206R:	Jim Mattson <jmattson@google.com>
10207R:	Joerg Roedel <joro@8bytes.org>
10208L:	kvm@vger.kernel.org
10209S:	Supported
10210W:	http://www.linux-kvm.org
10211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10212F:	arch/x86/include/asm/kvm*
10213F:	arch/x86/include/asm/pvclock-abi.h
10214F:	arch/x86/include/asm/svm.h
10215F:	arch/x86/include/asm/vmx*.h
10216F:	arch/x86/include/uapi/asm/kvm*
10217F:	arch/x86/include/uapi/asm/svm.h
10218F:	arch/x86/include/uapi/asm/vmx.h
10219F:	arch/x86/kernel/kvm.c
10220F:	arch/x86/kernel/kvmclock.c
10221F:	arch/x86/kvm/
10222F:	arch/x86/kvm/*/
10223
10224KERNFS
10225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10226M:	Tejun Heo <tj@kernel.org>
10227S:	Supported
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10229F:	fs/kernfs/
10230F:	include/linux/kernfs.h
10231
10232KEXEC
10233M:	Eric Biederman <ebiederm@xmission.com>
10234L:	kexec@lists.infradead.org
10235S:	Maintained
10236W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10237F:	include/linux/kexec.h
10238F:	include/uapi/linux/kexec.h
10239F:	kernel/kexec*
10240
10241KEYS-ENCRYPTED
10242M:	Mimi Zohar <zohar@linux.ibm.com>
10243L:	linux-integrity@vger.kernel.org
10244L:	keyrings@vger.kernel.org
10245S:	Supported
10246F:	Documentation/security/keys/trusted-encrypted.rst
10247F:	include/keys/encrypted-type.h
10248F:	security/keys/encrypted-keys/
10249
10250KEYS-TRUSTED
10251M:	James Bottomley <jejb@linux.ibm.com>
10252M:	Jarkko Sakkinen <jarkko@kernel.org>
10253M:	Mimi Zohar <zohar@linux.ibm.com>
10254L:	linux-integrity@vger.kernel.org
10255L:	keyrings@vger.kernel.org
10256S:	Supported
10257F:	Documentation/security/keys/trusted-encrypted.rst
10258F:	include/keys/trusted-type.h
10259F:	include/keys/trusted_tpm.h
10260F:	security/keys/trusted-keys/
10261
10262KEYS-TRUSTED-TEE
10263M:	Sumit Garg <sumit.garg@linaro.org>
10264L:	linux-integrity@vger.kernel.org
10265L:	keyrings@vger.kernel.org
10266S:	Supported
10267F:	include/keys/trusted_tee.h
10268F:	security/keys/trusted-keys/trusted_tee.c
10269
10270KEYS/KEYRINGS
10271M:	David Howells <dhowells@redhat.com>
10272M:	Jarkko Sakkinen <jarkko@kernel.org>
10273L:	keyrings@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/security/keys/core.rst
10276F:	include/keys/
10277F:	include/linux/key-type.h
10278F:	include/linux/key.h
10279F:	include/linux/keyctl.h
10280F:	include/uapi/linux/keyctl.h
10281F:	security/keys/
10282
10283KFENCE
10284M:	Alexander Potapenko <glider@google.com>
10285M:	Marco Elver <elver@google.com>
10286R:	Dmitry Vyukov <dvyukov@google.com>
10287L:	kasan-dev@googlegroups.com
10288S:	Maintained
10289F:	Documentation/dev-tools/kfence.rst
10290F:	arch/*/include/asm/kfence.h
10291F:	include/linux/kfence.h
10292F:	lib/Kconfig.kfence
10293F:	mm/kfence/
10294
10295KFIFO
10296M:	Stefani Seibold <stefani@seibold.net>
10297S:	Maintained
10298F:	include/linux/kfifo.h
10299F:	lib/kfifo.c
10300F:	samples/kfifo/
10301
10302KGDB / KDB /debug_core
10303M:	Jason Wessel <jason.wessel@windriver.com>
10304M:	Daniel Thompson <daniel.thompson@linaro.org>
10305R:	Douglas Anderson <dianders@chromium.org>
10306L:	kgdb-bugreport@lists.sourceforge.net
10307S:	Maintained
10308W:	http://kgdb.wiki.kernel.org/
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10310F:	Documentation/dev-tools/kgdb.rst
10311F:	drivers/misc/kgdbts.c
10312F:	drivers/tty/serial/kgdboc.c
10313F:	include/linux/kdb.h
10314F:	include/linux/kgdb.h
10315F:	kernel/debug/
10316
10317KHADAS MCU MFD DRIVER
10318M:	Neil Armstrong <narmstrong@baylibre.com>
10319L:	linux-amlogic@lists.infradead.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10322F:	drivers/mfd/khadas-mcu.c
10323F:	include/linux/mfd/khadas-mcu.h
10324F:	drivers/thermal/khadas_mcu_fan.c
10325
10326KMEMLEAK
10327M:	Catalin Marinas <catalin.marinas@arm.com>
10328S:	Maintained
10329F:	Documentation/dev-tools/kmemleak.rst
10330F:	include/linux/kmemleak.h
10331F:	mm/kmemleak.c
10332F:	samples/kmemleak/kmemleak-test.c
10333
10334KMOD KERNEL MODULE LOADER - USERMODE HELPER
10335M:	Luis Chamberlain <mcgrof@kernel.org>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338F:	include/linux/kmod.h
10339F:	kernel/kmod.c
10340F:	lib/test_kmod.c
10341F:	tools/testing/selftests/kmod/
10342
10343KPROBES
10344M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10345M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10346M:	"David S. Miller" <davem@davemloft.net>
10347M:	Masami Hiramatsu <mhiramat@kernel.org>
10348S:	Maintained
10349F:	Documentation/trace/kprobes.rst
10350F:	include/asm-generic/kprobes.h
10351F:	include/linux/kprobes.h
10352F:	kernel/kprobes.c
10353
10354KS0108 LCD CONTROLLER DRIVER
10355M:	Miguel Ojeda <ojeda@kernel.org>
10356S:	Maintained
10357F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10358F:	drivers/auxdisplay/ks0108.c
10359F:	include/linux/ks0108.h
10360
10361KTD253 BACKLIGHT DRIVER
10362M:	Linus Walleij <linus.walleij@linaro.org>
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10365F:	drivers/video/backlight/ktd253-backlight.c
10366
10367KTEST
10368M:	Steven Rostedt <rostedt@goodmis.org>
10369M:	John Hawley <warthog9@eaglescrag.net>
10370S:	Maintained
10371F:	tools/testing/ktest
10372
10373L3MDEV
10374M:	David Ahern <dsahern@kernel.org>
10375L:	netdev@vger.kernel.org
10376S:	Maintained
10377F:	include/net/l3mdev.h
10378F:	net/l3mdev
10379
10380L7 BPF FRAMEWORK
10381M:	John Fastabend <john.fastabend@gmail.com>
10382M:	Daniel Borkmann <daniel@iogearbox.net>
10383M:	Jakub Sitnicki <jakub@cloudflare.com>
10384M:	Lorenz Bauer <lmb@cloudflare.com>
10385L:	netdev@vger.kernel.org
10386L:	bpf@vger.kernel.org
10387S:	Maintained
10388F:	include/linux/skmsg.h
10389F:	net/core/skmsg.c
10390F:	net/core/sock_map.c
10391F:	net/ipv4/tcp_bpf.c
10392F:	net/ipv4/udp_bpf.c
10393F:	net/unix/unix_bpf.c
10394
10395LANDLOCK SECURITY MODULE
10396M:	Mickaël Salaün <mic@digikod.net>
10397L:	linux-security-module@vger.kernel.org
10398S:	Supported
10399W:	https://landlock.io
10400T:	git https://github.com/landlock-lsm/linux.git
10401F:	Documentation/security/landlock.rst
10402F:	Documentation/userspace-api/landlock.rst
10403F:	include/uapi/linux/landlock.h
10404F:	samples/landlock/
10405F:	security/landlock/
10406F:	tools/testing/selftests/landlock/
10407K:	landlock
10408K:	LANDLOCK
10409
10410LANTIQ / INTEL Ethernet drivers
10411M:	Hauke Mehrtens <hauke@hauke-m.de>
10412L:	netdev@vger.kernel.org
10413S:	Maintained
10414F:	drivers/net/dsa/lantiq_gswip.c
10415F:	drivers/net/dsa/lantiq_pce.h
10416F:	drivers/net/ethernet/lantiq_xrx200.c
10417F:	net/dsa/tag_gswip.c
10418
10419LANTIQ MIPS ARCHITECTURE
10420M:	John Crispin <john@phrozen.org>
10421L:	linux-mips@vger.kernel.org
10422S:	Maintained
10423F:	arch/mips/lantiq
10424F:	drivers/soc/lantiq
10425
10426LASI 53c700 driver for PARISC
10427M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10428L:	linux-scsi@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/scsi/53c700.rst
10431F:	drivers/scsi/53c700*
10432
10433LEAKING_ADDRESSES
10434M:	Tobin C. Harding <me@tobin.cc>
10435M:	Tycho Andersen <tycho@tycho.pizza>
10436L:	linux-hardening@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10439F:	scripts/leaking_addresses.pl
10440
10441LED SUBSYSTEM
10442M:	Pavel Machek <pavel@ucw.cz>
10443L:	linux-leds@vger.kernel.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10446F:	Documentation/devicetree/bindings/leds/
10447F:	drivers/leds/
10448F:	include/linux/leds.h
10449
10450LEGACY EEPROM DRIVER
10451M:	Jean Delvare <jdelvare@suse.com>
10452S:	Maintained
10453F:	Documentation/misc-devices/eeprom.rst
10454F:	drivers/misc/eeprom/eeprom.c
10455
10456LEGO MINDSTORMS EV3
10457R:	David Lechner <david@lechnology.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10460F:	arch/arm/boot/dts/da850-lego-ev3.dts
10461F:	drivers/power/supply/lego_ev3_battery.c
10462
10463LEGO USB Tower driver
10464M:	Juergen Stuber <starblue@users.sourceforge.net>
10465L:	legousb-devel@lists.sourceforge.net
10466S:	Maintained
10467W:	http://legousb.sourceforge.net/
10468F:	drivers/usb/misc/legousbtower.c
10469
10470LG LAPTOP EXTRAS
10471M:	Matan Ziv-Av <matan@svgalib.org>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10475F:	Documentation/admin-guide/laptops/lg-laptop.rst
10476F:	drivers/platform/x86/lg-laptop.c
10477
10478LG2160 MEDIA DRIVER
10479M:	Michael Krufky <mkrufky@linuxtv.org>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482W:	https://linuxtv.org
10483W:	http://github.com/mkrufky
10484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10485T:	git git://linuxtv.org/mkrufky/tuners.git
10486F:	drivers/media/dvb-frontends/lg2160.*
10487
10488LGDT3305 MEDIA DRIVER
10489M:	Michael Krufky <mkrufky@linuxtv.org>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492W:	https://linuxtv.org
10493W:	http://github.com/mkrufky
10494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10495T:	git git://linuxtv.org/mkrufky/tuners.git
10496F:	drivers/media/dvb-frontends/lgdt3305.*
10497
10498LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10499M:	Viresh Kumar <vireshk@kernel.org>
10500L:	linux-ide@vger.kernel.org
10501S:	Maintained
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10503F:	drivers/ata/pata_arasan_cf.c
10504F:	include/linux/pata_arasan_cf_data.h
10505
10506LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10507M:	Linus Walleij <linus.walleij@linaro.org>
10508L:	linux-ide@vger.kernel.org
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10511F:	drivers/ata/pata_ftide010.c
10512F:	drivers/ata/sata_gemini.c
10513F:	drivers/ata/sata_gemini.h
10514
10515LIBATA SATA AHCI PLATFORM devices support
10516M:	Hans de Goede <hdegoede@redhat.com>
10517M:	Jens Axboe <axboe@kernel.dk>
10518L:	linux-ide@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10521F:	drivers/ata/ahci_platform.c
10522F:	drivers/ata/libahci_platform.c
10523F:	include/linux/ahci_platform.h
10524
10525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10526M:	Mikael Pettersson <mikpelinux@gmail.com>
10527L:	linux-ide@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10530F:	drivers/ata/sata_promise.*
10531
10532LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10533M:	Jens Axboe <axboe@kernel.dk>
10534L:	linux-ide@vger.kernel.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10537F:	Documentation/devicetree/bindings/ata/
10538F:	drivers/ata/
10539F:	include/linux/ata.h
10540F:	include/linux/libata.h
10541
10542LIBLOCKDEP
10543M:	Sasha Levin <alexander.levin@microsoft.com>
10544S:	Maintained
10545F:	tools/lib/lockdep/
10546
10547LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10548M:	Dan Williams <dan.j.williams@intel.com>
10549M:	Vishal Verma <vishal.l.verma@intel.com>
10550M:	Dave Jiang <dave.jiang@intel.com>
10551L:	nvdimm@lists.linux.dev
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10554P:	Documentation/nvdimm/maintainer-entry-profile.rst
10555F:	drivers/nvdimm/blk.c
10556F:	drivers/nvdimm/region_devs.c
10557
10558LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10559M:	Vishal Verma <vishal.l.verma@intel.com>
10560M:	Dan Williams <dan.j.williams@intel.com>
10561M:	Dave Jiang <dave.jiang@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
10566F:	drivers/nvdimm/btt*
10567
10568LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10569M:	Dan Williams <dan.j.williams@intel.com>
10570M:	Vishal Verma <vishal.l.verma@intel.com>
10571M:	Dave Jiang <dave.jiang@intel.com>
10572L:	nvdimm@lists.linux.dev
10573S:	Supported
10574Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10575P:	Documentation/nvdimm/maintainer-entry-profile.rst
10576F:	drivers/nvdimm/pmem*
10577
10578LIBNVDIMM: DEVICETREE BINDINGS
10579M:	Oliver O'Halloran <oohall@gmail.com>
10580L:	nvdimm@lists.linux.dev
10581S:	Supported
10582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10583F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10584F:	drivers/nvdimm/of_pmem.c
10585
10586LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10587M:	Dan Williams <dan.j.williams@intel.com>
10588M:	Vishal Verma <vishal.l.verma@intel.com>
10589M:	Dave Jiang <dave.jiang@intel.com>
10590M:	Ira Weiny <ira.weiny@intel.com>
10591L:	nvdimm@lists.linux.dev
10592S:	Supported
10593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10594P:	Documentation/nvdimm/maintainer-entry-profile.rst
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10596F:	drivers/acpi/nfit/*
10597F:	drivers/nvdimm/*
10598F:	include/linux/libnvdimm.h
10599F:	include/linux/nd.h
10600F:	include/uapi/linux/ndctl.h
10601F:	tools/testing/nvdimm/
10602
10603LICENSES and SPDX stuff
10604M:	Thomas Gleixner <tglx@linutronix.de>
10605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10606L:	linux-spdx@vger.kernel.org
10607S:	Maintained
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10609F:	COPYING
10610F:	Documentation/process/license-rules.rst
10611F:	LICENSES/
10612F:	scripts/spdxcheck-test.sh
10613F:	scripts/spdxcheck.py
10614
10615LIGHTNVM PLATFORM SUPPORT
10616M:	Matias Bjorling <mb@lightnvm.io>
10617L:	linux-block@vger.kernel.org
10618S:	Maintained
10619W:	http://github/OpenChannelSSD
10620F:	drivers/lightnvm/
10621F:	include/linux/lightnvm.h
10622F:	include/uapi/linux/lightnvm.h
10623
10624LINEAR RANGES HELPERS
10625M:	Mark Brown <broonie@kernel.org>
10626R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10627F:	lib/linear_ranges.c
10628F:	lib/test_linear_ranges.c
10629F:	include/linux/linear_range.h
10630
10631LINUX FOR POWER MACINTOSH
10632M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10633L:	linuxppc-dev@lists.ozlabs.org
10634S:	Odd Fixes
10635F:	arch/powerpc/platforms/powermac/
10636F:	drivers/macintosh/
10637
10638LINUX FOR POWERPC (32-BIT AND 64-BIT)
10639M:	Michael Ellerman <mpe@ellerman.id.au>
10640R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10641R:	Paul Mackerras <paulus@samba.org>
10642L:	linuxppc-dev@lists.ozlabs.org
10643S:	Supported
10644W:	https://github.com/linuxppc/wiki/wiki
10645Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10647F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10648F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10649F:	Documentation/devicetree/bindings/powerpc/
10650F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10651F:	Documentation/powerpc/
10652F:	arch/powerpc/
10653F:	drivers/*/*/*pasemi*
10654F:	drivers/*/*pasemi*
10655F:	drivers/char/tpm/tpm_ibmvtpm*
10656F:	drivers/crypto/nx/
10657F:	drivers/crypto/vmx/
10658F:	drivers/i2c/busses/i2c-opal.c
10659F:	drivers/net/ethernet/ibm/ibmveth.*
10660F:	drivers/net/ethernet/ibm/ibmvnic.*
10661F:	drivers/pci/hotplug/pnv_php.c
10662F:	drivers/pci/hotplug/rpa*
10663F:	drivers/rtc/rtc-opal.c
10664F:	drivers/scsi/ibmvscsi/
10665F:	drivers/tty/hvc/hvc_opal.c
10666F:	drivers/watchdog/wdrtas.c
10667F:	tools/testing/selftests/powerpc
10668N:	/pmac
10669N:	powermac
10670N:	powernv
10671N:	[^a-z0-9]ps3
10672N:	pseries
10673
10674LINUX FOR POWERPC EMBEDDED MPC5XXX
10675M:	Anatolij Gustschin <agust@denx.de>
10676L:	linuxppc-dev@lists.ozlabs.org
10677S:	Odd Fixes
10678F:	arch/powerpc/platforms/512x/
10679F:	arch/powerpc/platforms/52xx/
10680
10681LINUX FOR POWERPC EMBEDDED PPC4XX
10682L:	linuxppc-dev@lists.ozlabs.org
10683S:	Orphan
10684F:	arch/powerpc/platforms/40x/
10685F:	arch/powerpc/platforms/44x/
10686
10687LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10688M:	Scott Wood <oss@buserror.net>
10689L:	linuxppc-dev@lists.ozlabs.org
10690S:	Odd fixes
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10692F:	Documentation/devicetree/bindings/powerpc/fsl/
10693F:	arch/powerpc/platforms/83xx/
10694F:	arch/powerpc/platforms/85xx/
10695
10696LINUX FOR POWERPC EMBEDDED PPC8XX
10697M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10698L:	linuxppc-dev@lists.ozlabs.org
10699S:	Maintained
10700F:	arch/powerpc/platforms/8xx/
10701
10702LINUX KERNEL DUMP TEST MODULE (LKDTM)
10703M:	Kees Cook <keescook@chromium.org>
10704S:	Maintained
10705F:	drivers/misc/lkdtm/*
10706F:	tools/testing/selftests/lkdtm/*
10707
10708LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10709M:	Alan Stern <stern@rowland.harvard.edu>
10710M:	Andrea Parri <parri.andrea@gmail.com>
10711M:	Will Deacon <will@kernel.org>
10712M:	Peter Zijlstra <peterz@infradead.org>
10713M:	Boqun Feng <boqun.feng@gmail.com>
10714M:	Nicholas Piggin <npiggin@gmail.com>
10715M:	David Howells <dhowells@redhat.com>
10716M:	Jade Alglave <j.alglave@ucl.ac.uk>
10717M:	Luc Maranget <luc.maranget@inria.fr>
10718M:	"Paul E. McKenney" <paulmck@kernel.org>
10719R:	Akira Yokosawa <akiyks@gmail.com>
10720R:	Daniel Lustig <dlustig@nvidia.com>
10721R:	Joel Fernandes <joel@joelfernandes.org>
10722L:	linux-kernel@vger.kernel.org
10723L:	linux-arch@vger.kernel.org
10724S:	Supported
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10726F:	Documentation/atomic_bitops.txt
10727F:	Documentation/atomic_t.txt
10728F:	Documentation/core-api/refcount-vs-atomic.rst
10729F:	Documentation/litmus-tests/
10730F:	Documentation/memory-barriers.txt
10731F:	tools/memory-model/
10732
10733LIS3LV02D ACCELEROMETER DRIVER
10734M:	Eric Piel <eric.piel@tremplin-utc.net>
10735S:	Maintained
10736F:	Documentation/misc-devices/lis3lv02d.rst
10737F:	drivers/misc/lis3lv02d/
10738F:	drivers/platform/x86/hp_accel.c
10739
10740LIST KUNIT TEST
10741M:	David Gow <davidgow@google.com>
10742L:	linux-kselftest@vger.kernel.org
10743L:	kunit-dev@googlegroups.com
10744S:	Maintained
10745F:	lib/list-test.c
10746
10747LITEX PLATFORM
10748M:	Karol Gugala <kgugala@antmicro.com>
10749M:	Mateusz Holenko <mholenko@antmicro.com>
10750S:	Maintained
10751F:	Documentation/devicetree/bindings/*/litex,*.yaml
10752F:	arch/openrisc/boot/dts/or1klitex.dts
10753F:	drivers/soc/litex/litex_soc_ctrl.c
10754F:	drivers/tty/serial/liteuart.c
10755F:	include/linux/litex.h
10756
10757LIVE PATCHING
10758M:	Josh Poimboeuf <jpoimboe@redhat.com>
10759M:	Jiri Kosina <jikos@kernel.org>
10760M:	Miroslav Benes <mbenes@suse.cz>
10761M:	Petr Mladek <pmladek@suse.com>
10762R:	Joe Lawrence <joe.lawrence@redhat.com>
10763L:	live-patching@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10766F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10767F:	Documentation/livepatch/
10768F:	arch/powerpc/include/asm/livepatch.h
10769F:	arch/s390/include/asm/livepatch.h
10770F:	arch/x86/include/asm/livepatch.h
10771F:	include/linux/livepatch.h
10772F:	kernel/livepatch/
10773F:	lib/livepatch/
10774F:	samples/livepatch/
10775F:	tools/testing/selftests/livepatch/
10776
10777LLC (802.2)
10778L:	netdev@vger.kernel.org
10779S:	Odd fixes
10780F:	include/linux/llc.h
10781F:	include/net/llc*
10782F:	include/uapi/linux/llc.h
10783F:	net/llc/
10784
10785LM73 HARDWARE MONITOR DRIVER
10786M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10787L:	linux-hwmon@vger.kernel.org
10788S:	Maintained
10789F:	drivers/hwmon/lm73.c
10790
10791LM78 HARDWARE MONITOR DRIVER
10792M:	Jean Delvare <jdelvare@suse.com>
10793L:	linux-hwmon@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/hwmon/lm78.rst
10796F:	drivers/hwmon/lm78.c
10797
10798LM83 HARDWARE MONITOR DRIVER
10799M:	Jean Delvare <jdelvare@suse.com>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/lm83.rst
10803F:	drivers/hwmon/lm83.c
10804
10805LM90 HARDWARE MONITOR DRIVER
10806M:	Jean Delvare <jdelvare@suse.com>
10807L:	linux-hwmon@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10810F:	Documentation/hwmon/lm90.rst
10811F:	drivers/hwmon/lm90.c
10812F:	include/dt-bindings/thermal/lm90.h
10813
10814LM95234 HARDWARE MONITOR DRIVER
10815M:	Guenter Roeck <linux@roeck-us.net>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/hwmon/lm95234.rst
10819F:	drivers/hwmon/lm95234.c
10820
10821LME2510 MEDIA DRIVER
10822M:	Malcolm Priestley <tvboxspy@gmail.com>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10827F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10828
10829LOADPIN SECURITY MODULE
10830M:	Kees Cook <keescook@chromium.org>
10831S:	Supported
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10833F:	Documentation/admin-guide/LSM/LoadPin.rst
10834F:	security/loadpin/
10835
10836LOCKING PRIMITIVES
10837M:	Peter Zijlstra <peterz@infradead.org>
10838M:	Ingo Molnar <mingo@redhat.com>
10839M:	Will Deacon <will@kernel.org>
10840R:	Waiman Long <longman@redhat.com>
10841R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10842L:	linux-kernel@vger.kernel.org
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10845F:	Documentation/locking/
10846F:	arch/*/include/asm/spinlock*.h
10847F:	include/linux/lockdep.h
10848F:	include/linux/mutex*.h
10849F:	include/linux/rwlock*.h
10850F:	include/linux/rwsem*.h
10851F:	include/linux/seqlock.h
10852F:	include/linux/spinlock*.h
10853F:	kernel/locking/
10854F:	lib/locking*.[ch]
10855X:	kernel/locking/locktorture.c
10856
10857LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10858M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10859L:	linux-ntfs-dev@lists.sourceforge.net
10860S:	Maintained
10861W:	http://www.linux-ntfs.org/content/view/19/37/
10862F:	Documentation/admin-guide/ldm.rst
10863F:	block/partitions/ldm.*
10864
10865LOGITECH HID GAMING KEYBOARDS
10866M:	Hans de Goede <hdegoede@redhat.com>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10870F:	drivers/hid/hid-lg-g15.c
10871
10872LONTIUM LT8912B MIPI TO HDMI BRIDGE
10873M:	Adrien Grassein <adrien.grassein@gmail.com>
10874S:	Maintained
10875F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10876F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10877
10878LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10879M:	Sathya Prakash <sathya.prakash@broadcom.com>
10880M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10881M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10882L:	MPT-FusionLinux.pdl@broadcom.com
10883L:	linux-scsi@vger.kernel.org
10884S:	Supported
10885W:	http://www.avagotech.com/support/
10886F:	drivers/message/fusion/
10887F:	drivers/scsi/mpt3sas/
10888
10889LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10890M:	Matthew Wilcox <willy@infradead.org>
10891L:	linux-scsi@vger.kernel.org
10892S:	Maintained
10893F:	drivers/scsi/sym53c8xx_2/
10894
10895LTC1660 DAC DRIVER
10896M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10897L:	linux-iio@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10900F:	drivers/iio/dac/ltc1660.c
10901
10902LTC2947 HARDWARE MONITOR DRIVER
10903M:	Nuno Sá <nuno.sa@analog.com>
10904L:	linux-hwmon@vger.kernel.org
10905S:	Supported
10906W:	http://ez.analog.com/community/linux-device-drivers
10907F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10908F:	drivers/hwmon/ltc2947-core.c
10909F:	drivers/hwmon/ltc2947-i2c.c
10910F:	drivers/hwmon/ltc2947-spi.c
10911F:	drivers/hwmon/ltc2947.h
10912
10913LTC2983 IIO TEMPERATURE DRIVER
10914M:	Nuno Sá <nuno.sa@analog.com>
10915L:	linux-iio@vger.kernel.org
10916S:	Supported
10917W:	http://ez.analog.com/community/linux-device-drivers
10918F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10919F:	drivers/iio/temperature/ltc2983.c
10920
10921LTC4261 HARDWARE MONITOR DRIVER
10922M:	Guenter Roeck <linux@roeck-us.net>
10923L:	linux-hwmon@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/hwmon/ltc4261.rst
10926F:	drivers/hwmon/ltc4261.c
10927
10928LTC4306 I2C MULTIPLEXER DRIVER
10929M:	Michael Hennerich <michael.hennerich@analog.com>
10930L:	linux-i2c@vger.kernel.org
10931S:	Supported
10932W:	http://ez.analog.com/community/linux-device-drivers
10933F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10934F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10935
10936LTP (Linux Test Project)
10937M:	Mike Frysinger <vapier@gentoo.org>
10938M:	Cyril Hrubis <chrubis@suse.cz>
10939M:	Wanlong Gao <wanlong.gao@gmail.com>
10940M:	Jan Stancek <jstancek@redhat.com>
10941M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10942M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10943L:	ltp@lists.linux.it (subscribers-only)
10944S:	Maintained
10945W:	http://linux-test-project.github.io/
10946T:	git git://github.com/linux-test-project/ltp.git
10947
10948LYNX PCS MODULE
10949M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10950L:	netdev@vger.kernel.org
10951S:	Supported
10952F:	drivers/net/pcs/pcs-lynx.c
10953F:	include/linux/pcs-lynx.h
10954
10955M68K ARCHITECTURE
10956M:	Geert Uytterhoeven <geert@linux-m68k.org>
10957L:	linux-m68k@lists.linux-m68k.org
10958S:	Maintained
10959W:	http://www.linux-m68k.org/
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10961F:	arch/m68k/
10962F:	drivers/zorro/
10963
10964M68K ON APPLE MACINTOSH
10965M:	Joshua Thompson <funaho@jurai.org>
10966L:	linux-m68k@lists.linux-m68k.org
10967S:	Maintained
10968W:	http://www.mac.linux-m68k.org/
10969F:	arch/m68k/mac/
10970F:	drivers/macintosh/adb-iop.c
10971F:	drivers/macintosh/via-macii.c
10972
10973M68K ON HP9000/300
10974M:	Philip Blundell <philb@gnu.org>
10975S:	Maintained
10976W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10977F:	arch/m68k/hp300/
10978
10979M88DS3103 MEDIA DRIVER
10980M:	Antti Palosaari <crope@iki.fi>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984W:	http://palosaari.fi/linux/
10985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10986T:	git git://linuxtv.org/anttip/media_tree.git
10987F:	drivers/media/dvb-frontends/m88ds3103*
10988
10989M88RS2000 MEDIA DRIVER
10990M:	Malcolm Priestley <tvboxspy@gmail.com>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10995F:	drivers/media/dvb-frontends/m88rs2000*
10996
10997MA901 MASTERKIT USB FM RADIO DRIVER
10998M:	Alexey Klimov <klimov.linux@gmail.com>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/radio/radio-ma901.c
11003
11004MAC80211
11005M:	Johannes Berg <johannes@sipsolutions.net>
11006L:	linux-wireless@vger.kernel.org
11007S:	Maintained
11008W:	https://wireless.wiki.kernel.org/
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11011F:	Documentation/networking/mac80211-injection.rst
11012F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11013F:	drivers/net/wireless/mac80211_hwsim.[ch]
11014F:	include/net/mac80211.h
11015F:	net/mac80211/
11016
11017MAILBOX API
11018M:	Jassi Brar <jassisinghbrar@gmail.com>
11019L:	linux-kernel@vger.kernel.org
11020S:	Maintained
11021F:	drivers/mailbox/
11022F:	include/linux/mailbox_client.h
11023F:	include/linux/mailbox_controller.h
11024F:	include/dt-bindings/mailbox/
11025F:	Documentation/devicetree/bindings/mailbox/
11026
11027MAILBOX ARM MHUv2
11028M:	Viresh Kumar <viresh.kumar@linaro.org>
11029M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11030L:	linux-kernel@vger.kernel.org
11031S:	Maintained
11032F:	drivers/mailbox/arm_mhuv2.c
11033F:	include/linux/mailbox/arm_mhuv2_message.h
11034F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11035
11036MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11037M:	Jeremy Kerr <jk@codeconstruct.com.au>
11038M:	Matt Johnston <matt@codeconstruct.com.au>
11039L:	netdev@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/networking/mctp.rst
11042F:	drivers/net/mctp/
11043F:	include/net/mctp.h
11044F:	include/net/mctpdevice.h
11045F:	include/net/netns/mctp.h
11046F:	net/mctp/
11047
11048MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11049M:	Michael Kerrisk <mtk.manpages@gmail.com>
11050L:	linux-man@vger.kernel.org
11051S:	Maintained
11052W:	http://www.kernel.org/doc/man-pages
11053
11054MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11055M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11056L:	linux-mips@vger.kernel.org
11057S:	Maintained
11058F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11059
11060MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11061M:	Andrew Lunn <andrew@lunn.ch>
11062M:	Vivien Didelot <vivien.didelot@gmail.com>
11063L:	netdev@vger.kernel.org
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11066F:	Documentation/networking/devlink/mv88e6xxx.rst
11067F:	drivers/net/dsa/mv88e6xxx/
11068F:	include/linux/platform_data/mv88e6xxx.h
11069
11070MARVELL ARMADA 3700 PHY DRIVERS
11071M:	Miquel Raynal <miquel.raynal@bootlin.com>
11072S:	Maintained
11073F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11074F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11075F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11076F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11077
11078MARVELL ARMADA DRM SUPPORT
11079M:	Russell King <linux@armlinux.org.uk>
11080S:	Maintained
11081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11082T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11083F:	Documentation/devicetree/bindings/display/armada/
11084F:	drivers/gpu/drm/armada/
11085F:	include/uapi/drm/armada_drm.h
11086
11087MARVELL CRYPTO DRIVER
11088M:	Boris Brezillon <bbrezillon@kernel.org>
11089M:	Arnaud Ebalard <arno@natisbad.org>
11090M:	Srujana Challa <schalla@marvell.com>
11091L:	linux-crypto@vger.kernel.org
11092S:	Maintained
11093F:	drivers/crypto/marvell/
11094F:	include/linux/soc/marvell/octeontx2/
11095
11096MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11097M:	Mirko Lindner <mlindner@marvell.com>
11098M:	Stephen Hemminger <stephen@networkplumber.org>
11099L:	netdev@vger.kernel.org
11100S:	Maintained
11101F:	drivers/net/ethernet/marvell/sk*
11102
11103MARVELL LIBERTAS WIRELESS DRIVER
11104L:	libertas-dev@lists.infradead.org
11105S:	Orphan
11106F:	drivers/net/wireless/marvell/libertas/
11107
11108MARVELL MACCHIATOBIN SUPPORT
11109M:	Russell King <linux@armlinux.org.uk>
11110L:	linux-arm-kernel@lists.infradead.org
11111S:	Maintained
11112F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11113
11114MARVELL MV643XX ETHERNET DRIVER
11115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11119F:	include/linux/mv643xx.h
11120
11121MARVELL MV88X3310 PHY DRIVER
11122M:	Russell King <linux@armlinux.org.uk>
11123M:	Marek Behún <kabel@kernel.org>
11124L:	netdev@vger.kernel.org
11125S:	Maintained
11126F:	drivers/net/phy/marvell10g.c
11127
11128MARVELL MVEBU THERMAL DRIVER
11129M:	Miquel Raynal <miquel.raynal@bootlin.com>
11130S:	Maintained
11131F:	drivers/thermal/armada_thermal.c
11132
11133MARVELL MVNETA ETHERNET DRIVER
11134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	drivers/net/ethernet/marvell/mvneta.*
11138
11139MARVELL MVPP2 ETHERNET DRIVER
11140M:	Marcin Wojtas <mw@semihalf.com>
11141M:	Russell King <linux@armlinux.org.uk>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11145F:	drivers/net/ethernet/marvell/mvpp2/
11146
11147MARVELL MWIFIEX WIRELESS DRIVER
11148M:	Amitkumar Karwar <amitkarwar@gmail.com>
11149M:	Ganapathi Bhat <ganapathi017@gmail.com>
11150M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11151M:	Xinming Hu <huxinming820@gmail.com>
11152L:	linux-wireless@vger.kernel.org
11153S:	Maintained
11154F:	drivers/net/wireless/marvell/mwifiex/
11155
11156MARVELL MWL8K WIRELESS DRIVER
11157M:	Lennert Buytenhek <buytenh@wantstofly.org>
11158L:	linux-wireless@vger.kernel.org
11159S:	Odd Fixes
11160F:	drivers/net/wireless/marvell/mwl8k.c
11161
11162MARVELL NAND CONTROLLER DRIVER
11163M:	Miquel Raynal <miquel.raynal@bootlin.com>
11164L:	linux-mtd@lists.infradead.org
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11167F:	drivers/mtd/nand/raw/marvell_nand.c
11168
11169MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11170M:	Sunil Goutham <sgoutham@marvell.com>
11171M:	Geetha sowjanya <gakula@marvell.com>
11172M:	Subbaraya Sundeep <sbhatta@marvell.com>
11173M:	hariprasad <hkelam@marvell.com>
11174L:	netdev@vger.kernel.org
11175S:	Supported
11176F:	drivers/net/ethernet/marvell/octeontx2/nic/
11177F:	include/linux/soc/marvell/octeontx2/
11178
11179MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11180M:	Sunil Goutham <sgoutham@marvell.com>
11181M:	Linu Cherian <lcherian@marvell.com>
11182M:	Geetha sowjanya <gakula@marvell.com>
11183M:	Jerin Jacob <jerinj@marvell.com>
11184M:	hariprasad <hkelam@marvell.com>
11185M:	Subbaraya Sundeep <sbhatta@marvell.com>
11186L:	netdev@vger.kernel.org
11187S:	Supported
11188F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11189F:	drivers/net/ethernet/marvell/octeontx2/af/
11190
11191MARVELL PRESTERA ETHERNET SWITCH DRIVER
11192M:	Vadym Kochan <vkochan@marvell.com>
11193M:	Taras Chornyi <tchornyi@marvell.com>
11194S:	Supported
11195W:	https://github.com/Marvell-switching/switchdev-prestera
11196F:	drivers/net/ethernet/marvell/prestera/
11197
11198MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11199M:	Nicolas Pitre <nico@fluxnic.net>
11200S:	Odd Fixes
11201F:	drivers/mmc/host/mvsdio.*
11202
11203MARVELL USB MDIO CONTROLLER DRIVER
11204M:	Tobias Waldekranz <tobias@waldekranz.com>
11205L:	netdev@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11208F:	drivers/net/mdio/mdio-mvusb.c
11209
11210MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11211M:	Hu Ziji <huziji@marvell.com>
11212L:	linux-mmc@vger.kernel.org
11213S:	Supported
11214F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11215F:	drivers/mmc/host/sdhci-xenon*
11216
11217MATROX FRAMEBUFFER DRIVER
11218L:	linux-fbdev@vger.kernel.org
11219S:	Orphan
11220F:	drivers/video/fbdev/matrox/matroxfb_*
11221F:	include/uapi/linux/matroxfb.h
11222
11223MAX15301 DRIVER
11224M:	Daniel Nilsson <daniel.nilsson@flex.com>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/hwmon/max15301.rst
11228F:	drivers/hwmon/pmbus/max15301.c
11229
11230MAX16065 HARDWARE MONITOR DRIVER
11231M:	Guenter Roeck <linux@roeck-us.net>
11232L:	linux-hwmon@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/hwmon/max16065.rst
11235F:	drivers/hwmon/max16065.c
11236
11237MAX2175 SDR TUNER DRIVER
11238M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11239L:	linux-media@vger.kernel.org
11240S:	Maintained
11241T:	git git://linuxtv.org/media_tree.git
11242F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11243F:	Documentation/userspace-api/media/drivers/max2175.rst
11244F:	drivers/media/i2c/max2175*
11245F:	include/uapi/linux/max2175.h
11246
11247MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11248L:	linux-hwmon@vger.kernel.org
11249S:	Orphan
11250F:	Documentation/hwmon/max6650.rst
11251F:	drivers/hwmon/max6650.c
11252
11253MAX6697 HARDWARE MONITOR DRIVER
11254M:	Guenter Roeck <linux@roeck-us.net>
11255L:	linux-hwmon@vger.kernel.org
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11258F:	Documentation/hwmon/max6697.rst
11259F:	drivers/hwmon/max6697.c
11260F:	include/linux/platform_data/max6697.h
11261
11262MAX9286 QUAD GMSL DESERIALIZER DRIVER
11263M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11264M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11265M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11266M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11267L:	linux-media@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11270F:	drivers/media/i2c/max9286.c
11271
11272MAX9860 MONO AUDIO VOICE CODEC DRIVER
11273M:	Peter Rosin <peda@axentia.se>
11274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/sound/max9860.txt
11277F:	sound/soc/codecs/max9860.*
11278
11279MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11280M:	Andreas Klinger <ak@it-klinger.de>
11281L:	linux-iio@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11284F:	drivers/iio/proximity/mb1232.c
11285
11286MAXIM MAX77650 PMIC MFD DRIVER
11287M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11288L:	linux-kernel@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/*/*max77650.yaml
11291F:	Documentation/devicetree/bindings/*/max77650*.yaml
11292F:	drivers/gpio/gpio-max77650.c
11293F:	drivers/input/misc/max77650-onkey.c
11294F:	drivers/leds/leds-max77650.c
11295F:	drivers/mfd/max77650.c
11296F:	drivers/power/supply/max77650-charger.c
11297F:	drivers/regulator/max77650-regulator.c
11298F:	include/linux/mfd/max77650.h
11299
11300MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11301M:	Javier Martinez Canillas <javier@dowhile0.org>
11302L:	linux-kernel@vger.kernel.org
11303S:	Supported
11304F:	Documentation/devicetree/bindings/*/*max77802.txt
11305F:	drivers/regulator/max77802-regulator.c
11306F:	include/dt-bindings/*/*max77802.h
11307
11308MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11309M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11310M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11311L:	linux-pm@vger.kernel.org
11312S:	Supported
11313F:	drivers/power/supply/max14577_charger.c
11314F:	drivers/power/supply/max77693_charger.c
11315
11316MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11317M:	Chanwoo Choi <cw00.choi@samsung.com>
11318M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11319M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11320L:	linux-kernel@vger.kernel.org
11321S:	Supported
11322F:	Documentation/devicetree/bindings/*/max77686.txt
11323F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11324F:	Documentation/devicetree/bindings/mfd/max14577.txt
11325F:	Documentation/devicetree/bindings/mfd/max77693.txt
11326F:	drivers/*/max14577*.c
11327F:	drivers/*/max77686*.c
11328F:	drivers/*/max77693*.c
11329F:	drivers/clk/clk-max77686.c
11330F:	drivers/extcon/extcon-max14577.c
11331F:	drivers/extcon/extcon-max77693.c
11332F:	drivers/rtc/rtc-max77686.c
11333F:	include/linux/mfd/max14577*.h
11334F:	include/linux/mfd/max77686*.h
11335F:	include/linux/mfd/max77693*.h
11336
11337MAXIRADIO FM RADIO RECEIVER DRIVER
11338M:	Hans Verkuil <hverkuil@xs4all.nl>
11339L:	linux-media@vger.kernel.org
11340S:	Maintained
11341W:	https://linuxtv.org
11342T:	git git://linuxtv.org/media_tree.git
11343F:	drivers/media/radio/radio-maxiradio*
11344
11345MAXLINEAR ETHERNET PHY DRIVER
11346M:	Xu Liang <lxu@maxlinear.com>
11347L:	netdev@vger.kernel.org
11348S:	Supported
11349F:	drivers/net/phy/mxl-gpy.c
11350
11351MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11352R:	Yasushi SHOJI <yashi@spacecubics.com>
11353L:	linux-can@vger.kernel.org
11354S:	Maintained
11355F:	drivers/net/can/usb/mcba_usb.c
11356
11357MCAN MMIO DEVICE DRIVER
11358M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11359L:	linux-can@vger.kernel.org
11360S:	Maintained
11361F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11362F:	drivers/net/can/m_can/m_can.c
11363F:	drivers/net/can/m_can/m_can.h
11364F:	drivers/net/can/m_can/m_can_platform.c
11365
11366MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11367M:	Rishi Gupta <gupt21@gmail.com>
11368L:	linux-i2c@vger.kernel.org
11369L:	linux-input@vger.kernel.org
11370S:	Maintained
11371F:	drivers/hid/hid-mcp2221.c
11372
11373MCP251XFD SPI-CAN NETWORK DRIVER
11374M:	Marc Kleine-Budde <mkl@pengutronix.de>
11375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11376R:	Thomas Kopp <thomas.kopp@microchip.com>
11377L:	linux-can@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11380F:	drivers/net/can/spi/mcp251xfd/
11381
11382MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11383M:	Peter Rosin <peda@axentia.se>
11384L:	linux-iio@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11387F:	drivers/iio/potentiometer/mcp4018.c
11388F:	drivers/iio/potentiometer/mcp4531.c
11389
11390MCR20A IEEE-802.15.4 RADIO DRIVER
11391M:	Xue Liu <liuxuenetmail@gmail.com>
11392L:	linux-wpan@vger.kernel.org
11393S:	Maintained
11394W:	https://github.com/xueliu/mcr20a-linux
11395F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11396F:	drivers/net/ieee802154/mcr20a.c
11397F:	drivers/net/ieee802154/mcr20a.h
11398
11399MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11400M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11401L:	linux-iio@vger.kernel.org
11402S:	Maintained
11403F:	drivers/iio/dac/cio-dac.c
11404
11405MEDIA CONTROLLER FRAMEWORK
11406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11408L:	linux-media@vger.kernel.org
11409S:	Supported
11410W:	https://www.linuxtv.org
11411T:	git git://linuxtv.org/media_tree.git
11412F:	drivers/media/mc/
11413F:	include/media/media-*.h
11414F:	include/uapi/linux/media.h
11415
11416MEDIA DRIVER FOR FREESCALE IMX PXP
11417M:	Philipp Zabel <p.zabel@pengutronix.de>
11418L:	linux-media@vger.kernel.org
11419S:	Maintained
11420T:	git git://linuxtv.org/media_tree.git
11421F:	drivers/media/platform/imx-pxp.[ch]
11422
11423MEDIA DRIVERS FOR ASCOT2E
11424M:	Sergey Kozlov <serjk@netup.ru>
11425M:	Abylay Ospan <aospan@netup.ru>
11426L:	linux-media@vger.kernel.org
11427S:	Supported
11428W:	https://linuxtv.org
11429W:	http://netup.tv/
11430T:	git git://linuxtv.org/media_tree.git
11431F:	drivers/media/dvb-frontends/ascot2e*
11432
11433MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11434M:	Jasmin Jessich <jasmin@anw.at>
11435L:	linux-media@vger.kernel.org
11436S:	Maintained
11437W:	https://linuxtv.org
11438T:	git git://linuxtv.org/media_tree.git
11439F:	drivers/media/dvb-frontends/cxd2099*
11440
11441MEDIA DRIVERS FOR CXD2841ER
11442M:	Sergey Kozlov <serjk@netup.ru>
11443M:	Abylay Ospan <aospan@netup.ru>
11444L:	linux-media@vger.kernel.org
11445S:	Supported
11446W:	https://linuxtv.org
11447W:	http://netup.tv/
11448T:	git git://linuxtv.org/media_tree.git
11449F:	drivers/media/dvb-frontends/cxd2841er*
11450
11451MEDIA DRIVERS FOR CXD2880
11452M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11453L:	linux-media@vger.kernel.org
11454S:	Supported
11455W:	http://linuxtv.org/
11456T:	git git://linuxtv.org/media_tree.git
11457F:	drivers/media/dvb-frontends/cxd2880/*
11458F:	drivers/media/spi/cxd2880*
11459
11460MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11461L:	linux-media@vger.kernel.org
11462S:	Orphan
11463W:	https://linuxtv.org
11464T:	git git://linuxtv.org/media_tree.git
11465F:	drivers/media/pci/ddbridge/*
11466
11467MEDIA DRIVERS FOR FREESCALE IMX
11468M:	Steve Longerbeam <slongerbeam@gmail.com>
11469M:	Philipp Zabel <p.zabel@pengutronix.de>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472T:	git git://linuxtv.org/media_tree.git
11473F:	Documentation/admin-guide/media/imx.rst
11474F:	Documentation/devicetree/bindings/media/imx.txt
11475F:	drivers/staging/media/imx/
11476F:	include/linux/imx-media.h
11477F:	include/media/imx.h
11478
11479MEDIA DRIVERS FOR FREESCALE IMX7
11480M:	Rui Miguel Silva <rmfrfs@gmail.com>
11481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11482L:	linux-media@vger.kernel.org
11483S:	Maintained
11484T:	git git://linuxtv.org/media_tree.git
11485F:	Documentation/admin-guide/media/imx7.rst
11486F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11487F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11488F:	drivers/staging/media/imx/imx7-media-csi.c
11489F:	drivers/staging/media/imx/imx7-mipi-csis.c
11490
11491MEDIA DRIVERS FOR HELENE
11492M:	Abylay Ospan <aospan@netup.ru>
11493L:	linux-media@vger.kernel.org
11494S:	Supported
11495W:	https://linuxtv.org
11496W:	http://netup.tv/
11497T:	git git://linuxtv.org/media_tree.git
11498F:	drivers/media/dvb-frontends/helene*
11499
11500MEDIA DRIVERS FOR HORUS3A
11501M:	Sergey Kozlov <serjk@netup.ru>
11502M:	Abylay Ospan <aospan@netup.ru>
11503L:	linux-media@vger.kernel.org
11504S:	Supported
11505W:	https://linuxtv.org
11506W:	http://netup.tv/
11507T:	git git://linuxtv.org/media_tree.git
11508F:	drivers/media/dvb-frontends/horus3a*
11509
11510MEDIA DRIVERS FOR LNBH25
11511M:	Sergey Kozlov <serjk@netup.ru>
11512M:	Abylay Ospan <aospan@netup.ru>
11513L:	linux-media@vger.kernel.org
11514S:	Supported
11515W:	https://linuxtv.org
11516W:	http://netup.tv/
11517T:	git git://linuxtv.org/media_tree.git
11518F:	drivers/media/dvb-frontends/lnbh25*
11519
11520MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11521L:	linux-media@vger.kernel.org
11522S:	Orphan
11523W:	https://linuxtv.org
11524T:	git git://linuxtv.org/media_tree.git
11525F:	drivers/media/dvb-frontends/mxl5xx*
11526
11527MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11528M:	Sergey Kozlov <serjk@netup.ru>
11529M:	Abylay Ospan <aospan@netup.ru>
11530L:	linux-media@vger.kernel.org
11531S:	Supported
11532W:	https://linuxtv.org
11533W:	http://netup.tv/
11534T:	git git://linuxtv.org/media_tree.git
11535F:	drivers/media/pci/netup_unidvb/*
11536
11537MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11538M:	Dmitry Osipenko <digetx@gmail.com>
11539L:	linux-media@vger.kernel.org
11540L:	linux-tegra@vger.kernel.org
11541S:	Maintained
11542T:	git git://linuxtv.org/media_tree.git
11543F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11544F:	drivers/staging/media/tegra-vde/
11545
11546MEDIA DRIVERS FOR RENESAS - CEU
11547M:	Jacopo Mondi <jacopo@jmondi.org>
11548L:	linux-media@vger.kernel.org
11549L:	linux-renesas-soc@vger.kernel.org
11550S:	Supported
11551T:	git git://linuxtv.org/media_tree.git
11552F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11553F:	drivers/media/platform/renesas-ceu.c
11554F:	include/media/drv-intf/renesas-ceu.h
11555
11556MEDIA DRIVERS FOR RENESAS - DRIF
11557M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11558L:	linux-media@vger.kernel.org
11559L:	linux-renesas-soc@vger.kernel.org
11560S:	Supported
11561T:	git git://linuxtv.org/media_tree.git
11562F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11563F:	drivers/media/platform/rcar_drif.c
11564
11565MEDIA DRIVERS FOR RENESAS - FCP
11566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-renesas-soc@vger.kernel.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11572F:	drivers/media/platform/rcar-fcp.c
11573F:	include/media/rcar-fcp.h
11574
11575MEDIA DRIVERS FOR RENESAS - FDP1
11576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11577L:	linux-media@vger.kernel.org
11578L:	linux-renesas-soc@vger.kernel.org
11579S:	Supported
11580T:	git git://linuxtv.org/media_tree.git
11581F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11582F:	drivers/media/platform/rcar_fdp1.c
11583
11584MEDIA DRIVERS FOR RENESAS - VIN
11585M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11586L:	linux-media@vger.kernel.org
11587L:	linux-renesas-soc@vger.kernel.org
11588S:	Supported
11589T:	git git://linuxtv.org/media_tree.git
11590F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11591F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11592F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11593F:	drivers/media/platform/rcar-vin/
11594
11595MEDIA DRIVERS FOR RENESAS - VSP1
11596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11598L:	linux-media@vger.kernel.org
11599L:	linux-renesas-soc@vger.kernel.org
11600S:	Supported
11601T:	git git://linuxtv.org/media_tree.git
11602F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11603F:	drivers/media/platform/vsp1/
11604
11605MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11606L:	linux-media@vger.kernel.org
11607S:	Orphan
11608W:	https://linuxtv.org
11609T:	git git://linuxtv.org/media_tree.git
11610F:	drivers/media/dvb-frontends/stv0910*
11611
11612MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11613L:	linux-media@vger.kernel.org
11614S:	Orphan
11615W:	https://linuxtv.org
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/dvb-frontends/stv6111*
11618
11619MEDIA DRIVERS FOR STM32 - DCMI
11620M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11621L:	linux-media@vger.kernel.org
11622S:	Supported
11623T:	git git://linuxtv.org/media_tree.git
11624F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11625F:	drivers/media/platform/stm32/stm32-dcmi.c
11626
11627MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631W:	https://linuxtv.org
11632Q:	http://patchwork.kernel.org/project/linux-media/list/
11633T:	git git://linuxtv.org/media_tree.git
11634F:	Documentation/admin-guide/media/
11635F:	Documentation/devicetree/bindings/media/
11636F:	Documentation/driver-api/media/
11637F:	Documentation/userspace-api/media/
11638F:	drivers/media/
11639F:	drivers/staging/media/
11640F:	include/linux/platform_data/media/
11641F:	include/media/
11642F:	include/uapi/linux/dvb/
11643F:	include/uapi/linux/ivtv*
11644F:	include/uapi/linux/media.h
11645F:	include/uapi/linux/meye.h
11646F:	include/uapi/linux/uvcvideo.h
11647F:	include/uapi/linux/v4l2-*
11648F:	include/uapi/linux/videodev2.h
11649
11650MEDIATEK BLUETOOTH DRIVER
11651M:	Sean Wang <sean.wang@mediatek.com>
11652L:	linux-bluetooth@vger.kernel.org
11653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11656F:	drivers/bluetooth/btmtkuart.c
11657
11658MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11659M:	Sean Wang <sean.wang@mediatek.com>
11660L:	linux-pm@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11663F:	drivers/power/reset/mt6323-poweroff.c
11664
11665MEDIATEK CIR DRIVER
11666M:	Sean Wang <sean.wang@mediatek.com>
11667S:	Maintained
11668F:	drivers/media/rc/mtk-cir.c
11669
11670MEDIATEK DMA DRIVER
11671M:	Sean Wang <sean.wang@mediatek.com>
11672L:	dmaengine@vger.kernel.org
11673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/dma/mtk-*
11677F:	drivers/dma/mediatek/
11678
11679MEDIATEK ETHERNET DRIVER
11680M:	Felix Fietkau <nbd@nbd.name>
11681M:	John Crispin <john@phrozen.org>
11682M:	Sean Wang <sean.wang@mediatek.com>
11683M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	drivers/net/ethernet/mediatek/
11687
11688MEDIATEK I2C CONTROLLER DRIVER
11689M:	Qii Wang <qii.wang@mediatek.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11693F:	drivers/i2c/busses/i2c-mt65xx.c
11694
11695MEDIATEK IOMMU DRIVER
11696M:	Yong Wu <yong.wu@mediatek.com>
11697L:	iommu@lists.linux-foundation.org
11698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11699S:	Supported
11700F:	Documentation/devicetree/bindings/iommu/mediatek*
11701F:	drivers/iommu/mtk_iommu*
11702F:	include/dt-bindings/memory/mt*-port.h
11703
11704MEDIATEK JPEG DRIVER
11705M:	Rick Chang <rick.chang@mediatek.com>
11706M:	Bin Liu <bin.liu@mediatek.com>
11707S:	Supported
11708F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11709F:	drivers/media/platform/mtk-jpeg/
11710
11711MEDIATEK MDP DRIVER
11712M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11713M:	Houlong Wei <houlong.wei@mediatek.com>
11714M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11715S:	Supported
11716F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11717F:	drivers/media/platform/mtk-mdp/
11718F:	drivers/media/platform/mtk-vpu/
11719
11720MEDIATEK MEDIA DRIVER
11721M:	Tiffany Lin <tiffany.lin@mediatek.com>
11722M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11723S:	Supported
11724F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11725F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11726F:	drivers/media/platform/mtk-vcodec/
11727F:	drivers/media/platform/mtk-vpu/
11728
11729MEDIATEK MMC/SD/SDIO DRIVER
11730M:	Chaotian Jing <chaotian.jing@mediatek.com>
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11733F:	drivers/mmc/host/mtk-sd.c
11734
11735MEDIATEK MT76 WIRELESS LAN DRIVER
11736M:	Felix Fietkau <nbd@nbd.name>
11737M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11738R:	Ryder Lee <ryder.lee@mediatek.com>
11739L:	linux-wireless@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/wireless/mediatek/mt76/
11742
11743MEDIATEK MT7601U WIRELESS LAN DRIVER
11744M:	Jakub Kicinski <kubakici@wp.pl>
11745L:	linux-wireless@vger.kernel.org
11746S:	Maintained
11747F:	drivers/net/wireless/mediatek/mt7601u/
11748
11749MEDIATEK MT7621 CLOCK DRIVER
11750M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11753F:	drivers/clk/ralink/clk-mt7621.c
11754
11755MEDIATEK MT7621/28/88 I2C DRIVER
11756M:	Stefan Roese <sr@denx.de>
11757L:	linux-i2c@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11760F:	drivers/i2c/busses/i2c-mt7621.c
11761
11762MEDIATEK MT7621 PHY PCI DRIVER
11763M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11766F:	drivers/phy/ralink/phy-mt7621-pci.c
11767
11768MEDIATEK NAND CONTROLLER DRIVER
11769L:	linux-mtd@lists.infradead.org
11770S:	Orphan
11771F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11772F:	drivers/mtd/nand/raw/mtk_*
11773
11774MEDIATEK PMIC LED DRIVER
11775M:	Sean Wang <sean.wang@mediatek.com>
11776S:	Maintained
11777F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11778F:	drivers/leds/leds-mt6323.c
11779
11780MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11781M:	Sean Wang <sean.wang@mediatek.com>
11782S:	Maintained
11783F:	drivers/char/hw_random/mtk-rng.c
11784
11785MEDIATEK SWITCH DRIVER
11786M:	Sean Wang <sean.wang@mediatek.com>
11787M:	Landen Chao <Landen.Chao@mediatek.com>
11788M:	DENG Qingfang <dqfext@gmail.com>
11789L:	netdev@vger.kernel.org
11790S:	Maintained
11791F:	drivers/net/dsa/mt7530.*
11792F:	net/dsa/tag_mtk.c
11793
11794MEDIATEK USB3 DRD IP DRIVER
11795M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11796L:	linux-usb@vger.kernel.org
11797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11798L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/usb/mediatek,*
11801F:	drivers/usb/host/xhci-mtk*
11802F:	drivers/usb/mtu3/
11803
11804MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11805M:	Peter Senna Tschudin <peter.senna@gmail.com>
11806M:	Martin Donnelly <martin.donnelly@ge.com>
11807M:	Martyn Welch <martyn.welch@collabora.co.uk>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11810F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11811
11812MEGARAID SCSI/SAS DRIVERS
11813M:	Kashyap Desai <kashyap.desai@broadcom.com>
11814M:	Sumit Saxena <sumit.saxena@broadcom.com>
11815M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11816L:	megaraidlinux.pdl@broadcom.com
11817L:	linux-scsi@vger.kernel.org
11818S:	Maintained
11819W:	http://www.avagotech.com/support/
11820F:	Documentation/scsi/megaraid.rst
11821F:	drivers/scsi/megaraid.*
11822F:	drivers/scsi/megaraid/
11823
11824MELEXIS MLX90614 DRIVER
11825M:	Crt Mori <cmo@melexis.com>
11826L:	linux-iio@vger.kernel.org
11827S:	Supported
11828W:	http://www.melexis.com
11829F:	drivers/iio/temperature/mlx90614.c
11830
11831MELEXIS MLX90632 DRIVER
11832M:	Crt Mori <cmo@melexis.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Supported
11835W:	http://www.melexis.com
11836F:	drivers/iio/temperature/mlx90632.c
11837
11838MELFAS MIP4 TOUCHSCREEN DRIVER
11839M:	Sangwon Jee <jeesw@melfas.com>
11840S:	Supported
11841W:	http://www.melfas.com
11842F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11843F:	drivers/input/touchscreen/melfas_mip4.c
11844
11845MELLANOX BLUEFIELD I2C DRIVER
11846M:	Khalil Blaiech <kblaiech@nvidia.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Supported
11849F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11850F:	drivers/i2c/busses/i2c-mlxbf.c
11851
11852MELLANOX ETHERNET DRIVER (mlx4_en)
11853M:	Tariq Toukan <tariqt@nvidia.com>
11854L:	netdev@vger.kernel.org
11855S:	Supported
11856W:	http://www.mellanox.com
11857Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11858F:	drivers/net/ethernet/mellanox/mlx4/en_*
11859
11860MELLANOX ETHERNET DRIVER (mlx5e)
11861M:	Saeed Mahameed <saeedm@nvidia.com>
11862L:	netdev@vger.kernel.org
11863S:	Supported
11864W:	http://www.mellanox.com
11865Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11866F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11867
11868MELLANOX ETHERNET INNOVA DRIVERS
11869R:	Boris Pismenny <borisp@nvidia.com>
11870L:	netdev@vger.kernel.org
11871S:	Supported
11872W:	http://www.mellanox.com
11873Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11874F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11875F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11876F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11877F:	include/linux/mlx5/mlx5_ifc_fpga.h
11878
11879MELLANOX ETHERNET SWITCH DRIVERS
11880M:	Jiri Pirko <jiri@nvidia.com>
11881M:	Ido Schimmel <idosch@nvidia.com>
11882L:	netdev@vger.kernel.org
11883S:	Supported
11884W:	http://www.mellanox.com
11885Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11886F:	drivers/net/ethernet/mellanox/mlxsw/
11887F:	tools/testing/selftests/drivers/net/mlxsw/
11888
11889MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11890M:	mlxsw@nvidia.com
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893W:	http://www.mellanox.com
11894Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11895F:	drivers/net/ethernet/mellanox/mlxfw/
11896
11897MELLANOX HARDWARE PLATFORM SUPPORT
11898M:	Hans de Goede <hdegoede@redhat.com>
11899M:	Mark Gross <mgross@linux.intel.com>
11900M:	Vadim Pasternak <vadimp@nvidia.com>
11901L:	platform-driver-x86@vger.kernel.org
11902S:	Supported
11903F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11904F:	drivers/platform/mellanox/
11905F:	include/linux/platform_data/mlxreg.h
11906
11907MELLANOX MLX4 core VPI driver
11908M:	Tariq Toukan <tariqt@nvidia.com>
11909L:	netdev@vger.kernel.org
11910L:	linux-rdma@vger.kernel.org
11911S:	Supported
11912W:	http://www.mellanox.com
11913Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11914F:	drivers/net/ethernet/mellanox/mlx4/
11915F:	include/linux/mlx4/
11916
11917MELLANOX MLX4 IB driver
11918M:	Yishai Hadas <yishaih@nvidia.com>
11919L:	linux-rdma@vger.kernel.org
11920S:	Supported
11921W:	http://www.mellanox.com
11922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11923F:	drivers/infiniband/hw/mlx4/
11924F:	include/linux/mlx4/
11925F:	include/uapi/rdma/mlx4-abi.h
11926
11927MELLANOX MLX5 core VPI driver
11928M:	Saeed Mahameed <saeedm@nvidia.com>
11929M:	Leon Romanovsky <leonro@nvidia.com>
11930L:	netdev@vger.kernel.org
11931L:	linux-rdma@vger.kernel.org
11932S:	Supported
11933W:	http://www.mellanox.com
11934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11935F:	Documentation/networking/device_drivers/ethernet/mellanox/
11936F:	drivers/net/ethernet/mellanox/mlx5/core/
11937F:	include/linux/mlx5/
11938
11939MELLANOX MLX5 IB driver
11940M:	Leon Romanovsky <leonro@nvidia.com>
11941L:	linux-rdma@vger.kernel.org
11942S:	Supported
11943W:	http://www.mellanox.com
11944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11945F:	drivers/infiniband/hw/mlx5/
11946F:	include/linux/mlx5/
11947F:	include/uapi/rdma/mlx5-abi.h
11948
11949MELLANOX MLXCPLD I2C AND MUX DRIVER
11950M:	Vadim Pasternak <vadimp@nvidia.com>
11951M:	Michael Shych <michaelsh@nvidia.com>
11952L:	linux-i2c@vger.kernel.org
11953S:	Supported
11954F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11955F:	drivers/i2c/busses/i2c-mlxcpld.c
11956F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11957
11958MELLANOX MLXCPLD LED DRIVER
11959M:	Vadim Pasternak <vadimp@nvidia.com>
11960L:	linux-leds@vger.kernel.org
11961S:	Supported
11962F:	Documentation/leds/leds-mlxcpld.rst
11963F:	drivers/leds/leds-mlxcpld.c
11964F:	drivers/leds/leds-mlxreg.c
11965
11966MELLANOX PLATFORM DRIVER
11967M:	Vadim Pasternak <vadimp@nvidia.com>
11968L:	platform-driver-x86@vger.kernel.org
11969S:	Supported
11970F:	drivers/platform/x86/mlx-platform.c
11971
11972MEMBARRIER SUPPORT
11973M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11974M:	"Paul E. McKenney" <paulmck@kernel.org>
11975L:	linux-kernel@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/include/asm/membarrier.h
11978F:	include/uapi/linux/membarrier.h
11979F:	kernel/sched/membarrier.c
11980
11981MEMBLOCK
11982M:	Mike Rapoport <rppt@linux.ibm.com>
11983L:	linux-mm@kvack.org
11984S:	Maintained
11985F:	Documentation/core-api/boot-time-mm.rst
11986F:	include/linux/memblock.h
11987F:	mm/memblock.c
11988
11989MEMORY CONTROLLER DRIVERS
11990M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11991L:	linux-kernel@vger.kernel.org
11992S:	Maintained
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11994F:	Documentation/devicetree/bindings/memory-controllers/
11995F:	drivers/memory/
11996F:	include/dt-bindings/memory/
11997F:	include/memory/
11998
11999MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12000M:	Dmitry Osipenko <digetx@gmail.com>
12001L:	linux-pm@vger.kernel.org
12002L:	linux-tegra@vger.kernel.org
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12004S:	Maintained
12005F:	drivers/devfreq/tegra30-devfreq.c
12006
12007MEMORY MANAGEMENT
12008M:	Andrew Morton <akpm@linux-foundation.org>
12009L:	linux-mm@kvack.org
12010S:	Maintained
12011W:	http://www.linux-mm.org
12012T:	quilt https://ozlabs.org/~akpm/mmotm/
12013T:	quilt https://ozlabs.org/~akpm/mmots/
12014T:	git git://github.com/hnaz/linux-mm.git
12015F:	include/linux/gfp.h
12016F:	include/linux/memory_hotplug.h
12017F:	include/linux/mm.h
12018F:	include/linux/mmzone.h
12019F:	include/linux/pagewalk.h
12020F:	include/linux/vmalloc.h
12021F:	mm/
12022F:	tools/testing/selftests/vm/
12023
12024MEMORY TECHNOLOGY DEVICES (MTD)
12025M:	Miquel Raynal <miquel.raynal@bootlin.com>
12026M:	Richard Weinberger <richard@nod.at>
12027M:	Vignesh Raghavendra <vigneshr@ti.com>
12028L:	linux-mtd@lists.infradead.org
12029S:	Maintained
12030W:	http://www.linux-mtd.infradead.org/
12031Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12032C:	irc://irc.oftc.net/mtd
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12035F:	Documentation/devicetree/bindings/mtd/
12036F:	drivers/mtd/
12037F:	include/linux/mtd/
12038F:	include/uapi/mtd/
12039
12040MEN A21 WATCHDOG DRIVER
12041M:	Johannes Thumshirn <morbidrsa@gmail.com>
12042L:	linux-watchdog@vger.kernel.org
12043S:	Maintained
12044F:	drivers/watchdog/mena21_wdt.c
12045
12046MEN CHAMELEON BUS (mcb)
12047M:	Johannes Thumshirn <morbidrsa@gmail.com>
12048S:	Maintained
12049F:	Documentation/driver-api/men-chameleon-bus.rst
12050F:	drivers/mcb/
12051F:	include/linux/mcb.h
12052
12053MEN F21BMC (Board Management Controller)
12054M:	Andreas Werner <andreas.werner@men.de>
12055S:	Supported
12056F:	Documentation/hwmon/menf21bmc.rst
12057F:	drivers/hwmon/menf21bmc_hwmon.c
12058F:	drivers/leds/leds-menf21bmc.c
12059F:	drivers/mfd/menf21bmc.c
12060F:	drivers/watchdog/menf21bmc_wdt.c
12061
12062MEN Z069 WATCHDOG DRIVER
12063M:	Johannes Thumshirn <jth@kernel.org>
12064L:	linux-watchdog@vger.kernel.org
12065S:	Maintained
12066F:	drivers/watchdog/menz69_wdt.c
12067
12068MESON AO CEC DRIVER FOR AMLOGIC SOCS
12069M:	Neil Armstrong <narmstrong@baylibre.com>
12070L:	linux-media@vger.kernel.org
12071L:	linux-amlogic@lists.infradead.org
12072S:	Supported
12073W:	http://linux-meson.com/
12074T:	git git://linuxtv.org/media_tree.git
12075F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12076F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12077F:	drivers/media/cec/platform/meson/ao-cec.c
12078
12079MESON GE2D DRIVER FOR AMLOGIC SOCS
12080M:	Neil Armstrong <narmstrong@baylibre.com>
12081L:	linux-media@vger.kernel.org
12082L:	linux-amlogic@lists.infradead.org
12083S:	Supported
12084T:	git git://linuxtv.org/media_tree.git
12085F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12086F:	drivers/media/platform/meson/ge2d/
12087
12088MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12089M:	Liang Yang <liang.yang@amlogic.com>
12090L:	linux-mtd@lists.infradead.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12093F:	drivers/mtd/nand/raw/meson_*
12094
12095MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12096M:	Neil Armstrong <narmstrong@baylibre.com>
12097L:	linux-media@vger.kernel.org
12098L:	linux-amlogic@lists.infradead.org
12099S:	Supported
12100T:	git git://linuxtv.org/media_tree.git
12101F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12102F:	drivers/staging/media/meson/vdec/
12103
12104METHODE UDPU SUPPORT
12105M:	Vladimir Vid <vladimir.vid@sartura.hr>
12106S:	Maintained
12107F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12108
12109MHI BUS
12110M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12111M:	Hemant Kumar <hemantk@codeaurora.org>
12112L:	linux-arm-msm@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12115F:	Documentation/ABI/stable/sysfs-bus-mhi
12116F:	Documentation/mhi/
12117F:	drivers/bus/mhi/
12118F:	include/linux/mhi.h
12119
12120MICROBLAZE ARCHITECTURE
12121M:	Michal Simek <monstr@monstr.eu>
12122S:	Supported
12123W:	http://www.monstr.eu/fdt/
12124T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12125F:	arch/microblaze/
12126
12127MICROCHIP AT91 DMA DRIVERS
12128M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12129M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12131L:	dmaengine@vger.kernel.org
12132S:	Supported
12133F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12134F:	drivers/dma/at_hdmac.c
12135F:	drivers/dma/at_hdmac_regs.h
12136F:	drivers/dma/at_xdmac.c
12137F:	include/dt-bindings/dma/at91.h
12138
12139MICROCHIP AT91 SERIAL DRIVER
12140M:	Richard Genoud <richard.genoud@gmail.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12143F:	drivers/tty/serial/atmel_serial.c
12144F:	drivers/tty/serial/atmel_serial.h
12145
12146MICROCHIP AT91 USART MFD DRIVER
12147M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12148L:	linux-kernel@vger.kernel.org
12149S:	Supported
12150F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12151F:	drivers/mfd/at91-usart.c
12152F:	include/dt-bindings/mfd/at91-usart.h
12153
12154MICROCHIP AT91 USART SPI DRIVER
12155M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12156L:	linux-spi@vger.kernel.org
12157S:	Supported
12158F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12159F:	drivers/spi/spi-at91-usart.c
12160
12161MICROCHIP AUDIO ASOC DRIVERS
12162M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12164S:	Supported
12165F:	sound/soc/atmel
12166
12167MICROCHIP ECC DRIVER
12168M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12169L:	linux-crypto@vger.kernel.org
12170S:	Maintained
12171F:	drivers/crypto/atmel-ecc.*
12172
12173MICROCHIP I2C DRIVER
12174M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12175L:	linux-i2c@vger.kernel.org
12176S:	Supported
12177F:	drivers/i2c/busses/i2c-at91-*.c
12178F:	drivers/i2c/busses/i2c-at91.h
12179
12180MICROCHIP ISC DRIVER
12181M:	Eugen Hristev <eugen.hristev@microchip.com>
12182L:	linux-media@vger.kernel.org
12183S:	Supported
12184F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12185F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12186F:	drivers/media/platform/atmel/atmel-isc-base.c
12187F:	drivers/media/platform/atmel/atmel-isc-regs.h
12188F:	drivers/media/platform/atmel/atmel-isc.h
12189F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12190F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12191F:	include/linux/atmel-isc-media.h
12192
12193MICROCHIP ISI DRIVER
12194M:	Eugen Hristev <eugen.hristev@microchip.com>
12195L:	linux-media@vger.kernel.org
12196S:	Supported
12197F:	drivers/media/platform/atmel/atmel-isi.c
12198F:	drivers/media/platform/atmel/atmel-isi.h
12199
12200MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12201M:	Woojung Huh <woojung.huh@microchip.com>
12202M:	UNGLinuxDriver@microchip.com
12203L:	netdev@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12206F:	drivers/net/dsa/microchip/*
12207F:	include/linux/platform_data/microchip-ksz.h
12208F:	net/dsa/tag_ksz.c
12209
12210MICROCHIP LAN743X ETHERNET DRIVER
12211M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12212M:	UNGLinuxDriver@microchip.com
12213L:	netdev@vger.kernel.org
12214S:	Maintained
12215F:	drivers/net/ethernet/microchip/lan743x_*
12216
12217MICROCHIP LCDFB DRIVER
12218M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12219L:	linux-fbdev@vger.kernel.org
12220S:	Maintained
12221F:	drivers/video/fbdev/atmel_lcdfb.c
12222F:	include/video/atmel_lcdc.h
12223
12224MICROCHIP MCP16502 PMIC DRIVER
12225M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12227S:	Supported
12228F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12229F:	drivers/regulator/mcp16502.c
12230
12231MICROCHIP MCP3911 ADC DRIVER
12232M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12233M:	Kent Gustavsson <kent@minoris.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Supported
12236F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12237F:	drivers/iio/adc/mcp3911.c
12238
12239MICROCHIP MMC/SD/SDIO MCI DRIVER
12240M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12241S:	Maintained
12242F:	drivers/mmc/host/atmel-mci.c
12243
12244MICROCHIP NAND DRIVER
12245M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12246L:	linux-mtd@lists.infradead.org
12247S:	Supported
12248F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12249F:	drivers/mtd/nand/raw/atmel/*
12250
12251MICROCHIP PWM DRIVER
12252M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12254L:	linux-pwm@vger.kernel.org
12255S:	Supported
12256F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12257F:	drivers/pwm/pwm-atmel.c
12258
12259MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12260M:	Eugen Hristev <eugen.hristev@microchip.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Supported
12263F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12264F:	drivers/iio/adc/at91-sama5d2_adc.c
12265F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12266
12267MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12268M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12269S:	Supported
12270F:	drivers/power/reset/at91-sama5d2_shdwc.c
12271
12272MICROCHIP SPI DRIVER
12273M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12274S:	Supported
12275F:	drivers/spi/spi-atmel.*
12276
12277MICROCHIP SSC DRIVER
12278M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12280S:	Supported
12281F:	drivers/misc/atmel-ssc.c
12282F:	include/linux/atmel-ssc.h
12283
12284MICROCHIP USB251XB DRIVER
12285M:	Richard Leitner <richard.leitner@skidata.com>
12286L:	linux-usb@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12289F:	drivers/usb/misc/usb251xb.c
12290
12291MICROCHIP USBA UDC DRIVER
12292M:	Cristian Birsan <cristian.birsan@microchip.com>
12293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12294S:	Supported
12295F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12296
12297MICROCHIP WILC1000 WIFI DRIVER
12298M:	Ajay Singh <ajay.kathat@microchip.com>
12299M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12300L:	linux-wireless@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/wireless/microchip/wilc1000/
12303
12304MICROSEMI MIPS SOCS
12305M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12306M:	UNGLinuxDriver@microchip.com
12307L:	linux-mips@vger.kernel.org
12308S:	Supported
12309F:	Documentation/devicetree/bindings/mips/mscc.txt
12310F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12311F:	arch/mips/boot/dts/mscc/
12312F:	arch/mips/configs/generic/board-ocelot.config
12313F:	arch/mips/generic/board-ocelot.c
12314
12315MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12316M:	Don Brace <don.brace@microchip.com>
12317L:	storagedev@microchip.com
12318L:	linux-scsi@vger.kernel.org
12319S:	Supported
12320F:	Documentation/scsi/smartpqi.rst
12321F:	drivers/scsi/smartpqi/Kconfig
12322F:	drivers/scsi/smartpqi/Makefile
12323F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12324F:	include/linux/cciss*.h
12325F:	include/uapi/linux/cciss*.h
12326
12327MICROSOFT SURFACE BATTERY AND AC DRIVERS
12328M:	Maximilian Luz <luzmaximilian@gmail.com>
12329L:	linux-pm@vger.kernel.org
12330L:	platform-driver-x86@vger.kernel.org
12331S:	Maintained
12332F:	drivers/power/supply/surface_battery.c
12333F:	drivers/power/supply/surface_charger.c
12334
12335MICROSOFT SURFACE DTX DRIVER
12336M:	Maximilian Luz <luzmaximilian@gmail.com>
12337L:	platform-driver-x86@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12340F:	drivers/platform/surface/surface_dtx.c
12341F:	include/uapi/linux/surface_aggregator/dtx.h
12342
12343MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12344M:	Maximilian Luz <luzmaximilian@gmail.com>
12345L:	platform-driver-x86@vger.kernel.org
12346S:	Maintained
12347F:	drivers/platform/surface/surface_gpe.c
12348
12349MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12350M:	Hans de Goede <hdegoede@redhat.com>
12351M:	Mark Gross <mgross@linux.intel.com>
12352M:	Maximilian Luz <luzmaximilian@gmail.com>
12353L:	platform-driver-x86@vger.kernel.org
12354S:	Maintained
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12356F:	drivers/platform/surface/
12357
12358MICROSOFT SURFACE HID TRANSPORT DRIVER
12359M:	Maximilian Luz <luzmaximilian@gmail.com>
12360L:	linux-input@vger.kernel.org
12361L:	platform-driver-x86@vger.kernel.org
12362S:	Maintained
12363F:	drivers/hid/surface-hid/
12364
12365MICROSOFT SURFACE HOT-PLUG DRIVER
12366M:	Maximilian Luz <luzmaximilian@gmail.com>
12367L:	platform-driver-x86@vger.kernel.org
12368S:	Maintained
12369F:	drivers/platform/surface/surface_hotplug.c
12370
12371MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12372M:	Maximilian Luz <luzmaximilian@gmail.com>
12373L:	platform-driver-x86@vger.kernel.org
12374S:	Maintained
12375F:	drivers/platform/surface/surface_platform_profile.c
12376
12377MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12378M:	Chen Yu <yu.c.chen@intel.com>
12379L:	platform-driver-x86@vger.kernel.org
12380S:	Supported
12381F:	drivers/platform/surface/surfacepro3_button.c
12382
12383MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12384M:	Maximilian Luz <luzmaximilian@gmail.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Maintained
12387W:	https://github.com/linux-surface/surface-aggregator-module
12388C:	irc://irc.libera.chat/linux-surface
12389F:	Documentation/driver-api/surface_aggregator/
12390F:	drivers/platform/surface/aggregator/
12391F:	drivers/platform/surface/surface_acpi_notify.c
12392F:	drivers/platform/surface/surface_aggregator_cdev.c
12393F:	drivers/platform/surface/surface_aggregator_registry.c
12394F:	include/linux/surface_acpi_notify.h
12395F:	include/linux/surface_aggregator/
12396F:	include/uapi/linux/surface_aggregator/
12397
12398MICROTEK X6 SCANNER
12399M:	Oliver Neukum <oliver@neukum.org>
12400S:	Maintained
12401F:	drivers/usb/image/microtek.*
12402
12403MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12404M:	Luka Kovacic <luka.kovacic@sartura.hr>
12405M:	Luka Perkov <luka.perkov@sartura.hr>
12406S:	Maintained
12407F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12408F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12409F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12410F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12411F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12412F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12413
12414MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12419F:	Documentation/driver-api/media/drivers/ccs/
12420F:	Documentation/userspace-api/media/drivers/ccs.rst
12421F:	drivers/media/i2c/ccs-pll.c
12422F:	drivers/media/i2c/ccs-pll.h
12423F:	drivers/media/i2c/ccs/
12424F:	include/uapi/linux/ccs.h
12425F:	include/uapi/linux/smiapp.h
12426
12427MIPS
12428M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12429L:	linux-mips@vger.kernel.org
12430S:	Maintained
12431W:	http://www.linux-mips.org/
12432Q:	https://patchwork.kernel.org/project/linux-mips/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12434F:	Documentation/devicetree/bindings/mips/
12435F:	Documentation/mips/
12436F:	arch/mips/
12437F:	drivers/platform/mips/
12438
12439MIPS BOSTON DEVELOPMENT BOARD
12440M:	Paul Burton <paulburton@kernel.org>
12441L:	linux-mips@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12444F:	arch/mips/boot/dts/img/boston.dts
12445F:	arch/mips/configs/generic/board-boston.config
12446F:	drivers/clk/imgtec/clk-boston.c
12447F:	include/dt-bindings/clock/boston-clock.h
12448
12449MIPS CORE DRIVERS
12450M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12451M:	Serge Semin <fancer.lancer@gmail.com>
12452L:	linux-mips@vger.kernel.org
12453S:	Supported
12454F:	drivers/bus/mips_cdmm.c
12455F:	drivers/clocksource/mips-gic-timer.c
12456F:	drivers/cpuidle/cpuidle-cps.c
12457F:	drivers/irqchip/irq-mips-cpu.c
12458F:	drivers/irqchip/irq-mips-gic.c
12459
12460MIPS GENERIC PLATFORM
12461M:	Paul Burton <paulburton@kernel.org>
12462L:	linux-mips@vger.kernel.org
12463S:	Supported
12464F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12465F:	arch/mips/generic/
12466F:	arch/mips/tools/generic-board-config.sh
12467
12468MIPS RINT INSTRUCTION EMULATION
12469M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12470L:	linux-mips@vger.kernel.org
12471S:	Supported
12472F:	arch/mips/math-emu/dp_rint.c
12473F:	arch/mips/math-emu/sp_rint.c
12474
12475MIPS/LOONGSON1 ARCHITECTURE
12476M:	Keguang Zhang <keguang.zhang@gmail.com>
12477L:	linux-mips@vger.kernel.org
12478S:	Maintained
12479F:	arch/mips/include/asm/mach-loongson32/
12480F:	arch/mips/loongson32/
12481F:	drivers/*/*/*loongson1*
12482F:	drivers/*/*loongson1*
12483
12484MIPS/LOONGSON2EF ARCHITECTURE
12485M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12486L:	linux-mips@vger.kernel.org
12487S:	Maintained
12488F:	arch/mips/include/asm/mach-loongson2ef/
12489F:	arch/mips/loongson2ef/
12490F:	drivers/cpufreq/loongson2_cpufreq.c
12491
12492MIPS/LOONGSON64 ARCHITECTURE
12493M:	Huacai Chen <chenhuacai@kernel.org>
12494M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12495L:	linux-mips@vger.kernel.org
12496S:	Maintained
12497F:	arch/mips/include/asm/mach-loongson64/
12498F:	arch/mips/loongson64/
12499F:	drivers/irqchip/irq-loongson*
12500F:	drivers/platform/mips/cpu_hwmon.c
12501
12502MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12503M:	Hans Verkuil <hverkuil@xs4all.nl>
12504L:	linux-media@vger.kernel.org
12505S:	Odd Fixes
12506W:	https://linuxtv.org
12507T:	git git://linuxtv.org/media_tree.git
12508F:	drivers/media/radio/radio-miropcm20*
12509
12510MMP SUPPORT
12511R:	Lubomir Rintel <lkundrak@v3.sk>
12512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12513S:	Odd Fixes
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12515F:	arch/arm/boot/dts/mmp*
12516F:	arch/arm/mach-mmp/
12517F:	include/linux/soc/mmp/
12518
12519MMP USB PHY DRIVERS
12520R:	Lubomir Rintel <lkundrak@v3.sk>
12521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12522S:	Maintained
12523F:	drivers/phy/marvell/phy-mmp3-usb.c
12524F:	drivers/phy/marvell/phy-pxa-usb.c
12525
12526MMU GATHER AND TLB INVALIDATION
12527M:	Will Deacon <will@kernel.org>
12528M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12529M:	Andrew Morton <akpm@linux-foundation.org>
12530M:	Nick Piggin <npiggin@gmail.com>
12531M:	Peter Zijlstra <peterz@infradead.org>
12532L:	linux-arch@vger.kernel.org
12533L:	linux-mm@kvack.org
12534S:	Maintained
12535F:	arch/*/include/asm/tlb.h
12536F:	include/asm-generic/tlb.h
12537F:	mm/mmu_gather.c
12538
12539MN88472 MEDIA DRIVER
12540M:	Antti Palosaari <crope@iki.fi>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544W:	http://palosaari.fi/linux/
12545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12546F:	drivers/media/dvb-frontends/mn88472*
12547
12548MN88473 MEDIA DRIVER
12549M:	Antti Palosaari <crope@iki.fi>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552W:	https://linuxtv.org
12553W:	http://palosaari.fi/linux/
12554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12555F:	drivers/media/dvb-frontends/mn88473*
12556
12557MODULE SUPPORT
12558M:	Jessica Yu <jeyu@kernel.org>
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12561F:	include/linux/module.h
12562F:	kernel/module.c
12563
12564MONOLITHIC POWER SYSTEM PMIC DRIVER
12565M:	Saravanan Sekar <sravanhome@gmail.com>
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12568F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12569F:	drivers/iio/adc/mp2629_adc.c
12570F:	drivers/mfd/mp2629.c
12571F:	drivers/power/supply/mp2629_charger.c
12572F:	drivers/regulator/mp5416.c
12573F:	drivers/regulator/mpq7920.c
12574F:	drivers/regulator/mpq7920.h
12575F:	include/linux/mfd/mp2629.h
12576
12577MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12578S:	Orphan
12579W:	http://popies.net/meye/
12580F:	Documentation/userspace-api/media/drivers/meye*
12581F:	drivers/media/pci/meye/
12582F:	include/uapi/linux/meye.h
12583
12584MOTORCOMM PHY DRIVER
12585M:	Peter Geis <pgwipeout@gmail.com>
12586L:	netdev@vger.kernel.org
12587S:	Maintained
12588F:	drivers/net/phy/motorcomm.c
12589
12590MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12591M:	Jiri Slaby <jirislaby@kernel.org>
12592S:	Maintained
12593F:	Documentation/driver-api/serial/moxa-smartio.rst
12594F:	drivers/tty/mxser.*
12595
12596MR800 AVERMEDIA USB FM RADIO DRIVER
12597M:	Alexey Klimov <klimov.linux@gmail.com>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600T:	git git://linuxtv.org/media_tree.git
12601F:	drivers/media/radio/radio-mr800.c
12602
12603MRF24J40 IEEE 802.15.4 RADIO DRIVER
12604M:	Alan Ott <alan@signal11.us>
12605L:	linux-wpan@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12608F:	drivers/net/ieee802154/mrf24j40.c
12609
12610MSI LAPTOP SUPPORT
12611M:	"Lee, Chun-Yi" <jlee@suse.com>
12612L:	platform-driver-x86@vger.kernel.org
12613S:	Maintained
12614F:	drivers/platform/x86/msi-laptop.c
12615
12616MSI WMI SUPPORT
12617L:	platform-driver-x86@vger.kernel.org
12618S:	Orphan
12619F:	drivers/platform/x86/msi-wmi.c
12620
12621MSI001 MEDIA DRIVER
12622M:	Antti Palosaari <crope@iki.fi>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625W:	https://linuxtv.org
12626W:	http://palosaari.fi/linux/
12627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12628T:	git git://linuxtv.org/anttip/media_tree.git
12629F:	drivers/media/tuners/msi001*
12630
12631MSI2500 MEDIA DRIVER
12632M:	Antti Palosaari <crope@iki.fi>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635W:	https://linuxtv.org
12636W:	http://palosaari.fi/linux/
12637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12638T:	git git://linuxtv.org/anttip/media_tree.git
12639F:	drivers/media/usb/msi2500/
12640
12641MSTAR INTERRUPT CONTROLLER DRIVER
12642M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12643M:	Daniel Palmer <daniel@thingy.jp>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12646F:	drivers/irqchip/irq-mst-intc.c
12647
12648MSYSTEMS DISKONCHIP G3 MTD DRIVER
12649M:	Robert Jarzmik <robert.jarzmik@free.fr>
12650L:	linux-mtd@lists.infradead.org
12651S:	Maintained
12652F:	drivers/mtd/devices/docg3*
12653
12654MT9M032 APTINA SENSOR DRIVER
12655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media_tree.git
12659F:	drivers/media/i2c/mt9m032.c
12660F:	include/media/i2c/mt9m032.h
12661
12662MT9P031 APTINA CAMERA SENSOR
12663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12664L:	linux-media@vger.kernel.org
12665S:	Maintained
12666T:	git git://linuxtv.org/media_tree.git
12667F:	drivers/media/i2c/mt9p031.c
12668F:	include/media/i2c/mt9p031.h
12669
12670MT9T001 APTINA CAMERA SENSOR
12671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674T:	git git://linuxtv.org/media_tree.git
12675F:	drivers/media/i2c/mt9t001.c
12676F:	include/media/i2c/mt9t001.h
12677
12678MT9T112 APTINA CAMERA SENSOR
12679M:	Jacopo Mondi <jacopo@jmondi.org>
12680L:	linux-media@vger.kernel.org
12681S:	Odd Fixes
12682T:	git git://linuxtv.org/media_tree.git
12683F:	drivers/media/i2c/mt9t112.c
12684F:	include/media/i2c/mt9t112.h
12685
12686MT9V032 APTINA CAMERA SENSOR
12687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690T:	git git://linuxtv.org/media_tree.git
12691F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12692F:	drivers/media/i2c/mt9v032.c
12693F:	include/media/i2c/mt9v032.h
12694
12695MT9V111 APTINA CAMERA SENSOR
12696M:	Jacopo Mondi <jacopo@jmondi.org>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12701F:	drivers/media/i2c/mt9v111.c
12702
12703MULTIFUNCTION DEVICES (MFD)
12704M:	Lee Jones <lee.jones@linaro.org>
12705S:	Supported
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12707F:	Documentation/devicetree/bindings/mfd/
12708F:	drivers/mfd/
12709F:	include/dt-bindings/mfd/
12710F:	include/linux/mfd/
12711
12712MULTIMEDIA CARD (MMC) ETC. OVER SPI
12713S:	Orphan
12714F:	drivers/mmc/host/mmc_spi.c
12715F:	include/linux/spi/mmc_spi.h
12716
12717MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12718M:	Ulf Hansson <ulf.hansson@linaro.org>
12719L:	linux-mmc@vger.kernel.org
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12722F:	Documentation/devicetree/bindings/mmc/
12723F:	drivers/mmc/
12724F:	include/linux/mmc/
12725F:	include/uapi/linux/mmc/
12726
12727MULTIPLEXER SUBSYSTEM
12728M:	Peter Rosin <peda@axentia.se>
12729S:	Maintained
12730F:	Documentation/ABI/testing/sysfs-class-mux*
12731F:	Documentation/devicetree/bindings/mux/
12732F:	drivers/mux/
12733F:	include/dt-bindings/mux/
12734F:	include/linux/mux/
12735
12736MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12737M:	Bin Liu <b-liu@ti.com>
12738L:	linux-usb@vger.kernel.org
12739S:	Maintained
12740F:	drivers/usb/musb/
12741
12742MXL301RF MEDIA DRIVER
12743M:	Akihiro Tsukada <tskd08@gmail.com>
12744L:	linux-media@vger.kernel.org
12745S:	Odd Fixes
12746F:	drivers/media/tuners/mxl301rf*
12747
12748MXL5007T MEDIA DRIVER
12749M:	Michael Krufky <mkrufky@linuxtv.org>
12750L:	linux-media@vger.kernel.org
12751S:	Maintained
12752W:	https://linuxtv.org
12753W:	http://github.com/mkrufky
12754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12755T:	git git://linuxtv.org/mkrufky/tuners.git
12756F:	drivers/media/tuners/mxl5007t.*
12757
12758MXSFB DRM DRIVER
12759M:	Marek Vasut <marex@denx.de>
12760M:	Stefan Agner <stefan@agner.ch>
12761L:	dri-devel@lists.freedesktop.org
12762S:	Supported
12763T:	git git://anongit.freedesktop.org/drm/drm-misc
12764F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12765F:	drivers/gpu/drm/mxsfb/
12766
12767MYLEX DAC960 PCI RAID Controller
12768M:	Hannes Reinecke <hare@kernel.org>
12769L:	linux-scsi@vger.kernel.org
12770S:	Supported
12771F:	drivers/scsi/myrb.*
12772F:	drivers/scsi/myrs.*
12773
12774MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12775M:	Chris Lee <christopher.lee@cspi.com>
12776L:	netdev@vger.kernel.org
12777S:	Supported
12778W:	https://www.cspi.com/ethernet-products/support/downloads/
12779F:	drivers/net/ethernet/myricom/myri10ge/
12780
12781NAND FLASH SUBSYSTEM
12782M:	Miquel Raynal <miquel.raynal@bootlin.com>
12783R:	Richard Weinberger <richard@nod.at>
12784L:	linux-mtd@lists.infradead.org
12785S:	Maintained
12786W:	http://www.linux-mtd.infradead.org/
12787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12788C:	irc://irc.oftc.net/mtd
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12790F:	drivers/mtd/nand/
12791F:	include/linux/mtd/*nand*.h
12792
12793NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12794M:	Daniel Mack <zonque@gmail.com>
12795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12796S:	Maintained
12797W:	http://www.native-instruments.com
12798F:	sound/usb/caiaq/
12799
12800NATSEMI ETHERNET DRIVER (DP8381x)
12801S:	Orphan
12802F:	drivers/net/ethernet/natsemi/natsemi.c
12803
12804NCR 5380 SCSI DRIVERS
12805M:	Finn Thain <fthain@linux-m68k.org>
12806M:	Michael Schmitz <schmitzmic@gmail.com>
12807L:	linux-scsi@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/scsi/g_NCR5380.rst
12810F:	drivers/scsi/NCR5380.*
12811F:	drivers/scsi/arm/cumana_1.c
12812F:	drivers/scsi/arm/oak.c
12813F:	drivers/scsi/atari_scsi.*
12814F:	drivers/scsi/dmx3191d.c
12815F:	drivers/scsi/g_NCR5380.*
12816F:	drivers/scsi/mac_scsi.*
12817F:	drivers/scsi/sun3_scsi.*
12818F:	drivers/scsi/sun3_scsi_vme.c
12819
12820NCSI LIBRARY
12821M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12822S:	Maintained
12823F:	net/ncsi/
12824
12825NCT6775 HARDWARE MONITOR DRIVER
12826M:	Guenter Roeck <linux@roeck-us.net>
12827L:	linux-hwmon@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/hwmon/nct6775.rst
12830F:	drivers/hwmon/nct6775.c
12831
12832NETDEVSIM
12833M:	Jakub Kicinski <kuba@kernel.org>
12834S:	Maintained
12835F:	drivers/net/netdevsim/*
12836
12837NETEM NETWORK EMULATOR
12838M:	Stephen Hemminger <stephen@networkplumber.org>
12839L:	netdev@vger.kernel.org
12840S:	Maintained
12841F:	net/sched/sch_netem.c
12842
12843NETERION 10GbE DRIVERS (s2io/vxge)
12844M:	Jon Mason <jdmason@kudzu.us>
12845L:	netdev@vger.kernel.org
12846S:	Supported
12847F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12848F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12849F:	drivers/net/ethernet/neterion/
12850
12851NETFILTER
12852M:	Pablo Neira Ayuso <pablo@netfilter.org>
12853M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12854M:	Florian Westphal <fw@strlen.de>
12855L:	netfilter-devel@vger.kernel.org
12856L:	coreteam@netfilter.org
12857S:	Maintained
12858W:	http://www.netfilter.org/
12859W:	http://www.iptables.org/
12860W:	http://www.nftables.org/
12861Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12862C:	irc://irc.libera.chat/netfilter
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12865F:	include/linux/netfilter*
12866F:	include/linux/netfilter/
12867F:	include/net/netfilter/
12868F:	include/uapi/linux/netfilter*
12869F:	include/uapi/linux/netfilter/
12870F:	net/*/netfilter.c
12871F:	net/*/netfilter/
12872F:	net/bridge/br_netfilter*.c
12873F:	net/netfilter/
12874
12875NETROM NETWORK LAYER
12876M:	Ralf Baechle <ralf@linux-mips.org>
12877L:	linux-hams@vger.kernel.org
12878S:	Maintained
12879W:	http://www.linux-ax25.org/
12880F:	include/net/netrom.h
12881F:	include/uapi/linux/netrom.h
12882F:	net/netrom/
12883
12884NETRONIX EMBEDDED CONTROLLER
12885M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12888F:	drivers/mfd/ntxec.c
12889F:	drivers/pwm/pwm-ntxec.c
12890F:	drivers/rtc/rtc-ntxec.c
12891F:	include/linux/mfd/ntxec.h
12892
12893NETRONOME ETHERNET DRIVERS
12894M:	Simon Horman <simon.horman@corigine.com>
12895R:	Jakub Kicinski <kuba@kernel.org>
12896L:	oss-drivers@corigine.com
12897S:	Maintained
12898F:	drivers/net/ethernet/netronome/
12899
12900NETWORK BLOCK DEVICE (NBD)
12901M:	Josef Bacik <josef@toxicpanda.com>
12902L:	linux-block@vger.kernel.org
12903L:	nbd@other.debian.org
12904S:	Maintained
12905F:	Documentation/admin-guide/blockdev/nbd.rst
12906F:	drivers/block/nbd.c
12907F:	include/trace/events/nbd.h
12908F:	include/uapi/linux/nbd.h
12909
12910NETWORK DROP MONITOR
12911M:	Neil Horman <nhorman@tuxdriver.com>
12912L:	netdev@vger.kernel.org
12913S:	Maintained
12914W:	https://fedorahosted.org/dropwatch/
12915F:	include/uapi/linux/net_dropmon.h
12916F:	net/core/drop_monitor.c
12917
12918NETWORKING DRIVERS
12919M:	"David S. Miller" <davem@davemloft.net>
12920M:	Jakub Kicinski <kuba@kernel.org>
12921L:	netdev@vger.kernel.org
12922S:	Maintained
12923Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12926F:	Documentation/devicetree/bindings/net/
12927F:	drivers/connector/
12928F:	drivers/net/
12929F:	include/linux/etherdevice.h
12930F:	include/linux/fcdevice.h
12931F:	include/linux/fddidevice.h
12932F:	include/linux/hippidevice.h
12933F:	include/linux/if_*
12934F:	include/linux/inetdevice.h
12935F:	include/linux/netdevice.h
12936F:	include/uapi/linux/if_*
12937F:	include/uapi/linux/netdevice.h
12938
12939NETWORKING DRIVERS (WIRELESS)
12940M:	Kalle Valo <kvalo@codeaurora.org>
12941L:	linux-wireless@vger.kernel.org
12942S:	Maintained
12943Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12946F:	Documentation/devicetree/bindings/net/wireless/
12947F:	drivers/net/wireless/
12948
12949NETWORKING [DSA]
12950M:	Andrew Lunn <andrew@lunn.ch>
12951M:	Vivien Didelot <vivien.didelot@gmail.com>
12952M:	Florian Fainelli <f.fainelli@gmail.com>
12953M:	Vladimir Oltean <olteanv@gmail.com>
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/net/dsa/
12956F:	drivers/net/dsa/
12957F:	include/linux/dsa/
12958F:	include/linux/platform_data/dsa.h
12959F:	include/net/dsa.h
12960F:	net/dsa/
12961
12962NETWORKING [GENERAL]
12963M:	"David S. Miller" <davem@davemloft.net>
12964M:	Jakub Kicinski <kuba@kernel.org>
12965L:	netdev@vger.kernel.org
12966S:	Maintained
12967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12968B:	mailto:netdev@vger.kernel.org
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12971F:	Documentation/networking/
12972F:	include/linux/in.h
12973F:	include/linux/net.h
12974F:	include/linux/netdevice.h
12975F:	include/net/
12976F:	include/uapi/linux/in.h
12977F:	include/uapi/linux/net.h
12978F:	include/uapi/linux/net_namespace.h
12979F:	include/uapi/linux/netdevice.h
12980F:	lib/net_utils.c
12981F:	lib/random32.c
12982F:	net/
12983F:	tools/testing/selftests/net/
12984
12985NETWORKING [IPSEC]
12986M:	Steffen Klassert <steffen.klassert@secunet.com>
12987M:	Herbert Xu <herbert@gondor.apana.org.au>
12988M:	"David S. Miller" <davem@davemloft.net>
12989L:	netdev@vger.kernel.org
12990S:	Maintained
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12993F:	include/net/xfrm.h
12994F:	include/uapi/linux/xfrm.h
12995F:	net/ipv4/ah4.c
12996F:	net/ipv4/esp4*
12997F:	net/ipv4/ip_vti.c
12998F:	net/ipv4/ipcomp.c
12999F:	net/ipv4/xfrm*
13000F:	net/ipv6/ah6.c
13001F:	net/ipv6/esp6*
13002F:	net/ipv6/ip6_vti.c
13003F:	net/ipv6/ipcomp6.c
13004F:	net/ipv6/xfrm*
13005F:	net/key/
13006F:	net/xfrm/
13007F:	tools/testing/selftests/net/ipsec.c
13008
13009NETWORKING [IPv4/IPv6]
13010M:	"David S. Miller" <davem@davemloft.net>
13011M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13012M:	David Ahern <dsahern@kernel.org>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13016F:	arch/x86/net/*
13017F:	include/net/ip*
13018F:	net/ipv4/
13019F:	net/ipv6/
13020
13021NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13022M:	Paul Moore <paul@paul-moore.com>
13023L:	netdev@vger.kernel.org
13024L:	linux-security-module@vger.kernel.org
13025S:	Maintained
13026W:	https://github.com/netlabel
13027F:	Documentation/netlabel/
13028F:	include/net/calipso.h
13029F:	include/net/cipso_ipv4.h
13030F:	include/net/netlabel.h
13031F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13032F:	include/uapi/linux/netfilter/xt_SECMARK.h
13033F:	net/ipv4/cipso_ipv4.c
13034F:	net/ipv6/calipso.c
13035F:	net/netfilter/xt_CONNSECMARK.c
13036F:	net/netfilter/xt_SECMARK.c
13037F:	net/netlabel/
13038
13039NETWORKING [MPTCP]
13040M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13041M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13042L:	netdev@vger.kernel.org
13043L:	mptcp@lists.linux.dev
13044S:	Maintained
13045W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13046B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13047F:	Documentation/networking/mptcp-sysctl.rst
13048F:	include/net/mptcp.h
13049F:	include/trace/events/mptcp.h
13050F:	include/uapi/linux/mptcp.h
13051F:	net/mptcp/
13052F:	tools/testing/selftests/net/mptcp/
13053
13054NETWORKING [TCP]
13055M:	Eric Dumazet <edumazet@google.com>
13056L:	netdev@vger.kernel.org
13057S:	Maintained
13058F:	include/linux/tcp.h
13059F:	include/net/tcp.h
13060F:	include/trace/events/tcp.h
13061F:	include/uapi/linux/tcp.h
13062F:	net/ipv4/syncookies.c
13063F:	net/ipv4/tcp*.c
13064F:	net/ipv6/syncookies.c
13065F:	net/ipv6/tcp*.c
13066
13067NETWORKING [TLS]
13068M:	Boris Pismenny <borisp@nvidia.com>
13069M:	John Fastabend <john.fastabend@gmail.com>
13070M:	Daniel Borkmann <daniel@iogearbox.net>
13071M:	Jakub Kicinski <kuba@kernel.org>
13072L:	netdev@vger.kernel.org
13073S:	Maintained
13074F:	include/net/tls.h
13075F:	include/uapi/linux/tls.h
13076F:	net/tls/*
13077
13078NETWORKING [WIRELESS]
13079L:	linux-wireless@vger.kernel.org
13080Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13081
13082NETXEN (1/10) GbE SUPPORT
13083M:	Manish Chopra <manishc@marvell.com>
13084M:	Rahul Verma <rahulv@marvell.com>
13085M:	GR-Linux-NIC-Dev@marvell.com
13086L:	netdev@vger.kernel.org
13087S:	Supported
13088F:	drivers/net/ethernet/qlogic/netxen/
13089
13090NET_FAILOVER MODULE
13091M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13092L:	netdev@vger.kernel.org
13093S:	Supported
13094F:	Documentation/networking/net_failover.rst
13095F:	drivers/net/net_failover.c
13096F:	include/net/net_failover.h
13097
13098NEXTHOP
13099M:	David Ahern <dsahern@kernel.org>
13100L:	netdev@vger.kernel.org
13101S:	Maintained
13102F:	include/net/netns/nexthop.h
13103F:	include/net/nexthop.h
13104F:	include/uapi/linux/nexthop.h
13105F:	net/ipv4/nexthop.c
13106
13107NFC SUBSYSTEM
13108M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13109L:	linux-nfc@lists.01.org (subscribers-only)
13110L:	netdev@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/net/nfc/
13113F:	drivers/nfc/
13114F:	include/linux/platform_data/nfcmrvl.h
13115F:	include/net/nfc/
13116F:	include/uapi/linux/nfc.h
13117F:	net/nfc/
13118
13119NFC VIRTUAL NCI DEVICE DRIVER
13120M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13121L:	netdev@vger.kernel.org
13122L:	linux-nfc@lists.01.org (subscribers-only)
13123S:	Supported
13124F:	drivers/nfc/virtual_ncidev.c
13125F:	tools/testing/selftests/nci/
13126
13127NFS, SUNRPC, AND LOCKD CLIENTS
13128M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13129M:	Anna Schumaker <anna.schumaker@netapp.com>
13130L:	linux-nfs@vger.kernel.org
13131S:	Maintained
13132W:	http://client.linux-nfs.org
13133T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13134F:	fs/lockd/
13135F:	fs/nfs/
13136F:	fs/nfs_common/
13137F:	include/linux/lockd/
13138F:	include/linux/nfs*
13139F:	include/linux/sunrpc/
13140F:	include/uapi/linux/nfs*
13141F:	include/uapi/linux/sunrpc/
13142F:	net/sunrpc/
13143F:	Documentation/filesystems/nfs/
13144
13145NILFS2 FILESYSTEM
13146M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13147L:	linux-nilfs@vger.kernel.org
13148S:	Supported
13149W:	https://nilfs.sourceforge.io/
13150W:	https://nilfs.osdn.jp/
13151T:	git git://github.com/konis/nilfs2.git
13152F:	Documentation/filesystems/nilfs2.rst
13153F:	fs/nilfs2/
13154F:	include/trace/events/nilfs2.h
13155F:	include/uapi/linux/nilfs2_api.h
13156F:	include/uapi/linux/nilfs2_ondisk.h
13157
13158NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13159M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13160S:	Maintained
13161W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13162F:	Documentation/scsi/NinjaSCSI.rst
13163F:	drivers/scsi/pcmcia/nsp_*
13164
13165NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13166M:	GOTO Masanori <gotom@debian.or.jp>
13167M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13168S:	Maintained
13169W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13170F:	Documentation/scsi/NinjaSCSI.rst
13171F:	drivers/scsi/nsp32*
13172
13173NIOS2 ARCHITECTURE
13174M:	Ley Foon Tan <ley.foon.tan@intel.com>
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13177F:	arch/nios2/
13178
13179NITRO ENCLAVES (NE)
13180M:	Andra Paraschiv <andraprs@amazon.com>
13181M:	Alexandru Vasile <lexnv@amazon.com>
13182M:	Alexandru Ciobotaru <alcioa@amazon.com>
13183L:	linux-kernel@vger.kernel.org
13184S:	Supported
13185W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13186F:	Documentation/virt/ne_overview.rst
13187F:	drivers/virt/nitro_enclaves/
13188F:	include/linux/nitro_enclaves.h
13189F:	include/uapi/linux/nitro_enclaves.h
13190F:	samples/nitro_enclaves/
13191
13192NOHZ, DYNTICKS SUPPORT
13193M:	Frederic Weisbecker <fweisbec@gmail.com>
13194M:	Thomas Gleixner <tglx@linutronix.de>
13195M:	Ingo Molnar <mingo@kernel.org>
13196L:	linux-kernel@vger.kernel.org
13197S:	Maintained
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13199F:	include/linux/sched/nohz.h
13200F:	include/linux/tick.h
13201F:	kernel/time/tick*.*
13202
13203NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13204M:	Pavel Machek <pavel@ucw.cz>
13205M:	Sakari Ailus <sakari.ailus@iki.fi>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208F:	drivers/media/i2c/ad5820.c
13209F:	drivers/media/i2c/et8ek8
13210
13211NOKIA N900 POWER SUPPLY DRIVERS
13212R:	Pali Rohár <pali@kernel.org>
13213F:	drivers/power/supply/bq2415x_charger.c
13214F:	drivers/power/supply/bq27xxx_battery.c
13215F:	drivers/power/supply/bq27xxx_battery_i2c.c
13216F:	drivers/power/supply/isp1704_charger.c
13217F:	drivers/power/supply/rx51_battery.c
13218F:	include/linux/power/bq2415x_charger.h
13219F:	include/linux/power/bq27xxx_battery.h
13220
13221NOLIBC HEADER FILE
13222M:	Willy Tarreau <w@1wt.eu>
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13225F:	tools/include/nolibc/
13226
13227NSDEPS
13228M:	Matthias Maennich <maennich@google.com>
13229S:	Maintained
13230F:	Documentation/core-api/symbol-namespaces.rst
13231F:	scripts/nsdeps
13232
13233NTB AMD DRIVER
13234M:	Sanjay R Mehta <sanju.mehta@amd.com>
13235M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13236L:	linux-ntb@googlegroups.com
13237S:	Supported
13238F:	drivers/ntb/hw/amd/
13239
13240NTB DRIVER CORE
13241M:	Jon Mason <jdmason@kudzu.us>
13242M:	Dave Jiang <dave.jiang@intel.com>
13243M:	Allen Hubbe <allenbh@gmail.com>
13244L:	linux-ntb@googlegroups.com
13245S:	Supported
13246W:	https://github.com/jonmason/ntb/wiki
13247T:	git git://github.com/jonmason/ntb.git
13248F:	drivers/net/ntb_netdev.c
13249F:	drivers/ntb/
13250F:	include/linux/ntb.h
13251F:	include/linux/ntb_transport.h
13252F:	tools/testing/selftests/ntb/
13253
13254NTB IDT DRIVER
13255M:	Serge Semin <fancer.lancer@gmail.com>
13256L:	linux-ntb@googlegroups.com
13257S:	Supported
13258F:	drivers/ntb/hw/idt/
13259
13260NTB INTEL DRIVER
13261M:	Dave Jiang <dave.jiang@intel.com>
13262L:	linux-ntb@googlegroups.com
13263S:	Supported
13264W:	https://github.com/davejiang/linux/wiki
13265T:	git https://github.com/davejiang/linux.git
13266F:	drivers/ntb/hw/intel/
13267
13268NTFS FILESYSTEM
13269M:	Anton Altaparmakov <anton@tuxera.com>
13270L:	linux-ntfs-dev@lists.sourceforge.net
13271S:	Supported
13272W:	http://www.tuxera.com/
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13274F:	Documentation/filesystems/ntfs.rst
13275F:	fs/ntfs/
13276
13277NUBUS SUBSYSTEM
13278M:	Finn Thain <fthain@linux-m68k.org>
13279L:	linux-m68k@lists.linux-m68k.org
13280S:	Maintained
13281F:	arch/*/include/asm/nubus.h
13282F:	drivers/nubus/
13283F:	include/linux/nubus.h
13284F:	include/uapi/linux/nubus.h
13285
13286NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13287M:	Antonino Daplas <adaplas@gmail.com>
13288L:	linux-fbdev@vger.kernel.org
13289S:	Maintained
13290F:	drivers/video/fbdev/nvidia/
13291F:	drivers/video/fbdev/riva/
13292
13293NVM EXPRESS DRIVER
13294M:	Keith Busch <kbusch@kernel.org>
13295M:	Jens Axboe <axboe@fb.com>
13296M:	Christoph Hellwig <hch@lst.de>
13297M:	Sagi Grimberg <sagi@grimberg.me>
13298L:	linux-nvme@lists.infradead.org
13299S:	Supported
13300W:	http://git.infradead.org/nvme.git
13301T:	git://git.infradead.org/nvme.git
13302F:	drivers/nvme/host/
13303F:	include/linux/nvme.h
13304F:	include/uapi/linux/nvme_ioctl.h
13305
13306NVM EXPRESS FC TRANSPORT DRIVERS
13307M:	James Smart <james.smart@broadcom.com>
13308L:	linux-nvme@lists.infradead.org
13309S:	Supported
13310F:	drivers/nvme/host/fc.c
13311F:	drivers/nvme/target/fc.c
13312F:	drivers/nvme/target/fcloop.c
13313F:	include/linux/nvme-fc-driver.h
13314F:	include/linux/nvme-fc.h
13315
13316NVM EXPRESS TARGET DRIVER
13317M:	Christoph Hellwig <hch@lst.de>
13318M:	Sagi Grimberg <sagi@grimberg.me>
13319M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13320L:	linux-nvme@lists.infradead.org
13321S:	Supported
13322W:	http://git.infradead.org/nvme.git
13323T:	git://git.infradead.org/nvme.git
13324F:	drivers/nvme/target/
13325
13326NVMEM FRAMEWORK
13327M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13328S:	Maintained
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13330F:	Documentation/ABI/stable/sysfs-bus-nvmem
13331F:	Documentation/devicetree/bindings/nvmem/
13332F:	drivers/nvmem/
13333F:	include/linux/nvmem-consumer.h
13334F:	include/linux/nvmem-provider.h
13335
13336NXP C45 TJA11XX PHY DRIVER
13337M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13338L:	netdev@vger.kernel.org
13339S:	Maintained
13340F:	drivers/net/phy/nxp-c45-tja11xx.c
13341
13342NXP FSPI DRIVER
13343M:	Ashish Kumar <ashish.kumar@nxp.com>
13344R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13345L:	linux-spi@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13348F:	drivers/spi/spi-nxp-fspi.c
13349
13350NXP FXAS21002C DRIVER
13351M:	Rui Miguel Silva <rmfrfs@gmail.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13355F:	drivers/iio/gyro/fxas21002c.h
13356F:	drivers/iio/gyro/fxas21002c_core.c
13357F:	drivers/iio/gyro/fxas21002c_i2c.c
13358F:	drivers/iio/gyro/fxas21002c_spi.c
13359
13360NXP i.MX CLOCK DRIVERS
13361M:	Abel Vesa <abel.vesa@nxp.com>
13362L:	linux-clk@vger.kernel.org
13363L:	linux-imx@nxp.com
13364S:	Maintained
13365F:	drivers/clk/imx/
13366
13367NXP i.MX 8MQ DCSS DRIVER
13368M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13369R:	Lucas Stach <l.stach@pengutronix.de>
13370L:	dri-devel@lists.freedesktop.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13373F:	drivers/gpu/drm/imx/dcss/
13374
13375NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13376M:	Jagan Teki <jagan@amarulasolutions.com>
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13379F:	drivers/regulator/pf8x00-regulator.c
13380
13381NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13382M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13383L:	linux-kernel@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13386F:	drivers/extcon/extcon-ptn5150.c
13387
13388NXP SGTL5000 DRIVER
13389M:	Fabio Estevam <festevam@gmail.com>
13390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13393F:	sound/soc/codecs/sgtl5000*
13394
13395NXP SJA1105 ETHERNET SWITCH DRIVER
13396M:	Vladimir Oltean <olteanv@gmail.com>
13397L:	linux-kernel@vger.kernel.org
13398S:	Maintained
13399F:	drivers/net/dsa/sja1105
13400F:	drivers/net/pcs/pcs-xpcs-nxp.c
13401
13402NXP TDA998X DRM DRIVER
13403M:	Russell King <linux@armlinux.org.uk>
13404S:	Maintained
13405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13406T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13407F:	drivers/gpu/drm/i2c/tda998x_drv.c
13408F:	include/drm/i2c/tda998x.h
13409F:	include/dt-bindings/display/tda998x.h
13410K:	"nxp,tda998x"
13411
13412NXP TFA9879 DRIVER
13413M:	Peter Rosin <peda@axentia.se>
13414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13417F:	sound/soc/codecs/tfa9879*
13418
13419NXP/Goodix TFA989X (TFA1) DRIVER
13420M:	Stephan Gerhold <stephan@gerhold.net>
13421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13424F:	sound/soc/codecs/tfa989x.c
13425
13426NXP-NCI NFC DRIVER
13427R:	Charles Gorand <charles.gorand@effinnov.com>
13428L:	linux-nfc@lists.01.org (subscribers-only)
13429S:	Supported
13430F:	drivers/nfc/nxp-nci
13431
13432NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13433M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13434R:	NXP Linux Team <linux-imx@nxp.com>
13435L:	linux-media@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13438F:	drivers/media/platform/imx-jpeg
13439
13440NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13441M:	Jonas Malaco <jonas@protocubo.io>
13442L:	linux-hwmon@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/hwmon/nzxt-kraken2.rst
13445F:	drivers/hwmon/nzxt-kraken2.c
13446
13447OBJAGG
13448M:	Jiri Pirko <jiri@nvidia.com>
13449L:	netdev@vger.kernel.org
13450S:	Supported
13451F:	include/linux/objagg.h
13452F:	lib/objagg.c
13453F:	lib/test_objagg.c
13454
13455OBJTOOL
13456M:	Josh Poimboeuf <jpoimboe@redhat.com>
13457M:	Peter Zijlstra <peterz@infradead.org>
13458S:	Supported
13459F:	tools/objtool/
13460F:	include/linux/objtool.h
13461
13462OCELOT ETHERNET SWITCH DRIVER
13463M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13464M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13465M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13466M:	UNGLinuxDriver@microchip.com
13467L:	netdev@vger.kernel.org
13468S:	Supported
13469F:	drivers/net/dsa/ocelot/*
13470F:	drivers/net/ethernet/mscc/
13471F:	include/soc/mscc/ocelot*
13472F:	net/dsa/tag_ocelot.c
13473F:	net/dsa/tag_ocelot_8021q.c
13474F:	tools/testing/selftests/drivers/net/ocelot/*
13475
13476OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13477M:	Frederic Barrat <fbarrat@linux.ibm.com>
13478M:	Andrew Donnellan <ajd@linux.ibm.com>
13479L:	linuxppc-dev@lists.ozlabs.org
13480S:	Supported
13481F:	Documentation/userspace-api/accelerators/ocxl.rst
13482F:	arch/powerpc/include/asm/pnv-ocxl.h
13483F:	arch/powerpc/platforms/powernv/ocxl.c
13484F:	drivers/misc/ocxl/
13485F:	include/misc/ocxl*
13486F:	include/uapi/misc/ocxl.h
13487
13488OMAP AUDIO SUPPORT
13489M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13490M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13492L:	linux-omap@vger.kernel.org
13493S:	Maintained
13494F:	sound/soc/ti/n810.c
13495F:	sound/soc/ti/omap*
13496F:	sound/soc/ti/rx51.c
13497F:	sound/soc/ti/sdma-pcm.*
13498
13499OMAP CLOCK FRAMEWORK SUPPORT
13500M:	Paul Walmsley <paul@pwsan.com>
13501L:	linux-omap@vger.kernel.org
13502S:	Maintained
13503F:	arch/arm/*omap*/*clock*
13504
13505OMAP DEVICE TREE SUPPORT
13506M:	Benoît Cousson <bcousson@baylibre.com>
13507M:	Tony Lindgren <tony@atomide.com>
13508L:	linux-omap@vger.kernel.org
13509L:	devicetree@vger.kernel.org
13510S:	Maintained
13511F:	arch/arm/boot/dts/*am3*
13512F:	arch/arm/boot/dts/*am4*
13513F:	arch/arm/boot/dts/*am5*
13514F:	arch/arm/boot/dts/*dra7*
13515F:	arch/arm/boot/dts/*omap*
13516F:	arch/arm/boot/dts/logicpd-som-lv*
13517F:	arch/arm/boot/dts/logicpd-torpedo*
13518
13519OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13520L:	linux-omap@vger.kernel.org
13521L:	linux-fbdev@vger.kernel.org
13522S:	Orphan
13523F:	Documentation/arm/omap/dss.rst
13524F:	drivers/video/fbdev/omap2/
13525
13526OMAP FRAMEBUFFER SUPPORT
13527L:	linux-fbdev@vger.kernel.org
13528L:	linux-omap@vger.kernel.org
13529S:	Orphan
13530F:	drivers/video/fbdev/omap/
13531
13532OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13533M:	Roger Quadros <rogerq@kernel.org>
13534M:	Tony Lindgren <tony@atomide.com>
13535L:	linux-omap@vger.kernel.org
13536S:	Maintained
13537F:	arch/arm/mach-omap2/*gpmc*
13538F:	drivers/memory/omap-gpmc.c
13539
13540OMAP GPIO DRIVER
13541M:	Grygorii Strashko <grygorii.strashko@ti.com>
13542M:	Santosh Shilimkar <ssantosh@kernel.org>
13543M:	Kevin Hilman <khilman@kernel.org>
13544L:	linux-omap@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13547F:	drivers/gpio/gpio-omap.c
13548
13549OMAP HARDWARE SPINLOCK SUPPORT
13550M:	Ohad Ben-Cohen <ohad@wizery.com>
13551L:	linux-omap@vger.kernel.org
13552S:	Maintained
13553F:	drivers/hwspinlock/omap_hwspinlock.c
13554
13555OMAP HS MMC SUPPORT
13556L:	linux-mmc@vger.kernel.org
13557L:	linux-omap@vger.kernel.org
13558S:	Orphan
13559F:	drivers/mmc/host/omap_hsmmc.c
13560
13561OMAP HWMOD DATA
13562M:	Paul Walmsley <paul@pwsan.com>
13563L:	linux-omap@vger.kernel.org
13564S:	Maintained
13565F:	arch/arm/mach-omap2/omap_hwmod*data*
13566
13567OMAP HWMOD SUPPORT
13568M:	Benoît Cousson <bcousson@baylibre.com>
13569M:	Paul Walmsley <paul@pwsan.com>
13570L:	linux-omap@vger.kernel.org
13571S:	Maintained
13572F:	arch/arm/mach-omap2/omap_hwmod.*
13573
13574OMAP I2C DRIVER
13575M:	Vignesh R <vigneshr@ti.com>
13576L:	linux-omap@vger.kernel.org
13577L:	linux-i2c@vger.kernel.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13580F:	drivers/i2c/busses/i2c-omap.c
13581
13582OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13584L:	linux-media@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13587F:	drivers/media/platform/omap3isp/
13588F:	drivers/staging/media/omap4iss/
13589
13590OMAP MMC SUPPORT
13591M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13592L:	linux-omap@vger.kernel.org
13593S:	Odd Fixes
13594F:	drivers/mmc/host/omap.c
13595
13596OMAP POWER MANAGEMENT SUPPORT
13597M:	Kevin Hilman <khilman@kernel.org>
13598L:	linux-omap@vger.kernel.org
13599S:	Maintained
13600F:	arch/arm/*omap*/*pm*
13601F:	drivers/cpufreq/omap-cpufreq.c
13602
13603OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13604M:	Rajendra Nayak <rnayak@codeaurora.org>
13605M:	Paul Walmsley <paul@pwsan.com>
13606L:	linux-omap@vger.kernel.org
13607S:	Maintained
13608F:	arch/arm/mach-omap2/prm*
13609
13610OMAP RANDOM NUMBER GENERATOR SUPPORT
13611M:	Deepak Saxena <dsaxena@plexity.net>
13612S:	Maintained
13613F:	drivers/char/hw_random/omap-rng.c
13614
13615OMAP USB SUPPORT
13616L:	linux-usb@vger.kernel.org
13617L:	linux-omap@vger.kernel.org
13618S:	Orphan
13619F:	arch/arm/*omap*/usb*
13620F:	drivers/usb/*/*omap*
13621
13622OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13623M:	Mark Jackson <mpfj@newflow.co.uk>
13624L:	linux-omap@vger.kernel.org
13625S:	Maintained
13626F:	arch/arm/boot/dts/am335x-nano.dts
13627
13628OMAP1 SUPPORT
13629M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13630M:	Tony Lindgren <tony@atomide.com>
13631L:	linux-omap@vger.kernel.org
13632S:	Maintained
13633Q:	http://patchwork.kernel.org/project/linux-omap/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13635F:	arch/arm/configs/omap1_defconfig
13636F:	arch/arm/mach-omap1/
13637F:	arch/arm/plat-omap/
13638F:	drivers/i2c/busses/i2c-omap.c
13639F:	include/linux/platform_data/ams-delta-fiq.h
13640F:	include/linux/platform_data/i2c-omap.h
13641
13642OMAP2+ SUPPORT
13643M:	Tony Lindgren <tony@atomide.com>
13644L:	linux-omap@vger.kernel.org
13645S:	Maintained
13646W:	http://www.muru.com/linux/omap/
13647W:	http://linux.omap.com/
13648Q:	http://patchwork.kernel.org/project/linux-omap/list/
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13650F:	arch/arm/configs/omap2plus_defconfig
13651F:	arch/arm/mach-omap2/
13652F:	arch/arm/plat-omap/
13653F:	drivers/bus/ti-sysc.c
13654F:	drivers/i2c/busses/i2c-omap.c
13655F:	drivers/irqchip/irq-omap-intc.c
13656F:	drivers/mfd/*omap*.c
13657F:	drivers/mfd/menelaus.c
13658F:	drivers/mfd/palmas.c
13659F:	drivers/mfd/tps65217.c
13660F:	drivers/mfd/tps65218.c
13661F:	drivers/mfd/tps65910.c
13662F:	drivers/mfd/twl-core.[ch]
13663F:	drivers/mfd/twl4030*.c
13664F:	drivers/mfd/twl6030*.c
13665F:	drivers/mfd/twl6040*.c
13666F:	drivers/regulator/palmas-regulator*.c
13667F:	drivers/regulator/pbias-regulator.c
13668F:	drivers/regulator/tps65217-regulator.c
13669F:	drivers/regulator/tps65218-regulator.c
13670F:	drivers/regulator/tps65910-regulator.c
13671F:	drivers/regulator/twl-regulator.c
13672F:	drivers/regulator/twl6030-regulator.c
13673F:	include/linux/platform_data/i2c-omap.h
13674F:	include/linux/platform_data/ti-sysc.h
13675
13676OMFS FILESYSTEM
13677M:	Bob Copeland <me@bobcopeland.com>
13678L:	linux-karma-devel@lists.sourceforge.net
13679S:	Maintained
13680F:	Documentation/filesystems/omfs.rst
13681F:	fs/omfs/
13682
13683OMNIKEY CARDMAN 4000 DRIVER
13684M:	Harald Welte <laforge@gnumonks.org>
13685S:	Maintained
13686F:	drivers/char/pcmcia/cm4000_cs.c
13687F:	include/linux/cm4000_cs.h
13688F:	include/uapi/linux/cm4000_cs.h
13689
13690OMNIKEY CARDMAN 4040 DRIVER
13691M:	Harald Welte <laforge@gnumonks.org>
13692S:	Maintained
13693F:	drivers/char/pcmcia/cm4040_cs.*
13694
13695OMNIVISION OV02A10 SENSOR DRIVER
13696M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13697L:	linux-media@vger.kernel.org
13698S:	Maintained
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13701F:	drivers/media/i2c/ov02a10.c
13702
13703OMNIVISION OV13858 SENSOR DRIVER
13704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13705L:	linux-media@vger.kernel.org
13706S:	Maintained
13707T:	git git://linuxtv.org/media_tree.git
13708F:	drivers/media/i2c/ov13858.c
13709
13710OMNIVISION OV2680 SENSOR DRIVER
13711M:	Rui Miguel Silva <rmfrfs@gmail.com>
13712L:	linux-media@vger.kernel.org
13713S:	Maintained
13714T:	git git://linuxtv.org/media_tree.git
13715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13716F:	drivers/media/i2c/ov2680.c
13717
13718OMNIVISION OV2685 SENSOR DRIVER
13719M:	Shunqian Zheng <zhengsq@rock-chips.com>
13720L:	linux-media@vger.kernel.org
13721S:	Maintained
13722T:	git git://linuxtv.org/media_tree.git
13723F:	drivers/media/i2c/ov2685.c
13724
13725OMNIVISION OV2740 SENSOR DRIVER
13726M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13727R:	Shawn Tu <shawnx.tu@intel.com>
13728R:	Bingbu Cao <bingbu.cao@intel.com>
13729L:	linux-media@vger.kernel.org
13730S:	Maintained
13731T:	git git://linuxtv.org/media_tree.git
13732F:	drivers/media/i2c/ov2740.c
13733
13734OMNIVISION OV5640 SENSOR DRIVER
13735M:	Steve Longerbeam <slongerbeam@gmail.com>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738T:	git git://linuxtv.org/media_tree.git
13739F:	drivers/media/i2c/ov5640.c
13740
13741OMNIVISION OV5647 SENSOR DRIVER
13742M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13743M:	Jacopo Mondi <jacopo@jmondi.org>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746T:	git git://linuxtv.org/media_tree.git
13747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13748F:	drivers/media/i2c/ov5647.c
13749
13750OMNIVISION OV5670 SENSOR DRIVER
13751M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13752M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755T:	git git://linuxtv.org/media_tree.git
13756F:	drivers/media/i2c/ov5670.c
13757
13758OMNIVISION OV5675 SENSOR DRIVER
13759M:	Shawn Tu <shawnx.tu@intel.com>
13760L:	linux-media@vger.kernel.org
13761S:	Maintained
13762T:	git git://linuxtv.org/media_tree.git
13763F:	drivers/media/i2c/ov5675.c
13764
13765OMNIVISION OV5695 SENSOR DRIVER
13766M:	Shunqian Zheng <zhengsq@rock-chips.com>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769T:	git git://linuxtv.org/media_tree.git
13770F:	drivers/media/i2c/ov5695.c
13771
13772OMNIVISION OV7670 SENSOR DRIVER
13773L:	linux-media@vger.kernel.org
13774S:	Orphan
13775T:	git git://linuxtv.org/media_tree.git
13776F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13777F:	drivers/media/i2c/ov7670.c
13778
13779OMNIVISION OV772x SENSOR DRIVER
13780M:	Jacopo Mondi <jacopo@jmondi.org>
13781L:	linux-media@vger.kernel.org
13782S:	Odd fixes
13783T:	git git://linuxtv.org/media_tree.git
13784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13785F:	drivers/media/i2c/ov772x.c
13786F:	include/media/i2c/ov772x.h
13787
13788OMNIVISION OV7740 SENSOR DRIVER
13789M:	Wenyou Yang <wenyou.yang@microchip.com>
13790L:	linux-media@vger.kernel.org
13791S:	Maintained
13792T:	git git://linuxtv.org/media_tree.git
13793F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13794F:	drivers/media/i2c/ov7740.c
13795
13796OMNIVISION OV8856 SENSOR DRIVER
13797M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13798L:	linux-media@vger.kernel.org
13799S:	Maintained
13800T:	git git://linuxtv.org/media_tree.git
13801F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13802F:	drivers/media/i2c/ov8856.c
13803
13804OMNIVISION OV9640 SENSOR DRIVER
13805M:	Petr Cvek <petrcvekcz@gmail.com>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808F:	drivers/media/i2c/ov9640.*
13809
13810OMNIVISION OV9650 SENSOR DRIVER
13811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13812R:	Akinobu Mita <akinobu.mita@gmail.com>
13813R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816T:	git git://linuxtv.org/media_tree.git
13817F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13818F:	drivers/media/i2c/ov9650.c
13819
13820OMNIVISION OV9734 SENSOR DRIVER
13821M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13822R:	Bingbu Cao <bingbu.cao@intel.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825T:	git git://linuxtv.org/media_tree.git
13826F:	drivers/media/i2c/ov9734.c
13827
13828ONENAND FLASH DRIVER
13829M:	Kyungmin Park <kyungmin.park@samsung.com>
13830L:	linux-mtd@lists.infradead.org
13831S:	Maintained
13832F:	drivers/mtd/nand/onenand/
13833F:	include/linux/mtd/onenand*.h
13834
13835ONION OMEGA2+ BOARD
13836M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13837L:	linux-mips@vger.kernel.org
13838S:	Maintained
13839F:	arch/mips/boot/dts/ralink/omega2p.dts
13840
13841OP-TEE DRIVER
13842M:	Jens Wiklander <jens.wiklander@linaro.org>
13843L:	op-tee@lists.trustedfirmware.org
13844S:	Maintained
13845F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13846F:	drivers/tee/optee/
13847
13848OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13849M:	Sumit Garg <sumit.garg@linaro.org>
13850L:	op-tee@lists.trustedfirmware.org
13851S:	Maintained
13852F:	drivers/char/hw_random/optee-rng.c
13853
13854OPA-VNIC DRIVER
13855M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13856M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13857L:	linux-rdma@vger.kernel.org
13858S:	Supported
13859F:	drivers/infiniband/ulp/opa_vnic
13860
13861OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13862M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13863M:	Frank Rowand <frowand.list@gmail.com>
13864L:	devicetree@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/devicetree/dynamic-resolution-notes.rst
13867F:	Documentation/devicetree/overlay-notes.rst
13868F:	drivers/of/overlay.c
13869F:	drivers/of/resolver.c
13870K:	of_overlay_notifier_
13871
13872OPEN FIRMWARE AND FLATTENED DEVICE TREE
13873M:	Rob Herring <robh+dt@kernel.org>
13874M:	Frank Rowand <frowand.list@gmail.com>
13875L:	devicetree@vger.kernel.org
13876S:	Maintained
13877W:	http://www.devicetree.org/
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13879F:	Documentation/ABI/testing/sysfs-firmware-ofw
13880F:	drivers/of/
13881F:	include/linux/of*.h
13882F:	scripts/dtc/
13883
13884OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13885M:	Rob Herring <robh+dt@kernel.org>
13886L:	devicetree@vger.kernel.org
13887S:	Maintained
13888Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13890F:	Documentation/devicetree/
13891F:	arch/*/boot/dts/
13892F:	include/dt-bindings/
13893
13894OPENCOMPUTE PTP CLOCK DRIVER
13895M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13896L:	netdev@vger.kernel.org
13897S:	Maintained
13898F:	drivers/ptp/ptp_ocp.c
13899
13900OPENCORES I2C BUS DRIVER
13901M:	Peter Korsgaard <peter@korsgaard.com>
13902M:	Andrew Lunn <andrew@lunn.ch>
13903L:	linux-i2c@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13906F:	Documentation/i2c/busses/i2c-ocores.rst
13907F:	drivers/i2c/busses/i2c-ocores.c
13908F:	include/linux/platform_data/i2c-ocores.h
13909
13910OPENRISC ARCHITECTURE
13911M:	Jonas Bonn <jonas@southpole.se>
13912M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13913M:	Stafford Horne <shorne@gmail.com>
13914L:	openrisc@lists.librecores.org
13915S:	Maintained
13916W:	http://openrisc.io
13917T:	git git://github.com/openrisc/linux.git
13918F:	Documentation/devicetree/bindings/openrisc/
13919F:	Documentation/openrisc/
13920F:	arch/openrisc/
13921F:	drivers/irqchip/irq-ompic.c
13922F:	drivers/irqchip/irq-or1k-*
13923
13924OPENVSWITCH
13925M:	Pravin B Shelar <pshelar@ovn.org>
13926L:	netdev@vger.kernel.org
13927L:	dev@openvswitch.org
13928S:	Maintained
13929W:	http://openvswitch.org
13930F:	include/uapi/linux/openvswitch.h
13931F:	net/openvswitch/
13932
13933OPERATING PERFORMANCE POINTS (OPP)
13934M:	Viresh Kumar <vireshk@kernel.org>
13935M:	Nishanth Menon <nm@ti.com>
13936M:	Stephen Boyd <sboyd@kernel.org>
13937L:	linux-pm@vger.kernel.org
13938S:	Maintained
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13940F:	Documentation/devicetree/bindings/opp/
13941F:	Documentation/power/opp.rst
13942F:	drivers/opp/
13943F:	include/linux/pm_opp.h
13944
13945OPL4 DRIVER
13946M:	Clemens Ladisch <clemens@ladisch.de>
13947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13948S:	Maintained
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13950F:	sound/drivers/opl4/
13951
13952ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13953M:	Mark Fasheh <mark@fasheh.com>
13954M:	Joel Becker <jlbec@evilplan.org>
13955M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13956L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13957S:	Supported
13958W:	http://ocfs2.wiki.kernel.org
13959F:	Documentation/filesystems/dlmfs.rst
13960F:	Documentation/filesystems/ocfs2.rst
13961F:	fs/ocfs2/
13962
13963ORANGEFS FILESYSTEM
13964M:	Mike Marshall <hubcap@omnibond.com>
13965R:	Martin Brandenburg <martin@omnibond.com>
13966L:	devel@lists.orangefs.org
13967S:	Supported
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13969F:	Documentation/filesystems/orangefs.rst
13970F:	fs/orangefs/
13971
13972ORINOCO DRIVER
13973L:	linux-wireless@vger.kernel.org
13974S:	Orphan
13975W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13976W:	http://www.nongnu.org/orinoco/
13977F:	drivers/net/wireless/intersil/orinoco/
13978
13979OV2659 OMNIVISION SENSOR DRIVER
13980M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13981L:	linux-media@vger.kernel.org
13982S:	Maintained
13983W:	https://linuxtv.org
13984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13985T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13986F:	drivers/media/i2c/ov2659.c
13987F:	include/media/i2c/ov2659.h
13988
13989OVERLAY FILESYSTEM
13990M:	Miklos Szeredi <miklos@szeredi.hu>
13991L:	linux-unionfs@vger.kernel.org
13992S:	Supported
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13994F:	Documentation/filesystems/overlayfs.rst
13995F:	fs/overlayfs/
13996
13997P54 WIRELESS DRIVER
13998M:	Christian Lamparter <chunkeey@googlemail.com>
13999L:	linux-wireless@vger.kernel.org
14000S:	Maintained
14001W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14002F:	drivers/net/wireless/intersil/p54/
14003
14004PACKING
14005M:	Vladimir Oltean <olteanv@gmail.com>
14006L:	netdev@vger.kernel.org
14007S:	Supported
14008F:	Documentation/core-api/packing.rst
14009F:	include/linux/packing.h
14010F:	lib/packing.c
14011
14012PADATA PARALLEL EXECUTION MECHANISM
14013M:	Steffen Klassert <steffen.klassert@secunet.com>
14014M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14015L:	linux-crypto@vger.kernel.org
14016L:	linux-kernel@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/core-api/padata.rst
14019F:	include/linux/padata.h
14020F:	kernel/padata.c
14021
14022PAGE POOL
14023M:	Jesper Dangaard Brouer <hawk@kernel.org>
14024M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027F:	Documentation/networking/page_pool.rst
14028F:	include/net/page_pool.h
14029F:	include/trace/events/page_pool.h
14030F:	net/core/page_pool.c
14031
14032PANASONIC LAPTOP ACPI EXTRAS DRIVER
14033M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14034L:	platform-driver-x86@vger.kernel.org
14035S:	Maintained
14036F:	drivers/platform/x86/panasonic-laptop.c
14037
14038PARALLAX PING IIO SENSOR DRIVER
14039M:	Andreas Klinger <ak@it-klinger.de>
14040L:	linux-iio@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14043F:	drivers/iio/proximity/ping.c
14044
14045PARALLEL LCD/KEYPAD PANEL DRIVER
14046M:	Willy Tarreau <willy@haproxy.com>
14047M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14048S:	Odd Fixes
14049F:	Documentation/admin-guide/lcd-panel-cgram.rst
14050F:	drivers/auxdisplay/panel.c
14051
14052PARALLEL PORT SUBSYSTEM
14053M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14054M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14055L:	linux-parport@lists.infradead.org (subscribers-only)
14056S:	Maintained
14057F:	Documentation/driver-api/parport*.rst
14058F:	drivers/char/ppdev.c
14059F:	drivers/parport/
14060F:	include/linux/parport*.h
14061F:	include/uapi/linux/ppdev.h
14062
14063PARAVIRT_OPS INTERFACE
14064M:	Juergen Gross <jgross@suse.com>
14065M:	Deep Shah <sdeep@vmware.com>
14066M:	"VMware, Inc." <pv-drivers@vmware.com>
14067L:	virtualization@lists.linux-foundation.org
14068S:	Supported
14069F:	Documentation/virt/paravirt_ops.rst
14070F:	arch/*/include/asm/paravirt*.h
14071F:	arch/*/kernel/paravirt*
14072F:	include/linux/hypervisor.h
14073
14074PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14075M:	Tim Waugh <tim@cyberelk.net>
14076L:	linux-parport@lists.infradead.org (subscribers-only)
14077S:	Maintained
14078F:	Documentation/admin-guide/blockdev/paride.rst
14079F:	drivers/block/paride/
14080
14081PARISC ARCHITECTURE
14082M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14083M:	Helge Deller <deller@gmx.de>
14084L:	linux-parisc@vger.kernel.org
14085S:	Maintained
14086W:	https://parisc.wiki.kernel.org
14087Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14090F:	Documentation/parisc/
14091F:	arch/parisc/
14092F:	drivers/char/agp/parisc-agp.c
14093F:	drivers/input/misc/hp_sdc_rtc.c
14094F:	drivers/input/serio/gscps2.c
14095F:	drivers/input/serio/hp_sdc*
14096F:	drivers/parisc/
14097F:	drivers/parport/parport_gsc.*
14098F:	drivers/tty/serial/8250/8250_gsc.c
14099F:	drivers/video/console/sti*
14100F:	drivers/video/fbdev/sti*
14101F:	drivers/video/logo/logo_parisc*
14102F:	include/linux/hp_sdc.h
14103
14104PARMAN
14105M:	Jiri Pirko <jiri@nvidia.com>
14106L:	netdev@vger.kernel.org
14107S:	Supported
14108F:	include/linux/parman.h
14109F:	lib/parman.c
14110F:	lib/test_parman.c
14111
14112PC ENGINES APU BOARD DRIVER
14113M:	Enrico Weigelt, metux IT consult <info@metux.net>
14114S:	Maintained
14115F:	drivers/platform/x86/pcengines-apuv2.c
14116
14117PC87360 HARDWARE MONITORING DRIVER
14118M:	Jim Cromie <jim.cromie@gmail.com>
14119L:	linux-hwmon@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/hwmon/pc87360.rst
14122F:	drivers/hwmon/pc87360.c
14123
14124PC8736x GPIO DRIVER
14125M:	Jim Cromie <jim.cromie@gmail.com>
14126S:	Maintained
14127F:	drivers/char/pc8736x_gpio.c
14128
14129PC87427 HARDWARE MONITORING DRIVER
14130M:	Jean Delvare <jdelvare@suse.com>
14131L:	linux-hwmon@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/hwmon/pc87427.rst
14134F:	drivers/hwmon/pc87427.c
14135
14136PCA9532 LED DRIVER
14137M:	Riku Voipio <riku.voipio@iki.fi>
14138S:	Maintained
14139F:	drivers/leds/leds-pca9532.c
14140F:	include/linux/leds-pca9532.h
14141
14142PCA9541 I2C BUS MASTER SELECTOR DRIVER
14143M:	Guenter Roeck <linux@roeck-us.net>
14144L:	linux-i2c@vger.kernel.org
14145S:	Maintained
14146F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14147
14148PCDP - PRIMARY CONSOLE AND DEBUG PORT
14149M:	Khalid Aziz <khalid@gonehiking.org>
14150S:	Maintained
14151F:	drivers/firmware/pcdp.*
14152
14153PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14154M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14155M:	Pali Rohár <pali@kernel.org>
14156L:	linux-pci@vger.kernel.org
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14160F:	drivers/pci/controller/pci-aardvark.c
14161
14162PCI DRIVER FOR ALTERA PCIE IP
14163M:	Joyce Ooi <joyce.ooi@intel.com>
14164L:	linux-pci@vger.kernel.org
14165S:	Supported
14166F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14167F:	drivers/pci/controller/pcie-altera.c
14168
14169PCI DRIVER FOR APPLIEDMICRO XGENE
14170M:	Toan Le <toan@os.amperecomputing.com>
14171L:	linux-pci@vger.kernel.org
14172L:	linux-arm-kernel@lists.infradead.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14175F:	drivers/pci/controller/pci-xgene.c
14176
14177PCI DRIVER FOR ARM VERSATILE PLATFORM
14178M:	Rob Herring <robh@kernel.org>
14179L:	linux-pci@vger.kernel.org
14180L:	linux-arm-kernel@lists.infradead.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/pci/versatile.yaml
14183F:	drivers/pci/controller/pci-versatile.c
14184
14185PCI DRIVER FOR ARMADA 8K
14186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14187L:	linux-pci@vger.kernel.org
14188L:	linux-arm-kernel@lists.infradead.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14191F:	drivers/pci/controller/dwc/pcie-armada8k.c
14192
14193PCI DRIVER FOR CADENCE PCIE IP
14194M:	Tom Joseph <tjoseph@cadence.com>
14195L:	linux-pci@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/pci/cdns,*
14198F:	drivers/pci/controller/cadence/
14199
14200PCI DRIVER FOR FREESCALE LAYERSCAPE
14201M:	Minghuan Lian <minghuan.Lian@nxp.com>
14202M:	Mingkai Hu <mingkai.hu@nxp.com>
14203M:	Roy Zang <roy.zang@nxp.com>
14204L:	linuxppc-dev@lists.ozlabs.org
14205L:	linux-pci@vger.kernel.org
14206L:	linux-arm-kernel@lists.infradead.org
14207S:	Maintained
14208F:	drivers/pci/controller/dwc/*layerscape*
14209
14210PCI DRIVER FOR GENERIC OF HOSTS
14211M:	Will Deacon <will@kernel.org>
14212L:	linux-pci@vger.kernel.org
14213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14216F:	drivers/pci/controller/pci-host-common.c
14217F:	drivers/pci/controller/pci-host-generic.c
14218
14219PCI DRIVER FOR IMX6
14220M:	Richard Zhu <hongxing.zhu@nxp.com>
14221M:	Lucas Stach <l.stach@pengutronix.de>
14222L:	linux-pci@vger.kernel.org
14223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14226F:	drivers/pci/controller/dwc/*imx6*
14227
14228PCI DRIVER FOR FU740
14229M:	Paul Walmsley <paul.walmsley@sifive.com>
14230M:	Greentime Hu <greentime.hu@sifive.com>
14231L:	linux-pci@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14234F:	drivers/pci/controller/dwc/pcie-fu740.c
14235
14236PCI DRIVER FOR INTEL IXP4XX
14237M:	Linus Walleij <linus.walleij@linaro.org>
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14240F:	drivers/pci/controller/pci-ixp4xx.c
14241
14242PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14243M:	Jonathan Derrick <jonathan.derrick@intel.com>
14244L:	linux-pci@vger.kernel.org
14245S:	Supported
14246F:	drivers/pci/controller/vmd.c
14247
14248PCI DRIVER FOR MICROSEMI SWITCHTEC
14249M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14250M:	Logan Gunthorpe <logang@deltatee.com>
14251L:	linux-pci@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/ABI/testing/sysfs-class-switchtec
14254F:	Documentation/driver-api/switchtec.rst
14255F:	drivers/ntb/hw/mscc/
14256F:	drivers/pci/switch/switchtec*
14257F:	include/linux/switchtec.h
14258F:	include/uapi/linux/switchtec_ioctl.h
14259
14260PCI DRIVER FOR MOBIVEIL PCIE IP
14261M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14262M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14263L:	linux-pci@vger.kernel.org
14264S:	Supported
14265F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14266F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14267
14268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14269M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14270L:	linux-pci@vger.kernel.org
14271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14272S:	Maintained
14273F:	drivers/pci/controller/*mvebu*
14274
14275PCI DRIVER FOR NVIDIA TEGRA
14276M:	Thierry Reding <thierry.reding@gmail.com>
14277L:	linux-tegra@vger.kernel.org
14278L:	linux-pci@vger.kernel.org
14279S:	Supported
14280F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14281F:	drivers/pci/controller/pci-tegra.c
14282
14283PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14284M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14285L:	linux-pci@vger.kernel.org
14286L:	linux-arm-kernel@lists.infradead.org
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14289F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14290
14291PCI DRIVER FOR RENESAS R-CAR
14292M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14293M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14294L:	linux-pci@vger.kernel.org
14295L:	linux-renesas-soc@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/pci/*rcar*
14298F:	drivers/pci/controller/*rcar*
14299
14300PCI DRIVER FOR SAMSUNG EXYNOS
14301M:	Jingoo Han <jingoohan1@gmail.com>
14302L:	linux-pci@vger.kernel.org
14303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304L:	linux-samsung-soc@vger.kernel.org
14305S:	Maintained
14306F:	drivers/pci/controller/dwc/pci-exynos.c
14307
14308PCI DRIVER FOR SYNOPSYS DESIGNWARE
14309M:	Jingoo Han <jingoohan1@gmail.com>
14310M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14311L:	linux-pci@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14314F:	drivers/pci/controller/dwc/*designware*
14315
14316PCI DRIVER FOR TI DRA7XX/J721E
14317M:	Kishon Vijay Abraham I <kishon@ti.com>
14318L:	linux-omap@vger.kernel.org
14319L:	linux-pci@vger.kernel.org
14320L:	linux-arm-kernel@lists.infradead.org
14321S:	Supported
14322F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14323F:	drivers/pci/controller/cadence/pci-j721e.c
14324F:	drivers/pci/controller/dwc/pci-dra7xx.c
14325
14326PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14327M:	Linus Walleij <linus.walleij@linaro.org>
14328L:	linux-pci@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14331F:	drivers/pci/controller/pci-v3-semi.c
14332
14333PCI ENDPOINT SUBSYSTEM
14334M:	Kishon Vijay Abraham I <kishon@ti.com>
14335M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14336R:	Krzysztof Wilczyński <kw@linux.com>
14337L:	linux-pci@vger.kernel.org
14338S:	Supported
14339F:	Documentation/PCI/endpoint/*
14340F:	Documentation/misc-devices/pci-endpoint-test.rst
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14342F:	drivers/misc/pci_endpoint_test.c
14343F:	drivers/pci/endpoint/
14344F:	tools/pci/
14345
14346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14347M:	Russell Currey <ruscur@russell.cc>
14348M:	Oliver O'Halloran <oohall@gmail.com>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Supported
14351F:	Documentation/PCI/pci-error-recovery.rst
14352F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14353F:	arch/powerpc/include/*/eeh*.h
14354F:	arch/powerpc/kernel/eeh*.c
14355F:	arch/powerpc/platforms/*/eeh*.c
14356F:	drivers/pci/pcie/aer.c
14357F:	drivers/pci/pcie/dpc.c
14358F:	drivers/pci/pcie/err.c
14359
14360PCI ERROR RECOVERY
14361M:	Linas Vepstas <linasvepstas@gmail.com>
14362L:	linux-pci@vger.kernel.org
14363S:	Supported
14364F:	Documentation/PCI/pci-error-recovery.rst
14365
14366PCI MSI DRIVER FOR ALTERA MSI IP
14367M:	Joyce Ooi <joyce.ooi@intel.com>
14368L:	linux-pci@vger.kernel.org
14369S:	Supported
14370F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14371F:	drivers/pci/controller/pcie-altera-msi.c
14372
14373PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14374M:	Toan Le <toan@os.amperecomputing.com>
14375L:	linux-pci@vger.kernel.org
14376L:	linux-arm-kernel@lists.infradead.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14379F:	drivers/pci/controller/pci-xgene-msi.c
14380
14381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14383R:	Rob Herring <robh@kernel.org>
14384R:	Krzysztof Wilczyński <kw@linux.com>
14385L:	linux-pci@vger.kernel.org
14386S:	Supported
14387Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14389F:	drivers/pci/controller/
14390
14391PCI SUBSYSTEM
14392M:	Bjorn Helgaas <bhelgaas@google.com>
14393L:	linux-pci@vger.kernel.org
14394S:	Supported
14395Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14397F:	Documentation/PCI/
14398F:	Documentation/devicetree/bindings/pci/
14399F:	arch/x86/kernel/early-quirks.c
14400F:	arch/x86/kernel/quirks.c
14401F:	arch/x86/pci/
14402F:	drivers/acpi/pci*
14403F:	drivers/pci/
14404F:	include/asm-generic/pci*
14405F:	include/linux/of_pci.h
14406F:	include/linux/pci*
14407F:	include/uapi/linux/pci*
14408F:	lib/pci*
14409
14410PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14411M:	Jonathan Chocron <jonnyc@amazon.com>
14412L:	linux-pci@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14415F:	drivers/pci/controller/dwc/pcie-al.c
14416
14417PCIE DRIVER FOR AMLOGIC MESON
14418M:	Yue Wang <yue.wang@Amlogic.com>
14419L:	linux-pci@vger.kernel.org
14420L:	linux-amlogic@lists.infradead.org
14421S:	Maintained
14422F:	drivers/pci/controller/dwc/pci-meson.c
14423
14424PCIE DRIVER FOR AXIS ARTPEC
14425M:	Jesper Nilsson <jesper.nilsson@axis.com>
14426L:	linux-arm-kernel@axis.com
14427L:	linux-pci@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/pci/axis,artpec*
14430F:	drivers/pci/controller/dwc/*artpec*
14431
14432PCIE DRIVER FOR CAVIUM THUNDERX
14433M:	Robert Richter <rric@kernel.org>
14434L:	linux-pci@vger.kernel.org
14435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436S:	Odd Fixes
14437F:	drivers/pci/controller/pci-thunder-*
14438
14439PCIE DRIVER FOR HISILICON
14440M:	Zhou Wang <wangzhou1@hisilicon.com>
14441L:	linux-pci@vger.kernel.org
14442S:	Maintained
14443F:	drivers/pci/controller/dwc/pcie-hisi.c
14444
14445PCIE DRIVER FOR HISILICON KIRIN
14446M:	Xiaowei Song <songxiaowei@hisilicon.com>
14447M:	Binghui Wang <wangbinghui@hisilicon.com>
14448L:	linux-pci@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14451F:	drivers/pci/controller/dwc/pcie-kirin.c
14452
14453PCIE DRIVER FOR HISILICON STB
14454M:	Shawn Guo <shawn.guo@linaro.org>
14455L:	linux-pci@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14458F:	drivers/pci/controller/dwc/pcie-histb.c
14459
14460PCIE DRIVER FOR MEDIATEK
14461M:	Ryder Lee <ryder.lee@mediatek.com>
14462M:	Jianjun Wang <jianjun.wang@mediatek.com>
14463L:	linux-pci@vger.kernel.org
14464L:	linux-mediatek@lists.infradead.org
14465S:	Supported
14466F:	Documentation/devicetree/bindings/pci/mediatek*
14467F:	drivers/pci/controller/*mediatek*
14468
14469PCIE DRIVER FOR MICROCHIP
14470M:	Daire McNamara <daire.mcnamara@microchip.com>
14471L:	linux-pci@vger.kernel.org
14472S:	Supported
14473F:	Documentation/devicetree/bindings/pci/microchip*
14474F:	drivers/pci/controller/*microchip*
14475
14476PCIE DRIVER FOR QUALCOMM MSM
14477M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14478L:	linux-pci@vger.kernel.org
14479L:	linux-arm-msm@vger.kernel.org
14480S:	Maintained
14481F:	drivers/pci/controller/dwc/*qcom*
14482
14483PCIE DRIVER FOR ROCKCHIP
14484M:	Shawn Lin <shawn.lin@rock-chips.com>
14485L:	linux-pci@vger.kernel.org
14486L:	linux-rockchip@lists.infradead.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14489F:	drivers/pci/controller/pcie-rockchip*
14490
14491PCIE DRIVER FOR SOCIONEXT UNIPHIER
14492M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14493L:	linux-pci@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14496F:	drivers/pci/controller/dwc/pcie-uniphier*
14497
14498PCIE DRIVER FOR ST SPEAR13XX
14499M:	Pratyush Anand <pratyush.anand@gmail.com>
14500L:	linux-pci@vger.kernel.org
14501S:	Maintained
14502F:	drivers/pci/controller/dwc/*spear*
14503
14504PCMCIA SUBSYSTEM
14505M:	Dominik Brodowski <linux@dominikbrodowski.net>
14506S:	Odd Fixes
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14508F:	Documentation/pcmcia/
14509F:	drivers/pcmcia/
14510F:	include/pcmcia/
14511F:	tools/pcmcia/
14512
14513PCNET32 NETWORK DRIVER
14514M:	Don Fry <pcnet32@frontier.com>
14515L:	netdev@vger.kernel.org
14516S:	Maintained
14517F:	drivers/net/ethernet/amd/pcnet32.c
14518
14519PCRYPT PARALLEL CRYPTO ENGINE
14520M:	Steffen Klassert <steffen.klassert@secunet.com>
14521L:	linux-crypto@vger.kernel.org
14522S:	Maintained
14523F:	crypto/pcrypt.c
14524F:	include/crypto/pcrypt.h
14525
14526PEAQ WMI HOTKEYS DRIVER
14527M:	Hans de Goede <hdegoede@redhat.com>
14528L:	platform-driver-x86@vger.kernel.org
14529S:	Maintained
14530F:	drivers/platform/x86/peaq-wmi.c
14531
14532PENSANDO ETHERNET DRIVERS
14533M:	Shannon Nelson <snelson@pensando.io>
14534M:	drivers@pensando.io
14535L:	netdev@vger.kernel.org
14536S:	Supported
14537F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14538F:	drivers/net/ethernet/pensando/
14539
14540PER-CPU MEMORY ALLOCATOR
14541M:	Dennis Zhou <dennis@kernel.org>
14542M:	Tejun Heo <tj@kernel.org>
14543M:	Christoph Lameter <cl@linux.com>
14544L:	linux-mm@kvack.org
14545S:	Maintained
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14547F:	arch/*/include/asm/percpu.h
14548F:	include/linux/percpu*.h
14549F:	lib/percpu*.c
14550F:	mm/percpu*.c
14551
14552PER-TASK DELAY ACCOUNTING
14553M:	Balbir Singh <bsingharora@gmail.com>
14554S:	Maintained
14555F:	include/linux/delayacct.h
14556F:	kernel/delayacct.c
14557
14558PERFORMANCE EVENTS SUBSYSTEM
14559M:	Peter Zijlstra <peterz@infradead.org>
14560M:	Ingo Molnar <mingo@redhat.com>
14561M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14562R:	Mark Rutland <mark.rutland@arm.com>
14563R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14564R:	Jiri Olsa <jolsa@redhat.com>
14565R:	Namhyung Kim <namhyung@kernel.org>
14566L:	linux-perf-users@vger.kernel.org
14567L:	linux-kernel@vger.kernel.org
14568S:	Supported
14569W:	https://perf.wiki.kernel.org/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14571F:	arch/*/events/*
14572F:	arch/*/events/*/*
14573F:	arch/*/include/asm/perf_event.h
14574F:	arch/*/kernel/*/*/perf_event*.c
14575F:	arch/*/kernel/*/perf_event*.c
14576F:	arch/*/kernel/perf_callchain.c
14577F:	arch/*/kernel/perf_event*.c
14578F:	include/linux/perf_event.h
14579F:	include/uapi/linux/perf_event.h
14580F:	kernel/events/*
14581F:	tools/lib/perf/
14582F:	tools/perf/
14583
14584PERFORMANCE EVENTS TOOLING ARM64
14585R:	John Garry <john.garry@huawei.com>
14586R:	Will Deacon <will@kernel.org>
14587R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14588R:	Leo Yan <leo.yan@linaro.org>
14589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14590S:	Supported
14591F:	tools/build/feature/test-libopencsd.c
14592F:	tools/perf/arch/arm*/
14593F:	tools/perf/pmu-events/arch/arm64/
14594F:	tools/perf/util/arm-spe*
14595F:	tools/perf/util/cs-etm*
14596
14597PERSONALITY HANDLING
14598M:	Christoph Hellwig <hch@infradead.org>
14599L:	linux-abi-devel@lists.sourceforge.net
14600S:	Maintained
14601F:	include/linux/personality.h
14602F:	include/uapi/linux/personality.h
14603
14604PHOENIX RC FLIGHT CONTROLLER ADAPTER
14605M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14606L:	linux-input@vger.kernel.org
14607S:	Maintained
14608F:	Documentation/input/devices/pxrc.rst
14609F:	drivers/input/joystick/pxrc.c
14610
14611PHONET PROTOCOL
14612M:	Remi Denis-Courmont <courmisch@gmail.com>
14613S:	Supported
14614F:	Documentation/networking/phonet.rst
14615F:	include/linux/phonet.h
14616F:	include/net/phonet/
14617F:	include/uapi/linux/phonet.h
14618F:	net/phonet/
14619
14620PHRAM MTD DRIVER
14621M:	Joern Engel <joern@lazybastard.org>
14622L:	linux-mtd@lists.infradead.org
14623S:	Maintained
14624F:	drivers/mtd/devices/phram.c
14625
14626PICOLCD HID DRIVER
14627M:	Bruno Prémont <bonbons@linux-vserver.org>
14628L:	linux-input@vger.kernel.org
14629S:	Maintained
14630F:	drivers/hid/hid-picolcd*
14631
14632PIDFD API
14633M:	Christian Brauner <christian@brauner.io>
14634L:	linux-kernel@vger.kernel.org
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14637F:	samples/pidfd/
14638F:	tools/testing/selftests/clone3/
14639F:	tools/testing/selftests/pid_namespace/
14640F:	tools/testing/selftests/pidfd/
14641K:	(?i)pidfd
14642K:	(?i)clone3
14643K:	\b(clone_args|kernel_clone_args)\b
14644
14645PIN CONTROL SUBSYSTEM
14646M:	Linus Walleij <linus.walleij@linaro.org>
14647L:	linux-gpio@vger.kernel.org
14648S:	Maintained
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14650F:	Documentation/devicetree/bindings/pinctrl/
14651F:	Documentation/driver-api/pin-control.rst
14652F:	drivers/pinctrl/
14653F:	include/linux/pinctrl/
14654
14655PIN CONTROLLER - FREESCALE
14656M:	Dong Aisheng <aisheng.dong@nxp.com>
14657M:	Fabio Estevam <festevam@gmail.com>
14658M:	Shawn Guo <shawnguo@kernel.org>
14659M:	Stefan Agner <stefan@agner.ch>
14660R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14661L:	linux-gpio@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14664F:	drivers/pinctrl/freescale/
14665
14666PIN CONTROLLER - INTEL
14667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14668M:	Andy Shevchenko <andy@kernel.org>
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14671F:	drivers/pinctrl/intel/
14672
14673PIN CONTROLLER - MEDIATEK
14674M:	Sean Wang <sean.wang@kernel.org>
14675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14678F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14679F:	drivers/pinctrl/mediatek/
14680
14681PIN CONTROLLER - MICROCHIP AT91
14682M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684L:	linux-gpio@vger.kernel.org
14685S:	Supported
14686F:	drivers/gpio/gpio-sama5d2-piobu.c
14687F:	drivers/pinctrl/pinctrl-at91*
14688
14689PIN CONTROLLER - QUALCOMM
14690M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14691L:	linux-arm-msm@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14694F:	drivers/pinctrl/qcom/
14695
14696PIN CONTROLLER - RENESAS
14697M:	Geert Uytterhoeven <geert+renesas@glider.be>
14698L:	linux-renesas-soc@vger.kernel.org
14699S:	Supported
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14701F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14702F:	drivers/pinctrl/renesas/
14703
14704PIN CONTROLLER - SAMSUNG
14705M:	Tomasz Figa <tomasz.figa@gmail.com>
14706M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709L:	linux-samsung-soc@vger.kernel.org
14710S:	Maintained
14711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14713F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14714F:	drivers/pinctrl/samsung/
14715F:	include/dt-bindings/pinctrl/samsung.h
14716
14717PIN CONTROLLER - SINGLE
14718M:	Tony Lindgren <tony@atomide.com>
14719M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721L:	linux-omap@vger.kernel.org
14722S:	Maintained
14723F:	drivers/pinctrl/pinctrl-single.c
14724
14725PIN CONTROLLER - ST SPEAR
14726M:	Viresh Kumar <vireshk@kernel.org>
14727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14728S:	Maintained
14729W:	http://www.st.com/spear
14730F:	drivers/pinctrl/spear/
14731
14732PISTACHIO SOC SUPPORT
14733M:	James Hartley <james.hartley@sondrel.com>
14734L:	linux-mips@vger.kernel.org
14735S:	Odd Fixes
14736F:	arch/mips/boot/dts/img/pistachio*
14737F:	arch/mips/configs/pistachio*_defconfig
14738F:	arch/mips/pistachio/
14739
14740PKTCDVD DRIVER
14741M:	linux-block@vger.kernel.org
14742S:	Orphan
14743F:	drivers/block/pktcdvd.c
14744F:	include/linux/pktcdvd.h
14745F:	include/uapi/linux/pktcdvd.h
14746
14747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14748M:	Tomasz Duszynski <tduszyns@gmail.com>
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14751F:	drivers/iio/chemical/pms7003.c
14752
14753PLDMFW LIBRARY
14754M:	Jacob Keller <jacob.e.keller@intel.com>
14755S:	Maintained
14756F:	Documentation/driver-api/pldmfw/
14757F:	include/linux/pldmfw.h
14758F:	lib/pldmfw/
14759
14760PLX DMA DRIVER
14761M:	Logan Gunthorpe <logang@deltatee.com>
14762S:	Maintained
14763F:	drivers/dma/plx_dma.c
14764
14765PM6764TR DRIVER
14766M:	Charles Hsu	<hsu.yungteng@gmail.com>
14767L:	linux-hwmon@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/hwmon/pm6764tr.rst
14770F:	drivers/hwmon/pmbus/pm6764tr.c
14771
14772PM-GRAPH UTILITY
14773M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14774L:	linux-pm@vger.kernel.org
14775S:	Supported
14776W:	https://01.org/pm-graph
14777B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14778T:	git git://github.com/intel/pm-graph
14779F:	tools/power/pm-graph
14780
14781PMBUS HARDWARE MONITORING DRIVERS
14782M:	Guenter Roeck <linux@roeck-us.net>
14783L:	linux-hwmon@vger.kernel.org
14784S:	Maintained
14785W:	http://hwmon.wiki.kernel.org/
14786W:	http://www.roeck-us.net/linux/drivers/
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14788F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14789F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14790F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14791F:	Documentation/hwmon/adm1275.rst
14792F:	Documentation/hwmon/ibm-cffps.rst
14793F:	Documentation/hwmon/ir35221.rst
14794F:	Documentation/hwmon/lm25066.rst
14795F:	Documentation/hwmon/ltc2978.rst
14796F:	Documentation/hwmon/ltc3815.rst
14797F:	Documentation/hwmon/max16064.rst
14798F:	Documentation/hwmon/max20751.rst
14799F:	Documentation/hwmon/max31785.rst
14800F:	Documentation/hwmon/max34440.rst
14801F:	Documentation/hwmon/max8688.rst
14802F:	Documentation/hwmon/pmbus-core.rst
14803F:	Documentation/hwmon/pmbus.rst
14804F:	Documentation/hwmon/tps40422.rst
14805F:	Documentation/hwmon/ucd9000.rst
14806F:	Documentation/hwmon/ucd9200.rst
14807F:	Documentation/hwmon/zl6100.rst
14808F:	drivers/hwmon/pmbus/
14809F:	include/linux/pmbus.h
14810
14811PMC SIERRA MaxRAID DRIVER
14812L:	linux-scsi@vger.kernel.org
14813S:	Orphan
14814W:	http://www.pmc-sierra.com/
14815F:	drivers/scsi/pmcraid.*
14816
14817PMC SIERRA PM8001 DRIVER
14818M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14819L:	linux-scsi@vger.kernel.org
14820S:	Supported
14821F:	drivers/scsi/pm8001/
14822
14823PNI RM3100 IIO DRIVER
14824M:	Song Qiang <songqiang1304521@gmail.com>
14825L:	linux-iio@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14828F:	drivers/iio/magnetometer/rm3100*
14829
14830PNP SUPPORT
14831M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14832L:	linux-acpi@vger.kernel.org
14833S:	Maintained
14834F:	drivers/pnp/
14835F:	include/linux/pnp.h
14836
14837POSIX CLOCKS and TIMERS
14838M:	Thomas Gleixner <tglx@linutronix.de>
14839L:	linux-kernel@vger.kernel.org
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14842F:	fs/timerfd.c
14843F:	include/linux/time_namespace.h
14844F:	include/linux/timer*
14845F:	kernel/time/*timer*
14846F:	kernel/time/namespace.c
14847
14848POWER MANAGEMENT CORE
14849M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14850L:	linux-pm@vger.kernel.org
14851S:	Supported
14852B:	https://bugzilla.kernel.org
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14854F:	drivers/base/power/
14855F:	drivers/powercap/
14856F:	include/linux/intel_rapl.h
14857F:	include/linux/pm.h
14858F:	include/linux/pm_*
14859F:	include/linux/powercap.h
14860F:	kernel/configs/nopm.config
14861
14862DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14863M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14864L:	linux-pm@vger.kernel.org
14865S:	Supported
14866B:	https://bugzilla.kernel.org
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14868F:	drivers/powercap/dtpm*
14869F:	include/linux/dtpm.h
14870
14871POWER STATE COORDINATION INTERFACE (PSCI)
14872M:	Mark Rutland <mark.rutland@arm.com>
14873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14874L:	linux-arm-kernel@lists.infradead.org
14875S:	Maintained
14876F:	drivers/firmware/psci/
14877F:	include/linux/psci.h
14878F:	include/uapi/linux/psci.h
14879
14880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14881M:	Sebastian Reichel <sre@kernel.org>
14882L:	linux-pm@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14885F:	Documentation/ABI/testing/sysfs-class-power
14886F:	Documentation/devicetree/bindings/power/supply/
14887F:	drivers/power/supply/
14888F:	include/linux/power/
14889F:	include/linux/power_supply.h
14890
14891POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14892M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14893L:	linuxppc-dev@lists.ozlabs.org
14894S:	Maintained
14895F:	drivers/char/powernv-op-panel.c
14896
14897PPP OVER ATM (RFC 2364)
14898M:	Mitchell Blank Jr <mitch@sfgoth.com>
14899S:	Maintained
14900F:	include/uapi/linux/atmppp.h
14901F:	net/atm/pppoatm.c
14902
14903PPP OVER ETHERNET
14904M:	Michal Ostrowski <mostrows@earthlink.net>
14905S:	Maintained
14906F:	drivers/net/ppp/pppoe.c
14907F:	drivers/net/ppp/pppox.c
14908
14909PPP OVER L2TP
14910M:	James Chapman <jchapman@katalix.com>
14911S:	Maintained
14912F:	include/linux/if_pppol2tp.h
14913F:	include/uapi/linux/if_pppol2tp.h
14914F:	net/l2tp/l2tp_ppp.c
14915
14916PPP PROTOCOL DRIVERS AND COMPRESSORS
14917M:	Paul Mackerras <paulus@samba.org>
14918L:	linux-ppp@vger.kernel.org
14919S:	Maintained
14920F:	drivers/net/ppp/ppp_*
14921
14922PPS SUPPORT
14923M:	Rodolfo Giometti <giometti@enneenne.com>
14924L:	linuxpps@ml.enneenne.com (subscribers-only)
14925S:	Maintained
14926W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14927F:	Documentation/ABI/testing/sysfs-pps
14928F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14929F:	Documentation/driver-api/pps.rst
14930F:	drivers/pps/
14931F:	include/linux/pps*.h
14932F:	include/uapi/linux/pps.h
14933
14934PPTP DRIVER
14935M:	Dmitry Kozlov <xeb@mail.ru>
14936L:	netdev@vger.kernel.org
14937S:	Maintained
14938W:	http://sourceforge.net/projects/accel-pptp
14939F:	drivers/net/ppp/pptp.c
14940
14941PRESSURE STALL INFORMATION (PSI)
14942M:	Johannes Weiner <hannes@cmpxchg.org>
14943S:	Maintained
14944F:	include/linux/psi*
14945F:	kernel/sched/psi.c
14946
14947PRINTK
14948M:	Petr Mladek <pmladek@suse.com>
14949M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14950R:	Steven Rostedt <rostedt@goodmis.org>
14951R:	John Ogness <john.ogness@linutronix.de>
14952S:	Maintained
14953F:	include/linux/printk.h
14954F:	kernel/printk/
14955
14956PROC FILESYSTEM
14957L:	linux-kernel@vger.kernel.org
14958L:	linux-fsdevel@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/filesystems/proc.rst
14961F:	fs/proc/
14962F:	include/linux/proc_fs.h
14963F:	tools/testing/selftests/proc/
14964
14965PROC SYSCTL
14966M:	Luis Chamberlain <mcgrof@kernel.org>
14967M:	Kees Cook <keescook@chromium.org>
14968M:	Iurii Zaikin <yzaikin@google.com>
14969L:	linux-kernel@vger.kernel.org
14970L:	linux-fsdevel@vger.kernel.org
14971S:	Maintained
14972F:	fs/proc/proc_sysctl.c
14973F:	include/linux/sysctl.h
14974F:	kernel/sysctl-test.c
14975F:	kernel/sysctl.c
14976F:	tools/testing/selftests/sysctl/
14977
14978PS3 NETWORK SUPPORT
14979M:	Geoff Levand <geoff@infradead.org>
14980L:	netdev@vger.kernel.org
14981L:	linuxppc-dev@lists.ozlabs.org
14982S:	Maintained
14983F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14984
14985PS3 PLATFORM SUPPORT
14986M:	Geoff Levand <geoff@infradead.org>
14987L:	linuxppc-dev@lists.ozlabs.org
14988S:	Maintained
14989F:	arch/powerpc/boot/ps3*
14990F:	arch/powerpc/include/asm/lv1call.h
14991F:	arch/powerpc/include/asm/ps3*.h
14992F:	arch/powerpc/platforms/ps3/
14993F:	drivers/*/ps3*
14994F:	drivers/ps3/
14995F:	drivers/rtc/rtc-ps3.c
14996F:	drivers/usb/host/*ps3.c
14997F:	sound/ppc/snd_ps3*
14998
14999PS3VRAM DRIVER
15000M:	Jim Paris <jim@jtan.com>
15001M:	Geoff Levand <geoff@infradead.org>
15002L:	linuxppc-dev@lists.ozlabs.org
15003S:	Maintained
15004F:	drivers/block/ps3vram.c
15005
15006PSAMPLE PACKET SAMPLING SUPPORT
15007M:	Yotam Gigi <yotam.gi@gmail.com>
15008S:	Maintained
15009F:	include/net/psample.h
15010F:	include/uapi/linux/psample.h
15011F:	net/psample
15012
15013PSTORE FILESYSTEM
15014M:	Kees Cook <keescook@chromium.org>
15015M:	Anton Vorontsov <anton@enomsg.org>
15016M:	Colin Cross <ccross@android.com>
15017M:	Tony Luck <tony.luck@intel.com>
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15020F:	Documentation/admin-guide/ramoops.rst
15021F:	Documentation/admin-guide/pstore-blk.rst
15022F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15023F:	drivers/acpi/apei/erst.c
15024F:	drivers/firmware/efi/efi-pstore.c
15025F:	fs/pstore/
15026F:	include/linux/pstore*
15027K:	\b(pstore|ramoops)
15028
15029PTP HARDWARE CLOCK SUPPORT
15030M:	Richard Cochran <richardcochran@gmail.com>
15031L:	netdev@vger.kernel.org
15032S:	Maintained
15033W:	http://linuxptp.sourceforge.net/
15034F:	Documentation/ABI/testing/sysfs-ptp
15035F:	Documentation/driver-api/ptp.rst
15036F:	drivers/net/phy/dp83640*
15037F:	drivers/ptp/*
15038F:	include/linux/ptp_cl*
15039
15040PTP VIRTUAL CLOCK SUPPORT
15041M:	Yangbo Lu <yangbo.lu@nxp.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/ptp/ptp_vclock.c
15045F:	net/ethtool/phc_vclocks.c
15046
15047PTRACE SUPPORT
15048M:	Oleg Nesterov <oleg@redhat.com>
15049S:	Maintained
15050F:	arch/*/*/ptrace*.c
15051F:	arch/*/include/asm/ptrace*.h
15052F:	arch/*/ptrace*.c
15053F:	include/asm-generic/syscall.h
15054F:	include/linux/ptrace.h
15055F:	include/linux/regset.h
15056F:	include/linux/tracehook.h
15057F:	include/uapi/linux/ptrace.h
15058F:	include/uapi/linux/ptrace.h
15059F:	kernel/ptrace.c
15060
15061PULSE8-CEC DRIVER
15062M:	Hans Verkuil <hverkuil@xs4all.nl>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	Documentation/admin-guide/media/pulse8-cec.rst
15067F:	drivers/media/cec/usb/pulse8/
15068
15069PVRUSB2 VIDEO4LINUX DRIVER
15070M:	Mike Isely <isely@pobox.com>
15071L:	pvrusb2@isely.net	(subscribers-only)
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074W:	http://www.isely.net/pvrusb2/
15075T:	git git://linuxtv.org/media_tree.git
15076F:	Documentation/driver-api/media/drivers/pvrusb2*
15077F:	drivers/media/usb/pvrusb2/
15078
15079PWC WEBCAM DRIVER
15080M:	Hans Verkuil <hverkuil@xs4all.nl>
15081L:	linux-media@vger.kernel.org
15082S:	Odd Fixes
15083T:	git git://linuxtv.org/media_tree.git
15084F:	drivers/media/usb/pwc/*
15085F:	include/trace/events/pwc.h
15086
15087PWM FAN DRIVER
15088M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15092F:	Documentation/hwmon/pwm-fan.rst
15093F:	drivers/hwmon/pwm-fan.c
15094
15095PWM IR Transmitter
15096M:	Sean Young <sean@mess.org>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099F:	drivers/media/rc/pwm-ir-tx.c
15100
15101PWM SUBSYSTEM
15102M:	Thierry Reding <thierry.reding@gmail.com>
15103R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15104M:	Lee Jones <lee.jones@linaro.org>
15105L:	linux-pwm@vger.kernel.org
15106S:	Maintained
15107Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15109F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15110F:	Documentation/devicetree/bindings/pwm/
15111F:	Documentation/driver-api/pwm.rst
15112F:	drivers/gpio/gpio-mvebu.c
15113F:	drivers/pwm/
15114F:	drivers/video/backlight/pwm_bl.c
15115F:	include/linux/pwm.h
15116F:	include/linux/pwm_backlight.h
15117K:	pwm_(config|apply_state|ops)
15118
15119PXA GPIO DRIVER
15120M:	Robert Jarzmik <robert.jarzmik@free.fr>
15121L:	linux-gpio@vger.kernel.org
15122S:	Maintained
15123F:	drivers/gpio/gpio-pxa.c
15124
15125PXA MMCI DRIVER
15126S:	Orphan
15127
15128PXA RTC DRIVER
15129M:	Robert Jarzmik <robert.jarzmik@free.fr>
15130L:	linux-rtc@vger.kernel.org
15131S:	Maintained
15132
15133PXA2xx/PXA3xx SUPPORT
15134M:	Daniel Mack <daniel@zonque.org>
15135M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15136M:	Robert Jarzmik <robert.jarzmik@free.fr>
15137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15138S:	Maintained
15139T:	git git://github.com/hzhuang1/linux.git
15140T:	git git://github.com/rjarzmik/linux.git
15141F:	arch/arm/boot/dts/pxa*
15142F:	arch/arm/mach-pxa/
15143F:	drivers/dma/pxa*
15144F:	drivers/pcmcia/pxa2xx*
15145F:	drivers/pinctrl/pxa/
15146F:	drivers/spi/spi-pxa2xx*
15147F:	drivers/usb/gadget/udc/pxa2*
15148F:	include/sound/pxa2xx-lib.h
15149F:	sound/arm/pxa*
15150F:	sound/soc/pxa/
15151
15152QAT DRIVER
15153M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15154L:	qat-linux@intel.com
15155S:	Supported
15156F:	drivers/crypto/qat/
15157
15158QCOM AUDIO (ASoC) DRIVERS
15159M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15160M:	Banajit Goswami <bgoswami@codeaurora.org>
15161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15162S:	Supported
15163F:	sound/soc/codecs/lpass-va-macro.c
15164F:	sound/soc/codecs/lpass-wsa-macro.*
15165F:	sound/soc/codecs/msm8916-wcd-analog.c
15166F:	sound/soc/codecs/msm8916-wcd-digital.c
15167F:	sound/soc/codecs/wcd9335.*
15168F:	sound/soc/codecs/wcd934x.c
15169F:	sound/soc/codecs/wcd-clsh-v2.*
15170F:	sound/soc/codecs/wsa881x.c
15171F:	sound/soc/qcom/
15172
15173QCOM IPA DRIVER
15174M:	Alex Elder <elder@kernel.org>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	drivers/net/ipa/
15178
15179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15180M:	Gabriel Somlo <somlo@cmu.edu>
15181M:	"Michael S. Tsirkin" <mst@redhat.com>
15182L:	qemu-devel@nongnu.org
15183S:	Maintained
15184F:	drivers/firmware/qemu_fw_cfg.c
15185F:	include/uapi/linux/qemu_fw_cfg.h
15186
15187QIB DRIVER
15188M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15189M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15190L:	linux-rdma@vger.kernel.org
15191S:	Supported
15192F:	drivers/infiniband/hw/qib/
15193
15194QLOGIC QL41xxx FCOE DRIVER
15195M:	Saurav Kashyap <skashyap@marvell.com>
15196M:	Javed Hasan <jhasan@marvell.com>
15197M:	GR-QLogic-Storage-Upstream@marvell.com
15198L:	linux-scsi@vger.kernel.org
15199S:	Supported
15200F:	drivers/scsi/qedf/
15201
15202QLOGIC QL41xxx ISCSI DRIVER
15203M:	Nilesh Javali <njavali@marvell.com>
15204M:	Manish Rangankar <mrangankar@marvell.com>
15205M:	GR-QLogic-Storage-Upstream@marvell.com
15206L:	linux-scsi@vger.kernel.org
15207S:	Supported
15208F:	drivers/scsi/qedi/
15209
15210QLOGIC QL4xxx ETHERNET DRIVER
15211M:	Ariel Elior <aelior@marvell.com>
15212M:	GR-everest-linux-l2@marvell.com
15213L:	netdev@vger.kernel.org
15214S:	Supported
15215F:	drivers/net/ethernet/qlogic/qed/
15216F:	drivers/net/ethernet/qlogic/qede/
15217F:	include/linux/qed/
15218
15219QLOGIC QL4xxx RDMA DRIVER
15220M:	Michal Kalderon <mkalderon@marvell.com>
15221M:	Ariel Elior <aelior@marvell.com>
15222L:	linux-rdma@vger.kernel.org
15223S:	Supported
15224F:	drivers/infiniband/hw/qedr/
15225F:	include/uapi/rdma/qedr-abi.h
15226
15227QLOGIC QLA1280 SCSI DRIVER
15228M:	Michael Reed <mdr@sgi.com>
15229L:	linux-scsi@vger.kernel.org
15230S:	Maintained
15231F:	drivers/scsi/qla1280.[ch]
15232
15233QLOGIC QLA2XXX FC-SCSI DRIVER
15234M:	Nilesh Javali <njavali@marvell.com>
15235M:	GR-QLogic-Storage-Upstream@marvell.com
15236L:	linux-scsi@vger.kernel.org
15237S:	Supported
15238F:	drivers/scsi/qla2xxx/
15239
15240QLOGIC QLA3XXX NETWORK DRIVER
15241M:	GR-Linux-NIC-Dev@marvell.com
15242L:	netdev@vger.kernel.org
15243S:	Supported
15244F:	drivers/net/ethernet/qlogic/qla3xxx.*
15245
15246QLOGIC QLA4XXX iSCSI DRIVER
15247M:	Nilesh Javali <njavali@marvell.com>
15248M:	Manish Rangankar <mrangankar@marvell.com>
15249M:	GR-QLogic-Storage-Upstream@marvell.com
15250L:	linux-scsi@vger.kernel.org
15251S:	Supported
15252F:	drivers/scsi/qla4xxx/
15253
15254QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15255M:	Shahed Shaikh <shshaikh@marvell.com>
15256M:	Manish Chopra <manishc@marvell.com>
15257M:	GR-Linux-NIC-Dev@marvell.com
15258L:	netdev@vger.kernel.org
15259S:	Supported
15260F:	drivers/net/ethernet/qlogic/qlcnic/
15261
15262QLOGIC QLGE 10Gb ETHERNET DRIVER
15263M:	Manish Chopra <manishc@marvell.com>
15264M:	GR-Linux-NIC-Dev@marvell.com
15265M:	Coiby Xu <coiby.xu@gmail.com>
15266L:	netdev@vger.kernel.org
15267S:	Supported
15268F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15269F:	drivers/staging/qlge/
15270
15271QM1D1B0004 MEDIA DRIVER
15272M:	Akihiro Tsukada <tskd08@gmail.com>
15273L:	linux-media@vger.kernel.org
15274S:	Odd Fixes
15275F:	drivers/media/tuners/qm1d1b0004*
15276
15277QM1D1C0042 MEDIA DRIVER
15278M:	Akihiro Tsukada <tskd08@gmail.com>
15279L:	linux-media@vger.kernel.org
15280S:	Odd Fixes
15281F:	drivers/media/tuners/qm1d1c0042*
15282
15283QNX4 FILESYSTEM
15284M:	Anders Larsen <al@alarsen.net>
15285S:	Maintained
15286W:	http://www.alarsen.net/linux/qnx4fs/
15287F:	fs/qnx4/
15288F:	include/uapi/linux/qnx4_fs.h
15289F:	include/uapi/linux/qnxtypes.h
15290
15291QORIQ DPAA2 FSL-MC BUS DRIVER
15292M:	Stuart Yoder <stuyoder@gmail.com>
15293M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15294L:	linux-kernel@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15297F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15299F:	drivers/bus/fsl-mc/
15300F:	include/uapi/linux/fsl_mc.h
15301
15302QT1010 MEDIA DRIVER
15303M:	Antti Palosaari <crope@iki.fi>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306W:	https://linuxtv.org
15307W:	http://palosaari.fi/linux/
15308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15309T:	git git://linuxtv.org/anttip/media_tree.git
15310F:	drivers/media/tuners/qt1010*
15311
15312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15313M:	Kalle Valo <kvalo@codeaurora.org>
15314L:	ath10k@lists.infradead.org
15315S:	Supported
15316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15318F:	drivers/net/wireless/ath/ath10k/
15319
15320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15321M:	Kalle Valo <kvalo@codeaurora.org>
15322L:	ath11k@lists.infradead.org
15323S:	Supported
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15325F:	drivers/net/wireless/ath/ath11k/
15326
15327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15328M:	ath9k-devel@qca.qualcomm.com
15329L:	linux-wireless@vger.kernel.org
15330S:	Supported
15331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15332F:	drivers/net/wireless/ath/ath9k/
15333
15334QUALCOMM CAMERA SUBSYSTEM DRIVER
15335M:	Robert Foss <robert.foss@linaro.org>
15336M:	Todor Tomov <todor.too@gmail.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/admin-guide/media/qcom_camss.rst
15340F:	Documentation/devicetree/bindings/media/*camss*
15341F:	drivers/media/platform/qcom/camss/
15342
15343QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15344M:	Niklas Cassel <nks@flawful.org>
15345L:	linux-pm@vger.kernel.org
15346L:	linux-arm-msm@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15349F:	drivers/soc/qcom/cpr.c
15350
15351QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15352M:	Ilia Lin <ilia.lin@kernel.org>
15353L:	linux-pm@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15356F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15357
15358QUALCOMM CRYPTO DRIVERS
15359M:	Thara Gopinath <thara.gopinath@linaro.org>
15360L:	linux-crypto@vger.kernel.org
15361L:	linux-arm-msm@vger.kernel.org
15362S:	Maintained
15363F:	drivers/crypto/qce/
15364
15365QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15366M:	Timur Tabi <timur@kernel.org>
15367L:	netdev@vger.kernel.org
15368S:	Maintained
15369F:	drivers/net/ethernet/qualcomm/emac/
15370
15371QUALCOMM ETHQOS ETHERNET DRIVER
15372M:	Vinod Koul <vkoul@kernel.org>
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15376F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15377
15378QUALCOMM GENERIC INTERFACE I2C DRIVER
15379M:	Akash Asthana <akashast@codeaurora.org>
15380M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15381L:	linux-i2c@vger.kernel.org
15382L:	linux-arm-msm@vger.kernel.org
15383S:	Supported
15384F:	drivers/i2c/busses/i2c-qcom-geni.c
15385
15386QUALCOMM HEXAGON ARCHITECTURE
15387M:	Brian Cain <bcain@codeaurora.org>
15388L:	linux-hexagon@vger.kernel.org
15389S:	Supported
15390F:	arch/hexagon/
15391
15392QUALCOMM HIDMA DRIVER
15393M:	Sinan Kaya <okaya@kernel.org>
15394L:	linux-arm-kernel@lists.infradead.org
15395L:	linux-arm-msm@vger.kernel.org
15396L:	dmaengine@vger.kernel.org
15397S:	Supported
15398F:	drivers/dma/qcom/hidma*
15399
15400QUALCOMM I2C CCI DRIVER
15401M:	Loic Poulain <loic.poulain@linaro.org>
15402M:	Robert Foss <robert.foss@linaro.org>
15403L:	linux-i2c@vger.kernel.org
15404L:	linux-arm-msm@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15407F:	drivers/i2c/busses/i2c-qcom-cci.c
15408
15409QUALCOMM IOMMU
15410M:	Rob Clark <robdclark@gmail.com>
15411L:	iommu@lists.linux-foundation.org
15412L:	linux-arm-msm@vger.kernel.org
15413S:	Maintained
15414F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15415
15416QUALCOMM IPC ROUTER (QRTR) DRIVER
15417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15418L:	linux-arm-msm@vger.kernel.org
15419S:	Maintained
15420F:	include/trace/events/qrtr.h
15421F:	include/uapi/linux/qrtr.h
15422F:	net/qrtr/
15423
15424QUALCOMM IPCC MAILBOX DRIVER
15425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15426L:	linux-arm-msm@vger.kernel.org
15427S:	Supported
15428F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15429F:	drivers/mailbox/qcom-ipcc.c
15430F:	include/dt-bindings/mailbox/qcom-ipcc.h
15431
15432QUALCOMM IPQ4019 USB PHY DRIVER
15433M:	Robert Marko <robert.marko@sartura.hr>
15434M:	Luka Perkov <luka.perkov@sartura.hr>
15435L:	linux-arm-msm@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15438F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15439
15440QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15441M:	Robert Marko <robert.marko@sartura.hr>
15442M:	Luka Perkov <luka.perkov@sartura.hr>
15443L:	linux-arm-msm@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15446F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15447
15448QUALCOMM RMNET DRIVER
15449M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15450M:	Sean Tranchetti <stranche@codeaurora.org>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15454F:	drivers/net/ethernet/qualcomm/rmnet/
15455F:	include/linux/if_rmnet.h
15456
15457QUALCOMM TSENS THERMAL DRIVER
15458M:	Amit Kucheria <amitk@kernel.org>
15459M:	Thara Gopinath <thara.gopinath@linaro.org>
15460L:	linux-pm@vger.kernel.org
15461L:	linux-arm-msm@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15464F:	drivers/thermal/qcom/
15465
15466QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15467M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15468L:	linux-media@vger.kernel.org
15469L:	linux-arm-msm@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	Documentation/devicetree/bindings/media/*venus*
15473F:	drivers/media/platform/qcom/venus/
15474
15475QUALCOMM WCN36XX WIRELESS DRIVER
15476M:	Kalle Valo <kvalo@codeaurora.org>
15477L:	wcn36xx@lists.infradead.org
15478S:	Supported
15479W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15480T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15481F:	drivers/net/wireless/ath/wcn36xx/
15482
15483QUANTENNA QTNFMAC WIRELESS DRIVER
15484M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15485R:	Sergey Matyukevich <geomatsi@gmail.com>
15486L:	linux-wireless@vger.kernel.org
15487S:	Maintained
15488F:	drivers/net/wireless/quantenna
15489
15490RADEON and AMDGPU DRM DRIVERS
15491M:	Alex Deucher <alexander.deucher@amd.com>
15492M:	Christian König <christian.koenig@amd.com>
15493M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15494L:	amd-gfx@lists.freedesktop.org
15495S:	Supported
15496T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15497B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15498C:	irc://irc.oftc.net/radeon
15499F:	drivers/gpu/drm/amd/
15500F:	drivers/gpu/drm/radeon/
15501F:	include/uapi/drm/amdgpu_drm.h
15502F:	include/uapi/drm/radeon_drm.h
15503
15504RADEON FRAMEBUFFER DISPLAY DRIVER
15505M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15506L:	linux-fbdev@vger.kernel.org
15507S:	Maintained
15508F:	drivers/video/fbdev/aty/radeon*
15509F:	include/uapi/linux/radeonfb.h
15510
15511RADIOSHARK RADIO DRIVER
15512M:	Hans Verkuil <hverkuil@xs4all.nl>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	drivers/media/radio/radio-shark.c
15517
15518RADIOSHARK2 RADIO DRIVER
15519M:	Hans Verkuil <hverkuil@xs4all.nl>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	drivers/media/radio/radio-shark2.c
15524F:	drivers/media/radio/radio-tea5777.c
15525
15526RADOS BLOCK DEVICE (RBD)
15527M:	Ilya Dryomov <idryomov@gmail.com>
15528R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15529L:	ceph-devel@vger.kernel.org
15530S:	Supported
15531W:	http://ceph.com/
15532T:	git git://github.com/ceph/ceph-client.git
15533F:	Documentation/ABI/testing/sysfs-bus-rbd
15534F:	drivers/block/rbd.c
15535F:	drivers/block/rbd_types.h
15536
15537RAGE128 FRAMEBUFFER DISPLAY DRIVER
15538M:	Paul Mackerras <paulus@samba.org>
15539L:	linux-fbdev@vger.kernel.org
15540S:	Maintained
15541F:	drivers/video/fbdev/aty/aty128fb.c
15542
15543RAINSHADOW-CEC DRIVER
15544M:	Hans Verkuil <hverkuil@xs4all.nl>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/cec/usb/rainshadow/
15549
15550RALINK MIPS ARCHITECTURE
15551M:	John Crispin <john@phrozen.org>
15552L:	linux-mips@vger.kernel.org
15553S:	Maintained
15554F:	arch/mips/ralink
15555
15556RALINK RT2X00 WIRELESS LAN DRIVER
15557M:	Stanislaw Gruszka <stf_xl@wp.pl>
15558M:	Helmut Schaa <helmut.schaa@googlemail.com>
15559L:	linux-wireless@vger.kernel.org
15560S:	Maintained
15561F:	drivers/net/wireless/ralink/rt2x00/
15562
15563RAMDISK RAM BLOCK DEVICE DRIVER
15564M:	Jens Axboe <axboe@kernel.dk>
15565S:	Maintained
15566F:	Documentation/admin-guide/blockdev/ramdisk.rst
15567F:	drivers/block/brd.c
15568
15569RANCHU VIRTUAL BOARD FOR MIPS
15570M:	Miodrag Dinic <miodrag.dinic@mips.com>
15571L:	linux-mips@vger.kernel.org
15572S:	Supported
15573F:	arch/mips/configs/generic/board-ranchu.config
15574F:	arch/mips/generic/board-ranchu.c
15575
15576RANDOM NUMBER DRIVER
15577M:	"Theodore Ts'o" <tytso@mit.edu>
15578S:	Maintained
15579F:	drivers/char/random.c
15580
15581RAPIDIO SUBSYSTEM
15582M:	Matt Porter <mporter@kernel.crashing.org>
15583M:	Alexandre Bounine <alex.bou9@gmail.com>
15584S:	Maintained
15585F:	drivers/rapidio/
15586
15587RAS INFRASTRUCTURE
15588M:	Tony Luck <tony.luck@intel.com>
15589M:	Borislav Petkov <bp@alien8.de>
15590L:	linux-edac@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/admin-guide/ras.rst
15593F:	drivers/ras/
15594F:	include/linux/ras.h
15595F:	include/ras/ras_event.h
15596
15597RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15598L:	linux-wireless@vger.kernel.org
15599S:	Orphan
15600F:	drivers/net/wireless/ray*
15601
15602RC-CORE / LIRC FRAMEWORK
15603M:	Sean Young <sean@mess.org>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606W:	http://linuxtv.org
15607T:	git git://linuxtv.org/media_tree.git
15608F:	Documentation/driver-api/media/rc-core.rst
15609F:	Documentation/userspace-api/media/rc/
15610F:	drivers/media/rc/
15611F:	include/media/rc-map.h
15612F:	include/media/rc-core.h
15613F:	include/uapi/linux/lirc.h
15614
15615RCMM REMOTE CONTROLS DECODER
15616M:	Patrick Lerda <patrick9876@free.fr>
15617S:	Maintained
15618F:	drivers/media/rc/ir-rcmm-decoder.c
15619
15620RCUTORTURE TEST FRAMEWORK
15621M:	"Paul E. McKenney" <paulmck@kernel.org>
15622M:	Josh Triplett <josh@joshtriplett.org>
15623R:	Steven Rostedt <rostedt@goodmis.org>
15624R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15625R:	Lai Jiangshan <jiangshanlai@gmail.com>
15626L:	rcu@vger.kernel.org
15627S:	Supported
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15629F:	tools/testing/selftests/rcutorture
15630
15631RDACM20 Camera Sensor
15632M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15634M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15635M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15639F:	drivers/media/i2c/max9271.c
15640F:	drivers/media/i2c/max9271.h
15641F:	drivers/media/i2c/rdacm20.c
15642
15643RDACM21 Camera Sensor
15644M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15646M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15647M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15651F:	drivers/media/i2c/max9271.c
15652F:	drivers/media/i2c/max9271.h
15653F:	drivers/media/i2c/rdacm21.c
15654
15655RDC R-321X SoC
15656M:	Florian Fainelli <florian@openwrt.org>
15657S:	Maintained
15658
15659RDC R6040 FAST ETHERNET DRIVER
15660M:	Florian Fainelli <f.fainelli@gmail.com>
15661L:	netdev@vger.kernel.org
15662S:	Maintained
15663F:	drivers/net/ethernet/rdc/r6040.c
15664
15665RDMAVT - RDMA verbs software
15666M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15667M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15668L:	linux-rdma@vger.kernel.org
15669S:	Supported
15670F:	drivers/infiniband/sw/rdmavt
15671
15672RDS - RELIABLE DATAGRAM SOCKETS
15673M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15674L:	netdev@vger.kernel.org
15675L:	linux-rdma@vger.kernel.org
15676L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15677S:	Supported
15678W:	https://oss.oracle.com/projects/rds/
15679F:	Documentation/networking/rds.rst
15680F:	net/rds/
15681
15682RDT - RESOURCE ALLOCATION
15683M:	Fenghua Yu <fenghua.yu@intel.com>
15684M:	Reinette Chatre <reinette.chatre@intel.com>
15685L:	linux-kernel@vger.kernel.org
15686S:	Supported
15687F:	Documentation/x86/resctrl*
15688F:	arch/x86/include/asm/resctrl.h
15689F:	arch/x86/kernel/cpu/resctrl/
15690F:	tools/testing/selftests/resctrl/
15691
15692READ-COPY UPDATE (RCU)
15693M:	"Paul E. McKenney" <paulmck@kernel.org>
15694M:	Josh Triplett <josh@joshtriplett.org>
15695R:	Steven Rostedt <rostedt@goodmis.org>
15696R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15697R:	Lai Jiangshan <jiangshanlai@gmail.com>
15698R:	Joel Fernandes <joel@joelfernandes.org>
15699L:	rcu@vger.kernel.org
15700S:	Supported
15701W:	http://www.rdrop.com/users/paulmck/RCU/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15703F:	Documentation/RCU/
15704F:	include/linux/rcu*
15705F:	kernel/rcu/
15706X:	Documentation/RCU/torture.rst
15707X:	include/linux/srcu*.h
15708X:	kernel/rcu/srcu*.c
15709
15710REAL TIME CLOCK (RTC) SUBSYSTEM
15711M:	Alessandro Zummo <a.zummo@towertech.it>
15712M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15713L:	linux-rtc@vger.kernel.org
15714S:	Maintained
15715Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15717F:	Documentation/admin-guide/rtc.rst
15718F:	Documentation/devicetree/bindings/rtc/
15719F:	drivers/rtc/
15720F:	include/linux/platform_data/rtc-*
15721F:	include/linux/rtc.h
15722F:	include/linux/rtc/
15723F:	include/uapi/linux/rtc.h
15724F:	tools/testing/selftests/rtc/
15725
15726REALTEK AUDIO CODECS
15727M:	Oder Chiou <oder_chiou@realtek.com>
15728S:	Maintained
15729F:	include/sound/rt*.h
15730F:	sound/soc/codecs/rt*
15731
15732REALTEK RTL83xx SMI DSA ROUTER CHIPS
15733M:	Linus Walleij <linus.walleij@linaro.org>
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15736F:	drivers/net/dsa/realtek-smi*
15737F:	drivers/net/dsa/rtl83*
15738
15739REALTEK WIRELESS DRIVER (rtlwifi family)
15740M:	Ping-Ke Shih <pkshih@realtek.com>
15741L:	linux-wireless@vger.kernel.org
15742S:	Maintained
15743W:	https://wireless.wiki.kernel.org/
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15745F:	drivers/net/wireless/realtek/rtlwifi/
15746
15747REALTEK WIRELESS DRIVER (rtw88)
15748M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15749L:	linux-wireless@vger.kernel.org
15750S:	Maintained
15751F:	drivers/net/wireless/realtek/rtw88/
15752
15753REDPINE WIRELESS DRIVER
15754M:	Amitkumar Karwar <amitkarwar@gmail.com>
15755M:	Siva Rebbagondla <siva8118@gmail.com>
15756L:	linux-wireless@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/wireless/rsi/
15759
15760REGISTER MAP ABSTRACTION
15761M:	Mark Brown <broonie@kernel.org>
15762L:	linux-kernel@vger.kernel.org
15763S:	Supported
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15765F:	Documentation/devicetree/bindings/regmap/
15766F:	drivers/base/regmap/
15767F:	include/linux/regmap.h
15768
15769REISERFS FILE SYSTEM
15770L:	reiserfs-devel@vger.kernel.org
15771S:	Supported
15772F:	fs/reiserfs/
15773
15774REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15775M:	Ohad Ben-Cohen <ohad@wizery.com>
15776M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15777M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15778L:	linux-remoteproc@vger.kernel.org
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15781F:	Documentation/ABI/testing/sysfs-class-remoteproc
15782F:	Documentation/devicetree/bindings/remoteproc/
15783F:	Documentation/staging/remoteproc.rst
15784F:	drivers/remoteproc/
15785F:	include/linux/remoteproc.h
15786F:	include/linux/remoteproc/
15787
15788REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15789M:	Ohad Ben-Cohen <ohad@wizery.com>
15790M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15791M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15792L:	linux-remoteproc@vger.kernel.org
15793S:	Maintained
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15795F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15796F:	Documentation/staging/rpmsg.rst
15797F:	drivers/rpmsg/
15798F:	include/linux/rpmsg.h
15799F:	include/linux/rpmsg/
15800F:	include/uapi/linux/rpmsg.h
15801F:	samples/rpmsg/
15802
15803REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15804M:	Stephan Gerhold <stephan@gerhold.net>
15805L:	netdev@vger.kernel.org
15806L:	linux-remoteproc@vger.kernel.org
15807S:	Maintained
15808F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15809
15810RENESAS CLOCK DRIVERS
15811M:	Geert Uytterhoeven <geert+renesas@glider.be>
15812L:	linux-renesas-soc@vger.kernel.org
15813S:	Supported
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15815F:	Documentation/devicetree/bindings/clock/renesas,*
15816F:	drivers/clk/renesas/
15817
15818RENESAS EMEV2 I2C DRIVER
15819M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15820L:	linux-renesas-soc@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15823F:	drivers/i2c/busses/i2c-emev2.c
15824
15825RENESAS ETHERNET DRIVERS
15826R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15827L:	netdev@vger.kernel.org
15828L:	linux-renesas-soc@vger.kernel.org
15829F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15830F:	drivers/net/ethernet/renesas/
15831F:	include/linux/sh_eth.h
15832
15833RENESAS R-CAR GYROADC DRIVER
15834M:	Marek Vasut <marek.vasut@gmail.com>
15835L:	linux-iio@vger.kernel.org
15836S:	Supported
15837F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15838F:	drivers/iio/adc/rcar-gyroadc.c
15839
15840RENESAS R-CAR I2C DRIVERS
15841M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15842L:	linux-renesas-soc@vger.kernel.org
15843S:	Supported
15844F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15845F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15846F:	drivers/i2c/busses/i2c-rcar.c
15847F:	drivers/i2c/busses/i2c-sh_mobile.c
15848
15849RENESAS R-CAR THERMAL DRIVERS
15850M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15851L:	linux-renesas-soc@vger.kernel.org
15852S:	Supported
15853F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15854F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15855F:	drivers/thermal/rcar_gen3_thermal.c
15856F:	drivers/thermal/rcar_thermal.c
15857
15858RENESAS RIIC DRIVER
15859M:	Chris Brandt <chris.brandt@renesas.com>
15860L:	linux-renesas-soc@vger.kernel.org
15861S:	Supported
15862F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15863F:	drivers/i2c/busses/i2c-riic.c
15864
15865RENESAS USB PHY DRIVER
15866M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Maintained
15869F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15870
15871RESET CONTROLLER FRAMEWORK
15872M:	Philipp Zabel <p.zabel@pengutronix.de>
15873S:	Maintained
15874T:	git git://git.pengutronix.de/git/pza/linux
15875F:	Documentation/devicetree/bindings/reset/
15876F:	Documentation/driver-api/reset.rst
15877F:	drivers/reset/
15878F:	include/dt-bindings/reset/
15879F:	include/linux/reset-controller.h
15880F:	include/linux/reset.h
15881F:	include/linux/reset/
15882K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15883
15884RESTARTABLE SEQUENCES SUPPORT
15885M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15886M:	Peter Zijlstra <peterz@infradead.org>
15887M:	"Paul E. McKenney" <paulmck@kernel.org>
15888M:	Boqun Feng <boqun.feng@gmail.com>
15889L:	linux-kernel@vger.kernel.org
15890S:	Supported
15891F:	include/trace/events/rseq.h
15892F:	include/uapi/linux/rseq.h
15893F:	kernel/rseq.c
15894F:	tools/testing/selftests/rseq/
15895
15896RFKILL
15897M:	Johannes Berg <johannes@sipsolutions.net>
15898L:	linux-wireless@vger.kernel.org
15899S:	Maintained
15900W:	https://wireless.wiki.kernel.org/
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15903F:	Documentation/ABI/stable/sysfs-class-rfkill
15904F:	Documentation/driver-api/rfkill.rst
15905F:	include/linux/rfkill.h
15906F:	include/uapi/linux/rfkill.h
15907F:	net/rfkill/
15908
15909RHASHTABLE
15910M:	Thomas Graf <tgraf@suug.ch>
15911M:	Herbert Xu <herbert@gondor.apana.org.au>
15912L:	netdev@vger.kernel.org
15913S:	Maintained
15914F:	include/linux/rhashtable-types.h
15915F:	include/linux/rhashtable.h
15916F:	lib/rhashtable.c
15917F:	lib/test_rhashtable.c
15918
15919RICOH R5C592 MEMORYSTICK DRIVER
15920M:	Maxim Levitsky <maximlevitsky@gmail.com>
15921S:	Maintained
15922F:	drivers/memstick/host/r592.*
15923
15924RICOH SMARTMEDIA/XD DRIVER
15925M:	Maxim Levitsky <maximlevitsky@gmail.com>
15926S:	Maintained
15927F:	drivers/mtd/nand/raw/r852.c
15928F:	drivers/mtd/nand/raw/r852.h
15929
15930RISC-V ARCHITECTURE
15931M:	Paul Walmsley <paul.walmsley@sifive.com>
15932M:	Palmer Dabbelt <palmer@dabbelt.com>
15933M:	Albert Ou <aou@eecs.berkeley.edu>
15934L:	linux-riscv@lists.infradead.org
15935S:	Supported
15936P:	Documentation/riscv/patch-acceptance.rst
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15938F:	arch/riscv/
15939N:	riscv
15940K:	riscv
15941
15942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15943M:	Lewis Hanly <lewis.hanly@microchip.com>
15944L:	linux-riscv@lists.infradead.org
15945S:	Supported
15946F:	drivers/mailbox/mailbox-mpfs.c
15947F:	drivers/soc/microchip/
15948F:	include/soc/microchip/mpfs.h
15949
15950RNBD BLOCK DRIVERS
15951M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15952M:	Jack Wang <jinpu.wang@ionos.com>
15953L:	linux-block@vger.kernel.org
15954S:	Maintained
15955F:	drivers/block/rnbd/
15956
15957ROCCAT DRIVERS
15958M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15959S:	Maintained
15960W:	http://sourceforge.net/projects/roccat/
15961F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15962F:	drivers/hid/hid-roccat*
15963F:	include/linux/hid-roccat*
15964
15965ROCKCHIP ISP V1 DRIVER
15966M:	Helen Koike <helen.koike@collabora.com>
15967M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15968L:	linux-media@vger.kernel.org
15969L:	linux-rockchip@lists.infradead.org
15970S:	Maintained
15971F:	Documentation/admin-guide/media/rkisp1.rst
15972F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15973F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15974F:	drivers/media/platform/rockchip/rkisp1
15975F:	include/uapi/linux/rkisp1-config.h
15976
15977ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15978M:	Jacob Chen <jacob-chen@iotwrt.com>
15979M:	Ezequiel Garcia <ezequiel@collabora.com>
15980L:	linux-media@vger.kernel.org
15981L:	linux-rockchip@lists.infradead.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15984F:	drivers/media/platform/rockchip/rga/
15985
15986ROCKCHIP VIDEO DECODER DRIVER
15987M:	Ezequiel Garcia <ezequiel@collabora.com>
15988L:	linux-media@vger.kernel.org
15989L:	linux-rockchip@lists.infradead.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15992F:	drivers/staging/media/rkvdec/
15993
15994ROCKER DRIVER
15995M:	Jiri Pirko <jiri@resnulli.us>
15996L:	netdev@vger.kernel.org
15997S:	Supported
15998F:	drivers/net/ethernet/rocker/
15999
16000ROCKETPORT EXPRESS/INFINITY DRIVER
16001M:	Kevin Cernekee <cernekee@gmail.com>
16002L:	linux-serial@vger.kernel.org
16003S:	Odd Fixes
16004F:	drivers/tty/serial/rp2.*
16005
16006ROHM BD99954 CHARGER IC
16007R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16008L:	linux-power@fi.rohmeurope.com
16009S:	Supported
16010F:	drivers/power/supply/bd99954-charger.c
16011F:	drivers/power/supply/bd99954-charger.h
16012
16013ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16014M:	Tomasz Duszynski <tduszyns@gmail.com>
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16017F:	drivers/iio/light/bh1750.c
16018
16019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16020M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16021L:	linux-kernel@vger.kernel.org
16022L:	linux-renesas-soc@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16025F:	drivers/gpio/gpio-bd9571mwv.c
16026F:	drivers/mfd/bd9571mwv.c
16027F:	drivers/regulator/bd9571mwv-regulator.c
16028F:	include/linux/mfd/bd9571mwv.h
16029
16030ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16031R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16032L:	linux-power@fi.rohmeurope.com
16033S:	Supported
16034F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16035F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16036F:	drivers/clk/clk-bd718x7.c
16037F:	drivers/gpio/gpio-bd70528.c
16038F:	drivers/gpio/gpio-bd71815.c
16039F:	drivers/gpio/gpio-bd71828.c
16040F:	drivers/mfd/rohm-bd70528.c
16041F:	drivers/mfd/rohm-bd71828.c
16042F:	drivers/mfd/rohm-bd718x7.c
16043F:	drivers/mfd/rohm-bd9576.c
16044F:	drivers/power/supply/bd70528-charger.c
16045F:	drivers/regulator/bd70528-regulator.c
16046F:	drivers/regulator/bd71815-regulator.c
16047F:	drivers/regulator/bd71828-regulator.c
16048F:	drivers/regulator/bd718x7-regulator.c
16049F:	drivers/regulator/bd9576-regulator.c
16050F:	drivers/regulator/rohm-regulator.c
16051F:	drivers/rtc/rtc-bd70528.c
16052F:	drivers/watchdog/bd70528_wdt.c
16053F:	drivers/watchdog/bd9576_wdt.c
16054F:	include/linux/mfd/rohm-bd70528.h
16055F:	include/linux/mfd/rohm-bd71815.h
16056F:	include/linux/mfd/rohm-bd71828.h
16057F:	include/linux/mfd/rohm-bd718x7.h
16058F:	include/linux/mfd/rohm-bd957x.h
16059F:	include/linux/mfd/rohm-generic.h
16060F:	include/linux/mfd/rohm-shared.h
16061
16062ROSE NETWORK LAYER
16063M:	Ralf Baechle <ralf@linux-mips.org>
16064L:	linux-hams@vger.kernel.org
16065S:	Maintained
16066W:	http://www.linux-ax25.org/
16067F:	include/net/rose.h
16068F:	include/uapi/linux/rose.h
16069F:	net/rose/
16070
16071ROTATION DRIVER FOR ALLWINNER A83T
16072M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075T:	git git://linuxtv.org/media_tree.git
16076F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16077F:	drivers/media/platform/sunxi/sun8i-rotate/
16078
16079RTL2830 MEDIA DRIVER
16080M:	Antti Palosaari <crope@iki.fi>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083W:	https://linuxtv.org
16084W:	http://palosaari.fi/linux/
16085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16086T:	git git://linuxtv.org/anttip/media_tree.git
16087F:	drivers/media/dvb-frontends/rtl2830*
16088
16089RTL2832 MEDIA DRIVER
16090M:	Antti Palosaari <crope@iki.fi>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093W:	https://linuxtv.org
16094W:	http://palosaari.fi/linux/
16095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16096T:	git git://linuxtv.org/anttip/media_tree.git
16097F:	drivers/media/dvb-frontends/rtl2832*
16098
16099RTL2832_SDR MEDIA DRIVER
16100M:	Antti Palosaari <crope@iki.fi>
16101L:	linux-media@vger.kernel.org
16102S:	Maintained
16103W:	https://linuxtv.org
16104W:	http://palosaari.fi/linux/
16105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16106T:	git git://linuxtv.org/anttip/media_tree.git
16107F:	drivers/media/dvb-frontends/rtl2832_sdr*
16108
16109RTL8180 WIRELESS DRIVER
16110L:	linux-wireless@vger.kernel.org
16111S:	Orphan
16112W:	https://wireless.wiki.kernel.org/
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16114F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16115
16116RTL8187 WIRELESS DRIVER
16117M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16118M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16119M:	Larry Finger <Larry.Finger@lwfinger.net>
16120L:	linux-wireless@vger.kernel.org
16121S:	Maintained
16122W:	https://wireless.wiki.kernel.org/
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16124F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16125
16126RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16127M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16128L:	linux-wireless@vger.kernel.org
16129S:	Maintained
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16131F:	drivers/net/wireless/realtek/rtl8xxxu/
16132
16133RTRS TRANSPORT DRIVERS
16134M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16135M:	Jack Wang <jinpu.wang@ionos.com>
16136L:	linux-rdma@vger.kernel.org
16137S:	Maintained
16138F:	drivers/infiniband/ulp/rtrs/
16139
16140RXRPC SOCKETS (AF_RXRPC)
16141M:	David Howells <dhowells@redhat.com>
16142M:	Marc Dionne <marc.dionne@auristor.com>
16143L:	linux-afs@lists.infradead.org
16144S:	Supported
16145W:	https://www.infradead.org/~dhowells/kafs/
16146F:	Documentation/networking/rxrpc.rst
16147F:	include/keys/rxrpc-type.h
16148F:	include/net/af_rxrpc.h
16149F:	include/trace/events/rxrpc.h
16150F:	include/uapi/linux/rxrpc.h
16151F:	net/rxrpc/
16152
16153S3 SAVAGE FRAMEBUFFER DRIVER
16154M:	Antonino Daplas <adaplas@gmail.com>
16155L:	linux-fbdev@vger.kernel.org
16156S:	Maintained
16157F:	drivers/video/fbdev/savage/
16158
16159S390
16160M:	Heiko Carstens <hca@linux.ibm.com>
16161M:	Vasily Gorbik <gor@linux.ibm.com>
16162M:	Christian Borntraeger <borntraeger@de.ibm.com>
16163L:	linux-s390@vger.kernel.org
16164S:	Supported
16165W:	http://www.ibm.com/developerworks/linux/linux390/
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16167F:	Documentation/driver-api/s390-drivers.rst
16168F:	Documentation/s390/
16169F:	arch/s390/
16170F:	drivers/s390/
16171
16172S390 COMMON I/O LAYER
16173M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16175L:	linux-s390@vger.kernel.org
16176S:	Supported
16177W:	http://www.ibm.com/developerworks/linux/linux390/
16178F:	drivers/s390/cio/
16179
16180S390 DASD DRIVER
16181M:	Stefan Haberland <sth@linux.ibm.com>
16182M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16183L:	linux-s390@vger.kernel.org
16184S:	Supported
16185W:	http://www.ibm.com/developerworks/linux/linux390/
16186F:	block/partitions/ibm.c
16187F:	drivers/s390/block/dasd*
16188F:	include/linux/dasd_mod.h
16189
16190S390 IOMMU (PCI)
16191M:	Matthew Rosato <mjrosato@linux.ibm.com>
16192M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16193L:	linux-s390@vger.kernel.org
16194S:	Supported
16195W:	http://www.ibm.com/developerworks/linux/linux390/
16196F:	drivers/iommu/s390-iommu.c
16197
16198S390 IUCV NETWORK LAYER
16199M:	Julian Wiedmann <jwi@linux.ibm.com>
16200M:	Karsten Graul <kgraul@linux.ibm.com>
16201L:	linux-s390@vger.kernel.org
16202L:	netdev@vger.kernel.org
16203S:	Supported
16204W:	http://www.ibm.com/developerworks/linux/linux390/
16205F:	drivers/s390/net/*iucv*
16206F:	include/net/iucv/
16207F:	net/iucv/
16208
16209S390 NETWORK DRIVERS
16210M:	Julian Wiedmann <jwi@linux.ibm.com>
16211M:	Karsten Graul <kgraul@linux.ibm.com>
16212L:	linux-s390@vger.kernel.org
16213L:	netdev@vger.kernel.org
16214S:	Supported
16215W:	http://www.ibm.com/developerworks/linux/linux390/
16216F:	drivers/s390/net/
16217
16218S390 PCI SUBSYSTEM
16219M:	Niklas Schnelle <schnelle@linux.ibm.com>
16220M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16221L:	linux-s390@vger.kernel.org
16222S:	Supported
16223W:	http://www.ibm.com/developerworks/linux/linux390/
16224F:	arch/s390/pci/
16225F:	drivers/pci/hotplug/s390_pci_hpc.c
16226F:	Documentation/s390/pci.rst
16227
16228S390 VFIO AP DRIVER
16229M:	Tony Krowiak <akrowiak@linux.ibm.com>
16230M:	Halil Pasic <pasic@linux.ibm.com>
16231M:	Jason Herne <jjherne@linux.ibm.com>
16232L:	linux-s390@vger.kernel.org
16233S:	Supported
16234W:	http://www.ibm.com/developerworks/linux/linux390/
16235F:	Documentation/s390/vfio-ap.rst
16236F:	drivers/s390/crypto/vfio_ap_drv.c
16237F:	drivers/s390/crypto/vfio_ap_ops.c
16238F:	drivers/s390/crypto/vfio_ap_private.h
16239
16240S390 VFIO-CCW DRIVER
16241M:	Cornelia Huck <cohuck@redhat.com>
16242M:	Eric Farman <farman@linux.ibm.com>
16243M:	Matthew Rosato <mjrosato@linux.ibm.com>
16244R:	Halil Pasic <pasic@linux.ibm.com>
16245L:	linux-s390@vger.kernel.org
16246L:	kvm@vger.kernel.org
16247S:	Supported
16248F:	Documentation/s390/vfio-ccw.rst
16249F:	drivers/s390/cio/vfio_ccw*
16250F:	include/uapi/linux/vfio_ccw.h
16251
16252S390 VFIO-PCI DRIVER
16253M:	Matthew Rosato <mjrosato@linux.ibm.com>
16254M:	Eric Farman <farman@linux.ibm.com>
16255L:	linux-s390@vger.kernel.org
16256L:	kvm@vger.kernel.org
16257S:	Supported
16258F:	drivers/vfio/pci/vfio_pci_zdev.c
16259F:	include/uapi/linux/vfio_zdev.h
16260
16261S390 ZCRYPT DRIVER
16262M:	Harald Freudenberger <freude@linux.ibm.com>
16263L:	linux-s390@vger.kernel.org
16264S:	Supported
16265W:	http://www.ibm.com/developerworks/linux/linux390/
16266F:	drivers/s390/crypto/
16267
16268S390 ZFCP DRIVER
16269M:	Steffen Maier <maier@linux.ibm.com>
16270M:	Benjamin Block <bblock@linux.ibm.com>
16271L:	linux-s390@vger.kernel.org
16272S:	Supported
16273W:	http://www.ibm.com/developerworks/linux/linux390/
16274F:	drivers/s390/scsi/zfcp_*
16275
16276S3C ADC BATTERY DRIVER
16277M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16278L:	linux-samsung-soc@vger.kernel.org
16279S:	Odd Fixes
16280F:	drivers/power/supply/s3c_adc_battery.c
16281F:	include/linux/s3c_adc_battery.h
16282
16283S3C24XX SD/MMC Driver
16284M:	Ben Dooks <ben-linux@fluff.org>
16285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286S:	Supported
16287F:	drivers/mmc/host/s3cmci.*
16288
16289SAA6588 RDS RECEIVER DRIVER
16290M:	Hans Verkuil <hverkuil@xs4all.nl>
16291L:	linux-media@vger.kernel.org
16292S:	Odd Fixes
16293W:	https://linuxtv.org
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/i2c/saa6588*
16296
16297SAA7134 VIDEO4LINUX DRIVER
16298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16299L:	linux-media@vger.kernel.org
16300S:	Odd fixes
16301W:	https://linuxtv.org
16302T:	git git://linuxtv.org/media_tree.git
16303F:	Documentation/driver-api/media/drivers/saa7134*
16304F:	drivers/media/pci/saa7134/
16305
16306SAA7146 VIDEO4LINUX-2 DRIVER
16307M:	Hans Verkuil <hverkuil@xs4all.nl>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/common/saa7146/
16312F:	drivers/media/pci/saa7146/
16313F:	include/media/drv-intf/saa7146*
16314
16315SAFESETID SECURITY MODULE
16316M:	Micah Morton <mortonm@chromium.org>
16317S:	Supported
16318F:	Documentation/admin-guide/LSM/SafeSetID.rst
16319F:	security/safesetid/
16320
16321SAMSUNG AUDIO (ASoC) DRIVERS
16322M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16325S:	Supported
16326F:	Documentation/devicetree/bindings/sound/samsung*
16327F:	sound/soc/samsung/
16328
16329SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16330M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16331L:	linux-crypto@vger.kernel.org
16332L:	linux-samsung-soc@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16335F:	drivers/crypto/exynos-rng.c
16336
16337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16338M:	Łukasz Stelmach <l.stelmach@samsung.com>
16339L:	linux-samsung-soc@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16342F:	drivers/char/hw_random/exynos-trng.c
16343
16344SAMSUNG FRAMEBUFFER DRIVER
16345M:	Jingoo Han <jingoohan1@gmail.com>
16346L:	linux-fbdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/video/fbdev/s3c-fb.c
16349
16350SAMSUNG INTERCONNECT DRIVERS
16351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16352M:	Artur Świgoń <a.swigon@samsung.com>
16353L:	linux-pm@vger.kernel.org
16354L:	linux-samsung-soc@vger.kernel.org
16355S:	Supported
16356F:	drivers/interconnect/samsung/
16357
16358SAMSUNG LAPTOP DRIVER
16359M:	Corentin Chary <corentin.chary@gmail.com>
16360L:	platform-driver-x86@vger.kernel.org
16361S:	Maintained
16362F:	drivers/platform/x86/samsung-laptop.c
16363
16364SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16365M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16366M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16367L:	linux-kernel@vger.kernel.org
16368L:	linux-samsung-soc@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16371F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16372F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16373F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16374F:	drivers/clk/clk-s2mps11.c
16375F:	drivers/mfd/sec*.c
16376F:	drivers/regulator/s2m*.c
16377F:	drivers/regulator/s5m*.c
16378F:	drivers/rtc/rtc-s5m.c
16379F:	include/linux/mfd/samsung/
16380
16381SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16382M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16383L:	linux-media@vger.kernel.org
16384L:	linux-samsung-soc@vger.kernel.org
16385S:	Maintained
16386F:	drivers/media/platform/s3c-camif/
16387F:	include/media/drv-intf/s3c_camif.h
16388
16389SAMSUNG S3FWRN5 NFC DRIVER
16390M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16391M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16392L:	linux-nfc@lists.01.org (subscribers-only)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16395F:	drivers/nfc/s3fwrn5
16396
16397SAMSUNG S5C73M3 CAMERA DRIVER
16398M:	Andrzej Hajda <a.hajda@samsung.com>
16399L:	linux-media@vger.kernel.org
16400S:	Supported
16401F:	drivers/media/i2c/s5c73m3/*
16402
16403SAMSUNG S5K5BAF CAMERA DRIVER
16404M:	Andrzej Hajda <a.hajda@samsung.com>
16405L:	linux-media@vger.kernel.org
16406S:	Supported
16407F:	drivers/media/i2c/s5k5baf.c
16408
16409SAMSUNG S5P Security SubSystem (SSS) DRIVER
16410M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16411M:	Vladimir Zapolskiy <vz@mleia.com>
16412L:	linux-crypto@vger.kernel.org
16413L:	linux-samsung-soc@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16416F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16417F:	drivers/crypto/s5p-sss.c
16418
16419SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16421L:	linux-media@vger.kernel.org
16422S:	Supported
16423Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16424F:	drivers/media/platform/exynos4-is/
16425
16426SAMSUNG SOC CLOCK DRIVERS
16427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16428M:	Tomasz Figa <tomasz.figa@gmail.com>
16429M:	Chanwoo Choi <cw00.choi@samsung.com>
16430L:	linux-samsung-soc@vger.kernel.org
16431S:	Supported
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16433F:	Documentation/devicetree/bindings/clock/exynos*.txt
16434F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16435F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16436F:	drivers/clk/samsung/
16437F:	include/dt-bindings/clock/exynos*.h
16438F:	include/linux/clk/samsung.h
16439F:	include/linux/platform_data/clk-s3c2410.h
16440
16441SAMSUNG SPI DRIVERS
16442M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16443M:	Andi Shyti <andi@etezian.org>
16444L:	linux-spi@vger.kernel.org
16445L:	linux-samsung-soc@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16448F:	drivers/spi/spi-s3c*
16449F:	include/linux/platform_data/spi-s3c64xx.h
16450F:	include/linux/spi/s3c24xx-fiq.h
16451
16452SAMSUNG SXGBE DRIVERS
16453M:	Byungho An <bh74.an@samsung.com>
16454L:	netdev@vger.kernel.org
16455S:	Supported
16456F:	drivers/net/ethernet/samsung/sxgbe/
16457
16458SAMSUNG THERMAL DRIVER
16459M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16460L:	linux-pm@vger.kernel.org
16461L:	linux-samsung-soc@vger.kernel.org
16462S:	Supported
16463T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16464F:	drivers/thermal/samsung/
16465
16466SAMSUNG USB2 PHY DRIVER
16467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16468L:	linux-kernel@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16471F:	Documentation/driver-api/phy/samsung-usb2.rst
16472F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16473F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16474F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16475F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16476F:	drivers/phy/samsung/phy-samsung-usb2.c
16477F:	drivers/phy/samsung/phy-samsung-usb2.h
16478
16479SC1200 WDT DRIVER
16480M:	Zwane Mwaikambo <zwanem@gmail.com>
16481S:	Maintained
16482F:	drivers/watchdog/sc1200wdt.c
16483
16484SCHEDULER
16485M:	Ingo Molnar <mingo@redhat.com>
16486M:	Peter Zijlstra <peterz@infradead.org>
16487M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16488M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16489R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16490R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16491R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16492R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16493R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16494L:	linux-kernel@vger.kernel.org
16495S:	Maintained
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16497F:	include/linux/preempt.h
16498F:	include/linux/sched.h
16499F:	include/linux/wait.h
16500F:	include/uapi/linux/sched.h
16501F:	kernel/sched/
16502
16503SCR24X CHIP CARD INTERFACE DRIVER
16504M:	Lubomir Rintel <lkundrak@v3.sk>
16505S:	Supported
16506F:	drivers/char/pcmcia/scr24x_cs.c
16507
16508SCSI CDROM DRIVER
16509M:	Jens Axboe <axboe@kernel.dk>
16510L:	linux-scsi@vger.kernel.org
16511S:	Maintained
16512W:	http://www.kernel.dk
16513F:	drivers/scsi/sr*
16514
16515SCSI RDMA PROTOCOL (SRP) INITIATOR
16516M:	Bart Van Assche <bvanassche@acm.org>
16517L:	linux-rdma@vger.kernel.org
16518S:	Supported
16519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16520F:	drivers/infiniband/ulp/srp/
16521F:	include/scsi/srp.h
16522
16523SCSI RDMA PROTOCOL (SRP) TARGET
16524M:	Bart Van Assche <bvanassche@acm.org>
16525L:	linux-rdma@vger.kernel.org
16526L:	target-devel@vger.kernel.org
16527S:	Supported
16528Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16529F:	drivers/infiniband/ulp/srpt/
16530
16531SCSI SG DRIVER
16532M:	Doug Gilbert <dgilbert@interlog.com>
16533L:	linux-scsi@vger.kernel.org
16534S:	Maintained
16535W:	http://sg.danny.cz/sg
16536F:	Documentation/scsi/scsi-generic.rst
16537F:	drivers/scsi/sg.c
16538F:	include/scsi/sg.h
16539
16540SCSI SUBSYSTEM
16541M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16542M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16543L:	linux-scsi@vger.kernel.org
16544S:	Maintained
16545Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16548F:	Documentation/devicetree/bindings/scsi/
16549F:	drivers/scsi/
16550F:	include/scsi/
16551
16552SCSI TAPE DRIVER
16553M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16554L:	linux-scsi@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/scsi/st.rst
16557F:	drivers/scsi/st.*
16558F:	drivers/scsi/st_*.h
16559
16560SCSI TARGET CORE USER DRIVER
16561M:	Bodo Stroesser <bostroesser@gmail.com>
16562L:	linux-scsi@vger.kernel.org
16563L:	target-devel@vger.kernel.org
16564S:	Supported
16565F:	Documentation/target/tcmu-design.rst
16566F:	drivers/target/target_core_user.c
16567F:	include/uapi/linux/target_core_user.h
16568
16569SCSI TARGET SUBSYSTEM
16570M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16571L:	linux-scsi@vger.kernel.org
16572L:	target-devel@vger.kernel.org
16573S:	Supported
16574W:	http://www.linux-iscsi.org
16575Q:	https://patchwork.kernel.org/project/target-devel/list/
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16577F:	Documentation/target/
16578F:	drivers/target/
16579F:	include/target/
16580
16581SCTP PROTOCOL
16582M:	Vlad Yasevich <vyasevich@gmail.com>
16583M:	Neil Horman <nhorman@tuxdriver.com>
16584M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16585L:	linux-sctp@vger.kernel.org
16586S:	Maintained
16587W:	http://lksctp.sourceforge.net
16588F:	Documentation/networking/sctp.rst
16589F:	include/linux/sctp.h
16590F:	include/net/sctp/
16591F:	include/uapi/linux/sctp.h
16592F:	net/sctp/
16593
16594SCx200 CPU SUPPORT
16595M:	Jim Cromie <jim.cromie@gmail.com>
16596S:	Odd Fixes
16597F:	Documentation/i2c/busses/scx200_acb.rst
16598F:	arch/x86/platform/scx200/
16599F:	drivers/i2c/busses/scx200*
16600F:	drivers/mtd/maps/scx200_docflash.c
16601F:	drivers/watchdog/scx200_wdt.c
16602F:	include/linux/scx200.h
16603
16604SCx200 GPIO DRIVER
16605M:	Jim Cromie <jim.cromie@gmail.com>
16606S:	Maintained
16607F:	drivers/char/scx200_gpio.c
16608F:	include/linux/scx200_gpio.h
16609
16610SCx200 HRT CLOCKSOURCE DRIVER
16611M:	Jim Cromie <jim.cromie@gmail.com>
16612S:	Maintained
16613F:	drivers/clocksource/scx200_hrt.c
16614
16615SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16616M:	Sascha Sommer <saschasommer@freenet.de>
16617L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16618S:	Maintained
16619F:	drivers/mmc/host/sdricoh_cs.c
16620
16621SECO BOARDS CEC DRIVER
16622M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16623S:	Maintained
16624F:	drivers/media/cec/platform/seco/seco-cec.c
16625F:	drivers/media/cec/platform/seco/seco-cec.h
16626
16627SECURE COMPUTING
16628M:	Kees Cook <keescook@chromium.org>
16629R:	Andy Lutomirski <luto@amacapital.net>
16630R:	Will Drewry <wad@chromium.org>
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16633F:	Documentation/userspace-api/seccomp_filter.rst
16634F:	include/linux/seccomp.h
16635F:	include/uapi/linux/seccomp.h
16636F:	kernel/seccomp.c
16637F:	tools/testing/selftests/kselftest_harness.h
16638F:	tools/testing/selftests/seccomp/*
16639K:	\bsecure_computing
16640K:	\bTIF_SECCOMP\b
16641
16642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16643M:	Al Cooper <alcooperx@gmail.com>
16644L:	linux-mmc@vger.kernel.org
16645L:	bcm-kernel-feedback-list@broadcom.com
16646S:	Maintained
16647F:	drivers/mmc/host/sdhci-brcmstb*
16648
16649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16650M:	Adrian Hunter <adrian.hunter@intel.com>
16651L:	linux-mmc@vger.kernel.org
16652S:	Maintained
16653F:	drivers/mmc/host/sdhci*
16654F:	include/linux/mmc/sdhci*
16655
16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16657M:	Eugen Hristev <eugen.hristev@microchip.com>
16658L:	linux-mmc@vger.kernel.org
16659S:	Supported
16660F:	drivers/mmc/host/sdhci-of-at91.c
16661
16662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16663M:	Ben Dooks <ben-linux@fluff.org>
16664M:	Jaehoon Chung <jh80.chung@samsung.com>
16665L:	linux-mmc@vger.kernel.org
16666S:	Maintained
16667F:	drivers/mmc/host/sdhci-s3c*
16668
16669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16670M:	Viresh Kumar <vireshk@kernel.org>
16671L:	linux-mmc@vger.kernel.org
16672S:	Maintained
16673F:	drivers/mmc/host/sdhci-spear.c
16674
16675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16676M:	Kishon Vijay Abraham I <kishon@ti.com>
16677L:	linux-mmc@vger.kernel.org
16678S:	Maintained
16679F:	drivers/mmc/host/sdhci-omap.c
16680
16681SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16682M:	Jonathan Derrick <jonathan.derrick@intel.com>
16683M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16684L:	linux-block@vger.kernel.org
16685S:	Supported
16686F:	block/opal_proto.h
16687F:	block/sed*
16688F:	include/linux/sed*
16689F:	include/uapi/linux/sed*
16690
16691SECURITY CONTACT
16692M:	Security Officers <security@kernel.org>
16693S:	Supported
16694F:	Documentation/admin-guide/security-bugs.rst
16695
16696SECURITY SUBSYSTEM
16697M:	James Morris <jmorris@namei.org>
16698M:	"Serge E. Hallyn" <serge@hallyn.com>
16699L:	linux-security-module@vger.kernel.org (suggested Cc:)
16700S:	Supported
16701W:	http://kernsec.org/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16703F:	security/
16704X:	security/selinux/
16705
16706SELINUX SECURITY MODULE
16707M:	Paul Moore <paul@paul-moore.com>
16708M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16709M:	Eric Paris <eparis@parisplace.org>
16710L:	selinux@vger.kernel.org
16711S:	Supported
16712W:	https://selinuxproject.org
16713W:	https://github.com/SELinuxProject
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16715F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16716F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16717F:	Documentation/admin-guide/LSM/SELinux.rst
16718F:	include/trace/events/avc.h
16719F:	include/uapi/linux/selinux_netlink.h
16720F:	scripts/selinux/
16721F:	security/selinux/
16722
16723SENSABLE PHANTOM
16724M:	Jiri Slaby <jirislaby@kernel.org>
16725S:	Maintained
16726F:	drivers/misc/phantom.c
16727F:	include/uapi/linux/phantom.h
16728
16729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16733F:	drivers/iio/chemical/scd30.h
16734F:	drivers/iio/chemical/scd30_core.c
16735F:	drivers/iio/chemical/scd30_i2c.c
16736F:	drivers/iio/chemical/scd30_serial.c
16737
16738SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16739M:	Tomasz Duszynski <tduszyns@gmail.com>
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16742F:	drivers/iio/chemical/sps30.c
16743F:	drivers/iio/chemical/sps30_i2c.c
16744F:	drivers/iio/chemical/sps30_serial.c
16745
16746SERIAL DEVICE BUS
16747M:	Rob Herring <robh@kernel.org>
16748L:	linux-serial@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/serial/serial.yaml
16751F:	drivers/tty/serdev/
16752F:	include/linux/serdev.h
16753
16754SERIAL DRIVERS
16755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16756L:	linux-serial@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/serial/
16759F:	drivers/tty/serial/
16760
16761SERIAL IR RECEIVER
16762M:	Sean Young <sean@mess.org>
16763L:	linux-media@vger.kernel.org
16764S:	Maintained
16765F:	drivers/media/rc/serial_ir.c
16766
16767SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16768M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/slimbus/
16772F:	drivers/slimbus/
16773F:	include/linux/slimbus.h
16774
16775SFC NETWORK DRIVER
16776M:	Edward Cree <ecree.xilinx@gmail.com>
16777M:	Martin Habets <habetsm.xilinx@gmail.com>
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780F:	drivers/net/ethernet/sfc/
16781
16782SFF/SFP/SFP+ MODULE SUPPORT
16783M:	Russell King <linux@armlinux.org.uk>
16784L:	netdev@vger.kernel.org
16785S:	Maintained
16786F:	drivers/net/phy/phylink.c
16787F:	drivers/net/phy/sfp*
16788F:	include/linux/mdio/mdio-i2c.h
16789F:	include/linux/phylink.h
16790F:	include/linux/sfp.h
16791K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16792
16793SGI GRU DRIVER
16794M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16795S:	Maintained
16796F:	drivers/misc/sgi-gru/
16797
16798SGI XP/XPC/XPNET DRIVER
16799M:	Robin Holt <robinmholt@gmail.com>
16800M:	Steve Wahl <steve.wahl@hpe.com>
16801R:	Mike Travis <mike.travis@hpe.com>
16802S:	Maintained
16803F:	drivers/misc/sgi-xp/
16804
16805SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16806M:	Karsten Graul <kgraul@linux.ibm.com>
16807M:	Guvenc Gulce <guvenc@linux.ibm.com>
16808L:	linux-s390@vger.kernel.org
16809S:	Supported
16810W:	http://www.ibm.com/developerworks/linux/linux390/
16811F:	net/smc/
16812
16813SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16814M:	Linus Walleij <linus.walleij@linaro.org>
16815L:	linux-iio@vger.kernel.org
16816S:	Maintained
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16818F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16819F:	drivers/iio/light/gp2ap002.c
16820
16821SHARP RJ54N1CB0C SENSOR DRIVER
16822M:	Jacopo Mondi <jacopo@jmondi.org>
16823L:	linux-media@vger.kernel.org
16824S:	Odd fixes
16825T:	git git://linuxtv.org/media_tree.git
16826F:	drivers/media/i2c/rj54n1cb0c.c
16827F:	include/media/i2c/rj54n1cb0c.h
16828
16829SH_VOU V4L2 OUTPUT DRIVER
16830L:	linux-media@vger.kernel.org
16831S:	Orphan
16832F:	drivers/media/platform/sh_vou.c
16833F:	include/media/drv-intf/sh_vou.h
16834
16835SI2157 MEDIA DRIVER
16836M:	Antti Palosaari <crope@iki.fi>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839W:	https://linuxtv.org
16840W:	http://palosaari.fi/linux/
16841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16842T:	git git://linuxtv.org/anttip/media_tree.git
16843F:	drivers/media/tuners/si2157*
16844
16845SI2165 MEDIA DRIVER
16846M:	Matthias Schwarzott <zzam@gentoo.org>
16847L:	linux-media@vger.kernel.org
16848S:	Maintained
16849W:	https://linuxtv.org
16850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16851F:	drivers/media/dvb-frontends/si2165*
16852
16853SI2168 MEDIA DRIVER
16854M:	Antti Palosaari <crope@iki.fi>
16855L:	linux-media@vger.kernel.org
16856S:	Maintained
16857W:	https://linuxtv.org
16858W:	http://palosaari.fi/linux/
16859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16860T:	git git://linuxtv.org/anttip/media_tree.git
16861F:	drivers/media/dvb-frontends/si2168*
16862
16863SI470X FM RADIO RECEIVER I2C DRIVER
16864M:	Hans Verkuil <hverkuil@xs4all.nl>
16865L:	linux-media@vger.kernel.org
16866S:	Odd Fixes
16867W:	https://linuxtv.org
16868T:	git git://linuxtv.org/media_tree.git
16869F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16870
16871SI470X FM RADIO RECEIVER USB DRIVER
16872M:	Hans Verkuil <hverkuil@xs4all.nl>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875W:	https://linuxtv.org
16876T:	git git://linuxtv.org/media_tree.git
16877F:	drivers/media/radio/si470x/radio-si470x-common.c
16878F:	drivers/media/radio/si470x/radio-si470x-usb.c
16879F:	drivers/media/radio/si470x/radio-si470x.h
16880
16881SI4713 FM RADIO TRANSMITTER I2C DRIVER
16882M:	Eduardo Valentin <edubezval@gmail.com>
16883L:	linux-media@vger.kernel.org
16884S:	Odd Fixes
16885W:	https://linuxtv.org
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/radio/si4713/si4713.?
16888
16889SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16890M:	Eduardo Valentin <edubezval@gmail.com>
16891L:	linux-media@vger.kernel.org
16892S:	Odd Fixes
16893W:	https://linuxtv.org
16894T:	git git://linuxtv.org/media_tree.git
16895F:	drivers/media/radio/si4713/radio-platform-si4713.c
16896
16897SI4713 FM RADIO TRANSMITTER USB DRIVER
16898M:	Hans Verkuil <hverkuil@xs4all.nl>
16899L:	linux-media@vger.kernel.org
16900S:	Maintained
16901W:	https://linuxtv.org
16902T:	git git://linuxtv.org/media_tree.git
16903F:	drivers/media/radio/si4713/radio-usb-si4713.c
16904
16905SIANO DVB DRIVER
16906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16907L:	linux-media@vger.kernel.org
16908S:	Odd fixes
16909W:	https://linuxtv.org
16910T:	git git://linuxtv.org/media_tree.git
16911F:	drivers/media/common/siano/
16912F:	drivers/media/mmc/siano/
16913F:	drivers/media/usb/siano/
16914F:	drivers/media/usb/siano/
16915
16916SIFIVE DRIVERS
16917M:	Palmer Dabbelt <palmer@dabbelt.com>
16918M:	Paul Walmsley <paul.walmsley@sifive.com>
16919L:	linux-riscv@lists.infradead.org
16920S:	Supported
16921T:	git git://github.com/sifive/riscv-linux.git
16922N:	sifive
16923K:	[^@]sifive
16924
16925SIFIVE FU540 SYSTEM-ON-CHIP
16926M:	Paul Walmsley <paul.walmsley@sifive.com>
16927M:	Palmer Dabbelt <palmer@dabbelt.com>
16928L:	linux-riscv@lists.infradead.org
16929S:	Supported
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16931N:	fu540
16932K:	fu540
16933
16934SIFIVE PDMA DRIVER
16935M:	Green Wan <green.wan@sifive.com>
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16938F:	drivers/dma/sf-pdma/
16939
16940SILEAD TOUCHSCREEN DRIVER
16941M:	Hans de Goede <hdegoede@redhat.com>
16942L:	linux-input@vger.kernel.org
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Maintained
16945F:	drivers/input/touchscreen/silead.c
16946F:	drivers/platform/x86/touchscreen_dmi.c
16947
16948SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16949M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16950S:	Supported
16951F:	drivers/staging/wfx/
16952
16953SILICON MOTION SM712 FRAME BUFFER DRIVER
16954M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16955M:	Teddy Wang <teddy.wang@siliconmotion.com>
16956M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16957L:	linux-fbdev@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/fb/sm712fb.rst
16960F:	drivers/video/fbdev/sm712*
16961
16962SILVACO I3C DUAL-ROLE MASTER
16963M:	Miquel Raynal <miquel.raynal@bootlin.com>
16964M:	Conor Culhane <conor.culhane@silvaco.com>
16965L:	linux-i3c@lists.infradead.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16968F:	drivers/i3c/master/svc-i3c-master.c
16969
16970SIMPLEFB FB DRIVER
16971M:	Hans de Goede <hdegoede@redhat.com>
16972L:	linux-fbdev@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16975F:	drivers/video/fbdev/simplefb.c
16976F:	include/linux/platform_data/simplefb.h
16977
16978SIMTEC EB110ATX (Chalice CATS)
16979M:	Simtec Linux Team <linux@simtec.co.uk>
16980S:	Supported
16981W:	http://www.simtec.co.uk/products/EB110ATX/
16982
16983SIMTEC EB2410ITX (BAST)
16984M:	Simtec Linux Team <linux@simtec.co.uk>
16985S:	Supported
16986W:	http://www.simtec.co.uk/products/EB2410ITX/
16987F:	arch/arm/mach-s3c/bast-ide.c
16988F:	arch/arm/mach-s3c/bast-irq.c
16989F:	arch/arm/mach-s3c/mach-bast.c
16990
16991SIOX
16992M:	Thorsten Scherer <t.scherer@eckelmann.de>
16993M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16995S:	Supported
16996F:	drivers/gpio/gpio-siox.c
16997F:	drivers/siox/*
16998F:	include/trace/events/siox.h
16999
17000SIPHASH PRF ROUTINES
17001M:	Jason A. Donenfeld <Jason@zx2c4.com>
17002S:	Maintained
17003F:	include/linux/siphash.h
17004F:	lib/siphash.c
17005F:	lib/test_siphash.c
17006
17007SIS 190 ETHERNET DRIVER
17008M:	Francois Romieu <romieu@fr.zoreil.com>
17009L:	netdev@vger.kernel.org
17010S:	Maintained
17011F:	drivers/net/ethernet/sis/sis190.c
17012
17013SIS 900/7016 FAST ETHERNET DRIVER
17014M:	Daniele Venzano <venza@brownhat.org>
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017W:	http://www.brownhat.org/sis900.html
17018F:	drivers/net/ethernet/sis/sis900.*
17019
17020SIS FRAMEBUFFER DRIVER
17021M:	Thomas Winischhofer <thomas@winischhofer.net>
17022S:	Maintained
17023W:	http://www.winischhofer.net/linuxsisvga.shtml
17024F:	Documentation/fb/sisfb.rst
17025F:	drivers/video/fbdev/sis/
17026F:	include/video/sisfb.h
17027
17028SIS I2C TOUCHSCREEN DRIVER
17029M:	Mika Penttilä <mika.penttila@nextfour.com>
17030L:	linux-input@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17033F:	drivers/input/touchscreen/sis_i2c.c
17034
17035SIS USB2VGA DRIVER
17036M:	Thomas Winischhofer <thomas@winischhofer.net>
17037S:	Maintained
17038W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17039F:	drivers/usb/misc/sisusbvga/
17040
17041SLAB ALLOCATOR
17042M:	Christoph Lameter <cl@linux.com>
17043M:	Pekka Enberg <penberg@kernel.org>
17044M:	David Rientjes <rientjes@google.com>
17045M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17046M:	Andrew Morton <akpm@linux-foundation.org>
17047M:	Vlastimil Babka <vbabka@suse.cz>
17048L:	linux-mm@kvack.org
17049S:	Maintained
17050F:	include/linux/sl?b*.h
17051F:	mm/sl?b*
17052
17053SLEEPABLE READ-COPY UPDATE (SRCU)
17054M:	Lai Jiangshan <jiangshanlai@gmail.com>
17055M:	"Paul E. McKenney" <paulmck@kernel.org>
17056M:	Josh Triplett <josh@joshtriplett.org>
17057R:	Steven Rostedt <rostedt@goodmis.org>
17058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17059L:	rcu@vger.kernel.org
17060S:	Supported
17061W:	http://www.rdrop.com/users/paulmck/RCU/
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17063F:	include/linux/srcu*.h
17064F:	kernel/rcu/srcu*.c
17065
17066SMACK SECURITY MODULE
17067M:	Casey Schaufler <casey@schaufler-ca.com>
17068L:	linux-security-module@vger.kernel.org
17069S:	Maintained
17070W:	http://schaufler-ca.com
17071T:	git git://github.com/cschaufler/smack-next
17072F:	Documentation/admin-guide/LSM/Smack.rst
17073F:	security/smack/
17074
17075SMC91x ETHERNET DRIVER
17076M:	Nicolas Pitre <nico@fluxnic.net>
17077S:	Odd Fixes
17078F:	drivers/net/ethernet/smsc/smc91x.*
17079
17080SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17081M:	Mark Rutland <mark.rutland@arm.com>
17082M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17083M:	Sudeep Holla <sudeep.holla@arm.com>
17084L:	linux-arm-kernel@lists.infradead.org
17085S:	Maintained
17086F:	drivers/firmware/smccc/
17087F:	include/linux/arm-smccc.h
17088
17089SMM665 HARDWARE MONITOR DRIVER
17090M:	Guenter Roeck <linux@roeck-us.net>
17091L:	linux-hwmon@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/hwmon/smm665.rst
17094F:	drivers/hwmon/smm665.c
17095
17096SMSC EMC2103 HARDWARE MONITOR DRIVER
17097M:	Steve Glendinning <steve.glendinning@shawell.net>
17098L:	linux-hwmon@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/hwmon/emc2103.rst
17101F:	drivers/hwmon/emc2103.c
17102
17103SMSC SCH5627 HARDWARE MONITOR DRIVER
17104M:	Hans de Goede <hdegoede@redhat.com>
17105L:	linux-hwmon@vger.kernel.org
17106S:	Supported
17107F:	Documentation/hwmon/sch5627.rst
17108F:	drivers/hwmon/sch5627.c
17109
17110SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17111M:	Steve Glendinning <steve.glendinning@shawell.net>
17112L:	linux-fbdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/video/fbdev/smscufx.c
17115
17116SMSC47B397 HARDWARE MONITOR DRIVER
17117M:	Jean Delvare <jdelvare@suse.com>
17118L:	linux-hwmon@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/hwmon/smsc47b397.rst
17121F:	drivers/hwmon/smsc47b397.c
17122
17123SMSC911x ETHERNET DRIVER
17124M:	Steve Glendinning <steve.glendinning@shawell.net>
17125L:	netdev@vger.kernel.org
17126S:	Maintained
17127F:	drivers/net/ethernet/smsc/smsc911x.*
17128F:	include/linux/smsc911x.h
17129
17130SMSC9420 PCI ETHERNET DRIVER
17131M:	Steve Glendinning <steve.glendinning@shawell.net>
17132L:	netdev@vger.kernel.org
17133S:	Maintained
17134F:	drivers/net/ethernet/smsc/smsc9420.*
17135
17136SOCIONEXT (SNI) AVE NETWORK DRIVER
17137M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17141F:	drivers/net/ethernet/socionext/sni_ave.c
17142
17143SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17144M:	Jassi Brar <jaswinder.singh@linaro.org>
17145M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17149F:	drivers/net/ethernet/socionext/netsec.c
17150
17151SOCIONEXT (SNI) Synquacer SPI DRIVER
17152M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17153M:	Jassi Brar <jaswinder.singh@linaro.org>
17154L:	linux-spi@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17157F:	drivers/spi/spi-synquacer.c
17158
17159SOCIONEXT SYNQUACER I2C DRIVER
17160M:	Ard Biesheuvel <ardb@kernel.org>
17161L:	linux-i2c@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17164F:	drivers/i2c/busses/i2c-synquacer.c
17165
17166SOCIONEXT UNIPHIER SOUND DRIVER
17167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17168S:	Orphan
17169F:	sound/soc/uniphier/
17170
17171SOEKRIS NET48XX LED SUPPORT
17172M:	Chris Boot <bootc@bootc.net>
17173S:	Maintained
17174F:	drivers/leds/leds-net48xx.c
17175
17176SOFT-IWARP DRIVER (siw)
17177M:	Bernard Metzler <bmt@zurich.ibm.com>
17178L:	linux-rdma@vger.kernel.org
17179S:	Supported
17180F:	drivers/infiniband/sw/siw/
17181F:	include/uapi/rdma/siw-abi.h
17182
17183SOFT-ROCE DRIVER (rxe)
17184M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17185L:	linux-rdma@vger.kernel.org
17186S:	Supported
17187F:	drivers/infiniband/sw/rxe/
17188F:	include/uapi/rdma/rdma_user_rxe.h
17189
17190SOFTLOGIC 6x10 MPEG CODEC
17191M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17192M:	Anton Sviridenko <anton@corp.bluecherry.net>
17193M:	Andrey Utkin <andrey_utkin@fastmail.com>
17194M:	Ismael Luceno <ismael@iodev.co.uk>
17195L:	linux-media@vger.kernel.org
17196S:	Supported
17197F:	drivers/media/pci/solo6x10/
17198
17199SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17200M:	James Morse <james.morse@arm.com>
17201L:	linux-arm-kernel@lists.infradead.org
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17204F:	drivers/firmware/arm_sdei.c
17205F:	include/linux/arm_sdei.h
17206F:	include/uapi/linux/arm_sdei.h
17207
17208SOFTWARE NODES
17209R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17210R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17211L:	linux-acpi@vger.kernel.org
17212S:	Maintained
17213F:	drivers/base/swnode.c
17214
17215SOFTWARE RAID (Multiple Disks) SUPPORT
17216M:	Song Liu <song@kernel.org>
17217L:	linux-raid@vger.kernel.org
17218S:	Supported
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17220F:	drivers/md/Kconfig
17221F:	drivers/md/Makefile
17222F:	drivers/md/md*
17223F:	drivers/md/raid*
17224F:	include/linux/raid/
17225F:	include/uapi/linux/raid/
17226
17227SOLIDRUN CLEARFOG SUPPORT
17228M:	Russell King <linux@armlinux.org.uk>
17229S:	Maintained
17230F:	arch/arm/boot/dts/armada-388-clearfog*
17231F:	arch/arm/boot/dts/armada-38x-solidrun-*
17232
17233SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17234M:	Russell King <linux@armlinux.org.uk>
17235S:	Maintained
17236F:	arch/arm/boot/dts/imx6*-cubox-i*
17237F:	arch/arm/boot/dts/imx6*-hummingboard*
17238F:	arch/arm/boot/dts/imx6*-sr-*
17239
17240SONIC NETWORK DRIVER
17241M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17242L:	netdev@vger.kernel.org
17243S:	Maintained
17244F:	drivers/net/ethernet/natsemi/sonic.*
17245
17246SONICS SILICON BACKPLANE DRIVER (SSB)
17247M:	Michael Buesch <m@bues.ch>
17248L:	linux-wireless@vger.kernel.org
17249S:	Maintained
17250F:	drivers/ssb/
17251F:	include/linux/ssb/
17252
17253SONY IMX208 SENSOR DRIVER
17254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257T:	git git://linuxtv.org/media_tree.git
17258F:	drivers/media/i2c/imx208.c
17259
17260SONY IMX214 SENSOR DRIVER
17261M:	Ricardo Ribalda <ribalda@kernel.org>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264T:	git git://linuxtv.org/media_tree.git
17265F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17266F:	drivers/media/i2c/imx214.c
17267
17268SONY IMX219 SENSOR DRIVER
17269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media_tree.git
17273F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17274F:	drivers/media/i2c/imx219.c
17275
17276SONY IMX258 SENSOR DRIVER
17277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media_tree.git
17281F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17282F:	drivers/media/i2c/imx258.c
17283
17284SONY IMX274 SENSOR DRIVER
17285M:	Leon Luo <leonl@leopardimaging.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media_tree.git
17289F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17290F:	drivers/media/i2c/imx274.c
17291
17292SONY IMX290 SENSOR DRIVER
17293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media_tree.git
17297F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17298F:	drivers/media/i2c/imx290.c
17299
17300SONY IMX319 SENSOR DRIVER
17301M:	Bingbu Cao <bingbu.cao@intel.com>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/i2c/imx319.c
17306
17307SONY IMX334 SENSOR DRIVER
17308M:	Paul J. Murphy <paul.j.murphy@intel.com>
17309M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17314F:	drivers/media/i2c/imx334.c
17315
17316SONY IMX355 SENSOR DRIVER
17317M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320T:	git git://linuxtv.org/media_tree.git
17321F:	drivers/media/i2c/imx355.c
17322
17323SONY MEMORYSTICK SUBSYSTEM
17324M:	Maxim Levitsky <maximlevitsky@gmail.com>
17325M:	Alex Dubov <oakad@yahoo.com>
17326M:	Ulf Hansson <ulf.hansson@linaro.org>
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17330F:	drivers/memstick/
17331F:	include/linux/memstick.h
17332
17333SONY VAIO CONTROL DEVICE DRIVER
17334M:	Mattia Dongili <malattia@linux.it>
17335L:	platform-driver-x86@vger.kernel.org
17336S:	Maintained
17337W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17338F:	Documentation/admin-guide/laptops/sony-laptop.rst
17339F:	drivers/char/sonypi.c
17340F:	drivers/platform/x86/sony-laptop.c
17341F:	include/linux/sony-laptop.h
17342
17343SOUND
17344M:	Jaroslav Kysela <perex@perex.cz>
17345M:	Takashi Iwai <tiwai@suse.com>
17346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17347S:	Maintained
17348W:	http://www.alsa-project.org/
17349Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17351F:	Documentation/sound/
17352F:	include/sound/
17353F:	include/uapi/sound/
17354F:	sound/
17355
17356SOUND - COMPRESSED AUDIO
17357M:	Vinod Koul <vkoul@kernel.org>
17358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17361F:	Documentation/sound/designs/compress-offload.rst
17362F:	include/sound/compress_driver.h
17363F:	include/uapi/sound/compress_*
17364F:	sound/core/compress_offload.c
17365F:	sound/soc/soc-compress.c
17366
17367SOUND - DMAENGINE HELPERS
17368M:	Lars-Peter Clausen <lars@metafoo.de>
17369S:	Supported
17370F:	include/sound/dmaengine_pcm.h
17371F:	sound/core/pcm_dmaengine.c
17372F:	sound/soc/soc-generic-dmaengine-pcm.c
17373
17374SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17375M:	Liam Girdwood <lgirdwood@gmail.com>
17376M:	Mark Brown <broonie@kernel.org>
17377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17378S:	Supported
17379W:	http://alsa-project.org/main/index.php/ASoC
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17381F:	Documentation/devicetree/bindings/sound/
17382F:	Documentation/sound/soc/
17383F:	include/dt-bindings/sound/
17384F:	include/sound/soc*
17385F:	sound/soc/
17386
17387SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17388M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17389M:	Liam Girdwood <lgirdwood@gmail.com>
17390M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17391M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17392M:	Daniel Baluta <daniel.baluta@nxp.com>
17393L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17394S:	Supported
17395W:	https://github.com/thesofproject/linux/
17396F:	sound/soc/sof/
17397
17398SOUNDWIRE SUBSYSTEM
17399M:	Vinod Koul <vkoul@kernel.org>
17400M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17401R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17402R:	Sanyog Kale <sanyog.r.kale@intel.com>
17403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17404S:	Supported
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17406F:	Documentation/driver-api/soundwire/
17407F:	drivers/soundwire/
17408F:	include/linux/soundwire/
17409
17410SP2 MEDIA DRIVER
17411M:	Olli Salonen <olli.salonen@iki.fi>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414W:	https://linuxtv.org
17415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17416F:	drivers/media/dvb-frontends/sp2*
17417
17418SPARC + UltraSPARC (sparc/sparc64)
17419M:	"David S. Miller" <davem@davemloft.net>
17420L:	sparclinux@vger.kernel.org
17421S:	Maintained
17422Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17425F:	arch/sparc/
17426F:	drivers/sbus/
17427
17428SPARC SERIAL DRIVERS
17429M:	"David S. Miller" <davem@davemloft.net>
17430L:	sparclinux@vger.kernel.org
17431S:	Maintained
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17434F:	drivers/tty/serial/suncore.c
17435F:	drivers/tty/serial/sunhv.c
17436F:	drivers/tty/serial/sunsab.c
17437F:	drivers/tty/serial/sunsab.h
17438F:	drivers/tty/serial/sunsu.c
17439F:	drivers/tty/serial/sunzilog.c
17440F:	drivers/tty/serial/sunzilog.h
17441F:	drivers/tty/vcc.c
17442F:	include/linux/sunserialcore.h
17443
17444SPARSE CHECKER
17445M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17446L:	linux-sparse@vger.kernel.org
17447S:	Maintained
17448W:	https://sparse.docs.kernel.org/
17449T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17450Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17451B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17452F:	include/linux/compiler.h
17453
17454SPEAKUP CONSOLE SPEECH DRIVER
17455M:	William Hubbs <w.d.hubbs@gmail.com>
17456M:	Chris Brannon <chris@the-brannons.com>
17457M:	Kirk Reiser <kirk@reisers.ca>
17458M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17459L:	speakup@linux-speakup.org
17460S:	Odd Fixes
17461W:	http://www.linux-speakup.org/
17462W:	https://github.com/linux-speakup/speakup
17463B:	https://github.com/linux-speakup/speakup/issues
17464F:	drivers/accessibility/speakup/
17465
17466SPEAR CLOCK FRAMEWORK SUPPORT
17467M:	Viresh Kumar <vireshk@kernel.org>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469S:	Maintained
17470W:	http://www.st.com/spear
17471F:	drivers/clk/spear/
17472
17473SPEAR PLATFORM SUPPORT
17474M:	Viresh Kumar <vireshk@kernel.org>
17475M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17477S:	Maintained
17478W:	http://www.st.com/spear
17479F:	arch/arm/boot/dts/spear*
17480F:	arch/arm/mach-spear/
17481
17482SPI NOR SUBSYSTEM
17483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17484R:	Michael Walle <michael@walle.cc>
17485R:	Pratyush Yadav <p.yadav@ti.com>
17486L:	linux-mtd@lists.infradead.org
17487S:	Maintained
17488W:	http://www.linux-mtd.infradead.org/
17489Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17490C:	irc://irc.oftc.net/mtd
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17492F:	drivers/mtd/spi-nor/
17493F:	include/linux/mtd/spi-nor.h
17494
17495SPI SUBSYSTEM
17496M:	Mark Brown <broonie@kernel.org>
17497L:	linux-spi@vger.kernel.org
17498S:	Maintained
17499Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17501F:	Documentation/devicetree/bindings/spi/
17502F:	Documentation/spi/
17503F:	drivers/spi/
17504F:	include/linux/spi/
17505F:	include/uapi/linux/spi/
17506F:	tools/spi/
17507
17508SPIDERNET NETWORK DRIVER for CELL
17509M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17510M:	Geoff Levand <geoff@infradead.org>
17511L:	netdev@vger.kernel.org
17512L:	linuxppc-dev@lists.ozlabs.org
17513S:	Maintained
17514F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17515F:	drivers/net/ethernet/toshiba/spider_net*
17516
17517SPMI SUBSYSTEM
17518M:	Stephen Boyd <sboyd@kernel.org>
17519L:	linux-kernel@vger.kernel.org
17520S:	Maintained
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17522F:	Documentation/devicetree/bindings/spmi/
17523F:	drivers/spmi/
17524F:	include/dt-bindings/spmi/spmi.h
17525F:	include/linux/spmi.h
17526F:	include/trace/events/spmi.h
17527
17528SPU FILE SYSTEM
17529M:	Jeremy Kerr <jk@ozlabs.org>
17530L:	linuxppc-dev@lists.ozlabs.org
17531S:	Supported
17532W:	http://www.ibm.com/developerworks/power/cell/
17533F:	Documentation/filesystems/spufs/spufs.rst
17534F:	arch/powerpc/platforms/cell/spufs/
17535
17536SQUASHFS FILE SYSTEM
17537M:	Phillip Lougher <phillip@squashfs.org.uk>
17538L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17539S:	Maintained
17540W:	http://squashfs.org.uk
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17542F:	Documentation/filesystems/squashfs.rst
17543F:	fs/squashfs/
17544
17545SRM (Alpha) environment access
17546M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17547S:	Maintained
17548F:	arch/alpha/kernel/srm_env.c
17549
17550ST LSM6DSx IMU IIO DRIVER
17551M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17552L:	linux-iio@vger.kernel.org
17553S:	Maintained
17554W:	http://www.st.com/
17555F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17556F:	drivers/iio/imu/st_lsm6dsx/
17557
17558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17559M:	Mickael Guene <mickael.guene@st.com>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562T:	git git://linuxtv.org/media_tree.git
17563F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17564F:	drivers/media/i2c/st-mipid02.c
17565
17566ST STM32 I2C/SMBUS DRIVER
17567M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17568M:	Alain Volmat <alain.volmat@foss.st.com>
17569L:	linux-i2c@vger.kernel.org
17570S:	Maintained
17571F:	drivers/i2c/busses/i2c-stm32*
17572
17573ST STM32 SPI DRIVER
17574M:	Alain Volmat <alain.volmat@foss.st.com>
17575L:	linux-spi@vger.kernel.org
17576S:	Maintained
17577F:	drivers/spi/spi-stm32.c
17578
17579ST STPDDC60 DRIVER
17580M:	Daniel Nilsson <daniel.nilsson@flex.com>
17581L:	linux-hwmon@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/hwmon/stpddc60.rst
17584F:	drivers/hwmon/pmbus/stpddc60.c
17585
17586ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17587M:	Song Qiang <songqiang1304521@gmail.com>
17588L:	linux-iio@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17591F:	drivers/iio/proximity/vl53l0x-i2c.c
17592
17593STABLE BRANCH
17594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17595M:	Sasha Levin <sashal@kernel.org>
17596L:	stable@vger.kernel.org
17597S:	Supported
17598F:	Documentation/process/stable-kernel-rules.rst
17599
17600STAGING - ATOMISP DRIVER
17601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17602R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605F:	drivers/staging/media/atomisp/
17606
17607STAGING - FIELDBUS SUBSYSTEM
17608M:	Sven Van Asbroeck <TheSven73@gmail.com>
17609S:	Maintained
17610F:	drivers/staging/fieldbus/*
17611F:	drivers/staging/fieldbus/Documentation/
17612
17613STAGING - HMS ANYBUS-S BUS
17614M:	Sven Van Asbroeck <TheSven73@gmail.com>
17615S:	Maintained
17616F:	drivers/staging/fieldbus/anybuss/
17617
17618STAGING - INDUSTRIAL IO
17619M:	Jonathan Cameron <jic23@kernel.org>
17620L:	linux-iio@vger.kernel.org
17621S:	Odd Fixes
17622F:	Documentation/devicetree/bindings/staging/iio/
17623F:	drivers/staging/iio/
17624
17625STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17626M:	Marc Dietrich <marvin24@gmx.de>
17627L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17628L:	linux-tegra@vger.kernel.org
17629S:	Maintained
17630F:	drivers/staging/nvec/
17631
17632STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17633M:	Jens Frederich <jfrederich@gmail.com>
17634M:	Daniel Drake <dsd@laptop.org>
17635M:	Jon Nettleton <jon.nettleton@gmail.com>
17636S:	Maintained
17637W:	http://wiki.laptop.org/go/DCON
17638F:	drivers/staging/olpc_dcon/
17639
17640STAGING - REALTEK RTL8188EU DRIVERS
17641M:	Larry Finger <Larry.Finger@lwfinger.net>
17642S:	Odd Fixes
17643F:	drivers/staging/rtl8188eu/
17644
17645STAGING - REALTEK RTL8712U DRIVERS
17646M:	Larry Finger <Larry.Finger@lwfinger.net>
17647M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17648S:	Odd Fixes
17649F:	drivers/staging/rtl8712/
17650
17651STAGING - SEPS525 LCD CONTROLLER DRIVERS
17652M:	Michael Hennerich <michael.hennerich@analog.com>
17653L:	linux-fbdev@vger.kernel.org
17654S:	Supported
17655F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17656F:	drivers/staging/fbtft/fb_seps525.c
17657
17658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17659M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17660M:	Teddy Wang <teddy.wang@siliconmotion.com>
17661M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17662L:	linux-fbdev@vger.kernel.org
17663S:	Maintained
17664F:	drivers/staging/sm750fb/
17665
17666STAGING - VIA VT665X DRIVERS
17667M:	Forest Bond <forest@alittletooquiet.net>
17668S:	Odd Fixes
17669F:	drivers/staging/vt665?/
17670
17671STAGING SUBSYSTEM
17672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17673L:	linux-staging@lists.linux.dev
17674S:	Supported
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17676F:	drivers/staging/
17677
17678STARFIRE/DURALAN NETWORK DRIVER
17679M:	Ion Badulescu <ionut@badula.org>
17680S:	Odd Fixes
17681F:	drivers/net/ethernet/adaptec/starfire*
17682
17683STATIC BRANCH/CALL
17684M:	Peter Zijlstra <peterz@infradead.org>
17685M:	Josh Poimboeuf <jpoimboe@redhat.com>
17686M:	Jason Baron <jbaron@akamai.com>
17687R:	Steven Rostedt <rostedt@goodmis.org>
17688R:	Ard Biesheuvel <ardb@kernel.org>
17689S:	Supported
17690F:	arch/*/include/asm/jump_label*.h
17691F:	arch/*/include/asm/static_call*.h
17692F:	arch/*/kernel/jump_label.c
17693F:	arch/*/kernel/static_call.c
17694F:	include/linux/jump_label*.h
17695F:	include/linux/static_call*.h
17696F:	kernel/jump_label.c
17697F:	kernel/static_call.c
17698
17699STI AUDIO (ASoC) DRIVERS
17700M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17704F:	sound/soc/sti/
17705
17706STI CEC DRIVER
17707M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/media/stih-cec.txt
17710F:	drivers/media/cec/platform/sti/
17711
17712STK1160 USB VIDEO CAPTURE DRIVER
17713M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716T:	git git://linuxtv.org/media_tree.git
17717F:	drivers/media/usb/stk1160/
17718
17719STM32 AUDIO (ASoC) DRIVERS
17720M:	Olivier Moysan <olivier.moysan@foss.st.com>
17721M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17725F:	sound/soc/stm/
17726
17727STM32 TIMER/LPTIMER DRIVERS
17728M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17729S:	Maintained
17730F:	Documentation/ABI/testing/*timer-stm32
17731F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17732F:	drivers/*/stm32-*timer*
17733F:	drivers/pwm/pwm-stm32*
17734F:	include/linux/*/stm32-*tim*
17735
17736STMMAC ETHERNET DRIVER
17737M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17738M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17739M:	Jose Abreu <joabreu@synopsys.com>
17740L:	netdev@vger.kernel.org
17741S:	Supported
17742W:	http://www.stlinux.com
17743F:	Documentation/networking/device_drivers/ethernet/stmicro/
17744F:	drivers/net/ethernet/stmicro/stmmac/
17745
17746SUN3/3X
17747M:	Sam Creasey <sammy@sammy.net>
17748S:	Maintained
17749W:	http://sammy.net/sun3/
17750F:	arch/m68k/include/asm/sun3*
17751F:	arch/m68k/kernel/*sun3*
17752F:	arch/m68k/sun3*/
17753F:	drivers/net/ethernet/i825xx/sun3*
17754
17755SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17756M:	Hans de Goede <hdegoede@redhat.com>
17757L:	linux-input@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17760F:	drivers/input/keyboard/sun4i-lradc-keys.c
17761
17762SUNDANCE NETWORK DRIVER
17763M:	Denis Kirjanov <kda@linux-powerpc.org>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	drivers/net/ethernet/dlink/sundance.c
17767
17768SUPERH
17769M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17770M:	Rich Felker <dalias@libc.org>
17771L:	linux-sh@vger.kernel.org
17772S:	Maintained
17773Q:	http://patchwork.kernel.org/project/linux-sh/list/
17774F:	Documentation/sh/
17775F:	arch/sh/
17776F:	drivers/sh/
17777
17778SUSPEND TO RAM
17779M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17780M:	Len Brown <len.brown@intel.com>
17781M:	Pavel Machek <pavel@ucw.cz>
17782L:	linux-pm@vger.kernel.org
17783S:	Supported
17784B:	https://bugzilla.kernel.org
17785F:	Documentation/power/
17786F:	arch/x86/kernel/acpi/
17787F:	drivers/base/power/
17788F:	include/linux/freezer.h
17789F:	include/linux/pm.h
17790F:	include/linux/suspend.h
17791F:	kernel/power/
17792
17793SVGA HANDLING
17794M:	Martin Mares <mj@ucw.cz>
17795L:	linux-video@atrey.karlin.mff.cuni.cz
17796S:	Maintained
17797F:	Documentation/admin-guide/svga.rst
17798F:	arch/x86/boot/video*
17799
17800SWIOTLB SUBSYSTEM
17801M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17802L:	iommu@lists.linux-foundation.org
17803S:	Supported
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17805F:	arch/*/kernel/pci-swiotlb.c
17806F:	include/linux/swiotlb.h
17807F:	kernel/dma/swiotlb.c
17808
17809SWITCHDEV
17810M:	Jiri Pirko <jiri@resnulli.us>
17811M:	Ivan Vecera <ivecera@redhat.com>
17812L:	netdev@vger.kernel.org
17813S:	Supported
17814F:	include/net/switchdev.h
17815F:	net/switchdev/
17816
17817SY8106A REGULATOR DRIVER
17818M:	Icenowy Zheng <icenowy@aosc.io>
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17821F:	drivers/regulator/sy8106a-regulator.c
17822
17823SYNC FILE FRAMEWORK
17824M:	Sumit Semwal <sumit.semwal@linaro.org>
17825R:	Gustavo Padovan <gustavo@padovan.org>
17826L:	linux-media@vger.kernel.org
17827L:	dri-devel@lists.freedesktop.org
17828S:	Maintained
17829T:	git git://anongit.freedesktop.org/drm/drm-misc
17830F:	Documentation/driver-api/sync_file.rst
17831F:	drivers/dma-buf/dma-fence*
17832F:	drivers/dma-buf/sw_sync.c
17833F:	drivers/dma-buf/sync_*
17834F:	include/linux/sync_file.h
17835F:	include/uapi/linux/sync_file.h
17836
17837SYNOPSYS ARC ARCHITECTURE
17838M:	Vineet Gupta <vgupta@kernel.org>
17839L:	linux-snps-arc@lists.infradead.org
17840S:	Supported
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17842F:	Documentation/devicetree/bindings/arc/*
17843F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17844F:	arch/arc/
17845F:	drivers/clocksource/arc_timer.c
17846F:	drivers/tty/serial/arc_uart.c
17847
17848SYNOPSYS ARC HSDK SDP pll clock driver
17849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17850S:	Supported
17851F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17852F:	drivers/clk/clk-hsdk-pll.c
17853
17854SYNOPSYS ARC SDP clock driver
17855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17856S:	Supported
17857F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17858F:	drivers/clk/axs10x/*
17859
17860SYNOPSYS ARC SDP platform support
17861M:	Alexey Brodkin <abrodkin@synopsys.com>
17862S:	Supported
17863F:	Documentation/devicetree/bindings/arc/axs10*
17864F:	arch/arc/boot/dts/ax*
17865F:	arch/arc/plat-axs10x
17866
17867SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17869S:	Supported
17870F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17871F:	drivers/reset/reset-axs10x.c
17872
17873SYNOPSYS CREG GPIO DRIVER
17874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17877F:	drivers/gpio/gpio-creg-snps.c
17878
17879SYNOPSYS DESIGNWARE 8250 UART DRIVER
17880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17881S:	Maintained
17882F:	drivers/tty/serial/8250/8250_dw.c
17883F:	drivers/tty/serial/8250/8250_dwlib.*
17884F:	drivers/tty/serial/8250/8250_lpss.c
17885
17886SYNOPSYS DESIGNWARE APB GPIO DRIVER
17887M:	Hoan Tran <hoan@os.amperecomputing.com>
17888M:	Serge Semin <fancer.lancer@gmail.com>
17889L:	linux-gpio@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17892F:	drivers/gpio/gpio-dwapb.c
17893
17894SYNOPSYS DESIGNWARE APB SSI DRIVER
17895M:	Serge Semin <fancer.lancer@gmail.com>
17896L:	linux-spi@vger.kernel.org
17897S:	Supported
17898F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17899F:	drivers/spi/spi-dw*
17900
17901SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17905F:	drivers/dma/dw-axi-dmac/
17906
17907SYNOPSYS DESIGNWARE DMAC DRIVER
17908M:	Viresh Kumar <vireshk@kernel.org>
17909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17912F:	drivers/dma/dw/
17913F:	include/dt-bindings/dma/dw-dmac.h
17914F:	include/linux/dma/dw.h
17915F:	include/linux/platform_data/dma-dw.h
17916
17917SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17918M:	Jose Abreu <Jose.Abreu@synopsys.com>
17919L:	netdev@vger.kernel.org
17920S:	Supported
17921F:	drivers/net/ethernet/synopsys/
17922
17923SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17924M:	Jose Abreu <Jose.Abreu@synopsys.com>
17925L:	netdev@vger.kernel.org
17926S:	Supported
17927F:	drivers/net/pcs/pcs-xpcs.c
17928F:	drivers/net/pcs/pcs-xpcs.h
17929F:	include/linux/pcs/pcs-xpcs.h
17930
17931SYNOPSYS DESIGNWARE I2C DRIVER
17932M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17933R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17934R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17935L:	linux-i2c@vger.kernel.org
17936S:	Maintained
17937F:	drivers/i2c/busses/i2c-designware-*
17938
17939SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17940M:	Jaehoon Chung <jh80.chung@samsung.com>
17941L:	linux-mmc@vger.kernel.org
17942S:	Maintained
17943F:	drivers/mmc/host/dw_mmc*
17944
17945SYNOPSYS HSDK RESET CONTROLLER DRIVER
17946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17947S:	Supported
17948F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17949F:	drivers/reset/reset-hsdk.c
17950F:	include/dt-bindings/reset/snps,hsdk-reset.h
17951
17952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17953M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17954M:	Manjunath M B <manjumb@synopsys.com>
17955L:	linux-mmc@vger.kernel.org
17956S:	Maintained
17957F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17958
17959SYSTEM CONFIGURATION (SYSCON)
17960M:	Lee Jones <lee.jones@linaro.org>
17961M:	Arnd Bergmann <arnd@arndb.de>
17962S:	Supported
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17964F:	drivers/mfd/syscon.c
17965
17966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17967M:	Sudeep Holla <sudeep.holla@arm.com>
17968R:	Cristian Marussi <cristian.marussi@arm.com>
17969L:	linux-arm-kernel@lists.infradead.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17972F:	drivers/clk/clk-sc[mp]i.c
17973F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17974F:	drivers/firmware/arm_scmi/
17975F:	drivers/firmware/arm_scpi.c
17976F:	drivers/regulator/scmi-regulator.c
17977F:	drivers/reset/reset-scmi.c
17978F:	include/linux/sc[mp]i_protocol.h
17979F:	include/trace/events/scmi.h
17980
17981SYSTEM RESET/SHUTDOWN DRIVERS
17982M:	Sebastian Reichel <sre@kernel.org>
17983L:	linux-pm@vger.kernel.org
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17986F:	Documentation/devicetree/bindings/power/reset/
17987F:	drivers/power/reset/
17988
17989SYSTEM TRACE MODULE CLASS
17990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17993F:	Documentation/trace/stm.rst
17994F:	drivers/hwtracing/stm/
17995F:	include/linux/stm.h
17996F:	include/uapi/linux/stm.h
17997
17998SYSTEM76 ACPI DRIVER
17999M:	Jeremy Soller <jeremy@system76.com>
18000M:	System76 Product Development <productdev@system76.com>
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Maintained
18003F:	drivers/platform/x86/system76_acpi.c
18004
18005SYSV FILESYSTEM
18006M:	Christoph Hellwig <hch@infradead.org>
18007S:	Maintained
18008F:	Documentation/filesystems/sysv-fs.rst
18009F:	fs/sysv/
18010F:	include/linux/sysv_fs.h
18011
18012TASKSTATS STATISTICS INTERFACE
18013M:	Balbir Singh <bsingharora@gmail.com>
18014S:	Maintained
18015F:	Documentation/accounting/taskstats*
18016F:	include/linux/taskstats*
18017F:	kernel/taskstats.c
18018
18019TC subsystem
18020M:	Jamal Hadi Salim <jhs@mojatatu.com>
18021M:	Cong Wang <xiyou.wangcong@gmail.com>
18022M:	Jiri Pirko <jiri@resnulli.us>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	include/net/pkt_cls.h
18026F:	include/net/pkt_sched.h
18027F:	include/net/tc_act/
18028F:	include/uapi/linux/pkt_cls.h
18029F:	include/uapi/linux/pkt_sched.h
18030F:	include/uapi/linux/tc_act/
18031F:	include/uapi/linux/tc_ematch/
18032F:	net/sched/
18033
18034TC90522 MEDIA DRIVER
18035M:	Akihiro Tsukada <tskd08@gmail.com>
18036L:	linux-media@vger.kernel.org
18037S:	Odd Fixes
18038F:	drivers/media/dvb-frontends/tc90522*
18039
18040TCP LOW PRIORITY MODULE
18041M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18042M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18043S:	Maintained
18044W:	http://tcp-lp-mod.sourceforge.net/
18045F:	net/ipv4/tcp_lp.c
18046
18047TDA10071 MEDIA DRIVER
18048M:	Antti Palosaari <crope@iki.fi>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051W:	https://linuxtv.org
18052W:	http://palosaari.fi/linux/
18053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18054T:	git git://linuxtv.org/anttip/media_tree.git
18055F:	drivers/media/dvb-frontends/tda10071*
18056
18057TDA18212 MEDIA DRIVER
18058M:	Antti Palosaari <crope@iki.fi>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061W:	https://linuxtv.org
18062W:	http://palosaari.fi/linux/
18063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18064T:	git git://linuxtv.org/anttip/media_tree.git
18065F:	drivers/media/tuners/tda18212*
18066
18067TDA18218 MEDIA DRIVER
18068M:	Antti Palosaari <crope@iki.fi>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071W:	https://linuxtv.org
18072W:	http://palosaari.fi/linux/
18073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18074T:	git git://linuxtv.org/anttip/media_tree.git
18075F:	drivers/media/tuners/tda18218*
18076
18077TDA18250 MEDIA DRIVER
18078M:	Olli Salonen <olli.salonen@iki.fi>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081W:	https://linuxtv.org
18082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18083T:	git git://linuxtv.org/media_tree.git
18084F:	drivers/media/tuners/tda18250*
18085
18086TDA18271 MEDIA DRIVER
18087M:	Michael Krufky <mkrufky@linuxtv.org>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091W:	http://github.com/mkrufky
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093T:	git git://linuxtv.org/mkrufky/tuners.git
18094F:	drivers/media/tuners/tda18271*
18095
18096TDA1997x MEDIA DRIVER
18097M:	Tim Harvey <tharvey@gateworks.com>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102F:	drivers/media/i2c/tda1997x.*
18103
18104TDA827x MEDIA DRIVER
18105M:	Michael Krufky <mkrufky@linuxtv.org>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108W:	https://linuxtv.org
18109W:	http://github.com/mkrufky
18110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18111T:	git git://linuxtv.org/mkrufky/tuners.git
18112F:	drivers/media/tuners/tda8290.*
18113
18114TDA8290 MEDIA DRIVER
18115M:	Michael Krufky <mkrufky@linuxtv.org>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118W:	https://linuxtv.org
18119W:	http://github.com/mkrufky
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121T:	git git://linuxtv.org/mkrufky/tuners.git
18122F:	drivers/media/tuners/tda8290.*
18123
18124TDA9840 MEDIA DRIVER
18125M:	Hans Verkuil <hverkuil@xs4all.nl>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/media/i2c/tda9840*
18131
18132TEA5761 TUNER DRIVER
18133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18134L:	linux-media@vger.kernel.org
18135S:	Odd fixes
18136W:	https://linuxtv.org
18137T:	git git://linuxtv.org/media_tree.git
18138F:	drivers/media/tuners/tea5761.*
18139
18140TEA5767 TUNER DRIVER
18141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144W:	https://linuxtv.org
18145T:	git git://linuxtv.org/media_tree.git
18146F:	drivers/media/tuners/tea5767.*
18147
18148TEA6415C MEDIA DRIVER
18149M:	Hans Verkuil <hverkuil@xs4all.nl>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	https://linuxtv.org
18153T:	git git://linuxtv.org/media_tree.git
18154F:	drivers/media/i2c/tea6415c*
18155
18156TEA6420 MEDIA DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/i2c/tea6420*
18163
18164TEAM DRIVER
18165M:	Jiri Pirko <jiri@resnulli.us>
18166L:	netdev@vger.kernel.org
18167S:	Supported
18168F:	drivers/net/team/
18169F:	include/linux/if_team.h
18170F:	include/uapi/linux/if_team.h
18171
18172TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18173M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18174S:	Maintained
18175F:	arch/x86/platform/ts5500/
18176
18177TECHNOTREND USB IR RECEIVER
18178M:	Sean Young <sean@mess.org>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181F:	drivers/media/rc/ttusbir.c
18182
18183TECHWELL TW9910 VIDEO DECODER
18184L:	linux-media@vger.kernel.org
18185S:	Orphan
18186F:	drivers/media/i2c/tw9910.c
18187F:	include/media/i2c/tw9910.h
18188
18189TEE SUBSYSTEM
18190M:	Jens Wiklander <jens.wiklander@linaro.org>
18191R:	Sumit Garg <sumit.garg@linaro.org>
18192L:	op-tee@lists.trustedfirmware.org
18193S:	Maintained
18194F:	Documentation/staging/tee.rst
18195F:	drivers/tee/
18196F:	include/linux/tee_drv.h
18197F:	include/uapi/linux/tee.h
18198
18199TEGRA ARCHITECTURE SUPPORT
18200M:	Thierry Reding <thierry.reding@gmail.com>
18201M:	Jonathan Hunter <jonathanh@nvidia.com>
18202L:	linux-tegra@vger.kernel.org
18203S:	Supported
18204Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18206N:	[^a-z]tegra
18207
18208TEGRA CLOCK DRIVER
18209M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18210M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18211S:	Supported
18212F:	drivers/clk/tegra/
18213
18214TEGRA DMA DRIVERS
18215M:	Laxman Dewangan <ldewangan@nvidia.com>
18216M:	Jon Hunter <jonathanh@nvidia.com>
18217S:	Supported
18218F:	drivers/dma/tegra*
18219
18220TEGRA I2C DRIVER
18221M:	Laxman Dewangan <ldewangan@nvidia.com>
18222R:	Dmitry Osipenko <digetx@gmail.com>
18223S:	Supported
18224F:	drivers/i2c/busses/i2c-tegra.c
18225
18226TEGRA IOMMU DRIVERS
18227M:	Thierry Reding <thierry.reding@gmail.com>
18228R:	Krishna Reddy <vdumpa@nvidia.com>
18229L:	linux-tegra@vger.kernel.org
18230S:	Supported
18231F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18232F:	drivers/iommu/tegra*
18233
18234TEGRA KBC DRIVER
18235M:	Laxman Dewangan <ldewangan@nvidia.com>
18236S:	Supported
18237F:	drivers/input/keyboard/tegra-kbc.c
18238
18239TEGRA NAND DRIVER
18240M:	Stefan Agner <stefan@agner.ch>
18241M:	Lucas Stach <dev@lynxeye.de>
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18244F:	drivers/mtd/nand/raw/tegra_nand.c
18245
18246TEGRA PWM DRIVER
18247M:	Thierry Reding <thierry.reding@gmail.com>
18248S:	Supported
18249F:	drivers/pwm/pwm-tegra.c
18250
18251TEGRA SERIAL DRIVER
18252M:	Laxman Dewangan <ldewangan@nvidia.com>
18253S:	Supported
18254F:	drivers/tty/serial/serial-tegra.c
18255
18256TEGRA SPI DRIVER
18257M:	Laxman Dewangan <ldewangan@nvidia.com>
18258S:	Supported
18259F:	drivers/spi/spi-tegra*
18260
18261TEGRA QUAD SPI DRIVER
18262M:	Thierry Reding <thierry.reding@gmail.com>
18263M:	Jonathan Hunter <jonathanh@nvidia.com>
18264M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18265L:	linux-tegra@vger.kernel.org
18266S:	Maintained
18267F:	drivers/spi/spi-tegra210-quad.c
18268
18269TEGRA VIDEO DRIVER
18270M:	Thierry Reding <thierry.reding@gmail.com>
18271M:	Jonathan Hunter <jonathanh@nvidia.com>
18272M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18273L:	linux-media@vger.kernel.org
18274L:	linux-tegra@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18277F:	drivers/staging/media/tegra-video/
18278
18279TEGRA XUSB PADCTL DRIVER
18280M:	JC Kuo <jckuo@nvidia.com>
18281S:	Supported
18282F:	drivers/phy/tegra/xusb*
18283
18284TEHUTI ETHERNET DRIVER
18285M:	Andy Gospodarek <andy@greyhouse.net>
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	drivers/net/ethernet/tehuti/*
18289
18290TELECOM CLOCK DRIVER FOR MCPL0010
18291M:	Mark Gross <mark.gross@intel.com>
18292S:	Supported
18293F:	drivers/char/tlclk.c
18294
18295TEMPO SEMICONDUCTOR DRIVERS
18296M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/sound/tscs*.txt
18299F:	sound/soc/codecs/tscs*.c
18300F:	sound/soc/codecs/tscs*.h
18301
18302TENSILICA XTENSA PORT (xtensa)
18303M:	Chris Zankel <chris@zankel.net>
18304M:	Max Filippov <jcmvbkbc@gmail.com>
18305L:	linux-xtensa@linux-xtensa.org
18306S:	Maintained
18307T:	git git://github.com/czankel/xtensa-linux.git
18308F:	arch/xtensa/
18309F:	drivers/irqchip/irq-xtensa-*
18310
18311TEXAS INSTRUMENTS ASoC DRIVERS
18312M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18314S:	Maintained
18315F:	sound/soc/ti/
18316
18317TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18318M:	Ricardo Ribalda <ribalda@kernel.org>
18319L:	linux-iio@vger.kernel.org
18320S:	Supported
18321F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18322F:	drivers/iio/dac/ti-dac7612.c
18323
18324TEXAS INSTRUMENTS DMA DRIVERS
18325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18326L:	dmaengine@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18329F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18330F:	Documentation/devicetree/bindings/dma/ti/
18331F:	drivers/dma/ti/
18332X:	drivers/dma/ti/cppi41.c
18333F:	include/linux/dma/k3-udma-glue.h
18334F:	include/linux/dma/ti-cppi5.h
18335F:	include/linux/dma/k3-psil.h
18336
18337TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18338M:	Nishanth Menon <nm@ti.com>
18339M:	Tero Kristo <kristo@kernel.org>
18340M:	Santosh Shilimkar <ssantosh@kernel.org>
18341L:	linux-arm-kernel@lists.infradead.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18344F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18345F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18346F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18347F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18348F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18349F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18350F:	drivers/clk/keystone/sci-clk.c
18351F:	drivers/firmware/ti_sci*
18352F:	drivers/irqchip/irq-ti-sci-inta.c
18353F:	drivers/irqchip/irq-ti-sci-intr.c
18354F:	drivers/reset/reset-ti-sci.c
18355F:	drivers/soc/ti/ti_sci_inta_msi.c
18356F:	drivers/soc/ti/ti_sci_pm_domains.c
18357F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18358F:	include/linux/soc/ti/ti_sci_inta_msi.h
18359F:	include/linux/soc/ti/ti_sci_protocol.h
18360
18361TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18362M:	Robert Marko <robert.marko@sartura.hr>
18363M:	Luka Perkov <luka.perkov@sartura.hr>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18367F:	Documentation/hwmon/tps23861.rst
18368F:	drivers/hwmon/tps23861.c
18369
18370TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18371M:	Puranjay Mohan <puranjay12@gmail.com>
18372L:	linux-iio@vger.kernel.org
18373S:	Supported
18374F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18375F:	drivers/iio/temperature/tmp117.c
18376
18377THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18378M:	Hans Verkuil <hverkuil@xs4all.nl>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381W:	https://linuxtv.org
18382T:	git git://linuxtv.org/media_tree.git
18383F:	drivers/media/radio/radio-raremono.c
18384
18385THERMAL
18386M:	Zhang Rui <rui.zhang@intel.com>
18387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18388R:	Amit Kucheria <amitk@kernel.org>
18389L:	linux-pm@vger.kernel.org
18390S:	Supported
18391Q:	https://patchwork.kernel.org/project/linux-pm/list/
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18393F:	Documentation/devicetree/bindings/thermal/
18394F:	drivers/thermal/
18395F:	include/linux/cpu_cooling.h
18396F:	include/linux/thermal.h
18397F:	include/uapi/linux/thermal.h
18398
18399THERMAL DRIVER FOR AMLOGIC SOCS
18400M:	Guillaume La Roque <glaroque@baylibre.com>
18401L:	linux-pm@vger.kernel.org
18402L:	linux-amlogic@lists.infradead.org
18403S:	Supported
18404W:	http://linux-meson.com/
18405F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18406F:	drivers/thermal/amlogic_thermal.c
18407
18408THERMAL/CPU_COOLING
18409M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18411M:	Viresh Kumar <viresh.kumar@linaro.org>
18412R:	Lukasz Luba <lukasz.luba@arm.com>
18413L:	linux-pm@vger.kernel.org
18414S:	Supported
18415F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18416F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18417F:	drivers/thermal/cpufreq_cooling.c
18418F:	drivers/thermal/cpuidle_cooling.c
18419F:	include/linux/cpu_cooling.h
18420
18421THERMAL/POWER_ALLOCATOR
18422M:	Lukasz Luba <lukasz.luba@arm.com>
18423L:	linux-pm@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/driver-api/thermal/power_allocator.rst
18426F:	drivers/thermal/gov_power_allocator.c
18427F:	include/trace/events/thermal_power_allocator.h
18428
18429THINKPAD ACPI EXTRAS DRIVER
18430M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18431L:	ibm-acpi-devel@lists.sourceforge.net
18432L:	platform-driver-x86@vger.kernel.org
18433S:	Maintained
18434W:	http://ibm-acpi.sourceforge.net
18435W:	http://thinkwiki.org/wiki/Ibm-acpi
18436T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18437F:	drivers/platform/x86/thinkpad_acpi.c
18438
18439THINKPAD LMI DRIVER
18440M:	Mark Pearson <markpearson@lenovo.com>
18441L:	platform-driver-x86@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18444F:	drivers/platform/x86/think-lmi.?
18445
18446THUNDERBOLT DMA TRAFFIC TEST DRIVER
18447M:	Isaac Hazan <isaac.hazan@intel.com>
18448L:	linux-usb@vger.kernel.org
18449S:	Maintained
18450F:	drivers/thunderbolt/dma_test.c
18451
18452THUNDERBOLT DRIVER
18453M:	Andreas Noever <andreas.noever@gmail.com>
18454M:	Michael Jamet <michael.jamet@intel.com>
18455M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18456M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18457L:	linux-usb@vger.kernel.org
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18460F:	Documentation/admin-guide/thunderbolt.rst
18461F:	drivers/thunderbolt/
18462F:	include/linux/thunderbolt.h
18463
18464THUNDERBOLT NETWORK DRIVER
18465M:	Michael Jamet <michael.jamet@intel.com>
18466M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18467M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18468L:	netdev@vger.kernel.org
18469S:	Maintained
18470F:	drivers/net/thunderbolt.c
18471
18472THUNDERX GPIO DRIVER
18473M:	Robert Richter <rric@kernel.org>
18474S:	Odd Fixes
18475F:	drivers/gpio/gpio-thunderx.c
18476
18477TI ADS131E0X ADC SERIES DRIVER
18478M:	Tomislav Denis <tomislav.denis@avl.com>
18479L:	linux-iio@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18482F:	drivers/iio/adc/ti-ads131e08.c
18483
18484TI AM437X VPFE DRIVER
18485M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18490T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18491F:	drivers/media/platform/am437x/
18492
18493TI BANDGAP AND THERMAL DRIVER
18494M:	Eduardo Valentin <edubezval@gmail.com>
18495M:	Keerthy <j-keerthy@ti.com>
18496L:	linux-pm@vger.kernel.org
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	drivers/thermal/ti-soc-thermal/
18500
18501TI BQ27XXX POWER SUPPLY DRIVER
18502F:	drivers/power/supply/bq27xxx_battery.c
18503F:	drivers/power/supply/bq27xxx_battery_i2c.c
18504F:	include/linux/power/bq27xxx_battery.h
18505
18506TI CDCE706 CLOCK DRIVER
18507M:	Max Filippov <jcmvbkbc@gmail.com>
18508S:	Maintained
18509F:	drivers/clk/clk-cdce706.c
18510
18511TI CLOCK DRIVER
18512M:	Tero Kristo <kristo@kernel.org>
18513L:	linux-omap@vger.kernel.org
18514S:	Odd Fixes
18515F:	drivers/clk/ti/
18516F:	include/linux/clk/ti.h
18517
18518TI DAVINCI MACHINE SUPPORT
18519M:	Sekhar Nori <nsekhar@ti.com>
18520R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522S:	Supported
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18524F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18525F:	arch/arm/boot/dts/da850*
18526F:	arch/arm/mach-davinci/
18527F:	drivers/i2c/busses/i2c-davinci.c
18528
18529TI DAVINCI SERIES CLOCK DRIVER
18530M:	David Lechner <david@lechnology.com>
18531R:	Sekhar Nori <nsekhar@ti.com>
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/clock/ti/davinci/
18534F:	drivers/clk/davinci/
18535
18536TI DAVINCI SERIES GPIO DRIVER
18537M:	Keerthy <j-keerthy@ti.com>
18538L:	linux-gpio@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18541F:	drivers/gpio/gpio-davinci.c
18542
18543TI DAVINCI SERIES MEDIA DRIVER
18544M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547W:	https://linuxtv.org
18548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18549T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18550F:	drivers/media/platform/davinci/
18551F:	include/media/davinci/
18552
18553TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18554R:	David Lechner <david@lechnology.com>
18555L:	linux-iio@vger.kernel.org
18556F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18557F:	drivers/counter/ti-eqep.c
18558
18559TI ETHERNET SWITCH DRIVER (CPSW)
18560R:	Grygorii Strashko <grygorii.strashko@ti.com>
18561L:	linux-omap@vger.kernel.org
18562L:	netdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/ethernet/ti/cpsw*
18565F:	drivers/net/ethernet/ti/davinci*
18566
18567TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18568M:	Alex Dubov <oakad@yahoo.com>
18569S:	Maintained
18570W:	http://tifmxx.berlios.de/
18571F:	drivers/memstick/host/tifm_ms.c
18572F:	drivers/misc/tifm*
18573F:	drivers/mmc/host/tifm_sd.c
18574F:	include/linux/tifm.h
18575
18576TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18577M:	Santosh Shilimkar <ssantosh@kernel.org>
18578L:	linux-kernel@vger.kernel.org
18579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18580S:	Maintained
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18582F:	drivers/soc/ti/*
18583
18584TI LM49xxx FAMILY ASoC CODEC DRIVERS
18585M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18586M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18588S:	Maintained
18589F:	sound/soc/codecs/isabelle*
18590F:	sound/soc/codecs/lm49453*
18591
18592TI PCM3060 ASoC CODEC DRIVER
18593M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18597F:	sound/soc/codecs/pcm3060*
18598
18599TI TAS571X FAMILY ASoC CODEC DRIVER
18600M:	Kevin Cernekee <cernekee@chromium.org>
18601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18602S:	Odd Fixes
18603F:	sound/soc/codecs/tas571x*
18604
18605TI TRF7970A NFC DRIVER
18606M:	Mark Greer <mgreer@animalcreek.com>
18607L:	linux-wireless@vger.kernel.org
18608L:	linux-nfc@lists.01.org (subscribers-only)
18609S:	Supported
18610F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18611F:	drivers/nfc/trf7970a.c
18612
18613TI TSC2046 ADC DRIVER
18614M:	Oleksij Rempel <o.rempel@pengutronix.de>
18615R:	kernel@pengutronix.de
18616L:	linux-iio@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18619F:	drivers/iio/adc/ti-tsc2046.c
18620
18621TI TWL4030 SERIES SOC CODEC DRIVER
18622M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18624S:	Maintained
18625F:	sound/soc/codecs/twl4030*
18626
18627TI VPE/CAL DRIVERS
18628M:	Benoit Parrot <bparrot@ti.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631W:	http://linuxtv.org/
18632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18633F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18634F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18635F:	drivers/media/platform/ti-vpe/
18636
18637TI WILINK WIRELESS DRIVERS
18638L:	linux-wireless@vger.kernel.org
18639S:	Orphan
18640W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18643F:	drivers/net/wireless/ti/
18644F:	include/linux/wl12xx.h
18645
18646TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18647M:	John Stultz <john.stultz@linaro.org>
18648M:	Thomas Gleixner <tglx@linutronix.de>
18649R:	Stephen Boyd <sboyd@kernel.org>
18650L:	linux-kernel@vger.kernel.org
18651S:	Supported
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18653F:	include/linux/clocksource.h
18654F:	include/linux/time.h
18655F:	include/linux/timex.h
18656F:	include/uapi/linux/time.h
18657F:	include/uapi/linux/timex.h
18658F:	kernel/time/alarmtimer.c
18659F:	kernel/time/clocksource.c
18660F:	kernel/time/ntp.c
18661F:	kernel/time/time*.c
18662F:	tools/testing/selftests/timers/
18663
18664TIPC NETWORK LAYER
18665M:	Jon Maloy <jmaloy@redhat.com>
18666M:	Ying Xue <ying.xue@windriver.com>
18667L:	netdev@vger.kernel.org (core kernel code)
18668L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18669S:	Maintained
18670W:	http://tipc.sourceforge.net/
18671F:	include/uapi/linux/tipc*.h
18672F:	net/tipc/
18673
18674TLAN NETWORK DRIVER
18675M:	Samuel Chessman <chessman@tux.org>
18676L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18677S:	Maintained
18678W:	http://sourceforge.net/projects/tlan/
18679F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18680F:	drivers/net/ethernet/ti/tlan.*
18681
18682TM6000 VIDEO4LINUX DRIVER
18683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18684L:	linux-media@vger.kernel.org
18685S:	Odd fixes
18686W:	https://linuxtv.org
18687T:	git git://linuxtv.org/media_tree.git
18688F:	Documentation/admin-guide/media/tm6000*
18689F:	drivers/media/usb/tm6000/
18690
18691TMIO/SDHI MMC DRIVER
18692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18693L:	linux-mmc@vger.kernel.org
18694S:	Supported
18695F:	drivers/mmc/host/renesas_sdhi*
18696F:	drivers/mmc/host/tmio_mmc*
18697F:	include/linux/mfd/tmio.h
18698
18699TMP401 HARDWARE MONITOR DRIVER
18700M:	Guenter Roeck <linux@roeck-us.net>
18701L:	linux-hwmon@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/hwmon/tmp401.rst
18704F:	drivers/hwmon/tmp401.c
18705
18706TMP513 HARDWARE MONITOR DRIVER
18707M:	Eric Tremblay <etremblay@distech-controls.com>
18708L:	linux-hwmon@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/hwmon/tmp513.rst
18711F:	drivers/hwmon/tmp513.c
18712
18713TMPFS (SHMEM FILESYSTEM)
18714M:	Hugh Dickins <hughd@google.com>
18715L:	linux-mm@kvack.org
18716S:	Maintained
18717F:	include/linux/shmem_fs.h
18718F:	mm/shmem.c
18719
18720TOMOYO SECURITY MODULE
18721M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18722M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18723L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18724L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18725L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18726L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18727S:	Maintained
18728W:	https://tomoyo.osdn.jp/
18729F:	security/tomoyo/
18730
18731TOPSTAR LAPTOP EXTRAS DRIVER
18732M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18733L:	platform-driver-x86@vger.kernel.org
18734S:	Maintained
18735F:	drivers/platform/x86/topstar-laptop.c
18736
18737TORTURE-TEST MODULES
18738M:	Davidlohr Bueso <dave@stgolabs.net>
18739M:	"Paul E. McKenney" <paulmck@kernel.org>
18740M:	Josh Triplett <josh@joshtriplett.org>
18741L:	linux-kernel@vger.kernel.org
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18744F:	Documentation/RCU/torture.rst
18745F:	kernel/locking/locktorture.c
18746F:	kernel/rcu/rcuscale.c
18747F:	kernel/rcu/rcutorture.c
18748F:	kernel/rcu/refscale.c
18749F:	kernel/torture.c
18750
18751TOSHIBA ACPI EXTRAS DRIVER
18752M:	Azael Avalos <coproscefalo@gmail.com>
18753L:	platform-driver-x86@vger.kernel.org
18754S:	Maintained
18755F:	drivers/platform/x86/toshiba_acpi.c
18756
18757TOSHIBA BLUETOOTH DRIVER
18758M:	Azael Avalos <coproscefalo@gmail.com>
18759L:	platform-driver-x86@vger.kernel.org
18760S:	Maintained
18761F:	drivers/platform/x86/toshiba_bluetooth.c
18762
18763TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18764M:	Azael Avalos <coproscefalo@gmail.com>
18765L:	platform-driver-x86@vger.kernel.org
18766S:	Maintained
18767F:	drivers/platform/x86/toshiba_haps.c
18768
18769TOSHIBA SMM DRIVER
18770M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18771S:	Maintained
18772W:	http://www.buzzard.org.uk/toshiba/
18773F:	drivers/char/toshiba.c
18774F:	include/linux/toshiba.h
18775F:	include/uapi/linux/toshiba.h
18776
18777TOSHIBA TC358743 DRIVER
18778M:	Mats Randgaard <matrandg@cisco.com>
18779L:	linux-media@vger.kernel.org
18780S:	Maintained
18781F:	drivers/media/i2c/tc358743*
18782F:	include/media/i2c/tc358743.h
18783
18784TOSHIBA WMI HOTKEYS DRIVER
18785M:	Azael Avalos <coproscefalo@gmail.com>
18786L:	platform-driver-x86@vger.kernel.org
18787S:	Maintained
18788F:	drivers/platform/x86/toshiba-wmi.c
18789
18790TPM DEVICE DRIVER
18791M:	Peter Huewe <peterhuewe@gmx.de>
18792M:	Jarkko Sakkinen <jarkko@kernel.org>
18793R:	Jason Gunthorpe <jgg@ziepe.ca>
18794L:	linux-integrity@vger.kernel.org
18795S:	Maintained
18796W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18797Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18799F:	drivers/char/tpm/
18800
18801TRACING
18802M:	Steven Rostedt <rostedt@goodmis.org>
18803M:	Ingo Molnar <mingo@redhat.com>
18804S:	Maintained
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18806F:	Documentation/trace/ftrace.rst
18807F:	arch/*/*/*/ftrace.h
18808F:	arch/*/kernel/ftrace.c
18809F:	fs/tracefs/
18810F:	include/*/ftrace.h
18811F:	include/linux/trace*.h
18812F:	include/trace/
18813F:	kernel/trace/
18814F:	tools/testing/selftests/ftrace/
18815
18816TRACING MMIO ACCESSES (MMIOTRACE)
18817M:	Steven Rostedt <rostedt@goodmis.org>
18818M:	Ingo Molnar <mingo@kernel.org>
18819R:	Karol Herbst <karolherbst@gmail.com>
18820R:	Pekka Paalanen <ppaalanen@gmail.com>
18821L:	linux-kernel@vger.kernel.org
18822L:	nouveau@lists.freedesktop.org
18823S:	Maintained
18824F:	arch/x86/mm/kmmio.c
18825F:	arch/x86/mm/mmio-mod.c
18826F:	arch/x86/mm/testmmiotrace.c
18827F:	include/linux/mmiotrace.h
18828F:	kernel/trace/trace_mmiotrace.c
18829
18830TRIVIAL PATCHES
18831M:	Jiri Kosina <trivial@kernel.org>
18832S:	Maintained
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18834K:	^Subject:.*(?i)trivial
18835
18836TTY LAYER
18837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18838M:	Jiri Slaby <jirislaby@kernel.org>
18839S:	Supported
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18841F:	Documentation/driver-api/serial/
18842F:	drivers/tty/
18843F:	drivers/tty/serial/serial_core.c
18844F:	include/linux/selection.h
18845F:	include/linux/serial.h
18846F:	include/linux/serial_core.h
18847F:	include/linux/sysrq.h
18848F:	include/linux/tty*.h
18849F:	include/linux/vt.h
18850F:	include/linux/vt_*.h
18851F:	include/uapi/linux/serial.h
18852F:	include/uapi/linux/serial_core.h
18853F:	include/uapi/linux/tty.h
18854
18855TUA9001 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/tua9001*
18864
18865TULIP NETWORK DRIVERS
18866L:	netdev@vger.kernel.org
18867L:	linux-parisc@vger.kernel.org
18868S:	Orphan
18869F:	drivers/net/ethernet/dec/tulip/
18870
18871TUN/TAP driver
18872M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18873S:	Maintained
18874W:	http://vtun.sourceforge.net/tun
18875F:	Documentation/networking/tuntap.rst
18876F:	arch/um/os-Linux/drivers/
18877
18878TURBOCHANNEL SUBSYSTEM
18879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18880M:	Ralf Baechle <ralf@linux-mips.org>
18881L:	linux-mips@vger.kernel.org
18882S:	Maintained
18883Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18884F:	drivers/tc/
18885F:	include/linux/tc.h
18886
18887TURBOSTAT UTILITY
18888M:	"Len Brown" <lenb@kernel.org>
18889L:	linux-pm@vger.kernel.org
18890S:	Supported
18891Q:	https://patchwork.kernel.org/project/linux-pm/list/
18892B:	https://bugzilla.kernel.org
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18894F:	tools/power/x86/turbostat/
18895
18896TW5864 VIDEO4LINUX DRIVER
18897M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18898M:	Anton Sviridenko <anton@corp.bluecherry.net>
18899M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18900M:	Andrey Utkin <andrey_utkin@fastmail.com>
18901L:	linux-media@vger.kernel.org
18902S:	Supported
18903F:	drivers/media/pci/tw5864/
18904
18905TW68 VIDEO4LINUX DRIVER
18906M:	Hans Verkuil <hverkuil@xs4all.nl>
18907L:	linux-media@vger.kernel.org
18908S:	Odd Fixes
18909W:	https://linuxtv.org
18910T:	git git://linuxtv.org/media_tree.git
18911F:	drivers/media/pci/tw68/
18912
18913TW686X VIDEO4LINUX DRIVER
18914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917W:	http://linuxtv.org
18918T:	git git://linuxtv.org/media_tree.git
18919F:	drivers/media/pci/tw686x/
18920
18921UACCE ACCELERATOR FRAMEWORK
18922M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18923M:	Zhou Wang <wangzhou1@hisilicon.com>
18924L:	linux-accelerators@lists.ozlabs.org
18925L:	linux-kernel@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/ABI/testing/sysfs-driver-uacce
18928F:	Documentation/misc-devices/uacce.rst
18929F:	drivers/misc/uacce/
18930F:	include/linux/uacce.h
18931F:	include/uapi/misc/uacce/
18932
18933UBI FILE SYSTEM (UBIFS)
18934M:	Richard Weinberger <richard@nod.at>
18935L:	linux-mtd@lists.infradead.org
18936S:	Supported
18937W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18940F:	Documentation/filesystems/ubifs-authentication.rst
18941F:	Documentation/filesystems/ubifs.rst
18942F:	fs/ubifs/
18943
18944UCLINUX (M68KNOMMU AND COLDFIRE)
18945M:	Greg Ungerer <gerg@linux-m68k.org>
18946L:	linux-m68k@lists.linux-m68k.org
18947L:	uclinux-dev@uclinux.org  (subscribers-only)
18948S:	Maintained
18949W:	http://www.linux-m68k.org/
18950W:	http://www.uclinux.org/
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18952F:	arch/m68k/*/*_no.*
18953F:	arch/m68k/68*/
18954F:	arch/m68k/coldfire/
18955F:	arch/m68k/include/asm/*_no.*
18956
18957UDF FILESYSTEM
18958M:	Jan Kara <jack@suse.com>
18959S:	Maintained
18960F:	Documentation/filesystems/udf.rst
18961F:	fs/udf/
18962
18963UDRAW TABLET
18964M:	Bastien Nocera <hadess@hadess.net>
18965L:	linux-input@vger.kernel.org
18966S:	Maintained
18967F:	drivers/hid/hid-udraw-ps3.c
18968
18969UFS FILESYSTEM
18970M:	Evgeniy Dushistov <dushistov@mail.ru>
18971S:	Maintained
18972F:	Documentation/admin-guide/ufs.rst
18973F:	fs/ufs/
18974
18975UHID USERSPACE HID IO DRIVER
18976M:	David Rheinsberg <david.rheinsberg@gmail.com>
18977L:	linux-input@vger.kernel.org
18978S:	Maintained
18979F:	drivers/hid/uhid.c
18980F:	include/uapi/linux/uhid.h
18981
18982ULPI BUS
18983M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18984L:	linux-usb@vger.kernel.org
18985S:	Maintained
18986F:	drivers/usb/common/ulpi.c
18987F:	include/linux/ulpi/
18988
18989UNICODE SUBSYSTEM
18990M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18991L:	linux-fsdevel@vger.kernel.org
18992S:	Supported
18993F:	fs/unicode/
18994
18995UNIFDEF
18996M:	Tony Finch <dot@dotat.at>
18997S:	Maintained
18998W:	http://dotat.at/prog/unifdef
18999F:	scripts/unifdef.c
19000
19001UNIFORM CDROM DRIVER
19002M:	Jens Axboe <axboe@kernel.dk>
19003S:	Maintained
19004W:	http://www.kernel.dk
19005F:	Documentation/cdrom/
19006F:	drivers/cdrom/cdrom.c
19007F:	include/linux/cdrom.h
19008F:	include/uapi/linux/cdrom.h
19009
19010UNISYS S-PAR DRIVERS
19011M:	David Kershner <david.kershner@unisys.com>
19012L:	sparmaintainer@unisys.com (Unisys internal)
19013S:	Supported
19014F:	drivers/staging/unisys/
19015F:	drivers/visorbus/
19016F:	include/linux/visorbus.h
19017
19018UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19019R:	Alim Akhtar <alim.akhtar@samsung.com>
19020R:	Avri Altman <avri.altman@wdc.com>
19021L:	linux-scsi@vger.kernel.org
19022S:	Supported
19023F:	Documentation/scsi/ufs.rst
19024F:	drivers/scsi/ufs/
19025
19026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19027M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19028L:	linux-scsi@vger.kernel.org
19029S:	Supported
19030F:	drivers/scsi/ufs/*dwc*
19031
19032UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19033M:	Stanley Chu <stanley.chu@mediatek.com>
19034L:	linux-scsi@vger.kernel.org
19035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19036S:	Maintained
19037F:	drivers/scsi/ufs/ufs-mediatek*
19038
19039UNSORTED BLOCK IMAGES (UBI)
19040M:	Richard Weinberger <richard@nod.at>
19041L:	linux-mtd@lists.infradead.org
19042S:	Supported
19043W:	http://www.linux-mtd.infradead.org/
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19046F:	drivers/mtd/ubi/
19047F:	include/linux/mtd/ubi.h
19048F:	include/uapi/mtd/ubi-user.h
19049
19050USB "USBNET" DRIVER FRAMEWORK
19051M:	Oliver Neukum <oneukum@suse.com>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054W:	http://www.linux-usb.org/usbnet
19055F:	drivers/net/usb/usbnet.c
19056F:	include/linux/usb/usbnet.h
19057
19058USB ACM DRIVER
19059M:	Oliver Neukum <oneukum@suse.com>
19060L:	linux-usb@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/usb/acm.rst
19063F:	drivers/usb/class/cdc-acm.*
19064
19065USB APPLE MFI FASTCHARGE DRIVER
19066M:	Bastien Nocera <hadess@hadess.net>
19067L:	linux-usb@vger.kernel.org
19068S:	Maintained
19069F:	drivers/usb/misc/apple-mfi-fastcharge.c
19070
19071USB AR5523 WIRELESS DRIVER
19072M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19073L:	linux-wireless@vger.kernel.org
19074S:	Maintained
19075F:	drivers/net/wireless/ath/ar5523/
19076
19077USB ATTACHED SCSI
19078M:	Oliver Neukum <oneukum@suse.com>
19079L:	linux-usb@vger.kernel.org
19080L:	linux-scsi@vger.kernel.org
19081S:	Maintained
19082F:	drivers/usb/storage/uas.c
19083
19084USB CDC ETHERNET DRIVER
19085M:	Oliver Neukum <oliver@neukum.org>
19086L:	linux-usb@vger.kernel.org
19087S:	Maintained
19088F:	drivers/net/usb/cdc_*.c
19089F:	include/uapi/linux/usb/cdc.h
19090
19091USB CHAOSKEY DRIVER
19092M:	Keith Packard <keithp@keithp.com>
19093L:	linux-usb@vger.kernel.org
19094S:	Maintained
19095F:	drivers/usb/misc/chaoskey.c
19096
19097USB CYPRESS C67X00 DRIVER
19098M:	Peter Korsgaard <jacmet@sunsite.dk>
19099L:	linux-usb@vger.kernel.org
19100S:	Maintained
19101F:	drivers/usb/c67x00/
19102
19103USB DAVICOM DM9601 DRIVER
19104M:	Peter Korsgaard <jacmet@sunsite.dk>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107W:	http://www.linux-usb.org/usbnet
19108F:	drivers/net/usb/dm9601.c
19109
19110USB EHCI DRIVER
19111M:	Alan Stern <stern@rowland.harvard.edu>
19112L:	linux-usb@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/usb/ehci.rst
19115F:	drivers/usb/host/ehci*
19116
19117USB GADGET/PERIPHERAL SUBSYSTEM
19118M:	Felipe Balbi <balbi@kernel.org>
19119L:	linux-usb@vger.kernel.org
19120S:	Maintained
19121W:	http://www.linux-usb.org/gadget
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19123F:	drivers/usb/gadget/
19124F:	include/linux/usb/gadget*
19125
19126USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19127M:	Jiri Kosina <jikos@kernel.org>
19128M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19129L:	linux-usb@vger.kernel.org
19130S:	Maintained
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19132F:	Documentation/hid/hiddev.rst
19133F:	drivers/hid/usbhid/
19134
19135USB INTEL XHCI ROLE MUX DRIVER
19136M:	Hans de Goede <hdegoede@redhat.com>
19137L:	linux-usb@vger.kernel.org
19138S:	Maintained
19139F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19140
19141USB IP DRIVER FOR HISILICON KIRIN 960
19142M:	Yu Chen <chenyu56@huawei.com>
19143M:	Binghui Wang <wangbinghui@hisilicon.com>
19144L:	linux-usb@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19147F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19148
19149USB IP DRIVER FOR HISILICON KIRIN 970
19150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19151L:	linux-usb@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19154F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19155
19156USB ISP116X DRIVER
19157M:	Olav Kongas <ok@artecdesign.ee>
19158L:	linux-usb@vger.kernel.org
19159S:	Maintained
19160F:	drivers/usb/host/isp116x*
19161F:	include/linux/usb/isp116x.h
19162
19163USB ISP1760 DRIVER
19164M:	Rui Miguel Silva <rui.silva@linaro.org>
19165L:	linux-usb@vger.kernel.org
19166S:	Maintained
19167F:	drivers/usb/isp1760/*
19168F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19169
19170USB LAN78XX ETHERNET DRIVER
19171M:	Woojung Huh <woojung.huh@microchip.com>
19172M:	UNGLinuxDriver@microchip.com
19173L:	netdev@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19176F:	drivers/net/usb/lan78xx.*
19177F:	include/dt-bindings/net/microchip-lan78xx.h
19178
19179USB MASS STORAGE DRIVER
19180M:	Alan Stern <stern@rowland.harvard.edu>
19181L:	linux-usb@vger.kernel.org
19182L:	usb-storage@lists.one-eyed-alien.net
19183S:	Maintained
19184F:	drivers/usb/storage/
19185
19186USB MIDI DRIVER
19187M:	Clemens Ladisch <clemens@ladisch.de>
19188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19189S:	Maintained
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19191F:	sound/usb/midi.*
19192
19193USB NETWORKING DRIVERS
19194L:	linux-usb@vger.kernel.org
19195S:	Odd Fixes
19196F:	drivers/net/usb/
19197
19198USB OHCI DRIVER
19199M:	Alan Stern <stern@rowland.harvard.edu>
19200L:	linux-usb@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/usb/ohci.rst
19203F:	drivers/usb/host/ohci*
19204
19205USB OTG FSM (Finite State Machine)
19206M:	Peter Chen <peter.chen@kernel.org>
19207L:	linux-usb@vger.kernel.org
19208S:	Maintained
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19210F:	drivers/usb/common/usb-otg-fsm.c
19211
19212USB OVER IP DRIVER
19213M:	Valentina Manea <valentina.manea.m@gmail.com>
19214M:	Shuah Khan <shuah@kernel.org>
19215M:	Shuah Khan <skhan@linuxfoundation.org>
19216L:	linux-usb@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/usb/usbip_protocol.rst
19219F:	drivers/usb/usbip/
19220F:	tools/testing/selftests/drivers/usb/usbip/
19221F:	tools/usb/usbip/
19222
19223USB PEGASUS DRIVER
19224M:	Petko Manolov <petkan@nucleusys.com>
19225L:	linux-usb@vger.kernel.org
19226L:	netdev@vger.kernel.org
19227S:	Maintained
19228W:	https://github.com/petkan/pegasus
19229T:	git git://github.com/petkan/pegasus.git
19230F:	drivers/net/usb/pegasus.*
19231
19232USB PHY LAYER
19233M:	Felipe Balbi <balbi@kernel.org>
19234L:	linux-usb@vger.kernel.org
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19237F:	drivers/usb/phy/
19238
19239USB PRINTER DRIVER (usblp)
19240M:	Pete Zaitcev <zaitcev@redhat.com>
19241L:	linux-usb@vger.kernel.org
19242S:	Supported
19243F:	drivers/usb/class/usblp.c
19244
19245USB RAW GADGET DRIVER
19246R:	Andrey Konovalov <andreyknvl@gmail.com>
19247L:	linux-usb@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/usb/raw-gadget.rst
19250F:	drivers/usb/gadget/legacy/raw_gadget.c
19251F:	include/uapi/linux/usb/raw_gadget.h
19252
19253USB QMI WWAN NETWORK DRIVER
19254M:	Bjørn Mork <bjorn@mork.no>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/ABI/testing/sysfs-class-net-qmi
19258F:	drivers/net/usb/qmi_wwan.c
19259
19260USB RTL8150 DRIVER
19261M:	Petko Manolov <petkan@nucleusys.com>
19262L:	linux-usb@vger.kernel.org
19263L:	netdev@vger.kernel.org
19264S:	Maintained
19265W:	https://github.com/petkan/rtl8150
19266T:	git git://github.com/petkan/rtl8150.git
19267F:	drivers/net/usb/rtl8150.c
19268
19269USB SERIAL SUBSYSTEM
19270M:	Johan Hovold <johan@kernel.org>
19271L:	linux-usb@vger.kernel.org
19272S:	Maintained
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19274F:	Documentation/usb/usb-serial.rst
19275F:	drivers/usb/serial/
19276F:	include/linux/usb/serial.h
19277
19278USB SMSC75XX ETHERNET DRIVER
19279M:	Steve Glendinning <steve.glendinning@shawell.net>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/usb/smsc75xx.*
19283
19284USB SMSC95XX ETHERNET DRIVER
19285M:	Steve Glendinning <steve.glendinning@shawell.net>
19286M:	UNGLinuxDriver@microchip.com
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/usb/smsc95xx.*
19290
19291USB SUBSYSTEM
19292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19293L:	linux-usb@vger.kernel.org
19294S:	Supported
19295W:	http://www.linux-usb.org
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19297F:	Documentation/devicetree/bindings/usb/
19298F:	Documentation/usb/
19299F:	drivers/usb/
19300F:	include/linux/usb.h
19301F:	include/linux/usb/
19302
19303USB TYPEC BUS FOR ALTERNATE MODES
19304M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19305L:	linux-usb@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/ABI/testing/sysfs-bus-typec
19308F:	Documentation/driver-api/usb/typec_bus.rst
19309F:	drivers/usb/typec/altmodes/
19310F:	include/linux/usb/typec_altmode.h
19311
19312USB TYPEC CLASS
19313M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19314L:	linux-usb@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/ABI/testing/sysfs-class-typec
19317F:	Documentation/driver-api/usb/typec.rst
19318F:	drivers/usb/typec/
19319F:	include/linux/usb/typec.h
19320
19321USB TYPEC INTEL PMC MUX DRIVER
19322M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19323L:	linux-usb@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19326F:	drivers/usb/typec/mux/intel_pmc_mux.c
19327
19328USB TYPEC PI3USB30532 MUX DRIVER
19329M:	Hans de Goede <hdegoede@redhat.com>
19330L:	linux-usb@vger.kernel.org
19331S:	Maintained
19332F:	drivers/usb/typec/mux/pi3usb30532.c
19333
19334USB TYPEC PORT CONTROLLER DRIVERS
19335M:	Guenter Roeck <linux@roeck-us.net>
19336L:	linux-usb@vger.kernel.org
19337S:	Maintained
19338F:	drivers/usb/typec/tcpm/
19339
19340USB UHCI DRIVER
19341M:	Alan Stern <stern@rowland.harvard.edu>
19342L:	linux-usb@vger.kernel.org
19343S:	Maintained
19344F:	drivers/usb/host/uhci*
19345
19346USB VIDEO CLASS
19347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19348L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351W:	http://www.ideasonboard.org/uvc/
19352T:	git git://linuxtv.org/media_tree.git
19353F:	drivers/media/usb/uvc/
19354F:	include/uapi/linux/uvcvideo.h
19355
19356USB WEBCAM GADGET
19357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19358L:	linux-usb@vger.kernel.org
19359S:	Maintained
19360F:	drivers/usb/gadget/function/*uvc*
19361F:	drivers/usb/gadget/legacy/webcam.c
19362F:	include/uapi/linux/usb/g_uvc.h
19363
19364USB WIRELESS RNDIS DRIVER (rndis_wlan)
19365M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19366L:	linux-wireless@vger.kernel.org
19367S:	Maintained
19368F:	drivers/net/wireless/rndis_wlan.c
19369
19370USB XHCI DRIVER
19371M:	Mathias Nyman <mathias.nyman@intel.com>
19372L:	linux-usb@vger.kernel.org
19373S:	Supported
19374F:	drivers/usb/host/pci-quirks*
19375F:	drivers/usb/host/xhci*
19376
19377USB ZD1201 DRIVER
19378L:	linux-wireless@vger.kernel.org
19379S:	Orphan
19380W:	http://linux-lc100020.sourceforge.net
19381F:	drivers/net/wireless/zydas/zd1201.*
19382
19383USB ZR364XX DRIVER
19384M:	Antoine Jacquet <royale@zerezo.com>
19385L:	linux-usb@vger.kernel.org
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	http://royale.zerezo.com/zr364xx/
19389T:	git git://linuxtv.org/media_tree.git
19390F:	Documentation/admin-guide/media/zr364xx*
19391F:	drivers/media/usb/zr364xx/
19392
19393USER-MODE LINUX (UML)
19394M:	Jeff Dike <jdike@addtoit.com>
19395M:	Richard Weinberger <richard@nod.at>
19396M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19397L:	linux-um@lists.infradead.org
19398S:	Maintained
19399W:	http://user-mode-linux.sourceforge.net
19400Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19402F:	Documentation/virt/uml/
19403F:	arch/um/
19404F:	arch/x86/um/
19405F:	fs/hostfs/
19406
19407USERSPACE COPYIN/COPYOUT (UIOVEC)
19408M:	Alexander Viro <viro@zeniv.linux.org.uk>
19409S:	Maintained
19410F:	include/linux/uio.h
19411F:	lib/iov_iter.c
19412
19413USERSPACE DMA BUFFER DRIVER
19414M:	Gerd Hoffmann <kraxel@redhat.com>
19415L:	dri-devel@lists.freedesktop.org
19416S:	Maintained
19417T:	git git://anongit.freedesktop.org/drm/drm-misc
19418F:	drivers/dma-buf/udmabuf.c
19419F:	include/uapi/linux/udmabuf.h
19420
19421USERSPACE I/O (UIO)
19422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19423S:	Maintained
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19425F:	Documentation/driver-api/uio-howto.rst
19426F:	drivers/uio/
19427F:	include/linux/uio_driver.h
19428
19429UTIL-LINUX PACKAGE
19430M:	Karel Zak <kzak@redhat.com>
19431L:	util-linux@vger.kernel.org
19432S:	Maintained
19433W:	http://en.wikipedia.org/wiki/Util-linux
19434T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19435
19436UUID HELPERS
19437M:	Christoph Hellwig <hch@lst.de>
19438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19439L:	linux-kernel@vger.kernel.org
19440S:	Maintained
19441T:	git git://git.infradead.org/users/hch/uuid.git
19442F:	include/linux/uuid.h
19443F:	include/uapi/linux/uuid.h
19444F:	lib/test_uuid.c
19445F:	lib/uuid.c
19446
19447UV SYSFS DRIVER
19448M:	Justin Ernst <justin.ernst@hpe.com>
19449L:	platform-driver-x86@vger.kernel.org
19450S:	Maintained
19451F:	drivers/platform/x86/uv_sysfs.c
19452
19453UVESAFB DRIVER
19454M:	Michal Januszewski <spock@gentoo.org>
19455L:	linux-fbdev@vger.kernel.org
19456S:	Maintained
19457W:	https://github.com/mjanusz/v86d
19458F:	Documentation/fb/uvesafb.rst
19459F:	drivers/video/fbdev/uvesafb.*
19460
19461Ux500 CLOCK DRIVERS
19462M:	Ulf Hansson <ulf.hansson@linaro.org>
19463L:	linux-clk@vger.kernel.org
19464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19465S:	Maintained
19466F:	drivers/clk/ux500/
19467
19468VF610 NAND DRIVER
19469M:	Stefan Agner <stefan@agner.ch>
19470L:	linux-mtd@lists.infradead.org
19471S:	Supported
19472F:	drivers/mtd/nand/raw/vf610_nfc.c
19473
19474VFAT/FAT/MSDOS FILESYSTEM
19475M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19476S:	Maintained
19477F:	Documentation/filesystems/vfat.rst
19478F:	fs/fat/
19479
19480VFIO DRIVER
19481M:	Alex Williamson <alex.williamson@redhat.com>
19482R:	Cornelia Huck <cohuck@redhat.com>
19483L:	kvm@vger.kernel.org
19484S:	Maintained
19485T:	git git://github.com/awilliam/linux-vfio.git
19486F:	Documentation/driver-api/vfio.rst
19487F:	drivers/vfio/
19488F:	include/linux/vfio.h
19489F:	include/uapi/linux/vfio.h
19490
19491VFIO FSL-MC DRIVER
19492M:	Diana Craciun <diana.craciun@oss.nxp.com>
19493L:	kvm@vger.kernel.org
19494S:	Maintained
19495F:	drivers/vfio/fsl-mc/
19496
19497VFIO MEDIATED DEVICE DRIVERS
19498M:	Kirti Wankhede <kwankhede@nvidia.com>
19499L:	kvm@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/driver-api/vfio-mediated-device.rst
19502F:	drivers/vfio/mdev/
19503F:	include/linux/mdev.h
19504F:	samples/vfio-mdev/
19505
19506VFIO PLATFORM DRIVER
19507M:	Eric Auger <eric.auger@redhat.com>
19508L:	kvm@vger.kernel.org
19509S:	Maintained
19510F:	drivers/vfio/platform/
19511
19512VGA_SWITCHEROO
19513R:	Lukas Wunner <lukas@wunner.de>
19514S:	Maintained
19515T:	git git://anongit.freedesktop.org/drm/drm-misc
19516F:	Documentation/gpu/vga-switcheroo.rst
19517F:	drivers/gpu/vga/vga_switcheroo.c
19518F:	include/linux/vga_switcheroo.h
19519
19520VIA RHINE NETWORK DRIVER
19521S:	Maintained
19522M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19523F:	drivers/net/ethernet/via/via-rhine.c
19524
19525VIA SD/MMC CARD CONTROLLER DRIVER
19526M:	Bruce Chang <brucechang@via.com.tw>
19527M:	Harald Welte <HaraldWelte@viatech.com>
19528S:	Maintained
19529F:	drivers/mmc/host/via-sdmmc.c
19530
19531VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19532M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19533L:	linux-fbdev@vger.kernel.org
19534S:	Maintained
19535F:	drivers/video/fbdev/via/
19536F:	include/linux/via-core.h
19537F:	include/linux/via-gpio.h
19538F:	include/linux/via_i2c.h
19539
19540VIA VELOCITY NETWORK DRIVER
19541M:	Francois Romieu <romieu@fr.zoreil.com>
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	drivers/net/ethernet/via/via-velocity.*
19545
19546VICODEC VIRTUAL CODEC DRIVER
19547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550W:	https://linuxtv.org
19551T:	git git://linuxtv.org/media_tree.git
19552F:	drivers/media/test-drivers/vicodec/*
19553
19554VIDEO I2C POLLING DRIVER
19555M:	Matt Ranostay <matt.ranostay@konsulko.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558F:	drivers/media/i2c/video-i2c.c
19559
19560VIDEO MULTIPLEXER DRIVER
19561M:	Philipp Zabel <p.zabel@pengutronix.de>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564F:	drivers/media/platform/video-mux.c
19565
19566VIDEOBUF2 FRAMEWORK
19567M:	Tomasz Figa <tfiga@chromium.org>
19568M:	Marek Szyprowski <m.szyprowski@samsung.com>
19569L:	linux-media@vger.kernel.org
19570S:	Maintained
19571F:	drivers/media/common/videobuf2/*
19572F:	include/media/videobuf2-*
19573
19574VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19575M:	Helen Koike <helen.koike@collabora.com>
19576R:	Shuah Khan <skhan@linuxfoundation.org>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579W:	https://linuxtv.org
19580T:	git git://linuxtv.org/media_tree.git
19581F:	drivers/media/test-drivers/vimc/*
19582
19583VIRT LIB
19584M:	Alex Williamson <alex.williamson@redhat.com>
19585M:	Paolo Bonzini <pbonzini@redhat.com>
19586L:	kvm@vger.kernel.org
19587S:	Supported
19588F:	virt/lib/
19589
19590VIRTIO AND VHOST VSOCK DRIVER
19591M:	Stefan Hajnoczi <stefanha@redhat.com>
19592M:	Stefano Garzarella <sgarzare@redhat.com>
19593L:	kvm@vger.kernel.org
19594L:	virtualization@lists.linux-foundation.org
19595L:	netdev@vger.kernel.org
19596S:	Maintained
19597F:	drivers/net/vsockmon.c
19598F:	drivers/vhost/vsock.c
19599F:	include/linux/virtio_vsock.h
19600F:	include/uapi/linux/virtio_vsock.h
19601F:	include/uapi/linux/vm_sockets_diag.h
19602F:	include/uapi/linux/vsockmon.h
19603F:	net/vmw_vsock/af_vsock_tap.c
19604F:	net/vmw_vsock/diag.c
19605F:	net/vmw_vsock/virtio_transport.c
19606F:	net/vmw_vsock/virtio_transport_common.c
19607F:	net/vmw_vsock/vsock_loopback.c
19608F:	tools/testing/vsock/
19609
19610VIRTIO BLOCK AND SCSI DRIVERS
19611M:	"Michael S. Tsirkin" <mst@redhat.com>
19612M:	Jason Wang <jasowang@redhat.com>
19613R:	Paolo Bonzini <pbonzini@redhat.com>
19614R:	Stefan Hajnoczi <stefanha@redhat.com>
19615L:	virtualization@lists.linux-foundation.org
19616S:	Maintained
19617F:	drivers/block/virtio_blk.c
19618F:	drivers/scsi/virtio_scsi.c
19619F:	drivers/vhost/scsi.c
19620F:	include/uapi/linux/virtio_blk.h
19621F:	include/uapi/linux/virtio_scsi.h
19622
19623VIRTIO CONSOLE DRIVER
19624M:	Amit Shah <amit@kernel.org>
19625L:	virtualization@lists.linux-foundation.org
19626S:	Maintained
19627F:	drivers/char/virtio_console.c
19628F:	include/linux/virtio_console.h
19629F:	include/uapi/linux/virtio_console.h
19630
19631VIRTIO CORE AND NET DRIVERS
19632M:	"Michael S. Tsirkin" <mst@redhat.com>
19633M:	Jason Wang <jasowang@redhat.com>
19634L:	virtualization@lists.linux-foundation.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/virtio/
19637F:	drivers/block/virtio_blk.c
19638F:	drivers/crypto/virtio/
19639F:	drivers/net/virtio_net.c
19640F:	drivers/vdpa/
19641F:	drivers/virtio/
19642F:	include/linux/vdpa.h
19643F:	include/linux/virtio*.h
19644F:	include/uapi/linux/virtio_*.h
19645F:	tools/virtio/
19646
19647VIRTIO BALLOON
19648M:	"Michael S. Tsirkin" <mst@redhat.com>
19649M:	David Hildenbrand <david@redhat.com>
19650L:	virtualization@lists.linux-foundation.org
19651S:	Maintained
19652F:	drivers/virtio/virtio_balloon.c
19653F:	include/uapi/linux/virtio_balloon.h
19654F:	include/linux/balloon_compaction.h
19655F:	mm/balloon_compaction.c
19656
19657VIRTIO CRYPTO DRIVER
19658M:	Gonglei <arei.gonglei@huawei.com>
19659L:	virtualization@lists.linux-foundation.org
19660L:	linux-crypto@vger.kernel.org
19661S:	Maintained
19662F:	drivers/crypto/virtio/
19663F:	include/uapi/linux/virtio_crypto.h
19664
19665VIRTIO DRIVERS FOR S390
19666M:	Cornelia Huck <cohuck@redhat.com>
19667M:	Halil Pasic <pasic@linux.ibm.com>
19668L:	linux-s390@vger.kernel.org
19669L:	virtualization@lists.linux-foundation.org
19670L:	kvm@vger.kernel.org
19671S:	Supported
19672F:	arch/s390/include/uapi/asm/virtio-ccw.h
19673F:	drivers/s390/virtio/
19674
19675VIRTIO FILE SYSTEM
19676M:	Vivek Goyal <vgoyal@redhat.com>
19677M:	Stefan Hajnoczi <stefanha@redhat.com>
19678M:	Miklos Szeredi <miklos@szeredi.hu>
19679L:	virtualization@lists.linux-foundation.org
19680L:	linux-fsdevel@vger.kernel.org
19681S:	Supported
19682W:	https://virtio-fs.gitlab.io/
19683F:	Documentation/filesystems/virtiofs.rst
19684F:	fs/fuse/virtio_fs.c
19685F:	include/uapi/linux/virtio_fs.h
19686
19687VIRTIO GPU DRIVER
19688M:	David Airlie <airlied@linux.ie>
19689M:	Gerd Hoffmann <kraxel@redhat.com>
19690L:	dri-devel@lists.freedesktop.org
19691L:	virtualization@lists.linux-foundation.org
19692S:	Maintained
19693T:	git git://anongit.freedesktop.org/drm/drm-misc
19694F:	drivers/gpu/drm/virtio/
19695F:	include/uapi/linux/virtio_gpu.h
19696
19697VIRTIO HOST (VHOST)
19698M:	"Michael S. Tsirkin" <mst@redhat.com>
19699M:	Jason Wang <jasowang@redhat.com>
19700L:	kvm@vger.kernel.org
19701L:	virtualization@lists.linux-foundation.org
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19705F:	drivers/vhost/
19706F:	include/linux/vhost_iotlb.h
19707F:	include/uapi/linux/vhost.h
19708
19709VIRTIO INPUT DRIVER
19710M:	Gerd Hoffmann <kraxel@redhat.com>
19711S:	Maintained
19712F:	drivers/virtio/virtio_input.c
19713F:	include/uapi/linux/virtio_input.h
19714
19715VIRTIO IOMMU DRIVER
19716M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19717L:	virtualization@lists.linux-foundation.org
19718S:	Maintained
19719F:	drivers/iommu/virtio-iommu.c
19720F:	include/uapi/linux/virtio_iommu.h
19721
19722VIRTIO MEM DRIVER
19723M:	David Hildenbrand <david@redhat.com>
19724L:	virtualization@lists.linux-foundation.org
19725S:	Maintained
19726W:	https://virtio-mem.gitlab.io/
19727F:	drivers/virtio/virtio_mem.c
19728F:	include/uapi/linux/virtio_mem.h
19729
19730VIRTIO SOUND DRIVER
19731M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19732M:	"Michael S. Tsirkin" <mst@redhat.com>
19733L:	virtualization@lists.linux-foundation.org
19734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	include/uapi/linux/virtio_snd.h
19737F:	sound/virtio/*
19738
19739VIRTUAL BOX GUEST DEVICE DRIVER
19740M:	Hans de Goede <hdegoede@redhat.com>
19741M:	Arnd Bergmann <arnd@arndb.de>
19742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19743S:	Maintained
19744F:	drivers/virt/vboxguest/
19745F:	include/linux/vbox_utils.h
19746F:	include/uapi/linux/vbox*.h
19747
19748VIRTUAL BOX SHARED FOLDER VFS DRIVER
19749M:	Hans de Goede <hdegoede@redhat.com>
19750L:	linux-fsdevel@vger.kernel.org
19751S:	Maintained
19752F:	fs/vboxsf/*
19753
19754VIRTUAL SERIO DEVICE DRIVER
19755M:	Stephen Chandler Paul <thatslyude@gmail.com>
19756S:	Maintained
19757F:	drivers/input/serio/userio.c
19758F:	include/uapi/linux/userio.h
19759
19760VIVID VIRTUAL VIDEO DRIVER
19761M:	Hans Verkuil <hverkuil@xs4all.nl>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764W:	https://linuxtv.org
19765T:	git git://linuxtv.org/media_tree.git
19766F:	drivers/media/test-drivers/vivid/*
19767
19768VIDTV VIRTUAL DIGITAL TV DRIVER
19769M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772W:	https://linuxtv.org
19773T:	git git://linuxtv.org/media_tree.git
19774F:	drivers/media/test-drivers/vidtv/*
19775
19776VLYNQ BUS
19777M:	Florian Fainelli <f.fainelli@gmail.com>
19778L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19779S:	Maintained
19780F:	drivers/vlynq/vlynq.c
19781F:	include/linux/vlynq.h
19782
19783VME SUBSYSTEM
19784M:	Martyn Welch <martyn@welchs.me.uk>
19785M:	Manohar Vanga <manohar.vanga@gmail.com>
19786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19790F:	Documentation/driver-api/vme.rst
19791F:	drivers/staging/vme/
19792F:	drivers/vme/
19793F:	include/linux/vme*
19794
19795VMWARE BALLOON DRIVER
19796M:	Nadav Amit <namit@vmware.com>
19797M:	"VMware, Inc." <pv-drivers@vmware.com>
19798L:	linux-kernel@vger.kernel.org
19799S:	Maintained
19800F:	drivers/misc/vmw_balloon.c
19801
19802VMWARE HYPERVISOR INTERFACE
19803M:	Deep Shah <sdeep@vmware.com>
19804M:	"VMware, Inc." <pv-drivers@vmware.com>
19805L:	virtualization@lists.linux-foundation.org
19806S:	Supported
19807F:	arch/x86/include/asm/vmware.h
19808F:	arch/x86/kernel/cpu/vmware.c
19809
19810VMWARE PVRDMA DRIVER
19811M:	Adit Ranadive <aditr@vmware.com>
19812M:	VMware PV-Drivers <pv-drivers@vmware.com>
19813L:	linux-rdma@vger.kernel.org
19814S:	Maintained
19815F:	drivers/infiniband/hw/vmw_pvrdma/
19816
19817VMware PVSCSI driver
19818M:	Vishal Bhakta <vbhakta@vmware.com>
19819M:	VMware PV-Drivers <pv-drivers@vmware.com>
19820L:	linux-scsi@vger.kernel.org
19821S:	Maintained
19822F:	drivers/scsi/vmw_pvscsi.c
19823F:	drivers/scsi/vmw_pvscsi.h
19824
19825VMWARE VIRTUAL PTP CLOCK DRIVER
19826M:	Vivek Thampi <vithampi@vmware.com>
19827M:	"VMware, Inc." <pv-drivers@vmware.com>
19828L:	netdev@vger.kernel.org
19829S:	Supported
19830F:	drivers/ptp/ptp_vmw.c
19831
19832VMWARE VMCI DRIVER
19833M:	Jorgen Hansen <jhansen@vmware.com>
19834M:	Vishnu Dasa <vdasa@vmware.com>
19835L:	linux-kernel@vger.kernel.org
19836L:	pv-drivers@vmware.com (private)
19837S:	Maintained
19838F:	drivers/misc/vmw_vmci/
19839
19840VMWARE VMMOUSE SUBDRIVER
19841M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19842M:	"VMware, Inc." <pv-drivers@vmware.com>
19843L:	linux-input@vger.kernel.org
19844S:	Maintained
19845F:	drivers/input/mouse/vmmouse.c
19846F:	drivers/input/mouse/vmmouse.h
19847
19848VMWARE VMXNET3 ETHERNET DRIVER
19849M:	Ronak Doshi <doshir@vmware.com>
19850M:	pv-drivers@vmware.com
19851L:	netdev@vger.kernel.org
19852S:	Maintained
19853F:	drivers/net/vmxnet3/
19854
19855VOCORE VOCORE2 BOARD
19856M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19857L:	linux-mips@vger.kernel.org
19858S:	Maintained
19859F:	arch/mips/boot/dts/ralink/vocore2.dts
19860
19861VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19862M:	Liam Girdwood <lgirdwood@gmail.com>
19863M:	Mark Brown <broonie@kernel.org>
19864L:	linux-kernel@vger.kernel.org
19865S:	Supported
19866W:	http://www.slimlogic.co.uk/?p=48
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19868F:	Documentation/devicetree/bindings/regulator/
19869F:	Documentation/power/regulator/
19870F:	drivers/regulator/
19871F:	include/dt-bindings/regulator/
19872F:	include/linux/regulator/
19873K:	regulator_get_optional
19874
19875VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19876R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19877F:	drivers/regulator/irq_helpers.c
19878
19879VRF
19880M:	David Ahern <dsahern@kernel.org>
19881L:	netdev@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/networking/vrf.rst
19884F:	drivers/net/vrf.c
19885
19886VSPRINTF
19887M:	Petr Mladek <pmladek@suse.com>
19888M:	Steven Rostedt <rostedt@goodmis.org>
19889M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19891R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19892S:	Maintained
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19894F:	Documentation/core-api/printk-formats.rst
19895F:	lib/test_printf.c
19896F:	lib/test_scanf.c
19897F:	lib/vsprintf.c
19898
19899VT1211 HARDWARE MONITOR DRIVER
19900M:	Juerg Haefliger <juergh@gmail.com>
19901L:	linux-hwmon@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/hwmon/vt1211.rst
19904F:	drivers/hwmon/vt1211.c
19905
19906VT8231 HARDWARE MONITOR DRIVER
19907M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19908L:	linux-hwmon@vger.kernel.org
19909S:	Maintained
19910F:	drivers/hwmon/vt8231.c
19911
19912VUB300 USB to SDIO/SD/MMC bridge chip
19913L:	linux-mmc@vger.kernel.org
19914S:	Orphan
19915F:	drivers/mmc/host/vub300.c
19916
19917W1 DALLAS'S 1-WIRE BUS
19918M:	Evgeniy Polyakov <zbr@ioremap.net>
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/w1/
19921F:	Documentation/w1/
19922F:	drivers/w1/
19923F:	include/linux/w1.h
19924
19925W83791D HARDWARE MONITORING DRIVER
19926M:	Marc Hulsman <m.hulsman@tudelft.nl>
19927L:	linux-hwmon@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/hwmon/w83791d.rst
19930F:	drivers/hwmon/w83791d.c
19931
19932W83793 HARDWARE MONITORING DRIVER
19933M:	Rudolf Marek <r.marek@assembler.cz>
19934L:	linux-hwmon@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/hwmon/w83793.rst
19937F:	drivers/hwmon/w83793.c
19938
19939W83795 HARDWARE MONITORING DRIVER
19940M:	Jean Delvare <jdelvare@suse.com>
19941L:	linux-hwmon@vger.kernel.org
19942S:	Maintained
19943F:	drivers/hwmon/w83795.c
19944
19945W83L51xD SD/MMC CARD INTERFACE DRIVER
19946M:	Pierre Ossman <pierre@ossman.eu>
19947S:	Maintained
19948F:	drivers/mmc/host/wbsd.*
19949
19950WACOM PROTOCOL 4 SERIAL TABLETS
19951M:	Julian Squires <julian@cipht.net>
19952M:	Hans de Goede <hdegoede@redhat.com>
19953L:	linux-input@vger.kernel.org
19954S:	Maintained
19955F:	drivers/input/tablet/wacom_serial4.c
19956
19957WATCHDOG DEVICE DRIVERS
19958M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19959M:	Guenter Roeck <linux@roeck-us.net>
19960L:	linux-watchdog@vger.kernel.org
19961S:	Maintained
19962W:	http://www.linux-watchdog.org/
19963T:	git git://www.linux-watchdog.org/linux-watchdog.git
19964F:	Documentation/devicetree/bindings/watchdog/
19965F:	Documentation/watchdog/
19966F:	drivers/watchdog/
19967F:	include/linux/watchdog.h
19968F:	include/uapi/linux/watchdog.h
19969
19970WHISKEYCOVE PMIC GPIO DRIVER
19971M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19972L:	linux-gpio@vger.kernel.org
19973S:	Maintained
19974F:	drivers/gpio/gpio-wcove.c
19975
19976WHWAVE RTC DRIVER
19977M:	Dianlong Li <long17.cool@163.com>
19978L:	linux-rtc@vger.kernel.org
19979S:	Maintained
19980F:	drivers/rtc/rtc-sd3078.c
19981
19982WIIMOTE HID DRIVER
19983M:	David Rheinsberg <david.rheinsberg@gmail.com>
19984L:	linux-input@vger.kernel.org
19985S:	Maintained
19986F:	drivers/hid/hid-wiimote*
19987
19988WILOCITY WIL6210 WIRELESS DRIVER
19989M:	Maya Erez <merez@codeaurora.org>
19990L:	linux-wireless@vger.kernel.org
19991L:	wil6210@qti.qualcomm.com
19992S:	Supported
19993W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19994F:	drivers/net/wireless/ath/wil6210/
19995
19996WINBOND CIR DRIVER
19997M:	David Härdeman <david@hardeman.nu>
19998S:	Maintained
19999F:	drivers/media/rc/winbond-cir.c
20000
20001WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20002M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20003L:	linux-watchdog@vger.kernel.org
20004S:	Maintained
20005F:	drivers/watchdog/ebc-c384_wdt.c
20006
20007WINSYSTEMS WS16C48 GPIO DRIVER
20008M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20009L:	linux-gpio@vger.kernel.org
20010S:	Maintained
20011F:	drivers/gpio/gpio-ws16c48.c
20012
20013WIREGUARD SECURE NETWORK TUNNEL
20014M:	Jason A. Donenfeld <Jason@zx2c4.com>
20015L:	wireguard@lists.zx2c4.com
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018F:	drivers/net/wireguard/
20019F:	tools/testing/selftests/wireguard/
20020
20021WISTRON LAPTOP BUTTON DRIVER
20022M:	Miloslav Trmac <mitr@volny.cz>
20023S:	Maintained
20024F:	drivers/input/misc/wistron_btns.c
20025
20026WL3501 WIRELESS PCMCIA CARD DRIVER
20027L:	linux-wireless@vger.kernel.org
20028S:	Odd fixes
20029F:	drivers/net/wireless/wl3501*
20030
20031WOLFSON MICROELECTRONICS DRIVERS
20032L:	patches@opensource.cirrus.com
20033S:	Supported
20034W:	https://github.com/CirrusLogic/linux-drivers/wiki
20035T:	git https://github.com/CirrusLogic/linux-drivers.git
20036F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20037F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20038F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20039F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20040F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20041F:	Documentation/devicetree/bindings/sound/wm*
20042F:	Documentation/hwmon/wm83??.rst
20043F:	arch/arm/mach-s3c/mach-crag6410*
20044F:	drivers/clk/clk-wm83*.c
20045F:	drivers/gpio/gpio-*wm*.c
20046F:	drivers/gpio/gpio-arizona.c
20047F:	drivers/hwmon/wm83??-hwmon.c
20048F:	drivers/input/misc/wm831x-on.c
20049F:	drivers/input/touchscreen/wm831x-ts.c
20050F:	drivers/input/touchscreen/wm97*.c
20051F:	drivers/leds/leds-wm83*.c
20052F:	drivers/mfd/arizona*
20053F:	drivers/mfd/cs47l24*
20054F:	drivers/mfd/wm*.c
20055F:	drivers/power/supply/wm83*.c
20056F:	drivers/regulator/arizona*
20057F:	drivers/regulator/wm8*.c
20058F:	drivers/rtc/rtc-wm83*.c
20059F:	drivers/video/backlight/wm83*_bl.c
20060F:	drivers/watchdog/wm83*_wdt.c
20061F:	include/linux/mfd/arizona/
20062F:	include/linux/mfd/wm831x/
20063F:	include/linux/mfd/wm8350/
20064F:	include/linux/mfd/wm8400*
20065F:	include/linux/regulator/arizona*
20066F:	include/linux/wm97xx.h
20067F:	include/sound/wm????.h
20068F:	sound/soc/codecs/arizona*
20069F:	sound/soc/codecs/cs47l24*
20070F:	sound/soc/codecs/wm*
20071
20072WORKQUEUE
20073M:	Tejun Heo <tj@kernel.org>
20074R:	Lai Jiangshan <jiangshanlai@gmail.com>
20075S:	Maintained
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20077F:	Documentation/core-api/workqueue.rst
20078F:	include/linux/workqueue.h
20079F:	kernel/workqueue.c
20080
20081WWAN DRIVERS
20082M:	Loic Poulain <loic.poulain@linaro.org>
20083M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20084R:	Johannes Berg <johannes@sipsolutions.net>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/net/wwan/
20088F:	include/linux/wwan.h
20089F:	include/uapi/linux/wwan.h
20090
20091X-POWERS AXP288 PMIC DRIVERS
20092M:	Hans de Goede <hdegoede@redhat.com>
20093S:	Maintained
20094F:	drivers/acpi/pmic/intel_pmic_xpower.c
20095N:	axp288
20096
20097X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20098M:	Chen-Yu Tsai <wens@csie.org>
20099L:	linux-kernel@vger.kernel.org
20100S:	Maintained
20101N:	axp[128]
20102
20103X.25 STACK
20104M:	Martin Schiller <ms@dev.tdt.de>
20105L:	linux-x25@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/networking/lapb-module.rst
20108F:	Documentation/networking/x25*
20109F:	drivers/net/wan/hdlc_x25.c
20110F:	drivers/net/wan/lapbether.c
20111F:	include/*/lapb.h
20112F:	include/net/x25*
20113F:	include/uapi/linux/x25.h
20114F:	net/lapb/
20115F:	net/x25/
20116
20117X86 ARCHITECTURE (32-BIT AND 64-BIT)
20118M:	Thomas Gleixner <tglx@linutronix.de>
20119M:	Ingo Molnar <mingo@redhat.com>
20120M:	Borislav Petkov <bp@alien8.de>
20121M:	x86@kernel.org
20122R:	"H. Peter Anvin" <hpa@zytor.com>
20123L:	linux-kernel@vger.kernel.org
20124S:	Maintained
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20126F:	Documentation/devicetree/bindings/x86/
20127F:	Documentation/x86/
20128F:	arch/x86/
20129
20130X86 ENTRY CODE
20131M:	Andy Lutomirski <luto@kernel.org>
20132L:	linux-kernel@vger.kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20135F:	arch/x86/entry/
20136
20137X86 MCE INFRASTRUCTURE
20138M:	Tony Luck <tony.luck@intel.com>
20139M:	Borislav Petkov <bp@alien8.de>
20140L:	linux-edac@vger.kernel.org
20141S:	Maintained
20142F:	arch/x86/kernel/cpu/mce/*
20143
20144X86 MICROCODE UPDATE SUPPORT
20145M:	Borislav Petkov <bp@alien8.de>
20146S:	Maintained
20147F:	arch/x86/kernel/cpu/microcode/*
20148
20149X86 MM
20150M:	Dave Hansen <dave.hansen@linux.intel.com>
20151M:	Andy Lutomirski <luto@kernel.org>
20152M:	Peter Zijlstra <peterz@infradead.org>
20153L:	linux-kernel@vger.kernel.org
20154S:	Maintained
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20156F:	arch/x86/mm/
20157
20158X86 PLATFORM DRIVERS
20159M:	Hans de Goede <hdegoede@redhat.com>
20160M:	Mark Gross <mgross@linux.intel.com>
20161L:	platform-driver-x86@vger.kernel.org
20162S:	Maintained
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20164F:	drivers/platform/olpc/
20165F:	drivers/platform/x86/
20166
20167X86 PLATFORM DRIVERS - ARCH
20168R:	Darren Hart <dvhart@infradead.org>
20169R:	Andy Shevchenko <andy@infradead.org>
20170L:	platform-driver-x86@vger.kernel.org
20171L:	x86@kernel.org
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20174F:	arch/x86/platform
20175
20176X86 PLATFORM UV HPE SUPERDOME FLEX
20177M:	Steve Wahl <steve.wahl@hpe.com>
20178R:	Mike Travis <mike.travis@hpe.com>
20179R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20180R:	Russ Anderson <russ.anderson@hpe.com>
20181S:	Supported
20182F:	arch/x86/include/asm/uv/
20183F:	arch/x86/kernel/apic/x2apic_uv_x.c
20184F:	arch/x86/platform/uv/
20185
20186X86 VDSO
20187M:	Andy Lutomirski <luto@kernel.org>
20188L:	linux-kernel@vger.kernel.org
20189S:	Maintained
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20191F:	arch/x86/entry/vdso/
20192
20193XARRAY
20194M:	Matthew Wilcox <willy@infradead.org>
20195L:	linux-fsdevel@vger.kernel.org
20196S:	Supported
20197F:	Documentation/core-api/xarray.rst
20198F:	include/linux/idr.h
20199F:	include/linux/xarray.h
20200F:	lib/idr.c
20201F:	lib/xarray.c
20202F:	tools/testing/radix-tree
20203
20204XBOX DVD IR REMOTE
20205M:	Benjamin Valentin <benpicco@googlemail.com>
20206S:	Maintained
20207F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20208F:	drivers/media/rc/xbox_remote.c
20209
20210XC2028/3028 TUNER DRIVER
20211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214W:	https://linuxtv.org
20215T:	git git://linuxtv.org/media_tree.git
20216F:	drivers/media/tuners/tuner-xc2028.*
20217
20218XDP (eXpress Data Path)
20219M:	Alexei Starovoitov <ast@kernel.org>
20220M:	Daniel Borkmann <daniel@iogearbox.net>
20221M:	David S. Miller <davem@davemloft.net>
20222M:	Jakub Kicinski <kuba@kernel.org>
20223M:	Jesper Dangaard Brouer <hawk@kernel.org>
20224M:	John Fastabend <john.fastabend@gmail.com>
20225L:	netdev@vger.kernel.org
20226L:	bpf@vger.kernel.org
20227S:	Supported
20228F:	include/net/xdp.h
20229F:	include/net/xdp_priv.h
20230F:	include/trace/events/xdp.h
20231F:	kernel/bpf/cpumap.c
20232F:	kernel/bpf/devmap.c
20233F:	net/core/xdp.c
20234F:	samples/bpf/xdp*
20235F:	tools/testing/selftests/bpf/*xdp*
20236F:	tools/testing/selftests/bpf/*/*xdp*
20237F:	drivers/net/ethernet/*/*/*/*/*xdp*
20238F:	drivers/net/ethernet/*/*/*xdp*
20239K:	(?:\b|_)xdp(?:\b|_)
20240
20241XDP SOCKETS (AF_XDP)
20242M:	Björn Töpel <bjorn@kernel.org>
20243M:	Magnus Karlsson <magnus.karlsson@intel.com>
20244R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20245L:	netdev@vger.kernel.org
20246L:	bpf@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/networking/af_xdp.rst
20249F:	include/net/xdp_sock*
20250F:	include/net/xsk_buff_pool.h
20251F:	include/uapi/linux/if_xdp.h
20252F:	include/uapi/linux/xdp_diag.h
20253F:	include/net/netns/xdp.h
20254F:	net/xdp/
20255F:	samples/bpf/xdpsock*
20256F:	tools/lib/bpf/xsk*
20257
20258XEN BLOCK SUBSYSTEM
20259M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20260M:	Roger Pau Monné <roger.pau@citrix.com>
20261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20262S:	Supported
20263F:	drivers/block/xen*
20264F:	drivers/block/xen-blkback/*
20265
20266XEN HYPERVISOR ARM
20267M:	Stefano Stabellini <sstabellini@kernel.org>
20268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20269S:	Maintained
20270F:	arch/arm/include/asm/xen/
20271F:	arch/arm/xen/
20272
20273XEN HYPERVISOR ARM64
20274M:	Stefano Stabellini <sstabellini@kernel.org>
20275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20276S:	Maintained
20277F:	arch/arm64/include/asm/xen/
20278F:	arch/arm64/xen/
20279
20280XEN HYPERVISOR INTERFACE
20281M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20282M:	Juergen Gross <jgross@suse.com>
20283R:	Stefano Stabellini <sstabellini@kernel.org>
20284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20285S:	Supported
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20287F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20288F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20289F:	arch/x86/include/asm/pvclock-abi.h
20290F:	arch/x86/include/asm/xen/
20291F:	arch/x86/platform/pvh/
20292F:	arch/x86/xen/
20293F:	drivers/*/xen-*front.c
20294F:	drivers/xen/
20295F:	include/uapi/xen/
20296F:	include/xen/
20297
20298XEN NETWORK BACKEND DRIVER
20299M:	Wei Liu <wei.liu@kernel.org>
20300M:	Paul Durrant <paul@xen.org>
20301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20302L:	netdev@vger.kernel.org
20303S:	Supported
20304F:	drivers/net/xen-netback/*
20305
20306XEN PCI SUBSYSTEM
20307M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20308L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20309S:	Supported
20310F:	arch/x86/pci/*xen*
20311F:	drivers/pci/*xen*
20312
20313XEN PVSCSI DRIVERS
20314M:	Juergen Gross <jgross@suse.com>
20315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20316L:	linux-scsi@vger.kernel.org
20317S:	Supported
20318F:	drivers/scsi/xen-scsifront.c
20319F:	drivers/xen/xen-scsiback.c
20320F:	include/xen/interface/io/vscsiif.h
20321
20322XEN SOUND FRONTEND DRIVER
20323M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20326S:	Supported
20327F:	sound/xen/*
20328
20329XEN SWIOTLB SUBSYSTEM
20330M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20332L:	iommu@lists.linux-foundation.org
20333S:	Supported
20334F:	arch/x86/xen/*swiotlb*
20335F:	drivers/xen/*swiotlb*
20336
20337XFS FILESYSTEM
20338C:	irc://irc.oftc.net/xfs
20339M:	Darrick J. Wong <djwong@kernel.org>
20340M:	linux-xfs@vger.kernel.org
20341L:	linux-xfs@vger.kernel.org
20342S:	Supported
20343W:	http://xfs.org/
20344T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20345F:	Documentation/ABI/testing/sysfs-fs-xfs
20346F:	Documentation/admin-guide/xfs.rst
20347F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20348F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20349F:	fs/xfs/
20350F:	include/uapi/linux/dqblk_xfs.h
20351F:	include/uapi/linux/fsmap.h
20352
20353XILINX AXI ETHERNET DRIVER
20354M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20355S:	Maintained
20356F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20357
20358XILINX CAN DRIVER
20359M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20360R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20361L:	linux-can@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20364F:	drivers/net/can/xilinx_can.c
20365
20366XILINX GPIO DRIVER
20367M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20368R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20369R:	Michal Simek <michal.simek@xilinx.com>
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20372F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20373F:	drivers/gpio/gpio-xilinx.c
20374F:	drivers/gpio/gpio-zynq.c
20375
20376XILINX SD-FEC IP CORES
20377M:	Derek Kiernan <derek.kiernan@xilinx.com>
20378M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20381F:	Documentation/misc-devices/xilinx_sdfec.rst
20382F:	drivers/misc/Kconfig
20383F:	drivers/misc/Makefile
20384F:	drivers/misc/xilinx_sdfec.c
20385F:	include/uapi/misc/xilinx_sdfec.h
20386
20387XILINX UARTLITE SERIAL DRIVER
20388M:	Peter Korsgaard <jacmet@sunsite.dk>
20389L:	linux-serial@vger.kernel.org
20390S:	Maintained
20391F:	drivers/tty/serial/uartlite.c
20392
20393XILINX VIDEO IP CORES
20394M:	Hyun Kwon <hyun.kwon@xilinx.com>
20395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20396L:	linux-media@vger.kernel.org
20397S:	Supported
20398T:	git git://linuxtv.org/media_tree.git
20399F:	Documentation/devicetree/bindings/media/xilinx/
20400F:	drivers/media/platform/xilinx/
20401F:	include/uapi/linux/xilinx-v4l2-controls.h
20402
20403XILINX ZYNQMP DPDMA DRIVER
20404M:	Hyun Kwon <hyun.kwon@xilinx.com>
20405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20406L:	dmaengine@vger.kernel.org
20407S:	Supported
20408F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20409F:	drivers/dma/xilinx/xilinx_dpdma.c
20410F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20411
20412XILINX ZYNQMP PSGTR PHY DRIVER
20413M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20415L:	linux-kernel@vger.kernel.org
20416S:	Supported
20417T:	git https://github.com/Xilinx/linux-xlnx.git
20418F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20419F:	drivers/phy/xilinx/phy-zynqmp.c
20420
20421XILLYBUS DRIVER
20422M:	Eli Billauer <eli.billauer@gmail.com>
20423L:	linux-kernel@vger.kernel.org
20424S:	Supported
20425F:	drivers/char/xillybus/
20426
20427XLP9XX I2C DRIVER
20428M:	George Cherian <gcherian@marvell.com>
20429L:	linux-i2c@vger.kernel.org
20430S:	Supported
20431W:	http://www.marvell.com
20432F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20433F:	drivers/i2c/busses/i2c-xlp9xx.c
20434
20435XRA1403 GPIO EXPANDER
20436M:	Nandor Han <nandor.han@ge.com>
20437M:	Semi Malinen <semi.malinen@ge.com>
20438L:	linux-gpio@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20441F:	drivers/gpio/gpio-xra1403.c
20442
20443XTENSA XTFPGA PLATFORM SUPPORT
20444M:	Max Filippov <jcmvbkbc@gmail.com>
20445L:	linux-xtensa@linux-xtensa.org
20446S:	Maintained
20447F:	drivers/spi/spi-xtensa-xtfpga.c
20448F:	sound/soc/xtensa/xtfpga-i2s.c
20449
20450YAM DRIVER FOR AX.25
20451M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20452L:	linux-hams@vger.kernel.org
20453S:	Maintained
20454F:	drivers/net/hamradio/yam*
20455F:	include/linux/yam.h
20456
20457YAMA SECURITY MODULE
20458M:	Kees Cook <keescook@chromium.org>
20459S:	Supported
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20461F:	Documentation/admin-guide/LSM/Yama.rst
20462F:	security/yama/
20463
20464YEALINK PHONE DRIVER
20465M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20466L:	usbb2k-api-dev@nongnu.org
20467S:	Maintained
20468F:	Documentation/input/devices/yealink.rst
20469F:	drivers/input/misc/yealink.*
20470
20471Z8530 DRIVER FOR AX.25
20472M:	Joerg Reuter <jreuter@yaina.de>
20473L:	linux-hams@vger.kernel.org
20474S:	Maintained
20475W:	http://yaina.de/jreuter/
20476W:	http://www.qsl.net/dl1bke/
20477F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20478F:	drivers/net/hamradio/*scc.c
20479F:	drivers/net/hamradio/z8530.h
20480
20481ZBUD COMPRESSED PAGE ALLOCATOR
20482M:	Seth Jennings <sjenning@redhat.com>
20483M:	Dan Streetman <ddstreet@ieee.org>
20484L:	linux-mm@kvack.org
20485S:	Maintained
20486F:	mm/zbud.c
20487
20488ZD1211RW WIRELESS DRIVER
20489M:	Daniel Drake <dsd@gentoo.org>
20490M:	Ulrich Kunitz <kune@deine-taler.de>
20491L:	linux-wireless@vger.kernel.org
20492L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20493S:	Maintained
20494W:	http://zd1211.ath.cx/wiki/DriverRewrite
20495F:	drivers/net/wireless/zydas/zd1211rw/
20496
20497ZD1301 MEDIA DRIVER
20498M:	Antti Palosaari <crope@iki.fi>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org/
20502W:	http://palosaari.fi/linux/
20503Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20504F:	drivers/media/usb/dvb-usb-v2/zd1301*
20505
20506ZD1301_DEMOD MEDIA DRIVER
20507M:	Antti Palosaari <crope@iki.fi>
20508L:	linux-media@vger.kernel.org
20509S:	Maintained
20510W:	https://linuxtv.org/
20511W:	http://palosaari.fi/linux/
20512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20513F:	drivers/media/dvb-frontends/zd1301_demod*
20514
20515ZHAOXIN PROCESSOR SUPPORT
20516M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20517L:	linux-kernel@vger.kernel.org
20518S:	Maintained
20519F:	arch/x86/kernel/cpu/zhaoxin.c
20520
20521ZONEFS FILESYSTEM
20522M:	Damien Le Moal <damien.lemoal@wdc.com>
20523M:	Naohiro Aota <naohiro.aota@wdc.com>
20524R:	Johannes Thumshirn <jth@kernel.org>
20525L:	linux-fsdevel@vger.kernel.org
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20528F:	Documentation/filesystems/zonefs.rst
20529F:	fs/zonefs/
20530
20531ZPOOL COMPRESSED PAGE STORAGE API
20532M:	Dan Streetman <ddstreet@ieee.org>
20533L:	linux-mm@kvack.org
20534S:	Maintained
20535F:	include/linux/zpool.h
20536F:	mm/zpool.c
20537
20538ZR36067 VIDEO FOR LINUX DRIVER
20539M:	Corentin Labbe <clabbe@baylibre.com>
20540L:	mjpeg-users@lists.sourceforge.net
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	http://mjpeg.sourceforge.net/driver-zoran/
20544Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20545F:	Documentation/driver-api/media/drivers/zoran.rst
20546F:	drivers/staging/media/zoran/
20547
20548ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20549M:	Minchan Kim <minchan@kernel.org>
20550M:	Nitin Gupta <ngupta@vflare.org>
20551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20552L:	linux-kernel@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/admin-guide/blockdev/zram.rst
20555F:	drivers/block/zram/
20556
20557ZS DECSTATION Z85C30 SERIAL DRIVER
20558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20559S:	Maintained
20560F:	drivers/tty/serial/zs.*
20561
20562ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20563M:	Minchan Kim <minchan@kernel.org>
20564M:	Nitin Gupta <ngupta@vflare.org>
20565R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20566L:	linux-mm@kvack.org
20567S:	Maintained
20568F:	Documentation/vm/zsmalloc.rst
20569F:	include/linux/zsmalloc.h
20570F:	mm/zsmalloc.c
20571
20572ZSWAP COMPRESSED SWAP CACHING
20573M:	Seth Jennings <sjenning@redhat.com>
20574M:	Dan Streetman <ddstreet@ieee.org>
20575M:	Vitaly Wool <vitaly.wool@konsulko.com>
20576L:	linux-mm@kvack.org
20577S:	Maintained
20578F:	mm/zswap.c
20579
20580THE REST
20581M:	Linus Torvalds <torvalds@linux-foundation.org>
20582L:	linux-kernel@vger.kernel.org
20583S:	Buried alive in reporters
20584Q:	http://patchwork.kernel.org/project/LKML/list/
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20586F:	*
20587F:	*/
20588