xref: /linux/MAINTAINERS (revision a16d8644bad461bb073b92e812080ea6715ddf2b)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Shuo Liu <shuo.a.liu@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER THERMAL DRIVER
756M:	Vasily Khoruzhick <anarsoul@gmail.com>
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
761F:	drivers/thermal/sun8i_thermal.c
762
763ALLWINNER VPU DRIVER
764M:	Maxime Ripard <mripard@kernel.org>
765M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
766L:	linux-media@vger.kernel.org
767S:	Maintained
768F:	drivers/staging/media/sunxi/cedrus/
769
770ALPHA PORT
771M:	Richard Henderson <rth@twiddle.net>
772M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
773M:	Matt Turner <mattst88@gmail.com>
774L:	linux-alpha@vger.kernel.org
775S:	Odd Fixes
776F:	arch/alpha/
777
778ALPS PS/2 TOUCHPAD DRIVER
779R:	Pali Rohár <pali@kernel.org>
780F:	drivers/input/mouse/alps.*
781
782ALTERA I2C CONTROLLER DRIVER
783M:	Thor Thayer <thor.thayer@linux.intel.com>
784S:	Maintained
785F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
786F:	drivers/i2c/busses/i2c-altera.c
787
788ALTERA MAILBOX DRIVER
789M:	Ley Foon Tan <ley.foon.tan@intel.com>
790S:	Maintained
791F:	drivers/mailbox/mailbox-altera.c
792
793ALTERA MSGDMA IP CORE DRIVER
794M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
795R:	Stefan Roese <sr@denx.de>
796L:	dmaengine@vger.kernel.org
797S:	Odd Fixes
798F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
799F:	drivers/dma/altera-msgdma.c
800
801ALTERA PIO DRIVER
802M:	Joyce Ooi <joyce.ooi@intel.com>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-altera.c
806
807ALTERA SYSTEM MANAGER DRIVER
808M:	Thor Thayer <thor.thayer@linux.intel.com>
809S:	Maintained
810F:	drivers/mfd/altera-sysmgr.c
811F:	include/linux/mfd/altera-sysmgr.h
812
813ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/gpio/gpio-altera-a10sr.c
817F:	drivers/mfd/altera-a10sr.c
818F:	drivers/reset/reset-a10sr.c
819F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
820F:	include/linux/mfd/altera-a10sr.h
821
822ALTERA TRIPLE SPEED ETHERNET DRIVER
823M:	Joyce Ooi <joyce.ooi@intel.com>
824L:	netdev@vger.kernel.org
825S:	Maintained
826F:	drivers/net/ethernet/altera/
827
828ALTERA UART/JTAG UART SERIAL DRIVERS
829M:	Tobias Klauser <tklauser@distanz.ch>
830L:	linux-serial@vger.kernel.org
831S:	Maintained
832F:	drivers/tty/serial/altera_jtaguart.c
833F:	drivers/tty/serial/altera_uart.c
834F:	include/linux/altera_jtaguart.h
835F:	include/linux/altera_uart.h
836
837AMAZON ANNAPURNA LABS FIC DRIVER
838M:	Talel Shenhar <talel@amazon.com>
839S:	Maintained
840F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
841F:	drivers/irqchip/irq-al-fic.c
842
843AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
844M:	Talel Shenhar <talel@amazon.com>
845M:	Talel Shenhar <talelshenhar@gmail.com>
846S:	Maintained
847F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
848F:	drivers/edac/al_mc_edac.c
849
850AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
851M:	Talel Shenhar <talel@amazon.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
854F:	drivers/thermal/thermal_mmio.c
855
856AMAZON ETHERNET DRIVERS
857M:	Netanel Belgazal <netanel@amazon.com>
858M:	Arthur Kiyanovski <akiyano@amazon.com>
859R:	Guy Tzalik <gtzalik@amazon.com>
860R:	Saeed Bishara <saeedb@amazon.com>
861L:	netdev@vger.kernel.org
862S:	Supported
863F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
864F:	drivers/net/ethernet/amazon/
865
866AMAZON RDMA EFA DRIVER
867M:	Gal Pressman <galpress@amazon.com>
868R:	Yossi Leybovich <sleybo@amazon.com>
869L:	linux-rdma@vger.kernel.org
870S:	Supported
871Q:	https://patchwork.kernel.org/project/linux-rdma/list/
872F:	drivers/infiniband/hw/efa/
873F:	include/uapi/rdma/efa-abi.h
874
875AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
876M:	Tom Lendacky <thomas.lendacky@amd.com>
877M:	John Allen <john.allen@amd.com>
878L:	linux-crypto@vger.kernel.org
879S:	Supported
880F:	drivers/crypto/ccp/
881F:	include/linux/ccp.h
882
883AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
884M:	Brijesh Singh <brijesh.singh@amd.com>
885M:	Tom Lendacky <thomas.lendacky@amd.com>
886L:	linux-crypto@vger.kernel.org
887S:	Supported
888F:	drivers/crypto/ccp/sev*
889F:	include/uapi/linux/psp-sev.h
890
891AMD DISPLAY CORE
892M:	Harry Wentland <harry.wentland@amd.com>
893M:	Leo Li <sunpeng.li@amd.com>
894L:	amd-gfx@lists.freedesktop.org
895S:	Supported
896T:	git https://gitlab.freedesktop.org/agd5f/linux.git
897F:	drivers/gpu/drm/amd/display/
898
899AMD FAM15H PROCESSOR POWER MONITORING DRIVER
900M:	Huang Rui <ray.huang@amd.com>
901L:	linux-hwmon@vger.kernel.org
902S:	Supported
903F:	Documentation/hwmon/fam15h_power.rst
904F:	drivers/hwmon/fam15h_power.c
905
906AMD FCH GPIO DRIVER
907M:	Enrico Weigelt, metux IT consult <info@metux.net>
908L:	linux-gpio@vger.kernel.org
909S:	Maintained
910F:	drivers/gpio/gpio-amd-fch.c
911F:	include/linux/platform_data/gpio/gpio-amd-fch.h
912
913AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
914L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
915S:	Orphan
916F:	drivers/usb/gadget/udc/amd5536udc.*
917
918AMD GEODE PROCESSOR/CHIPSET SUPPORT
919M:	Andres Salomon <dilinger@queued.net>
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Supported
922W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
923F:	arch/x86/include/asm/geode.h
924F:	drivers/char/hw_random/geode-rng.c
925F:	drivers/crypto/geode*
926F:	drivers/video/fbdev/geode/
927
928AMD IOMMU (AMD-VI)
929M:	Joerg Roedel <joro@8bytes.org>
930L:	iommu@lists.linux-foundation.org
931S:	Maintained
932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
933F:	drivers/iommu/amd/
934F:	include/linux/amd-iommu.h
935
936AMD KFD
937M:	Felix Kuehling <Felix.Kuehling@amd.com>
938L:	amd-gfx@lists.freedesktop.org
939S:	Supported
940T:	git https://gitlab.freedesktop.org/agd5f/linux.git
941F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
942F:	drivers/gpu/drm/amd/amdkfd/
943F:	drivers/gpu/drm/amd/include/cik_structs.h
944F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
945F:	drivers/gpu/drm/amd/include/v9_structs.h
946F:	drivers/gpu/drm/amd/include/vi_structs.h
947F:	include/uapi/linux/kfd_ioctl.h
948
949AMD SPI DRIVER
950M:	Sanjay R Mehta <sanju.mehta@amd.com>
951S:	Maintained
952F:	drivers/spi/spi-amd.c
953
954AMD MP2 I2C DRIVER
955M:	Elie Morisse <syniurge@gmail.com>
956M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
957M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
958L:	linux-i2c@vger.kernel.org
959S:	Maintained
960F:	drivers/i2c/busses/i2c-amd-mp2*
961
962AMD PMC DRIVER
963M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
964L:	platform-driver-x86@vger.kernel.org
965S:	Maintained
966F:	drivers/platform/x86/amd-pmc.*
967
968AMD POWERPLAY
969M:	Evan Quan <evan.quan@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/pm/powerplay/
974
975AMD SEATTLE DEVICE TREE SUPPORT
976M:	Brijesh Singh <brijeshkumar.singh@amd.com>
977M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
978M:	Tom Lendacky <thomas.lendacky@amd.com>
979S:	Supported
980F:	arch/arm64/boot/dts/amd/
981
982AMD XGBE DRIVER
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984L:	netdev@vger.kernel.org
985S:	Supported
986F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
987F:	drivers/net/ethernet/amd/xgbe/
988
989AMD SENSOR FUSION HUB DRIVER
990M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
991M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
992L:	linux-input@vger.kernel.org
993S:	Maintained
994F:	Documentation/hid/amd-sfh*
995F:	drivers/hid/amd-sfh-hid/
996
997AMS AS73211 DRIVER
998M:	Christian Eggers <ceggers@arri.de>
999L:	linux-iio@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1002F:	drivers/iio/light/as73211.c
1003
1004ANALOG DEVICES INC AD7192 DRIVER
1005M:	Alexandru Tachici <alexandru.tachici@analog.com>
1006L:	linux-iio@vger.kernel.org
1007S:	Supported
1008W:	http://ez.analog.com/community/linux-device-drivers
1009F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1010F:	drivers/iio/adc/ad7192.c
1011
1012ANALOG DEVICES INC AD7292 DRIVER
1013M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1018F:	drivers/iio/adc/ad7292.c
1019
1020ANALOG DEVICES INC AD7768-1 DRIVER
1021M:	Michael Hennerich <Michael.Hennerich@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1026F:	drivers/iio/adc/ad7768-1.c
1027
1028ANALOG DEVICES INC AD7780 DRIVER
1029M:	Michael Hennerich <Michael.Hennerich@analog.com>
1030M:	Renato Lui Geh <renatogeh@gmail.com>
1031L:	linux-iio@vger.kernel.org
1032S:	Supported
1033W:	http://ez.analog.com/community/linux-device-drivers
1034F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1035F:	drivers/iio/adc/ad7780.c
1036
1037ANALOG DEVICES INC AD9389B DRIVER
1038M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1039L:	linux-media@vger.kernel.org
1040S:	Maintained
1041F:	drivers/media/i2c/ad9389b*
1042
1043ANALOG DEVICES INC ADGS1408 DRIVER
1044M:	Mircea Caprioru <mircea.caprioru@analog.com>
1045S:	Supported
1046F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1047F:	drivers/mux/adgs1408.c
1048
1049ANALOG DEVICES INC ADIN DRIVER
1050M:	Michael Hennerich <michael.hennerich@analog.com>
1051L:	netdev@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1055F:	drivers/net/phy/adin.c
1056
1057ANALOG DEVICES INC ADIS DRIVER LIBRARY
1058M:	Nuno Sa <nuno.sa@analog.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061F:	drivers/iio/imu/adis.c
1062F:	include/linux/iio/imu/adis.h
1063
1064ANALOG DEVICES INC ADIS16460 DRIVER
1065M:	Dragos Bogdan <dragos.bogdan@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1070F:	drivers/iio/imu/adis16460.c
1071
1072ANALOG DEVICES INC ADIS16475 DRIVER
1073M:	Nuno Sa <nuno.sa@analog.com>
1074L:	linux-iio@vger.kernel.org
1075W:	http://ez.analog.com/community/linux-device-drivers
1076S:	Supported
1077F:	drivers/iio/imu/adis16475.c
1078F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1079
1080ANALOG DEVICES INC ADM1177 DRIVER
1081M:	Michael Hennerich <Michael.Hennerich@analog.com>
1082L:	linux-hwmon@vger.kernel.org
1083S:	Supported
1084W:	http://ez.analog.com/community/linux-device-drivers
1085F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1086F:	drivers/hwmon/adm1177.c
1087
1088ANALOG DEVICES INC ADP5061 DRIVER
1089M:	Michael Hennerich <Michael.Hennerich@analog.com>
1090L:	linux-pm@vger.kernel.org
1091S:	Supported
1092W:	http://ez.analog.com/community/linux-device-drivers
1093F:	drivers/power/supply/adp5061.c
1094
1095ANALOG DEVICES INC ADV7180 DRIVER
1096M:	Lars-Peter Clausen <lars@metafoo.de>
1097L:	linux-media@vger.kernel.org
1098S:	Supported
1099W:	http://ez.analog.com/community/linux-device-drivers
1100F:	drivers/media/i2c/adv7180.c
1101F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1102
1103ANALOG DEVICES INC ADV748X DRIVER
1104M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv748x/*
1108
1109ANALOG DEVICES INC ADV7511 DRIVER
1110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1111L:	linux-media@vger.kernel.org
1112S:	Maintained
1113F:	drivers/media/i2c/adv7511*
1114
1115ANALOG DEVICES INC ADV7604 DRIVER
1116M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117L:	linux-media@vger.kernel.org
1118S:	Maintained
1119F:	drivers/media/i2c/adv7604*
1120F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1121
1122ANALOG DEVICES INC ADV7842 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7842*
1127
1128ANALOG DEVICES INC ADXRS290 DRIVER
1129M:	Nishant Malpani <nish.malpani25@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132F:	drivers/iio/gyro/adxrs290.c
1133F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1134
1135ANALOG DEVICES INC ASOC CODEC DRIVERS
1136M:	Lars-Peter Clausen <lars@metafoo.de>
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	sound/soc/codecs/ad1*
1143F:	sound/soc/codecs/ad7*
1144F:	sound/soc/codecs/adau*
1145F:	sound/soc/codecs/adav*
1146F:	sound/soc/codecs/sigmadsp.*
1147F:	sound/soc/codecs/ssm*
1148
1149ANALOG DEVICES INC DMA DRIVERS
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/dma/dma-axi-dmac.c
1154
1155ANALOG DEVICES INC IIO DRIVERS
1156M:	Lars-Peter Clausen <lars@metafoo.de>
1157M:	Michael Hennerich <Michael.Hennerich@analog.com>
1158S:	Supported
1159W:	http://wiki.analog.com/
1160W:	http://ez.analog.com/community/linux-device-drivers
1161F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1162F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1163F:	Documentation/devicetree/bindings/iio/*/adi,*
1164F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1165F:	drivers/iio/*/ad*
1166F:	drivers/iio/adc/ltc249*
1167F:	drivers/iio/amplifiers/hmc425a.c
1168F:	drivers/staging/iio/*/ad*
1169X:	drivers/iio/*/adjd*
1170
1171ANALOGBITS PLL LIBRARIES
1172M:	Paul Walmsley <paul.walmsley@sifive.com>
1173S:	Supported
1174F:	drivers/clk/analogbits/*
1175F:	include/linux/clk/analogbits*
1176
1177ANDES ARCHITECTURE
1178M:	Nick Hu <nickhu@andestech.com>
1179M:	Greentime Hu <green.hu@gmail.com>
1180M:	Vincent Chen <deanbo422@gmail.com>
1181S:	Supported
1182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1183F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1184F:	Documentation/devicetree/bindings/nds32/
1185F:	arch/nds32/
1186N:	nds32
1187K:	nds32
1188
1189ANDROID CONFIG FRAGMENTS
1190M:	Rob Herring <robh@kernel.org>
1191S:	Supported
1192F:	kernel/configs/android*
1193
1194ANDROID DRIVERS
1195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1196M:	Arve Hjønnevåg <arve@android.com>
1197M:	Todd Kjos <tkjos@android.com>
1198M:	Martijn Coenen <maco@android.com>
1199M:	Joel Fernandes <joel@joelfernandes.org>
1200M:	Christian Brauner <christian@brauner.io>
1201M:	Hridya Valsaraju <hridya@google.com>
1202M:	Suren Baghdasaryan <surenb@google.com>
1203L:	linux-kernel@vger.kernel.org
1204S:	Supported
1205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1206F:	drivers/android/
1207F:	drivers/staging/android/
1208
1209ANDROID GOLDFISH PIC DRIVER
1210M:	Miodrag Dinic <miodrag.dinic@mips.com>
1211S:	Supported
1212F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1213F:	drivers/irqchip/irq-goldfish-pic.c
1214
1215ANDROID GOLDFISH RTC DRIVER
1216M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1217S:	Supported
1218F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1219F:	drivers/rtc/rtc-goldfish.c
1220
1221AOA (Apple Onboard Audio) ALSA DRIVER
1222M:	Johannes Berg <johannes@sipsolutions.net>
1223L:	linuxppc-dev@lists.ozlabs.org
1224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1225S:	Maintained
1226F:	sound/aoa/
1227
1228APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1229M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	drivers/iio/adc/stx104.c
1233
1234APM DRIVER
1235M:	Jiri Kosina <jikos@kernel.org>
1236S:	Odd fixes
1237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1238F:	arch/x86/kernel/apm_32.c
1239F:	drivers/char/apm-emulation.c
1240F:	include/linux/apm_bios.h
1241F:	include/uapi/linux/apm_bios.h
1242
1243APPARMOR SECURITY MODULE
1244M:	John Johansen <john.johansen@canonical.com>
1245L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1246S:	Supported
1247W:	wiki.apparmor.net
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1249F:	Documentation/admin-guide/LSM/apparmor.rst
1250F:	security/apparmor/
1251
1252APPLE BCM5974 MULTITOUCH DRIVER
1253M:	Henrik Rydberg <rydberg@bitmath.org>
1254L:	linux-input@vger.kernel.org
1255S:	Odd fixes
1256F:	drivers/input/mouse/bcm5974.c
1257
1258APPLE SMC DRIVER
1259M:	Henrik Rydberg <rydberg@bitmath.org>
1260L:	linux-hwmon@vger.kernel.org
1261S:	Odd fixes
1262F:	drivers/hwmon/applesmc.c
1263
1264APPLETALK NETWORK LAYER
1265L:	netdev@vger.kernel.org
1266S:	Odd fixes
1267F:	drivers/net/appletalk/
1268F:	include/linux/atalk.h
1269F:	include/uapi/linux/atalk.h
1270F:	net/appletalk/
1271
1272APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1273M:	Khuong Dinh <khuong@os.amperecomputing.com>
1274S:	Supported
1275F:	arch/arm64/boot/dts/apm/
1276
1277APPLIED MICRO (APM) X-GENE SOC EDAC
1278M:	Khuong Dinh <khuong@os.amperecomputing.com>
1279S:	Supported
1280F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1281F:	drivers/edac/xgene_edac.c
1282
1283APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1284M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1285M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1286S:	Supported
1287F:	drivers/net/ethernet/apm/xgene-v2/
1288
1289APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1290M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1292M:	Quan Nguyen <quan@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1295F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1296F:	drivers/net/ethernet/apm/xgene/
1297F:	drivers/net/mdio/mdio-xgene.c
1298
1299APPLIED MICRO (APM) X-GENE SOC PMU
1300M:	Khuong Dinh <khuong@os.amperecomputing.com>
1301S:	Supported
1302F:	Documentation/admin-guide/perf/xgene-pmu.rst
1303F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1304F:	drivers/perf/xgene_pmu.c
1305
1306APTINA CAMERA SENSOR PLL
1307M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/aptina-pll.*
1311
1312AQUANTIA ETHERNET DRIVER (atlantic)
1313M:	Igor Russkikh <irusskikh@marvell.com>
1314L:	netdev@vger.kernel.org
1315S:	Supported
1316W:	https://www.marvell.com/
1317Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1318F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1319F:	drivers/net/ethernet/aquantia/atlantic/
1320
1321AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1322M:	Egor Pomozov <epomozov@marvell.com>
1323L:	netdev@vger.kernel.org
1324S:	Supported
1325W:	http://www.aquantia.com
1326F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1327
1328ARASAN NAND CONTROLLER DRIVER
1329M:	Miquel Raynal <miquel.raynal@bootlin.com>
1330M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1331L:	linux-mtd@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1334F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1335
1336ARC FRAMEBUFFER DRIVER
1337M:	Jaya Kumar <jayalk@intworks.biz>
1338S:	Maintained
1339F:	drivers/video/fbdev/arcfb.c
1340F:	drivers/video/fbdev/core/fb_defio.c
1341
1342ARC PGU DRM DRIVER
1343M:	Alexey Brodkin <abrodkin@synopsys.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1346F:	drivers/gpu/drm/tiny/arcpgu.c
1347
1348ARCNET NETWORK LAYER
1349M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1350L:	netdev@vger.kernel.org
1351S:	Maintained
1352F:	drivers/net/arcnet/
1353F:	include/uapi/linux/if_arcnet.h
1354
1355ARM ARCHITECTED TIMER DRIVER
1356M:	Mark Rutland <mark.rutland@arm.com>
1357M:	Marc Zyngier <maz@kernel.org>
1358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359S:	Maintained
1360F:	arch/arm/include/asm/arch_timer.h
1361F:	arch/arm64/include/asm/arch_timer.h
1362F:	drivers/clocksource/arm_arch_timer.c
1363
1364ARM HDLCD DRM DRIVER
1365M:	Liviu Dudau <liviu.dudau@arm.com>
1366S:	Supported
1367F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1368F:	drivers/gpu/drm/arm/hdlcd_*
1369
1370ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1371M:	Linus Walleij <linus.walleij@linaro.org>
1372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1375F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1376F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1377F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1378F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1379F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1380F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1382F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1383F:	arch/arm/boot/dts/arm-realview-*
1384F:	arch/arm/boot/dts/integrator*
1385F:	arch/arm/boot/dts/versatile*
1386F:	arch/arm/mach-integrator/
1387F:	arch/arm/mach-realview/
1388F:	arch/arm/mach-versatile/
1389F:	arch/arm/plat-versatile/
1390F:	drivers/bus/arm-integrator-lm.c
1391F:	drivers/clk/versatile/
1392F:	drivers/i2c/busses/i2c-versatile.c
1393F:	drivers/irqchip/irq-versatile-fpga.c
1394F:	drivers/mtd/maps/physmap-versatile.*
1395F:	drivers/power/reset/arm-versatile-reboot.c
1396F:	drivers/soc/versatile/
1397
1398ARM KOMEDA DRM-KMS DRIVER
1399M:	James (Qian) Wang <james.qian.wang@arm.com>
1400M:	Liviu Dudau <liviu.dudau@arm.com>
1401M:	Mihail Atanassov <mihail.atanassov@arm.com>
1402L:	Mali DP Maintainers <malidp@foss.arm.com>
1403S:	Supported
1404T:	git git://anongit.freedesktop.org/drm/drm-misc
1405F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1406F:	Documentation/gpu/komeda-kms.rst
1407F:	drivers/gpu/drm/arm/display/include/
1408F:	drivers/gpu/drm/arm/display/komeda/
1409
1410ARM MALI PANFROST DRM DRIVER
1411M:	Rob Herring <robh@kernel.org>
1412M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1413R:	Steven Price <steven.price@arm.com>
1414R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1415L:	dri-devel@lists.freedesktop.org
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	drivers/gpu/drm/panfrost/
1419F:	include/uapi/drm/panfrost_drm.h
1420
1421ARM MALI-DP DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423M:	Brian Starkey <brian.starkey@arm.com>
1424L:	Mali DP Maintainers <malidp@foss.arm.com>
1425S:	Supported
1426T:	git git://anongit.freedesktop.org/drm/drm-misc
1427F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1428F:	Documentation/gpu/afbc.rst
1429F:	drivers/gpu/drm/arm/
1430
1431ARM MFM AND FLOPPY DRIVERS
1432M:	Ian Molton <spyro@f2s.com>
1433S:	Maintained
1434F:	arch/arm/include/asm/floppy.h
1435F:	arch/arm/mach-rpc/floppydma.S
1436
1437ARM PMU PROFILING AND DEBUGGING
1438M:	Will Deacon <will@kernel.org>
1439M:	Mark Rutland <mark.rutland@arm.com>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442F:	Documentation/devicetree/bindings/arm/pmu.yaml
1443F:	Documentation/devicetree/bindings/perf/
1444F:	arch/arm*/include/asm/hw_breakpoint.h
1445F:	arch/arm*/include/asm/perf_event.h
1446F:	arch/arm*/kernel/hw_breakpoint.c
1447F:	arch/arm*/kernel/perf_*
1448F:	drivers/perf/
1449F:	include/linux/perf/arm_pmu.h
1450
1451ARM PORT
1452M:	Russell King <linux@armlinux.org.uk>
1453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454S:	Odd Fixes
1455W:	http://www.armlinux.org.uk/
1456T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1457F:	arch/arm/
1458X:	arch/arm/boot/dts/
1459
1460ARM PRIMECELL AACI PL041 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	sound/arm/aaci.*
1464
1465ARM PRIMECELL BUS SUPPORT
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/amba/
1469F:	include/linux/amba/bus.h
1470
1471ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1477F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1478
1479ARM PRIMECELL PL35X SMC DRIVER
1480M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1481M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1485F:	drivers/memory/pl353-smc.c
1486
1487ARM PRIMECELL CLCD PL110 DRIVER
1488M:	Russell King <linux@armlinux.org.uk>
1489S:	Odd Fixes
1490F:	drivers/video/fbdev/amba-clcd.*
1491
1492ARM PRIMECELL KMI PL050 DRIVER
1493M:	Russell King <linux@armlinux.org.uk>
1494S:	Odd Fixes
1495F:	drivers/input/serio/ambakmi.*
1496F:	include/linux/amba/kmi.h
1497
1498ARM PRIMECELL MMCI PL180/1 DRIVER
1499M:	Russell King <linux@armlinux.org.uk>
1500S:	Odd Fixes
1501F:	drivers/mmc/host/mmci.*
1502F:	include/linux/amba/mmci.h
1503
1504ARM PRIMECELL SSP PL022 SPI DRIVER
1505M:	Linus Walleij <linus.walleij@linaro.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1509F:	drivers/spi/spi-pl022.c
1510
1511ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1512M:	Russell King <linux@armlinux.org.uk>
1513S:	Odd Fixes
1514F:	drivers/tty/serial/amba-pl01*.c
1515F:	include/linux/amba/serial.h
1516
1517ARM PRIMECELL VIC PL190/PL192 DRIVER
1518M:	Linus Walleij <linus.walleij@linaro.org>
1519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:	Maintained
1521F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1522F:	drivers/irqchip/irq-vic.c
1523
1524ARM SMC WATCHDOG DRIVER
1525M:	Julius Werner <jwerner@chromium.org>
1526R:	Evan Benn <evanbenn@chromium.org>
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1529F:	drivers/watchdog/arm_smc_wdt.c
1530
1531ARM SMMU DRIVERS
1532M:	Will Deacon <will@kernel.org>
1533R:	Robin Murphy <robin.murphy@arm.com>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1537F:	drivers/iommu/arm/
1538F:	drivers/iommu/io-pgtable-arm*
1539
1540ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1541M:	Arnd Bergmann <arnd@arndb.de>
1542M:	Olof Johansson <olof@lixom.net>
1543M:	soc@kernel.org
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1547F:	arch/arm/boot/dts/Makefile
1548F:	arch/arm64/boot/dts/Makefile
1549
1550ARM SUB-ARCHITECTURES
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/mach-*/
1555F:	arch/arm/plat-*/
1556
1557ARM/ACTIONS SEMI ARCHITECTURE
1558M:	Andreas Färber <afaerber@suse.de>
1559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1562S:	Maintained
1563F:	Documentation/devicetree/bindings/arm/actions.yaml
1564F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1565F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1566F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1567F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1568F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1569F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1570F:	Documentation/devicetree/bindings/pinctrl/actions,*
1571F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1572F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1573F:	arch/arm/boot/dts/owl-*
1574F:	arch/arm/mach-actions/
1575F:	arch/arm64/boot/dts/actions/
1576F:	drivers/clk/actions/
1577F:	drivers/clocksource/timer-owl*
1578F:	drivers/dma/owl-dma.c
1579F:	drivers/i2c/busses/i2c-owl.c
1580F:	drivers/irqchip/irq-owl-sirq.c
1581F:	drivers/mmc/host/owl-mmc.c
1582F:	drivers/net/ethernet/actions/
1583F:	drivers/pinctrl/actions/*
1584F:	drivers/soc/actions/
1585F:	include/dt-bindings/power/owl-*
1586F:	include/dt-bindings/reset/actions,*
1587F:	include/linux/soc/actions/
1588N:	owl
1589
1590ARM/ADS SPHERE MACHINE SUPPORT
1591M:	Lennert Buytenhek <kernel@wantstofly.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594
1595ARM/AFEB9260 MACHINE SUPPORT
1596M:	Sergey Lapin <slapin@ossfans.org>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599
1600ARM/AJECO 1ARM MACHINE SUPPORT
1601M:	Lennert Buytenhek <kernel@wantstofly.org>
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Maintained
1604
1605ARM/Allwinner SoC Clock Support
1606M:	Emilio López <emilio@elopez.com.ar>
1607S:	Maintained
1608F:	drivers/clk/sunxi/
1609
1610ARM/Allwinner sunXi SoC support
1611M:	Maxime Ripard <mripard@kernel.org>
1612M:	Chen-Yu Tsai <wens@csie.org>
1613R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1617L:	linux-sunxi@lists.linux.dev
1618F:	arch/arm/mach-sunxi/
1619F:	arch/arm64/boot/dts/allwinner/
1620F:	drivers/clk/sunxi-ng/
1621F:	drivers/pinctrl/sunxi/
1622F:	drivers/soc/sunxi/
1623N:	allwinner
1624N:	sun[x456789]i
1625N:	sun50i
1626
1627ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1628M:	Neil Armstrong <narmstrong@baylibre.com>
1629M:	Jerome Brunet <jbrunet@baylibre.com>
1630L:	linux-amlogic@lists.infradead.org
1631S:	Maintained
1632F:	Documentation/devicetree/bindings/clock/amlogic*
1633F:	drivers/clk/meson/
1634F:	include/dt-bindings/clock/gxbb*
1635F:	include/dt-bindings/clock/meson*
1636
1637ARM/Amlogic Meson SoC Crypto Drivers
1638M:	Corentin Labbe <clabbe@baylibre.com>
1639L:	linux-crypto@vger.kernel.org
1640L:	linux-amlogic@lists.infradead.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/crypto/amlogic*
1643F:	drivers/crypto/amlogic/
1644
1645ARM/Amlogic Meson SoC Sound Drivers
1646M:	Jerome Brunet <jbrunet@baylibre.com>
1647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/sound/amlogic*
1650F:	sound/soc/meson/
1651
1652ARM/Amlogic Meson SoC support
1653M:	Neil Armstrong <narmstrong@baylibre.com>
1654M:	Kevin Hilman <khilman@baylibre.com>
1655R:	Jerome Brunet <jbrunet@baylibre.com>
1656R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-amlogic@lists.infradead.org
1659S:	Maintained
1660W:	http://linux-meson.com/
1661F:	arch/arm/boot/dts/meson*
1662F:	arch/arm/mach-meson/
1663F:	arch/arm64/boot/dts/amlogic/
1664F:	drivers/mmc/host/meson*
1665F:	drivers/pinctrl/meson/
1666F:	drivers/rtc/rtc-meson*
1667F:	drivers/soc/amlogic/
1668N:	meson
1669
1670ARM/Annapurna Labs ALPINE ARCHITECTURE
1671M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1672M:	Antoine Tenart <atenart@kernel.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/boot/dts/alpine*
1676F:	arch/arm/mach-alpine/
1677F:	arch/arm64/boot/dts/amazon/
1678F:	drivers/*/*alpine*
1679
1680ARM/APPLE MACHINE SUPPORT
1681M:	Hector Martin <marcan@marcan.st>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684W:	https://asahilinux.org
1685B:	https://github.com/AsahiLinux/linux/issues
1686C:	irc://chat.freenode.net/asahi-dev
1687T:	git https://github.com/AsahiLinux/linux.git
1688F:	Documentation/devicetree/bindings/arm/apple.yaml
1689F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1690F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1691F:	arch/arm64/boot/dts/apple/
1692F:	drivers/irqchip/irq-apple-aic.c
1693F:	include/dt-bindings/interrupt-controller/apple-aic.h
1694F:	include/dt-bindings/pinctrl/apple.h
1695
1696ARM/ARTPEC MACHINE SUPPORT
1697M:	Jesper Nilsson <jesper.nilsson@axis.com>
1698M:	Lars Persson <lars.persson@axis.com>
1699L:	linux-arm-kernel@axis.com
1700S:	Maintained
1701F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1702F:	arch/arm/boot/dts/artpec6*
1703F:	arch/arm/mach-artpec
1704F:	drivers/clk/axis
1705F:	drivers/crypto/axis
1706F:	drivers/mmc/host/usdhi6rol0.c
1707F:	drivers/pinctrl/pinctrl-artpec*
1708
1709ARM/ASPEED I2C DRIVER
1710M:	Brendan Higgins <brendanhiggins@google.com>
1711R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1712R:	Joel Stanley <joel@jms.id.au>
1713L:	linux-i2c@vger.kernel.org
1714L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1717F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1718F:	drivers/i2c/busses/i2c-aspeed.c
1719F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1720
1721ARM/ASPEED MACHINE SUPPORT
1722M:	Joel Stanley <joel@jms.id.au>
1723R:	Andrew Jeffery <andrew@aj.id.au>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1726S:	Supported
1727Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1729F:	arch/arm/boot/dts/aspeed-*
1730F:	arch/arm/mach-aspeed/
1731N:	aspeed
1732
1733ARM/BITMAIN ARCHITECTURE
1734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1738F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1739F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1740F:	arch/arm64/boot/dts/bitmain/
1741F:	drivers/clk/clk-bm1880.c
1742F:	drivers/pinctrl/pinctrl-bm1880.c
1743
1744ARM/CALXEDA HIGHBANK ARCHITECTURE
1745M:	Andre Przywara <andre.przywara@arm.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	arch/arm/boot/dts/ecx-*.dts*
1749F:	arch/arm/boot/dts/highbank.dts
1750F:	arch/arm/mach-highbank/
1751
1752ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1753M:	Krzysztof Halasa <khalasa@piap.pl>
1754S:	Maintained
1755F:	arch/arm/mach-cns3xxx/
1756
1757ARM/CAVIUM THUNDER NETWORK DRIVER
1758M:	Sunil Goutham <sgoutham@marvell.com>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Supported
1761F:	drivers/net/ethernet/cavium/thunder/
1762
1763ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1764M:	Lukasz Majewski <lukma@denx.de>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767F:	arch/arm/mach-ep93xx/ts72xx.c
1768
1769ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1770M:	Alexander Shiyan <shc_work@mail.ru>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Odd Fixes
1773N:	clps711x
1774
1775ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1781M:	Hartley Sweeten <hsweeten@visionengravers.com>
1782M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	arch/arm/mach-ep93xx/
1786F:	arch/arm/mach-ep93xx/include/mach/
1787
1788ARM/CLKDEV SUPPORT
1789M:	Russell King <linux@armlinux.org.uk>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1793F:	drivers/clk/clkdev.c
1794
1795ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1796M:	Baruch Siach <baruch@tkos.co.il>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	arch/arm/boot/dts/cx92755*
1800N:	digicolor
1801
1802ARM/CONTEC MICRO9 MACHINE SUPPORT
1803M:	Hubert Feurstein <hubert.feurstein@contec.at>
1804S:	Maintained
1805F:	arch/arm/mach-ep93xx/micro9.c
1806
1807ARM/CORESIGHT FRAMEWORK AND DRIVERS
1808M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1809M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1810R:	Mike Leach <mike.leach@linaro.org>
1811R:	Leo Yan <leo.yan@linaro.org>
1812L:	coresight@lists.linaro.org (moderated for non-subscribers)
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1816F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1817F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1818F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1819F:	Documentation/devicetree/bindings/arm/coresight.txt
1820F:	Documentation/devicetree/bindings/arm/ete.yaml
1821F:	Documentation/devicetree/bindings/arm/trbe.yaml
1822F:	Documentation/trace/coresight/*
1823F:	drivers/hwtracing/coresight/*
1824F:	include/dt-bindings/arm/coresight-cti-dt.h
1825F:	include/linux/coresight*
1826F:	tools/perf/arch/arm/util/auxtrace.c
1827F:	tools/perf/arch/arm/util/cs-etm.c
1828F:	tools/perf/arch/arm/util/cs-etm.h
1829F:	tools/perf/arch/arm/util/pmu.c
1830F:	tools/perf/util/cs-etm-decoder/*
1831F:	tools/perf/util/cs-etm.*
1832
1833ARM/CORGI MACHINE SUPPORT
1834M:	Richard Purdie <rpurdie@rpsys.net>
1835S:	Maintained
1836
1837ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1838M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1839M:	Linus Walleij <linus.walleij@linaro.org>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842T:	git git://github.com/ulli-kroll/linux.git
1843F:	Documentation/devicetree/bindings/arm/gemini.txt
1844F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1845F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1846F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1847F:	arch/arm/mach-gemini/
1848F:	drivers/crypto/gemini/
1849F:	drivers/net/ethernet/cortina/
1850F:	drivers/pinctrl/pinctrl-gemini.c
1851F:	drivers/rtc/rtc-ftrtc010.c
1852
1853ARM/CZ.NIC TURRIS SUPPORT
1854M:	Marek Behún <kabel@kernel.org>
1855S:	Maintained
1856W:	https://www.turris.cz/
1857F:	Documentation/ABI/testing/debugfs-moxtet
1858F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1859F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1860F:	Documentation/devicetree/bindings/bus/moxtet.txt
1861F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1862F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1863F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1864F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1865F:	drivers/bus/moxtet.c
1866F:	drivers/firmware/turris-mox-rwtm.c
1867F:	drivers/leds/leds-turris-omnia.c
1868F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1869F:	drivers/gpio/gpio-moxtet.c
1870F:	drivers/watchdog/armada_37xx_wdt.c
1871F:	include/dt-bindings/bus/moxtet.h
1872F:	include/linux/armada-37xx-rwtm-mailbox.h
1873F:	include/linux/moxtet.h
1874
1875ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1876M:	Robert Jarzmik <robert.jarzmik@free.fr>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-pxa/ezx.c
1880
1881ARM/FARADAY FA526 PORT
1882M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885T:	git git://git.berlios.de/gemini-board
1886F:	arch/arm/mm/*-fa*
1887
1888ARM/FOOTBRIDGE ARCHITECTURE
1889M:	Russell King <linux@armlinux.org.uk>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892W:	http://www.armlinux.org.uk/
1893F:	arch/arm/include/asm/hardware/dec21285.h
1894F:	arch/arm/mach-footbridge/
1895
1896ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1897M:	Shawn Guo <shawnguo@kernel.org>
1898M:	Sascha Hauer <s.hauer@pengutronix.de>
1899R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1900R:	Fabio Estevam <festevam@gmail.com>
1901R:	NXP Linux Team <linux-imx@nxp.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1905X:	drivers/media/i2c/
1906N:	imx
1907N:	mxs
1908
1909ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1910M:	Shawn Guo <shawnguo@kernel.org>
1911M:	Li Yang <leoyang.li@nxp.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1915F:	arch/arm/boot/dts/ls1021a*
1916F:	arch/arm64/boot/dts/freescale/fsl-*
1917F:	arch/arm64/boot/dts/freescale/qoriq-*
1918
1919ARM/FREESCALE VYBRID ARM ARCHITECTURE
1920M:	Shawn Guo <shawnguo@kernel.org>
1921M:	Sascha Hauer <s.hauer@pengutronix.de>
1922R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1923R:	Stefan Agner <stefan@agner.ch>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1927F:	arch/arm/boot/dts/vf*
1928F:	arch/arm/mach-imx/*vf610*
1929
1930ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/GUMSTIX MACHINE SUPPORT
1936M:	Steve Sakoman <sakoman@gmail.com>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1941M:	Philipp Zabel <philipp.zabel@gmail.com>
1942M:	Paul Parsons <lost.distance@yahoo.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/mach-pxa/hx4700.c
1946F:	arch/arm/mach-pxa/include/mach/hx4700.h
1947F:	sound/soc/pxa/hx4700.c
1948
1949ARM/HISILICON SOC SUPPORT
1950M:	Wei Xu <xuwei5@hisilicon.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Supported
1953W:	http://www.hisilicon.com
1954T:	git git://github.com/hisilicon/linux-hisi.git
1955F:	arch/arm/boot/dts/hi3*
1956F:	arch/arm/boot/dts/hip*
1957F:	arch/arm/boot/dts/hisi*
1958F:	arch/arm/mach-hisi/
1959F:	arch/arm64/boot/dts/hisilicon/
1960
1961ARM/HP JORNADA 7XX MACHINE SUPPORT
1962M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1963S:	Maintained
1964W:	www.jlime.com
1965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1966F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1967F:	arch/arm/mach-sa1100/jornada720.c
1968
1969ARM/IGEP MACHINE SUPPORT
1970M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1971M:	Javier Martinez Canillas <javier@dowhile0.org>
1972L:	linux-omap@vger.kernel.org
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/boot/dts/omap3-igep*
1976
1977ARM/INCOME PXA270 SUPPORT
1978M:	Marek Vasut <marek.vasut@gmail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1982
1983ARM/INTEL IOP32X ARM ARCHITECTURE
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/INTEL IQ81342EX MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/INTEL IXDP2850 MACHINE SUPPORT
1994M:	Lennert Buytenhek <kernel@wantstofly.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997
1998ARM/INTEL IXP4XX ARM ARCHITECTURE
1999M:	Linus Walleij <linusw@kernel.org>
2000M:	Imre Kaloz <kaloz@openwrt.org>
2001M:	Krzysztof Halasa <khalasa@piap.pl>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2005F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2006F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2007F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2008F:	arch/arm/mach-ixp4xx/
2009F:	drivers/clocksource/timer-ixp4xx.c
2010F:	drivers/crypto/ixp4xx_crypto.c
2011F:	drivers/gpio/gpio-ixp4xx.c
2012F:	drivers/irqchip/irq-ixp4xx.c
2013F:	include/linux/irqchip/irq-ixp4xx.h
2014F:	include/linux/platform_data/timer-ixp4xx.h
2015
2016ARM/INTEL KEEMBAY ARCHITECTURE
2017M:	Paul J. Murphy <paul.j.murphy@intel.com>
2018M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2021F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2022F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2023
2024ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2025M:	Jonathan Cameron <jic23@cam.ac.uk>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	arch/arm/mach-pxa/stargate2.c
2029F:	drivers/pcmcia/pxa2xx_stargate2.c
2030
2031ARM/INTEL XSC3 (MANZANO) ARM CORE
2032M:	Lennert Buytenhek <kernel@wantstofly.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2037M:	Lennert Buytenhek <kernel@wantstofly.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040
2041ARM/LG1K ARCHITECTURE
2042M:	Chanho Min <chanho.min@lge.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm64/boot/dts/lg/
2046
2047ARM/LOGICPD PXA270 MACHINE SUPPORT
2048M:	Lennert Buytenhek <kernel@wantstofly.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051
2052ARM/LPC18XX ARCHITECTURE
2053M:	Vladimir Zapolskiy <vz@mleia.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2057F:	arch/arm/boot/dts/lpc43*
2058F:	drivers/i2c/busses/i2c-lpc2k.c
2059F:	drivers/memory/pl172.c
2060F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2061F:	drivers/rtc/rtc-lpc24xx.c
2062N:	lpc18xx
2063
2064ARM/LPC32XX SOC SUPPORT
2065M:	Vladimir Zapolskiy <vz@mleia.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2069F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2070F:	arch/arm/boot/dts/lpc32*
2071F:	arch/arm/mach-lpc32xx/
2072F:	drivers/i2c/busses/i2c-pnx.c
2073F:	drivers/net/ethernet/nxp/lpc_eth.c
2074F:	drivers/usb/host/ohci-nxp.c
2075F:	drivers/watchdog/pnx4008_wdt.c
2076N:	lpc32xx
2077
2078ARM/MAGICIAN MACHINE SUPPORT
2079M:	Philipp Zabel <philipp.zabel@gmail.com>
2080S:	Maintained
2081
2082ARM/Marvell Dove/MV78xx0/Orion SOC support
2083M:	Andrew Lunn <andrew@lunn.ch>
2084M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2085M:	Gregory Clement <gregory.clement@bootlin.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2089F:	Documentation/devicetree/bindings/soc/dove/
2090F:	arch/arm/boot/dts/dove*
2091F:	arch/arm/boot/dts/orion5x*
2092F:	arch/arm/mach-dove/
2093F:	arch/arm/mach-mv78xx0/
2094F:	arch/arm/mach-orion5x/
2095F:	arch/arm/plat-orion/
2096F:	drivers/soc/dove/
2097
2098ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2099M:	Andrew Lunn <andrew@lunn.ch>
2100M:	Gregory Clement <gregory.clement@bootlin.com>
2101M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2105F:	arch/arm/boot/dts/armada*
2106F:	arch/arm/boot/dts/kirkwood*
2107F:	arch/arm/configs/mvebu_*_defconfig
2108F:	arch/arm/mach-mvebu/
2109F:	arch/arm64/boot/dts/marvell/armada*
2110F:	arch/arm64/boot/dts/marvell/cn913*
2111F:	drivers/cpufreq/armada-37xx-cpufreq.c
2112F:	drivers/cpufreq/armada-8k-cpufreq.c
2113F:	drivers/cpufreq/mvebu-cpufreq.c
2114F:	drivers/irqchip/irq-armada-370-xp.c
2115F:	drivers/irqchip/irq-mvebu-*
2116F:	drivers/pinctrl/mvebu/
2117F:	drivers/rtc/rtc-armada38x.c
2118
2119ARM/Mediatek RTC DRIVER
2120M:	Eddie Huang <eddie.huang@mediatek.com>
2121M:	Sean Wang <sean.wang@mediatek.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2126F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2127F:	drivers/rtc/rtc-mt2712.c
2128F:	drivers/rtc/rtc-mt6397.c
2129F:	drivers/rtc/rtc-mt7622.c
2130
2131ARM/Mediatek SoC support
2132M:	Matthias Brugger <matthias.bgg@gmail.com>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136W:	https://mtk.wiki.kernel.org/
2137C:	irc://chat.freenode.net/linux-mediatek
2138F:	arch/arm/boot/dts/mt6*
2139F:	arch/arm/boot/dts/mt7*
2140F:	arch/arm/boot/dts/mt8*
2141F:	arch/arm/mach-mediatek/
2142F:	arch/arm64/boot/dts/mediatek/
2143F:	drivers/soc/mediatek/
2144N:	mtk
2145N:	mt[678]
2146K:	mediatek
2147
2148ARM/Mediatek USB3 PHY DRIVER
2149M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/phy/mediatek,*
2154F:	drivers/phy/mediatek/
2155
2156ARM/Microchip (AT91) SoC support
2157M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2158M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2159M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Supported
2162W:	http://www.linux4sam.org
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2164F:	arch/arm/boot/dts/at91*.dts
2165F:	arch/arm/boot/dts/at91*.dtsi
2166F:	arch/arm/boot/dts/sama*.dts
2167F:	arch/arm/boot/dts/sama*.dtsi
2168F:	arch/arm/include/debug/at91.S
2169F:	arch/arm/mach-at91/
2170F:	drivers/memory/atmel*
2171F:	drivers/watchdog/sama5d4_wdt.c
2172F:	include/soc/at91/
2173X:	drivers/input/touchscreen/atmel_mxt_ts.c
2174X:	drivers/net/wireless/atmel/
2175N:	at91
2176N:	atmel
2177
2178ARM/Microchip Sparx5 SoC support
2179M:	Lars Povlsen <lars.povlsen@microchip.com>
2180M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2181M:	UNGLinuxDriver@microchip.com
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Supported
2184T:	git git://github.com/microchip-ung/linux-upstream.git
2185F:	arch/arm64/boot/dts/microchip/
2186F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2187N:	sparx5
2188
2189Microchip Timer Counter Block (TCB) Capture Driver
2190M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192L:	linux-iio@vger.kernel.org
2193S:	Maintained
2194F:	drivers/counter/microchip-tcb-capture.c
2195
2196ARM/MIOA701 MACHINE SUPPORT
2197M:	Robert Jarzmik <robert.jarzmik@free.fr>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	arch/arm/mach-pxa/mioa701.c
2201
2202ARM/MStar/Sigmastar Armv7 SoC support
2203M:	Daniel Palmer <daniel@thingy.jp>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	http://linux-chenxing.org/
2207F:	Documentation/devicetree/bindings/arm/mstar/*
2208F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2209F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2210F:	arch/arm/boot/dts/mstar-*
2211F:	arch/arm/mach-mstar/
2212F:	drivers/clk/mstar/
2213F:	drivers/gpio/gpio-msc313.c
2214F:	include/dt-bindings/clock/mstar-*
2215F:	include/dt-bindings/gpio/msc313-gpio.h
2216
2217ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2218M:	Michael Petchkovsky <mkpetch@internode.on.net>
2219S:	Maintained
2220
2221ARM/NOMADIK/Ux500 ARCHITECTURES
2222M:	Linus Walleij <linus.walleij@linaro.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2226F:	Documentation/devicetree/bindings/arm/ste-*
2227F:	Documentation/devicetree/bindings/arm/ux500.yaml
2228F:	Documentation/devicetree/bindings/arm/ux500/
2229F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2230F:	arch/arm/boot/dts/ste-*
2231F:	arch/arm/mach-nomadik/
2232F:	arch/arm/mach-ux500/
2233F:	drivers/clk/clk-nomadik.c
2234F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2235F:	drivers/dma/ste_dma40*
2236F:	drivers/hwspinlock/u8500_hsem.c
2237F:	drivers/i2c/busses/i2c-nomadik.c
2238F:	drivers/iio/adc/ab8500-gpadc.c
2239F:	drivers/mfd/ab8500*
2240F:	drivers/mfd/abx500*
2241F:	drivers/mfd/db8500*
2242F:	drivers/mfd/dbx500*
2243F:	drivers/pinctrl/nomadik/
2244F:	drivers/rtc/rtc-ab8500.c
2245F:	drivers/rtc/rtc-pl031.c
2246F:	drivers/soc/ux500/
2247
2248ARM/NUVOTON NPCM ARCHITECTURE
2249M:	Avi Fishman <avifishman70@gmail.com>
2250M:	Tomer Maimon <tmaimon77@gmail.com>
2251M:	Tali Perry <tali.perry1@gmail.com>
2252R:	Patrick Venture <venture@google.com>
2253R:	Nancy Yuen <yuenn@google.com>
2254R:	Benjamin Fair <benjaminfair@google.com>
2255L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2256S:	Supported
2257F:	Documentation/devicetree/bindings/*/*/*npcm*
2258F:	Documentation/devicetree/bindings/*/*npcm*
2259F:	arch/arm/boot/dts/nuvoton-npcm*
2260F:	arch/arm/mach-npcm/
2261F:	drivers/*/*npcm*
2262F:	drivers/*/*/*npcm*
2263F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2264
2265ARM/NUVOTON WPCM450 ARCHITECTURE
2266M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2267L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/*/*wpcm*
2270F:	arch/arm/boot/dts/nuvoton-wpcm450*
2271F:	arch/arm/mach-npcm/wpcm450.c
2272F:	drivers/*/*wpcm*
2273
2274ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2275L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2276S:	Orphan
2277W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2278F:	arch/arm/mach-s3c/gta02.h
2279F:	arch/arm/mach-s3c/mach-gta02.c
2280
2281ARM/Orion SoC/Technologic Systems TS-78xx platform support
2282M:	Alexander Clouter <alex@digriz.org.uk>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285W:	http://www.digriz.org.uk/ts78xx/kernel
2286F:	arch/arm/mach-orion5x/ts78xx-*
2287
2288ARM/OXNAS platform support
2289M:	Neil Armstrong <narmstrong@baylibre.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-oxnas@groups.io (moderated for non-subscribers)
2292S:	Maintained
2293F:	arch/arm/boot/dts/ox8*.dts*
2294F:	arch/arm/mach-oxnas/
2295F:	drivers/power/reset/oxnas-restart.c
2296N:	oxnas
2297
2298ARM/PALM TREO SUPPORT
2299M:	Tomas Cech <sleep_walker@suse.com>
2300L:	linux-arm-kernel@lists.infradead.org
2301S:	Maintained
2302W:	http://hackndev.com
2303F:	arch/arm/mach-pxa/palmtreo.*
2304
2305ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2306M:	Marek Vasut <marek.vasut@gmail.com>
2307L:	linux-arm-kernel@lists.infradead.org
2308S:	Maintained
2309W:	http://hackndev.com
2310F:	arch/arm/mach-pxa/include/mach/palmld.h
2311F:	arch/arm/mach-pxa/include/mach/palmtc.h
2312F:	arch/arm/mach-pxa/include/mach/palmtx.h
2313F:	arch/arm/mach-pxa/palmld.c
2314F:	arch/arm/mach-pxa/palmt5.*
2315F:	arch/arm/mach-pxa/palmtc.c
2316F:	arch/arm/mach-pxa/palmte2.*
2317F:	arch/arm/mach-pxa/palmtx.c
2318
2319ARM/PALMZ72 SUPPORT
2320M:	Sergey Lapin <slapin@ossfans.org>
2321L:	linux-arm-kernel@lists.infradead.org
2322S:	Maintained
2323W:	http://hackndev.com
2324F:	arch/arm/mach-pxa/palmz72.*
2325
2326ARM/PLEB SUPPORT
2327M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2328S:	Maintained
2329W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2330
2331ARM/PT DIGITAL BOARD PORT
2332M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335W:	http://www.armlinux.org.uk/
2336
2337ARM/QUALCOMM SUPPORT
2338M:	Andy Gross <agross@kernel.org>
2339M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2340L:	linux-arm-msm@vger.kernel.org
2341S:	Maintained
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2343F:	Documentation/devicetree/bindings/*/qcom*
2344F:	Documentation/devicetree/bindings/soc/qcom/
2345F:	arch/arm/boot/dts/qcom-*.dts
2346F:	arch/arm/boot/dts/qcom-*.dtsi
2347F:	arch/arm/mach-qcom/
2348F:	arch/arm64/boot/dts/qcom/
2349F:	drivers/*/*/qcom*
2350F:	drivers/*/*/qcom/
2351F:	drivers/*/pm8???-*
2352F:	drivers/*/qcom*
2353F:	drivers/*/qcom/
2354F:	drivers/bluetooth/btqcomsmd.c
2355F:	drivers/clocksource/timer-qcom.c
2356F:	drivers/cpuidle/cpuidle-qcom-spm.c
2357F:	drivers/extcon/extcon-qcom*
2358F:	drivers/i2c/busses/i2c-qcom-geni.c
2359F:	drivers/i2c/busses/i2c-qup.c
2360F:	drivers/iommu/msm*
2361F:	drivers/mfd/ssbi.c
2362F:	drivers/mmc/host/mmci_qcom*
2363F:	drivers/mmc/host/sdhci-msm.c
2364F:	drivers/pci/controller/dwc/pcie-qcom.c
2365F:	drivers/phy/qualcomm/
2366F:	drivers/power/*/msm*
2367F:	drivers/reset/reset-qcom-*
2368F:	drivers/scsi/ufs/ufs-qcom*
2369F:	drivers/spi/spi-geni-qcom.c
2370F:	drivers/spi/spi-qcom-qspi.c
2371F:	drivers/spi/spi-qup.c
2372F:	drivers/tty/serial/msm_serial.c
2373F:	drivers/usb/dwc3/dwc3-qcom.c
2374F:	include/dt-bindings/*/qcom*
2375F:	include/linux/*/qcom*
2376F:	include/linux/soc/qcom/
2377
2378ARM/RADISYS ENP2611 MACHINE SUPPORT
2379M:	Lennert Buytenhek <kernel@wantstofly.org>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382
2383ARM/RDA MICRO ARCHITECTURE
2384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/arm/rda.yaml
2389F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2390F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2391F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2392F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2393F:	arch/arm/boot/dts/rda8810pl-*
2394F:	drivers/clocksource/timer-rda.c
2395F:	drivers/gpio/gpio-rda.c
2396F:	drivers/irqchip/irq-rda-intc.c
2397F:	drivers/tty/serial/rda-uart.c
2398
2399ARM/REALTEK ARCHITECTURE
2400M:	Andreas Färber <afaerber@suse.de>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404F:	Documentation/devicetree/bindings/arm/realtek.yaml
2405F:	arch/arm/boot/dts/rtd*
2406F:	arch/arm/mach-realtek/
2407F:	arch/arm64/boot/dts/realtek/
2408
2409ARM/RENESAS ARM64 ARCHITECTURE
2410M:	Geert Uytterhoeven <geert+renesas@glider.be>
2411M:	Magnus Damm <magnus.damm@gmail.com>
2412L:	linux-renesas-soc@vger.kernel.org
2413S:	Supported
2414Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2416F:	Documentation/devicetree/bindings/arm/renesas.yaml
2417F:	arch/arm64/boot/dts/renesas/
2418F:	drivers/soc/renesas/
2419F:	include/linux/soc/renesas/
2420
2421ARM/RISCPC ARCHITECTURE
2422M:	Russell King <linux@armlinux.org.uk>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://www.armlinux.org.uk/
2426F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2427F:	arch/arm/include/asm/hardware/ioc.h
2428F:	arch/arm/include/asm/hardware/iomd.h
2429F:	arch/arm/include/asm/hardware/memc.h
2430F:	arch/arm/mach-rpc/
2431F:	drivers/net/ethernet/8390/etherh.c
2432F:	drivers/net/ethernet/i825xx/ether1*
2433F:	drivers/net/ethernet/seeq/ether3*
2434F:	drivers/scsi/arm/
2435
2436ARM/Rockchip SoC support
2437M:	Heiko Stuebner <heiko@sntech.de>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-rockchip@lists.infradead.org
2440S:	Maintained
2441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2442F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2443F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2444F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2445F:	arch/arm/boot/dts/rk3*
2446F:	arch/arm/boot/dts/rv1108*
2447F:	arch/arm/mach-rockchip/
2448F:	drivers/*/*/*rockchip*
2449F:	drivers/*/*rockchip*
2450F:	drivers/clk/rockchip/
2451F:	drivers/i2c/busses/i2c-rk3x.c
2452F:	sound/soc/rockchip/
2453N:	rockchip
2454
2455ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2456M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-samsung-soc@vger.kernel.org
2459S:	Maintained
2460Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2461F:	Documentation/arm/samsung/
2462F:	Documentation/devicetree/bindings/arm/samsung/
2463F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2464F:	arch/arm/boot/dts/exynos*
2465F:	arch/arm/boot/dts/s3c*
2466F:	arch/arm/boot/dts/s5p*
2467F:	arch/arm/mach-exynos*/
2468F:	arch/arm/mach-s3c/
2469F:	arch/arm/mach-s5p*/
2470F:	arch/arm64/boot/dts/exynos/
2471F:	drivers/*/*/*s3c24*
2472F:	drivers/*/*s3c24*
2473F:	drivers/*/*s3c64xx*
2474F:	drivers/*/*s5pv210*
2475F:	drivers/memory/samsung/
2476F:	drivers/soc/samsung/
2477F:	drivers/tty/serial/samsung*
2478F:	include/linux/platform_data/*s3c*
2479F:	include/linux/serial_s3c.h
2480F:	include/linux/soc/samsung/
2481N:	exynos
2482N:	s3c2410
2483N:	s3c64xx
2484N:	s5pv210
2485
2486ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2487M:	Andrzej Hajda <a.hajda@samsung.com>
2488L:	linux-arm-kernel@lists.infradead.org
2489L:	linux-media@vger.kernel.org
2490S:	Maintained
2491F:	drivers/media/platform/s5p-g2d/
2492
2493ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2494M:	Marek Szyprowski <m.szyprowski@samsung.com>
2495L:	linux-samsung-soc@vger.kernel.org
2496L:	linux-media@vger.kernel.org
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2499F:	drivers/media/cec/platform/s5p/
2500
2501ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2502M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2503M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2505L:	linux-arm-kernel@lists.infradead.org
2506L:	linux-media@vger.kernel.org
2507S:	Maintained
2508F:	drivers/media/platform/s5p-jpeg/
2509
2510ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2511M:	Andrzej Hajda <a.hajda@samsung.com>
2512L:	linux-arm-kernel@lists.infradead.org
2513L:	linux-media@vger.kernel.org
2514S:	Maintained
2515F:	drivers/media/platform/s5p-mfc/
2516
2517ARM/SHMOBILE ARM ARCHITECTURE
2518M:	Geert Uytterhoeven <geert+renesas@glider.be>
2519M:	Magnus Damm <magnus.damm@gmail.com>
2520L:	linux-renesas-soc@vger.kernel.org
2521S:	Supported
2522Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2524F:	Documentation/devicetree/bindings/arm/renesas.yaml
2525F:	arch/arm/boot/dts/emev2*
2526F:	arch/arm/boot/dts/gr-peach*
2527F:	arch/arm/boot/dts/iwg20d-q7*
2528F:	arch/arm/boot/dts/r7s*
2529F:	arch/arm/boot/dts/r8a*
2530F:	arch/arm/boot/dts/r9a*
2531F:	arch/arm/boot/dts/sh*
2532F:	arch/arm/configs/shmobile_defconfig
2533F:	arch/arm/include/debug/renesas-scif.S
2534F:	arch/arm/mach-shmobile/
2535F:	drivers/soc/renesas/
2536F:	include/linux/soc/renesas/
2537
2538ARM/SOCFPGA ARCHITECTURE
2539M:	Dinh Nguyen <dinguyen@kernel.org>
2540S:	Maintained
2541W:	http://www.rocketboards.org
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2543F:	arch/arm/boot/dts/socfpga*
2544F:	arch/arm/configs/socfpga_defconfig
2545F:	arch/arm/mach-socfpga/
2546F:	arch/arm64/boot/dts/altera/
2547F:	arch/arm64/boot/dts/intel/
2548
2549ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2550M:	Dinh Nguyen <dinguyen@kernel.org>
2551S:	Maintained
2552F:	drivers/clk/socfpga/
2553
2554ARM/SOCFPGA EDAC SUPPORT
2555M:	Dinh Nguyen <dinguyen@kernel.org>
2556S:	Maintained
2557F:	drivers/edac/altera_edac.[ch]
2558
2559ARM/SPREADTRUM SoC SUPPORT
2560M:	Orson Zhai <orsonzhai@gmail.com>
2561M:	Baolin Wang <baolin.wang7@gmail.com>
2562M:	Chunyan Zhang <zhang.lyra@gmail.com>
2563S:	Maintained
2564F:	arch/arm64/boot/dts/sprd
2565N:	sprd
2566N:	sc27xx
2567N:	sc2731
2568
2569ARM/STI ARCHITECTURE
2570M:	Patrice Chotard <patrice.chotard@foss.st.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573W:	http://www.stlinux.com
2574F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2575F:	arch/arm/boot/dts/sti*
2576F:	arch/arm/mach-sti/
2577F:	drivers/ata/ahci_st.c
2578F:	drivers/char/hw_random/st-rng.c
2579F:	drivers/clocksource/arm_global_timer.c
2580F:	drivers/clocksource/clksrc_st_lpc.c
2581F:	drivers/cpufreq/sti-cpufreq.c
2582F:	drivers/dma/st_fdma*
2583F:	drivers/i2c/busses/i2c-st.c
2584F:	drivers/media/platform/sti/c8sectpfe/
2585F:	drivers/media/rc/st_rc.c
2586F:	drivers/mmc/host/sdhci-st.c
2587F:	drivers/phy/st/phy-miphy28lp.c
2588F:	drivers/phy/st/phy-stih407-usb.c
2589F:	drivers/pinctrl/pinctrl-st.c
2590F:	drivers/remoteproc/st_remoteproc.c
2591F:	drivers/remoteproc/st_slim_rproc.c
2592F:	drivers/reset/sti/
2593F:	drivers/rtc/rtc-st-lpc.c
2594F:	drivers/tty/serial/st-asc.c
2595F:	drivers/usb/dwc3/dwc3-st.c
2596F:	drivers/usb/host/ehci-st.c
2597F:	drivers/usb/host/ohci-st.c
2598F:	drivers/watchdog/st_lpc_wdt.c
2599F:	include/linux/remoteproc/st_slim_rproc.h
2600
2601ARM/STM32 ARCHITECTURE
2602M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2603M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2604L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2608F:	arch/arm/boot/dts/stm32*
2609F:	arch/arm/mach-stm32/
2610F:	drivers/clocksource/armv7m_systick.c
2611N:	stm32
2612N:	stm
2613
2614ARM/Synaptics SoC support
2615M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/boot/dts/berlin*
2620F:	arch/arm/mach-berlin/
2621F:	arch/arm64/boot/dts/synaptics/
2622
2623ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2624M:	Lennert Buytenhek <kernel@wantstofly.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627
2628ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2629M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2630L:	linux-tegra@vger.kernel.org
2631L:	linux-media@vger.kernel.org
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2634F:	drivers/media/cec/platform/tegra/
2635
2636ARM/TETON BGA MACHINE SUPPORT
2637M:	"Mark F. Brown" <mark.brown314@gmail.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2642M:	Santosh Shilimkar <ssantosh@kernel.org>
2643L:	linux-kernel@vger.kernel.org
2644S:	Maintained
2645F:	drivers/memory/*emif*
2646
2647ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2648M:	Santosh Shilimkar <ssantosh@kernel.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2652F:	arch/arm/boot/dts/keystone-*
2653F:	arch/arm/mach-keystone/
2654
2655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2656M:	Santosh Shilimkar <ssantosh@kernel.org>
2657L:	linux-kernel@vger.kernel.org
2658S:	Maintained
2659F:	drivers/clk/keystone/
2660
2661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2662M:	Santosh Shilimkar <ssantosh@kernel.org>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664L:	linux-kernel@vger.kernel.org
2665S:	Maintained
2666F:	drivers/clocksource/timer-keystone.c
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2669M:	Santosh Shilimkar <ssantosh@kernel.org>
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/power/reset/keystone-reset.c
2673
2674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2675M:	Nishanth Menon <nm@ti.com>
2676M:	Tero Kristo <kristo@kernel.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Supported
2679F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2680F:	arch/arm64/boot/dts/ti/Makefile
2681F:	arch/arm64/boot/dts/ti/k3-*
2682F:	include/dt-bindings/pinctrl/k3.h
2683
2684ARM/THECUS N2100 MACHINE SUPPORT
2685M:	Lennert Buytenhek <kernel@wantstofly.org>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688
2689ARM/TOSA MACHINE SUPPORT
2690M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2691M:	Dirk Opfer <dirk@opfer-online.de>
2692S:	Maintained
2693
2694ARM/TOSHIBA VISCONTI ARCHITECTURE
2695M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Supported
2698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2700F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2701F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2702F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2703F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2704F:	arch/arm64/boot/dts/toshiba/
2705F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2706F:	drivers/gpio/gpio-visconti.c
2707F:	drivers/pinctrl/visconti/
2708F:	drivers/watchdog/visconti_wdt.c
2709N:	visconti
2710
2711ARM/UNIPHIER ARCHITECTURE
2712M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2713M:	Masami Hiramatsu <mhiramat@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2717F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2718F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2719F:	arch/arm/boot/dts/uniphier*
2720F:	arch/arm/include/asm/hardware/cache-uniphier.h
2721F:	arch/arm/mach-uniphier/
2722F:	arch/arm/mm/cache-uniphier.c
2723F:	arch/arm64/boot/dts/socionext/uniphier*
2724F:	drivers/bus/uniphier-system-bus.c
2725F:	drivers/clk/uniphier/
2726F:	drivers/dma/uniphier-mdmac.c
2727F:	drivers/gpio/gpio-uniphier.c
2728F:	drivers/i2c/busses/i2c-uniphier*
2729F:	drivers/irqchip/irq-uniphier-aidet.c
2730F:	drivers/mmc/host/uniphier-sd.c
2731F:	drivers/pinctrl/uniphier/
2732F:	drivers/reset/reset-uniphier.c
2733F:	drivers/tty/serial/8250/8250_uniphier.c
2734N:	uniphier
2735
2736ARM/VERSATILE EXPRESS PLATFORM
2737M:	Liviu Dudau <liviu.dudau@arm.com>
2738M:	Sudeep Holla <sudeep.holla@arm.com>
2739M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	*/*/*/vexpress*
2743F:	*/*/vexpress*
2744F:	arch/arm/boot/dts/vexpress*
2745F:	arch/arm/mach-vexpress/
2746F:	arch/arm64/boot/dts/arm/
2747F:	drivers/clk/versatile/clk-vexpress-osc.c
2748F:	drivers/clocksource/timer-versatile.c
2749N:	mps2
2750
2751ARM/VFP SUPPORT
2752M:	Russell King <linux@armlinux.org.uk>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755W:	http://www.armlinux.org.uk/
2756F:	arch/arm/vfp/
2757
2758ARM/VOIPAC PXA270 SUPPORT
2759M:	Marek Vasut <marek.vasut@gmail.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	arch/arm/mach-pxa/include/mach/vpac270.h
2763F:	arch/arm/mach-pxa/vpac270.c
2764
2765ARM/VT8500 ARM ARCHITECTURE
2766M:	Tony Prisk <linux@prisktech.co.nz>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2770F:	arch/arm/mach-vt8500/
2771F:	drivers/clocksource/timer-vt8500.c
2772F:	drivers/i2c/busses/i2c-wmt.c
2773F:	drivers/mmc/host/wmt-sdmmc.c
2774F:	drivers/pwm/pwm-vt8500.c
2775F:	drivers/rtc/rtc-vt8500.c
2776F:	drivers/tty/serial/vt8500_serial.c
2777F:	drivers/usb/host/ehci-platform.c
2778F:	drivers/usb/host/uhci-platform.c
2779F:	drivers/video/fbdev/vt8500lcdfb.*
2780F:	drivers/video/fbdev/wm8505fb*
2781F:	drivers/video/fbdev/wmt_ge_rops.*
2782
2783ARM/ZIPIT Z2 SUPPORT
2784M:	Marek Vasut <marek.vasut@gmail.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	arch/arm/mach-pxa/include/mach/z2.h
2788F:	arch/arm/mach-pxa/z2.c
2789
2790ARM/ZYNQ ARCHITECTURE
2791M:	Michal Simek <michal.simek@xilinx.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Supported
2794W:	http://wiki.xilinx.com
2795T:	git https://github.com/Xilinx/linux-xlnx.git
2796F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2797F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2798F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2799F:	arch/arm/mach-zynq/
2800F:	drivers/clocksource/timer-cadence-ttc.c
2801F:	drivers/cpuidle/cpuidle-zynq.c
2802F:	drivers/edac/synopsys_edac.c
2803F:	drivers/i2c/busses/i2c-cadence.c
2804F:	drivers/i2c/busses/i2c-xiic.c
2805F:	drivers/mmc/host/sdhci-of-arasan.c
2806N:	zynq
2807N:	xilinx
2808
2809ARM64 PORT (AARCH64 ARCHITECTURE)
2810M:	Catalin Marinas <catalin.marinas@arm.com>
2811M:	Will Deacon <will@kernel.org>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2815F:	Documentation/arm64/
2816F:	arch/arm64/
2817F:	tools/testing/selftests/arm64/
2818X:	arch/arm64/boot/dts/
2819
2820ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2821M:	George McCollister <george.mccollister@gmail.com>
2822L:	netdev@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2825F:	drivers/net/dsa/xrs700x/*
2826F:	net/dsa/tag_xrs700x.c
2827
2828AS3645A LED FLASH CONTROLLER DRIVER
2829M:	Sakari Ailus <sakari.ailus@iki.fi>
2830L:	linux-leds@vger.kernel.org
2831S:	Maintained
2832F:	drivers/leds/leds-as3645a.c
2833
2834ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2835M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2836L:	linux-media@vger.kernel.org
2837S:	Maintained
2838T:	git git://linuxtv.org/media_tree.git
2839F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2840F:	drivers/media/i2c/ak7375.c
2841
2842ASAHI KASEI AK8974 DRIVER
2843M:	Linus Walleij <linus.walleij@linaro.org>
2844L:	linux-iio@vger.kernel.org
2845S:	Supported
2846W:	http://www.akm.com/
2847F:	drivers/iio/magnetometer/ak8974.c
2848
2849ASC7621 HARDWARE MONITOR DRIVER
2850M:	George Joseph <george.joseph@fairview5.com>
2851L:	linux-hwmon@vger.kernel.org
2852S:	Maintained
2853F:	Documentation/hwmon/asc7621.rst
2854F:	drivers/hwmon/asc7621.c
2855
2856ASPEED PINCTRL DRIVERS
2857M:	Andrew Jeffery <andrew@aj.id.au>
2858L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860L:	linux-gpio@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2863F:	drivers/pinctrl/aspeed/
2864
2865ASPEED SCU INTERRUPT CONTROLLER DRIVER
2866M:	Eddie James <eajames@linux.ibm.com>
2867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2870F:	drivers/irqchip/irq-aspeed-scu-ic.c
2871F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2872
2873ASPEED SD/MMC DRIVER
2874M:	Andrew Jeffery <andrew@aj.id.au>
2875L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2877L:	linux-mmc@vger.kernel.org
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2880F:	drivers/mmc/host/sdhci-of-aspeed*
2881
2882ASPEED VIDEO ENGINE DRIVER
2883M:	Eddie James <eajames@linux.ibm.com>
2884L:	linux-media@vger.kernel.org
2885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2888F:	drivers/media/platform/aspeed-video.c
2889
2890ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2891M:	Corentin Chary <corentin.chary@gmail.com>
2892L:	acpi4asus-user@lists.sourceforge.net
2893L:	platform-driver-x86@vger.kernel.org
2894S:	Maintained
2895W:	http://acpi4asus.sf.net
2896F:	drivers/platform/x86/asus*.c
2897F:	drivers/platform/x86/eeepc*.c
2898
2899ASUS WIRELESS RADIO CONTROL DRIVER
2900M:	João Paulo Rechi Vita <jprvita@gmail.com>
2901L:	platform-driver-x86@vger.kernel.org
2902S:	Maintained
2903F:	drivers/platform/x86/asus-wireless.c
2904
2905ASYMMETRIC KEYS
2906M:	David Howells <dhowells@redhat.com>
2907L:	keyrings@vger.kernel.org
2908S:	Maintained
2909F:	Documentation/crypto/asymmetric-keys.rst
2910F:	crypto/asymmetric_keys/
2911F:	include/crypto/pkcs7.h
2912F:	include/crypto/public_key.h
2913F:	include/linux/verification.h
2914
2915ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2916R:	Dan Williams <dan.j.williams@intel.com>
2917S:	Odd fixes
2918W:	http://sourceforge.net/projects/xscaleiop
2919F:	Documentation/crypto/async-tx-api.rst
2920F:	crypto/async_tx/
2921F:	include/linux/async_tx.h
2922
2923AT24 EEPROM DRIVER
2924M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2925L:	linux-i2c@vger.kernel.org
2926S:	Maintained
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2928F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2929F:	drivers/misc/eeprom/at24.c
2930
2931ATA OVER ETHERNET (AOE) DRIVER
2932M:	"Justin Sanders" <justin@coraid.com>
2933S:	Supported
2934W:	http://www.openaoe.org/
2935F:	Documentation/admin-guide/aoe/
2936F:	drivers/block/aoe/
2937
2938ATC260X PMIC MFD DRIVER
2939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2940M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2941L:	linux-actions@lists.infradead.org
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2944F:	drivers/input/misc/atc260x-onkey.c
2945F:	drivers/mfd/atc260*
2946F:	drivers/power/reset/atc260x-poweroff.c
2947F:	drivers/regulator/atc260x-regulator.c
2948F:	include/linux/mfd/atc260x/*
2949
2950ATHEROS 71XX/9XXX GPIO DRIVER
2951M:	Alban Bedel <albeu@free.fr>
2952S:	Maintained
2953W:	https://github.com/AlbanBedel/linux
2954T:	git git://github.com/AlbanBedel/linux
2955F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2956F:	drivers/gpio/gpio-ath79.c
2957
2958ATHEROS 71XX/9XXX USB PHY DRIVER
2959M:	Alban Bedel <albeu@free.fr>
2960S:	Maintained
2961W:	https://github.com/AlbanBedel/linux
2962T:	git git://github.com/AlbanBedel/linux
2963F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2964F:	drivers/phy/qualcomm/phy-ath79-usb.c
2965
2966ATHEROS ATH GENERIC UTILITIES
2967M:	Kalle Valo <kvalo@codeaurora.org>
2968L:	linux-wireless@vger.kernel.org
2969S:	Supported
2970F:	drivers/net/wireless/ath/*
2971
2972ATHEROS ATH5K WIRELESS DRIVER
2973M:	Jiri Slaby <jirislaby@kernel.org>
2974M:	Nick Kossifidis <mickflemm@gmail.com>
2975M:	Luis Chamberlain <mcgrof@kernel.org>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2979F:	drivers/net/wireless/ath/ath5k/
2980
2981ATHEROS ATH6KL WIRELESS DRIVER
2982M:	Kalle Valo <kvalo@codeaurora.org>
2983L:	linux-wireless@vger.kernel.org
2984S:	Supported
2985W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2987F:	drivers/net/wireless/ath/ath6kl/
2988
2989ATI_REMOTE2 DRIVER
2990M:	Ville Syrjala <syrjala@sci.fi>
2991S:	Maintained
2992F:	drivers/input/misc/ati_remote2.c
2993
2994ATK0110 HWMON DRIVER
2995M:	Luca Tettamanti <kronos.it@gmail.com>
2996L:	linux-hwmon@vger.kernel.org
2997S:	Maintained
2998F:	drivers/hwmon/asus_atk0110.c
2999
3000ATLX ETHERNET DRIVERS
3001M:	Chris Snook <chris.snook@gmail.com>
3002L:	netdev@vger.kernel.org
3003S:	Maintained
3004W:	http://sourceforge.net/projects/atl1
3005W:	http://atl1.sourceforge.net
3006F:	drivers/net/ethernet/atheros/
3007
3008ATM
3009M:	Chas Williams <3chas3@gmail.com>
3010L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3011L:	netdev@vger.kernel.org
3012S:	Maintained
3013W:	http://linux-atm.sourceforge.net
3014F:	drivers/atm/
3015F:	include/linux/atm*
3016F:	include/uapi/linux/atm*
3017
3018ATMEL MACB ETHERNET DRIVER
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3021S:	Supported
3022F:	drivers/net/ethernet/cadence/
3023
3024ATMEL MAXTOUCH DRIVER
3025M:	Nick Dyer <nick@shmanahar.org>
3026S:	Maintained
3027T:	git git://github.com/ndyer/linux.git
3028F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3029F:	drivers/input/touchscreen/atmel_mxt_ts.c
3030
3031ATMEL WIRELESS DRIVER
3032M:	Simon Kelley <simon@thekelleys.org.uk>
3033L:	linux-wireless@vger.kernel.org
3034S:	Maintained
3035W:	http://www.thekelleys.org.uk/atmel
3036W:	http://atmelwlandriver.sourceforge.net/
3037F:	drivers/net/wireless/atmel/atmel*
3038
3039ATOMIC INFRASTRUCTURE
3040M:	Will Deacon <will@kernel.org>
3041M:	Peter Zijlstra <peterz@infradead.org>
3042R:	Boqun Feng <boqun.feng@gmail.com>
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	arch/*/include/asm/atomic*.h
3046F:	include/*/atomic*.h
3047F:	include/linux/refcount.h
3048F:	Documentation/atomic_*.txt
3049F:	scripts/atomic/
3050
3051ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3052M:	Bradley Grove <linuxdrivers@attotech.com>
3053L:	linux-scsi@vger.kernel.org
3054S:	Supported
3055W:	http://www.attotech.com
3056F:	drivers/scsi/esas2r
3057
3058ATUSB IEEE 802.15.4 RADIO DRIVER
3059M:	Stefan Schmidt <stefan@datenfreihafen.org>
3060L:	linux-wpan@vger.kernel.org
3061S:	Maintained
3062F:	drivers/net/ieee802154/at86rf230.h
3063F:	drivers/net/ieee802154/atusb.c
3064F:	drivers/net/ieee802154/atusb.h
3065
3066AUDIT SUBSYSTEM
3067M:	Paul Moore <paul@paul-moore.com>
3068M:	Eric Paris <eparis@redhat.com>
3069L:	linux-audit@redhat.com (moderated for non-subscribers)
3070S:	Supported
3071W:	https://github.com/linux-audit
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3073F:	include/asm-generic/audit_*.h
3074F:	include/linux/audit.h
3075F:	include/uapi/linux/audit.h
3076F:	kernel/audit*
3077F:	lib/*audit.c
3078
3079AUXILIARY DISPLAY DRIVERS
3080M:	Miguel Ojeda <ojeda@kernel.org>
3081S:	Maintained
3082F:	drivers/auxdisplay/
3083F:	include/linux/cfag12864b.h
3084
3085AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3086M:	Andreas Klinger <ak@it-klinger.de>
3087L:	linux-iio@vger.kernel.org
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3090F:	drivers/iio/adc/hx711.c
3091
3092AX.25 NETWORK LAYER
3093M:	Ralf Baechle <ralf@linux-mips.org>
3094L:	linux-hams@vger.kernel.org
3095S:	Maintained
3096W:	http://www.linux-ax25.org/
3097F:	include/net/ax25.h
3098F:	include/uapi/linux/ax25.h
3099F:	net/ax25/
3100
3101AXENTIA ARM DEVICES
3102M:	Peter Rosin <peda@axentia.se>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	arch/arm/boot/dts/at91-linea.dtsi
3106F:	arch/arm/boot/dts/at91-natte.dtsi
3107F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3108F:	arch/arm/boot/dts/at91-tse850-3.dts
3109
3110AXENTIA ASOC DRIVERS
3111M:	Peter Rosin <peda@axentia.se>
3112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/sound/axentia,*
3115F:	sound/soc/atmel/tse850-pcm5142.c
3116
3117AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3118M:	Nuno Sá <nuno.sa@analog.com>
3119L:	linux-hwmon@vger.kernel.org
3120S:	Supported
3121W:	http://ez.analog.com/community/linux-device-drivers
3122F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3123F:	drivers/hwmon/axi-fan-control.c
3124
3125AXXIA I2C CONTROLLER
3126M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3127L:	linux-i2c@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3130F:	drivers/i2c/busses/i2c-axxia.c
3131
3132AZ6007 DVB DRIVER
3133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3134L:	linux-media@vger.kernel.org
3135S:	Maintained
3136W:	https://linuxtv.org
3137T:	git git://linuxtv.org/media_tree.git
3138F:	drivers/media/usb/dvb-usb-v2/az6007.c
3139
3140AZTECH FM RADIO RECEIVER DRIVER
3141M:	Hans Verkuil <hverkuil@xs4all.nl>
3142L:	linux-media@vger.kernel.org
3143S:	Maintained
3144W:	https://linuxtv.org
3145T:	git git://linuxtv.org/media_tree.git
3146F:	drivers/media/radio/radio-aztech*
3147
3148B43 WIRELESS DRIVER
3149L:	linux-wireless@vger.kernel.org
3150L:	b43-dev@lists.infradead.org
3151S:	Odd Fixes
3152W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3153F:	drivers/net/wireless/broadcom/b43/
3154
3155B43LEGACY WIRELESS DRIVER
3156M:	Larry Finger <Larry.Finger@lwfinger.net>
3157L:	linux-wireless@vger.kernel.org
3158L:	b43-dev@lists.infradead.org
3159S:	Maintained
3160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3161F:	drivers/net/wireless/broadcom/b43legacy/
3162
3163BACKLIGHT CLASS/SUBSYSTEM
3164M:	Lee Jones <lee.jones@linaro.org>
3165M:	Daniel Thompson <daniel.thompson@linaro.org>
3166M:	Jingoo Han <jingoohan1@gmail.com>
3167L:	dri-devel@lists.freedesktop.org
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3170F:	Documentation/ABI/stable/sysfs-class-backlight
3171F:	Documentation/ABI/testing/sysfs-class-backlight
3172F:	Documentation/devicetree/bindings/leds/backlight
3173F:	drivers/video/backlight/
3174F:	include/linux/backlight.h
3175F:	include/linux/pwm_backlight.h
3176
3177BATMAN ADVANCED
3178M:	Marek Lindner <mareklindner@neomailbox.ch>
3179M:	Simon Wunderlich <sw@simonwunderlich.de>
3180M:	Antonio Quartulli <a@unstable.cc>
3181M:	Sven Eckelmann <sven@narfation.org>
3182L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3183S:	Maintained
3184W:	https://www.open-mesh.org/
3185Q:	https://patchwork.open-mesh.org/project/batman/list/
3186B:	https://www.open-mesh.org/projects/batman-adv/issues
3187C:	irc://chat.freenode.net/batman
3188T:	git https://git.open-mesh.org/linux-merge.git
3189F:	Documentation/networking/batman-adv.rst
3190F:	include/uapi/linux/batadv_packet.h
3191F:	include/uapi/linux/batman_adv.h
3192F:	net/batman-adv/
3193
3194BAYCOM/HDLCDRV DRIVERS FOR AX.25
3195M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3196L:	linux-hams@vger.kernel.org
3197S:	Maintained
3198W:	http://www.baycom.org/~tom/ham/ham.html
3199F:	drivers/net/hamradio/baycom*
3200
3201BCACHE (BLOCK LAYER CACHE)
3202M:	Coly Li <colyli@suse.de>
3203M:	Kent Overstreet <kent.overstreet@gmail.com>
3204L:	linux-bcache@vger.kernel.org
3205S:	Maintained
3206W:	http://bcache.evilpiepirate.org
3207C:	irc://irc.oftc.net/bcache
3208F:	drivers/md/bcache/
3209
3210BDISP ST MEDIA DRIVER
3211M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3212L:	linux-media@vger.kernel.org
3213S:	Supported
3214W:	https://linuxtv.org
3215T:	git git://linuxtv.org/media_tree.git
3216F:	drivers/media/platform/sti/bdisp
3217
3218BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3219M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3220L:	netdev@vger.kernel.org
3221S:	Maintained
3222F:	drivers/net/ethernet/ec_bhf.c
3223
3224BEFS FILE SYSTEM
3225M:	Luis de Bethencourt <luisbg@kernel.org>
3226M:	Salah Triki <salah.triki@gmail.com>
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3229F:	Documentation/filesystems/befs.rst
3230F:	fs/befs/
3231
3232BFQ I/O SCHEDULER
3233M:	Paolo Valente <paolo.valente@linaro.org>
3234M:	Jens Axboe <axboe@kernel.dk>
3235L:	linux-block@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/block/bfq-iosched.rst
3238F:	block/bfq-*
3239
3240BFS FILE SYSTEM
3241M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3242S:	Maintained
3243F:	Documentation/filesystems/bfs.rst
3244F:	fs/bfs/
3245F:	include/uapi/linux/bfs_fs.h
3246
3247BITMAP API
3248M:	Yury Norov <yury.norov@gmail.com>
3249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3250R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3251S:	Maintained
3252F:	include/asm-generic/bitops/find.h
3253F:	include/linux/bitmap.h
3254F:	lib/bitmap.c
3255F:	lib/find_bit.c
3256F:	lib/find_bit_benchmark.c
3257F:	lib/test_bitmap.c
3258F:	tools/include/asm-generic/bitops/find.h
3259F:	tools/include/linux/bitmap.h
3260F:	tools/lib/bitmap.c
3261F:	tools/lib/find_bit.c
3262
3263BLINKM RGB LED DRIVER
3264M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3265S:	Maintained
3266F:	drivers/leds/leds-blinkm.c
3267
3268BLOCK LAYER
3269M:	Jens Axboe <axboe@kernel.dk>
3270L:	linux-block@vger.kernel.org
3271S:	Maintained
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3273F:	block/
3274F:	drivers/block/
3275F:	fs/block_dev.c
3276F:	include/linux/blk*
3277F:	kernel/trace/blktrace.c
3278F:	lib/sbitmap.c
3279
3280BLOCK2MTD DRIVER
3281M:	Joern Engel <joern@lazybastard.org>
3282L:	linux-mtd@lists.infradead.org
3283S:	Maintained
3284F:	drivers/mtd/devices/block2mtd.c
3285
3286BLUETOOTH DRIVERS
3287M:	Marcel Holtmann <marcel@holtmann.org>
3288M:	Johan Hedberg <johan.hedberg@gmail.com>
3289M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3290L:	linux-bluetooth@vger.kernel.org
3291S:	Supported
3292W:	http://www.bluez.org/
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3295F:	drivers/bluetooth/
3296
3297BLUETOOTH SUBSYSTEM
3298M:	Marcel Holtmann <marcel@holtmann.org>
3299M:	Johan Hedberg <johan.hedberg@gmail.com>
3300M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3301L:	linux-bluetooth@vger.kernel.org
3302S:	Supported
3303W:	http://www.bluez.org/
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3306F:	include/net/bluetooth/
3307F:	net/bluetooth/
3308
3309BONDING DRIVER
3310M:	Jay Vosburgh <j.vosburgh@gmail.com>
3311M:	Veaceslav Falico <vfalico@gmail.com>
3312M:	Andy Gospodarek <andy@greyhouse.net>
3313L:	netdev@vger.kernel.org
3314S:	Supported
3315W:	http://sourceforge.net/projects/bonding/
3316F:	drivers/net/bonding/
3317F:	include/net/bonding.h
3318F:	include/uapi/linux/if_bonding.h
3319
3320BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3321M:	Dan Robertson <dan@dlrobertson.com>
3322L:	linux-iio@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3325F:	drivers/iio/accel/bma400*
3326
3327BPF (Safe dynamic programs and tools)
3328M:	Alexei Starovoitov <ast@kernel.org>
3329M:	Daniel Borkmann <daniel@iogearbox.net>
3330M:	Andrii Nakryiko <andrii@kernel.org>
3331R:	Martin KaFai Lau <kafai@fb.com>
3332R:	Song Liu <songliubraving@fb.com>
3333R:	Yonghong Song <yhs@fb.com>
3334R:	John Fastabend <john.fastabend@gmail.com>
3335R:	KP Singh <kpsingh@kernel.org>
3336L:	netdev@vger.kernel.org
3337L:	bpf@vger.kernel.org
3338S:	Supported
3339W:	https://bpf.io/
3340Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3343F:	Documentation/bpf/
3344F:	Documentation/networking/filter.rst
3345F:	Documentation/userspace-api/ebpf/
3346F:	arch/*/net/*
3347F:	include/linux/bpf*
3348F:	include/linux/filter.h
3349F:	include/trace/events/xdp.h
3350F:	include/uapi/linux/bpf*
3351F:	include/uapi/linux/filter.h
3352F:	kernel/bpf/
3353F:	kernel/trace/bpf_trace.c
3354F:	lib/test_bpf.c
3355F:	net/bpf/
3356F:	net/core/filter.c
3357F:	net/sched/act_bpf.c
3358F:	net/sched/cls_bpf.c
3359F:	samples/bpf/
3360F:	scripts/bpf_doc.py
3361F:	tools/bpf/
3362F:	tools/lib/bpf/
3363F:	tools/testing/selftests/bpf/
3364N:	bpf
3365K:	bpf
3366
3367BPF JIT for ARM
3368M:	Shubham Bansal <illusionist.neo@gmail.com>
3369L:	netdev@vger.kernel.org
3370L:	bpf@vger.kernel.org
3371S:	Maintained
3372F:	arch/arm/net/
3373
3374BPF JIT for ARM64
3375M:	Daniel Borkmann <daniel@iogearbox.net>
3376M:	Alexei Starovoitov <ast@kernel.org>
3377M:	Zi Shen Lim <zlim.lnx@gmail.com>
3378L:	netdev@vger.kernel.org
3379L:	bpf@vger.kernel.org
3380S:	Supported
3381F:	arch/arm64/net/
3382
3383BPF JIT for MIPS (32-BIT AND 64-BIT)
3384M:	Paul Burton <paulburton@kernel.org>
3385L:	netdev@vger.kernel.org
3386L:	bpf@vger.kernel.org
3387S:	Maintained
3388F:	arch/mips/net/
3389
3390BPF JIT for NFP NICs
3391M:	Jakub Kicinski <kuba@kernel.org>
3392L:	netdev@vger.kernel.org
3393L:	bpf@vger.kernel.org
3394S:	Supported
3395F:	drivers/net/ethernet/netronome/nfp/bpf/
3396
3397BPF JIT for POWERPC (32-BIT AND 64-BIT)
3398M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3399M:	Sandipan Das <sandipan@linux.ibm.com>
3400L:	netdev@vger.kernel.org
3401L:	bpf@vger.kernel.org
3402S:	Maintained
3403F:	arch/powerpc/net/
3404
3405BPF JIT for RISC-V (32-bit)
3406M:	Luke Nelson <luke.r.nels@gmail.com>
3407M:	Xi Wang <xi.wang@gmail.com>
3408L:	netdev@vger.kernel.org
3409L:	bpf@vger.kernel.org
3410S:	Maintained
3411F:	arch/riscv/net/
3412X:	arch/riscv/net/bpf_jit_comp64.c
3413
3414BPF JIT for RISC-V (64-bit)
3415M:	Björn Töpel <bjorn@kernel.org>
3416L:	netdev@vger.kernel.org
3417L:	bpf@vger.kernel.org
3418S:	Maintained
3419F:	arch/riscv/net/
3420X:	arch/riscv/net/bpf_jit_comp32.c
3421
3422BPF JIT for S390
3423M:	Ilya Leoshkevich <iii@linux.ibm.com>
3424M:	Heiko Carstens <hca@linux.ibm.com>
3425M:	Vasily Gorbik <gor@linux.ibm.com>
3426L:	netdev@vger.kernel.org
3427L:	bpf@vger.kernel.org
3428S:	Maintained
3429F:	arch/s390/net/
3430X:	arch/s390/net/pnet.c
3431
3432BPF JIT for SPARC (32-BIT AND 64-BIT)
3433M:	David S. Miller <davem@davemloft.net>
3434L:	netdev@vger.kernel.org
3435L:	bpf@vger.kernel.org
3436S:	Maintained
3437F:	arch/sparc/net/
3438
3439BPF JIT for X86 32-BIT
3440M:	Wang YanQing <udknight@gmail.com>
3441L:	netdev@vger.kernel.org
3442L:	bpf@vger.kernel.org
3443S:	Maintained
3444F:	arch/x86/net/bpf_jit_comp32.c
3445
3446BPF JIT for X86 64-BIT
3447M:	Alexei Starovoitov <ast@kernel.org>
3448M:	Daniel Borkmann <daniel@iogearbox.net>
3449L:	netdev@vger.kernel.org
3450L:	bpf@vger.kernel.org
3451S:	Supported
3452F:	arch/x86/net/
3453X:	arch/x86/net/bpf_jit_comp32.c
3454
3455BPF LSM (Security Audit and Enforcement using BPF)
3456M:	KP Singh <kpsingh@kernel.org>
3457R:	Florent Revest <revest@chromium.org>
3458R:	Brendan Jackman <jackmanb@chromium.org>
3459L:	bpf@vger.kernel.org
3460S:	Maintained
3461F:	Documentation/bpf/bpf_lsm.rst
3462F:	include/linux/bpf_lsm.h
3463F:	kernel/bpf/bpf_lsm.c
3464F:	security/bpf/
3465
3466BROADCOM B44 10/100 ETHERNET DRIVER
3467M:	Michael Chan <michael.chan@broadcom.com>
3468L:	netdev@vger.kernel.org
3469S:	Supported
3470F:	drivers/net/ethernet/broadcom/b44.*
3471
3472BROADCOM B53 ETHERNET SWITCH DRIVER
3473M:	Florian Fainelli <f.fainelli@gmail.com>
3474L:	netdev@vger.kernel.org
3475L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3476S:	Supported
3477F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3478F:	drivers/net/dsa/b53/*
3479F:	include/linux/dsa/brcm.h
3480F:	include/linux/platform_data/b53.h
3481
3482BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3483M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487S:	Maintained
3488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3489F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3490F:	drivers/pci/controller/pcie-brcmstb.c
3491F:	drivers/staging/vc04_services
3492N:	bcm2711
3493N:	bcm283*
3494
3495BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3496M:	Florian Fainelli <f.fainelli@gmail.com>
3497M:	Ray Jui <rjui@broadcom.com>
3498M:	Scott Branden <sbranden@broadcom.com>
3499M:	bcm-kernel-feedback-list@broadcom.com
3500S:	Maintained
3501T:	git git://github.com/broadcom/mach-bcm
3502F:	arch/arm/mach-bcm/
3503N:	bcm281*
3504N:	bcm113*
3505N:	bcm216*
3506N:	kona
3507
3508BROADCOM BCM47XX MIPS ARCHITECTURE
3509M:	Hauke Mehrtens <hauke@hauke-m.de>
3510M:	Rafał Miłecki <zajec5@gmail.com>
3511L:	linux-mips@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/devicetree/bindings/mips/brcm/
3514F:	arch/mips/bcm47xx/*
3515F:	arch/mips/include/asm/mach-bcm47xx/*
3516
3517BROADCOM BCM4908 ETHERNET DRIVER
3518M:	Rafał Miłecki <rafal@milecki.pl>
3519M:	bcm-kernel-feedback-list@broadcom.com
3520L:	netdev@vger.kernel.org
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3523F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3524F:	drivers/net/ethernet/broadcom/unimac.h
3525
3526BROADCOM BCM5301X ARM ARCHITECTURE
3527M:	Hauke Mehrtens <hauke@hauke-m.de>
3528M:	Rafał Miłecki <zajec5@gmail.com>
3529M:	bcm-kernel-feedback-list@broadcom.com
3530L:	linux-arm-kernel@lists.infradead.org
3531S:	Maintained
3532F:	arch/arm/boot/dts/bcm470*
3533F:	arch/arm/boot/dts/bcm5301*
3534F:	arch/arm/boot/dts/bcm953012*
3535F:	arch/arm/mach-bcm/bcm_5301x.c
3536
3537BROADCOM BCM53573 ARM ARCHITECTURE
3538M:	Rafał Miłecki <rafal@milecki.pl>
3539L:	bcm-kernel-feedback-list@broadcom.com
3540L:	linux-arm-kernel@lists.infradead.org
3541S:	Maintained
3542F:	arch/arm/boot/dts/bcm47189*
3543F:	arch/arm/boot/dts/bcm53573*
3544
3545BROADCOM BCM63XX ARM ARCHITECTURE
3546M:	Florian Fainelli <f.fainelli@gmail.com>
3547M:	bcm-kernel-feedback-list@broadcom.com
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550T:	git git://github.com/broadcom/stblinux.git
3551N:	bcm63xx
3552
3553BROADCOM BCM63XX/BCM33XX UDC DRIVER
3554M:	Kevin Cernekee <cernekee@gmail.com>
3555L:	linux-usb@vger.kernel.org
3556S:	Maintained
3557F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3558
3559BROADCOM BCM7XXX ARM ARCHITECTURE
3560M:	Florian Fainelli <f.fainelli@gmail.com>
3561M:	bcm-kernel-feedback-list@broadcom.com
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564T:	git git://github.com/broadcom/stblinux.git
3565F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3566F:	arch/arm/boot/dts/bcm7*.dts*
3567F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3568F:	arch/arm/mach-bcm/*brcmstb*
3569F:	arch/arm/mm/cache-b15-rac.c
3570F:	drivers/bus/brcmstb_gisb.c
3571F:	drivers/pci/controller/pcie-brcmstb.c
3572N:	brcmstb
3573
3574BROADCOM BDC DRIVER
3575M:	Al Cooper <alcooperx@gmail.com>
3576L:	linux-usb@vger.kernel.org
3577L:	bcm-kernel-feedback-list@broadcom.com
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3580F:	drivers/usb/gadget/udc/bdc/
3581
3582BROADCOM BMIPS CPUFREQ DRIVER
3583M:	Markus Mayer <mmayer@broadcom.com>
3584M:	bcm-kernel-feedback-list@broadcom.com
3585L:	linux-pm@vger.kernel.org
3586S:	Maintained
3587F:	drivers/cpufreq/bmips-cpufreq.c
3588
3589BROADCOM BMIPS MIPS ARCHITECTURE
3590M:	Florian Fainelli <f.fainelli@gmail.com>
3591L:	bcm-kernel-feedback-list@broadcom.com
3592L:	linux-mips@vger.kernel.org
3593S:	Maintained
3594T:	git git://github.com/broadcom/stblinux.git
3595F:	arch/mips/bmips/*
3596F:	arch/mips/boot/dts/brcm/bcm*.dts*
3597F:	arch/mips/include/asm/mach-bmips/*
3598F:	arch/mips/kernel/*bmips*
3599F:	drivers/soc/bcm/bcm63xx
3600F:	drivers/irqchip/irq-bcm63*
3601F:	drivers/irqchip/irq-bcm7*
3602F:	drivers/irqchip/irq-brcmstb*
3603F:	include/linux/bcm963xx_nvram.h
3604F:	include/linux/bcm963xx_tag.h
3605
3606BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3607M:	Rasesh Mody <rmody@marvell.com>
3608M:	GR-Linux-NIC-Dev@marvell.com
3609L:	netdev@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/ethernet/broadcom/bnx2.*
3612F:	drivers/net/ethernet/broadcom/bnx2_*
3613
3614BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3615M:	Saurav Kashyap <skashyap@marvell.com>
3616M:	Javed Hasan <jhasan@marvell.com>
3617M:	GR-QLogic-Storage-Upstream@marvell.com
3618L:	linux-scsi@vger.kernel.org
3619S:	Supported
3620F:	drivers/scsi/bnx2fc/
3621
3622BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3623M:	Nilesh Javali <njavali@marvell.com>
3624M:	Manish Rangankar <mrangankar@marvell.com>
3625M:	GR-QLogic-Storage-Upstream@marvell.com
3626L:	linux-scsi@vger.kernel.org
3627S:	Supported
3628F:	drivers/scsi/bnx2i/
3629
3630BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3631M:	Ariel Elior <aelior@marvell.com>
3632M:	Sudarsana Kalluru <skalluru@marvell.com>
3633M:	GR-everest-linux-l2@marvell.com
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636F:	drivers/net/ethernet/broadcom/bnx2x/
3637
3638BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3639M:	Michael Chan <michael.chan@broadcom.com>
3640L:	netdev@vger.kernel.org
3641S:	Supported
3642F:	drivers/net/ethernet/broadcom/bnxt/
3643
3644BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3645M:	Arend van Spriel <aspriel@gmail.com>
3646M:	Franky Lin <franky.lin@broadcom.com>
3647M:	Hante Meuleman <hante.meuleman@broadcom.com>
3648M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3649M:	Wright Feng <wright.feng@infineon.com>
3650M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3651L:	linux-wireless@vger.kernel.org
3652L:	brcm80211-dev-list.pdl@broadcom.com
3653L:	SHA-cyfmac-dev-list@infineon.com
3654S:	Supported
3655F:	drivers/net/wireless/broadcom/brcm80211/
3656
3657BROADCOM BRCMSTB GPIO DRIVER
3658M:	Gregory Fong <gregory.0xf0@gmail.com>
3659L:	bcm-kernel-feedback-list@broadcom.com
3660S:	Supported
3661F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3662F:	drivers/gpio/gpio-brcmstb.c
3663
3664BROADCOM BRCMSTB I2C DRIVER
3665M:	Kamal Dasu <kdasu.kdev@gmail.com>
3666L:	linux-i2c@vger.kernel.org
3667L:	bcm-kernel-feedback-list@broadcom.com
3668S:	Supported
3669F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3670F:	drivers/i2c/busses/i2c-brcmstb.c
3671
3672BROADCOM BRCMSTB UART DRIVER
3673M:	Al Cooper <alcooperx@gmail.com>
3674L:	linux-serial@vger.kernel.org
3675L:	bcm-kernel-feedback-list@broadcom.com
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3678F:	drivers/tty/serial/8250/8250_bcm7271.c
3679
3680BROADCOM BRCMSTB USB EHCI DRIVER
3681M:	Al Cooper <alcooperx@gmail.com>
3682L:	linux-usb@vger.kernel.org
3683L:	bcm-kernel-feedback-list@broadcom.com
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3686F:	drivers/usb/host/ehci-brcm.*
3687
3688BROADCOM BRCMSTB USB PIN MAP DRIVER
3689M:	Al Cooper <alcooperx@gmail.com>
3690L:	linux-usb@vger.kernel.org
3691L:	bcm-kernel-feedback-list@broadcom.com
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3694F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3695
3696BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3697M:	Al Cooper <alcooperx@gmail.com>
3698L:	linux-kernel@vger.kernel.org
3699L:	bcm-kernel-feedback-list@broadcom.com
3700S:	Maintained
3701F:	drivers/phy/broadcom/phy-brcm-usb*
3702
3703BROADCOM ETHERNET PHY DRIVERS
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705L:	bcm-kernel-feedback-list@broadcom.com
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3709F:	drivers/net/phy/bcm*.[ch]
3710F:	drivers/net/phy/broadcom.c
3711F:	include/linux/brcmphy.h
3712
3713BROADCOM GENET ETHERNET DRIVER
3714M:	Doug Berger <opendmb@gmail.com>
3715M:	Florian Fainelli <f.fainelli@gmail.com>
3716L:	bcm-kernel-feedback-list@broadcom.com
3717L:	netdev@vger.kernel.org
3718S:	Supported
3719F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3720F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3721F:	drivers/net/ethernet/broadcom/genet/
3722F:	drivers/net/ethernet/broadcom/unimac.h
3723F:	drivers/net/mdio/mdio-bcm-unimac.c
3724F:	include/linux/platform_data/bcmgenet.h
3725F:	include/linux/platform_data/mdio-bcm-unimac.h
3726
3727BROADCOM IPROC ARM ARCHITECTURE
3728M:	Ray Jui <rjui@broadcom.com>
3729M:	Scott Branden <sbranden@broadcom.com>
3730M:	bcm-kernel-feedback-list@broadcom.com
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732S:	Maintained
3733T:	git git://github.com/broadcom/cygnus-linux.git
3734F:	arch/arm64/boot/dts/broadcom/northstar2/*
3735F:	arch/arm64/boot/dts/broadcom/stingray/*
3736F:	drivers/clk/bcm/clk-ns*
3737F:	drivers/clk/bcm/clk-sr*
3738F:	drivers/pinctrl/bcm/pinctrl-ns*
3739F:	include/dt-bindings/clock/bcm-sr*
3740N:	iproc
3741N:	cygnus
3742N:	bcm[-_]nsp
3743N:	bcm9113*
3744N:	bcm9583*
3745N:	bcm9585*
3746N:	bcm9586*
3747N:	bcm988312
3748N:	bcm113*
3749N:	bcm583*
3750N:	bcm585*
3751N:	bcm586*
3752N:	bcm88312
3753N:	hr2
3754N:	stingray
3755
3756BROADCOM IPROC GBIT ETHERNET DRIVER
3757M:	Rafał Miłecki <rafal@milecki.pl>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	netdev@vger.kernel.org
3760S:	Maintained
3761F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3762F:	drivers/net/ethernet/broadcom/bgmac*
3763F:	drivers/net/ethernet/broadcom/unimac.h
3764
3765BROADCOM KONA GPIO DRIVER
3766M:	Ray Jui <rjui@broadcom.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768S:	Supported
3769F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3770F:	drivers/gpio/gpio-bcm-kona.c
3771
3772BROADCOM NETXTREME-E ROCE DRIVER
3773M:	Selvin Xavier <selvin.xavier@broadcom.com>
3774M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3775L:	linux-rdma@vger.kernel.org
3776S:	Supported
3777W:	http://www.broadcom.com
3778F:	drivers/infiniband/hw/bnxt_re/
3779F:	include/uapi/rdma/bnxt_re-abi.h
3780
3781BROADCOM NVRAM DRIVER
3782M:	Rafał Miłecki <zajec5@gmail.com>
3783L:	linux-mips@vger.kernel.org
3784S:	Maintained
3785F:	drivers/firmware/broadcom/*
3786
3787BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	Florian Fainelli <f.fainelli@gmail.com>
3790M:	bcm-kernel-feedback-list@broadcom.com
3791L:	linux-pm@vger.kernel.org
3792S:	Maintained
3793T:	git git://github.com/broadcom/stblinux.git
3794F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3795F:	include/dt-bindings/soc/bcm-pmb.h
3796
3797BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799L:	linux-wireless@vger.kernel.org
3800S:	Maintained
3801F:	drivers/bcma/
3802F:	include/linux/bcma/
3803
3804BROADCOM SPI DRIVER
3805M:	Kamal Dasu <kdasu.kdev@gmail.com>
3806M:	bcm-kernel-feedback-list@broadcom.com
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3809F:	drivers/spi/spi-bcm-qspi.*
3810F:	drivers/spi/spi-brcmstb-qspi.c
3811F:	drivers/spi/spi-iproc-qspi.c
3812
3813BROADCOM STB AVS CPUFREQ DRIVER
3814M:	Markus Mayer <mmayer@broadcom.com>
3815M:	bcm-kernel-feedback-list@broadcom.com
3816L:	linux-pm@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3819F:	drivers/cpufreq/brcmstb*
3820
3821BROADCOM STB AVS TMON DRIVER
3822M:	Markus Mayer <mmayer@broadcom.com>
3823M:	bcm-kernel-feedback-list@broadcom.com
3824L:	linux-pm@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3827F:	drivers/thermal/broadcom/brcmstb*
3828
3829BROADCOM STB DPFE DRIVER
3830M:	Markus Mayer <mmayer@broadcom.com>
3831M:	bcm-kernel-feedback-list@broadcom.com
3832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3835F:	drivers/memory/brcmstb_dpfe.c
3836
3837BROADCOM STB NAND FLASH DRIVER
3838M:	Brian Norris <computersforpeace@gmail.com>
3839M:	Kamal Dasu <kdasu.kdev@gmail.com>
3840L:	linux-mtd@lists.infradead.org
3841L:	bcm-kernel-feedback-list@broadcom.com
3842S:	Maintained
3843F:	drivers/mtd/nand/raw/brcmnand/
3844
3845BROADCOM SYSTEMPORT ETHERNET DRIVER
3846M:	Florian Fainelli <f.fainelli@gmail.com>
3847L:	bcm-kernel-feedback-list@broadcom.com
3848L:	netdev@vger.kernel.org
3849S:	Supported
3850F:	drivers/net/ethernet/broadcom/bcmsysport.*
3851F:	drivers/net/ethernet/broadcom/unimac.h
3852
3853BROADCOM TG3 GIGABIT ETHERNET DRIVER
3854M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3855M:	Prashant Sreedharan <prashant@broadcom.com>
3856M:	Michael Chan <mchan@broadcom.com>
3857L:	netdev@vger.kernel.org
3858S:	Supported
3859F:	drivers/net/ethernet/broadcom/tg3.*
3860
3861BROADCOM VK DRIVER
3862M:	Scott Branden <scott.branden@broadcom.com>
3863L:	bcm-kernel-feedback-list@broadcom.com
3864S:	Supported
3865F:	drivers/misc/bcm-vk/
3866F:	include/uapi/linux/misc/bcm_vk.h
3867
3868BROCADE BFA FC SCSI DRIVER
3869M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3870M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3871L:	linux-scsi@vger.kernel.org
3872S:	Supported
3873F:	drivers/scsi/bfa/
3874
3875BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3876M:	Rasesh Mody <rmody@marvell.com>
3877M:	Sudarsana Kalluru <skalluru@marvell.com>
3878M:	GR-Linux-NIC-Dev@marvell.com
3879L:	netdev@vger.kernel.org
3880S:	Supported
3881F:	drivers/net/ethernet/brocade/bna/
3882
3883BSG (block layer generic sg v4 driver)
3884M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3885L:	linux-scsi@vger.kernel.org
3886S:	Supported
3887F:	block/bsg.c
3888F:	include/linux/bsg.h
3889F:	include/uapi/linux/bsg.h
3890
3891BT87X AUDIO DRIVER
3892M:	Clemens Ladisch <clemens@ladisch.de>
3893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3894S:	Maintained
3895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3896F:	Documentation/sound/cards/bt87x.rst
3897F:	sound/pci/bt87x.c
3898
3899BT8XXGPIO DRIVER
3900M:	Michael Buesch <m@bues.ch>
3901S:	Maintained
3902W:	http://bu3sch.de/btgpio.php
3903F:	drivers/gpio/gpio-bt8xx.c
3904
3905BTRFS FILE SYSTEM
3906M:	Chris Mason <clm@fb.com>
3907M:	Josef Bacik <josef@toxicpanda.com>
3908M:	David Sterba <dsterba@suse.com>
3909L:	linux-btrfs@vger.kernel.org
3910S:	Maintained
3911W:	http://btrfs.wiki.kernel.org/
3912Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3913C:	irc://irc.libera.chat/btrfs
3914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3915F:	Documentation/filesystems/btrfs.rst
3916F:	fs/btrfs/
3917F:	include/linux/btrfs*
3918F:	include/uapi/linux/btrfs*
3919
3920BTTV VIDEO4LINUX DRIVER
3921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3922L:	linux-media@vger.kernel.org
3923S:	Odd fixes
3924W:	https://linuxtv.org
3925T:	git git://linuxtv.org/media_tree.git
3926F:	Documentation/driver-api/media/drivers/bttv*
3927F:	drivers/media/pci/bt8xx/bttv*
3928
3929BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3930M:	Chanwoo Choi <cw00.choi@samsung.com>
3931L:	linux-pm@vger.kernel.org
3932L:	linux-samsung-soc@vger.kernel.org
3933S:	Maintained
3934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3935F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3936F:	drivers/devfreq/exynos-bus.c
3937
3938BUSLOGIC SCSI DRIVER
3939M:	Khalid Aziz <khalid@gonehiking.org>
3940L:	linux-scsi@vger.kernel.org
3941S:	Maintained
3942F:	drivers/scsi/BusLogic.*
3943F:	drivers/scsi/FlashPoint.*
3944
3945C-MEDIA CMI8788 DRIVER
3946M:	Clemens Ladisch <clemens@ladisch.de>
3947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3948S:	Maintained
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3950F:	sound/pci/oxygen/
3951
3952C-SKY ARCHITECTURE
3953M:	Guo Ren <guoren@kernel.org>
3954L:	linux-csky@vger.kernel.org
3955S:	Supported
3956T:	git https://github.com/c-sky/csky-linux.git
3957F:	Documentation/devicetree/bindings/csky/
3958F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3959F:	Documentation/devicetree/bindings/timer/csky,*
3960F:	arch/csky/
3961F:	drivers/clocksource/timer-gx6605s.c
3962F:	drivers/clocksource/timer-mp-csky.c
3963F:	drivers/irqchip/irq-csky-*
3964N:	csky
3965K:	csky
3966
3967CA8210 IEEE-802.15.4 RADIO DRIVER
3968M:	Harry Morris <h.morris@cascoda.com>
3969L:	linux-wpan@vger.kernel.org
3970S:	Maintained
3971W:	https://github.com/Cascoda/ca8210-linux.git
3972F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3973F:	drivers/net/ieee802154/ca8210.c
3974
3975CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3976M:	Damien Le Moal <damien.lemoal@wdc.com>
3977L:	linux-riscv@lists.infradead.org
3978L:	linux-gpio@vger.kernel.org (pinctrl driver)
3979F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3980F:	drivers/pinctrl/pinctrl-k210.c
3981
3982CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3983M:	Damien Le Moal <damien.lemoal@wdc.com>
3984L:	linux-kernel@vger.kernel.org
3985L:	linux-riscv@lists.infradead.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3988F:	drivers/reset/reset-k210.c
3989
3990CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3991M:	Damien Le Moal <damien.lemoal@wdc.com>
3992L:	linux-riscv@lists.infradead.org
3993S:	Maintained
3994F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3995F:	drivers/soc/canaan/
3996F:	include/soc/canaan/
3997
3998CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3999M:	David Howells <dhowells@redhat.com>
4000L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4001S:	Supported
4002F:	Documentation/filesystems/caching/cachefiles.rst
4003F:	fs/cachefiles/
4004
4005CADENCE MIPI-CSI2 BRIDGES
4006M:	Maxime Ripard <mripard@kernel.org>
4007L:	linux-media@vger.kernel.org
4008S:	Maintained
4009F:	Documentation/devicetree/bindings/media/cdns,*.txt
4010F:	drivers/media/platform/cadence/cdns-csi2*
4011
4012CADENCE NAND DRIVER
4013L:	linux-mtd@lists.infradead.org
4014S:	Orphan
4015F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4016F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4017
4018CADENCE USB3 DRD IP DRIVER
4019M:	Peter Chen <peter.chen@kernel.org>
4020M:	Pawel Laszczak <pawell@cadence.com>
4021R:	Roger Quadros <rogerq@kernel.org>
4022R:	Aswath Govindraju <a-govindraju@ti.com>
4023L:	linux-usb@vger.kernel.org
4024S:	Maintained
4025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4026F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4027F:	drivers/usb/cdns3/
4028X:	drivers/usb/cdns3/cdnsp*
4029
4030CADENCE USBSSP DRD IP DRIVER
4031M:	Pawel Laszczak <pawell@cadence.com>
4032L:	linux-usb@vger.kernel.org
4033S:	Maintained
4034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4035F:	drivers/usb/cdns3/
4036X:	drivers/usb/cdns3/cdns3*
4037
4038CADET FM/AM RADIO RECEIVER DRIVER
4039M:	Hans Verkuil <hverkuil@xs4all.nl>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media_tree.git
4044F:	drivers/media/radio/radio-cadet*
4045
4046CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4047L:	linux-media@vger.kernel.org
4048S:	Orphan
4049T:	git git://linuxtv.org/media_tree.git
4050F:	Documentation/admin-guide/media/cafe_ccic*
4051F:	drivers/media/platform/marvell-ccic/
4052
4053CAIF NETWORK LAYER
4054L:	netdev@vger.kernel.org
4055S:	Orphan
4056F:	Documentation/networking/caif/
4057F:	drivers/net/caif/
4058F:	include/net/caif/
4059F:	include/uapi/linux/caif/
4060F:	net/caif/
4061
4062CAKE QDISC
4063M:	Toke Høiland-Jørgensen <toke@toke.dk>
4064L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4065S:	Maintained
4066F:	net/sched/sch_cake.c
4067
4068CAN NETWORK DRIVERS
4069M:	Wolfgang Grandegger <wg@grandegger.com>
4070M:	Marc Kleine-Budde <mkl@pengutronix.de>
4071L:	linux-can@vger.kernel.org
4072S:	Maintained
4073W:	https://github.com/linux-can
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4076F:	Documentation/devicetree/bindings/net/can/
4077F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4078F:	drivers/net/can/
4079F:	drivers/phy/phy-can-transceiver.c
4080F:	include/linux/can/bittiming.h
4081F:	include/linux/can/dev.h
4082F:	include/linux/can/led.h
4083F:	include/linux/can/length.h
4084F:	include/linux/can/platform/
4085F:	include/linux/can/rx-offload.h
4086F:	include/uapi/linux/can/error.h
4087F:	include/uapi/linux/can/netlink.h
4088F:	include/uapi/linux/can/vxcan.h
4089
4090CAN NETWORK LAYER
4091M:	Oliver Hartkopp <socketcan@hartkopp.net>
4092M:	Marc Kleine-Budde <mkl@pengutronix.de>
4093L:	linux-can@vger.kernel.org
4094S:	Maintained
4095W:	https://github.com/linux-can
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4098F:	Documentation/networking/can.rst
4099F:	include/linux/can/can-ml.h
4100F:	include/linux/can/core.h
4101F:	include/linux/can/skb.h
4102F:	include/net/netns/can.h
4103F:	include/uapi/linux/can.h
4104F:	include/uapi/linux/can/bcm.h
4105F:	include/uapi/linux/can/gw.h
4106F:	include/uapi/linux/can/isotp.h
4107F:	include/uapi/linux/can/raw.h
4108F:	net/can/
4109
4110CAN-J1939 NETWORK LAYER
4111M:	Robin van der Gracht <robin@protonic.nl>
4112M:	Oleksij Rempel <o.rempel@pengutronix.de>
4113R:	kernel@pengutronix.de
4114L:	linux-can@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/networking/j1939.rst
4117F:	include/uapi/linux/can/j1939.h
4118F:	net/can/j1939/
4119
4120CAPABILITIES
4121M:	Serge Hallyn <serge@hallyn.com>
4122L:	linux-security-module@vger.kernel.org
4123S:	Supported
4124F:	include/linux/capability.h
4125F:	include/uapi/linux/capability.h
4126F:	kernel/capability.c
4127F:	security/commoncap.c
4128
4129CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4130M:	Kevin Tsai <ktsai@capellamicro.com>
4131S:	Maintained
4132F:	drivers/iio/light/cm*
4133
4134CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4135M:	Christian Lamparter <chunkeey@googlemail.com>
4136L:	linux-wireless@vger.kernel.org
4137S:	Maintained
4138W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4139F:	drivers/net/wireless/ath/carl9170/
4140
4141CAVIUM I2C DRIVER
4142M:	Robert Richter <rric@kernel.org>
4143S:	Odd Fixes
4144W:	http://www.marvell.com
4145F:	drivers/i2c/busses/i2c-octeon*
4146F:	drivers/i2c/busses/i2c-thunderx*
4147
4148CAVIUM LIQUIDIO NETWORK DRIVER
4149M:	Derek Chickles <dchickles@marvell.com>
4150M:	Satanand Burla <sburla@marvell.com>
4151M:	Felix Manlunas <fmanlunas@marvell.com>
4152L:	netdev@vger.kernel.org
4153S:	Supported
4154W:	http://www.marvell.com
4155F:	drivers/net/ethernet/cavium/liquidio/
4156
4157CAVIUM MMC DRIVER
4158M:	Robert Richter <rric@kernel.org>
4159S:	Odd Fixes
4160W:	http://www.marvell.com
4161F:	drivers/mmc/host/cavium*
4162
4163CAVIUM OCTEON-TX CRYPTO DRIVER
4164M:	George Cherian <gcherian@marvell.com>
4165L:	linux-crypto@vger.kernel.org
4166S:	Supported
4167W:	http://www.marvell.com
4168F:	drivers/crypto/cavium/cpt/
4169
4170CAVIUM THUNDERX2 ARM64 SOC
4171M:	Robert Richter <rric@kernel.org>
4172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4173S:	Odd Fixes
4174F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4175F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4176
4177CBS/ETF/TAPRIO QDISCS
4178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4179S:	Maintained
4180L:	netdev@vger.kernel.org
4181F:	net/sched/sch_cbs.c
4182F:	net/sched/sch_etf.c
4183F:	net/sched/sch_taprio.c
4184
4185CC2520 IEEE-802.15.4 RADIO DRIVER
4186M:	Varka Bhadram <varkabhadram@gmail.com>
4187L:	linux-wpan@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4190F:	drivers/net/ieee802154/cc2520.c
4191F:	include/linux/spi/cc2520.h
4192
4193CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4194M:	Gilad Ben-Yossef <gilad@benyossef.com>
4195L:	linux-crypto@vger.kernel.org
4196S:	Supported
4197W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4198F:	drivers/crypto/ccree/
4199
4200CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4201M:	Hadar Gat <hadar.gat@arm.com>
4202L:	linux-crypto@vger.kernel.org
4203S:	Supported
4204F:	drivers/char/hw_random/cctrng.c
4205F:	drivers/char/hw_random/cctrng.h
4206F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4207W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4208
4209CEC FRAMEWORK
4210M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4211L:	linux-media@vger.kernel.org
4212S:	Supported
4213W:	http://linuxtv.org
4214T:	git git://linuxtv.org/media_tree.git
4215F:	Documentation/ABI/testing/debugfs-cec-error-inj
4216F:	Documentation/devicetree/bindings/media/cec.txt
4217F:	Documentation/driver-api/media/cec-core.rst
4218F:	Documentation/userspace-api/media/cec
4219F:	drivers/media/cec/
4220F:	drivers/media/rc/keymaps/rc-cec.c
4221F:	include/media/cec-notifier.h
4222F:	include/media/cec.h
4223F:	include/uapi/linux/cec-funcs.h
4224F:	include/uapi/linux/cec.h
4225
4226CEC GPIO DRIVER
4227M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	http://linuxtv.org
4231T:	git git://linuxtv.org/media_tree.git
4232F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4233F:	drivers/media/cec/platform/cec-gpio/
4234
4235CELL BROADBAND ENGINE ARCHITECTURE
4236M:	Arnd Bergmann <arnd@arndb.de>
4237L:	linuxppc-dev@lists.ozlabs.org
4238S:	Supported
4239W:	http://www.ibm.com/developerworks/power/cell/
4240F:	arch/powerpc/include/asm/cell*.h
4241F:	arch/powerpc/include/asm/spu*.h
4242F:	arch/powerpc/include/uapi/asm/spu*.h
4243F:	arch/powerpc/platforms/cell/
4244
4245CELLWISE CW2015 BATTERY DRIVER
4246M:	Tobias Schrammm <t.schramm@manjaro.org>
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4249F:	drivers/power/supply/cw2015_battery.c
4250
4251CEPH COMMON CODE (LIBCEPH)
4252M:	Ilya Dryomov <idryomov@gmail.com>
4253M:	Jeff Layton <jlayton@kernel.org>
4254L:	ceph-devel@vger.kernel.org
4255S:	Supported
4256W:	http://ceph.com/
4257T:	git git://github.com/ceph/ceph-client.git
4258F:	include/linux/ceph/
4259F:	include/linux/crush/
4260F:	net/ceph/
4261
4262CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4263M:	Jeff Layton <jlayton@kernel.org>
4264M:	Ilya Dryomov <idryomov@gmail.com>
4265L:	ceph-devel@vger.kernel.org
4266S:	Supported
4267W:	http://ceph.com/
4268T:	git git://github.com/ceph/ceph-client.git
4269F:	Documentation/filesystems/ceph.rst
4270F:	fs/ceph/
4271
4272CERTIFICATE HANDLING
4273M:	David Howells <dhowells@redhat.com>
4274M:	David Woodhouse <dwmw2@infradead.org>
4275L:	keyrings@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/admin-guide/module-signing.rst
4278F:	certs/
4279F:	scripts/extract-cert.c
4280F:	scripts/sign-file.c
4281
4282CFAG12864B LCD DRIVER
4283M:	Miguel Ojeda <ojeda@kernel.org>
4284S:	Maintained
4285F:	drivers/auxdisplay/cfag12864b.c
4286F:	include/linux/cfag12864b.h
4287
4288CFAG12864BFB LCD FRAMEBUFFER DRIVER
4289M:	Miguel Ojeda <ojeda@kernel.org>
4290S:	Maintained
4291F:	drivers/auxdisplay/cfag12864bfb.c
4292F:	include/linux/cfag12864b.h
4293
4294CHAR and MISC DRIVERS
4295M:	Arnd Bergmann <arnd@arndb.de>
4296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4297S:	Supported
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4299F:	drivers/char/
4300F:	drivers/misc/
4301F:	include/linux/miscdevice.h
4302X:	drivers/char/agp/
4303X:	drivers/char/hw_random/
4304X:	drivers/char/ipmi/
4305X:	drivers/char/random.c
4306X:	drivers/char/tpm/
4307
4308CHECKPATCH
4309M:	Andy Whitcroft <apw@canonical.com>
4310M:	Joe Perches <joe@perches.com>
4311R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4312R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4313S:	Maintained
4314F:	scripts/checkpatch.pl
4315
4316CHECKPATCH DOCUMENTATION
4317M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4318M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4319R:	Joe Perches <joe@perches.com>
4320S:	Maintained
4321F:	Documentation/dev-tools/checkpatch.rst
4322
4323CHINESE DOCUMENTATION
4324M:	Alex Shi <alexs@kernel.org>
4325S:	Maintained
4326F:	Documentation/translations/zh_CN/
4327
4328CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4329M:	Peter Chen <peter.chen@kernel.org>
4330L:	linux-usb@vger.kernel.org
4331S:	Maintained
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4333F:	drivers/usb/chipidea/
4334
4335CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4336M:	Hans de Goede <hdegoede@redhat.com>
4337L:	linux-input@vger.kernel.org
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4340F:	drivers/input/touchscreen/chipone_icn8318.c
4341
4342CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4343M:	Hans de Goede <hdegoede@redhat.com>
4344L:	linux-input@vger.kernel.org
4345S:	Maintained
4346F:	drivers/input/touchscreen/chipone_icn8505.c
4347
4348CHROME HARDWARE PLATFORM SUPPORT
4349M:	Benson Leung <bleung@chromium.org>
4350M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4351S:	Maintained
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4353F:	drivers/platform/chrome/
4354
4355CHROMEOS EC CODEC DRIVER
4356M:	Cheng-Yi Chiang <cychiang@chromium.org>
4357R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4358R:	Guenter Roeck <groeck@chromium.org>
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4361F:	sound/soc/codecs/cros_ec_codec.*
4362
4363CHROMEOS EC SUBDRIVERS
4364M:	Benson Leung <bleung@chromium.org>
4365M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4366R:	Guenter Roeck <groeck@chromium.org>
4367S:	Maintained
4368F:	drivers/power/supply/cros_usbpd-charger.c
4369N:	cros_ec
4370N:	cros-ec
4371
4372CHRONTEL CH7322 CEC DRIVER
4373M:	Jeff Chase <jnchase@google.com>
4374L:	linux-media@vger.kernel.org
4375S:	Maintained
4376T:	git git://linuxtv.org/media_tree.git
4377F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4378F:	drivers/media/cec/i2c/ch7322.c
4379
4380CIRRUS LOGIC AUDIO CODEC DRIVERS
4381M:	James Schulman <james.schulman@cirrus.com>
4382M:	David Rhodes <david.rhodes@cirrus.com>
4383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4384L:	patches@opensource.cirrus.com
4385S:	Maintained
4386F:	sound/soc/codecs/cs*
4387
4388CIRRUS LOGIC EP93XX ETHERNET DRIVER
4389M:	Hartley Sweeten <hsweeten@visionengravers.com>
4390L:	netdev@vger.kernel.org
4391S:	Maintained
4392F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4393
4394CIRRUS LOGIC LOCHNAGAR DRIVER
4395M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4396M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4397L:	patches@opensource.cirrus.com
4398S:	Supported
4399F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4400F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4401F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4402F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4403F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4404F:	Documentation/hwmon/lochnagar.rst
4405F:	drivers/clk/clk-lochnagar.c
4406F:	drivers/hwmon/lochnagar-hwmon.c
4407F:	drivers/mfd/lochnagar-i2c.c
4408F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4409F:	drivers/regulator/lochnagar-regulator.c
4410F:	include/dt-bindings/clk/lochnagar.h
4411F:	include/dt-bindings/pinctrl/lochnagar.h
4412F:	include/linux/mfd/lochnagar*
4413F:	sound/soc/codecs/lochnagar-sc.c
4414
4415CIRRUS LOGIC MADERA CODEC DRIVERS
4416M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4417M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4419L:	patches@opensource.cirrus.com
4420S:	Supported
4421W:	https://github.com/CirrusLogic/linux-drivers/wiki
4422T:	git https://github.com/CirrusLogic/linux-drivers.git
4423F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4424F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4425F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4426F:	drivers/gpio/gpio-madera*
4427F:	drivers/irqchip/irq-madera*
4428F:	drivers/mfd/cs47l*
4429F:	drivers/mfd/madera*
4430F:	drivers/pinctrl/cirrus/*
4431F:	include/dt-bindings/sound/madera*
4432F:	include/linux/irqchip/irq-madera*
4433F:	include/linux/mfd/madera/*
4434F:	include/sound/madera*
4435F:	sound/soc/codecs/cs47l*
4436F:	sound/soc/codecs/madera*
4437
4438CISCO FCOE HBA DRIVER
4439M:	Satish Kharat <satishkh@cisco.com>
4440M:	Sesidhar Baddela <sebaddel@cisco.com>
4441M:	Karan Tilak Kumar <kartilak@cisco.com>
4442L:	linux-scsi@vger.kernel.org
4443S:	Supported
4444F:	drivers/scsi/fnic/
4445
4446CISCO SCSI HBA DRIVER
4447M:	Karan Tilak Kumar <kartilak@cisco.com>
4448M:	Sesidhar Baddela <sebaddel@cisco.com>
4449L:	linux-scsi@vger.kernel.org
4450S:	Supported
4451F:	drivers/scsi/snic/
4452
4453CISCO VIC ETHERNET NIC DRIVER
4454M:	Christian Benvenuti <benve@cisco.com>
4455M:	Govindarajulu Varadarajan <_govind@gmx.com>
4456S:	Supported
4457F:	drivers/net/ethernet/cisco/enic/
4458
4459CISCO VIC LOW LATENCY NIC DRIVER
4460M:	Christian Benvenuti <benve@cisco.com>
4461M:	Nelson Escobar <neescoba@cisco.com>
4462S:	Supported
4463F:	drivers/infiniband/hw/usnic/
4464
4465CLANG-FORMAT FILE
4466M:	Miguel Ojeda <ojeda@kernel.org>
4467S:	Maintained
4468F:	.clang-format
4469
4470CLANG/LLVM BUILD SUPPORT
4471M:	Nathan Chancellor <nathan@kernel.org>
4472M:	Nick Desaulniers <ndesaulniers@google.com>
4473L:	clang-built-linux@googlegroups.com
4474S:	Supported
4475W:	https://clangbuiltlinux.github.io/
4476B:	https://github.com/ClangBuiltLinux/linux/issues
4477C:	irc://chat.freenode.net/clangbuiltlinux
4478F:	Documentation/kbuild/llvm.rst
4479F:	include/linux/compiler-clang.h
4480F:	scripts/clang-tools/
4481K:	\b(?i:clang|llvm)\b
4482
4483CLANG CONTROL FLOW INTEGRITY SUPPORT
4484M:	Sami Tolvanen <samitolvanen@google.com>
4485M:	Kees Cook <keescook@chromium.org>
4486R:	Nathan Chancellor <nathan@kernel.org>
4487R:	Nick Desaulniers <ndesaulniers@google.com>
4488L:	clang-built-linux@googlegroups.com
4489S:	Supported
4490B:	https://github.com/ClangBuiltLinux/linux/issues
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4492F:	include/linux/cfi.h
4493F:	kernel/cfi.c
4494
4495CLEANCACHE API
4496M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4497L:	linux-kernel@vger.kernel.org
4498S:	Maintained
4499F:	include/linux/cleancache.h
4500F:	mm/cleancache.c
4501
4502CLK API
4503M:	Russell King <linux@armlinux.org.uk>
4504L:	linux-clk@vger.kernel.org
4505S:	Maintained
4506F:	include/linux/clk.h
4507
4508CLOCKSOURCE, CLOCKEVENT DRIVERS
4509M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4510M:	Thomas Gleixner <tglx@linutronix.de>
4511L:	linux-kernel@vger.kernel.org
4512S:	Supported
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4514F:	Documentation/devicetree/bindings/timer/
4515F:	drivers/clocksource/
4516
4517CMPC ACPI DRIVER
4518M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4519M:	Daniel Oliveira Nascimento <don@syst.com.br>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Supported
4522F:	drivers/platform/x86/classmate-laptop.c
4523
4524COBALT MEDIA DRIVER
4525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4526L:	linux-media@vger.kernel.org
4527S:	Supported
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	drivers/media/pci/cobalt/
4531
4532COCCINELLE/Semantic Patches (SmPL)
4533M:	Julia Lawall <Julia.Lawall@inria.fr>
4534M:	Gilles Muller <Gilles.Muller@inria.fr>
4535M:	Nicolas Palix <nicolas.palix@imag.fr>
4536M:	Michal Marek <michal.lkml@markovi.net>
4537L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4538S:	Supported
4539W:	http://coccinelle.lip6.fr/
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4541F:	Documentation/dev-tools/coccinelle.rst
4542F:	scripts/coccicheck
4543F:	scripts/coccinelle/
4544
4545CODA FILE SYSTEM
4546M:	Jan Harkes <jaharkes@cs.cmu.edu>
4547M:	coda@cs.cmu.edu
4548L:	codalist@coda.cs.cmu.edu
4549S:	Maintained
4550W:	http://www.coda.cs.cmu.edu/
4551F:	Documentation/filesystems/coda.rst
4552F:	fs/coda/
4553F:	include/linux/coda*.h
4554F:	include/uapi/linux/coda*.h
4555
4556CODA V4L2 MEM2MEM DRIVER
4557M:	Philipp Zabel <p.zabel@pengutronix.de>
4558L:	linux-media@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/devicetree/bindings/media/coda.yaml
4561F:	drivers/media/platform/coda/
4562
4563CODE OF CONDUCT
4564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4565S:	Supported
4566F:	Documentation/process/code-of-conduct-interpretation.rst
4567F:	Documentation/process/code-of-conduct.rst
4568
4569COMEDI DRIVERS
4570M:	Ian Abbott <abbotti@mev.co.uk>
4571M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4572S:	Odd Fixes
4573F:	drivers/comedi/
4574
4575COMMON CLK FRAMEWORK
4576M:	Michael Turquette <mturquette@baylibre.com>
4577M:	Stephen Boyd <sboyd@kernel.org>
4578L:	linux-clk@vger.kernel.org
4579S:	Maintained
4580Q:	http://patchwork.kernel.org/project/linux-clk/list/
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4582F:	Documentation/devicetree/bindings/clock/
4583F:	drivers/clk/
4584F:	include/linux/clk-pr*
4585F:	include/linux/clk/
4586F:	include/linux/of_clk.h
4587X:	drivers/clk/clkdev.c
4588
4589COMMON INTERNET FILE SYSTEM (CIFS)
4590M:	Steve French <sfrench@samba.org>
4591L:	linux-cifs@vger.kernel.org
4592L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4593S:	Supported
4594W:	http://linux-cifs.samba.org/
4595T:	git git://git.samba.org/sfrench/cifs-2.6.git
4596F:	Documentation/admin-guide/cifs/
4597F:	fs/cifs/
4598
4599COMPACTPCI HOTPLUG CORE
4600M:	Scott Murray <scott@spiteful.org>
4601L:	linux-pci@vger.kernel.org
4602S:	Maintained
4603F:	drivers/pci/hotplug/cpci_hotplug*
4604
4605COMPACTPCI HOTPLUG GENERIC DRIVER
4606M:	Scott Murray <scott@spiteful.org>
4607L:	linux-pci@vger.kernel.org
4608S:	Maintained
4609F:	drivers/pci/hotplug/cpcihp_generic.c
4610
4611COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4612M:	Scott Murray <scott@spiteful.org>
4613L:	linux-pci@vger.kernel.org
4614S:	Maintained
4615F:	drivers/pci/hotplug/cpcihp_zt5550.*
4616
4617COMPAL LAPTOP SUPPORT
4618M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4619L:	platform-driver-x86@vger.kernel.org
4620S:	Maintained
4621F:	drivers/platform/x86/compal-laptop.c
4622
4623COMPILER ATTRIBUTES
4624M:	Miguel Ojeda <ojeda@kernel.org>
4625S:	Maintained
4626F:	include/linux/compiler_attributes.h
4627
4628COMPUTE EXPRESS LINK (CXL)
4629M:	Alison Schofield <alison.schofield@intel.com>
4630M:	Vishal Verma <vishal.l.verma@intel.com>
4631M:	Ira Weiny <ira.weiny@intel.com>
4632M:	Ben Widawsky <ben.widawsky@intel.com>
4633M:	Dan Williams <dan.j.williams@intel.com>
4634L:	linux-cxl@vger.kernel.org
4635S:	Maintained
4636F:	drivers/cxl/
4637F:	include/uapi/linux/cxl_mem.h
4638
4639CONEXANT ACCESSRUNNER USB DRIVER
4640L:	accessrunner-general@lists.sourceforge.net
4641S:	Orphan
4642W:	http://accessrunner.sourceforge.net/
4643F:	drivers/usb/atm/cxacru.c
4644
4645CONFIGFS
4646M:	Joel Becker <jlbec@evilplan.org>
4647M:	Christoph Hellwig <hch@lst.de>
4648S:	Supported
4649T:	git git://git.infradead.org/users/hch/configfs.git
4650F:	fs/configfs/
4651F:	include/linux/configfs.h
4652F:	samples/configfs/
4653
4654CONSOLE SUBSYSTEM
4655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4656S:	Supported
4657F:	drivers/video/console/
4658F:	include/linux/console*
4659
4660CONTEXT TRACKING
4661M:	Frederic Weisbecker <frederic@kernel.org>
4662S:	Maintained
4663F:	kernel/context_tracking.c
4664F:	include/linux/context_tracking*
4665
4666CONTROL GROUP (CGROUP)
4667M:	Tejun Heo <tj@kernel.org>
4668M:	Zefan Li <lizefan.x@bytedance.com>
4669M:	Johannes Weiner <hannes@cmpxchg.org>
4670L:	cgroups@vger.kernel.org
4671S:	Maintained
4672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4673F:	Documentation/admin-guide/cgroup-v1/
4674F:	Documentation/admin-guide/cgroup-v2.rst
4675F:	include/linux/cgroup*
4676F:	kernel/cgroup/
4677
4678CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4679M:	Tejun Heo <tj@kernel.org>
4680M:	Jens Axboe <axboe@kernel.dk>
4681L:	cgroups@vger.kernel.org
4682L:	linux-block@vger.kernel.org
4683T:	git git://git.kernel.dk/linux-block
4684F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4685F:	block/bfq-cgroup.c
4686F:	block/blk-cgroup.c
4687F:	block/blk-iolatency.c
4688F:	block/blk-throttle.c
4689F:	include/linux/blk-cgroup.h
4690
4691CONTROL GROUP - CPUSET
4692M:	Zefan Li <lizefan.x@bytedance.com>
4693L:	cgroups@vger.kernel.org
4694S:	Maintained
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4696F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4697F:	include/linux/cpuset.h
4698F:	kernel/cgroup/cpuset.c
4699
4700CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4701M:	Johannes Weiner <hannes@cmpxchg.org>
4702M:	Michal Hocko <mhocko@kernel.org>
4703M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4704L:	cgroups@vger.kernel.org
4705L:	linux-mm@kvack.org
4706S:	Maintained
4707F:	mm/memcontrol.c
4708F:	mm/swap_cgroup.c
4709
4710CORETEMP HARDWARE MONITORING DRIVER
4711M:	Fenghua Yu <fenghua.yu@intel.com>
4712L:	linux-hwmon@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/hwmon/coretemp.rst
4715F:	drivers/hwmon/coretemp.c
4716
4717CORSAIR-CPRO HARDWARE MONITOR DRIVER
4718M:	Marius Zachmann <mail@mariuszachmann.de>
4719L:	linux-hwmon@vger.kernel.org
4720S:	Maintained
4721F:	drivers/hwmon/corsair-cpro.c
4722
4723CORSAIR-PSU HARDWARE MONITOR DRIVER
4724M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4725L:	linux-hwmon@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/hwmon/corsair-psu.rst
4728F:	drivers/hwmon/corsair-psu.c
4729
4730COSA/SRP SYNC SERIAL DRIVER
4731M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4732S:	Maintained
4733W:	http://www.fi.muni.cz/~kas/cosa/
4734F:	drivers/net/wan/cosa*
4735
4736COUNTER SUBSYSTEM
4737M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4738L:	linux-iio@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/ABI/testing/sysfs-bus-counter
4741F:	Documentation/driver-api/generic-counter.rst
4742F:	drivers/counter/
4743F:	include/linux/counter.h
4744F:	include/linux/counter_enum.h
4745
4746CP2615 I2C DRIVER
4747M:	Bence Csókás <bence98@sch.bme.hu>
4748S:	Maintained
4749F:	drivers/i2c/busses/i2c-cp2615.c
4750
4751CPMAC ETHERNET DRIVER
4752M:	Florian Fainelli <f.fainelli@gmail.com>
4753L:	netdev@vger.kernel.org
4754S:	Maintained
4755F:	drivers/net/ethernet/ti/cpmac.c
4756
4757CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4758M:	Viresh Kumar <viresh.kumar@linaro.org>
4759M:	Sudeep Holla <sudeep.holla@arm.com>
4760L:	linux-pm@vger.kernel.org
4761S:	Maintained
4762W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4763F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4764
4765CPU FREQUENCY SCALING FRAMEWORK
4766M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4767M:	Viresh Kumar <viresh.kumar@linaro.org>
4768L:	linux-pm@vger.kernel.org
4769S:	Maintained
4770B:	https://bugzilla.kernel.org
4771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4773F:	Documentation/admin-guide/pm/cpufreq.rst
4774F:	Documentation/admin-guide/pm/intel_pstate.rst
4775F:	Documentation/cpu-freq/
4776F:	Documentation/devicetree/bindings/cpufreq/
4777F:	drivers/cpufreq/
4778F:	include/linux/cpufreq.h
4779F:	include/linux/sched/cpufreq.h
4780F:	kernel/sched/cpufreq*.c
4781F:	tools/testing/selftests/cpufreq/
4782
4783CPU IDLE TIME MANAGEMENT FRAMEWORK
4784M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4785M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4786L:	linux-pm@vger.kernel.org
4787S:	Maintained
4788B:	https://bugzilla.kernel.org
4789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4790F:	Documentation/admin-guide/pm/cpuidle.rst
4791F:	Documentation/driver-api/pm/cpuidle.rst
4792F:	drivers/cpuidle/
4793F:	include/linux/cpuidle.h
4794
4795CPU POWER MONITORING SUBSYSTEM
4796M:	Thomas Renninger <trenn@suse.com>
4797M:	Shuah Khan <shuah@kernel.org>
4798M:	Shuah Khan <skhan@linuxfoundation.org>
4799L:	linux-pm@vger.kernel.org
4800S:	Maintained
4801F:	tools/power/cpupower/
4802
4803CPUID/MSR DRIVER
4804M:	"H. Peter Anvin" <hpa@zytor.com>
4805S:	Maintained
4806F:	arch/x86/kernel/cpuid.c
4807F:	arch/x86/kernel/msr.c
4808
4809CPUIDLE DRIVER - ARM BIG LITTLE
4810M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4811M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4812L:	linux-pm@vger.kernel.org
4813L:	linux-arm-kernel@lists.infradead.org
4814S:	Maintained
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4816F:	drivers/cpuidle/cpuidle-big_little.c
4817
4818CPUIDLE DRIVER - ARM EXYNOS
4819M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4820M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4821M:	Kukjin Kim <kgene@kernel.org>
4822L:	linux-pm@vger.kernel.org
4823L:	linux-samsung-soc@vger.kernel.org
4824S:	Supported
4825F:	arch/arm/mach-exynos/pm.c
4826F:	drivers/cpuidle/cpuidle-exynos.c
4827F:	include/linux/platform_data/cpuidle-exynos.h
4828
4829CPUIDLE DRIVER - ARM PSCI
4830M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4831M:	Sudeep Holla <sudeep.holla@arm.com>
4832L:	linux-pm@vger.kernel.org
4833L:	linux-arm-kernel@lists.infradead.org
4834S:	Supported
4835F:	drivers/cpuidle/cpuidle-psci.c
4836
4837CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4838M:	Ulf Hansson <ulf.hansson@linaro.org>
4839L:	linux-pm@vger.kernel.org
4840L:	linux-arm-kernel@lists.infradead.org
4841S:	Supported
4842F:	drivers/cpuidle/cpuidle-psci.h
4843F:	drivers/cpuidle/cpuidle-psci-domain.c
4844
4845CRAMFS FILESYSTEM
4846M:	Nicolas Pitre <nico@fluxnic.net>
4847S:	Maintained
4848F:	Documentation/filesystems/cramfs.rst
4849F:	fs/cramfs/
4850
4851CREATIVE SB0540
4852M:	Bastien Nocera <hadess@hadess.net>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/hid/hid-creative-sb0540.c
4856
4857CRYPTO API
4858M:	Herbert Xu <herbert@gondor.apana.org.au>
4859M:	"David S. Miller" <davem@davemloft.net>
4860L:	linux-crypto@vger.kernel.org
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4864F:	Documentation/crypto/
4865F:	Documentation/devicetree/bindings/crypto/
4866F:	arch/*/crypto/
4867F:	crypto/
4868F:	drivers/crypto/
4869F:	include/crypto/
4870F:	include/linux/crypto*
4871F:	lib/crypto/
4872
4873CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4874M:	Neil Horman <nhorman@tuxdriver.com>
4875L:	linux-crypto@vger.kernel.org
4876S:	Maintained
4877F:	crypto/ansi_cprng.c
4878F:	crypto/rng.c
4879
4880CS3308 MEDIA DRIVER
4881M:	Hans Verkuil <hverkuil@xs4all.nl>
4882L:	linux-media@vger.kernel.org
4883S:	Odd Fixes
4884W:	http://linuxtv.org
4885T:	git git://linuxtv.org/media_tree.git
4886F:	drivers/media/i2c/cs3308.c
4887
4888CS5535 Audio ALSA driver
4889M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4890S:	Maintained
4891F:	sound/pci/cs5535audio/
4892
4893CSI DRIVERS FOR ALLWINNER V3s
4894M:	Yong Deng <yong.deng@magewell.com>
4895L:	linux-media@vger.kernel.org
4896S:	Maintained
4897T:	git git://linuxtv.org/media_tree.git
4898F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4899F:	drivers/media/platform/sunxi/sun6i-csi/
4900
4901CW1200 WLAN driver
4902M:	Solomon Peachy <pizza@shaftnet.org>
4903S:	Maintained
4904F:	drivers/net/wireless/st/cw1200/
4905
4906CX18 VIDEO4LINUX DRIVER
4907M:	Andy Walls <awalls@md.metrocast.net>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910W:	https://linuxtv.org
4911T:	git git://linuxtv.org/media_tree.git
4912F:	drivers/media/pci/cx18/
4913F:	include/uapi/linux/ivtv*
4914
4915CX2341X MPEG ENCODER HELPER MODULE
4916M:	Hans Verkuil <hverkuil@xs4all.nl>
4917L:	linux-media@vger.kernel.org
4918S:	Maintained
4919W:	https://linuxtv.org
4920T:	git git://linuxtv.org/media_tree.git
4921F:	drivers/media/common/cx2341x*
4922F:	include/media/drv-intf/cx2341x.h
4923
4924CX24120 MEDIA DRIVER
4925M:	Jemma Denson <jdenson@gmail.com>
4926M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929W:	https://linuxtv.org
4930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4931F:	drivers/media/dvb-frontends/cx24120*
4932
4933CX88 VIDEO4LINUX DRIVER
4934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4935L:	linux-media@vger.kernel.org
4936S:	Odd fixes
4937W:	https://linuxtv.org
4938T:	git git://linuxtv.org/media_tree.git
4939F:	Documentation/driver-api/media/drivers/cx88*
4940F:	drivers/media/pci/cx88/
4941
4942CXD2820R MEDIA DRIVER
4943M:	Antti Palosaari <crope@iki.fi>
4944L:	linux-media@vger.kernel.org
4945S:	Maintained
4946W:	https://linuxtv.org
4947W:	http://palosaari.fi/linux/
4948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4949T:	git git://linuxtv.org/anttip/media_tree.git
4950F:	drivers/media/dvb-frontends/cxd2820r*
4951
4952CXGB3 ETHERNET DRIVER (CXGB3)
4953M:	Raju Rangoju <rajur@chelsio.com>
4954L:	netdev@vger.kernel.org
4955S:	Supported
4956W:	http://www.chelsio.com
4957F:	drivers/net/ethernet/chelsio/cxgb3/
4958
4959CXGB3 ISCSI DRIVER (CXGB3I)
4960M:	Karen Xie <kxie@chelsio.com>
4961L:	linux-scsi@vger.kernel.org
4962S:	Supported
4963W:	http://www.chelsio.com
4964F:	drivers/scsi/cxgbi/cxgb3i
4965
4966CXGB4 CRYPTO DRIVER (chcr)
4967M:	Ayush Sawal <ayush.sawal@chelsio.com>
4968M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4969M:	Rohit Maheshwari <rohitm@chelsio.com>
4970L:	linux-crypto@vger.kernel.org
4971S:	Supported
4972W:	http://www.chelsio.com
4973F:	drivers/crypto/chelsio
4974
4975CXGB4 INLINE CRYPTO DRIVER
4976M:	Ayush Sawal <ayush.sawal@chelsio.com>
4977M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4978M:	Rohit Maheshwari <rohitm@chelsio.com>
4979L:	netdev@vger.kernel.org
4980S:	Supported
4981W:	http://www.chelsio.com
4982F:	drivers/net/ethernet/chelsio/inline_crypto/
4983
4984CXGB4 ETHERNET DRIVER (CXGB4)
4985M:	Raju Rangoju <rajur@chelsio.com>
4986L:	netdev@vger.kernel.org
4987S:	Supported
4988W:	http://www.chelsio.com
4989F:	drivers/net/ethernet/chelsio/cxgb4/
4990
4991CXGB4 ISCSI DRIVER (CXGB4I)
4992M:	Karen Xie <kxie@chelsio.com>
4993L:	linux-scsi@vger.kernel.org
4994S:	Supported
4995W:	http://www.chelsio.com
4996F:	drivers/scsi/cxgbi/cxgb4i
4997
4998CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4999M:	Potnuri Bharat Teja <bharat@chelsio.com>
5000L:	linux-rdma@vger.kernel.org
5001S:	Supported
5002W:	http://www.openfabrics.org
5003F:	drivers/infiniband/hw/cxgb4/
5004F:	include/uapi/rdma/cxgb4-abi.h
5005
5006CXGB4VF ETHERNET DRIVER (CXGB4VF)
5007M:	Raju Rangoju <rajur@chelsio.com>
5008L:	netdev@vger.kernel.org
5009S:	Supported
5010W:	http://www.chelsio.com
5011F:	drivers/net/ethernet/chelsio/cxgb4vf/
5012
5013CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5014M:	Frederic Barrat <fbarrat@linux.ibm.com>
5015M:	Andrew Donnellan <ajd@linux.ibm.com>
5016L:	linuxppc-dev@lists.ozlabs.org
5017S:	Supported
5018F:	Documentation/ABI/testing/sysfs-class-cxl
5019F:	Documentation/powerpc/cxl.rst
5020F:	arch/powerpc/platforms/powernv/pci-cxl.c
5021F:	drivers/misc/cxl/
5022F:	include/misc/cxl*
5023F:	include/uapi/misc/cxl.h
5024
5025CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5026M:	Manoj N. Kumar <manoj@linux.ibm.com>
5027M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5028M:	Uma Krishnan <ukrishn@linux.ibm.com>
5029L:	linux-scsi@vger.kernel.org
5030S:	Supported
5031F:	Documentation/powerpc/cxlflash.rst
5032F:	drivers/scsi/cxlflash/
5033F:	include/uapi/scsi/cxlflash_ioctl.h
5034
5035CYBERPRO FB DRIVER
5036M:	Russell King <linux@armlinux.org.uk>
5037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5038S:	Maintained
5039W:	http://www.armlinux.org.uk/
5040F:	drivers/video/fbdev/cyber2000fb.*
5041
5042CYCLADES PC300 DRIVER
5043S:	Orphan
5044F:	drivers/net/wan/pc300*
5045
5046CYPRESS_FIRMWARE MEDIA DRIVER
5047M:	Antti Palosaari <crope@iki.fi>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050W:	https://linuxtv.org
5051W:	http://palosaari.fi/linux/
5052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5053T:	git git://linuxtv.org/anttip/media_tree.git
5054F:	drivers/media/common/cypress_firmware*
5055
5056CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5057M:	Linus Walleij <linus.walleij@linaro.org>
5058L:	linux-input@vger.kernel.org
5059S:	Maintained
5060F:	drivers/input/touchscreen/cy8ctma140.c
5061
5062CYTTSP TOUCHSCREEN DRIVER
5063M:	Linus Walleij <linus.walleij@linaro.org>
5064L:	linux-input@vger.kernel.org
5065S:	Maintained
5066F:	drivers/input/touchscreen/cyttsp*
5067
5068D-LINK DIR-685 TOUCHKEYS DRIVER
5069M:	Linus Walleij <linus.walleij@linaro.org>
5070L:	linux-input@vger.kernel.org
5071S:	Supported
5072F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5073
5074DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5075M:	Joshua Kinard <kumba@gentoo.org>
5076S:	Maintained
5077F:	drivers/rtc/rtc-ds1685.c
5078F:	include/linux/rtc/ds1685.h
5079
5080DAMA SLAVE for AX.25
5081M:	Joerg Reuter <jreuter@yaina.de>
5082L:	linux-hams@vger.kernel.org
5083S:	Maintained
5084W:	http://yaina.de/jreuter/
5085W:	http://www.qsl.net/dl1bke/
5086F:	net/ax25/af_ax25.c
5087F:	net/ax25/ax25_dev.c
5088F:	net/ax25/ax25_ds_*
5089F:	net/ax25/ax25_in.c
5090F:	net/ax25/ax25_out.c
5091F:	net/ax25/ax25_timer.c
5092F:	net/ax25/sysctl_net_ax25.c
5093
5094DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5095L:	netdev@vger.kernel.org
5096S:	Orphan
5097F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5098F:	drivers/net/ethernet/dec/tulip/dmfe.c
5099
5100DC390/AM53C974 SCSI driver
5101M:	Hannes Reinecke <hare@suse.com>
5102L:	linux-scsi@vger.kernel.org
5103S:	Maintained
5104F:	drivers/scsi/am53c974.c
5105
5106DC395x SCSI driver
5107M:	Oliver Neukum <oliver@neukum.org>
5108M:	Ali Akcaagac <aliakc@web.de>
5109M:	Jamie Lenehan <lenehan@twibble.org>
5110L:	dc395x@twibble.org
5111S:	Maintained
5112W:	http://twibble.org/dist/dc395x/
5113W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5114F:	Documentation/scsi/dc395x.rst
5115F:	drivers/scsi/dc395x.*
5116
5117DCCP PROTOCOL
5118L:	dccp@vger.kernel.org
5119S:	Orphan
5120W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5121F:	include/linux/dccp.h
5122F:	include/linux/tfrc.h
5123F:	include/uapi/linux/dccp.h
5124F:	net/dccp/
5125
5126DECnet NETWORK LAYER
5127L:	linux-decnet-user@lists.sourceforge.net
5128S:	Orphan
5129W:	http://linux-decnet.sourceforge.net
5130F:	Documentation/networking/decnet.rst
5131F:	net/decnet/
5132
5133DECSTATION PLATFORM SUPPORT
5134M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5135L:	linux-mips@vger.kernel.org
5136S:	Maintained
5137W:	http://www.linux-mips.org/wiki/DECstation
5138F:	arch/mips/dec/
5139F:	arch/mips/include/asm/dec/
5140F:	arch/mips/include/asm/mach-dec/
5141
5142DEFXX FDDI NETWORK DRIVER
5143M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5144S:	Maintained
5145F:	drivers/net/fddi/defxx.*
5146
5147DEFZA FDDI NETWORK DRIVER
5148M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5149S:	Maintained
5150F:	drivers/net/fddi/defza.*
5151
5152DEINTERLACE DRIVERS FOR ALLWINNER H3
5153M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156T:	git git://linuxtv.org/media_tree.git
5157F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5158F:	drivers/media/platform/sunxi/sun8i-di/
5159
5160DELL LAPTOP DRIVER
5161M:	Matthew Garrett <mjg59@srcf.ucam.org>
5162M:	Pali Rohár <pali@kernel.org>
5163L:	platform-driver-x86@vger.kernel.org
5164S:	Maintained
5165F:	drivers/platform/x86/dell/dell-laptop.c
5166
5167DELL LAPTOP FREEFALL DRIVER
5168M:	Pali Rohár <pali@kernel.org>
5169S:	Maintained
5170F:	drivers/platform/x86/dell/dell-smo8800.c
5171
5172DELL LAPTOP RBTN DRIVER
5173M:	Pali Rohár <pali@kernel.org>
5174S:	Maintained
5175F:	drivers/platform/x86/dell/dell-rbtn.*
5176
5177DELL LAPTOP SMM DRIVER
5178M:	Pali Rohár <pali@kernel.org>
5179S:	Maintained
5180F:	drivers/hwmon/dell-smm-hwmon.c
5181F:	include/uapi/linux/i8k.h
5182
5183DELL REMOTE BIOS UPDATE DRIVER
5184M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5185L:	platform-driver-x86@vger.kernel.org
5186S:	Maintained
5187F:	drivers/platform/x86/dell/dell_rbu.c
5188
5189DELL SMBIOS DRIVER
5190M:	Pali Rohár <pali@kernel.org>
5191L:	Dell.Client.Kernel@dell.com
5192L:	platform-driver-x86@vger.kernel.org
5193S:	Maintained
5194F:	drivers/platform/x86/dell/dell-smbios.*
5195
5196DELL SMBIOS SMM DRIVER
5197L:	Dell.Client.Kernel@dell.com
5198L:	platform-driver-x86@vger.kernel.org
5199S:	Maintained
5200F:	drivers/platform/x86/dell/dell-smbios-smm.c
5201
5202DELL SMBIOS WMI DRIVER
5203L:	Dell.Client.Kernel@dell.com
5204L:	platform-driver-x86@vger.kernel.org
5205S:	Maintained
5206F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5207F:	tools/wmi/dell-smbios-example.c
5208
5209DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5210M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/driver-api/dcdbas.rst
5214F:	drivers/platform/x86/dell/dcdbas.*
5215
5216DELL WMI DESCRIPTOR DRIVER
5217L:	Dell.Client.Kernel@dell.com
5218S:	Maintained
5219F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5220
5221DELL WMI SYSMAN DRIVER
5222M:	Divya Bharathi <divya.bharathi@dell.com>
5223M:	Prasanth Ksr <prasanth.ksr@dell.com>
5224L:	Dell.Client.Kernel@dell.com
5225L:	platform-driver-x86@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5228F:	drivers/platform/x86/dell/dell-wmi-sysman/
5229
5230DELL WMI NOTIFICATIONS DRIVER
5231M:	Matthew Garrett <mjg59@srcf.ucam.org>
5232M:	Pali Rohár <pali@kernel.org>
5233S:	Maintained
5234F:	drivers/platform/x86/dell/dell-wmi-base.c
5235
5236DELL WMI HARDWARE PRIVACY SUPPORT
5237M:	Perry Yuan <Perry.Yuan@dell.com>
5238L:	Dell.Client.Kernel@dell.com
5239L:	platform-driver-x86@vger.kernel.org
5240S:	Maintained
5241F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5242
5243DELTA ST MEDIA DRIVER
5244M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5245L:	linux-media@vger.kernel.org
5246S:	Supported
5247W:	https://linuxtv.org
5248T:	git git://linuxtv.org/media_tree.git
5249F:	drivers/media/platform/sti/delta
5250
5251DELTA DPS920AB PSU DRIVER
5252M:	Robert Marko <robert.marko@sartura.hr>
5253L:	linux-hwmon@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/hwmon/dps920ab.rst
5256F:	drivers/hwmon/pmbus/dps920ab.c
5257
5258DENALI NAND DRIVER
5259L:	linux-mtd@lists.infradead.org
5260S:	Orphan
5261F:	drivers/mtd/nand/raw/denali*
5262
5263DESIGNWARE EDMA CORE IP DRIVER
5264M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5265L:	dmaengine@vger.kernel.org
5266S:	Maintained
5267F:	drivers/dma/dw-edma/
5268F:	include/linux/dma/edma.h
5269
5270DESIGNWARE XDATA IP DRIVER
5271M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5272L:	linux-pci@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/misc-devices/dw-xdata-pcie.rst
5275F:	drivers/misc/dw-xdata-pcie.c
5276
5277DESIGNWARE USB2 DRD IP DRIVER
5278M:	Minas Harutyunyan <hminas@synopsys.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5282F:	drivers/usb/dwc2/
5283
5284DESIGNWARE USB3 DRD IP DRIVER
5285M:	Felipe Balbi <balbi@kernel.org>
5286L:	linux-usb@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5289F:	drivers/usb/dwc3/
5290
5291DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5292M:	Andreas Klinger <ak@it-klinger.de>
5293L:	linux-iio@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5296F:	drivers/iio/proximity/srf*.c
5297
5298DEVICE COREDUMP (DEV_COREDUMP)
5299M:	Johannes Berg <johannes@sipsolutions.net>
5300L:	linux-kernel@vger.kernel.org
5301S:	Maintained
5302F:	drivers/base/devcoredump.c
5303F:	include/linux/devcoredump.h
5304
5305DEVICE DEPENDENCY HELPER SCRIPT
5306M:	Saravana Kannan <saravanak@google.com>
5307L:	linux-kernel@vger.kernel.org
5308S:	Maintained
5309F:	scripts/dev-needs.sh
5310
5311DEVICE DIRECT ACCESS (DAX)
5312M:	Dan Williams <dan.j.williams@intel.com>
5313M:	Vishal Verma <vishal.l.verma@intel.com>
5314M:	Dave Jiang <dave.jiang@intel.com>
5315L:	nvdimm@lists.linux.dev
5316S:	Supported
5317F:	drivers/dax/
5318
5319DEVICE FREQUENCY (DEVFREQ)
5320M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5321M:	Kyungmin Park <kyungmin.park@samsung.com>
5322M:	Chanwoo Choi <cw00.choi@samsung.com>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5326F:	Documentation/devicetree/bindings/devfreq/
5327F:	drivers/devfreq/
5328F:	include/linux/devfreq.h
5329F:	include/trace/events/devfreq.h
5330
5331DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5332M:	Chanwoo Choi <cw00.choi@samsung.com>
5333L:	linux-pm@vger.kernel.org
5334S:	Supported
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5336F:	Documentation/devicetree/bindings/devfreq/event/
5337F:	drivers/devfreq/devfreq-event.c
5338F:	drivers/devfreq/event/
5339F:	include/dt-bindings/pmu/exynos_ppmu.h
5340F:	include/linux/devfreq-event.h
5341
5342DEVICE NUMBER REGISTRY
5343M:	Torben Mathiasen <device@lanana.org>
5344S:	Maintained
5345W:	http://lanana.org/docs/device-list/index.html
5346
5347DEVICE RESOURCE MANAGEMENT HELPERS
5348M:	Hans de Goede <hdegoede@redhat.com>
5349R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5350S:	Maintained
5351F:	include/linux/devm-helpers.h
5352
5353DEVICE-MAPPER  (LVM)
5354M:	Alasdair Kergon <agk@redhat.com>
5355M:	Mike Snitzer <snitzer@redhat.com>
5356M:	dm-devel@redhat.com
5357L:	dm-devel@redhat.com
5358S:	Maintained
5359W:	http://sources.redhat.com/dm
5360Q:	http://patchwork.kernel.org/project/dm-devel/list/
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5362T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5363F:	Documentation/admin-guide/device-mapper/
5364F:	drivers/md/Kconfig
5365F:	drivers/md/Makefile
5366F:	drivers/md/dm*
5367F:	drivers/md/persistent-data/
5368F:	include/linux/device-mapper.h
5369F:	include/linux/dm-*.h
5370F:	include/uapi/linux/dm-*.h
5371
5372DEVLINK
5373M:	Jiri Pirko <jiri@nvidia.com>
5374L:	netdev@vger.kernel.org
5375S:	Supported
5376F:	Documentation/networking/devlink
5377F:	include/net/devlink.h
5378F:	include/uapi/linux/devlink.h
5379F:	net/core/devlink.c
5380
5381DIALOG SEMICONDUCTOR DRIVERS
5382M:	Support Opensource <support.opensource@diasemi.com>
5383S:	Supported
5384W:	http://www.dialog-semiconductor.com/products
5385F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5386F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5387F:	Documentation/devicetree/bindings/mfd/da90*.txt
5388F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5389F:	Documentation/devicetree/bindings/regulator/da92*.txt
5390F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5391F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5392F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5393F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5394F:	Documentation/hwmon/da90??.rst
5395F:	drivers/gpio/gpio-da90??.c
5396F:	drivers/hwmon/da90??-hwmon.c
5397F:	drivers/iio/adc/da91??-*.c
5398F:	drivers/input/misc/da72??.[ch]
5399F:	drivers/input/misc/da90??_onkey.c
5400F:	drivers/input/touchscreen/da9052_tsi.c
5401F:	drivers/leds/leds-da90??.c
5402F:	drivers/mfd/da903x.c
5403F:	drivers/mfd/da90??-*.c
5404F:	drivers/mfd/da91??-*.c
5405F:	drivers/pinctrl/pinctrl-da90??.c
5406F:	drivers/power/supply/da9052-battery.c
5407F:	drivers/power/supply/da91??-*.c
5408F:	drivers/regulator/da9???-regulator.[ch]
5409F:	drivers/regulator/slg51000-regulator.[ch]
5410F:	drivers/rtc/rtc-da90??.c
5411F:	drivers/thermal/da90??-thermal.c
5412F:	drivers/video/backlight/da90??_bl.c
5413F:	drivers/watchdog/da90??_wdt.c
5414F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5415F:	include/linux/mfd/da903x.h
5416F:	include/linux/mfd/da9052/
5417F:	include/linux/mfd/da9055/
5418F:	include/linux/mfd/da9062/
5419F:	include/linux/mfd/da9063/
5420F:	include/linux/mfd/da9150/
5421F:	include/linux/regulator/da9211.h
5422F:	include/sound/da[79]*.h
5423F:	sound/soc/codecs/da[79]*.[ch]
5424
5425DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5426M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5427L:	linux-gpio@vger.kernel.org
5428S:	Maintained
5429F:	drivers/gpio/gpio-gpio-mm.c
5430
5431DIOLAN U2C-12 I2C DRIVER
5432M:	Guenter Roeck <linux@roeck-us.net>
5433L:	linux-i2c@vger.kernel.org
5434S:	Maintained
5435F:	drivers/i2c/busses/i2c-diolan-u2c.c
5436
5437DIRECTORY NOTIFICATION (DNOTIFY)
5438M:	Jan Kara <jack@suse.cz>
5439R:	Amir Goldstein <amir73il@gmail.com>
5440L:	linux-fsdevel@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/filesystems/dnotify.rst
5443F:	fs/notify/dnotify/
5444F:	include/linux/dnotify.h
5445
5446DISK GEOMETRY AND PARTITION HANDLING
5447M:	Andries Brouwer <aeb@cwi.nl>
5448S:	Maintained
5449W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5450W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5451W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5452
5453DISKQUOTA
5454M:	Jan Kara <jack@suse.com>
5455S:	Maintained
5456F:	Documentation/filesystems/quota.rst
5457F:	fs/quota/
5458F:	include/linux/quota*.h
5459F:	include/uapi/linux/quota*.h
5460
5461DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5462M:	Bernie Thompson <bernie@plugable.com>
5463L:	linux-fbdev@vger.kernel.org
5464S:	Maintained
5465W:	http://plugable.com/category/projects/udlfb/
5466F:	Documentation/fb/udlfb.rst
5467F:	drivers/video/fbdev/udlfb.c
5468F:	include/video/udlfb.h
5469
5470DISTRIBUTED LOCK MANAGER (DLM)
5471M:	Christine Caulfield <ccaulfie@redhat.com>
5472M:	David Teigland <teigland@redhat.com>
5473L:	cluster-devel@redhat.com
5474S:	Supported
5475W:	http://sources.redhat.com/cluster/
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5477F:	fs/dlm/
5478
5479DMA BUFFER SHARING FRAMEWORK
5480M:	Sumit Semwal <sumit.semwal@linaro.org>
5481M:	Christian König <christian.koenig@amd.com>
5482L:	linux-media@vger.kernel.org
5483L:	dri-devel@lists.freedesktop.org
5484L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5485S:	Maintained
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	Documentation/driver-api/dma-buf.rst
5488F:	drivers/dma-buf/
5489F:	include/linux/*fence.h
5490F:	include/linux/dma-buf*
5491F:	include/linux/dma-resv.h
5492K:	\bdma_(?:buf|fence|resv)\b
5493
5494DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5495M:	Vinod Koul <vkoul@kernel.org>
5496L:	dmaengine@vger.kernel.org
5497S:	Maintained
5498Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5500F:	Documentation/devicetree/bindings/dma/
5501F:	Documentation/driver-api/dmaengine/
5502F:	drivers/dma/
5503F:	include/linux/dma/
5504F:	include/linux/dmaengine.h
5505F:	include/linux/of_dma.h
5506
5507DMA MAPPING HELPERS
5508M:	Christoph Hellwig <hch@lst.de>
5509M:	Marek Szyprowski <m.szyprowski@samsung.com>
5510R:	Robin Murphy <robin.murphy@arm.com>
5511L:	iommu@lists.linux-foundation.org
5512S:	Supported
5513W:	http://git.infradead.org/users/hch/dma-mapping.git
5514T:	git git://git.infradead.org/users/hch/dma-mapping.git
5515F:	include/asm-generic/dma-mapping.h
5516F:	include/linux/dma-direct.h
5517F:	include/linux/dma-mapping.h
5518F:	include/linux/dma-map-ops.h
5519F:	kernel/dma/
5520
5521DMA MAPPING BENCHMARK
5522M:	Barry Song <song.bao.hua@hisilicon.com>
5523L:	iommu@lists.linux-foundation.org
5524F:	kernel/dma/map_benchmark.c
5525F:	tools/testing/selftests/dma/
5526
5527DMA-BUF HEAPS FRAMEWORK
5528M:	Sumit Semwal <sumit.semwal@linaro.org>
5529R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5530R:	Liam Mark <lmark@codeaurora.org>
5531R:	Laura Abbott <labbott@redhat.com>
5532R:	Brian Starkey <Brian.Starkey@arm.com>
5533R:	John Stultz <john.stultz@linaro.org>
5534L:	linux-media@vger.kernel.org
5535L:	dri-devel@lists.freedesktop.org
5536L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5537S:	Maintained
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	drivers/dma-buf/dma-heap.c
5540F:	drivers/dma-buf/heaps/*
5541F:	include/linux/dma-heap.h
5542F:	include/uapi/linux/dma-heap.h
5543
5544DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5545M:	Lukasz Luba <lukasz.luba@arm.com>
5546L:	linux-pm@vger.kernel.org
5547L:	linux-samsung-soc@vger.kernel.org
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5550F:	drivers/memory/samsung/exynos5422-dmc.c
5551
5552DME1737 HARDWARE MONITOR DRIVER
5553M:	Juerg Haefliger <juergh@gmail.com>
5554L:	linux-hwmon@vger.kernel.org
5555S:	Maintained
5556F:	Documentation/hwmon/dme1737.rst
5557F:	drivers/hwmon/dme1737.c
5558
5559DMI/SMBIOS SUPPORT
5560M:	Jean Delvare <jdelvare@suse.com>
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5563F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5564F:	drivers/firmware/dmi-id.c
5565F:	drivers/firmware/dmi_scan.c
5566F:	include/linux/dmi.h
5567
5568DOCUMENTATION
5569M:	Jonathan Corbet <corbet@lwn.net>
5570L:	linux-doc@vger.kernel.org
5571S:	Maintained
5572P:	Documentation/doc-guide/maintainer-profile.rst
5573T:	git git://git.lwn.net/linux.git docs-next
5574F:	Documentation/
5575F:	scripts/documentation-file-ref-check
5576F:	scripts/kernel-doc
5577F:	scripts/sphinx-pre-install
5578X:	Documentation/ABI/
5579X:	Documentation/admin-guide/media/
5580X:	Documentation/devicetree/
5581X:	Documentation/driver-api/media/
5582X:	Documentation/firmware-guide/acpi/
5583X:	Documentation/i2c/
5584X:	Documentation/power/
5585X:	Documentation/spi/
5586X:	Documentation/userspace-api/media/
5587
5588DOCUMENTATION REPORTING ISSUES
5589M:	Thorsten Leemhuis <linux@leemhuis.info>
5590L:	linux-doc@vger.kernel.org
5591S:	Maintained
5592F:	Documentation/admin-guide/reporting-issues.rst
5593
5594DOCUMENTATION SCRIPTS
5595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5596L:	linux-doc@vger.kernel.org
5597S:	Maintained
5598F:	Documentation/sphinx/parse-headers.pl
5599F:	scripts/documentation-file-ref-check
5600F:	scripts/sphinx-pre-install
5601
5602DOCUMENTATION/ITALIAN
5603M:	Federico Vaga <federico.vaga@vaga.pv.it>
5604L:	linux-doc@vger.kernel.org
5605S:	Maintained
5606F:	Documentation/translations/it_IT
5607
5608DONGWOON DW9714 LENS VOICE COIL DRIVER
5609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612T:	git git://linuxtv.org/media_tree.git
5613F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5614F:	drivers/media/i2c/dw9714.c
5615
5616DONGWOON DW9768 LENS VOICE COIL DRIVER
5617M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5618L:	linux-media@vger.kernel.org
5619S:	Maintained
5620T:	git git://linuxtv.org/media_tree.git
5621F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5622F:	drivers/media/i2c/dw9768.c
5623
5624DONGWOON DW9807 LENS VOICE COIL DRIVER
5625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628T:	git git://linuxtv.org/media_tree.git
5629F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5630F:	drivers/media/i2c/dw9807-vcm.c
5631
5632DOUBLETALK DRIVER
5633M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5634L:	blinux-list@redhat.com
5635S:	Maintained
5636F:	drivers/char/dtlk.c
5637F:	include/linux/dtlk.h
5638
5639DPAA2 DATAPATH I/O (DPIO) DRIVER
5640M:	Roy Pledge <Roy.Pledge@nxp.com>
5641L:	linux-kernel@vger.kernel.org
5642S:	Maintained
5643F:	drivers/soc/fsl/dpio
5644
5645DPAA2 ETHERNET DRIVER
5646M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5647L:	netdev@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5650F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5651F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5652F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5653F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5654F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5655F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5656F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5657F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5658
5659DPAA2 ETHERNET SWITCH DRIVER
5660M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5661L:	netdev@vger.kernel.org
5662S:	Maintained
5663F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5664F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5665
5666DPT_I2O SCSI RAID DRIVER
5667M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5668L:	linux-scsi@vger.kernel.org
5669S:	Maintained
5670W:	http://www.adaptec.com/
5671F:	drivers/scsi/dpt*
5672F:	drivers/scsi/dpt/
5673
5674DRBD DRIVER
5675M:	Philipp Reisner <philipp.reisner@linbit.com>
5676M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5677L:	drbd-dev@lists.linbit.com
5678S:	Supported
5679W:	http://www.drbd.org
5680T:	git git://git.linbit.com/linux-drbd.git
5681T:	git git://git.linbit.com/drbd-8.4.git
5682F:	Documentation/admin-guide/blockdev/
5683F:	drivers/block/drbd/
5684F:	lib/lru_cache.c
5685
5686DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5688R:	"Rafael J. Wysocki" <rafael@kernel.org>
5689S:	Supported
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5691F:	Documentation/core-api/kobject.rst
5692F:	drivers/base/
5693F:	fs/debugfs/
5694F:	fs/sysfs/
5695F:	include/linux/debugfs.h
5696F:	include/linux/kobj*
5697F:	lib/kobj*
5698
5699DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5700M:	Nishanth Menon <nm@ti.com>
5701L:	linux-pm@vger.kernel.org
5702S:	Maintained
5703F:	drivers/soc/ti/smartreflex.c
5704F:	include/linux/power/smartreflex.h
5705
5706DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5707M:	Maxime Ripard <mripard@kernel.org>
5708M:	Chen-Yu Tsai <wens@csie.org>
5709R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5710L:	dri-devel@lists.freedesktop.org
5711S:	Supported
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	drivers/gpu/drm/sun4i/sun8i*
5714
5715DRM DRIVER FOR ARM PL111 CLCD
5716M:	Emma Anholt <emma@anholt.net>
5717S:	Supported
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	drivers/gpu/drm/pl111/
5720
5721DRM DRIVER FOR ARM VERSATILE TFT PANELS
5722M:	Linus Walleij <linus.walleij@linaro.org>
5723S:	Maintained
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5726F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5727
5728DRM DRIVER FOR ASPEED BMC GFX
5729M:	Joel Stanley <joel@jms.id.au>
5730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5731S:	Supported
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5734F:	drivers/gpu/drm/aspeed/
5735
5736DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5737M:	Dave Airlie <airlied@redhat.com>
5738R:	Thomas Zimmermann <tzimmermann@suse.de>
5739L:	dri-devel@lists.freedesktop.org
5740S:	Supported
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	drivers/gpu/drm/ast/
5743
5744DRM DRIVER FOR BOCHS VIRTUAL GPU
5745M:	Gerd Hoffmann <kraxel@redhat.com>
5746L:	virtualization@lists.linux-foundation.org
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	drivers/gpu/drm/bochs/
5750
5751DRM DRIVER FOR BOE HIMAX8279D PANELS
5752M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5753S:	Maintained
5754F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5755F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5756
5757DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5758M:	Jagan Teki <jagan@amarulasolutions.com>
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5761F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5762
5763DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5764M:	Linus Walleij <linus.walleij@linaro.org>
5765S:	Maintained
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	drivers/gpu/drm/tve200/
5768
5769DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5770M:	Icenowy Zheng <icenowy@aosc.io>
5771S:	Maintained
5772F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5773F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5774
5775DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5776M:	Jagan Teki <jagan@amarulasolutions.com>
5777S:	Maintained
5778F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5779F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5780
5781DRM DRIVER FOR GENERIC USB DISPLAY
5782M:	Noralf Trønnes <noralf@tronnes.org>
5783S:	Maintained
5784W:	https://github.com/notro/gud/wiki
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	drivers/gpu/drm/gud/
5787F:	include/drm/gud.h
5788
5789DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5790M:	Hans de Goede <hdegoede@redhat.com>
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	drivers/gpu/drm/tiny/gm12u320.c
5794
5795DRM DRIVER FOR HX8357D PANELS
5796M:	Emma Anholt <emma@anholt.net>
5797S:	Maintained
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5800F:	drivers/gpu/drm/tiny/hx8357d.c
5801
5802DRM DRIVER FOR ILITEK ILI9225 PANELS
5803M:	David Lechner <david@lechnology.com>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5807F:	drivers/gpu/drm/tiny/ili9225.c
5808
5809DRM DRIVER FOR ILITEK ILI9486 PANELS
5810M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5814F:	drivers/gpu/drm/tiny/ili9486.c
5815
5816DRM DRIVER FOR INTEL I810 VIDEO CARDS
5817S:	Orphan / Obsolete
5818F:	drivers/gpu/drm/i810/
5819F:	include/uapi/drm/i810_drm.h
5820
5821DRM DRIVER FOR LVDS PANELS
5822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5823L:	dri-devel@lists.freedesktop.org
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825S:	Maintained
5826F:	drivers/gpu/drm/panel/panel-lvds.c
5827F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5828
5829DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5830M:	Guido Günther <agx@sigxcpu.org>
5831R:	Purism Kernel Team <kernel@puri.sm>
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5834F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5835
5836DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5837S:	Orphan / Obsolete
5838F:	drivers/gpu/drm/mga/
5839F:	include/uapi/drm/mga_drm.h
5840
5841DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5842M:	Dave Airlie <airlied@redhat.com>
5843R:	Thomas Zimmermann <tzimmermann@suse.de>
5844L:	dri-devel@lists.freedesktop.org
5845S:	Supported
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	drivers/gpu/drm/mgag200/
5848
5849DRM DRIVER FOR MI0283QT
5850M:	Noralf Trønnes <noralf@tronnes.org>
5851S:	Maintained
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5854F:	drivers/gpu/drm/tiny/mi0283qt.c
5855
5856DRM DRIVER FOR MSM ADRENO GPU
5857M:	Rob Clark <robdclark@gmail.com>
5858M:	Sean Paul <sean@poorly.run>
5859L:	linux-arm-msm@vger.kernel.org
5860L:	dri-devel@lists.freedesktop.org
5861L:	freedreno@lists.freedesktop.org
5862S:	Maintained
5863T:	git https://gitlab.freedesktop.org/drm/msm.git
5864F:	Documentation/devicetree/bindings/display/msm/
5865F:	drivers/gpu/drm/msm/
5866F:	include/uapi/drm/msm_drm.h
5867
5868DRM DRIVER FOR NOVATEK NT35510 PANELS
5869M:	Linus Walleij <linus.walleij@linaro.org>
5870S:	Maintained
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5873F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5874
5875DRM DRIVER FOR NOVATEK NT36672A PANELS
5876M:	Sumit Semwal <sumit.semwal@linaro.org>
5877S:	Maintained
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5880F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5881
5882DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5883M:	Ben Skeggs <bskeggs@redhat.com>
5884L:	dri-devel@lists.freedesktop.org
5885L:	nouveau@lists.freedesktop.org
5886S:	Supported
5887T:	git git://github.com/skeggsb/linux
5888F:	drivers/gpu/drm/nouveau/
5889F:	include/uapi/drm/nouveau_drm.h
5890
5891DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5892M:	Stefan Mavrodiev <stefan@olimex.com>
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5895F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5896
5897DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5898M:	Noralf Trønnes <noralf@tronnes.org>
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/repaper.txt
5902F:	drivers/gpu/drm/tiny/repaper.c
5903
5904DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5905M:	Dave Airlie <airlied@redhat.com>
5906M:	Gerd Hoffmann <kraxel@redhat.com>
5907L:	virtualization@lists.linux-foundation.org
5908S:	Obsolete
5909W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	drivers/gpu/drm/tiny/cirrus.c
5912
5913DRM DRIVER FOR QXL VIRTUAL GPU
5914M:	Dave Airlie <airlied@redhat.com>
5915M:	Gerd Hoffmann <kraxel@redhat.com>
5916L:	virtualization@lists.linux-foundation.org
5917L:	spice-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	drivers/gpu/drm/qxl/
5921F:	include/uapi/drm/qxl_drm.h
5922
5923DRM DRIVER FOR RAGE 128 VIDEO CARDS
5924S:	Orphan / Obsolete
5925F:	drivers/gpu/drm/r128/
5926F:	include/uapi/drm/r128_drm.h
5927
5928DRM DRIVER FOR RAYDIUM RM67191 PANELS
5929M:	Robert Chiras <robert.chiras@nxp.com>
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5932F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5933
5934DRM DRIVER FOR SITRONIX ST7703 PANELS
5935M:	Guido Günther <agx@sigxcpu.org>
5936R:	Purism Kernel Team <kernel@puri.sm>
5937R:	Ondrej Jirman <megous@megous.com>
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5940F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5941
5942DRM DRIVER FOR SAVAGE VIDEO CARDS
5943S:	Orphan / Obsolete
5944F:	drivers/gpu/drm/savage/
5945F:	include/uapi/drm/savage_drm.h
5946
5947DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5948M:	Thomas Zimmermann <tzimmermann@suse.de>
5949L:	dri-devel@lists.freedesktop.org
5950S:	Maintained
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	drivers/gpu/drm/tiny/simpledrm.c
5953
5954DRM DRIVER FOR SIS VIDEO CARDS
5955S:	Orphan / Obsolete
5956F:	drivers/gpu/drm/sis/
5957F:	include/uapi/drm/sis_drm.h
5958
5959DRM DRIVER FOR SITRONIX ST7586 PANELS
5960M:	David Lechner <david@lechnology.com>
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5964F:	drivers/gpu/drm/tiny/st7586.c
5965
5966DRM DRIVER FOR SITRONIX ST7701 PANELS
5967M:	Jagan Teki <jagan@amarulasolutions.com>
5968S:	Maintained
5969F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5970F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5971
5972DRM DRIVER FOR SITRONIX ST7735R PANELS
5973M:	David Lechner <david@lechnology.com>
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5977F:	drivers/gpu/drm/tiny/st7735r.c
5978
5979DRM DRIVER FOR SONY ACX424AKP PANELS
5980M:	Linus Walleij <linus.walleij@linaro.org>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5984
5985DRM DRIVER FOR ST-ERICSSON MCDE
5986M:	Linus Walleij <linus.walleij@linaro.org>
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5990F:	drivers/gpu/drm/mcde/
5991
5992DRM DRIVER FOR TDFX VIDEO CARDS
5993S:	Orphan / Obsolete
5994F:	drivers/gpu/drm/tdfx/
5995
5996DRM DRIVER FOR TPO TPG110 PANELS
5997M:	Linus Walleij <linus.walleij@linaro.org>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6001F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6002
6003DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6004M:	Dave Airlie <airlied@redhat.com>
6005R:	Sean Paul <sean@poorly.run>
6006R:	Thomas Zimmermann <tzimmermann@suse.de>
6007L:	dri-devel@lists.freedesktop.org
6008S:	Supported
6009T:	git git://anongit.freedesktop.org/drm/drm-misc
6010F:	drivers/gpu/drm/udl/
6011
6012DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6013M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6014M:	Melissa Wen <melissa.srw@gmail.com>
6015R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6016R:	Daniel Vetter <daniel@ffwll.ch>
6017L:	dri-devel@lists.freedesktop.org
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/gpu/vkms.rst
6021F:	drivers/gpu/drm/vkms/
6022
6023DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6024M:	Hans de Goede <hdegoede@redhat.com>
6025L:	dri-devel@lists.freedesktop.org
6026S:	Maintained
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	drivers/gpu/drm/vboxvideo/
6029
6030DRM DRIVER FOR VMWARE VIRTUAL GPU
6031M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6032M:	Roland Scheidegger <sroland@vmware.com>
6033M:	Zack Rusin <zackr@vmware.com>
6034L:	dri-devel@lists.freedesktop.org
6035S:	Supported
6036T:	git git://people.freedesktop.org/~sroland/linux
6037F:	drivers/gpu/drm/vmwgfx/
6038F:	include/uapi/drm/vmwgfx_drm.h
6039
6040DRM DRIVERS
6041M:	David Airlie <airlied@linux.ie>
6042M:	Daniel Vetter <daniel@ffwll.ch>
6043L:	dri-devel@lists.freedesktop.org
6044S:	Maintained
6045B:	https://gitlab.freedesktop.org/drm
6046C:	irc://chat.freenode.net/dri-devel
6047T:	git git://anongit.freedesktop.org/drm/drm
6048F:	Documentation/devicetree/bindings/display/
6049F:	Documentation/devicetree/bindings/gpu/
6050F:	Documentation/gpu/
6051F:	drivers/gpu/drm/
6052F:	drivers/gpu/vga/
6053F:	include/drm/
6054F:	include/linux/vga*
6055F:	include/uapi/drm/
6056
6057DRM DRIVERS AND MISC GPU PATCHES
6058M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6059M:	Maxime Ripard <mripard@kernel.org>
6060M:	Thomas Zimmermann <tzimmermann@suse.de>
6061S:	Maintained
6062W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/gpu/
6065F:	drivers/gpu/drm/*
6066F:	drivers/gpu/vga/
6067F:	include/drm/drm*
6068F:	include/linux/vga*
6069F:	include/uapi/drm/drm*
6070
6071DRM DRIVERS FOR ALLWINNER A10
6072M:	Maxime Ripard <mripard@kernel.org>
6073M:	Chen-Yu Tsai <wens@csie.org>
6074L:	dri-devel@lists.freedesktop.org
6075S:	Supported
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/allwinner*
6078F:	drivers/gpu/drm/sun4i/
6079
6080DRM DRIVERS FOR AMLOGIC SOCS
6081M:	Neil Armstrong <narmstrong@baylibre.com>
6082L:	dri-devel@lists.freedesktop.org
6083L:	linux-amlogic@lists.infradead.org
6084S:	Supported
6085W:	http://linux-meson.com/
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6088F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6089F:	Documentation/gpu/meson.rst
6090F:	drivers/gpu/drm/meson/
6091
6092DRM DRIVERS FOR ATMEL HLCDC
6093M:	Sam Ravnborg <sam@ravnborg.org>
6094M:	Boris Brezillon <bbrezillon@kernel.org>
6095L:	dri-devel@lists.freedesktop.org
6096S:	Supported
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	Documentation/devicetree/bindings/display/atmel/
6099F:	drivers/gpu/drm/atmel-hlcdc/
6100
6101DRM DRIVERS FOR BRIDGE CHIPS
6102M:	Andrzej Hajda <a.hajda@samsung.com>
6103M:	Neil Armstrong <narmstrong@baylibre.com>
6104M:	Robert Foss <robert.foss@linaro.org>
6105R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6106R:	Jonas Karlman <jonas@kwiboo.se>
6107R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/bridge/
6111
6112DRM DRIVERS FOR EXYNOS
6113M:	Inki Dae <inki.dae@samsung.com>
6114M:	Joonyoung Shim <jy0922.shim@samsung.com>
6115M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6116M:	Kyungmin Park <kyungmin.park@samsung.com>
6117L:	dri-devel@lists.freedesktop.org
6118S:	Supported
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6120F:	Documentation/devicetree/bindings/display/exynos/
6121F:	drivers/gpu/drm/exynos/
6122F:	include/uapi/drm/exynos_drm.h
6123
6124DRM DRIVERS FOR FREESCALE DCU
6125M:	Stefan Agner <stefan@agner.ch>
6126M:	Alison Wang <alison.wang@nxp.com>
6127L:	dri-devel@lists.freedesktop.org
6128S:	Supported
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6131F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6132F:	drivers/gpu/drm/fsl-dcu/
6133
6134DRM DRIVERS FOR FREESCALE IMX
6135M:	Philipp Zabel <p.zabel@pengutronix.de>
6136L:	dri-devel@lists.freedesktop.org
6137S:	Maintained
6138F:	Documentation/devicetree/bindings/display/imx/
6139F:	drivers/gpu/drm/imx/
6140F:	drivers/gpu/ipu-v3/
6141
6142DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6143M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6144L:	dri-devel@lists.freedesktop.org
6145S:	Maintained
6146T:	git git://github.com/patjak/drm-gma500
6147F:	drivers/gpu/drm/gma500/
6148
6149DRM DRIVERS FOR HISILICON
6150M:	Xinliang Liu <xinliang.liu@linaro.org>
6151M:	Tian Tao  <tiantao6@hisilicon.com>
6152R:	John Stultz <john.stultz@linaro.org>
6153R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6154R:	Chen Feng <puck.chen@hisilicon.com>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/devicetree/bindings/display/hisilicon/
6159F:	drivers/gpu/drm/hisilicon/
6160
6161DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6162M:	Deepak Rawat <drawat.floss@gmail.com>
6163L:	linux-hyperv@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	drivers/gpu/drm/hyperv
6168
6169DRM DRIVERS FOR LIMA
6170M:	Qiang Yu <yuq825@gmail.com>
6171L:	dri-devel@lists.freedesktop.org
6172L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/lima/
6176F:	include/uapi/drm/lima_drm.h
6177
6178DRM DRIVERS FOR MEDIATEK
6179M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6180M:	Philipp Zabel <p.zabel@pengutronix.de>
6181L:	dri-devel@lists.freedesktop.org
6182L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6183S:	Supported
6184F:	Documentation/devicetree/bindings/display/mediatek/
6185F:	drivers/gpu/drm/mediatek/
6186F:	drivers/phy/mediatek/phy-mtk-hdmi*
6187F:	drivers/phy/mediatek/phy-mtk-mipi*
6188
6189DRM DRIVERS FOR NVIDIA TEGRA
6190M:	Thierry Reding <thierry.reding@gmail.com>
6191L:	dri-devel@lists.freedesktop.org
6192L:	linux-tegra@vger.kernel.org
6193S:	Supported
6194T:	git git://anongit.freedesktop.org/tegra/linux.git
6195F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6196F:	drivers/gpu/drm/tegra/
6197F:	drivers/gpu/host1x/
6198F:	include/linux/host1x.h
6199F:	include/uapi/drm/tegra_drm.h
6200
6201DRM DRIVERS FOR RENESAS
6202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6203M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6204L:	dri-devel@lists.freedesktop.org
6205L:	linux-renesas-soc@vger.kernel.org
6206S:	Supported
6207T:	git git://linuxtv.org/pinchartl/media drm/du/next
6208F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6209F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6210F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6211F:	drivers/gpu/drm/rcar-du/
6212F:	drivers/gpu/drm/shmobile/
6213F:	include/linux/platform_data/shmob_drm.h
6214
6215DRM DRIVERS FOR ROCKCHIP
6216M:	Sandy Huang <hjc@rock-chips.com>
6217M:	Heiko Stübner <heiko@sntech.de>
6218L:	dri-devel@lists.freedesktop.org
6219S:	Maintained
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	Documentation/devicetree/bindings/display/rockchip/
6222F:	drivers/gpu/drm/rockchip/
6223
6224DRM DRIVERS FOR STI
6225M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6226L:	dri-devel@lists.freedesktop.org
6227S:	Maintained
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6230F:	drivers/gpu/drm/sti
6231
6232DRM DRIVERS FOR STM
6233M:	Yannick Fertre <yannick.fertre@foss.st.com>
6234M:	Philippe Cornu <philippe.cornu@foss.st.com>
6235M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Maintained
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6240F:	drivers/gpu/drm/stm
6241
6242DRM DRIVERS FOR TI KEYSTONE
6243M:	Jyri Sarha <jyri.sarha@iki.fi>
6244M:	Tomi Valkeinen <tomba@kernel.org>
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6249F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6250F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6251F:	drivers/gpu/drm/tidss/
6252
6253DRM DRIVERS FOR TI LCDC
6254M:	Jyri Sarha <jyri.sarha@iki.fi>
6255R:	Tomi Valkeinen <tomba@kernel.org>
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258F:	Documentation/devicetree/bindings/display/tilcdc/
6259F:	drivers/gpu/drm/tilcdc/
6260
6261DRM DRIVERS FOR TI OMAP
6262M:	Tomi Valkeinen <tomba@kernel.org>
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265F:	Documentation/devicetree/bindings/display/ti/
6266F:	drivers/gpu/drm/omapdrm/
6267
6268DRM DRIVERS FOR V3D
6269M:	Emma Anholt <emma@anholt.net>
6270S:	Supported
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6273F:	drivers/gpu/drm/v3d/
6274F:	include/uapi/drm/v3d_drm.h
6275
6276DRM DRIVERS FOR VC4
6277M:	Emma Anholt <emma@anholt.net>
6278M:	Maxime Ripard <mripard@kernel.org>
6279S:	Supported
6280T:	git git://github.com/anholt/linux
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6283F:	drivers/gpu/drm/vc4/
6284F:	include/uapi/drm/vc4_drm.h
6285
6286DRM DRIVERS FOR VIVANTE GPU IP
6287M:	Lucas Stach <l.stach@pengutronix.de>
6288R:	Russell King <linux+etnaviv@armlinux.org.uk>
6289R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6290L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6291L:	dri-devel@lists.freedesktop.org
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6294F:	drivers/gpu/drm/etnaviv/
6295F:	include/uapi/drm/etnaviv_drm.h
6296
6297DRM DRIVERS FOR XEN
6298M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6299L:	dri-devel@lists.freedesktop.org
6300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6301S:	Supported
6302T:	git git://anongit.freedesktop.org/drm/drm-misc
6303F:	Documentation/gpu/xen-front.rst
6304F:	drivers/gpu/drm/xen/
6305
6306DRM DRIVERS FOR XILINX
6307M:	Hyun Kwon <hyun.kwon@xilinx.com>
6308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6309L:	dri-devel@lists.freedesktop.org
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	Documentation/devicetree/bindings/display/xlnx/
6313F:	drivers/gpu/drm/xlnx/
6314
6315DRM PANEL DRIVERS
6316M:	Thierry Reding <thierry.reding@gmail.com>
6317R:	Sam Ravnborg <sam@ravnborg.org>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/
6322F:	drivers/gpu/drm/drm_panel.c
6323F:	drivers/gpu/drm/panel/
6324F:	include/drm/drm_panel.h
6325
6326DRM TTM SUBSYSTEM
6327M:	Christian Koenig <christian.koenig@amd.com>
6328M:	Huang Rui <ray.huang@amd.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/ttm/
6333F:	include/drm/ttm/
6334
6335DSBR100 USB FM RADIO DRIVER
6336M:	Alexey Klimov <klimov.linux@gmail.com>
6337L:	linux-media@vger.kernel.org
6338S:	Maintained
6339T:	git git://linuxtv.org/media_tree.git
6340F:	drivers/media/radio/dsbr100.c
6341
6342DT3155 MEDIA DRIVER
6343M:	Hans Verkuil <hverkuil@xs4all.nl>
6344L:	linux-media@vger.kernel.org
6345S:	Odd Fixes
6346W:	https://linuxtv.org
6347T:	git git://linuxtv.org/media_tree.git
6348F:	drivers/media/pci/dt3155/
6349
6350DVB_USB_AF9015 MEDIA DRIVER
6351M:	Antti Palosaari <crope@iki.fi>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355W:	http://palosaari.fi/linux/
6356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6357T:	git git://linuxtv.org/anttip/media_tree.git
6358F:	drivers/media/usb/dvb-usb-v2/af9015*
6359
6360DVB_USB_AF9035 MEDIA DRIVER
6361M:	Antti Palosaari <crope@iki.fi>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364W:	https://linuxtv.org
6365W:	http://palosaari.fi/linux/
6366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6367T:	git git://linuxtv.org/anttip/media_tree.git
6368F:	drivers/media/usb/dvb-usb-v2/af9035*
6369
6370DVB_USB_ANYSEE MEDIA DRIVER
6371M:	Antti Palosaari <crope@iki.fi>
6372L:	linux-media@vger.kernel.org
6373S:	Maintained
6374W:	https://linuxtv.org
6375W:	http://palosaari.fi/linux/
6376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6377T:	git git://linuxtv.org/anttip/media_tree.git
6378F:	drivers/media/usb/dvb-usb-v2/anysee*
6379
6380DVB_USB_AU6610 MEDIA DRIVER
6381M:	Antti Palosaari <crope@iki.fi>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384W:	https://linuxtv.org
6385W:	http://palosaari.fi/linux/
6386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6387T:	git git://linuxtv.org/anttip/media_tree.git
6388F:	drivers/media/usb/dvb-usb-v2/au6610*
6389
6390DVB_USB_CE6230 MEDIA DRIVER
6391M:	Antti Palosaari <crope@iki.fi>
6392L:	linux-media@vger.kernel.org
6393S:	Maintained
6394W:	https://linuxtv.org
6395W:	http://palosaari.fi/linux/
6396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6397T:	git git://linuxtv.org/anttip/media_tree.git
6398F:	drivers/media/usb/dvb-usb-v2/ce6230*
6399
6400DVB_USB_CXUSB MEDIA DRIVER
6401M:	Michael Krufky <mkrufky@linuxtv.org>
6402L:	linux-media@vger.kernel.org
6403S:	Maintained
6404W:	https://linuxtv.org
6405W:	http://github.com/mkrufky
6406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6407T:	git git://linuxtv.org/media_tree.git
6408F:	drivers/media/usb/dvb-usb/cxusb*
6409
6410DVB_USB_EC168 MEDIA DRIVER
6411M:	Antti Palosaari <crope@iki.fi>
6412L:	linux-media@vger.kernel.org
6413S:	Maintained
6414W:	https://linuxtv.org
6415W:	http://palosaari.fi/linux/
6416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6417T:	git git://linuxtv.org/anttip/media_tree.git
6418F:	drivers/media/usb/dvb-usb-v2/ec168*
6419
6420DVB_USB_GL861 MEDIA DRIVER
6421M:	Antti Palosaari <crope@iki.fi>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424W:	https://linuxtv.org
6425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6426T:	git git://linuxtv.org/anttip/media_tree.git
6427F:	drivers/media/usb/dvb-usb-v2/gl861*
6428
6429DVB_USB_MXL111SF MEDIA DRIVER
6430M:	Michael Krufky <mkrufky@linuxtv.org>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433W:	https://linuxtv.org
6434W:	http://github.com/mkrufky
6435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6436T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6437F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6438
6439DVB_USB_RTL28XXU MEDIA DRIVER
6440M:	Antti Palosaari <crope@iki.fi>
6441L:	linux-media@vger.kernel.org
6442S:	Maintained
6443W:	https://linuxtv.org
6444W:	http://palosaari.fi/linux/
6445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6446T:	git git://linuxtv.org/anttip/media_tree.git
6447F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6448
6449DVB_USB_V2 MEDIA DRIVER
6450M:	Antti Palosaari <crope@iki.fi>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453W:	https://linuxtv.org
6454W:	http://palosaari.fi/linux/
6455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6456T:	git git://linuxtv.org/anttip/media_tree.git
6457F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6458F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6459
6460DYNAMIC DEBUG
6461M:	Jason Baron <jbaron@akamai.com>
6462S:	Maintained
6463F:	include/linux/dynamic_debug.h
6464F:	lib/dynamic_debug.c
6465
6466DYNAMIC INTERRUPT MODERATION
6467M:	Tal Gilboa <talgi@nvidia.com>
6468S:	Maintained
6469F:	Documentation/networking/net_dim.rst
6470F:	include/linux/dim.h
6471F:	lib/dim/
6472
6473DZ DECSTATION DZ11 SERIAL DRIVER
6474M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6475S:	Maintained
6476F:	drivers/tty/serial/dz.*
6477
6478E3X0 POWER BUTTON DRIVER
6479M:	Moritz Fischer <moritz.fischer@ettus.com>
6480L:	usrp-users@lists.ettus.com
6481S:	Supported
6482W:	http://www.ettus.com
6483F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6484F:	drivers/input/misc/e3x0-button.c
6485
6486E4000 MEDIA DRIVER
6487M:	Antti Palosaari <crope@iki.fi>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490W:	https://linuxtv.org
6491W:	http://palosaari.fi/linux/
6492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6493T:	git git://linuxtv.org/anttip/media_tree.git
6494F:	drivers/media/tuners/e4000*
6495
6496EARTH_PT1 MEDIA DRIVER
6497M:	Akihiro Tsukada <tskd08@gmail.com>
6498L:	linux-media@vger.kernel.org
6499S:	Odd Fixes
6500F:	drivers/media/pci/pt1/
6501
6502EARTH_PT3 MEDIA DRIVER
6503M:	Akihiro Tsukada <tskd08@gmail.com>
6504L:	linux-media@vger.kernel.org
6505S:	Odd Fixes
6506F:	drivers/media/pci/pt3/
6507
6508EC100 MEDIA DRIVER
6509M:	Antti Palosaari <crope@iki.fi>
6510L:	linux-media@vger.kernel.org
6511S:	Maintained
6512W:	https://linuxtv.org
6513W:	http://palosaari.fi/linux/
6514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6515T:	git git://linuxtv.org/anttip/media_tree.git
6516F:	drivers/media/dvb-frontends/ec100*
6517
6518ECRYPT FILE SYSTEM
6519M:	Tyler Hicks <code@tyhicks.com>
6520L:	ecryptfs@vger.kernel.org
6521S:	Odd Fixes
6522W:	http://ecryptfs.org
6523W:	https://launchpad.net/ecryptfs
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6525F:	Documentation/filesystems/ecryptfs.rst
6526F:	fs/ecryptfs/
6527
6528EDAC-AMD64
6529M:	Yazen Ghannam <yazen.ghannam@amd.com>
6530L:	linux-edac@vger.kernel.org
6531S:	Supported
6532F:	drivers/edac/amd64_edac*
6533F:	drivers/edac/mce_amd*
6534
6535EDAC-ARMADA
6536M:	Jan Luebbe <jlu@pengutronix.de>
6537L:	linux-edac@vger.kernel.org
6538S:	Maintained
6539F:	drivers/edac/armada_xp_*
6540
6541EDAC-AST2500
6542M:	Stefan Schaeckeler <sschaeck@cisco.com>
6543S:	Supported
6544F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6545F:	drivers/edac/aspeed_edac.c
6546
6547EDAC-BLUEFIELD
6548M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6549S:	Supported
6550F:	drivers/edac/bluefield_edac.c
6551
6552EDAC-CALXEDA
6553M:	Andre Przywara <andre.przywara@arm.com>
6554L:	linux-edac@vger.kernel.org
6555S:	Maintained
6556F:	drivers/edac/highbank*
6557
6558EDAC-CAVIUM OCTEON
6559M:	Ralf Baechle <ralf@linux-mips.org>
6560L:	linux-edac@vger.kernel.org
6561L:	linux-mips@vger.kernel.org
6562S:	Supported
6563F:	drivers/edac/octeon_edac*
6564
6565EDAC-CAVIUM THUNDERX
6566M:	Robert Richter <rric@kernel.org>
6567L:	linux-edac@vger.kernel.org
6568S:	Odd Fixes
6569F:	drivers/edac/thunderx_edac*
6570
6571EDAC-CORE
6572M:	Borislav Petkov <bp@alien8.de>
6573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6574M:	Tony Luck <tony.luck@intel.com>
6575R:	James Morse <james.morse@arm.com>
6576R:	Robert Richter <rric@kernel.org>
6577L:	linux-edac@vger.kernel.org
6578S:	Supported
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6580F:	Documentation/admin-guide/ras.rst
6581F:	Documentation/driver-api/edac.rst
6582F:	drivers/edac/
6583F:	include/linux/edac.h
6584
6585EDAC-DMC520
6586M:	Lei Wang <lewan@microsoft.com>
6587L:	linux-edac@vger.kernel.org
6588S:	Supported
6589F:	drivers/edac/dmc520_edac.c
6590
6591EDAC-E752X
6592M:	Mark Gross <mark.gross@intel.com>
6593L:	linux-edac@vger.kernel.org
6594S:	Maintained
6595F:	drivers/edac/e752x_edac.c
6596
6597EDAC-E7XXX
6598L:	linux-edac@vger.kernel.org
6599S:	Maintained
6600F:	drivers/edac/e7xxx_edac.c
6601
6602EDAC-FSL_DDR
6603M:	York Sun <york.sun@nxp.com>
6604L:	linux-edac@vger.kernel.org
6605S:	Maintained
6606F:	drivers/edac/fsl_ddr_edac.*
6607
6608EDAC-GHES
6609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6610L:	linux-edac@vger.kernel.org
6611S:	Maintained
6612F:	drivers/edac/ghes_edac.c
6613
6614EDAC-I10NM
6615M:	Tony Luck <tony.luck@intel.com>
6616L:	linux-edac@vger.kernel.org
6617S:	Maintained
6618F:	drivers/edac/i10nm_base.c
6619
6620EDAC-I3000
6621L:	linux-edac@vger.kernel.org
6622S:	Orphan
6623F:	drivers/edac/i3000_edac.c
6624
6625EDAC-I5000
6626L:	linux-edac@vger.kernel.org
6627S:	Maintained
6628F:	drivers/edac/i5000_edac.c
6629
6630EDAC-I5400
6631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6632L:	linux-edac@vger.kernel.org
6633S:	Maintained
6634F:	drivers/edac/i5400_edac.c
6635
6636EDAC-I7300
6637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6638L:	linux-edac@vger.kernel.org
6639S:	Maintained
6640F:	drivers/edac/i7300_edac.c
6641
6642EDAC-I7CORE
6643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6644L:	linux-edac@vger.kernel.org
6645S:	Maintained
6646F:	drivers/edac/i7core_edac.c
6647
6648EDAC-I82443BXGX
6649M:	Tim Small <tim@buttersideup.com>
6650L:	linux-edac@vger.kernel.org
6651S:	Maintained
6652F:	drivers/edac/i82443bxgx_edac.c
6653
6654EDAC-I82975X
6655M:	"Arvind R." <arvino55@gmail.com>
6656L:	linux-edac@vger.kernel.org
6657S:	Maintained
6658F:	drivers/edac/i82975x_edac.c
6659
6660EDAC-IE31200
6661M:	Jason Baron <jbaron@akamai.com>
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/ie31200_edac.c
6665
6666EDAC-IGEN6
6667M:	Tony Luck <tony.luck@intel.com>
6668R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6669L:	linux-edac@vger.kernel.org
6670S:	Maintained
6671F:	drivers/edac/igen6_edac.c
6672
6673EDAC-MPC85XX
6674M:	Johannes Thumshirn <morbidrsa@gmail.com>
6675L:	linux-edac@vger.kernel.org
6676S:	Maintained
6677F:	drivers/edac/mpc85xx_edac.[ch]
6678
6679EDAC-PASEMI
6680M:	Egor Martovetsky <egor@pasemi.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Maintained
6683F:	drivers/edac/pasemi_edac.c
6684
6685EDAC-PND2
6686M:	Tony Luck <tony.luck@intel.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/pnd2_edac.[ch]
6690
6691EDAC-QCOM
6692M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6693M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6694L:	linux-arm-msm@vger.kernel.org
6695L:	linux-edac@vger.kernel.org
6696S:	Maintained
6697F:	drivers/edac/qcom_edac.c
6698
6699EDAC-R82600
6700M:	Tim Small <tim@buttersideup.com>
6701L:	linux-edac@vger.kernel.org
6702S:	Maintained
6703F:	drivers/edac/r82600_edac.c
6704
6705EDAC-SBRIDGE
6706M:	Tony Luck <tony.luck@intel.com>
6707R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6708L:	linux-edac@vger.kernel.org
6709S:	Maintained
6710F:	drivers/edac/sb_edac.c
6711
6712EDAC-SIFIVE
6713M:	Yash Shah <yash.shah@sifive.com>
6714L:	linux-edac@vger.kernel.org
6715S:	Supported
6716F:	drivers/edac/sifive_edac.c
6717
6718EDAC-SKYLAKE
6719M:	Tony Luck <tony.luck@intel.com>
6720L:	linux-edac@vger.kernel.org
6721S:	Maintained
6722F:	drivers/edac/skx_*.[ch]
6723
6724EDAC-TI
6725M:	Tero Kristo <kristo@kernel.org>
6726L:	linux-edac@vger.kernel.org
6727S:	Odd Fixes
6728F:	drivers/edac/ti_edac.c
6729
6730EDIROL UA-101/UA-1000 DRIVER
6731M:	Clemens Ladisch <clemens@ladisch.de>
6732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6735F:	sound/usb/misc/ua101.c
6736
6737EFI TEST DRIVER
6738M:	Ivan Hu <ivan.hu@canonical.com>
6739M:	Ard Biesheuvel <ardb@kernel.org>
6740L:	linux-efi@vger.kernel.org
6741S:	Maintained
6742F:	drivers/firmware/efi/test/
6743
6744EFI VARIABLE FILESYSTEM
6745M:	Matthew Garrett <matthew.garrett@nebula.com>
6746M:	Jeremy Kerr <jk@ozlabs.org>
6747M:	Ard Biesheuvel <ardb@kernel.org>
6748L:	linux-efi@vger.kernel.org
6749S:	Maintained
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6751F:	fs/efivarfs/
6752
6753EFIFB FRAMEBUFFER DRIVER
6754M:	Peter Jones <pjones@redhat.com>
6755L:	linux-fbdev@vger.kernel.org
6756S:	Maintained
6757F:	drivers/video/fbdev/efifb.c
6758
6759EFS FILESYSTEM
6760S:	Orphan
6761W:	http://aeschi.ch.eu.org/efs/
6762F:	fs/efs/
6763
6764EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6765M:	Douglas Miller <dougmill@linux.ibm.com>
6766L:	netdev@vger.kernel.org
6767S:	Maintained
6768F:	drivers/net/ethernet/ibm/ehea/
6769
6770EM28XX VIDEO4LINUX DRIVER
6771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6772L:	linux-media@vger.kernel.org
6773S:	Maintained
6774W:	https://linuxtv.org
6775T:	git git://linuxtv.org/media_tree.git
6776F:	Documentation/admin-guide/media/em28xx*
6777F:	drivers/media/usb/em28xx/
6778
6779EMBEDDED LINUX
6780M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6781M:	Matt Mackall <mpm@selenic.com>
6782M:	David Woodhouse <dwmw2@infradead.org>
6783L:	linux-embedded@vger.kernel.org
6784S:	Maintained
6785
6786EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6787M:	Adrian Hunter <adrian.hunter@intel.com>
6788M:	Ritesh Harjani <riteshh@codeaurora.org>
6789M:	Asutosh Das <asutoshd@codeaurora.org>
6790L:	linux-mmc@vger.kernel.org
6791S:	Maintained
6792F:	drivers/mmc/host/cqhci*
6793
6794EMULEX 10Gbps iSCSI - OneConnect DRIVER
6795M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6796M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6797M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6798L:	linux-scsi@vger.kernel.org
6799S:	Supported
6800W:	http://www.broadcom.com
6801F:	drivers/scsi/be2iscsi/
6802
6803EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6804M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6805M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6806M:	Somnath Kotur <somnath.kotur@broadcom.com>
6807L:	netdev@vger.kernel.org
6808S:	Supported
6809W:	http://www.emulex.com
6810F:	drivers/net/ethernet/emulex/benet/
6811
6812EMULEX ONECONNECT ROCE DRIVER
6813M:	Selvin Xavier <selvin.xavier@broadcom.com>
6814L:	linux-rdma@vger.kernel.org
6815S:	Odd Fixes
6816W:	http://www.broadcom.com
6817F:	drivers/infiniband/hw/ocrdma/
6818F:	include/uapi/rdma/ocrdma-abi.h
6819
6820EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6821M:	James Smart <james.smart@broadcom.com>
6822M:	Dick Kennedy <dick.kennedy@broadcom.com>
6823L:	linux-scsi@vger.kernel.org
6824S:	Supported
6825W:	http://www.broadcom.com
6826F:	drivers/scsi/lpfc/
6827
6828EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6829M:	James Smart <james.smart@broadcom.com>
6830M:	Ram Vegesna <ram.vegesna@broadcom.com>
6831L:	linux-scsi@vger.kernel.org
6832L:	target-devel@vger.kernel.org
6833S:	Supported
6834W:	http://www.broadcom.com
6835F:	drivers/scsi/elx/
6836
6837ENE CB710 FLASH CARD READER DRIVER
6838M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6839S:	Maintained
6840F:	drivers/misc/cb710/
6841F:	drivers/mmc/host/cb710-mmc.*
6842F:	include/linux/cb710.h
6843
6844ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6845M:	Maxim Levitsky <maximlevitsky@gmail.com>
6846S:	Maintained
6847F:	drivers/media/rc/ene_ir.*
6848
6849EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6850M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6851L:	linuxppc-dev@lists.ozlabs.org
6852S:	Maintained
6853F:	drivers/tty/ehv_bytechan.c
6854
6855EPSON S1D13XXX FRAMEBUFFER DRIVER
6856M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6859F:	drivers/video/fbdev/s1d13xxxfb.c
6860F:	include/video/s1d13xxxfb.h
6861
6862EROFS FILE SYSTEM
6863M:	Gao Xiang <xiang@kernel.org>
6864M:	Chao Yu <chao@kernel.org>
6865L:	linux-erofs@lists.ozlabs.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6868F:	Documentation/filesystems/erofs.rst
6869F:	fs/erofs/
6870F:	include/trace/events/erofs.h
6871
6872ERRSEQ ERROR TRACKING INFRASTRUCTURE
6873M:	Jeff Layton <jlayton@kernel.org>
6874S:	Maintained
6875F:	include/linux/errseq.h
6876F:	lib/errseq.c
6877
6878ET131X NETWORK DRIVER
6879M:	Mark Einon <mark.einon@gmail.com>
6880S:	Odd Fixes
6881F:	drivers/net/ethernet/agere/
6882
6883ETHERNET BRIDGE
6884M:	Roopa Prabhu <roopa@nvidia.com>
6885M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6886L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6887L:	netdev@vger.kernel.org
6888S:	Maintained
6889W:	http://www.linuxfoundation.org/en/Net:Bridge
6890F:	include/linux/netfilter_bridge/
6891F:	net/bridge/
6892
6893ETHERNET PHY LIBRARY
6894M:	Andrew Lunn <andrew@lunn.ch>
6895M:	Heiner Kallweit <hkallweit1@gmail.com>
6896R:	Russell King <linux@armlinux.org.uk>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/ABI/testing/sysfs-class-net-phydev
6900F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6901F:	Documentation/devicetree/bindings/net/mdio*
6902F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6903F:	Documentation/networking/phy.rst
6904F:	drivers/net/mdio/
6905F:	drivers/net/mdio/acpi_mdio.c
6906F:	drivers/net/mdio/fwnode_mdio.c
6907F:	drivers/net/mdio/of_mdio.c
6908F:	drivers/net/pcs/
6909F:	drivers/net/phy/
6910F:	drivers/of/of_net.c
6911F:	include/dt-bindings/net/qca-ar803x.h
6912F:	include/linux/*mdio*.h
6913F:	include/linux/mdio/*.h
6914F:	include/linux/of_net.h
6915F:	include/linux/phy.h
6916F:	include/linux/phy_fixed.h
6917F:	include/linux/platform_data/mdio-bcm-unimac.h
6918F:	include/linux/platform_data/mdio-gpio.h
6919F:	include/trace/events/mdio.h
6920F:	include/uapi/linux/mdio.h
6921F:	include/uapi/linux/mii.h
6922
6923EXFAT FILE SYSTEM
6924M:	Namjae Jeon <namjae.jeon@samsung.com>
6925M:	Sungjong Seo <sj1557.seo@samsung.com>
6926L:	linux-fsdevel@vger.kernel.org
6927S:	Maintained
6928F:	fs/exfat/
6929
6930EXT2 FILE SYSTEM
6931M:	Jan Kara <jack@suse.com>
6932L:	linux-ext4@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/filesystems/ext2.rst
6935F:	fs/ext2/
6936F:	include/linux/ext2*
6937
6938EXT4 FILE SYSTEM
6939M:	"Theodore Ts'o" <tytso@mit.edu>
6940M:	Andreas Dilger <adilger.kernel@dilger.ca>
6941L:	linux-ext4@vger.kernel.org
6942S:	Maintained
6943W:	http://ext4.wiki.kernel.org
6944Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6946F:	Documentation/filesystems/ext4/
6947F:	fs/ext4/
6948F:	include/trace/events/ext4.h
6949
6950Extended Verification Module (EVM)
6951M:	Mimi Zohar <zohar@linux.ibm.com>
6952L:	linux-integrity@vger.kernel.org
6953S:	Supported
6954F:	security/integrity/evm/
6955
6956EXTENSIBLE FIRMWARE INTERFACE (EFI)
6957M:	Ard Biesheuvel <ardb@kernel.org>
6958L:	linux-efi@vger.kernel.org
6959S:	Maintained
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6961F:	Documentation/admin-guide/efi-stub.rst
6962F:	arch/*/include/asm/efi.h
6963F:	arch/*/kernel/efi.c
6964F:	arch/arm/boot/compressed/efi-header.S
6965F:	arch/arm64/kernel/efi-entry.S
6966F:	arch/x86/platform/efi/
6967F:	drivers/firmware/efi/
6968F:	include/linux/efi*.h
6969
6970EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6972M:	Chanwoo Choi <cw00.choi@samsung.com>
6973L:	linux-kernel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6976F:	Documentation/devicetree/bindings/extcon/
6977F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6978F:	drivers/extcon/
6979F:	include/linux/extcon.h
6980F:	include/linux/extcon/
6981
6982EXTRA BOOT CONFIG
6983M:	Masami Hiramatsu <mhiramat@kernel.org>
6984S:	Maintained
6985F:	Documentation/admin-guide/bootconfig.rst
6986F:	fs/proc/bootconfig.c
6987F:	include/linux/bootconfig.h
6988F:	lib/bootconfig.c
6989F:	tools/bootconfig/*
6990F:	tools/bootconfig/scripts/*
6991
6992EXYNOS DP DRIVER
6993M:	Jingoo Han <jingoohan1@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	drivers/gpu/drm/exynos/exynos_dp*
6997
6998EXYNOS SYSMMU (IOMMU) driver
6999M:	Marek Szyprowski <m.szyprowski@samsung.com>
7000L:	iommu@lists.linux-foundation.org
7001S:	Maintained
7002F:	drivers/iommu/exynos-iommu.c
7003
7004F2FS FILE SYSTEM
7005M:	Jaegeuk Kim <jaegeuk@kernel.org>
7006M:	Chao Yu <yuchao0@huawei.com>
7007L:	linux-f2fs-devel@lists.sourceforge.net
7008S:	Maintained
7009W:	https://f2fs.wiki.kernel.org/
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7011F:	Documentation/ABI/testing/sysfs-fs-f2fs
7012F:	Documentation/filesystems/f2fs.rst
7013F:	fs/f2fs/
7014F:	include/linux/f2fs_fs.h
7015F:	include/trace/events/f2fs.h
7016F:	include/uapi/linux/f2fs.h
7017
7018F71805F HARDWARE MONITORING DRIVER
7019M:	Jean Delvare <jdelvare@suse.com>
7020L:	linux-hwmon@vger.kernel.org
7021S:	Maintained
7022F:	Documentation/hwmon/f71805f.rst
7023F:	drivers/hwmon/f71805f.c
7024
7025FADDR2LINE
7026M:	Josh Poimboeuf <jpoimboe@redhat.com>
7027S:	Maintained
7028F:	scripts/faddr2line
7029
7030FAILOVER MODULE
7031M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7032L:	netdev@vger.kernel.org
7033S:	Supported
7034F:	Documentation/networking/failover.rst
7035F:	include/net/failover.h
7036F:	net/core/failover.c
7037
7038FANOTIFY
7039M:	Jan Kara <jack@suse.cz>
7040R:	Amir Goldstein <amir73il@gmail.com>
7041R:	Matthew Bobrowski <repnop@google.com>
7042L:	linux-fsdevel@vger.kernel.org
7043S:	Maintained
7044F:	fs/notify/fanotify/
7045F:	include/linux/fanotify.h
7046F:	include/uapi/linux/fanotify.h
7047
7048FARSYNC SYNCHRONOUS DRIVER
7049M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7050S:	Supported
7051W:	http://www.farsite.co.uk/
7052F:	drivers/net/wan/farsync.*
7053
7054FAULT INJECTION SUPPORT
7055M:	Akinobu Mita <akinobu.mita@gmail.com>
7056S:	Supported
7057F:	Documentation/fault-injection/
7058F:	lib/fault-inject.c
7059
7060FBTFT Framebuffer drivers
7061L:	dri-devel@lists.freedesktop.org
7062L:	linux-fbdev@vger.kernel.org
7063S:	Orphan
7064F:	drivers/staging/fbtft/
7065
7066FC0011 TUNER DRIVER
7067M:	Michael Buesch <m@bues.ch>
7068L:	linux-media@vger.kernel.org
7069S:	Maintained
7070F:	drivers/media/tuners/fc0011.c
7071F:	drivers/media/tuners/fc0011.h
7072
7073FC2580 MEDIA DRIVER
7074M:	Antti Palosaari <crope@iki.fi>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077W:	https://linuxtv.org
7078W:	http://palosaari.fi/linux/
7079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7080T:	git git://linuxtv.org/anttip/media_tree.git
7081F:	drivers/media/tuners/fc2580*
7082
7083FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7084M:	Hannes Reinecke <hare@suse.de>
7085L:	linux-scsi@vger.kernel.org
7086S:	Supported
7087W:	www.Open-FCoE.org
7088F:	drivers/scsi/fcoe/
7089F:	drivers/scsi/libfc/
7090F:	include/scsi/fc/
7091F:	include/scsi/libfc.h
7092F:	include/scsi/libfcoe.h
7093F:	include/uapi/scsi/fc/
7094
7095FILE LOCKING (flock() and fcntl()/lockf())
7096M:	Jeff Layton <jlayton@kernel.org>
7097M:	"J. Bruce Fields" <bfields@fieldses.org>
7098L:	linux-fsdevel@vger.kernel.org
7099S:	Maintained
7100F:	fs/fcntl.c
7101F:	fs/locks.c
7102F:	include/linux/fcntl.h
7103F:	include/uapi/linux/fcntl.h
7104
7105FILESYSTEM DIRECT ACCESS (DAX)
7106M:	Dan Williams <dan.j.williams@intel.com>
7107R:	Matthew Wilcox <willy@infradead.org>
7108R:	Jan Kara <jack@suse.cz>
7109L:	linux-fsdevel@vger.kernel.org
7110L:	nvdimm@lists.linux.dev
7111S:	Supported
7112F:	fs/dax.c
7113F:	include/linux/dax.h
7114F:	include/trace/events/fs_dax.h
7115
7116FILESYSTEMS (VFS and infrastructure)
7117M:	Alexander Viro <viro@zeniv.linux.org.uk>
7118L:	linux-fsdevel@vger.kernel.org
7119S:	Maintained
7120F:	fs/*
7121F:	include/linux/fs.h
7122F:	include/linux/fs_types.h
7123F:	include/uapi/linux/fs.h
7124F:	include/uapi/linux/openat2.h
7125X:	fs/io-wq.c
7126X:	fs/io-wq.h
7127X:	fs/io_uring.c
7128
7129FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7130M:	Riku Voipio <riku.voipio@iki.fi>
7131L:	linux-hwmon@vger.kernel.org
7132S:	Maintained
7133F:	drivers/hwmon/f75375s.c
7134F:	include/linux/f75375s.h
7135
7136FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7137M:	Clemens Ladisch <clemens@ladisch.de>
7138M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7140S:	Maintained
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7142F:	include/uapi/sound/firewire.h
7143F:	sound/firewire/
7144
7145FIREWIRE MEDIA DRIVERS (firedtv)
7146M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7147L:	linux-media@vger.kernel.org
7148L:	linux1394-devel@lists.sourceforge.net
7149S:	Maintained
7150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7151F:	drivers/media/firewire/
7152
7153FIREWIRE SBP-2 TARGET
7154M:	Chris Boot <bootc@bootc.net>
7155L:	linux-scsi@vger.kernel.org
7156L:	target-devel@vger.kernel.org
7157L:	linux1394-devel@lists.sourceforge.net
7158S:	Maintained
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7160F:	drivers/target/sbp/
7161
7162FIREWIRE SUBSYSTEM
7163M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7164L:	linux1394-devel@lists.sourceforge.net
7165S:	Maintained
7166W:	http://ieee1394.wiki.kernel.org/
7167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7168F:	drivers/firewire/
7169F:	include/linux/firewire.h
7170F:	include/uapi/linux/firewire*.h
7171F:	tools/firewire/
7172
7173FIRMWARE LOADER (request_firmware)
7174M:	Luis Chamberlain <mcgrof@kernel.org>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/firmware_class/
7178F:	drivers/base/firmware_loader/
7179F:	include/linux/firmware.h
7180
7181FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7182M:	Joshua Morris <josh.h.morris@us.ibm.com>
7183M:	Philip Kelleher <pjk1939@linux.ibm.com>
7184S:	Maintained
7185F:	drivers/block/rsxx/
7186
7187FLEXTIMER FTM-QUADDEC DRIVER
7188M:	Patrick Havelange <patrick.havelange@essensium.com>
7189L:	linux-iio@vger.kernel.org
7190S:	Maintained
7191F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7192F:	drivers/counter/ftm-quaddec.c
7193
7194FLOPPY DRIVER
7195M:	Denis Efremov <efremov@linux.com>
7196L:	linux-block@vger.kernel.org
7197S:	Odd Fixes
7198F:	drivers/block/floppy.c
7199
7200FLYSKY FSIA6B RC RECEIVER
7201M:	Markus Koch <markus@notsyncing.net>
7202L:	linux-input@vger.kernel.org
7203S:	Maintained
7204F:	drivers/input/joystick/fsia6b.c
7205
7206FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7207M:	Geoffrey D. Bennett <g@b4.vu>
7208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7209S:	Maintained
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7211F:	sound/usb/mixer_scarlett_gen2.c
7212
7213FORCEDETH GIGABIT ETHERNET DRIVER
7214M:	Rain River <rain.1986.08.12@gmail.com>
7215M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218F:	drivers/net/ethernet/nvidia/*
7219
7220FPGA DFL DRIVERS
7221M:	Wu Hao <hao.wu@intel.com>
7222R:	Tom Rix <trix@redhat.com>
7223L:	linux-fpga@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/ABI/testing/sysfs-bus-dfl*
7226F:	Documentation/fpga/dfl.rst
7227F:	drivers/fpga/dfl*
7228F:	drivers/uio/uio_dfl.c
7229F:	include/linux/dfl.h
7230F:	include/uapi/linux/fpga-dfl.h
7231
7232FPGA MANAGER FRAMEWORK
7233M:	Moritz Fischer <mdf@kernel.org>
7234R:	Tom Rix <trix@redhat.com>
7235L:	linux-fpga@vger.kernel.org
7236S:	Maintained
7237W:	http://www.rocketboards.org
7238Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7240F:	Documentation/devicetree/bindings/fpga/
7241F:	Documentation/driver-api/fpga/
7242F:	Documentation/fpga/
7243F:	drivers/fpga/
7244F:	include/linux/fpga/
7245
7246FPU EMULATOR
7247M:	Bill Metzenthen <billm@melbpc.org.au>
7248S:	Maintained
7249W:	http://floatingpoint.sourceforge.net/emulator/index.html
7250F:	arch/x86/math-emu/
7251
7252FRAMEBUFFER LAYER
7253L:	dri-devel@lists.freedesktop.org
7254L:	linux-fbdev@vger.kernel.org
7255S:	Orphan
7256Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/fb/
7259F:	drivers/video/
7260F:	include/linux/fb.h
7261F:	include/uapi/linux/fb.h
7262F:	include/uapi/video/
7263F:	include/video/
7264
7265FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7266M:	Horia Geantă <horia.geanta@nxp.com>
7267M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7268L:	linux-crypto@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7271F:	drivers/crypto/caam/
7272
7273FREESCALE COLDFIRE M5441X MMC DRIVER
7274M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7275L:	linux-mmc@vger.kernel.org
7276S:	Maintained
7277F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7278F:	include/linux/platform_data/mmc-esdhc-mcf.h
7279
7280FREESCALE DIU FRAMEBUFFER DRIVER
7281M:	Timur Tabi <timur@kernel.org>
7282L:	linux-fbdev@vger.kernel.org
7283S:	Maintained
7284F:	drivers/video/fbdev/fsl-diu-fb.*
7285
7286FREESCALE DMA DRIVER
7287M:	Li Yang <leoyang.li@nxp.com>
7288M:	Zhang Wei <zw@zh-kernel.org>
7289L:	linuxppc-dev@lists.ozlabs.org
7290S:	Maintained
7291F:	drivers/dma/fsldma.*
7292
7293FREESCALE DSPI DRIVER
7294M:	Vladimir Oltean <olteanv@gmail.com>
7295L:	linux-spi@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7298F:	drivers/spi/spi-fsl-dspi.c
7299F:	include/linux/spi/spi-fsl-dspi.h
7300
7301FREESCALE ENETC ETHERNET DRIVERS
7302M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7303L:	netdev@vger.kernel.org
7304S:	Maintained
7305F:	drivers/net/ethernet/freescale/enetc/
7306
7307FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7308M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7309L:	netdev@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7312F:	drivers/net/ethernet/freescale/gianfar*
7313
7314FREESCALE GPMI NAND DRIVER
7315M:	Han Xu <han.xu@nxp.com>
7316L:	linux-mtd@lists.infradead.org
7317S:	Maintained
7318F:	drivers/mtd/nand/raw/gpmi-nand/*
7319
7320FREESCALE I2C CPM DRIVER
7321M:	Jochen Friedrich <jochen@scram.de>
7322L:	linuxppc-dev@lists.ozlabs.org
7323L:	linux-i2c@vger.kernel.org
7324S:	Maintained
7325F:	drivers/i2c/busses/i2c-cpm.c
7326
7327FREESCALE IMX / MXC FEC DRIVER
7328M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7329L:	netdev@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7332F:	drivers/net/ethernet/freescale/fec.h
7333F:	drivers/net/ethernet/freescale/fec_main.c
7334F:	drivers/net/ethernet/freescale/fec_ptp.c
7335
7336FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7337M:	Sascha Hauer <s.hauer@pengutronix.de>
7338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7339L:	linux-fbdev@vger.kernel.org
7340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7341S:	Maintained
7342F:	drivers/video/fbdev/imxfb.c
7343F:	include/linux/platform_data/video-imxfb.h
7344
7345FREESCALE IMX DDR PMU DRIVER
7346M:	Frank Li <Frank.li@nxp.com>
7347L:	linux-arm-kernel@lists.infradead.org
7348S:	Maintained
7349F:	Documentation/admin-guide/perf/imx-ddr.rst
7350F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7351F:	drivers/perf/fsl_imx8_ddr_perf.c
7352
7353FREESCALE IMX I2C DRIVER
7354M:	Oleksij Rempel <o.rempel@pengutronix.de>
7355R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7356L:	linux-i2c@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7359F:	drivers/i2c/busses/i2c-imx.c
7360
7361FREESCALE IMX LPI2C DRIVER
7362M:	Dong Aisheng <aisheng.dong@nxp.com>
7363L:	linux-i2c@vger.kernel.org
7364L:	linux-imx@nxp.com
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7367F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7368
7369FREESCALE MPC I2C DRIVER
7370M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7371L:	linux-i2c@vger.kernel.org
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7374F:	drivers/i2c/busses/i2c-mpc.c
7375
7376FREESCALE QORIQ DPAA ETHERNET DRIVER
7377M:	Madalin Bucur <madalin.bucur@nxp.com>
7378L:	netdev@vger.kernel.org
7379S:	Maintained
7380F:	drivers/net/ethernet/freescale/dpaa
7381
7382FREESCALE QORIQ DPAA FMAN DRIVER
7383M:	Madalin Bucur <madalin.bucur@nxp.com>
7384L:	netdev@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7387F:	drivers/net/ethernet/freescale/fman
7388
7389FREESCALE QORIQ PTP CLOCK DRIVER
7390M:	Yangbo Lu <yangbo.lu@nxp.com>
7391L:	netdev@vger.kernel.org
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7394F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7395F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7396F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7397F:	drivers/ptp/ptp_qoriq.c
7398F:	drivers/ptp/ptp_qoriq_debugfs.c
7399F:	include/linux/fsl/ptp_qoriq.h
7400
7401FREESCALE QUAD SPI DRIVER
7402M:	Han Xu <han.xu@nxp.com>
7403L:	linux-spi@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7406F:	drivers/spi/spi-fsl-qspi.c
7407
7408FREESCALE QUICC ENGINE LIBRARY
7409M:	Qiang Zhao <qiang.zhao@nxp.com>
7410L:	linuxppc-dev@lists.ozlabs.org
7411S:	Maintained
7412F:	drivers/soc/fsl/qe/
7413F:	include/soc/fsl/*qe*.h
7414F:	include/soc/fsl/*ucc*.h
7415
7416FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7417M:	Li Yang <leoyang.li@nxp.com>
7418L:	netdev@vger.kernel.org
7419L:	linuxppc-dev@lists.ozlabs.org
7420S:	Maintained
7421F:	drivers/net/ethernet/freescale/ucc_geth*
7422
7423FREESCALE QUICC ENGINE UCC HDLC DRIVER
7424M:	Zhao Qiang <qiang.zhao@nxp.com>
7425L:	netdev@vger.kernel.org
7426L:	linuxppc-dev@lists.ozlabs.org
7427S:	Maintained
7428F:	drivers/net/wan/fsl_ucc_hdlc*
7429
7430FREESCALE QUICC ENGINE UCC UART DRIVER
7431M:	Timur Tabi <timur@kernel.org>
7432L:	linuxppc-dev@lists.ozlabs.org
7433S:	Maintained
7434F:	drivers/tty/serial/ucc_uart.c
7435
7436FREESCALE SOC DRIVERS
7437M:	Li Yang <leoyang.li@nxp.com>
7438L:	linuxppc-dev@lists.ozlabs.org
7439L:	linux-arm-kernel@lists.infradead.org
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7442F:	Documentation/devicetree/bindings/soc/fsl/
7443F:	drivers/soc/fsl/
7444F:	include/linux/fsl/
7445
7446FREESCALE SOC FS_ENET DRIVER
7447M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7448L:	linuxppc-dev@lists.ozlabs.org
7449L:	netdev@vger.kernel.org
7450S:	Maintained
7451F:	drivers/net/ethernet/freescale/fs_enet/
7452F:	include/linux/fs_enet_pd.h
7453
7454FREESCALE SOC SOUND DRIVERS
7455M:	Nicolin Chen <nicoleotsuka@gmail.com>
7456M:	Xiubo Li <Xiubo.Lee@gmail.com>
7457R:	Fabio Estevam <festevam@gmail.com>
7458R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7460L:	linuxppc-dev@lists.ozlabs.org
7461S:	Maintained
7462F:	sound/soc/fsl/fsl*
7463F:	sound/soc/fsl/imx*
7464F:	sound/soc/fsl/mpc8610_hpcd.c
7465
7466FREESCALE USB PERIPHERAL DRIVERS
7467M:	Li Yang <leoyang.li@nxp.com>
7468L:	linux-usb@vger.kernel.org
7469L:	linuxppc-dev@lists.ozlabs.org
7470S:	Maintained
7471F:	drivers/usb/gadget/udc/fsl*
7472
7473FREESCALE USB PHY DRIVER
7474M:	Ran Wang <ran.wang_1@nxp.com>
7475L:	linux-usb@vger.kernel.org
7476L:	linuxppc-dev@lists.ozlabs.org
7477S:	Maintained
7478F:	drivers/usb/phy/phy-fsl-usb*
7479
7480FREEVXFS FILESYSTEM
7481M:	Christoph Hellwig <hch@infradead.org>
7482S:	Maintained
7483W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7484F:	fs/freevxfs/
7485
7486FREEZER
7487M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7488M:	Pavel Machek <pavel@ucw.cz>
7489L:	linux-pm@vger.kernel.org
7490S:	Supported
7491F:	Documentation/power/freezing-of-tasks.rst
7492F:	include/linux/freezer.h
7493F:	kernel/freezer.c
7494
7495FRONTSWAP API
7496M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7497L:	linux-kernel@vger.kernel.org
7498S:	Maintained
7499F:	include/linux/frontswap.h
7500F:	mm/frontswap.c
7501
7502FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7503M:	David Howells <dhowells@redhat.com>
7504L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7505S:	Supported
7506F:	Documentation/filesystems/caching/
7507F:	fs/fscache/
7508F:	include/linux/fscache*.h
7509
7510FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7511M:	Theodore Y. Ts'o <tytso@mit.edu>
7512M:	Jaegeuk Kim <jaegeuk@kernel.org>
7513M:	Eric Biggers <ebiggers@kernel.org>
7514L:	linux-fscrypt@vger.kernel.org
7515S:	Supported
7516Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7517T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7518F:	Documentation/filesystems/fscrypt.rst
7519F:	fs/crypto/
7520F:	include/linux/fscrypt*.h
7521F:	include/uapi/linux/fscrypt.h
7522
7523FSI SUBSYSTEM
7524M:	Jeremy Kerr <jk@ozlabs.org>
7525M:	Joel Stanley <joel@jms.id.au>
7526R:	Alistar Popple <alistair@popple.id.au>
7527R:	Eddie James <eajames@linux.ibm.com>
7528L:	linux-fsi@lists.ozlabs.org
7529S:	Supported
7530Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7532F:	drivers/fsi/
7533F:	include/linux/fsi*.h
7534F:	include/trace/events/fsi*.h
7535
7536FSI-ATTACHED I2C DRIVER
7537M:	Eddie James <eajames@linux.ibm.com>
7538L:	linux-i2c@vger.kernel.org
7539L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7542F:	drivers/i2c/busses/i2c-fsi.c
7543
7544FSI-ATTACHED SPI DRIVER
7545M:	Eddie James <eajames@linux.ibm.com>
7546L:	linux-spi@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7549F:	drivers/spi/spi-fsi.c
7550
7551FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7552M:	Jan Kara <jack@suse.cz>
7553R:	Amir Goldstein <amir73il@gmail.com>
7554L:	linux-fsdevel@vger.kernel.org
7555S:	Maintained
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7557F:	fs/notify/
7558F:	include/linux/fsnotify*.h
7559
7560FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7561M:	Eric Biggers <ebiggers@kernel.org>
7562M:	Theodore Y. Ts'o <tytso@mit.edu>
7563L:	linux-fscrypt@vger.kernel.org
7564S:	Supported
7565Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7566T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7567F:	Documentation/filesystems/fsverity.rst
7568F:	fs/verity/
7569F:	include/linux/fsverity.h
7570F:	include/uapi/linux/fsverity.h
7571
7572FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7573M:	Michael Zaidman <michael.zaidman@gmail.com>
7574L:	linux-i2c@vger.kernel.org
7575L:	linux-input@vger.kernel.org
7576S:	Maintained
7577F:	drivers/hid/hid-ft260.c
7578
7579FUJITSU LAPTOP EXTRAS
7580M:	Jonathan Woithe <jwoithe@just42.net>
7581L:	platform-driver-x86@vger.kernel.org
7582S:	Maintained
7583F:	drivers/platform/x86/fujitsu-laptop.c
7584
7585FUJITSU M-5MO LS CAMERA ISP DRIVER
7586M:	Kyungmin Park <kyungmin.park@samsung.com>
7587M:	Heungjun Kim <riverful.kim@samsung.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590F:	drivers/media/i2c/m5mols/
7591F:	include/media/i2c/m5mols.h
7592
7593FUJITSU TABLET EXTRAS
7594M:	Robert Gerlach <khnz@gmx.de>
7595L:	platform-driver-x86@vger.kernel.org
7596S:	Maintained
7597F:	drivers/platform/x86/fujitsu-tablet.c
7598
7599FUSE: FILESYSTEM IN USERSPACE
7600M:	Miklos Szeredi <miklos@szeredi.hu>
7601L:	linux-fsdevel@vger.kernel.org
7602S:	Maintained
7603W:	https://github.com/libfuse/
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7605F:	Documentation/filesystems/fuse.rst
7606F:	fs/fuse/
7607F:	include/uapi/linux/fuse.h
7608
7609FUTEX SUBSYSTEM
7610M:	Thomas Gleixner <tglx@linutronix.de>
7611M:	Ingo Molnar <mingo@redhat.com>
7612R:	Peter Zijlstra <peterz@infradead.org>
7613R:	Darren Hart <dvhart@infradead.org>
7614R:	Davidlohr Bueso <dave@stgolabs.net>
7615L:	linux-kernel@vger.kernel.org
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7618F:	Documentation/locking/*futex*
7619F:	include/asm-generic/futex.h
7620F:	include/linux/futex.h
7621F:	include/uapi/linux/futex.h
7622F:	kernel/futex.c
7623F:	tools/perf/bench/futex*
7624F:	tools/testing/selftests/futex/
7625
7626GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7627M:	Tim Harvey <tharvey@gateworks.com>
7628M:	Robert Jones <rjones@gateworks.com>
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7631F:	drivers/mfd/gateworks-gsc.c
7632F:	include/linux/mfd/gsc.h
7633F:	Documentation/hwmon/gsc-hwmon.rst
7634F:	drivers/hwmon/gsc-hwmon.c
7635F:	include/linux/platform_data/gsc_hwmon.h
7636
7637GCC PLUGINS
7638M:	Kees Cook <keescook@chromium.org>
7639L:	linux-hardening@vger.kernel.org
7640S:	Maintained
7641F:	Documentation/kbuild/gcc-plugins.rst
7642F:	scripts/Makefile.gcc-plugins
7643F:	scripts/gcc-plugins/
7644
7645GCOV BASED KERNEL PROFILING
7646M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7647S:	Maintained
7648F:	Documentation/dev-tools/gcov.rst
7649F:	kernel/gcov/
7650
7651GDB KERNEL DEBUGGING HELPER SCRIPTS
7652M:	Jan Kiszka <jan.kiszka@siemens.com>
7653M:	Kieran Bingham <kbingham@kernel.org>
7654S:	Supported
7655F:	scripts/gdb/
7656
7657GEMINI CRYPTO DRIVER
7658M:	Corentin Labbe <clabbe@baylibre.com>
7659L:	linux-crypto@vger.kernel.org
7660S:	Maintained
7661F:	drivers/crypto/gemini/
7662
7663GEMTEK FM RADIO RECEIVER DRIVER
7664M:	Hans Verkuil <hverkuil@xs4all.nl>
7665L:	linux-media@vger.kernel.org
7666S:	Maintained
7667W:	https://linuxtv.org
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/radio/radio-gemtek*
7670
7671GENERIC ARCHITECTURE TOPOLOGY
7672M:	Sudeep Holla <sudeep.holla@arm.com>
7673L:	linux-kernel@vger.kernel.org
7674S:	Maintained
7675F:	drivers/base/arch_topology.c
7676F:	include/linux/arch_topology.h
7677
7678GENERIC ENTRY CODE
7679M:	Thomas Gleixner <tglx@linutronix.de>
7680M:	Peter Zijlstra <peterz@infradead.org>
7681M:	Andy Lutomirski <luto@kernel.org>
7682L:	linux-kernel@vger.kernel.org
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7685F:	include/linux/entry-common.h
7686F:	include/linux/entry-kvm.h
7687F:	kernel/entry/
7688
7689GENERIC GPIO I2C DRIVER
7690M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7691S:	Supported
7692F:	drivers/i2c/busses/i2c-gpio.c
7693F:	include/linux/platform_data/i2c-gpio.h
7694
7695GENERIC GPIO I2C MULTIPLEXER DRIVER
7696M:	Peter Korsgaard <peter.korsgaard@barco.com>
7697L:	linux-i2c@vger.kernel.org
7698S:	Supported
7699F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7700F:	drivers/i2c/muxes/i2c-mux-gpio.c
7701F:	include/linux/platform_data/i2c-mux-gpio.h
7702
7703GENERIC HDLC (WAN) DRIVERS
7704M:	Krzysztof Halasa <khc@pm.waw.pl>
7705S:	Maintained
7706W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7707F:	drivers/net/wan/c101.c
7708F:	drivers/net/wan/hd6457*
7709F:	drivers/net/wan/hdlc*
7710F:	drivers/net/wan/n2.c
7711F:	drivers/net/wan/pc300too.c
7712F:	drivers/net/wan/pci200syn.c
7713F:	drivers/net/wan/wanxl*
7714
7715GENERIC INCLUDE/ASM HEADER FILES
7716M:	Arnd Bergmann <arnd@arndb.de>
7717L:	linux-arch@vger.kernel.org
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7720F:	include/asm-generic/
7721F:	include/uapi/asm-generic/
7722
7723GENERIC PHY FRAMEWORK
7724M:	Kishon Vijay Abraham I <kishon@ti.com>
7725M:	Vinod Koul <vkoul@kernel.org>
7726L:	linux-phy@lists.infradead.org
7727S:	Supported
7728Q:	https://patchwork.kernel.org/project/linux-phy/list/
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7730F:	Documentation/devicetree/bindings/phy/
7731F:	drivers/phy/
7732F:	include/linux/phy/
7733
7734GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7736S:	Supported
7737F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7738
7739GENERIC PM DOMAINS
7740M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7741M:	Kevin Hilman <khilman@kernel.org>
7742M:	Ulf Hansson <ulf.hansson@linaro.org>
7743L:	linux-pm@vger.kernel.org
7744S:	Supported
7745F:	Documentation/devicetree/bindings/power/power?domain*
7746F:	drivers/base/power/domain*.c
7747F:	include/linux/pm_domain.h
7748
7749GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7750M:	Eugen Hristev <eugen.hristev@microchip.com>
7751L:	linux-input@vger.kernel.org
7752S:	Maintained
7753F:	drivers/input/touchscreen/resistive-adc-touch.c
7754
7755GENERIC STRING LIBRARY
7756R:	Andy Shevchenko <andy@kernel.org>
7757S:	Maintained
7758F:	lib/string.c
7759F:	lib/string_helpers.c
7760F:	lib/test_string.c
7761F:	lib/test-string_helpers.c
7762
7763GENERIC UIO DRIVER FOR PCI DEVICES
7764M:	"Michael S. Tsirkin" <mst@redhat.com>
7765L:	kvm@vger.kernel.org
7766S:	Supported
7767F:	drivers/uio/uio_pci_generic.c
7768
7769GENERIC VDSO LIBRARY
7770M:	Andy Lutomirski <luto@kernel.org>
7771M:	Thomas Gleixner <tglx@linutronix.de>
7772M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7773L:	linux-kernel@vger.kernel.org
7774S:	Maintained
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7776F:	include/asm-generic/vdso/vsyscall.h
7777F:	include/vdso/
7778F:	kernel/time/vsyscall.c
7779F:	lib/vdso/
7780
7781GENWQE (IBM Generic Workqueue Card)
7782M:	Frank Haverkamp <haver@linux.ibm.com>
7783S:	Supported
7784F:	drivers/misc/genwqe/
7785
7786GET_MAINTAINER SCRIPT
7787M:	Joe Perches <joe@perches.com>
7788S:	Maintained
7789F:	scripts/get_maintainer.pl
7790
7791GFS2 FILE SYSTEM
7792M:	Bob Peterson <rpeterso@redhat.com>
7793M:	Andreas Gruenbacher <agruenba@redhat.com>
7794L:	cluster-devel@redhat.com
7795S:	Supported
7796B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7798F:	Documentation/filesystems/gfs2*
7799F:	fs/gfs2/
7800F:	include/uapi/linux/gfs2_ondisk.h
7801
7802GIGABYTE WMI DRIVER
7803M:	Thomas Weißschuh <thomas@weissschuh.net>
7804L:	platform-driver-x86@vger.kernel.org
7805S:	Maintained
7806F:	drivers/platform/x86/gigabyte-wmi.c
7807
7808GNSS SUBSYSTEM
7809M:	Johan Hovold <johan@kernel.org>
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7812F:	Documentation/ABI/testing/sysfs-class-gnss
7813F:	Documentation/devicetree/bindings/gnss/
7814F:	drivers/gnss/
7815F:	include/linux/gnss.h
7816
7817GO7007 MPEG CODEC
7818M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821F:	drivers/media/usb/go7007/
7822
7823GOODIX TOUCHSCREEN
7824M:	Bastien Nocera <hadess@hadess.net>
7825L:	linux-input@vger.kernel.org
7826S:	Maintained
7827F:	drivers/input/touchscreen/goodix.c
7828
7829GOOGLE ETHERNET DRIVERS
7830M:	Catherine Sullivan <csully@google.com>
7831R:	Sagi Shahar <sagis@google.com>
7832R:	Jon Olson <jonolson@google.com>
7833L:	netdev@vger.kernel.org
7834S:	Supported
7835F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7836F:	drivers/net/ethernet/google
7837
7838GPD POCKET FAN DRIVER
7839M:	Hans de Goede <hdegoede@redhat.com>
7840L:	platform-driver-x86@vger.kernel.org
7841S:	Maintained
7842F:	drivers/platform/x86/gpd-pocket-fan.c
7843
7844GPIO ACPI SUPPORT
7845M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7846M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7847L:	linux-gpio@vger.kernel.org
7848L:	linux-acpi@vger.kernel.org
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7851F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7852F:	drivers/gpio/gpiolib-acpi.c
7853F:	drivers/gpio/gpiolib-acpi.h
7854
7855GPIO AGGREGATOR
7856M:	Geert Uytterhoeven <geert+renesas@glider.be>
7857L:	linux-gpio@vger.kernel.org
7858S:	Supported
7859F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7860F:	drivers/gpio/gpio-aggregator.c
7861
7862GPIO IR Transmitter
7863M:	Sean Young <sean@mess.org>
7864L:	linux-media@vger.kernel.org
7865S:	Maintained
7866F:	drivers/media/rc/gpio-ir-tx.c
7867
7868GPIO MOCKUP DRIVER
7869M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7870L:	linux-gpio@vger.kernel.org
7871S:	Maintained
7872F:	drivers/gpio/gpio-mockup.c
7873F:	tools/testing/selftests/gpio/
7874
7875GPIO REGMAP
7876R:	Michael Walle <michael@walle.cc>
7877S:	Maintained
7878F:	drivers/gpio/gpio-regmap.c
7879F:	include/linux/gpio/regmap.h
7880
7881GPIO SUBSYSTEM
7882M:	Linus Walleij <linus.walleij@linaro.org>
7883M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7884L:	linux-gpio@vger.kernel.org
7885S:	Maintained
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7887F:	Documentation/ABI/obsolete/sysfs-gpio
7888F:	Documentation/ABI/testing/gpio-cdev
7889F:	Documentation/admin-guide/gpio/
7890F:	Documentation/devicetree/bindings/gpio/
7891F:	Documentation/driver-api/gpio/
7892F:	drivers/gpio/
7893F:	include/asm-generic/gpio.h
7894F:	include/linux/gpio.h
7895F:	include/linux/gpio/
7896F:	include/linux/of_gpio.h
7897F:	include/uapi/linux/gpio.h
7898F:	tools/gpio/
7899
7900GRE DEMULTIPLEXER DRIVER
7901M:	Dmitry Kozlov <xeb@mail.ru>
7902L:	netdev@vger.kernel.org
7903S:	Maintained
7904F:	include/net/gre.h
7905F:	net/ipv4/gre_demux.c
7906F:	net/ipv4/gre_offload.c
7907
7908GRETH 10/100/1G Ethernet MAC device driver
7909M:	Andreas Larsson <andreas@gaisler.com>
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912F:	drivers/net/ethernet/aeroflex/
7913
7914GREYBUS AUDIO PROTOCOLS DRIVERS
7915M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7916M:	Mark Greer <mgreer@animalcreek.com>
7917S:	Maintained
7918F:	drivers/staging/greybus/audio_apbridgea.c
7919F:	drivers/staging/greybus/audio_apbridgea.h
7920F:	drivers/staging/greybus/audio_codec.c
7921F:	drivers/staging/greybus/audio_codec.h
7922F:	drivers/staging/greybus/audio_gb.c
7923F:	drivers/staging/greybus/audio_manager.c
7924F:	drivers/staging/greybus/audio_manager.h
7925F:	drivers/staging/greybus/audio_manager_module.c
7926F:	drivers/staging/greybus/audio_manager_private.h
7927F:	drivers/staging/greybus/audio_manager_sysfs.c
7928F:	drivers/staging/greybus/audio_module.c
7929F:	drivers/staging/greybus/audio_topology.c
7930
7931GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7932M:	Viresh Kumar <vireshk@kernel.org>
7933S:	Maintained
7934F:	drivers/staging/greybus/authentication.c
7935F:	drivers/staging/greybus/bootrom.c
7936F:	drivers/staging/greybus/firmware.h
7937F:	drivers/staging/greybus/fw-core.c
7938F:	drivers/staging/greybus/fw-download.c
7939F:	drivers/staging/greybus/fw-management.c
7940F:	drivers/staging/greybus/greybus_authentication.h
7941F:	drivers/staging/greybus/greybus_firmware.h
7942F:	drivers/staging/greybus/hid.c
7943F:	drivers/staging/greybus/i2c.c
7944F:	drivers/staging/greybus/spi.c
7945F:	drivers/staging/greybus/spilib.c
7946F:	drivers/staging/greybus/spilib.h
7947
7948GREYBUS LOOPBACK DRIVER
7949M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7950S:	Maintained
7951F:	drivers/staging/greybus/loopback.c
7952
7953GREYBUS PLATFORM DRIVERS
7954M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7955S:	Maintained
7956F:	drivers/staging/greybus/arche-apb-ctrl.c
7957F:	drivers/staging/greybus/arche-platform.c
7958F:	drivers/staging/greybus/arche_platform.h
7959
7960GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7961M:	Rui Miguel Silva <rmfrfs@gmail.com>
7962S:	Maintained
7963F:	drivers/staging/greybus/gpio.c
7964F:	drivers/staging/greybus/light.c
7965F:	drivers/staging/greybus/power_supply.c
7966F:	drivers/staging/greybus/sdio.c
7967F:	drivers/staging/greybus/spi.c
7968F:	drivers/staging/greybus/spilib.c
7969
7970GREYBUS SUBSYSTEM
7971M:	Johan Hovold <johan@kernel.org>
7972M:	Alex Elder <elder@kernel.org>
7973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7974L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7975S:	Maintained
7976F:	drivers/greybus/
7977F:	drivers/staging/greybus/
7978F:	include/linux/greybus.h
7979F:	include/linux/greybus/
7980
7981GREYBUS UART PROTOCOLS DRIVERS
7982M:	David Lin <dtwlin@gmail.com>
7983S:	Maintained
7984F:	drivers/staging/greybus/log.c
7985F:	drivers/staging/greybus/uart.c
7986
7987GS1662 VIDEO SERIALIZER
7988M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991T:	git git://linuxtv.org/media_tree.git
7992F:	drivers/media/spi/gs1662.c
7993
7994GSPCA FINEPIX SUBDRIVER
7995M:	Frank Zago <frank@zago.net>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998T:	git git://linuxtv.org/media_tree.git
7999F:	drivers/media/usb/gspca/finepix.c
8000
8001GSPCA GL860 SUBDRIVER
8002M:	Olivier Lorin <o.lorin@laposte.net>
8003L:	linux-media@vger.kernel.org
8004S:	Maintained
8005T:	git git://linuxtv.org/media_tree.git
8006F:	drivers/media/usb/gspca/gl860/
8007
8008GSPCA M5602 SUBDRIVER
8009M:	Erik Andren <erik.andren@gmail.com>
8010L:	linux-media@vger.kernel.org
8011S:	Maintained
8012T:	git git://linuxtv.org/media_tree.git
8013F:	drivers/media/usb/gspca/m5602/
8014
8015GSPCA PAC207 SONIXB SUBDRIVER
8016M:	Hans Verkuil <hverkuil@xs4all.nl>
8017L:	linux-media@vger.kernel.org
8018S:	Odd Fixes
8019T:	git git://linuxtv.org/media_tree.git
8020F:	drivers/media/usb/gspca/pac207.c
8021
8022GSPCA SN9C20X SUBDRIVER
8023M:	Brian Johnson <brijohn@gmail.com>
8024L:	linux-media@vger.kernel.org
8025S:	Maintained
8026T:	git git://linuxtv.org/media_tree.git
8027F:	drivers/media/usb/gspca/sn9c20x.c
8028
8029GSPCA T613 SUBDRIVER
8030M:	Leandro Costantino <lcostantino@gmail.com>
8031L:	linux-media@vger.kernel.org
8032S:	Maintained
8033T:	git git://linuxtv.org/media_tree.git
8034F:	drivers/media/usb/gspca/t613.c
8035
8036GSPCA USB WEBCAM DRIVER
8037M:	Hans Verkuil <hverkuil@xs4all.nl>
8038L:	linux-media@vger.kernel.org
8039S:	Odd Fixes
8040T:	git git://linuxtv.org/media_tree.git
8041F:	drivers/media/usb/gspca/
8042
8043GTP (GPRS Tunneling Protocol)
8044M:	Pablo Neira Ayuso <pablo@netfilter.org>
8045M:	Harald Welte <laforge@gnumonks.org>
8046L:	osmocom-net-gprs@lists.osmocom.org
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8049F:	drivers/net/gtp.c
8050
8051GUID PARTITION TABLE (GPT)
8052M:	Davidlohr Bueso <dave@stgolabs.net>
8053L:	linux-efi@vger.kernel.org
8054S:	Maintained
8055F:	block/partitions/efi.*
8056
8057H8/300 ARCHITECTURE
8058M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8059L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8060S:	Maintained
8061W:	http://uclinux-h8.sourceforge.jp
8062T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8063F:	arch/h8300/
8064F:	drivers/clk/h8300/
8065F:	drivers/clocksource/h8300_*.c
8066F:	drivers/irqchip/irq-renesas-h8*.c
8067
8068HABANALABS PCI DRIVER
8069M:	Oded Gabbay <ogabbay@kernel.org>
8070S:	Supported
8071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8072F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8073F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8074F:	drivers/misc/habanalabs/
8075F:	include/uapi/misc/habanalabs.h
8076
8077HACKRF MEDIA DRIVER
8078M:	Antti Palosaari <crope@iki.fi>
8079L:	linux-media@vger.kernel.org
8080S:	Maintained
8081W:	https://linuxtv.org
8082W:	http://palosaari.fi/linux/
8083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8084T:	git git://linuxtv.org/anttip/media_tree.git
8085F:	drivers/media/usb/hackrf/
8086
8087HANTRO VPU CODEC DRIVER
8088M:	Ezequiel Garcia <ezequiel@collabora.com>
8089M:	Philipp Zabel <p.zabel@pengutronix.de>
8090L:	linux-media@vger.kernel.org
8091L:	linux-rockchip@lists.infradead.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8094F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8095F:	drivers/staging/media/hantro/
8096
8097HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8098M:	Frank Seidel <frank@f-seidel.de>
8099L:	platform-driver-x86@vger.kernel.org
8100S:	Maintained
8101W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8102F:	drivers/platform/x86/hdaps.c
8103
8104HARDWARE MONITORING
8105M:	Jean Delvare <jdelvare@suse.com>
8106M:	Guenter Roeck <linux@roeck-us.net>
8107L:	linux-hwmon@vger.kernel.org
8108S:	Maintained
8109W:	http://hwmon.wiki.kernel.org/
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8111F:	Documentation/devicetree/bindings/hwmon/
8112F:	Documentation/hwmon/
8113F:	drivers/hwmon/
8114F:	include/linux/hwmon*.h
8115F:	include/trace/events/hwmon*.h
8116K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8117
8118HARDWARE RANDOM NUMBER GENERATOR CORE
8119M:	Matt Mackall <mpm@selenic.com>
8120M:	Herbert Xu <herbert@gondor.apana.org.au>
8121L:	linux-crypto@vger.kernel.org
8122S:	Odd fixes
8123F:	Documentation/admin-guide/hw_random.rst
8124F:	Documentation/devicetree/bindings/rng/
8125F:	drivers/char/hw_random/
8126F:	include/linux/hw_random.h
8127
8128HARDWARE SPINLOCK CORE
8129M:	Ohad Ben-Cohen <ohad@wizery.com>
8130M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8131R:	Baolin Wang <baolin.wang7@gmail.com>
8132L:	linux-remoteproc@vger.kernel.org
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8135F:	Documentation/devicetree/bindings/hwlock/
8136F:	Documentation/locking/hwspinlock.rst
8137F:	drivers/hwspinlock/
8138F:	include/linux/hwspinlock.h
8139
8140HARDWARE TRACING FACILITIES
8141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8142S:	Maintained
8143F:	drivers/hwtracing/
8144
8145HARMONY SOUND DRIVER
8146L:	linux-parisc@vger.kernel.org
8147S:	Maintained
8148F:	sound/parisc/harmony.*
8149
8150HDPVR USB VIDEO ENCODER DRIVER
8151M:	Hans Verkuil <hverkuil@xs4all.nl>
8152L:	linux-media@vger.kernel.org
8153S:	Odd Fixes
8154W:	https://linuxtv.org
8155T:	git git://linuxtv.org/media_tree.git
8156F:	drivers/media/usb/hdpvr/
8157
8158HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8159M:	Matt Hsiao <matt.hsiao@hpe.com>
8160S:	Supported
8161F:	drivers/misc/hpilo.[ch]
8162
8163HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8164M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8165S:	Supported
8166F:	Documentation/watchdog/hpwdt.rst
8167F:	drivers/watchdog/hpwdt.c
8168
8169HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8170M:	Don Brace <don.brace@microchip.com>
8171L:	storagedev@microchip.com
8172L:	linux-scsi@vger.kernel.org
8173S:	Supported
8174F:	Documentation/scsi/hpsa.rst
8175F:	drivers/scsi/hpsa*.[ch]
8176F:	include/linux/cciss*.h
8177F:	include/uapi/linux/cciss*.h
8178
8179HFI1 DRIVER
8180M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8181M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8182L:	linux-rdma@vger.kernel.org
8183S:	Supported
8184F:	drivers/infiniband/hw/hfi1
8185
8186HFS FILESYSTEM
8187L:	linux-fsdevel@vger.kernel.org
8188S:	Orphan
8189F:	Documentation/filesystems/hfs.rst
8190F:	fs/hfs/
8191
8192HFSPLUS FILESYSTEM
8193L:	linux-fsdevel@vger.kernel.org
8194S:	Orphan
8195F:	Documentation/filesystems/hfsplus.rst
8196F:	fs/hfsplus/
8197
8198HGA FRAMEBUFFER DRIVER
8199M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8200L:	linux-nvidia@lists.surfsouth.com
8201S:	Maintained
8202W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8203F:	drivers/video/fbdev/hgafb.c
8204
8205HIBERNATION (aka Software Suspend, aka swsusp)
8206M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8207M:	Pavel Machek <pavel@ucw.cz>
8208L:	linux-pm@vger.kernel.org
8209S:	Supported
8210B:	https://bugzilla.kernel.org
8211F:	arch/*/include/asm/suspend*.h
8212F:	arch/x86/power/
8213F:	drivers/base/power/
8214F:	include/linux/freezer.h
8215F:	include/linux/pm.h
8216F:	include/linux/suspend.h
8217F:	kernel/power/
8218
8219HID CORE LAYER
8220M:	Jiri Kosina <jikos@kernel.org>
8221M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8222L:	linux-input@vger.kernel.org
8223S:	Maintained
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8225F:	drivers/hid/
8226F:	include/linux/hid*
8227F:	include/uapi/linux/hid*
8228
8229HID PLAYSTATION DRIVER
8230M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8231L:	linux-input@vger.kernel.org
8232S:	Supported
8233F:	drivers/hid/hid-playstation.c
8234
8235HID SENSOR HUB DRIVERS
8236M:	Jiri Kosina <jikos@kernel.org>
8237M:	Jonathan Cameron <jic23@kernel.org>
8238M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8239L:	linux-input@vger.kernel.org
8240L:	linux-iio@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/hid/hid-sensor*
8243F:	drivers/hid/hid-sensor-*
8244F:	drivers/iio/*/hid-*
8245F:	include/linux/hid-sensor-*
8246
8247HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8248M:	Thomas Gleixner <tglx@linutronix.de>
8249L:	linux-kernel@vger.kernel.org
8250S:	Maintained
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8252F:	Documentation/timers/
8253F:	include/linux/clockchips.h
8254F:	include/linux/hrtimer.h
8255F:	kernel/time/clockevents.c
8256F:	kernel/time/hrtimer.c
8257F:	kernel/time/timer_*.c
8258
8259HIGH-SPEED SCC DRIVER FOR AX.25
8260L:	linux-hams@vger.kernel.org
8261S:	Orphan
8262F:	drivers/net/hamradio/dmascc.c
8263F:	drivers/net/hamradio/scc.c
8264
8265HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8266M:	HighPoint Linux Team <linux@highpoint-tech.com>
8267S:	Supported
8268W:	http://www.highpoint-tech.com
8269F:	Documentation/scsi/hptiop.rst
8270F:	drivers/scsi/hptiop.c
8271
8272HIPPI
8273M:	Jes Sorensen <jes@trained-monkey.org>
8274L:	linux-hippi@sunsite.dk
8275S:	Maintained
8276F:	drivers/net/hippi/
8277F:	include/linux/hippidevice.h
8278F:	include/uapi/linux/if_hippi.h
8279F:	net/802/hippi.c
8280
8281HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8282M:	Kurt Kanzenbach <kurt@linutronix.de>
8283L:	netdev@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8286F:	drivers/net/dsa/hirschmann/*
8287F:	include/linux/platform_data/hirschmann-hellcreek.h
8288F:	net/dsa/tag_hellcreek.c
8289
8290HISILICON DMA DRIVER
8291M:	Zhou Wang <wangzhou1@hisilicon.com>
8292L:	dmaengine@vger.kernel.org
8293S:	Maintained
8294F:	drivers/dma/hisi_dma.c
8295
8296HISILICON GPIO DRIVER
8297M:	Luo Jiaxing <luojiaxing@huawei.com>
8298L:	linux-gpio@vger.kernel.org
8299S:	Maintained
8300F:	drivers/gpio/gpio-hisi.c
8301
8302HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8303M:	Zaibo Xu <xuzaibo@huawei.com>
8304L:	linux-crypto@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/ABI/testing/debugfs-hisi-hpre
8307F:	drivers/crypto/hisilicon/hpre/hpre.h
8308F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8309F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8310
8311HISILICON I2C CONTROLLER DRIVER
8312M:	Yicong Yang <yangyicong@hisilicon.com>
8313L:	linux-i2c@vger.kernel.org
8314S:	Maintained
8315W:	https://www.hisilicon.com
8316F:	drivers/i2c/busses/i2c-hisi.c
8317
8318HISILICON LPC BUS DRIVER
8319M:	john.garry@huawei.com
8320S:	Maintained
8321W:	http://www.hisilicon.com
8322F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8323F:	drivers/bus/hisi_lpc.c
8324
8325HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8326M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8327M:	Salil Mehta <salil.mehta@huawei.com>
8328L:	netdev@vger.kernel.org
8329S:	Maintained
8330W:	http://www.hisilicon.com
8331F:	drivers/net/ethernet/hisilicon/hns3/
8332
8333HISILICON NETWORK SUBSYSTEM DRIVER
8334M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8335M:	Salil Mehta <salil.mehta@huawei.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338W:	http://www.hisilicon.com
8339F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8340F:	drivers/net/ethernet/hisilicon/
8341
8342HIKEY960 ONBOARD USB GPIO HUB DRIVER
8343M:	John Stultz <john.stultz@linaro.org>
8344L:	linux-kernel@vger.kernel.org
8345S:	Maintained
8346F:	drivers/misc/hisi_hikey_usb.c
8347F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8348
8349HISILICON PMU DRIVER
8350M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8351S:	Supported
8352W:	http://www.hisilicon.com
8353F:	Documentation/admin-guide/perf/hisi-pmu.rst
8354F:	drivers/perf/hisilicon
8355
8356HISILICON QM AND ZIP Controller DRIVER
8357M:	Zhou Wang <wangzhou1@hisilicon.com>
8358L:	linux-crypto@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/ABI/testing/debugfs-hisi-zip
8361F:	drivers/crypto/hisilicon/qm.c
8362F:	drivers/crypto/hisilicon/qm.h
8363F:	drivers/crypto/hisilicon/sgl.c
8364F:	drivers/crypto/hisilicon/zip/
8365
8366HISILICON ROCE DRIVER
8367M:	Lijun Ou <oulijun@huawei.com>
8368M:	Weihang Li <liweihang@huawei.com>
8369L:	linux-rdma@vger.kernel.org
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8372F:	drivers/infiniband/hw/hns/
8373
8374HISILICON SAS Controller
8375M:	John Garry <john.garry@huawei.com>
8376S:	Supported
8377W:	http://www.hisilicon.com
8378F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8379F:	drivers/scsi/hisi_sas/
8380
8381HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8382M:	Zaibo Xu <xuzaibo@huawei.com>
8383L:	linux-crypto@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/ABI/testing/debugfs-hisi-sec
8386F:	drivers/crypto/hisilicon/sec2/sec.h
8387F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8388F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8389F:	drivers/crypto/hisilicon/sec2/sec_main.c
8390
8391HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8392M:	Jay Fang <f.fangjian@huawei.com>
8393L:	linux-spi@vger.kernel.org
8394S:	Maintained
8395W:	http://www.hisilicon.com
8396F:	drivers/spi/spi-hisi-kunpeng.c
8397
8398HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8400L:	linux-kernel@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8403F:	drivers/spmi/hisi-spmi-controller.c
8404
8405HISILICON STAGING DRIVERS FOR HIKEY 960/970
8406M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8407S:	Maintained
8408F:	drivers/staging/hikey9xx/
8409
8410HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8411M:	Zaibo Xu <xuzaibo@huawei.com>
8412S:	Maintained
8413F:	drivers/crypto/hisilicon/trng/trng.c
8414
8415HISILICON V3XX SPI NOR FLASH Controller Driver
8416M:	John Garry <john.garry@huawei.com>
8417S:	Maintained
8418W:	http://www.hisilicon.com
8419F:	drivers/spi/spi-hisi-sfc-v3xx.c
8420
8421HMM - Heterogeneous Memory Management
8422M:	Jérôme Glisse <jglisse@redhat.com>
8423L:	linux-mm@kvack.org
8424S:	Maintained
8425F:	Documentation/vm/hmm.rst
8426F:	include/linux/hmm*
8427F:	lib/test_hmm*
8428F:	mm/hmm*
8429F:	tools/testing/selftests/vm/*hmm*
8430
8431HOST AP DRIVER
8432M:	Jouni Malinen <j@w1.fi>
8433L:	linux-wireless@vger.kernel.org
8434S:	Obsolete
8435W:	http://w1.fi/hostap-driver.html
8436F:	drivers/net/wireless/intersil/hostap/
8437
8438HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8439L:	platform-driver-x86@vger.kernel.org
8440S:	Orphan
8441F:	drivers/platform/x86/tc1100-wmi.c
8442
8443HPET:	High Precision Event Timers driver
8444M:	Clemens Ladisch <clemens@ladisch.de>
8445S:	Maintained
8446F:	Documentation/timers/hpet.rst
8447F:	drivers/char/hpet.c
8448F:	include/linux/hpet.h
8449F:	include/uapi/linux/hpet.h
8450
8451HPET:	x86
8452S:	Orphan
8453F:	arch/x86/include/asm/hpet.h
8454F:	arch/x86/kernel/hpet.c
8455
8456HPFS FILESYSTEM
8457M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8458S:	Maintained
8459W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8460F:	fs/hpfs/
8461
8462HSI SUBSYSTEM
8463M:	Sebastian Reichel <sre@kernel.org>
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8466F:	Documentation/ABI/testing/sysfs-bus-hsi
8467F:	Documentation/driver-api/hsi.rst
8468F:	drivers/hsi/
8469F:	include/linux/hsi/
8470F:	include/uapi/linux/hsi/
8471
8472HSO 3G MODEM DRIVER
8473L:	linux-usb@vger.kernel.org
8474S:	Orphan
8475F:	drivers/net/usb/hso.c
8476
8477HSR NETWORK PROTOCOL
8478L:	netdev@vger.kernel.org
8479S:	Orphan
8480F:	net/hsr/
8481
8482HT16K33 LED CONTROLLER DRIVER
8483M:	Robin van der Gracht <robin@protonic.nl>
8484S:	Maintained
8485F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8486F:	drivers/auxdisplay/ht16k33.c
8487
8488HTCPEN TOUCHSCREEN DRIVER
8489M:	Pau Oliva Fora <pof@eslack.org>
8490L:	linux-input@vger.kernel.org
8491S:	Maintained
8492F:	drivers/input/touchscreen/htcpen.c
8493
8494HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8495M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8496L:	linux-iio@vger.kernel.org
8497S:	Maintained
8498W:	http://www.st.com/
8499F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8500F:	drivers/iio/humidity/hts221*
8501
8502HUAWEI ETHERNET DRIVER
8503M:	Bin Luo <luobin9@huawei.com>
8504L:	netdev@vger.kernel.org
8505S:	Supported
8506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8507F:	drivers/net/ethernet/huawei/hinic/
8508
8509HUGETLB FILESYSTEM
8510M:	Mike Kravetz <mike.kravetz@oracle.com>
8511L:	linux-mm@kvack.org
8512S:	Maintained
8513F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8514F:	Documentation/admin-guide/mm/hugetlbpage.rst
8515F:	Documentation/vm/hugetlbfs_reserv.rst
8516F:	fs/hugetlbfs/
8517F:	include/linux/hugetlb.h
8518F:	mm/hugetlb.c
8519
8520HVA ST MEDIA DRIVER
8521M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8522L:	linux-media@vger.kernel.org
8523S:	Supported
8524W:	https://linuxtv.org
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/platform/sti/hva
8527
8528HWPOISON MEMORY FAILURE HANDLING
8529M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8530L:	linux-mm@kvack.org
8531S:	Maintained
8532F:	mm/hwpoison-inject.c
8533F:	mm/memory-failure.c
8534
8535HYCON HY46XX TOUCHSCREEN SUPPORT
8536M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8537L:	linux-input@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8540F:	drivers/input/touchscreen/hycon-hy46xx.c
8541
8542HYGON PROCESSOR SUPPORT
8543M:	Pu Wen <puwen@hygon.cn>
8544L:	linux-kernel@vger.kernel.org
8545S:	Maintained
8546F:	arch/x86/kernel/cpu/hygon.c
8547
8548HYNIX HI556 SENSOR DRIVER
8549M:	Shawn Tu <shawnx.tu@intel.com>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552T:	git git://linuxtv.org/media_tree.git
8553F:	drivers/media/i2c/hi556.c
8554
8555Hyper-V/Azure CORE AND DRIVERS
8556M:	"K. Y. Srinivasan" <kys@microsoft.com>
8557M:	Haiyang Zhang <haiyangz@microsoft.com>
8558M:	Stephen Hemminger <sthemmin@microsoft.com>
8559M:	Wei Liu <wei.liu@kernel.org>
8560M:	Dexuan Cui <decui@microsoft.com>
8561L:	linux-hyperv@vger.kernel.org
8562S:	Supported
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8564F:	Documentation/ABI/stable/sysfs-bus-vmbus
8565F:	Documentation/ABI/testing/debugfs-hyperv
8566F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8567F:	arch/x86/hyperv
8568F:	arch/x86/include/asm/hyperv-tlfs.h
8569F:	arch/x86/include/asm/mshyperv.h
8570F:	arch/x86/include/asm/trace/hyperv.h
8571F:	arch/x86/kernel/cpu/mshyperv.c
8572F:	drivers/clocksource/hyperv_timer.c
8573F:	drivers/hid/hid-hyperv.c
8574F:	drivers/hv/
8575F:	drivers/input/serio/hyperv-keyboard.c
8576F:	drivers/iommu/hyperv-iommu.c
8577F:	drivers/net/ethernet/microsoft/
8578F:	drivers/net/hyperv/
8579F:	drivers/pci/controller/pci-hyperv-intf.c
8580F:	drivers/pci/controller/pci-hyperv.c
8581F:	drivers/scsi/storvsc_drv.c
8582F:	drivers/uio/uio_hv_generic.c
8583F:	drivers/video/fbdev/hyperv_fb.c
8584F:	include/asm-generic/hyperv-tlfs.h
8585F:	include/asm-generic/mshyperv.h
8586F:	include/clocksource/hyperv_timer.h
8587F:	include/linux/hyperv.h
8588F:	include/uapi/linux/hyperv.h
8589F:	net/vmw_vsock/hyperv_transport.c
8590F:	tools/hv/
8591
8592HYPERBUS SUPPORT
8593M:	Vignesh Raghavendra <vigneshr@ti.com>
8594L:	linux-mtd@lists.infradead.org
8595S:	Supported
8596Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8597C:	irc://irc.oftc.net/mtd
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8599F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8600F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8601F:	drivers/mtd/hyperbus/
8602F:	include/linux/mtd/hyperbus.h
8603
8604HYPERVISOR VIRTUAL CONSOLE DRIVER
8605L:	linuxppc-dev@lists.ozlabs.org
8606S:	Odd Fixes
8607F:	drivers/tty/hvc/
8608
8609I2C ACPI SUPPORT
8610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8611L:	linux-i2c@vger.kernel.org
8612L:	linux-acpi@vger.kernel.org
8613S:	Maintained
8614F:	drivers/i2c/i2c-core-acpi.c
8615
8616I2C CONTROLLER DRIVER FOR NVIDIA GPU
8617M:	Ajay Gupta <ajayg@nvidia.com>
8618L:	linux-i2c@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8621F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8622
8623I2C MUXES
8624M:	Peter Rosin <peda@axentia.se>
8625L:	linux-i2c@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8628F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8629F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8630F:	Documentation/i2c/i2c-topology.rst
8631F:	Documentation/i2c/muxes/
8632F:	drivers/i2c/i2c-mux.c
8633F:	drivers/i2c/muxes/
8634F:	include/linux/i2c-mux.h
8635
8636I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8637M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8638L:	linux-i2c@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8641F:	drivers/i2c/busses/i2c-mv64xxx.c
8642
8643I2C OVER PARALLEL PORT
8644M:	Jean Delvare <jdelvare@suse.com>
8645L:	linux-i2c@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/i2c/busses/i2c-parport.rst
8648F:	drivers/i2c/busses/i2c-parport.c
8649
8650I2C SUBSYSTEM
8651M:	Wolfram Sang <wsa@kernel.org>
8652L:	linux-i2c@vger.kernel.org
8653S:	Maintained
8654W:	https://i2c.wiki.kernel.org/
8655Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8657F:	Documentation/devicetree/bindings/i2c/i2c.txt
8658F:	Documentation/i2c/
8659F:	drivers/i2c/*
8660F:	include/linux/i2c-dev.h
8661F:	include/linux/i2c-smbus.h
8662F:	include/linux/i2c.h
8663F:	include/uapi/linux/i2c-*.h
8664F:	include/uapi/linux/i2c.h
8665
8666I2C SUBSYSTEM HOST DRIVERS
8667L:	linux-i2c@vger.kernel.org
8668S:	Odd Fixes
8669W:	https://i2c.wiki.kernel.org/
8670Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8672F:	Documentation/devicetree/bindings/i2c/
8673F:	drivers/i2c/algos/
8674F:	drivers/i2c/busses/
8675
8676I2C-TAOS-EVM DRIVER
8677M:	Jean Delvare <jdelvare@suse.com>
8678L:	linux-i2c@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/i2c/busses/i2c-taos-evm.rst
8681F:	drivers/i2c/busses/i2c-taos-evm.c
8682
8683I2C-TINY-USB DRIVER
8684M:	Till Harbaum <till@harbaum.org>
8685L:	linux-i2c@vger.kernel.org
8686S:	Maintained
8687W:	http://www.harbaum.org/till/i2c_tiny_usb
8688F:	drivers/i2c/busses/i2c-tiny-usb.c
8689
8690I2C/SMBUS CONTROLLER DRIVERS FOR PC
8691M:	Jean Delvare <jdelvare@suse.com>
8692L:	linux-i2c@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/i2c/busses/i2c-ali1535.rst
8695F:	Documentation/i2c/busses/i2c-ali1563.rst
8696F:	Documentation/i2c/busses/i2c-ali15x3.rst
8697F:	Documentation/i2c/busses/i2c-amd756.rst
8698F:	Documentation/i2c/busses/i2c-amd8111.rst
8699F:	Documentation/i2c/busses/i2c-i801.rst
8700F:	Documentation/i2c/busses/i2c-nforce2.rst
8701F:	Documentation/i2c/busses/i2c-piix4.rst
8702F:	Documentation/i2c/busses/i2c-sis5595.rst
8703F:	Documentation/i2c/busses/i2c-sis630.rst
8704F:	Documentation/i2c/busses/i2c-sis96x.rst
8705F:	Documentation/i2c/busses/i2c-via.rst
8706F:	Documentation/i2c/busses/i2c-viapro.rst
8707F:	drivers/i2c/busses/i2c-ali1535.c
8708F:	drivers/i2c/busses/i2c-ali1563.c
8709F:	drivers/i2c/busses/i2c-ali15x3.c
8710F:	drivers/i2c/busses/i2c-amd756-s4882.c
8711F:	drivers/i2c/busses/i2c-amd756.c
8712F:	drivers/i2c/busses/i2c-amd8111.c
8713F:	drivers/i2c/busses/i2c-i801.c
8714F:	drivers/i2c/busses/i2c-isch.c
8715F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8716F:	drivers/i2c/busses/i2c-nforce2.c
8717F:	drivers/i2c/busses/i2c-piix4.c
8718F:	drivers/i2c/busses/i2c-sis5595.c
8719F:	drivers/i2c/busses/i2c-sis630.c
8720F:	drivers/i2c/busses/i2c-sis96x.c
8721F:	drivers/i2c/busses/i2c-via.c
8722F:	drivers/i2c/busses/i2c-viapro.c
8723
8724I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8725M:	Hans de Goede <hdegoede@redhat.com>
8726L:	linux-i2c@vger.kernel.org
8727S:	Maintained
8728F:	drivers/i2c/busses/i2c-cht-wc.c
8729
8730I2C/SMBUS ISMT DRIVER
8731M:	Seth Heasley <seth.heasley@intel.com>
8732M:	Neil Horman <nhorman@tuxdriver.com>
8733L:	linux-i2c@vger.kernel.org
8734F:	Documentation/i2c/busses/i2c-ismt.rst
8735F:	drivers/i2c/busses/i2c-ismt.c
8736
8737I2C/SMBUS STUB DRIVER
8738M:	Jean Delvare <jdelvare@suse.com>
8739L:	linux-i2c@vger.kernel.org
8740S:	Maintained
8741F:	drivers/i2c/i2c-stub.c
8742
8743I3C DRIVER FOR CADENCE I3C MASTER IP
8744M:	Przemysław Gaj <pgaj@cadence.com>
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8747F:	drivers/i3c/master/i3c-master-cdns.c
8748
8749I3C DRIVER FOR SYNOPSYS DESIGNWARE
8750M:	Vitor Soares <vitor.soares@synopsys.com>
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8753F:	drivers/i3c/master/dw*
8754
8755I3C SUBSYSTEM
8756M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8757L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8758S:	Maintained
8759C:	irc://chat.freenode.net/linux-i3c
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8761F:	Documentation/ABI/testing/sysfs-bus-i3c
8762F:	Documentation/devicetree/bindings/i3c/
8763F:	Documentation/driver-api/i3c
8764F:	drivers/i3c/
8765F:	include/linux/i3c/
8766
8767IA64 (Itanium) PLATFORM
8768L:	linux-ia64@vger.kernel.org
8769S:	Orphan
8770F:	Documentation/ia64/
8771F:	arch/ia64/
8772
8773IBM Power 842 compression accelerator
8774M:	Haren Myneni <haren@us.ibm.com>
8775S:	Supported
8776F:	crypto/842.c
8777F:	drivers/crypto/nx/Kconfig
8778F:	drivers/crypto/nx/Makefile
8779F:	drivers/crypto/nx/nx-842*
8780F:	include/linux/sw842.h
8781F:	lib/842/
8782
8783IBM Power in-Nest Crypto Acceleration
8784M:	Breno Leitão <leitao@debian.org>
8785M:	Nayna Jain <nayna@linux.ibm.com>
8786M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8787L:	linux-crypto@vger.kernel.org
8788S:	Supported
8789F:	drivers/crypto/nx/Kconfig
8790F:	drivers/crypto/nx/Makefile
8791F:	drivers/crypto/nx/nx-aes*
8792F:	drivers/crypto/nx/nx-sha*
8793F:	drivers/crypto/nx/nx.*
8794F:	drivers/crypto/nx/nx_csbcpb.h
8795F:	drivers/crypto/nx/nx_debugfs.c
8796
8797IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8798M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8799L:	linux-pci@vger.kernel.org
8800L:	linuxppc-dev@lists.ozlabs.org
8801S:	Supported
8802F:	drivers/pci/hotplug/rpadlpar*
8803
8804IBM Power Linux RAID adapter
8805M:	Brian King <brking@us.ibm.com>
8806S:	Supported
8807F:	drivers/scsi/ipr.*
8808
8809IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8810M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8811L:	linux-pci@vger.kernel.org
8812L:	linuxppc-dev@lists.ozlabs.org
8813S:	Supported
8814F:	drivers/pci/hotplug/rpaphp*
8815
8816IBM Power SRIOV Virtual NIC Device Driver
8817M:	Dany Madden <drt@linux.ibm.com>
8818M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8819R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8820L:	netdev@vger.kernel.org
8821S:	Supported
8822F:	drivers/net/ethernet/ibm/ibmvnic.*
8823
8824IBM Power Virtual Accelerator Switchboard
8825M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8826L:	linuxppc-dev@lists.ozlabs.org
8827S:	Supported
8828F:	arch/powerpc/include/asm/vas.h
8829F:	arch/powerpc/platforms/powernv/copy-paste.h
8830F:	arch/powerpc/platforms/powernv/vas*
8831
8832IBM Power Virtual Ethernet Device Driver
8833M:	Cristobal Forno <cforno12@linux.ibm.com>
8834L:	netdev@vger.kernel.org
8835S:	Supported
8836F:	drivers/net/ethernet/ibm/ibmveth.*
8837
8838IBM Power Virtual FC Device Drivers
8839M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8840L:	linux-scsi@vger.kernel.org
8841S:	Supported
8842F:	drivers/scsi/ibmvscsi/ibmvfc*
8843
8844IBM Power Virtual Management Channel Driver
8845M:	Brad Warrum <bwarrum@linux.ibm.com>
8846M:	Ritu Agarwal <rituagar@linux.ibm.com>
8847S:	Supported
8848F:	drivers/misc/ibmvmc.*
8849
8850IBM Power Virtual SCSI Device Drivers
8851M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8852L:	linux-scsi@vger.kernel.org
8853S:	Supported
8854F:	drivers/scsi/ibmvscsi/ibmvscsi*
8855F:	include/scsi/viosrp.h
8856
8857IBM Power Virtual SCSI Device Target Driver
8858M:	Michael Cyr <mikecyr@linux.ibm.com>
8859L:	linux-scsi@vger.kernel.org
8860L:	target-devel@vger.kernel.org
8861S:	Supported
8862F:	drivers/scsi/ibmvscsi_tgt/
8863
8864IBM Power VMX Cryptographic instructions
8865M:	Breno Leitão <leitao@debian.org>
8866M:	Nayna Jain <nayna@linux.ibm.com>
8867M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8868L:	linux-crypto@vger.kernel.org
8869S:	Supported
8870F:	drivers/crypto/vmx/Kconfig
8871F:	drivers/crypto/vmx/Makefile
8872F:	drivers/crypto/vmx/aes*
8873F:	drivers/crypto/vmx/ghash*
8874F:	drivers/crypto/vmx/ppc-xlate.pl
8875F:	drivers/crypto/vmx/vmx.c
8876
8877IBM ServeRAID RAID DRIVER
8878S:	Orphan
8879F:	drivers/scsi/ips.*
8880
8881ICH LPC AND GPIO DRIVER
8882M:	Peter Tyser <ptyser@xes-inc.com>
8883S:	Maintained
8884F:	drivers/gpio/gpio-ich.c
8885F:	drivers/mfd/lpc_ich.c
8886
8887ICY I2C DRIVER
8888M:	Max Staudt <max@enpas.org>
8889L:	linux-i2c@vger.kernel.org
8890S:	Maintained
8891F:	drivers/i2c/busses/i2c-icy.c
8892
8893IDEAPAD LAPTOP EXTRAS DRIVER
8894M:	Ike Panhc <ike.pan@canonical.com>
8895L:	platform-driver-x86@vger.kernel.org
8896S:	Maintained
8897W:	http://launchpad.net/ideapad-laptop
8898F:	drivers/platform/x86/ideapad-laptop.c
8899
8900IDEAPAD LAPTOP SLIDEBAR DRIVER
8901M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8902L:	linux-input@vger.kernel.org
8903S:	Maintained
8904W:	https://github.com/o2genum/ideapad-slidebar
8905F:	drivers/input/misc/ideapad_slidebar.c
8906
8907IDT VersaClock 5 CLOCK DRIVER
8908M:	Luca Ceresoli <luca@lucaceresoli.net>
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8911F:	drivers/clk/clk-versaclock5.c
8912
8913IEEE 802.15.4 SUBSYSTEM
8914M:	Alexander Aring <alex.aring@gmail.com>
8915M:	Stefan Schmidt <stefan@datenfreihafen.org>
8916L:	linux-wpan@vger.kernel.org
8917S:	Maintained
8918W:	https://linux-wpan.org/
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8921F:	Documentation/networking/ieee802154.rst
8922F:	drivers/net/ieee802154/
8923F:	include/linux/ieee802154.h
8924F:	include/linux/nl802154.h
8925F:	include/net/af_ieee802154.h
8926F:	include/net/cfg802154.h
8927F:	include/net/ieee802154_netdev.h
8928F:	include/net/mac802154.h
8929F:	include/net/nl802154.h
8930F:	net/ieee802154/
8931F:	net/mac802154/
8932
8933IFE PROTOCOL
8934M:	Yotam Gigi <yotam.gi@gmail.com>
8935M:	Jamal Hadi Salim <jhs@mojatatu.com>
8936F:	include/net/ife.h
8937F:	include/uapi/linux/ife.h
8938F:	net/ife
8939
8940IGORPLUG-USB IR RECEIVER
8941M:	Sean Young <sean@mess.org>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944F:	drivers/media/rc/igorplugusb.c
8945
8946IGUANAWORKS USB IR TRANSCEIVER
8947M:	Sean Young <sean@mess.org>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950F:	drivers/media/rc/iguanair.c
8951
8952IIO DIGITAL POTENTIOMETER DAC
8953M:	Peter Rosin <peda@axentia.se>
8954L:	linux-iio@vger.kernel.org
8955S:	Maintained
8956F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8957F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8958F:	drivers/iio/dac/dpot-dac.c
8959
8960IIO ENVELOPE DETECTOR
8961M:	Peter Rosin <peda@axentia.se>
8962L:	linux-iio@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8965F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8966F:	drivers/iio/adc/envelope-detector.c
8967
8968IIO MULTIPLEXER
8969M:	Peter Rosin <peda@axentia.se>
8970L:	linux-iio@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8973F:	drivers/iio/multiplexer/iio-mux.c
8974
8975IIO SCMI BASED DRIVER
8976M:	Jyoti Bhayana <jbhayana@google.com>
8977L:	linux-iio@vger.kernel.org
8978S:	Maintained
8979F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8980
8981IIO SUBSYSTEM AND DRIVERS
8982M:	Jonathan Cameron <jic23@kernel.org>
8983R:	Lars-Peter Clausen <lars@metafoo.de>
8984L:	linux-iio@vger.kernel.org
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8987F:	Documentation/ABI/testing/configfs-iio*
8988F:	Documentation/ABI/testing/sysfs-bus-iio*
8989F:	Documentation/devicetree/bindings/iio/
8990F:	drivers/iio/
8991F:	drivers/staging/iio/
8992F:	include/linux/iio/
8993F:	tools/iio/
8994
8995IIO UNIT CONVERTER
8996M:	Peter Rosin <peda@axentia.se>
8997L:	linux-iio@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9000F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9001F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9002F:	drivers/iio/afe/iio-rescale.c
9003
9004IKANOS/ADI EAGLE ADSL USB DRIVER
9005M:	Matthieu Castet <castet.matthieu@free.fr>
9006M:	Stanislaw Gruszka <stf_xl@wp.pl>
9007S:	Maintained
9008F:	drivers/usb/atm/ueagle-atm.c
9009
9010IMGTEC ASCII LCD DRIVER
9011M:	Paul Burton <paulburton@kernel.org>
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9014F:	drivers/auxdisplay/img-ascii-lcd.c
9015
9016IMGTEC IR DECODER DRIVER
9017S:	Orphan
9018F:	drivers/media/rc/img-ir/
9019
9020IMON SOUNDGRAPH USB IR RECEIVER
9021M:	Sean Young <sean@mess.org>
9022L:	linux-media@vger.kernel.org
9023S:	Maintained
9024F:	drivers/media/rc/imon.c
9025F:	drivers/media/rc/imon_raw.c
9026
9027IMS TWINTURBO FRAMEBUFFER DRIVER
9028L:	linux-fbdev@vger.kernel.org
9029S:	Orphan
9030F:	drivers/video/fbdev/imsttfb.c
9031
9032INA209 HARDWARE MONITOR DRIVER
9033M:	Guenter Roeck <linux@roeck-us.net>
9034L:	linux-hwmon@vger.kernel.org
9035S:	Maintained
9036F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9037F:	Documentation/hwmon/ina209.rst
9038F:	drivers/hwmon/ina209.c
9039
9040INA2XX HARDWARE MONITOR DRIVER
9041M:	Guenter Roeck <linux@roeck-us.net>
9042L:	linux-hwmon@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/hwmon/ina2xx.rst
9045F:	drivers/hwmon/ina2xx.c
9046F:	include/linux/platform_data/ina2xx.h
9047
9048INDUSTRY PACK SUBSYSTEM (IPACK)
9049M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9050M:	Jens Taprogge <jens.taprogge@taprogge.org>
9051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9052L:	industrypack-devel@lists.sourceforge.net
9053S:	Maintained
9054W:	http://industrypack.sourceforge.net
9055F:	drivers/ipack/
9056
9057INFINEON DPS310 Driver
9058M:	Eddie James <eajames@linux.ibm.com>
9059L:	linux-iio@vger.kernel.org
9060S:	Maintained
9061F:	drivers/iio/pressure/dps310.c
9062
9063INFINIBAND SUBSYSTEM
9064M:	Doug Ledford <dledford@redhat.com>
9065M:	Jason Gunthorpe <jgg@nvidia.com>
9066L:	linux-rdma@vger.kernel.org
9067S:	Supported
9068W:	https://github.com/linux-rdma/rdma-core
9069Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9071F:	Documentation/devicetree/bindings/infiniband/
9072F:	Documentation/infiniband/
9073F:	drivers/infiniband/
9074F:	include/rdma/
9075F:	include/trace/events/ib_mad.h
9076F:	include/trace/events/ib_umad.h
9077F:	include/uapi/linux/if_infiniband.h
9078F:	include/uapi/rdma/
9079F:	samples/bpf/ibumad_kern.c
9080F:	samples/bpf/ibumad_user.c
9081
9082INGENIC JZ4780 NAND DRIVER
9083M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9084L:	linux-mtd@lists.infradead.org
9085L:	linux-mips@vger.kernel.org
9086S:	Maintained
9087F:	drivers/mtd/nand/raw/ingenic/
9088
9089INGENIC JZ47xx SoCs
9090M:	Paul Cercueil <paul@crapouillou.net>
9091L:	linux-mips@vger.kernel.org
9092S:	Maintained
9093F:	arch/mips/boot/dts/ingenic/
9094F:	arch/mips/generic/board-ingenic.c
9095F:	arch/mips/include/asm/mach-ingenic/
9096F:	arch/mips/ingenic/Kconfig
9097F:	drivers/clk/ingenic/
9098F:	drivers/dma/dma-jz4780.c
9099F:	drivers/gpu/drm/ingenic/
9100F:	drivers/i2c/busses/i2c-jz4780.c
9101F:	drivers/iio/adc/ingenic-adc.c
9102F:	drivers/irqchip/irq-ingenic.c
9103F:	drivers/memory/jz4780-nemc.c
9104F:	drivers/mmc/host/jz4740_mmc.c
9105F:	drivers/mtd/nand/raw/ingenic/
9106F:	drivers/pinctrl/pinctrl-ingenic.c
9107F:	drivers/power/supply/ingenic-battery.c
9108F:	drivers/pwm/pwm-jz4740.c
9109F:	drivers/remoteproc/ingenic_rproc.c
9110F:	drivers/rtc/rtc-jz4740.c
9111F:	drivers/tty/serial/8250/8250_ingenic.c
9112F:	drivers/usb/musb/jz4740.c
9113F:	drivers/watchdog/jz4740_wdt.c
9114F:	include/dt-bindings/iio/adc/ingenic,adc.h
9115F:	include/linux/mfd/ingenic-tcu.h
9116F:	sound/soc/codecs/jz47*
9117F:	sound/soc/jz4740/
9118
9119INOTIFY
9120M:	Jan Kara <jack@suse.cz>
9121R:	Amir Goldstein <amir73il@gmail.com>
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/filesystems/inotify.rst
9125F:	fs/notify/inotify/
9126F:	include/linux/inotify.h
9127F:	include/uapi/linux/inotify.h
9128
9129INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9130M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9131L:	linux-input@vger.kernel.org
9132S:	Maintained
9133Q:	http://patchwork.kernel.org/project/linux-input/list/
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9135F:	Documentation/devicetree/bindings/input/
9136F:	Documentation/devicetree/bindings/serio/
9137F:	Documentation/input/
9138F:	drivers/input/
9139F:	include/linux/input.h
9140F:	include/linux/input/
9141F:	include/uapi/linux/input-event-codes.h
9142F:	include/uapi/linux/input.h
9143
9144INPUT MULTITOUCH (MT) PROTOCOL
9145M:	Henrik Rydberg <rydberg@bitmath.org>
9146L:	linux-input@vger.kernel.org
9147S:	Odd fixes
9148F:	Documentation/input/multi-touch-protocol.rst
9149F:	drivers/input/input-mt.c
9150K:	\b(ABS|SYN)_MT_
9151
9152INSIDE SECURE CRYPTO DRIVER
9153M:	Antoine Tenart <atenart@kernel.org>
9154L:	linux-crypto@vger.kernel.org
9155S:	Maintained
9156F:	drivers/crypto/inside-secure/
9157
9158INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9159M:	Mimi Zohar <zohar@linux.ibm.com>
9160M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9161L:	linux-integrity@vger.kernel.org
9162S:	Supported
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9164F:	security/integrity/ima/
9165
9166INTEL 810/815 FRAMEBUFFER DRIVER
9167M:	Antonino Daplas <adaplas@gmail.com>
9168L:	linux-fbdev@vger.kernel.org
9169S:	Maintained
9170F:	drivers/video/fbdev/i810/
9171
9172INTEL ASoC DRIVERS
9173M:	Cezary Rojewski <cezary.rojewski@intel.com>
9174M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9175M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9176M:	Jie Yang <yang.jie@linux.intel.com>
9177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9178S:	Supported
9179F:	sound/soc/intel/
9180
9181INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9182M:	Hans de Goede <hdegoede@redhat.com>
9183L:	platform-driver-x86@vger.kernel.org
9184S:	Maintained
9185F:	drivers/platform/x86/intel_atomisp2_pm.c
9186
9187INTEL ATOMISP2 LED DRIVER
9188M:	Hans de Goede <hdegoede@redhat.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/intel_atomisp2_led.c
9192
9193INTEL BROXTON PMC DRIVER
9194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9195M:	Zha Qipeng <qipeng.zha@intel.com>
9196S:	Maintained
9197F:	drivers/mfd/intel_pmc_bxt.c
9198F:	include/linux/mfd/intel_pmc_bxt.h
9199
9200INTEL C600 SERIES SAS CONTROLLER DRIVER
9201M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204T:	git git://git.code.sf.net/p/intel-sas/isci
9205F:	drivers/scsi/isci/
9206
9207INTEL CPU family model numbers
9208M:	Tony Luck <tony.luck@intel.com>
9209M:	x86@kernel.org
9210L:	linux-kernel@vger.kernel.org
9211S:	Supported
9212F:	arch/x86/include/asm/intel-family.h
9213
9214INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9215M:	Jani Nikula <jani.nikula@linux.intel.com>
9216M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9217M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9218L:	intel-gfx@lists.freedesktop.org
9219S:	Supported
9220W:	https://01.org/linuxgraphics/
9221Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9222B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9223C:	irc://chat.freenode.net/intel-gfx
9224T:	git git://anongit.freedesktop.org/drm-intel
9225F:	Documentation/gpu/i915.rst
9226F:	drivers/gpu/drm/i915/
9227F:	include/drm/i915*
9228F:	include/uapi/drm/i915_drm.h
9229
9230INTEL ETHERNET DRIVERS
9231M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9232M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9233L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9234S:	Supported
9235W:	http://www.intel.com/support/feedback.htm
9236W:	http://e1000.sourceforge.net/
9237Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9240F:	Documentation/networking/device_drivers/ethernet/intel/
9241F:	drivers/net/ethernet/intel/
9242F:	drivers/net/ethernet/intel/*/
9243F:	include/linux/avf/virtchnl.h
9244F:	include/linux/net/intel/iidc.h
9245
9246INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9247M:	Mustafa Ismail <mustafa.ismail@intel.com>
9248M:	Shiraz Saleem <shiraz.saleem@intel.com>
9249L:	linux-rdma@vger.kernel.org
9250S:	Supported
9251F:	drivers/infiniband/hw/irdma/
9252F:	include/uapi/rdma/irdma-abi.h
9253
9254INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9255M:	Maik Broemme <mbroemme@libmpq.org>
9256L:	linux-fbdev@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/fb/intelfb.rst
9259F:	drivers/video/fbdev/intelfb/
9260
9261INTEL GPIO DRIVERS
9262M:	Andy Shevchenko <andy@kernel.org>
9263L:	linux-gpio@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9266F:	drivers/gpio/gpio-ich.c
9267F:	drivers/gpio/gpio-merrifield.c
9268F:	drivers/gpio/gpio-ml-ioh.c
9269F:	drivers/gpio/gpio-pch.c
9270F:	drivers/gpio/gpio-sch.c
9271F:	drivers/gpio/gpio-sodaville.c
9272
9273INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9274M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9275M:	Zhi Wang <zhi.a.wang@intel.com>
9276L:	intel-gvt-dev@lists.freedesktop.org
9277L:	intel-gfx@lists.freedesktop.org
9278S:	Supported
9279W:	https://01.org/igvt-g
9280T:	git https://github.com/intel/gvt-linux.git
9281F:	drivers/gpu/drm/i915/gvt/
9282
9283INTEL HID EVENT DRIVER
9284M:	Alex Hung <alex.hung@canonical.com>
9285L:	platform-driver-x86@vger.kernel.org
9286S:	Maintained
9287F:	drivers/platform/x86/intel-hid.c
9288
9289INTEL I/OAT DMA DRIVER
9290M:	Dave Jiang <dave.jiang@intel.com>
9291R:	Dan Williams <dan.j.williams@intel.com>
9292L:	dmaengine@vger.kernel.org
9293S:	Supported
9294Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9295F:	drivers/dma/ioat*
9296
9297INTEL IADX DRIVER
9298M:	Dave Jiang <dave.jiang@intel.com>
9299L:	dmaengine@vger.kernel.org
9300S:	Supported
9301F:	drivers/dma/idxd/*
9302F:	include/uapi/linux/idxd.h
9303
9304INTEL IDLE DRIVER
9305M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9306M:	Len Brown <lenb@kernel.org>
9307L:	linux-pm@vger.kernel.org
9308S:	Supported
9309B:	https://bugzilla.kernel.org
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9311F:	drivers/idle/intel_idle.c
9312
9313INTEL INTEGRATED SENSOR HUB DRIVER
9314M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9315M:	Jiri Kosina <jikos@kernel.org>
9316L:	linux-input@vger.kernel.org
9317S:	Maintained
9318F:	drivers/hid/intel-ish-hid/
9319
9320INTEL IOMMU (VT-d)
9321M:	David Woodhouse <dwmw2@infradead.org>
9322M:	Lu Baolu <baolu.lu@linux.intel.com>
9323L:	iommu@lists.linux-foundation.org
9324S:	Supported
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9326F:	drivers/iommu/intel/
9327F:	include/linux/intel-iommu.h
9328F:	include/linux/intel-svm.h
9329
9330INTEL IOP-ADMA DMA DRIVER
9331R:	Dan Williams <dan.j.williams@intel.com>
9332S:	Odd fixes
9333F:	drivers/dma/iop-adma.c
9334
9335INTEL IPU3 CSI-2 CIO2 DRIVER
9336M:	Yong Zhi <yong.zhi@intel.com>
9337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9338M:	Bingbu Cao <bingbu.cao@intel.com>
9339M:	Dan Scally <djrscally@gmail.com>
9340R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9341L:	linux-media@vger.kernel.org
9342S:	Maintained
9343T:	git git://linuxtv.org/media_tree.git
9344F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9345F:	drivers/media/pci/intel/ipu3/
9346
9347INTEL IPU3 CSI-2 IMGU DRIVER
9348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9349R:	Bingbu Cao <bingbu.cao@intel.com>
9350R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9351L:	linux-media@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/admin-guide/media/ipu3.rst
9354F:	Documentation/admin-guide/media/ipu3_rcb.svg
9355F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9356F:	drivers/staging/media/ipu3/
9357
9358INTEL IXP4XX CRYPTO SUPPORT
9359M:	Corentin Labbe <clabbe@baylibre.com>
9360L:	linux-crypto@vger.kernel.org
9361S:	Maintained
9362F:	drivers/crypto/ixp4xx_crypto.c
9363
9364INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9365M:	Krzysztof Halasa <khalasa@piap.pl>
9366S:	Maintained
9367F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9368F:	drivers/net/wan/ixp4xx_hss.c
9369F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9370F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9371F:	include/linux/soc/ixp4xx/npe.h
9372F:	include/linux/soc/ixp4xx/qmgr.h
9373
9374INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9375M:	Deepak Saxena <dsaxena@plexity.net>
9376S:	Maintained
9377F:	drivers/char/hw_random/ixp4xx-rng.c
9378
9379INTEL KEEM BAY DRM DRIVER
9380M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9381M:	Edmund Dea <edmund.j.dea@intel.com>
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9384F:	drivers/gpu/drm/kmb/
9385
9386INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9387M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9390F:	drivers/crypto/keembay/Kconfig
9391F:	drivers/crypto/keembay/Makefile
9392F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9393F:	drivers/crypto/keembay/ocs-aes.c
9394F:	drivers/crypto/keembay/ocs-aes.h
9395
9396INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9397M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9398M:	Declan Murphy <declan.murphy@intel.com>
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9401F:	drivers/crypto/keembay/Kconfig
9402F:	drivers/crypto/keembay/Makefile
9403F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9404F:	drivers/crypto/keembay/ocs-hcu.c
9405F:	drivers/crypto/keembay/ocs-hcu.h
9406
9407INTEL MANAGEMENT ENGINE (mei)
9408M:	Tomas Winkler <tomas.winkler@intel.com>
9409L:	linux-kernel@vger.kernel.org
9410S:	Supported
9411F:	Documentation/driver-api/mei/*
9412F:	drivers/misc/mei/
9413F:	drivers/watchdog/mei_wdt.c
9414F:	include/linux/mei_cl_bus.h
9415F:	include/uapi/linux/mei.h
9416F:	samples/mei/*
9417
9418INTEL MAX 10 BMC MFD DRIVER
9419M:	Xu Yilun <yilun.xu@intel.com>
9420R:	Tom Rix <trix@redhat.com>
9421S:	Maintained
9422F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9423F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9424F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9425F:	drivers/mfd/intel-m10-bmc.c
9426F:	include/linux/mfd/intel-m10-bmc.h
9427
9428INTEL MENLOW THERMAL DRIVER
9429M:	Sujith Thomas <sujith.thomas@intel.com>
9430L:	platform-driver-x86@vger.kernel.org
9431S:	Supported
9432W:	https://01.org/linux-acpi
9433F:	drivers/platform/x86/intel_menlow.c
9434
9435INTEL P-Unit IPC DRIVER
9436M:	Zha Qipeng <qipeng.zha@intel.com>
9437L:	platform-driver-x86@vger.kernel.org
9438S:	Maintained
9439F:	arch/x86/include/asm/intel_punit_ipc.h
9440F:	drivers/platform/x86/intel_punit_ipc.c
9441
9442INTEL PMC CORE DRIVER
9443M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9444M:	David E Box <david.e.box@intel.com>
9445L:	platform-driver-x86@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9448F:	drivers/platform/x86/intel_pmc_core*
9449
9450INTEL PMIC GPIO DRIVERS
9451M:	Andy Shevchenko <andy@kernel.org>
9452S:	Maintained
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9454F:	drivers/gpio/gpio-*cove.c
9455
9456INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9457M:	Andy Shevchenko <andy@kernel.org>
9458S:	Maintained
9459F:	drivers/mfd/intel_soc_pmic*
9460F:	include/linux/mfd/intel_soc_pmic*
9461
9462INTEL PMT DRIVER
9463M:	"David E. Box" <david.e.box@linux.intel.com>
9464S:	Maintained
9465F:	drivers/mfd/intel_pmt.c
9466F:	drivers/platform/x86/intel_pmt_*
9467
9468INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9469M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9470L:	linux-wireless@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9473F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9474F:	drivers/net/wireless/intel/ipw2x00/
9475
9476INTEL PSTATE DRIVER
9477M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9478M:	Len Brown <lenb@kernel.org>
9479L:	linux-pm@vger.kernel.org
9480S:	Supported
9481F:	drivers/cpufreq/intel_pstate.c
9482
9483INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9484M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9485L:	linux-iio@vger.kernel.org
9486F:	drivers/counter/intel-qep.c
9487
9488INTEL SCU DRIVERS
9489M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9490S:	Maintained
9491F:	arch/x86/include/asm/intel_scu_ipc.h
9492F:	drivers/platform/x86/intel_scu_*
9493
9494INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9495M:	Daniel Scally <djrscally@gmail.com>
9496S:	Maintained
9497F:	drivers/platform/x86/intel/int3472/
9498
9499INTEL SPEED SELECT TECHNOLOGY
9500M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9501L:	platform-driver-x86@vger.kernel.org
9502S:	Maintained
9503F:	drivers/platform/x86/intel_speed_select_if/
9504F:	include/uapi/linux/isst_if.h
9505F:	tools/power/x86/intel-speed-select/
9506
9507INTEL STRATIX10 FIRMWARE DRIVERS
9508M:	Richard Gong <richard.gong@linux.intel.com>
9509L:	linux-kernel@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9512F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9513F:	drivers/firmware/stratix10-rsu.c
9514F:	drivers/firmware/stratix10-svc.c
9515F:	include/linux/firmware/intel/stratix10-smc.h
9516F:	include/linux/firmware/intel/stratix10-svc-client.h
9517
9518INTEL TELEMETRY DRIVER
9519M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9520M:	"David E. Box" <david.e.box@linux.intel.com>
9521L:	platform-driver-x86@vger.kernel.org
9522S:	Maintained
9523F:	arch/x86/include/asm/intel_telemetry.h
9524F:	drivers/platform/x86/intel_telemetry*
9525
9526INTEL UNCORE FREQUENCY CONTROL
9527M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9528L:	platform-driver-x86@vger.kernel.org
9529S:	Maintained
9530F:	drivers/platform/x86/intel-uncore-frequency.c
9531
9532INTEL VIRTUAL BUTTON DRIVER
9533M:	AceLan Kao <acelan.kao@canonical.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel-vbtn.c
9537
9538INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9539M:	Stanislaw Gruszka <stf_xl@wp.pl>
9540L:	linux-wireless@vger.kernel.org
9541S:	Supported
9542F:	drivers/net/wireless/intel/iwlegacy/
9543
9544INTEL WIRELESS WIFI LINK (iwlwifi)
9545M:	Luca Coelho <luciano.coelho@intel.com>
9546L:	linux-wireless@vger.kernel.org
9547S:	Supported
9548W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9550F:	drivers/net/wireless/intel/iwlwifi/
9551
9552INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9553M:	Jithu Joseph <jithu.joseph@intel.com>
9554R:	Maurice Ma <maurice.ma@intel.com>
9555S:	Maintained
9556W:	https://slimbootloader.github.io/security/firmware-update.html
9557F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9558
9559INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9560L:	Dell.Client.Kernel@dell.com
9561S:	Maintained
9562F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9563
9564INTEL WWAN IOSM DRIVER
9565M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9566M:	Intel Corporation <linuxwwan@intel.com>
9567L:	netdev@vger.kernel.org
9568S:	Maintained
9569F:	drivers/net/wwan/iosm/
9570
9571INTEL(R) TRACE HUB
9572M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9573S:	Supported
9574F:	Documentation/trace/intel_th.rst
9575F:	drivers/hwtracing/intel_th/
9576F:	include/linux/intel_th.h
9577
9578INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9579M:	Ning Sun <ning.sun@intel.com>
9580L:	tboot-devel@lists.sourceforge.net
9581S:	Supported
9582W:	http://tboot.sourceforge.net
9583T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9584F:	Documentation/x86/intel_txt.rst
9585F:	arch/x86/kernel/tboot.c
9586F:	include/linux/tboot.h
9587
9588INTEL SGX
9589M:	Jarkko Sakkinen <jarkko@kernel.org>
9590R:	Dave Hansen <dave.hansen@linux.intel.com>
9591L:	linux-sgx@vger.kernel.org
9592S:	Supported
9593Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9595F:	Documentation/x86/sgx.rst
9596F:	arch/x86/entry/vdso/vsgx.S
9597F:	arch/x86/include/asm/sgx.h
9598F:	arch/x86/include/uapi/asm/sgx.h
9599F:	arch/x86/kernel/cpu/sgx/*
9600F:	tools/testing/selftests/sgx/*
9601K:	\bSGX_
9602
9603INTERCONNECT API
9604M:	Georgi Djakov <djakov@kernel.org>
9605L:	linux-pm@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9608F:	Documentation/devicetree/bindings/interconnect/
9609F:	Documentation/driver-api/interconnect.rst
9610F:	drivers/interconnect/
9611F:	include/dt-bindings/interconnect/
9612F:	include/linux/interconnect-provider.h
9613F:	include/linux/interconnect.h
9614
9615INTERRUPT COUNTER DRIVER
9616M:	Oleksij Rempel <o.rempel@pengutronix.de>
9617R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9618L:	linux-iio@vger.kernel.org
9619F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9620F:	drivers/counter/interrupt-cnt.c
9621
9622INVENSENSE ICM-426xx IMU DRIVER
9623M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626W:	https://invensense.tdk.com/
9627F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9628F:	drivers/iio/imu/inv_icm42600/
9629
9630INVENSENSE MPU-3050 GYROSCOPE DRIVER
9631M:	Linus Walleij <linus.walleij@linaro.org>
9632L:	linux-iio@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9635F:	drivers/iio/gyro/mpu3050*
9636
9637IOC3 ETHERNET DRIVER
9638M:	Ralf Baechle <ralf@linux-mips.org>
9639L:	linux-mips@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/ethernet/sgi/ioc3-eth.c
9642
9643IOMAP FILESYSTEM LIBRARY
9644M:	Christoph Hellwig <hch@infradead.org>
9645M:	Darrick J. Wong <djwong@kernel.org>
9646M:	linux-xfs@vger.kernel.org
9647M:	linux-fsdevel@vger.kernel.org
9648L:	linux-xfs@vger.kernel.org
9649L:	linux-fsdevel@vger.kernel.org
9650S:	Supported
9651T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9652F:	fs/iomap/
9653F:	include/linux/iomap.h
9654
9655IOMMU DRIVERS
9656M:	Joerg Roedel <joro@8bytes.org>
9657M:	Will Deacon <will@kernel.org>
9658L:	iommu@lists.linux-foundation.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9661F:	Documentation/devicetree/bindings/iommu/
9662F:	Documentation/userspace-api/iommu.rst
9663F:	drivers/iommu/
9664F:	include/linux/iommu.h
9665F:	include/linux/iova.h
9666F:	include/linux/of_iommu.h
9667F:	include/uapi/linux/iommu.h
9668
9669IO_URING
9670M:	Jens Axboe <axboe@kernel.dk>
9671R:	Pavel Begunkov <asml.silence@gmail.com>
9672L:	io-uring@vger.kernel.org
9673S:	Maintained
9674T:	git git://git.kernel.dk/linux-block
9675T:	git git://git.kernel.dk/liburing
9676F:	fs/io-wq.c
9677F:	fs/io-wq.h
9678F:	fs/io_uring.c
9679F:	include/linux/io_uring.h
9680F:	include/uapi/linux/io_uring.h
9681F:	tools/io_uring/
9682
9683IPMI SUBSYSTEM
9684M:	Corey Minyard <minyard@acm.org>
9685L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9686S:	Supported
9687W:	http://openipmi.sourceforge.net/
9688F:	Documentation/driver-api/ipmi.rst
9689F:	Documentation/devicetree/bindings/ipmi/
9690F:	drivers/char/ipmi/
9691F:	include/linux/ipmi*
9692F:	include/uapi/linux/ipmi*
9693
9694IPS SCSI RAID DRIVER
9695M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9696L:	linux-scsi@vger.kernel.org
9697S:	Maintained
9698W:	http://www.adaptec.com/
9699F:	drivers/scsi/ips*
9700
9701IPVS
9702M:	Simon Horman <horms@verge.net.au>
9703M:	Julian Anastasov <ja@ssi.bg>
9704L:	netdev@vger.kernel.org
9705L:	lvs-devel@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9709F:	Documentation/networking/ipvs-sysctl.rst
9710F:	include/net/ip_vs.h
9711F:	include/uapi/linux/ip_vs.h
9712F:	net/netfilter/ipvs/
9713
9714IPWIRELESS DRIVER
9715M:	Jiri Kosina <jikos@kernel.org>
9716M:	David Sterba <dsterba@suse.com>
9717S:	Odd Fixes
9718F:	drivers/tty/ipwireless/
9719
9720IPX NETWORK LAYER
9721L:	netdev@vger.kernel.org
9722S:	Obsolete
9723F:	include/uapi/linux/ipx.h
9724
9725IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9726M:	Marc Zyngier <maz@kernel.org>
9727S:	Maintained
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9729F:	Documentation/core-api/irq/irq-domain.rst
9730F:	include/linux/irqdomain.h
9731F:	kernel/irq/irqdomain.c
9732F:	kernel/irq/msi.c
9733
9734IRQ SUBSYSTEM
9735M:	Thomas Gleixner <tglx@linutronix.de>
9736L:	linux-kernel@vger.kernel.org
9737S:	Maintained
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9739F:	kernel/irq/
9740
9741IRQCHIP DRIVERS
9742M:	Thomas Gleixner <tglx@linutronix.de>
9743M:	Marc Zyngier <maz@kernel.org>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9747F:	Documentation/devicetree/bindings/interrupt-controller/
9748F:	drivers/irqchip/
9749
9750ISA
9751M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9752S:	Maintained
9753F:	Documentation/driver-api/isa.rst
9754F:	drivers/base/isa.c
9755F:	include/linux/isa.h
9756
9757ISA RADIO MODULE
9758M:	Hans Verkuil <hverkuil@xs4all.nl>
9759L:	linux-media@vger.kernel.org
9760S:	Maintained
9761W:	https://linuxtv.org
9762T:	git git://linuxtv.org/media_tree.git
9763F:	drivers/media/radio/radio-isa*
9764
9765ISAPNP
9766M:	Jaroslav Kysela <perex@perex.cz>
9767S:	Maintained
9768F:	Documentation/driver-api/isapnp.rst
9769F:	drivers/pnp/isapnp/
9770F:	include/linux/isapnp.h
9771
9772ISCSI
9773M:	Lee Duncan <lduncan@suse.com>
9774M:	Chris Leech <cleech@redhat.com>
9775L:	open-iscsi@googlegroups.com
9776L:	linux-scsi@vger.kernel.org
9777S:	Maintained
9778W:	www.open-iscsi.com
9779F:	drivers/scsi/*iscsi*
9780F:	include/scsi/*iscsi*
9781
9782iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9783M:	Peter Jones <pjones@redhat.com>
9784M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9785S:	Maintained
9786F:	drivers/firmware/iscsi_ibft*
9787
9788ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9789M:	Sagi Grimberg <sagi@grimberg.me>
9790M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9791L:	linux-rdma@vger.kernel.org
9792S:	Supported
9793W:	http://www.openfabrics.org
9794W:	www.open-iscsi.org
9795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9796F:	drivers/infiniband/ulp/iser/
9797
9798ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9799M:	Sagi Grimberg <sagi@grimberg.me>
9800L:	linux-rdma@vger.kernel.org
9801L:	target-devel@vger.kernel.org
9802S:	Supported
9803W:	http://www.linux-iscsi.org
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9805F:	drivers/infiniband/ulp/isert
9806
9807ISDN/CMTP OVER BLUETOOTH
9808M:	Karsten Keil <isdn@linux-pingi.de>
9809L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9810L:	netdev@vger.kernel.org
9811S:	Odd Fixes
9812W:	http://www.isdn4linux.de
9813F:	Documentation/isdn/
9814F:	drivers/isdn/capi/
9815F:	include/linux/isdn/
9816F:	include/uapi/linux/isdn/
9817F:	net/bluetooth/cmtp/
9818
9819ISDN/mISDN SUBSYSTEM
9820M:	Karsten Keil <isdn@linux-pingi.de>
9821L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9822L:	netdev@vger.kernel.org
9823S:	Maintained
9824W:	http://www.isdn4linux.de
9825F:	drivers/isdn/Kconfig
9826F:	drivers/isdn/Makefile
9827F:	drivers/isdn/hardware/
9828F:	drivers/isdn/mISDN/
9829
9830IT87 HARDWARE MONITORING DRIVER
9831M:	Jean Delvare <jdelvare@suse.com>
9832L:	linux-hwmon@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/hwmon/it87.rst
9835F:	drivers/hwmon/it87.c
9836
9837IT913X MEDIA DRIVER
9838M:	Antti Palosaari <crope@iki.fi>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841W:	https://linuxtv.org
9842W:	http://palosaari.fi/linux/
9843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9844T:	git git://linuxtv.org/anttip/media_tree.git
9845F:	drivers/media/tuners/it913x*
9846
9847ITE IT66121 HDMI BRIDGE DRIVER
9848M:	Phong LE <ple@baylibre.com>
9849M:	Neil Armstrong <narmstrong@baylibre.com>
9850S:	Maintained
9851T:	git git://anongit.freedesktop.org/drm/drm-misc
9852F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9853F:	drivers/gpu/drm/bridge/ite-it66121.c
9854
9855IVTV VIDEO4LINUX DRIVER
9856M:	Andy Walls <awalls@md.metrocast.net>
9857L:	linux-media@vger.kernel.org
9858S:	Maintained
9859W:	https://linuxtv.org
9860T:	git git://linuxtv.org/media_tree.git
9861F:	Documentation/admin-guide/media/ivtv*
9862F:	drivers/media/pci/ivtv/
9863F:	include/uapi/linux/ivtv*
9864
9865IX2505V MEDIA DRIVER
9866M:	Malcolm Priestley <tvboxspy@gmail.com>
9867L:	linux-media@vger.kernel.org
9868S:	Maintained
9869W:	https://linuxtv.org
9870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9871F:	drivers/media/dvb-frontends/ix2505v*
9872
9873JAILHOUSE HYPERVISOR INTERFACE
9874M:	Jan Kiszka <jan.kiszka@siemens.com>
9875L:	jailhouse-dev@googlegroups.com
9876S:	Maintained
9877F:	arch/x86/include/asm/jailhouse_para.h
9878F:	arch/x86/kernel/jailhouse.c
9879
9880JC42.4 TEMPERATURE SENSOR DRIVER
9881M:	Guenter Roeck <linux@roeck-us.net>
9882L:	linux-hwmon@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/hwmon/jc42.rst
9885F:	drivers/hwmon/jc42.c
9886
9887JFS FILESYSTEM
9888M:	Dave Kleikamp <shaggy@kernel.org>
9889L:	jfs-discussion@lists.sourceforge.net
9890S:	Maintained
9891W:	http://jfs.sourceforge.net/
9892T:	git git://github.com/kleikamp/linux-shaggy.git
9893F:	Documentation/admin-guide/jfs.rst
9894F:	fs/jfs/
9895
9896JME NETWORK DRIVER
9897M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/ethernet/jme.*
9901
9902JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9903M:	David Woodhouse <dwmw2@infradead.org>
9904M:	Richard Weinberger <richard@nod.at>
9905L:	linux-mtd@lists.infradead.org
9906S:	Odd Fixes
9907W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9908T:	git git://git.infradead.org/ubifs-2.6.git
9909F:	fs/jffs2/
9910F:	include/uapi/linux/jffs2.h
9911
9912JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9913M:	"Theodore Ts'o" <tytso@mit.edu>
9914M:	Jan Kara <jack@suse.com>
9915L:	linux-ext4@vger.kernel.org
9916S:	Maintained
9917F:	fs/jbd2/
9918F:	include/linux/jbd2.h
9919
9920JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9921M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924F:	drivers/media/platform/rcar_jpu.c
9925
9926JSM Neo PCI based serial card
9927L:	linux-serial@vger.kernel.org
9928S:	Orphan
9929F:	drivers/tty/serial/jsm/
9930
9931K10TEMP HARDWARE MONITORING DRIVER
9932M:	Clemens Ladisch <clemens@ladisch.de>
9933L:	linux-hwmon@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/hwmon/k10temp.rst
9936F:	drivers/hwmon/k10temp.c
9937
9938K8TEMP HARDWARE MONITORING DRIVER
9939M:	Rudolf Marek <r.marek@assembler.cz>
9940L:	linux-hwmon@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/hwmon/k8temp.rst
9943F:	drivers/hwmon/k8temp.c
9944
9945KASAN
9946M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9947R:	Alexander Potapenko <glider@google.com>
9948R:	Andrey Konovalov <andreyknvl@gmail.com>
9949R:	Dmitry Vyukov <dvyukov@google.com>
9950L:	kasan-dev@googlegroups.com
9951S:	Maintained
9952F:	Documentation/dev-tools/kasan.rst
9953F:	arch/*/include/asm/*kasan.h
9954F:	arch/*/mm/kasan_init*
9955F:	include/linux/kasan*.h
9956F:	lib/Kconfig.kasan
9957F:	lib/test_kasan*.c
9958F:	mm/kasan/
9959F:	scripts/Makefile.kasan
9960
9961KCONFIG
9962M:	Masahiro Yamada <masahiroy@kernel.org>
9963L:	linux-kbuild@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9966F:	Documentation/kbuild/kconfig*
9967F:	scripts/Kconfig.include
9968F:	scripts/kconfig/
9969
9970KCOV
9971R:	Dmitry Vyukov <dvyukov@google.com>
9972R:	Andrey Konovalov <andreyknvl@gmail.com>
9973L:	kasan-dev@googlegroups.com
9974S:	Maintained
9975F:	Documentation/dev-tools/kcov.rst
9976F:	include/linux/kcov.h
9977F:	include/uapi/linux/kcov.h
9978F:	kernel/kcov.c
9979F:	scripts/Makefile.kcov
9980
9981KCSAN
9982M:	Marco Elver <elver@google.com>
9983R:	Dmitry Vyukov <dvyukov@google.com>
9984L:	kasan-dev@googlegroups.com
9985S:	Maintained
9986F:	Documentation/dev-tools/kcsan.rst
9987F:	include/linux/kcsan*.h
9988F:	kernel/kcsan/
9989F:	lib/Kconfig.kcsan
9990F:	scripts/Makefile.kcsan
9991
9992KDUMP
9993M:	Dave Young <dyoung@redhat.com>
9994M:	Baoquan He <bhe@redhat.com>
9995R:	Vivek Goyal <vgoyal@redhat.com>
9996L:	kexec@lists.infradead.org
9997S:	Maintained
9998W:	http://lse.sourceforge.net/kdump/
9999F:	Documentation/admin-guide/kdump/
10000F:	fs/proc/vmcore.c
10001F:	include/linux/crash_core.h
10002F:	include/linux/crash_dump.h
10003F:	include/uapi/linux/vmcore.h
10004F:	kernel/crash_*.c
10005
10006KEENE FM RADIO TRANSMITTER DRIVER
10007M:	Hans Verkuil <hverkuil@xs4all.nl>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010W:	https://linuxtv.org
10011T:	git git://linuxtv.org/media_tree.git
10012F:	drivers/media/radio/radio-keene*
10013
10014KERNEL AUTOMOUNTER
10015M:	Ian Kent <raven@themaw.net>
10016L:	autofs@vger.kernel.org
10017S:	Maintained
10018F:	fs/autofs/
10019
10020KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10021M:	Masahiro Yamada <masahiroy@kernel.org>
10022M:	Michal Marek <michal.lkml@markovi.net>
10023L:	linux-kbuild@vger.kernel.org
10024S:	Maintained
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10026F:	Documentation/kbuild/
10027F:	Makefile
10028F:	scripts/*vmlinux*
10029F:	scripts/Kbuild*
10030F:	scripts/Makefile*
10031F:	scripts/basic/
10032F:	scripts/dummy-tools/
10033F:	scripts/mk*
10034F:	scripts/mod/
10035F:	scripts/package/
10036
10037KERNEL JANITORS
10038L:	kernel-janitors@vger.kernel.org
10039S:	Odd Fixes
10040W:	http://kernelnewbies.org/KernelJanitors
10041
10042KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10043M:	"J. Bruce Fields" <bfields@fieldses.org>
10044M:	Chuck Lever <chuck.lever@oracle.com>
10045L:	linux-nfs@vger.kernel.org
10046S:	Supported
10047W:	http://nfs.sourceforge.net/
10048T:	git git://linux-nfs.org/~bfields/linux.git
10049F:	fs/lockd/
10050F:	fs/nfs_common/
10051F:	fs/nfsd/
10052F:	include/linux/lockd/
10053F:	include/linux/sunrpc/
10054F:	include/uapi/linux/nfsd/
10055F:	include/uapi/linux/sunrpc/
10056F:	net/sunrpc/
10057F:	Documentation/filesystems/nfs/
10058
10059KERNEL REGRESSIONS
10060M:	Thorsten Leemhuis <linux@leemhuis.info>
10061L:	regressions@lists.linux.dev
10062S:	Supported
10063
10064KERNEL SELFTEST FRAMEWORK
10065M:	Shuah Khan <shuah@kernel.org>
10066M:	Shuah Khan <skhan@linuxfoundation.org>
10067L:	linux-kselftest@vger.kernel.org
10068S:	Maintained
10069Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10071F:	Documentation/dev-tools/kselftest*
10072F:	tools/testing/selftests/
10073
10074KERNEL UNIT TESTING FRAMEWORK (KUnit)
10075M:	Brendan Higgins <brendanhiggins@google.com>
10076L:	linux-kselftest@vger.kernel.org
10077L:	kunit-dev@googlegroups.com
10078S:	Maintained
10079W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10080F:	Documentation/dev-tools/kunit/
10081F:	include/kunit/
10082F:	lib/kunit/
10083F:	tools/testing/kunit/
10084
10085KERNEL USERMODE HELPER
10086M:	Luis Chamberlain <mcgrof@kernel.org>
10087L:	linux-kernel@vger.kernel.org
10088S:	Maintained
10089F:	include/linux/umh.h
10090F:	kernel/umh.c
10091
10092KERNEL VIRTUAL MACHINE (KVM)
10093M:	Paolo Bonzini <pbonzini@redhat.com>
10094L:	kvm@vger.kernel.org
10095S:	Supported
10096W:	http://www.linux-kvm.org
10097T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10098F:	Documentation/virt/kvm/
10099F:	include/asm-generic/kvm*
10100F:	include/kvm/iodev.h
10101F:	include/linux/kvm*
10102F:	include/trace/events/kvm.h
10103F:	include/uapi/asm-generic/kvm*
10104F:	include/uapi/linux/kvm*
10105F:	tools/kvm/
10106F:	tools/testing/selftests/kvm/
10107F:	virt/kvm/*
10108
10109KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10110M:	Marc Zyngier <maz@kernel.org>
10111R:	James Morse <james.morse@arm.com>
10112R:	Alexandru Elisei <alexandru.elisei@arm.com>
10113R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10115L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10118F:	arch/arm64/include/asm/kvm*
10119F:	arch/arm64/include/uapi/asm/kvm*
10120F:	arch/arm64/kvm/
10121F:	include/kvm/arm_*
10122F:	tools/testing/selftests/kvm/*/aarch64/
10123F:	tools/testing/selftests/kvm/aarch64/
10124
10125KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10126M:	Huacai Chen <chenhuacai@kernel.org>
10127M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10128L:	linux-mips@vger.kernel.org
10129L:	kvm@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10132F:	arch/mips/include/asm/kvm*
10133F:	arch/mips/include/uapi/asm/kvm*
10134F:	arch/mips/kvm/
10135
10136KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10137M:	Paul Mackerras <paulus@ozlabs.org>
10138L:	kvm-ppc@vger.kernel.org
10139S:	Supported
10140W:	http://www.linux-kvm.org/
10141T:	git git://github.com/agraf/linux-2.6.git
10142F:	arch/powerpc/include/asm/kvm*
10143F:	arch/powerpc/include/uapi/asm/kvm*
10144F:	arch/powerpc/kernel/kvm*
10145F:	arch/powerpc/kvm/
10146
10147KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10148M:	Christian Borntraeger <borntraeger@de.ibm.com>
10149M:	Janosch Frank <frankja@linux.ibm.com>
10150R:	David Hildenbrand <david@redhat.com>
10151R:	Cornelia Huck <cohuck@redhat.com>
10152R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155W:	http://www.ibm.com/developerworks/linux/linux390/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10157F:	Documentation/virt/kvm/s390*
10158F:	arch/s390/include/asm/gmap.h
10159F:	arch/s390/include/asm/kvm*
10160F:	arch/s390/include/uapi/asm/kvm*
10161F:	arch/s390/kernel/uv.c
10162F:	arch/s390/kvm/
10163F:	arch/s390/mm/gmap.c
10164F:	tools/testing/selftests/kvm/*/s390x/
10165F:	tools/testing/selftests/kvm/s390x/
10166
10167KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10168M:	Paolo Bonzini <pbonzini@redhat.com>
10169R:	Sean Christopherson <seanjc@google.com>
10170R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10171R:	Wanpeng Li <wanpengli@tencent.com>
10172R:	Jim Mattson <jmattson@google.com>
10173R:	Joerg Roedel <joro@8bytes.org>
10174L:	kvm@vger.kernel.org
10175S:	Supported
10176W:	http://www.linux-kvm.org
10177T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10178F:	arch/x86/include/asm/kvm*
10179F:	arch/x86/include/asm/pvclock-abi.h
10180F:	arch/x86/include/asm/svm.h
10181F:	arch/x86/include/asm/vmx*.h
10182F:	arch/x86/include/uapi/asm/kvm*
10183F:	arch/x86/include/uapi/asm/svm.h
10184F:	arch/x86/include/uapi/asm/vmx.h
10185F:	arch/x86/kernel/kvm.c
10186F:	arch/x86/kernel/kvmclock.c
10187F:	arch/x86/kvm/
10188F:	arch/x86/kvm/*/
10189
10190KERNFS
10191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10192M:	Tejun Heo <tj@kernel.org>
10193S:	Supported
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10195F:	fs/kernfs/
10196F:	include/linux/kernfs.h
10197
10198KEXEC
10199M:	Eric Biederman <ebiederm@xmission.com>
10200L:	kexec@lists.infradead.org
10201S:	Maintained
10202W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10203F:	include/linux/kexec.h
10204F:	include/uapi/linux/kexec.h
10205F:	kernel/kexec*
10206
10207KEYS-ENCRYPTED
10208M:	Mimi Zohar <zohar@linux.ibm.com>
10209L:	linux-integrity@vger.kernel.org
10210L:	keyrings@vger.kernel.org
10211S:	Supported
10212F:	Documentation/security/keys/trusted-encrypted.rst
10213F:	include/keys/encrypted-type.h
10214F:	security/keys/encrypted-keys/
10215
10216KEYS-TRUSTED
10217M:	James Bottomley <jejb@linux.ibm.com>
10218M:	Jarkko Sakkinen <jarkko@kernel.org>
10219M:	Mimi Zohar <zohar@linux.ibm.com>
10220L:	linux-integrity@vger.kernel.org
10221L:	keyrings@vger.kernel.org
10222S:	Supported
10223F:	Documentation/security/keys/trusted-encrypted.rst
10224F:	include/keys/trusted-type.h
10225F:	include/keys/trusted_tpm.h
10226F:	security/keys/trusted-keys/
10227
10228KEYS-TRUSTED-TEE
10229M:	Sumit Garg <sumit.garg@linaro.org>
10230L:	linux-integrity@vger.kernel.org
10231L:	keyrings@vger.kernel.org
10232S:	Supported
10233F:	include/keys/trusted_tee.h
10234F:	security/keys/trusted-keys/trusted_tee.c
10235
10236KEYS/KEYRINGS
10237M:	David Howells <dhowells@redhat.com>
10238M:	Jarkko Sakkinen <jarkko@kernel.org>
10239L:	keyrings@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/security/keys/core.rst
10242F:	include/keys/
10243F:	include/linux/key-type.h
10244F:	include/linux/key.h
10245F:	include/linux/keyctl.h
10246F:	include/uapi/linux/keyctl.h
10247F:	security/keys/
10248
10249KFENCE
10250M:	Alexander Potapenko <glider@google.com>
10251M:	Marco Elver <elver@google.com>
10252R:	Dmitry Vyukov <dvyukov@google.com>
10253L:	kasan-dev@googlegroups.com
10254S:	Maintained
10255F:	Documentation/dev-tools/kfence.rst
10256F:	arch/*/include/asm/kfence.h
10257F:	include/linux/kfence.h
10258F:	lib/Kconfig.kfence
10259F:	mm/kfence/
10260
10261KFIFO
10262M:	Stefani Seibold <stefani@seibold.net>
10263S:	Maintained
10264F:	include/linux/kfifo.h
10265F:	lib/kfifo.c
10266F:	samples/kfifo/
10267
10268KGDB / KDB /debug_core
10269M:	Jason Wessel <jason.wessel@windriver.com>
10270M:	Daniel Thompson <daniel.thompson@linaro.org>
10271R:	Douglas Anderson <dianders@chromium.org>
10272L:	kgdb-bugreport@lists.sourceforge.net
10273S:	Maintained
10274W:	http://kgdb.wiki.kernel.org/
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10276F:	Documentation/dev-tools/kgdb.rst
10277F:	drivers/misc/kgdbts.c
10278F:	drivers/tty/serial/kgdboc.c
10279F:	include/linux/kdb.h
10280F:	include/linux/kgdb.h
10281F:	kernel/debug/
10282
10283KHADAS MCU MFD DRIVER
10284M:	Neil Armstrong <narmstrong@baylibre.com>
10285L:	linux-amlogic@lists.infradead.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10288F:	drivers/mfd/khadas-mcu.c
10289F:	include/linux/mfd/khadas-mcu.h
10290F:	drivers/thermal/khadas_mcu_fan.c
10291
10292KMEMLEAK
10293M:	Catalin Marinas <catalin.marinas@arm.com>
10294S:	Maintained
10295F:	Documentation/dev-tools/kmemleak.rst
10296F:	include/linux/kmemleak.h
10297F:	mm/kmemleak.c
10298F:	samples/kmemleak/kmemleak-test.c
10299
10300KMOD KERNEL MODULE LOADER - USERMODE HELPER
10301M:	Luis Chamberlain <mcgrof@kernel.org>
10302L:	linux-kernel@vger.kernel.org
10303S:	Maintained
10304F:	include/linux/kmod.h
10305F:	kernel/kmod.c
10306F:	lib/test_kmod.c
10307F:	tools/testing/selftests/kmod/
10308
10309KPROBES
10310M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10311M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10312M:	"David S. Miller" <davem@davemloft.net>
10313M:	Masami Hiramatsu <mhiramat@kernel.org>
10314S:	Maintained
10315F:	Documentation/trace/kprobes.rst
10316F:	include/asm-generic/kprobes.h
10317F:	include/linux/kprobes.h
10318F:	kernel/kprobes.c
10319
10320KS0108 LCD CONTROLLER DRIVER
10321M:	Miguel Ojeda <ojeda@kernel.org>
10322S:	Maintained
10323F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10324F:	drivers/auxdisplay/ks0108.c
10325F:	include/linux/ks0108.h
10326
10327KTD253 BACKLIGHT DRIVER
10328M:	Linus Walleij <linus.walleij@linaro.org>
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10331F:	drivers/video/backlight/ktd253-backlight.c
10332
10333KTEST
10334M:	Steven Rostedt <rostedt@goodmis.org>
10335M:	John Hawley <warthog9@eaglescrag.net>
10336S:	Maintained
10337F:	tools/testing/ktest
10338
10339L3MDEV
10340M:	David Ahern <dsahern@kernel.org>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	include/net/l3mdev.h
10344F:	net/l3mdev
10345
10346L7 BPF FRAMEWORK
10347M:	John Fastabend <john.fastabend@gmail.com>
10348M:	Daniel Borkmann <daniel@iogearbox.net>
10349M:	Jakub Sitnicki <jakub@cloudflare.com>
10350M:	Lorenz Bauer <lmb@cloudflare.com>
10351L:	netdev@vger.kernel.org
10352L:	bpf@vger.kernel.org
10353S:	Maintained
10354F:	include/linux/skmsg.h
10355F:	net/core/skmsg.c
10356F:	net/core/sock_map.c
10357F:	net/ipv4/tcp_bpf.c
10358F:	net/ipv4/udp_bpf.c
10359
10360LANDLOCK SECURITY MODULE
10361M:	Mickaël Salaün <mic@digikod.net>
10362L:	linux-security-module@vger.kernel.org
10363S:	Supported
10364W:	https://landlock.io
10365T:	git https://github.com/landlock-lsm/linux.git
10366F:	Documentation/security/landlock.rst
10367F:	Documentation/userspace-api/landlock.rst
10368F:	include/uapi/linux/landlock.h
10369F:	samples/landlock/
10370F:	security/landlock/
10371F:	tools/testing/selftests/landlock/
10372K:	landlock
10373K:	LANDLOCK
10374
10375LANTIQ / INTEL Ethernet drivers
10376M:	Hauke Mehrtens <hauke@hauke-m.de>
10377L:	netdev@vger.kernel.org
10378S:	Maintained
10379F:	drivers/net/dsa/lantiq_gswip.c
10380F:	drivers/net/dsa/lantiq_pce.h
10381F:	drivers/net/ethernet/lantiq_xrx200.c
10382F:	net/dsa/tag_gswip.c
10383
10384LANTIQ MIPS ARCHITECTURE
10385M:	John Crispin <john@phrozen.org>
10386L:	linux-mips@vger.kernel.org
10387S:	Maintained
10388F:	arch/mips/lantiq
10389F:	drivers/soc/lantiq
10390
10391LASI 53c700 driver for PARISC
10392M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10393L:	linux-scsi@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/scsi/53c700.rst
10396F:	drivers/scsi/53c700*
10397
10398LEAKING_ADDRESSES
10399M:	Tobin C. Harding <me@tobin.cc>
10400M:	Tycho Andersen <tycho@tycho.pizza>
10401L:	linux-hardening@vger.kernel.org
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10404F:	scripts/leaking_addresses.pl
10405
10406LED SUBSYSTEM
10407M:	Pavel Machek <pavel@ucw.cz>
10408L:	linux-leds@vger.kernel.org
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10411F:	Documentation/devicetree/bindings/leds/
10412F:	drivers/leds/
10413F:	include/linux/leds.h
10414
10415LEGACY EEPROM DRIVER
10416M:	Jean Delvare <jdelvare@suse.com>
10417S:	Maintained
10418F:	Documentation/misc-devices/eeprom.rst
10419F:	drivers/misc/eeprom/eeprom.c
10420
10421LEGO MINDSTORMS EV3
10422R:	David Lechner <david@lechnology.com>
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10425F:	arch/arm/boot/dts/da850-lego-ev3.dts
10426F:	drivers/power/supply/lego_ev3_battery.c
10427
10428LEGO USB Tower driver
10429M:	Juergen Stuber <starblue@users.sourceforge.net>
10430L:	legousb-devel@lists.sourceforge.net
10431S:	Maintained
10432W:	http://legousb.sourceforge.net/
10433F:	drivers/usb/misc/legousbtower.c
10434
10435LG LAPTOP EXTRAS
10436M:	Matan Ziv-Av <matan@svgalib.org>
10437L:	platform-driver-x86@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10440F:	Documentation/admin-guide/laptops/lg-laptop.rst
10441F:	drivers/platform/x86/lg-laptop.c
10442
10443LG2160 MEDIA DRIVER
10444M:	Michael Krufky <mkrufky@linuxtv.org>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447W:	https://linuxtv.org
10448W:	http://github.com/mkrufky
10449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10450T:	git git://linuxtv.org/mkrufky/tuners.git
10451F:	drivers/media/dvb-frontends/lg2160.*
10452
10453LGDT3305 MEDIA DRIVER
10454M:	Michael Krufky <mkrufky@linuxtv.org>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457W:	https://linuxtv.org
10458W:	http://github.com/mkrufky
10459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10460T:	git git://linuxtv.org/mkrufky/tuners.git
10461F:	drivers/media/dvb-frontends/lgdt3305.*
10462
10463LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10464M:	Viresh Kumar <vireshk@kernel.org>
10465L:	linux-ide@vger.kernel.org
10466S:	Maintained
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10468F:	drivers/ata/pata_arasan_cf.c
10469F:	include/linux/pata_arasan_cf_data.h
10470
10471LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10472M:	Linus Walleij <linus.walleij@linaro.org>
10473L:	linux-ide@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10476F:	drivers/ata/pata_ftide010.c
10477F:	drivers/ata/sata_gemini.c
10478F:	drivers/ata/sata_gemini.h
10479
10480LIBATA SATA AHCI PLATFORM devices support
10481M:	Hans de Goede <hdegoede@redhat.com>
10482M:	Jens Axboe <axboe@kernel.dk>
10483L:	linux-ide@vger.kernel.org
10484S:	Maintained
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10486F:	drivers/ata/ahci_platform.c
10487F:	drivers/ata/libahci_platform.c
10488F:	include/linux/ahci_platform.h
10489
10490LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10491M:	Mikael Pettersson <mikpelinux@gmail.com>
10492L:	linux-ide@vger.kernel.org
10493S:	Maintained
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10495F:	drivers/ata/sata_promise.*
10496
10497LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10498M:	Jens Axboe <axboe@kernel.dk>
10499L:	linux-ide@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10502F:	Documentation/devicetree/bindings/ata/
10503F:	drivers/ata/
10504F:	include/linux/ata.h
10505F:	include/linux/libata.h
10506
10507LIBLOCKDEP
10508M:	Sasha Levin <alexander.levin@microsoft.com>
10509S:	Maintained
10510F:	tools/lib/lockdep/
10511
10512LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10513M:	Dan Williams <dan.j.williams@intel.com>
10514M:	Vishal Verma <vishal.l.verma@intel.com>
10515M:	Dave Jiang <dave.jiang@intel.com>
10516L:	nvdimm@lists.linux.dev
10517S:	Supported
10518Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10519P:	Documentation/nvdimm/maintainer-entry-profile.rst
10520F:	drivers/nvdimm/blk.c
10521F:	drivers/nvdimm/region_devs.c
10522
10523LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10524M:	Vishal Verma <vishal.l.verma@intel.com>
10525M:	Dan Williams <dan.j.williams@intel.com>
10526M:	Dave Jiang <dave.jiang@intel.com>
10527L:	nvdimm@lists.linux.dev
10528S:	Supported
10529Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10530P:	Documentation/nvdimm/maintainer-entry-profile.rst
10531F:	drivers/nvdimm/btt*
10532
10533LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10534M:	Dan Williams <dan.j.williams@intel.com>
10535M:	Vishal Verma <vishal.l.verma@intel.com>
10536M:	Dave Jiang <dave.jiang@intel.com>
10537L:	nvdimm@lists.linux.dev
10538S:	Supported
10539Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10540P:	Documentation/nvdimm/maintainer-entry-profile.rst
10541F:	drivers/nvdimm/pmem*
10542
10543LIBNVDIMM: DEVICETREE BINDINGS
10544M:	Oliver O'Halloran <oohall@gmail.com>
10545L:	nvdimm@lists.linux.dev
10546S:	Supported
10547Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10548F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10549F:	drivers/nvdimm/of_pmem.c
10550
10551LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10552M:	Dan Williams <dan.j.williams@intel.com>
10553M:	Vishal Verma <vishal.l.verma@intel.com>
10554M:	Dave Jiang <dave.jiang@intel.com>
10555M:	Ira Weiny <ira.weiny@intel.com>
10556L:	nvdimm@lists.linux.dev
10557S:	Supported
10558Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10559P:	Documentation/nvdimm/maintainer-entry-profile.rst
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10561F:	drivers/acpi/nfit/*
10562F:	drivers/nvdimm/*
10563F:	include/linux/libnvdimm.h
10564F:	include/linux/nd.h
10565F:	include/uapi/linux/ndctl.h
10566F:	tools/testing/nvdimm/
10567
10568LICENSES and SPDX stuff
10569M:	Thomas Gleixner <tglx@linutronix.de>
10570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10571L:	linux-spdx@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10574F:	COPYING
10575F:	Documentation/process/license-rules.rst
10576F:	LICENSES/
10577F:	scripts/spdxcheck-test.sh
10578F:	scripts/spdxcheck.py
10579
10580LIGHTNVM PLATFORM SUPPORT
10581M:	Matias Bjorling <mb@lightnvm.io>
10582L:	linux-block@vger.kernel.org
10583S:	Maintained
10584W:	http://github/OpenChannelSSD
10585F:	drivers/lightnvm/
10586F:	include/linux/lightnvm.h
10587F:	include/uapi/linux/lightnvm.h
10588
10589LINEAR RANGES HELPERS
10590M:	Mark Brown <broonie@kernel.org>
10591R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10592F:	lib/linear_ranges.c
10593F:	lib/test_linear_ranges.c
10594F:	include/linux/linear_range.h
10595
10596LINUX FOR POWER MACINTOSH
10597M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10598L:	linuxppc-dev@lists.ozlabs.org
10599S:	Odd Fixes
10600F:	arch/powerpc/platforms/powermac/
10601F:	drivers/macintosh/
10602
10603LINUX FOR POWERPC (32-BIT AND 64-BIT)
10604M:	Michael Ellerman <mpe@ellerman.id.au>
10605R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10606R:	Paul Mackerras <paulus@samba.org>
10607L:	linuxppc-dev@lists.ozlabs.org
10608S:	Supported
10609W:	https://github.com/linuxppc/wiki/wiki
10610Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10612F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10613F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10614F:	Documentation/devicetree/bindings/powerpc/
10615F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10616F:	Documentation/powerpc/
10617F:	arch/powerpc/
10618F:	drivers/*/*/*pasemi*
10619F:	drivers/*/*pasemi*
10620F:	drivers/char/tpm/tpm_ibmvtpm*
10621F:	drivers/crypto/nx/
10622F:	drivers/crypto/vmx/
10623F:	drivers/i2c/busses/i2c-opal.c
10624F:	drivers/net/ethernet/ibm/ibmveth.*
10625F:	drivers/net/ethernet/ibm/ibmvnic.*
10626F:	drivers/pci/hotplug/pnv_php.c
10627F:	drivers/pci/hotplug/rpa*
10628F:	drivers/rtc/rtc-opal.c
10629F:	drivers/scsi/ibmvscsi/
10630F:	drivers/tty/hvc/hvc_opal.c
10631F:	drivers/watchdog/wdrtas.c
10632F:	tools/testing/selftests/powerpc
10633N:	/pmac
10634N:	powermac
10635N:	powernv
10636N:	[^a-z0-9]ps3
10637N:	pseries
10638
10639LINUX FOR POWERPC EMBEDDED MPC5XXX
10640M:	Anatolij Gustschin <agust@denx.de>
10641L:	linuxppc-dev@lists.ozlabs.org
10642S:	Odd Fixes
10643F:	arch/powerpc/platforms/512x/
10644F:	arch/powerpc/platforms/52xx/
10645
10646LINUX FOR POWERPC EMBEDDED PPC4XX
10647L:	linuxppc-dev@lists.ozlabs.org
10648S:	Orphan
10649F:	arch/powerpc/platforms/40x/
10650F:	arch/powerpc/platforms/44x/
10651
10652LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10653M:	Scott Wood <oss@buserror.net>
10654L:	linuxppc-dev@lists.ozlabs.org
10655S:	Odd fixes
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10657F:	Documentation/devicetree/bindings/powerpc/fsl/
10658F:	arch/powerpc/platforms/83xx/
10659F:	arch/powerpc/platforms/85xx/
10660
10661LINUX FOR POWERPC EMBEDDED PPC8XX
10662M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10663L:	linuxppc-dev@lists.ozlabs.org
10664S:	Maintained
10665F:	arch/powerpc/platforms/8xx/
10666
10667LINUX KERNEL DUMP TEST MODULE (LKDTM)
10668M:	Kees Cook <keescook@chromium.org>
10669S:	Maintained
10670F:	drivers/misc/lkdtm/*
10671F:	tools/testing/selftests/lkdtm/*
10672
10673LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10674M:	Alan Stern <stern@rowland.harvard.edu>
10675M:	Andrea Parri <parri.andrea@gmail.com>
10676M:	Will Deacon <will@kernel.org>
10677M:	Peter Zijlstra <peterz@infradead.org>
10678M:	Boqun Feng <boqun.feng@gmail.com>
10679M:	Nicholas Piggin <npiggin@gmail.com>
10680M:	David Howells <dhowells@redhat.com>
10681M:	Jade Alglave <j.alglave@ucl.ac.uk>
10682M:	Luc Maranget <luc.maranget@inria.fr>
10683M:	"Paul E. McKenney" <paulmck@kernel.org>
10684R:	Akira Yokosawa <akiyks@gmail.com>
10685R:	Daniel Lustig <dlustig@nvidia.com>
10686R:	Joel Fernandes <joel@joelfernandes.org>
10687L:	linux-kernel@vger.kernel.org
10688L:	linux-arch@vger.kernel.org
10689S:	Supported
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10691F:	Documentation/atomic_bitops.txt
10692F:	Documentation/atomic_t.txt
10693F:	Documentation/core-api/refcount-vs-atomic.rst
10694F:	Documentation/litmus-tests/
10695F:	Documentation/memory-barriers.txt
10696F:	tools/memory-model/
10697
10698LIS3LV02D ACCELEROMETER DRIVER
10699M:	Eric Piel <eric.piel@tremplin-utc.net>
10700S:	Maintained
10701F:	Documentation/misc-devices/lis3lv02d.rst
10702F:	drivers/misc/lis3lv02d/
10703F:	drivers/platform/x86/hp_accel.c
10704
10705LIST KUNIT TEST
10706M:	David Gow <davidgow@google.com>
10707L:	linux-kselftest@vger.kernel.org
10708L:	kunit-dev@googlegroups.com
10709S:	Maintained
10710F:	lib/list-test.c
10711
10712LITEX PLATFORM
10713M:	Karol Gugala <kgugala@antmicro.com>
10714M:	Mateusz Holenko <mholenko@antmicro.com>
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/*/litex,*.yaml
10717F:	arch/openrisc/boot/dts/or1klitex.dts
10718F:	drivers/soc/litex/litex_soc_ctrl.c
10719F:	drivers/tty/serial/liteuart.c
10720F:	include/linux/litex.h
10721
10722LIVE PATCHING
10723M:	Josh Poimboeuf <jpoimboe@redhat.com>
10724M:	Jiri Kosina <jikos@kernel.org>
10725M:	Miroslav Benes <mbenes@suse.cz>
10726M:	Petr Mladek <pmladek@suse.com>
10727R:	Joe Lawrence <joe.lawrence@redhat.com>
10728L:	live-patching@vger.kernel.org
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10731F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10732F:	Documentation/livepatch/
10733F:	arch/powerpc/include/asm/livepatch.h
10734F:	arch/s390/include/asm/livepatch.h
10735F:	arch/x86/include/asm/livepatch.h
10736F:	include/linux/livepatch.h
10737F:	kernel/livepatch/
10738F:	lib/livepatch/
10739F:	samples/livepatch/
10740F:	tools/testing/selftests/livepatch/
10741
10742LLC (802.2)
10743L:	netdev@vger.kernel.org
10744S:	Odd fixes
10745F:	include/linux/llc.h
10746F:	include/net/llc*
10747F:	include/uapi/linux/llc.h
10748F:	net/llc/
10749
10750LM73 HARDWARE MONITOR DRIVER
10751M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10752L:	linux-hwmon@vger.kernel.org
10753S:	Maintained
10754F:	drivers/hwmon/lm73.c
10755
10756LM78 HARDWARE MONITOR DRIVER
10757M:	Jean Delvare <jdelvare@suse.com>
10758L:	linux-hwmon@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/hwmon/lm78.rst
10761F:	drivers/hwmon/lm78.c
10762
10763LM83 HARDWARE MONITOR DRIVER
10764M:	Jean Delvare <jdelvare@suse.com>
10765L:	linux-hwmon@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/hwmon/lm83.rst
10768F:	drivers/hwmon/lm83.c
10769
10770LM90 HARDWARE MONITOR DRIVER
10771M:	Jean Delvare <jdelvare@suse.com>
10772L:	linux-hwmon@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10775F:	Documentation/hwmon/lm90.rst
10776F:	drivers/hwmon/lm90.c
10777F:	include/dt-bindings/thermal/lm90.h
10778
10779LM95234 HARDWARE MONITOR DRIVER
10780M:	Guenter Roeck <linux@roeck-us.net>
10781L:	linux-hwmon@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/hwmon/lm95234.rst
10784F:	drivers/hwmon/lm95234.c
10785
10786LME2510 MEDIA DRIVER
10787M:	Malcolm Priestley <tvboxspy@gmail.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790W:	https://linuxtv.org
10791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10792F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10793
10794LOADPIN SECURITY MODULE
10795M:	Kees Cook <keescook@chromium.org>
10796S:	Supported
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10798F:	Documentation/admin-guide/LSM/LoadPin.rst
10799F:	security/loadpin/
10800
10801LOCKING PRIMITIVES
10802M:	Peter Zijlstra <peterz@infradead.org>
10803M:	Ingo Molnar <mingo@redhat.com>
10804M:	Will Deacon <will@kernel.org>
10805R:	Waiman Long <longman@redhat.com>
10806R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10810F:	Documentation/locking/
10811F:	arch/*/include/asm/spinlock*.h
10812F:	include/linux/lockdep.h
10813F:	include/linux/mutex*.h
10814F:	include/linux/rwlock*.h
10815F:	include/linux/rwsem*.h
10816F:	include/linux/seqlock.h
10817F:	include/linux/spinlock*.h
10818F:	kernel/locking/
10819F:	lib/locking*.[ch]
10820X:	kernel/locking/locktorture.c
10821
10822LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10823M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10824L:	linux-ntfs-dev@lists.sourceforge.net
10825S:	Maintained
10826W:	http://www.linux-ntfs.org/content/view/19/37/
10827F:	Documentation/admin-guide/ldm.rst
10828F:	block/partitions/ldm.*
10829
10830LOGITECH HID GAMING KEYBOARDS
10831M:	Hans de Goede <hdegoede@redhat.com>
10832L:	linux-input@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10835F:	drivers/hid/hid-lg-g15.c
10836
10837LONTIUM LT8912B MIPI TO HDMI BRIDGE
10838M:	Adrien Grassein <adrien.grassein@gmail.com>
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10841F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10842
10843LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10844M:	Sathya Prakash <sathya.prakash@broadcom.com>
10845M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10846M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10847L:	MPT-FusionLinux.pdl@broadcom.com
10848L:	linux-scsi@vger.kernel.org
10849S:	Supported
10850W:	http://www.avagotech.com/support/
10851F:	drivers/message/fusion/
10852F:	drivers/scsi/mpt3sas/
10853
10854LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10855M:	Matthew Wilcox <willy@infradead.org>
10856L:	linux-scsi@vger.kernel.org
10857S:	Maintained
10858F:	drivers/scsi/sym53c8xx_2/
10859
10860LTC1660 DAC DRIVER
10861M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10862L:	linux-iio@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10865F:	drivers/iio/dac/ltc1660.c
10866
10867LTC2947 HARDWARE MONITOR DRIVER
10868M:	Nuno Sá <nuno.sa@analog.com>
10869L:	linux-hwmon@vger.kernel.org
10870S:	Supported
10871W:	http://ez.analog.com/community/linux-device-drivers
10872F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10873F:	drivers/hwmon/ltc2947-core.c
10874F:	drivers/hwmon/ltc2947-i2c.c
10875F:	drivers/hwmon/ltc2947-spi.c
10876F:	drivers/hwmon/ltc2947.h
10877
10878LTC2983 IIO TEMPERATURE DRIVER
10879M:	Nuno Sá <nuno.sa@analog.com>
10880L:	linux-iio@vger.kernel.org
10881S:	Supported
10882W:	http://ez.analog.com/community/linux-device-drivers
10883F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10884F:	drivers/iio/temperature/ltc2983.c
10885
10886LTC4261 HARDWARE MONITOR DRIVER
10887M:	Guenter Roeck <linux@roeck-us.net>
10888L:	linux-hwmon@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hwmon/ltc4261.rst
10891F:	drivers/hwmon/ltc4261.c
10892
10893LTC4306 I2C MULTIPLEXER DRIVER
10894M:	Michael Hennerich <michael.hennerich@analog.com>
10895L:	linux-i2c@vger.kernel.org
10896S:	Supported
10897W:	http://ez.analog.com/community/linux-device-drivers
10898F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10899F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10900
10901LTP (Linux Test Project)
10902M:	Mike Frysinger <vapier@gentoo.org>
10903M:	Cyril Hrubis <chrubis@suse.cz>
10904M:	Wanlong Gao <wanlong.gao@gmail.com>
10905M:	Jan Stancek <jstancek@redhat.com>
10906M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10907M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10908L:	ltp@lists.linux.it (subscribers-only)
10909S:	Maintained
10910W:	http://linux-test-project.github.io/
10911T:	git git://github.com/linux-test-project/ltp.git
10912
10913LYNX PCS MODULE
10914M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10915L:	netdev@vger.kernel.org
10916S:	Supported
10917F:	drivers/net/pcs/pcs-lynx.c
10918F:	include/linux/pcs-lynx.h
10919
10920M68K ARCHITECTURE
10921M:	Geert Uytterhoeven <geert@linux-m68k.org>
10922L:	linux-m68k@lists.linux-m68k.org
10923S:	Maintained
10924W:	http://www.linux-m68k.org/
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10926F:	arch/m68k/
10927F:	drivers/zorro/
10928
10929M68K ON APPLE MACINTOSH
10930M:	Joshua Thompson <funaho@jurai.org>
10931L:	linux-m68k@lists.linux-m68k.org
10932S:	Maintained
10933W:	http://www.mac.linux-m68k.org/
10934F:	arch/m68k/mac/
10935F:	drivers/macintosh/adb-iop.c
10936F:	drivers/macintosh/via-macii.c
10937
10938M68K ON HP9000/300
10939M:	Philip Blundell <philb@gnu.org>
10940S:	Maintained
10941W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10942F:	arch/m68k/hp300/
10943
10944M88DS3103 MEDIA DRIVER
10945M:	Antti Palosaari <crope@iki.fi>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948W:	https://linuxtv.org
10949W:	http://palosaari.fi/linux/
10950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10951T:	git git://linuxtv.org/anttip/media_tree.git
10952F:	drivers/media/dvb-frontends/m88ds3103*
10953
10954M88RS2000 MEDIA DRIVER
10955M:	Malcolm Priestley <tvboxspy@gmail.com>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958W:	https://linuxtv.org
10959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10960F:	drivers/media/dvb-frontends/m88rs2000*
10961
10962MA901 MASTERKIT USB FM RADIO DRIVER
10963M:	Alexey Klimov <klimov.linux@gmail.com>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966T:	git git://linuxtv.org/media_tree.git
10967F:	drivers/media/radio/radio-ma901.c
10968
10969MAC80211
10970M:	Johannes Berg <johannes@sipsolutions.net>
10971L:	linux-wireless@vger.kernel.org
10972S:	Maintained
10973W:	https://wireless.wiki.kernel.org/
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10976F:	Documentation/networking/mac80211-injection.rst
10977F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10978F:	drivers/net/wireless/mac80211_hwsim.[ch]
10979F:	include/net/mac80211.h
10980F:	net/mac80211/
10981
10982MAILBOX API
10983M:	Jassi Brar <jassisinghbrar@gmail.com>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	drivers/mailbox/
10987F:	include/linux/mailbox_client.h
10988F:	include/linux/mailbox_controller.h
10989F:	include/dt-bindings/mailbox/
10990F:	Documentation/devicetree/bindings/mailbox/
10991
10992MAILBOX ARM MHUv2
10993M:	Viresh Kumar <viresh.kumar@linaro.org>
10994M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10995L:	linux-kernel@vger.kernel.org
10996S:	Maintained
10997F:	drivers/mailbox/arm_mhuv2.c
10998F:	include/linux/mailbox/arm_mhuv2_message.h
10999F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11000
11001MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11002M:	Michael Kerrisk <mtk.manpages@gmail.com>
11003L:	linux-man@vger.kernel.org
11004S:	Maintained
11005W:	http://www.kernel.org/doc/man-pages
11006
11007MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11008M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11009L:	linux-mips@vger.kernel.org
11010S:	Maintained
11011F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11012
11013MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11014M:	Andrew Lunn <andrew@lunn.ch>
11015M:	Vivien Didelot <vivien.didelot@gmail.com>
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11019F:	Documentation/networking/devlink/mv88e6xxx.rst
11020F:	drivers/net/dsa/mv88e6xxx/
11021F:	include/linux/platform_data/mv88e6xxx.h
11022
11023MARVELL ARMADA 3700 PHY DRIVERS
11024M:	Miquel Raynal <miquel.raynal@bootlin.com>
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11027F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11028F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11029F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11030
11031MARVELL ARMADA DRM SUPPORT
11032M:	Russell King <linux@armlinux.org.uk>
11033S:	Maintained
11034T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11035T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11036F:	Documentation/devicetree/bindings/display/armada/
11037F:	drivers/gpu/drm/armada/
11038F:	include/uapi/drm/armada_drm.h
11039
11040MARVELL CRYPTO DRIVER
11041M:	Boris Brezillon <bbrezillon@kernel.org>
11042M:	Arnaud Ebalard <arno@natisbad.org>
11043M:	Srujana Challa <schalla@marvell.com>
11044L:	linux-crypto@vger.kernel.org
11045S:	Maintained
11046F:	drivers/crypto/marvell/
11047F:	include/linux/soc/marvell/octeontx2/
11048
11049MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11050M:	Mirko Lindner <mlindner@marvell.com>
11051M:	Stephen Hemminger <stephen@networkplumber.org>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054F:	drivers/net/ethernet/marvell/sk*
11055
11056MARVELL LIBERTAS WIRELESS DRIVER
11057L:	libertas-dev@lists.infradead.org
11058S:	Orphan
11059F:	drivers/net/wireless/marvell/libertas/
11060
11061MARVELL MACCHIATOBIN SUPPORT
11062M:	Russell King <linux@armlinux.org.uk>
11063L:	linux-arm-kernel@lists.infradead.org
11064S:	Maintained
11065F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11066
11067MARVELL MV643XX ETHERNET DRIVER
11068M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11072F:	include/linux/mv643xx.h
11073
11074MARVELL MV88X3310 PHY DRIVER
11075M:	Russell King <linux@armlinux.org.uk>
11076M:	Marek Behún <kabel@kernel.org>
11077L:	netdev@vger.kernel.org
11078S:	Maintained
11079F:	drivers/net/phy/marvell10g.c
11080
11081MARVELL MVEBU THERMAL DRIVER
11082M:	Miquel Raynal <miquel.raynal@bootlin.com>
11083S:	Maintained
11084F:	drivers/thermal/armada_thermal.c
11085
11086MARVELL MVNETA ETHERNET DRIVER
11087M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11088L:	netdev@vger.kernel.org
11089S:	Maintained
11090F:	drivers/net/ethernet/marvell/mvneta.*
11091
11092MARVELL MVPP2 ETHERNET DRIVER
11093M:	Marcin Wojtas <mw@semihalf.com>
11094M:	Russell King <linux@armlinux.org.uk>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11098F:	drivers/net/ethernet/marvell/mvpp2/
11099
11100MARVELL MWIFIEX WIRELESS DRIVER
11101M:	Amitkumar Karwar <amitkarwar@gmail.com>
11102M:	Ganapathi Bhat <ganapathi017@gmail.com>
11103M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11104M:	Xinming Hu <huxinming820@gmail.com>
11105L:	linux-wireless@vger.kernel.org
11106S:	Maintained
11107F:	drivers/net/wireless/marvell/mwifiex/
11108
11109MARVELL MWL8K WIRELESS DRIVER
11110M:	Lennert Buytenhek <buytenh@wantstofly.org>
11111L:	linux-wireless@vger.kernel.org
11112S:	Odd Fixes
11113F:	drivers/net/wireless/marvell/mwl8k.c
11114
11115MARVELL NAND CONTROLLER DRIVER
11116M:	Miquel Raynal <miquel.raynal@bootlin.com>
11117L:	linux-mtd@lists.infradead.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11120F:	drivers/mtd/nand/raw/marvell_nand.c
11121
11122MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11123M:	Sunil Goutham <sgoutham@marvell.com>
11124M:	Geetha sowjanya <gakula@marvell.com>
11125M:	Subbaraya Sundeep <sbhatta@marvell.com>
11126M:	hariprasad <hkelam@marvell.com>
11127L:	netdev@vger.kernel.org
11128S:	Supported
11129F:	drivers/net/ethernet/marvell/octeontx2/nic/
11130F:	include/linux/soc/marvell/octeontx2/
11131
11132MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11133M:	Sunil Goutham <sgoutham@marvell.com>
11134M:	Linu Cherian <lcherian@marvell.com>
11135M:	Geetha sowjanya <gakula@marvell.com>
11136M:	Jerin Jacob <jerinj@marvell.com>
11137M:	hariprasad <hkelam@marvell.com>
11138M:	Subbaraya Sundeep <sbhatta@marvell.com>
11139L:	netdev@vger.kernel.org
11140S:	Supported
11141F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11142F:	drivers/net/ethernet/marvell/octeontx2/af/
11143
11144MARVELL PRESTERA ETHERNET SWITCH DRIVER
11145M:	Vadym Kochan <vkochan@marvell.com>
11146M:	Taras Chornyi <tchornyi@marvell.com>
11147S:	Supported
11148W:	https://github.com/Marvell-switching/switchdev-prestera
11149F:	drivers/net/ethernet/marvell/prestera/
11150
11151MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11152M:	Nicolas Pitre <nico@fluxnic.net>
11153S:	Odd Fixes
11154F:	drivers/mmc/host/mvsdio.*
11155
11156MARVELL USB MDIO CONTROLLER DRIVER
11157M:	Tobias Waldekranz <tobias@waldekranz.com>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11161F:	drivers/net/mdio/mdio-mvusb.c
11162
11163MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11164M:	Hu Ziji <huziji@marvell.com>
11165L:	linux-mmc@vger.kernel.org
11166S:	Supported
11167F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11168F:	drivers/mmc/host/sdhci-xenon*
11169
11170MATROX FRAMEBUFFER DRIVER
11171L:	linux-fbdev@vger.kernel.org
11172S:	Orphan
11173F:	drivers/video/fbdev/matrox/matroxfb_*
11174F:	include/uapi/linux/matroxfb.h
11175
11176MAX15301 DRIVER
11177M:	Daniel Nilsson <daniel.nilsson@flex.com>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/max15301.rst
11181F:	drivers/hwmon/pmbus/max15301.c
11182
11183MAX16065 HARDWARE MONITOR DRIVER
11184M:	Guenter Roeck <linux@roeck-us.net>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/hwmon/max16065.rst
11188F:	drivers/hwmon/max16065.c
11189
11190MAX2175 SDR TUNER DRIVER
11191M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194T:	git git://linuxtv.org/media_tree.git
11195F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11196F:	Documentation/userspace-api/media/drivers/max2175.rst
11197F:	drivers/media/i2c/max2175*
11198F:	include/uapi/linux/max2175.h
11199
11200MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11201L:	linux-hwmon@vger.kernel.org
11202S:	Orphan
11203F:	Documentation/hwmon/max6650.rst
11204F:	drivers/hwmon/max6650.c
11205
11206MAX6697 HARDWARE MONITOR DRIVER
11207M:	Guenter Roeck <linux@roeck-us.net>
11208L:	linux-hwmon@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11211F:	Documentation/hwmon/max6697.rst
11212F:	drivers/hwmon/max6697.c
11213F:	include/linux/platform_data/max6697.h
11214
11215MAX9286 QUAD GMSL DESERIALIZER DRIVER
11216M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11217M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11218M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11219M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11223F:	drivers/media/i2c/max9286.c
11224
11225MAX9860 MONO AUDIO VOICE CODEC DRIVER
11226M:	Peter Rosin <peda@axentia.se>
11227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/sound/max9860.txt
11230F:	sound/soc/codecs/max9860.*
11231
11232MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11233M:	Andreas Klinger <ak@it-klinger.de>
11234L:	linux-iio@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11237F:	drivers/iio/proximity/mb1232.c
11238
11239MAXIM MAX77650 PMIC MFD DRIVER
11240M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11241L:	linux-kernel@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/*/*max77650.yaml
11244F:	Documentation/devicetree/bindings/*/max77650*.yaml
11245F:	drivers/gpio/gpio-max77650.c
11246F:	drivers/input/misc/max77650-onkey.c
11247F:	drivers/leds/leds-max77650.c
11248F:	drivers/mfd/max77650.c
11249F:	drivers/power/supply/max77650-charger.c
11250F:	drivers/regulator/max77650-regulator.c
11251F:	include/linux/mfd/max77650.h
11252
11253MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11254M:	Javier Martinez Canillas <javier@dowhile0.org>
11255L:	linux-kernel@vger.kernel.org
11256S:	Supported
11257F:	Documentation/devicetree/bindings/*/*max77802.txt
11258F:	drivers/regulator/max77802-regulator.c
11259F:	include/dt-bindings/*/*max77802.h
11260
11261MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11262M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11263M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11264L:	linux-pm@vger.kernel.org
11265S:	Supported
11266F:	drivers/power/supply/max14577_charger.c
11267F:	drivers/power/supply/max77693_charger.c
11268
11269MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11270M:	Chanwoo Choi <cw00.choi@samsung.com>
11271M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11272M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11273L:	linux-kernel@vger.kernel.org
11274S:	Supported
11275F:	Documentation/devicetree/bindings/*/max77686.txt
11276F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11277F:	Documentation/devicetree/bindings/mfd/max14577.txt
11278F:	Documentation/devicetree/bindings/mfd/max77693.txt
11279F:	drivers/*/max14577*.c
11280F:	drivers/*/max77686*.c
11281F:	drivers/*/max77693*.c
11282F:	drivers/clk/clk-max77686.c
11283F:	drivers/extcon/extcon-max14577.c
11284F:	drivers/extcon/extcon-max77693.c
11285F:	drivers/rtc/rtc-max77686.c
11286F:	include/linux/mfd/max14577*.h
11287F:	include/linux/mfd/max77686*.h
11288F:	include/linux/mfd/max77693*.h
11289
11290MAXIRADIO FM RADIO RECEIVER DRIVER
11291M:	Hans Verkuil <hverkuil@xs4all.nl>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294W:	https://linuxtv.org
11295T:	git git://linuxtv.org/media_tree.git
11296F:	drivers/media/radio/radio-maxiradio*
11297
11298MCAN MMIO DEVICE DRIVER
11299M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11300L:	linux-can@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11303F:	drivers/net/can/m_can/m_can.c
11304F:	drivers/net/can/m_can/m_can.h
11305F:	drivers/net/can/m_can/m_can_platform.c
11306
11307MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11308M:	Rishi Gupta <gupt21@gmail.com>
11309L:	linux-i2c@vger.kernel.org
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312F:	drivers/hid/hid-mcp2221.c
11313
11314MCP251XFD SPI-CAN NETWORK DRIVER
11315M:	Marc Kleine-Budde <mkl@pengutronix.de>
11316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11317R:	Thomas Kopp <thomas.kopp@microchip.com>
11318L:	linux-can@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11321F:	drivers/net/can/spi/mcp251xfd/
11322
11323MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11324M:	Peter Rosin <peda@axentia.se>
11325L:	linux-iio@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11328F:	drivers/iio/potentiometer/mcp4018.c
11329F:	drivers/iio/potentiometer/mcp4531.c
11330
11331MCR20A IEEE-802.15.4 RADIO DRIVER
11332M:	Xue Liu <liuxuenetmail@gmail.com>
11333L:	linux-wpan@vger.kernel.org
11334S:	Maintained
11335W:	https://github.com/xueliu/mcr20a-linux
11336F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11337F:	drivers/net/ieee802154/mcr20a.c
11338F:	drivers/net/ieee802154/mcr20a.h
11339
11340MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11341M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11342L:	linux-iio@vger.kernel.org
11343S:	Maintained
11344F:	drivers/iio/dac/cio-dac.c
11345
11346MEDIA CONTROLLER FRAMEWORK
11347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11349L:	linux-media@vger.kernel.org
11350S:	Supported
11351W:	https://www.linuxtv.org
11352T:	git git://linuxtv.org/media_tree.git
11353F:	drivers/media/mc/
11354F:	include/media/media-*.h
11355F:	include/uapi/linux/media.h
11356
11357MEDIA DRIVER FOR FREESCALE IMX PXP
11358M:	Philipp Zabel <p.zabel@pengutronix.de>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/platform/imx-pxp.[ch]
11363
11364MEDIA DRIVERS FOR ASCOT2E
11365M:	Sergey Kozlov <serjk@netup.ru>
11366M:	Abylay Ospan <aospan@netup.ru>
11367L:	linux-media@vger.kernel.org
11368S:	Supported
11369W:	https://linuxtv.org
11370W:	http://netup.tv/
11371T:	git git://linuxtv.org/media_tree.git
11372F:	drivers/media/dvb-frontends/ascot2e*
11373
11374MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11375M:	Jasmin Jessich <jasmin@anw.at>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378W:	https://linuxtv.org
11379T:	git git://linuxtv.org/media_tree.git
11380F:	drivers/media/dvb-frontends/cxd2099*
11381
11382MEDIA DRIVERS FOR CXD2841ER
11383M:	Sergey Kozlov <serjk@netup.ru>
11384M:	Abylay Ospan <aospan@netup.ru>
11385L:	linux-media@vger.kernel.org
11386S:	Supported
11387W:	https://linuxtv.org
11388W:	http://netup.tv/
11389T:	git git://linuxtv.org/media_tree.git
11390F:	drivers/media/dvb-frontends/cxd2841er*
11391
11392MEDIA DRIVERS FOR CXD2880
11393M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11394L:	linux-media@vger.kernel.org
11395S:	Supported
11396W:	http://linuxtv.org/
11397T:	git git://linuxtv.org/media_tree.git
11398F:	drivers/media/dvb-frontends/cxd2880/*
11399F:	drivers/media/spi/cxd2880*
11400
11401MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11402L:	linux-media@vger.kernel.org
11403S:	Orphan
11404W:	https://linuxtv.org
11405T:	git git://linuxtv.org/media_tree.git
11406F:	drivers/media/pci/ddbridge/*
11407
11408MEDIA DRIVERS FOR FREESCALE IMX
11409M:	Steve Longerbeam <slongerbeam@gmail.com>
11410M:	Philipp Zabel <p.zabel@pengutronix.de>
11411L:	linux-media@vger.kernel.org
11412S:	Maintained
11413T:	git git://linuxtv.org/media_tree.git
11414F:	Documentation/admin-guide/media/imx.rst
11415F:	Documentation/devicetree/bindings/media/imx.txt
11416F:	drivers/staging/media/imx/
11417F:	include/linux/imx-media.h
11418F:	include/media/imx.h
11419
11420MEDIA DRIVERS FOR FREESCALE IMX7
11421M:	Rui Miguel Silva <rmfrfs@gmail.com>
11422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11423L:	linux-media@vger.kernel.org
11424S:	Maintained
11425T:	git git://linuxtv.org/media_tree.git
11426F:	Documentation/admin-guide/media/imx7.rst
11427F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11428F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11429F:	drivers/staging/media/imx/imx7-media-csi.c
11430F:	drivers/staging/media/imx/imx7-mipi-csis.c
11431
11432MEDIA DRIVERS FOR HELENE
11433M:	Abylay Ospan <aospan@netup.ru>
11434L:	linux-media@vger.kernel.org
11435S:	Supported
11436W:	https://linuxtv.org
11437W:	http://netup.tv/
11438T:	git git://linuxtv.org/media_tree.git
11439F:	drivers/media/dvb-frontends/helene*
11440
11441MEDIA DRIVERS FOR HORUS3A
11442M:	Sergey Kozlov <serjk@netup.ru>
11443M:	Abylay Ospan <aospan@netup.ru>
11444L:	linux-media@vger.kernel.org
11445S:	Supported
11446W:	https://linuxtv.org
11447W:	http://netup.tv/
11448T:	git git://linuxtv.org/media_tree.git
11449F:	drivers/media/dvb-frontends/horus3a*
11450
11451MEDIA DRIVERS FOR LNBH25
11452M:	Sergey Kozlov <serjk@netup.ru>
11453M:	Abylay Ospan <aospan@netup.ru>
11454L:	linux-media@vger.kernel.org
11455S:	Supported
11456W:	https://linuxtv.org
11457W:	http://netup.tv/
11458T:	git git://linuxtv.org/media_tree.git
11459F:	drivers/media/dvb-frontends/lnbh25*
11460
11461MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11462L:	linux-media@vger.kernel.org
11463S:	Orphan
11464W:	https://linuxtv.org
11465T:	git git://linuxtv.org/media_tree.git
11466F:	drivers/media/dvb-frontends/mxl5xx*
11467
11468MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11469M:	Sergey Kozlov <serjk@netup.ru>
11470M:	Abylay Ospan <aospan@netup.ru>
11471L:	linux-media@vger.kernel.org
11472S:	Supported
11473W:	https://linuxtv.org
11474W:	http://netup.tv/
11475T:	git git://linuxtv.org/media_tree.git
11476F:	drivers/media/pci/netup_unidvb/*
11477
11478MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11479M:	Dmitry Osipenko <digetx@gmail.com>
11480L:	linux-media@vger.kernel.org
11481L:	linux-tegra@vger.kernel.org
11482S:	Maintained
11483T:	git git://linuxtv.org/media_tree.git
11484F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11485F:	drivers/staging/media/tegra-vde/
11486
11487MEDIA DRIVERS FOR RENESAS - CEU
11488M:	Jacopo Mondi <jacopo@jmondi.org>
11489L:	linux-media@vger.kernel.org
11490L:	linux-renesas-soc@vger.kernel.org
11491S:	Supported
11492T:	git git://linuxtv.org/media_tree.git
11493F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11494F:	drivers/media/platform/renesas-ceu.c
11495F:	include/media/drv-intf/renesas-ceu.h
11496
11497MEDIA DRIVERS FOR RENESAS - DRIF
11498M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11499L:	linux-media@vger.kernel.org
11500L:	linux-renesas-soc@vger.kernel.org
11501S:	Supported
11502T:	git git://linuxtv.org/media_tree.git
11503F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11504F:	drivers/media/platform/rcar_drif.c
11505
11506MEDIA DRIVERS FOR RENESAS - FCP
11507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11508L:	linux-media@vger.kernel.org
11509L:	linux-renesas-soc@vger.kernel.org
11510S:	Supported
11511T:	git git://linuxtv.org/media_tree.git
11512F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11513F:	drivers/media/platform/rcar-fcp.c
11514F:	include/media/rcar-fcp.h
11515
11516MEDIA DRIVERS FOR RENESAS - FDP1
11517M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11518L:	linux-media@vger.kernel.org
11519L:	linux-renesas-soc@vger.kernel.org
11520S:	Supported
11521T:	git git://linuxtv.org/media_tree.git
11522F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11523F:	drivers/media/platform/rcar_fdp1.c
11524
11525MEDIA DRIVERS FOR RENESAS - VIN
11526M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11527L:	linux-media@vger.kernel.org
11528L:	linux-renesas-soc@vger.kernel.org
11529S:	Supported
11530T:	git git://linuxtv.org/media_tree.git
11531F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11532F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11533F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11534F:	drivers/media/platform/rcar-vin/
11535
11536MEDIA DRIVERS FOR RENESAS - VSP1
11537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11538M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11539L:	linux-media@vger.kernel.org
11540L:	linux-renesas-soc@vger.kernel.org
11541S:	Supported
11542T:	git git://linuxtv.org/media_tree.git
11543F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11544F:	drivers/media/platform/vsp1/
11545
11546MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11547L:	linux-media@vger.kernel.org
11548S:	Orphan
11549W:	https://linuxtv.org
11550T:	git git://linuxtv.org/media_tree.git
11551F:	drivers/media/dvb-frontends/stv0910*
11552
11553MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11554L:	linux-media@vger.kernel.org
11555S:	Orphan
11556W:	https://linuxtv.org
11557T:	git git://linuxtv.org/media_tree.git
11558F:	drivers/media/dvb-frontends/stv6111*
11559
11560MEDIA DRIVERS FOR STM32 - DCMI
11561M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11562L:	linux-media@vger.kernel.org
11563S:	Supported
11564T:	git git://linuxtv.org/media_tree.git
11565F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11566F:	drivers/media/platform/stm32/stm32-dcmi.c
11567
11568MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11570L:	linux-media@vger.kernel.org
11571S:	Maintained
11572W:	https://linuxtv.org
11573Q:	http://patchwork.kernel.org/project/linux-media/list/
11574T:	git git://linuxtv.org/media_tree.git
11575F:	Documentation/admin-guide/media/
11576F:	Documentation/devicetree/bindings/media/
11577F:	Documentation/driver-api/media/
11578F:	Documentation/userspace-api/media/
11579F:	drivers/media/
11580F:	drivers/staging/media/
11581F:	include/linux/platform_data/media/
11582F:	include/media/
11583F:	include/uapi/linux/dvb/
11584F:	include/uapi/linux/ivtv*
11585F:	include/uapi/linux/media.h
11586F:	include/uapi/linux/meye.h
11587F:	include/uapi/linux/uvcvideo.h
11588F:	include/uapi/linux/v4l2-*
11589F:	include/uapi/linux/videodev2.h
11590
11591MEDIATEK BLUETOOTH DRIVER
11592M:	Sean Wang <sean.wang@mediatek.com>
11593L:	linux-bluetooth@vger.kernel.org
11594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11597F:	drivers/bluetooth/btmtkuart.c
11598
11599MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11600M:	Sean Wang <sean.wang@mediatek.com>
11601L:	linux-pm@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11604F:	drivers/power/reset/mt6323-poweroff.c
11605
11606MEDIATEK CIR DRIVER
11607M:	Sean Wang <sean.wang@mediatek.com>
11608S:	Maintained
11609F:	drivers/media/rc/mtk-cir.c
11610
11611MEDIATEK DMA DRIVER
11612M:	Sean Wang <sean.wang@mediatek.com>
11613L:	dmaengine@vger.kernel.org
11614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/dma/mtk-*
11618F:	drivers/dma/mediatek/
11619
11620MEDIATEK ETHERNET DRIVER
11621M:	Felix Fietkau <nbd@nbd.name>
11622M:	John Crispin <john@phrozen.org>
11623M:	Sean Wang <sean.wang@mediatek.com>
11624M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	drivers/net/ethernet/mediatek/
11628
11629MEDIATEK I2C CONTROLLER DRIVER
11630M:	Qii Wang <qii.wang@mediatek.com>
11631L:	linux-i2c@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11634F:	drivers/i2c/busses/i2c-mt65xx.c
11635
11636MEDIATEK IOMMU DRIVER
11637M:	Yong Wu <yong.wu@mediatek.com>
11638L:	iommu@lists.linux-foundation.org
11639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11640S:	Supported
11641F:	Documentation/devicetree/bindings/iommu/mediatek*
11642F:	drivers/iommu/mtk_iommu*
11643F:	include/dt-bindings/memory/mt*-port.h
11644
11645MEDIATEK JPEG DRIVER
11646M:	Rick Chang <rick.chang@mediatek.com>
11647M:	Bin Liu <bin.liu@mediatek.com>
11648S:	Supported
11649F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11650F:	drivers/media/platform/mtk-jpeg/
11651
11652MEDIATEK MDP DRIVER
11653M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11654M:	Houlong Wei <houlong.wei@mediatek.com>
11655M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11656S:	Supported
11657F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11658F:	drivers/media/platform/mtk-mdp/
11659F:	drivers/media/platform/mtk-vpu/
11660
11661MEDIATEK MEDIA DRIVER
11662M:	Tiffany Lin <tiffany.lin@mediatek.com>
11663M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11664S:	Supported
11665F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11666F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11667F:	drivers/media/platform/mtk-vcodec/
11668F:	drivers/media/platform/mtk-vpu/
11669
11670MEDIATEK MMC/SD/SDIO DRIVER
11671M:	Chaotian Jing <chaotian.jing@mediatek.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11674F:	drivers/mmc/host/mtk-sd.c
11675
11676MEDIATEK MT76 WIRELESS LAN DRIVER
11677M:	Felix Fietkau <nbd@nbd.name>
11678M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11679R:	Ryder Lee <ryder.lee@mediatek.com>
11680L:	linux-wireless@vger.kernel.org
11681S:	Maintained
11682F:	drivers/net/wireless/mediatek/mt76/
11683
11684MEDIATEK MT7601U WIRELESS LAN DRIVER
11685M:	Jakub Kicinski <kubakici@wp.pl>
11686L:	linux-wireless@vger.kernel.org
11687S:	Maintained
11688F:	drivers/net/wireless/mediatek/mt7601u/
11689
11690MEDIATEK MT7621 CLOCK DRIVER
11691M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11694F:	drivers/clk/ralink/clk-mt7621.c
11695
11696MEDIATEK MT7621/28/88 I2C DRIVER
11697M:	Stefan Roese <sr@denx.de>
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11701F:	drivers/i2c/busses/i2c-mt7621.c
11702
11703MEDIATEK MT7621 PHY PCI DRIVER
11704M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11707F:	drivers/phy/ralink/phy-mt7621-pci.c
11708
11709MEDIATEK NAND CONTROLLER DRIVER
11710L:	linux-mtd@lists.infradead.org
11711S:	Orphan
11712F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11713F:	drivers/mtd/nand/raw/mtk_*
11714
11715MEDIATEK PMIC LED DRIVER
11716M:	Sean Wang <sean.wang@mediatek.com>
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11719F:	drivers/leds/leds-mt6323.c
11720
11721MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11722M:	Sean Wang <sean.wang@mediatek.com>
11723S:	Maintained
11724F:	drivers/char/hw_random/mtk-rng.c
11725
11726MEDIATEK SWITCH DRIVER
11727M:	Sean Wang <sean.wang@mediatek.com>
11728M:	Landen Chao <Landen.Chao@mediatek.com>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731F:	drivers/net/dsa/mt7530.*
11732F:	net/dsa/tag_mtk.c
11733
11734MEDIATEK USB3 DRD IP DRIVER
11735M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11736L:	linux-usb@vger.kernel.org
11737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/usb/mediatek,*
11741F:	drivers/usb/host/xhci-mtk*
11742F:	drivers/usb/mtu3/
11743
11744MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11745M:	Peter Senna Tschudin <peter.senna@gmail.com>
11746M:	Martin Donnelly <martin.donnelly@ge.com>
11747M:	Martyn Welch <martyn.welch@collabora.co.uk>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11750F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11751
11752MEGARAID SCSI/SAS DRIVERS
11753M:	Kashyap Desai <kashyap.desai@broadcom.com>
11754M:	Sumit Saxena <sumit.saxena@broadcom.com>
11755M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11756L:	megaraidlinux.pdl@broadcom.com
11757L:	linux-scsi@vger.kernel.org
11758S:	Maintained
11759W:	http://www.avagotech.com/support/
11760F:	Documentation/scsi/megaraid.rst
11761F:	drivers/scsi/megaraid.*
11762F:	drivers/scsi/megaraid/
11763
11764MELEXIS MLX90614 DRIVER
11765M:	Crt Mori <cmo@melexis.com>
11766L:	linux-iio@vger.kernel.org
11767S:	Supported
11768W:	http://www.melexis.com
11769F:	drivers/iio/temperature/mlx90614.c
11770
11771MELEXIS MLX90632 DRIVER
11772M:	Crt Mori <cmo@melexis.com>
11773L:	linux-iio@vger.kernel.org
11774S:	Supported
11775W:	http://www.melexis.com
11776F:	drivers/iio/temperature/mlx90632.c
11777
11778MELFAS MIP4 TOUCHSCREEN DRIVER
11779M:	Sangwon Jee <jeesw@melfas.com>
11780S:	Supported
11781W:	http://www.melfas.com
11782F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11783F:	drivers/input/touchscreen/melfas_mip4.c
11784
11785MELLANOX BLUEFIELD I2C DRIVER
11786M:	Khalil Blaiech <kblaiech@nvidia.com>
11787L:	linux-i2c@vger.kernel.org
11788S:	Supported
11789F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11790F:	drivers/i2c/busses/i2c-mlxbf.c
11791
11792MELLANOX ETHERNET DRIVER (mlx4_en)
11793M:	Tariq Toukan <tariqt@nvidia.com>
11794L:	netdev@vger.kernel.org
11795S:	Supported
11796W:	http://www.mellanox.com
11797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11798F:	drivers/net/ethernet/mellanox/mlx4/en_*
11799
11800MELLANOX ETHERNET DRIVER (mlx5e)
11801M:	Saeed Mahameed <saeedm@nvidia.com>
11802L:	netdev@vger.kernel.org
11803S:	Supported
11804W:	http://www.mellanox.com
11805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11806F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11807
11808MELLANOX ETHERNET INNOVA DRIVERS
11809R:	Boris Pismenny <borisp@nvidia.com>
11810L:	netdev@vger.kernel.org
11811S:	Supported
11812W:	http://www.mellanox.com
11813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11814F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11815F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11816F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11817F:	include/linux/mlx5/mlx5_ifc_fpga.h
11818
11819MELLANOX ETHERNET SWITCH DRIVERS
11820M:	Jiri Pirko <jiri@nvidia.com>
11821M:	Ido Schimmel <idosch@nvidia.com>
11822L:	netdev@vger.kernel.org
11823S:	Supported
11824W:	http://www.mellanox.com
11825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11826F:	drivers/net/ethernet/mellanox/mlxsw/
11827F:	tools/testing/selftests/drivers/net/mlxsw/
11828
11829MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11830M:	mlxsw@nvidia.com
11831L:	netdev@vger.kernel.org
11832S:	Supported
11833W:	http://www.mellanox.com
11834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11835F:	drivers/net/ethernet/mellanox/mlxfw/
11836
11837MELLANOX HARDWARE PLATFORM SUPPORT
11838M:	Hans de Goede <hdegoede@redhat.com>
11839M:	Mark Gross <mgross@linux.intel.com>
11840M:	Vadim Pasternak <vadimp@nvidia.com>
11841L:	platform-driver-x86@vger.kernel.org
11842S:	Supported
11843F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11844F:	drivers/platform/mellanox/
11845F:	include/linux/platform_data/mlxreg.h
11846
11847MELLANOX MLX4 core VPI driver
11848M:	Tariq Toukan <tariqt@nvidia.com>
11849L:	netdev@vger.kernel.org
11850L:	linux-rdma@vger.kernel.org
11851S:	Supported
11852W:	http://www.mellanox.com
11853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11854F:	drivers/net/ethernet/mellanox/mlx4/
11855F:	include/linux/mlx4/
11856
11857MELLANOX MLX4 IB driver
11858M:	Yishai Hadas <yishaih@nvidia.com>
11859L:	linux-rdma@vger.kernel.org
11860S:	Supported
11861W:	http://www.mellanox.com
11862Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11863F:	drivers/infiniband/hw/mlx4/
11864F:	include/linux/mlx4/
11865F:	include/uapi/rdma/mlx4-abi.h
11866
11867MELLANOX MLX5 core VPI driver
11868M:	Saeed Mahameed <saeedm@nvidia.com>
11869M:	Leon Romanovsky <leonro@nvidia.com>
11870L:	netdev@vger.kernel.org
11871L:	linux-rdma@vger.kernel.org
11872S:	Supported
11873W:	http://www.mellanox.com
11874Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11875F:	Documentation/networking/device_drivers/ethernet/mellanox/
11876F:	drivers/net/ethernet/mellanox/mlx5/core/
11877F:	include/linux/mlx5/
11878
11879MELLANOX MLX5 IB driver
11880M:	Leon Romanovsky <leonro@nvidia.com>
11881L:	linux-rdma@vger.kernel.org
11882S:	Supported
11883W:	http://www.mellanox.com
11884Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11885F:	drivers/infiniband/hw/mlx5/
11886F:	include/linux/mlx5/
11887F:	include/uapi/rdma/mlx5-abi.h
11888
11889MELLANOX MLXCPLD I2C AND MUX DRIVER
11890M:	Vadim Pasternak <vadimp@nvidia.com>
11891M:	Michael Shych <michaelsh@nvidia.com>
11892L:	linux-i2c@vger.kernel.org
11893S:	Supported
11894F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11895F:	drivers/i2c/busses/i2c-mlxcpld.c
11896F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11897
11898MELLANOX MLXCPLD LED DRIVER
11899M:	Vadim Pasternak <vadimp@nvidia.com>
11900L:	linux-leds@vger.kernel.org
11901S:	Supported
11902F:	Documentation/leds/leds-mlxcpld.rst
11903F:	drivers/leds/leds-mlxcpld.c
11904F:	drivers/leds/leds-mlxreg.c
11905
11906MELLANOX PLATFORM DRIVER
11907M:	Vadim Pasternak <vadimp@nvidia.com>
11908L:	platform-driver-x86@vger.kernel.org
11909S:	Supported
11910F:	drivers/platform/x86/mlx-platform.c
11911
11912MEMBARRIER SUPPORT
11913M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11914M:	"Paul E. McKenney" <paulmck@kernel.org>
11915L:	linux-kernel@vger.kernel.org
11916S:	Supported
11917F:	arch/powerpc/include/asm/membarrier.h
11918F:	include/uapi/linux/membarrier.h
11919F:	kernel/sched/membarrier.c
11920
11921MEMBLOCK
11922M:	Mike Rapoport <rppt@linux.ibm.com>
11923L:	linux-mm@kvack.org
11924S:	Maintained
11925F:	Documentation/core-api/boot-time-mm.rst
11926F:	include/linux/memblock.h
11927F:	mm/memblock.c
11928
11929MEMORY CONTROLLER DRIVERS
11930M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11931L:	linux-kernel@vger.kernel.org
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11934F:	Documentation/devicetree/bindings/memory-controllers/
11935F:	drivers/memory/
11936F:	include/dt-bindings/memory/
11937
11938MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11939M:	Dmitry Osipenko <digetx@gmail.com>
11940L:	linux-pm@vger.kernel.org
11941L:	linux-tegra@vger.kernel.org
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11943S:	Maintained
11944F:	drivers/devfreq/tegra30-devfreq.c
11945
11946MEMORY MANAGEMENT
11947M:	Andrew Morton <akpm@linux-foundation.org>
11948L:	linux-mm@kvack.org
11949S:	Maintained
11950W:	http://www.linux-mm.org
11951T:	quilt https://ozlabs.org/~akpm/mmotm/
11952T:	quilt https://ozlabs.org/~akpm/mmots/
11953T:	git git://github.com/hnaz/linux-mm.git
11954F:	include/linux/gfp.h
11955F:	include/linux/memory_hotplug.h
11956F:	include/linux/mm.h
11957F:	include/linux/mmzone.h
11958F:	include/linux/pagewalk.h
11959F:	include/linux/vmalloc.h
11960F:	mm/
11961F:	tools/testing/selftests/vm/
11962
11963MEMORY TECHNOLOGY DEVICES (MTD)
11964M:	Miquel Raynal <miquel.raynal@bootlin.com>
11965M:	Richard Weinberger <richard@nod.at>
11966M:	Vignesh Raghavendra <vigneshr@ti.com>
11967L:	linux-mtd@lists.infradead.org
11968S:	Maintained
11969W:	http://www.linux-mtd.infradead.org/
11970Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11971C:	irc://irc.oftc.net/mtd
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11974F:	Documentation/devicetree/bindings/mtd/
11975F:	drivers/mtd/
11976F:	include/linux/mtd/
11977F:	include/uapi/mtd/
11978
11979MEN A21 WATCHDOG DRIVER
11980M:	Johannes Thumshirn <morbidrsa@gmail.com>
11981L:	linux-watchdog@vger.kernel.org
11982S:	Maintained
11983F:	drivers/watchdog/mena21_wdt.c
11984
11985MEN CHAMELEON BUS (mcb)
11986M:	Johannes Thumshirn <morbidrsa@gmail.com>
11987S:	Maintained
11988F:	Documentation/driver-api/men-chameleon-bus.rst
11989F:	drivers/mcb/
11990F:	include/linux/mcb.h
11991
11992MEN F21BMC (Board Management Controller)
11993M:	Andreas Werner <andreas.werner@men.de>
11994S:	Supported
11995F:	Documentation/hwmon/menf21bmc.rst
11996F:	drivers/hwmon/menf21bmc_hwmon.c
11997F:	drivers/leds/leds-menf21bmc.c
11998F:	drivers/mfd/menf21bmc.c
11999F:	drivers/watchdog/menf21bmc_wdt.c
12000
12001MEN Z069 WATCHDOG DRIVER
12002M:	Johannes Thumshirn <jth@kernel.org>
12003L:	linux-watchdog@vger.kernel.org
12004S:	Maintained
12005F:	drivers/watchdog/menz69_wdt.c
12006
12007MESON AO CEC DRIVER FOR AMLOGIC SOCS
12008M:	Neil Armstrong <narmstrong@baylibre.com>
12009L:	linux-media@vger.kernel.org
12010L:	linux-amlogic@lists.infradead.org
12011S:	Supported
12012W:	http://linux-meson.com/
12013T:	git git://linuxtv.org/media_tree.git
12014F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12015F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12016F:	drivers/media/cec/platform/meson/ao-cec.c
12017
12018MESON GE2D DRIVER FOR AMLOGIC SOCS
12019M:	Neil Armstrong <narmstrong@baylibre.com>
12020L:	linux-media@vger.kernel.org
12021L:	linux-amlogic@lists.infradead.org
12022S:	Supported
12023T:	git git://linuxtv.org/media_tree.git
12024F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12025F:	drivers/media/platform/meson/ge2d/
12026
12027MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12028M:	Liang Yang <liang.yang@amlogic.com>
12029L:	linux-mtd@lists.infradead.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12032F:	drivers/mtd/nand/raw/meson_*
12033
12034MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12035M:	Neil Armstrong <narmstrong@baylibre.com>
12036L:	linux-media@vger.kernel.org
12037L:	linux-amlogic@lists.infradead.org
12038S:	Supported
12039T:	git git://linuxtv.org/media_tree.git
12040F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12041F:	drivers/staging/media/meson/vdec/
12042
12043METHODE UDPU SUPPORT
12044M:	Vladimir Vid <vladimir.vid@sartura.hr>
12045S:	Maintained
12046F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12047
12048MHI BUS
12049M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12050M:	Hemant Kumar <hemantk@codeaurora.org>
12051L:	linux-arm-msm@vger.kernel.org
12052S:	Maintained
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12054F:	Documentation/ABI/stable/sysfs-bus-mhi
12055F:	Documentation/mhi/
12056F:	drivers/bus/mhi/
12057F:	include/linux/mhi.h
12058
12059MICROBLAZE ARCHITECTURE
12060M:	Michal Simek <monstr@monstr.eu>
12061S:	Supported
12062W:	http://www.monstr.eu/fdt/
12063T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12064F:	arch/microblaze/
12065
12066MICROCHIP AT91 DMA DRIVERS
12067M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12068M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12070L:	dmaengine@vger.kernel.org
12071S:	Supported
12072F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12073F:	drivers/dma/at_hdmac.c
12074F:	drivers/dma/at_hdmac_regs.h
12075F:	drivers/dma/at_xdmac.c
12076F:	include/dt-bindings/dma/at91.h
12077
12078MICROCHIP AT91 SERIAL DRIVER
12079M:	Richard Genoud <richard.genoud@gmail.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12082F:	drivers/tty/serial/atmel_serial.c
12083F:	drivers/tty/serial/atmel_serial.h
12084
12085MICROCHIP AT91 USART MFD DRIVER
12086M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12087L:	linux-kernel@vger.kernel.org
12088S:	Supported
12089F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12090F:	drivers/mfd/at91-usart.c
12091F:	include/dt-bindings/mfd/at91-usart.h
12092
12093MICROCHIP AT91 USART SPI DRIVER
12094M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12095L:	linux-spi@vger.kernel.org
12096S:	Supported
12097F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12098F:	drivers/spi/spi-at91-usart.c
12099
12100MICROCHIP AUDIO ASOC DRIVERS
12101M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12103S:	Supported
12104F:	sound/soc/atmel
12105
12106MICROCHIP ECC DRIVER
12107M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12108L:	linux-crypto@vger.kernel.org
12109S:	Maintained
12110F:	drivers/crypto/atmel-ecc.*
12111
12112MICROCHIP I2C DRIVER
12113M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12114L:	linux-i2c@vger.kernel.org
12115S:	Supported
12116F:	drivers/i2c/busses/i2c-at91-*.c
12117F:	drivers/i2c/busses/i2c-at91.h
12118
12119MICROCHIP ISC DRIVER
12120M:	Eugen Hristev <eugen.hristev@microchip.com>
12121L:	linux-media@vger.kernel.org
12122S:	Supported
12123F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12124F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12125F:	drivers/media/platform/atmel/atmel-isc-base.c
12126F:	drivers/media/platform/atmel/atmel-isc-regs.h
12127F:	drivers/media/platform/atmel/atmel-isc.h
12128F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12129F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12130F:	include/linux/atmel-isc-media.h
12131
12132MICROCHIP ISI DRIVER
12133M:	Eugen Hristev <eugen.hristev@microchip.com>
12134L:	linux-media@vger.kernel.org
12135S:	Supported
12136F:	drivers/media/platform/atmel/atmel-isi.c
12137F:	drivers/media/platform/atmel/atmel-isi.h
12138
12139MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12140M:	Woojung Huh <woojung.huh@microchip.com>
12141M:	UNGLinuxDriver@microchip.com
12142L:	netdev@vger.kernel.org
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12145F:	drivers/net/dsa/microchip/*
12146F:	include/linux/platform_data/microchip-ksz.h
12147F:	net/dsa/tag_ksz.c
12148
12149MICROCHIP LAN743X ETHERNET DRIVER
12150M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12151M:	UNGLinuxDriver@microchip.com
12152L:	netdev@vger.kernel.org
12153S:	Maintained
12154F:	drivers/net/ethernet/microchip/lan743x_*
12155
12156MICROCHIP LCDFB DRIVER
12157M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12158L:	linux-fbdev@vger.kernel.org
12159S:	Maintained
12160F:	drivers/video/fbdev/atmel_lcdfb.c
12161F:	include/video/atmel_lcdc.h
12162
12163MICROCHIP MCP16502 PMIC DRIVER
12164M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12166S:	Supported
12167F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12168F:	drivers/regulator/mcp16502.c
12169
12170MICROCHIP MCP3911 ADC DRIVER
12171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12172M:	Kent Gustavsson <kent@minoris.se>
12173L:	linux-iio@vger.kernel.org
12174S:	Supported
12175F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12176F:	drivers/iio/adc/mcp3911.c
12177
12178MICROCHIP MMC/SD/SDIO MCI DRIVER
12179M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12180S:	Maintained
12181F:	drivers/mmc/host/atmel-mci.c
12182
12183MICROCHIP NAND DRIVER
12184M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12185L:	linux-mtd@lists.infradead.org
12186S:	Supported
12187F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12188F:	drivers/mtd/nand/raw/atmel/*
12189
12190MICROCHIP PWM DRIVER
12191M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12193L:	linux-pwm@vger.kernel.org
12194S:	Supported
12195F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12196F:	drivers/pwm/pwm-atmel.c
12197
12198MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12199M:	Eugen Hristev <eugen.hristev@microchip.com>
12200L:	linux-iio@vger.kernel.org
12201S:	Supported
12202F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12203F:	drivers/iio/adc/at91-sama5d2_adc.c
12204F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12205
12206MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12207M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12208S:	Supported
12209F:	drivers/power/reset/at91-sama5d2_shdwc.c
12210
12211MICROCHIP SPI DRIVER
12212M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12213S:	Supported
12214F:	drivers/spi/spi-atmel.*
12215
12216MICROCHIP SSC DRIVER
12217M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12219S:	Supported
12220F:	drivers/misc/atmel-ssc.c
12221F:	include/linux/atmel-ssc.h
12222
12223MICROCHIP USB251XB DRIVER
12224M:	Richard Leitner <richard.leitner@skidata.com>
12225L:	linux-usb@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12228F:	drivers/usb/misc/usb251xb.c
12229
12230MICROCHIP USBA UDC DRIVER
12231M:	Cristian Birsan <cristian.birsan@microchip.com>
12232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12233S:	Supported
12234F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12235
12236MICROCHIP WILC1000 WIFI DRIVER
12237M:	Ajay Singh <ajay.kathat@microchip.com>
12238M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12239L:	linux-wireless@vger.kernel.org
12240S:	Supported
12241F:	drivers/net/wireless/microchip/wilc1000/
12242
12243MICROSEMI MIPS SOCS
12244M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12245M:	UNGLinuxDriver@microchip.com
12246L:	linux-mips@vger.kernel.org
12247S:	Supported
12248F:	Documentation/devicetree/bindings/mips/mscc.txt
12249F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12250F:	arch/mips/boot/dts/mscc/
12251F:	arch/mips/configs/generic/board-ocelot.config
12252F:	arch/mips/generic/board-ocelot.c
12253
12254MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12255M:	Don Brace <don.brace@microchip.com>
12256L:	storagedev@microchip.com
12257L:	linux-scsi@vger.kernel.org
12258S:	Supported
12259F:	Documentation/scsi/smartpqi.rst
12260F:	drivers/scsi/smartpqi/Kconfig
12261F:	drivers/scsi/smartpqi/Makefile
12262F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12263F:	include/linux/cciss*.h
12264F:	include/uapi/linux/cciss*.h
12265
12266MICROSOFT SURFACE BATTERY AND AC DRIVERS
12267M:	Maximilian Luz <luzmaximilian@gmail.com>
12268L:	linux-pm@vger.kernel.org
12269L:	platform-driver-x86@vger.kernel.org
12270S:	Maintained
12271F:	drivers/power/supply/surface_battery.c
12272F:	drivers/power/supply/surface_charger.c
12273
12274MICROSOFT SURFACE DTX DRIVER
12275M:	Maximilian Luz <luzmaximilian@gmail.com>
12276L:	platform-driver-x86@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12279F:	drivers/platform/surface/surface_dtx.c
12280F:	include/uapi/linux/surface_aggregator/dtx.h
12281
12282MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12283M:	Maximilian Luz <luzmaximilian@gmail.com>
12284L:	platform-driver-x86@vger.kernel.org
12285S:	Maintained
12286F:	drivers/platform/surface/surface_gpe.c
12287
12288MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12289M:	Hans de Goede <hdegoede@redhat.com>
12290M:	Mark Gross <mgross@linux.intel.com>
12291M:	Maximilian Luz <luzmaximilian@gmail.com>
12292L:	platform-driver-x86@vger.kernel.org
12293S:	Maintained
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12295F:	drivers/platform/surface/
12296
12297MICROSOFT SURFACE HID TRANSPORT DRIVER
12298M:	Maximilian Luz <luzmaximilian@gmail.com>
12299L:	linux-input@vger.kernel.org
12300L:	platform-driver-x86@vger.kernel.org
12301S:	Maintained
12302F:	drivers/hid/surface-hid/
12303
12304MICROSOFT SURFACE HOT-PLUG DRIVER
12305M:	Maximilian Luz <luzmaximilian@gmail.com>
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	drivers/platform/surface/surface_hotplug.c
12309
12310MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12311M:	Maximilian Luz <luzmaximilian@gmail.com>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	drivers/platform/surface/surface_platform_profile.c
12315
12316MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12317M:	Chen Yu <yu.c.chen@intel.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Supported
12320F:	drivers/platform/surface/surfacepro3_button.c
12321
12322MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12323M:	Maximilian Luz <luzmaximilian@gmail.com>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Maintained
12326W:	https://github.com/linux-surface/surface-aggregator-module
12327C:	irc://irc.libera.chat/linux-surface
12328F:	Documentation/driver-api/surface_aggregator/
12329F:	drivers/platform/surface/aggregator/
12330F:	drivers/platform/surface/surface_acpi_notify.c
12331F:	drivers/platform/surface/surface_aggregator_cdev.c
12332F:	drivers/platform/surface/surface_aggregator_registry.c
12333F:	include/linux/surface_acpi_notify.h
12334F:	include/linux/surface_aggregator/
12335F:	include/uapi/linux/surface_aggregator/
12336
12337MICROTEK X6 SCANNER
12338M:	Oliver Neukum <oliver@neukum.org>
12339S:	Maintained
12340F:	drivers/usb/image/microtek.*
12341
12342MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12343M:	Luka Kovacic <luka.kovacic@sartura.hr>
12344M:	Luka Perkov <luka.perkov@sartura.hr>
12345S:	Maintained
12346F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12347F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12348F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12349F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12350F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12351F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12352
12353MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12358F:	Documentation/driver-api/media/drivers/ccs/
12359F:	Documentation/userspace-api/media/drivers/ccs.rst
12360F:	drivers/media/i2c/ccs-pll.c
12361F:	drivers/media/i2c/ccs-pll.h
12362F:	drivers/media/i2c/ccs/
12363F:	include/uapi/linux/ccs.h
12364F:	include/uapi/linux/smiapp.h
12365
12366MIPS
12367M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12368L:	linux-mips@vger.kernel.org
12369S:	Maintained
12370W:	http://www.linux-mips.org/
12371Q:	https://patchwork.kernel.org/project/linux-mips/list/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12373F:	Documentation/devicetree/bindings/mips/
12374F:	Documentation/mips/
12375F:	arch/mips/
12376F:	drivers/platform/mips/
12377
12378MIPS BOSTON DEVELOPMENT BOARD
12379M:	Paul Burton <paulburton@kernel.org>
12380L:	linux-mips@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12383F:	arch/mips/boot/dts/img/boston.dts
12384F:	arch/mips/configs/generic/board-boston.config
12385F:	drivers/clk/imgtec/clk-boston.c
12386F:	include/dt-bindings/clock/boston-clock.h
12387
12388MIPS CORE DRIVERS
12389M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12390M:	Serge Semin <fancer.lancer@gmail.com>
12391L:	linux-mips@vger.kernel.org
12392S:	Supported
12393F:	drivers/bus/mips_cdmm.c
12394F:	drivers/clocksource/mips-gic-timer.c
12395F:	drivers/cpuidle/cpuidle-cps.c
12396F:	drivers/irqchip/irq-mips-cpu.c
12397F:	drivers/irqchip/irq-mips-gic.c
12398
12399MIPS GENERIC PLATFORM
12400M:	Paul Burton <paulburton@kernel.org>
12401L:	linux-mips@vger.kernel.org
12402S:	Supported
12403F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12404F:	arch/mips/generic/
12405F:	arch/mips/tools/generic-board-config.sh
12406
12407MIPS RINT INSTRUCTION EMULATION
12408M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12409L:	linux-mips@vger.kernel.org
12410S:	Supported
12411F:	arch/mips/math-emu/dp_rint.c
12412F:	arch/mips/math-emu/sp_rint.c
12413
12414MIPS/LOONGSON1 ARCHITECTURE
12415M:	Keguang Zhang <keguang.zhang@gmail.com>
12416L:	linux-mips@vger.kernel.org
12417S:	Maintained
12418F:	arch/mips/include/asm/mach-loongson32/
12419F:	arch/mips/loongson32/
12420F:	drivers/*/*/*loongson1*
12421F:	drivers/*/*loongson1*
12422
12423MIPS/LOONGSON2EF ARCHITECTURE
12424M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12425L:	linux-mips@vger.kernel.org
12426S:	Maintained
12427F:	arch/mips/include/asm/mach-loongson2ef/
12428F:	arch/mips/loongson2ef/
12429F:	drivers/cpufreq/loongson2_cpufreq.c
12430
12431MIPS/LOONGSON64 ARCHITECTURE
12432M:	Huacai Chen <chenhuacai@kernel.org>
12433M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12434L:	linux-mips@vger.kernel.org
12435S:	Maintained
12436F:	arch/mips/include/asm/mach-loongson64/
12437F:	arch/mips/loongson64/
12438F:	drivers/irqchip/irq-loongson*
12439F:	drivers/platform/mips/cpu_hwmon.c
12440
12441MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12442M:	Hans Verkuil <hverkuil@xs4all.nl>
12443L:	linux-media@vger.kernel.org
12444S:	Odd Fixes
12445W:	https://linuxtv.org
12446T:	git git://linuxtv.org/media_tree.git
12447F:	drivers/media/radio/radio-miropcm20*
12448
12449MMP SUPPORT
12450R:	Lubomir Rintel <lkundrak@v3.sk>
12451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12452S:	Odd Fixes
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12454F:	arch/arm/boot/dts/mmp*
12455F:	arch/arm/mach-mmp/
12456F:	include/linux/soc/mmp/
12457
12458MMP USB PHY DRIVERS
12459R:	Lubomir Rintel <lkundrak@v3.sk>
12460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12461S:	Maintained
12462F:	drivers/phy/marvell/phy-mmp3-usb.c
12463F:	drivers/phy/marvell/phy-pxa-usb.c
12464
12465MMU GATHER AND TLB INVALIDATION
12466M:	Will Deacon <will@kernel.org>
12467M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12468M:	Andrew Morton <akpm@linux-foundation.org>
12469M:	Nick Piggin <npiggin@gmail.com>
12470M:	Peter Zijlstra <peterz@infradead.org>
12471L:	linux-arch@vger.kernel.org
12472L:	linux-mm@kvack.org
12473S:	Maintained
12474F:	arch/*/include/asm/tlb.h
12475F:	include/asm-generic/tlb.h
12476F:	mm/mmu_gather.c
12477
12478MN88472 MEDIA DRIVER
12479M:	Antti Palosaari <crope@iki.fi>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482W:	https://linuxtv.org
12483W:	http://palosaari.fi/linux/
12484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12485F:	drivers/media/dvb-frontends/mn88472*
12486
12487MN88473 MEDIA DRIVER
12488M:	Antti Palosaari <crope@iki.fi>
12489L:	linux-media@vger.kernel.org
12490S:	Maintained
12491W:	https://linuxtv.org
12492W:	http://palosaari.fi/linux/
12493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12494F:	drivers/media/dvb-frontends/mn88473*
12495
12496MODULE SUPPORT
12497M:	Jessica Yu <jeyu@kernel.org>
12498S:	Maintained
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12500F:	include/linux/module.h
12501F:	kernel/module.c
12502
12503MONOLITHIC POWER SYSTEM PMIC DRIVER
12504M:	Saravanan Sekar <sravanhome@gmail.com>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12507F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12508F:	drivers/iio/adc/mp2629_adc.c
12509F:	drivers/mfd/mp2629.c
12510F:	drivers/power/supply/mp2629_charger.c
12511F:	drivers/regulator/mp5416.c
12512F:	drivers/regulator/mpq7920.c
12513F:	drivers/regulator/mpq7920.h
12514F:	include/linux/mfd/mp2629.h
12515
12516MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12517S:	Orphan
12518W:	http://popies.net/meye/
12519F:	Documentation/userspace-api/media/drivers/meye*
12520F:	drivers/media/pci/meye/
12521F:	include/uapi/linux/meye.h
12522
12523MOTORCOMM PHY DRIVER
12524M:	Peter Geis <pgwipeout@gmail.com>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527F:	drivers/net/phy/motorcomm.c
12528
12529MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12530S:	Orphan
12531F:	Documentation/driver-api/serial/moxa-smartio.rst
12532F:	drivers/tty/mxser.*
12533
12534MR800 AVERMEDIA USB FM RADIO DRIVER
12535M:	Alexey Klimov <klimov.linux@gmail.com>
12536L:	linux-media@vger.kernel.org
12537S:	Maintained
12538T:	git git://linuxtv.org/media_tree.git
12539F:	drivers/media/radio/radio-mr800.c
12540
12541MRF24J40 IEEE 802.15.4 RADIO DRIVER
12542M:	Alan Ott <alan@signal11.us>
12543L:	linux-wpan@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12546F:	drivers/net/ieee802154/mrf24j40.c
12547
12548MSI LAPTOP SUPPORT
12549M:	"Lee, Chun-Yi" <jlee@suse.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	drivers/platform/x86/msi-laptop.c
12553
12554MSI WMI SUPPORT
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Orphan
12557F:	drivers/platform/x86/msi-wmi.c
12558
12559MSI001 MEDIA DRIVER
12560M:	Antti Palosaari <crope@iki.fi>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563W:	https://linuxtv.org
12564W:	http://palosaari.fi/linux/
12565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12566T:	git git://linuxtv.org/anttip/media_tree.git
12567F:	drivers/media/tuners/msi001*
12568
12569MSI2500 MEDIA DRIVER
12570M:	Antti Palosaari <crope@iki.fi>
12571L:	linux-media@vger.kernel.org
12572S:	Maintained
12573W:	https://linuxtv.org
12574W:	http://palosaari.fi/linux/
12575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12576T:	git git://linuxtv.org/anttip/media_tree.git
12577F:	drivers/media/usb/msi2500/
12578
12579MSTAR INTERRUPT CONTROLLER DRIVER
12580M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12581M:	Daniel Palmer <daniel@thingy.jp>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12584F:	drivers/irqchip/irq-mst-intc.c
12585
12586MSYSTEMS DISKONCHIP G3 MTD DRIVER
12587M:	Robert Jarzmik <robert.jarzmik@free.fr>
12588L:	linux-mtd@lists.infradead.org
12589S:	Maintained
12590F:	drivers/mtd/devices/docg3*
12591
12592MT9M032 APTINA SENSOR DRIVER
12593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596T:	git git://linuxtv.org/media_tree.git
12597F:	drivers/media/i2c/mt9m032.c
12598F:	include/media/i2c/mt9m032.h
12599
12600MT9P031 APTINA CAMERA SENSOR
12601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604T:	git git://linuxtv.org/media_tree.git
12605F:	drivers/media/i2c/mt9p031.c
12606F:	include/media/i2c/mt9p031.h
12607
12608MT9T001 APTINA CAMERA SENSOR
12609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612T:	git git://linuxtv.org/media_tree.git
12613F:	drivers/media/i2c/mt9t001.c
12614F:	include/media/i2c/mt9t001.h
12615
12616MT9T112 APTINA CAMERA SENSOR
12617M:	Jacopo Mondi <jacopo@jmondi.org>
12618L:	linux-media@vger.kernel.org
12619S:	Odd Fixes
12620T:	git git://linuxtv.org/media_tree.git
12621F:	drivers/media/i2c/mt9t112.c
12622F:	include/media/i2c/mt9t112.h
12623
12624MT9V032 APTINA CAMERA SENSOR
12625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media_tree.git
12629F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12630F:	drivers/media/i2c/mt9v032.c
12631F:	include/media/i2c/mt9v032.h
12632
12633MT9V111 APTINA CAMERA SENSOR
12634M:	Jacopo Mondi <jacopo@jmondi.org>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637T:	git git://linuxtv.org/media_tree.git
12638F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12639F:	drivers/media/i2c/mt9v111.c
12640
12641MULTIFUNCTION DEVICES (MFD)
12642M:	Lee Jones <lee.jones@linaro.org>
12643S:	Supported
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12645F:	Documentation/devicetree/bindings/mfd/
12646F:	drivers/mfd/
12647F:	include/dt-bindings/mfd/
12648F:	include/linux/mfd/
12649
12650MULTIMEDIA CARD (MMC) ETC. OVER SPI
12651S:	Orphan
12652F:	drivers/mmc/host/mmc_spi.c
12653F:	include/linux/spi/mmc_spi.h
12654
12655MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12656M:	Ulf Hansson <ulf.hansson@linaro.org>
12657L:	linux-mmc@vger.kernel.org
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12660F:	Documentation/devicetree/bindings/mmc/
12661F:	drivers/mmc/
12662F:	include/linux/mmc/
12663F:	include/uapi/linux/mmc/
12664
12665MULTIPLEXER SUBSYSTEM
12666M:	Peter Rosin <peda@axentia.se>
12667S:	Maintained
12668F:	Documentation/ABI/testing/sysfs-class-mux*
12669F:	Documentation/devicetree/bindings/mux/
12670F:	drivers/mux/
12671F:	include/dt-bindings/mux/
12672F:	include/linux/mux/
12673
12674MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12675M:	Bin Liu <b-liu@ti.com>
12676L:	linux-usb@vger.kernel.org
12677S:	Maintained
12678F:	drivers/usb/musb/
12679
12680MXL301RF MEDIA DRIVER
12681M:	Akihiro Tsukada <tskd08@gmail.com>
12682L:	linux-media@vger.kernel.org
12683S:	Odd Fixes
12684F:	drivers/media/tuners/mxl301rf*
12685
12686MXL5007T MEDIA DRIVER
12687M:	Michael Krufky <mkrufky@linuxtv.org>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690W:	https://linuxtv.org
12691W:	http://github.com/mkrufky
12692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12693T:	git git://linuxtv.org/mkrufky/tuners.git
12694F:	drivers/media/tuners/mxl5007t.*
12695
12696MXSFB DRM DRIVER
12697M:	Marek Vasut <marex@denx.de>
12698M:	Stefan Agner <stefan@agner.ch>
12699L:	dri-devel@lists.freedesktop.org
12700S:	Supported
12701T:	git git://anongit.freedesktop.org/drm/drm-misc
12702F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12703F:	drivers/gpu/drm/mxsfb/
12704
12705MYLEX DAC960 PCI RAID Controller
12706M:	Hannes Reinecke <hare@kernel.org>
12707L:	linux-scsi@vger.kernel.org
12708S:	Supported
12709F:	drivers/scsi/myrb.*
12710F:	drivers/scsi/myrs.*
12711
12712MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12713M:	Chris Lee <christopher.lee@cspi.com>
12714L:	netdev@vger.kernel.org
12715S:	Supported
12716W:	https://www.cspi.com/ethernet-products/support/downloads/
12717F:	drivers/net/ethernet/myricom/myri10ge/
12718
12719NAND FLASH SUBSYSTEM
12720M:	Miquel Raynal <miquel.raynal@bootlin.com>
12721R:	Richard Weinberger <richard@nod.at>
12722L:	linux-mtd@lists.infradead.org
12723S:	Maintained
12724W:	http://www.linux-mtd.infradead.org/
12725Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12726C:	irc://irc.oftc.net/mtd
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12728F:	drivers/mtd/nand/
12729F:	include/linux/mtd/*nand*.h
12730
12731NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12732M:	Daniel Mack <zonque@gmail.com>
12733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12734S:	Maintained
12735W:	http://www.native-instruments.com
12736F:	sound/usb/caiaq/
12737
12738NATSEMI ETHERNET DRIVER (DP8381x)
12739S:	Orphan
12740F:	drivers/net/ethernet/natsemi/natsemi.c
12741
12742NCR 5380 SCSI DRIVERS
12743M:	Finn Thain <fthain@linux-m68k.org>
12744M:	Michael Schmitz <schmitzmic@gmail.com>
12745L:	linux-scsi@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/scsi/g_NCR5380.rst
12748F:	drivers/scsi/NCR5380.*
12749F:	drivers/scsi/arm/cumana_1.c
12750F:	drivers/scsi/arm/oak.c
12751F:	drivers/scsi/atari_scsi.*
12752F:	drivers/scsi/dmx3191d.c
12753F:	drivers/scsi/g_NCR5380.*
12754F:	drivers/scsi/mac_scsi.*
12755F:	drivers/scsi/sun3_scsi.*
12756F:	drivers/scsi/sun3_scsi_vme.c
12757
12758NCSI LIBRARY
12759M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12760S:	Maintained
12761F:	net/ncsi/
12762
12763NCT6775 HARDWARE MONITOR DRIVER
12764M:	Guenter Roeck <linux@roeck-us.net>
12765L:	linux-hwmon@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/hwmon/nct6775.rst
12768F:	drivers/hwmon/nct6775.c
12769
12770NETDEVSIM
12771M:	Jakub Kicinski <kuba@kernel.org>
12772S:	Maintained
12773F:	drivers/net/netdevsim/*
12774
12775NETEM NETWORK EMULATOR
12776M:	Stephen Hemminger <stephen@networkplumber.org>
12777L:	netdev@vger.kernel.org
12778S:	Maintained
12779F:	net/sched/sch_netem.c
12780
12781NETERION 10GbE DRIVERS (s2io/vxge)
12782M:	Jon Mason <jdmason@kudzu.us>
12783L:	netdev@vger.kernel.org
12784S:	Supported
12785F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12786F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12787F:	drivers/net/ethernet/neterion/
12788
12789NETFILTER
12790M:	Pablo Neira Ayuso <pablo@netfilter.org>
12791M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12792M:	Florian Westphal <fw@strlen.de>
12793L:	netfilter-devel@vger.kernel.org
12794L:	coreteam@netfilter.org
12795S:	Maintained
12796W:	http://www.netfilter.org/
12797W:	http://www.iptables.org/
12798W:	http://www.nftables.org/
12799Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12800C:	irc://irc.libera.chat/netfilter
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12803F:	include/linux/netfilter*
12804F:	include/linux/netfilter/
12805F:	include/net/netfilter/
12806F:	include/uapi/linux/netfilter*
12807F:	include/uapi/linux/netfilter/
12808F:	net/*/netfilter.c
12809F:	net/*/netfilter/
12810F:	net/bridge/br_netfilter*.c
12811F:	net/netfilter/
12812
12813NETROM NETWORK LAYER
12814M:	Ralf Baechle <ralf@linux-mips.org>
12815L:	linux-hams@vger.kernel.org
12816S:	Maintained
12817W:	http://www.linux-ax25.org/
12818F:	include/net/netrom.h
12819F:	include/uapi/linux/netrom.h
12820F:	net/netrom/
12821
12822NETRONIX EMBEDDED CONTROLLER
12823M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12826F:	drivers/mfd/ntxec.c
12827F:	drivers/pwm/pwm-ntxec.c
12828F:	drivers/rtc/rtc-ntxec.c
12829F:	include/linux/mfd/ntxec.h
12830
12831NETRONOME ETHERNET DRIVERS
12832M:	Simon Horman <simon.horman@corigine.com>
12833R:	Jakub Kicinski <kuba@kernel.org>
12834L:	oss-drivers@corigine.com
12835S:	Maintained
12836F:	drivers/net/ethernet/netronome/
12837
12838NETWORK BLOCK DEVICE (NBD)
12839M:	Josef Bacik <josef@toxicpanda.com>
12840L:	linux-block@vger.kernel.org
12841L:	nbd@other.debian.org
12842S:	Maintained
12843F:	Documentation/admin-guide/blockdev/nbd.rst
12844F:	drivers/block/nbd.c
12845F:	include/trace/events/nbd.h
12846F:	include/uapi/linux/nbd.h
12847
12848NETWORK DROP MONITOR
12849M:	Neil Horman <nhorman@tuxdriver.com>
12850L:	netdev@vger.kernel.org
12851S:	Maintained
12852W:	https://fedorahosted.org/dropwatch/
12853F:	include/uapi/linux/net_dropmon.h
12854F:	net/core/drop_monitor.c
12855
12856NETWORKING DRIVERS
12857M:	"David S. Miller" <davem@davemloft.net>
12858M:	Jakub Kicinski <kuba@kernel.org>
12859L:	netdev@vger.kernel.org
12860S:	Maintained
12861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12864F:	Documentation/devicetree/bindings/net/
12865F:	drivers/connector/
12866F:	drivers/net/
12867F:	include/linux/etherdevice.h
12868F:	include/linux/fcdevice.h
12869F:	include/linux/fddidevice.h
12870F:	include/linux/hippidevice.h
12871F:	include/linux/if_*
12872F:	include/linux/inetdevice.h
12873F:	include/linux/netdevice.h
12874F:	include/uapi/linux/if_*
12875F:	include/uapi/linux/netdevice.h
12876
12877NETWORKING DRIVERS (WIRELESS)
12878M:	Kalle Valo <kvalo@codeaurora.org>
12879L:	linux-wireless@vger.kernel.org
12880S:	Maintained
12881Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12884F:	Documentation/devicetree/bindings/net/wireless/
12885F:	drivers/net/wireless/
12886
12887NETWORKING [DSA]
12888M:	Andrew Lunn <andrew@lunn.ch>
12889M:	Vivien Didelot <vivien.didelot@gmail.com>
12890M:	Florian Fainelli <f.fainelli@gmail.com>
12891M:	Vladimir Oltean <olteanv@gmail.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/net/dsa/
12894F:	drivers/net/dsa/
12895F:	include/linux/dsa/
12896F:	include/linux/platform_data/dsa.h
12897F:	include/net/dsa.h
12898F:	net/dsa/
12899
12900NETWORKING [GENERAL]
12901M:	"David S. Miller" <davem@davemloft.net>
12902M:	Jakub Kicinski <kuba@kernel.org>
12903L:	netdev@vger.kernel.org
12904S:	Maintained
12905Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12906B:	mailto:netdev@vger.kernel.org
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12909F:	Documentation/networking/
12910F:	include/linux/in.h
12911F:	include/linux/net.h
12912F:	include/linux/netdevice.h
12913F:	include/net/
12914F:	include/uapi/linux/in.h
12915F:	include/uapi/linux/net.h
12916F:	include/uapi/linux/net_namespace.h
12917F:	include/uapi/linux/netdevice.h
12918F:	lib/net_utils.c
12919F:	lib/random32.c
12920F:	net/
12921F:	tools/testing/selftests/net/
12922
12923NETWORKING [IPSEC]
12924M:	Steffen Klassert <steffen.klassert@secunet.com>
12925M:	Herbert Xu <herbert@gondor.apana.org.au>
12926M:	"David S. Miller" <davem@davemloft.net>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12931F:	include/net/xfrm.h
12932F:	include/uapi/linux/xfrm.h
12933F:	net/ipv4/ah4.c
12934F:	net/ipv4/esp4*
12935F:	net/ipv4/ip_vti.c
12936F:	net/ipv4/ipcomp.c
12937F:	net/ipv4/xfrm*
12938F:	net/ipv6/ah6.c
12939F:	net/ipv6/esp6*
12940F:	net/ipv6/ip6_vti.c
12941F:	net/ipv6/ipcomp6.c
12942F:	net/ipv6/xfrm*
12943F:	net/key/
12944F:	net/xfrm/
12945F:	tools/testing/selftests/net/ipsec.c
12946
12947NETWORKING [IPv4/IPv6]
12948M:	"David S. Miller" <davem@davemloft.net>
12949M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12950M:	David Ahern <dsahern@kernel.org>
12951L:	netdev@vger.kernel.org
12952S:	Maintained
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12954F:	arch/x86/net/*
12955F:	include/net/ip*
12956F:	net/ipv4/
12957F:	net/ipv6/
12958
12959NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12960M:	Paul Moore <paul@paul-moore.com>
12961L:	netdev@vger.kernel.org
12962L:	linux-security-module@vger.kernel.org
12963S:	Maintained
12964W:	https://github.com/netlabel
12965F:	Documentation/netlabel/
12966F:	include/net/calipso.h
12967F:	include/net/cipso_ipv4.h
12968F:	include/net/netlabel.h
12969F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12970F:	include/uapi/linux/netfilter/xt_SECMARK.h
12971F:	net/ipv4/cipso_ipv4.c
12972F:	net/ipv6/calipso.c
12973F:	net/netfilter/xt_CONNSECMARK.c
12974F:	net/netfilter/xt_SECMARK.c
12975F:	net/netlabel/
12976
12977NETWORKING [MPTCP]
12978M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12979M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12980L:	netdev@vger.kernel.org
12981L:	mptcp@lists.linux.dev
12982S:	Maintained
12983W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12984B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12985F:	Documentation/networking/mptcp-sysctl.rst
12986F:	include/net/mptcp.h
12987F:	include/trace/events/mptcp.h
12988F:	include/uapi/linux/mptcp.h
12989F:	net/mptcp/
12990F:	tools/testing/selftests/net/mptcp/
12991
12992NETWORKING [TCP]
12993M:	Eric Dumazet <edumazet@google.com>
12994L:	netdev@vger.kernel.org
12995S:	Maintained
12996F:	include/linux/tcp.h
12997F:	include/net/tcp.h
12998F:	include/trace/events/tcp.h
12999F:	include/uapi/linux/tcp.h
13000F:	net/ipv4/syncookies.c
13001F:	net/ipv4/tcp*.c
13002F:	net/ipv6/syncookies.c
13003F:	net/ipv6/tcp*.c
13004
13005NETWORKING [TLS]
13006M:	Boris Pismenny <borisp@nvidia.com>
13007M:	John Fastabend <john.fastabend@gmail.com>
13008M:	Daniel Borkmann <daniel@iogearbox.net>
13009M:	Jakub Kicinski <kuba@kernel.org>
13010L:	netdev@vger.kernel.org
13011S:	Maintained
13012F:	include/net/tls.h
13013F:	include/uapi/linux/tls.h
13014F:	net/tls/*
13015
13016NETWORKING [WIRELESS]
13017L:	linux-wireless@vger.kernel.org
13018Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13019
13020NETXEN (1/10) GbE SUPPORT
13021M:	Manish Chopra <manishc@marvell.com>
13022M:	Rahul Verma <rahulv@marvell.com>
13023M:	GR-Linux-NIC-Dev@marvell.com
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026F:	drivers/net/ethernet/qlogic/netxen/
13027
13028NET_FAILOVER MODULE
13029M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13030L:	netdev@vger.kernel.org
13031S:	Supported
13032F:	Documentation/networking/net_failover.rst
13033F:	drivers/net/net_failover.c
13034F:	include/net/net_failover.h
13035
13036NEXTHOP
13037M:	David Ahern <dsahern@kernel.org>
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040F:	include/net/netns/nexthop.h
13041F:	include/net/nexthop.h
13042F:	include/uapi/linux/nexthop.h
13043F:	net/ipv4/nexthop.c
13044
13045NFC SUBSYSTEM
13046M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13047L:	linux-nfc@lists.01.org (subscribers-only)
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/nfc/
13051F:	drivers/nfc/
13052F:	include/linux/platform_data/nfcmrvl.h
13053F:	include/net/nfc/
13054F:	include/uapi/linux/nfc.h
13055F:	net/nfc/
13056
13057NFC VIRTUAL NCI DEVICE DRIVER
13058M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13059L:	netdev@vger.kernel.org
13060L:	linux-nfc@lists.01.org (subscribers-only)
13061S:	Supported
13062F:	drivers/nfc/virtual_ncidev.c
13063F:	tools/testing/selftests/nci/
13064
13065NFS, SUNRPC, AND LOCKD CLIENTS
13066M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13067M:	Anna Schumaker <anna.schumaker@netapp.com>
13068L:	linux-nfs@vger.kernel.org
13069S:	Maintained
13070W:	http://client.linux-nfs.org
13071T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13072F:	fs/lockd/
13073F:	fs/nfs/
13074F:	fs/nfs_common/
13075F:	include/linux/lockd/
13076F:	include/linux/nfs*
13077F:	include/linux/sunrpc/
13078F:	include/uapi/linux/nfs*
13079F:	include/uapi/linux/sunrpc/
13080F:	net/sunrpc/
13081F:	Documentation/filesystems/nfs/
13082
13083NILFS2 FILESYSTEM
13084M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13085L:	linux-nilfs@vger.kernel.org
13086S:	Supported
13087W:	https://nilfs.sourceforge.io/
13088W:	https://nilfs.osdn.jp/
13089T:	git git://github.com/konis/nilfs2.git
13090F:	Documentation/filesystems/nilfs2.rst
13091F:	fs/nilfs2/
13092F:	include/trace/events/nilfs2.h
13093F:	include/uapi/linux/nilfs2_api.h
13094F:	include/uapi/linux/nilfs2_ondisk.h
13095
13096NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13097M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13098S:	Maintained
13099W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13100F:	Documentation/scsi/NinjaSCSI.rst
13101F:	drivers/scsi/pcmcia/nsp_*
13102
13103NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13104M:	GOTO Masanori <gotom@debian.or.jp>
13105M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13106S:	Maintained
13107W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13108F:	Documentation/scsi/NinjaSCSI.rst
13109F:	drivers/scsi/nsp32*
13110
13111NIOS2 ARCHITECTURE
13112M:	Ley Foon Tan <ley.foon.tan@intel.com>
13113S:	Maintained
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13115F:	arch/nios2/
13116
13117NITRO ENCLAVES (NE)
13118M:	Andra Paraschiv <andraprs@amazon.com>
13119M:	Alexandru Vasile <lexnv@amazon.com>
13120M:	Alexandru Ciobotaru <alcioa@amazon.com>
13121L:	linux-kernel@vger.kernel.org
13122S:	Supported
13123W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13124F:	Documentation/virt/ne_overview.rst
13125F:	drivers/virt/nitro_enclaves/
13126F:	include/linux/nitro_enclaves.h
13127F:	include/uapi/linux/nitro_enclaves.h
13128F:	samples/nitro_enclaves/
13129
13130NOHZ, DYNTICKS SUPPORT
13131M:	Frederic Weisbecker <fweisbec@gmail.com>
13132M:	Thomas Gleixner <tglx@linutronix.de>
13133M:	Ingo Molnar <mingo@kernel.org>
13134L:	linux-kernel@vger.kernel.org
13135S:	Maintained
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13137F:	include/linux/sched/nohz.h
13138F:	include/linux/tick.h
13139F:	kernel/time/tick*.*
13140
13141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13142M:	Pavel Machek <pavel@ucw.cz>
13143M:	Sakari Ailus <sakari.ailus@iki.fi>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146F:	drivers/media/i2c/ad5820.c
13147F:	drivers/media/i2c/et8ek8
13148
13149NOKIA N900 POWER SUPPLY DRIVERS
13150R:	Pali Rohár <pali@kernel.org>
13151F:	drivers/power/supply/bq2415x_charger.c
13152F:	drivers/power/supply/bq27xxx_battery.c
13153F:	drivers/power/supply/bq27xxx_battery_i2c.c
13154F:	drivers/power/supply/isp1704_charger.c
13155F:	drivers/power/supply/rx51_battery.c
13156F:	include/linux/power/bq2415x_charger.h
13157F:	include/linux/power/bq27xxx_battery.h
13158
13159NOLIBC HEADER FILE
13160M:	Willy Tarreau <w@1wt.eu>
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13163F:	tools/include/nolibc/
13164
13165NSDEPS
13166M:	Matthias Maennich <maennich@google.com>
13167S:	Maintained
13168F:	Documentation/core-api/symbol-namespaces.rst
13169F:	scripts/nsdeps
13170
13171NTB AMD DRIVER
13172M:	Sanjay R Mehta <sanju.mehta@amd.com>
13173M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13174L:	linux-ntb@googlegroups.com
13175S:	Supported
13176F:	drivers/ntb/hw/amd/
13177
13178NTB DRIVER CORE
13179M:	Jon Mason <jdmason@kudzu.us>
13180M:	Dave Jiang <dave.jiang@intel.com>
13181M:	Allen Hubbe <allenbh@gmail.com>
13182L:	linux-ntb@googlegroups.com
13183S:	Supported
13184W:	https://github.com/jonmason/ntb/wiki
13185T:	git git://github.com/jonmason/ntb.git
13186F:	drivers/net/ntb_netdev.c
13187F:	drivers/ntb/
13188F:	include/linux/ntb.h
13189F:	include/linux/ntb_transport.h
13190F:	tools/testing/selftests/ntb/
13191
13192NTB IDT DRIVER
13193M:	Serge Semin <fancer.lancer@gmail.com>
13194L:	linux-ntb@googlegroups.com
13195S:	Supported
13196F:	drivers/ntb/hw/idt/
13197
13198NTB INTEL DRIVER
13199M:	Dave Jiang <dave.jiang@intel.com>
13200L:	linux-ntb@googlegroups.com
13201S:	Supported
13202W:	https://github.com/davejiang/linux/wiki
13203T:	git https://github.com/davejiang/linux.git
13204F:	drivers/ntb/hw/intel/
13205
13206NTFS FILESYSTEM
13207M:	Anton Altaparmakov <anton@tuxera.com>
13208L:	linux-ntfs-dev@lists.sourceforge.net
13209S:	Supported
13210W:	http://www.tuxera.com/
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13212F:	Documentation/filesystems/ntfs.rst
13213F:	fs/ntfs/
13214
13215NUBUS SUBSYSTEM
13216M:	Finn Thain <fthain@linux-m68k.org>
13217L:	linux-m68k@lists.linux-m68k.org
13218S:	Maintained
13219F:	arch/*/include/asm/nubus.h
13220F:	drivers/nubus/
13221F:	include/linux/nubus.h
13222F:	include/uapi/linux/nubus.h
13223
13224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13225M:	Antonino Daplas <adaplas@gmail.com>
13226L:	linux-fbdev@vger.kernel.org
13227S:	Maintained
13228F:	drivers/video/fbdev/nvidia/
13229F:	drivers/video/fbdev/riva/
13230
13231NVM EXPRESS DRIVER
13232M:	Keith Busch <kbusch@kernel.org>
13233M:	Jens Axboe <axboe@fb.com>
13234M:	Christoph Hellwig <hch@lst.de>
13235M:	Sagi Grimberg <sagi@grimberg.me>
13236L:	linux-nvme@lists.infradead.org
13237S:	Supported
13238W:	http://git.infradead.org/nvme.git
13239T:	git://git.infradead.org/nvme.git
13240F:	drivers/nvme/host/
13241F:	include/linux/nvme.h
13242F:	include/uapi/linux/nvme_ioctl.h
13243
13244NVM EXPRESS FC TRANSPORT DRIVERS
13245M:	James Smart <james.smart@broadcom.com>
13246L:	linux-nvme@lists.infradead.org
13247S:	Supported
13248F:	drivers/nvme/host/fc.c
13249F:	drivers/nvme/target/fc.c
13250F:	drivers/nvme/target/fcloop.c
13251F:	include/linux/nvme-fc-driver.h
13252F:	include/linux/nvme-fc.h
13253
13254NVM EXPRESS TARGET DRIVER
13255M:	Christoph Hellwig <hch@lst.de>
13256M:	Sagi Grimberg <sagi@grimberg.me>
13257M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13258L:	linux-nvme@lists.infradead.org
13259S:	Supported
13260W:	http://git.infradead.org/nvme.git
13261T:	git://git.infradead.org/nvme.git
13262F:	drivers/nvme/target/
13263
13264NVMEM FRAMEWORK
13265M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13268F:	Documentation/ABI/stable/sysfs-bus-nvmem
13269F:	Documentation/devicetree/bindings/nvmem/
13270F:	drivers/nvmem/
13271F:	include/linux/nvmem-consumer.h
13272F:	include/linux/nvmem-provider.h
13273
13274NXP C45 TJA11XX PHY DRIVER
13275M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13276L:	netdev@vger.kernel.org
13277S:	Maintained
13278F:	drivers/net/phy/nxp-c45-tja11xx.c
13279
13280NXP FSPI DRIVER
13281M:	Ashish Kumar <ashish.kumar@nxp.com>
13282R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13283L:	linux-spi@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13286F:	drivers/spi/spi-nxp-fspi.c
13287
13288NXP FXAS21002C DRIVER
13289M:	Rui Miguel Silva <rmfrfs@gmail.com>
13290L:	linux-iio@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13293F:	drivers/iio/gyro/fxas21002c.h
13294F:	drivers/iio/gyro/fxas21002c_core.c
13295F:	drivers/iio/gyro/fxas21002c_i2c.c
13296F:	drivers/iio/gyro/fxas21002c_spi.c
13297
13298NXP i.MX CLOCK DRIVERS
13299M:	Abel Vesa <abel.vesa@nxp.com>
13300L:	linux-clk@vger.kernel.org
13301L:	linux-imx@nxp.com
13302S:	Maintained
13303F:	drivers/clk/imx/
13304
13305NXP i.MX 8MQ DCSS DRIVER
13306M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13307R:	Lucas Stach <l.stach@pengutronix.de>
13308L:	dri-devel@lists.freedesktop.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13311F:	drivers/gpu/drm/imx/dcss/
13312
13313NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13314M:	Jagan Teki <jagan@amarulasolutions.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13317F:	drivers/regulator/pf8x00-regulator.c
13318
13319NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13320M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13321L:	linux-kernel@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13324F:	drivers/extcon/extcon-ptn5150.c
13325
13326NXP SGTL5000 DRIVER
13327M:	Fabio Estevam <festevam@gmail.com>
13328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13331F:	sound/soc/codecs/sgtl5000*
13332
13333NXP SJA1105 ETHERNET SWITCH DRIVER
13334M:	Vladimir Oltean <olteanv@gmail.com>
13335L:	linux-kernel@vger.kernel.org
13336S:	Maintained
13337F:	drivers/net/dsa/sja1105
13338F:	drivers/net/pcs/pcs-xpcs-nxp.c
13339
13340NXP TDA998X DRM DRIVER
13341M:	Russell King <linux@armlinux.org.uk>
13342S:	Maintained
13343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13345F:	drivers/gpu/drm/i2c/tda998x_drv.c
13346F:	include/drm/i2c/tda998x.h
13347F:	include/dt-bindings/display/tda998x.h
13348K:	"nxp,tda998x"
13349
13350NXP TFA9879 DRIVER
13351M:	Peter Rosin <peda@axentia.se>
13352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13355F:	sound/soc/codecs/tfa9879*
13356
13357NXP/Goodix TFA989X (TFA1) DRIVER
13358M:	Stephan Gerhold <stephan@gerhold.net>
13359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13362F:	sound/soc/codecs/tfa989x.c
13363
13364NXP-NCI NFC DRIVER
13365R:	Charles Gorand <charles.gorand@effinnov.com>
13366L:	linux-nfc@lists.01.org (subscribers-only)
13367S:	Supported
13368F:	drivers/nfc/nxp-nci
13369
13370NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13371M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13372R:	NXP Linux Team <linux-imx@nxp.com>
13373L:	linux-media@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13376F:	drivers/media/platform/imx-jpeg
13377
13378NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13379M:	Jonas Malaco <jonas@protocubo.io>
13380L:	linux-hwmon@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/hwmon/nzxt-kraken2.rst
13383F:	drivers/hwmon/nzxt-kraken2.c
13384
13385OBJAGG
13386M:	Jiri Pirko <jiri@nvidia.com>
13387L:	netdev@vger.kernel.org
13388S:	Supported
13389F:	include/linux/objagg.h
13390F:	lib/objagg.c
13391F:	lib/test_objagg.c
13392
13393OBJTOOL
13394M:	Josh Poimboeuf <jpoimboe@redhat.com>
13395M:	Peter Zijlstra <peterz@infradead.org>
13396S:	Supported
13397F:	tools/objtool/
13398F:	include/linux/objtool.h
13399
13400OCELOT ETHERNET SWITCH DRIVER
13401M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13402M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13404M:	UNGLinuxDriver@microchip.com
13405L:	netdev@vger.kernel.org
13406S:	Supported
13407F:	drivers/net/dsa/ocelot/*
13408F:	drivers/net/ethernet/mscc/
13409F:	include/soc/mscc/ocelot*
13410F:	net/dsa/tag_ocelot.c
13411F:	net/dsa/tag_ocelot_8021q.c
13412F:	tools/testing/selftests/drivers/net/ocelot/*
13413
13414OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13415M:	Frederic Barrat <fbarrat@linux.ibm.com>
13416M:	Andrew Donnellan <ajd@linux.ibm.com>
13417L:	linuxppc-dev@lists.ozlabs.org
13418S:	Supported
13419F:	Documentation/userspace-api/accelerators/ocxl.rst
13420F:	arch/powerpc/include/asm/pnv-ocxl.h
13421F:	arch/powerpc/platforms/powernv/ocxl.c
13422F:	drivers/misc/ocxl/
13423F:	include/misc/ocxl*
13424F:	include/uapi/misc/ocxl.h
13425
13426OMAP AUDIO SUPPORT
13427M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13428M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13430L:	linux-omap@vger.kernel.org
13431S:	Maintained
13432F:	sound/soc/ti/n810.c
13433F:	sound/soc/ti/omap*
13434F:	sound/soc/ti/rx51.c
13435F:	sound/soc/ti/sdma-pcm.*
13436
13437OMAP CLOCK FRAMEWORK SUPPORT
13438M:	Paul Walmsley <paul@pwsan.com>
13439L:	linux-omap@vger.kernel.org
13440S:	Maintained
13441F:	arch/arm/*omap*/*clock*
13442
13443OMAP DEVICE TREE SUPPORT
13444M:	Benoît Cousson <bcousson@baylibre.com>
13445M:	Tony Lindgren <tony@atomide.com>
13446L:	linux-omap@vger.kernel.org
13447L:	devicetree@vger.kernel.org
13448S:	Maintained
13449F:	arch/arm/boot/dts/*am3*
13450F:	arch/arm/boot/dts/*am4*
13451F:	arch/arm/boot/dts/*am5*
13452F:	arch/arm/boot/dts/*dra7*
13453F:	arch/arm/boot/dts/*omap*
13454F:	arch/arm/boot/dts/logicpd-som-lv*
13455F:	arch/arm/boot/dts/logicpd-torpedo*
13456
13457OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13458L:	linux-omap@vger.kernel.org
13459L:	linux-fbdev@vger.kernel.org
13460S:	Orphan
13461F:	Documentation/arm/omap/dss.rst
13462F:	drivers/video/fbdev/omap2/
13463
13464OMAP FRAMEBUFFER SUPPORT
13465L:	linux-fbdev@vger.kernel.org
13466L:	linux-omap@vger.kernel.org
13467S:	Orphan
13468F:	drivers/video/fbdev/omap/
13469
13470OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13471M:	Roger Quadros <rogerq@kernel.org>
13472M:	Tony Lindgren <tony@atomide.com>
13473L:	linux-omap@vger.kernel.org
13474S:	Maintained
13475F:	arch/arm/mach-omap2/*gpmc*
13476F:	drivers/memory/omap-gpmc.c
13477
13478OMAP GPIO DRIVER
13479M:	Grygorii Strashko <grygorii.strashko@ti.com>
13480M:	Santosh Shilimkar <ssantosh@kernel.org>
13481M:	Kevin Hilman <khilman@kernel.org>
13482L:	linux-omap@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13485F:	drivers/gpio/gpio-omap.c
13486
13487OMAP HARDWARE SPINLOCK SUPPORT
13488M:	Ohad Ben-Cohen <ohad@wizery.com>
13489L:	linux-omap@vger.kernel.org
13490S:	Maintained
13491F:	drivers/hwspinlock/omap_hwspinlock.c
13492
13493OMAP HS MMC SUPPORT
13494L:	linux-mmc@vger.kernel.org
13495L:	linux-omap@vger.kernel.org
13496S:	Orphan
13497F:	drivers/mmc/host/omap_hsmmc.c
13498
13499OMAP HWMOD DATA
13500M:	Paul Walmsley <paul@pwsan.com>
13501L:	linux-omap@vger.kernel.org
13502S:	Maintained
13503F:	arch/arm/mach-omap2/omap_hwmod*data*
13504
13505OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13506M:	Benoît Cousson <bcousson@baylibre.com>
13507L:	linux-omap@vger.kernel.org
13508S:	Maintained
13509F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13510
13511OMAP HWMOD SUPPORT
13512M:	Benoît Cousson <bcousson@baylibre.com>
13513M:	Paul Walmsley <paul@pwsan.com>
13514L:	linux-omap@vger.kernel.org
13515S:	Maintained
13516F:	arch/arm/mach-omap2/omap_hwmod.*
13517
13518OMAP I2C DRIVER
13519M:	Vignesh R <vigneshr@ti.com>
13520L:	linux-omap@vger.kernel.org
13521L:	linux-i2c@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13524F:	drivers/i2c/busses/i2c-omap.c
13525
13526OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13531F:	drivers/media/platform/omap3isp/
13532F:	drivers/staging/media/omap4iss/
13533
13534OMAP MMC SUPPORT
13535M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13536L:	linux-omap@vger.kernel.org
13537S:	Odd Fixes
13538F:	drivers/mmc/host/omap.c
13539
13540OMAP POWER MANAGEMENT SUPPORT
13541M:	Kevin Hilman <khilman@kernel.org>
13542L:	linux-omap@vger.kernel.org
13543S:	Maintained
13544F:	arch/arm/*omap*/*pm*
13545F:	drivers/cpufreq/omap-cpufreq.c
13546
13547OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13548M:	Rajendra Nayak <rnayak@codeaurora.org>
13549M:	Paul Walmsley <paul@pwsan.com>
13550L:	linux-omap@vger.kernel.org
13551S:	Maintained
13552F:	arch/arm/mach-omap2/prm*
13553
13554OMAP RANDOM NUMBER GENERATOR SUPPORT
13555M:	Deepak Saxena <dsaxena@plexity.net>
13556S:	Maintained
13557F:	drivers/char/hw_random/omap-rng.c
13558
13559OMAP USB SUPPORT
13560L:	linux-usb@vger.kernel.org
13561L:	linux-omap@vger.kernel.org
13562S:	Orphan
13563F:	arch/arm/*omap*/usb*
13564F:	drivers/usb/*/*omap*
13565
13566OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13567M:	Mark Jackson <mpfj@newflow.co.uk>
13568L:	linux-omap@vger.kernel.org
13569S:	Maintained
13570F:	arch/arm/boot/dts/am335x-nano.dts
13571
13572OMAP1 SUPPORT
13573M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13574M:	Tony Lindgren <tony@atomide.com>
13575L:	linux-omap@vger.kernel.org
13576S:	Maintained
13577Q:	http://patchwork.kernel.org/project/linux-omap/list/
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13579F:	arch/arm/configs/omap1_defconfig
13580F:	arch/arm/mach-omap1/
13581F:	arch/arm/plat-omap/
13582F:	drivers/i2c/busses/i2c-omap.c
13583F:	include/linux/platform_data/ams-delta-fiq.h
13584F:	include/linux/platform_data/i2c-omap.h
13585
13586OMAP2+ SUPPORT
13587M:	Tony Lindgren <tony@atomide.com>
13588L:	linux-omap@vger.kernel.org
13589S:	Maintained
13590W:	http://www.muru.com/linux/omap/
13591W:	http://linux.omap.com/
13592Q:	http://patchwork.kernel.org/project/linux-omap/list/
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13594F:	arch/arm/configs/omap2plus_defconfig
13595F:	arch/arm/mach-omap2/
13596F:	arch/arm/plat-omap/
13597F:	drivers/bus/ti-sysc.c
13598F:	drivers/i2c/busses/i2c-omap.c
13599F:	drivers/irqchip/irq-omap-intc.c
13600F:	drivers/mfd/*omap*.c
13601F:	drivers/mfd/menelaus.c
13602F:	drivers/mfd/palmas.c
13603F:	drivers/mfd/tps65217.c
13604F:	drivers/mfd/tps65218.c
13605F:	drivers/mfd/tps65910.c
13606F:	drivers/mfd/twl-core.[ch]
13607F:	drivers/mfd/twl4030*.c
13608F:	drivers/mfd/twl6030*.c
13609F:	drivers/mfd/twl6040*.c
13610F:	drivers/regulator/palmas-regulator*.c
13611F:	drivers/regulator/pbias-regulator.c
13612F:	drivers/regulator/tps65217-regulator.c
13613F:	drivers/regulator/tps65218-regulator.c
13614F:	drivers/regulator/tps65910-regulator.c
13615F:	drivers/regulator/twl-regulator.c
13616F:	drivers/regulator/twl6030-regulator.c
13617F:	include/linux/platform_data/i2c-omap.h
13618F:	include/linux/platform_data/ti-sysc.h
13619
13620OMFS FILESYSTEM
13621M:	Bob Copeland <me@bobcopeland.com>
13622L:	linux-karma-devel@lists.sourceforge.net
13623S:	Maintained
13624F:	Documentation/filesystems/omfs.rst
13625F:	fs/omfs/
13626
13627OMNIKEY CARDMAN 4000 DRIVER
13628M:	Harald Welte <laforge@gnumonks.org>
13629S:	Maintained
13630F:	drivers/char/pcmcia/cm4000_cs.c
13631F:	include/linux/cm4000_cs.h
13632F:	include/uapi/linux/cm4000_cs.h
13633
13634OMNIKEY CARDMAN 4040 DRIVER
13635M:	Harald Welte <laforge@gnumonks.org>
13636S:	Maintained
13637F:	drivers/char/pcmcia/cm4040_cs.*
13638
13639OMNIVISION OV02A10 SENSOR DRIVER
13640M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13641L:	linux-media@vger.kernel.org
13642S:	Maintained
13643T:	git git://linuxtv.org/media_tree.git
13644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13645F:	drivers/media/i2c/ov02a10.c
13646
13647OMNIVISION OV13858 SENSOR DRIVER
13648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651T:	git git://linuxtv.org/media_tree.git
13652F:	drivers/media/i2c/ov13858.c
13653
13654OMNIVISION OV2680 SENSOR DRIVER
13655M:	Rui Miguel Silva <rmfrfs@gmail.com>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658T:	git git://linuxtv.org/media_tree.git
13659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13660F:	drivers/media/i2c/ov2680.c
13661
13662OMNIVISION OV2685 SENSOR DRIVER
13663M:	Shunqian Zheng <zhengsq@rock-chips.com>
13664L:	linux-media@vger.kernel.org
13665S:	Maintained
13666T:	git git://linuxtv.org/media_tree.git
13667F:	drivers/media/i2c/ov2685.c
13668
13669OMNIVISION OV2740 SENSOR DRIVER
13670M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13671R:	Shawn Tu <shawnx.tu@intel.com>
13672R:	Bingbu Cao <bingbu.cao@intel.com>
13673L:	linux-media@vger.kernel.org
13674S:	Maintained
13675T:	git git://linuxtv.org/media_tree.git
13676F:	drivers/media/i2c/ov2740.c
13677
13678OMNIVISION OV5640 SENSOR DRIVER
13679M:	Steve Longerbeam <slongerbeam@gmail.com>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682T:	git git://linuxtv.org/media_tree.git
13683F:	drivers/media/i2c/ov5640.c
13684
13685OMNIVISION OV5647 SENSOR DRIVER
13686M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13687M:	Jacopo Mondi <jacopo@jmondi.org>
13688L:	linux-media@vger.kernel.org
13689S:	Maintained
13690T:	git git://linuxtv.org/media_tree.git
13691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13692F:	drivers/media/i2c/ov5647.c
13693
13694OMNIVISION OV5670 SENSOR DRIVER
13695M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13696M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13697L:	linux-media@vger.kernel.org
13698S:	Maintained
13699T:	git git://linuxtv.org/media_tree.git
13700F:	drivers/media/i2c/ov5670.c
13701
13702OMNIVISION OV5675 SENSOR DRIVER
13703M:	Shawn Tu <shawnx.tu@intel.com>
13704L:	linux-media@vger.kernel.org
13705S:	Maintained
13706T:	git git://linuxtv.org/media_tree.git
13707F:	drivers/media/i2c/ov5675.c
13708
13709OMNIVISION OV5695 SENSOR DRIVER
13710M:	Shunqian Zheng <zhengsq@rock-chips.com>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713T:	git git://linuxtv.org/media_tree.git
13714F:	drivers/media/i2c/ov5695.c
13715
13716OMNIVISION OV7670 SENSOR DRIVER
13717L:	linux-media@vger.kernel.org
13718S:	Orphan
13719T:	git git://linuxtv.org/media_tree.git
13720F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13721F:	drivers/media/i2c/ov7670.c
13722
13723OMNIVISION OV772x SENSOR DRIVER
13724M:	Jacopo Mondi <jacopo@jmondi.org>
13725L:	linux-media@vger.kernel.org
13726S:	Odd fixes
13727T:	git git://linuxtv.org/media_tree.git
13728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13729F:	drivers/media/i2c/ov772x.c
13730F:	include/media/i2c/ov772x.h
13731
13732OMNIVISION OV7740 SENSOR DRIVER
13733M:	Wenyou Yang <wenyou.yang@microchip.com>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736T:	git git://linuxtv.org/media_tree.git
13737F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13738F:	drivers/media/i2c/ov7740.c
13739
13740OMNIVISION OV8856 SENSOR DRIVER
13741M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744T:	git git://linuxtv.org/media_tree.git
13745F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13746F:	drivers/media/i2c/ov8856.c
13747
13748OMNIVISION OV9640 SENSOR DRIVER
13749M:	Petr Cvek <petrcvekcz@gmail.com>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752F:	drivers/media/i2c/ov9640.*
13753
13754OMNIVISION OV9650 SENSOR DRIVER
13755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13756R:	Akinobu Mita <akinobu.mita@gmail.com>
13757R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760T:	git git://linuxtv.org/media_tree.git
13761F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13762F:	drivers/media/i2c/ov9650.c
13763
13764OMNIVISION OV9734 SENSOR DRIVER
13765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13766R:	Bingbu Cao <bingbu.cao@intel.com>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769T:	git git://linuxtv.org/media_tree.git
13770F:	drivers/media/i2c/ov9734.c
13771
13772ONENAND FLASH DRIVER
13773M:	Kyungmin Park <kyungmin.park@samsung.com>
13774L:	linux-mtd@lists.infradead.org
13775S:	Maintained
13776F:	drivers/mtd/nand/onenand/
13777F:	include/linux/mtd/onenand*.h
13778
13779ONION OMEGA2+ BOARD
13780M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13781L:	linux-mips@vger.kernel.org
13782S:	Maintained
13783F:	arch/mips/boot/dts/ralink/omega2p.dts
13784
13785OP-TEE DRIVER
13786M:	Jens Wiklander <jens.wiklander@linaro.org>
13787L:	op-tee@lists.trustedfirmware.org
13788S:	Maintained
13789F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13790F:	drivers/tee/optee/
13791
13792OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13793M:	Sumit Garg <sumit.garg@linaro.org>
13794L:	op-tee@lists.trustedfirmware.org
13795S:	Maintained
13796F:	drivers/char/hw_random/optee-rng.c
13797
13798OPA-VNIC DRIVER
13799M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13800M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13801L:	linux-rdma@vger.kernel.org
13802S:	Supported
13803F:	drivers/infiniband/ulp/opa_vnic
13804
13805OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13806M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13807M:	Frank Rowand <frowand.list@gmail.com>
13808L:	devicetree@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/dynamic-resolution-notes.rst
13811F:	Documentation/devicetree/overlay-notes.rst
13812F:	drivers/of/overlay.c
13813F:	drivers/of/resolver.c
13814K:	of_overlay_notifier_
13815
13816OPEN FIRMWARE AND FLATTENED DEVICE TREE
13817M:	Rob Herring <robh+dt@kernel.org>
13818M:	Frank Rowand <frowand.list@gmail.com>
13819L:	devicetree@vger.kernel.org
13820S:	Maintained
13821W:	http://www.devicetree.org/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13823F:	Documentation/ABI/testing/sysfs-firmware-ofw
13824F:	drivers/of/
13825F:	include/linux/of*.h
13826F:	scripts/dtc/
13827
13828OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13829M:	Rob Herring <robh+dt@kernel.org>
13830L:	devicetree@vger.kernel.org
13831S:	Maintained
13832Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13834F:	Documentation/devicetree/
13835F:	arch/*/boot/dts/
13836F:	include/dt-bindings/
13837
13838OPENCORES I2C BUS DRIVER
13839M:	Peter Korsgaard <peter@korsgaard.com>
13840M:	Andrew Lunn <andrew@lunn.ch>
13841L:	linux-i2c@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13844F:	Documentation/i2c/busses/i2c-ocores.rst
13845F:	drivers/i2c/busses/i2c-ocores.c
13846F:	include/linux/platform_data/i2c-ocores.h
13847
13848OPENRISC ARCHITECTURE
13849M:	Jonas Bonn <jonas@southpole.se>
13850M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13851M:	Stafford Horne <shorne@gmail.com>
13852L:	openrisc@lists.librecores.org
13853S:	Maintained
13854W:	http://openrisc.io
13855T:	git git://github.com/openrisc/linux.git
13856F:	Documentation/devicetree/bindings/openrisc/
13857F:	Documentation/openrisc/
13858F:	arch/openrisc/
13859F:	drivers/irqchip/irq-ompic.c
13860F:	drivers/irqchip/irq-or1k-*
13861
13862OPENVSWITCH
13863M:	Pravin B Shelar <pshelar@ovn.org>
13864L:	netdev@vger.kernel.org
13865L:	dev@openvswitch.org
13866S:	Maintained
13867W:	http://openvswitch.org
13868F:	include/uapi/linux/openvswitch.h
13869F:	net/openvswitch/
13870
13871OPERATING PERFORMANCE POINTS (OPP)
13872M:	Viresh Kumar <vireshk@kernel.org>
13873M:	Nishanth Menon <nm@ti.com>
13874M:	Stephen Boyd <sboyd@kernel.org>
13875L:	linux-pm@vger.kernel.org
13876S:	Maintained
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13878F:	Documentation/devicetree/bindings/opp/
13879F:	Documentation/power/opp.rst
13880F:	drivers/opp/
13881F:	include/linux/pm_opp.h
13882
13883OPL4 DRIVER
13884M:	Clemens Ladisch <clemens@ladisch.de>
13885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13888F:	sound/drivers/opl4/
13889
13890ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13891M:	Mark Fasheh <mark@fasheh.com>
13892M:	Joel Becker <jlbec@evilplan.org>
13893M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13894L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13895S:	Supported
13896W:	http://ocfs2.wiki.kernel.org
13897F:	Documentation/filesystems/dlmfs.rst
13898F:	Documentation/filesystems/ocfs2.rst
13899F:	fs/ocfs2/
13900
13901ORANGEFS FILESYSTEM
13902M:	Mike Marshall <hubcap@omnibond.com>
13903R:	Martin Brandenburg <martin@omnibond.com>
13904L:	devel@lists.orangefs.org
13905S:	Supported
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13907F:	Documentation/filesystems/orangefs.rst
13908F:	fs/orangefs/
13909
13910ORINOCO DRIVER
13911L:	linux-wireless@vger.kernel.org
13912S:	Orphan
13913W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13914W:	http://www.nongnu.org/orinoco/
13915F:	drivers/net/wireless/intersil/orinoco/
13916
13917OV2659 OMNIVISION SENSOR DRIVER
13918M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921W:	https://linuxtv.org
13922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13923T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13924F:	drivers/media/i2c/ov2659.c
13925F:	include/media/i2c/ov2659.h
13926
13927OVERLAY FILESYSTEM
13928M:	Miklos Szeredi <miklos@szeredi.hu>
13929L:	linux-unionfs@vger.kernel.org
13930S:	Supported
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13932F:	Documentation/filesystems/overlayfs.rst
13933F:	fs/overlayfs/
13934
13935P54 WIRELESS DRIVER
13936M:	Christian Lamparter <chunkeey@googlemail.com>
13937L:	linux-wireless@vger.kernel.org
13938S:	Maintained
13939W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13940F:	drivers/net/wireless/intersil/p54/
13941
13942PACKING
13943M:	Vladimir Oltean <olteanv@gmail.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946F:	Documentation/core-api/packing.rst
13947F:	include/linux/packing.h
13948F:	lib/packing.c
13949
13950PADATA PARALLEL EXECUTION MECHANISM
13951M:	Steffen Klassert <steffen.klassert@secunet.com>
13952M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13953L:	linux-crypto@vger.kernel.org
13954L:	linux-kernel@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/core-api/padata.rst
13957F:	include/linux/padata.h
13958F:	kernel/padata.c
13959
13960PAGE POOL
13961M:	Jesper Dangaard Brouer <hawk@kernel.org>
13962M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13963L:	netdev@vger.kernel.org
13964S:	Supported
13965F:	Documentation/networking/page_pool.rst
13966F:	include/net/page_pool.h
13967F:	include/trace/events/page_pool.h
13968F:	net/core/page_pool.c
13969
13970PANASONIC LAPTOP ACPI EXTRAS DRIVER
13971M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	drivers/platform/x86/panasonic-laptop.c
13975
13976PARALLAX PING IIO SENSOR DRIVER
13977M:	Andreas Klinger <ak@it-klinger.de>
13978L:	linux-iio@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13981F:	drivers/iio/proximity/ping.c
13982
13983PARALLEL LCD/KEYPAD PANEL DRIVER
13984M:	Willy Tarreau <willy@haproxy.com>
13985M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13986S:	Odd Fixes
13987F:	Documentation/admin-guide/lcd-panel-cgram.rst
13988F:	drivers/auxdisplay/panel.c
13989
13990PARALLEL PORT SUBSYSTEM
13991M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13992M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13993L:	linux-parport@lists.infradead.org (subscribers-only)
13994S:	Maintained
13995F:	Documentation/driver-api/parport*.rst
13996F:	drivers/char/ppdev.c
13997F:	drivers/parport/
13998F:	include/linux/parport*.h
13999F:	include/uapi/linux/ppdev.h
14000
14001PARAVIRT_OPS INTERFACE
14002M:	Juergen Gross <jgross@suse.com>
14003M:	Deep Shah <sdeep@vmware.com>
14004M:	"VMware, Inc." <pv-drivers@vmware.com>
14005L:	virtualization@lists.linux-foundation.org
14006S:	Supported
14007F:	Documentation/virt/paravirt_ops.rst
14008F:	arch/*/include/asm/paravirt*.h
14009F:	arch/*/kernel/paravirt*
14010F:	include/linux/hypervisor.h
14011
14012PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14013M:	Tim Waugh <tim@cyberelk.net>
14014L:	linux-parport@lists.infradead.org (subscribers-only)
14015S:	Maintained
14016F:	Documentation/admin-guide/blockdev/paride.rst
14017F:	drivers/block/paride/
14018
14019PARISC ARCHITECTURE
14020M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14021M:	Helge Deller <deller@gmx.de>
14022L:	linux-parisc@vger.kernel.org
14023S:	Maintained
14024W:	https://parisc.wiki.kernel.org
14025Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14028F:	Documentation/parisc/
14029F:	arch/parisc/
14030F:	drivers/char/agp/parisc-agp.c
14031F:	drivers/input/misc/hp_sdc_rtc.c
14032F:	drivers/input/serio/gscps2.c
14033F:	drivers/input/serio/hp_sdc*
14034F:	drivers/parisc/
14035F:	drivers/parport/parport_gsc.*
14036F:	drivers/tty/serial/8250/8250_gsc.c
14037F:	drivers/video/console/sti*
14038F:	drivers/video/fbdev/sti*
14039F:	drivers/video/logo/logo_parisc*
14040F:	include/linux/hp_sdc.h
14041
14042PARMAN
14043M:	Jiri Pirko <jiri@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046F:	include/linux/parman.h
14047F:	lib/parman.c
14048F:	lib/test_parman.c
14049
14050PC ENGINES APU BOARD DRIVER
14051M:	Enrico Weigelt, metux IT consult <info@metux.net>
14052S:	Maintained
14053F:	drivers/platform/x86/pcengines-apuv2.c
14054
14055PC87360 HARDWARE MONITORING DRIVER
14056M:	Jim Cromie <jim.cromie@gmail.com>
14057L:	linux-hwmon@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/hwmon/pc87360.rst
14060F:	drivers/hwmon/pc87360.c
14061
14062PC8736x GPIO DRIVER
14063M:	Jim Cromie <jim.cromie@gmail.com>
14064S:	Maintained
14065F:	drivers/char/pc8736x_gpio.c
14066
14067PC87427 HARDWARE MONITORING DRIVER
14068M:	Jean Delvare <jdelvare@suse.com>
14069L:	linux-hwmon@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/hwmon/pc87427.rst
14072F:	drivers/hwmon/pc87427.c
14073
14074PCA9532 LED DRIVER
14075M:	Riku Voipio <riku.voipio@iki.fi>
14076S:	Maintained
14077F:	drivers/leds/leds-pca9532.c
14078F:	include/linux/leds-pca9532.h
14079
14080PCA9541 I2C BUS MASTER SELECTOR DRIVER
14081M:	Guenter Roeck <linux@roeck-us.net>
14082L:	linux-i2c@vger.kernel.org
14083S:	Maintained
14084F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14085
14086PCDP - PRIMARY CONSOLE AND DEBUG PORT
14087M:	Khalid Aziz <khalid@gonehiking.org>
14088S:	Maintained
14089F:	drivers/firmware/pcdp.*
14090
14091PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14092M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14093M:	Pali Rohár <pali@kernel.org>
14094L:	linux-pci@vger.kernel.org
14095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14098F:	drivers/pci/controller/pci-aardvark.c
14099
14100PCI DRIVER FOR ALTERA PCIE IP
14101M:	Ley Foon Tan <ley.foon.tan@intel.com>
14102L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14103L:	linux-pci@vger.kernel.org
14104S:	Supported
14105F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14106F:	drivers/pci/controller/pcie-altera.c
14107
14108PCI DRIVER FOR APPLIEDMICRO XGENE
14109M:	Toan Le <toan@os.amperecomputing.com>
14110L:	linux-pci@vger.kernel.org
14111L:	linux-arm-kernel@lists.infradead.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14114F:	drivers/pci/controller/pci-xgene.c
14115
14116PCI DRIVER FOR ARM VERSATILE PLATFORM
14117M:	Rob Herring <robh@kernel.org>
14118L:	linux-pci@vger.kernel.org
14119L:	linux-arm-kernel@lists.infradead.org
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/pci/versatile.yaml
14122F:	drivers/pci/controller/pci-versatile.c
14123
14124PCI DRIVER FOR ARMADA 8K
14125M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14126L:	linux-pci@vger.kernel.org
14127L:	linux-arm-kernel@lists.infradead.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14130F:	drivers/pci/controller/dwc/pcie-armada8k.c
14131
14132PCI DRIVER FOR CADENCE PCIE IP
14133M:	Tom Joseph <tjoseph@cadence.com>
14134L:	linux-pci@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/pci/cdns,*
14137F:	drivers/pci/controller/cadence/
14138
14139PCI DRIVER FOR FREESCALE LAYERSCAPE
14140M:	Minghuan Lian <minghuan.Lian@nxp.com>
14141M:	Mingkai Hu <mingkai.hu@nxp.com>
14142M:	Roy Zang <roy.zang@nxp.com>
14143L:	linuxppc-dev@lists.ozlabs.org
14144L:	linux-pci@vger.kernel.org
14145L:	linux-arm-kernel@lists.infradead.org
14146S:	Maintained
14147F:	drivers/pci/controller/dwc/*layerscape*
14148
14149PCI DRIVER FOR GENERIC OF HOSTS
14150M:	Will Deacon <will@kernel.org>
14151L:	linux-pci@vger.kernel.org
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14155F:	drivers/pci/controller/pci-host-common.c
14156F:	drivers/pci/controller/pci-host-generic.c
14157
14158PCI DRIVER FOR IMX6
14159M:	Richard Zhu <hongxing.zhu@nxp.com>
14160M:	Lucas Stach <l.stach@pengutronix.de>
14161L:	linux-pci@vger.kernel.org
14162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14165F:	drivers/pci/controller/dwc/*imx6*
14166
14167PCI DRIVER FOR FU740
14168M:	Paul Walmsley <paul.walmsley@sifive.com>
14169M:	Greentime Hu <greentime.hu@sifive.com>
14170L:	linux-pci@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14173F:	drivers/pci/controller/dwc/pcie-fu740.c
14174
14175PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14176M:	Jonathan Derrick <jonathan.derrick@intel.com>
14177L:	linux-pci@vger.kernel.org
14178S:	Supported
14179F:	drivers/pci/controller/vmd.c
14180
14181PCI DRIVER FOR MICROSEMI SWITCHTEC
14182M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14183M:	Logan Gunthorpe <logang@deltatee.com>
14184L:	linux-pci@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/ABI/testing/sysfs-class-switchtec
14187F:	Documentation/driver-api/switchtec.rst
14188F:	drivers/ntb/hw/mscc/
14189F:	drivers/pci/switch/switchtec*
14190F:	include/linux/switchtec.h
14191F:	include/uapi/linux/switchtec_ioctl.h
14192
14193PCI DRIVER FOR MOBIVEIL PCIE IP
14194M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14195M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14196L:	linux-pci@vger.kernel.org
14197S:	Supported
14198F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14199F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14200
14201PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14202M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14203L:	linux-pci@vger.kernel.org
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205S:	Maintained
14206F:	drivers/pci/controller/*mvebu*
14207
14208PCI DRIVER FOR NVIDIA TEGRA
14209M:	Thierry Reding <thierry.reding@gmail.com>
14210L:	linux-tegra@vger.kernel.org
14211L:	linux-pci@vger.kernel.org
14212S:	Supported
14213F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14214F:	drivers/pci/controller/pci-tegra.c
14215
14216PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14217M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14218L:	linux-pci@vger.kernel.org
14219L:	linux-arm-kernel@lists.infradead.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14222F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14223
14224PCI DRIVER FOR RENESAS R-CAR
14225M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14226M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14227L:	linux-pci@vger.kernel.org
14228L:	linux-renesas-soc@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/pci/*rcar*
14231F:	drivers/pci/controller/*rcar*
14232
14233PCI DRIVER FOR SAMSUNG EXYNOS
14234M:	Jingoo Han <jingoohan1@gmail.com>
14235L:	linux-pci@vger.kernel.org
14236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14237L:	linux-samsung-soc@vger.kernel.org
14238S:	Maintained
14239F:	drivers/pci/controller/dwc/pci-exynos.c
14240
14241PCI DRIVER FOR SYNOPSYS DESIGNWARE
14242M:	Jingoo Han <jingoohan1@gmail.com>
14243M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14244L:	linux-pci@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14247F:	drivers/pci/controller/dwc/*designware*
14248
14249PCI DRIVER FOR TI DRA7XX/J721E
14250M:	Kishon Vijay Abraham I <kishon@ti.com>
14251L:	linux-omap@vger.kernel.org
14252L:	linux-pci@vger.kernel.org
14253L:	linux-arm-kernel@lists.infradead.org
14254S:	Supported
14255F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14256F:	drivers/pci/controller/cadence/pci-j721e.c
14257F:	drivers/pci/controller/dwc/pci-dra7xx.c
14258
14259PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14260M:	Linus Walleij <linus.walleij@linaro.org>
14261L:	linux-pci@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14264F:	drivers/pci/controller/pci-v3-semi.c
14265
14266PCI ENDPOINT SUBSYSTEM
14267M:	Kishon Vijay Abraham I <kishon@ti.com>
14268M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14269R:	Krzysztof Wilczyński <kw@linux.com>
14270L:	linux-pci@vger.kernel.org
14271S:	Supported
14272F:	Documentation/PCI/endpoint/*
14273F:	Documentation/misc-devices/pci-endpoint-test.rst
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14275F:	drivers/misc/pci_endpoint_test.c
14276F:	drivers/pci/endpoint/
14277F:	tools/pci/
14278
14279PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14280M:	Russell Currey <ruscur@russell.cc>
14281M:	Oliver O'Halloran <oohall@gmail.com>
14282L:	linuxppc-dev@lists.ozlabs.org
14283S:	Supported
14284F:	Documentation/PCI/pci-error-recovery.rst
14285F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14286F:	arch/powerpc/include/*/eeh*.h
14287F:	arch/powerpc/kernel/eeh*.c
14288F:	arch/powerpc/platforms/*/eeh*.c
14289F:	drivers/pci/pcie/aer.c
14290F:	drivers/pci/pcie/dpc.c
14291F:	drivers/pci/pcie/err.c
14292
14293PCI ERROR RECOVERY
14294M:	Linas Vepstas <linasvepstas@gmail.com>
14295L:	linux-pci@vger.kernel.org
14296S:	Supported
14297F:	Documentation/PCI/pci-error-recovery.rst
14298
14299PCI MSI DRIVER FOR ALTERA MSI IP
14300M:	Ley Foon Tan <ley.foon.tan@intel.com>
14301L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14302L:	linux-pci@vger.kernel.org
14303S:	Supported
14304F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14305F:	drivers/pci/controller/pcie-altera-msi.c
14306
14307PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14308M:	Toan Le <toan@os.amperecomputing.com>
14309L:	linux-pci@vger.kernel.org
14310L:	linux-arm-kernel@lists.infradead.org
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14313F:	drivers/pci/controller/pci-xgene-msi.c
14314
14315PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14316M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14317R:	Rob Herring <robh@kernel.org>
14318R:	Krzysztof Wilczyński <kw@linux.com>
14319L:	linux-pci@vger.kernel.org
14320S:	Supported
14321Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14323F:	drivers/pci/controller/
14324
14325PCI SUBSYSTEM
14326M:	Bjorn Helgaas <bhelgaas@google.com>
14327L:	linux-pci@vger.kernel.org
14328S:	Supported
14329Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14331F:	Documentation/PCI/
14332F:	Documentation/devicetree/bindings/pci/
14333F:	arch/x86/kernel/early-quirks.c
14334F:	arch/x86/kernel/quirks.c
14335F:	arch/x86/pci/
14336F:	drivers/acpi/pci*
14337F:	drivers/pci/
14338F:	include/asm-generic/pci*
14339F:	include/linux/of_pci.h
14340F:	include/linux/pci*
14341F:	include/uapi/linux/pci*
14342F:	lib/pci*
14343
14344PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14345M:	Jonathan Chocron <jonnyc@amazon.com>
14346L:	linux-pci@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14349F:	drivers/pci/controller/dwc/pcie-al.c
14350
14351PCIE DRIVER FOR AMLOGIC MESON
14352M:	Yue Wang <yue.wang@Amlogic.com>
14353L:	linux-pci@vger.kernel.org
14354L:	linux-amlogic@lists.infradead.org
14355S:	Maintained
14356F:	drivers/pci/controller/dwc/pci-meson.c
14357
14358PCIE DRIVER FOR AXIS ARTPEC
14359M:	Jesper Nilsson <jesper.nilsson@axis.com>
14360L:	linux-arm-kernel@axis.com
14361L:	linux-pci@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/pci/axis,artpec*
14364F:	drivers/pci/controller/dwc/*artpec*
14365
14366PCIE DRIVER FOR CAVIUM THUNDERX
14367M:	Robert Richter <rric@kernel.org>
14368L:	linux-pci@vger.kernel.org
14369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14370S:	Odd Fixes
14371F:	drivers/pci/controller/pci-thunder-*
14372
14373PCIE DRIVER FOR HISILICON
14374M:	Zhou Wang <wangzhou1@hisilicon.com>
14375L:	linux-pci@vger.kernel.org
14376S:	Maintained
14377F:	drivers/pci/controller/dwc/pcie-hisi.c
14378
14379PCIE DRIVER FOR HISILICON KIRIN
14380M:	Xiaowei Song <songxiaowei@hisilicon.com>
14381M:	Binghui Wang <wangbinghui@hisilicon.com>
14382L:	linux-pci@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14385F:	drivers/pci/controller/dwc/pcie-kirin.c
14386
14387PCIE DRIVER FOR HISILICON STB
14388M:	Shawn Guo <shawn.guo@linaro.org>
14389L:	linux-pci@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14392F:	drivers/pci/controller/dwc/pcie-histb.c
14393
14394PCIE DRIVER FOR MEDIATEK
14395M:	Ryder Lee <ryder.lee@mediatek.com>
14396M:	Jianjun Wang <jianjun.wang@mediatek.com>
14397L:	linux-pci@vger.kernel.org
14398L:	linux-mediatek@lists.infradead.org
14399S:	Supported
14400F:	Documentation/devicetree/bindings/pci/mediatek*
14401F:	drivers/pci/controller/*mediatek*
14402
14403PCIE DRIVER FOR MICROCHIP
14404M:	Daire McNamara <daire.mcnamara@microchip.com>
14405L:	linux-pci@vger.kernel.org
14406S:	Supported
14407F:	Documentation/devicetree/bindings/pci/microchip*
14408F:	drivers/pci/controller/*microchip*
14409
14410PCIE DRIVER FOR QUALCOMM MSM
14411M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14412L:	linux-pci@vger.kernel.org
14413L:	linux-arm-msm@vger.kernel.org
14414S:	Maintained
14415F:	drivers/pci/controller/dwc/*qcom*
14416
14417PCIE DRIVER FOR ROCKCHIP
14418M:	Shawn Lin <shawn.lin@rock-chips.com>
14419L:	linux-pci@vger.kernel.org
14420L:	linux-rockchip@lists.infradead.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14423F:	drivers/pci/controller/pcie-rockchip*
14424
14425PCIE DRIVER FOR SOCIONEXT UNIPHIER
14426M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14427L:	linux-pci@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14430F:	drivers/pci/controller/dwc/pcie-uniphier*
14431
14432PCIE DRIVER FOR ST SPEAR13XX
14433M:	Pratyush Anand <pratyush.anand@gmail.com>
14434L:	linux-pci@vger.kernel.org
14435S:	Maintained
14436F:	drivers/pci/controller/dwc/*spear*
14437
14438PCMCIA SUBSYSTEM
14439M:	Dominik Brodowski <linux@dominikbrodowski.net>
14440S:	Odd Fixes
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14442F:	Documentation/pcmcia/
14443F:	drivers/pcmcia/
14444F:	include/pcmcia/
14445F:	tools/pcmcia/
14446
14447PCNET32 NETWORK DRIVER
14448M:	Don Fry <pcnet32@frontier.com>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451F:	drivers/net/ethernet/amd/pcnet32.c
14452
14453PCRYPT PARALLEL CRYPTO ENGINE
14454M:	Steffen Klassert <steffen.klassert@secunet.com>
14455L:	linux-crypto@vger.kernel.org
14456S:	Maintained
14457F:	crypto/pcrypt.c
14458F:	include/crypto/pcrypt.h
14459
14460PEAQ WMI HOTKEYS DRIVER
14461M:	Hans de Goede <hdegoede@redhat.com>
14462L:	platform-driver-x86@vger.kernel.org
14463S:	Maintained
14464F:	drivers/platform/x86/peaq-wmi.c
14465
14466PENSANDO ETHERNET DRIVERS
14467M:	Shannon Nelson <snelson@pensando.io>
14468M:	drivers@pensando.io
14469L:	netdev@vger.kernel.org
14470S:	Supported
14471F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14472F:	drivers/net/ethernet/pensando/
14473
14474PER-CPU MEMORY ALLOCATOR
14475M:	Dennis Zhou <dennis@kernel.org>
14476M:	Tejun Heo <tj@kernel.org>
14477M:	Christoph Lameter <cl@linux.com>
14478L:	linux-mm@kvack.org
14479S:	Maintained
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14481F:	arch/*/include/asm/percpu.h
14482F:	include/linux/percpu*.h
14483F:	lib/percpu*.c
14484F:	mm/percpu*.c
14485
14486PER-TASK DELAY ACCOUNTING
14487M:	Balbir Singh <bsingharora@gmail.com>
14488S:	Maintained
14489F:	include/linux/delayacct.h
14490F:	kernel/delayacct.c
14491
14492PERFORMANCE EVENTS SUBSYSTEM
14493M:	Peter Zijlstra <peterz@infradead.org>
14494M:	Ingo Molnar <mingo@redhat.com>
14495M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14496R:	Mark Rutland <mark.rutland@arm.com>
14497R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14498R:	Jiri Olsa <jolsa@redhat.com>
14499R:	Namhyung Kim <namhyung@kernel.org>
14500L:	linux-perf-users@vger.kernel.org
14501L:	linux-kernel@vger.kernel.org
14502S:	Supported
14503W:	https://perf.wiki.kernel.org/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14505F:	arch/*/events/*
14506F:	arch/*/events/*/*
14507F:	arch/*/include/asm/perf_event.h
14508F:	arch/*/kernel/*/*/perf_event*.c
14509F:	arch/*/kernel/*/perf_event*.c
14510F:	arch/*/kernel/perf_callchain.c
14511F:	arch/*/kernel/perf_event*.c
14512F:	include/linux/perf_event.h
14513F:	include/uapi/linux/perf_event.h
14514F:	kernel/events/*
14515F:	tools/lib/perf/
14516F:	tools/perf/
14517
14518PERFORMANCE EVENTS TOOLING ARM64
14519R:	John Garry <john.garry@huawei.com>
14520R:	Will Deacon <will@kernel.org>
14521R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14522R:	Leo Yan <leo.yan@linaro.org>
14523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14524S:	Supported
14525F:	tools/build/feature/test-libopencsd.c
14526F:	tools/perf/arch/arm*/
14527F:	tools/perf/pmu-events/arch/arm64/
14528F:	tools/perf/util/arm-spe*
14529F:	tools/perf/util/cs-etm*
14530
14531PERSONALITY HANDLING
14532M:	Christoph Hellwig <hch@infradead.org>
14533L:	linux-abi-devel@lists.sourceforge.net
14534S:	Maintained
14535F:	include/linux/personality.h
14536F:	include/uapi/linux/personality.h
14537
14538PHOENIX RC FLIGHT CONTROLLER ADAPTER
14539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14540L:	linux-input@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/input/devices/pxrc.rst
14543F:	drivers/input/joystick/pxrc.c
14544
14545PHONET PROTOCOL
14546M:	Remi Denis-Courmont <courmisch@gmail.com>
14547S:	Supported
14548F:	Documentation/networking/phonet.rst
14549F:	include/linux/phonet.h
14550F:	include/net/phonet/
14551F:	include/uapi/linux/phonet.h
14552F:	net/phonet/
14553
14554PHRAM MTD DRIVER
14555M:	Joern Engel <joern@lazybastard.org>
14556L:	linux-mtd@lists.infradead.org
14557S:	Maintained
14558F:	drivers/mtd/devices/phram.c
14559
14560PICOLCD HID DRIVER
14561M:	Bruno Prémont <bonbons@linux-vserver.org>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564F:	drivers/hid/hid-picolcd*
14565
14566PIDFD API
14567M:	Christian Brauner <christian@brauner.io>
14568L:	linux-kernel@vger.kernel.org
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14571F:	samples/pidfd/
14572F:	tools/testing/selftests/clone3/
14573F:	tools/testing/selftests/pid_namespace/
14574F:	tools/testing/selftests/pidfd/
14575K:	(?i)pidfd
14576K:	(?i)clone3
14577K:	\b(clone_args|kernel_clone_args)\b
14578
14579PIN CONTROL SUBSYSTEM
14580M:	Linus Walleij <linus.walleij@linaro.org>
14581L:	linux-gpio@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14584F:	Documentation/devicetree/bindings/pinctrl/
14585F:	Documentation/driver-api/pin-control.rst
14586F:	drivers/pinctrl/
14587F:	include/linux/pinctrl/
14588
14589PIN CONTROLLER - FREESCALE
14590M:	Dong Aisheng <aisheng.dong@nxp.com>
14591M:	Fabio Estevam <festevam@gmail.com>
14592M:	Shawn Guo <shawnguo@kernel.org>
14593M:	Stefan Agner <stefan@agner.ch>
14594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14595L:	linux-gpio@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14598F:	drivers/pinctrl/freescale/
14599
14600PIN CONTROLLER - INTEL
14601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14602M:	Andy Shevchenko <andy@kernel.org>
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14605F:	drivers/pinctrl/intel/
14606
14607PIN CONTROLLER - MEDIATEK
14608M:	Sean Wang <sean.wang@kernel.org>
14609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14612F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14613F:	drivers/pinctrl/mediatek/
14614
14615PIN CONTROLLER - MICROCHIP AT91
14616M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14618L:	linux-gpio@vger.kernel.org
14619S:	Supported
14620F:	drivers/gpio/gpio-sama5d2-piobu.c
14621F:	drivers/pinctrl/pinctrl-at91*
14622
14623PIN CONTROLLER - QUALCOMM
14624M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14625L:	linux-arm-msm@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14628F:	drivers/pinctrl/qcom/
14629
14630PIN CONTROLLER - RENESAS
14631M:	Geert Uytterhoeven <geert+renesas@glider.be>
14632L:	linux-renesas-soc@vger.kernel.org
14633S:	Supported
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14635F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14636F:	drivers/pinctrl/renesas/
14637
14638PIN CONTROLLER - SAMSUNG
14639M:	Tomasz Figa <tomasz.figa@gmail.com>
14640M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14643L:	linux-samsung-soc@vger.kernel.org
14644S:	Maintained
14645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14647F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14648F:	drivers/pinctrl/samsung/
14649F:	include/dt-bindings/pinctrl/samsung.h
14650
14651PIN CONTROLLER - SINGLE
14652M:	Tony Lindgren <tony@atomide.com>
14653M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14655L:	linux-omap@vger.kernel.org
14656S:	Maintained
14657F:	drivers/pinctrl/pinctrl-single.c
14658
14659PIN CONTROLLER - ST SPEAR
14660M:	Viresh Kumar <vireshk@kernel.org>
14661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662S:	Maintained
14663W:	http://www.st.com/spear
14664F:	drivers/pinctrl/spear/
14665
14666PISTACHIO SOC SUPPORT
14667M:	James Hartley <james.hartley@sondrel.com>
14668L:	linux-mips@vger.kernel.org
14669S:	Odd Fixes
14670F:	arch/mips/boot/dts/img/pistachio*
14671F:	arch/mips/configs/pistachio*_defconfig
14672F:	arch/mips/pistachio/
14673
14674PKTCDVD DRIVER
14675M:	linux-block@vger.kernel.org
14676S:	Orphan
14677F:	drivers/block/pktcdvd.c
14678F:	include/linux/pktcdvd.h
14679F:	include/uapi/linux/pktcdvd.h
14680
14681PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14682M:	Tomasz Duszynski <tduszyns@gmail.com>
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14685F:	drivers/iio/chemical/pms7003.c
14686
14687PLDMFW LIBRARY
14688M:	Jacob Keller <jacob.e.keller@intel.com>
14689S:	Maintained
14690F:	Documentation/driver-api/pldmfw/
14691F:	include/linux/pldmfw.h
14692F:	lib/pldmfw/
14693
14694PLX DMA DRIVER
14695M:	Logan Gunthorpe <logang@deltatee.com>
14696S:	Maintained
14697F:	drivers/dma/plx_dma.c
14698
14699PM6764TR DRIVER
14700M:	Charles Hsu	<hsu.yungteng@gmail.com>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/hwmon/pm6764tr.rst
14704F:	drivers/hwmon/pmbus/pm6764tr.c
14705
14706PM-GRAPH UTILITY
14707M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14708L:	linux-pm@vger.kernel.org
14709S:	Supported
14710W:	https://01.org/pm-graph
14711B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14712T:	git git://github.com/intel/pm-graph
14713F:	tools/power/pm-graph
14714
14715PMBUS HARDWARE MONITORING DRIVERS
14716M:	Guenter Roeck <linux@roeck-us.net>
14717L:	linux-hwmon@vger.kernel.org
14718S:	Maintained
14719W:	http://hwmon.wiki.kernel.org/
14720W:	http://www.roeck-us.net/linux/drivers/
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14722F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14723F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14724F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14725F:	Documentation/hwmon/adm1275.rst
14726F:	Documentation/hwmon/ibm-cffps.rst
14727F:	Documentation/hwmon/ir35221.rst
14728F:	Documentation/hwmon/lm25066.rst
14729F:	Documentation/hwmon/ltc2978.rst
14730F:	Documentation/hwmon/ltc3815.rst
14731F:	Documentation/hwmon/max16064.rst
14732F:	Documentation/hwmon/max20751.rst
14733F:	Documentation/hwmon/max31785.rst
14734F:	Documentation/hwmon/max34440.rst
14735F:	Documentation/hwmon/max8688.rst
14736F:	Documentation/hwmon/pmbus-core.rst
14737F:	Documentation/hwmon/pmbus.rst
14738F:	Documentation/hwmon/tps40422.rst
14739F:	Documentation/hwmon/ucd9000.rst
14740F:	Documentation/hwmon/ucd9200.rst
14741F:	Documentation/hwmon/zl6100.rst
14742F:	drivers/hwmon/pmbus/
14743F:	include/linux/pmbus.h
14744
14745PMC SIERRA MaxRAID DRIVER
14746L:	linux-scsi@vger.kernel.org
14747S:	Orphan
14748W:	http://www.pmc-sierra.com/
14749F:	drivers/scsi/pmcraid.*
14750
14751PMC SIERRA PM8001 DRIVER
14752M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14753L:	linux-scsi@vger.kernel.org
14754S:	Supported
14755F:	drivers/scsi/pm8001/
14756
14757PNI RM3100 IIO DRIVER
14758M:	Song Qiang <songqiang1304521@gmail.com>
14759L:	linux-iio@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14762F:	drivers/iio/magnetometer/rm3100*
14763
14764PNP SUPPORT
14765M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14766L:	linux-acpi@vger.kernel.org
14767S:	Maintained
14768F:	drivers/pnp/
14769F:	include/linux/pnp.h
14770
14771POSIX CLOCKS and TIMERS
14772M:	Thomas Gleixner <tglx@linutronix.de>
14773L:	linux-kernel@vger.kernel.org
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14776F:	fs/timerfd.c
14777F:	include/linux/time_namespace.h
14778F:	include/linux/timer*
14779F:	kernel/time/*timer*
14780F:	kernel/time/namespace.c
14781
14782POWER MANAGEMENT CORE
14783M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14784L:	linux-pm@vger.kernel.org
14785S:	Supported
14786B:	https://bugzilla.kernel.org
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14788F:	drivers/base/power/
14789F:	drivers/powercap/
14790F:	include/linux/intel_rapl.h
14791F:	include/linux/pm.h
14792F:	include/linux/pm_*
14793F:	include/linux/powercap.h
14794F:	kernel/configs/nopm.config
14795
14796DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14797M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14798L:	linux-pm@vger.kernel.org
14799S:	Supported
14800B:	https://bugzilla.kernel.org
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14802F:	drivers/powercap/dtpm*
14803F:	include/linux/dtpm.h
14804
14805POWER STATE COORDINATION INTERFACE (PSCI)
14806M:	Mark Rutland <mark.rutland@arm.com>
14807M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14808L:	linux-arm-kernel@lists.infradead.org
14809S:	Maintained
14810F:	drivers/firmware/psci/
14811F:	include/linux/psci.h
14812F:	include/uapi/linux/psci.h
14813
14814POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14815M:	Sebastian Reichel <sre@kernel.org>
14816L:	linux-pm@vger.kernel.org
14817S:	Maintained
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14819F:	Documentation/ABI/testing/sysfs-class-power
14820F:	Documentation/devicetree/bindings/power/supply/
14821F:	drivers/power/supply/
14822F:	include/linux/power_supply.h
14823
14824POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14825M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14826L:	linuxppc-dev@lists.ozlabs.org
14827S:	Maintained
14828F:	drivers/char/powernv-op-panel.c
14829
14830PPP OVER ATM (RFC 2364)
14831M:	Mitchell Blank Jr <mitch@sfgoth.com>
14832S:	Maintained
14833F:	include/uapi/linux/atmppp.h
14834F:	net/atm/pppoatm.c
14835
14836PPP OVER ETHERNET
14837M:	Michal Ostrowski <mostrows@earthlink.net>
14838S:	Maintained
14839F:	drivers/net/ppp/pppoe.c
14840F:	drivers/net/ppp/pppox.c
14841
14842PPP OVER L2TP
14843M:	James Chapman <jchapman@katalix.com>
14844S:	Maintained
14845F:	include/linux/if_pppol2tp.h
14846F:	include/uapi/linux/if_pppol2tp.h
14847F:	net/l2tp/l2tp_ppp.c
14848
14849PPP PROTOCOL DRIVERS AND COMPRESSORS
14850M:	Paul Mackerras <paulus@samba.org>
14851L:	linux-ppp@vger.kernel.org
14852S:	Maintained
14853F:	drivers/net/ppp/ppp_*
14854
14855PPS SUPPORT
14856M:	Rodolfo Giometti <giometti@enneenne.com>
14857L:	linuxpps@ml.enneenne.com (subscribers-only)
14858S:	Maintained
14859W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14860F:	Documentation/ABI/testing/sysfs-pps
14861F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14862F:	Documentation/driver-api/pps.rst
14863F:	drivers/pps/
14864F:	include/linux/pps*.h
14865F:	include/uapi/linux/pps.h
14866
14867PPTP DRIVER
14868M:	Dmitry Kozlov <xeb@mail.ru>
14869L:	netdev@vger.kernel.org
14870S:	Maintained
14871W:	http://sourceforge.net/projects/accel-pptp
14872F:	drivers/net/ppp/pptp.c
14873
14874PRESSURE STALL INFORMATION (PSI)
14875M:	Johannes Weiner <hannes@cmpxchg.org>
14876S:	Maintained
14877F:	include/linux/psi*
14878F:	kernel/sched/psi.c
14879
14880PRINTK
14881M:	Petr Mladek <pmladek@suse.com>
14882M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14883R:	Steven Rostedt <rostedt@goodmis.org>
14884R:	John Ogness <john.ogness@linutronix.de>
14885S:	Maintained
14886F:	include/linux/printk.h
14887F:	kernel/printk/
14888
14889PRISM54 WIRELESS DRIVER
14890M:	Luis Chamberlain <mcgrof@kernel.org>
14891L:	linux-wireless@vger.kernel.org
14892S:	Obsolete
14893W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14894F:	drivers/net/wireless/intersil/prism54/
14895
14896PROC FILESYSTEM
14897L:	linux-kernel@vger.kernel.org
14898L:	linux-fsdevel@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/filesystems/proc.rst
14901F:	fs/proc/
14902F:	include/linux/proc_fs.h
14903F:	tools/testing/selftests/proc/
14904
14905PROC SYSCTL
14906M:	Luis Chamberlain <mcgrof@kernel.org>
14907M:	Kees Cook <keescook@chromium.org>
14908M:	Iurii Zaikin <yzaikin@google.com>
14909L:	linux-kernel@vger.kernel.org
14910L:	linux-fsdevel@vger.kernel.org
14911S:	Maintained
14912F:	fs/proc/proc_sysctl.c
14913F:	include/linux/sysctl.h
14914F:	kernel/sysctl-test.c
14915F:	kernel/sysctl.c
14916F:	tools/testing/selftests/sysctl/
14917
14918PS3 NETWORK SUPPORT
14919M:	Geoff Levand <geoff@infradead.org>
14920L:	netdev@vger.kernel.org
14921L:	linuxppc-dev@lists.ozlabs.org
14922S:	Maintained
14923F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14924
14925PS3 PLATFORM SUPPORT
14926M:	Geoff Levand <geoff@infradead.org>
14927L:	linuxppc-dev@lists.ozlabs.org
14928S:	Maintained
14929F:	arch/powerpc/boot/ps3*
14930F:	arch/powerpc/include/asm/lv1call.h
14931F:	arch/powerpc/include/asm/ps3*.h
14932F:	arch/powerpc/platforms/ps3/
14933F:	drivers/*/ps3*
14934F:	drivers/ps3/
14935F:	drivers/rtc/rtc-ps3.c
14936F:	drivers/usb/host/*ps3.c
14937F:	sound/ppc/snd_ps3*
14938
14939PS3VRAM DRIVER
14940M:	Jim Paris <jim@jtan.com>
14941M:	Geoff Levand <geoff@infradead.org>
14942L:	linuxppc-dev@lists.ozlabs.org
14943S:	Maintained
14944F:	drivers/block/ps3vram.c
14945
14946PSAMPLE PACKET SAMPLING SUPPORT
14947M:	Yotam Gigi <yotam.gi@gmail.com>
14948S:	Maintained
14949F:	include/net/psample.h
14950F:	include/uapi/linux/psample.h
14951F:	net/psample
14952
14953PSTORE FILESYSTEM
14954M:	Kees Cook <keescook@chromium.org>
14955M:	Anton Vorontsov <anton@enomsg.org>
14956M:	Colin Cross <ccross@android.com>
14957M:	Tony Luck <tony.luck@intel.com>
14958S:	Maintained
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14960F:	Documentation/admin-guide/ramoops.rst
14961F:	Documentation/admin-guide/pstore-blk.rst
14962F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14963F:	drivers/acpi/apei/erst.c
14964F:	drivers/firmware/efi/efi-pstore.c
14965F:	fs/pstore/
14966F:	include/linux/pstore*
14967K:	\b(pstore|ramoops)
14968
14969PTP HARDWARE CLOCK SUPPORT
14970M:	Richard Cochran <richardcochran@gmail.com>
14971L:	netdev@vger.kernel.org
14972S:	Maintained
14973W:	http://linuxptp.sourceforge.net/
14974F:	Documentation/ABI/testing/sysfs-ptp
14975F:	Documentation/driver-api/ptp.rst
14976F:	drivers/net/phy/dp83640*
14977F:	drivers/ptp/*
14978F:	include/linux/ptp_cl*
14979
14980PTRACE SUPPORT
14981M:	Oleg Nesterov <oleg@redhat.com>
14982S:	Maintained
14983F:	arch/*/*/ptrace*.c
14984F:	arch/*/include/asm/ptrace*.h
14985F:	arch/*/ptrace*.c
14986F:	include/asm-generic/syscall.h
14987F:	include/linux/ptrace.h
14988F:	include/linux/regset.h
14989F:	include/linux/tracehook.h
14990F:	include/uapi/linux/ptrace.h
14991F:	include/uapi/linux/ptrace.h
14992F:	kernel/ptrace.c
14993
14994PULSE8-CEC DRIVER
14995M:	Hans Verkuil <hverkuil@xs4all.nl>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998T:	git git://linuxtv.org/media_tree.git
14999F:	Documentation/admin-guide/media/pulse8-cec.rst
15000F:	drivers/media/cec/usb/pulse8/
15001
15002PVRUSB2 VIDEO4LINUX DRIVER
15003M:	Mike Isely <isely@pobox.com>
15004L:	pvrusb2@isely.net	(subscribers-only)
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007W:	http://www.isely.net/pvrusb2/
15008T:	git git://linuxtv.org/media_tree.git
15009F:	Documentation/driver-api/media/drivers/pvrusb2*
15010F:	drivers/media/usb/pvrusb2/
15011
15012PWC WEBCAM DRIVER
15013M:	Hans Verkuil <hverkuil@xs4all.nl>
15014L:	linux-media@vger.kernel.org
15015S:	Odd Fixes
15016T:	git git://linuxtv.org/media_tree.git
15017F:	drivers/media/usb/pwc/*
15018F:	include/trace/events/pwc.h
15019
15020PWM FAN DRIVER
15021M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15022L:	linux-hwmon@vger.kernel.org
15023S:	Supported
15024F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15025F:	Documentation/hwmon/pwm-fan.rst
15026F:	drivers/hwmon/pwm-fan.c
15027
15028PWM IR Transmitter
15029M:	Sean Young <sean@mess.org>
15030L:	linux-media@vger.kernel.org
15031S:	Maintained
15032F:	drivers/media/rc/pwm-ir-tx.c
15033
15034PWM SUBSYSTEM
15035M:	Thierry Reding <thierry.reding@gmail.com>
15036R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15037M:	Lee Jones <lee.jones@linaro.org>
15038L:	linux-pwm@vger.kernel.org
15039S:	Maintained
15040Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15042F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15043F:	Documentation/devicetree/bindings/pwm/
15044F:	Documentation/driver-api/pwm.rst
15045F:	drivers/gpio/gpio-mvebu.c
15046F:	drivers/pwm/
15047F:	drivers/video/backlight/pwm_bl.c
15048F:	include/linux/pwm.h
15049F:	include/linux/pwm_backlight.h
15050K:	pwm_(config|apply_state|ops)
15051
15052PXA GPIO DRIVER
15053M:	Robert Jarzmik <robert.jarzmik@free.fr>
15054L:	linux-gpio@vger.kernel.org
15055S:	Maintained
15056F:	drivers/gpio/gpio-pxa.c
15057
15058PXA MMCI DRIVER
15059S:	Orphan
15060
15061PXA RTC DRIVER
15062M:	Robert Jarzmik <robert.jarzmik@free.fr>
15063L:	linux-rtc@vger.kernel.org
15064S:	Maintained
15065
15066PXA2xx/PXA3xx SUPPORT
15067M:	Daniel Mack <daniel@zonque.org>
15068M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15069M:	Robert Jarzmik <robert.jarzmik@free.fr>
15070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15071S:	Maintained
15072T:	git git://github.com/hzhuang1/linux.git
15073T:	git git://github.com/rjarzmik/linux.git
15074F:	arch/arm/boot/dts/pxa*
15075F:	arch/arm/mach-pxa/
15076F:	drivers/dma/pxa*
15077F:	drivers/pcmcia/pxa2xx*
15078F:	drivers/pinctrl/pxa/
15079F:	drivers/spi/spi-pxa2xx*
15080F:	drivers/usb/gadget/udc/pxa2*
15081F:	include/sound/pxa2xx-lib.h
15082F:	sound/arm/pxa*
15083F:	sound/soc/pxa/
15084
15085QAT DRIVER
15086M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15087L:	qat-linux@intel.com
15088S:	Supported
15089F:	drivers/crypto/qat/
15090
15091QCOM AUDIO (ASoC) DRIVERS
15092M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15093M:	Banajit Goswami <bgoswami@codeaurora.org>
15094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15095S:	Supported
15096F:	sound/soc/codecs/lpass-va-macro.c
15097F:	sound/soc/codecs/lpass-wsa-macro.*
15098F:	sound/soc/codecs/msm8916-wcd-analog.c
15099F:	sound/soc/codecs/msm8916-wcd-digital.c
15100F:	sound/soc/codecs/wcd9335.*
15101F:	sound/soc/codecs/wcd934x.c
15102F:	sound/soc/codecs/wcd-clsh-v2.*
15103F:	sound/soc/codecs/wsa881x.c
15104F:	sound/soc/qcom/
15105
15106QCOM IPA DRIVER
15107M:	Alex Elder <elder@kernel.org>
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	drivers/net/ipa/
15111
15112QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15113M:	Gabriel Somlo <somlo@cmu.edu>
15114M:	"Michael S. Tsirkin" <mst@redhat.com>
15115L:	qemu-devel@nongnu.org
15116S:	Maintained
15117F:	drivers/firmware/qemu_fw_cfg.c
15118F:	include/uapi/linux/qemu_fw_cfg.h
15119
15120QIB DRIVER
15121M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15122M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15123L:	linux-rdma@vger.kernel.org
15124S:	Supported
15125F:	drivers/infiniband/hw/qib/
15126
15127QLOGIC QL41xxx FCOE DRIVER
15128M:	Saurav Kashyap <skashyap@marvell.com>
15129M:	Javed Hasan <jhasan@marvell.com>
15130M:	GR-QLogic-Storage-Upstream@marvell.com
15131L:	linux-scsi@vger.kernel.org
15132S:	Supported
15133F:	drivers/scsi/qedf/
15134
15135QLOGIC QL41xxx ISCSI DRIVER
15136M:	Nilesh Javali <njavali@marvell.com>
15137M:	Manish Rangankar <mrangankar@marvell.com>
15138M:	GR-QLogic-Storage-Upstream@marvell.com
15139L:	linux-scsi@vger.kernel.org
15140S:	Supported
15141F:	drivers/scsi/qedi/
15142
15143QLOGIC QL4xxx ETHERNET DRIVER
15144M:	Ariel Elior <aelior@marvell.com>
15145M:	GR-everest-linux-l2@marvell.com
15146L:	netdev@vger.kernel.org
15147S:	Supported
15148F:	drivers/net/ethernet/qlogic/qed/
15149F:	drivers/net/ethernet/qlogic/qede/
15150F:	include/linux/qed/
15151
15152QLOGIC QL4xxx RDMA DRIVER
15153M:	Michal Kalderon <mkalderon@marvell.com>
15154M:	Ariel Elior <aelior@marvell.com>
15155L:	linux-rdma@vger.kernel.org
15156S:	Supported
15157F:	drivers/infiniband/hw/qedr/
15158F:	include/uapi/rdma/qedr-abi.h
15159
15160QLOGIC QLA1280 SCSI DRIVER
15161M:	Michael Reed <mdr@sgi.com>
15162L:	linux-scsi@vger.kernel.org
15163S:	Maintained
15164F:	drivers/scsi/qla1280.[ch]
15165
15166QLOGIC QLA2XXX FC-SCSI DRIVER
15167M:	Nilesh Javali <njavali@marvell.com>
15168M:	GR-QLogic-Storage-Upstream@marvell.com
15169L:	linux-scsi@vger.kernel.org
15170S:	Supported
15171F:	drivers/scsi/qla2xxx/
15172
15173QLOGIC QLA3XXX NETWORK DRIVER
15174M:	GR-Linux-NIC-Dev@marvell.com
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	drivers/net/ethernet/qlogic/qla3xxx.*
15178
15179QLOGIC QLA4XXX iSCSI DRIVER
15180M:	Nilesh Javali <njavali@marvell.com>
15181M:	Manish Rangankar <mrangankar@marvell.com>
15182M:	GR-QLogic-Storage-Upstream@marvell.com
15183L:	linux-scsi@vger.kernel.org
15184S:	Supported
15185F:	drivers/scsi/qla4xxx/
15186
15187QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15188M:	Shahed Shaikh <shshaikh@marvell.com>
15189M:	Manish Chopra <manishc@marvell.com>
15190M:	GR-Linux-NIC-Dev@marvell.com
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	drivers/net/ethernet/qlogic/qlcnic/
15194
15195QLOGIC QLGE 10Gb ETHERNET DRIVER
15196M:	Manish Chopra <manishc@marvell.com>
15197M:	GR-Linux-NIC-Dev@marvell.com
15198M:	Coiby Xu <coiby.xu@gmail.com>
15199L:	netdev@vger.kernel.org
15200S:	Supported
15201F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15202F:	drivers/staging/qlge/
15203
15204QM1D1B0004 MEDIA DRIVER
15205M:	Akihiro Tsukada <tskd08@gmail.com>
15206L:	linux-media@vger.kernel.org
15207S:	Odd Fixes
15208F:	drivers/media/tuners/qm1d1b0004*
15209
15210QM1D1C0042 MEDIA DRIVER
15211M:	Akihiro Tsukada <tskd08@gmail.com>
15212L:	linux-media@vger.kernel.org
15213S:	Odd Fixes
15214F:	drivers/media/tuners/qm1d1c0042*
15215
15216QNX4 FILESYSTEM
15217M:	Anders Larsen <al@alarsen.net>
15218S:	Maintained
15219W:	http://www.alarsen.net/linux/qnx4fs/
15220F:	fs/qnx4/
15221F:	include/uapi/linux/qnx4_fs.h
15222F:	include/uapi/linux/qnxtypes.h
15223
15224QORIQ DPAA2 FSL-MC BUS DRIVER
15225M:	Stuart Yoder <stuyoder@gmail.com>
15226M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15227L:	linux-kernel@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15230F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15231F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15232F:	drivers/bus/fsl-mc/
15233F:	include/uapi/linux/fsl_mc.h
15234
15235QT1010 MEDIA DRIVER
15236M:	Antti Palosaari <crope@iki.fi>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239W:	https://linuxtv.org
15240W:	http://palosaari.fi/linux/
15241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15242T:	git git://linuxtv.org/anttip/media_tree.git
15243F:	drivers/media/tuners/qt1010*
15244
15245QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15246M:	Kalle Valo <kvalo@codeaurora.org>
15247L:	ath10k@lists.infradead.org
15248S:	Supported
15249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15251F:	drivers/net/wireless/ath/ath10k/
15252
15253QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15254M:	Kalle Valo <kvalo@codeaurora.org>
15255L:	ath11k@lists.infradead.org
15256S:	Supported
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15258F:	drivers/net/wireless/ath/ath11k/
15259
15260QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15261M:	ath9k-devel@qca.qualcomm.com
15262L:	linux-wireless@vger.kernel.org
15263S:	Supported
15264W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15265F:	drivers/net/wireless/ath/ath9k/
15266
15267QUALCOMM CAMERA SUBSYSTEM DRIVER
15268M:	Robert Foss <robert.foss@linaro.org>
15269M:	Todor Tomov <todor.too@gmail.com>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/admin-guide/media/qcom_camss.rst
15273F:	Documentation/devicetree/bindings/media/*camss*
15274F:	drivers/media/platform/qcom/camss/
15275
15276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15277M:	Niklas Cassel <nks@flawful.org>
15278L:	linux-pm@vger.kernel.org
15279L:	linux-arm-msm@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15282F:	drivers/soc/qcom/cpr.c
15283
15284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15285M:	Ilia Lin <ilia.lin@kernel.org>
15286L:	linux-pm@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15289F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15290
15291QUALCOMM CRYPTO DRIVERS
15292M:	Thara Gopinath <thara.gopinath@linaro.org>
15293L:	linux-crypto@vger.kernel.org
15294L:	linux-arm-msm@vger.kernel.org
15295S:	Maintained
15296F:	drivers/crypto/qce/
15297
15298QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15299M:	Timur Tabi <timur@kernel.org>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302F:	drivers/net/ethernet/qualcomm/emac/
15303
15304QUALCOMM ETHQOS ETHERNET DRIVER
15305M:	Vinod Koul <vkoul@kernel.org>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15310
15311QUALCOMM GENERIC INTERFACE I2C DRIVER
15312M:	Akash Asthana <akashast@codeaurora.org>
15313M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15314L:	linux-i2c@vger.kernel.org
15315L:	linux-arm-msm@vger.kernel.org
15316S:	Supported
15317F:	drivers/i2c/busses/i2c-qcom-geni.c
15318
15319QUALCOMM HEXAGON ARCHITECTURE
15320M:	Brian Cain <bcain@codeaurora.org>
15321L:	linux-hexagon@vger.kernel.org
15322S:	Supported
15323F:	arch/hexagon/
15324
15325QUALCOMM HIDMA DRIVER
15326M:	Sinan Kaya <okaya@kernel.org>
15327L:	linux-arm-kernel@lists.infradead.org
15328L:	linux-arm-msm@vger.kernel.org
15329L:	dmaengine@vger.kernel.org
15330S:	Supported
15331F:	drivers/dma/qcom/hidma*
15332
15333QUALCOMM I2C CCI DRIVER
15334M:	Loic Poulain <loic.poulain@linaro.org>
15335M:	Robert Foss <robert.foss@linaro.org>
15336L:	linux-i2c@vger.kernel.org
15337L:	linux-arm-msm@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15340F:	drivers/i2c/busses/i2c-qcom-cci.c
15341
15342QUALCOMM IOMMU
15343M:	Rob Clark <robdclark@gmail.com>
15344L:	iommu@lists.linux-foundation.org
15345L:	linux-arm-msm@vger.kernel.org
15346S:	Maintained
15347F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15348
15349QUALCOMM IPC ROUTER (QRTR) DRIVER
15350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15351L:	linux-arm-msm@vger.kernel.org
15352S:	Maintained
15353F:	include/trace/events/qrtr.h
15354F:	include/uapi/linux/qrtr.h
15355F:	net/qrtr/
15356
15357QUALCOMM IPCC MAILBOX DRIVER
15358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15359L:	linux-arm-msm@vger.kernel.org
15360S:	Supported
15361F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15362F:	drivers/mailbox/qcom-ipcc.c
15363F:	include/dt-bindings/mailbox/qcom-ipcc.h
15364
15365QUALCOMM IPQ4019 USB PHY DRIVER
15366M:	Robert Marko <robert.marko@sartura.hr>
15367M:	Luka Perkov <luka.perkov@sartura.hr>
15368L:	linux-arm-msm@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15371F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15372
15373QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15374M:	Robert Marko <robert.marko@sartura.hr>
15375M:	Luka Perkov <luka.perkov@sartura.hr>
15376L:	linux-arm-msm@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15379F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15380
15381QUALCOMM RMNET DRIVER
15382M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15383M:	Sean Tranchetti <stranche@codeaurora.org>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15387F:	drivers/net/ethernet/qualcomm/rmnet/
15388F:	include/linux/if_rmnet.h
15389
15390QUALCOMM TSENS THERMAL DRIVER
15391M:	Amit Kucheria <amitk@kernel.org>
15392M:	Thara Gopinath <thara.gopinath@linaro.org>
15393L:	linux-pm@vger.kernel.org
15394L:	linux-arm-msm@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15397F:	drivers/thermal/qcom/
15398
15399QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15400M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15401L:	linux-media@vger.kernel.org
15402L:	linux-arm-msm@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	Documentation/devicetree/bindings/media/*venus*
15406F:	drivers/media/platform/qcom/venus/
15407
15408QUALCOMM WCN36XX WIRELESS DRIVER
15409M:	Kalle Valo <kvalo@codeaurora.org>
15410L:	wcn36xx@lists.infradead.org
15411S:	Supported
15412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15413T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15414F:	drivers/net/wireless/ath/wcn36xx/
15415
15416QUANTENNA QTNFMAC WIRELESS DRIVER
15417M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15418R:	Sergey Matyukevich <geomatsi@gmail.com>
15419L:	linux-wireless@vger.kernel.org
15420S:	Maintained
15421F:	drivers/net/wireless/quantenna
15422
15423RADEON and AMDGPU DRM DRIVERS
15424M:	Alex Deucher <alexander.deucher@amd.com>
15425M:	Christian König <christian.koenig@amd.com>
15426M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15427L:	amd-gfx@lists.freedesktop.org
15428S:	Supported
15429T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15430F:	drivers/gpu/drm/amd/
15431F:	drivers/gpu/drm/radeon/
15432F:	include/uapi/drm/amdgpu_drm.h
15433F:	include/uapi/drm/radeon_drm.h
15434
15435RADEON FRAMEBUFFER DISPLAY DRIVER
15436M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15437L:	linux-fbdev@vger.kernel.org
15438S:	Maintained
15439F:	drivers/video/fbdev/aty/radeon*
15440F:	include/uapi/linux/radeonfb.h
15441
15442RADIOSHARK RADIO DRIVER
15443M:	Hans Verkuil <hverkuil@xs4all.nl>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446T:	git git://linuxtv.org/media_tree.git
15447F:	drivers/media/radio/radio-shark.c
15448
15449RADIOSHARK2 RADIO DRIVER
15450M:	Hans Verkuil <hverkuil@xs4all.nl>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	drivers/media/radio/radio-shark2.c
15455F:	drivers/media/radio/radio-tea5777.c
15456
15457RADOS BLOCK DEVICE (RBD)
15458M:	Ilya Dryomov <idryomov@gmail.com>
15459R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15460L:	ceph-devel@vger.kernel.org
15461S:	Supported
15462W:	http://ceph.com/
15463T:	git git://github.com/ceph/ceph-client.git
15464F:	Documentation/ABI/testing/sysfs-bus-rbd
15465F:	drivers/block/rbd.c
15466F:	drivers/block/rbd_types.h
15467
15468RAGE128 FRAMEBUFFER DISPLAY DRIVER
15469M:	Paul Mackerras <paulus@samba.org>
15470L:	linux-fbdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/video/fbdev/aty/aty128fb.c
15473
15474RAINSHADOW-CEC DRIVER
15475M:	Hans Verkuil <hverkuil@xs4all.nl>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/cec/usb/rainshadow/
15480
15481RALINK MIPS ARCHITECTURE
15482M:	John Crispin <john@phrozen.org>
15483L:	linux-mips@vger.kernel.org
15484S:	Maintained
15485F:	arch/mips/ralink
15486
15487RALINK RT2X00 WIRELESS LAN DRIVER
15488M:	Stanislaw Gruszka <stf_xl@wp.pl>
15489M:	Helmut Schaa <helmut.schaa@googlemail.com>
15490L:	linux-wireless@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/wireless/ralink/rt2x00/
15493
15494RAMDISK RAM BLOCK DEVICE DRIVER
15495M:	Jens Axboe <axboe@kernel.dk>
15496S:	Maintained
15497F:	Documentation/admin-guide/blockdev/ramdisk.rst
15498F:	drivers/block/brd.c
15499
15500RANCHU VIRTUAL BOARD FOR MIPS
15501M:	Miodrag Dinic <miodrag.dinic@mips.com>
15502L:	linux-mips@vger.kernel.org
15503S:	Supported
15504F:	arch/mips/configs/generic/board-ranchu.config
15505F:	arch/mips/generic/board-ranchu.c
15506
15507RANDOM NUMBER DRIVER
15508M:	"Theodore Ts'o" <tytso@mit.edu>
15509S:	Maintained
15510F:	drivers/char/random.c
15511
15512RAPIDIO SUBSYSTEM
15513M:	Matt Porter <mporter@kernel.crashing.org>
15514M:	Alexandre Bounine <alex.bou9@gmail.com>
15515S:	Maintained
15516F:	drivers/rapidio/
15517
15518RAS INFRASTRUCTURE
15519M:	Tony Luck <tony.luck@intel.com>
15520M:	Borislav Petkov <bp@alien8.de>
15521L:	linux-edac@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/admin-guide/ras.rst
15524F:	drivers/ras/
15525F:	include/linux/ras.h
15526F:	include/ras/ras_event.h
15527
15528RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15529L:	linux-wireless@vger.kernel.org
15530S:	Orphan
15531F:	drivers/net/wireless/ray*
15532
15533RC-CORE / LIRC FRAMEWORK
15534M:	Sean Young <sean@mess.org>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537W:	http://linuxtv.org
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/driver-api/media/rc-core.rst
15540F:	Documentation/userspace-api/media/rc/
15541F:	drivers/media/rc/
15542F:	include/media/rc-map.h
15543F:	include/media/rc-core.h
15544F:	include/uapi/linux/lirc.h
15545
15546RCMM REMOTE CONTROLS DECODER
15547M:	Patrick Lerda <patrick9876@free.fr>
15548S:	Maintained
15549F:	drivers/media/rc/ir-rcmm-decoder.c
15550
15551RCUTORTURE TEST FRAMEWORK
15552M:	"Paul E. McKenney" <paulmck@kernel.org>
15553M:	Josh Triplett <josh@joshtriplett.org>
15554R:	Steven Rostedt <rostedt@goodmis.org>
15555R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15556R:	Lai Jiangshan <jiangshanlai@gmail.com>
15557L:	rcu@vger.kernel.org
15558S:	Supported
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15560F:	tools/testing/selftests/rcutorture
15561
15562RDACM20 Camera Sensor
15563M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15565M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15566M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15570F:	drivers/media/i2c/max9271.c
15571F:	drivers/media/i2c/max9271.h
15572F:	drivers/media/i2c/rdacm20.c
15573
15574RDACM21 Camera Sensor
15575M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15577M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15578M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15579L:	linux-media@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15582F:	drivers/media/i2c/max9271.c
15583F:	drivers/media/i2c/max9271.h
15584F:	drivers/media/i2c/rdacm21.c
15585
15586RDC R-321X SoC
15587M:	Florian Fainelli <florian@openwrt.org>
15588S:	Maintained
15589
15590RDC R6040 FAST ETHERNET DRIVER
15591M:	Florian Fainelli <f.fainelli@gmail.com>
15592L:	netdev@vger.kernel.org
15593S:	Maintained
15594F:	drivers/net/ethernet/rdc/r6040.c
15595
15596RDMAVT - RDMA verbs software
15597M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15598M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15599L:	linux-rdma@vger.kernel.org
15600S:	Supported
15601F:	drivers/infiniband/sw/rdmavt
15602
15603RDS - RELIABLE DATAGRAM SOCKETS
15604M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15605L:	netdev@vger.kernel.org
15606L:	linux-rdma@vger.kernel.org
15607L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15608S:	Supported
15609W:	https://oss.oracle.com/projects/rds/
15610F:	Documentation/networking/rds.rst
15611F:	net/rds/
15612
15613RDT - RESOURCE ALLOCATION
15614M:	Fenghua Yu <fenghua.yu@intel.com>
15615M:	Reinette Chatre <reinette.chatre@intel.com>
15616L:	linux-kernel@vger.kernel.org
15617S:	Supported
15618F:	Documentation/x86/resctrl*
15619F:	arch/x86/include/asm/resctrl.h
15620F:	arch/x86/kernel/cpu/resctrl/
15621F:	tools/testing/selftests/resctrl/
15622
15623READ-COPY UPDATE (RCU)
15624M:	"Paul E. McKenney" <paulmck@kernel.org>
15625M:	Josh Triplett <josh@joshtriplett.org>
15626R:	Steven Rostedt <rostedt@goodmis.org>
15627R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15628R:	Lai Jiangshan <jiangshanlai@gmail.com>
15629R:	Joel Fernandes <joel@joelfernandes.org>
15630L:	rcu@vger.kernel.org
15631S:	Supported
15632W:	http://www.rdrop.com/users/paulmck/RCU/
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15634F:	Documentation/RCU/
15635F:	include/linux/rcu*
15636F:	kernel/rcu/
15637X:	Documentation/RCU/torture.rst
15638X:	include/linux/srcu*.h
15639X:	kernel/rcu/srcu*.c
15640
15641REAL TIME CLOCK (RTC) SUBSYSTEM
15642M:	Alessandro Zummo <a.zummo@towertech.it>
15643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15644L:	linux-rtc@vger.kernel.org
15645S:	Maintained
15646Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15648F:	Documentation/admin-guide/rtc.rst
15649F:	Documentation/devicetree/bindings/rtc/
15650F:	drivers/rtc/
15651F:	include/linux/platform_data/rtc-*
15652F:	include/linux/rtc.h
15653F:	include/linux/rtc/
15654F:	include/uapi/linux/rtc.h
15655F:	tools/testing/selftests/rtc/
15656
15657REALTEK AUDIO CODECS
15658M:	Oder Chiou <oder_chiou@realtek.com>
15659S:	Maintained
15660F:	include/sound/rt*.h
15661F:	sound/soc/codecs/rt*
15662
15663REALTEK RTL83xx SMI DSA ROUTER CHIPS
15664M:	Linus Walleij <linus.walleij@linaro.org>
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15667F:	drivers/net/dsa/realtek-smi*
15668F:	drivers/net/dsa/rtl83*
15669
15670REALTEK WIRELESS DRIVER (rtlwifi family)
15671M:	Ping-Ke Shih <pkshih@realtek.com>
15672L:	linux-wireless@vger.kernel.org
15673S:	Maintained
15674W:	https://wireless.wiki.kernel.org/
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15676F:	drivers/net/wireless/realtek/rtlwifi/
15677
15678REALTEK WIRELESS DRIVER (rtw88)
15679M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15680L:	linux-wireless@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/wireless/realtek/rtw88/
15683
15684REDPINE WIRELESS DRIVER
15685M:	Amitkumar Karwar <amitkarwar@gmail.com>
15686M:	Siva Rebbagondla <siva8118@gmail.com>
15687L:	linux-wireless@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/wireless/rsi/
15690
15691REGISTER MAP ABSTRACTION
15692M:	Mark Brown <broonie@kernel.org>
15693L:	linux-kernel@vger.kernel.org
15694S:	Supported
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15696F:	Documentation/devicetree/bindings/regmap/
15697F:	drivers/base/regmap/
15698F:	include/linux/regmap.h
15699
15700REISERFS FILE SYSTEM
15701L:	reiserfs-devel@vger.kernel.org
15702S:	Supported
15703F:	fs/reiserfs/
15704
15705REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15706M:	Ohad Ben-Cohen <ohad@wizery.com>
15707M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15708M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15709L:	linux-remoteproc@vger.kernel.org
15710S:	Maintained
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15712F:	Documentation/ABI/testing/sysfs-class-remoteproc
15713F:	Documentation/devicetree/bindings/remoteproc/
15714F:	Documentation/staging/remoteproc.rst
15715F:	drivers/remoteproc/
15716F:	include/linux/remoteproc.h
15717F:	include/linux/remoteproc/
15718
15719REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15720M:	Ohad Ben-Cohen <ohad@wizery.com>
15721M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15722M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15723L:	linux-remoteproc@vger.kernel.org
15724S:	Maintained
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15726F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15727F:	Documentation/staging/rpmsg.rst
15728F:	drivers/rpmsg/
15729F:	include/linux/rpmsg.h
15730F:	include/linux/rpmsg/
15731F:	include/uapi/linux/rpmsg.h
15732F:	samples/rpmsg/
15733
15734REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15735M:	Stephan Gerhold <stephan@gerhold.net>
15736L:	netdev@vger.kernel.org
15737L:	linux-remoteproc@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15740
15741RENESAS CLOCK DRIVERS
15742M:	Geert Uytterhoeven <geert+renesas@glider.be>
15743L:	linux-renesas-soc@vger.kernel.org
15744S:	Supported
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15746F:	Documentation/devicetree/bindings/clock/renesas,*
15747F:	drivers/clk/renesas/
15748
15749RENESAS EMEV2 I2C DRIVER
15750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15751L:	linux-renesas-soc@vger.kernel.org
15752S:	Supported
15753F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15754F:	drivers/i2c/busses/i2c-emev2.c
15755
15756RENESAS ETHERNET DRIVERS
15757R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15758L:	netdev@vger.kernel.org
15759L:	linux-renesas-soc@vger.kernel.org
15760F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15761F:	drivers/net/ethernet/renesas/
15762F:	include/linux/sh_eth.h
15763
15764RENESAS R-CAR GYROADC DRIVER
15765M:	Marek Vasut <marek.vasut@gmail.com>
15766L:	linux-iio@vger.kernel.org
15767S:	Supported
15768F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15769F:	drivers/iio/adc/rcar-gyroadc.c
15770
15771RENESAS R-CAR I2C DRIVERS
15772M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15773L:	linux-renesas-soc@vger.kernel.org
15774S:	Supported
15775F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15776F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15777F:	drivers/i2c/busses/i2c-rcar.c
15778F:	drivers/i2c/busses/i2c-sh_mobile.c
15779
15780RENESAS R-CAR THERMAL DRIVERS
15781M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15782L:	linux-renesas-soc@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15785F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15786F:	drivers/thermal/rcar_gen3_thermal.c
15787F:	drivers/thermal/rcar_thermal.c
15788
15789RENESAS RIIC DRIVER
15790M:	Chris Brandt <chris.brandt@renesas.com>
15791L:	linux-renesas-soc@vger.kernel.org
15792S:	Supported
15793F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15794F:	drivers/i2c/busses/i2c-riic.c
15795
15796RENESAS USB PHY DRIVER
15797M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15798L:	linux-renesas-soc@vger.kernel.org
15799S:	Maintained
15800F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15801
15802RESET CONTROLLER FRAMEWORK
15803M:	Philipp Zabel <p.zabel@pengutronix.de>
15804S:	Maintained
15805T:	git git://git.pengutronix.de/git/pza/linux
15806F:	Documentation/devicetree/bindings/reset/
15807F:	Documentation/driver-api/reset.rst
15808F:	drivers/reset/
15809F:	include/dt-bindings/reset/
15810F:	include/linux/reset-controller.h
15811F:	include/linux/reset.h
15812F:	include/linux/reset/
15813K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15814
15815RESTARTABLE SEQUENCES SUPPORT
15816M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15817M:	Peter Zijlstra <peterz@infradead.org>
15818M:	"Paul E. McKenney" <paulmck@kernel.org>
15819M:	Boqun Feng <boqun.feng@gmail.com>
15820L:	linux-kernel@vger.kernel.org
15821S:	Supported
15822F:	include/trace/events/rseq.h
15823F:	include/uapi/linux/rseq.h
15824F:	kernel/rseq.c
15825F:	tools/testing/selftests/rseq/
15826
15827RFKILL
15828M:	Johannes Berg <johannes@sipsolutions.net>
15829L:	linux-wireless@vger.kernel.org
15830S:	Maintained
15831W:	https://wireless.wiki.kernel.org/
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15834F:	Documentation/ABI/stable/sysfs-class-rfkill
15835F:	Documentation/driver-api/rfkill.rst
15836F:	include/linux/rfkill.h
15837F:	include/uapi/linux/rfkill.h
15838F:	net/rfkill/
15839
15840RHASHTABLE
15841M:	Thomas Graf <tgraf@suug.ch>
15842M:	Herbert Xu <herbert@gondor.apana.org.au>
15843L:	netdev@vger.kernel.org
15844S:	Maintained
15845F:	include/linux/rhashtable-types.h
15846F:	include/linux/rhashtable.h
15847F:	lib/rhashtable.c
15848F:	lib/test_rhashtable.c
15849
15850RICOH R5C592 MEMORYSTICK DRIVER
15851M:	Maxim Levitsky <maximlevitsky@gmail.com>
15852S:	Maintained
15853F:	drivers/memstick/host/r592.*
15854
15855RICOH SMARTMEDIA/XD DRIVER
15856M:	Maxim Levitsky <maximlevitsky@gmail.com>
15857S:	Maintained
15858F:	drivers/mtd/nand/raw/r852.c
15859F:	drivers/mtd/nand/raw/r852.h
15860
15861RISC-V ARCHITECTURE
15862M:	Paul Walmsley <paul.walmsley@sifive.com>
15863M:	Palmer Dabbelt <palmer@dabbelt.com>
15864M:	Albert Ou <aou@eecs.berkeley.edu>
15865L:	linux-riscv@lists.infradead.org
15866S:	Supported
15867P:	Documentation/riscv/patch-acceptance.rst
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15869F:	arch/riscv/
15870N:	riscv
15871K:	riscv
15872
15873RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15874M:	Lewis Hanly <lewis.hanly@microchip.com>
15875L:	linux-riscv@lists.infradead.org
15876S:	Supported
15877F:	drivers/mailbox/mailbox-mpfs.c
15878F:	drivers/soc/microchip/
15879F:	include/soc/microchip/mpfs.h
15880
15881RNBD BLOCK DRIVERS
15882M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15883M:	Jack Wang <jinpu.wang@ionos.com>
15884L:	linux-block@vger.kernel.org
15885S:	Maintained
15886F:	drivers/block/rnbd/
15887
15888ROCCAT DRIVERS
15889M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15890S:	Maintained
15891W:	http://sourceforge.net/projects/roccat/
15892F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15893F:	drivers/hid/hid-roccat*
15894F:	include/linux/hid-roccat*
15895
15896ROCKCHIP ISP V1 DRIVER
15897M:	Helen Koike <helen.koike@collabora.com>
15898M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15899L:	linux-media@vger.kernel.org
15900L:	linux-rockchip@lists.infradead.org
15901S:	Maintained
15902F:	Documentation/admin-guide/media/rkisp1.rst
15903F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15904F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15905F:	drivers/media/platform/rockchip/rkisp1
15906F:	include/uapi/linux/rkisp1-config.h
15907
15908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15909M:	Jacob Chen <jacob-chen@iotwrt.com>
15910M:	Ezequiel Garcia <ezequiel@collabora.com>
15911L:	linux-media@vger.kernel.org
15912L:	linux-rockchip@lists.infradead.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15915F:	drivers/media/platform/rockchip/rga/
15916
15917ROCKCHIP VIDEO DECODER DRIVER
15918M:	Ezequiel Garcia <ezequiel@collabora.com>
15919L:	linux-media@vger.kernel.org
15920L:	linux-rockchip@lists.infradead.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15923F:	drivers/staging/media/rkvdec/
15924
15925ROCKER DRIVER
15926M:	Jiri Pirko <jiri@resnulli.us>
15927L:	netdev@vger.kernel.org
15928S:	Supported
15929F:	drivers/net/ethernet/rocker/
15930
15931ROCKETPORT EXPRESS/INFINITY DRIVER
15932M:	Kevin Cernekee <cernekee@gmail.com>
15933L:	linux-serial@vger.kernel.org
15934S:	Odd Fixes
15935F:	drivers/tty/serial/rp2.*
15936
15937ROHM BD99954 CHARGER IC
15938R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15939L:	linux-power@fi.rohmeurope.com
15940S:	Supported
15941F:	drivers/power/supply/bd99954-charger.c
15942F:	drivers/power/supply/bd99954-charger.h
15943
15944ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15945M:	Tomasz Duszynski <tduszyns@gmail.com>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15948F:	drivers/iio/light/bh1750.c
15949
15950ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15951M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15952L:	linux-kernel@vger.kernel.org
15953L:	linux-renesas-soc@vger.kernel.org
15954S:	Supported
15955F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15956F:	drivers/gpio/gpio-bd9571mwv.c
15957F:	drivers/mfd/bd9571mwv.c
15958F:	drivers/regulator/bd9571mwv-regulator.c
15959F:	include/linux/mfd/bd9571mwv.h
15960
15961ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15962R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15963L:	linux-power@fi.rohmeurope.com
15964S:	Supported
15965F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15966F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15967F:	drivers/clk/clk-bd718x7.c
15968F:	drivers/gpio/gpio-bd70528.c
15969F:	drivers/gpio/gpio-bd71815.c
15970F:	drivers/gpio/gpio-bd71828.c
15971F:	drivers/mfd/rohm-bd70528.c
15972F:	drivers/mfd/rohm-bd71828.c
15973F:	drivers/mfd/rohm-bd718x7.c
15974F:	drivers/mfd/rohm-bd9576.c
15975F:	drivers/power/supply/bd70528-charger.c
15976F:	drivers/regulator/bd70528-regulator.c
15977F:	drivers/regulator/bd71815-regulator.c
15978F:	drivers/regulator/bd71828-regulator.c
15979F:	drivers/regulator/bd718x7-regulator.c
15980F:	drivers/regulator/bd9576-regulator.c
15981F:	drivers/regulator/rohm-regulator.c
15982F:	drivers/rtc/rtc-bd70528.c
15983F:	drivers/watchdog/bd70528_wdt.c
15984F:	drivers/watchdog/bd9576_wdt.c
15985F:	include/linux/mfd/rohm-bd70528.h
15986F:	include/linux/mfd/rohm-bd71815.h
15987F:	include/linux/mfd/rohm-bd71828.h
15988F:	include/linux/mfd/rohm-bd718x7.h
15989F:	include/linux/mfd/rohm-bd957x.h
15990F:	include/linux/mfd/rohm-generic.h
15991F:	include/linux/mfd/rohm-shared.h
15992
15993ROSE NETWORK LAYER
15994M:	Ralf Baechle <ralf@linux-mips.org>
15995L:	linux-hams@vger.kernel.org
15996S:	Maintained
15997W:	http://www.linux-ax25.org/
15998F:	include/net/rose.h
15999F:	include/uapi/linux/rose.h
16000F:	net/rose/
16001
16002ROTATION DRIVER FOR ALLWINNER A83T
16003M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media_tree.git
16007F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16008F:	drivers/media/platform/sunxi/sun8i-rotate/
16009
16010RTL2830 MEDIA DRIVER
16011M:	Antti Palosaari <crope@iki.fi>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014W:	https://linuxtv.org
16015W:	http://palosaari.fi/linux/
16016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16017T:	git git://linuxtv.org/anttip/media_tree.git
16018F:	drivers/media/dvb-frontends/rtl2830*
16019
16020RTL2832 MEDIA DRIVER
16021M:	Antti Palosaari <crope@iki.fi>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024W:	https://linuxtv.org
16025W:	http://palosaari.fi/linux/
16026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16027T:	git git://linuxtv.org/anttip/media_tree.git
16028F:	drivers/media/dvb-frontends/rtl2832*
16029
16030RTL2832_SDR MEDIA DRIVER
16031M:	Antti Palosaari <crope@iki.fi>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034W:	https://linuxtv.org
16035W:	http://palosaari.fi/linux/
16036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16037T:	git git://linuxtv.org/anttip/media_tree.git
16038F:	drivers/media/dvb-frontends/rtl2832_sdr*
16039
16040RTL8180 WIRELESS DRIVER
16041L:	linux-wireless@vger.kernel.org
16042S:	Orphan
16043W:	https://wireless.wiki.kernel.org/
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16046
16047RTL8187 WIRELESS DRIVER
16048M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16049M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16050M:	Larry Finger <Larry.Finger@lwfinger.net>
16051L:	linux-wireless@vger.kernel.org
16052S:	Maintained
16053W:	https://wireless.wiki.kernel.org/
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16055F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16056
16057RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16058M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16059L:	linux-wireless@vger.kernel.org
16060S:	Maintained
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16062F:	drivers/net/wireless/realtek/rtl8xxxu/
16063
16064RTRS TRANSPORT DRIVERS
16065M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16066M:	Jack Wang <jinpu.wang@ionos.com>
16067L:	linux-rdma@vger.kernel.org
16068S:	Maintained
16069F:	drivers/infiniband/ulp/rtrs/
16070
16071RXRPC SOCKETS (AF_RXRPC)
16072M:	David Howells <dhowells@redhat.com>
16073M:	Marc Dionne <marc.dionne@auristor.com>
16074L:	linux-afs@lists.infradead.org
16075S:	Supported
16076W:	https://www.infradead.org/~dhowells/kafs/
16077F:	Documentation/networking/rxrpc.rst
16078F:	include/keys/rxrpc-type.h
16079F:	include/net/af_rxrpc.h
16080F:	include/trace/events/rxrpc.h
16081F:	include/uapi/linux/rxrpc.h
16082F:	net/rxrpc/
16083
16084S3 SAVAGE FRAMEBUFFER DRIVER
16085M:	Antonino Daplas <adaplas@gmail.com>
16086L:	linux-fbdev@vger.kernel.org
16087S:	Maintained
16088F:	drivers/video/fbdev/savage/
16089
16090S390
16091M:	Heiko Carstens <hca@linux.ibm.com>
16092M:	Vasily Gorbik <gor@linux.ibm.com>
16093M:	Christian Borntraeger <borntraeger@de.ibm.com>
16094L:	linux-s390@vger.kernel.org
16095S:	Supported
16096W:	http://www.ibm.com/developerworks/linux/linux390/
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16098F:	Documentation/driver-api/s390-drivers.rst
16099F:	Documentation/s390/
16100F:	arch/s390/
16101F:	drivers/s390/
16102
16103S390 COMMON I/O LAYER
16104M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16105M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16106L:	linux-s390@vger.kernel.org
16107S:	Supported
16108W:	http://www.ibm.com/developerworks/linux/linux390/
16109F:	drivers/s390/cio/
16110
16111S390 DASD DRIVER
16112M:	Stefan Haberland <sth@linux.ibm.com>
16113M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16114L:	linux-s390@vger.kernel.org
16115S:	Supported
16116W:	http://www.ibm.com/developerworks/linux/linux390/
16117F:	block/partitions/ibm.c
16118F:	drivers/s390/block/dasd*
16119F:	include/linux/dasd_mod.h
16120
16121S390 IOMMU (PCI)
16122M:	Matthew Rosato <mjrosato@linux.ibm.com>
16123M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16124L:	linux-s390@vger.kernel.org
16125S:	Supported
16126W:	http://www.ibm.com/developerworks/linux/linux390/
16127F:	drivers/iommu/s390-iommu.c
16128
16129S390 IUCV NETWORK LAYER
16130M:	Julian Wiedmann <jwi@linux.ibm.com>
16131M:	Karsten Graul <kgraul@linux.ibm.com>
16132L:	linux-s390@vger.kernel.org
16133L:	netdev@vger.kernel.org
16134S:	Supported
16135W:	http://www.ibm.com/developerworks/linux/linux390/
16136F:	drivers/s390/net/*iucv*
16137F:	include/net/iucv/
16138F:	net/iucv/
16139
16140S390 NETWORK DRIVERS
16141M:	Julian Wiedmann <jwi@linux.ibm.com>
16142M:	Karsten Graul <kgraul@linux.ibm.com>
16143L:	linux-s390@vger.kernel.org
16144L:	netdev@vger.kernel.org
16145S:	Supported
16146W:	http://www.ibm.com/developerworks/linux/linux390/
16147F:	drivers/s390/net/
16148
16149S390 PCI SUBSYSTEM
16150M:	Niklas Schnelle <schnelle@linux.ibm.com>
16151M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16152L:	linux-s390@vger.kernel.org
16153S:	Supported
16154W:	http://www.ibm.com/developerworks/linux/linux390/
16155F:	arch/s390/pci/
16156F:	drivers/pci/hotplug/s390_pci_hpc.c
16157F:	Documentation/s390/pci.rst
16158
16159S390 VFIO AP DRIVER
16160M:	Tony Krowiak <akrowiak@linux.ibm.com>
16161M:	Halil Pasic <pasic@linux.ibm.com>
16162M:	Jason Herne <jjherne@linux.ibm.com>
16163L:	linux-s390@vger.kernel.org
16164S:	Supported
16165W:	http://www.ibm.com/developerworks/linux/linux390/
16166F:	Documentation/s390/vfio-ap.rst
16167F:	drivers/s390/crypto/vfio_ap_drv.c
16168F:	drivers/s390/crypto/vfio_ap_ops.c
16169F:	drivers/s390/crypto/vfio_ap_private.h
16170
16171S390 VFIO-CCW DRIVER
16172M:	Cornelia Huck <cohuck@redhat.com>
16173M:	Eric Farman <farman@linux.ibm.com>
16174M:	Matthew Rosato <mjrosato@linux.ibm.com>
16175R:	Halil Pasic <pasic@linux.ibm.com>
16176L:	linux-s390@vger.kernel.org
16177L:	kvm@vger.kernel.org
16178S:	Supported
16179F:	Documentation/s390/vfio-ccw.rst
16180F:	drivers/s390/cio/vfio_ccw*
16181F:	include/uapi/linux/vfio_ccw.h
16182
16183S390 VFIO-PCI DRIVER
16184M:	Matthew Rosato <mjrosato@linux.ibm.com>
16185M:	Eric Farman <farman@linux.ibm.com>
16186L:	linux-s390@vger.kernel.org
16187L:	kvm@vger.kernel.org
16188S:	Supported
16189F:	drivers/vfio/pci/vfio_pci_zdev.c
16190F:	include/uapi/linux/vfio_zdev.h
16191
16192S390 ZCRYPT DRIVER
16193M:	Harald Freudenberger <freude@linux.ibm.com>
16194L:	linux-s390@vger.kernel.org
16195S:	Supported
16196W:	http://www.ibm.com/developerworks/linux/linux390/
16197F:	drivers/s390/crypto/
16198
16199S390 ZFCP DRIVER
16200M:	Steffen Maier <maier@linux.ibm.com>
16201M:	Benjamin Block <bblock@linux.ibm.com>
16202L:	linux-s390@vger.kernel.org
16203S:	Supported
16204W:	http://www.ibm.com/developerworks/linux/linux390/
16205F:	drivers/s390/scsi/zfcp_*
16206
16207S3C ADC BATTERY DRIVER
16208M:	Krzysztof Kozlowski <krzk@kernel.org>
16209L:	linux-samsung-soc@vger.kernel.org
16210S:	Odd Fixes
16211F:	drivers/power/supply/s3c_adc_battery.c
16212F:	include/linux/s3c_adc_battery.h
16213
16214S3C24XX SD/MMC Driver
16215M:	Ben Dooks <ben-linux@fluff.org>
16216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16217S:	Supported
16218F:	drivers/mmc/host/s3cmci.*
16219
16220SAA6588 RDS RECEIVER DRIVER
16221M:	Hans Verkuil <hverkuil@xs4all.nl>
16222L:	linux-media@vger.kernel.org
16223S:	Odd Fixes
16224W:	https://linuxtv.org
16225T:	git git://linuxtv.org/media_tree.git
16226F:	drivers/media/i2c/saa6588*
16227
16228SAA7134 VIDEO4LINUX DRIVER
16229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16230L:	linux-media@vger.kernel.org
16231S:	Odd fixes
16232W:	https://linuxtv.org
16233T:	git git://linuxtv.org/media_tree.git
16234F:	Documentation/driver-api/media/drivers/saa7134*
16235F:	drivers/media/pci/saa7134/
16236
16237SAA7146 VIDEO4LINUX-2 DRIVER
16238M:	Hans Verkuil <hverkuil@xs4all.nl>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241T:	git git://linuxtv.org/media_tree.git
16242F:	drivers/media/common/saa7146/
16243F:	drivers/media/pci/saa7146/
16244F:	include/media/drv-intf/saa7146*
16245
16246SAFESETID SECURITY MODULE
16247M:	Micah Morton <mortonm@chromium.org>
16248S:	Supported
16249F:	Documentation/admin-guide/LSM/SafeSetID.rst
16250F:	security/safesetid/
16251
16252SAMSUNG AUDIO (ASoC) DRIVERS
16253M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16256S:	Supported
16257F:	Documentation/devicetree/bindings/sound/samsung*
16258F:	sound/soc/samsung/
16259
16260SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16261M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16262L:	linux-crypto@vger.kernel.org
16263L:	linux-samsung-soc@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16266F:	drivers/crypto/exynos-rng.c
16267
16268SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16269M:	Łukasz Stelmach <l.stelmach@samsung.com>
16270L:	linux-samsung-soc@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16273F:	drivers/char/hw_random/exynos-trng.c
16274
16275SAMSUNG FRAMEBUFFER DRIVER
16276M:	Jingoo Han <jingoohan1@gmail.com>
16277L:	linux-fbdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/video/fbdev/s3c-fb.c
16280
16281SAMSUNG INTERCONNECT DRIVERS
16282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16283M:	Artur Świgoń <a.swigon@samsung.com>
16284L:	linux-pm@vger.kernel.org
16285L:	linux-samsung-soc@vger.kernel.org
16286S:	Supported
16287F:	drivers/interconnect/samsung/
16288
16289SAMSUNG LAPTOP DRIVER
16290M:	Corentin Chary <corentin.chary@gmail.com>
16291L:	platform-driver-x86@vger.kernel.org
16292S:	Maintained
16293F:	drivers/platform/x86/samsung-laptop.c
16294
16295SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16296M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16297M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16298L:	linux-kernel@vger.kernel.org
16299L:	linux-samsung-soc@vger.kernel.org
16300S:	Supported
16301F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16302F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16303F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16304F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16305F:	drivers/clk/clk-s2mps11.c
16306F:	drivers/mfd/sec*.c
16307F:	drivers/regulator/s2m*.c
16308F:	drivers/regulator/s5m*.c
16309F:	drivers/rtc/rtc-s5m.c
16310F:	include/linux/mfd/samsung/
16311
16312SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16313M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16314L:	linux-media@vger.kernel.org
16315L:	linux-samsung-soc@vger.kernel.org
16316S:	Maintained
16317F:	drivers/media/platform/s3c-camif/
16318F:	include/media/drv-intf/s3c_camif.h
16319
16320SAMSUNG S3FWRN5 NFC DRIVER
16321M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16322M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16323L:	linux-nfc@lists.01.org (subscribers-only)
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16326F:	drivers/nfc/s3fwrn5
16327
16328SAMSUNG S5C73M3 CAMERA DRIVER
16329M:	Andrzej Hajda <a.hajda@samsung.com>
16330L:	linux-media@vger.kernel.org
16331S:	Supported
16332F:	drivers/media/i2c/s5c73m3/*
16333
16334SAMSUNG S5K5BAF CAMERA DRIVER
16335M:	Andrzej Hajda <a.hajda@samsung.com>
16336L:	linux-media@vger.kernel.org
16337S:	Supported
16338F:	drivers/media/i2c/s5k5baf.c
16339
16340SAMSUNG S5P Security SubSystem (SSS) DRIVER
16341M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16342M:	Vladimir Zapolskiy <vz@mleia.com>
16343L:	linux-crypto@vger.kernel.org
16344L:	linux-samsung-soc@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16347F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16348F:	drivers/crypto/s5p-sss.c
16349
16350SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16352L:	linux-media@vger.kernel.org
16353S:	Supported
16354Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16355F:	drivers/media/platform/exynos4-is/
16356
16357SAMSUNG SOC CLOCK DRIVERS
16358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16359M:	Tomasz Figa <tomasz.figa@gmail.com>
16360M:	Chanwoo Choi <cw00.choi@samsung.com>
16361L:	linux-samsung-soc@vger.kernel.org
16362S:	Supported
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16364F:	Documentation/devicetree/bindings/clock/exynos*.txt
16365F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16366F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16367F:	drivers/clk/samsung/
16368F:	include/dt-bindings/clock/exynos*.h
16369F:	include/linux/clk/samsung.h
16370F:	include/linux/platform_data/clk-s3c2410.h
16371
16372SAMSUNG SPI DRIVERS
16373M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16374M:	Andi Shyti <andi@etezian.org>
16375L:	linux-spi@vger.kernel.org
16376L:	linux-samsung-soc@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16379F:	drivers/spi/spi-s3c*
16380F:	include/linux/platform_data/spi-s3c64xx.h
16381F:	include/linux/spi/s3c24xx-fiq.h
16382
16383SAMSUNG SXGBE DRIVERS
16384M:	Byungho An <bh74.an@samsung.com>
16385L:	netdev@vger.kernel.org
16386S:	Supported
16387F:	drivers/net/ethernet/samsung/sxgbe/
16388
16389SAMSUNG THERMAL DRIVER
16390M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16391L:	linux-pm@vger.kernel.org
16392L:	linux-samsung-soc@vger.kernel.org
16393S:	Supported
16394T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16395F:	drivers/thermal/samsung/
16396
16397SAMSUNG USB2 PHY DRIVER
16398M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16399L:	linux-kernel@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16402F:	Documentation/driver-api/phy/samsung-usb2.rst
16403F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16404F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16405F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16406F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16407F:	drivers/phy/samsung/phy-samsung-usb2.c
16408F:	drivers/phy/samsung/phy-samsung-usb2.h
16409
16410SC1200 WDT DRIVER
16411M:	Zwane Mwaikambo <zwanem@gmail.com>
16412S:	Maintained
16413F:	drivers/watchdog/sc1200wdt.c
16414
16415SCHEDULER
16416M:	Ingo Molnar <mingo@redhat.com>
16417M:	Peter Zijlstra <peterz@infradead.org>
16418M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16419M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16420R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16421R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16422R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16423R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16424R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16425L:	linux-kernel@vger.kernel.org
16426S:	Maintained
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16428F:	include/linux/preempt.h
16429F:	include/linux/sched.h
16430F:	include/linux/wait.h
16431F:	include/uapi/linux/sched.h
16432F:	kernel/sched/
16433
16434SCR24X CHIP CARD INTERFACE DRIVER
16435M:	Lubomir Rintel <lkundrak@v3.sk>
16436S:	Supported
16437F:	drivers/char/pcmcia/scr24x_cs.c
16438
16439SCSI CDROM DRIVER
16440M:	Jens Axboe <axboe@kernel.dk>
16441L:	linux-scsi@vger.kernel.org
16442S:	Maintained
16443W:	http://www.kernel.dk
16444F:	drivers/scsi/sr*
16445
16446SCSI RDMA PROTOCOL (SRP) INITIATOR
16447M:	Bart Van Assche <bvanassche@acm.org>
16448L:	linux-rdma@vger.kernel.org
16449S:	Supported
16450Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16451F:	drivers/infiniband/ulp/srp/
16452F:	include/scsi/srp.h
16453
16454SCSI RDMA PROTOCOL (SRP) TARGET
16455M:	Bart Van Assche <bvanassche@acm.org>
16456L:	linux-rdma@vger.kernel.org
16457L:	target-devel@vger.kernel.org
16458S:	Supported
16459Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16460F:	drivers/infiniband/ulp/srpt/
16461
16462SCSI SG DRIVER
16463M:	Doug Gilbert <dgilbert@interlog.com>
16464L:	linux-scsi@vger.kernel.org
16465S:	Maintained
16466W:	http://sg.danny.cz/sg
16467F:	Documentation/scsi/scsi-generic.rst
16468F:	drivers/scsi/sg.c
16469F:	include/scsi/sg.h
16470
16471SCSI SUBSYSTEM
16472M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16473M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16474L:	linux-scsi@vger.kernel.org
16475S:	Maintained
16476Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16479F:	Documentation/devicetree/bindings/scsi/
16480F:	drivers/scsi/
16481F:	include/scsi/
16482
16483SCSI TAPE DRIVER
16484M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16485L:	linux-scsi@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/scsi/st.rst
16488F:	drivers/scsi/st.*
16489F:	drivers/scsi/st_*.h
16490
16491SCSI TARGET CORE USER DRIVER
16492M:	Bodo Stroesser <bostroesser@gmail.com>
16493L:	linux-scsi@vger.kernel.org
16494L:	target-devel@vger.kernel.org
16495S:	Supported
16496F:	Documentation/target/tcmu-design.rst
16497F:	drivers/target/target_core_user.c
16498F:	include/uapi/linux/target_core_user.h
16499
16500SCSI TARGET SUBSYSTEM
16501M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16502L:	linux-scsi@vger.kernel.org
16503L:	target-devel@vger.kernel.org
16504S:	Supported
16505W:	http://www.linux-iscsi.org
16506Q:	https://patchwork.kernel.org/project/target-devel/list/
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16508F:	Documentation/target/
16509F:	drivers/target/
16510F:	include/target/
16511
16512SCTP PROTOCOL
16513M:	Vlad Yasevich <vyasevich@gmail.com>
16514M:	Neil Horman <nhorman@tuxdriver.com>
16515M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16516L:	linux-sctp@vger.kernel.org
16517S:	Maintained
16518W:	http://lksctp.sourceforge.net
16519F:	Documentation/networking/sctp.rst
16520F:	include/linux/sctp.h
16521F:	include/net/sctp/
16522F:	include/uapi/linux/sctp.h
16523F:	net/sctp/
16524
16525SCx200 CPU SUPPORT
16526M:	Jim Cromie <jim.cromie@gmail.com>
16527S:	Odd Fixes
16528F:	Documentation/i2c/busses/scx200_acb.rst
16529F:	arch/x86/platform/scx200/
16530F:	drivers/i2c/busses/scx200*
16531F:	drivers/mtd/maps/scx200_docflash.c
16532F:	drivers/watchdog/scx200_wdt.c
16533F:	include/linux/scx200.h
16534
16535SCx200 GPIO DRIVER
16536M:	Jim Cromie <jim.cromie@gmail.com>
16537S:	Maintained
16538F:	drivers/char/scx200_gpio.c
16539F:	include/linux/scx200_gpio.h
16540
16541SCx200 HRT CLOCKSOURCE DRIVER
16542M:	Jim Cromie <jim.cromie@gmail.com>
16543S:	Maintained
16544F:	drivers/clocksource/scx200_hrt.c
16545
16546SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16547M:	Sascha Sommer <saschasommer@freenet.de>
16548L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16549S:	Maintained
16550F:	drivers/mmc/host/sdricoh_cs.c
16551
16552SECO BOARDS CEC DRIVER
16553M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16554S:	Maintained
16555F:	drivers/media/cec/platform/seco/seco-cec.c
16556F:	drivers/media/cec/platform/seco/seco-cec.h
16557
16558SECURE COMPUTING
16559M:	Kees Cook <keescook@chromium.org>
16560R:	Andy Lutomirski <luto@amacapital.net>
16561R:	Will Drewry <wad@chromium.org>
16562S:	Supported
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16564F:	Documentation/userspace-api/seccomp_filter.rst
16565F:	include/linux/seccomp.h
16566F:	include/uapi/linux/seccomp.h
16567F:	kernel/seccomp.c
16568F:	tools/testing/selftests/kselftest_harness.h
16569F:	tools/testing/selftests/seccomp/*
16570K:	\bsecure_computing
16571K:	\bTIF_SECCOMP\b
16572
16573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16574M:	Al Cooper <alcooperx@gmail.com>
16575L:	linux-mmc@vger.kernel.org
16576L:	bcm-kernel-feedback-list@broadcom.com
16577S:	Maintained
16578F:	drivers/mmc/host/sdhci-brcmstb*
16579
16580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16581M:	Adrian Hunter <adrian.hunter@intel.com>
16582L:	linux-mmc@vger.kernel.org
16583S:	Maintained
16584F:	drivers/mmc/host/sdhci*
16585F:	include/linux/mmc/sdhci*
16586
16587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16588M:	Eugen Hristev <eugen.hristev@microchip.com>
16589L:	linux-mmc@vger.kernel.org
16590S:	Supported
16591F:	drivers/mmc/host/sdhci-of-at91.c
16592
16593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16594M:	Ben Dooks <ben-linux@fluff.org>
16595M:	Jaehoon Chung <jh80.chung@samsung.com>
16596L:	linux-mmc@vger.kernel.org
16597S:	Maintained
16598F:	drivers/mmc/host/sdhci-s3c*
16599
16600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16601M:	Viresh Kumar <vireshk@kernel.org>
16602L:	linux-mmc@vger.kernel.org
16603S:	Maintained
16604F:	drivers/mmc/host/sdhci-spear.c
16605
16606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16607M:	Kishon Vijay Abraham I <kishon@ti.com>
16608L:	linux-mmc@vger.kernel.org
16609S:	Maintained
16610F:	drivers/mmc/host/sdhci-omap.c
16611
16612SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16613M:	Jonathan Derrick <jonathan.derrick@intel.com>
16614M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16615L:	linux-block@vger.kernel.org
16616S:	Supported
16617F:	block/opal_proto.h
16618F:	block/sed*
16619F:	include/linux/sed*
16620F:	include/uapi/linux/sed*
16621
16622SECURITY CONTACT
16623M:	Security Officers <security@kernel.org>
16624S:	Supported
16625F:	Documentation/admin-guide/security-bugs.rst
16626
16627SECURITY SUBSYSTEM
16628M:	James Morris <jmorris@namei.org>
16629M:	"Serge E. Hallyn" <serge@hallyn.com>
16630L:	linux-security-module@vger.kernel.org (suggested Cc:)
16631S:	Supported
16632W:	http://kernsec.org/
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16634F:	security/
16635X:	security/selinux/
16636
16637SELINUX SECURITY MODULE
16638M:	Paul Moore <paul@paul-moore.com>
16639M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16640M:	Eric Paris <eparis@parisplace.org>
16641L:	selinux@vger.kernel.org
16642S:	Supported
16643W:	https://selinuxproject.org
16644W:	https://github.com/SELinuxProject
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16646F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16647F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16648F:	Documentation/admin-guide/LSM/SELinux.rst
16649F:	include/trace/events/avc.h
16650F:	include/uapi/linux/selinux_netlink.h
16651F:	scripts/selinux/
16652F:	security/selinux/
16653
16654SENSABLE PHANTOM
16655M:	Jiri Slaby <jirislaby@kernel.org>
16656S:	Maintained
16657F:	drivers/misc/phantom.c
16658F:	include/uapi/linux/phantom.h
16659
16660SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16661M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16664F:	drivers/iio/chemical/scd30.h
16665F:	drivers/iio/chemical/scd30_core.c
16666F:	drivers/iio/chemical/scd30_i2c.c
16667F:	drivers/iio/chemical/scd30_serial.c
16668
16669SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16670M:	Tomasz Duszynski <tduszyns@gmail.com>
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16673F:	drivers/iio/chemical/sps30.c
16674F:	drivers/iio/chemical/sps30_i2c.c
16675F:	drivers/iio/chemical/sps30_serial.c
16676
16677SERIAL DEVICE BUS
16678M:	Rob Herring <robh@kernel.org>
16679L:	linux-serial@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/serial/serial.yaml
16682F:	drivers/tty/serdev/
16683F:	include/linux/serdev.h
16684
16685SERIAL DRIVERS
16686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16687L:	linux-serial@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/serial/
16690F:	drivers/tty/serial/
16691
16692SERIAL IR RECEIVER
16693M:	Sean Young <sean@mess.org>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696F:	drivers/media/rc/serial_ir.c
16697
16698SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16699M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/slimbus/
16703F:	drivers/slimbus/
16704F:	include/linux/slimbus.h
16705
16706SFC NETWORK DRIVER
16707M:	Edward Cree <ecree.xilinx@gmail.com>
16708M:	Martin Habets <habetsm.xilinx@gmail.com>
16709L:	netdev@vger.kernel.org
16710S:	Supported
16711F:	drivers/net/ethernet/sfc/
16712
16713SFF/SFP/SFP+ MODULE SUPPORT
16714M:	Russell King <linux@armlinux.org.uk>
16715L:	netdev@vger.kernel.org
16716S:	Maintained
16717F:	drivers/net/phy/phylink.c
16718F:	drivers/net/phy/sfp*
16719F:	include/linux/mdio/mdio-i2c.h
16720F:	include/linux/phylink.h
16721F:	include/linux/sfp.h
16722K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16723
16724SGI GRU DRIVER
16725M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16726S:	Maintained
16727F:	drivers/misc/sgi-gru/
16728
16729SGI XP/XPC/XPNET DRIVER
16730M:	Robin Holt <robinmholt@gmail.com>
16731M:	Steve Wahl <steve.wahl@hpe.com>
16732R:	Mike Travis <mike.travis@hpe.com>
16733S:	Maintained
16734F:	drivers/misc/sgi-xp/
16735
16736SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16737M:	Karsten Graul <kgraul@linux.ibm.com>
16738M:	Guvenc Gulce <guvenc@linux.ibm.com>
16739L:	linux-s390@vger.kernel.org
16740S:	Supported
16741W:	http://www.ibm.com/developerworks/linux/linux390/
16742F:	net/smc/
16743
16744SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16745M:	Linus Walleij <linus.walleij@linaro.org>
16746L:	linux-iio@vger.kernel.org
16747S:	Maintained
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16749F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16750F:	drivers/iio/light/gp2ap002.c
16751
16752SHARP RJ54N1CB0C SENSOR DRIVER
16753M:	Jacopo Mondi <jacopo@jmondi.org>
16754L:	linux-media@vger.kernel.org
16755S:	Odd fixes
16756T:	git git://linuxtv.org/media_tree.git
16757F:	drivers/media/i2c/rj54n1cb0c.c
16758F:	include/media/i2c/rj54n1cb0c.h
16759
16760SH_VOU V4L2 OUTPUT DRIVER
16761L:	linux-media@vger.kernel.org
16762S:	Orphan
16763F:	drivers/media/platform/sh_vou.c
16764F:	include/media/drv-intf/sh_vou.h
16765
16766SI2157 MEDIA DRIVER
16767M:	Antti Palosaari <crope@iki.fi>
16768L:	linux-media@vger.kernel.org
16769S:	Maintained
16770W:	https://linuxtv.org
16771W:	http://palosaari.fi/linux/
16772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16773T:	git git://linuxtv.org/anttip/media_tree.git
16774F:	drivers/media/tuners/si2157*
16775
16776SI2165 MEDIA DRIVER
16777M:	Matthias Schwarzott <zzam@gentoo.org>
16778L:	linux-media@vger.kernel.org
16779S:	Maintained
16780W:	https://linuxtv.org
16781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16782F:	drivers/media/dvb-frontends/si2165*
16783
16784SI2168 MEDIA DRIVER
16785M:	Antti Palosaari <crope@iki.fi>
16786L:	linux-media@vger.kernel.org
16787S:	Maintained
16788W:	https://linuxtv.org
16789W:	http://palosaari.fi/linux/
16790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16791T:	git git://linuxtv.org/anttip/media_tree.git
16792F:	drivers/media/dvb-frontends/si2168*
16793
16794SI470X FM RADIO RECEIVER I2C DRIVER
16795M:	Hans Verkuil <hverkuil@xs4all.nl>
16796L:	linux-media@vger.kernel.org
16797S:	Odd Fixes
16798W:	https://linuxtv.org
16799T:	git git://linuxtv.org/media_tree.git
16800F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16801
16802SI470X FM RADIO RECEIVER USB DRIVER
16803M:	Hans Verkuil <hverkuil@xs4all.nl>
16804L:	linux-media@vger.kernel.org
16805S:	Maintained
16806W:	https://linuxtv.org
16807T:	git git://linuxtv.org/media_tree.git
16808F:	drivers/media/radio/si470x/radio-si470x-common.c
16809F:	drivers/media/radio/si470x/radio-si470x-usb.c
16810F:	drivers/media/radio/si470x/radio-si470x.h
16811
16812SI4713 FM RADIO TRANSMITTER I2C DRIVER
16813M:	Eduardo Valentin <edubezval@gmail.com>
16814L:	linux-media@vger.kernel.org
16815S:	Odd Fixes
16816W:	https://linuxtv.org
16817T:	git git://linuxtv.org/media_tree.git
16818F:	drivers/media/radio/si4713/si4713.?
16819
16820SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16821M:	Eduardo Valentin <edubezval@gmail.com>
16822L:	linux-media@vger.kernel.org
16823S:	Odd Fixes
16824W:	https://linuxtv.org
16825T:	git git://linuxtv.org/media_tree.git
16826F:	drivers/media/radio/si4713/radio-platform-si4713.c
16827
16828SI4713 FM RADIO TRANSMITTER USB DRIVER
16829M:	Hans Verkuil <hverkuil@xs4all.nl>
16830L:	linux-media@vger.kernel.org
16831S:	Maintained
16832W:	https://linuxtv.org
16833T:	git git://linuxtv.org/media_tree.git
16834F:	drivers/media/radio/si4713/radio-usb-si4713.c
16835
16836SIANO DVB DRIVER
16837M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16838L:	linux-media@vger.kernel.org
16839S:	Odd fixes
16840W:	https://linuxtv.org
16841T:	git git://linuxtv.org/media_tree.git
16842F:	drivers/media/common/siano/
16843F:	drivers/media/mmc/siano/
16844F:	drivers/media/usb/siano/
16845F:	drivers/media/usb/siano/
16846
16847SIFIVE DRIVERS
16848M:	Palmer Dabbelt <palmer@dabbelt.com>
16849M:	Paul Walmsley <paul.walmsley@sifive.com>
16850L:	linux-riscv@lists.infradead.org
16851S:	Supported
16852T:	git git://github.com/sifive/riscv-linux.git
16853N:	sifive
16854K:	[^@]sifive
16855
16856SIFIVE FU540 SYSTEM-ON-CHIP
16857M:	Paul Walmsley <paul.walmsley@sifive.com>
16858M:	Palmer Dabbelt <palmer@dabbelt.com>
16859L:	linux-riscv@lists.infradead.org
16860S:	Supported
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16862N:	fu540
16863K:	fu540
16864
16865SIFIVE PDMA DRIVER
16866M:	Green Wan <green.wan@sifive.com>
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16869F:	drivers/dma/sf-pdma/
16870
16871SILEAD TOUCHSCREEN DRIVER
16872M:	Hans de Goede <hdegoede@redhat.com>
16873L:	linux-input@vger.kernel.org
16874L:	platform-driver-x86@vger.kernel.org
16875S:	Maintained
16876F:	drivers/input/touchscreen/silead.c
16877F:	drivers/platform/x86/touchscreen_dmi.c
16878
16879SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16880M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16881S:	Supported
16882F:	drivers/staging/wfx/
16883
16884SILICON MOTION SM712 FRAME BUFFER DRIVER
16885M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16886M:	Teddy Wang <teddy.wang@siliconmotion.com>
16887M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16888L:	linux-fbdev@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/fb/sm712fb.rst
16891F:	drivers/video/fbdev/sm712*
16892
16893SILVACO I3C DUAL-ROLE MASTER
16894M:	Miquel Raynal <miquel.raynal@bootlin.com>
16895M:	Conor Culhane <conor.culhane@silvaco.com>
16896L:	linux-i3c@lists.infradead.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16899F:	drivers/i3c/master/svc-i3c-master.c
16900
16901SIMPLEFB FB DRIVER
16902M:	Hans de Goede <hdegoede@redhat.com>
16903L:	linux-fbdev@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16906F:	drivers/video/fbdev/simplefb.c
16907F:	include/linux/platform_data/simplefb.h
16908
16909SIMTEC EB110ATX (Chalice CATS)
16910M:	Simtec Linux Team <linux@simtec.co.uk>
16911S:	Supported
16912W:	http://www.simtec.co.uk/products/EB110ATX/
16913
16914SIMTEC EB2410ITX (BAST)
16915M:	Simtec Linux Team <linux@simtec.co.uk>
16916S:	Supported
16917W:	http://www.simtec.co.uk/products/EB2410ITX/
16918F:	arch/arm/mach-s3c/bast-ide.c
16919F:	arch/arm/mach-s3c/bast-irq.c
16920F:	arch/arm/mach-s3c/mach-bast.c
16921
16922SIOX
16923M:	Thorsten Scherer <t.scherer@eckelmann.de>
16924M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16926S:	Supported
16927F:	drivers/gpio/gpio-siox.c
16928F:	drivers/siox/*
16929F:	include/trace/events/siox.h
16930
16931SIPHASH PRF ROUTINES
16932M:	Jason A. Donenfeld <Jason@zx2c4.com>
16933S:	Maintained
16934F:	include/linux/siphash.h
16935F:	lib/siphash.c
16936F:	lib/test_siphash.c
16937
16938SIS 190 ETHERNET DRIVER
16939M:	Francois Romieu <romieu@fr.zoreil.com>
16940L:	netdev@vger.kernel.org
16941S:	Maintained
16942F:	drivers/net/ethernet/sis/sis190.c
16943
16944SIS 900/7016 FAST ETHERNET DRIVER
16945M:	Daniele Venzano <venza@brownhat.org>
16946L:	netdev@vger.kernel.org
16947S:	Maintained
16948W:	http://www.brownhat.org/sis900.html
16949F:	drivers/net/ethernet/sis/sis900.*
16950
16951SIS FRAMEBUFFER DRIVER
16952M:	Thomas Winischhofer <thomas@winischhofer.net>
16953S:	Maintained
16954W:	http://www.winischhofer.net/linuxsisvga.shtml
16955F:	Documentation/fb/sisfb.rst
16956F:	drivers/video/fbdev/sis/
16957F:	include/video/sisfb.h
16958
16959SIS I2C TOUCHSCREEN DRIVER
16960M:	Mika Penttilä <mika.penttila@nextfour.com>
16961L:	linux-input@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16964F:	drivers/input/touchscreen/sis_i2c.c
16965
16966SIS USB2VGA DRIVER
16967M:	Thomas Winischhofer <thomas@winischhofer.net>
16968S:	Maintained
16969W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16970F:	drivers/usb/misc/sisusbvga/
16971
16972SLAB ALLOCATOR
16973M:	Christoph Lameter <cl@linux.com>
16974M:	Pekka Enberg <penberg@kernel.org>
16975M:	David Rientjes <rientjes@google.com>
16976M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16977M:	Andrew Morton <akpm@linux-foundation.org>
16978M:	Vlastimil Babka <vbabka@suse.cz>
16979L:	linux-mm@kvack.org
16980S:	Maintained
16981F:	include/linux/sl?b*.h
16982F:	mm/sl?b*
16983
16984SLEEPABLE READ-COPY UPDATE (SRCU)
16985M:	Lai Jiangshan <jiangshanlai@gmail.com>
16986M:	"Paul E. McKenney" <paulmck@kernel.org>
16987M:	Josh Triplett <josh@joshtriplett.org>
16988R:	Steven Rostedt <rostedt@goodmis.org>
16989R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16990L:	rcu@vger.kernel.org
16991S:	Supported
16992W:	http://www.rdrop.com/users/paulmck/RCU/
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16994F:	include/linux/srcu*.h
16995F:	kernel/rcu/srcu*.c
16996
16997SMACK SECURITY MODULE
16998M:	Casey Schaufler <casey@schaufler-ca.com>
16999L:	linux-security-module@vger.kernel.org
17000S:	Maintained
17001W:	http://schaufler-ca.com
17002T:	git git://github.com/cschaufler/smack-next
17003F:	Documentation/admin-guide/LSM/Smack.rst
17004F:	security/smack/
17005
17006SMC91x ETHERNET DRIVER
17007M:	Nicolas Pitre <nico@fluxnic.net>
17008S:	Odd Fixes
17009F:	drivers/net/ethernet/smsc/smc91x.*
17010
17011SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17012M:	Mark Rutland <mark.rutland@arm.com>
17013M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17014M:	Sudeep Holla <sudeep.holla@arm.com>
17015L:	linux-arm-kernel@lists.infradead.org
17016S:	Maintained
17017F:	drivers/firmware/smccc/
17018F:	include/linux/arm-smccc.h
17019
17020SMM665 HARDWARE MONITOR DRIVER
17021M:	Guenter Roeck <linux@roeck-us.net>
17022L:	linux-hwmon@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/hwmon/smm665.rst
17025F:	drivers/hwmon/smm665.c
17026
17027SMSC EMC2103 HARDWARE MONITOR DRIVER
17028M:	Steve Glendinning <steve.glendinning@shawell.net>
17029L:	linux-hwmon@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/hwmon/emc2103.rst
17032F:	drivers/hwmon/emc2103.c
17033
17034SMSC SCH5627 HARDWARE MONITOR DRIVER
17035M:	Hans de Goede <hdegoede@redhat.com>
17036L:	linux-hwmon@vger.kernel.org
17037S:	Supported
17038F:	Documentation/hwmon/sch5627.rst
17039F:	drivers/hwmon/sch5627.c
17040
17041SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17042M:	Steve Glendinning <steve.glendinning@shawell.net>
17043L:	linux-fbdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/video/fbdev/smscufx.c
17046
17047SMSC47B397 HARDWARE MONITOR DRIVER
17048M:	Jean Delvare <jdelvare@suse.com>
17049L:	linux-hwmon@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/hwmon/smsc47b397.rst
17052F:	drivers/hwmon/smsc47b397.c
17053
17054SMSC911x ETHERNET DRIVER
17055M:	Steve Glendinning <steve.glendinning@shawell.net>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	drivers/net/ethernet/smsc/smsc911x.*
17059F:	include/linux/smsc911x.h
17060
17061SMSC9420 PCI ETHERNET DRIVER
17062M:	Steve Glendinning <steve.glendinning@shawell.net>
17063L:	netdev@vger.kernel.org
17064S:	Maintained
17065F:	drivers/net/ethernet/smsc/smsc9420.*
17066
17067SOCIONEXT (SNI) AVE NETWORK DRIVER
17068M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17069L:	netdev@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17072F:	drivers/net/ethernet/socionext/sni_ave.c
17073
17074SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17075M:	Jassi Brar <jaswinder.singh@linaro.org>
17076M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17077L:	netdev@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17080F:	drivers/net/ethernet/socionext/netsec.c
17081
17082SOCIONEXT (SNI) Synquacer SPI DRIVER
17083M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17084M:	Jassi Brar <jaswinder.singh@linaro.org>
17085L:	linux-spi@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17088F:	drivers/spi/spi-synquacer.c
17089
17090SOCIONEXT SYNQUACER I2C DRIVER
17091M:	Ard Biesheuvel <ardb@kernel.org>
17092L:	linux-i2c@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17095F:	drivers/i2c/busses/i2c-synquacer.c
17096
17097SOCIONEXT UNIPHIER SOUND DRIVER
17098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17099S:	Orphan
17100F:	sound/soc/uniphier/
17101
17102SOEKRIS NET48XX LED SUPPORT
17103M:	Chris Boot <bootc@bootc.net>
17104S:	Maintained
17105F:	drivers/leds/leds-net48xx.c
17106
17107SOFT-IWARP DRIVER (siw)
17108M:	Bernard Metzler <bmt@zurich.ibm.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Supported
17111F:	drivers/infiniband/sw/siw/
17112F:	include/uapi/rdma/siw-abi.h
17113
17114SOFT-ROCE DRIVER (rxe)
17115M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17116L:	linux-rdma@vger.kernel.org
17117S:	Supported
17118F:	drivers/infiniband/sw/rxe/
17119F:	include/uapi/rdma/rdma_user_rxe.h
17120
17121SOFTLOGIC 6x10 MPEG CODEC
17122M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17123M:	Anton Sviridenko <anton@corp.bluecherry.net>
17124M:	Andrey Utkin <andrey_utkin@fastmail.com>
17125M:	Ismael Luceno <ismael@iodev.co.uk>
17126L:	linux-media@vger.kernel.org
17127S:	Supported
17128F:	drivers/media/pci/solo6x10/
17129
17130SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17131M:	James Morse <james.morse@arm.com>
17132L:	linux-arm-kernel@lists.infradead.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17135F:	drivers/firmware/arm_sdei.c
17136F:	include/linux/arm_sdei.h
17137F:	include/uapi/linux/arm_sdei.h
17138
17139SOFTWARE NODES
17140R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17141R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17142L:	linux-acpi@vger.kernel.org
17143S:	Maintained
17144F:	drivers/base/swnode.c
17145
17146SOFTWARE RAID (Multiple Disks) SUPPORT
17147M:	Song Liu <song@kernel.org>
17148L:	linux-raid@vger.kernel.org
17149S:	Supported
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17151F:	drivers/md/Kconfig
17152F:	drivers/md/Makefile
17153F:	drivers/md/md*
17154F:	drivers/md/raid*
17155F:	include/linux/raid/
17156F:	include/uapi/linux/raid/
17157
17158SOLIDRUN CLEARFOG SUPPORT
17159M:	Russell King <linux@armlinux.org.uk>
17160S:	Maintained
17161F:	arch/arm/boot/dts/armada-388-clearfog*
17162F:	arch/arm/boot/dts/armada-38x-solidrun-*
17163
17164SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17165M:	Russell King <linux@armlinux.org.uk>
17166S:	Maintained
17167F:	arch/arm/boot/dts/imx6*-cubox-i*
17168F:	arch/arm/boot/dts/imx6*-hummingboard*
17169F:	arch/arm/boot/dts/imx6*-sr-*
17170
17171SONIC NETWORK DRIVER
17172M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	drivers/net/ethernet/natsemi/sonic.*
17176
17177SONICS SILICON BACKPLANE DRIVER (SSB)
17178M:	Michael Buesch <m@bues.ch>
17179L:	linux-wireless@vger.kernel.org
17180S:	Maintained
17181F:	drivers/ssb/
17182F:	include/linux/ssb/
17183
17184SONY IMX208 SENSOR DRIVER
17185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17186L:	linux-media@vger.kernel.org
17187S:	Maintained
17188T:	git git://linuxtv.org/media_tree.git
17189F:	drivers/media/i2c/imx208.c
17190
17191SONY IMX214 SENSOR DRIVER
17192M:	Ricardo Ribalda <ribalda@kernel.org>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195T:	git git://linuxtv.org/media_tree.git
17196F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17197F:	drivers/media/i2c/imx214.c
17198
17199SONY IMX219 SENSOR DRIVER
17200M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media_tree.git
17204F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17205F:	drivers/media/i2c/imx219.c
17206
17207SONY IMX258 SENSOR DRIVER
17208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211T:	git git://linuxtv.org/media_tree.git
17212F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17213F:	drivers/media/i2c/imx258.c
17214
17215SONY IMX274 SENSOR DRIVER
17216M:	Leon Luo <leonl@leopardimaging.com>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219T:	git git://linuxtv.org/media_tree.git
17220F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17221F:	drivers/media/i2c/imx274.c
17222
17223SONY IMX290 SENSOR DRIVER
17224M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17229F:	drivers/media/i2c/imx290.c
17230
17231SONY IMX319 SENSOR DRIVER
17232M:	Bingbu Cao <bingbu.cao@intel.com>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235T:	git git://linuxtv.org/media_tree.git
17236F:	drivers/media/i2c/imx319.c
17237
17238SONY IMX334 SENSOR DRIVER
17239M:	Paul J. Murphy <paul.j.murphy@intel.com>
17240M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media_tree.git
17244F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17245F:	drivers/media/i2c/imx334.c
17246
17247SONY IMX355 SENSOR DRIVER
17248M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media_tree.git
17252F:	drivers/media/i2c/imx355.c
17253
17254SONY MEMORYSTICK SUBSYSTEM
17255M:	Maxim Levitsky <maximlevitsky@gmail.com>
17256M:	Alex Dubov <oakad@yahoo.com>
17257M:	Ulf Hansson <ulf.hansson@linaro.org>
17258L:	linux-mmc@vger.kernel.org
17259S:	Maintained
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17261F:	drivers/memstick/
17262F:	include/linux/memstick.h
17263
17264SONY VAIO CONTROL DEVICE DRIVER
17265M:	Mattia Dongili <malattia@linux.it>
17266L:	platform-driver-x86@vger.kernel.org
17267S:	Maintained
17268W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17269F:	Documentation/admin-guide/laptops/sony-laptop.rst
17270F:	drivers/char/sonypi.c
17271F:	drivers/platform/x86/sony-laptop.c
17272F:	include/linux/sony-laptop.h
17273
17274SOUND
17275M:	Jaroslav Kysela <perex@perex.cz>
17276M:	Takashi Iwai <tiwai@suse.com>
17277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17278S:	Maintained
17279W:	http://www.alsa-project.org/
17280Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17282F:	Documentation/sound/
17283F:	include/sound/
17284F:	include/uapi/sound/
17285F:	sound/
17286
17287SOUND - COMPRESSED AUDIO
17288M:	Vinod Koul <vkoul@kernel.org>
17289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17290S:	Supported
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17292F:	Documentation/sound/designs/compress-offload.rst
17293F:	include/sound/compress_driver.h
17294F:	include/uapi/sound/compress_*
17295F:	sound/core/compress_offload.c
17296F:	sound/soc/soc-compress.c
17297
17298SOUND - DMAENGINE HELPERS
17299M:	Lars-Peter Clausen <lars@metafoo.de>
17300S:	Supported
17301F:	include/sound/dmaengine_pcm.h
17302F:	sound/core/pcm_dmaengine.c
17303F:	sound/soc/soc-generic-dmaengine-pcm.c
17304
17305SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17306M:	Liam Girdwood <lgirdwood@gmail.com>
17307M:	Mark Brown <broonie@kernel.org>
17308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17309S:	Supported
17310W:	http://alsa-project.org/main/index.php/ASoC
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17312F:	Documentation/devicetree/bindings/sound/
17313F:	Documentation/sound/soc/
17314F:	include/dt-bindings/sound/
17315F:	include/sound/soc*
17316F:	sound/soc/
17317
17318SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17319M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17320M:	Liam Girdwood <lgirdwood@gmail.com>
17321M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17322M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17323M:	Daniel Baluta <daniel.baluta@nxp.com>
17324L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17325S:	Supported
17326W:	https://github.com/thesofproject/linux/
17327F:	sound/soc/sof/
17328
17329SOUNDWIRE SUBSYSTEM
17330M:	Vinod Koul <vkoul@kernel.org>
17331M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17332R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17333R:	Sanyog Kale <sanyog.r.kale@intel.com>
17334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17335S:	Supported
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17337F:	Documentation/driver-api/soundwire/
17338F:	drivers/soundwire/
17339F:	include/linux/soundwire/
17340
17341SP2 MEDIA DRIVER
17342M:	Olli Salonen <olli.salonen@iki.fi>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345W:	https://linuxtv.org
17346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17347F:	drivers/media/dvb-frontends/sp2*
17348
17349SPARC + UltraSPARC (sparc/sparc64)
17350M:	"David S. Miller" <davem@davemloft.net>
17351L:	sparclinux@vger.kernel.org
17352S:	Maintained
17353Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17356F:	arch/sparc/
17357F:	drivers/sbus/
17358
17359SPARC SERIAL DRIVERS
17360M:	"David S. Miller" <davem@davemloft.net>
17361L:	sparclinux@vger.kernel.org
17362S:	Maintained
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17365F:	drivers/tty/serial/suncore.c
17366F:	drivers/tty/serial/sunhv.c
17367F:	drivers/tty/serial/sunsab.c
17368F:	drivers/tty/serial/sunsab.h
17369F:	drivers/tty/serial/sunsu.c
17370F:	drivers/tty/serial/sunzilog.c
17371F:	drivers/tty/serial/sunzilog.h
17372F:	drivers/tty/vcc.c
17373F:	include/linux/sunserialcore.h
17374
17375SPARSE CHECKER
17376M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17377L:	linux-sparse@vger.kernel.org
17378S:	Maintained
17379W:	https://sparse.docs.kernel.org/
17380T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17381Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17382B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17383F:	include/linux/compiler.h
17384
17385SPEAKUP CONSOLE SPEECH DRIVER
17386M:	William Hubbs <w.d.hubbs@gmail.com>
17387M:	Chris Brannon <chris@the-brannons.com>
17388M:	Kirk Reiser <kirk@reisers.ca>
17389M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17390L:	speakup@linux-speakup.org
17391S:	Odd Fixes
17392W:	http://www.linux-speakup.org/
17393W:	https://github.com/linux-speakup/speakup
17394B:	https://github.com/linux-speakup/speakup/issues
17395F:	drivers/accessibility/speakup/
17396
17397SPEAR CLOCK FRAMEWORK SUPPORT
17398M:	Viresh Kumar <vireshk@kernel.org>
17399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17400S:	Maintained
17401W:	http://www.st.com/spear
17402F:	drivers/clk/spear/
17403
17404SPEAR PLATFORM SUPPORT
17405M:	Viresh Kumar <vireshk@kernel.org>
17406M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17408S:	Maintained
17409W:	http://www.st.com/spear
17410F:	arch/arm/boot/dts/spear*
17411F:	arch/arm/mach-spear/
17412
17413SPI NOR SUBSYSTEM
17414M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17415R:	Michael Walle <michael@walle.cc>
17416R:	Pratyush Yadav <p.yadav@ti.com>
17417L:	linux-mtd@lists.infradead.org
17418S:	Maintained
17419W:	http://www.linux-mtd.infradead.org/
17420Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17421C:	irc://irc.oftc.net/mtd
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17423F:	drivers/mtd/spi-nor/
17424F:	include/linux/mtd/spi-nor.h
17425
17426SPI SUBSYSTEM
17427M:	Mark Brown <broonie@kernel.org>
17428L:	linux-spi@vger.kernel.org
17429S:	Maintained
17430Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17432F:	Documentation/devicetree/bindings/spi/
17433F:	Documentation/spi/
17434F:	drivers/spi/
17435F:	include/linux/spi/
17436F:	include/uapi/linux/spi/
17437F:	tools/spi/
17438
17439SPIDERNET NETWORK DRIVER for CELL
17440M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17441M:	Geoff Levand <geoff@infradead.org>
17442L:	netdev@vger.kernel.org
17443L:	linuxppc-dev@lists.ozlabs.org
17444S:	Maintained
17445F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17446F:	drivers/net/ethernet/toshiba/spider_net*
17447
17448SPMI SUBSYSTEM
17449M:	Stephen Boyd <sboyd@kernel.org>
17450L:	linux-kernel@vger.kernel.org
17451S:	Maintained
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17453F:	Documentation/devicetree/bindings/spmi/
17454F:	drivers/spmi/
17455F:	include/dt-bindings/spmi/spmi.h
17456F:	include/linux/spmi.h
17457F:	include/trace/events/spmi.h
17458
17459SPU FILE SYSTEM
17460M:	Jeremy Kerr <jk@ozlabs.org>
17461L:	linuxppc-dev@lists.ozlabs.org
17462S:	Supported
17463W:	http://www.ibm.com/developerworks/power/cell/
17464F:	Documentation/filesystems/spufs/spufs.rst
17465F:	arch/powerpc/platforms/cell/spufs/
17466
17467SQUASHFS FILE SYSTEM
17468M:	Phillip Lougher <phillip@squashfs.org.uk>
17469L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17470S:	Maintained
17471W:	http://squashfs.org.uk
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17473F:	Documentation/filesystems/squashfs.rst
17474F:	fs/squashfs/
17475
17476SRM (Alpha) environment access
17477M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17478S:	Maintained
17479F:	arch/alpha/kernel/srm_env.c
17480
17481ST LSM6DSx IMU IIO DRIVER
17482M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17483L:	linux-iio@vger.kernel.org
17484S:	Maintained
17485W:	http://www.st.com/
17486F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17487F:	drivers/iio/imu/st_lsm6dsx/
17488
17489ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17490M:	Mickael Guene <mickael.guene@st.com>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493T:	git git://linuxtv.org/media_tree.git
17494F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17495F:	drivers/media/i2c/st-mipid02.c
17496
17497ST STM32 I2C/SMBUS DRIVER
17498M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17499M:	Alain Volmat <alain.volmat@foss.st.com>
17500L:	linux-i2c@vger.kernel.org
17501S:	Maintained
17502F:	drivers/i2c/busses/i2c-stm32*
17503
17504ST STM32 SPI DRIVER
17505M:	Alain Volmat <alain.volmat@foss.st.com>
17506L:	linux-spi@vger.kernel.org
17507S:	Maintained
17508F:	drivers/spi/spi-stm32.c
17509
17510ST STPDDC60 DRIVER
17511M:	Daniel Nilsson <daniel.nilsson@flex.com>
17512L:	linux-hwmon@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/hwmon/stpddc60.rst
17515F:	drivers/hwmon/pmbus/stpddc60.c
17516
17517ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17518M:	Song Qiang <songqiang1304521@gmail.com>
17519L:	linux-iio@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17522F:	drivers/iio/proximity/vl53l0x-i2c.c
17523
17524STABLE BRANCH
17525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17526M:	Sasha Levin <sashal@kernel.org>
17527L:	stable@vger.kernel.org
17528S:	Supported
17529F:	Documentation/process/stable-kernel-rules.rst
17530
17531STAGING - ATOMISP DRIVER
17532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17533R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536F:	drivers/staging/media/atomisp/
17537
17538STAGING - FIELDBUS SUBSYSTEM
17539M:	Sven Van Asbroeck <TheSven73@gmail.com>
17540S:	Maintained
17541F:	drivers/staging/fieldbus/*
17542F:	drivers/staging/fieldbus/Documentation/
17543
17544STAGING - HMS ANYBUS-S BUS
17545M:	Sven Van Asbroeck <TheSven73@gmail.com>
17546S:	Maintained
17547F:	drivers/staging/fieldbus/anybuss/
17548
17549STAGING - INDUSTRIAL IO
17550M:	Jonathan Cameron <jic23@kernel.org>
17551L:	linux-iio@vger.kernel.org
17552S:	Odd Fixes
17553F:	Documentation/devicetree/bindings/staging/iio/
17554F:	drivers/staging/iio/
17555
17556STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17557M:	Marc Dietrich <marvin24@gmx.de>
17558L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17559L:	linux-tegra@vger.kernel.org
17560S:	Maintained
17561F:	drivers/staging/nvec/
17562
17563STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17564M:	Jens Frederich <jfrederich@gmail.com>
17565M:	Daniel Drake <dsd@laptop.org>
17566M:	Jon Nettleton <jon.nettleton@gmail.com>
17567S:	Maintained
17568W:	http://wiki.laptop.org/go/DCON
17569F:	drivers/staging/olpc_dcon/
17570
17571STAGING - REALTEK RTL8188EU DRIVERS
17572M:	Larry Finger <Larry.Finger@lwfinger.net>
17573S:	Odd Fixes
17574F:	drivers/staging/rtl8188eu/
17575
17576STAGING - REALTEK RTL8712U DRIVERS
17577M:	Larry Finger <Larry.Finger@lwfinger.net>
17578M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17579S:	Odd Fixes
17580F:	drivers/staging/rtl8712/
17581
17582STAGING - SEPS525 LCD CONTROLLER DRIVERS
17583M:	Michael Hennerich <michael.hennerich@analog.com>
17584L:	linux-fbdev@vger.kernel.org
17585S:	Supported
17586F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17587F:	drivers/staging/fbtft/fb_seps525.c
17588
17589STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17590M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17591M:	Teddy Wang <teddy.wang@siliconmotion.com>
17592M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17593L:	linux-fbdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/staging/sm750fb/
17596
17597STAGING - VIA VT665X DRIVERS
17598M:	Forest Bond <forest@alittletooquiet.net>
17599S:	Odd Fixes
17600F:	drivers/staging/vt665?/
17601
17602STAGING SUBSYSTEM
17603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17604L:	linux-staging@lists.linux.dev
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17607F:	drivers/staging/
17608
17609STARFIRE/DURALAN NETWORK DRIVER
17610M:	Ion Badulescu <ionut@badula.org>
17611S:	Odd Fixes
17612F:	drivers/net/ethernet/adaptec/starfire*
17613
17614STATIC BRANCH/CALL
17615M:	Peter Zijlstra <peterz@infradead.org>
17616M:	Josh Poimboeuf <jpoimboe@redhat.com>
17617M:	Jason Baron <jbaron@akamai.com>
17618R:	Steven Rostedt <rostedt@goodmis.org>
17619R:	Ard Biesheuvel <ardb@kernel.org>
17620S:	Supported
17621F:	arch/*/include/asm/jump_label*.h
17622F:	arch/*/include/asm/static_call*.h
17623F:	arch/*/kernel/jump_label.c
17624F:	arch/*/kernel/static_call.c
17625F:	include/linux/jump_label*.h
17626F:	include/linux/static_call*.h
17627F:	kernel/jump_label.c
17628F:	kernel/static_call.c
17629
17630STI AUDIO (ASoC) DRIVERS
17631M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17635F:	sound/soc/sti/
17636
17637STI CEC DRIVER
17638M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/media/stih-cec.txt
17641F:	drivers/media/cec/platform/sti/
17642
17643STK1160 USB VIDEO CAPTURE DRIVER
17644M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647T:	git git://linuxtv.org/media_tree.git
17648F:	drivers/media/usb/stk1160/
17649
17650STM32 AUDIO (ASoC) DRIVERS
17651M:	Olivier Moysan <olivier.moysan@foss.st.com>
17652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17656F:	sound/soc/stm/
17657
17658STM32 TIMER/LPTIMER DRIVERS
17659M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17660S:	Maintained
17661F:	Documentation/ABI/testing/*timer-stm32
17662F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17663F:	drivers/*/stm32-*timer*
17664F:	drivers/pwm/pwm-stm32*
17665F:	include/linux/*/stm32-*tim*
17666
17667STMMAC ETHERNET DRIVER
17668M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17669M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17670M:	Jose Abreu <joabreu@synopsys.com>
17671L:	netdev@vger.kernel.org
17672S:	Supported
17673W:	http://www.stlinux.com
17674F:	Documentation/networking/device_drivers/ethernet/stmicro/
17675F:	drivers/net/ethernet/stmicro/stmmac/
17676
17677SUN3/3X
17678M:	Sam Creasey <sammy@sammy.net>
17679S:	Maintained
17680W:	http://sammy.net/sun3/
17681F:	arch/m68k/include/asm/sun3*
17682F:	arch/m68k/kernel/*sun3*
17683F:	arch/m68k/sun3*/
17684F:	drivers/net/ethernet/i825xx/sun3*
17685
17686SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17687M:	Hans de Goede <hdegoede@redhat.com>
17688L:	linux-input@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17691F:	drivers/input/keyboard/sun4i-lradc-keys.c
17692
17693SUNDANCE NETWORK DRIVER
17694M:	Denis Kirjanov <kda@linux-powerpc.org>
17695L:	netdev@vger.kernel.org
17696S:	Maintained
17697F:	drivers/net/ethernet/dlink/sundance.c
17698
17699SUPERH
17700M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17701M:	Rich Felker <dalias@libc.org>
17702L:	linux-sh@vger.kernel.org
17703S:	Maintained
17704Q:	http://patchwork.kernel.org/project/linux-sh/list/
17705F:	Documentation/sh/
17706F:	arch/sh/
17707F:	drivers/sh/
17708
17709SUSPEND TO RAM
17710M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17711M:	Len Brown <len.brown@intel.com>
17712M:	Pavel Machek <pavel@ucw.cz>
17713L:	linux-pm@vger.kernel.org
17714S:	Supported
17715B:	https://bugzilla.kernel.org
17716F:	Documentation/power/
17717F:	arch/x86/kernel/acpi/
17718F:	drivers/base/power/
17719F:	include/linux/freezer.h
17720F:	include/linux/pm.h
17721F:	include/linux/suspend.h
17722F:	kernel/power/
17723
17724SVGA HANDLING
17725M:	Martin Mares <mj@ucw.cz>
17726L:	linux-video@atrey.karlin.mff.cuni.cz
17727S:	Maintained
17728F:	Documentation/admin-guide/svga.rst
17729F:	arch/x86/boot/video*
17730
17731SWIOTLB SUBSYSTEM
17732M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17733L:	iommu@lists.linux-foundation.org
17734S:	Supported
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17736F:	arch/*/kernel/pci-swiotlb.c
17737F:	include/linux/swiotlb.h
17738F:	kernel/dma/swiotlb.c
17739
17740SWITCHDEV
17741M:	Jiri Pirko <jiri@resnulli.us>
17742M:	Ivan Vecera <ivecera@redhat.com>
17743L:	netdev@vger.kernel.org
17744S:	Supported
17745F:	include/net/switchdev.h
17746F:	net/switchdev/
17747
17748SY8106A REGULATOR DRIVER
17749M:	Icenowy Zheng <icenowy@aosc.io>
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17752F:	drivers/regulator/sy8106a-regulator.c
17753
17754SYNC FILE FRAMEWORK
17755M:	Sumit Semwal <sumit.semwal@linaro.org>
17756R:	Gustavo Padovan <gustavo@padovan.org>
17757L:	linux-media@vger.kernel.org
17758L:	dri-devel@lists.freedesktop.org
17759S:	Maintained
17760T:	git git://anongit.freedesktop.org/drm/drm-misc
17761F:	Documentation/driver-api/sync_file.rst
17762F:	drivers/dma-buf/dma-fence*
17763F:	drivers/dma-buf/sw_sync.c
17764F:	drivers/dma-buf/sync_*
17765F:	include/linux/sync_file.h
17766F:	include/uapi/linux/sync_file.h
17767
17768SYNOPSYS ARC ARCHITECTURE
17769M:	Vineet Gupta <vgupta@synopsys.com>
17770L:	linux-snps-arc@lists.infradead.org
17771S:	Supported
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17773F:	Documentation/devicetree/bindings/arc/*
17774F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17775F:	arch/arc/
17776F:	drivers/clocksource/arc_timer.c
17777F:	drivers/tty/serial/arc_uart.c
17778
17779SYNOPSYS ARC HSDK SDP pll clock driver
17780M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17781S:	Supported
17782F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17783F:	drivers/clk/clk-hsdk-pll.c
17784
17785SYNOPSYS ARC SDP clock driver
17786M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17787S:	Supported
17788F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17789F:	drivers/clk/axs10x/*
17790
17791SYNOPSYS ARC SDP platform support
17792M:	Alexey Brodkin <abrodkin@synopsys.com>
17793S:	Supported
17794F:	Documentation/devicetree/bindings/arc/axs10*
17795F:	arch/arc/boot/dts/ax*
17796F:	arch/arc/plat-axs10x
17797
17798SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17799M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17800S:	Supported
17801F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17802F:	drivers/reset/reset-axs10x.c
17803
17804SYNOPSYS CREG GPIO DRIVER
17805M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17808F:	drivers/gpio/gpio-creg-snps.c
17809
17810SYNOPSYS DESIGNWARE 8250 UART DRIVER
17811R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17812S:	Maintained
17813F:	drivers/tty/serial/8250/8250_dw.c
17814F:	drivers/tty/serial/8250/8250_dwlib.*
17815F:	drivers/tty/serial/8250/8250_lpss.c
17816
17817SYNOPSYS DESIGNWARE APB GPIO DRIVER
17818M:	Hoan Tran <hoan@os.amperecomputing.com>
17819M:	Serge Semin <fancer.lancer@gmail.com>
17820L:	linux-gpio@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17823F:	drivers/gpio/gpio-dwapb.c
17824
17825SYNOPSYS DESIGNWARE APB SSI DRIVER
17826M:	Serge Semin <fancer.lancer@gmail.com>
17827L:	linux-spi@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17830F:	drivers/spi/spi-dw*
17831
17832SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17836F:	drivers/dma/dw-axi-dmac/
17837
17838SYNOPSYS DESIGNWARE DMAC DRIVER
17839M:	Viresh Kumar <vireshk@kernel.org>
17840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17843F:	drivers/dma/dw/
17844F:	include/dt-bindings/dma/dw-dmac.h
17845F:	include/linux/dma/dw.h
17846F:	include/linux/platform_data/dma-dw.h
17847
17848SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17849M:	Jose Abreu <Jose.Abreu@synopsys.com>
17850L:	netdev@vger.kernel.org
17851S:	Supported
17852F:	drivers/net/ethernet/synopsys/
17853
17854SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17855M:	Jose Abreu <Jose.Abreu@synopsys.com>
17856L:	netdev@vger.kernel.org
17857S:	Supported
17858F:	drivers/net/pcs/pcs-xpcs.c
17859F:	drivers/net/pcs/pcs-xpcs.h
17860F:	include/linux/pcs/pcs-xpcs.h
17861
17862SYNOPSYS DESIGNWARE I2C DRIVER
17863M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17865R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17866L:	linux-i2c@vger.kernel.org
17867S:	Maintained
17868F:	drivers/i2c/busses/i2c-designware-*
17869
17870SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17871M:	Jaehoon Chung <jh80.chung@samsung.com>
17872L:	linux-mmc@vger.kernel.org
17873S:	Maintained
17874F:	drivers/mmc/host/dw_mmc*
17875
17876SYNOPSYS HSDK RESET CONTROLLER DRIVER
17877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17878S:	Supported
17879F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17880F:	drivers/reset/reset-hsdk.c
17881F:	include/dt-bindings/reset/snps,hsdk-reset.h
17882
17883SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17884M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17885M:	Manjunath M B <manjumb@synopsys.com>
17886L:	linux-mmc@vger.kernel.org
17887S:	Maintained
17888F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17889
17890SYSTEM CONFIGURATION (SYSCON)
17891M:	Lee Jones <lee.jones@linaro.org>
17892M:	Arnd Bergmann <arnd@arndb.de>
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17895F:	drivers/mfd/syscon.c
17896
17897SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17898M:	Sudeep Holla <sudeep.holla@arm.com>
17899R:	Cristian Marussi <cristian.marussi@arm.com>
17900L:	linux-arm-kernel@lists.infradead.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17903F:	drivers/clk/clk-sc[mp]i.c
17904F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17905F:	drivers/firmware/arm_scmi/
17906F:	drivers/firmware/arm_scpi.c
17907F:	drivers/regulator/scmi-regulator.c
17908F:	drivers/reset/reset-scmi.c
17909F:	include/linux/sc[mp]i_protocol.h
17910F:	include/trace/events/scmi.h
17911
17912SYSTEM RESET/SHUTDOWN DRIVERS
17913M:	Sebastian Reichel <sre@kernel.org>
17914L:	linux-pm@vger.kernel.org
17915S:	Maintained
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17917F:	Documentation/devicetree/bindings/power/reset/
17918F:	drivers/power/reset/
17919
17920SYSTEM TRACE MODULE CLASS
17921M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17922S:	Maintained
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17924F:	Documentation/trace/stm.rst
17925F:	drivers/hwtracing/stm/
17926F:	include/linux/stm.h
17927F:	include/uapi/linux/stm.h
17928
17929SYSTEM76 ACPI DRIVER
17930M:	Jeremy Soller <jeremy@system76.com>
17931M:	System76 Product Development <productdev@system76.com>
17932L:	platform-driver-x86@vger.kernel.org
17933S:	Maintained
17934F:	drivers/platform/x86/system76_acpi.c
17935
17936SYSV FILESYSTEM
17937M:	Christoph Hellwig <hch@infradead.org>
17938S:	Maintained
17939F:	Documentation/filesystems/sysv-fs.rst
17940F:	fs/sysv/
17941F:	include/linux/sysv_fs.h
17942
17943TASKSTATS STATISTICS INTERFACE
17944M:	Balbir Singh <bsingharora@gmail.com>
17945S:	Maintained
17946F:	Documentation/accounting/taskstats*
17947F:	include/linux/taskstats*
17948F:	kernel/taskstats.c
17949
17950TC subsystem
17951M:	Jamal Hadi Salim <jhs@mojatatu.com>
17952M:	Cong Wang <xiyou.wangcong@gmail.com>
17953M:	Jiri Pirko <jiri@resnulli.us>
17954L:	netdev@vger.kernel.org
17955S:	Maintained
17956F:	include/net/pkt_cls.h
17957F:	include/net/pkt_sched.h
17958F:	include/net/tc_act/
17959F:	include/uapi/linux/pkt_cls.h
17960F:	include/uapi/linux/pkt_sched.h
17961F:	include/uapi/linux/tc_act/
17962F:	include/uapi/linux/tc_ematch/
17963F:	net/sched/
17964
17965TC90522 MEDIA DRIVER
17966M:	Akihiro Tsukada <tskd08@gmail.com>
17967L:	linux-media@vger.kernel.org
17968S:	Odd Fixes
17969F:	drivers/media/dvb-frontends/tc90522*
17970
17971TCP LOW PRIORITY MODULE
17972M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17973M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17974S:	Maintained
17975W:	http://tcp-lp-mod.sourceforge.net/
17976F:	net/ipv4/tcp_lp.c
17977
17978TDA10071 MEDIA DRIVER
17979M:	Antti Palosaari <crope@iki.fi>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982W:	https://linuxtv.org
17983W:	http://palosaari.fi/linux/
17984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17985T:	git git://linuxtv.org/anttip/media_tree.git
17986F:	drivers/media/dvb-frontends/tda10071*
17987
17988TDA18212 MEDIA DRIVER
17989M:	Antti Palosaari <crope@iki.fi>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992W:	https://linuxtv.org
17993W:	http://palosaari.fi/linux/
17994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17995T:	git git://linuxtv.org/anttip/media_tree.git
17996F:	drivers/media/tuners/tda18212*
17997
17998TDA18218 MEDIA DRIVER
17999M:	Antti Palosaari <crope@iki.fi>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002W:	https://linuxtv.org
18003W:	http://palosaari.fi/linux/
18004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18005T:	git git://linuxtv.org/anttip/media_tree.git
18006F:	drivers/media/tuners/tda18218*
18007
18008TDA18250 MEDIA DRIVER
18009M:	Olli Salonen <olli.salonen@iki.fi>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012W:	https://linuxtv.org
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014T:	git git://linuxtv.org/media_tree.git
18015F:	drivers/media/tuners/tda18250*
18016
18017TDA18271 MEDIA DRIVER
18018M:	Michael Krufky <mkrufky@linuxtv.org>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021W:	https://linuxtv.org
18022W:	http://github.com/mkrufky
18023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18024T:	git git://linuxtv.org/mkrufky/tuners.git
18025F:	drivers/media/tuners/tda18271*
18026
18027TDA1997x MEDIA DRIVER
18028M:	Tim Harvey <tharvey@gateworks.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031W:	https://linuxtv.org
18032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18033F:	drivers/media/i2c/tda1997x.*
18034
18035TDA827x MEDIA DRIVER
18036M:	Michael Krufky <mkrufky@linuxtv.org>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039W:	https://linuxtv.org
18040W:	http://github.com/mkrufky
18041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18042T:	git git://linuxtv.org/mkrufky/tuners.git
18043F:	drivers/media/tuners/tda8290.*
18044
18045TDA8290 MEDIA DRIVER
18046M:	Michael Krufky <mkrufky@linuxtv.org>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049W:	https://linuxtv.org
18050W:	http://github.com/mkrufky
18051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18052T:	git git://linuxtv.org/mkrufky/tuners.git
18053F:	drivers/media/tuners/tda8290.*
18054
18055TDA9840 MEDIA DRIVER
18056M:	Hans Verkuil <hverkuil@xs4all.nl>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059W:	https://linuxtv.org
18060T:	git git://linuxtv.org/media_tree.git
18061F:	drivers/media/i2c/tda9840*
18062
18063TEA5761 TUNER DRIVER
18064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18065L:	linux-media@vger.kernel.org
18066S:	Odd fixes
18067W:	https://linuxtv.org
18068T:	git git://linuxtv.org/media_tree.git
18069F:	drivers/media/tuners/tea5761.*
18070
18071TEA5767 TUNER DRIVER
18072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075W:	https://linuxtv.org
18076T:	git git://linuxtv.org/media_tree.git
18077F:	drivers/media/tuners/tea5767.*
18078
18079TEA6415C MEDIA DRIVER
18080M:	Hans Verkuil <hverkuil@xs4all.nl>
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083W:	https://linuxtv.org
18084T:	git git://linuxtv.org/media_tree.git
18085F:	drivers/media/i2c/tea6415c*
18086
18087TEA6420 MEDIA DRIVER
18088M:	Hans Verkuil <hverkuil@xs4all.nl>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/i2c/tea6420*
18094
18095TEAM DRIVER
18096M:	Jiri Pirko <jiri@resnulli.us>
18097L:	netdev@vger.kernel.org
18098S:	Supported
18099F:	drivers/net/team/
18100F:	include/linux/if_team.h
18101F:	include/uapi/linux/if_team.h
18102
18103TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18104M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18105S:	Maintained
18106F:	arch/x86/platform/ts5500/
18107
18108TECHNOTREND USB IR RECEIVER
18109M:	Sean Young <sean@mess.org>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112F:	drivers/media/rc/ttusbir.c
18113
18114TECHWELL TW9910 VIDEO DECODER
18115L:	linux-media@vger.kernel.org
18116S:	Orphan
18117F:	drivers/media/i2c/tw9910.c
18118F:	include/media/i2c/tw9910.h
18119
18120TEE SUBSYSTEM
18121M:	Jens Wiklander <jens.wiklander@linaro.org>
18122L:	op-tee@lists.trustedfirmware.org
18123S:	Maintained
18124F:	Documentation/staging/tee.rst
18125F:	drivers/tee/
18126F:	include/linux/tee_drv.h
18127F:	include/uapi/linux/tee.h
18128
18129TEGRA ARCHITECTURE SUPPORT
18130M:	Thierry Reding <thierry.reding@gmail.com>
18131M:	Jonathan Hunter <jonathanh@nvidia.com>
18132L:	linux-tegra@vger.kernel.org
18133S:	Supported
18134Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18136N:	[^a-z]tegra
18137
18138TEGRA CLOCK DRIVER
18139M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18140M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18141S:	Supported
18142F:	drivers/clk/tegra/
18143
18144TEGRA DMA DRIVERS
18145M:	Laxman Dewangan <ldewangan@nvidia.com>
18146M:	Jon Hunter <jonathanh@nvidia.com>
18147S:	Supported
18148F:	drivers/dma/tegra*
18149
18150TEGRA I2C DRIVER
18151M:	Laxman Dewangan <ldewangan@nvidia.com>
18152R:	Dmitry Osipenko <digetx@gmail.com>
18153S:	Supported
18154F:	drivers/i2c/busses/i2c-tegra.c
18155
18156TEGRA IOMMU DRIVERS
18157M:	Thierry Reding <thierry.reding@gmail.com>
18158R:	Krishna Reddy <vdumpa@nvidia.com>
18159L:	linux-tegra@vger.kernel.org
18160S:	Supported
18161F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18162F:	drivers/iommu/tegra*
18163
18164TEGRA KBC DRIVER
18165M:	Laxman Dewangan <ldewangan@nvidia.com>
18166S:	Supported
18167F:	drivers/input/keyboard/tegra-kbc.c
18168
18169TEGRA NAND DRIVER
18170M:	Stefan Agner <stefan@agner.ch>
18171M:	Lucas Stach <dev@lynxeye.de>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18174F:	drivers/mtd/nand/raw/tegra_nand.c
18175
18176TEGRA PWM DRIVER
18177M:	Thierry Reding <thierry.reding@gmail.com>
18178S:	Supported
18179F:	drivers/pwm/pwm-tegra.c
18180
18181TEGRA SERIAL DRIVER
18182M:	Laxman Dewangan <ldewangan@nvidia.com>
18183S:	Supported
18184F:	drivers/tty/serial/serial-tegra.c
18185
18186TEGRA SPI DRIVER
18187M:	Laxman Dewangan <ldewangan@nvidia.com>
18188S:	Supported
18189F:	drivers/spi/spi-tegra*
18190
18191TEGRA QUAD SPI DRIVER
18192M:	Thierry Reding <thierry.reding@gmail.com>
18193M:	Jonathan Hunter <jonathanh@nvidia.com>
18194M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18195L:	linux-tegra@vger.kernel.org
18196S:	Maintained
18197F:	drivers/spi/spi-tegra210-quad.c
18198
18199TEGRA VIDEO DRIVER
18200M:	Thierry Reding <thierry.reding@gmail.com>
18201M:	Jonathan Hunter <jonathanh@nvidia.com>
18202M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18203L:	linux-media@vger.kernel.org
18204L:	linux-tegra@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18207F:	drivers/staging/media/tegra-video/
18208
18209TEGRA XUSB PADCTL DRIVER
18210M:	JC Kuo <jckuo@nvidia.com>
18211S:	Supported
18212F:	drivers/phy/tegra/xusb*
18213
18214TEHUTI ETHERNET DRIVER
18215M:	Andy Gospodarek <andy@greyhouse.net>
18216L:	netdev@vger.kernel.org
18217S:	Supported
18218F:	drivers/net/ethernet/tehuti/*
18219
18220TELECOM CLOCK DRIVER FOR MCPL0010
18221M:	Mark Gross <mark.gross@intel.com>
18222S:	Supported
18223F:	drivers/char/tlclk.c
18224
18225TEMPO SEMICONDUCTOR DRIVERS
18226M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/sound/tscs*.txt
18229F:	sound/soc/codecs/tscs*.c
18230F:	sound/soc/codecs/tscs*.h
18231
18232TENSILICA XTENSA PORT (xtensa)
18233M:	Chris Zankel <chris@zankel.net>
18234M:	Max Filippov <jcmvbkbc@gmail.com>
18235L:	linux-xtensa@linux-xtensa.org
18236S:	Maintained
18237T:	git git://github.com/czankel/xtensa-linux.git
18238F:	arch/xtensa/
18239F:	drivers/irqchip/irq-xtensa-*
18240
18241TEXAS INSTRUMENTS ASoC DRIVERS
18242M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18244S:	Maintained
18245F:	sound/soc/ti/
18246
18247TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18248M:	Ricardo Ribalda <ribalda@kernel.org>
18249L:	linux-iio@vger.kernel.org
18250S:	Supported
18251F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18252F:	drivers/iio/dac/ti-dac7612.c
18253
18254TEXAS INSTRUMENTS DMA DRIVERS
18255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18256L:	dmaengine@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18259F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18260F:	Documentation/devicetree/bindings/dma/ti/
18261F:	drivers/dma/ti/
18262X:	drivers/dma/ti/cppi41.c
18263F:	include/linux/dma/k3-udma-glue.h
18264F:	include/linux/dma/ti-cppi5.h
18265F:	include/linux/dma/k3-psil.h
18266
18267TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18268M:	Nishanth Menon <nm@ti.com>
18269M:	Tero Kristo <kristo@kernel.org>
18270M:	Santosh Shilimkar <ssantosh@kernel.org>
18271L:	linux-arm-kernel@lists.infradead.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18274F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18275F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18276F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18277F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18278F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18279F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18280F:	drivers/clk/keystone/sci-clk.c
18281F:	drivers/firmware/ti_sci*
18282F:	drivers/irqchip/irq-ti-sci-inta.c
18283F:	drivers/irqchip/irq-ti-sci-intr.c
18284F:	drivers/reset/reset-ti-sci.c
18285F:	drivers/soc/ti/ti_sci_inta_msi.c
18286F:	drivers/soc/ti/ti_sci_pm_domains.c
18287F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18288F:	include/linux/soc/ti/ti_sci_inta_msi.h
18289F:	include/linux/soc/ti/ti_sci_protocol.h
18290
18291TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18292M:	Robert Marko <robert.marko@sartura.hr>
18293M:	Luka Perkov <luka.perkov@sartura.hr>
18294L:	linux-hwmon@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18297F:	Documentation/hwmon/tps23861.rst
18298F:	drivers/hwmon/tps23861.c
18299
18300TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18301M:	Puranjay Mohan <puranjay12@gmail.com>
18302L:	linux-iio@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18305F:	drivers/iio/temperature/tmp117.c
18306
18307THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18308M:	Hans Verkuil <hverkuil@xs4all.nl>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311W:	https://linuxtv.org
18312T:	git git://linuxtv.org/media_tree.git
18313F:	drivers/media/radio/radio-raremono.c
18314
18315THERMAL
18316M:	Zhang Rui <rui.zhang@intel.com>
18317M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18318R:	Amit Kucheria <amitk@kernel.org>
18319L:	linux-pm@vger.kernel.org
18320S:	Supported
18321Q:	https://patchwork.kernel.org/project/linux-pm/list/
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18323F:	Documentation/devicetree/bindings/thermal/
18324F:	drivers/thermal/
18325F:	include/linux/cpu_cooling.h
18326F:	include/linux/thermal.h
18327F:	include/uapi/linux/thermal.h
18328
18329THERMAL DRIVER FOR AMLOGIC SOCS
18330M:	Guillaume La Roque <glaroque@baylibre.com>
18331L:	linux-pm@vger.kernel.org
18332L:	linux-amlogic@lists.infradead.org
18333S:	Supported
18334W:	http://linux-meson.com/
18335F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18336F:	drivers/thermal/amlogic_thermal.c
18337
18338THERMAL/CPU_COOLING
18339M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18341M:	Viresh Kumar <viresh.kumar@linaro.org>
18342R:	Lukasz Luba <lukasz.luba@arm.com>
18343L:	linux-pm@vger.kernel.org
18344S:	Supported
18345F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18346F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18347F:	drivers/thermal/cpufreq_cooling.c
18348F:	drivers/thermal/cpuidle_cooling.c
18349F:	include/linux/cpu_cooling.h
18350
18351THERMAL/POWER_ALLOCATOR
18352M:	Lukasz Luba <lukasz.luba@arm.com>
18353L:	linux-pm@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/driver-api/thermal/power_allocator.rst
18356F:	drivers/thermal/gov_power_allocator.c
18357F:	include/trace/events/thermal_power_allocator.h
18358
18359THINKPAD ACPI EXTRAS DRIVER
18360M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18361L:	ibm-acpi-devel@lists.sourceforge.net
18362L:	platform-driver-x86@vger.kernel.org
18363S:	Maintained
18364W:	http://ibm-acpi.sourceforge.net
18365W:	http://thinkwiki.org/wiki/Ibm-acpi
18366T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18367F:	drivers/platform/x86/thinkpad_acpi.c
18368
18369THINKPAD LMI DRIVER
18370M:	Mark Pearson <markpearson@lenovo.com>
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18374F:	drivers/platform/x86/think-lmi.?
18375
18376THUNDERBOLT DMA TRAFFIC TEST DRIVER
18377M:	Isaac Hazan <isaac.hazan@intel.com>
18378L:	linux-usb@vger.kernel.org
18379S:	Maintained
18380F:	drivers/thunderbolt/dma_test.c
18381
18382THUNDERBOLT DRIVER
18383M:	Andreas Noever <andreas.noever@gmail.com>
18384M:	Michael Jamet <michael.jamet@intel.com>
18385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18387L:	linux-usb@vger.kernel.org
18388S:	Maintained
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18390F:	Documentation/admin-guide/thunderbolt.rst
18391F:	drivers/thunderbolt/
18392F:	include/linux/thunderbolt.h
18393
18394THUNDERBOLT NETWORK DRIVER
18395M:	Michael Jamet <michael.jamet@intel.com>
18396M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18397M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/thunderbolt.c
18401
18402THUNDERX GPIO DRIVER
18403M:	Robert Richter <rric@kernel.org>
18404S:	Odd Fixes
18405F:	drivers/gpio/gpio-thunderx.c
18406
18407TI ADS131E0X ADC SERIES DRIVER
18408M:	Tomislav Denis <tomislav.denis@avl.com>
18409L:	linux-iio@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18412F:	drivers/iio/adc/ti-ads131e08.c
18413
18414TI AM437X VPFE DRIVER
18415M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418W:	https://linuxtv.org
18419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18420T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18421F:	drivers/media/platform/am437x/
18422
18423TI BANDGAP AND THERMAL DRIVER
18424M:	Eduardo Valentin <edubezval@gmail.com>
18425M:	Keerthy <j-keerthy@ti.com>
18426L:	linux-pm@vger.kernel.org
18427L:	linux-omap@vger.kernel.org
18428S:	Maintained
18429F:	drivers/thermal/ti-soc-thermal/
18430
18431TI BQ27XXX POWER SUPPLY DRIVER
18432F:	drivers/power/supply/bq27xxx_battery.c
18433F:	drivers/power/supply/bq27xxx_battery_i2c.c
18434F:	include/linux/power/bq27xxx_battery.h
18435
18436TI CDCE706 CLOCK DRIVER
18437M:	Max Filippov <jcmvbkbc@gmail.com>
18438S:	Maintained
18439F:	drivers/clk/clk-cdce706.c
18440
18441TI CLOCK DRIVER
18442M:	Tero Kristo <kristo@kernel.org>
18443L:	linux-omap@vger.kernel.org
18444S:	Odd Fixes
18445F:	drivers/clk/ti/
18446F:	include/linux/clk/ti.h
18447
18448TI DAVINCI MACHINE SUPPORT
18449M:	Sekhar Nori <nsekhar@ti.com>
18450R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18452S:	Supported
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18454F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18455F:	arch/arm/boot/dts/da850*
18456F:	arch/arm/mach-davinci/
18457F:	drivers/i2c/busses/i2c-davinci.c
18458
18459TI DAVINCI SERIES CLOCK DRIVER
18460M:	David Lechner <david@lechnology.com>
18461R:	Sekhar Nori <nsekhar@ti.com>
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/clock/ti/davinci/
18464F:	drivers/clk/davinci/
18465
18466TI DAVINCI SERIES GPIO DRIVER
18467M:	Keerthy <j-keerthy@ti.com>
18468L:	linux-gpio@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18471F:	drivers/gpio/gpio-davinci.c
18472
18473TI DAVINCI SERIES MEDIA DRIVER
18474M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	https://linuxtv.org
18478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18479T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18480F:	drivers/media/platform/davinci/
18481F:	include/media/davinci/
18482
18483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18484R:	David Lechner <david@lechnology.com>
18485L:	linux-iio@vger.kernel.org
18486F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18487F:	drivers/counter/ti-eqep.c
18488
18489TI ETHERNET SWITCH DRIVER (CPSW)
18490R:	Grygorii Strashko <grygorii.strashko@ti.com>
18491L:	linux-omap@vger.kernel.org
18492L:	netdev@vger.kernel.org
18493S:	Maintained
18494F:	drivers/net/ethernet/ti/cpsw*
18495F:	drivers/net/ethernet/ti/davinci*
18496
18497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18498M:	Alex Dubov <oakad@yahoo.com>
18499S:	Maintained
18500W:	http://tifmxx.berlios.de/
18501F:	drivers/memstick/host/tifm_ms.c
18502F:	drivers/misc/tifm*
18503F:	drivers/mmc/host/tifm_sd.c
18504F:	include/linux/tifm.h
18505
18506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18507M:	Santosh Shilimkar <ssantosh@kernel.org>
18508L:	linux-kernel@vger.kernel.org
18509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18512F:	drivers/soc/ti/*
18513
18514TI LM49xxx FAMILY ASoC CODEC DRIVERS
18515M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18516M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18518S:	Maintained
18519F:	sound/soc/codecs/isabelle*
18520F:	sound/soc/codecs/lm49453*
18521
18522TI PCM3060 ASoC CODEC DRIVER
18523M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18527F:	sound/soc/codecs/pcm3060*
18528
18529TI TAS571X FAMILY ASoC CODEC DRIVER
18530M:	Kevin Cernekee <cernekee@chromium.org>
18531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18532S:	Odd Fixes
18533F:	sound/soc/codecs/tas571x*
18534
18535TI TRF7970A NFC DRIVER
18536M:	Mark Greer <mgreer@animalcreek.com>
18537L:	linux-wireless@vger.kernel.org
18538L:	linux-nfc@lists.01.org (subscribers-only)
18539S:	Supported
18540F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18541F:	drivers/nfc/trf7970a.c
18542
18543TI TSC2046 ADC DRIVER
18544M:	Oleksij Rempel <o.rempel@pengutronix.de>
18545R:	kernel@pengutronix.de
18546L:	linux-iio@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18549F:	drivers/iio/adc/ti-tsc2046.c
18550
18551TI TWL4030 SERIES SOC CODEC DRIVER
18552M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18554S:	Maintained
18555F:	sound/soc/codecs/twl4030*
18556
18557TI VPE/CAL DRIVERS
18558M:	Benoit Parrot <bparrot@ti.com>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561W:	http://linuxtv.org/
18562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18563F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18564F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18565F:	drivers/media/platform/ti-vpe/
18566
18567TI WILINK WIRELESS DRIVERS
18568L:	linux-wireless@vger.kernel.org
18569S:	Orphan
18570W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18571W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18573F:	drivers/net/wireless/ti/
18574F:	include/linux/wl12xx.h
18575
18576TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18577M:	John Stultz <john.stultz@linaro.org>
18578M:	Thomas Gleixner <tglx@linutronix.de>
18579R:	Stephen Boyd <sboyd@kernel.org>
18580L:	linux-kernel@vger.kernel.org
18581S:	Supported
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18583F:	include/linux/clocksource.h
18584F:	include/linux/time.h
18585F:	include/linux/timex.h
18586F:	include/uapi/linux/time.h
18587F:	include/uapi/linux/timex.h
18588F:	kernel/time/alarmtimer.c
18589F:	kernel/time/clocksource.c
18590F:	kernel/time/ntp.c
18591F:	kernel/time/time*.c
18592F:	tools/testing/selftests/timers/
18593
18594TIPC NETWORK LAYER
18595M:	Jon Maloy <jmaloy@redhat.com>
18596M:	Ying Xue <ying.xue@windriver.com>
18597L:	netdev@vger.kernel.org (core kernel code)
18598L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18599S:	Maintained
18600W:	http://tipc.sourceforge.net/
18601F:	include/uapi/linux/tipc*.h
18602F:	net/tipc/
18603
18604TLAN NETWORK DRIVER
18605M:	Samuel Chessman <chessman@tux.org>
18606L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18607S:	Maintained
18608W:	http://sourceforge.net/projects/tlan/
18609F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18610F:	drivers/net/ethernet/ti/tlan.*
18611
18612TM6000 VIDEO4LINUX DRIVER
18613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18614L:	linux-media@vger.kernel.org
18615S:	Odd fixes
18616W:	https://linuxtv.org
18617T:	git git://linuxtv.org/media_tree.git
18618F:	Documentation/admin-guide/media/tm6000*
18619F:	drivers/media/usb/tm6000/
18620
18621TMIO/SDHI MMC DRIVER
18622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18623L:	linux-mmc@vger.kernel.org
18624S:	Supported
18625F:	drivers/mmc/host/renesas_sdhi*
18626F:	drivers/mmc/host/tmio_mmc*
18627F:	include/linux/mfd/tmio.h
18628
18629TMP401 HARDWARE MONITOR DRIVER
18630M:	Guenter Roeck <linux@roeck-us.net>
18631L:	linux-hwmon@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/hwmon/tmp401.rst
18634F:	drivers/hwmon/tmp401.c
18635
18636TMP513 HARDWARE MONITOR DRIVER
18637M:	Eric Tremblay <etremblay@distech-controls.com>
18638L:	linux-hwmon@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/hwmon/tmp513.rst
18641F:	drivers/hwmon/tmp513.c
18642
18643TMPFS (SHMEM FILESYSTEM)
18644M:	Hugh Dickins <hughd@google.com>
18645L:	linux-mm@kvack.org
18646S:	Maintained
18647F:	include/linux/shmem_fs.h
18648F:	mm/shmem.c
18649
18650TOMOYO SECURITY MODULE
18651M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18652M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18653L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18654L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18655L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18656L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18657S:	Maintained
18658W:	https://tomoyo.osdn.jp/
18659F:	security/tomoyo/
18660
18661TOPSTAR LAPTOP EXTRAS DRIVER
18662M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18663L:	platform-driver-x86@vger.kernel.org
18664S:	Maintained
18665F:	drivers/platform/x86/topstar-laptop.c
18666
18667TORTURE-TEST MODULES
18668M:	Davidlohr Bueso <dave@stgolabs.net>
18669M:	"Paul E. McKenney" <paulmck@kernel.org>
18670M:	Josh Triplett <josh@joshtriplett.org>
18671L:	linux-kernel@vger.kernel.org
18672S:	Supported
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18674F:	Documentation/RCU/torture.rst
18675F:	kernel/locking/locktorture.c
18676F:	kernel/rcu/rcuscale.c
18677F:	kernel/rcu/rcutorture.c
18678F:	kernel/rcu/refscale.c
18679F:	kernel/torture.c
18680
18681TOSHIBA ACPI EXTRAS DRIVER
18682M:	Azael Avalos <coproscefalo@gmail.com>
18683L:	platform-driver-x86@vger.kernel.org
18684S:	Maintained
18685F:	drivers/platform/x86/toshiba_acpi.c
18686
18687TOSHIBA BLUETOOTH DRIVER
18688M:	Azael Avalos <coproscefalo@gmail.com>
18689L:	platform-driver-x86@vger.kernel.org
18690S:	Maintained
18691F:	drivers/platform/x86/toshiba_bluetooth.c
18692
18693TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18694M:	Azael Avalos <coproscefalo@gmail.com>
18695L:	platform-driver-x86@vger.kernel.org
18696S:	Maintained
18697F:	drivers/platform/x86/toshiba_haps.c
18698
18699TOSHIBA SMM DRIVER
18700M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18701S:	Maintained
18702W:	http://www.buzzard.org.uk/toshiba/
18703F:	drivers/char/toshiba.c
18704F:	include/linux/toshiba.h
18705F:	include/uapi/linux/toshiba.h
18706
18707TOSHIBA TC358743 DRIVER
18708M:	Mats Randgaard <matrandg@cisco.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711F:	drivers/media/i2c/tc358743*
18712F:	include/media/i2c/tc358743.h
18713
18714TOSHIBA WMI HOTKEYS DRIVER
18715M:	Azael Avalos <coproscefalo@gmail.com>
18716L:	platform-driver-x86@vger.kernel.org
18717S:	Maintained
18718F:	drivers/platform/x86/toshiba-wmi.c
18719
18720TPM DEVICE DRIVER
18721M:	Peter Huewe <peterhuewe@gmx.de>
18722M:	Jarkko Sakkinen <jarkko@kernel.org>
18723R:	Jason Gunthorpe <jgg@ziepe.ca>
18724L:	linux-integrity@vger.kernel.org
18725S:	Maintained
18726W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18727Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18729F:	drivers/char/tpm/
18730
18731TRACING
18732M:	Steven Rostedt <rostedt@goodmis.org>
18733M:	Ingo Molnar <mingo@redhat.com>
18734S:	Maintained
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18736F:	Documentation/trace/ftrace.rst
18737F:	arch/*/*/*/ftrace.h
18738F:	arch/*/kernel/ftrace.c
18739F:	fs/tracefs/
18740F:	include/*/ftrace.h
18741F:	include/linux/trace*.h
18742F:	include/trace/
18743F:	kernel/trace/
18744F:	tools/testing/selftests/ftrace/
18745
18746TRACING MMIO ACCESSES (MMIOTRACE)
18747M:	Steven Rostedt <rostedt@goodmis.org>
18748M:	Ingo Molnar <mingo@kernel.org>
18749R:	Karol Herbst <karolherbst@gmail.com>
18750R:	Pekka Paalanen <ppaalanen@gmail.com>
18751L:	linux-kernel@vger.kernel.org
18752L:	nouveau@lists.freedesktop.org
18753S:	Maintained
18754F:	arch/x86/mm/kmmio.c
18755F:	arch/x86/mm/mmio-mod.c
18756F:	arch/x86/mm/testmmiotrace.c
18757F:	include/linux/mmiotrace.h
18758F:	kernel/trace/trace_mmiotrace.c
18759
18760TRIVIAL PATCHES
18761M:	Jiri Kosina <trivial@kernel.org>
18762S:	Maintained
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18764K:	^Subject:.*(?i)trivial
18765
18766TTY LAYER
18767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18768M:	Jiri Slaby <jirislaby@kernel.org>
18769S:	Supported
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18771F:	Documentation/driver-api/serial/
18772F:	drivers/tty/
18773F:	drivers/tty/serial/serial_core.c
18774F:	include/linux/serial.h
18775F:	include/linux/serial_core.h
18776F:	include/linux/tty.h
18777F:	include/uapi/linux/serial.h
18778F:	include/uapi/linux/serial_core.h
18779F:	include/uapi/linux/tty.h
18780
18781TUA9001 MEDIA DRIVER
18782M:	Antti Palosaari <crope@iki.fi>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785W:	https://linuxtv.org
18786W:	http://palosaari.fi/linux/
18787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18788T:	git git://linuxtv.org/anttip/media_tree.git
18789F:	drivers/media/tuners/tua9001*
18790
18791TULIP NETWORK DRIVERS
18792L:	netdev@vger.kernel.org
18793L:	linux-parisc@vger.kernel.org
18794S:	Orphan
18795F:	drivers/net/ethernet/dec/tulip/
18796
18797TUN/TAP driver
18798M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18799S:	Maintained
18800W:	http://vtun.sourceforge.net/tun
18801F:	Documentation/networking/tuntap.rst
18802F:	arch/um/os-Linux/drivers/
18803
18804TURBOCHANNEL SUBSYSTEM
18805M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18806M:	Ralf Baechle <ralf@linux-mips.org>
18807L:	linux-mips@vger.kernel.org
18808S:	Maintained
18809Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18810F:	drivers/tc/
18811F:	include/linux/tc.h
18812
18813TURBOSTAT UTILITY
18814M:	"Len Brown" <lenb@kernel.org>
18815L:	linux-pm@vger.kernel.org
18816S:	Supported
18817Q:	https://patchwork.kernel.org/project/linux-pm/list/
18818B:	https://bugzilla.kernel.org
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18820F:	tools/power/x86/turbostat/
18821
18822TW5864 VIDEO4LINUX DRIVER
18823M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18824M:	Anton Sviridenko <anton@corp.bluecherry.net>
18825M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18826M:	Andrey Utkin <andrey_utkin@fastmail.com>
18827L:	linux-media@vger.kernel.org
18828S:	Supported
18829F:	drivers/media/pci/tw5864/
18830
18831TW68 VIDEO4LINUX DRIVER
18832M:	Hans Verkuil <hverkuil@xs4all.nl>
18833L:	linux-media@vger.kernel.org
18834S:	Odd Fixes
18835W:	https://linuxtv.org
18836T:	git git://linuxtv.org/media_tree.git
18837F:	drivers/media/pci/tw68/
18838
18839TW686X VIDEO4LINUX DRIVER
18840M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843W:	http://linuxtv.org
18844T:	git git://linuxtv.org/media_tree.git
18845F:	drivers/media/pci/tw686x/
18846
18847UACCE ACCELERATOR FRAMEWORK
18848M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18849M:	Zhou Wang <wangzhou1@hisilicon.com>
18850L:	linux-accelerators@lists.ozlabs.org
18851L:	linux-kernel@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/ABI/testing/sysfs-driver-uacce
18854F:	Documentation/misc-devices/uacce.rst
18855F:	drivers/misc/uacce/
18856F:	include/linux/uacce.h
18857F:	include/uapi/misc/uacce/
18858
18859UBI FILE SYSTEM (UBIFS)
18860M:	Richard Weinberger <richard@nod.at>
18861L:	linux-mtd@lists.infradead.org
18862S:	Supported
18863W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18866F:	Documentation/filesystems/ubifs-authentication.rst
18867F:	Documentation/filesystems/ubifs.rst
18868F:	fs/ubifs/
18869
18870UCLINUX (M68KNOMMU AND COLDFIRE)
18871M:	Greg Ungerer <gerg@linux-m68k.org>
18872L:	linux-m68k@lists.linux-m68k.org
18873L:	uclinux-dev@uclinux.org  (subscribers-only)
18874S:	Maintained
18875W:	http://www.linux-m68k.org/
18876W:	http://www.uclinux.org/
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18878F:	arch/m68k/*/*_no.*
18879F:	arch/m68k/68*/
18880F:	arch/m68k/coldfire/
18881F:	arch/m68k/include/asm/*_no.*
18882
18883UDF FILESYSTEM
18884M:	Jan Kara <jack@suse.com>
18885S:	Maintained
18886F:	Documentation/filesystems/udf.rst
18887F:	fs/udf/
18888
18889UDRAW TABLET
18890M:	Bastien Nocera <hadess@hadess.net>
18891L:	linux-input@vger.kernel.org
18892S:	Maintained
18893F:	drivers/hid/hid-udraw-ps3.c
18894
18895UFS FILESYSTEM
18896M:	Evgeniy Dushistov <dushistov@mail.ru>
18897S:	Maintained
18898F:	Documentation/admin-guide/ufs.rst
18899F:	fs/ufs/
18900
18901UHID USERSPACE HID IO DRIVER
18902M:	David Rheinsberg <david.rheinsberg@gmail.com>
18903L:	linux-input@vger.kernel.org
18904S:	Maintained
18905F:	drivers/hid/uhid.c
18906F:	include/uapi/linux/uhid.h
18907
18908ULPI BUS
18909M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18910L:	linux-usb@vger.kernel.org
18911S:	Maintained
18912F:	drivers/usb/common/ulpi.c
18913F:	include/linux/ulpi/
18914
18915UNICODE SUBSYSTEM
18916M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18917L:	linux-fsdevel@vger.kernel.org
18918S:	Supported
18919F:	fs/unicode/
18920
18921UNIFDEF
18922M:	Tony Finch <dot@dotat.at>
18923S:	Maintained
18924W:	http://dotat.at/prog/unifdef
18925F:	scripts/unifdef.c
18926
18927UNIFORM CDROM DRIVER
18928M:	Jens Axboe <axboe@kernel.dk>
18929S:	Maintained
18930W:	http://www.kernel.dk
18931F:	Documentation/cdrom/
18932F:	drivers/cdrom/cdrom.c
18933F:	include/linux/cdrom.h
18934F:	include/uapi/linux/cdrom.h
18935
18936UNISYS S-PAR DRIVERS
18937M:	David Kershner <david.kershner@unisys.com>
18938L:	sparmaintainer@unisys.com (Unisys internal)
18939S:	Supported
18940F:	drivers/staging/unisys/
18941F:	drivers/visorbus/
18942F:	include/linux/visorbus.h
18943
18944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18945R:	Alim Akhtar <alim.akhtar@samsung.com>
18946R:	Avri Altman <avri.altman@wdc.com>
18947L:	linux-scsi@vger.kernel.org
18948S:	Supported
18949F:	Documentation/scsi/ufs.rst
18950F:	drivers/scsi/ufs/
18951
18952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18953M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18954L:	linux-scsi@vger.kernel.org
18955S:	Supported
18956F:	drivers/scsi/ufs/*dwc*
18957
18958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18959M:	Stanley Chu <stanley.chu@mediatek.com>
18960L:	linux-scsi@vger.kernel.org
18961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18962S:	Maintained
18963F:	drivers/scsi/ufs/ufs-mediatek*
18964
18965UNSORTED BLOCK IMAGES (UBI)
18966M:	Richard Weinberger <richard@nod.at>
18967L:	linux-mtd@lists.infradead.org
18968S:	Supported
18969W:	http://www.linux-mtd.infradead.org/
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18972F:	drivers/mtd/ubi/
18973F:	include/linux/mtd/ubi.h
18974F:	include/uapi/mtd/ubi-user.h
18975
18976USB "USBNET" DRIVER FRAMEWORK
18977M:	Oliver Neukum <oneukum@suse.com>
18978L:	netdev@vger.kernel.org
18979S:	Maintained
18980W:	http://www.linux-usb.org/usbnet
18981F:	drivers/net/usb/usbnet.c
18982F:	include/linux/usb/usbnet.h
18983
18984USB ACM DRIVER
18985M:	Oliver Neukum <oneukum@suse.com>
18986L:	linux-usb@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/usb/acm.rst
18989F:	drivers/usb/class/cdc-acm.*
18990
18991USB APPLE MFI FASTCHARGE DRIVER
18992M:	Bastien Nocera <hadess@hadess.net>
18993L:	linux-usb@vger.kernel.org
18994S:	Maintained
18995F:	drivers/usb/misc/apple-mfi-fastcharge.c
18996
18997USB AR5523 WIRELESS DRIVER
18998M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18999L:	linux-wireless@vger.kernel.org
19000S:	Maintained
19001F:	drivers/net/wireless/ath/ar5523/
19002
19003USB ATTACHED SCSI
19004M:	Oliver Neukum <oneukum@suse.com>
19005L:	linux-usb@vger.kernel.org
19006L:	linux-scsi@vger.kernel.org
19007S:	Maintained
19008F:	drivers/usb/storage/uas.c
19009
19010USB CDC ETHERNET DRIVER
19011M:	Oliver Neukum <oliver@neukum.org>
19012L:	linux-usb@vger.kernel.org
19013S:	Maintained
19014F:	drivers/net/usb/cdc_*.c
19015F:	include/uapi/linux/usb/cdc.h
19016
19017USB CHAOSKEY DRIVER
19018M:	Keith Packard <keithp@keithp.com>
19019L:	linux-usb@vger.kernel.org
19020S:	Maintained
19021F:	drivers/usb/misc/chaoskey.c
19022
19023USB CYPRESS C67X00 DRIVER
19024M:	Peter Korsgaard <jacmet@sunsite.dk>
19025L:	linux-usb@vger.kernel.org
19026S:	Maintained
19027F:	drivers/usb/c67x00/
19028
19029USB DAVICOM DM9601 DRIVER
19030M:	Peter Korsgaard <jacmet@sunsite.dk>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033W:	http://www.linux-usb.org/usbnet
19034F:	drivers/net/usb/dm9601.c
19035
19036USB EHCI DRIVER
19037M:	Alan Stern <stern@rowland.harvard.edu>
19038L:	linux-usb@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/usb/ehci.rst
19041F:	drivers/usb/host/ehci*
19042
19043USB GADGET/PERIPHERAL SUBSYSTEM
19044M:	Felipe Balbi <balbi@kernel.org>
19045L:	linux-usb@vger.kernel.org
19046S:	Maintained
19047W:	http://www.linux-usb.org/gadget
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19049F:	drivers/usb/gadget/
19050F:	include/linux/usb/gadget*
19051
19052USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19053M:	Jiri Kosina <jikos@kernel.org>
19054M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19055L:	linux-usb@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19058F:	Documentation/hid/hiddev.rst
19059F:	drivers/hid/usbhid/
19060
19061USB INTEL XHCI ROLE MUX DRIVER
19062M:	Hans de Goede <hdegoede@redhat.com>
19063L:	linux-usb@vger.kernel.org
19064S:	Maintained
19065F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19066
19067USB IP DRIVER FOR HISILICON KIRIN 960
19068M:	Yu Chen <chenyu56@huawei.com>
19069M:	Binghui Wang <wangbinghui@hisilicon.com>
19070L:	linux-usb@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19073F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19074
19075USB IP DRIVER FOR HISILICON KIRIN 970
19076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19077L:	linux-usb@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19080F:	drivers/phy/hisilicon/phy-kirin970-usb3.c
19081
19082USB ISP116X DRIVER
19083M:	Olav Kongas <ok@artecdesign.ee>
19084L:	linux-usb@vger.kernel.org
19085S:	Maintained
19086F:	drivers/usb/host/isp116x*
19087F:	include/linux/usb/isp116x.h
19088
19089USB ISP1760 DRIVER
19090M:	Rui Miguel Silva <rui.silva@linaro.org>
19091L:	linux-usb@vger.kernel.org
19092S:	Maintained
19093F:	drivers/usb/isp1760/*
19094F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19095
19096USB LAN78XX ETHERNET DRIVER
19097M:	Woojung Huh <woojung.huh@microchip.com>
19098M:	UNGLinuxDriver@microchip.com
19099L:	netdev@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19102F:	drivers/net/usb/lan78xx.*
19103F:	include/dt-bindings/net/microchip-lan78xx.h
19104
19105USB MASS STORAGE DRIVER
19106M:	Alan Stern <stern@rowland.harvard.edu>
19107L:	linux-usb@vger.kernel.org
19108L:	usb-storage@lists.one-eyed-alien.net
19109S:	Maintained
19110F:	drivers/usb/storage/
19111
19112USB MIDI DRIVER
19113M:	Clemens Ladisch <clemens@ladisch.de>
19114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19115S:	Maintained
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19117F:	sound/usb/midi.*
19118
19119USB NETWORKING DRIVERS
19120L:	linux-usb@vger.kernel.org
19121S:	Odd Fixes
19122F:	drivers/net/usb/
19123
19124USB OHCI DRIVER
19125M:	Alan Stern <stern@rowland.harvard.edu>
19126L:	linux-usb@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/usb/ohci.rst
19129F:	drivers/usb/host/ohci*
19130
19131USB OTG FSM (Finite State Machine)
19132M:	Peter Chen <peter.chen@kernel.org>
19133L:	linux-usb@vger.kernel.org
19134S:	Maintained
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19136F:	drivers/usb/common/usb-otg-fsm.c
19137
19138USB OVER IP DRIVER
19139M:	Valentina Manea <valentina.manea.m@gmail.com>
19140M:	Shuah Khan <shuah@kernel.org>
19141M:	Shuah Khan <skhan@linuxfoundation.org>
19142L:	linux-usb@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/usb/usbip_protocol.rst
19145F:	drivers/usb/usbip/
19146F:	tools/testing/selftests/drivers/usb/usbip/
19147F:	tools/usb/usbip/
19148
19149USB PEGASUS DRIVER
19150M:	Petko Manolov <petkan@nucleusys.com>
19151L:	linux-usb@vger.kernel.org
19152L:	netdev@vger.kernel.org
19153S:	Maintained
19154W:	https://github.com/petkan/pegasus
19155T:	git git://github.com/petkan/pegasus.git
19156F:	drivers/net/usb/pegasus.*
19157
19158USB PHY LAYER
19159M:	Felipe Balbi <balbi@kernel.org>
19160L:	linux-usb@vger.kernel.org
19161S:	Maintained
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19163F:	drivers/usb/phy/
19164
19165USB PRINTER DRIVER (usblp)
19166M:	Pete Zaitcev <zaitcev@redhat.com>
19167L:	linux-usb@vger.kernel.org
19168S:	Supported
19169F:	drivers/usb/class/usblp.c
19170
19171USB RAW GADGET DRIVER
19172R:	Andrey Konovalov <andreyknvl@gmail.com>
19173L:	linux-usb@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/usb/raw-gadget.rst
19176F:	drivers/usb/gadget/legacy/raw_gadget.c
19177F:	include/uapi/linux/usb/raw_gadget.h
19178
19179USB QMI WWAN NETWORK DRIVER
19180M:	Bjørn Mork <bjorn@mork.no>
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/ABI/testing/sysfs-class-net-qmi
19184F:	drivers/net/usb/qmi_wwan.c
19185
19186USB RTL8150 DRIVER
19187M:	Petko Manolov <petkan@nucleusys.com>
19188L:	linux-usb@vger.kernel.org
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191W:	https://github.com/petkan/rtl8150
19192T:	git git://github.com/petkan/rtl8150.git
19193F:	drivers/net/usb/rtl8150.c
19194
19195USB SERIAL SUBSYSTEM
19196M:	Johan Hovold <johan@kernel.org>
19197L:	linux-usb@vger.kernel.org
19198S:	Maintained
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19200F:	Documentation/usb/usb-serial.rst
19201F:	drivers/usb/serial/
19202F:	include/linux/usb/serial.h
19203
19204USB SMSC75XX ETHERNET DRIVER
19205M:	Steve Glendinning <steve.glendinning@shawell.net>
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/usb/smsc75xx.*
19209
19210USB SMSC95XX ETHERNET DRIVER
19211M:	Steve Glendinning <steve.glendinning@shawell.net>
19212M:	UNGLinuxDriver@microchip.com
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/usb/smsc95xx.*
19216
19217USB SUBSYSTEM
19218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19219L:	linux-usb@vger.kernel.org
19220S:	Supported
19221W:	http://www.linux-usb.org
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19223F:	Documentation/devicetree/bindings/usb/
19224F:	Documentation/usb/
19225F:	drivers/usb/
19226F:	include/linux/usb.h
19227F:	include/linux/usb/
19228
19229USB TYPEC BUS FOR ALTERNATE MODES
19230M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19231L:	linux-usb@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/ABI/testing/sysfs-bus-typec
19234F:	Documentation/driver-api/usb/typec_bus.rst
19235F:	drivers/usb/typec/altmodes/
19236F:	include/linux/usb/typec_altmode.h
19237
19238USB TYPEC CLASS
19239M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19240L:	linux-usb@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/ABI/testing/sysfs-class-typec
19243F:	Documentation/driver-api/usb/typec.rst
19244F:	drivers/usb/typec/
19245F:	include/linux/usb/typec.h
19246
19247USB TYPEC INTEL PMC MUX DRIVER
19248M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19249L:	linux-usb@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19252F:	drivers/usb/typec/mux/intel_pmc_mux.c
19253
19254USB TYPEC PI3USB30532 MUX DRIVER
19255M:	Hans de Goede <hdegoede@redhat.com>
19256L:	linux-usb@vger.kernel.org
19257S:	Maintained
19258F:	drivers/usb/typec/mux/pi3usb30532.c
19259
19260USB TYPEC PORT CONTROLLER DRIVERS
19261M:	Guenter Roeck <linux@roeck-us.net>
19262L:	linux-usb@vger.kernel.org
19263S:	Maintained
19264F:	drivers/usb/typec/tcpm/
19265
19266USB UHCI DRIVER
19267M:	Alan Stern <stern@rowland.harvard.edu>
19268L:	linux-usb@vger.kernel.org
19269S:	Maintained
19270F:	drivers/usb/host/uhci*
19271
19272USB VIDEO CLASS
19273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19274L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277W:	http://www.ideasonboard.org/uvc/
19278T:	git git://linuxtv.org/media_tree.git
19279F:	drivers/media/usb/uvc/
19280F:	include/uapi/linux/uvcvideo.h
19281
19282USB WEBCAM GADGET
19283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19284L:	linux-usb@vger.kernel.org
19285S:	Maintained
19286F:	drivers/usb/gadget/function/*uvc*
19287F:	drivers/usb/gadget/legacy/webcam.c
19288F:	include/uapi/linux/usb/g_uvc.h
19289
19290USB WIRELESS RNDIS DRIVER (rndis_wlan)
19291M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19292L:	linux-wireless@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/wireless/rndis_wlan.c
19295
19296USB XHCI DRIVER
19297M:	Mathias Nyman <mathias.nyman@intel.com>
19298L:	linux-usb@vger.kernel.org
19299S:	Supported
19300F:	drivers/usb/host/pci-quirks*
19301F:	drivers/usb/host/xhci*
19302
19303USB ZD1201 DRIVER
19304L:	linux-wireless@vger.kernel.org
19305S:	Orphan
19306W:	http://linux-lc100020.sourceforge.net
19307F:	drivers/net/wireless/zydas/zd1201.*
19308
19309USB ZR364XX DRIVER
19310M:	Antoine Jacquet <royale@zerezo.com>
19311L:	linux-usb@vger.kernel.org
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314W:	http://royale.zerezo.com/zr364xx/
19315T:	git git://linuxtv.org/media_tree.git
19316F:	Documentation/admin-guide/media/zr364xx*
19317F:	drivers/media/usb/zr364xx/
19318
19319USER-MODE LINUX (UML)
19320M:	Jeff Dike <jdike@addtoit.com>
19321M:	Richard Weinberger <richard@nod.at>
19322M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19323L:	linux-um@lists.infradead.org
19324S:	Maintained
19325W:	http://user-mode-linux.sourceforge.net
19326Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19328F:	Documentation/virt/uml/
19329F:	arch/um/
19330F:	arch/x86/um/
19331F:	fs/hostfs/
19332
19333USERSPACE COPYIN/COPYOUT (UIOVEC)
19334M:	Alexander Viro <viro@zeniv.linux.org.uk>
19335S:	Maintained
19336F:	include/linux/uio.h
19337F:	lib/iov_iter.c
19338
19339USERSPACE DMA BUFFER DRIVER
19340M:	Gerd Hoffmann <kraxel@redhat.com>
19341L:	dri-devel@lists.freedesktop.org
19342S:	Maintained
19343T:	git git://anongit.freedesktop.org/drm/drm-misc
19344F:	drivers/dma-buf/udmabuf.c
19345F:	include/uapi/linux/udmabuf.h
19346
19347USERSPACE I/O (UIO)
19348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19351F:	Documentation/driver-api/uio-howto.rst
19352F:	drivers/uio/
19353F:	include/linux/uio_driver.h
19354
19355UTIL-LINUX PACKAGE
19356M:	Karel Zak <kzak@redhat.com>
19357L:	util-linux@vger.kernel.org
19358S:	Maintained
19359W:	http://en.wikipedia.org/wiki/Util-linux
19360T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19361
19362UUID HELPERS
19363M:	Christoph Hellwig <hch@lst.de>
19364R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19365L:	linux-kernel@vger.kernel.org
19366S:	Maintained
19367T:	git git://git.infradead.org/users/hch/uuid.git
19368F:	include/linux/uuid.h
19369F:	include/uapi/linux/uuid.h
19370F:	lib/test_uuid.c
19371F:	lib/uuid.c
19372
19373UV SYSFS DRIVER
19374M:	Justin Ernst <justin.ernst@hpe.com>
19375L:	platform-driver-x86@vger.kernel.org
19376S:	Maintained
19377F:	drivers/platform/x86/uv_sysfs.c
19378
19379UVESAFB DRIVER
19380M:	Michal Januszewski <spock@gentoo.org>
19381L:	linux-fbdev@vger.kernel.org
19382S:	Maintained
19383W:	https://github.com/mjanusz/v86d
19384F:	Documentation/fb/uvesafb.rst
19385F:	drivers/video/fbdev/uvesafb.*
19386
19387Ux500 CLOCK DRIVERS
19388M:	Ulf Hansson <ulf.hansson@linaro.org>
19389L:	linux-clk@vger.kernel.org
19390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19391S:	Maintained
19392F:	drivers/clk/ux500/
19393
19394VF610 NAND DRIVER
19395M:	Stefan Agner <stefan@agner.ch>
19396L:	linux-mtd@lists.infradead.org
19397S:	Supported
19398F:	drivers/mtd/nand/raw/vf610_nfc.c
19399
19400VFAT/FAT/MSDOS FILESYSTEM
19401M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19402S:	Maintained
19403F:	Documentation/filesystems/vfat.rst
19404F:	fs/fat/
19405
19406VFIO DRIVER
19407M:	Alex Williamson <alex.williamson@redhat.com>
19408R:	Cornelia Huck <cohuck@redhat.com>
19409L:	kvm@vger.kernel.org
19410S:	Maintained
19411T:	git git://github.com/awilliam/linux-vfio.git
19412F:	Documentation/driver-api/vfio.rst
19413F:	drivers/vfio/
19414F:	include/linux/vfio.h
19415F:	include/uapi/linux/vfio.h
19416
19417VFIO FSL-MC DRIVER
19418M:	Diana Craciun <diana.craciun@oss.nxp.com>
19419L:	kvm@vger.kernel.org
19420S:	Maintained
19421F:	drivers/vfio/fsl-mc/
19422
19423VFIO MEDIATED DEVICE DRIVERS
19424M:	Kirti Wankhede <kwankhede@nvidia.com>
19425L:	kvm@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/driver-api/vfio-mediated-device.rst
19428F:	drivers/vfio/mdev/
19429F:	include/linux/mdev.h
19430F:	samples/vfio-mdev/
19431
19432VFIO PLATFORM DRIVER
19433M:	Eric Auger <eric.auger@redhat.com>
19434L:	kvm@vger.kernel.org
19435S:	Maintained
19436F:	drivers/vfio/platform/
19437
19438VGA_SWITCHEROO
19439R:	Lukas Wunner <lukas@wunner.de>
19440S:	Maintained
19441T:	git git://anongit.freedesktop.org/drm/drm-misc
19442F:	Documentation/gpu/vga-switcheroo.rst
19443F:	drivers/gpu/vga/vga_switcheroo.c
19444F:	include/linux/vga_switcheroo.h
19445
19446VIA RHINE NETWORK DRIVER
19447S:	Maintained
19448M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19449F:	drivers/net/ethernet/via/via-rhine.c
19450
19451VIA SD/MMC CARD CONTROLLER DRIVER
19452M:	Bruce Chang <brucechang@via.com.tw>
19453M:	Harald Welte <HaraldWelte@viatech.com>
19454S:	Maintained
19455F:	drivers/mmc/host/via-sdmmc.c
19456
19457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19458M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19459L:	linux-fbdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/video/fbdev/via/
19462F:	include/linux/via-core.h
19463F:	include/linux/via-gpio.h
19464F:	include/linux/via_i2c.h
19465
19466VIA VELOCITY NETWORK DRIVER
19467M:	Francois Romieu <romieu@fr.zoreil.com>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	drivers/net/ethernet/via/via-velocity.*
19471
19472VICODEC VIRTUAL CODEC DRIVER
19473M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477T:	git git://linuxtv.org/media_tree.git
19478F:	drivers/media/test-drivers/vicodec/*
19479
19480VIDEO I2C POLLING DRIVER
19481M:	Matt Ranostay <matt.ranostay@konsulko.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484F:	drivers/media/i2c/video-i2c.c
19485
19486VIDEO MULTIPLEXER DRIVER
19487M:	Philipp Zabel <p.zabel@pengutronix.de>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490F:	drivers/media/platform/video-mux.c
19491
19492VIDEOBUF2 FRAMEWORK
19493M:	Tomasz Figa <tfiga@chromium.org>
19494M:	Marek Szyprowski <m.szyprowski@samsung.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497F:	drivers/media/common/videobuf2/*
19498F:	include/media/videobuf2-*
19499
19500VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19501M:	Helen Koike <helen.koike@collabora.com>
19502R:	Shuah Khan <skhan@linuxfoundation.org>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505W:	https://linuxtv.org
19506T:	git git://linuxtv.org/media_tree.git
19507F:	drivers/media/test-drivers/vimc/*
19508
19509VIRT LIB
19510M:	Alex Williamson <alex.williamson@redhat.com>
19511M:	Paolo Bonzini <pbonzini@redhat.com>
19512L:	kvm@vger.kernel.org
19513S:	Supported
19514F:	virt/lib/
19515
19516VIRTIO AND VHOST VSOCK DRIVER
19517M:	Stefan Hajnoczi <stefanha@redhat.com>
19518M:	Stefano Garzarella <sgarzare@redhat.com>
19519L:	kvm@vger.kernel.org
19520L:	virtualization@lists.linux-foundation.org
19521L:	netdev@vger.kernel.org
19522S:	Maintained
19523F:	drivers/net/vsockmon.c
19524F:	drivers/vhost/vsock.c
19525F:	include/linux/virtio_vsock.h
19526F:	include/uapi/linux/virtio_vsock.h
19527F:	include/uapi/linux/vm_sockets_diag.h
19528F:	include/uapi/linux/vsockmon.h
19529F:	net/vmw_vsock/af_vsock_tap.c
19530F:	net/vmw_vsock/diag.c
19531F:	net/vmw_vsock/virtio_transport.c
19532F:	net/vmw_vsock/virtio_transport_common.c
19533F:	net/vmw_vsock/vsock_loopback.c
19534F:	tools/testing/vsock/
19535
19536VIRTIO BLOCK AND SCSI DRIVERS
19537M:	"Michael S. Tsirkin" <mst@redhat.com>
19538M:	Jason Wang <jasowang@redhat.com>
19539R:	Paolo Bonzini <pbonzini@redhat.com>
19540R:	Stefan Hajnoczi <stefanha@redhat.com>
19541L:	virtualization@lists.linux-foundation.org
19542S:	Maintained
19543F:	drivers/block/virtio_blk.c
19544F:	drivers/scsi/virtio_scsi.c
19545F:	drivers/vhost/scsi.c
19546F:	include/uapi/linux/virtio_blk.h
19547F:	include/uapi/linux/virtio_scsi.h
19548
19549VIRTIO CONSOLE DRIVER
19550M:	Amit Shah <amit@kernel.org>
19551L:	virtualization@lists.linux-foundation.org
19552S:	Maintained
19553F:	drivers/char/virtio_console.c
19554F:	include/linux/virtio_console.h
19555F:	include/uapi/linux/virtio_console.h
19556
19557VIRTIO CORE AND NET DRIVERS
19558M:	"Michael S. Tsirkin" <mst@redhat.com>
19559M:	Jason Wang <jasowang@redhat.com>
19560L:	virtualization@lists.linux-foundation.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/virtio/
19563F:	drivers/block/virtio_blk.c
19564F:	drivers/crypto/virtio/
19565F:	drivers/net/virtio_net.c
19566F:	drivers/vdpa/
19567F:	drivers/virtio/
19568F:	include/linux/vdpa.h
19569F:	include/linux/virtio*.h
19570F:	include/uapi/linux/virtio_*.h
19571F:	tools/virtio/
19572
19573VIRTIO BALLOON
19574M:	"Michael S. Tsirkin" <mst@redhat.com>
19575M:	David Hildenbrand <david@redhat.com>
19576L:	virtualization@lists.linux-foundation.org
19577S:	Maintained
19578F:	drivers/virtio/virtio_balloon.c
19579F:	include/uapi/linux/virtio_balloon.h
19580F:	include/linux/balloon_compaction.h
19581F:	mm/balloon_compaction.c
19582
19583VIRTIO CRYPTO DRIVER
19584M:	Gonglei <arei.gonglei@huawei.com>
19585L:	virtualization@lists.linux-foundation.org
19586L:	linux-crypto@vger.kernel.org
19587S:	Maintained
19588F:	drivers/crypto/virtio/
19589F:	include/uapi/linux/virtio_crypto.h
19590
19591VIRTIO DRIVERS FOR S390
19592M:	Cornelia Huck <cohuck@redhat.com>
19593M:	Halil Pasic <pasic@linux.ibm.com>
19594L:	linux-s390@vger.kernel.org
19595L:	virtualization@lists.linux-foundation.org
19596L:	kvm@vger.kernel.org
19597S:	Supported
19598F:	arch/s390/include/uapi/asm/virtio-ccw.h
19599F:	drivers/s390/virtio/
19600
19601VIRTIO FILE SYSTEM
19602M:	Vivek Goyal <vgoyal@redhat.com>
19603M:	Stefan Hajnoczi <stefanha@redhat.com>
19604M:	Miklos Szeredi <miklos@szeredi.hu>
19605L:	virtualization@lists.linux-foundation.org
19606L:	linux-fsdevel@vger.kernel.org
19607S:	Supported
19608W:	https://virtio-fs.gitlab.io/
19609F:	Documentation/filesystems/virtiofs.rst
19610F:	fs/fuse/virtio_fs.c
19611F:	include/uapi/linux/virtio_fs.h
19612
19613VIRTIO GPU DRIVER
19614M:	David Airlie <airlied@linux.ie>
19615M:	Gerd Hoffmann <kraxel@redhat.com>
19616L:	dri-devel@lists.freedesktop.org
19617L:	virtualization@lists.linux-foundation.org
19618S:	Maintained
19619T:	git git://anongit.freedesktop.org/drm/drm-misc
19620F:	drivers/gpu/drm/virtio/
19621F:	include/uapi/linux/virtio_gpu.h
19622
19623VIRTIO HOST (VHOST)
19624M:	"Michael S. Tsirkin" <mst@redhat.com>
19625M:	Jason Wang <jasowang@redhat.com>
19626L:	kvm@vger.kernel.org
19627L:	virtualization@lists.linux-foundation.org
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19631F:	drivers/vhost/
19632F:	include/linux/vhost_iotlb.h
19633F:	include/uapi/linux/vhost.h
19634
19635VIRTIO INPUT DRIVER
19636M:	Gerd Hoffmann <kraxel@redhat.com>
19637S:	Maintained
19638F:	drivers/virtio/virtio_input.c
19639F:	include/uapi/linux/virtio_input.h
19640
19641VIRTIO IOMMU DRIVER
19642M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19643L:	virtualization@lists.linux-foundation.org
19644S:	Maintained
19645F:	drivers/iommu/virtio-iommu.c
19646F:	include/uapi/linux/virtio_iommu.h
19647
19648VIRTIO MEM DRIVER
19649M:	David Hildenbrand <david@redhat.com>
19650L:	virtualization@lists.linux-foundation.org
19651S:	Maintained
19652W:	https://virtio-mem.gitlab.io/
19653F:	drivers/virtio/virtio_mem.c
19654F:	include/uapi/linux/virtio_mem.h
19655
19656VIRTIO SOUND DRIVER
19657M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19658M:	"Michael S. Tsirkin" <mst@redhat.com>
19659L:	virtualization@lists.linux-foundation.org
19660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19661S:	Maintained
19662F:	include/uapi/linux/virtio_snd.h
19663F:	sound/virtio/*
19664
19665VIRTUAL BOX GUEST DEVICE DRIVER
19666M:	Hans de Goede <hdegoede@redhat.com>
19667M:	Arnd Bergmann <arnd@arndb.de>
19668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19669S:	Maintained
19670F:	drivers/virt/vboxguest/
19671F:	include/linux/vbox_utils.h
19672F:	include/uapi/linux/vbox*.h
19673
19674VIRTUAL BOX SHARED FOLDER VFS DRIVER
19675M:	Hans de Goede <hdegoede@redhat.com>
19676L:	linux-fsdevel@vger.kernel.org
19677S:	Maintained
19678F:	fs/vboxsf/*
19679
19680VIRTUAL SERIO DEVICE DRIVER
19681M:	Stephen Chandler Paul <thatslyude@gmail.com>
19682S:	Maintained
19683F:	drivers/input/serio/userio.c
19684F:	include/uapi/linux/userio.h
19685
19686VIVID VIRTUAL VIDEO DRIVER
19687M:	Hans Verkuil <hverkuil@xs4all.nl>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690W:	https://linuxtv.org
19691T:	git git://linuxtv.org/media_tree.git
19692F:	drivers/media/test-drivers/vivid/*
19693
19694VIDTV VIRTUAL DIGITAL TV DRIVER
19695M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698W:	https://linuxtv.org
19699T:	git git://linuxtv.org/media_tree.git
19700F:	drivers/media/test-drivers/vidtv/*
19701
19702VLYNQ BUS
19703M:	Florian Fainelli <f.fainelli@gmail.com>
19704L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19705S:	Maintained
19706F:	drivers/vlynq/vlynq.c
19707F:	include/linux/vlynq.h
19708
19709VME SUBSYSTEM
19710M:	Martyn Welch <martyn@welchs.me.uk>
19711M:	Manohar Vanga <manohar.vanga@gmail.com>
19712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19713L:	linux-kernel@vger.kernel.org
19714S:	Maintained
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19716F:	Documentation/driver-api/vme.rst
19717F:	drivers/staging/vme/
19718F:	drivers/vme/
19719F:	include/linux/vme*
19720
19721VMWARE BALLOON DRIVER
19722M:	Nadav Amit <namit@vmware.com>
19723M:	"VMware, Inc." <pv-drivers@vmware.com>
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726F:	drivers/misc/vmw_balloon.c
19727
19728VMWARE HYPERVISOR INTERFACE
19729M:	Deep Shah <sdeep@vmware.com>
19730M:	"VMware, Inc." <pv-drivers@vmware.com>
19731L:	virtualization@lists.linux-foundation.org
19732S:	Supported
19733F:	arch/x86/include/asm/vmware.h
19734F:	arch/x86/kernel/cpu/vmware.c
19735
19736VMWARE PVRDMA DRIVER
19737M:	Adit Ranadive <aditr@vmware.com>
19738M:	VMware PV-Drivers <pv-drivers@vmware.com>
19739L:	linux-rdma@vger.kernel.org
19740S:	Maintained
19741F:	drivers/infiniband/hw/vmw_pvrdma/
19742
19743VMware PVSCSI driver
19744M:	Vishal Bhakta <vbhakta@vmware.com>
19745M:	VMware PV-Drivers <pv-drivers@vmware.com>
19746L:	linux-scsi@vger.kernel.org
19747S:	Maintained
19748F:	drivers/scsi/vmw_pvscsi.c
19749F:	drivers/scsi/vmw_pvscsi.h
19750
19751VMWARE VIRTUAL PTP CLOCK DRIVER
19752M:	Vivek Thampi <vithampi@vmware.com>
19753M:	"VMware, Inc." <pv-drivers@vmware.com>
19754L:	netdev@vger.kernel.org
19755S:	Supported
19756F:	drivers/ptp/ptp_vmw.c
19757
19758VMWARE VMMOUSE SUBDRIVER
19759M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19760M:	"VMware, Inc." <pv-drivers@vmware.com>
19761L:	linux-input@vger.kernel.org
19762S:	Maintained
19763F:	drivers/input/mouse/vmmouse.c
19764F:	drivers/input/mouse/vmmouse.h
19765
19766VMWARE VMXNET3 ETHERNET DRIVER
19767M:	Ronak Doshi <doshir@vmware.com>
19768M:	pv-drivers@vmware.com
19769L:	netdev@vger.kernel.org
19770S:	Maintained
19771F:	drivers/net/vmxnet3/
19772
19773VOCORE VOCORE2 BOARD
19774M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19775L:	linux-mips@vger.kernel.org
19776S:	Maintained
19777F:	arch/mips/boot/dts/ralink/vocore2.dts
19778
19779VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19780M:	Liam Girdwood <lgirdwood@gmail.com>
19781M:	Mark Brown <broonie@kernel.org>
19782L:	linux-kernel@vger.kernel.org
19783S:	Supported
19784W:	http://www.slimlogic.co.uk/?p=48
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19786F:	Documentation/devicetree/bindings/regulator/
19787F:	Documentation/power/regulator/
19788F:	drivers/regulator/
19789F:	include/dt-bindings/regulator/
19790F:	include/linux/regulator/
19791K:	regulator_get_optional
19792
19793VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19794R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19795F:	drivers/regulator/irq_helpers.c
19796
19797VRF
19798M:	David Ahern <dsahern@kernel.org>
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/networking/vrf.rst
19802F:	drivers/net/vrf.c
19803
19804VSPRINTF
19805M:	Petr Mladek <pmladek@suse.com>
19806M:	Steven Rostedt <rostedt@goodmis.org>
19807M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19808R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19809R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19810S:	Maintained
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19812F:	Documentation/core-api/printk-formats.rst
19813F:	lib/test_printf.c
19814F:	lib/test_scanf.c
19815F:	lib/vsprintf.c
19816
19817VT1211 HARDWARE MONITOR DRIVER
19818M:	Juerg Haefliger <juergh@gmail.com>
19819L:	linux-hwmon@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/hwmon/vt1211.rst
19822F:	drivers/hwmon/vt1211.c
19823
19824VT8231 HARDWARE MONITOR DRIVER
19825M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19826L:	linux-hwmon@vger.kernel.org
19827S:	Maintained
19828F:	drivers/hwmon/vt8231.c
19829
19830VUB300 USB to SDIO/SD/MMC bridge chip
19831L:	linux-mmc@vger.kernel.org
19832S:	Orphan
19833F:	drivers/mmc/host/vub300.c
19834
19835W1 DALLAS'S 1-WIRE BUS
19836M:	Evgeniy Polyakov <zbr@ioremap.net>
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/w1/
19839F:	Documentation/w1/
19840F:	drivers/w1/
19841F:	include/linux/w1.h
19842
19843W83791D HARDWARE MONITORING DRIVER
19844M:	Marc Hulsman <m.hulsman@tudelft.nl>
19845L:	linux-hwmon@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/hwmon/w83791d.rst
19848F:	drivers/hwmon/w83791d.c
19849
19850W83793 HARDWARE MONITORING DRIVER
19851M:	Rudolf Marek <r.marek@assembler.cz>
19852L:	linux-hwmon@vger.kernel.org
19853S:	Maintained
19854F:	Documentation/hwmon/w83793.rst
19855F:	drivers/hwmon/w83793.c
19856
19857W83795 HARDWARE MONITORING DRIVER
19858M:	Jean Delvare <jdelvare@suse.com>
19859L:	linux-hwmon@vger.kernel.org
19860S:	Maintained
19861F:	drivers/hwmon/w83795.c
19862
19863W83L51xD SD/MMC CARD INTERFACE DRIVER
19864M:	Pierre Ossman <pierre@ossman.eu>
19865S:	Maintained
19866F:	drivers/mmc/host/wbsd.*
19867
19868WACOM PROTOCOL 4 SERIAL TABLETS
19869M:	Julian Squires <julian@cipht.net>
19870M:	Hans de Goede <hdegoede@redhat.com>
19871L:	linux-input@vger.kernel.org
19872S:	Maintained
19873F:	drivers/input/tablet/wacom_serial4.c
19874
19875WATCHDOG DEVICE DRIVERS
19876M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19877M:	Guenter Roeck <linux@roeck-us.net>
19878L:	linux-watchdog@vger.kernel.org
19879S:	Maintained
19880W:	http://www.linux-watchdog.org/
19881T:	git git://www.linux-watchdog.org/linux-watchdog.git
19882F:	Documentation/devicetree/bindings/watchdog/
19883F:	Documentation/watchdog/
19884F:	drivers/watchdog/
19885F:	include/linux/watchdog.h
19886F:	include/uapi/linux/watchdog.h
19887
19888WHISKEYCOVE PMIC GPIO DRIVER
19889M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19890L:	linux-gpio@vger.kernel.org
19891S:	Maintained
19892F:	drivers/gpio/gpio-wcove.c
19893
19894WHWAVE RTC DRIVER
19895M:	Dianlong Li <long17.cool@163.com>
19896L:	linux-rtc@vger.kernel.org
19897S:	Maintained
19898F:	drivers/rtc/rtc-sd3078.c
19899
19900WIIMOTE HID DRIVER
19901M:	David Rheinsberg <david.rheinsberg@gmail.com>
19902L:	linux-input@vger.kernel.org
19903S:	Maintained
19904F:	drivers/hid/hid-wiimote*
19905
19906WILOCITY WIL6210 WIRELESS DRIVER
19907M:	Maya Erez <merez@codeaurora.org>
19908L:	linux-wireless@vger.kernel.org
19909L:	wil6210@qti.qualcomm.com
19910S:	Supported
19911W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19912F:	drivers/net/wireless/ath/wil6210/
19913
19914WINBOND CIR DRIVER
19915M:	David Härdeman <david@hardeman.nu>
19916S:	Maintained
19917F:	drivers/media/rc/winbond-cir.c
19918
19919WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19920M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19921L:	linux-watchdog@vger.kernel.org
19922S:	Maintained
19923F:	drivers/watchdog/ebc-c384_wdt.c
19924
19925WINSYSTEMS WS16C48 GPIO DRIVER
19926M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19927L:	linux-gpio@vger.kernel.org
19928S:	Maintained
19929F:	drivers/gpio/gpio-ws16c48.c
19930
19931WIREGUARD SECURE NETWORK TUNNEL
19932M:	Jason A. Donenfeld <Jason@zx2c4.com>
19933L:	wireguard@lists.zx2c4.com
19934L:	netdev@vger.kernel.org
19935S:	Maintained
19936F:	drivers/net/wireguard/
19937F:	tools/testing/selftests/wireguard/
19938
19939WISTRON LAPTOP BUTTON DRIVER
19940M:	Miloslav Trmac <mitr@volny.cz>
19941S:	Maintained
19942F:	drivers/input/misc/wistron_btns.c
19943
19944WL3501 WIRELESS PCMCIA CARD DRIVER
19945L:	linux-wireless@vger.kernel.org
19946S:	Odd fixes
19947F:	drivers/net/wireless/wl3501*
19948
19949WOLFSON MICROELECTRONICS DRIVERS
19950L:	patches@opensource.cirrus.com
19951S:	Supported
19952W:	https://github.com/CirrusLogic/linux-drivers/wiki
19953T:	git https://github.com/CirrusLogic/linux-drivers.git
19954F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19955F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19956F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19957F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19958F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19959F:	Documentation/hwmon/wm83??.rst
19960F:	arch/arm/mach-s3c/mach-crag6410*
19961F:	drivers/clk/clk-wm83*.c
19962F:	drivers/gpio/gpio-*wm*.c
19963F:	drivers/gpio/gpio-arizona.c
19964F:	drivers/hwmon/wm83??-hwmon.c
19965F:	drivers/input/misc/wm831x-on.c
19966F:	drivers/input/touchscreen/wm831x-ts.c
19967F:	drivers/input/touchscreen/wm97*.c
19968F:	drivers/leds/leds-wm83*.c
19969F:	drivers/mfd/arizona*
19970F:	drivers/mfd/cs47l24*
19971F:	drivers/mfd/wm*.c
19972F:	drivers/power/supply/wm83*.c
19973F:	drivers/regulator/arizona*
19974F:	drivers/regulator/wm8*.c
19975F:	drivers/rtc/rtc-wm83*.c
19976F:	drivers/video/backlight/wm83*_bl.c
19977F:	drivers/watchdog/wm83*_wdt.c
19978F:	include/linux/mfd/arizona/
19979F:	include/linux/mfd/wm831x/
19980F:	include/linux/mfd/wm8350/
19981F:	include/linux/mfd/wm8400*
19982F:	include/linux/regulator/arizona*
19983F:	include/linux/wm97xx.h
19984F:	include/sound/wm????.h
19985F:	sound/soc/codecs/arizona*
19986F:	sound/soc/codecs/cs47l24*
19987F:	sound/soc/codecs/wm*
19988
19989WORKQUEUE
19990M:	Tejun Heo <tj@kernel.org>
19991R:	Lai Jiangshan <jiangshanlai@gmail.com>
19992S:	Maintained
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19994F:	Documentation/core-api/workqueue.rst
19995F:	include/linux/workqueue.h
19996F:	kernel/workqueue.c
19997
19998WWAN DRIVERS
19999M:	Loic Poulain <loic.poulain@linaro.org>
20000M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20001R:	Johannes Berg <johannes@sipsolutions.net>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	drivers/net/wwan/
20005F:	include/linux/wwan.h
20006F:	include/uapi/linux/wwan.h
20007
20008X-POWERS AXP288 PMIC DRIVERS
20009M:	Hans de Goede <hdegoede@redhat.com>
20010S:	Maintained
20011F:	drivers/acpi/pmic/intel_pmic_xpower.c
20012N:	axp288
20013
20014X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20015M:	Chen-Yu Tsai <wens@csie.org>
20016L:	linux-kernel@vger.kernel.org
20017S:	Maintained
20018N:	axp[128]
20019
20020X.25 STACK
20021M:	Martin Schiller <ms@dev.tdt.de>
20022L:	linux-x25@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/networking/lapb-module.rst
20025F:	Documentation/networking/x25*
20026F:	drivers/net/wan/hdlc_x25.c
20027F:	drivers/net/wan/lapbether.c
20028F:	include/*/lapb.h
20029F:	include/net/x25*
20030F:	include/uapi/linux/x25.h
20031F:	net/lapb/
20032F:	net/x25/
20033
20034X86 ARCHITECTURE (32-BIT AND 64-BIT)
20035M:	Thomas Gleixner <tglx@linutronix.de>
20036M:	Ingo Molnar <mingo@redhat.com>
20037M:	Borislav Petkov <bp@alien8.de>
20038M:	x86@kernel.org
20039R:	"H. Peter Anvin" <hpa@zytor.com>
20040L:	linux-kernel@vger.kernel.org
20041S:	Maintained
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20043F:	Documentation/devicetree/bindings/x86/
20044F:	Documentation/x86/
20045F:	arch/x86/
20046
20047X86 ENTRY CODE
20048M:	Andy Lutomirski <luto@kernel.org>
20049L:	linux-kernel@vger.kernel.org
20050S:	Maintained
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20052F:	arch/x86/entry/
20053
20054X86 MCE INFRASTRUCTURE
20055M:	Tony Luck <tony.luck@intel.com>
20056M:	Borislav Petkov <bp@alien8.de>
20057L:	linux-edac@vger.kernel.org
20058S:	Maintained
20059F:	arch/x86/kernel/cpu/mce/*
20060
20061X86 MICROCODE UPDATE SUPPORT
20062M:	Borislav Petkov <bp@alien8.de>
20063S:	Maintained
20064F:	arch/x86/kernel/cpu/microcode/*
20065
20066X86 MM
20067M:	Dave Hansen <dave.hansen@linux.intel.com>
20068M:	Andy Lutomirski <luto@kernel.org>
20069M:	Peter Zijlstra <peterz@infradead.org>
20070L:	linux-kernel@vger.kernel.org
20071S:	Maintained
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20073F:	arch/x86/mm/
20074
20075X86 PLATFORM DRIVERS
20076M:	Hans de Goede <hdegoede@redhat.com>
20077M:	Mark Gross <mgross@linux.intel.com>
20078L:	platform-driver-x86@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20081F:	drivers/platform/olpc/
20082F:	drivers/platform/x86/
20083
20084X86 PLATFORM DRIVERS - ARCH
20085R:	Darren Hart <dvhart@infradead.org>
20086R:	Andy Shevchenko <andy@infradead.org>
20087L:	platform-driver-x86@vger.kernel.org
20088L:	x86@kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20091F:	arch/x86/platform
20092
20093X86 PLATFORM UV HPE SUPERDOME FLEX
20094M:	Steve Wahl <steve.wahl@hpe.com>
20095R:	Mike Travis <mike.travis@hpe.com>
20096R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20097R:	Russ Anderson <russ.anderson@hpe.com>
20098S:	Supported
20099F:	arch/x86/include/asm/uv/
20100F:	arch/x86/kernel/apic/x2apic_uv_x.c
20101F:	arch/x86/platform/uv/
20102
20103X86 VDSO
20104M:	Andy Lutomirski <luto@kernel.org>
20105L:	linux-kernel@vger.kernel.org
20106S:	Maintained
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20108F:	arch/x86/entry/vdso/
20109
20110XARRAY
20111M:	Matthew Wilcox <willy@infradead.org>
20112L:	linux-fsdevel@vger.kernel.org
20113S:	Supported
20114F:	Documentation/core-api/xarray.rst
20115F:	include/linux/idr.h
20116F:	include/linux/xarray.h
20117F:	lib/idr.c
20118F:	lib/xarray.c
20119F:	tools/testing/radix-tree
20120
20121XBOX DVD IR REMOTE
20122M:	Benjamin Valentin <benpicco@googlemail.com>
20123S:	Maintained
20124F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20125F:	drivers/media/rc/xbox_remote.c
20126
20127XC2028/3028 TUNER DRIVER
20128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131W:	https://linuxtv.org
20132T:	git git://linuxtv.org/media_tree.git
20133F:	drivers/media/tuners/tuner-xc2028.*
20134
20135XDP (eXpress Data Path)
20136M:	Alexei Starovoitov <ast@kernel.org>
20137M:	Daniel Borkmann <daniel@iogearbox.net>
20138M:	David S. Miller <davem@davemloft.net>
20139M:	Jakub Kicinski <kuba@kernel.org>
20140M:	Jesper Dangaard Brouer <hawk@kernel.org>
20141M:	John Fastabend <john.fastabend@gmail.com>
20142L:	netdev@vger.kernel.org
20143L:	bpf@vger.kernel.org
20144S:	Supported
20145F:	include/net/xdp.h
20146F:	include/net/xdp_priv.h
20147F:	include/trace/events/xdp.h
20148F:	kernel/bpf/cpumap.c
20149F:	kernel/bpf/devmap.c
20150F:	net/core/xdp.c
20151F:	samples/bpf/xdp*
20152F:	tools/testing/selftests/bpf/*xdp*
20153F:	tools/testing/selftests/bpf/*/*xdp*
20154F:	drivers/net/ethernet/*/*/*/*/*xdp*
20155F:	drivers/net/ethernet/*/*/*xdp*
20156K:	(?:\b|_)xdp(?:\b|_)
20157
20158XDP SOCKETS (AF_XDP)
20159M:	Björn Töpel <bjorn@kernel.org>
20160M:	Magnus Karlsson <magnus.karlsson@intel.com>
20161R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20162L:	netdev@vger.kernel.org
20163L:	bpf@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/networking/af_xdp.rst
20166F:	include/net/xdp_sock*
20167F:	include/net/xsk_buff_pool.h
20168F:	include/uapi/linux/if_xdp.h
20169F:	include/uapi/linux/xdp_diag.h
20170F:	include/net/netns/xdp.h
20171F:	net/xdp/
20172F:	samples/bpf/xdpsock*
20173F:	tools/lib/bpf/xsk*
20174
20175XEN BLOCK SUBSYSTEM
20176M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20177M:	Roger Pau Monné <roger.pau@citrix.com>
20178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20179S:	Supported
20180F:	drivers/block/xen*
20181F:	drivers/block/xen-blkback/*
20182
20183XEN HYPERVISOR ARM
20184M:	Stefano Stabellini <sstabellini@kernel.org>
20185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20186S:	Maintained
20187F:	arch/arm/include/asm/xen/
20188F:	arch/arm/xen/
20189
20190XEN HYPERVISOR ARM64
20191M:	Stefano Stabellini <sstabellini@kernel.org>
20192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20193S:	Maintained
20194F:	arch/arm64/include/asm/xen/
20195F:	arch/arm64/xen/
20196
20197XEN HYPERVISOR INTERFACE
20198M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20199M:	Juergen Gross <jgross@suse.com>
20200R:	Stefano Stabellini <sstabellini@kernel.org>
20201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20202S:	Supported
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20204F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20205F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20206F:	arch/x86/include/asm/pvclock-abi.h
20207F:	arch/x86/include/asm/xen/
20208F:	arch/x86/platform/pvh/
20209F:	arch/x86/xen/
20210F:	drivers/*/xen-*front.c
20211F:	drivers/xen/
20212F:	include/uapi/xen/
20213F:	include/xen/
20214
20215XEN NETWORK BACKEND DRIVER
20216M:	Wei Liu <wei.liu@kernel.org>
20217M:	Paul Durrant <paul@xen.org>
20218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20219L:	netdev@vger.kernel.org
20220S:	Supported
20221F:	drivers/net/xen-netback/*
20222
20223XEN PCI SUBSYSTEM
20224M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20226S:	Supported
20227F:	arch/x86/pci/*xen*
20228F:	drivers/pci/*xen*
20229
20230XEN PVSCSI DRIVERS
20231M:	Juergen Gross <jgross@suse.com>
20232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20233L:	linux-scsi@vger.kernel.org
20234S:	Supported
20235F:	drivers/scsi/xen-scsifront.c
20236F:	drivers/xen/xen-scsiback.c
20237F:	include/xen/interface/io/vscsiif.h
20238
20239XEN SOUND FRONTEND DRIVER
20240M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20243S:	Supported
20244F:	sound/xen/*
20245
20246XEN SWIOTLB SUBSYSTEM
20247M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20249L:	iommu@lists.linux-foundation.org
20250S:	Supported
20251F:	arch/x86/xen/*swiotlb*
20252F:	drivers/xen/*swiotlb*
20253
20254XFS FILESYSTEM
20255C:	irc://irc.oftc.net/xfs
20256M:	Darrick J. Wong <djwong@kernel.org>
20257M:	linux-xfs@vger.kernel.org
20258L:	linux-xfs@vger.kernel.org
20259S:	Supported
20260W:	http://xfs.org/
20261T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20262F:	Documentation/ABI/testing/sysfs-fs-xfs
20263F:	Documentation/admin-guide/xfs.rst
20264F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20265F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20266F:	fs/xfs/
20267F:	include/uapi/linux/dqblk_xfs.h
20268F:	include/uapi/linux/fsmap.h
20269
20270XILINX AXI ETHERNET DRIVER
20271M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20272S:	Maintained
20273F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20274
20275XILINX CAN DRIVER
20276M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20277R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20278L:	linux-can@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20281F:	drivers/net/can/xilinx_can.c
20282
20283XILINX GPIO DRIVER
20284M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20285R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20286R:	Michal Simek <michal.simek@xilinx.com>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20289F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20290F:	drivers/gpio/gpio-xilinx.c
20291F:	drivers/gpio/gpio-zynq.c
20292
20293XILINX SD-FEC IP CORES
20294M:	Derek Kiernan <derek.kiernan@xilinx.com>
20295M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20298F:	Documentation/misc-devices/xilinx_sdfec.rst
20299F:	drivers/misc/Kconfig
20300F:	drivers/misc/Makefile
20301F:	drivers/misc/xilinx_sdfec.c
20302F:	include/uapi/misc/xilinx_sdfec.h
20303
20304XILINX UARTLITE SERIAL DRIVER
20305M:	Peter Korsgaard <jacmet@sunsite.dk>
20306L:	linux-serial@vger.kernel.org
20307S:	Maintained
20308F:	drivers/tty/serial/uartlite.c
20309
20310XILINX VIDEO IP CORES
20311M:	Hyun Kwon <hyun.kwon@xilinx.com>
20312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20313L:	linux-media@vger.kernel.org
20314S:	Supported
20315T:	git git://linuxtv.org/media_tree.git
20316F:	Documentation/devicetree/bindings/media/xilinx/
20317F:	drivers/media/platform/xilinx/
20318F:	include/uapi/linux/xilinx-v4l2-controls.h
20319
20320XILINX ZYNQMP DPDMA DRIVER
20321M:	Hyun Kwon <hyun.kwon@xilinx.com>
20322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20323L:	dmaengine@vger.kernel.org
20324S:	Supported
20325F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20326F:	drivers/dma/xilinx/xilinx_dpdma.c
20327F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20328
20329XILINX ZYNQMP PSGTR PHY DRIVER
20330M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20332L:	linux-kernel@vger.kernel.org
20333S:	Supported
20334T:	git https://github.com/Xilinx/linux-xlnx.git
20335F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20336F:	drivers/phy/xilinx/phy-zynqmp.c
20337
20338XILLYBUS DRIVER
20339M:	Eli Billauer <eli.billauer@gmail.com>
20340L:	linux-kernel@vger.kernel.org
20341S:	Supported
20342F:	drivers/char/xillybus/
20343
20344XLP9XX I2C DRIVER
20345M:	George Cherian <gcherian@marvell.com>
20346L:	linux-i2c@vger.kernel.org
20347S:	Supported
20348W:	http://www.marvell.com
20349F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20350F:	drivers/i2c/busses/i2c-xlp9xx.c
20351
20352XRA1403 GPIO EXPANDER
20353M:	Nandor Han <nandor.han@ge.com>
20354M:	Semi Malinen <semi.malinen@ge.com>
20355L:	linux-gpio@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20358F:	drivers/gpio/gpio-xra1403.c
20359
20360XTENSA XTFPGA PLATFORM SUPPORT
20361M:	Max Filippov <jcmvbkbc@gmail.com>
20362L:	linux-xtensa@linux-xtensa.org
20363S:	Maintained
20364F:	drivers/spi/spi-xtensa-xtfpga.c
20365F:	sound/soc/xtensa/xtfpga-i2s.c
20366
20367YAM DRIVER FOR AX.25
20368M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20369L:	linux-hams@vger.kernel.org
20370S:	Maintained
20371F:	drivers/net/hamradio/yam*
20372F:	include/linux/yam.h
20373
20374YAMA SECURITY MODULE
20375M:	Kees Cook <keescook@chromium.org>
20376S:	Supported
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20378F:	Documentation/admin-guide/LSM/Yama.rst
20379F:	security/yama/
20380
20381YEALINK PHONE DRIVER
20382M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20383L:	usbb2k-api-dev@nongnu.org
20384S:	Maintained
20385F:	Documentation/input/devices/yealink.rst
20386F:	drivers/input/misc/yealink.*
20387
20388Z8530 DRIVER FOR AX.25
20389M:	Joerg Reuter <jreuter@yaina.de>
20390L:	linux-hams@vger.kernel.org
20391S:	Maintained
20392W:	http://yaina.de/jreuter/
20393W:	http://www.qsl.net/dl1bke/
20394F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20395F:	drivers/net/hamradio/*scc.c
20396F:	drivers/net/hamradio/z8530.h
20397
20398ZBUD COMPRESSED PAGE ALLOCATOR
20399M:	Seth Jennings <sjenning@redhat.com>
20400M:	Dan Streetman <ddstreet@ieee.org>
20401L:	linux-mm@kvack.org
20402S:	Maintained
20403F:	mm/zbud.c
20404
20405ZD1211RW WIRELESS DRIVER
20406M:	Daniel Drake <dsd@gentoo.org>
20407M:	Ulrich Kunitz <kune@deine-taler.de>
20408L:	linux-wireless@vger.kernel.org
20409L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20410S:	Maintained
20411W:	http://zd1211.ath.cx/wiki/DriverRewrite
20412F:	drivers/net/wireless/zydas/zd1211rw/
20413
20414ZD1301 MEDIA DRIVER
20415M:	Antti Palosaari <crope@iki.fi>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418W:	https://linuxtv.org/
20419W:	http://palosaari.fi/linux/
20420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20421F:	drivers/media/usb/dvb-usb-v2/zd1301*
20422
20423ZD1301_DEMOD MEDIA DRIVER
20424M:	Antti Palosaari <crope@iki.fi>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427W:	https://linuxtv.org/
20428W:	http://palosaari.fi/linux/
20429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20430F:	drivers/media/dvb-frontends/zd1301_demod*
20431
20432ZHAOXIN PROCESSOR SUPPORT
20433M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20434L:	linux-kernel@vger.kernel.org
20435S:	Maintained
20436F:	arch/x86/kernel/cpu/zhaoxin.c
20437
20438ZONEFS FILESYSTEM
20439M:	Damien Le Moal <damien.lemoal@wdc.com>
20440M:	Naohiro Aota <naohiro.aota@wdc.com>
20441R:	Johannes Thumshirn <jth@kernel.org>
20442L:	linux-fsdevel@vger.kernel.org
20443S:	Maintained
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20445F:	Documentation/filesystems/zonefs.rst
20446F:	fs/zonefs/
20447
20448ZPOOL COMPRESSED PAGE STORAGE API
20449M:	Dan Streetman <ddstreet@ieee.org>
20450L:	linux-mm@kvack.org
20451S:	Maintained
20452F:	include/linux/zpool.h
20453F:	mm/zpool.c
20454
20455ZR36067 VIDEO FOR LINUX DRIVER
20456M:	Corentin Labbe <clabbe@baylibre.com>
20457L:	mjpeg-users@lists.sourceforge.net
20458L:	linux-media@vger.kernel.org
20459S:	Maintained
20460W:	http://mjpeg.sourceforge.net/driver-zoran/
20461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20462F:	Documentation/driver-api/media/drivers/zoran.rst
20463F:	drivers/staging/media/zoran/
20464
20465ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20466M:	Minchan Kim <minchan@kernel.org>
20467M:	Nitin Gupta <ngupta@vflare.org>
20468R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20469L:	linux-kernel@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/admin-guide/blockdev/zram.rst
20472F:	drivers/block/zram/
20473
20474ZS DECSTATION Z85C30 SERIAL DRIVER
20475M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20476S:	Maintained
20477F:	drivers/tty/serial/zs.*
20478
20479ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20480M:	Minchan Kim <minchan@kernel.org>
20481M:	Nitin Gupta <ngupta@vflare.org>
20482R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20483L:	linux-mm@kvack.org
20484S:	Maintained
20485F:	Documentation/vm/zsmalloc.rst
20486F:	include/linux/zsmalloc.h
20487F:	mm/zsmalloc.c
20488
20489ZSWAP COMPRESSED SWAP CACHING
20490M:	Seth Jennings <sjenning@redhat.com>
20491M:	Dan Streetman <ddstreet@ieee.org>
20492M:	Vitaly Wool <vitaly.wool@konsulko.com>
20493L:	linux-mm@kvack.org
20494S:	Maintained
20495F:	mm/zswap.c
20496
20497THE REST
20498M:	Linus Torvalds <torvalds@linux-foundation.org>
20499L:	linux-kernel@vger.kernel.org
20500S:	Buried alive in reporters
20501Q:	http://patchwork.kernel.org/project/LKML/list/
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20503F:	*
20504F:	*/
20505