xref: /openbmc/linux/MAINTAINERS (revision 35d7a6f1)
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:	irc://chat.freenode.net/batman
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
6908ETHERNET BRIDGE
6909M:	Roopa Prabhu <roopa@nvidia.com>
6910M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6911L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.linuxfoundation.org/en/Net:Bridge
6915F:	include/linux/netfilter_bridge/
6916F:	net/bridge/
6917
6918ETHERNET PHY LIBRARY
6919M:	Andrew Lunn <andrew@lunn.ch>
6920M:	Heiner Kallweit <hkallweit1@gmail.com>
6921R:	Russell King <linux@armlinux.org.uk>
6922L:	netdev@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/ABI/testing/sysfs-class-net-phydev
6925F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6926F:	Documentation/devicetree/bindings/net/mdio*
6927F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6928F:	Documentation/networking/phy.rst
6929F:	drivers/net/mdio/
6930F:	drivers/net/mdio/acpi_mdio.c
6931F:	drivers/net/mdio/fwnode_mdio.c
6932F:	drivers/net/mdio/of_mdio.c
6933F:	drivers/net/pcs/
6934F:	drivers/net/phy/
6935F:	drivers/of/of_net.c
6936F:	include/dt-bindings/net/qca-ar803x.h
6937F:	include/linux/*mdio*.h
6938F:	include/linux/mdio/*.h
6939F:	include/linux/of_net.h
6940F:	include/linux/phy.h
6941F:	include/linux/phy_fixed.h
6942F:	include/linux/platform_data/mdio-bcm-unimac.h
6943F:	include/linux/platform_data/mdio-gpio.h
6944F:	include/trace/events/mdio.h
6945F:	include/uapi/linux/mdio.h
6946F:	include/uapi/linux/mii.h
6947
6948EXFAT FILE SYSTEM
6949M:	Namjae Jeon <namjae.jeon@samsung.com>
6950M:	Sungjong Seo <sj1557.seo@samsung.com>
6951L:	linux-fsdevel@vger.kernel.org
6952S:	Maintained
6953F:	fs/exfat/
6954
6955EXT2 FILE SYSTEM
6956M:	Jan Kara <jack@suse.com>
6957L:	linux-ext4@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/filesystems/ext2.rst
6960F:	fs/ext2/
6961F:	include/linux/ext2*
6962
6963EXT4 FILE SYSTEM
6964M:	"Theodore Ts'o" <tytso@mit.edu>
6965M:	Andreas Dilger <adilger.kernel@dilger.ca>
6966L:	linux-ext4@vger.kernel.org
6967S:	Maintained
6968W:	http://ext4.wiki.kernel.org
6969Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6971F:	Documentation/filesystems/ext4/
6972F:	fs/ext4/
6973F:	include/trace/events/ext4.h
6974
6975Extended Verification Module (EVM)
6976M:	Mimi Zohar <zohar@linux.ibm.com>
6977L:	linux-integrity@vger.kernel.org
6978S:	Supported
6979F:	security/integrity/evm/
6980
6981EXTENSIBLE FIRMWARE INTERFACE (EFI)
6982M:	Ard Biesheuvel <ardb@kernel.org>
6983L:	linux-efi@vger.kernel.org
6984S:	Maintained
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6986F:	Documentation/admin-guide/efi-stub.rst
6987F:	arch/*/include/asm/efi.h
6988F:	arch/*/kernel/efi.c
6989F:	arch/arm/boot/compressed/efi-header.S
6990F:	arch/arm64/kernel/efi-entry.S
6991F:	arch/x86/platform/efi/
6992F:	drivers/firmware/efi/
6993F:	include/linux/efi*.h
6994
6995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6996M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6997M:	Chanwoo Choi <cw00.choi@samsung.com>
6998L:	linux-kernel@vger.kernel.org
6999S:	Maintained
7000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7001F:	Documentation/devicetree/bindings/extcon/
7002F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7003F:	drivers/extcon/
7004F:	include/linux/extcon.h
7005F:	include/linux/extcon/
7006
7007EXTRA BOOT CONFIG
7008M:	Masami Hiramatsu <mhiramat@kernel.org>
7009S:	Maintained
7010F:	Documentation/admin-guide/bootconfig.rst
7011F:	fs/proc/bootconfig.c
7012F:	include/linux/bootconfig.h
7013F:	lib/bootconfig.c
7014F:	tools/bootconfig/*
7015F:	tools/bootconfig/scripts/*
7016
7017EXYNOS DP DRIVER
7018M:	Jingoo Han <jingoohan1@gmail.com>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	drivers/gpu/drm/exynos/exynos_dp*
7022
7023EXYNOS SYSMMU (IOMMU) driver
7024M:	Marek Szyprowski <m.szyprowski@samsung.com>
7025L:	iommu@lists.linux-foundation.org
7026S:	Maintained
7027F:	drivers/iommu/exynos-iommu.c
7028
7029F2FS FILE SYSTEM
7030M:	Jaegeuk Kim <jaegeuk@kernel.org>
7031M:	Chao Yu <chao@kernel.org>
7032L:	linux-f2fs-devel@lists.sourceforge.net
7033S:	Maintained
7034W:	https://f2fs.wiki.kernel.org/
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7036F:	Documentation/ABI/testing/sysfs-fs-f2fs
7037F:	Documentation/filesystems/f2fs.rst
7038F:	fs/f2fs/
7039F:	include/linux/f2fs_fs.h
7040F:	include/trace/events/f2fs.h
7041F:	include/uapi/linux/f2fs.h
7042
7043F71805F HARDWARE MONITORING DRIVER
7044M:	Jean Delvare <jdelvare@suse.com>
7045L:	linux-hwmon@vger.kernel.org
7046S:	Maintained
7047F:	Documentation/hwmon/f71805f.rst
7048F:	drivers/hwmon/f71805f.c
7049
7050FADDR2LINE
7051M:	Josh Poimboeuf <jpoimboe@redhat.com>
7052S:	Maintained
7053F:	scripts/faddr2line
7054
7055FAILOVER MODULE
7056M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/failover.rst
7060F:	include/net/failover.h
7061F:	net/core/failover.c
7062
7063FANOTIFY
7064M:	Jan Kara <jack@suse.cz>
7065R:	Amir Goldstein <amir73il@gmail.com>
7066R:	Matthew Bobrowski <repnop@google.com>
7067L:	linux-fsdevel@vger.kernel.org
7068S:	Maintained
7069F:	fs/notify/fanotify/
7070F:	include/linux/fanotify.h
7071F:	include/uapi/linux/fanotify.h
7072
7073FARSYNC SYNCHRONOUS DRIVER
7074M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7075S:	Supported
7076W:	http://www.farsite.co.uk/
7077F:	drivers/net/wan/farsync.*
7078
7079FAULT INJECTION SUPPORT
7080M:	Akinobu Mita <akinobu.mita@gmail.com>
7081S:	Supported
7082F:	Documentation/fault-injection/
7083F:	lib/fault-inject.c
7084
7085FBTFT Framebuffer drivers
7086L:	dri-devel@lists.freedesktop.org
7087L:	linux-fbdev@vger.kernel.org
7088S:	Orphan
7089F:	drivers/staging/fbtft/
7090
7091FC0011 TUNER DRIVER
7092M:	Michael Buesch <m@bues.ch>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095F:	drivers/media/tuners/fc0011.c
7096F:	drivers/media/tuners/fc0011.h
7097
7098FC2580 MEDIA DRIVER
7099M:	Antti Palosaari <crope@iki.fi>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103W:	http://palosaari.fi/linux/
7104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7105T:	git git://linuxtv.org/anttip/media_tree.git
7106F:	drivers/media/tuners/fc2580*
7107
7108FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7109M:	Hannes Reinecke <hare@suse.de>
7110L:	linux-scsi@vger.kernel.org
7111S:	Supported
7112W:	www.Open-FCoE.org
7113F:	drivers/scsi/fcoe/
7114F:	drivers/scsi/libfc/
7115F:	include/scsi/fc/
7116F:	include/scsi/libfc.h
7117F:	include/scsi/libfcoe.h
7118F:	include/uapi/scsi/fc/
7119
7120FILE LOCKING (flock() and fcntl()/lockf())
7121M:	Jeff Layton <jlayton@kernel.org>
7122M:	"J. Bruce Fields" <bfields@fieldses.org>
7123L:	linux-fsdevel@vger.kernel.org
7124S:	Maintained
7125F:	fs/fcntl.c
7126F:	fs/locks.c
7127F:	include/linux/fcntl.h
7128F:	include/uapi/linux/fcntl.h
7129
7130FILESYSTEM DIRECT ACCESS (DAX)
7131M:	Dan Williams <dan.j.williams@intel.com>
7132R:	Matthew Wilcox <willy@infradead.org>
7133R:	Jan Kara <jack@suse.cz>
7134L:	linux-fsdevel@vger.kernel.org
7135L:	nvdimm@lists.linux.dev
7136S:	Supported
7137F:	fs/dax.c
7138F:	include/linux/dax.h
7139F:	include/trace/events/fs_dax.h
7140
7141FILESYSTEMS (VFS and infrastructure)
7142M:	Alexander Viro <viro@zeniv.linux.org.uk>
7143L:	linux-fsdevel@vger.kernel.org
7144S:	Maintained
7145F:	fs/*
7146F:	include/linux/fs.h
7147F:	include/linux/fs_types.h
7148F:	include/uapi/linux/fs.h
7149F:	include/uapi/linux/openat2.h
7150X:	fs/io-wq.c
7151X:	fs/io-wq.h
7152X:	fs/io_uring.c
7153
7154FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7155M:	Riku Voipio <riku.voipio@iki.fi>
7156L:	linux-hwmon@vger.kernel.org
7157S:	Maintained
7158F:	drivers/hwmon/f75375s.c
7159F:	include/linux/f75375s.h
7160
7161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7162M:	Clemens Ladisch <clemens@ladisch.de>
7163M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7165S:	Maintained
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7167F:	include/uapi/sound/firewire.h
7168F:	sound/firewire/
7169
7170FIREWIRE MEDIA DRIVERS (firedtv)
7171M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7172L:	linux-media@vger.kernel.org
7173L:	linux1394-devel@lists.sourceforge.net
7174S:	Maintained
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7176F:	drivers/media/firewire/
7177
7178FIREWIRE SBP-2 TARGET
7179M:	Chris Boot <bootc@bootc.net>
7180L:	linux-scsi@vger.kernel.org
7181L:	target-devel@vger.kernel.org
7182L:	linux1394-devel@lists.sourceforge.net
7183S:	Maintained
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7185F:	drivers/target/sbp/
7186
7187FIREWIRE SUBSYSTEM
7188M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7189L:	linux1394-devel@lists.sourceforge.net
7190S:	Maintained
7191W:	http://ieee1394.wiki.kernel.org/
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7193F:	drivers/firewire/
7194F:	include/linux/firewire.h
7195F:	include/uapi/linux/firewire*.h
7196F:	tools/firewire/
7197
7198FIRMWARE FRAMEWORK FOR ARMV8-A
7199M:	Sudeep Holla <sudeep.holla@arm.com>
7200L:	linux-arm-kernel@lists.infradead.org
7201S:	Maintained
7202F:	drivers/firmware/arm_ffa/
7203F:	include/linux/arm_ffa.h
7204
7205FIRMWARE LOADER (request_firmware)
7206M:	Luis Chamberlain <mcgrof@kernel.org>
7207L:	linux-kernel@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/firmware_class/
7210F:	drivers/base/firmware_loader/
7211F:	include/linux/firmware.h
7212
7213FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7214M:	Joshua Morris <josh.h.morris@us.ibm.com>
7215M:	Philip Kelleher <pjk1939@linux.ibm.com>
7216S:	Maintained
7217F:	drivers/block/rsxx/
7218
7219FLEXTIMER FTM-QUADDEC DRIVER
7220M:	Patrick Havelange <patrick.havelange@essensium.com>
7221L:	linux-iio@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7224F:	drivers/counter/ftm-quaddec.c
7225
7226FLOPPY DRIVER
7227M:	Denis Efremov <efremov@linux.com>
7228L:	linux-block@vger.kernel.org
7229S:	Odd Fixes
7230F:	drivers/block/floppy.c
7231
7232FLYSKY FSIA6B RC RECEIVER
7233M:	Markus Koch <markus@notsyncing.net>
7234L:	linux-input@vger.kernel.org
7235S:	Maintained
7236F:	drivers/input/joystick/fsia6b.c
7237
7238FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7239M:	Geoffrey D. Bennett <g@b4.vu>
7240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7241S:	Maintained
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7243F:	sound/usb/mixer_scarlett_gen2.c
7244
7245FORCEDETH GIGABIT ETHERNET DRIVER
7246M:	Rain River <rain.1986.08.12@gmail.com>
7247M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7248L:	netdev@vger.kernel.org
7249S:	Maintained
7250F:	drivers/net/ethernet/nvidia/*
7251
7252FPGA DFL DRIVERS
7253M:	Wu Hao <hao.wu@intel.com>
7254R:	Tom Rix <trix@redhat.com>
7255L:	linux-fpga@vger.kernel.org
7256S:	Maintained
7257F:	Documentation/ABI/testing/sysfs-bus-dfl*
7258F:	Documentation/fpga/dfl.rst
7259F:	drivers/fpga/dfl*
7260F:	drivers/uio/uio_dfl.c
7261F:	include/linux/dfl.h
7262F:	include/uapi/linux/fpga-dfl.h
7263
7264FPGA MANAGER FRAMEWORK
7265M:	Moritz Fischer <mdf@kernel.org>
7266R:	Tom Rix <trix@redhat.com>
7267L:	linux-fpga@vger.kernel.org
7268S:	Maintained
7269W:	http://www.rocketboards.org
7270Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7272F:	Documentation/devicetree/bindings/fpga/
7273F:	Documentation/driver-api/fpga/
7274F:	Documentation/fpga/
7275F:	drivers/fpga/
7276F:	include/linux/fpga/
7277
7278FPU EMULATOR
7279M:	Bill Metzenthen <billm@melbpc.org.au>
7280S:	Maintained
7281W:	http://floatingpoint.sourceforge.net/emulator/index.html
7282F:	arch/x86/math-emu/
7283
7284FRAMEBUFFER LAYER
7285L:	dri-devel@lists.freedesktop.org
7286L:	linux-fbdev@vger.kernel.org
7287S:	Orphan
7288Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7289T:	git git://anongit.freedesktop.org/drm/drm-misc
7290F:	Documentation/fb/
7291F:	drivers/video/
7292F:	include/linux/fb.h
7293F:	include/uapi/linux/fb.h
7294F:	include/uapi/video/
7295F:	include/video/
7296
7297FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7298M:	Horia Geantă <horia.geanta@nxp.com>
7299M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7300L:	linux-crypto@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7303F:	drivers/crypto/caam/
7304
7305FREESCALE COLDFIRE M5441X MMC DRIVER
7306M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7307L:	linux-mmc@vger.kernel.org
7308S:	Maintained
7309F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7310F:	include/linux/platform_data/mmc-esdhc-mcf.h
7311
7312FREESCALE DIU FRAMEBUFFER DRIVER
7313M:	Timur Tabi <timur@kernel.org>
7314L:	linux-fbdev@vger.kernel.org
7315S:	Maintained
7316F:	drivers/video/fbdev/fsl-diu-fb.*
7317
7318FREESCALE DMA DRIVER
7319M:	Li Yang <leoyang.li@nxp.com>
7320M:	Zhang Wei <zw@zh-kernel.org>
7321L:	linuxppc-dev@lists.ozlabs.org
7322S:	Maintained
7323F:	drivers/dma/fsldma.*
7324
7325FREESCALE DSPI DRIVER
7326M:	Vladimir Oltean <olteanv@gmail.com>
7327L:	linux-spi@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7330F:	drivers/spi/spi-fsl-dspi.c
7331F:	include/linux/spi/spi-fsl-dspi.h
7332
7333FREESCALE ENETC ETHERNET DRIVERS
7334M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7335L:	netdev@vger.kernel.org
7336S:	Maintained
7337F:	drivers/net/ethernet/freescale/enetc/
7338
7339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7341L:	netdev@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7344F:	drivers/net/ethernet/freescale/gianfar*
7345
7346FREESCALE GPMI NAND DRIVER
7347M:	Han Xu <han.xu@nxp.com>
7348L:	linux-mtd@lists.infradead.org
7349S:	Maintained
7350F:	drivers/mtd/nand/raw/gpmi-nand/*
7351
7352FREESCALE I2C CPM DRIVER
7353M:	Jochen Friedrich <jochen@scram.de>
7354L:	linuxppc-dev@lists.ozlabs.org
7355L:	linux-i2c@vger.kernel.org
7356S:	Maintained
7357F:	drivers/i2c/busses/i2c-cpm.c
7358
7359FREESCALE IMX / MXC FEC DRIVER
7360M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7361L:	netdev@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7364F:	drivers/net/ethernet/freescale/fec.h
7365F:	drivers/net/ethernet/freescale/fec_main.c
7366F:	drivers/net/ethernet/freescale/fec_ptp.c
7367
7368FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7369M:	Sascha Hauer <s.hauer@pengutronix.de>
7370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7371L:	linux-fbdev@vger.kernel.org
7372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7373S:	Maintained
7374F:	drivers/video/fbdev/imxfb.c
7375F:	include/linux/platform_data/video-imxfb.h
7376
7377FREESCALE IMX DDR PMU DRIVER
7378M:	Frank Li <Frank.li@nxp.com>
7379L:	linux-arm-kernel@lists.infradead.org
7380S:	Maintained
7381F:	Documentation/admin-guide/perf/imx-ddr.rst
7382F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7383F:	drivers/perf/fsl_imx8_ddr_perf.c
7384
7385FREESCALE IMX I2C DRIVER
7386M:	Oleksij Rempel <o.rempel@pengutronix.de>
7387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7388L:	linux-i2c@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7391F:	drivers/i2c/busses/i2c-imx.c
7392
7393FREESCALE IMX LPI2C DRIVER
7394M:	Dong Aisheng <aisheng.dong@nxp.com>
7395L:	linux-i2c@vger.kernel.org
7396L:	linux-imx@nxp.com
7397S:	Maintained
7398F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7399F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7400
7401FREESCALE MPC I2C DRIVER
7402M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7403L:	linux-i2c@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7406F:	drivers/i2c/busses/i2c-mpc.c
7407
7408FREESCALE QORIQ DPAA ETHERNET DRIVER
7409M:	Madalin Bucur <madalin.bucur@nxp.com>
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/ethernet/freescale/dpaa
7413
7414FREESCALE QORIQ DPAA FMAN DRIVER
7415M:	Madalin Bucur <madalin.bucur@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7419F:	drivers/net/ethernet/freescale/fman
7420
7421FREESCALE QORIQ PTP CLOCK DRIVER
7422M:	Yangbo Lu <yangbo.lu@nxp.com>
7423L:	netdev@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7426F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7427F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7428F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7429F:	drivers/ptp/ptp_qoriq.c
7430F:	drivers/ptp/ptp_qoriq_debugfs.c
7431F:	include/linux/fsl/ptp_qoriq.h
7432
7433FREESCALE QUAD SPI DRIVER
7434M:	Han Xu <han.xu@nxp.com>
7435L:	linux-spi@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7438F:	drivers/spi/spi-fsl-qspi.c
7439
7440FREESCALE QUICC ENGINE LIBRARY
7441M:	Qiang Zhao <qiang.zhao@nxp.com>
7442L:	linuxppc-dev@lists.ozlabs.org
7443S:	Maintained
7444F:	drivers/soc/fsl/qe/
7445F:	include/soc/fsl/*qe*.h
7446F:	include/soc/fsl/*ucc*.h
7447
7448FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7449M:	Li Yang <leoyang.li@nxp.com>
7450L:	netdev@vger.kernel.org
7451L:	linuxppc-dev@lists.ozlabs.org
7452S:	Maintained
7453F:	drivers/net/ethernet/freescale/ucc_geth*
7454
7455FREESCALE QUICC ENGINE UCC HDLC DRIVER
7456M:	Zhao Qiang <qiang.zhao@nxp.com>
7457L:	netdev@vger.kernel.org
7458L:	linuxppc-dev@lists.ozlabs.org
7459S:	Maintained
7460F:	drivers/net/wan/fsl_ucc_hdlc*
7461
7462FREESCALE QUICC ENGINE UCC UART DRIVER
7463M:	Timur Tabi <timur@kernel.org>
7464L:	linuxppc-dev@lists.ozlabs.org
7465S:	Maintained
7466F:	drivers/tty/serial/ucc_uart.c
7467
7468FREESCALE SOC DRIVERS
7469M:	Li Yang <leoyang.li@nxp.com>
7470L:	linuxppc-dev@lists.ozlabs.org
7471L:	linux-arm-kernel@lists.infradead.org
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7474F:	Documentation/devicetree/bindings/soc/fsl/
7475F:	drivers/soc/fsl/
7476F:	include/linux/fsl/
7477
7478FREESCALE SOC FS_ENET DRIVER
7479M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7480L:	linuxppc-dev@lists.ozlabs.org
7481L:	netdev@vger.kernel.org
7482S:	Maintained
7483F:	drivers/net/ethernet/freescale/fs_enet/
7484F:	include/linux/fs_enet_pd.h
7485
7486FREESCALE SOC SOUND DRIVERS
7487M:	Nicolin Chen <nicoleotsuka@gmail.com>
7488M:	Xiubo Li <Xiubo.Lee@gmail.com>
7489R:	Fabio Estevam <festevam@gmail.com>
7490R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7492L:	linuxppc-dev@lists.ozlabs.org
7493S:	Maintained
7494F:	sound/soc/fsl/fsl*
7495F:	sound/soc/fsl/imx*
7496F:	sound/soc/fsl/mpc8610_hpcd.c
7497
7498FREESCALE USB PERIPHERAL DRIVERS
7499M:	Li Yang <leoyang.li@nxp.com>
7500L:	linux-usb@vger.kernel.org
7501L:	linuxppc-dev@lists.ozlabs.org
7502S:	Maintained
7503F:	drivers/usb/gadget/udc/fsl*
7504
7505FREESCALE USB PHY DRIVER
7506M:	Ran Wang <ran.wang_1@nxp.com>
7507L:	linux-usb@vger.kernel.org
7508L:	linuxppc-dev@lists.ozlabs.org
7509S:	Maintained
7510F:	drivers/usb/phy/phy-fsl-usb*
7511
7512FREEVXFS FILESYSTEM
7513M:	Christoph Hellwig <hch@infradead.org>
7514S:	Maintained
7515W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7516F:	fs/freevxfs/
7517
7518FREEZER
7519M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7520M:	Pavel Machek <pavel@ucw.cz>
7521L:	linux-pm@vger.kernel.org
7522S:	Supported
7523F:	Documentation/power/freezing-of-tasks.rst
7524F:	include/linux/freezer.h
7525F:	kernel/freezer.c
7526
7527FRONTSWAP API
7528M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7529L:	linux-kernel@vger.kernel.org
7530S:	Maintained
7531F:	include/linux/frontswap.h
7532F:	mm/frontswap.c
7533
7534FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7535M:	David Howells <dhowells@redhat.com>
7536L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7537S:	Supported
7538F:	Documentation/filesystems/caching/
7539F:	fs/fscache/
7540F:	include/linux/fscache*.h
7541
7542FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7543M:	Theodore Y. Ts'o <tytso@mit.edu>
7544M:	Jaegeuk Kim <jaegeuk@kernel.org>
7545M:	Eric Biggers <ebiggers@kernel.org>
7546L:	linux-fscrypt@vger.kernel.org
7547S:	Supported
7548Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7549T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7550F:	Documentation/filesystems/fscrypt.rst
7551F:	fs/crypto/
7552F:	include/linux/fscrypt*.h
7553F:	include/uapi/linux/fscrypt.h
7554
7555FSI SUBSYSTEM
7556M:	Jeremy Kerr <jk@ozlabs.org>
7557M:	Joel Stanley <joel@jms.id.au>
7558R:	Alistar Popple <alistair@popple.id.au>
7559R:	Eddie James <eajames@linux.ibm.com>
7560L:	linux-fsi@lists.ozlabs.org
7561S:	Supported
7562Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7564F:	drivers/fsi/
7565F:	include/linux/fsi*.h
7566F:	include/trace/events/fsi*.h
7567
7568FSI-ATTACHED I2C DRIVER
7569M:	Eddie James <eajames@linux.ibm.com>
7570L:	linux-i2c@vger.kernel.org
7571L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7574F:	drivers/i2c/busses/i2c-fsi.c
7575
7576FSI-ATTACHED SPI DRIVER
7577M:	Eddie James <eajames@linux.ibm.com>
7578L:	linux-spi@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7581F:	drivers/spi/spi-fsi.c
7582
7583FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7584M:	Jan Kara <jack@suse.cz>
7585R:	Amir Goldstein <amir73il@gmail.com>
7586L:	linux-fsdevel@vger.kernel.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7589F:	fs/notify/
7590F:	include/linux/fsnotify*.h
7591
7592FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7593M:	Eric Biggers <ebiggers@kernel.org>
7594M:	Theodore Y. Ts'o <tytso@mit.edu>
7595L:	linux-fscrypt@vger.kernel.org
7596S:	Supported
7597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7598T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7599F:	Documentation/filesystems/fsverity.rst
7600F:	fs/verity/
7601F:	include/linux/fsverity.h
7602F:	include/uapi/linux/fsverity.h
7603
7604FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7605M:	Michael Zaidman <michael.zaidman@gmail.com>
7606L:	linux-i2c@vger.kernel.org
7607L:	linux-input@vger.kernel.org
7608S:	Maintained
7609F:	drivers/hid/hid-ft260.c
7610
7611FUJITSU LAPTOP EXTRAS
7612M:	Jonathan Woithe <jwoithe@just42.net>
7613L:	platform-driver-x86@vger.kernel.org
7614S:	Maintained
7615F:	drivers/platform/x86/fujitsu-laptop.c
7616
7617FUJITSU M-5MO LS CAMERA ISP DRIVER
7618M:	Kyungmin Park <kyungmin.park@samsung.com>
7619M:	Heungjun Kim <riverful.kim@samsung.com>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622F:	drivers/media/i2c/m5mols/
7623F:	include/media/i2c/m5mols.h
7624
7625FUJITSU TABLET EXTRAS
7626M:	Robert Gerlach <khnz@gmx.de>
7627L:	platform-driver-x86@vger.kernel.org
7628S:	Maintained
7629F:	drivers/platform/x86/fujitsu-tablet.c
7630
7631FUSE: FILESYSTEM IN USERSPACE
7632M:	Miklos Szeredi <miklos@szeredi.hu>
7633L:	linux-fsdevel@vger.kernel.org
7634S:	Maintained
7635W:	https://github.com/libfuse/
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7637F:	Documentation/filesystems/fuse.rst
7638F:	fs/fuse/
7639F:	include/uapi/linux/fuse.h
7640
7641FUTEX SUBSYSTEM
7642M:	Thomas Gleixner <tglx@linutronix.de>
7643M:	Ingo Molnar <mingo@redhat.com>
7644R:	Peter Zijlstra <peterz@infradead.org>
7645R:	Darren Hart <dvhart@infradead.org>
7646R:	Davidlohr Bueso <dave@stgolabs.net>
7647L:	linux-kernel@vger.kernel.org
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7650F:	Documentation/locking/*futex*
7651F:	include/asm-generic/futex.h
7652F:	include/linux/futex.h
7653F:	include/uapi/linux/futex.h
7654F:	kernel/futex.c
7655F:	tools/perf/bench/futex*
7656F:	tools/testing/selftests/futex/
7657
7658GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7659M:	Tim Harvey <tharvey@gateworks.com>
7660M:	Robert Jones <rjones@gateworks.com>
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7663F:	drivers/mfd/gateworks-gsc.c
7664F:	include/linux/mfd/gsc.h
7665F:	Documentation/hwmon/gsc-hwmon.rst
7666F:	drivers/hwmon/gsc-hwmon.c
7667F:	include/linux/platform_data/gsc_hwmon.h
7668
7669GCC PLUGINS
7670M:	Kees Cook <keescook@chromium.org>
7671L:	linux-hardening@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/kbuild/gcc-plugins.rst
7674F:	scripts/Makefile.gcc-plugins
7675F:	scripts/gcc-plugins/
7676
7677GCOV BASED KERNEL PROFILING
7678M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7679S:	Maintained
7680F:	Documentation/dev-tools/gcov.rst
7681F:	kernel/gcov/
7682
7683GDB KERNEL DEBUGGING HELPER SCRIPTS
7684M:	Jan Kiszka <jan.kiszka@siemens.com>
7685M:	Kieran Bingham <kbingham@kernel.org>
7686S:	Supported
7687F:	scripts/gdb/
7688
7689GEMINI CRYPTO DRIVER
7690M:	Corentin Labbe <clabbe@baylibre.com>
7691L:	linux-crypto@vger.kernel.org
7692S:	Maintained
7693F:	drivers/crypto/gemini/
7694
7695GEMTEK FM RADIO RECEIVER DRIVER
7696M:	Hans Verkuil <hverkuil@xs4all.nl>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699W:	https://linuxtv.org
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/radio/radio-gemtek*
7702
7703GENERIC ARCHITECTURE TOPOLOGY
7704M:	Sudeep Holla <sudeep.holla@arm.com>
7705L:	linux-kernel@vger.kernel.org
7706S:	Maintained
7707F:	drivers/base/arch_topology.c
7708F:	include/linux/arch_topology.h
7709
7710GENERIC ENTRY CODE
7711M:	Thomas Gleixner <tglx@linutronix.de>
7712M:	Peter Zijlstra <peterz@infradead.org>
7713M:	Andy Lutomirski <luto@kernel.org>
7714L:	linux-kernel@vger.kernel.org
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7717F:	include/linux/entry-common.h
7718F:	include/linux/entry-kvm.h
7719F:	kernel/entry/
7720
7721GENERIC GPIO I2C DRIVER
7722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7723S:	Supported
7724F:	drivers/i2c/busses/i2c-gpio.c
7725F:	include/linux/platform_data/i2c-gpio.h
7726
7727GENERIC GPIO I2C MULTIPLEXER DRIVER
7728M:	Peter Korsgaard <peter.korsgaard@barco.com>
7729L:	linux-i2c@vger.kernel.org
7730S:	Supported
7731F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7732F:	drivers/i2c/muxes/i2c-mux-gpio.c
7733F:	include/linux/platform_data/i2c-mux-gpio.h
7734
7735GENERIC HDLC (WAN) DRIVERS
7736M:	Krzysztof Halasa <khc@pm.waw.pl>
7737S:	Maintained
7738W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7739F:	drivers/net/wan/c101.c
7740F:	drivers/net/wan/hd6457*
7741F:	drivers/net/wan/hdlc*
7742F:	drivers/net/wan/n2.c
7743F:	drivers/net/wan/pc300too.c
7744F:	drivers/net/wan/pci200syn.c
7745F:	drivers/net/wan/wanxl*
7746
7747GENERIC INCLUDE/ASM HEADER FILES
7748M:	Arnd Bergmann <arnd@arndb.de>
7749L:	linux-arch@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7752F:	include/asm-generic/
7753F:	include/uapi/asm-generic/
7754
7755GENERIC PHY FRAMEWORK
7756M:	Kishon Vijay Abraham I <kishon@ti.com>
7757M:	Vinod Koul <vkoul@kernel.org>
7758L:	linux-phy@lists.infradead.org
7759S:	Supported
7760Q:	https://patchwork.kernel.org/project/linux-phy/list/
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7762F:	Documentation/devicetree/bindings/phy/
7763F:	drivers/phy/
7764F:	include/linux/phy/
7765
7766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7767M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7768S:	Supported
7769F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7770
7771GENERIC PM DOMAINS
7772M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7773M:	Kevin Hilman <khilman@kernel.org>
7774M:	Ulf Hansson <ulf.hansson@linaro.org>
7775L:	linux-pm@vger.kernel.org
7776S:	Supported
7777F:	Documentation/devicetree/bindings/power/power?domain*
7778F:	drivers/base/power/domain*.c
7779F:	include/linux/pm_domain.h
7780
7781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7782M:	Eugen Hristev <eugen.hristev@microchip.com>
7783L:	linux-input@vger.kernel.org
7784S:	Maintained
7785F:	drivers/input/touchscreen/resistive-adc-touch.c
7786
7787GENERIC STRING LIBRARY
7788R:	Andy Shevchenko <andy@kernel.org>
7789S:	Maintained
7790F:	lib/string.c
7791F:	lib/string_helpers.c
7792F:	lib/test_string.c
7793F:	lib/test-string_helpers.c
7794
7795GENERIC UIO DRIVER FOR PCI DEVICES
7796M:	"Michael S. Tsirkin" <mst@redhat.com>
7797L:	kvm@vger.kernel.org
7798S:	Supported
7799F:	drivers/uio/uio_pci_generic.c
7800
7801GENERIC VDSO LIBRARY
7802M:	Andy Lutomirski <luto@kernel.org>
7803M:	Thomas Gleixner <tglx@linutronix.de>
7804M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7805L:	linux-kernel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7808F:	include/asm-generic/vdso/vsyscall.h
7809F:	include/vdso/
7810F:	kernel/time/vsyscall.c
7811F:	lib/vdso/
7812
7813GENWQE (IBM Generic Workqueue Card)
7814M:	Frank Haverkamp <haver@linux.ibm.com>
7815S:	Supported
7816F:	drivers/misc/genwqe/
7817
7818GET_MAINTAINER SCRIPT
7819M:	Joe Perches <joe@perches.com>
7820S:	Maintained
7821F:	scripts/get_maintainer.pl
7822
7823GFS2 FILE SYSTEM
7824M:	Bob Peterson <rpeterso@redhat.com>
7825M:	Andreas Gruenbacher <agruenba@redhat.com>
7826L:	cluster-devel@redhat.com
7827S:	Supported
7828B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7830F:	Documentation/filesystems/gfs2*
7831F:	fs/gfs2/
7832F:	include/uapi/linux/gfs2_ondisk.h
7833
7834GIGABYTE WMI DRIVER
7835M:	Thomas Weißschuh <thomas@weissschuh.net>
7836L:	platform-driver-x86@vger.kernel.org
7837S:	Maintained
7838F:	drivers/platform/x86/gigabyte-wmi.c
7839
7840GNSS SUBSYSTEM
7841M:	Johan Hovold <johan@kernel.org>
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7844F:	Documentation/ABI/testing/sysfs-class-gnss
7845F:	Documentation/devicetree/bindings/gnss/
7846F:	drivers/gnss/
7847F:	include/linux/gnss.h
7848
7849GO7007 MPEG CODEC
7850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7851L:	linux-media@vger.kernel.org
7852S:	Maintained
7853F:	drivers/media/usb/go7007/
7854
7855GOODIX TOUCHSCREEN
7856M:	Bastien Nocera <hadess@hadess.net>
7857L:	linux-input@vger.kernel.org
7858S:	Maintained
7859F:	drivers/input/touchscreen/goodix.c
7860
7861GOOGLE ETHERNET DRIVERS
7862M:	Jeroen de Borst <jeroendb@google.com>
7863R:	Catherine Sullivan <csully@google.com>
7864R:	David Awogbemila <awogbemila@google.com>
7865L:	netdev@vger.kernel.org
7866S:	Supported
7867F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7868F:	drivers/net/ethernet/google
7869
7870GPD POCKET FAN DRIVER
7871M:	Hans de Goede <hdegoede@redhat.com>
7872L:	platform-driver-x86@vger.kernel.org
7873S:	Maintained
7874F:	drivers/platform/x86/gpd-pocket-fan.c
7875
7876GPIO ACPI SUPPORT
7877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7878M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7879L:	linux-gpio@vger.kernel.org
7880L:	linux-acpi@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7883F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7884F:	drivers/gpio/gpiolib-acpi.c
7885F:	drivers/gpio/gpiolib-acpi.h
7886
7887GPIO AGGREGATOR
7888M:	Geert Uytterhoeven <geert+renesas@glider.be>
7889L:	linux-gpio@vger.kernel.org
7890S:	Supported
7891F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7892F:	drivers/gpio/gpio-aggregator.c
7893
7894GPIO IR Transmitter
7895M:	Sean Young <sean@mess.org>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/rc/gpio-ir-tx.c
7899
7900GPIO MOCKUP DRIVER
7901M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7902L:	linux-gpio@vger.kernel.org
7903S:	Maintained
7904F:	drivers/gpio/gpio-mockup.c
7905F:	tools/testing/selftests/gpio/
7906
7907GPIO REGMAP
7908R:	Michael Walle <michael@walle.cc>
7909S:	Maintained
7910F:	drivers/gpio/gpio-regmap.c
7911F:	include/linux/gpio/regmap.h
7912
7913GPIO SUBSYSTEM
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7916L:	linux-gpio@vger.kernel.org
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7919F:	Documentation/ABI/obsolete/sysfs-gpio
7920F:	Documentation/ABI/testing/gpio-cdev
7921F:	Documentation/admin-guide/gpio/
7922F:	Documentation/devicetree/bindings/gpio/
7923F:	Documentation/driver-api/gpio/
7924F:	drivers/gpio/
7925F:	include/asm-generic/gpio.h
7926F:	include/linux/gpio.h
7927F:	include/linux/gpio/
7928F:	include/linux/of_gpio.h
7929F:	include/uapi/linux/gpio.h
7930F:	tools/gpio/
7931
7932GRE DEMULTIPLEXER DRIVER
7933M:	Dmitry Kozlov <xeb@mail.ru>
7934L:	netdev@vger.kernel.org
7935S:	Maintained
7936F:	include/net/gre.h
7937F:	net/ipv4/gre_demux.c
7938F:	net/ipv4/gre_offload.c
7939
7940GRETH 10/100/1G Ethernet MAC device driver
7941M:	Andreas Larsson <andreas@gaisler.com>
7942L:	netdev@vger.kernel.org
7943S:	Maintained
7944F:	drivers/net/ethernet/aeroflex/
7945
7946GREYBUS AUDIO PROTOCOLS DRIVERS
7947M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7948M:	Mark Greer <mgreer@animalcreek.com>
7949S:	Maintained
7950F:	drivers/staging/greybus/audio_apbridgea.c
7951F:	drivers/staging/greybus/audio_apbridgea.h
7952F:	drivers/staging/greybus/audio_codec.c
7953F:	drivers/staging/greybus/audio_codec.h
7954F:	drivers/staging/greybus/audio_gb.c
7955F:	drivers/staging/greybus/audio_manager.c
7956F:	drivers/staging/greybus/audio_manager.h
7957F:	drivers/staging/greybus/audio_manager_module.c
7958F:	drivers/staging/greybus/audio_manager_private.h
7959F:	drivers/staging/greybus/audio_manager_sysfs.c
7960F:	drivers/staging/greybus/audio_module.c
7961F:	drivers/staging/greybus/audio_topology.c
7962
7963GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7964M:	Viresh Kumar <vireshk@kernel.org>
7965S:	Maintained
7966F:	drivers/staging/greybus/authentication.c
7967F:	drivers/staging/greybus/bootrom.c
7968F:	drivers/staging/greybus/firmware.h
7969F:	drivers/staging/greybus/fw-core.c
7970F:	drivers/staging/greybus/fw-download.c
7971F:	drivers/staging/greybus/fw-management.c
7972F:	drivers/staging/greybus/greybus_authentication.h
7973F:	drivers/staging/greybus/greybus_firmware.h
7974F:	drivers/staging/greybus/hid.c
7975F:	drivers/staging/greybus/i2c.c
7976F:	drivers/staging/greybus/spi.c
7977F:	drivers/staging/greybus/spilib.c
7978F:	drivers/staging/greybus/spilib.h
7979
7980GREYBUS LOOPBACK DRIVER
7981M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7982S:	Maintained
7983F:	drivers/staging/greybus/loopback.c
7984
7985GREYBUS PLATFORM DRIVERS
7986M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7987S:	Maintained
7988F:	drivers/staging/greybus/arche-apb-ctrl.c
7989F:	drivers/staging/greybus/arche-platform.c
7990F:	drivers/staging/greybus/arche_platform.h
7991
7992GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7993M:	Rui Miguel Silva <rmfrfs@gmail.com>
7994S:	Maintained
7995F:	drivers/staging/greybus/gpio.c
7996F:	drivers/staging/greybus/light.c
7997F:	drivers/staging/greybus/power_supply.c
7998F:	drivers/staging/greybus/sdio.c
7999F:	drivers/staging/greybus/spi.c
8000F:	drivers/staging/greybus/spilib.c
8001
8002GREYBUS SUBSYSTEM
8003M:	Johan Hovold <johan@kernel.org>
8004M:	Alex Elder <elder@kernel.org>
8005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8006L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8007S:	Maintained
8008F:	drivers/greybus/
8009F:	drivers/staging/greybus/
8010F:	include/linux/greybus.h
8011F:	include/linux/greybus/
8012
8013GREYBUS UART PROTOCOLS DRIVERS
8014M:	David Lin <dtwlin@gmail.com>
8015S:	Maintained
8016F:	drivers/staging/greybus/log.c
8017F:	drivers/staging/greybus/uart.c
8018
8019GS1662 VIDEO SERIALIZER
8020M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8021L:	linux-media@vger.kernel.org
8022S:	Maintained
8023T:	git git://linuxtv.org/media_tree.git
8024F:	drivers/media/spi/gs1662.c
8025
8026GSPCA FINEPIX SUBDRIVER
8027M:	Frank Zago <frank@zago.net>
8028L:	linux-media@vger.kernel.org
8029S:	Maintained
8030T:	git git://linuxtv.org/media_tree.git
8031F:	drivers/media/usb/gspca/finepix.c
8032
8033GSPCA GL860 SUBDRIVER
8034M:	Olivier Lorin <o.lorin@laposte.net>
8035L:	linux-media@vger.kernel.org
8036S:	Maintained
8037T:	git git://linuxtv.org/media_tree.git
8038F:	drivers/media/usb/gspca/gl860/
8039
8040GSPCA M5602 SUBDRIVER
8041M:	Erik Andren <erik.andren@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Maintained
8044T:	git git://linuxtv.org/media_tree.git
8045F:	drivers/media/usb/gspca/m5602/
8046
8047GSPCA PAC207 SONIXB SUBDRIVER
8048M:	Hans Verkuil <hverkuil@xs4all.nl>
8049L:	linux-media@vger.kernel.org
8050S:	Odd Fixes
8051T:	git git://linuxtv.org/media_tree.git
8052F:	drivers/media/usb/gspca/pac207.c
8053
8054GSPCA SN9C20X SUBDRIVER
8055M:	Brian Johnson <brijohn@gmail.com>
8056L:	linux-media@vger.kernel.org
8057S:	Maintained
8058T:	git git://linuxtv.org/media_tree.git
8059F:	drivers/media/usb/gspca/sn9c20x.c
8060
8061GSPCA T613 SUBDRIVER
8062M:	Leandro Costantino <lcostantino@gmail.com>
8063L:	linux-media@vger.kernel.org
8064S:	Maintained
8065T:	git git://linuxtv.org/media_tree.git
8066F:	drivers/media/usb/gspca/t613.c
8067
8068GSPCA USB WEBCAM DRIVER
8069M:	Hans Verkuil <hverkuil@xs4all.nl>
8070L:	linux-media@vger.kernel.org
8071S:	Odd Fixes
8072T:	git git://linuxtv.org/media_tree.git
8073F:	drivers/media/usb/gspca/
8074
8075GTP (GPRS Tunneling Protocol)
8076M:	Pablo Neira Ayuso <pablo@netfilter.org>
8077M:	Harald Welte <laforge@gnumonks.org>
8078L:	osmocom-net-gprs@lists.osmocom.org
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8081F:	drivers/net/gtp.c
8082
8083GUID PARTITION TABLE (GPT)
8084M:	Davidlohr Bueso <dave@stgolabs.net>
8085L:	linux-efi@vger.kernel.org
8086S:	Maintained
8087F:	block/partitions/efi.*
8088
8089H8/300 ARCHITECTURE
8090M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8091L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8092S:	Maintained
8093W:	http://uclinux-h8.sourceforge.jp
8094T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8095F:	arch/h8300/
8096F:	drivers/clk/h8300/
8097F:	drivers/clocksource/h8300_*.c
8098F:	drivers/irqchip/irq-renesas-h8*.c
8099
8100HABANALABS PCI DRIVER
8101M:	Oded Gabbay <ogabbay@kernel.org>
8102S:	Supported
8103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8106F:	drivers/misc/habanalabs/
8107F:	include/uapi/misc/habanalabs.h
8108
8109HACKRF MEDIA DRIVER
8110M:	Antti Palosaari <crope@iki.fi>
8111L:	linux-media@vger.kernel.org
8112S:	Maintained
8113W:	https://linuxtv.org
8114W:	http://palosaari.fi/linux/
8115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8116T:	git git://linuxtv.org/anttip/media_tree.git
8117F:	drivers/media/usb/hackrf/
8118
8119HANTRO VPU CODEC DRIVER
8120M:	Ezequiel Garcia <ezequiel@collabora.com>
8121M:	Philipp Zabel <p.zabel@pengutronix.de>
8122L:	linux-media@vger.kernel.org
8123L:	linux-rockchip@lists.infradead.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8126F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8127F:	drivers/staging/media/hantro/
8128
8129HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8130M:	Frank Seidel <frank@f-seidel.de>
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Maintained
8133W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8134F:	drivers/platform/x86/hdaps.c
8135
8136HARDWARE MONITORING
8137M:	Jean Delvare <jdelvare@suse.com>
8138M:	Guenter Roeck <linux@roeck-us.net>
8139L:	linux-hwmon@vger.kernel.org
8140S:	Maintained
8141W:	http://hwmon.wiki.kernel.org/
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8143F:	Documentation/devicetree/bindings/hwmon/
8144F:	Documentation/hwmon/
8145F:	drivers/hwmon/
8146F:	include/linux/hwmon*.h
8147F:	include/trace/events/hwmon*.h
8148K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8149
8150HARDWARE RANDOM NUMBER GENERATOR CORE
8151M:	Matt Mackall <mpm@selenic.com>
8152M:	Herbert Xu <herbert@gondor.apana.org.au>
8153L:	linux-crypto@vger.kernel.org
8154S:	Odd fixes
8155F:	Documentation/admin-guide/hw_random.rst
8156F:	Documentation/devicetree/bindings/rng/
8157F:	drivers/char/hw_random/
8158F:	include/linux/hw_random.h
8159
8160HARDWARE SPINLOCK CORE
8161M:	Ohad Ben-Cohen <ohad@wizery.com>
8162M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8163R:	Baolin Wang <baolin.wang7@gmail.com>
8164L:	linux-remoteproc@vger.kernel.org
8165S:	Maintained
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8167F:	Documentation/devicetree/bindings/hwlock/
8168F:	Documentation/locking/hwspinlock.rst
8169F:	drivers/hwspinlock/
8170F:	include/linux/hwspinlock.h
8171
8172HARDWARE TRACING FACILITIES
8173M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8174S:	Maintained
8175F:	drivers/hwtracing/
8176
8177HARMONY SOUND DRIVER
8178L:	linux-parisc@vger.kernel.org
8179S:	Maintained
8180F:	sound/parisc/harmony.*
8181
8182HDPVR USB VIDEO ENCODER DRIVER
8183M:	Hans Verkuil <hverkuil@xs4all.nl>
8184L:	linux-media@vger.kernel.org
8185S:	Odd Fixes
8186W:	https://linuxtv.org
8187T:	git git://linuxtv.org/media_tree.git
8188F:	drivers/media/usb/hdpvr/
8189
8190HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8191M:	Matt Hsiao <matt.hsiao@hpe.com>
8192S:	Supported
8193F:	drivers/misc/hpilo.[ch]
8194
8195HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8196M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8197S:	Supported
8198F:	Documentation/watchdog/hpwdt.rst
8199F:	drivers/watchdog/hpwdt.c
8200
8201HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8202M:	Don Brace <don.brace@microchip.com>
8203L:	storagedev@microchip.com
8204L:	linux-scsi@vger.kernel.org
8205S:	Supported
8206F:	Documentation/scsi/hpsa.rst
8207F:	drivers/scsi/hpsa*.[ch]
8208F:	include/linux/cciss*.h
8209F:	include/uapi/linux/cciss*.h
8210
8211HFI1 DRIVER
8212M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8213M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8214L:	linux-rdma@vger.kernel.org
8215S:	Supported
8216F:	drivers/infiniband/hw/hfi1
8217
8218HFS FILESYSTEM
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Orphan
8221F:	Documentation/filesystems/hfs.rst
8222F:	fs/hfs/
8223
8224HFSPLUS FILESYSTEM
8225L:	linux-fsdevel@vger.kernel.org
8226S:	Orphan
8227F:	Documentation/filesystems/hfsplus.rst
8228F:	fs/hfsplus/
8229
8230HGA FRAMEBUFFER DRIVER
8231M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8232L:	linux-nvidia@lists.surfsouth.com
8233S:	Maintained
8234W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8235F:	drivers/video/fbdev/hgafb.c
8236
8237HIBERNATION (aka Software Suspend, aka swsusp)
8238M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8239M:	Pavel Machek <pavel@ucw.cz>
8240L:	linux-pm@vger.kernel.org
8241S:	Supported
8242B:	https://bugzilla.kernel.org
8243F:	arch/*/include/asm/suspend*.h
8244F:	arch/x86/power/
8245F:	drivers/base/power/
8246F:	include/linux/freezer.h
8247F:	include/linux/pm.h
8248F:	include/linux/suspend.h
8249F:	kernel/power/
8250
8251HID CORE LAYER
8252M:	Jiri Kosina <jikos@kernel.org>
8253M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8257F:	drivers/hid/
8258F:	include/linux/hid*
8259F:	include/uapi/linux/hid*
8260
8261HID PLAYSTATION DRIVER
8262M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8263L:	linux-input@vger.kernel.org
8264S:	Supported
8265F:	drivers/hid/hid-playstation.c
8266
8267HID SENSOR HUB DRIVERS
8268M:	Jiri Kosina <jikos@kernel.org>
8269M:	Jonathan Cameron <jic23@kernel.org>
8270M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8271L:	linux-input@vger.kernel.org
8272L:	linux-iio@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/hid/hid-sensor*
8275F:	drivers/hid/hid-sensor-*
8276F:	drivers/iio/*/hid-*
8277F:	include/linux/hid-sensor-*
8278
8279HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8280M:	Thomas Gleixner <tglx@linutronix.de>
8281L:	linux-kernel@vger.kernel.org
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8284F:	Documentation/timers/
8285F:	include/linux/clockchips.h
8286F:	include/linux/hrtimer.h
8287F:	kernel/time/clockevents.c
8288F:	kernel/time/hrtimer.c
8289F:	kernel/time/timer_*.c
8290
8291HIGH-SPEED SCC DRIVER FOR AX.25
8292L:	linux-hams@vger.kernel.org
8293S:	Orphan
8294F:	drivers/net/hamradio/dmascc.c
8295F:	drivers/net/hamradio/scc.c
8296
8297HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8298M:	HighPoint Linux Team <linux@highpoint-tech.com>
8299S:	Supported
8300W:	http://www.highpoint-tech.com
8301F:	Documentation/scsi/hptiop.rst
8302F:	drivers/scsi/hptiop.c
8303
8304HIPPI
8305M:	Jes Sorensen <jes@trained-monkey.org>
8306L:	linux-hippi@sunsite.dk
8307S:	Maintained
8308F:	drivers/net/hippi/
8309F:	include/linux/hippidevice.h
8310F:	include/uapi/linux/if_hippi.h
8311F:	net/802/hippi.c
8312
8313HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8314M:	Kurt Kanzenbach <kurt@linutronix.de>
8315L:	netdev@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8318F:	drivers/net/dsa/hirschmann/*
8319F:	include/linux/platform_data/hirschmann-hellcreek.h
8320F:	net/dsa/tag_hellcreek.c
8321
8322HISILICON DMA DRIVER
8323M:	Zhou Wang <wangzhou1@hisilicon.com>
8324L:	dmaengine@vger.kernel.org
8325S:	Maintained
8326F:	drivers/dma/hisi_dma.c
8327
8328HISILICON GPIO DRIVER
8329M:	Luo Jiaxing <luojiaxing@huawei.com>
8330L:	linux-gpio@vger.kernel.org
8331S:	Maintained
8332F:	drivers/gpio/gpio-hisi.c
8333
8334HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8335M:	Zaibo Xu <xuzaibo@huawei.com>
8336L:	linux-crypto@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/ABI/testing/debugfs-hisi-hpre
8339F:	drivers/crypto/hisilicon/hpre/hpre.h
8340F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8341F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8342
8343HISILICON I2C CONTROLLER DRIVER
8344M:	Yicong Yang <yangyicong@hisilicon.com>
8345L:	linux-i2c@vger.kernel.org
8346S:	Maintained
8347W:	https://www.hisilicon.com
8348F:	drivers/i2c/busses/i2c-hisi.c
8349
8350HISILICON LPC BUS DRIVER
8351M:	john.garry@huawei.com
8352S:	Maintained
8353W:	http://www.hisilicon.com
8354F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8355F:	drivers/bus/hisi_lpc.c
8356
8357HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8358M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8359M:	Salil Mehta <salil.mehta@huawei.com>
8360L:	netdev@vger.kernel.org
8361S:	Maintained
8362W:	http://www.hisilicon.com
8363F:	drivers/net/ethernet/hisilicon/hns3/
8364
8365HISILICON NETWORK SUBSYSTEM DRIVER
8366M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8367M:	Salil Mehta <salil.mehta@huawei.com>
8368L:	netdev@vger.kernel.org
8369S:	Maintained
8370W:	http://www.hisilicon.com
8371F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8372F:	drivers/net/ethernet/hisilicon/
8373
8374HIKEY960 ONBOARD USB GPIO HUB DRIVER
8375M:	John Stultz <john.stultz@linaro.org>
8376L:	linux-kernel@vger.kernel.org
8377S:	Maintained
8378F:	drivers/misc/hisi_hikey_usb.c
8379F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8380
8381HISILICON PMU DRIVER
8382M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8383S:	Supported
8384W:	http://www.hisilicon.com
8385F:	Documentation/admin-guide/perf/hisi-pmu.rst
8386F:	drivers/perf/hisilicon
8387
8388HISILICON QM AND ZIP Controller DRIVER
8389M:	Zhou Wang <wangzhou1@hisilicon.com>
8390L:	linux-crypto@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/ABI/testing/debugfs-hisi-zip
8393F:	drivers/crypto/hisilicon/qm.c
8394F:	drivers/crypto/hisilicon/qm.h
8395F:	drivers/crypto/hisilicon/sgl.c
8396F:	drivers/crypto/hisilicon/zip/
8397
8398HISILICON ROCE DRIVER
8399M:	Lijun Ou <oulijun@huawei.com>
8400M:	Weihang Li <liweihang@huawei.com>
8401L:	linux-rdma@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8404F:	drivers/infiniband/hw/hns/
8405
8406HISILICON SAS Controller
8407M:	John Garry <john.garry@huawei.com>
8408S:	Supported
8409W:	http://www.hisilicon.com
8410F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8411F:	drivers/scsi/hisi_sas/
8412
8413HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8414M:	Zaibo Xu <xuzaibo@huawei.com>
8415L:	linux-crypto@vger.kernel.org
8416S:	Maintained
8417F:	Documentation/ABI/testing/debugfs-hisi-sec
8418F:	drivers/crypto/hisilicon/sec2/sec.h
8419F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8420F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8421F:	drivers/crypto/hisilicon/sec2/sec_main.c
8422
8423HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8424M:	Jay Fang <f.fangjian@huawei.com>
8425L:	linux-spi@vger.kernel.org
8426S:	Maintained
8427W:	http://www.hisilicon.com
8428F:	drivers/spi/spi-hisi-kunpeng.c
8429
8430HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8431M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8432L:	linux-kernel@vger.kernel.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8435F:	drivers/spmi/hisi-spmi-controller.c
8436
8437HISILICON STAGING DRIVERS FOR HIKEY 960/970
8438M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8439S:	Maintained
8440F:	drivers/staging/hikey9xx/
8441
8442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8443M:	Zaibo Xu <xuzaibo@huawei.com>
8444S:	Maintained
8445F:	drivers/crypto/hisilicon/trng/trng.c
8446
8447HISILICON V3XX SPI NOR FLASH Controller Driver
8448M:	John Garry <john.garry@huawei.com>
8449S:	Maintained
8450W:	http://www.hisilicon.com
8451F:	drivers/spi/spi-hisi-sfc-v3xx.c
8452
8453HMM - Heterogeneous Memory Management
8454M:	Jérôme Glisse <jglisse@redhat.com>
8455L:	linux-mm@kvack.org
8456S:	Maintained
8457F:	Documentation/vm/hmm.rst
8458F:	include/linux/hmm*
8459F:	lib/test_hmm*
8460F:	mm/hmm*
8461F:	tools/testing/selftests/vm/*hmm*
8462
8463HOST AP DRIVER
8464M:	Jouni Malinen <j@w1.fi>
8465L:	linux-wireless@vger.kernel.org
8466S:	Obsolete
8467W:	http://w1.fi/hostap-driver.html
8468F:	drivers/net/wireless/intersil/hostap/
8469
8470HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8471L:	platform-driver-x86@vger.kernel.org
8472S:	Orphan
8473F:	drivers/platform/x86/tc1100-wmi.c
8474
8475HPET:	High Precision Event Timers driver
8476M:	Clemens Ladisch <clemens@ladisch.de>
8477S:	Maintained
8478F:	Documentation/timers/hpet.rst
8479F:	drivers/char/hpet.c
8480F:	include/linux/hpet.h
8481F:	include/uapi/linux/hpet.h
8482
8483HPET:	x86
8484S:	Orphan
8485F:	arch/x86/include/asm/hpet.h
8486F:	arch/x86/kernel/hpet.c
8487
8488HPFS FILESYSTEM
8489M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8490S:	Maintained
8491W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8492F:	fs/hpfs/
8493
8494HSI SUBSYSTEM
8495M:	Sebastian Reichel <sre@kernel.org>
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8498F:	Documentation/ABI/testing/sysfs-bus-hsi
8499F:	Documentation/driver-api/hsi.rst
8500F:	drivers/hsi/
8501F:	include/linux/hsi/
8502F:	include/uapi/linux/hsi/
8503
8504HSO 3G MODEM DRIVER
8505L:	linux-usb@vger.kernel.org
8506S:	Orphan
8507F:	drivers/net/usb/hso.c
8508
8509HSR NETWORK PROTOCOL
8510L:	netdev@vger.kernel.org
8511S:	Orphan
8512F:	net/hsr/
8513
8514HT16K33 LED CONTROLLER DRIVER
8515M:	Robin van der Gracht <robin@protonic.nl>
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8518F:	drivers/auxdisplay/ht16k33.c
8519
8520HTCPEN TOUCHSCREEN DRIVER
8521M:	Pau Oliva Fora <pof@eslack.org>
8522L:	linux-input@vger.kernel.org
8523S:	Maintained
8524F:	drivers/input/touchscreen/htcpen.c
8525
8526HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8527M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8528L:	linux-iio@vger.kernel.org
8529S:	Maintained
8530W:	http://www.st.com/
8531F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8532F:	drivers/iio/humidity/hts221*
8533
8534HUAWEI ETHERNET DRIVER
8535M:	Bin Luo <luobin9@huawei.com>
8536L:	netdev@vger.kernel.org
8537S:	Supported
8538F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8539F:	drivers/net/ethernet/huawei/hinic/
8540
8541HUGETLB FILESYSTEM
8542M:	Mike Kravetz <mike.kravetz@oracle.com>
8543L:	linux-mm@kvack.org
8544S:	Maintained
8545F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8546F:	Documentation/admin-guide/mm/hugetlbpage.rst
8547F:	Documentation/vm/hugetlbfs_reserv.rst
8548F:	fs/hugetlbfs/
8549F:	include/linux/hugetlb.h
8550F:	mm/hugetlb.c
8551
8552HVA ST MEDIA DRIVER
8553M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8554L:	linux-media@vger.kernel.org
8555S:	Supported
8556W:	https://linuxtv.org
8557T:	git git://linuxtv.org/media_tree.git
8558F:	drivers/media/platform/sti/hva
8559
8560HWPOISON MEMORY FAILURE HANDLING
8561M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8562L:	linux-mm@kvack.org
8563S:	Maintained
8564F:	mm/hwpoison-inject.c
8565F:	mm/memory-failure.c
8566
8567HYCON HY46XX TOUCHSCREEN SUPPORT
8568M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8569L:	linux-input@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8572F:	drivers/input/touchscreen/hycon-hy46xx.c
8573
8574HYGON PROCESSOR SUPPORT
8575M:	Pu Wen <puwen@hygon.cn>
8576L:	linux-kernel@vger.kernel.org
8577S:	Maintained
8578F:	arch/x86/kernel/cpu/hygon.c
8579
8580HYNIX HI556 SENSOR DRIVER
8581M:	Shawn Tu <shawnx.tu@intel.com>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/i2c/hi556.c
8586
8587Hyper-V/Azure CORE AND DRIVERS
8588M:	"K. Y. Srinivasan" <kys@microsoft.com>
8589M:	Haiyang Zhang <haiyangz@microsoft.com>
8590M:	Stephen Hemminger <sthemmin@microsoft.com>
8591M:	Wei Liu <wei.liu@kernel.org>
8592M:	Dexuan Cui <decui@microsoft.com>
8593L:	linux-hyperv@vger.kernel.org
8594S:	Supported
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8596F:	Documentation/ABI/stable/sysfs-bus-vmbus
8597F:	Documentation/ABI/testing/debugfs-hyperv
8598F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8599F:	arch/x86/hyperv
8600F:	arch/x86/include/asm/hyperv-tlfs.h
8601F:	arch/x86/include/asm/mshyperv.h
8602F:	arch/x86/include/asm/trace/hyperv.h
8603F:	arch/x86/kernel/cpu/mshyperv.c
8604F:	drivers/clocksource/hyperv_timer.c
8605F:	drivers/hid/hid-hyperv.c
8606F:	drivers/hv/
8607F:	drivers/input/serio/hyperv-keyboard.c
8608F:	drivers/iommu/hyperv-iommu.c
8609F:	drivers/net/ethernet/microsoft/
8610F:	drivers/net/hyperv/
8611F:	drivers/pci/controller/pci-hyperv-intf.c
8612F:	drivers/pci/controller/pci-hyperv.c
8613F:	drivers/scsi/storvsc_drv.c
8614F:	drivers/uio/uio_hv_generic.c
8615F:	drivers/video/fbdev/hyperv_fb.c
8616F:	include/asm-generic/hyperv-tlfs.h
8617F:	include/asm-generic/mshyperv.h
8618F:	include/clocksource/hyperv_timer.h
8619F:	include/linux/hyperv.h
8620F:	include/uapi/linux/hyperv.h
8621F:	net/vmw_vsock/hyperv_transport.c
8622F:	tools/hv/
8623
8624HYPERBUS SUPPORT
8625M:	Vignesh Raghavendra <vigneshr@ti.com>
8626L:	linux-mtd@lists.infradead.org
8627S:	Supported
8628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8629C:	irc://irc.oftc.net/mtd
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8631F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8632F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8633F:	drivers/mtd/hyperbus/
8634F:	include/linux/mtd/hyperbus.h
8635
8636HYPERVISOR VIRTUAL CONSOLE DRIVER
8637L:	linuxppc-dev@lists.ozlabs.org
8638S:	Odd Fixes
8639F:	drivers/tty/hvc/
8640
8641I2C ACPI SUPPORT
8642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8643L:	linux-i2c@vger.kernel.org
8644L:	linux-acpi@vger.kernel.org
8645S:	Maintained
8646F:	drivers/i2c/i2c-core-acpi.c
8647
8648I2C CONTROLLER DRIVER FOR NVIDIA GPU
8649M:	Ajay Gupta <ajayg@nvidia.com>
8650L:	linux-i2c@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8653F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8654
8655I2C MUXES
8656M:	Peter Rosin <peda@axentia.se>
8657L:	linux-i2c@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8660F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8661F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8662F:	Documentation/i2c/i2c-topology.rst
8663F:	Documentation/i2c/muxes/
8664F:	drivers/i2c/i2c-mux.c
8665F:	drivers/i2c/muxes/
8666F:	include/linux/i2c-mux.h
8667
8668I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8669M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8670L:	linux-i2c@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8673F:	drivers/i2c/busses/i2c-mv64xxx.c
8674
8675I2C OVER PARALLEL PORT
8676M:	Jean Delvare <jdelvare@suse.com>
8677L:	linux-i2c@vger.kernel.org
8678S:	Maintained
8679F:	Documentation/i2c/busses/i2c-parport.rst
8680F:	drivers/i2c/busses/i2c-parport.c
8681
8682I2C SUBSYSTEM
8683M:	Wolfram Sang <wsa@kernel.org>
8684L:	linux-i2c@vger.kernel.org
8685S:	Maintained
8686W:	https://i2c.wiki.kernel.org/
8687Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8689F:	Documentation/devicetree/bindings/i2c/i2c.txt
8690F:	Documentation/i2c/
8691F:	drivers/i2c/*
8692F:	include/linux/i2c-dev.h
8693F:	include/linux/i2c-smbus.h
8694F:	include/linux/i2c.h
8695F:	include/uapi/linux/i2c-*.h
8696F:	include/uapi/linux/i2c.h
8697
8698I2C SUBSYSTEM HOST DRIVERS
8699L:	linux-i2c@vger.kernel.org
8700S:	Odd Fixes
8701W:	https://i2c.wiki.kernel.org/
8702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8704F:	Documentation/devicetree/bindings/i2c/
8705F:	drivers/i2c/algos/
8706F:	drivers/i2c/busses/
8707
8708I2C-TAOS-EVM DRIVER
8709M:	Jean Delvare <jdelvare@suse.com>
8710L:	linux-i2c@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/i2c/busses/i2c-taos-evm.rst
8713F:	drivers/i2c/busses/i2c-taos-evm.c
8714
8715I2C-TINY-USB DRIVER
8716M:	Till Harbaum <till@harbaum.org>
8717L:	linux-i2c@vger.kernel.org
8718S:	Maintained
8719W:	http://www.harbaum.org/till/i2c_tiny_usb
8720F:	drivers/i2c/busses/i2c-tiny-usb.c
8721
8722I2C/SMBUS CONTROLLER DRIVERS FOR PC
8723M:	Jean Delvare <jdelvare@suse.com>
8724L:	linux-i2c@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/i2c/busses/i2c-ali1535.rst
8727F:	Documentation/i2c/busses/i2c-ali1563.rst
8728F:	Documentation/i2c/busses/i2c-ali15x3.rst
8729F:	Documentation/i2c/busses/i2c-amd756.rst
8730F:	Documentation/i2c/busses/i2c-amd8111.rst
8731F:	Documentation/i2c/busses/i2c-i801.rst
8732F:	Documentation/i2c/busses/i2c-nforce2.rst
8733F:	Documentation/i2c/busses/i2c-piix4.rst
8734F:	Documentation/i2c/busses/i2c-sis5595.rst
8735F:	Documentation/i2c/busses/i2c-sis630.rst
8736F:	Documentation/i2c/busses/i2c-sis96x.rst
8737F:	Documentation/i2c/busses/i2c-via.rst
8738F:	Documentation/i2c/busses/i2c-viapro.rst
8739F:	drivers/i2c/busses/i2c-ali1535.c
8740F:	drivers/i2c/busses/i2c-ali1563.c
8741F:	drivers/i2c/busses/i2c-ali15x3.c
8742F:	drivers/i2c/busses/i2c-amd756-s4882.c
8743F:	drivers/i2c/busses/i2c-amd756.c
8744F:	drivers/i2c/busses/i2c-amd8111.c
8745F:	drivers/i2c/busses/i2c-i801.c
8746F:	drivers/i2c/busses/i2c-isch.c
8747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8748F:	drivers/i2c/busses/i2c-nforce2.c
8749F:	drivers/i2c/busses/i2c-piix4.c
8750F:	drivers/i2c/busses/i2c-sis5595.c
8751F:	drivers/i2c/busses/i2c-sis630.c
8752F:	drivers/i2c/busses/i2c-sis96x.c
8753F:	drivers/i2c/busses/i2c-via.c
8754F:	drivers/i2c/busses/i2c-viapro.c
8755
8756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8757M:	Hans de Goede <hdegoede@redhat.com>
8758L:	linux-i2c@vger.kernel.org
8759S:	Maintained
8760F:	drivers/i2c/busses/i2c-cht-wc.c
8761
8762I2C/SMBUS ISMT DRIVER
8763M:	Seth Heasley <seth.heasley@intel.com>
8764M:	Neil Horman <nhorman@tuxdriver.com>
8765L:	linux-i2c@vger.kernel.org
8766F:	Documentation/i2c/busses/i2c-ismt.rst
8767F:	drivers/i2c/busses/i2c-ismt.c
8768
8769I2C/SMBUS STUB DRIVER
8770M:	Jean Delvare <jdelvare@suse.com>
8771L:	linux-i2c@vger.kernel.org
8772S:	Maintained
8773F:	drivers/i2c/i2c-stub.c
8774
8775I3C DRIVER FOR CADENCE I3C MASTER IP
8776M:	Przemysław Gaj <pgaj@cadence.com>
8777S:	Maintained
8778F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8779F:	drivers/i3c/master/i3c-master-cdns.c
8780
8781I3C DRIVER FOR SYNOPSYS DESIGNWARE
8782M:	Vitor Soares <vitor.soares@synopsys.com>
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8785F:	drivers/i3c/master/dw*
8786
8787I3C SUBSYSTEM
8788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8789L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8790S:	Maintained
8791C:	irc://chat.freenode.net/linux-i3c
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8793F:	Documentation/ABI/testing/sysfs-bus-i3c
8794F:	Documentation/devicetree/bindings/i3c/
8795F:	Documentation/driver-api/i3c
8796F:	drivers/i3c/
8797F:	include/linux/i3c/
8798
8799IA64 (Itanium) PLATFORM
8800L:	linux-ia64@vger.kernel.org
8801S:	Orphan
8802F:	Documentation/ia64/
8803F:	arch/ia64/
8804
8805IBM Power 842 compression accelerator
8806M:	Haren Myneni <haren@us.ibm.com>
8807S:	Supported
8808F:	crypto/842.c
8809F:	drivers/crypto/nx/Kconfig
8810F:	drivers/crypto/nx/Makefile
8811F:	drivers/crypto/nx/nx-842*
8812F:	include/linux/sw842.h
8813F:	lib/842/
8814
8815IBM Power in-Nest Crypto Acceleration
8816M:	Breno Leitão <leitao@debian.org>
8817M:	Nayna Jain <nayna@linux.ibm.com>
8818M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8819L:	linux-crypto@vger.kernel.org
8820S:	Supported
8821F:	drivers/crypto/nx/Kconfig
8822F:	drivers/crypto/nx/Makefile
8823F:	drivers/crypto/nx/nx-aes*
8824F:	drivers/crypto/nx/nx-sha*
8825F:	drivers/crypto/nx/nx.*
8826F:	drivers/crypto/nx/nx_csbcpb.h
8827F:	drivers/crypto/nx/nx_debugfs.c
8828
8829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8830M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8831L:	linux-pci@vger.kernel.org
8832L:	linuxppc-dev@lists.ozlabs.org
8833S:	Supported
8834F:	drivers/pci/hotplug/rpadlpar*
8835
8836IBM Power Linux RAID adapter
8837M:	Brian King <brking@us.ibm.com>
8838S:	Supported
8839F:	drivers/scsi/ipr.*
8840
8841IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8843L:	linux-pci@vger.kernel.org
8844L:	linuxppc-dev@lists.ozlabs.org
8845S:	Supported
8846F:	drivers/pci/hotplug/rpaphp*
8847
8848IBM Power SRIOV Virtual NIC Device Driver
8849M:	Dany Madden <drt@linux.ibm.com>
8850M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8851R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8852L:	netdev@vger.kernel.org
8853S:	Supported
8854F:	drivers/net/ethernet/ibm/ibmvnic.*
8855
8856IBM Power Virtual Accelerator Switchboard
8857M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8858L:	linuxppc-dev@lists.ozlabs.org
8859S:	Supported
8860F:	arch/powerpc/include/asm/vas.h
8861F:	arch/powerpc/platforms/powernv/copy-paste.h
8862F:	arch/powerpc/platforms/powernv/vas*
8863
8864IBM Power Virtual Ethernet Device Driver
8865M:	Cristobal Forno <cforno12@linux.ibm.com>
8866L:	netdev@vger.kernel.org
8867S:	Supported
8868F:	drivers/net/ethernet/ibm/ibmveth.*
8869
8870IBM Power Virtual FC Device Drivers
8871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8872L:	linux-scsi@vger.kernel.org
8873S:	Supported
8874F:	drivers/scsi/ibmvscsi/ibmvfc*
8875
8876IBM Power Virtual Management Channel Driver
8877M:	Brad Warrum <bwarrum@linux.ibm.com>
8878M:	Ritu Agarwal <rituagar@linux.ibm.com>
8879S:	Supported
8880F:	drivers/misc/ibmvmc.*
8881
8882IBM Power Virtual SCSI Device Drivers
8883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8884L:	linux-scsi@vger.kernel.org
8885S:	Supported
8886F:	drivers/scsi/ibmvscsi/ibmvscsi*
8887F:	include/scsi/viosrp.h
8888
8889IBM Power Virtual SCSI Device Target Driver
8890M:	Michael Cyr <mikecyr@linux.ibm.com>
8891L:	linux-scsi@vger.kernel.org
8892L:	target-devel@vger.kernel.org
8893S:	Supported
8894F:	drivers/scsi/ibmvscsi_tgt/
8895
8896IBM Power VMX Cryptographic instructions
8897M:	Breno Leitão <leitao@debian.org>
8898M:	Nayna Jain <nayna@linux.ibm.com>
8899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8900L:	linux-crypto@vger.kernel.org
8901S:	Supported
8902F:	drivers/crypto/vmx/Kconfig
8903F:	drivers/crypto/vmx/Makefile
8904F:	drivers/crypto/vmx/aes*
8905F:	drivers/crypto/vmx/ghash*
8906F:	drivers/crypto/vmx/ppc-xlate.pl
8907F:	drivers/crypto/vmx/vmx.c
8908
8909IBM ServeRAID RAID DRIVER
8910S:	Orphan
8911F:	drivers/scsi/ips.*
8912
8913ICH LPC AND GPIO DRIVER
8914M:	Peter Tyser <ptyser@xes-inc.com>
8915S:	Maintained
8916F:	drivers/gpio/gpio-ich.c
8917F:	drivers/mfd/lpc_ich.c
8918
8919ICY I2C DRIVER
8920M:	Max Staudt <max@enpas.org>
8921L:	linux-i2c@vger.kernel.org
8922S:	Maintained
8923F:	drivers/i2c/busses/i2c-icy.c
8924
8925IDEAPAD LAPTOP EXTRAS DRIVER
8926M:	Ike Panhc <ike.pan@canonical.com>
8927L:	platform-driver-x86@vger.kernel.org
8928S:	Maintained
8929W:	http://launchpad.net/ideapad-laptop
8930F:	drivers/platform/x86/ideapad-laptop.c
8931
8932IDEAPAD LAPTOP SLIDEBAR DRIVER
8933M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8934L:	linux-input@vger.kernel.org
8935S:	Maintained
8936W:	https://github.com/o2genum/ideapad-slidebar
8937F:	drivers/input/misc/ideapad_slidebar.c
8938
8939IDT VersaClock 5 CLOCK DRIVER
8940M:	Luca Ceresoli <luca@lucaceresoli.net>
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8943F:	drivers/clk/clk-versaclock5.c
8944
8945IEEE 802.15.4 SUBSYSTEM
8946M:	Alexander Aring <alex.aring@gmail.com>
8947M:	Stefan Schmidt <stefan@datenfreihafen.org>
8948L:	linux-wpan@vger.kernel.org
8949S:	Maintained
8950W:	https://linux-wpan.org/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8953F:	Documentation/networking/ieee802154.rst
8954F:	drivers/net/ieee802154/
8955F:	include/linux/ieee802154.h
8956F:	include/linux/nl802154.h
8957F:	include/net/af_ieee802154.h
8958F:	include/net/cfg802154.h
8959F:	include/net/ieee802154_netdev.h
8960F:	include/net/mac802154.h
8961F:	include/net/nl802154.h
8962F:	net/ieee802154/
8963F:	net/mac802154/
8964
8965IFE PROTOCOL
8966M:	Yotam Gigi <yotam.gi@gmail.com>
8967M:	Jamal Hadi Salim <jhs@mojatatu.com>
8968F:	include/net/ife.h
8969F:	include/uapi/linux/ife.h
8970F:	net/ife
8971
8972IGORPLUG-USB IR RECEIVER
8973M:	Sean Young <sean@mess.org>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976F:	drivers/media/rc/igorplugusb.c
8977
8978IGUANAWORKS USB IR TRANSCEIVER
8979M:	Sean Young <sean@mess.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982F:	drivers/media/rc/iguanair.c
8983
8984IIO DIGITAL POTENTIOMETER DAC
8985M:	Peter Rosin <peda@axentia.se>
8986L:	linux-iio@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8989F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8990F:	drivers/iio/dac/dpot-dac.c
8991
8992IIO ENVELOPE DETECTOR
8993M:	Peter Rosin <peda@axentia.se>
8994L:	linux-iio@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8997F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8998F:	drivers/iio/adc/envelope-detector.c
8999
9000IIO MULTIPLEXER
9001M:	Peter Rosin <peda@axentia.se>
9002L:	linux-iio@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9005F:	drivers/iio/multiplexer/iio-mux.c
9006
9007IIO SCMI BASED DRIVER
9008M:	Jyoti Bhayana <jbhayana@google.com>
9009L:	linux-iio@vger.kernel.org
9010S:	Maintained
9011F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9012
9013IIO SUBSYSTEM AND DRIVERS
9014M:	Jonathan Cameron <jic23@kernel.org>
9015R:	Lars-Peter Clausen <lars@metafoo.de>
9016L:	linux-iio@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9019F:	Documentation/ABI/testing/configfs-iio*
9020F:	Documentation/ABI/testing/sysfs-bus-iio*
9021F:	Documentation/devicetree/bindings/iio/
9022F:	drivers/iio/
9023F:	drivers/staging/iio/
9024F:	include/linux/iio/
9025F:	tools/iio/
9026
9027IIO UNIT CONVERTER
9028M:	Peter Rosin <peda@axentia.se>
9029L:	linux-iio@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9032F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9033F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9034F:	drivers/iio/afe/iio-rescale.c
9035
9036IKANOS/ADI EAGLE ADSL USB DRIVER
9037M:	Matthieu Castet <castet.matthieu@free.fr>
9038M:	Stanislaw Gruszka <stf_xl@wp.pl>
9039S:	Maintained
9040F:	drivers/usb/atm/ueagle-atm.c
9041
9042IMGTEC ASCII LCD DRIVER
9043M:	Paul Burton <paulburton@kernel.org>
9044S:	Maintained
9045F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9046F:	drivers/auxdisplay/img-ascii-lcd.c
9047
9048IMGTEC IR DECODER DRIVER
9049S:	Orphan
9050F:	drivers/media/rc/img-ir/
9051
9052IMON SOUNDGRAPH USB IR RECEIVER
9053M:	Sean Young <sean@mess.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056F:	drivers/media/rc/imon.c
9057F:	drivers/media/rc/imon_raw.c
9058
9059IMS TWINTURBO FRAMEBUFFER DRIVER
9060L:	linux-fbdev@vger.kernel.org
9061S:	Orphan
9062F:	drivers/video/fbdev/imsttfb.c
9063
9064INA209 HARDWARE MONITOR DRIVER
9065M:	Guenter Roeck <linux@roeck-us.net>
9066L:	linux-hwmon@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9069F:	Documentation/hwmon/ina209.rst
9070F:	drivers/hwmon/ina209.c
9071
9072INA2XX HARDWARE MONITOR DRIVER
9073M:	Guenter Roeck <linux@roeck-us.net>
9074L:	linux-hwmon@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/hwmon/ina2xx.rst
9077F:	drivers/hwmon/ina2xx.c
9078F:	include/linux/platform_data/ina2xx.h
9079
9080INDUSTRY PACK SUBSYSTEM (IPACK)
9081M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9082M:	Jens Taprogge <jens.taprogge@taprogge.org>
9083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9084L:	industrypack-devel@lists.sourceforge.net
9085S:	Maintained
9086W:	http://industrypack.sourceforge.net
9087F:	drivers/ipack/
9088
9089INFINEON DPS310 Driver
9090M:	Eddie James <eajames@linux.ibm.com>
9091L:	linux-iio@vger.kernel.org
9092S:	Maintained
9093F:	drivers/iio/pressure/dps310.c
9094
9095INFINIBAND SUBSYSTEM
9096M:	Doug Ledford <dledford@redhat.com>
9097M:	Jason Gunthorpe <jgg@nvidia.com>
9098L:	linux-rdma@vger.kernel.org
9099S:	Supported
9100W:	https://github.com/linux-rdma/rdma-core
9101Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9103F:	Documentation/devicetree/bindings/infiniband/
9104F:	Documentation/infiniband/
9105F:	drivers/infiniband/
9106F:	include/rdma/
9107F:	include/trace/events/ib_mad.h
9108F:	include/trace/events/ib_umad.h
9109F:	include/uapi/linux/if_infiniband.h
9110F:	include/uapi/rdma/
9111F:	samples/bpf/ibumad_kern.c
9112F:	samples/bpf/ibumad_user.c
9113
9114INGENIC JZ4780 NAND DRIVER
9115M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9116L:	linux-mtd@lists.infradead.org
9117L:	linux-mips@vger.kernel.org
9118S:	Maintained
9119F:	drivers/mtd/nand/raw/ingenic/
9120
9121INGENIC JZ47xx SoCs
9122M:	Paul Cercueil <paul@crapouillou.net>
9123L:	linux-mips@vger.kernel.org
9124S:	Maintained
9125F:	arch/mips/boot/dts/ingenic/
9126F:	arch/mips/generic/board-ingenic.c
9127F:	arch/mips/include/asm/mach-ingenic/
9128F:	arch/mips/ingenic/Kconfig
9129F:	drivers/clk/ingenic/
9130F:	drivers/dma/dma-jz4780.c
9131F:	drivers/gpu/drm/ingenic/
9132F:	drivers/i2c/busses/i2c-jz4780.c
9133F:	drivers/iio/adc/ingenic-adc.c
9134F:	drivers/irqchip/irq-ingenic.c
9135F:	drivers/memory/jz4780-nemc.c
9136F:	drivers/mmc/host/jz4740_mmc.c
9137F:	drivers/mtd/nand/raw/ingenic/
9138F:	drivers/pinctrl/pinctrl-ingenic.c
9139F:	drivers/power/supply/ingenic-battery.c
9140F:	drivers/pwm/pwm-jz4740.c
9141F:	drivers/remoteproc/ingenic_rproc.c
9142F:	drivers/rtc/rtc-jz4740.c
9143F:	drivers/tty/serial/8250/8250_ingenic.c
9144F:	drivers/usb/musb/jz4740.c
9145F:	drivers/watchdog/jz4740_wdt.c
9146F:	include/dt-bindings/iio/adc/ingenic,adc.h
9147F:	include/linux/mfd/ingenic-tcu.h
9148F:	sound/soc/codecs/jz47*
9149F:	sound/soc/jz4740/
9150
9151INOTIFY
9152M:	Jan Kara <jack@suse.cz>
9153R:	Amir Goldstein <amir73il@gmail.com>
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/filesystems/inotify.rst
9157F:	fs/notify/inotify/
9158F:	include/linux/inotify.h
9159F:	include/uapi/linux/inotify.h
9160
9161INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9162M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165Q:	http://patchwork.kernel.org/project/linux-input/list/
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9167F:	Documentation/devicetree/bindings/input/
9168F:	Documentation/devicetree/bindings/serio/
9169F:	Documentation/input/
9170F:	drivers/input/
9171F:	include/linux/input.h
9172F:	include/linux/input/
9173F:	include/uapi/linux/input-event-codes.h
9174F:	include/uapi/linux/input.h
9175
9176INPUT MULTITOUCH (MT) PROTOCOL
9177M:	Henrik Rydberg <rydberg@bitmath.org>
9178L:	linux-input@vger.kernel.org
9179S:	Odd fixes
9180F:	Documentation/input/multi-touch-protocol.rst
9181F:	drivers/input/input-mt.c
9182K:	\b(ABS|SYN)_MT_
9183
9184INSIDE SECURE CRYPTO DRIVER
9185M:	Antoine Tenart <atenart@kernel.org>
9186L:	linux-crypto@vger.kernel.org
9187S:	Maintained
9188F:	drivers/crypto/inside-secure/
9189
9190INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9191M:	Mimi Zohar <zohar@linux.ibm.com>
9192M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9193L:	linux-integrity@vger.kernel.org
9194S:	Supported
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9196F:	security/integrity/ima/
9197
9198INTEL 810/815 FRAMEBUFFER DRIVER
9199M:	Antonino Daplas <adaplas@gmail.com>
9200L:	linux-fbdev@vger.kernel.org
9201S:	Maintained
9202F:	drivers/video/fbdev/i810/
9203
9204INTEL ASoC DRIVERS
9205M:	Cezary Rojewski <cezary.rojewski@intel.com>
9206M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9207M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9208M:	Jie Yang <yang.jie@linux.intel.com>
9209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9210S:	Supported
9211F:	sound/soc/intel/
9212
9213INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9214M:	Hans de Goede <hdegoede@redhat.com>
9215L:	platform-driver-x86@vger.kernel.org
9216S:	Maintained
9217F:	drivers/platform/x86/intel_atomisp2_pm.c
9218
9219INTEL ATOMISP2 LED DRIVER
9220M:	Hans de Goede <hdegoede@redhat.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel_atomisp2_led.c
9224
9225INTEL BROXTON PMC DRIVER
9226M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9227M:	Zha Qipeng <qipeng.zha@intel.com>
9228S:	Maintained
9229F:	drivers/mfd/intel_pmc_bxt.c
9230F:	include/linux/mfd/intel_pmc_bxt.h
9231
9232INTEL C600 SERIES SAS CONTROLLER DRIVER
9233M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9234L:	linux-scsi@vger.kernel.org
9235S:	Supported
9236T:	git git://git.code.sf.net/p/intel-sas/isci
9237F:	drivers/scsi/isci/
9238
9239INTEL CPU family model numbers
9240M:	Tony Luck <tony.luck@intel.com>
9241M:	x86@kernel.org
9242L:	linux-kernel@vger.kernel.org
9243S:	Supported
9244F:	arch/x86/include/asm/intel-family.h
9245
9246INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9247M:	Jani Nikula <jani.nikula@linux.intel.com>
9248M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9249M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9250L:	intel-gfx@lists.freedesktop.org
9251S:	Supported
9252W:	https://01.org/linuxgraphics/
9253Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9254B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9255C:	irc://chat.freenode.net/intel-gfx
9256T:	git git://anongit.freedesktop.org/drm-intel
9257F:	Documentation/gpu/i915.rst
9258F:	drivers/gpu/drm/i915/
9259F:	include/drm/i915*
9260F:	include/uapi/drm/i915_drm.h
9261
9262INTEL ETHERNET DRIVERS
9263M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9264M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9265L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9266S:	Supported
9267W:	http://www.intel.com/support/feedback.htm
9268W:	http://e1000.sourceforge.net/
9269Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9272F:	Documentation/networking/device_drivers/ethernet/intel/
9273F:	drivers/net/ethernet/intel/
9274F:	drivers/net/ethernet/intel/*/
9275F:	include/linux/avf/virtchnl.h
9276F:	include/linux/net/intel/iidc.h
9277
9278INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9279M:	Mustafa Ismail <mustafa.ismail@intel.com>
9280M:	Shiraz Saleem <shiraz.saleem@intel.com>
9281L:	linux-rdma@vger.kernel.org
9282S:	Supported
9283F:	drivers/infiniband/hw/irdma/
9284F:	include/uapi/rdma/irdma-abi.h
9285
9286INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9287M:	Maik Broemme <mbroemme@libmpq.org>
9288L:	linux-fbdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/fb/intelfb.rst
9291F:	drivers/video/fbdev/intelfb/
9292
9293INTEL GPIO DRIVERS
9294M:	Andy Shevchenko <andy@kernel.org>
9295L:	linux-gpio@vger.kernel.org
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9298F:	drivers/gpio/gpio-ich.c
9299F:	drivers/gpio/gpio-merrifield.c
9300F:	drivers/gpio/gpio-ml-ioh.c
9301F:	drivers/gpio/gpio-pch.c
9302F:	drivers/gpio/gpio-sch.c
9303F:	drivers/gpio/gpio-sodaville.c
9304
9305INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9306M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9307M:	Zhi Wang <zhi.a.wang@intel.com>
9308L:	intel-gvt-dev@lists.freedesktop.org
9309L:	intel-gfx@lists.freedesktop.org
9310S:	Supported
9311W:	https://01.org/igvt-g
9312T:	git https://github.com/intel/gvt-linux.git
9313F:	drivers/gpu/drm/i915/gvt/
9314
9315INTEL HID EVENT DRIVER
9316M:	Alex Hung <alex.hung@canonical.com>
9317L:	platform-driver-x86@vger.kernel.org
9318S:	Maintained
9319F:	drivers/platform/x86/intel-hid.c
9320
9321INTEL I/OAT DMA DRIVER
9322M:	Dave Jiang <dave.jiang@intel.com>
9323R:	Dan Williams <dan.j.williams@intel.com>
9324L:	dmaengine@vger.kernel.org
9325S:	Supported
9326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9327F:	drivers/dma/ioat*
9328
9329INTEL IADX DRIVER
9330M:	Dave Jiang <dave.jiang@intel.com>
9331L:	dmaengine@vger.kernel.org
9332S:	Supported
9333F:	drivers/dma/idxd/*
9334F:	include/uapi/linux/idxd.h
9335
9336INTEL IDLE DRIVER
9337M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9338M:	Len Brown <lenb@kernel.org>
9339L:	linux-pm@vger.kernel.org
9340S:	Supported
9341B:	https://bugzilla.kernel.org
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9343F:	drivers/idle/intel_idle.c
9344
9345INTEL INTEGRATED SENSOR HUB DRIVER
9346M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9347M:	Jiri Kosina <jikos@kernel.org>
9348L:	linux-input@vger.kernel.org
9349S:	Maintained
9350F:	drivers/hid/intel-ish-hid/
9351
9352INTEL IOMMU (VT-d)
9353M:	David Woodhouse <dwmw2@infradead.org>
9354M:	Lu Baolu <baolu.lu@linux.intel.com>
9355L:	iommu@lists.linux-foundation.org
9356S:	Supported
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9358F:	drivers/iommu/intel/
9359F:	include/linux/intel-iommu.h
9360F:	include/linux/intel-svm.h
9361
9362INTEL IOP-ADMA DMA DRIVER
9363R:	Dan Williams <dan.j.williams@intel.com>
9364S:	Odd fixes
9365F:	drivers/dma/iop-adma.c
9366
9367INTEL IPU3 CSI-2 CIO2 DRIVER
9368M:	Yong Zhi <yong.zhi@intel.com>
9369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9370M:	Bingbu Cao <bingbu.cao@intel.com>
9371M:	Dan Scally <djrscally@gmail.com>
9372R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375T:	git git://linuxtv.org/media_tree.git
9376F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9377F:	drivers/media/pci/intel/ipu3/
9378
9379INTEL IPU3 CSI-2 IMGU DRIVER
9380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9381R:	Bingbu Cao <bingbu.cao@intel.com>
9382R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/admin-guide/media/ipu3.rst
9386F:	Documentation/admin-guide/media/ipu3_rcb.svg
9387F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9388F:	drivers/staging/media/ipu3/
9389
9390INTEL IXP4XX CRYPTO SUPPORT
9391M:	Corentin Labbe <clabbe@baylibre.com>
9392L:	linux-crypto@vger.kernel.org
9393S:	Maintained
9394F:	drivers/crypto/ixp4xx_crypto.c
9395
9396INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9397M:	Krzysztof Halasa <khalasa@piap.pl>
9398S:	Maintained
9399F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9400F:	drivers/net/wan/ixp4xx_hss.c
9401F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9402F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9403F:	include/linux/soc/ixp4xx/npe.h
9404F:	include/linux/soc/ixp4xx/qmgr.h
9405
9406INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9407M:	Deepak Saxena <dsaxena@plexity.net>
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9410F:	drivers/char/hw_random/ixp4xx-rng.c
9411
9412INTEL KEEM BAY DRM DRIVER
9413M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9414M:	Edmund Dea <edmund.j.dea@intel.com>
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9417F:	drivers/gpu/drm/kmb/
9418
9419INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9420M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9423F:	drivers/crypto/keembay/Kconfig
9424F:	drivers/crypto/keembay/Makefile
9425F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9426F:	drivers/crypto/keembay/ocs-aes.c
9427F:	drivers/crypto/keembay/ocs-aes.h
9428
9429INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9430M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9431M:	Declan Murphy <declan.murphy@intel.com>
9432S:	Maintained
9433F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9434F:	drivers/crypto/keembay/Kconfig
9435F:	drivers/crypto/keembay/Makefile
9436F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9437F:	drivers/crypto/keembay/ocs-hcu.c
9438F:	drivers/crypto/keembay/ocs-hcu.h
9439
9440INTEL MANAGEMENT ENGINE (mei)
9441M:	Tomas Winkler <tomas.winkler@intel.com>
9442L:	linux-kernel@vger.kernel.org
9443S:	Supported
9444F:	Documentation/driver-api/mei/*
9445F:	drivers/misc/mei/
9446F:	drivers/watchdog/mei_wdt.c
9447F:	include/linux/mei_cl_bus.h
9448F:	include/uapi/linux/mei.h
9449F:	samples/mei/*
9450
9451INTEL MAX 10 BMC MFD DRIVER
9452M:	Xu Yilun <yilun.xu@intel.com>
9453R:	Tom Rix <trix@redhat.com>
9454S:	Maintained
9455F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9456F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9457F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9458F:	drivers/mfd/intel-m10-bmc.c
9459F:	include/linux/mfd/intel-m10-bmc.h
9460
9461INTEL MENLOW THERMAL DRIVER
9462M:	Sujith Thomas <sujith.thomas@intel.com>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Supported
9465W:	https://01.org/linux-acpi
9466F:	drivers/platform/x86/intel_menlow.c
9467
9468INTEL P-Unit IPC DRIVER
9469M:	Zha Qipeng <qipeng.zha@intel.com>
9470L:	platform-driver-x86@vger.kernel.org
9471S:	Maintained
9472F:	arch/x86/include/asm/intel_punit_ipc.h
9473F:	drivers/platform/x86/intel_punit_ipc.c
9474
9475INTEL PMC CORE DRIVER
9476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9477M:	David E Box <david.e.box@intel.com>
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9481F:	drivers/platform/x86/intel_pmc_core*
9482
9483INTEL PMIC GPIO DRIVERS
9484M:	Andy Shevchenko <andy@kernel.org>
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9487F:	drivers/gpio/gpio-*cove.c
9488
9489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9490M:	Andy Shevchenko <andy@kernel.org>
9491S:	Maintained
9492F:	drivers/mfd/intel_soc_pmic*
9493F:	include/linux/mfd/intel_soc_pmic*
9494
9495INTEL PMT DRIVER
9496M:	"David E. Box" <david.e.box@linux.intel.com>
9497S:	Maintained
9498F:	drivers/mfd/intel_pmt.c
9499F:	drivers/platform/x86/intel_pmt_*
9500
9501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9502M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9503L:	linux-wireless@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9506F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9507F:	drivers/net/wireless/intel/ipw2x00/
9508
9509INTEL PSTATE DRIVER
9510M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9511M:	Len Brown <lenb@kernel.org>
9512L:	linux-pm@vger.kernel.org
9513S:	Supported
9514F:	drivers/cpufreq/intel_pstate.c
9515
9516INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9517M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9518L:	linux-iio@vger.kernel.org
9519F:	drivers/counter/intel-qep.c
9520
9521INTEL SCU DRIVERS
9522M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9523S:	Maintained
9524F:	arch/x86/include/asm/intel_scu_ipc.h
9525F:	drivers/platform/x86/intel_scu_*
9526
9527INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9528M:	Daniel Scally <djrscally@gmail.com>
9529S:	Maintained
9530F:	drivers/platform/x86/intel/int3472/
9531
9532INTEL SPEED SELECT TECHNOLOGY
9533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel_speed_select_if/
9537F:	include/uapi/linux/isst_if.h
9538F:	tools/power/x86/intel-speed-select/
9539
9540INTEL STRATIX10 FIRMWARE DRIVERS
9541M:	Richard Gong <richard.gong@linux.intel.com>
9542L:	linux-kernel@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9545F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9546F:	drivers/firmware/stratix10-rsu.c
9547F:	drivers/firmware/stratix10-svc.c
9548F:	include/linux/firmware/intel/stratix10-smc.h
9549F:	include/linux/firmware/intel/stratix10-svc-client.h
9550
9551INTEL TELEMETRY DRIVER
9552M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9553M:	"David E. Box" <david.e.box@linux.intel.com>
9554L:	platform-driver-x86@vger.kernel.org
9555S:	Maintained
9556F:	arch/x86/include/asm/intel_telemetry.h
9557F:	drivers/platform/x86/intel_telemetry*
9558
9559INTEL UNCORE FREQUENCY CONTROL
9560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9561L:	platform-driver-x86@vger.kernel.org
9562S:	Maintained
9563F:	drivers/platform/x86/intel-uncore-frequency.c
9564
9565INTEL VIRTUAL BUTTON DRIVER
9566M:	AceLan Kao <acelan.kao@canonical.com>
9567L:	platform-driver-x86@vger.kernel.org
9568S:	Maintained
9569F:	drivers/platform/x86/intel-vbtn.c
9570
9571INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9572M:	Stanislaw Gruszka <stf_xl@wp.pl>
9573L:	linux-wireless@vger.kernel.org
9574S:	Supported
9575F:	drivers/net/wireless/intel/iwlegacy/
9576
9577INTEL WIRELESS WIFI LINK (iwlwifi)
9578M:	Luca Coelho <luciano.coelho@intel.com>
9579L:	linux-wireless@vger.kernel.org
9580S:	Supported
9581W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9583F:	drivers/net/wireless/intel/iwlwifi/
9584
9585INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9586M:	Jithu Joseph <jithu.joseph@intel.com>
9587R:	Maurice Ma <maurice.ma@intel.com>
9588S:	Maintained
9589W:	https://slimbootloader.github.io/security/firmware-update.html
9590F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9591
9592INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9593L:	Dell.Client.Kernel@dell.com
9594S:	Maintained
9595F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9596
9597INTEL WWAN IOSM DRIVER
9598M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9599M:	Intel Corporation <linuxwwan@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Maintained
9602F:	drivers/net/wwan/iosm/
9603
9604INTEL(R) TRACE HUB
9605M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9606S:	Supported
9607F:	Documentation/trace/intel_th.rst
9608F:	drivers/hwtracing/intel_th/
9609F:	include/linux/intel_th.h
9610
9611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9612M:	Ning Sun <ning.sun@intel.com>
9613L:	tboot-devel@lists.sourceforge.net
9614S:	Supported
9615W:	http://tboot.sourceforge.net
9616T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9617F:	Documentation/x86/intel_txt.rst
9618F:	arch/x86/kernel/tboot.c
9619F:	include/linux/tboot.h
9620
9621INTEL SGX
9622M:	Jarkko Sakkinen <jarkko@kernel.org>
9623R:	Dave Hansen <dave.hansen@linux.intel.com>
9624L:	linux-sgx@vger.kernel.org
9625S:	Supported
9626Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9628F:	Documentation/x86/sgx.rst
9629F:	arch/x86/entry/vdso/vsgx.S
9630F:	arch/x86/include/asm/sgx.h
9631F:	arch/x86/include/uapi/asm/sgx.h
9632F:	arch/x86/kernel/cpu/sgx/*
9633F:	tools/testing/selftests/sgx/*
9634K:	\bSGX_
9635
9636INTERCONNECT API
9637M:	Georgi Djakov <djakov@kernel.org>
9638L:	linux-pm@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9641F:	Documentation/devicetree/bindings/interconnect/
9642F:	Documentation/driver-api/interconnect.rst
9643F:	drivers/interconnect/
9644F:	include/dt-bindings/interconnect/
9645F:	include/linux/interconnect-provider.h
9646F:	include/linux/interconnect.h
9647
9648INTERRUPT COUNTER DRIVER
9649M:	Oleksij Rempel <o.rempel@pengutronix.de>
9650R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9651L:	linux-iio@vger.kernel.org
9652F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9653F:	drivers/counter/interrupt-cnt.c
9654
9655INVENSENSE ICM-426xx IMU DRIVER
9656M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9657L:	linux-iio@vger.kernel.org
9658S:	Maintained
9659W:	https://invensense.tdk.com/
9660F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9661F:	drivers/iio/imu/inv_icm42600/
9662
9663INVENSENSE MPU-3050 GYROSCOPE DRIVER
9664M:	Linus Walleij <linus.walleij@linaro.org>
9665L:	linux-iio@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9668F:	drivers/iio/gyro/mpu3050*
9669
9670IOC3 ETHERNET DRIVER
9671M:	Ralf Baechle <ralf@linux-mips.org>
9672L:	linux-mips@vger.kernel.org
9673S:	Maintained
9674F:	drivers/net/ethernet/sgi/ioc3-eth.c
9675
9676IOMAP FILESYSTEM LIBRARY
9677M:	Christoph Hellwig <hch@infradead.org>
9678M:	Darrick J. Wong <djwong@kernel.org>
9679M:	linux-xfs@vger.kernel.org
9680M:	linux-fsdevel@vger.kernel.org
9681L:	linux-xfs@vger.kernel.org
9682L:	linux-fsdevel@vger.kernel.org
9683S:	Supported
9684T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9685F:	fs/iomap/
9686F:	include/linux/iomap.h
9687
9688IOMMU DRIVERS
9689M:	Joerg Roedel <joro@8bytes.org>
9690M:	Will Deacon <will@kernel.org>
9691L:	iommu@lists.linux-foundation.org
9692S:	Maintained
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9694F:	Documentation/devicetree/bindings/iommu/
9695F:	Documentation/userspace-api/iommu.rst
9696F:	drivers/iommu/
9697F:	include/linux/iommu.h
9698F:	include/linux/iova.h
9699F:	include/linux/of_iommu.h
9700F:	include/uapi/linux/iommu.h
9701
9702IO_URING
9703M:	Jens Axboe <axboe@kernel.dk>
9704R:	Pavel Begunkov <asml.silence@gmail.com>
9705L:	io-uring@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.dk/linux-block
9708T:	git git://git.kernel.dk/liburing
9709F:	fs/io-wq.c
9710F:	fs/io-wq.h
9711F:	fs/io_uring.c
9712F:	include/linux/io_uring.h
9713F:	include/uapi/linux/io_uring.h
9714F:	tools/io_uring/
9715
9716IPMI SUBSYSTEM
9717M:	Corey Minyard <minyard@acm.org>
9718L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9719S:	Supported
9720W:	http://openipmi.sourceforge.net/
9721F:	Documentation/driver-api/ipmi.rst
9722F:	Documentation/devicetree/bindings/ipmi/
9723F:	drivers/char/ipmi/
9724F:	include/linux/ipmi*
9725F:	include/uapi/linux/ipmi*
9726
9727IPS SCSI RAID DRIVER
9728M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9729L:	linux-scsi@vger.kernel.org
9730S:	Maintained
9731W:	http://www.adaptec.com/
9732F:	drivers/scsi/ips*
9733
9734IPVS
9735M:	Simon Horman <horms@verge.net.au>
9736M:	Julian Anastasov <ja@ssi.bg>
9737L:	netdev@vger.kernel.org
9738L:	lvs-devel@vger.kernel.org
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9742F:	Documentation/networking/ipvs-sysctl.rst
9743F:	include/net/ip_vs.h
9744F:	include/uapi/linux/ip_vs.h
9745F:	net/netfilter/ipvs/
9746
9747IPWIRELESS DRIVER
9748M:	Jiri Kosina <jikos@kernel.org>
9749M:	David Sterba <dsterba@suse.com>
9750S:	Odd Fixes
9751F:	drivers/tty/ipwireless/
9752
9753IPX NETWORK LAYER
9754L:	netdev@vger.kernel.org
9755S:	Obsolete
9756F:	include/uapi/linux/ipx.h
9757
9758IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9759M:	Marc Zyngier <maz@kernel.org>
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9762F:	Documentation/core-api/irq/irq-domain.rst
9763F:	include/linux/irqdomain.h
9764F:	kernel/irq/irqdomain.c
9765F:	kernel/irq/msi.c
9766
9767IRQ SUBSYSTEM
9768M:	Thomas Gleixner <tglx@linutronix.de>
9769L:	linux-kernel@vger.kernel.org
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9772F:	kernel/irq/
9773
9774IRQCHIP DRIVERS
9775M:	Thomas Gleixner <tglx@linutronix.de>
9776M:	Marc Zyngier <maz@kernel.org>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9780F:	Documentation/devicetree/bindings/interrupt-controller/
9781F:	drivers/irqchip/
9782
9783ISA
9784M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9785S:	Maintained
9786F:	Documentation/driver-api/isa.rst
9787F:	drivers/base/isa.c
9788F:	include/linux/isa.h
9789
9790ISA RADIO MODULE
9791M:	Hans Verkuil <hverkuil@xs4all.nl>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794W:	https://linuxtv.org
9795T:	git git://linuxtv.org/media_tree.git
9796F:	drivers/media/radio/radio-isa*
9797
9798ISAPNP
9799M:	Jaroslav Kysela <perex@perex.cz>
9800S:	Maintained
9801F:	Documentation/driver-api/isapnp.rst
9802F:	drivers/pnp/isapnp/
9803F:	include/linux/isapnp.h
9804
9805ISCSI
9806M:	Lee Duncan <lduncan@suse.com>
9807M:	Chris Leech <cleech@redhat.com>
9808L:	open-iscsi@googlegroups.com
9809L:	linux-scsi@vger.kernel.org
9810S:	Maintained
9811W:	www.open-iscsi.com
9812F:	drivers/scsi/*iscsi*
9813F:	include/scsi/*iscsi*
9814
9815iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9816M:	Peter Jones <pjones@redhat.com>
9817M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9818S:	Maintained
9819F:	drivers/firmware/iscsi_ibft*
9820
9821ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9822M:	Sagi Grimberg <sagi@grimberg.me>
9823M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9824L:	linux-rdma@vger.kernel.org
9825S:	Supported
9826W:	http://www.openfabrics.org
9827W:	www.open-iscsi.org
9828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9829F:	drivers/infiniband/ulp/iser/
9830
9831ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9832M:	Sagi Grimberg <sagi@grimberg.me>
9833L:	linux-rdma@vger.kernel.org
9834L:	target-devel@vger.kernel.org
9835S:	Supported
9836W:	http://www.linux-iscsi.org
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9838F:	drivers/infiniband/ulp/isert
9839
9840ISDN/CMTP OVER BLUETOOTH
9841M:	Karsten Keil <isdn@linux-pingi.de>
9842L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9843L:	netdev@vger.kernel.org
9844S:	Odd Fixes
9845W:	http://www.isdn4linux.de
9846F:	Documentation/isdn/
9847F:	drivers/isdn/capi/
9848F:	include/linux/isdn/
9849F:	include/uapi/linux/isdn/
9850F:	net/bluetooth/cmtp/
9851
9852ISDN/mISDN SUBSYSTEM
9853M:	Karsten Keil <isdn@linux-pingi.de>
9854L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9855L:	netdev@vger.kernel.org
9856S:	Maintained
9857W:	http://www.isdn4linux.de
9858F:	drivers/isdn/Kconfig
9859F:	drivers/isdn/Makefile
9860F:	drivers/isdn/hardware/
9861F:	drivers/isdn/mISDN/
9862
9863IT87 HARDWARE MONITORING DRIVER
9864M:	Jean Delvare <jdelvare@suse.com>
9865L:	linux-hwmon@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/hwmon/it87.rst
9868F:	drivers/hwmon/it87.c
9869
9870IT913X MEDIA DRIVER
9871M:	Antti Palosaari <crope@iki.fi>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874W:	https://linuxtv.org
9875W:	http://palosaari.fi/linux/
9876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9877T:	git git://linuxtv.org/anttip/media_tree.git
9878F:	drivers/media/tuners/it913x*
9879
9880ITE IT66121 HDMI BRIDGE DRIVER
9881M:	Phong LE <ple@baylibre.com>
9882M:	Neil Armstrong <narmstrong@baylibre.com>
9883S:	Maintained
9884T:	git git://anongit.freedesktop.org/drm/drm-misc
9885F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9886F:	drivers/gpu/drm/bridge/ite-it66121.c
9887
9888IVTV VIDEO4LINUX DRIVER
9889M:	Andy Walls <awalls@md.metrocast.net>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892W:	https://linuxtv.org
9893T:	git git://linuxtv.org/media_tree.git
9894F:	Documentation/admin-guide/media/ivtv*
9895F:	drivers/media/pci/ivtv/
9896F:	include/uapi/linux/ivtv*
9897
9898IX2505V MEDIA DRIVER
9899M:	Malcolm Priestley <tvboxspy@gmail.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902W:	https://linuxtv.org
9903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9904F:	drivers/media/dvb-frontends/ix2505v*
9905
9906JAILHOUSE HYPERVISOR INTERFACE
9907M:	Jan Kiszka <jan.kiszka@siemens.com>
9908L:	jailhouse-dev@googlegroups.com
9909S:	Maintained
9910F:	arch/x86/include/asm/jailhouse_para.h
9911F:	arch/x86/kernel/jailhouse.c
9912
9913JC42.4 TEMPERATURE SENSOR DRIVER
9914M:	Guenter Roeck <linux@roeck-us.net>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/hwmon/jc42.rst
9918F:	drivers/hwmon/jc42.c
9919
9920JFS FILESYSTEM
9921M:	Dave Kleikamp <shaggy@kernel.org>
9922L:	jfs-discussion@lists.sourceforge.net
9923S:	Maintained
9924W:	http://jfs.sourceforge.net/
9925T:	git git://github.com/kleikamp/linux-shaggy.git
9926F:	Documentation/admin-guide/jfs.rst
9927F:	fs/jfs/
9928
9929JME NETWORK DRIVER
9930M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9931L:	netdev@vger.kernel.org
9932S:	Maintained
9933F:	drivers/net/ethernet/jme.*
9934
9935JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9936M:	David Woodhouse <dwmw2@infradead.org>
9937M:	Richard Weinberger <richard@nod.at>
9938L:	linux-mtd@lists.infradead.org
9939S:	Odd Fixes
9940W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9941T:	git git://git.infradead.org/ubifs-2.6.git
9942F:	fs/jffs2/
9943F:	include/uapi/linux/jffs2.h
9944
9945JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9946M:	"Theodore Ts'o" <tytso@mit.edu>
9947M:	Jan Kara <jack@suse.com>
9948L:	linux-ext4@vger.kernel.org
9949S:	Maintained
9950F:	fs/jbd2/
9951F:	include/linux/jbd2.h
9952
9953JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9954M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9955L:	linux-media@vger.kernel.org
9956S:	Maintained
9957F:	drivers/media/platform/rcar_jpu.c
9958
9959JSM Neo PCI based serial card
9960L:	linux-serial@vger.kernel.org
9961S:	Orphan
9962F:	drivers/tty/serial/jsm/
9963
9964K10TEMP HARDWARE MONITORING DRIVER
9965M:	Clemens Ladisch <clemens@ladisch.de>
9966L:	linux-hwmon@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/hwmon/k10temp.rst
9969F:	drivers/hwmon/k10temp.c
9970
9971K8TEMP HARDWARE MONITORING DRIVER
9972M:	Rudolf Marek <r.marek@assembler.cz>
9973L:	linux-hwmon@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/hwmon/k8temp.rst
9976F:	drivers/hwmon/k8temp.c
9977
9978KASAN
9979M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9980R:	Alexander Potapenko <glider@google.com>
9981R:	Andrey Konovalov <andreyknvl@gmail.com>
9982R:	Dmitry Vyukov <dvyukov@google.com>
9983L:	kasan-dev@googlegroups.com
9984S:	Maintained
9985F:	Documentation/dev-tools/kasan.rst
9986F:	arch/*/include/asm/*kasan.h
9987F:	arch/*/mm/kasan_init*
9988F:	include/linux/kasan*.h
9989F:	lib/Kconfig.kasan
9990F:	lib/test_kasan*.c
9991F:	mm/kasan/
9992F:	scripts/Makefile.kasan
9993
9994KCONFIG
9995M:	Masahiro Yamada <masahiroy@kernel.org>
9996L:	linux-kbuild@vger.kernel.org
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9999F:	Documentation/kbuild/kconfig*
10000F:	scripts/Kconfig.include
10001F:	scripts/kconfig/
10002
10003KCOV
10004R:	Dmitry Vyukov <dvyukov@google.com>
10005R:	Andrey Konovalov <andreyknvl@gmail.com>
10006L:	kasan-dev@googlegroups.com
10007S:	Maintained
10008F:	Documentation/dev-tools/kcov.rst
10009F:	include/linux/kcov.h
10010F:	include/uapi/linux/kcov.h
10011F:	kernel/kcov.c
10012F:	scripts/Makefile.kcov
10013
10014KCSAN
10015M:	Marco Elver <elver@google.com>
10016R:	Dmitry Vyukov <dvyukov@google.com>
10017L:	kasan-dev@googlegroups.com
10018S:	Maintained
10019F:	Documentation/dev-tools/kcsan.rst
10020F:	include/linux/kcsan*.h
10021F:	kernel/kcsan/
10022F:	lib/Kconfig.kcsan
10023F:	scripts/Makefile.kcsan
10024
10025KDUMP
10026M:	Dave Young <dyoung@redhat.com>
10027M:	Baoquan He <bhe@redhat.com>
10028R:	Vivek Goyal <vgoyal@redhat.com>
10029L:	kexec@lists.infradead.org
10030S:	Maintained
10031W:	http://lse.sourceforge.net/kdump/
10032F:	Documentation/admin-guide/kdump/
10033F:	fs/proc/vmcore.c
10034F:	include/linux/crash_core.h
10035F:	include/linux/crash_dump.h
10036F:	include/uapi/linux/vmcore.h
10037F:	kernel/crash_*.c
10038
10039KEENE FM RADIO TRANSMITTER DRIVER
10040M:	Hans Verkuil <hverkuil@xs4all.nl>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043W:	https://linuxtv.org
10044T:	git git://linuxtv.org/media_tree.git
10045F:	drivers/media/radio/radio-keene*
10046
10047KERNEL AUTOMOUNTER
10048M:	Ian Kent <raven@themaw.net>
10049L:	autofs@vger.kernel.org
10050S:	Maintained
10051F:	fs/autofs/
10052
10053KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10054M:	Masahiro Yamada <masahiroy@kernel.org>
10055M:	Michal Marek <michal.lkml@markovi.net>
10056L:	linux-kbuild@vger.kernel.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10059F:	Documentation/kbuild/
10060F:	Makefile
10061F:	scripts/*vmlinux*
10062F:	scripts/Kbuild*
10063F:	scripts/Makefile*
10064F:	scripts/basic/
10065F:	scripts/dummy-tools/
10066F:	scripts/mk*
10067F:	scripts/mod/
10068F:	scripts/package/
10069
10070KERNEL JANITORS
10071L:	kernel-janitors@vger.kernel.org
10072S:	Odd Fixes
10073W:	http://kernelnewbies.org/KernelJanitors
10074
10075KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10076M:	"J. Bruce Fields" <bfields@fieldses.org>
10077M:	Chuck Lever <chuck.lever@oracle.com>
10078L:	linux-nfs@vger.kernel.org
10079S:	Supported
10080W:	http://nfs.sourceforge.net/
10081T:	git git://linux-nfs.org/~bfields/linux.git
10082F:	fs/lockd/
10083F:	fs/nfs_common/
10084F:	fs/nfsd/
10085F:	include/linux/lockd/
10086F:	include/linux/sunrpc/
10087F:	include/uapi/linux/nfsd/
10088F:	include/uapi/linux/sunrpc/
10089F:	net/sunrpc/
10090F:	Documentation/filesystems/nfs/
10091
10092KERNEL REGRESSIONS
10093M:	Thorsten Leemhuis <linux@leemhuis.info>
10094L:	regressions@lists.linux.dev
10095S:	Supported
10096
10097KERNEL SELFTEST FRAMEWORK
10098M:	Shuah Khan <shuah@kernel.org>
10099M:	Shuah Khan <skhan@linuxfoundation.org>
10100L:	linux-kselftest@vger.kernel.org
10101S:	Maintained
10102Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10104F:	Documentation/dev-tools/kselftest*
10105F:	tools/testing/selftests/
10106
10107KERNEL UNIT TESTING FRAMEWORK (KUnit)
10108M:	Brendan Higgins <brendanhiggins@google.com>
10109L:	linux-kselftest@vger.kernel.org
10110L:	kunit-dev@googlegroups.com
10111S:	Maintained
10112W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10113F:	Documentation/dev-tools/kunit/
10114F:	include/kunit/
10115F:	lib/kunit/
10116F:	tools/testing/kunit/
10117
10118KERNEL USERMODE HELPER
10119M:	Luis Chamberlain <mcgrof@kernel.org>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122F:	include/linux/umh.h
10123F:	kernel/umh.c
10124
10125KERNEL VIRTUAL MACHINE (KVM)
10126M:	Paolo Bonzini <pbonzini@redhat.com>
10127L:	kvm@vger.kernel.org
10128S:	Supported
10129W:	http://www.linux-kvm.org
10130T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10131F:	Documentation/virt/kvm/
10132F:	include/asm-generic/kvm*
10133F:	include/kvm/iodev.h
10134F:	include/linux/kvm*
10135F:	include/trace/events/kvm.h
10136F:	include/uapi/asm-generic/kvm*
10137F:	include/uapi/linux/kvm*
10138F:	tools/kvm/
10139F:	tools/testing/selftests/kvm/
10140F:	virt/kvm/*
10141
10142KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10143M:	Marc Zyngier <maz@kernel.org>
10144R:	James Morse <james.morse@arm.com>
10145R:	Alexandru Elisei <alexandru.elisei@arm.com>
10146R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10148L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10149S:	Maintained
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10151F:	arch/arm64/include/asm/kvm*
10152F:	arch/arm64/include/uapi/asm/kvm*
10153F:	arch/arm64/kvm/
10154F:	include/kvm/arm_*
10155F:	tools/testing/selftests/kvm/*/aarch64/
10156F:	tools/testing/selftests/kvm/aarch64/
10157
10158KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10159M:	Huacai Chen <chenhuacai@kernel.org>
10160M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10161L:	linux-mips@vger.kernel.org
10162L:	kvm@vger.kernel.org
10163S:	Maintained
10164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10165F:	arch/mips/include/asm/kvm*
10166F:	arch/mips/include/uapi/asm/kvm*
10167F:	arch/mips/kvm/
10168
10169KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10170M:	Paul Mackerras <paulus@ozlabs.org>
10171L:	kvm-ppc@vger.kernel.org
10172S:	Supported
10173W:	http://www.linux-kvm.org/
10174T:	git git://github.com/agraf/linux-2.6.git
10175F:	arch/powerpc/include/asm/kvm*
10176F:	arch/powerpc/include/uapi/asm/kvm*
10177F:	arch/powerpc/kernel/kvm*
10178F:	arch/powerpc/kvm/
10179
10180KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10181M:	Christian Borntraeger <borntraeger@de.ibm.com>
10182M:	Janosch Frank <frankja@linux.ibm.com>
10183R:	David Hildenbrand <david@redhat.com>
10184R:	Cornelia Huck <cohuck@redhat.com>
10185R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10186L:	kvm@vger.kernel.org
10187S:	Supported
10188W:	http://www.ibm.com/developerworks/linux/linux390/
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10190F:	Documentation/virt/kvm/s390*
10191F:	arch/s390/include/asm/gmap.h
10192F:	arch/s390/include/asm/kvm*
10193F:	arch/s390/include/uapi/asm/kvm*
10194F:	arch/s390/kernel/uv.c
10195F:	arch/s390/kvm/
10196F:	arch/s390/mm/gmap.c
10197F:	tools/testing/selftests/kvm/*/s390x/
10198F:	tools/testing/selftests/kvm/s390x/
10199
10200KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10201M:	Paolo Bonzini <pbonzini@redhat.com>
10202R:	Sean Christopherson <seanjc@google.com>
10203R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10204R:	Wanpeng Li <wanpengli@tencent.com>
10205R:	Jim Mattson <jmattson@google.com>
10206R:	Joerg Roedel <joro@8bytes.org>
10207L:	kvm@vger.kernel.org
10208S:	Supported
10209W:	http://www.linux-kvm.org
10210T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10211F:	arch/x86/include/asm/kvm*
10212F:	arch/x86/include/asm/pvclock-abi.h
10213F:	arch/x86/include/asm/svm.h
10214F:	arch/x86/include/asm/vmx*.h
10215F:	arch/x86/include/uapi/asm/kvm*
10216F:	arch/x86/include/uapi/asm/svm.h
10217F:	arch/x86/include/uapi/asm/vmx.h
10218F:	arch/x86/kernel/kvm.c
10219F:	arch/x86/kernel/kvmclock.c
10220F:	arch/x86/kvm/
10221F:	arch/x86/kvm/*/
10222
10223KERNFS
10224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10225M:	Tejun Heo <tj@kernel.org>
10226S:	Supported
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10228F:	fs/kernfs/
10229F:	include/linux/kernfs.h
10230
10231KEXEC
10232M:	Eric Biederman <ebiederm@xmission.com>
10233L:	kexec@lists.infradead.org
10234S:	Maintained
10235W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10236F:	include/linux/kexec.h
10237F:	include/uapi/linux/kexec.h
10238F:	kernel/kexec*
10239
10240KEYS-ENCRYPTED
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242L:	linux-integrity@vger.kernel.org
10243L:	keyrings@vger.kernel.org
10244S:	Supported
10245F:	Documentation/security/keys/trusted-encrypted.rst
10246F:	include/keys/encrypted-type.h
10247F:	security/keys/encrypted-keys/
10248
10249KEYS-TRUSTED
10250M:	James Bottomley <jejb@linux.ibm.com>
10251M:	Jarkko Sakkinen <jarkko@kernel.org>
10252M:	Mimi Zohar <zohar@linux.ibm.com>
10253L:	linux-integrity@vger.kernel.org
10254L:	keyrings@vger.kernel.org
10255S:	Supported
10256F:	Documentation/security/keys/trusted-encrypted.rst
10257F:	include/keys/trusted-type.h
10258F:	include/keys/trusted_tpm.h
10259F:	security/keys/trusted-keys/
10260
10261KEYS-TRUSTED-TEE
10262M:	Sumit Garg <sumit.garg@linaro.org>
10263L:	linux-integrity@vger.kernel.org
10264L:	keyrings@vger.kernel.org
10265S:	Supported
10266F:	include/keys/trusted_tee.h
10267F:	security/keys/trusted-keys/trusted_tee.c
10268
10269KEYS/KEYRINGS
10270M:	David Howells <dhowells@redhat.com>
10271M:	Jarkko Sakkinen <jarkko@kernel.org>
10272L:	keyrings@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/security/keys/core.rst
10275F:	include/keys/
10276F:	include/linux/key-type.h
10277F:	include/linux/key.h
10278F:	include/linux/keyctl.h
10279F:	include/uapi/linux/keyctl.h
10280F:	security/keys/
10281
10282KFENCE
10283M:	Alexander Potapenko <glider@google.com>
10284M:	Marco Elver <elver@google.com>
10285R:	Dmitry Vyukov <dvyukov@google.com>
10286L:	kasan-dev@googlegroups.com
10287S:	Maintained
10288F:	Documentation/dev-tools/kfence.rst
10289F:	arch/*/include/asm/kfence.h
10290F:	include/linux/kfence.h
10291F:	lib/Kconfig.kfence
10292F:	mm/kfence/
10293
10294KFIFO
10295M:	Stefani Seibold <stefani@seibold.net>
10296S:	Maintained
10297F:	include/linux/kfifo.h
10298F:	lib/kfifo.c
10299F:	samples/kfifo/
10300
10301KGDB / KDB /debug_core
10302M:	Jason Wessel <jason.wessel@windriver.com>
10303M:	Daniel Thompson <daniel.thompson@linaro.org>
10304R:	Douglas Anderson <dianders@chromium.org>
10305L:	kgdb-bugreport@lists.sourceforge.net
10306S:	Maintained
10307W:	http://kgdb.wiki.kernel.org/
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10309F:	Documentation/dev-tools/kgdb.rst
10310F:	drivers/misc/kgdbts.c
10311F:	drivers/tty/serial/kgdboc.c
10312F:	include/linux/kdb.h
10313F:	include/linux/kgdb.h
10314F:	kernel/debug/
10315
10316KHADAS MCU MFD DRIVER
10317M:	Neil Armstrong <narmstrong@baylibre.com>
10318L:	linux-amlogic@lists.infradead.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10321F:	drivers/mfd/khadas-mcu.c
10322F:	include/linux/mfd/khadas-mcu.h
10323F:	drivers/thermal/khadas_mcu_fan.c
10324
10325KMEMLEAK
10326M:	Catalin Marinas <catalin.marinas@arm.com>
10327S:	Maintained
10328F:	Documentation/dev-tools/kmemleak.rst
10329F:	include/linux/kmemleak.h
10330F:	mm/kmemleak.c
10331F:	samples/kmemleak/kmemleak-test.c
10332
10333KMOD KERNEL MODULE LOADER - USERMODE HELPER
10334M:	Luis Chamberlain <mcgrof@kernel.org>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337F:	include/linux/kmod.h
10338F:	kernel/kmod.c
10339F:	lib/test_kmod.c
10340F:	tools/testing/selftests/kmod/
10341
10342KPROBES
10343M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10344M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10345M:	"David S. Miller" <davem@davemloft.net>
10346M:	Masami Hiramatsu <mhiramat@kernel.org>
10347S:	Maintained
10348F:	Documentation/trace/kprobes.rst
10349F:	include/asm-generic/kprobes.h
10350F:	include/linux/kprobes.h
10351F:	kernel/kprobes.c
10352
10353KS0108 LCD CONTROLLER DRIVER
10354M:	Miguel Ojeda <ojeda@kernel.org>
10355S:	Maintained
10356F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10357F:	drivers/auxdisplay/ks0108.c
10358F:	include/linux/ks0108.h
10359
10360KTD253 BACKLIGHT DRIVER
10361M:	Linus Walleij <linus.walleij@linaro.org>
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10364F:	drivers/video/backlight/ktd253-backlight.c
10365
10366KTEST
10367M:	Steven Rostedt <rostedt@goodmis.org>
10368M:	John Hawley <warthog9@eaglescrag.net>
10369S:	Maintained
10370F:	tools/testing/ktest
10371
10372L3MDEV
10373M:	David Ahern <dsahern@kernel.org>
10374L:	netdev@vger.kernel.org
10375S:	Maintained
10376F:	include/net/l3mdev.h
10377F:	net/l3mdev
10378
10379L7 BPF FRAMEWORK
10380M:	John Fastabend <john.fastabend@gmail.com>
10381M:	Daniel Borkmann <daniel@iogearbox.net>
10382M:	Jakub Sitnicki <jakub@cloudflare.com>
10383M:	Lorenz Bauer <lmb@cloudflare.com>
10384L:	netdev@vger.kernel.org
10385L:	bpf@vger.kernel.org
10386S:	Maintained
10387F:	include/linux/skmsg.h
10388F:	net/core/skmsg.c
10389F:	net/core/sock_map.c
10390F:	net/ipv4/tcp_bpf.c
10391F:	net/ipv4/udp_bpf.c
10392F:	net/unix/unix_bpf.c
10393
10394LANDLOCK SECURITY MODULE
10395M:	Mickaël Salaün <mic@digikod.net>
10396L:	linux-security-module@vger.kernel.org
10397S:	Supported
10398W:	https://landlock.io
10399T:	git https://github.com/landlock-lsm/linux.git
10400F:	Documentation/security/landlock.rst
10401F:	Documentation/userspace-api/landlock.rst
10402F:	include/uapi/linux/landlock.h
10403F:	samples/landlock/
10404F:	security/landlock/
10405F:	tools/testing/selftests/landlock/
10406K:	landlock
10407K:	LANDLOCK
10408
10409LANTIQ / INTEL Ethernet drivers
10410M:	Hauke Mehrtens <hauke@hauke-m.de>
10411L:	netdev@vger.kernel.org
10412S:	Maintained
10413F:	drivers/net/dsa/lantiq_gswip.c
10414F:	drivers/net/dsa/lantiq_pce.h
10415F:	drivers/net/ethernet/lantiq_xrx200.c
10416F:	net/dsa/tag_gswip.c
10417
10418LANTIQ MIPS ARCHITECTURE
10419M:	John Crispin <john@phrozen.org>
10420L:	linux-mips@vger.kernel.org
10421S:	Maintained
10422F:	arch/mips/lantiq
10423F:	drivers/soc/lantiq
10424
10425LASI 53c700 driver for PARISC
10426M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10427L:	linux-scsi@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/scsi/53c700.rst
10430F:	drivers/scsi/53c700*
10431
10432LEAKING_ADDRESSES
10433M:	Tobin C. Harding <me@tobin.cc>
10434M:	Tycho Andersen <tycho@tycho.pizza>
10435L:	linux-hardening@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10438F:	scripts/leaking_addresses.pl
10439
10440LED SUBSYSTEM
10441M:	Pavel Machek <pavel@ucw.cz>
10442L:	linux-leds@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10445F:	Documentation/devicetree/bindings/leds/
10446F:	drivers/leds/
10447F:	include/linux/leds.h
10448
10449LEGACY EEPROM DRIVER
10450M:	Jean Delvare <jdelvare@suse.com>
10451S:	Maintained
10452F:	Documentation/misc-devices/eeprom.rst
10453F:	drivers/misc/eeprom/eeprom.c
10454
10455LEGO MINDSTORMS EV3
10456R:	David Lechner <david@lechnology.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10459F:	arch/arm/boot/dts/da850-lego-ev3.dts
10460F:	drivers/power/supply/lego_ev3_battery.c
10461
10462LEGO USB Tower driver
10463M:	Juergen Stuber <starblue@users.sourceforge.net>
10464L:	legousb-devel@lists.sourceforge.net
10465S:	Maintained
10466W:	http://legousb.sourceforge.net/
10467F:	drivers/usb/misc/legousbtower.c
10468
10469LG LAPTOP EXTRAS
10470M:	Matan Ziv-Av <matan@svgalib.org>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10474F:	Documentation/admin-guide/laptops/lg-laptop.rst
10475F:	drivers/platform/x86/lg-laptop.c
10476
10477LG2160 MEDIA DRIVER
10478M:	Michael Krufky <mkrufky@linuxtv.org>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481W:	https://linuxtv.org
10482W:	http://github.com/mkrufky
10483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10484T:	git git://linuxtv.org/mkrufky/tuners.git
10485F:	drivers/media/dvb-frontends/lg2160.*
10486
10487LGDT3305 MEDIA DRIVER
10488M:	Michael Krufky <mkrufky@linuxtv.org>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491W:	https://linuxtv.org
10492W:	http://github.com/mkrufky
10493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10494T:	git git://linuxtv.org/mkrufky/tuners.git
10495F:	drivers/media/dvb-frontends/lgdt3305.*
10496
10497LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10498M:	Viresh Kumar <vireshk@kernel.org>
10499L:	linux-ide@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10502F:	drivers/ata/pata_arasan_cf.c
10503F:	include/linux/pata_arasan_cf_data.h
10504
10505LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10506M:	Linus Walleij <linus.walleij@linaro.org>
10507L:	linux-ide@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10510F:	drivers/ata/pata_ftide010.c
10511F:	drivers/ata/sata_gemini.c
10512F:	drivers/ata/sata_gemini.h
10513
10514LIBATA SATA AHCI PLATFORM devices support
10515M:	Hans de Goede <hdegoede@redhat.com>
10516M:	Jens Axboe <axboe@kernel.dk>
10517L:	linux-ide@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10520F:	drivers/ata/ahci_platform.c
10521F:	drivers/ata/libahci_platform.c
10522F:	include/linux/ahci_platform.h
10523
10524LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10525M:	Mikael Pettersson <mikpelinux@gmail.com>
10526L:	linux-ide@vger.kernel.org
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10529F:	drivers/ata/sata_promise.*
10530
10531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10532M:	Jens Axboe <axboe@kernel.dk>
10533L:	linux-ide@vger.kernel.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10536F:	Documentation/devicetree/bindings/ata/
10537F:	drivers/ata/
10538F:	include/linux/ata.h
10539F:	include/linux/libata.h
10540
10541LIBLOCKDEP
10542M:	Sasha Levin <alexander.levin@microsoft.com>
10543S:	Maintained
10544F:	tools/lib/lockdep/
10545
10546LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10547M:	Dan Williams <dan.j.williams@intel.com>
10548M:	Vishal Verma <vishal.l.verma@intel.com>
10549M:	Dave Jiang <dave.jiang@intel.com>
10550L:	nvdimm@lists.linux.dev
10551S:	Supported
10552Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10553P:	Documentation/nvdimm/maintainer-entry-profile.rst
10554F:	drivers/nvdimm/blk.c
10555F:	drivers/nvdimm/region_devs.c
10556
10557LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10558M:	Vishal Verma <vishal.l.verma@intel.com>
10559M:	Dan Williams <dan.j.williams@intel.com>
10560M:	Dave Jiang <dave.jiang@intel.com>
10561L:	nvdimm@lists.linux.dev
10562S:	Supported
10563Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10564P:	Documentation/nvdimm/maintainer-entry-profile.rst
10565F:	drivers/nvdimm/btt*
10566
10567LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10568M:	Dan Williams <dan.j.williams@intel.com>
10569M:	Vishal Verma <vishal.l.verma@intel.com>
10570M:	Dave Jiang <dave.jiang@intel.com>
10571L:	nvdimm@lists.linux.dev
10572S:	Supported
10573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10574P:	Documentation/nvdimm/maintainer-entry-profile.rst
10575F:	drivers/nvdimm/pmem*
10576
10577LIBNVDIMM: DEVICETREE BINDINGS
10578M:	Oliver O'Halloran <oohall@gmail.com>
10579L:	nvdimm@lists.linux.dev
10580S:	Supported
10581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10582F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10583F:	drivers/nvdimm/of_pmem.c
10584
10585LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10586M:	Dan Williams <dan.j.williams@intel.com>
10587M:	Vishal Verma <vishal.l.verma@intel.com>
10588M:	Dave Jiang <dave.jiang@intel.com>
10589M:	Ira Weiny <ira.weiny@intel.com>
10590L:	nvdimm@lists.linux.dev
10591S:	Supported
10592Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10593P:	Documentation/nvdimm/maintainer-entry-profile.rst
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10595F:	drivers/acpi/nfit/*
10596F:	drivers/nvdimm/*
10597F:	include/linux/libnvdimm.h
10598F:	include/linux/nd.h
10599F:	include/uapi/linux/ndctl.h
10600F:	tools/testing/nvdimm/
10601
10602LICENSES and SPDX stuff
10603M:	Thomas Gleixner <tglx@linutronix.de>
10604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10605L:	linux-spdx@vger.kernel.org
10606S:	Maintained
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10608F:	COPYING
10609F:	Documentation/process/license-rules.rst
10610F:	LICENSES/
10611F:	scripts/spdxcheck-test.sh
10612F:	scripts/spdxcheck.py
10613
10614LIGHTNVM PLATFORM SUPPORT
10615M:	Matias Bjorling <mb@lightnvm.io>
10616L:	linux-block@vger.kernel.org
10617S:	Maintained
10618W:	http://github/OpenChannelSSD
10619F:	drivers/lightnvm/
10620F:	include/linux/lightnvm.h
10621F:	include/uapi/linux/lightnvm.h
10622
10623LINEAR RANGES HELPERS
10624M:	Mark Brown <broonie@kernel.org>
10625R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10626F:	lib/linear_ranges.c
10627F:	lib/test_linear_ranges.c
10628F:	include/linux/linear_range.h
10629
10630LINUX FOR POWER MACINTOSH
10631M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10632L:	linuxppc-dev@lists.ozlabs.org
10633S:	Odd Fixes
10634F:	arch/powerpc/platforms/powermac/
10635F:	drivers/macintosh/
10636
10637LINUX FOR POWERPC (32-BIT AND 64-BIT)
10638M:	Michael Ellerman <mpe@ellerman.id.au>
10639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10640R:	Paul Mackerras <paulus@samba.org>
10641L:	linuxppc-dev@lists.ozlabs.org
10642S:	Supported
10643W:	https://github.com/linuxppc/wiki/wiki
10644Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10646F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10647F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10648F:	Documentation/devicetree/bindings/powerpc/
10649F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10650F:	Documentation/powerpc/
10651F:	arch/powerpc/
10652F:	drivers/*/*/*pasemi*
10653F:	drivers/*/*pasemi*
10654F:	drivers/char/tpm/tpm_ibmvtpm*
10655F:	drivers/crypto/nx/
10656F:	drivers/crypto/vmx/
10657F:	drivers/i2c/busses/i2c-opal.c
10658F:	drivers/net/ethernet/ibm/ibmveth.*
10659F:	drivers/net/ethernet/ibm/ibmvnic.*
10660F:	drivers/pci/hotplug/pnv_php.c
10661F:	drivers/pci/hotplug/rpa*
10662F:	drivers/rtc/rtc-opal.c
10663F:	drivers/scsi/ibmvscsi/
10664F:	drivers/tty/hvc/hvc_opal.c
10665F:	drivers/watchdog/wdrtas.c
10666F:	tools/testing/selftests/powerpc
10667N:	/pmac
10668N:	powermac
10669N:	powernv
10670N:	[^a-z0-9]ps3
10671N:	pseries
10672
10673LINUX FOR POWERPC EMBEDDED MPC5XXX
10674M:	Anatolij Gustschin <agust@denx.de>
10675L:	linuxppc-dev@lists.ozlabs.org
10676S:	Odd Fixes
10677F:	arch/powerpc/platforms/512x/
10678F:	arch/powerpc/platforms/52xx/
10679
10680LINUX FOR POWERPC EMBEDDED PPC4XX
10681L:	linuxppc-dev@lists.ozlabs.org
10682S:	Orphan
10683F:	arch/powerpc/platforms/40x/
10684F:	arch/powerpc/platforms/44x/
10685
10686LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10687M:	Scott Wood <oss@buserror.net>
10688L:	linuxppc-dev@lists.ozlabs.org
10689S:	Odd fixes
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10691F:	Documentation/devicetree/bindings/powerpc/fsl/
10692F:	arch/powerpc/platforms/83xx/
10693F:	arch/powerpc/platforms/85xx/
10694
10695LINUX FOR POWERPC EMBEDDED PPC8XX
10696M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10697L:	linuxppc-dev@lists.ozlabs.org
10698S:	Maintained
10699F:	arch/powerpc/platforms/8xx/
10700
10701LINUX KERNEL DUMP TEST MODULE (LKDTM)
10702M:	Kees Cook <keescook@chromium.org>
10703S:	Maintained
10704F:	drivers/misc/lkdtm/*
10705F:	tools/testing/selftests/lkdtm/*
10706
10707LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10708M:	Alan Stern <stern@rowland.harvard.edu>
10709M:	Andrea Parri <parri.andrea@gmail.com>
10710M:	Will Deacon <will@kernel.org>
10711M:	Peter Zijlstra <peterz@infradead.org>
10712M:	Boqun Feng <boqun.feng@gmail.com>
10713M:	Nicholas Piggin <npiggin@gmail.com>
10714M:	David Howells <dhowells@redhat.com>
10715M:	Jade Alglave <j.alglave@ucl.ac.uk>
10716M:	Luc Maranget <luc.maranget@inria.fr>
10717M:	"Paul E. McKenney" <paulmck@kernel.org>
10718R:	Akira Yokosawa <akiyks@gmail.com>
10719R:	Daniel Lustig <dlustig@nvidia.com>
10720R:	Joel Fernandes <joel@joelfernandes.org>
10721L:	linux-kernel@vger.kernel.org
10722L:	linux-arch@vger.kernel.org
10723S:	Supported
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10725F:	Documentation/atomic_bitops.txt
10726F:	Documentation/atomic_t.txt
10727F:	Documentation/core-api/refcount-vs-atomic.rst
10728F:	Documentation/litmus-tests/
10729F:	Documentation/memory-barriers.txt
10730F:	tools/memory-model/
10731
10732LIS3LV02D ACCELEROMETER DRIVER
10733M:	Eric Piel <eric.piel@tremplin-utc.net>
10734S:	Maintained
10735F:	Documentation/misc-devices/lis3lv02d.rst
10736F:	drivers/misc/lis3lv02d/
10737F:	drivers/platform/x86/hp_accel.c
10738
10739LIST KUNIT TEST
10740M:	David Gow <davidgow@google.com>
10741L:	linux-kselftest@vger.kernel.org
10742L:	kunit-dev@googlegroups.com
10743S:	Maintained
10744F:	lib/list-test.c
10745
10746LITEX PLATFORM
10747M:	Karol Gugala <kgugala@antmicro.com>
10748M:	Mateusz Holenko <mholenko@antmicro.com>
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/*/litex,*.yaml
10751F:	arch/openrisc/boot/dts/or1klitex.dts
10752F:	drivers/soc/litex/litex_soc_ctrl.c
10753F:	drivers/tty/serial/liteuart.c
10754F:	include/linux/litex.h
10755
10756LIVE PATCHING
10757M:	Josh Poimboeuf <jpoimboe@redhat.com>
10758M:	Jiri Kosina <jikos@kernel.org>
10759M:	Miroslav Benes <mbenes@suse.cz>
10760M:	Petr Mladek <pmladek@suse.com>
10761R:	Joe Lawrence <joe.lawrence@redhat.com>
10762L:	live-patching@vger.kernel.org
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10765F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10766F:	Documentation/livepatch/
10767F:	arch/powerpc/include/asm/livepatch.h
10768F:	arch/s390/include/asm/livepatch.h
10769F:	arch/x86/include/asm/livepatch.h
10770F:	include/linux/livepatch.h
10771F:	kernel/livepatch/
10772F:	lib/livepatch/
10773F:	samples/livepatch/
10774F:	tools/testing/selftests/livepatch/
10775
10776LLC (802.2)
10777L:	netdev@vger.kernel.org
10778S:	Odd fixes
10779F:	include/linux/llc.h
10780F:	include/net/llc*
10781F:	include/uapi/linux/llc.h
10782F:	net/llc/
10783
10784LM73 HARDWARE MONITOR DRIVER
10785M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10786L:	linux-hwmon@vger.kernel.org
10787S:	Maintained
10788F:	drivers/hwmon/lm73.c
10789
10790LM78 HARDWARE MONITOR DRIVER
10791M:	Jean Delvare <jdelvare@suse.com>
10792L:	linux-hwmon@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/hwmon/lm78.rst
10795F:	drivers/hwmon/lm78.c
10796
10797LM83 HARDWARE MONITOR DRIVER
10798M:	Jean Delvare <jdelvare@suse.com>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/lm83.rst
10802F:	drivers/hwmon/lm83.c
10803
10804LM90 HARDWARE MONITOR DRIVER
10805M:	Jean Delvare <jdelvare@suse.com>
10806L:	linux-hwmon@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10809F:	Documentation/hwmon/lm90.rst
10810F:	drivers/hwmon/lm90.c
10811F:	include/dt-bindings/thermal/lm90.h
10812
10813LM95234 HARDWARE MONITOR DRIVER
10814M:	Guenter Roeck <linux@roeck-us.net>
10815L:	linux-hwmon@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/hwmon/lm95234.rst
10818F:	drivers/hwmon/lm95234.c
10819
10820LME2510 MEDIA DRIVER
10821M:	Malcolm Priestley <tvboxspy@gmail.com>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824W:	https://linuxtv.org
10825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10826F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10827
10828LOADPIN SECURITY MODULE
10829M:	Kees Cook <keescook@chromium.org>
10830S:	Supported
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10832F:	Documentation/admin-guide/LSM/LoadPin.rst
10833F:	security/loadpin/
10834
10835LOCKING PRIMITIVES
10836M:	Peter Zijlstra <peterz@infradead.org>
10837M:	Ingo Molnar <mingo@redhat.com>
10838M:	Will Deacon <will@kernel.org>
10839R:	Waiman Long <longman@redhat.com>
10840R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10841L:	linux-kernel@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10844F:	Documentation/locking/
10845F:	arch/*/include/asm/spinlock*.h
10846F:	include/linux/lockdep.h
10847F:	include/linux/mutex*.h
10848F:	include/linux/rwlock*.h
10849F:	include/linux/rwsem*.h
10850F:	include/linux/seqlock.h
10851F:	include/linux/spinlock*.h
10852F:	kernel/locking/
10853F:	lib/locking*.[ch]
10854X:	kernel/locking/locktorture.c
10855
10856LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10857M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10858L:	linux-ntfs-dev@lists.sourceforge.net
10859S:	Maintained
10860W:	http://www.linux-ntfs.org/content/view/19/37/
10861F:	Documentation/admin-guide/ldm.rst
10862F:	block/partitions/ldm.*
10863
10864LOGITECH HID GAMING KEYBOARDS
10865M:	Hans de Goede <hdegoede@redhat.com>
10866L:	linux-input@vger.kernel.org
10867S:	Maintained
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10869F:	drivers/hid/hid-lg-g15.c
10870
10871LONTIUM LT8912B MIPI TO HDMI BRIDGE
10872M:	Adrien Grassein <adrien.grassein@gmail.com>
10873S:	Maintained
10874F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10875F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10876
10877LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10878M:	Sathya Prakash <sathya.prakash@broadcom.com>
10879M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10880M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10881L:	MPT-FusionLinux.pdl@broadcom.com
10882L:	linux-scsi@vger.kernel.org
10883S:	Supported
10884W:	http://www.avagotech.com/support/
10885F:	drivers/message/fusion/
10886F:	drivers/scsi/mpt3sas/
10887
10888LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10889M:	Matthew Wilcox <willy@infradead.org>
10890L:	linux-scsi@vger.kernel.org
10891S:	Maintained
10892F:	drivers/scsi/sym53c8xx_2/
10893
10894LTC1660 DAC DRIVER
10895M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10899F:	drivers/iio/dac/ltc1660.c
10900
10901LTC2947 HARDWARE MONITOR DRIVER
10902M:	Nuno Sá <nuno.sa@analog.com>
10903L:	linux-hwmon@vger.kernel.org
10904S:	Supported
10905W:	http://ez.analog.com/community/linux-device-drivers
10906F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10907F:	drivers/hwmon/ltc2947-core.c
10908F:	drivers/hwmon/ltc2947-i2c.c
10909F:	drivers/hwmon/ltc2947-spi.c
10910F:	drivers/hwmon/ltc2947.h
10911
10912LTC2983 IIO TEMPERATURE DRIVER
10913M:	Nuno Sá <nuno.sa@analog.com>
10914L:	linux-iio@vger.kernel.org
10915S:	Supported
10916W:	http://ez.analog.com/community/linux-device-drivers
10917F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10918F:	drivers/iio/temperature/ltc2983.c
10919
10920LTC4261 HARDWARE MONITOR DRIVER
10921M:	Guenter Roeck <linux@roeck-us.net>
10922L:	linux-hwmon@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/hwmon/ltc4261.rst
10925F:	drivers/hwmon/ltc4261.c
10926
10927LTC4306 I2C MULTIPLEXER DRIVER
10928M:	Michael Hennerich <michael.hennerich@analog.com>
10929L:	linux-i2c@vger.kernel.org
10930S:	Supported
10931W:	http://ez.analog.com/community/linux-device-drivers
10932F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10933F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10934
10935LTP (Linux Test Project)
10936M:	Mike Frysinger <vapier@gentoo.org>
10937M:	Cyril Hrubis <chrubis@suse.cz>
10938M:	Wanlong Gao <wanlong.gao@gmail.com>
10939M:	Jan Stancek <jstancek@redhat.com>
10940M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10941M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10942L:	ltp@lists.linux.it (subscribers-only)
10943S:	Maintained
10944W:	http://linux-test-project.github.io/
10945T:	git git://github.com/linux-test-project/ltp.git
10946
10947LYNX PCS MODULE
10948M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10949L:	netdev@vger.kernel.org
10950S:	Supported
10951F:	drivers/net/pcs/pcs-lynx.c
10952F:	include/linux/pcs-lynx.h
10953
10954M68K ARCHITECTURE
10955M:	Geert Uytterhoeven <geert@linux-m68k.org>
10956L:	linux-m68k@lists.linux-m68k.org
10957S:	Maintained
10958W:	http://www.linux-m68k.org/
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10960F:	arch/m68k/
10961F:	drivers/zorro/
10962
10963M68K ON APPLE MACINTOSH
10964M:	Joshua Thompson <funaho@jurai.org>
10965L:	linux-m68k@lists.linux-m68k.org
10966S:	Maintained
10967W:	http://www.mac.linux-m68k.org/
10968F:	arch/m68k/mac/
10969F:	drivers/macintosh/adb-iop.c
10970F:	drivers/macintosh/via-macii.c
10971
10972M68K ON HP9000/300
10973M:	Philip Blundell <philb@gnu.org>
10974S:	Maintained
10975W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10976F:	arch/m68k/hp300/
10977
10978M88DS3103 MEDIA DRIVER
10979M:	Antti Palosaari <crope@iki.fi>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982W:	https://linuxtv.org
10983W:	http://palosaari.fi/linux/
10984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10985T:	git git://linuxtv.org/anttip/media_tree.git
10986F:	drivers/media/dvb-frontends/m88ds3103*
10987
10988M88RS2000 MEDIA DRIVER
10989M:	Malcolm Priestley <tvboxspy@gmail.com>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992W:	https://linuxtv.org
10993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10994F:	drivers/media/dvb-frontends/m88rs2000*
10995
10996MA901 MASTERKIT USB FM RADIO DRIVER
10997M:	Alexey Klimov <klimov.linux@gmail.com>
10998L:	linux-media@vger.kernel.org
10999S:	Maintained
11000T:	git git://linuxtv.org/media_tree.git
11001F:	drivers/media/radio/radio-ma901.c
11002
11003MAC80211
11004M:	Johannes Berg <johannes@sipsolutions.net>
11005L:	linux-wireless@vger.kernel.org
11006S:	Maintained
11007W:	https://wireless.wiki.kernel.org/
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11010F:	Documentation/networking/mac80211-injection.rst
11011F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11012F:	drivers/net/wireless/mac80211_hwsim.[ch]
11013F:	include/net/mac80211.h
11014F:	net/mac80211/
11015
11016MAILBOX API
11017M:	Jassi Brar <jassisinghbrar@gmail.com>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020F:	drivers/mailbox/
11021F:	include/linux/mailbox_client.h
11022F:	include/linux/mailbox_controller.h
11023F:	include/dt-bindings/mailbox/
11024F:	Documentation/devicetree/bindings/mailbox/
11025
11026MAILBOX ARM MHUv2
11027M:	Viresh Kumar <viresh.kumar@linaro.org>
11028M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11029L:	linux-kernel@vger.kernel.org
11030S:	Maintained
11031F:	drivers/mailbox/arm_mhuv2.c
11032F:	include/linux/mailbox/arm_mhuv2_message.h
11033F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11034
11035MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11036M:	Jeremy Kerr <jk@codeconstruct.com.au>
11037M:	Matt Johnston <matt@codeconstruct.com.au>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/networking/mctp.rst
11041F:	drivers/net/mctp/
11042F:	include/net/mctp.h
11043F:	include/net/mctpdevice.h
11044F:	include/net/netns/mctp.h
11045F:	net/mctp/
11046
11047MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11048M:	Michael Kerrisk <mtk.manpages@gmail.com>
11049L:	linux-man@vger.kernel.org
11050S:	Maintained
11051W:	http://www.kernel.org/doc/man-pages
11052
11053MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11054M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11055L:	linux-mips@vger.kernel.org
11056S:	Maintained
11057F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11058
11059MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11060M:	Andrew Lunn <andrew@lunn.ch>
11061M:	Vivien Didelot <vivien.didelot@gmail.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11065F:	Documentation/networking/devlink/mv88e6xxx.rst
11066F:	drivers/net/dsa/mv88e6xxx/
11067F:	include/linux/platform_data/mv88e6xxx.h
11068
11069MARVELL ARMADA 3700 PHY DRIVERS
11070M:	Miquel Raynal <miquel.raynal@bootlin.com>
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11073F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11074F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11075F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11076
11077MARVELL ARMADA DRM SUPPORT
11078M:	Russell King <linux@armlinux.org.uk>
11079S:	Maintained
11080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11082F:	Documentation/devicetree/bindings/display/armada/
11083F:	drivers/gpu/drm/armada/
11084F:	include/uapi/drm/armada_drm.h
11085
11086MARVELL CRYPTO DRIVER
11087M:	Boris Brezillon <bbrezillon@kernel.org>
11088M:	Arnaud Ebalard <arno@natisbad.org>
11089M:	Srujana Challa <schalla@marvell.com>
11090L:	linux-crypto@vger.kernel.org
11091S:	Maintained
11092F:	drivers/crypto/marvell/
11093F:	include/linux/soc/marvell/octeontx2/
11094
11095MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11096M:	Mirko Lindner <mlindner@marvell.com>
11097M:	Stephen Hemminger <stephen@networkplumber.org>
11098L:	netdev@vger.kernel.org
11099S:	Maintained
11100F:	drivers/net/ethernet/marvell/sk*
11101
11102MARVELL LIBERTAS WIRELESS DRIVER
11103L:	libertas-dev@lists.infradead.org
11104S:	Orphan
11105F:	drivers/net/wireless/marvell/libertas/
11106
11107MARVELL MACCHIATOBIN SUPPORT
11108M:	Russell King <linux@armlinux.org.uk>
11109L:	linux-arm-kernel@lists.infradead.org
11110S:	Maintained
11111F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11112
11113MARVELL MV643XX ETHERNET DRIVER
11114M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11118F:	include/linux/mv643xx.h
11119
11120MARVELL MV88X3310 PHY DRIVER
11121M:	Russell King <linux@armlinux.org.uk>
11122M:	Marek Behún <kabel@kernel.org>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	drivers/net/phy/marvell10g.c
11126
11127MARVELL MVEBU THERMAL DRIVER
11128M:	Miquel Raynal <miquel.raynal@bootlin.com>
11129S:	Maintained
11130F:	drivers/thermal/armada_thermal.c
11131
11132MARVELL MVNETA ETHERNET DRIVER
11133M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	drivers/net/ethernet/marvell/mvneta.*
11137
11138MARVELL MVPP2 ETHERNET DRIVER
11139M:	Marcin Wojtas <mw@semihalf.com>
11140M:	Russell King <linux@armlinux.org.uk>
11141L:	netdev@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11144F:	drivers/net/ethernet/marvell/mvpp2/
11145
11146MARVELL MWIFIEX WIRELESS DRIVER
11147M:	Amitkumar Karwar <amitkarwar@gmail.com>
11148M:	Ganapathi Bhat <ganapathi017@gmail.com>
11149M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11150M:	Xinming Hu <huxinming820@gmail.com>
11151L:	linux-wireless@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/wireless/marvell/mwifiex/
11154
11155MARVELL MWL8K WIRELESS DRIVER
11156M:	Lennert Buytenhek <buytenh@wantstofly.org>
11157L:	linux-wireless@vger.kernel.org
11158S:	Odd Fixes
11159F:	drivers/net/wireless/marvell/mwl8k.c
11160
11161MARVELL NAND CONTROLLER DRIVER
11162M:	Miquel Raynal <miquel.raynal@bootlin.com>
11163L:	linux-mtd@lists.infradead.org
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11166F:	drivers/mtd/nand/raw/marvell_nand.c
11167
11168MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11169M:	Sunil Goutham <sgoutham@marvell.com>
11170M:	Geetha sowjanya <gakula@marvell.com>
11171M:	Subbaraya Sundeep <sbhatta@marvell.com>
11172M:	hariprasad <hkelam@marvell.com>
11173L:	netdev@vger.kernel.org
11174S:	Supported
11175F:	drivers/net/ethernet/marvell/octeontx2/nic/
11176F:	include/linux/soc/marvell/octeontx2/
11177
11178MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11179M:	Sunil Goutham <sgoutham@marvell.com>
11180M:	Linu Cherian <lcherian@marvell.com>
11181M:	Geetha sowjanya <gakula@marvell.com>
11182M:	Jerin Jacob <jerinj@marvell.com>
11183M:	hariprasad <hkelam@marvell.com>
11184M:	Subbaraya Sundeep <sbhatta@marvell.com>
11185L:	netdev@vger.kernel.org
11186S:	Supported
11187F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11188F:	drivers/net/ethernet/marvell/octeontx2/af/
11189
11190MARVELL PRESTERA ETHERNET SWITCH DRIVER
11191M:	Vadym Kochan <vkochan@marvell.com>
11192M:	Taras Chornyi <tchornyi@marvell.com>
11193S:	Supported
11194W:	https://github.com/Marvell-switching/switchdev-prestera
11195F:	drivers/net/ethernet/marvell/prestera/
11196
11197MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11198M:	Nicolas Pitre <nico@fluxnic.net>
11199S:	Odd Fixes
11200F:	drivers/mmc/host/mvsdio.*
11201
11202MARVELL USB MDIO CONTROLLER DRIVER
11203M:	Tobias Waldekranz <tobias@waldekranz.com>
11204L:	netdev@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11207F:	drivers/net/mdio/mdio-mvusb.c
11208
11209MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11210M:	Hu Ziji <huziji@marvell.com>
11211L:	linux-mmc@vger.kernel.org
11212S:	Supported
11213F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11214F:	drivers/mmc/host/sdhci-xenon*
11215
11216MATROX FRAMEBUFFER DRIVER
11217L:	linux-fbdev@vger.kernel.org
11218S:	Orphan
11219F:	drivers/video/fbdev/matrox/matroxfb_*
11220F:	include/uapi/linux/matroxfb.h
11221
11222MAX15301 DRIVER
11223M:	Daniel Nilsson <daniel.nilsson@flex.com>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/hwmon/max15301.rst
11227F:	drivers/hwmon/pmbus/max15301.c
11228
11229MAX16065 HARDWARE MONITOR DRIVER
11230M:	Guenter Roeck <linux@roeck-us.net>
11231L:	linux-hwmon@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/hwmon/max16065.rst
11234F:	drivers/hwmon/max16065.c
11235
11236MAX2175 SDR TUNER DRIVER
11237M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11238L:	linux-media@vger.kernel.org
11239S:	Maintained
11240T:	git git://linuxtv.org/media_tree.git
11241F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11242F:	Documentation/userspace-api/media/drivers/max2175.rst
11243F:	drivers/media/i2c/max2175*
11244F:	include/uapi/linux/max2175.h
11245
11246MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11247L:	linux-hwmon@vger.kernel.org
11248S:	Orphan
11249F:	Documentation/hwmon/max6650.rst
11250F:	drivers/hwmon/max6650.c
11251
11252MAX6697 HARDWARE MONITOR DRIVER
11253M:	Guenter Roeck <linux@roeck-us.net>
11254L:	linux-hwmon@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11257F:	Documentation/hwmon/max6697.rst
11258F:	drivers/hwmon/max6697.c
11259F:	include/linux/platform_data/max6697.h
11260
11261MAX9286 QUAD GMSL DESERIALIZER DRIVER
11262M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11263M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11264M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11265M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11266L:	linux-media@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11269F:	drivers/media/i2c/max9286.c
11270
11271MAX9860 MONO AUDIO VOICE CODEC DRIVER
11272M:	Peter Rosin <peda@axentia.se>
11273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/sound/max9860.txt
11276F:	sound/soc/codecs/max9860.*
11277
11278MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11279M:	Andreas Klinger <ak@it-klinger.de>
11280L:	linux-iio@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11283F:	drivers/iio/proximity/mb1232.c
11284
11285MAXIM MAX77650 PMIC MFD DRIVER
11286M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/*/*max77650.yaml
11290F:	Documentation/devicetree/bindings/*/max77650*.yaml
11291F:	drivers/gpio/gpio-max77650.c
11292F:	drivers/input/misc/max77650-onkey.c
11293F:	drivers/leds/leds-max77650.c
11294F:	drivers/mfd/max77650.c
11295F:	drivers/power/supply/max77650-charger.c
11296F:	drivers/regulator/max77650-regulator.c
11297F:	include/linux/mfd/max77650.h
11298
11299MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11300M:	Javier Martinez Canillas <javier@dowhile0.org>
11301L:	linux-kernel@vger.kernel.org
11302S:	Supported
11303F:	Documentation/devicetree/bindings/*/*max77802.txt
11304F:	drivers/regulator/max77802-regulator.c
11305F:	include/dt-bindings/*/*max77802.h
11306
11307MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11308M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11309M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11310L:	linux-pm@vger.kernel.org
11311S:	Supported
11312F:	drivers/power/supply/max14577_charger.c
11313F:	drivers/power/supply/max77693_charger.c
11314
11315MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11316M:	Chanwoo Choi <cw00.choi@samsung.com>
11317M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11318M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11319L:	linux-kernel@vger.kernel.org
11320S:	Supported
11321F:	Documentation/devicetree/bindings/*/max77686.txt
11322F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11323F:	Documentation/devicetree/bindings/mfd/max14577.txt
11324F:	Documentation/devicetree/bindings/mfd/max77693.txt
11325F:	drivers/*/max14577*.c
11326F:	drivers/*/max77686*.c
11327F:	drivers/*/max77693*.c
11328F:	drivers/clk/clk-max77686.c
11329F:	drivers/extcon/extcon-max14577.c
11330F:	drivers/extcon/extcon-max77693.c
11331F:	drivers/rtc/rtc-max77686.c
11332F:	include/linux/mfd/max14577*.h
11333F:	include/linux/mfd/max77686*.h
11334F:	include/linux/mfd/max77693*.h
11335
11336MAXIRADIO FM RADIO RECEIVER DRIVER
11337M:	Hans Verkuil <hverkuil@xs4all.nl>
11338L:	linux-media@vger.kernel.org
11339S:	Maintained
11340W:	https://linuxtv.org
11341T:	git git://linuxtv.org/media_tree.git
11342F:	drivers/media/radio/radio-maxiradio*
11343
11344MAXLINEAR ETHERNET PHY DRIVER
11345M:	Xu Liang <lxu@maxlinear.com>
11346L:	netdev@vger.kernel.org
11347S:	Supported
11348F:	drivers/net/phy/mxl-gpy.c
11349
11350MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11351R:	Yasushi SHOJI <yashi@spacecubics.com>
11352L:	linux-can@vger.kernel.org
11353S:	Maintained
11354F:	drivers/net/can/usb/mcba_usb.c
11355
11356MCAN MMIO DEVICE DRIVER
11357M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11358L:	linux-can@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11361F:	drivers/net/can/m_can/m_can.c
11362F:	drivers/net/can/m_can/m_can.h
11363F:	drivers/net/can/m_can/m_can_platform.c
11364
11365MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11366M:	Rishi Gupta <gupt21@gmail.com>
11367L:	linux-i2c@vger.kernel.org
11368L:	linux-input@vger.kernel.org
11369S:	Maintained
11370F:	drivers/hid/hid-mcp2221.c
11371
11372MCP251XFD SPI-CAN NETWORK DRIVER
11373M:	Marc Kleine-Budde <mkl@pengutronix.de>
11374M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11375R:	Thomas Kopp <thomas.kopp@microchip.com>
11376L:	linux-can@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11379F:	drivers/net/can/spi/mcp251xfd/
11380
11381MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11382M:	Peter Rosin <peda@axentia.se>
11383L:	linux-iio@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11386F:	drivers/iio/potentiometer/mcp4018.c
11387F:	drivers/iio/potentiometer/mcp4531.c
11388
11389MCR20A IEEE-802.15.4 RADIO DRIVER
11390M:	Xue Liu <liuxuenetmail@gmail.com>
11391L:	linux-wpan@vger.kernel.org
11392S:	Maintained
11393W:	https://github.com/xueliu/mcr20a-linux
11394F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11395F:	drivers/net/ieee802154/mcr20a.c
11396F:	drivers/net/ieee802154/mcr20a.h
11397
11398MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11399M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11400L:	linux-iio@vger.kernel.org
11401S:	Maintained
11402F:	drivers/iio/dac/cio-dac.c
11403
11404MEDIA CONTROLLER FRAMEWORK
11405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11407L:	linux-media@vger.kernel.org
11408S:	Supported
11409W:	https://www.linuxtv.org
11410T:	git git://linuxtv.org/media_tree.git
11411F:	drivers/media/mc/
11412F:	include/media/media-*.h
11413F:	include/uapi/linux/media.h
11414
11415MEDIA DRIVER FOR FREESCALE IMX PXP
11416M:	Philipp Zabel <p.zabel@pengutronix.de>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419T:	git git://linuxtv.org/media_tree.git
11420F:	drivers/media/platform/imx-pxp.[ch]
11421
11422MEDIA DRIVERS FOR ASCOT2E
11423M:	Sergey Kozlov <serjk@netup.ru>
11424M:	Abylay Ospan <aospan@netup.ru>
11425L:	linux-media@vger.kernel.org
11426S:	Supported
11427W:	https://linuxtv.org
11428W:	http://netup.tv/
11429T:	git git://linuxtv.org/media_tree.git
11430F:	drivers/media/dvb-frontends/ascot2e*
11431
11432MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11433M:	Jasmin Jessich <jasmin@anw.at>
11434L:	linux-media@vger.kernel.org
11435S:	Maintained
11436W:	https://linuxtv.org
11437T:	git git://linuxtv.org/media_tree.git
11438F:	drivers/media/dvb-frontends/cxd2099*
11439
11440MEDIA DRIVERS FOR CXD2841ER
11441M:	Sergey Kozlov <serjk@netup.ru>
11442M:	Abylay Ospan <aospan@netup.ru>
11443L:	linux-media@vger.kernel.org
11444S:	Supported
11445W:	https://linuxtv.org
11446W:	http://netup.tv/
11447T:	git git://linuxtv.org/media_tree.git
11448F:	drivers/media/dvb-frontends/cxd2841er*
11449
11450MEDIA DRIVERS FOR CXD2880
11451M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11452L:	linux-media@vger.kernel.org
11453S:	Supported
11454W:	http://linuxtv.org/
11455T:	git git://linuxtv.org/media_tree.git
11456F:	drivers/media/dvb-frontends/cxd2880/*
11457F:	drivers/media/spi/cxd2880*
11458
11459MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11460L:	linux-media@vger.kernel.org
11461S:	Orphan
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media_tree.git
11464F:	drivers/media/pci/ddbridge/*
11465
11466MEDIA DRIVERS FOR FREESCALE IMX
11467M:	Steve Longerbeam <slongerbeam@gmail.com>
11468M:	Philipp Zabel <p.zabel@pengutronix.de>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471T:	git git://linuxtv.org/media_tree.git
11472F:	Documentation/admin-guide/media/imx.rst
11473F:	Documentation/devicetree/bindings/media/imx.txt
11474F:	drivers/staging/media/imx/
11475F:	include/linux/imx-media.h
11476F:	include/media/imx.h
11477
11478MEDIA DRIVERS FOR FREESCALE IMX7
11479M:	Rui Miguel Silva <rmfrfs@gmail.com>
11480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11481L:	linux-media@vger.kernel.org
11482S:	Maintained
11483T:	git git://linuxtv.org/media_tree.git
11484F:	Documentation/admin-guide/media/imx7.rst
11485F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11486F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11487F:	drivers/staging/media/imx/imx7-media-csi.c
11488F:	drivers/staging/media/imx/imx7-mipi-csis.c
11489
11490MEDIA DRIVERS FOR HELENE
11491M:	Abylay Ospan <aospan@netup.ru>
11492L:	linux-media@vger.kernel.org
11493S:	Supported
11494W:	https://linuxtv.org
11495W:	http://netup.tv/
11496T:	git git://linuxtv.org/media_tree.git
11497F:	drivers/media/dvb-frontends/helene*
11498
11499MEDIA DRIVERS FOR HORUS3A
11500M:	Sergey Kozlov <serjk@netup.ru>
11501M:	Abylay Ospan <aospan@netup.ru>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504W:	https://linuxtv.org
11505W:	http://netup.tv/
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/dvb-frontends/horus3a*
11508
11509MEDIA DRIVERS FOR LNBH25
11510M:	Sergey Kozlov <serjk@netup.ru>
11511M:	Abylay Ospan <aospan@netup.ru>
11512L:	linux-media@vger.kernel.org
11513S:	Supported
11514W:	https://linuxtv.org
11515W:	http://netup.tv/
11516T:	git git://linuxtv.org/media_tree.git
11517F:	drivers/media/dvb-frontends/lnbh25*
11518
11519MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11520L:	linux-media@vger.kernel.org
11521S:	Orphan
11522W:	https://linuxtv.org
11523T:	git git://linuxtv.org/media_tree.git
11524F:	drivers/media/dvb-frontends/mxl5xx*
11525
11526MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11527M:	Sergey Kozlov <serjk@netup.ru>
11528M:	Abylay Ospan <aospan@netup.ru>
11529L:	linux-media@vger.kernel.org
11530S:	Supported
11531W:	https://linuxtv.org
11532W:	http://netup.tv/
11533T:	git git://linuxtv.org/media_tree.git
11534F:	drivers/media/pci/netup_unidvb/*
11535
11536MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11537M:	Dmitry Osipenko <digetx@gmail.com>
11538L:	linux-media@vger.kernel.org
11539L:	linux-tegra@vger.kernel.org
11540S:	Maintained
11541T:	git git://linuxtv.org/media_tree.git
11542F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11543F:	drivers/staging/media/tegra-vde/
11544
11545MEDIA DRIVERS FOR RENESAS - CEU
11546M:	Jacopo Mondi <jacopo@jmondi.org>
11547L:	linux-media@vger.kernel.org
11548L:	linux-renesas-soc@vger.kernel.org
11549S:	Supported
11550T:	git git://linuxtv.org/media_tree.git
11551F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11552F:	drivers/media/platform/renesas-ceu.c
11553F:	include/media/drv-intf/renesas-ceu.h
11554
11555MEDIA DRIVERS FOR RENESAS - DRIF
11556M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11557L:	linux-media@vger.kernel.org
11558L:	linux-renesas-soc@vger.kernel.org
11559S:	Supported
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11562F:	drivers/media/platform/rcar_drif.c
11563
11564MEDIA DRIVERS FOR RENESAS - FCP
11565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11566L:	linux-media@vger.kernel.org
11567L:	linux-renesas-soc@vger.kernel.org
11568S:	Supported
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11571F:	drivers/media/platform/rcar-fcp.c
11572F:	include/media/rcar-fcp.h
11573
11574MEDIA DRIVERS FOR RENESAS - FDP1
11575M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11576L:	linux-media@vger.kernel.org
11577L:	linux-renesas-soc@vger.kernel.org
11578S:	Supported
11579T:	git git://linuxtv.org/media_tree.git
11580F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11581F:	drivers/media/platform/rcar_fdp1.c
11582
11583MEDIA DRIVERS FOR RENESAS - VIN
11584M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11585L:	linux-media@vger.kernel.org
11586L:	linux-renesas-soc@vger.kernel.org
11587S:	Supported
11588T:	git git://linuxtv.org/media_tree.git
11589F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11590F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11591F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11592F:	drivers/media/platform/rcar-vin/
11593
11594MEDIA DRIVERS FOR RENESAS - VSP1
11595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11597L:	linux-media@vger.kernel.org
11598L:	linux-renesas-soc@vger.kernel.org
11599S:	Supported
11600T:	git git://linuxtv.org/media_tree.git
11601F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11602F:	drivers/media/platform/vsp1/
11603
11604MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11605L:	linux-media@vger.kernel.org
11606S:	Orphan
11607W:	https://linuxtv.org
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/dvb-frontends/stv0910*
11610
11611MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11612L:	linux-media@vger.kernel.org
11613S:	Orphan
11614W:	https://linuxtv.org
11615T:	git git://linuxtv.org/media_tree.git
11616F:	drivers/media/dvb-frontends/stv6111*
11617
11618MEDIA DRIVERS FOR STM32 - DCMI
11619M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11620L:	linux-media@vger.kernel.org
11621S:	Supported
11622T:	git git://linuxtv.org/media_tree.git
11623F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11624F:	drivers/media/platform/stm32/stm32-dcmi.c
11625
11626MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630W:	https://linuxtv.org
11631Q:	http://patchwork.kernel.org/project/linux-media/list/
11632T:	git git://linuxtv.org/media_tree.git
11633F:	Documentation/admin-guide/media/
11634F:	Documentation/devicetree/bindings/media/
11635F:	Documentation/driver-api/media/
11636F:	Documentation/userspace-api/media/
11637F:	drivers/media/
11638F:	drivers/staging/media/
11639F:	include/linux/platform_data/media/
11640F:	include/media/
11641F:	include/uapi/linux/dvb/
11642F:	include/uapi/linux/ivtv*
11643F:	include/uapi/linux/media.h
11644F:	include/uapi/linux/meye.h
11645F:	include/uapi/linux/uvcvideo.h
11646F:	include/uapi/linux/v4l2-*
11647F:	include/uapi/linux/videodev2.h
11648
11649MEDIATEK BLUETOOTH DRIVER
11650M:	Sean Wang <sean.wang@mediatek.com>
11651L:	linux-bluetooth@vger.kernel.org
11652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11655F:	drivers/bluetooth/btmtkuart.c
11656
11657MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11658M:	Sean Wang <sean.wang@mediatek.com>
11659L:	linux-pm@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11662F:	drivers/power/reset/mt6323-poweroff.c
11663
11664MEDIATEK CIR DRIVER
11665M:	Sean Wang <sean.wang@mediatek.com>
11666S:	Maintained
11667F:	drivers/media/rc/mtk-cir.c
11668
11669MEDIATEK DMA DRIVER
11670M:	Sean Wang <sean.wang@mediatek.com>
11671L:	dmaengine@vger.kernel.org
11672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/dma/mtk-*
11676F:	drivers/dma/mediatek/
11677
11678MEDIATEK ETHERNET DRIVER
11679M:	Felix Fietkau <nbd@nbd.name>
11680M:	John Crispin <john@phrozen.org>
11681M:	Sean Wang <sean.wang@mediatek.com>
11682M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11683L:	netdev@vger.kernel.org
11684S:	Maintained
11685F:	drivers/net/ethernet/mediatek/
11686
11687MEDIATEK I2C CONTROLLER DRIVER
11688M:	Qii Wang <qii.wang@mediatek.com>
11689L:	linux-i2c@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11692F:	drivers/i2c/busses/i2c-mt65xx.c
11693
11694MEDIATEK IOMMU DRIVER
11695M:	Yong Wu <yong.wu@mediatek.com>
11696L:	iommu@lists.linux-foundation.org
11697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11698S:	Supported
11699F:	Documentation/devicetree/bindings/iommu/mediatek*
11700F:	drivers/iommu/mtk_iommu*
11701F:	include/dt-bindings/memory/mt*-port.h
11702
11703MEDIATEK JPEG DRIVER
11704M:	Rick Chang <rick.chang@mediatek.com>
11705M:	Bin Liu <bin.liu@mediatek.com>
11706S:	Supported
11707F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11708F:	drivers/media/platform/mtk-jpeg/
11709
11710MEDIATEK MDP DRIVER
11711M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11712M:	Houlong Wei <houlong.wei@mediatek.com>
11713M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11714S:	Supported
11715F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11716F:	drivers/media/platform/mtk-mdp/
11717F:	drivers/media/platform/mtk-vpu/
11718
11719MEDIATEK MEDIA DRIVER
11720M:	Tiffany Lin <tiffany.lin@mediatek.com>
11721M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11722S:	Supported
11723F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11724F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11725F:	drivers/media/platform/mtk-vcodec/
11726F:	drivers/media/platform/mtk-vpu/
11727
11728MEDIATEK MMC/SD/SDIO DRIVER
11729M:	Chaotian Jing <chaotian.jing@mediatek.com>
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11732F:	drivers/mmc/host/mtk-sd.c
11733
11734MEDIATEK MT76 WIRELESS LAN DRIVER
11735M:	Felix Fietkau <nbd@nbd.name>
11736M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11737R:	Ryder Lee <ryder.lee@mediatek.com>
11738L:	linux-wireless@vger.kernel.org
11739S:	Maintained
11740F:	drivers/net/wireless/mediatek/mt76/
11741
11742MEDIATEK MT7601U WIRELESS LAN DRIVER
11743M:	Jakub Kicinski <kubakici@wp.pl>
11744L:	linux-wireless@vger.kernel.org
11745S:	Maintained
11746F:	drivers/net/wireless/mediatek/mt7601u/
11747
11748MEDIATEK MT7621 CLOCK DRIVER
11749M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11752F:	drivers/clk/ralink/clk-mt7621.c
11753
11754MEDIATEK MT7621/28/88 I2C DRIVER
11755M:	Stefan Roese <sr@denx.de>
11756L:	linux-i2c@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11759F:	drivers/i2c/busses/i2c-mt7621.c
11760
11761MEDIATEK MT7621 PHY PCI DRIVER
11762M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11765F:	drivers/phy/ralink/phy-mt7621-pci.c
11766
11767MEDIATEK NAND CONTROLLER DRIVER
11768L:	linux-mtd@lists.infradead.org
11769S:	Orphan
11770F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11771F:	drivers/mtd/nand/raw/mtk_*
11772
11773MEDIATEK PMIC LED DRIVER
11774M:	Sean Wang <sean.wang@mediatek.com>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11777F:	drivers/leds/leds-mt6323.c
11778
11779MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11780M:	Sean Wang <sean.wang@mediatek.com>
11781S:	Maintained
11782F:	drivers/char/hw_random/mtk-rng.c
11783
11784MEDIATEK SWITCH DRIVER
11785M:	Sean Wang <sean.wang@mediatek.com>
11786M:	Landen Chao <Landen.Chao@mediatek.com>
11787M:	DENG Qingfang <dqfext@gmail.com>
11788L:	netdev@vger.kernel.org
11789S:	Maintained
11790F:	drivers/net/dsa/mt7530.*
11791F:	net/dsa/tag_mtk.c
11792
11793MEDIATEK USB3 DRD IP DRIVER
11794M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11795L:	linux-usb@vger.kernel.org
11796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11797L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/usb/mediatek,*
11800F:	drivers/usb/host/xhci-mtk*
11801F:	drivers/usb/mtu3/
11802
11803MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11804M:	Peter Senna Tschudin <peter.senna@gmail.com>
11805M:	Martin Donnelly <martin.donnelly@ge.com>
11806M:	Martyn Welch <martyn.welch@collabora.co.uk>
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11809F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11810
11811MEGARAID SCSI/SAS DRIVERS
11812M:	Kashyap Desai <kashyap.desai@broadcom.com>
11813M:	Sumit Saxena <sumit.saxena@broadcom.com>
11814M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11815L:	megaraidlinux.pdl@broadcom.com
11816L:	linux-scsi@vger.kernel.org
11817S:	Maintained
11818W:	http://www.avagotech.com/support/
11819F:	Documentation/scsi/megaraid.rst
11820F:	drivers/scsi/megaraid.*
11821F:	drivers/scsi/megaraid/
11822
11823MELEXIS MLX90614 DRIVER
11824M:	Crt Mori <cmo@melexis.com>
11825L:	linux-iio@vger.kernel.org
11826S:	Supported
11827W:	http://www.melexis.com
11828F:	drivers/iio/temperature/mlx90614.c
11829
11830MELEXIS MLX90632 DRIVER
11831M:	Crt Mori <cmo@melexis.com>
11832L:	linux-iio@vger.kernel.org
11833S:	Supported
11834W:	http://www.melexis.com
11835F:	drivers/iio/temperature/mlx90632.c
11836
11837MELFAS MIP4 TOUCHSCREEN DRIVER
11838M:	Sangwon Jee <jeesw@melfas.com>
11839S:	Supported
11840W:	http://www.melfas.com
11841F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11842F:	drivers/input/touchscreen/melfas_mip4.c
11843
11844MELLANOX BLUEFIELD I2C DRIVER
11845M:	Khalil Blaiech <kblaiech@nvidia.com>
11846L:	linux-i2c@vger.kernel.org
11847S:	Supported
11848F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11849F:	drivers/i2c/busses/i2c-mlxbf.c
11850
11851MELLANOX ETHERNET DRIVER (mlx4_en)
11852M:	Tariq Toukan <tariqt@nvidia.com>
11853L:	netdev@vger.kernel.org
11854S:	Supported
11855W:	http://www.mellanox.com
11856Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11857F:	drivers/net/ethernet/mellanox/mlx4/en_*
11858
11859MELLANOX ETHERNET DRIVER (mlx5e)
11860M:	Saeed Mahameed <saeedm@nvidia.com>
11861L:	netdev@vger.kernel.org
11862S:	Supported
11863W:	http://www.mellanox.com
11864Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11865F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11866
11867MELLANOX ETHERNET INNOVA DRIVERS
11868R:	Boris Pismenny <borisp@nvidia.com>
11869L:	netdev@vger.kernel.org
11870S:	Supported
11871W:	http://www.mellanox.com
11872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11873F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11874F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11875F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11876F:	include/linux/mlx5/mlx5_ifc_fpga.h
11877
11878MELLANOX ETHERNET SWITCH DRIVERS
11879M:	Jiri Pirko <jiri@nvidia.com>
11880M:	Ido Schimmel <idosch@nvidia.com>
11881L:	netdev@vger.kernel.org
11882S:	Supported
11883W:	http://www.mellanox.com
11884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11885F:	drivers/net/ethernet/mellanox/mlxsw/
11886F:	tools/testing/selftests/drivers/net/mlxsw/
11887
11888MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11889M:	mlxsw@nvidia.com
11890L:	netdev@vger.kernel.org
11891S:	Supported
11892W:	http://www.mellanox.com
11893Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11894F:	drivers/net/ethernet/mellanox/mlxfw/
11895
11896MELLANOX HARDWARE PLATFORM SUPPORT
11897M:	Hans de Goede <hdegoede@redhat.com>
11898M:	Mark Gross <mgross@linux.intel.com>
11899M:	Vadim Pasternak <vadimp@nvidia.com>
11900L:	platform-driver-x86@vger.kernel.org
11901S:	Supported
11902F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11903F:	drivers/platform/mellanox/
11904F:	include/linux/platform_data/mlxreg.h
11905
11906MELLANOX MLX4 core VPI driver
11907M:	Tariq Toukan <tariqt@nvidia.com>
11908L:	netdev@vger.kernel.org
11909L:	linux-rdma@vger.kernel.org
11910S:	Supported
11911W:	http://www.mellanox.com
11912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11913F:	drivers/net/ethernet/mellanox/mlx4/
11914F:	include/linux/mlx4/
11915
11916MELLANOX MLX4 IB driver
11917M:	Yishai Hadas <yishaih@nvidia.com>
11918L:	linux-rdma@vger.kernel.org
11919S:	Supported
11920W:	http://www.mellanox.com
11921Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11922F:	drivers/infiniband/hw/mlx4/
11923F:	include/linux/mlx4/
11924F:	include/uapi/rdma/mlx4-abi.h
11925
11926MELLANOX MLX5 core VPI driver
11927M:	Saeed Mahameed <saeedm@nvidia.com>
11928M:	Leon Romanovsky <leonro@nvidia.com>
11929L:	netdev@vger.kernel.org
11930L:	linux-rdma@vger.kernel.org
11931S:	Supported
11932W:	http://www.mellanox.com
11933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11934F:	Documentation/networking/device_drivers/ethernet/mellanox/
11935F:	drivers/net/ethernet/mellanox/mlx5/core/
11936F:	include/linux/mlx5/
11937
11938MELLANOX MLX5 IB driver
11939M:	Leon Romanovsky <leonro@nvidia.com>
11940L:	linux-rdma@vger.kernel.org
11941S:	Supported
11942W:	http://www.mellanox.com
11943Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11944F:	drivers/infiniband/hw/mlx5/
11945F:	include/linux/mlx5/
11946F:	include/uapi/rdma/mlx5-abi.h
11947
11948MELLANOX MLXCPLD I2C AND MUX DRIVER
11949M:	Vadim Pasternak <vadimp@nvidia.com>
11950M:	Michael Shych <michaelsh@nvidia.com>
11951L:	linux-i2c@vger.kernel.org
11952S:	Supported
11953F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11954F:	drivers/i2c/busses/i2c-mlxcpld.c
11955F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11956
11957MELLANOX MLXCPLD LED DRIVER
11958M:	Vadim Pasternak <vadimp@nvidia.com>
11959L:	linux-leds@vger.kernel.org
11960S:	Supported
11961F:	Documentation/leds/leds-mlxcpld.rst
11962F:	drivers/leds/leds-mlxcpld.c
11963F:	drivers/leds/leds-mlxreg.c
11964
11965MELLANOX PLATFORM DRIVER
11966M:	Vadim Pasternak <vadimp@nvidia.com>
11967L:	platform-driver-x86@vger.kernel.org
11968S:	Supported
11969F:	drivers/platform/x86/mlx-platform.c
11970
11971MEMBARRIER SUPPORT
11972M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11973M:	"Paul E. McKenney" <paulmck@kernel.org>
11974L:	linux-kernel@vger.kernel.org
11975S:	Supported
11976F:	arch/powerpc/include/asm/membarrier.h
11977F:	include/uapi/linux/membarrier.h
11978F:	kernel/sched/membarrier.c
11979
11980MEMBLOCK
11981M:	Mike Rapoport <rppt@linux.ibm.com>
11982L:	linux-mm@kvack.org
11983S:	Maintained
11984F:	Documentation/core-api/boot-time-mm.rst
11985F:	include/linux/memblock.h
11986F:	mm/memblock.c
11987
11988MEMORY CONTROLLER DRIVERS
11989M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11990L:	linux-kernel@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11993F:	Documentation/devicetree/bindings/memory-controllers/
11994F:	drivers/memory/
11995F:	include/dt-bindings/memory/
11996F:	include/memory/
11997
11998MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11999M:	Dmitry Osipenko <digetx@gmail.com>
12000L:	linux-pm@vger.kernel.org
12001L:	linux-tegra@vger.kernel.org
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12003S:	Maintained
12004F:	drivers/devfreq/tegra30-devfreq.c
12005
12006MEMORY MANAGEMENT
12007M:	Andrew Morton <akpm@linux-foundation.org>
12008L:	linux-mm@kvack.org
12009S:	Maintained
12010W:	http://www.linux-mm.org
12011T:	quilt https://ozlabs.org/~akpm/mmotm/
12012T:	quilt https://ozlabs.org/~akpm/mmots/
12013T:	git git://github.com/hnaz/linux-mm.git
12014F:	include/linux/gfp.h
12015F:	include/linux/memory_hotplug.h
12016F:	include/linux/mm.h
12017F:	include/linux/mmzone.h
12018F:	include/linux/pagewalk.h
12019F:	include/linux/vmalloc.h
12020F:	mm/
12021F:	tools/testing/selftests/vm/
12022
12023MEMORY TECHNOLOGY DEVICES (MTD)
12024M:	Miquel Raynal <miquel.raynal@bootlin.com>
12025M:	Richard Weinberger <richard@nod.at>
12026M:	Vignesh Raghavendra <vigneshr@ti.com>
12027L:	linux-mtd@lists.infradead.org
12028S:	Maintained
12029W:	http://www.linux-mtd.infradead.org/
12030Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12031C:	irc://irc.oftc.net/mtd
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12034F:	Documentation/devicetree/bindings/mtd/
12035F:	drivers/mtd/
12036F:	include/linux/mtd/
12037F:	include/uapi/mtd/
12038
12039MEN A21 WATCHDOG DRIVER
12040M:	Johannes Thumshirn <morbidrsa@gmail.com>
12041L:	linux-watchdog@vger.kernel.org
12042S:	Maintained
12043F:	drivers/watchdog/mena21_wdt.c
12044
12045MEN CHAMELEON BUS (mcb)
12046M:	Johannes Thumshirn <morbidrsa@gmail.com>
12047S:	Maintained
12048F:	Documentation/driver-api/men-chameleon-bus.rst
12049F:	drivers/mcb/
12050F:	include/linux/mcb.h
12051
12052MEN F21BMC (Board Management Controller)
12053M:	Andreas Werner <andreas.werner@men.de>
12054S:	Supported
12055F:	Documentation/hwmon/menf21bmc.rst
12056F:	drivers/hwmon/menf21bmc_hwmon.c
12057F:	drivers/leds/leds-menf21bmc.c
12058F:	drivers/mfd/menf21bmc.c
12059F:	drivers/watchdog/menf21bmc_wdt.c
12060
12061MEN Z069 WATCHDOG DRIVER
12062M:	Johannes Thumshirn <jth@kernel.org>
12063L:	linux-watchdog@vger.kernel.org
12064S:	Maintained
12065F:	drivers/watchdog/menz69_wdt.c
12066
12067MESON AO CEC DRIVER FOR AMLOGIC SOCS
12068M:	Neil Armstrong <narmstrong@baylibre.com>
12069L:	linux-media@vger.kernel.org
12070L:	linux-amlogic@lists.infradead.org
12071S:	Supported
12072W:	http://linux-meson.com/
12073T:	git git://linuxtv.org/media_tree.git
12074F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12075F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12076F:	drivers/media/cec/platform/meson/ao-cec.c
12077
12078MESON GE2D DRIVER FOR AMLOGIC SOCS
12079M:	Neil Armstrong <narmstrong@baylibre.com>
12080L:	linux-media@vger.kernel.org
12081L:	linux-amlogic@lists.infradead.org
12082S:	Supported
12083T:	git git://linuxtv.org/media_tree.git
12084F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12085F:	drivers/media/platform/meson/ge2d/
12086
12087MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12088M:	Liang Yang <liang.yang@amlogic.com>
12089L:	linux-mtd@lists.infradead.org
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12092F:	drivers/mtd/nand/raw/meson_*
12093
12094MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12095M:	Neil Armstrong <narmstrong@baylibre.com>
12096L:	linux-media@vger.kernel.org
12097L:	linux-amlogic@lists.infradead.org
12098S:	Supported
12099T:	git git://linuxtv.org/media_tree.git
12100F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12101F:	drivers/staging/media/meson/vdec/
12102
12103METHODE UDPU SUPPORT
12104M:	Vladimir Vid <vladimir.vid@sartura.hr>
12105S:	Maintained
12106F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12107
12108MHI BUS
12109M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12110M:	Hemant Kumar <hemantk@codeaurora.org>
12111L:	linux-arm-msm@vger.kernel.org
12112S:	Maintained
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12114F:	Documentation/ABI/stable/sysfs-bus-mhi
12115F:	Documentation/mhi/
12116F:	drivers/bus/mhi/
12117F:	include/linux/mhi.h
12118
12119MICROBLAZE ARCHITECTURE
12120M:	Michal Simek <monstr@monstr.eu>
12121S:	Supported
12122W:	http://www.monstr.eu/fdt/
12123T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12124F:	arch/microblaze/
12125
12126MICROCHIP AT91 DMA DRIVERS
12127M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12128M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12130L:	dmaengine@vger.kernel.org
12131S:	Supported
12132F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12133F:	drivers/dma/at_hdmac.c
12134F:	drivers/dma/at_hdmac_regs.h
12135F:	drivers/dma/at_xdmac.c
12136F:	include/dt-bindings/dma/at91.h
12137
12138MICROCHIP AT91 SERIAL DRIVER
12139M:	Richard Genoud <richard.genoud@gmail.com>
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12142F:	drivers/tty/serial/atmel_serial.c
12143F:	drivers/tty/serial/atmel_serial.h
12144
12145MICROCHIP AT91 USART MFD DRIVER
12146M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12147L:	linux-kernel@vger.kernel.org
12148S:	Supported
12149F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12150F:	drivers/mfd/at91-usart.c
12151F:	include/dt-bindings/mfd/at91-usart.h
12152
12153MICROCHIP AT91 USART SPI DRIVER
12154M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12155L:	linux-spi@vger.kernel.org
12156S:	Supported
12157F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12158F:	drivers/spi/spi-at91-usart.c
12159
12160MICROCHIP AUDIO ASOC DRIVERS
12161M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12163S:	Supported
12164F:	sound/soc/atmel
12165
12166MICROCHIP ECC DRIVER
12167M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12168L:	linux-crypto@vger.kernel.org
12169S:	Maintained
12170F:	drivers/crypto/atmel-ecc.*
12171
12172MICROCHIP I2C DRIVER
12173M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12174L:	linux-i2c@vger.kernel.org
12175S:	Supported
12176F:	drivers/i2c/busses/i2c-at91-*.c
12177F:	drivers/i2c/busses/i2c-at91.h
12178
12179MICROCHIP ISC DRIVER
12180M:	Eugen Hristev <eugen.hristev@microchip.com>
12181L:	linux-media@vger.kernel.org
12182S:	Supported
12183F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12184F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12185F:	drivers/media/platform/atmel/atmel-isc-base.c
12186F:	drivers/media/platform/atmel/atmel-isc-regs.h
12187F:	drivers/media/platform/atmel/atmel-isc.h
12188F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12189F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12190F:	include/linux/atmel-isc-media.h
12191
12192MICROCHIP ISI DRIVER
12193M:	Eugen Hristev <eugen.hristev@microchip.com>
12194L:	linux-media@vger.kernel.org
12195S:	Supported
12196F:	drivers/media/platform/atmel/atmel-isi.c
12197F:	drivers/media/platform/atmel/atmel-isi.h
12198
12199MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12200M:	Woojung Huh <woojung.huh@microchip.com>
12201M:	UNGLinuxDriver@microchip.com
12202L:	netdev@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12205F:	drivers/net/dsa/microchip/*
12206F:	include/linux/platform_data/microchip-ksz.h
12207F:	net/dsa/tag_ksz.c
12208
12209MICROCHIP LAN743X ETHERNET DRIVER
12210M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12211M:	UNGLinuxDriver@microchip.com
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	drivers/net/ethernet/microchip/lan743x_*
12215
12216MICROCHIP LCDFB DRIVER
12217M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12218L:	linux-fbdev@vger.kernel.org
12219S:	Maintained
12220F:	drivers/video/fbdev/atmel_lcdfb.c
12221F:	include/video/atmel_lcdc.h
12222
12223MICROCHIP MCP16502 PMIC DRIVER
12224M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226S:	Supported
12227F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12228F:	drivers/regulator/mcp16502.c
12229
12230MICROCHIP MCP3911 ADC DRIVER
12231M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12232M:	Kent Gustavsson <kent@minoris.se>
12233L:	linux-iio@vger.kernel.org
12234S:	Supported
12235F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12236F:	drivers/iio/adc/mcp3911.c
12237
12238MICROCHIP MMC/SD/SDIO MCI DRIVER
12239M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12240S:	Maintained
12241F:	drivers/mmc/host/atmel-mci.c
12242
12243MICROCHIP NAND DRIVER
12244M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12245L:	linux-mtd@lists.infradead.org
12246S:	Supported
12247F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12248F:	drivers/mtd/nand/raw/atmel/*
12249
12250MICROCHIP PWM DRIVER
12251M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12253L:	linux-pwm@vger.kernel.org
12254S:	Supported
12255F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12256F:	drivers/pwm/pwm-atmel.c
12257
12258MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12259M:	Eugen Hristev <eugen.hristev@microchip.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Supported
12262F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12263F:	drivers/iio/adc/at91-sama5d2_adc.c
12264F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12265
12266MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12268S:	Supported
12269F:	drivers/power/reset/at91-sama5d2_shdwc.c
12270
12271MICROCHIP SPI DRIVER
12272M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12273S:	Supported
12274F:	drivers/spi/spi-atmel.*
12275
12276MICROCHIP SSC DRIVER
12277M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12279S:	Supported
12280F:	drivers/misc/atmel-ssc.c
12281F:	include/linux/atmel-ssc.h
12282
12283MICROCHIP USB251XB DRIVER
12284M:	Richard Leitner <richard.leitner@skidata.com>
12285L:	linux-usb@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12288F:	drivers/usb/misc/usb251xb.c
12289
12290MICROCHIP USBA UDC DRIVER
12291M:	Cristian Birsan <cristian.birsan@microchip.com>
12292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12293S:	Supported
12294F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12295
12296MICROCHIP WILC1000 WIFI DRIVER
12297M:	Ajay Singh <ajay.kathat@microchip.com>
12298M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12299L:	linux-wireless@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/wireless/microchip/wilc1000/
12302
12303MICROSEMI MIPS SOCS
12304M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12305M:	UNGLinuxDriver@microchip.com
12306L:	linux-mips@vger.kernel.org
12307S:	Supported
12308F:	Documentation/devicetree/bindings/mips/mscc.txt
12309F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12310F:	arch/mips/boot/dts/mscc/
12311F:	arch/mips/configs/generic/board-ocelot.config
12312F:	arch/mips/generic/board-ocelot.c
12313
12314MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12315M:	Don Brace <don.brace@microchip.com>
12316L:	storagedev@microchip.com
12317L:	linux-scsi@vger.kernel.org
12318S:	Supported
12319F:	Documentation/scsi/smartpqi.rst
12320F:	drivers/scsi/smartpqi/Kconfig
12321F:	drivers/scsi/smartpqi/Makefile
12322F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12323F:	include/linux/cciss*.h
12324F:	include/uapi/linux/cciss*.h
12325
12326MICROSOFT SURFACE BATTERY AND AC DRIVERS
12327M:	Maximilian Luz <luzmaximilian@gmail.com>
12328L:	linux-pm@vger.kernel.org
12329L:	platform-driver-x86@vger.kernel.org
12330S:	Maintained
12331F:	drivers/power/supply/surface_battery.c
12332F:	drivers/power/supply/surface_charger.c
12333
12334MICROSOFT SURFACE DTX DRIVER
12335M:	Maximilian Luz <luzmaximilian@gmail.com>
12336L:	platform-driver-x86@vger.kernel.org
12337S:	Maintained
12338F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12339F:	drivers/platform/surface/surface_dtx.c
12340F:	include/uapi/linux/surface_aggregator/dtx.h
12341
12342MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12343M:	Maximilian Luz <luzmaximilian@gmail.com>
12344L:	platform-driver-x86@vger.kernel.org
12345S:	Maintained
12346F:	drivers/platform/surface/surface_gpe.c
12347
12348MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12349M:	Hans de Goede <hdegoede@redhat.com>
12350M:	Mark Gross <mgross@linux.intel.com>
12351M:	Maximilian Luz <luzmaximilian@gmail.com>
12352L:	platform-driver-x86@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12355F:	drivers/platform/surface/
12356
12357MICROSOFT SURFACE HID TRANSPORT DRIVER
12358M:	Maximilian Luz <luzmaximilian@gmail.com>
12359L:	linux-input@vger.kernel.org
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	drivers/hid/surface-hid/
12363
12364MICROSOFT SURFACE HOT-PLUG DRIVER
12365M:	Maximilian Luz <luzmaximilian@gmail.com>
12366L:	platform-driver-x86@vger.kernel.org
12367S:	Maintained
12368F:	drivers/platform/surface/surface_hotplug.c
12369
12370MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12371M:	Maximilian Luz <luzmaximilian@gmail.com>
12372L:	platform-driver-x86@vger.kernel.org
12373S:	Maintained
12374F:	drivers/platform/surface/surface_platform_profile.c
12375
12376MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12377M:	Chen Yu <yu.c.chen@intel.com>
12378L:	platform-driver-x86@vger.kernel.org
12379S:	Supported
12380F:	drivers/platform/surface/surfacepro3_button.c
12381
12382MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12383M:	Maximilian Luz <luzmaximilian@gmail.com>
12384L:	platform-driver-x86@vger.kernel.org
12385S:	Maintained
12386W:	https://github.com/linux-surface/surface-aggregator-module
12387C:	irc://irc.libera.chat/linux-surface
12388F:	Documentation/driver-api/surface_aggregator/
12389F:	drivers/platform/surface/aggregator/
12390F:	drivers/platform/surface/surface_acpi_notify.c
12391F:	drivers/platform/surface/surface_aggregator_cdev.c
12392F:	drivers/platform/surface/surface_aggregator_registry.c
12393F:	include/linux/surface_acpi_notify.h
12394F:	include/linux/surface_aggregator/
12395F:	include/uapi/linux/surface_aggregator/
12396
12397MICROTEK X6 SCANNER
12398M:	Oliver Neukum <oliver@neukum.org>
12399S:	Maintained
12400F:	drivers/usb/image/microtek.*
12401
12402MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12403M:	Luka Kovacic <luka.kovacic@sartura.hr>
12404M:	Luka Perkov <luka.perkov@sartura.hr>
12405S:	Maintained
12406F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12407F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12408F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12409F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12410F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12411F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12412
12413MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12418F:	Documentation/driver-api/media/drivers/ccs/
12419F:	Documentation/userspace-api/media/drivers/ccs.rst
12420F:	drivers/media/i2c/ccs-pll.c
12421F:	drivers/media/i2c/ccs-pll.h
12422F:	drivers/media/i2c/ccs/
12423F:	include/uapi/linux/ccs.h
12424F:	include/uapi/linux/smiapp.h
12425
12426MIPS
12427M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12428L:	linux-mips@vger.kernel.org
12429S:	Maintained
12430W:	http://www.linux-mips.org/
12431Q:	https://patchwork.kernel.org/project/linux-mips/list/
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12433F:	Documentation/devicetree/bindings/mips/
12434F:	Documentation/mips/
12435F:	arch/mips/
12436F:	drivers/platform/mips/
12437
12438MIPS BOSTON DEVELOPMENT BOARD
12439M:	Paul Burton <paulburton@kernel.org>
12440L:	linux-mips@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12443F:	arch/mips/boot/dts/img/boston.dts
12444F:	arch/mips/configs/generic/board-boston.config
12445F:	drivers/clk/imgtec/clk-boston.c
12446F:	include/dt-bindings/clock/boston-clock.h
12447
12448MIPS CORE DRIVERS
12449M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12450M:	Serge Semin <fancer.lancer@gmail.com>
12451L:	linux-mips@vger.kernel.org
12452S:	Supported
12453F:	drivers/bus/mips_cdmm.c
12454F:	drivers/clocksource/mips-gic-timer.c
12455F:	drivers/cpuidle/cpuidle-cps.c
12456F:	drivers/irqchip/irq-mips-cpu.c
12457F:	drivers/irqchip/irq-mips-gic.c
12458
12459MIPS GENERIC PLATFORM
12460M:	Paul Burton <paulburton@kernel.org>
12461L:	linux-mips@vger.kernel.org
12462S:	Supported
12463F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12464F:	arch/mips/generic/
12465F:	arch/mips/tools/generic-board-config.sh
12466
12467MIPS RINT INSTRUCTION EMULATION
12468M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12469L:	linux-mips@vger.kernel.org
12470S:	Supported
12471F:	arch/mips/math-emu/dp_rint.c
12472F:	arch/mips/math-emu/sp_rint.c
12473
12474MIPS/LOONGSON1 ARCHITECTURE
12475M:	Keguang Zhang <keguang.zhang@gmail.com>
12476L:	linux-mips@vger.kernel.org
12477S:	Maintained
12478F:	arch/mips/include/asm/mach-loongson32/
12479F:	arch/mips/loongson32/
12480F:	drivers/*/*/*loongson1*
12481F:	drivers/*/*loongson1*
12482
12483MIPS/LOONGSON2EF ARCHITECTURE
12484M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12485L:	linux-mips@vger.kernel.org
12486S:	Maintained
12487F:	arch/mips/include/asm/mach-loongson2ef/
12488F:	arch/mips/loongson2ef/
12489F:	drivers/cpufreq/loongson2_cpufreq.c
12490
12491MIPS/LOONGSON64 ARCHITECTURE
12492M:	Huacai Chen <chenhuacai@kernel.org>
12493M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12494L:	linux-mips@vger.kernel.org
12495S:	Maintained
12496F:	arch/mips/include/asm/mach-loongson64/
12497F:	arch/mips/loongson64/
12498F:	drivers/irqchip/irq-loongson*
12499F:	drivers/platform/mips/cpu_hwmon.c
12500
12501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12502M:	Hans Verkuil <hverkuil@xs4all.nl>
12503L:	linux-media@vger.kernel.org
12504S:	Odd Fixes
12505W:	https://linuxtv.org
12506T:	git git://linuxtv.org/media_tree.git
12507F:	drivers/media/radio/radio-miropcm20*
12508
12509MMP SUPPORT
12510R:	Lubomir Rintel <lkundrak@v3.sk>
12511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12512S:	Odd Fixes
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12514F:	arch/arm/boot/dts/mmp*
12515F:	arch/arm/mach-mmp/
12516F:	include/linux/soc/mmp/
12517
12518MMP USB PHY DRIVERS
12519R:	Lubomir Rintel <lkundrak@v3.sk>
12520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12521S:	Maintained
12522F:	drivers/phy/marvell/phy-mmp3-usb.c
12523F:	drivers/phy/marvell/phy-pxa-usb.c
12524
12525MMU GATHER AND TLB INVALIDATION
12526M:	Will Deacon <will@kernel.org>
12527M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12528M:	Andrew Morton <akpm@linux-foundation.org>
12529M:	Nick Piggin <npiggin@gmail.com>
12530M:	Peter Zijlstra <peterz@infradead.org>
12531L:	linux-arch@vger.kernel.org
12532L:	linux-mm@kvack.org
12533S:	Maintained
12534F:	arch/*/include/asm/tlb.h
12535F:	include/asm-generic/tlb.h
12536F:	mm/mmu_gather.c
12537
12538MN88472 MEDIA DRIVER
12539M:	Antti Palosaari <crope@iki.fi>
12540L:	linux-media@vger.kernel.org
12541S:	Maintained
12542W:	https://linuxtv.org
12543W:	http://palosaari.fi/linux/
12544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12545F:	drivers/media/dvb-frontends/mn88472*
12546
12547MN88473 MEDIA DRIVER
12548M:	Antti Palosaari <crope@iki.fi>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551W:	https://linuxtv.org
12552W:	http://palosaari.fi/linux/
12553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12554F:	drivers/media/dvb-frontends/mn88473*
12555
12556MODULE SUPPORT
12557M:	Jessica Yu <jeyu@kernel.org>
12558S:	Maintained
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12560F:	include/linux/module.h
12561F:	kernel/module.c
12562
12563MONOLITHIC POWER SYSTEM PMIC DRIVER
12564M:	Saravanan Sekar <sravanhome@gmail.com>
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12567F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12568F:	drivers/iio/adc/mp2629_adc.c
12569F:	drivers/mfd/mp2629.c
12570F:	drivers/power/supply/mp2629_charger.c
12571F:	drivers/regulator/mp5416.c
12572F:	drivers/regulator/mpq7920.c
12573F:	drivers/regulator/mpq7920.h
12574F:	include/linux/mfd/mp2629.h
12575
12576MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12577S:	Orphan
12578W:	http://popies.net/meye/
12579F:	Documentation/userspace-api/media/drivers/meye*
12580F:	drivers/media/pci/meye/
12581F:	include/uapi/linux/meye.h
12582
12583MOTORCOMM PHY DRIVER
12584M:	Peter Geis <pgwipeout@gmail.com>
12585L:	netdev@vger.kernel.org
12586S:	Maintained
12587F:	drivers/net/phy/motorcomm.c
12588
12589MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12590M:	Jiri Slaby <jirislaby@kernel.org>
12591S:	Maintained
12592F:	Documentation/driver-api/serial/moxa-smartio.rst
12593F:	drivers/tty/mxser.*
12594
12595MR800 AVERMEDIA USB FM RADIO DRIVER
12596M:	Alexey Klimov <klimov.linux@gmail.com>
12597L:	linux-media@vger.kernel.org
12598S:	Maintained
12599T:	git git://linuxtv.org/media_tree.git
12600F:	drivers/media/radio/radio-mr800.c
12601
12602MRF24J40 IEEE 802.15.4 RADIO DRIVER
12603M:	Alan Ott <alan@signal11.us>
12604L:	linux-wpan@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12607F:	drivers/net/ieee802154/mrf24j40.c
12608
12609MSI LAPTOP SUPPORT
12610M:	"Lee, Chun-Yi" <jlee@suse.com>
12611L:	platform-driver-x86@vger.kernel.org
12612S:	Maintained
12613F:	drivers/platform/x86/msi-laptop.c
12614
12615MSI WMI SUPPORT
12616L:	platform-driver-x86@vger.kernel.org
12617S:	Orphan
12618F:	drivers/platform/x86/msi-wmi.c
12619
12620MSI001 MEDIA DRIVER
12621M:	Antti Palosaari <crope@iki.fi>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624W:	https://linuxtv.org
12625W:	http://palosaari.fi/linux/
12626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12627T:	git git://linuxtv.org/anttip/media_tree.git
12628F:	drivers/media/tuners/msi001*
12629
12630MSI2500 MEDIA DRIVER
12631M:	Antti Palosaari <crope@iki.fi>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634W:	https://linuxtv.org
12635W:	http://palosaari.fi/linux/
12636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12637T:	git git://linuxtv.org/anttip/media_tree.git
12638F:	drivers/media/usb/msi2500/
12639
12640MSTAR INTERRUPT CONTROLLER DRIVER
12641M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12642M:	Daniel Palmer <daniel@thingy.jp>
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12645F:	drivers/irqchip/irq-mst-intc.c
12646
12647MSYSTEMS DISKONCHIP G3 MTD DRIVER
12648M:	Robert Jarzmik <robert.jarzmik@free.fr>
12649L:	linux-mtd@lists.infradead.org
12650S:	Maintained
12651F:	drivers/mtd/devices/docg3*
12652
12653MT9M032 APTINA SENSOR DRIVER
12654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/i2c/mt9m032.c
12659F:	include/media/i2c/mt9m032.h
12660
12661MT9P031 APTINA CAMERA SENSOR
12662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665T:	git git://linuxtv.org/media_tree.git
12666F:	drivers/media/i2c/mt9p031.c
12667F:	include/media/i2c/mt9p031.h
12668
12669MT9T001 APTINA CAMERA SENSOR
12670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12671L:	linux-media@vger.kernel.org
12672S:	Maintained
12673T:	git git://linuxtv.org/media_tree.git
12674F:	drivers/media/i2c/mt9t001.c
12675F:	include/media/i2c/mt9t001.h
12676
12677MT9T112 APTINA CAMERA SENSOR
12678M:	Jacopo Mondi <jacopo@jmondi.org>
12679L:	linux-media@vger.kernel.org
12680S:	Odd Fixes
12681T:	git git://linuxtv.org/media_tree.git
12682F:	drivers/media/i2c/mt9t112.c
12683F:	include/media/i2c/mt9t112.h
12684
12685MT9V032 APTINA CAMERA SENSOR
12686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12687L:	linux-media@vger.kernel.org
12688S:	Maintained
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12691F:	drivers/media/i2c/mt9v032.c
12692F:	include/media/i2c/mt9v032.h
12693
12694MT9V111 APTINA CAMERA SENSOR
12695M:	Jacopo Mondi <jacopo@jmondi.org>
12696L:	linux-media@vger.kernel.org
12697S:	Maintained
12698T:	git git://linuxtv.org/media_tree.git
12699F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12700F:	drivers/media/i2c/mt9v111.c
12701
12702MULTIFUNCTION DEVICES (MFD)
12703M:	Lee Jones <lee.jones@linaro.org>
12704S:	Supported
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12706F:	Documentation/devicetree/bindings/mfd/
12707F:	drivers/mfd/
12708F:	include/dt-bindings/mfd/
12709F:	include/linux/mfd/
12710
12711MULTIMEDIA CARD (MMC) ETC. OVER SPI
12712S:	Orphan
12713F:	drivers/mmc/host/mmc_spi.c
12714F:	include/linux/spi/mmc_spi.h
12715
12716MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12717M:	Ulf Hansson <ulf.hansson@linaro.org>
12718L:	linux-mmc@vger.kernel.org
12719S:	Maintained
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12721F:	Documentation/devicetree/bindings/mmc/
12722F:	drivers/mmc/
12723F:	include/linux/mmc/
12724F:	include/uapi/linux/mmc/
12725
12726MULTIPLEXER SUBSYSTEM
12727M:	Peter Rosin <peda@axentia.se>
12728S:	Maintained
12729F:	Documentation/ABI/testing/sysfs-class-mux*
12730F:	Documentation/devicetree/bindings/mux/
12731F:	drivers/mux/
12732F:	include/dt-bindings/mux/
12733F:	include/linux/mux/
12734
12735MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12736M:	Bin Liu <b-liu@ti.com>
12737L:	linux-usb@vger.kernel.org
12738S:	Maintained
12739F:	drivers/usb/musb/
12740
12741MXL301RF MEDIA DRIVER
12742M:	Akihiro Tsukada <tskd08@gmail.com>
12743L:	linux-media@vger.kernel.org
12744S:	Odd Fixes
12745F:	drivers/media/tuners/mxl301rf*
12746
12747MXL5007T MEDIA DRIVER
12748M:	Michael Krufky <mkrufky@linuxtv.org>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751W:	https://linuxtv.org
12752W:	http://github.com/mkrufky
12753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12754T:	git git://linuxtv.org/mkrufky/tuners.git
12755F:	drivers/media/tuners/mxl5007t.*
12756
12757MXSFB DRM DRIVER
12758M:	Marek Vasut <marex@denx.de>
12759M:	Stefan Agner <stefan@agner.ch>
12760L:	dri-devel@lists.freedesktop.org
12761S:	Supported
12762T:	git git://anongit.freedesktop.org/drm/drm-misc
12763F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12764F:	drivers/gpu/drm/mxsfb/
12765
12766MYLEX DAC960 PCI RAID Controller
12767M:	Hannes Reinecke <hare@kernel.org>
12768L:	linux-scsi@vger.kernel.org
12769S:	Supported
12770F:	drivers/scsi/myrb.*
12771F:	drivers/scsi/myrs.*
12772
12773MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12774M:	Chris Lee <christopher.lee@cspi.com>
12775L:	netdev@vger.kernel.org
12776S:	Supported
12777W:	https://www.cspi.com/ethernet-products/support/downloads/
12778F:	drivers/net/ethernet/myricom/myri10ge/
12779
12780NAND FLASH SUBSYSTEM
12781M:	Miquel Raynal <miquel.raynal@bootlin.com>
12782R:	Richard Weinberger <richard@nod.at>
12783L:	linux-mtd@lists.infradead.org
12784S:	Maintained
12785W:	http://www.linux-mtd.infradead.org/
12786Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12787C:	irc://irc.oftc.net/mtd
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12789F:	drivers/mtd/nand/
12790F:	include/linux/mtd/*nand*.h
12791
12792NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12793M:	Daniel Mack <zonque@gmail.com>
12794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12795S:	Maintained
12796W:	http://www.native-instruments.com
12797F:	sound/usb/caiaq/
12798
12799NATSEMI ETHERNET DRIVER (DP8381x)
12800S:	Orphan
12801F:	drivers/net/ethernet/natsemi/natsemi.c
12802
12803NCR 5380 SCSI DRIVERS
12804M:	Finn Thain <fthain@linux-m68k.org>
12805M:	Michael Schmitz <schmitzmic@gmail.com>
12806L:	linux-scsi@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/scsi/g_NCR5380.rst
12809F:	drivers/scsi/NCR5380.*
12810F:	drivers/scsi/arm/cumana_1.c
12811F:	drivers/scsi/arm/oak.c
12812F:	drivers/scsi/atari_scsi.*
12813F:	drivers/scsi/dmx3191d.c
12814F:	drivers/scsi/g_NCR5380.*
12815F:	drivers/scsi/mac_scsi.*
12816F:	drivers/scsi/sun3_scsi.*
12817F:	drivers/scsi/sun3_scsi_vme.c
12818
12819NCSI LIBRARY
12820M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12821S:	Maintained
12822F:	net/ncsi/
12823
12824NCT6775 HARDWARE MONITOR DRIVER
12825M:	Guenter Roeck <linux@roeck-us.net>
12826L:	linux-hwmon@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/hwmon/nct6775.rst
12829F:	drivers/hwmon/nct6775.c
12830
12831NETDEVSIM
12832M:	Jakub Kicinski <kuba@kernel.org>
12833S:	Maintained
12834F:	drivers/net/netdevsim/*
12835
12836NETEM NETWORK EMULATOR
12837M:	Stephen Hemminger <stephen@networkplumber.org>
12838L:	netdev@vger.kernel.org
12839S:	Maintained
12840F:	net/sched/sch_netem.c
12841
12842NETERION 10GbE DRIVERS (s2io/vxge)
12843M:	Jon Mason <jdmason@kudzu.us>
12844L:	netdev@vger.kernel.org
12845S:	Supported
12846F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12847F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12848F:	drivers/net/ethernet/neterion/
12849
12850NETFILTER
12851M:	Pablo Neira Ayuso <pablo@netfilter.org>
12852M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12853M:	Florian Westphal <fw@strlen.de>
12854L:	netfilter-devel@vger.kernel.org
12855L:	coreteam@netfilter.org
12856S:	Maintained
12857W:	http://www.netfilter.org/
12858W:	http://www.iptables.org/
12859W:	http://www.nftables.org/
12860Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12861C:	irc://irc.libera.chat/netfilter
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12864F:	include/linux/netfilter*
12865F:	include/linux/netfilter/
12866F:	include/net/netfilter/
12867F:	include/uapi/linux/netfilter*
12868F:	include/uapi/linux/netfilter/
12869F:	net/*/netfilter.c
12870F:	net/*/netfilter/
12871F:	net/bridge/br_netfilter*.c
12872F:	net/netfilter/
12873
12874NETROM NETWORK LAYER
12875M:	Ralf Baechle <ralf@linux-mips.org>
12876L:	linux-hams@vger.kernel.org
12877S:	Maintained
12878W:	http://www.linux-ax25.org/
12879F:	include/net/netrom.h
12880F:	include/uapi/linux/netrom.h
12881F:	net/netrom/
12882
12883NETRONIX EMBEDDED CONTROLLER
12884M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12887F:	drivers/mfd/ntxec.c
12888F:	drivers/pwm/pwm-ntxec.c
12889F:	drivers/rtc/rtc-ntxec.c
12890F:	include/linux/mfd/ntxec.h
12891
12892NETRONOME ETHERNET DRIVERS
12893M:	Simon Horman <simon.horman@corigine.com>
12894R:	Jakub Kicinski <kuba@kernel.org>
12895L:	oss-drivers@corigine.com
12896S:	Maintained
12897F:	drivers/net/ethernet/netronome/
12898
12899NETWORK BLOCK DEVICE (NBD)
12900M:	Josef Bacik <josef@toxicpanda.com>
12901L:	linux-block@vger.kernel.org
12902L:	nbd@other.debian.org
12903S:	Maintained
12904F:	Documentation/admin-guide/blockdev/nbd.rst
12905F:	drivers/block/nbd.c
12906F:	include/trace/events/nbd.h
12907F:	include/uapi/linux/nbd.h
12908
12909NETWORK DROP MONITOR
12910M:	Neil Horman <nhorman@tuxdriver.com>
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913W:	https://fedorahosted.org/dropwatch/
12914F:	include/uapi/linux/net_dropmon.h
12915F:	net/core/drop_monitor.c
12916
12917NETWORKING DRIVERS
12918M:	"David S. Miller" <davem@davemloft.net>
12919M:	Jakub Kicinski <kuba@kernel.org>
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12925F:	Documentation/devicetree/bindings/net/
12926F:	drivers/connector/
12927F:	drivers/net/
12928F:	include/linux/etherdevice.h
12929F:	include/linux/fcdevice.h
12930F:	include/linux/fddidevice.h
12931F:	include/linux/hippidevice.h
12932F:	include/linux/if_*
12933F:	include/linux/inetdevice.h
12934F:	include/linux/netdevice.h
12935F:	include/uapi/linux/if_*
12936F:	include/uapi/linux/netdevice.h
12937
12938NETWORKING DRIVERS (WIRELESS)
12939M:	Kalle Valo <kvalo@codeaurora.org>
12940L:	linux-wireless@vger.kernel.org
12941S:	Maintained
12942Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12945F:	Documentation/devicetree/bindings/net/wireless/
12946F:	drivers/net/wireless/
12947
12948NETWORKING [DSA]
12949M:	Andrew Lunn <andrew@lunn.ch>
12950M:	Vivien Didelot <vivien.didelot@gmail.com>
12951M:	Florian Fainelli <f.fainelli@gmail.com>
12952M:	Vladimir Oltean <olteanv@gmail.com>
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/net/dsa/
12955F:	drivers/net/dsa/
12956F:	include/linux/dsa/
12957F:	include/linux/platform_data/dsa.h
12958F:	include/net/dsa.h
12959F:	net/dsa/
12960
12961NETWORKING [GENERAL]
12962M:	"David S. Miller" <davem@davemloft.net>
12963M:	Jakub Kicinski <kuba@kernel.org>
12964L:	netdev@vger.kernel.org
12965S:	Maintained
12966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12967B:	mailto:netdev@vger.kernel.org
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12970F:	Documentation/networking/
12971F:	include/linux/in.h
12972F:	include/linux/net.h
12973F:	include/linux/netdevice.h
12974F:	include/net/
12975F:	include/uapi/linux/in.h
12976F:	include/uapi/linux/net.h
12977F:	include/uapi/linux/net_namespace.h
12978F:	include/uapi/linux/netdevice.h
12979F:	lib/net_utils.c
12980F:	lib/random32.c
12981F:	net/
12982F:	tools/testing/selftests/net/
12983
12984NETWORKING [IPSEC]
12985M:	Steffen Klassert <steffen.klassert@secunet.com>
12986M:	Herbert Xu <herbert@gondor.apana.org.au>
12987M:	"David S. Miller" <davem@davemloft.net>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12992F:	include/net/xfrm.h
12993F:	include/uapi/linux/xfrm.h
12994F:	net/ipv4/ah4.c
12995F:	net/ipv4/esp4*
12996F:	net/ipv4/ip_vti.c
12997F:	net/ipv4/ipcomp.c
12998F:	net/ipv4/xfrm*
12999F:	net/ipv6/ah6.c
13000F:	net/ipv6/esp6*
13001F:	net/ipv6/ip6_vti.c
13002F:	net/ipv6/ipcomp6.c
13003F:	net/ipv6/xfrm*
13004F:	net/key/
13005F:	net/xfrm/
13006F:	tools/testing/selftests/net/ipsec.c
13007
13008NETWORKING [IPv4/IPv6]
13009M:	"David S. Miller" <davem@davemloft.net>
13010M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13011M:	David Ahern <dsahern@kernel.org>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13015F:	arch/x86/net/*
13016F:	include/net/ip*
13017F:	net/ipv4/
13018F:	net/ipv6/
13019
13020NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13021M:	Paul Moore <paul@paul-moore.com>
13022L:	netdev@vger.kernel.org
13023L:	linux-security-module@vger.kernel.org
13024S:	Maintained
13025W:	https://github.com/netlabel
13026F:	Documentation/netlabel/
13027F:	include/net/calipso.h
13028F:	include/net/cipso_ipv4.h
13029F:	include/net/netlabel.h
13030F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13031F:	include/uapi/linux/netfilter/xt_SECMARK.h
13032F:	net/ipv4/cipso_ipv4.c
13033F:	net/ipv6/calipso.c
13034F:	net/netfilter/xt_CONNSECMARK.c
13035F:	net/netfilter/xt_SECMARK.c
13036F:	net/netlabel/
13037
13038NETWORKING [MPTCP]
13039M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13040M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13041L:	netdev@vger.kernel.org
13042L:	mptcp@lists.linux.dev
13043S:	Maintained
13044W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13045B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13046F:	Documentation/networking/mptcp-sysctl.rst
13047F:	include/net/mptcp.h
13048F:	include/trace/events/mptcp.h
13049F:	include/uapi/linux/mptcp.h
13050F:	net/mptcp/
13051F:	tools/testing/selftests/net/mptcp/
13052
13053NETWORKING [TCP]
13054M:	Eric Dumazet <edumazet@google.com>
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	include/linux/tcp.h
13058F:	include/net/tcp.h
13059F:	include/trace/events/tcp.h
13060F:	include/uapi/linux/tcp.h
13061F:	net/ipv4/syncookies.c
13062F:	net/ipv4/tcp*.c
13063F:	net/ipv6/syncookies.c
13064F:	net/ipv6/tcp*.c
13065
13066NETWORKING [TLS]
13067M:	Boris Pismenny <borisp@nvidia.com>
13068M:	John Fastabend <john.fastabend@gmail.com>
13069M:	Daniel Borkmann <daniel@iogearbox.net>
13070M:	Jakub Kicinski <kuba@kernel.org>
13071L:	netdev@vger.kernel.org
13072S:	Maintained
13073F:	include/net/tls.h
13074F:	include/uapi/linux/tls.h
13075F:	net/tls/*
13076
13077NETWORKING [WIRELESS]
13078L:	linux-wireless@vger.kernel.org
13079Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13080
13081NETXEN (1/10) GbE SUPPORT
13082M:	Manish Chopra <manishc@marvell.com>
13083M:	Rahul Verma <rahulv@marvell.com>
13084M:	GR-Linux-NIC-Dev@marvell.com
13085L:	netdev@vger.kernel.org
13086S:	Supported
13087F:	drivers/net/ethernet/qlogic/netxen/
13088
13089NET_FAILOVER MODULE
13090M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13091L:	netdev@vger.kernel.org
13092S:	Supported
13093F:	Documentation/networking/net_failover.rst
13094F:	drivers/net/net_failover.c
13095F:	include/net/net_failover.h
13096
13097NEXTHOP
13098M:	David Ahern <dsahern@kernel.org>
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	include/net/netns/nexthop.h
13102F:	include/net/nexthop.h
13103F:	include/uapi/linux/nexthop.h
13104F:	net/ipv4/nexthop.c
13105
13106NFC SUBSYSTEM
13107M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13108L:	linux-nfc@lists.01.org (subscribers-only)
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/net/nfc/
13112F:	drivers/nfc/
13113F:	include/linux/platform_data/nfcmrvl.h
13114F:	include/net/nfc/
13115F:	include/uapi/linux/nfc.h
13116F:	net/nfc/
13117
13118NFC VIRTUAL NCI DEVICE DRIVER
13119M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13120L:	netdev@vger.kernel.org
13121L:	linux-nfc@lists.01.org (subscribers-only)
13122S:	Supported
13123F:	drivers/nfc/virtual_ncidev.c
13124F:	tools/testing/selftests/nci/
13125
13126NFS, SUNRPC, AND LOCKD CLIENTS
13127M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13128M:	Anna Schumaker <anna.schumaker@netapp.com>
13129L:	linux-nfs@vger.kernel.org
13130S:	Maintained
13131W:	http://client.linux-nfs.org
13132T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13133F:	fs/lockd/
13134F:	fs/nfs/
13135F:	fs/nfs_common/
13136F:	include/linux/lockd/
13137F:	include/linux/nfs*
13138F:	include/linux/sunrpc/
13139F:	include/uapi/linux/nfs*
13140F:	include/uapi/linux/sunrpc/
13141F:	net/sunrpc/
13142F:	Documentation/filesystems/nfs/
13143
13144NILFS2 FILESYSTEM
13145M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13146L:	linux-nilfs@vger.kernel.org
13147S:	Supported
13148W:	https://nilfs.sourceforge.io/
13149W:	https://nilfs.osdn.jp/
13150T:	git git://github.com/konis/nilfs2.git
13151F:	Documentation/filesystems/nilfs2.rst
13152F:	fs/nilfs2/
13153F:	include/trace/events/nilfs2.h
13154F:	include/uapi/linux/nilfs2_api.h
13155F:	include/uapi/linux/nilfs2_ondisk.h
13156
13157NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13158M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13159S:	Maintained
13160W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13161F:	Documentation/scsi/NinjaSCSI.rst
13162F:	drivers/scsi/pcmcia/nsp_*
13163
13164NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13165M:	GOTO Masanori <gotom@debian.or.jp>
13166M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13167S:	Maintained
13168W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13169F:	Documentation/scsi/NinjaSCSI.rst
13170F:	drivers/scsi/nsp32*
13171
13172NIOS2 ARCHITECTURE
13173M:	Ley Foon Tan <ley.foon.tan@intel.com>
13174S:	Maintained
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13176F:	arch/nios2/
13177
13178NITRO ENCLAVES (NE)
13179M:	Andra Paraschiv <andraprs@amazon.com>
13180M:	Alexandru Vasile <lexnv@amazon.com>
13181M:	Alexandru Ciobotaru <alcioa@amazon.com>
13182L:	linux-kernel@vger.kernel.org
13183S:	Supported
13184W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13185F:	Documentation/virt/ne_overview.rst
13186F:	drivers/virt/nitro_enclaves/
13187F:	include/linux/nitro_enclaves.h
13188F:	include/uapi/linux/nitro_enclaves.h
13189F:	samples/nitro_enclaves/
13190
13191NOHZ, DYNTICKS SUPPORT
13192M:	Frederic Weisbecker <fweisbec@gmail.com>
13193M:	Thomas Gleixner <tglx@linutronix.de>
13194M:	Ingo Molnar <mingo@kernel.org>
13195L:	linux-kernel@vger.kernel.org
13196S:	Maintained
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13198F:	include/linux/sched/nohz.h
13199F:	include/linux/tick.h
13200F:	kernel/time/tick*.*
13201
13202NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13203M:	Pavel Machek <pavel@ucw.cz>
13204M:	Sakari Ailus <sakari.ailus@iki.fi>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207F:	drivers/media/i2c/ad5820.c
13208F:	drivers/media/i2c/et8ek8
13209
13210NOKIA N900 POWER SUPPLY DRIVERS
13211R:	Pali Rohár <pali@kernel.org>
13212F:	drivers/power/supply/bq2415x_charger.c
13213F:	drivers/power/supply/bq27xxx_battery.c
13214F:	drivers/power/supply/bq27xxx_battery_i2c.c
13215F:	drivers/power/supply/isp1704_charger.c
13216F:	drivers/power/supply/rx51_battery.c
13217F:	include/linux/power/bq2415x_charger.h
13218F:	include/linux/power/bq27xxx_battery.h
13219
13220NOLIBC HEADER FILE
13221M:	Willy Tarreau <w@1wt.eu>
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13224F:	tools/include/nolibc/
13225
13226NSDEPS
13227M:	Matthias Maennich <maennich@google.com>
13228S:	Maintained
13229F:	Documentation/core-api/symbol-namespaces.rst
13230F:	scripts/nsdeps
13231
13232NTB AMD DRIVER
13233M:	Sanjay R Mehta <sanju.mehta@amd.com>
13234M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13235L:	linux-ntb@googlegroups.com
13236S:	Supported
13237F:	drivers/ntb/hw/amd/
13238
13239NTB DRIVER CORE
13240M:	Jon Mason <jdmason@kudzu.us>
13241M:	Dave Jiang <dave.jiang@intel.com>
13242M:	Allen Hubbe <allenbh@gmail.com>
13243L:	linux-ntb@googlegroups.com
13244S:	Supported
13245W:	https://github.com/jonmason/ntb/wiki
13246T:	git git://github.com/jonmason/ntb.git
13247F:	drivers/net/ntb_netdev.c
13248F:	drivers/ntb/
13249F:	include/linux/ntb.h
13250F:	include/linux/ntb_transport.h
13251F:	tools/testing/selftests/ntb/
13252
13253NTB IDT DRIVER
13254M:	Serge Semin <fancer.lancer@gmail.com>
13255L:	linux-ntb@googlegroups.com
13256S:	Supported
13257F:	drivers/ntb/hw/idt/
13258
13259NTB INTEL DRIVER
13260M:	Dave Jiang <dave.jiang@intel.com>
13261L:	linux-ntb@googlegroups.com
13262S:	Supported
13263W:	https://github.com/davejiang/linux/wiki
13264T:	git https://github.com/davejiang/linux.git
13265F:	drivers/ntb/hw/intel/
13266
13267NTFS FILESYSTEM
13268M:	Anton Altaparmakov <anton@tuxera.com>
13269L:	linux-ntfs-dev@lists.sourceforge.net
13270S:	Supported
13271W:	http://www.tuxera.com/
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13273F:	Documentation/filesystems/ntfs.rst
13274F:	fs/ntfs/
13275
13276NUBUS SUBSYSTEM
13277M:	Finn Thain <fthain@linux-m68k.org>
13278L:	linux-m68k@lists.linux-m68k.org
13279S:	Maintained
13280F:	arch/*/include/asm/nubus.h
13281F:	drivers/nubus/
13282F:	include/linux/nubus.h
13283F:	include/uapi/linux/nubus.h
13284
13285NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13286M:	Antonino Daplas <adaplas@gmail.com>
13287L:	linux-fbdev@vger.kernel.org
13288S:	Maintained
13289F:	drivers/video/fbdev/nvidia/
13290F:	drivers/video/fbdev/riva/
13291
13292NVM EXPRESS DRIVER
13293M:	Keith Busch <kbusch@kernel.org>
13294M:	Jens Axboe <axboe@fb.com>
13295M:	Christoph Hellwig <hch@lst.de>
13296M:	Sagi Grimberg <sagi@grimberg.me>
13297L:	linux-nvme@lists.infradead.org
13298S:	Supported
13299W:	http://git.infradead.org/nvme.git
13300T:	git://git.infradead.org/nvme.git
13301F:	drivers/nvme/host/
13302F:	include/linux/nvme.h
13303F:	include/uapi/linux/nvme_ioctl.h
13304
13305NVM EXPRESS FC TRANSPORT DRIVERS
13306M:	James Smart <james.smart@broadcom.com>
13307L:	linux-nvme@lists.infradead.org
13308S:	Supported
13309F:	drivers/nvme/host/fc.c
13310F:	drivers/nvme/target/fc.c
13311F:	drivers/nvme/target/fcloop.c
13312F:	include/linux/nvme-fc-driver.h
13313F:	include/linux/nvme-fc.h
13314
13315NVM EXPRESS TARGET DRIVER
13316M:	Christoph Hellwig <hch@lst.de>
13317M:	Sagi Grimberg <sagi@grimberg.me>
13318M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13319L:	linux-nvme@lists.infradead.org
13320S:	Supported
13321W:	http://git.infradead.org/nvme.git
13322T:	git://git.infradead.org/nvme.git
13323F:	drivers/nvme/target/
13324
13325NVMEM FRAMEWORK
13326M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13329F:	Documentation/ABI/stable/sysfs-bus-nvmem
13330F:	Documentation/devicetree/bindings/nvmem/
13331F:	drivers/nvmem/
13332F:	include/linux/nvmem-consumer.h
13333F:	include/linux/nvmem-provider.h
13334
13335NXP C45 TJA11XX PHY DRIVER
13336M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13337L:	netdev@vger.kernel.org
13338S:	Maintained
13339F:	drivers/net/phy/nxp-c45-tja11xx.c
13340
13341NXP FSPI DRIVER
13342M:	Ashish Kumar <ashish.kumar@nxp.com>
13343R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13344L:	linux-spi@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13347F:	drivers/spi/spi-nxp-fspi.c
13348
13349NXP FXAS21002C DRIVER
13350M:	Rui Miguel Silva <rmfrfs@gmail.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13354F:	drivers/iio/gyro/fxas21002c.h
13355F:	drivers/iio/gyro/fxas21002c_core.c
13356F:	drivers/iio/gyro/fxas21002c_i2c.c
13357F:	drivers/iio/gyro/fxas21002c_spi.c
13358
13359NXP i.MX CLOCK DRIVERS
13360M:	Abel Vesa <abel.vesa@nxp.com>
13361L:	linux-clk@vger.kernel.org
13362L:	linux-imx@nxp.com
13363S:	Maintained
13364F:	drivers/clk/imx/
13365
13366NXP i.MX 8MQ DCSS DRIVER
13367M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13368R:	Lucas Stach <l.stach@pengutronix.de>
13369L:	dri-devel@lists.freedesktop.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13372F:	drivers/gpu/drm/imx/dcss/
13373
13374NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13375M:	Jagan Teki <jagan@amarulasolutions.com>
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13378F:	drivers/regulator/pf8x00-regulator.c
13379
13380NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13381M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13382L:	linux-kernel@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13385F:	drivers/extcon/extcon-ptn5150.c
13386
13387NXP SGTL5000 DRIVER
13388M:	Fabio Estevam <festevam@gmail.com>
13389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13392F:	sound/soc/codecs/sgtl5000*
13393
13394NXP SJA1105 ETHERNET SWITCH DRIVER
13395M:	Vladimir Oltean <olteanv@gmail.com>
13396L:	linux-kernel@vger.kernel.org
13397S:	Maintained
13398F:	drivers/net/dsa/sja1105
13399F:	drivers/net/pcs/pcs-xpcs-nxp.c
13400
13401NXP TDA998X DRM DRIVER
13402M:	Russell King <linux@armlinux.org.uk>
13403S:	Maintained
13404T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13406F:	drivers/gpu/drm/i2c/tda998x_drv.c
13407F:	include/drm/i2c/tda998x.h
13408F:	include/dt-bindings/display/tda998x.h
13409K:	"nxp,tda998x"
13410
13411NXP TFA9879 DRIVER
13412M:	Peter Rosin <peda@axentia.se>
13413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13416F:	sound/soc/codecs/tfa9879*
13417
13418NXP/Goodix TFA989X (TFA1) DRIVER
13419M:	Stephan Gerhold <stephan@gerhold.net>
13420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13423F:	sound/soc/codecs/tfa989x.c
13424
13425NXP-NCI NFC DRIVER
13426R:	Charles Gorand <charles.gorand@effinnov.com>
13427L:	linux-nfc@lists.01.org (subscribers-only)
13428S:	Supported
13429F:	drivers/nfc/nxp-nci
13430
13431NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13432M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13433R:	NXP Linux Team <linux-imx@nxp.com>
13434L:	linux-media@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13437F:	drivers/media/platform/imx-jpeg
13438
13439NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13440M:	Jonas Malaco <jonas@protocubo.io>
13441L:	linux-hwmon@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/hwmon/nzxt-kraken2.rst
13444F:	drivers/hwmon/nzxt-kraken2.c
13445
13446OBJAGG
13447M:	Jiri Pirko <jiri@nvidia.com>
13448L:	netdev@vger.kernel.org
13449S:	Supported
13450F:	include/linux/objagg.h
13451F:	lib/objagg.c
13452F:	lib/test_objagg.c
13453
13454OBJTOOL
13455M:	Josh Poimboeuf <jpoimboe@redhat.com>
13456M:	Peter Zijlstra <peterz@infradead.org>
13457S:	Supported
13458F:	tools/objtool/
13459F:	include/linux/objtool.h
13460
13461OCELOT ETHERNET SWITCH DRIVER
13462M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13464M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13465M:	UNGLinuxDriver@microchip.com
13466L:	netdev@vger.kernel.org
13467S:	Supported
13468F:	drivers/net/dsa/ocelot/*
13469F:	drivers/net/ethernet/mscc/
13470F:	include/soc/mscc/ocelot*
13471F:	net/dsa/tag_ocelot.c
13472F:	net/dsa/tag_ocelot_8021q.c
13473F:	tools/testing/selftests/drivers/net/ocelot/*
13474
13475OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13476M:	Frederic Barrat <fbarrat@linux.ibm.com>
13477M:	Andrew Donnellan <ajd@linux.ibm.com>
13478L:	linuxppc-dev@lists.ozlabs.org
13479S:	Supported
13480F:	Documentation/userspace-api/accelerators/ocxl.rst
13481F:	arch/powerpc/include/asm/pnv-ocxl.h
13482F:	arch/powerpc/platforms/powernv/ocxl.c
13483F:	drivers/misc/ocxl/
13484F:	include/misc/ocxl*
13485F:	include/uapi/misc/ocxl.h
13486
13487OMAP AUDIO SUPPORT
13488M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13489M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13491L:	linux-omap@vger.kernel.org
13492S:	Maintained
13493F:	sound/soc/ti/n810.c
13494F:	sound/soc/ti/omap*
13495F:	sound/soc/ti/rx51.c
13496F:	sound/soc/ti/sdma-pcm.*
13497
13498OMAP CLOCK FRAMEWORK SUPPORT
13499M:	Paul Walmsley <paul@pwsan.com>
13500L:	linux-omap@vger.kernel.org
13501S:	Maintained
13502F:	arch/arm/*omap*/*clock*
13503
13504OMAP DEVICE TREE SUPPORT
13505M:	Benoît Cousson <bcousson@baylibre.com>
13506M:	Tony Lindgren <tony@atomide.com>
13507L:	linux-omap@vger.kernel.org
13508L:	devicetree@vger.kernel.org
13509S:	Maintained
13510F:	arch/arm/boot/dts/*am3*
13511F:	arch/arm/boot/dts/*am4*
13512F:	arch/arm/boot/dts/*am5*
13513F:	arch/arm/boot/dts/*dra7*
13514F:	arch/arm/boot/dts/*omap*
13515F:	arch/arm/boot/dts/logicpd-som-lv*
13516F:	arch/arm/boot/dts/logicpd-torpedo*
13517
13518OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13519L:	linux-omap@vger.kernel.org
13520L:	linux-fbdev@vger.kernel.org
13521S:	Orphan
13522F:	Documentation/arm/omap/dss.rst
13523F:	drivers/video/fbdev/omap2/
13524
13525OMAP FRAMEBUFFER SUPPORT
13526L:	linux-fbdev@vger.kernel.org
13527L:	linux-omap@vger.kernel.org
13528S:	Orphan
13529F:	drivers/video/fbdev/omap/
13530
13531OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13532M:	Roger Quadros <rogerq@kernel.org>
13533M:	Tony Lindgren <tony@atomide.com>
13534L:	linux-omap@vger.kernel.org
13535S:	Maintained
13536F:	arch/arm/mach-omap2/*gpmc*
13537F:	drivers/memory/omap-gpmc.c
13538
13539OMAP GPIO DRIVER
13540M:	Grygorii Strashko <grygorii.strashko@ti.com>
13541M:	Santosh Shilimkar <ssantosh@kernel.org>
13542M:	Kevin Hilman <khilman@kernel.org>
13543L:	linux-omap@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13546F:	drivers/gpio/gpio-omap.c
13547
13548OMAP HARDWARE SPINLOCK SUPPORT
13549M:	Ohad Ben-Cohen <ohad@wizery.com>
13550L:	linux-omap@vger.kernel.org
13551S:	Maintained
13552F:	drivers/hwspinlock/omap_hwspinlock.c
13553
13554OMAP HS MMC SUPPORT
13555L:	linux-mmc@vger.kernel.org
13556L:	linux-omap@vger.kernel.org
13557S:	Orphan
13558F:	drivers/mmc/host/omap_hsmmc.c
13559
13560OMAP HWMOD DATA
13561M:	Paul Walmsley <paul@pwsan.com>
13562L:	linux-omap@vger.kernel.org
13563S:	Maintained
13564F:	arch/arm/mach-omap2/omap_hwmod*data*
13565
13566OMAP HWMOD SUPPORT
13567M:	Benoît Cousson <bcousson@baylibre.com>
13568M:	Paul Walmsley <paul@pwsan.com>
13569L:	linux-omap@vger.kernel.org
13570S:	Maintained
13571F:	arch/arm/mach-omap2/omap_hwmod.*
13572
13573OMAP I2C DRIVER
13574M:	Vignesh R <vigneshr@ti.com>
13575L:	linux-omap@vger.kernel.org
13576L:	linux-i2c@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13579F:	drivers/i2c/busses/i2c-omap.c
13580
13581OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13583L:	linux-media@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13586F:	drivers/media/platform/omap3isp/
13587F:	drivers/staging/media/omap4iss/
13588
13589OMAP MMC SUPPORT
13590M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13591L:	linux-omap@vger.kernel.org
13592S:	Odd Fixes
13593F:	drivers/mmc/host/omap.c
13594
13595OMAP POWER MANAGEMENT SUPPORT
13596M:	Kevin Hilman <khilman@kernel.org>
13597L:	linux-omap@vger.kernel.org
13598S:	Maintained
13599F:	arch/arm/*omap*/*pm*
13600F:	drivers/cpufreq/omap-cpufreq.c
13601
13602OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13603M:	Rajendra Nayak <rnayak@codeaurora.org>
13604M:	Paul Walmsley <paul@pwsan.com>
13605L:	linux-omap@vger.kernel.org
13606S:	Maintained
13607F:	arch/arm/mach-omap2/prm*
13608
13609OMAP RANDOM NUMBER GENERATOR SUPPORT
13610M:	Deepak Saxena <dsaxena@plexity.net>
13611S:	Maintained
13612F:	drivers/char/hw_random/omap-rng.c
13613
13614OMAP USB SUPPORT
13615L:	linux-usb@vger.kernel.org
13616L:	linux-omap@vger.kernel.org
13617S:	Orphan
13618F:	arch/arm/*omap*/usb*
13619F:	drivers/usb/*/*omap*
13620
13621OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13622M:	Mark Jackson <mpfj@newflow.co.uk>
13623L:	linux-omap@vger.kernel.org
13624S:	Maintained
13625F:	arch/arm/boot/dts/am335x-nano.dts
13626
13627OMAP1 SUPPORT
13628M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13629M:	Tony Lindgren <tony@atomide.com>
13630L:	linux-omap@vger.kernel.org
13631S:	Maintained
13632Q:	http://patchwork.kernel.org/project/linux-omap/list/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13634F:	arch/arm/configs/omap1_defconfig
13635F:	arch/arm/mach-omap1/
13636F:	arch/arm/plat-omap/
13637F:	drivers/i2c/busses/i2c-omap.c
13638F:	include/linux/platform_data/ams-delta-fiq.h
13639F:	include/linux/platform_data/i2c-omap.h
13640
13641OMAP2+ SUPPORT
13642M:	Tony Lindgren <tony@atomide.com>
13643L:	linux-omap@vger.kernel.org
13644S:	Maintained
13645W:	http://www.muru.com/linux/omap/
13646W:	http://linux.omap.com/
13647Q:	http://patchwork.kernel.org/project/linux-omap/list/
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13649F:	arch/arm/configs/omap2plus_defconfig
13650F:	arch/arm/mach-omap2/
13651F:	arch/arm/plat-omap/
13652F:	drivers/bus/ti-sysc.c
13653F:	drivers/i2c/busses/i2c-omap.c
13654F:	drivers/irqchip/irq-omap-intc.c
13655F:	drivers/mfd/*omap*.c
13656F:	drivers/mfd/menelaus.c
13657F:	drivers/mfd/palmas.c
13658F:	drivers/mfd/tps65217.c
13659F:	drivers/mfd/tps65218.c
13660F:	drivers/mfd/tps65910.c
13661F:	drivers/mfd/twl-core.[ch]
13662F:	drivers/mfd/twl4030*.c
13663F:	drivers/mfd/twl6030*.c
13664F:	drivers/mfd/twl6040*.c
13665F:	drivers/regulator/palmas-regulator*.c
13666F:	drivers/regulator/pbias-regulator.c
13667F:	drivers/regulator/tps65217-regulator.c
13668F:	drivers/regulator/tps65218-regulator.c
13669F:	drivers/regulator/tps65910-regulator.c
13670F:	drivers/regulator/twl-regulator.c
13671F:	drivers/regulator/twl6030-regulator.c
13672F:	include/linux/platform_data/i2c-omap.h
13673F:	include/linux/platform_data/ti-sysc.h
13674
13675OMFS FILESYSTEM
13676M:	Bob Copeland <me@bobcopeland.com>
13677L:	linux-karma-devel@lists.sourceforge.net
13678S:	Maintained
13679F:	Documentation/filesystems/omfs.rst
13680F:	fs/omfs/
13681
13682OMNIKEY CARDMAN 4000 DRIVER
13683M:	Harald Welte <laforge@gnumonks.org>
13684S:	Maintained
13685F:	drivers/char/pcmcia/cm4000_cs.c
13686F:	include/linux/cm4000_cs.h
13687F:	include/uapi/linux/cm4000_cs.h
13688
13689OMNIKEY CARDMAN 4040 DRIVER
13690M:	Harald Welte <laforge@gnumonks.org>
13691S:	Maintained
13692F:	drivers/char/pcmcia/cm4040_cs.*
13693
13694OMNIVISION OV02A10 SENSOR DRIVER
13695M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13696L:	linux-media@vger.kernel.org
13697S:	Maintained
13698T:	git git://linuxtv.org/media_tree.git
13699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13700F:	drivers/media/i2c/ov02a10.c
13701
13702OMNIVISION OV13858 SENSOR DRIVER
13703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13704L:	linux-media@vger.kernel.org
13705S:	Maintained
13706T:	git git://linuxtv.org/media_tree.git
13707F:	drivers/media/i2c/ov13858.c
13708
13709OMNIVISION OV2680 SENSOR DRIVER
13710M:	Rui Miguel Silva <rmfrfs@gmail.com>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13715F:	drivers/media/i2c/ov2680.c
13716
13717OMNIVISION OV2685 SENSOR DRIVER
13718M:	Shunqian Zheng <zhengsq@rock-chips.com>
13719L:	linux-media@vger.kernel.org
13720S:	Maintained
13721T:	git git://linuxtv.org/media_tree.git
13722F:	drivers/media/i2c/ov2685.c
13723
13724OMNIVISION OV2740 SENSOR DRIVER
13725M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13726R:	Shawn Tu <shawnx.tu@intel.com>
13727R:	Bingbu Cao <bingbu.cao@intel.com>
13728L:	linux-media@vger.kernel.org
13729S:	Maintained
13730T:	git git://linuxtv.org/media_tree.git
13731F:	drivers/media/i2c/ov2740.c
13732
13733OMNIVISION OV5640 SENSOR DRIVER
13734M:	Steve Longerbeam <slongerbeam@gmail.com>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737T:	git git://linuxtv.org/media_tree.git
13738F:	drivers/media/i2c/ov5640.c
13739
13740OMNIVISION OV5647 SENSOR DRIVER
13741M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13742M:	Jacopo Mondi <jacopo@jmondi.org>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745T:	git git://linuxtv.org/media_tree.git
13746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13747F:	drivers/media/i2c/ov5647.c
13748
13749OMNIVISION OV5670 SENSOR DRIVER
13750M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13751M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754T:	git git://linuxtv.org/media_tree.git
13755F:	drivers/media/i2c/ov5670.c
13756
13757OMNIVISION OV5675 SENSOR DRIVER
13758M:	Shawn Tu <shawnx.tu@intel.com>
13759L:	linux-media@vger.kernel.org
13760S:	Maintained
13761T:	git git://linuxtv.org/media_tree.git
13762F:	drivers/media/i2c/ov5675.c
13763
13764OMNIVISION OV5695 SENSOR DRIVER
13765M:	Shunqian Zheng <zhengsq@rock-chips.com>
13766L:	linux-media@vger.kernel.org
13767S:	Maintained
13768T:	git git://linuxtv.org/media_tree.git
13769F:	drivers/media/i2c/ov5695.c
13770
13771OMNIVISION OV7670 SENSOR DRIVER
13772L:	linux-media@vger.kernel.org
13773S:	Orphan
13774T:	git git://linuxtv.org/media_tree.git
13775F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13776F:	drivers/media/i2c/ov7670.c
13777
13778OMNIVISION OV772x SENSOR DRIVER
13779M:	Jacopo Mondi <jacopo@jmondi.org>
13780L:	linux-media@vger.kernel.org
13781S:	Odd fixes
13782T:	git git://linuxtv.org/media_tree.git
13783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13784F:	drivers/media/i2c/ov772x.c
13785F:	include/media/i2c/ov772x.h
13786
13787OMNIVISION OV7740 SENSOR DRIVER
13788M:	Wenyou Yang <wenyou.yang@microchip.com>
13789L:	linux-media@vger.kernel.org
13790S:	Maintained
13791T:	git git://linuxtv.org/media_tree.git
13792F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13793F:	drivers/media/i2c/ov7740.c
13794
13795OMNIVISION OV8856 SENSOR DRIVER
13796M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13797L:	linux-media@vger.kernel.org
13798S:	Maintained
13799T:	git git://linuxtv.org/media_tree.git
13800F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13801F:	drivers/media/i2c/ov8856.c
13802
13803OMNIVISION OV9640 SENSOR DRIVER
13804M:	Petr Cvek <petrcvekcz@gmail.com>
13805L:	linux-media@vger.kernel.org
13806S:	Maintained
13807F:	drivers/media/i2c/ov9640.*
13808
13809OMNIVISION OV9650 SENSOR DRIVER
13810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13811R:	Akinobu Mita <akinobu.mita@gmail.com>
13812R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13813L:	linux-media@vger.kernel.org
13814S:	Maintained
13815T:	git git://linuxtv.org/media_tree.git
13816F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13817F:	drivers/media/i2c/ov9650.c
13818
13819OMNIVISION OV9734 SENSOR DRIVER
13820M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13821R:	Bingbu Cao <bingbu.cao@intel.com>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824T:	git git://linuxtv.org/media_tree.git
13825F:	drivers/media/i2c/ov9734.c
13826
13827ONENAND FLASH DRIVER
13828M:	Kyungmin Park <kyungmin.park@samsung.com>
13829L:	linux-mtd@lists.infradead.org
13830S:	Maintained
13831F:	drivers/mtd/nand/onenand/
13832F:	include/linux/mtd/onenand*.h
13833
13834ONION OMEGA2+ BOARD
13835M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13836L:	linux-mips@vger.kernel.org
13837S:	Maintained
13838F:	arch/mips/boot/dts/ralink/omega2p.dts
13839
13840OP-TEE DRIVER
13841M:	Jens Wiklander <jens.wiklander@linaro.org>
13842L:	op-tee@lists.trustedfirmware.org
13843S:	Maintained
13844F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13845F:	drivers/tee/optee/
13846
13847OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13848M:	Sumit Garg <sumit.garg@linaro.org>
13849L:	op-tee@lists.trustedfirmware.org
13850S:	Maintained
13851F:	drivers/char/hw_random/optee-rng.c
13852
13853OPA-VNIC DRIVER
13854M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13855M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13856L:	linux-rdma@vger.kernel.org
13857S:	Supported
13858F:	drivers/infiniband/ulp/opa_vnic
13859
13860OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13861M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13862M:	Frank Rowand <frowand.list@gmail.com>
13863L:	devicetree@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/devicetree/dynamic-resolution-notes.rst
13866F:	Documentation/devicetree/overlay-notes.rst
13867F:	drivers/of/overlay.c
13868F:	drivers/of/resolver.c
13869K:	of_overlay_notifier_
13870
13871OPEN FIRMWARE AND FLATTENED DEVICE TREE
13872M:	Rob Herring <robh+dt@kernel.org>
13873M:	Frank Rowand <frowand.list@gmail.com>
13874L:	devicetree@vger.kernel.org
13875S:	Maintained
13876W:	http://www.devicetree.org/
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13878F:	Documentation/ABI/testing/sysfs-firmware-ofw
13879F:	drivers/of/
13880F:	include/linux/of*.h
13881F:	scripts/dtc/
13882
13883OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13884M:	Rob Herring <robh+dt@kernel.org>
13885L:	devicetree@vger.kernel.org
13886S:	Maintained
13887Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13889F:	Documentation/devicetree/
13890F:	arch/*/boot/dts/
13891F:	include/dt-bindings/
13892
13893OPENCORES I2C BUS DRIVER
13894M:	Peter Korsgaard <peter@korsgaard.com>
13895M:	Andrew Lunn <andrew@lunn.ch>
13896L:	linux-i2c@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13899F:	Documentation/i2c/busses/i2c-ocores.rst
13900F:	drivers/i2c/busses/i2c-ocores.c
13901F:	include/linux/platform_data/i2c-ocores.h
13902
13903OPENRISC ARCHITECTURE
13904M:	Jonas Bonn <jonas@southpole.se>
13905M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13906M:	Stafford Horne <shorne@gmail.com>
13907L:	openrisc@lists.librecores.org
13908S:	Maintained
13909W:	http://openrisc.io
13910T:	git git://github.com/openrisc/linux.git
13911F:	Documentation/devicetree/bindings/openrisc/
13912F:	Documentation/openrisc/
13913F:	arch/openrisc/
13914F:	drivers/irqchip/irq-ompic.c
13915F:	drivers/irqchip/irq-or1k-*
13916
13917OPENVSWITCH
13918M:	Pravin B Shelar <pshelar@ovn.org>
13919L:	netdev@vger.kernel.org
13920L:	dev@openvswitch.org
13921S:	Maintained
13922W:	http://openvswitch.org
13923F:	include/uapi/linux/openvswitch.h
13924F:	net/openvswitch/
13925
13926OPERATING PERFORMANCE POINTS (OPP)
13927M:	Viresh Kumar <vireshk@kernel.org>
13928M:	Nishanth Menon <nm@ti.com>
13929M:	Stephen Boyd <sboyd@kernel.org>
13930L:	linux-pm@vger.kernel.org
13931S:	Maintained
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13933F:	Documentation/devicetree/bindings/opp/
13934F:	Documentation/power/opp.rst
13935F:	drivers/opp/
13936F:	include/linux/pm_opp.h
13937
13938OPL4 DRIVER
13939M:	Clemens Ladisch <clemens@ladisch.de>
13940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13941S:	Maintained
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13943F:	sound/drivers/opl4/
13944
13945ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13946M:	Mark Fasheh <mark@fasheh.com>
13947M:	Joel Becker <jlbec@evilplan.org>
13948M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13949L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13950S:	Supported
13951W:	http://ocfs2.wiki.kernel.org
13952F:	Documentation/filesystems/dlmfs.rst
13953F:	Documentation/filesystems/ocfs2.rst
13954F:	fs/ocfs2/
13955
13956ORANGEFS FILESYSTEM
13957M:	Mike Marshall <hubcap@omnibond.com>
13958R:	Martin Brandenburg <martin@omnibond.com>
13959L:	devel@lists.orangefs.org
13960S:	Supported
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13962F:	Documentation/filesystems/orangefs.rst
13963F:	fs/orangefs/
13964
13965ORINOCO DRIVER
13966L:	linux-wireless@vger.kernel.org
13967S:	Orphan
13968W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13969W:	http://www.nongnu.org/orinoco/
13970F:	drivers/net/wireless/intersil/orinoco/
13971
13972OV2659 OMNIVISION SENSOR DRIVER
13973M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13974L:	linux-media@vger.kernel.org
13975S:	Maintained
13976W:	https://linuxtv.org
13977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13978T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13979F:	drivers/media/i2c/ov2659.c
13980F:	include/media/i2c/ov2659.h
13981
13982OVERLAY FILESYSTEM
13983M:	Miklos Szeredi <miklos@szeredi.hu>
13984L:	linux-unionfs@vger.kernel.org
13985S:	Supported
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13987F:	Documentation/filesystems/overlayfs.rst
13988F:	fs/overlayfs/
13989
13990P54 WIRELESS DRIVER
13991M:	Christian Lamparter <chunkeey@googlemail.com>
13992L:	linux-wireless@vger.kernel.org
13993S:	Maintained
13994W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13995F:	drivers/net/wireless/intersil/p54/
13996
13997PACKING
13998M:	Vladimir Oltean <olteanv@gmail.com>
13999L:	netdev@vger.kernel.org
14000S:	Supported
14001F:	Documentation/core-api/packing.rst
14002F:	include/linux/packing.h
14003F:	lib/packing.c
14004
14005PADATA PARALLEL EXECUTION MECHANISM
14006M:	Steffen Klassert <steffen.klassert@secunet.com>
14007M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14008L:	linux-crypto@vger.kernel.org
14009L:	linux-kernel@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/core-api/padata.rst
14012F:	include/linux/padata.h
14013F:	kernel/padata.c
14014
14015PAGE POOL
14016M:	Jesper Dangaard Brouer <hawk@kernel.org>
14017M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14018L:	netdev@vger.kernel.org
14019S:	Supported
14020F:	Documentation/networking/page_pool.rst
14021F:	include/net/page_pool.h
14022F:	include/trace/events/page_pool.h
14023F:	net/core/page_pool.c
14024
14025PANASONIC LAPTOP ACPI EXTRAS DRIVER
14026M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14027L:	platform-driver-x86@vger.kernel.org
14028S:	Maintained
14029F:	drivers/platform/x86/panasonic-laptop.c
14030
14031PARALLAX PING IIO SENSOR DRIVER
14032M:	Andreas Klinger <ak@it-klinger.de>
14033L:	linux-iio@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14036F:	drivers/iio/proximity/ping.c
14037
14038PARALLEL LCD/KEYPAD PANEL DRIVER
14039M:	Willy Tarreau <willy@haproxy.com>
14040M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14041S:	Odd Fixes
14042F:	Documentation/admin-guide/lcd-panel-cgram.rst
14043F:	drivers/auxdisplay/panel.c
14044
14045PARALLEL PORT SUBSYSTEM
14046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14047M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14048L:	linux-parport@lists.infradead.org (subscribers-only)
14049S:	Maintained
14050F:	Documentation/driver-api/parport*.rst
14051F:	drivers/char/ppdev.c
14052F:	drivers/parport/
14053F:	include/linux/parport*.h
14054F:	include/uapi/linux/ppdev.h
14055
14056PARAVIRT_OPS INTERFACE
14057M:	Juergen Gross <jgross@suse.com>
14058M:	Deep Shah <sdeep@vmware.com>
14059M:	"VMware, Inc." <pv-drivers@vmware.com>
14060L:	virtualization@lists.linux-foundation.org
14061S:	Supported
14062F:	Documentation/virt/paravirt_ops.rst
14063F:	arch/*/include/asm/paravirt*.h
14064F:	arch/*/kernel/paravirt*
14065F:	include/linux/hypervisor.h
14066
14067PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14068M:	Tim Waugh <tim@cyberelk.net>
14069L:	linux-parport@lists.infradead.org (subscribers-only)
14070S:	Maintained
14071F:	Documentation/admin-guide/blockdev/paride.rst
14072F:	drivers/block/paride/
14073
14074PARISC ARCHITECTURE
14075M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14076M:	Helge Deller <deller@gmx.de>
14077L:	linux-parisc@vger.kernel.org
14078S:	Maintained
14079W:	https://parisc.wiki.kernel.org
14080Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14083F:	Documentation/parisc/
14084F:	arch/parisc/
14085F:	drivers/char/agp/parisc-agp.c
14086F:	drivers/input/misc/hp_sdc_rtc.c
14087F:	drivers/input/serio/gscps2.c
14088F:	drivers/input/serio/hp_sdc*
14089F:	drivers/parisc/
14090F:	drivers/parport/parport_gsc.*
14091F:	drivers/tty/serial/8250/8250_gsc.c
14092F:	drivers/video/console/sti*
14093F:	drivers/video/fbdev/sti*
14094F:	drivers/video/logo/logo_parisc*
14095F:	include/linux/hp_sdc.h
14096
14097PARMAN
14098M:	Jiri Pirko <jiri@nvidia.com>
14099L:	netdev@vger.kernel.org
14100S:	Supported
14101F:	include/linux/parman.h
14102F:	lib/parman.c
14103F:	lib/test_parman.c
14104
14105PC ENGINES APU BOARD DRIVER
14106M:	Enrico Weigelt, metux IT consult <info@metux.net>
14107S:	Maintained
14108F:	drivers/platform/x86/pcengines-apuv2.c
14109
14110PC87360 HARDWARE MONITORING DRIVER
14111M:	Jim Cromie <jim.cromie@gmail.com>
14112L:	linux-hwmon@vger.kernel.org
14113S:	Maintained
14114F:	Documentation/hwmon/pc87360.rst
14115F:	drivers/hwmon/pc87360.c
14116
14117PC8736x GPIO DRIVER
14118M:	Jim Cromie <jim.cromie@gmail.com>
14119S:	Maintained
14120F:	drivers/char/pc8736x_gpio.c
14121
14122PC87427 HARDWARE MONITORING DRIVER
14123M:	Jean Delvare <jdelvare@suse.com>
14124L:	linux-hwmon@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/hwmon/pc87427.rst
14127F:	drivers/hwmon/pc87427.c
14128
14129PCA9532 LED DRIVER
14130M:	Riku Voipio <riku.voipio@iki.fi>
14131S:	Maintained
14132F:	drivers/leds/leds-pca9532.c
14133F:	include/linux/leds-pca9532.h
14134
14135PCA9541 I2C BUS MASTER SELECTOR DRIVER
14136M:	Guenter Roeck <linux@roeck-us.net>
14137L:	linux-i2c@vger.kernel.org
14138S:	Maintained
14139F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14140
14141PCDP - PRIMARY CONSOLE AND DEBUG PORT
14142M:	Khalid Aziz <khalid@gonehiking.org>
14143S:	Maintained
14144F:	drivers/firmware/pcdp.*
14145
14146PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14147M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14148M:	Pali Rohár <pali@kernel.org>
14149L:	linux-pci@vger.kernel.org
14150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14153F:	drivers/pci/controller/pci-aardvark.c
14154
14155PCI DRIVER FOR ALTERA PCIE IP
14156M:	Joyce Ooi <joyce.ooi@intel.com>
14157L:	linux-pci@vger.kernel.org
14158S:	Supported
14159F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14160F:	drivers/pci/controller/pcie-altera.c
14161
14162PCI DRIVER FOR APPLIEDMICRO XGENE
14163M:	Toan Le <toan@os.amperecomputing.com>
14164L:	linux-pci@vger.kernel.org
14165L:	linux-arm-kernel@lists.infradead.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14168F:	drivers/pci/controller/pci-xgene.c
14169
14170PCI DRIVER FOR ARM VERSATILE PLATFORM
14171M:	Rob Herring <robh@kernel.org>
14172L:	linux-pci@vger.kernel.org
14173L:	linux-arm-kernel@lists.infradead.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/pci/versatile.yaml
14176F:	drivers/pci/controller/pci-versatile.c
14177
14178PCI DRIVER FOR ARMADA 8K
14179M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14180L:	linux-pci@vger.kernel.org
14181L:	linux-arm-kernel@lists.infradead.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14184F:	drivers/pci/controller/dwc/pcie-armada8k.c
14185
14186PCI DRIVER FOR CADENCE PCIE IP
14187M:	Tom Joseph <tjoseph@cadence.com>
14188L:	linux-pci@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/pci/cdns,*
14191F:	drivers/pci/controller/cadence/
14192
14193PCI DRIVER FOR FREESCALE LAYERSCAPE
14194M:	Minghuan Lian <minghuan.Lian@nxp.com>
14195M:	Mingkai Hu <mingkai.hu@nxp.com>
14196M:	Roy Zang <roy.zang@nxp.com>
14197L:	linuxppc-dev@lists.ozlabs.org
14198L:	linux-pci@vger.kernel.org
14199L:	linux-arm-kernel@lists.infradead.org
14200S:	Maintained
14201F:	drivers/pci/controller/dwc/*layerscape*
14202
14203PCI DRIVER FOR GENERIC OF HOSTS
14204M:	Will Deacon <will@kernel.org>
14205L:	linux-pci@vger.kernel.org
14206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14209F:	drivers/pci/controller/pci-host-common.c
14210F:	drivers/pci/controller/pci-host-generic.c
14211
14212PCI DRIVER FOR IMX6
14213M:	Richard Zhu <hongxing.zhu@nxp.com>
14214M:	Lucas Stach <l.stach@pengutronix.de>
14215L:	linux-pci@vger.kernel.org
14216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14219F:	drivers/pci/controller/dwc/*imx6*
14220
14221PCI DRIVER FOR FU740
14222M:	Paul Walmsley <paul.walmsley@sifive.com>
14223M:	Greentime Hu <greentime.hu@sifive.com>
14224L:	linux-pci@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14227F:	drivers/pci/controller/dwc/pcie-fu740.c
14228
14229PCI DRIVER FOR INTEL IXP4XX
14230M:	Linus Walleij <linus.walleij@linaro.org>
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14233F:	drivers/pci/controller/pci-ixp4xx.c
14234
14235PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14236M:	Jonathan Derrick <jonathan.derrick@intel.com>
14237L:	linux-pci@vger.kernel.org
14238S:	Supported
14239F:	drivers/pci/controller/vmd.c
14240
14241PCI DRIVER FOR MICROSEMI SWITCHTEC
14242M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14243M:	Logan Gunthorpe <logang@deltatee.com>
14244L:	linux-pci@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/ABI/testing/sysfs-class-switchtec
14247F:	Documentation/driver-api/switchtec.rst
14248F:	drivers/ntb/hw/mscc/
14249F:	drivers/pci/switch/switchtec*
14250F:	include/linux/switchtec.h
14251F:	include/uapi/linux/switchtec_ioctl.h
14252
14253PCI DRIVER FOR MOBIVEIL PCIE IP
14254M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14255M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14256L:	linux-pci@vger.kernel.org
14257S:	Supported
14258F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14259F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14260
14261PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14262M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14263L:	linux-pci@vger.kernel.org
14264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14265S:	Maintained
14266F:	drivers/pci/controller/*mvebu*
14267
14268PCI DRIVER FOR NVIDIA TEGRA
14269M:	Thierry Reding <thierry.reding@gmail.com>
14270L:	linux-tegra@vger.kernel.org
14271L:	linux-pci@vger.kernel.org
14272S:	Supported
14273F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14274F:	drivers/pci/controller/pci-tegra.c
14275
14276PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14277M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14278L:	linux-pci@vger.kernel.org
14279L:	linux-arm-kernel@lists.infradead.org
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14282F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14283
14284PCI DRIVER FOR RENESAS R-CAR
14285M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14286M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14287L:	linux-pci@vger.kernel.org
14288L:	linux-renesas-soc@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/pci/*rcar*
14291F:	drivers/pci/controller/*rcar*
14292
14293PCI DRIVER FOR SAMSUNG EXYNOS
14294M:	Jingoo Han <jingoohan1@gmail.com>
14295L:	linux-pci@vger.kernel.org
14296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297L:	linux-samsung-soc@vger.kernel.org
14298S:	Maintained
14299F:	drivers/pci/controller/dwc/pci-exynos.c
14300
14301PCI DRIVER FOR SYNOPSYS DESIGNWARE
14302M:	Jingoo Han <jingoohan1@gmail.com>
14303M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14304L:	linux-pci@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14307F:	drivers/pci/controller/dwc/*designware*
14308
14309PCI DRIVER FOR TI DRA7XX/J721E
14310M:	Kishon Vijay Abraham I <kishon@ti.com>
14311L:	linux-omap@vger.kernel.org
14312L:	linux-pci@vger.kernel.org
14313L:	linux-arm-kernel@lists.infradead.org
14314S:	Supported
14315F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14316F:	drivers/pci/controller/cadence/pci-j721e.c
14317F:	drivers/pci/controller/dwc/pci-dra7xx.c
14318
14319PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14320M:	Linus Walleij <linus.walleij@linaro.org>
14321L:	linux-pci@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14324F:	drivers/pci/controller/pci-v3-semi.c
14325
14326PCI ENDPOINT SUBSYSTEM
14327M:	Kishon Vijay Abraham I <kishon@ti.com>
14328M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14329R:	Krzysztof Wilczyński <kw@linux.com>
14330L:	linux-pci@vger.kernel.org
14331S:	Supported
14332F:	Documentation/PCI/endpoint/*
14333F:	Documentation/misc-devices/pci-endpoint-test.rst
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14335F:	drivers/misc/pci_endpoint_test.c
14336F:	drivers/pci/endpoint/
14337F:	tools/pci/
14338
14339PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14340M:	Russell Currey <ruscur@russell.cc>
14341M:	Oliver O'Halloran <oohall@gmail.com>
14342L:	linuxppc-dev@lists.ozlabs.org
14343S:	Supported
14344F:	Documentation/PCI/pci-error-recovery.rst
14345F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14346F:	arch/powerpc/include/*/eeh*.h
14347F:	arch/powerpc/kernel/eeh*.c
14348F:	arch/powerpc/platforms/*/eeh*.c
14349F:	drivers/pci/pcie/aer.c
14350F:	drivers/pci/pcie/dpc.c
14351F:	drivers/pci/pcie/err.c
14352
14353PCI ERROR RECOVERY
14354M:	Linas Vepstas <linasvepstas@gmail.com>
14355L:	linux-pci@vger.kernel.org
14356S:	Supported
14357F:	Documentation/PCI/pci-error-recovery.rst
14358
14359PCI MSI DRIVER FOR ALTERA MSI IP
14360M:	Joyce Ooi <joyce.ooi@intel.com>
14361L:	linux-pci@vger.kernel.org
14362S:	Supported
14363F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14364F:	drivers/pci/controller/pcie-altera-msi.c
14365
14366PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14367M:	Toan Le <toan@os.amperecomputing.com>
14368L:	linux-pci@vger.kernel.org
14369L:	linux-arm-kernel@lists.infradead.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14372F:	drivers/pci/controller/pci-xgene-msi.c
14373
14374PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14375M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14376R:	Rob Herring <robh@kernel.org>
14377R:	Krzysztof Wilczyński <kw@linux.com>
14378L:	linux-pci@vger.kernel.org
14379S:	Supported
14380Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14382F:	drivers/pci/controller/
14383
14384PCI SUBSYSTEM
14385M:	Bjorn Helgaas <bhelgaas@google.com>
14386L:	linux-pci@vger.kernel.org
14387S:	Supported
14388Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14390F:	Documentation/PCI/
14391F:	Documentation/devicetree/bindings/pci/
14392F:	arch/x86/kernel/early-quirks.c
14393F:	arch/x86/kernel/quirks.c
14394F:	arch/x86/pci/
14395F:	drivers/acpi/pci*
14396F:	drivers/pci/
14397F:	include/asm-generic/pci*
14398F:	include/linux/of_pci.h
14399F:	include/linux/pci*
14400F:	include/uapi/linux/pci*
14401F:	lib/pci*
14402
14403PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14404M:	Jonathan Chocron <jonnyc@amazon.com>
14405L:	linux-pci@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14408F:	drivers/pci/controller/dwc/pcie-al.c
14409
14410PCIE DRIVER FOR AMLOGIC MESON
14411M:	Yue Wang <yue.wang@Amlogic.com>
14412L:	linux-pci@vger.kernel.org
14413L:	linux-amlogic@lists.infradead.org
14414S:	Maintained
14415F:	drivers/pci/controller/dwc/pci-meson.c
14416
14417PCIE DRIVER FOR AXIS ARTPEC
14418M:	Jesper Nilsson <jesper.nilsson@axis.com>
14419L:	linux-arm-kernel@axis.com
14420L:	linux-pci@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/pci/axis,artpec*
14423F:	drivers/pci/controller/dwc/*artpec*
14424
14425PCIE DRIVER FOR CAVIUM THUNDERX
14426M:	Robert Richter <rric@kernel.org>
14427L:	linux-pci@vger.kernel.org
14428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14429S:	Odd Fixes
14430F:	drivers/pci/controller/pci-thunder-*
14431
14432PCIE DRIVER FOR HISILICON
14433M:	Zhou Wang <wangzhou1@hisilicon.com>
14434L:	linux-pci@vger.kernel.org
14435S:	Maintained
14436F:	drivers/pci/controller/dwc/pcie-hisi.c
14437
14438PCIE DRIVER FOR HISILICON KIRIN
14439M:	Xiaowei Song <songxiaowei@hisilicon.com>
14440M:	Binghui Wang <wangbinghui@hisilicon.com>
14441L:	linux-pci@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14444F:	drivers/pci/controller/dwc/pcie-kirin.c
14445
14446PCIE DRIVER FOR HISILICON STB
14447M:	Shawn Guo <shawn.guo@linaro.org>
14448L:	linux-pci@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14451F:	drivers/pci/controller/dwc/pcie-histb.c
14452
14453PCIE DRIVER FOR MEDIATEK
14454M:	Ryder Lee <ryder.lee@mediatek.com>
14455M:	Jianjun Wang <jianjun.wang@mediatek.com>
14456L:	linux-pci@vger.kernel.org
14457L:	linux-mediatek@lists.infradead.org
14458S:	Supported
14459F:	Documentation/devicetree/bindings/pci/mediatek*
14460F:	drivers/pci/controller/*mediatek*
14461
14462PCIE DRIVER FOR MICROCHIP
14463M:	Daire McNamara <daire.mcnamara@microchip.com>
14464L:	linux-pci@vger.kernel.org
14465S:	Supported
14466F:	Documentation/devicetree/bindings/pci/microchip*
14467F:	drivers/pci/controller/*microchip*
14468
14469PCIE DRIVER FOR QUALCOMM MSM
14470M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14471L:	linux-pci@vger.kernel.org
14472L:	linux-arm-msm@vger.kernel.org
14473S:	Maintained
14474F:	drivers/pci/controller/dwc/*qcom*
14475
14476PCIE DRIVER FOR ROCKCHIP
14477M:	Shawn Lin <shawn.lin@rock-chips.com>
14478L:	linux-pci@vger.kernel.org
14479L:	linux-rockchip@lists.infradead.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14482F:	drivers/pci/controller/pcie-rockchip*
14483
14484PCIE DRIVER FOR SOCIONEXT UNIPHIER
14485M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14486L:	linux-pci@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14489F:	drivers/pci/controller/dwc/pcie-uniphier*
14490
14491PCIE DRIVER FOR ST SPEAR13XX
14492M:	Pratyush Anand <pratyush.anand@gmail.com>
14493L:	linux-pci@vger.kernel.org
14494S:	Maintained
14495F:	drivers/pci/controller/dwc/*spear*
14496
14497PCMCIA SUBSYSTEM
14498M:	Dominik Brodowski <linux@dominikbrodowski.net>
14499S:	Odd Fixes
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14501F:	Documentation/pcmcia/
14502F:	drivers/pcmcia/
14503F:	include/pcmcia/
14504F:	tools/pcmcia/
14505
14506PCNET32 NETWORK DRIVER
14507M:	Don Fry <pcnet32@frontier.com>
14508L:	netdev@vger.kernel.org
14509S:	Maintained
14510F:	drivers/net/ethernet/amd/pcnet32.c
14511
14512PCRYPT PARALLEL CRYPTO ENGINE
14513M:	Steffen Klassert <steffen.klassert@secunet.com>
14514L:	linux-crypto@vger.kernel.org
14515S:	Maintained
14516F:	crypto/pcrypt.c
14517F:	include/crypto/pcrypt.h
14518
14519PEAQ WMI HOTKEYS DRIVER
14520M:	Hans de Goede <hdegoede@redhat.com>
14521L:	platform-driver-x86@vger.kernel.org
14522S:	Maintained
14523F:	drivers/platform/x86/peaq-wmi.c
14524
14525PENSANDO ETHERNET DRIVERS
14526M:	Shannon Nelson <snelson@pensando.io>
14527M:	drivers@pensando.io
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14531F:	drivers/net/ethernet/pensando/
14532
14533PER-CPU MEMORY ALLOCATOR
14534M:	Dennis Zhou <dennis@kernel.org>
14535M:	Tejun Heo <tj@kernel.org>
14536M:	Christoph Lameter <cl@linux.com>
14537L:	linux-mm@kvack.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14540F:	arch/*/include/asm/percpu.h
14541F:	include/linux/percpu*.h
14542F:	lib/percpu*.c
14543F:	mm/percpu*.c
14544
14545PER-TASK DELAY ACCOUNTING
14546M:	Balbir Singh <bsingharora@gmail.com>
14547S:	Maintained
14548F:	include/linux/delayacct.h
14549F:	kernel/delayacct.c
14550
14551PERFORMANCE EVENTS SUBSYSTEM
14552M:	Peter Zijlstra <peterz@infradead.org>
14553M:	Ingo Molnar <mingo@redhat.com>
14554M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14555R:	Mark Rutland <mark.rutland@arm.com>
14556R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14557R:	Jiri Olsa <jolsa@redhat.com>
14558R:	Namhyung Kim <namhyung@kernel.org>
14559L:	linux-perf-users@vger.kernel.org
14560L:	linux-kernel@vger.kernel.org
14561S:	Supported
14562W:	https://perf.wiki.kernel.org/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14564F:	arch/*/events/*
14565F:	arch/*/events/*/*
14566F:	arch/*/include/asm/perf_event.h
14567F:	arch/*/kernel/*/*/perf_event*.c
14568F:	arch/*/kernel/*/perf_event*.c
14569F:	arch/*/kernel/perf_callchain.c
14570F:	arch/*/kernel/perf_event*.c
14571F:	include/linux/perf_event.h
14572F:	include/uapi/linux/perf_event.h
14573F:	kernel/events/*
14574F:	tools/lib/perf/
14575F:	tools/perf/
14576
14577PERFORMANCE EVENTS TOOLING ARM64
14578R:	John Garry <john.garry@huawei.com>
14579R:	Will Deacon <will@kernel.org>
14580R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14581R:	Leo Yan <leo.yan@linaro.org>
14582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583S:	Supported
14584F:	tools/build/feature/test-libopencsd.c
14585F:	tools/perf/arch/arm*/
14586F:	tools/perf/pmu-events/arch/arm64/
14587F:	tools/perf/util/arm-spe*
14588F:	tools/perf/util/cs-etm*
14589
14590PERSONALITY HANDLING
14591M:	Christoph Hellwig <hch@infradead.org>
14592L:	linux-abi-devel@lists.sourceforge.net
14593S:	Maintained
14594F:	include/linux/personality.h
14595F:	include/uapi/linux/personality.h
14596
14597PHOENIX RC FLIGHT CONTROLLER ADAPTER
14598M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14599L:	linux-input@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/input/devices/pxrc.rst
14602F:	drivers/input/joystick/pxrc.c
14603
14604PHONET PROTOCOL
14605M:	Remi Denis-Courmont <courmisch@gmail.com>
14606S:	Supported
14607F:	Documentation/networking/phonet.rst
14608F:	include/linux/phonet.h
14609F:	include/net/phonet/
14610F:	include/uapi/linux/phonet.h
14611F:	net/phonet/
14612
14613PHRAM MTD DRIVER
14614M:	Joern Engel <joern@lazybastard.org>
14615L:	linux-mtd@lists.infradead.org
14616S:	Maintained
14617F:	drivers/mtd/devices/phram.c
14618
14619PICOLCD HID DRIVER
14620M:	Bruno Prémont <bonbons@linux-vserver.org>
14621L:	linux-input@vger.kernel.org
14622S:	Maintained
14623F:	drivers/hid/hid-picolcd*
14624
14625PIDFD API
14626M:	Christian Brauner <christian@brauner.io>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14630F:	samples/pidfd/
14631F:	tools/testing/selftests/clone3/
14632F:	tools/testing/selftests/pid_namespace/
14633F:	tools/testing/selftests/pidfd/
14634K:	(?i)pidfd
14635K:	(?i)clone3
14636K:	\b(clone_args|kernel_clone_args)\b
14637
14638PIN CONTROL SUBSYSTEM
14639M:	Linus Walleij <linus.walleij@linaro.org>
14640L:	linux-gpio@vger.kernel.org
14641S:	Maintained
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14643F:	Documentation/devicetree/bindings/pinctrl/
14644F:	Documentation/driver-api/pin-control.rst
14645F:	drivers/pinctrl/
14646F:	include/linux/pinctrl/
14647
14648PIN CONTROLLER - FREESCALE
14649M:	Dong Aisheng <aisheng.dong@nxp.com>
14650M:	Fabio Estevam <festevam@gmail.com>
14651M:	Shawn Guo <shawnguo@kernel.org>
14652M:	Stefan Agner <stefan@agner.ch>
14653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14654L:	linux-gpio@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14657F:	drivers/pinctrl/freescale/
14658
14659PIN CONTROLLER - INTEL
14660M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14661M:	Andy Shevchenko <andy@kernel.org>
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14664F:	drivers/pinctrl/intel/
14665
14666PIN CONTROLLER - MEDIATEK
14667M:	Sean Wang <sean.wang@kernel.org>
14668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14671F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14672F:	drivers/pinctrl/mediatek/
14673
14674PIN CONTROLLER - MICROCHIP AT91
14675M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14677L:	linux-gpio@vger.kernel.org
14678S:	Supported
14679F:	drivers/gpio/gpio-sama5d2-piobu.c
14680F:	drivers/pinctrl/pinctrl-at91*
14681
14682PIN CONTROLLER - QUALCOMM
14683M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14684L:	linux-arm-msm@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14687F:	drivers/pinctrl/qcom/
14688
14689PIN CONTROLLER - RENESAS
14690M:	Geert Uytterhoeven <geert+renesas@glider.be>
14691L:	linux-renesas-soc@vger.kernel.org
14692S:	Supported
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14694F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14695F:	drivers/pinctrl/renesas/
14696
14697PIN CONTROLLER - SAMSUNG
14698M:	Tomasz Figa <tomasz.figa@gmail.com>
14699M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702L:	linux-samsung-soc@vger.kernel.org
14703S:	Maintained
14704Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14706F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14707F:	drivers/pinctrl/samsung/
14708F:	include/dt-bindings/pinctrl/samsung.h
14709
14710PIN CONTROLLER - SINGLE
14711M:	Tony Lindgren <tony@atomide.com>
14712M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714L:	linux-omap@vger.kernel.org
14715S:	Maintained
14716F:	drivers/pinctrl/pinctrl-single.c
14717
14718PIN CONTROLLER - ST SPEAR
14719M:	Viresh Kumar <vireshk@kernel.org>
14720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721S:	Maintained
14722W:	http://www.st.com/spear
14723F:	drivers/pinctrl/spear/
14724
14725PISTACHIO SOC SUPPORT
14726M:	James Hartley <james.hartley@sondrel.com>
14727L:	linux-mips@vger.kernel.org
14728S:	Odd Fixes
14729F:	arch/mips/boot/dts/img/pistachio*
14730F:	arch/mips/configs/pistachio*_defconfig
14731F:	arch/mips/pistachio/
14732
14733PKTCDVD DRIVER
14734M:	linux-block@vger.kernel.org
14735S:	Orphan
14736F:	drivers/block/pktcdvd.c
14737F:	include/linux/pktcdvd.h
14738F:	include/uapi/linux/pktcdvd.h
14739
14740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14741M:	Tomasz Duszynski <tduszyns@gmail.com>
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14744F:	drivers/iio/chemical/pms7003.c
14745
14746PLDMFW LIBRARY
14747M:	Jacob Keller <jacob.e.keller@intel.com>
14748S:	Maintained
14749F:	Documentation/driver-api/pldmfw/
14750F:	include/linux/pldmfw.h
14751F:	lib/pldmfw/
14752
14753PLX DMA DRIVER
14754M:	Logan Gunthorpe <logang@deltatee.com>
14755S:	Maintained
14756F:	drivers/dma/plx_dma.c
14757
14758PM6764TR DRIVER
14759M:	Charles Hsu	<hsu.yungteng@gmail.com>
14760L:	linux-hwmon@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/hwmon/pm6764tr.rst
14763F:	drivers/hwmon/pmbus/pm6764tr.c
14764
14765PM-GRAPH UTILITY
14766M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14767L:	linux-pm@vger.kernel.org
14768S:	Supported
14769W:	https://01.org/pm-graph
14770B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14771T:	git git://github.com/intel/pm-graph
14772F:	tools/power/pm-graph
14773
14774PMBUS HARDWARE MONITORING DRIVERS
14775M:	Guenter Roeck <linux@roeck-us.net>
14776L:	linux-hwmon@vger.kernel.org
14777S:	Maintained
14778W:	http://hwmon.wiki.kernel.org/
14779W:	http://www.roeck-us.net/linux/drivers/
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14781F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14782F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14783F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14784F:	Documentation/hwmon/adm1275.rst
14785F:	Documentation/hwmon/ibm-cffps.rst
14786F:	Documentation/hwmon/ir35221.rst
14787F:	Documentation/hwmon/lm25066.rst
14788F:	Documentation/hwmon/ltc2978.rst
14789F:	Documentation/hwmon/ltc3815.rst
14790F:	Documentation/hwmon/max16064.rst
14791F:	Documentation/hwmon/max20751.rst
14792F:	Documentation/hwmon/max31785.rst
14793F:	Documentation/hwmon/max34440.rst
14794F:	Documentation/hwmon/max8688.rst
14795F:	Documentation/hwmon/pmbus-core.rst
14796F:	Documentation/hwmon/pmbus.rst
14797F:	Documentation/hwmon/tps40422.rst
14798F:	Documentation/hwmon/ucd9000.rst
14799F:	Documentation/hwmon/ucd9200.rst
14800F:	Documentation/hwmon/zl6100.rst
14801F:	drivers/hwmon/pmbus/
14802F:	include/linux/pmbus.h
14803
14804PMC SIERRA MaxRAID DRIVER
14805L:	linux-scsi@vger.kernel.org
14806S:	Orphan
14807W:	http://www.pmc-sierra.com/
14808F:	drivers/scsi/pmcraid.*
14809
14810PMC SIERRA PM8001 DRIVER
14811M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14812L:	linux-scsi@vger.kernel.org
14813S:	Supported
14814F:	drivers/scsi/pm8001/
14815
14816PNI RM3100 IIO DRIVER
14817M:	Song Qiang <songqiang1304521@gmail.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14821F:	drivers/iio/magnetometer/rm3100*
14822
14823PNP SUPPORT
14824M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14825L:	linux-acpi@vger.kernel.org
14826S:	Maintained
14827F:	drivers/pnp/
14828F:	include/linux/pnp.h
14829
14830POSIX CLOCKS and TIMERS
14831M:	Thomas Gleixner <tglx@linutronix.de>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14835F:	fs/timerfd.c
14836F:	include/linux/time_namespace.h
14837F:	include/linux/timer*
14838F:	kernel/time/*timer*
14839F:	kernel/time/namespace.c
14840
14841POWER MANAGEMENT CORE
14842M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14843L:	linux-pm@vger.kernel.org
14844S:	Supported
14845B:	https://bugzilla.kernel.org
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14847F:	drivers/base/power/
14848F:	drivers/powercap/
14849F:	include/linux/intel_rapl.h
14850F:	include/linux/pm.h
14851F:	include/linux/pm_*
14852F:	include/linux/powercap.h
14853F:	kernel/configs/nopm.config
14854
14855DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14856M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14857L:	linux-pm@vger.kernel.org
14858S:	Supported
14859B:	https://bugzilla.kernel.org
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14861F:	drivers/powercap/dtpm*
14862F:	include/linux/dtpm.h
14863
14864POWER STATE COORDINATION INTERFACE (PSCI)
14865M:	Mark Rutland <mark.rutland@arm.com>
14866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14867L:	linux-arm-kernel@lists.infradead.org
14868S:	Maintained
14869F:	drivers/firmware/psci/
14870F:	include/linux/psci.h
14871F:	include/uapi/linux/psci.h
14872
14873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14874M:	Sebastian Reichel <sre@kernel.org>
14875L:	linux-pm@vger.kernel.org
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14878F:	Documentation/ABI/testing/sysfs-class-power
14879F:	Documentation/devicetree/bindings/power/supply/
14880F:	drivers/power/supply/
14881F:	include/linux/power/
14882F:	include/linux/power_supply.h
14883
14884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14885M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14886L:	linuxppc-dev@lists.ozlabs.org
14887S:	Maintained
14888F:	drivers/char/powernv-op-panel.c
14889
14890PPP OVER ATM (RFC 2364)
14891M:	Mitchell Blank Jr <mitch@sfgoth.com>
14892S:	Maintained
14893F:	include/uapi/linux/atmppp.h
14894F:	net/atm/pppoatm.c
14895
14896PPP OVER ETHERNET
14897M:	Michal Ostrowski <mostrows@earthlink.net>
14898S:	Maintained
14899F:	drivers/net/ppp/pppoe.c
14900F:	drivers/net/ppp/pppox.c
14901
14902PPP OVER L2TP
14903M:	James Chapman <jchapman@katalix.com>
14904S:	Maintained
14905F:	include/linux/if_pppol2tp.h
14906F:	include/uapi/linux/if_pppol2tp.h
14907F:	net/l2tp/l2tp_ppp.c
14908
14909PPP PROTOCOL DRIVERS AND COMPRESSORS
14910M:	Paul Mackerras <paulus@samba.org>
14911L:	linux-ppp@vger.kernel.org
14912S:	Maintained
14913F:	drivers/net/ppp/ppp_*
14914
14915PPS SUPPORT
14916M:	Rodolfo Giometti <giometti@enneenne.com>
14917L:	linuxpps@ml.enneenne.com (subscribers-only)
14918S:	Maintained
14919W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14920F:	Documentation/ABI/testing/sysfs-pps
14921F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14922F:	Documentation/driver-api/pps.rst
14923F:	drivers/pps/
14924F:	include/linux/pps*.h
14925F:	include/uapi/linux/pps.h
14926
14927PPTP DRIVER
14928M:	Dmitry Kozlov <xeb@mail.ru>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931W:	http://sourceforge.net/projects/accel-pptp
14932F:	drivers/net/ppp/pptp.c
14933
14934PRESSURE STALL INFORMATION (PSI)
14935M:	Johannes Weiner <hannes@cmpxchg.org>
14936S:	Maintained
14937F:	include/linux/psi*
14938F:	kernel/sched/psi.c
14939
14940PRINTK
14941M:	Petr Mladek <pmladek@suse.com>
14942M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14943R:	Steven Rostedt <rostedt@goodmis.org>
14944R:	John Ogness <john.ogness@linutronix.de>
14945S:	Maintained
14946F:	include/linux/printk.h
14947F:	kernel/printk/
14948
14949PRISM54 WIRELESS DRIVER
14950M:	Luis Chamberlain <mcgrof@kernel.org>
14951L:	linux-wireless@vger.kernel.org
14952S:	Obsolete
14953W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14954F:	drivers/net/wireless/intersil/prism54/
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:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
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@synopsys.com>
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,arizona.yaml
20041F:	Documentation/hwmon/wm83??.rst
20042F:	arch/arm/mach-s3c/mach-crag6410*
20043F:	drivers/clk/clk-wm83*.c
20044F:	drivers/gpio/gpio-*wm*.c
20045F:	drivers/gpio/gpio-arizona.c
20046F:	drivers/hwmon/wm83??-hwmon.c
20047F:	drivers/input/misc/wm831x-on.c
20048F:	drivers/input/touchscreen/wm831x-ts.c
20049F:	drivers/input/touchscreen/wm97*.c
20050F:	drivers/leds/leds-wm83*.c
20051F:	drivers/mfd/arizona*
20052F:	drivers/mfd/cs47l24*
20053F:	drivers/mfd/wm*.c
20054F:	drivers/power/supply/wm83*.c
20055F:	drivers/regulator/arizona*
20056F:	drivers/regulator/wm8*.c
20057F:	drivers/rtc/rtc-wm83*.c
20058F:	drivers/video/backlight/wm83*_bl.c
20059F:	drivers/watchdog/wm83*_wdt.c
20060F:	include/linux/mfd/arizona/
20061F:	include/linux/mfd/wm831x/
20062F:	include/linux/mfd/wm8350/
20063F:	include/linux/mfd/wm8400*
20064F:	include/linux/regulator/arizona*
20065F:	include/linux/wm97xx.h
20066F:	include/sound/wm????.h
20067F:	sound/soc/codecs/arizona*
20068F:	sound/soc/codecs/cs47l24*
20069F:	sound/soc/codecs/wm*
20070
20071WORKQUEUE
20072M:	Tejun Heo <tj@kernel.org>
20073R:	Lai Jiangshan <jiangshanlai@gmail.com>
20074S:	Maintained
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20076F:	Documentation/core-api/workqueue.rst
20077F:	include/linux/workqueue.h
20078F:	kernel/workqueue.c
20079
20080WWAN DRIVERS
20081M:	Loic Poulain <loic.poulain@linaro.org>
20082M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20083R:	Johannes Berg <johannes@sipsolutions.net>
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086F:	drivers/net/wwan/
20087F:	include/linux/wwan.h
20088F:	include/uapi/linux/wwan.h
20089
20090X-POWERS AXP288 PMIC DRIVERS
20091M:	Hans de Goede <hdegoede@redhat.com>
20092S:	Maintained
20093F:	drivers/acpi/pmic/intel_pmic_xpower.c
20094N:	axp288
20095
20096X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20097M:	Chen-Yu Tsai <wens@csie.org>
20098L:	linux-kernel@vger.kernel.org
20099S:	Maintained
20100N:	axp[128]
20101
20102X.25 STACK
20103M:	Martin Schiller <ms@dev.tdt.de>
20104L:	linux-x25@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/networking/lapb-module.rst
20107F:	Documentation/networking/x25*
20108F:	drivers/net/wan/hdlc_x25.c
20109F:	drivers/net/wan/lapbether.c
20110F:	include/*/lapb.h
20111F:	include/net/x25*
20112F:	include/uapi/linux/x25.h
20113F:	net/lapb/
20114F:	net/x25/
20115
20116X86 ARCHITECTURE (32-BIT AND 64-BIT)
20117M:	Thomas Gleixner <tglx@linutronix.de>
20118M:	Ingo Molnar <mingo@redhat.com>
20119M:	Borislav Petkov <bp@alien8.de>
20120M:	x86@kernel.org
20121R:	"H. Peter Anvin" <hpa@zytor.com>
20122L:	linux-kernel@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20125F:	Documentation/devicetree/bindings/x86/
20126F:	Documentation/x86/
20127F:	arch/x86/
20128
20129X86 ENTRY CODE
20130M:	Andy Lutomirski <luto@kernel.org>
20131L:	linux-kernel@vger.kernel.org
20132S:	Maintained
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20134F:	arch/x86/entry/
20135
20136X86 MCE INFRASTRUCTURE
20137M:	Tony Luck <tony.luck@intel.com>
20138M:	Borislav Petkov <bp@alien8.de>
20139L:	linux-edac@vger.kernel.org
20140S:	Maintained
20141F:	arch/x86/kernel/cpu/mce/*
20142
20143X86 MICROCODE UPDATE SUPPORT
20144M:	Borislav Petkov <bp@alien8.de>
20145S:	Maintained
20146F:	arch/x86/kernel/cpu/microcode/*
20147
20148X86 MM
20149M:	Dave Hansen <dave.hansen@linux.intel.com>
20150M:	Andy Lutomirski <luto@kernel.org>
20151M:	Peter Zijlstra <peterz@infradead.org>
20152L:	linux-kernel@vger.kernel.org
20153S:	Maintained
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20155F:	arch/x86/mm/
20156
20157X86 PLATFORM DRIVERS
20158M:	Hans de Goede <hdegoede@redhat.com>
20159M:	Mark Gross <mgross@linux.intel.com>
20160L:	platform-driver-x86@vger.kernel.org
20161S:	Maintained
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20163F:	drivers/platform/olpc/
20164F:	drivers/platform/x86/
20165
20166X86 PLATFORM DRIVERS - ARCH
20167R:	Darren Hart <dvhart@infradead.org>
20168R:	Andy Shevchenko <andy@infradead.org>
20169L:	platform-driver-x86@vger.kernel.org
20170L:	x86@kernel.org
20171S:	Maintained
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20173F:	arch/x86/platform
20174
20175X86 PLATFORM UV HPE SUPERDOME FLEX
20176M:	Steve Wahl <steve.wahl@hpe.com>
20177R:	Mike Travis <mike.travis@hpe.com>
20178R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20179R:	Russ Anderson <russ.anderson@hpe.com>
20180S:	Supported
20181F:	arch/x86/include/asm/uv/
20182F:	arch/x86/kernel/apic/x2apic_uv_x.c
20183F:	arch/x86/platform/uv/
20184
20185X86 VDSO
20186M:	Andy Lutomirski <luto@kernel.org>
20187L:	linux-kernel@vger.kernel.org
20188S:	Maintained
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20190F:	arch/x86/entry/vdso/
20191
20192XARRAY
20193M:	Matthew Wilcox <willy@infradead.org>
20194L:	linux-fsdevel@vger.kernel.org
20195S:	Supported
20196F:	Documentation/core-api/xarray.rst
20197F:	include/linux/idr.h
20198F:	include/linux/xarray.h
20199F:	lib/idr.c
20200F:	lib/xarray.c
20201F:	tools/testing/radix-tree
20202
20203XBOX DVD IR REMOTE
20204M:	Benjamin Valentin <benpicco@googlemail.com>
20205S:	Maintained
20206F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20207F:	drivers/media/rc/xbox_remote.c
20208
20209XC2028/3028 TUNER DRIVER
20210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20211L:	linux-media@vger.kernel.org
20212S:	Maintained
20213W:	https://linuxtv.org
20214T:	git git://linuxtv.org/media_tree.git
20215F:	drivers/media/tuners/tuner-xc2028.*
20216
20217XDP (eXpress Data Path)
20218M:	Alexei Starovoitov <ast@kernel.org>
20219M:	Daniel Borkmann <daniel@iogearbox.net>
20220M:	David S. Miller <davem@davemloft.net>
20221M:	Jakub Kicinski <kuba@kernel.org>
20222M:	Jesper Dangaard Brouer <hawk@kernel.org>
20223M:	John Fastabend <john.fastabend@gmail.com>
20224L:	netdev@vger.kernel.org
20225L:	bpf@vger.kernel.org
20226S:	Supported
20227F:	include/net/xdp.h
20228F:	include/net/xdp_priv.h
20229F:	include/trace/events/xdp.h
20230F:	kernel/bpf/cpumap.c
20231F:	kernel/bpf/devmap.c
20232F:	net/core/xdp.c
20233F:	samples/bpf/xdp*
20234F:	tools/testing/selftests/bpf/*xdp*
20235F:	tools/testing/selftests/bpf/*/*xdp*
20236F:	drivers/net/ethernet/*/*/*/*/*xdp*
20237F:	drivers/net/ethernet/*/*/*xdp*
20238K:	(?:\b|_)xdp(?:\b|_)
20239
20240XDP SOCKETS (AF_XDP)
20241M:	Björn Töpel <bjorn@kernel.org>
20242M:	Magnus Karlsson <magnus.karlsson@intel.com>
20243R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20244L:	netdev@vger.kernel.org
20245L:	bpf@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/networking/af_xdp.rst
20248F:	include/net/xdp_sock*
20249F:	include/net/xsk_buff_pool.h
20250F:	include/uapi/linux/if_xdp.h
20251F:	include/uapi/linux/xdp_diag.h
20252F:	include/net/netns/xdp.h
20253F:	net/xdp/
20254F:	samples/bpf/xdpsock*
20255F:	tools/lib/bpf/xsk*
20256
20257XEN BLOCK SUBSYSTEM
20258M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20259M:	Roger Pau Monné <roger.pau@citrix.com>
20260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20261S:	Supported
20262F:	drivers/block/xen*
20263F:	drivers/block/xen-blkback/*
20264
20265XEN HYPERVISOR ARM
20266M:	Stefano Stabellini <sstabellini@kernel.org>
20267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20268S:	Maintained
20269F:	arch/arm/include/asm/xen/
20270F:	arch/arm/xen/
20271
20272XEN HYPERVISOR ARM64
20273M:	Stefano Stabellini <sstabellini@kernel.org>
20274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	arch/arm64/include/asm/xen/
20277F:	arch/arm64/xen/
20278
20279XEN HYPERVISOR INTERFACE
20280M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20281M:	Juergen Gross <jgross@suse.com>
20282R:	Stefano Stabellini <sstabellini@kernel.org>
20283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20284S:	Supported
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20286F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20287F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20288F:	arch/x86/include/asm/pvclock-abi.h
20289F:	arch/x86/include/asm/xen/
20290F:	arch/x86/platform/pvh/
20291F:	arch/x86/xen/
20292F:	drivers/*/xen-*front.c
20293F:	drivers/xen/
20294F:	include/uapi/xen/
20295F:	include/xen/
20296
20297XEN NETWORK BACKEND DRIVER
20298M:	Wei Liu <wei.liu@kernel.org>
20299M:	Paul Durrant <paul@xen.org>
20300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20301L:	netdev@vger.kernel.org
20302S:	Supported
20303F:	drivers/net/xen-netback/*
20304
20305XEN PCI SUBSYSTEM
20306M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20308S:	Supported
20309F:	arch/x86/pci/*xen*
20310F:	drivers/pci/*xen*
20311
20312XEN PVSCSI DRIVERS
20313M:	Juergen Gross <jgross@suse.com>
20314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20315L:	linux-scsi@vger.kernel.org
20316S:	Supported
20317F:	drivers/scsi/xen-scsifront.c
20318F:	drivers/xen/xen-scsiback.c
20319F:	include/xen/interface/io/vscsiif.h
20320
20321XEN SOUND FRONTEND DRIVER
20322M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20325S:	Supported
20326F:	sound/xen/*
20327
20328XEN SWIOTLB SUBSYSTEM
20329M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20331L:	iommu@lists.linux-foundation.org
20332S:	Supported
20333F:	arch/x86/xen/*swiotlb*
20334F:	drivers/xen/*swiotlb*
20335
20336XFS FILESYSTEM
20337C:	irc://irc.oftc.net/xfs
20338M:	Darrick J. Wong <djwong@kernel.org>
20339M:	linux-xfs@vger.kernel.org
20340L:	linux-xfs@vger.kernel.org
20341S:	Supported
20342W:	http://xfs.org/
20343T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20344F:	Documentation/ABI/testing/sysfs-fs-xfs
20345F:	Documentation/admin-guide/xfs.rst
20346F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20347F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20348F:	fs/xfs/
20349F:	include/uapi/linux/dqblk_xfs.h
20350F:	include/uapi/linux/fsmap.h
20351
20352XILINX AXI ETHERNET DRIVER
20353M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20354S:	Maintained
20355F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20356
20357XILINX CAN DRIVER
20358M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20359R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20360L:	linux-can@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20363F:	drivers/net/can/xilinx_can.c
20364
20365XILINX GPIO DRIVER
20366M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20367R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20368R:	Michal Simek <michal.simek@xilinx.com>
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20371F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20372F:	drivers/gpio/gpio-xilinx.c
20373F:	drivers/gpio/gpio-zynq.c
20374
20375XILINX SD-FEC IP CORES
20376M:	Derek Kiernan <derek.kiernan@xilinx.com>
20377M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20380F:	Documentation/misc-devices/xilinx_sdfec.rst
20381F:	drivers/misc/Kconfig
20382F:	drivers/misc/Makefile
20383F:	drivers/misc/xilinx_sdfec.c
20384F:	include/uapi/misc/xilinx_sdfec.h
20385
20386XILINX UARTLITE SERIAL DRIVER
20387M:	Peter Korsgaard <jacmet@sunsite.dk>
20388L:	linux-serial@vger.kernel.org
20389S:	Maintained
20390F:	drivers/tty/serial/uartlite.c
20391
20392XILINX VIDEO IP CORES
20393M:	Hyun Kwon <hyun.kwon@xilinx.com>
20394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20395L:	linux-media@vger.kernel.org
20396S:	Supported
20397T:	git git://linuxtv.org/media_tree.git
20398F:	Documentation/devicetree/bindings/media/xilinx/
20399F:	drivers/media/platform/xilinx/
20400F:	include/uapi/linux/xilinx-v4l2-controls.h
20401
20402XILINX ZYNQMP DPDMA DRIVER
20403M:	Hyun Kwon <hyun.kwon@xilinx.com>
20404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20405L:	dmaengine@vger.kernel.org
20406S:	Supported
20407F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20408F:	drivers/dma/xilinx/xilinx_dpdma.c
20409F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20410
20411XILINX ZYNQMP PSGTR PHY DRIVER
20412M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20414L:	linux-kernel@vger.kernel.org
20415S:	Supported
20416T:	git https://github.com/Xilinx/linux-xlnx.git
20417F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20418F:	drivers/phy/xilinx/phy-zynqmp.c
20419
20420XILLYBUS DRIVER
20421M:	Eli Billauer <eli.billauer@gmail.com>
20422L:	linux-kernel@vger.kernel.org
20423S:	Supported
20424F:	drivers/char/xillybus/
20425
20426XLP9XX I2C DRIVER
20427M:	George Cherian <gcherian@marvell.com>
20428L:	linux-i2c@vger.kernel.org
20429S:	Supported
20430W:	http://www.marvell.com
20431F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20432F:	drivers/i2c/busses/i2c-xlp9xx.c
20433
20434XRA1403 GPIO EXPANDER
20435M:	Nandor Han <nandor.han@ge.com>
20436M:	Semi Malinen <semi.malinen@ge.com>
20437L:	linux-gpio@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20440F:	drivers/gpio/gpio-xra1403.c
20441
20442XTENSA XTFPGA PLATFORM SUPPORT
20443M:	Max Filippov <jcmvbkbc@gmail.com>
20444L:	linux-xtensa@linux-xtensa.org
20445S:	Maintained
20446F:	drivers/spi/spi-xtensa-xtfpga.c
20447F:	sound/soc/xtensa/xtfpga-i2s.c
20448
20449YAM DRIVER FOR AX.25
20450M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20451L:	linux-hams@vger.kernel.org
20452S:	Maintained
20453F:	drivers/net/hamradio/yam*
20454F:	include/linux/yam.h
20455
20456YAMA SECURITY MODULE
20457M:	Kees Cook <keescook@chromium.org>
20458S:	Supported
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20460F:	Documentation/admin-guide/LSM/Yama.rst
20461F:	security/yama/
20462
20463YEALINK PHONE DRIVER
20464M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20465L:	usbb2k-api-dev@nongnu.org
20466S:	Maintained
20467F:	Documentation/input/devices/yealink.rst
20468F:	drivers/input/misc/yealink.*
20469
20470Z8530 DRIVER FOR AX.25
20471M:	Joerg Reuter <jreuter@yaina.de>
20472L:	linux-hams@vger.kernel.org
20473S:	Maintained
20474W:	http://yaina.de/jreuter/
20475W:	http://www.qsl.net/dl1bke/
20476F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20477F:	drivers/net/hamradio/*scc.c
20478F:	drivers/net/hamradio/z8530.h
20479
20480ZBUD COMPRESSED PAGE ALLOCATOR
20481M:	Seth Jennings <sjenning@redhat.com>
20482M:	Dan Streetman <ddstreet@ieee.org>
20483L:	linux-mm@kvack.org
20484S:	Maintained
20485F:	mm/zbud.c
20486
20487ZD1211RW WIRELESS DRIVER
20488M:	Daniel Drake <dsd@gentoo.org>
20489M:	Ulrich Kunitz <kune@deine-taler.de>
20490L:	linux-wireless@vger.kernel.org
20491L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20492S:	Maintained
20493W:	http://zd1211.ath.cx/wiki/DriverRewrite
20494F:	drivers/net/wireless/zydas/zd1211rw/
20495
20496ZD1301 MEDIA DRIVER
20497M:	Antti Palosaari <crope@iki.fi>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500W:	https://linuxtv.org/
20501W:	http://palosaari.fi/linux/
20502Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20503F:	drivers/media/usb/dvb-usb-v2/zd1301*
20504
20505ZD1301_DEMOD MEDIA DRIVER
20506M:	Antti Palosaari <crope@iki.fi>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509W:	https://linuxtv.org/
20510W:	http://palosaari.fi/linux/
20511Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20512F:	drivers/media/dvb-frontends/zd1301_demod*
20513
20514ZHAOXIN PROCESSOR SUPPORT
20515M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20516L:	linux-kernel@vger.kernel.org
20517S:	Maintained
20518F:	arch/x86/kernel/cpu/zhaoxin.c
20519
20520ZONEFS FILESYSTEM
20521M:	Damien Le Moal <damien.lemoal@wdc.com>
20522M:	Naohiro Aota <naohiro.aota@wdc.com>
20523R:	Johannes Thumshirn <jth@kernel.org>
20524L:	linux-fsdevel@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20527F:	Documentation/filesystems/zonefs.rst
20528F:	fs/zonefs/
20529
20530ZPOOL COMPRESSED PAGE STORAGE API
20531M:	Dan Streetman <ddstreet@ieee.org>
20532L:	linux-mm@kvack.org
20533S:	Maintained
20534F:	include/linux/zpool.h
20535F:	mm/zpool.c
20536
20537ZR36067 VIDEO FOR LINUX DRIVER
20538M:	Corentin Labbe <clabbe@baylibre.com>
20539L:	mjpeg-users@lists.sourceforge.net
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542W:	http://mjpeg.sourceforge.net/driver-zoran/
20543Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20544F:	Documentation/driver-api/media/drivers/zoran.rst
20545F:	drivers/staging/media/zoran/
20546
20547ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20548M:	Minchan Kim <minchan@kernel.org>
20549M:	Nitin Gupta <ngupta@vflare.org>
20550R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20551L:	linux-kernel@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/admin-guide/blockdev/zram.rst
20554F:	drivers/block/zram/
20555
20556ZS DECSTATION Z85C30 SERIAL DRIVER
20557M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20558S:	Maintained
20559F:	drivers/tty/serial/zs.*
20560
20561ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20562M:	Minchan Kim <minchan@kernel.org>
20563M:	Nitin Gupta <ngupta@vflare.org>
20564R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20565L:	linux-mm@kvack.org
20566S:	Maintained
20567F:	Documentation/vm/zsmalloc.rst
20568F:	include/linux/zsmalloc.h
20569F:	mm/zsmalloc.c
20570
20571ZSWAP COMPRESSED SWAP CACHING
20572M:	Seth Jennings <sjenning@redhat.com>
20573M:	Dan Streetman <ddstreet@ieee.org>
20574M:	Vitaly Wool <vitaly.wool@konsulko.com>
20575L:	linux-mm@kvack.org
20576S:	Maintained
20577F:	mm/zswap.c
20578
20579THE REST
20580M:	Linus Torvalds <torvalds@linux-foundation.org>
20581L:	linux-kernel@vger.kernel.org
20582S:	Buried alive in reporters
20583Q:	http://patchwork.kernel.org/project/LKML/list/
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20585F:	*
20586F:	*/
20587