xref: /linux/MAINTAINERS (revision 6b1e482898e841b577d1d22b97fb65ac8ffacd9a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Shuo Liu <shuo.a.liu@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER HARDWARE SPINLOCK SUPPORT
756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
757S:	Maintained
758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759F:	drivers/hwspinlock/sun6i_hwspinlock.c
760
761ALLWINNER THERMAL DRIVER
762M:	Vasily Khoruzhick <anarsoul@gmail.com>
763M:	Yangtao Li <tiny.windzz@gmail.com>
764L:	linux-pm@vger.kernel.org
765S:	Maintained
766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767F:	drivers/thermal/sun8i_thermal.c
768
769ALLWINNER VPU DRIVER
770M:	Maxime Ripard <mripard@kernel.org>
771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	drivers/staging/media/sunxi/cedrus/
775
776ALPHA PORT
777M:	Richard Henderson <rth@twiddle.net>
778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779M:	Matt Turner <mattst88@gmail.com>
780L:	linux-alpha@vger.kernel.org
781S:	Odd Fixes
782F:	arch/alpha/
783
784ALPS PS/2 TOUCHPAD DRIVER
785R:	Pali Rohár <pali@kernel.org>
786F:	drivers/input/mouse/alps.*
787
788ALTERA I2C CONTROLLER DRIVER
789M:	Thor Thayer <thor.thayer@linux.intel.com>
790S:	Maintained
791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
792F:	drivers/i2c/busses/i2c-altera.c
793
794ALTERA MAILBOX DRIVER
795M:	Ley Foon Tan <ley.foon.tan@intel.com>
796S:	Maintained
797F:	drivers/mailbox/mailbox-altera.c
798
799ALTERA MSGDMA IP CORE DRIVER
800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
801R:	Stefan Roese <sr@denx.de>
802L:	dmaengine@vger.kernel.org
803S:	Odd Fixes
804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805F:	drivers/dma/altera-msgdma.c
806
807ALTERA PIO DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-altera.c
812
813ALTERA SYSTEM MANAGER DRIVER
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/mfd/altera-sysmgr.c
817F:	include/linux/mfd/altera-sysmgr.h
818
819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/gpio/gpio-altera-a10sr.c
823F:	drivers/mfd/altera-a10sr.c
824F:	drivers/reset/reset-a10sr.c
825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826F:	include/linux/mfd/altera-a10sr.h
827
828ALTERA TRIPLE SPEED ETHERNET DRIVER
829M:	Joyce Ooi <joyce.ooi@intel.com>
830L:	netdev@vger.kernel.org
831S:	Maintained
832F:	drivers/net/ethernet/altera/
833
834ALTERA UART/JTAG UART SERIAL DRIVERS
835M:	Tobias Klauser <tklauser@distanz.ch>
836L:	linux-serial@vger.kernel.org
837S:	Maintained
838F:	drivers/tty/serial/altera_jtaguart.c
839F:	drivers/tty/serial/altera_uart.c
840F:	include/linux/altera_jtaguart.h
841F:	include/linux/altera_uart.h
842
843AMAZON ANNAPURNA LABS FIC DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847F:	drivers/irqchip/irq-al-fic.c
848
849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850M:	Talel Shenhar <talel@amazon.com>
851M:	Talel Shenhar <talelshenhar@gmail.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854F:	drivers/edac/al_mc_edac.c
855
856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860F:	drivers/thermal/thermal_mmio.c
861
862AMAZON ETHERNET DRIVERS
863M:	Netanel Belgazal <netanel@amazon.com>
864M:	Arthur Kiyanovski <akiyano@amazon.com>
865R:	Guy Tzalik <gtzalik@amazon.com>
866R:	Saeed Bishara <saeedb@amazon.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870F:	drivers/net/ethernet/amazon/
871
872AMAZON RDMA EFA DRIVER
873M:	Gal Pressman <galpress@amazon.com>
874R:	Yossi Leybovich <sleybo@amazon.com>
875L:	linux-rdma@vger.kernel.org
876S:	Supported
877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
878F:	drivers/infiniband/hw/efa/
879F:	include/uapi/rdma/efa-abi.h
880
881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882M:	Tom Lendacky <thomas.lendacky@amd.com>
883M:	John Allen <john.allen@amd.com>
884L:	linux-crypto@vger.kernel.org
885S:	Supported
886F:	drivers/crypto/ccp/
887F:	include/linux/ccp.h
888
889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890M:	Brijesh Singh <brijesh.singh@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892L:	linux-crypto@vger.kernel.org
893S:	Supported
894F:	drivers/crypto/ccp/sev*
895F:	include/uapi/linux/psp-sev.h
896
897AMD DISPLAY CORE
898M:	Harry Wentland <harry.wentland@amd.com>
899M:	Leo Li <sunpeng.li@amd.com>
900L:	amd-gfx@lists.freedesktop.org
901S:	Supported
902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
903F:	drivers/gpu/drm/amd/display/
904
905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906M:	Huang Rui <ray.huang@amd.com>
907L:	linux-hwmon@vger.kernel.org
908S:	Supported
909F:	Documentation/hwmon/fam15h_power.rst
910F:	drivers/hwmon/fam15h_power.c
911
912AMD FCH GPIO DRIVER
913M:	Enrico Weigelt, metux IT consult <info@metux.net>
914L:	linux-gpio@vger.kernel.org
915S:	Maintained
916F:	drivers/gpio/gpio-amd-fch.c
917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
918
919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Orphan
922F:	drivers/usb/gadget/udc/amd5536udc.*
923
924AMD GEODE PROCESSOR/CHIPSET SUPPORT
925M:	Andres Salomon <dilinger@queued.net>
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Supported
928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929F:	arch/x86/include/asm/geode.h
930F:	drivers/char/hw_random/geode-rng.c
931F:	drivers/crypto/geode*
932F:	drivers/video/fbdev/geode/
933
934AMD IOMMU (AMD-VI)
935M:	Joerg Roedel <joro@8bytes.org>
936L:	iommu@lists.linux-foundation.org
937S:	Maintained
938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
939F:	drivers/iommu/amd/
940F:	include/linux/amd-iommu.h
941
942AMD KFD
943M:	Felix Kuehling <Felix.Kuehling@amd.com>
944L:	amd-gfx@lists.freedesktop.org
945S:	Supported
946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
947F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
948F:	drivers/gpu/drm/amd/amdkfd/
949F:	drivers/gpu/drm/amd/include/cik_structs.h
950F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
951F:	drivers/gpu/drm/amd/include/v9_structs.h
952F:	drivers/gpu/drm/amd/include/vi_structs.h
953F:	include/uapi/linux/kfd_ioctl.h
954
955AMD SPI DRIVER
956M:	Sanjay R Mehta <sanju.mehta@amd.com>
957S:	Maintained
958F:	drivers/spi/spi-amd.c
959
960AMD MP2 I2C DRIVER
961M:	Elie Morisse <syniurge@gmail.com>
962M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
963M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
964L:	linux-i2c@vger.kernel.org
965S:	Maintained
966F:	drivers/i2c/busses/i2c-amd-mp2*
967
968AMD PMC DRIVER
969M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
970L:	platform-driver-x86@vger.kernel.org
971S:	Maintained
972F:	drivers/platform/x86/amd-pmc.*
973
974AMD POWERPLAY
975M:	Evan Quan <evan.quan@amd.com>
976L:	amd-gfx@lists.freedesktop.org
977S:	Supported
978T:	git https://gitlab.freedesktop.org/agd5f/linux.git
979F:	drivers/gpu/drm/amd/pm/powerplay/
980
981AMD SEATTLE DEVICE TREE SUPPORT
982M:	Brijesh Singh <brijeshkumar.singh@amd.com>
983M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
984M:	Tom Lendacky <thomas.lendacky@amd.com>
985S:	Supported
986F:	arch/arm64/boot/dts/amd/
987
988AMD XGBE DRIVER
989M:	Tom Lendacky <thomas.lendacky@amd.com>
990L:	netdev@vger.kernel.org
991S:	Supported
992F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
993F:	drivers/net/ethernet/amd/xgbe/
994
995AMD SENSOR FUSION HUB DRIVER
996M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
997M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
998L:	linux-input@vger.kernel.org
999S:	Maintained
1000F:	Documentation/hid/amd-sfh*
1001F:	drivers/hid/amd-sfh-hid/
1002
1003AMS AS73211 DRIVER
1004M:	Christian Eggers <ceggers@arri.de>
1005L:	linux-iio@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1008F:	drivers/iio/light/as73211.c
1009
1010ANALOG DEVICES INC AD7192 DRIVER
1011M:	Alexandru Tachici <alexandru.tachici@analog.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1016F:	drivers/iio/adc/ad7192.c
1017
1018ANALOG DEVICES INC AD7292 DRIVER
1019M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1024F:	drivers/iio/adc/ad7292.c
1025
1026ANALOG DEVICES INC AD7768-1 DRIVER
1027M:	Michael Hennerich <Michael.Hennerich@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030W:	http://ez.analog.com/community/linux-device-drivers
1031F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1032F:	drivers/iio/adc/ad7768-1.c
1033
1034ANALOG DEVICES INC AD7780 DRIVER
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036M:	Renato Lui Geh <renatogeh@gmail.com>
1037L:	linux-iio@vger.kernel.org
1038S:	Supported
1039W:	http://ez.analog.com/community/linux-device-drivers
1040F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1041F:	drivers/iio/adc/ad7780.c
1042
1043ANALOG DEVICES INC AD9389B DRIVER
1044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1045L:	linux-media@vger.kernel.org
1046S:	Maintained
1047F:	drivers/media/i2c/ad9389b*
1048
1049ANALOG DEVICES INC ADGS1408 DRIVER
1050M:	Mircea Caprioru <mircea.caprioru@analog.com>
1051S:	Supported
1052F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1053F:	drivers/mux/adgs1408.c
1054
1055ANALOG DEVICES INC ADIN DRIVER
1056M:	Michael Hennerich <michael.hennerich@analog.com>
1057L:	netdev@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1061F:	drivers/net/phy/adin.c
1062
1063ANALOG DEVICES INC ADIS DRIVER LIBRARY
1064M:	Nuno Sa <nuno.sa@analog.com>
1065L:	linux-iio@vger.kernel.org
1066S:	Supported
1067F:	drivers/iio/imu/adis.c
1068F:	include/linux/iio/imu/adis.h
1069
1070ANALOG DEVICES INC ADIS16460 DRIVER
1071M:	Dragos Bogdan <dragos.bogdan@analog.com>
1072L:	linux-iio@vger.kernel.org
1073S:	Supported
1074W:	http://ez.analog.com/community/linux-device-drivers
1075F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1076F:	drivers/iio/imu/adis16460.c
1077
1078ANALOG DEVICES INC ADIS16475 DRIVER
1079M:	Nuno Sa <nuno.sa@analog.com>
1080L:	linux-iio@vger.kernel.org
1081W:	http://ez.analog.com/community/linux-device-drivers
1082S:	Supported
1083F:	drivers/iio/imu/adis16475.c
1084F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1085
1086ANALOG DEVICES INC ADM1177 DRIVER
1087M:	Michael Hennerich <Michael.Hennerich@analog.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090W:	http://ez.analog.com/community/linux-device-drivers
1091F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1092F:	drivers/hwmon/adm1177.c
1093
1094ANALOG DEVICES INC ADP5061 DRIVER
1095M:	Michael Hennerich <Michael.Hennerich@analog.com>
1096L:	linux-pm@vger.kernel.org
1097S:	Supported
1098W:	http://ez.analog.com/community/linux-device-drivers
1099F:	drivers/power/supply/adp5061.c
1100
1101ANALOG DEVICES INC ADV7180 DRIVER
1102M:	Lars-Peter Clausen <lars@metafoo.de>
1103L:	linux-media@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	drivers/media/i2c/adv7180.c
1107F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1108
1109ANALOG DEVICES INC ADV748X DRIVER
1110M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1111L:	linux-media@vger.kernel.org
1112S:	Maintained
1113F:	drivers/media/i2c/adv748x/*
1114
1115ANALOG DEVICES INC ADV7511 DRIVER
1116M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117L:	linux-media@vger.kernel.org
1118S:	Maintained
1119F:	drivers/media/i2c/adv7511*
1120
1121ANALOG DEVICES INC ADV7604 DRIVER
1122M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123L:	linux-media@vger.kernel.org
1124S:	Maintained
1125F:	drivers/media/i2c/adv7604*
1126F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1127
1128ANALOG DEVICES INC ADV7842 DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/adv7842*
1133
1134ANALOG DEVICES INC ADXRS290 DRIVER
1135M:	Nishant Malpani <nish.malpani25@gmail.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138F:	drivers/iio/gyro/adxrs290.c
1139F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1140
1141ANALOG DEVICES INC ASOC CODEC DRIVERS
1142M:	Lars-Peter Clausen <lars@metafoo.de>
1143M:	Nuno Sá <nuno.sa@analog.com>
1144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1145S:	Supported
1146W:	http://wiki.analog.com/
1147W:	http://ez.analog.com/community/linux-device-drivers
1148F:	sound/soc/codecs/ad1*
1149F:	sound/soc/codecs/ad7*
1150F:	sound/soc/codecs/adau*
1151F:	sound/soc/codecs/adav*
1152F:	sound/soc/codecs/sigmadsp.*
1153F:	sound/soc/codecs/ssm*
1154
1155ANALOG DEVICES INC DMA DRIVERS
1156M:	Lars-Peter Clausen <lars@metafoo.de>
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	drivers/dma/dma-axi-dmac.c
1160
1161ANALOG DEVICES INC IIO DRIVERS
1162M:	Lars-Peter Clausen <lars@metafoo.de>
1163M:	Michael Hennerich <Michael.Hennerich@analog.com>
1164S:	Supported
1165W:	http://wiki.analog.com/
1166W:	http://ez.analog.com/community/linux-device-drivers
1167F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1169F:	Documentation/devicetree/bindings/iio/*/adi,*
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1171F:	drivers/iio/*/ad*
1172F:	drivers/iio/adc/ltc249*
1173F:	drivers/iio/amplifiers/hmc425a.c
1174F:	drivers/staging/iio/*/ad*
1175X:	drivers/iio/*/adjd*
1176
1177ANALOGBITS PLL LIBRARIES
1178M:	Paul Walmsley <paul.walmsley@sifive.com>
1179S:	Supported
1180F:	drivers/clk/analogbits/*
1181F:	include/linux/clk/analogbits*
1182
1183ANDES ARCHITECTURE
1184M:	Nick Hu <nickhu@andestech.com>
1185M:	Greentime Hu <green.hu@gmail.com>
1186M:	Vincent Chen <deanbo422@gmail.com>
1187S:	Supported
1188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1189F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1190F:	Documentation/devicetree/bindings/nds32/
1191F:	arch/nds32/
1192N:	nds32
1193K:	nds32
1194
1195ANDROID CONFIG FRAGMENTS
1196M:	Rob Herring <robh@kernel.org>
1197S:	Supported
1198F:	kernel/configs/android*
1199
1200ANDROID DRIVERS
1201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1202M:	Arve Hjønnevåg <arve@android.com>
1203M:	Todd Kjos <tkjos@android.com>
1204M:	Martijn Coenen <maco@android.com>
1205M:	Joel Fernandes <joel@joelfernandes.org>
1206M:	Christian Brauner <christian@brauner.io>
1207M:	Hridya Valsaraju <hridya@google.com>
1208M:	Suren Baghdasaryan <surenb@google.com>
1209L:	linux-kernel@vger.kernel.org
1210S:	Supported
1211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1212F:	drivers/android/
1213F:	drivers/staging/android/
1214
1215ANDROID GOLDFISH PIC DRIVER
1216M:	Miodrag Dinic <miodrag.dinic@mips.com>
1217S:	Supported
1218F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1219F:	drivers/irqchip/irq-goldfish-pic.c
1220
1221ANDROID GOLDFISH RTC DRIVER
1222M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1223S:	Supported
1224F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1225F:	drivers/rtc/rtc-goldfish.c
1226
1227AOA (Apple Onboard Audio) ALSA DRIVER
1228M:	Johannes Berg <johannes@sipsolutions.net>
1229L:	linuxppc-dev@lists.ozlabs.org
1230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1231S:	Maintained
1232F:	sound/aoa/
1233
1234APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1235M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Maintained
1238F:	drivers/iio/adc/stx104.c
1239
1240APM DRIVER
1241M:	Jiri Kosina <jikos@kernel.org>
1242S:	Odd fixes
1243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1244F:	arch/x86/kernel/apm_32.c
1245F:	drivers/char/apm-emulation.c
1246F:	include/linux/apm_bios.h
1247F:	include/uapi/linux/apm_bios.h
1248
1249APPARMOR SECURITY MODULE
1250M:	John Johansen <john.johansen@canonical.com>
1251L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1252S:	Supported
1253W:	wiki.apparmor.net
1254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1255F:	Documentation/admin-guide/LSM/apparmor.rst
1256F:	security/apparmor/
1257
1258APPLE BCM5974 MULTITOUCH DRIVER
1259M:	Henrik Rydberg <rydberg@bitmath.org>
1260L:	linux-input@vger.kernel.org
1261S:	Odd fixes
1262F:	drivers/input/mouse/bcm5974.c
1263
1264APPLE SMC DRIVER
1265M:	Henrik Rydberg <rydberg@bitmath.org>
1266L:	linux-hwmon@vger.kernel.org
1267S:	Odd fixes
1268F:	drivers/hwmon/applesmc.c
1269
1270APPLETALK NETWORK LAYER
1271L:	netdev@vger.kernel.org
1272S:	Odd fixes
1273F:	drivers/net/appletalk/
1274F:	include/linux/atalk.h
1275F:	include/uapi/linux/atalk.h
1276F:	net/appletalk/
1277
1278APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1279M:	Khuong Dinh <khuong@os.amperecomputing.com>
1280S:	Supported
1281F:	arch/arm64/boot/dts/apm/
1282
1283APPLIED MICRO (APM) X-GENE SOC EDAC
1284M:	Khuong Dinh <khuong@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1287F:	drivers/edac/xgene_edac.c
1288
1289APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1290M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1292S:	Supported
1293F:	drivers/net/ethernet/apm/xgene-v2/
1294
1295APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1296M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1297M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1298M:	Quan Nguyen <quan@os.amperecomputing.com>
1299S:	Supported
1300F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1301F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1302F:	drivers/net/ethernet/apm/xgene/
1303F:	drivers/net/mdio/mdio-xgene.c
1304
1305APPLIED MICRO (APM) X-GENE SOC PMU
1306M:	Khuong Dinh <khuong@os.amperecomputing.com>
1307S:	Supported
1308F:	Documentation/admin-guide/perf/xgene-pmu.rst
1309F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1310F:	drivers/perf/xgene_pmu.c
1311
1312APTINA CAMERA SENSOR PLL
1313M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1314L:	linux-media@vger.kernel.org
1315S:	Maintained
1316F:	drivers/media/i2c/aptina-pll.*
1317
1318AQUANTIA ETHERNET DRIVER (atlantic)
1319M:	Igor Russkikh <irusskikh@marvell.com>
1320L:	netdev@vger.kernel.org
1321S:	Supported
1322W:	https://www.marvell.com/
1323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1324F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1325F:	drivers/net/ethernet/aquantia/atlantic/
1326
1327AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1328M:	Egor Pomozov <epomozov@marvell.com>
1329L:	netdev@vger.kernel.org
1330S:	Supported
1331W:	http://www.aquantia.com
1332F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1333
1334ARASAN NAND CONTROLLER DRIVER
1335M:	Miquel Raynal <miquel.raynal@bootlin.com>
1336M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1337L:	linux-mtd@lists.infradead.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1340F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1341
1342ARC FRAMEBUFFER DRIVER
1343M:	Jaya Kumar <jayalk@intworks.biz>
1344S:	Maintained
1345F:	drivers/video/fbdev/arcfb.c
1346F:	drivers/video/fbdev/core/fb_defio.c
1347
1348ARC PGU DRM DRIVER
1349M:	Alexey Brodkin <abrodkin@synopsys.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1352F:	drivers/gpu/drm/tiny/arcpgu.c
1353
1354ARCNET NETWORK LAYER
1355M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1356L:	netdev@vger.kernel.org
1357S:	Maintained
1358F:	drivers/net/arcnet/
1359F:	include/uapi/linux/if_arcnet.h
1360
1361ARM ARCHITECTED TIMER DRIVER
1362M:	Mark Rutland <mark.rutland@arm.com>
1363M:	Marc Zyngier <maz@kernel.org>
1364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365S:	Maintained
1366F:	arch/arm/include/asm/arch_timer.h
1367F:	arch/arm64/include/asm/arch_timer.h
1368F:	drivers/clocksource/arm_arch_timer.c
1369
1370ARM HDLCD DRM DRIVER
1371M:	Liviu Dudau <liviu.dudau@arm.com>
1372S:	Supported
1373F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1374F:	drivers/gpu/drm/arm/hdlcd_*
1375
1376ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1377M:	Linus Walleij <linus.walleij@linaro.org>
1378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1381F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1384F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1385F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1386F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1387F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1388F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1389F:	arch/arm/boot/dts/arm-realview-*
1390F:	arch/arm/boot/dts/integrator*
1391F:	arch/arm/boot/dts/versatile*
1392F:	arch/arm/mach-integrator/
1393F:	arch/arm/mach-realview/
1394F:	arch/arm/mach-versatile/
1395F:	arch/arm/plat-versatile/
1396F:	drivers/bus/arm-integrator-lm.c
1397F:	drivers/clk/versatile/
1398F:	drivers/i2c/busses/i2c-versatile.c
1399F:	drivers/irqchip/irq-versatile-fpga.c
1400F:	drivers/mtd/maps/physmap-versatile.*
1401F:	drivers/power/reset/arm-versatile-reboot.c
1402F:	drivers/soc/versatile/
1403
1404ARM KOMEDA DRM-KMS DRIVER
1405M:	James (Qian) Wang <james.qian.wang@arm.com>
1406M:	Liviu Dudau <liviu.dudau@arm.com>
1407M:	Mihail Atanassov <mihail.atanassov@arm.com>
1408L:	Mali DP Maintainers <malidp@foss.arm.com>
1409S:	Supported
1410T:	git git://anongit.freedesktop.org/drm/drm-misc
1411F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1412F:	Documentation/gpu/komeda-kms.rst
1413F:	drivers/gpu/drm/arm/display/include/
1414F:	drivers/gpu/drm/arm/display/komeda/
1415
1416ARM MALI PANFROST DRM DRIVER
1417M:	Rob Herring <robh@kernel.org>
1418M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419R:	Steven Price <steven.price@arm.com>
1420R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1421L:	dri-devel@lists.freedesktop.org
1422S:	Supported
1423T:	git git://anongit.freedesktop.org/drm/drm-misc
1424F:	drivers/gpu/drm/panfrost/
1425F:	include/uapi/drm/panfrost_drm.h
1426
1427ARM MALI-DP DRM DRIVER
1428M:	Liviu Dudau <liviu.dudau@arm.com>
1429M:	Brian Starkey <brian.starkey@arm.com>
1430L:	Mali DP Maintainers <malidp@foss.arm.com>
1431S:	Supported
1432T:	git git://anongit.freedesktop.org/drm/drm-misc
1433F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1434F:	Documentation/gpu/afbc.rst
1435F:	drivers/gpu/drm/arm/
1436
1437ARM MFM AND FLOPPY DRIVERS
1438M:	Ian Molton <spyro@f2s.com>
1439S:	Maintained
1440F:	arch/arm/include/asm/floppy.h
1441F:	arch/arm/mach-rpc/floppydma.S
1442
1443ARM PMU PROFILING AND DEBUGGING
1444M:	Will Deacon <will@kernel.org>
1445M:	Mark Rutland <mark.rutland@arm.com>
1446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447S:	Maintained
1448F:	Documentation/devicetree/bindings/arm/pmu.yaml
1449F:	Documentation/devicetree/bindings/perf/
1450F:	arch/arm*/include/asm/hw_breakpoint.h
1451F:	arch/arm*/include/asm/perf_event.h
1452F:	arch/arm*/kernel/hw_breakpoint.c
1453F:	arch/arm*/kernel/perf_*
1454F:	drivers/perf/
1455F:	include/linux/perf/arm_pmu.h
1456
1457ARM PORT
1458M:	Russell King <linux@armlinux.org.uk>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Odd Fixes
1461W:	http://www.armlinux.org.uk/
1462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1463F:	arch/arm/
1464X:	arch/arm/boot/dts/
1465
1466ARM PRIMECELL AACI PL041 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	sound/arm/aaci.*
1470
1471ARM PRIMECELL BUS SUPPORT
1472M:	Russell King <linux@armlinux.org.uk>
1473S:	Odd Fixes
1474F:	drivers/amba/
1475F:	include/linux/amba/bus.h
1476
1477ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1478M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1479M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1480L:	linux-mtd@lists.infradead.org
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1483F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1484
1485ARM PRIMECELL PL35X SMC DRIVER
1486M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1487M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1491F:	drivers/memory/pl353-smc.c
1492
1493ARM PRIMECELL CLCD PL110 DRIVER
1494M:	Russell King <linux@armlinux.org.uk>
1495S:	Odd Fixes
1496F:	drivers/video/fbdev/amba-clcd.*
1497
1498ARM PRIMECELL KMI PL050 DRIVER
1499M:	Russell King <linux@armlinux.org.uk>
1500S:	Odd Fixes
1501F:	drivers/input/serio/ambakmi.*
1502F:	include/linux/amba/kmi.h
1503
1504ARM PRIMECELL MMCI PL180/1 DRIVER
1505M:	Russell King <linux@armlinux.org.uk>
1506S:	Odd Fixes
1507F:	drivers/mmc/host/mmci.*
1508F:	include/linux/amba/mmci.h
1509
1510ARM PRIMECELL SSP PL022 SPI DRIVER
1511M:	Linus Walleij <linus.walleij@linaro.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1515F:	drivers/spi/spi-pl022.c
1516
1517ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	drivers/tty/serial/amba-pl01*.c
1521F:	include/linux/amba/serial.h
1522
1523ARM PRIMECELL VIC PL190/PL192 DRIVER
1524M:	Linus Walleij <linus.walleij@linaro.org>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1528F:	drivers/irqchip/irq-vic.c
1529
1530ARM SMC WATCHDOG DRIVER
1531M:	Julius Werner <jwerner@chromium.org>
1532R:	Evan Benn <evanbenn@chromium.org>
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1535F:	drivers/watchdog/arm_smc_wdt.c
1536
1537ARM SMMU DRIVERS
1538M:	Will Deacon <will@kernel.org>
1539R:	Robin Murphy <robin.murphy@arm.com>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1543F:	drivers/iommu/arm/
1544F:	drivers/iommu/io-pgtable-arm*
1545
1546ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1547M:	Arnd Bergmann <arnd@arndb.de>
1548M:	Olof Johansson <olof@lixom.net>
1549M:	soc@kernel.org
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1553F:	arch/arm/boot/dts/Makefile
1554F:	arch/arm64/boot/dts/Makefile
1555
1556ARM SUB-ARCHITECTURES
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560F:	arch/arm/mach-*/
1561F:	arch/arm/plat-*/
1562
1563ARM/ACTIONS SEMI ARCHITECTURE
1564M:	Andreas Färber <afaerber@suse.de>
1565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/arm/actions.yaml
1570F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1571F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1572F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1573F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1574F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1575F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1576F:	Documentation/devicetree/bindings/pinctrl/actions,*
1577F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1578F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1579F:	arch/arm/boot/dts/owl-*
1580F:	arch/arm/mach-actions/
1581F:	arch/arm64/boot/dts/actions/
1582F:	drivers/clk/actions/
1583F:	drivers/clocksource/timer-owl*
1584F:	drivers/dma/owl-dma.c
1585F:	drivers/i2c/busses/i2c-owl.c
1586F:	drivers/irqchip/irq-owl-sirq.c
1587F:	drivers/mmc/host/owl-mmc.c
1588F:	drivers/net/ethernet/actions/
1589F:	drivers/pinctrl/actions/*
1590F:	drivers/soc/actions/
1591F:	include/dt-bindings/power/owl-*
1592F:	include/dt-bindings/reset/actions,*
1593F:	include/linux/soc/actions/
1594N:	owl
1595
1596ARM/ADS SPHERE MACHINE SUPPORT
1597M:	Lennert Buytenhek <kernel@wantstofly.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600
1601ARM/AFEB9260 MACHINE SUPPORT
1602M:	Sergey Lapin <slapin@ossfans.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605
1606ARM/AJECO 1ARM MACHINE SUPPORT
1607M:	Lennert Buytenhek <kernel@wantstofly.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610
1611ARM/Allwinner SoC Clock Support
1612M:	Emilio López <emilio@elopez.com.ar>
1613S:	Maintained
1614F:	drivers/clk/sunxi/
1615
1616ARM/Allwinner sunXi SoC support
1617M:	Maxime Ripard <mripard@kernel.org>
1618M:	Chen-Yu Tsai <wens@csie.org>
1619R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1623L:	linux-sunxi@lists.linux.dev
1624F:	arch/arm/mach-sunxi/
1625F:	arch/arm64/boot/dts/allwinner/
1626F:	drivers/clk/sunxi-ng/
1627F:	drivers/pinctrl/sunxi/
1628F:	drivers/soc/sunxi/
1629N:	allwinner
1630N:	sun[x456789]i
1631N:	sun50i
1632
1633ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1634M:	Neil Armstrong <narmstrong@baylibre.com>
1635M:	Jerome Brunet <jbrunet@baylibre.com>
1636L:	linux-amlogic@lists.infradead.org
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/clock/amlogic*
1639F:	drivers/clk/meson/
1640F:	include/dt-bindings/clock/gxbb*
1641F:	include/dt-bindings/clock/meson*
1642
1643ARM/Amlogic Meson SoC Crypto Drivers
1644M:	Corentin Labbe <clabbe@baylibre.com>
1645L:	linux-crypto@vger.kernel.org
1646L:	linux-amlogic@lists.infradead.org
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/crypto/amlogic*
1649F:	drivers/crypto/amlogic/
1650
1651ARM/Amlogic Meson SoC Sound Drivers
1652M:	Jerome Brunet <jbrunet@baylibre.com>
1653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/sound/amlogic*
1656F:	sound/soc/meson/
1657
1658ARM/Amlogic Meson SoC support
1659M:	Neil Armstrong <narmstrong@baylibre.com>
1660M:	Kevin Hilman <khilman@baylibre.com>
1661R:	Jerome Brunet <jbrunet@baylibre.com>
1662R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664L:	linux-amlogic@lists.infradead.org
1665S:	Maintained
1666W:	http://linux-meson.com/
1667F:	arch/arm/boot/dts/meson*
1668F:	arch/arm/mach-meson/
1669F:	arch/arm64/boot/dts/amlogic/
1670F:	drivers/mmc/host/meson*
1671F:	drivers/pinctrl/meson/
1672F:	drivers/rtc/rtc-meson*
1673F:	drivers/soc/amlogic/
1674N:	meson
1675
1676ARM/Annapurna Labs ALPINE ARCHITECTURE
1677M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1678M:	Antoine Tenart <atenart@kernel.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/alpine*
1682F:	arch/arm/mach-alpine/
1683F:	arch/arm64/boot/dts/amazon/
1684F:	drivers/*/*alpine*
1685
1686ARM/APPLE MACHINE SUPPORT
1687M:	Hector Martin <marcan@marcan.st>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690W:	https://asahilinux.org
1691B:	https://github.com/AsahiLinux/linux/issues
1692C:	irc://chat.freenode.net/asahi-dev
1693T:	git https://github.com/AsahiLinux/linux.git
1694F:	Documentation/devicetree/bindings/arm/apple.yaml
1695F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1696F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1697F:	arch/arm64/boot/dts/apple/
1698F:	drivers/irqchip/irq-apple-aic.c
1699F:	include/dt-bindings/interrupt-controller/apple-aic.h
1700F:	include/dt-bindings/pinctrl/apple.h
1701
1702ARM/ARTPEC MACHINE SUPPORT
1703M:	Jesper Nilsson <jesper.nilsson@axis.com>
1704M:	Lars Persson <lars.persson@axis.com>
1705L:	linux-arm-kernel@axis.com
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1708F:	arch/arm/boot/dts/artpec6*
1709F:	arch/arm/mach-artpec
1710F:	drivers/clk/axis
1711F:	drivers/crypto/axis
1712F:	drivers/mmc/host/usdhi6rol0.c
1713F:	drivers/pinctrl/pinctrl-artpec*
1714
1715ARM/ASPEED I2C DRIVER
1716M:	Brendan Higgins <brendanhiggins@google.com>
1717R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1718R:	Joel Stanley <joel@jms.id.au>
1719L:	linux-i2c@vger.kernel.org
1720L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1721S:	Maintained
1722F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1723F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1724F:	drivers/i2c/busses/i2c-aspeed.c
1725F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1726
1727ARM/ASPEED MACHINE SUPPORT
1728M:	Joel Stanley <joel@jms.id.au>
1729R:	Andrew Jeffery <andrew@aj.id.au>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1732S:	Supported
1733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1735F:	arch/arm/boot/dts/aspeed-*
1736F:	arch/arm/mach-aspeed/
1737N:	aspeed
1738
1739ARM/BITMAIN ARCHITECTURE
1740M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1744F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1745F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1746F:	arch/arm64/boot/dts/bitmain/
1747F:	drivers/clk/clk-bm1880.c
1748F:	drivers/pinctrl/pinctrl-bm1880.c
1749
1750ARM/CALXEDA HIGHBANK ARCHITECTURE
1751M:	Andre Przywara <andre.przywara@arm.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/ecx-*.dts*
1755F:	arch/arm/boot/dts/highbank.dts
1756F:	arch/arm/mach-highbank/
1757
1758ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1759M:	Krzysztof Halasa <khalasa@piap.pl>
1760S:	Maintained
1761F:	arch/arm/mach-cns3xxx/
1762
1763ARM/CAVIUM THUNDER NETWORK DRIVER
1764M:	Sunil Goutham <sgoutham@marvell.com>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Supported
1767F:	drivers/net/ethernet/cavium/thunder/
1768
1769ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1770M:	Lukasz Majewski <lukma@denx.de>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm/mach-ep93xx/ts72xx.c
1774
1775ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1776M:	Alexander Shiyan <shc_work@mail.ru>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Odd Fixes
1779N:	clps711x
1780
1781ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1782M:	Lennert Buytenhek <kernel@wantstofly.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1787M:	Hartley Sweeten <hsweeten@visionengravers.com>
1788M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-ep93xx/
1792F:	arch/arm/mach-ep93xx/include/mach/
1793
1794ARM/CLKDEV SUPPORT
1795M:	Russell King <linux@armlinux.org.uk>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1799F:	drivers/clk/clkdev.c
1800
1801ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1802M:	Baruch Siach <baruch@tkos.co.il>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	arch/arm/boot/dts/cx92755*
1806N:	digicolor
1807
1808ARM/CONTEC MICRO9 MACHINE SUPPORT
1809M:	Hubert Feurstein <hubert.feurstein@contec.at>
1810S:	Maintained
1811F:	arch/arm/mach-ep93xx/micro9.c
1812
1813ARM/CORESIGHT FRAMEWORK AND DRIVERS
1814M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1815M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1816R:	Mike Leach <mike.leach@linaro.org>
1817R:	Leo Yan <leo.yan@linaro.org>
1818L:	coresight@lists.linaro.org (moderated for non-subscribers)
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1822F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1823F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1824F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1825F:	Documentation/devicetree/bindings/arm/coresight.txt
1826F:	Documentation/devicetree/bindings/arm/ete.yaml
1827F:	Documentation/devicetree/bindings/arm/trbe.yaml
1828F:	Documentation/trace/coresight/*
1829F:	drivers/hwtracing/coresight/*
1830F:	include/dt-bindings/arm/coresight-cti-dt.h
1831F:	include/linux/coresight*
1832F:	tools/perf/arch/arm/util/auxtrace.c
1833F:	tools/perf/arch/arm/util/cs-etm.c
1834F:	tools/perf/arch/arm/util/cs-etm.h
1835F:	tools/perf/arch/arm/util/pmu.c
1836F:	tools/perf/util/cs-etm-decoder/*
1837F:	tools/perf/util/cs-etm.*
1838
1839ARM/CORGI MACHINE SUPPORT
1840M:	Richard Purdie <rpurdie@rpsys.net>
1841S:	Maintained
1842
1843ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1844M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845M:	Linus Walleij <linus.walleij@linaro.org>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848T:	git git://github.com/ulli-kroll/linux.git
1849F:	Documentation/devicetree/bindings/arm/gemini.txt
1850F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1851F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1852F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1853F:	arch/arm/boot/dts/gemini*
1854F:	arch/arm/mach-gemini/
1855F:	drivers/crypto/gemini/
1856F:	drivers/net/ethernet/cortina/
1857F:	drivers/pinctrl/pinctrl-gemini.c
1858F:	drivers/rtc/rtc-ftrtc010.c
1859
1860ARM/CZ.NIC TURRIS SUPPORT
1861M:	Marek Behún <kabel@kernel.org>
1862S:	Maintained
1863W:	https://www.turris.cz/
1864F:	Documentation/ABI/testing/debugfs-moxtet
1865F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1866F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1867F:	Documentation/devicetree/bindings/bus/moxtet.txt
1868F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1869F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1870F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1871F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1872F:	drivers/bus/moxtet.c
1873F:	drivers/firmware/turris-mox-rwtm.c
1874F:	drivers/leds/leds-turris-omnia.c
1875F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1876F:	drivers/gpio/gpio-moxtet.c
1877F:	drivers/watchdog/armada_37xx_wdt.c
1878F:	include/dt-bindings/bus/moxtet.h
1879F:	include/linux/armada-37xx-rwtm-mailbox.h
1880F:	include/linux/moxtet.h
1881
1882ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1883M:	Robert Jarzmik <robert.jarzmik@free.fr>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/ezx.c
1887
1888ARM/FARADAY FA526 PORT
1889M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892T:	git git://git.berlios.de/gemini-board
1893F:	arch/arm/mm/*-fa*
1894
1895ARM/FOOTBRIDGE ARCHITECTURE
1896M:	Russell King <linux@armlinux.org.uk>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899W:	http://www.armlinux.org.uk/
1900F:	arch/arm/include/asm/hardware/dec21285.h
1901F:	arch/arm/mach-footbridge/
1902
1903ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1904M:	Shawn Guo <shawnguo@kernel.org>
1905M:	Sascha Hauer <s.hauer@pengutronix.de>
1906R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1907R:	Fabio Estevam <festevam@gmail.com>
1908R:	NXP Linux Team <linux-imx@nxp.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1912X:	drivers/media/i2c/
1913N:	imx
1914N:	mxs
1915
1916ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1917M:	Shawn Guo <shawnguo@kernel.org>
1918M:	Li Yang <leoyang.li@nxp.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1922F:	arch/arm/boot/dts/ls1021a*
1923F:	arch/arm64/boot/dts/freescale/fsl-*
1924F:	arch/arm64/boot/dts/freescale/qoriq-*
1925
1926ARM/FREESCALE VYBRID ARM ARCHITECTURE
1927M:	Shawn Guo <shawnguo@kernel.org>
1928M:	Sascha Hauer <s.hauer@pengutronix.de>
1929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1930R:	Stefan Agner <stefan@agner.ch>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1934F:	arch/arm/boot/dts/vf*
1935F:	arch/arm/mach-imx/*vf610*
1936
1937ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/GUMSTIX MACHINE SUPPORT
1943M:	Steve Sakoman <sakoman@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1948M:	Philipp Zabel <philipp.zabel@gmail.com>
1949M:	Paul Parsons <lost.distance@yahoo.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-pxa/hx4700.c
1953F:	arch/arm/mach-pxa/include/mach/hx4700.h
1954F:	sound/soc/pxa/hx4700.c
1955
1956ARM/HISILICON SOC SUPPORT
1957M:	Wei Xu <xuwei5@hisilicon.com>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Supported
1960W:	http://www.hisilicon.com
1961T:	git git://github.com/hisilicon/linux-hisi.git
1962F:	arch/arm/boot/dts/hi3*
1963F:	arch/arm/boot/dts/hip*
1964F:	arch/arm/boot/dts/hisi*
1965F:	arch/arm/mach-hisi/
1966F:	arch/arm64/boot/dts/hisilicon/
1967
1968ARM/HP JORNADA 7XX MACHINE SUPPORT
1969M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1970S:	Maintained
1971W:	www.jlime.com
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1973F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1974F:	arch/arm/mach-sa1100/jornada720.c
1975
1976ARM/IGEP MACHINE SUPPORT
1977M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1978M:	Javier Martinez Canillas <javier@dowhile0.org>
1979L:	linux-omap@vger.kernel.org
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	arch/arm/boot/dts/omap3-igep*
1983
1984ARM/INCOME PXA270 SUPPORT
1985M:	Marek Vasut <marek.vasut@gmail.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1989
1990ARM/INTEL IOP32X ARM ARCHITECTURE
1991M:	Lennert Buytenhek <kernel@wantstofly.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994
1995ARM/INTEL IQ81342EX MACHINE SUPPORT
1996M:	Lennert Buytenhek <kernel@wantstofly.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999
2000ARM/INTEL IXDP2850 MACHINE SUPPORT
2001M:	Lennert Buytenhek <kernel@wantstofly.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004
2005ARM/INTEL IXP4XX ARM ARCHITECTURE
2006M:	Linus Walleij <linusw@kernel.org>
2007M:	Imre Kaloz <kaloz@openwrt.org>
2008M:	Krzysztof Halasa <khalasa@piap.pl>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2012F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2013F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2014F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2015F:	arch/arm/mach-ixp4xx/
2016F:	drivers/clocksource/timer-ixp4xx.c
2017F:	drivers/crypto/ixp4xx_crypto.c
2018F:	drivers/gpio/gpio-ixp4xx.c
2019F:	drivers/irqchip/irq-ixp4xx.c
2020F:	include/linux/irqchip/irq-ixp4xx.h
2021F:	include/linux/platform_data/timer-ixp4xx.h
2022
2023ARM/INTEL KEEMBAY ARCHITECTURE
2024M:	Paul J. Murphy <paul.j.murphy@intel.com>
2025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2028F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2029F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2030
2031ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2032M:	Jonathan Cameron <jic23@cam.ac.uk>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	arch/arm/mach-pxa/stargate2.c
2036F:	drivers/pcmcia/pxa2xx_stargate2.c
2037
2038ARM/INTEL XSC3 (MANZANO) ARM CORE
2039M:	Lennert Buytenhek <kernel@wantstofly.org>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042
2043ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2044M:	Lennert Buytenhek <kernel@wantstofly.org>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047
2048ARM/LG1K ARCHITECTURE
2049M:	Chanho Min <chanho.min@lge.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	arch/arm64/boot/dts/lg/
2053
2054ARM/LOGICPD PXA270 MACHINE SUPPORT
2055M:	Lennert Buytenhek <kernel@wantstofly.org>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058
2059ARM/LPC18XX ARCHITECTURE
2060M:	Vladimir Zapolskiy <vz@mleia.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2064F:	arch/arm/boot/dts/lpc43*
2065F:	drivers/i2c/busses/i2c-lpc2k.c
2066F:	drivers/memory/pl172.c
2067F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2068F:	drivers/rtc/rtc-lpc24xx.c
2069N:	lpc18xx
2070
2071ARM/LPC32XX SOC SUPPORT
2072M:	Vladimir Zapolskiy <vz@mleia.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2076F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2077F:	arch/arm/boot/dts/lpc32*
2078F:	arch/arm/mach-lpc32xx/
2079F:	drivers/i2c/busses/i2c-pnx.c
2080F:	drivers/net/ethernet/nxp/lpc_eth.c
2081F:	drivers/usb/host/ohci-nxp.c
2082F:	drivers/watchdog/pnx4008_wdt.c
2083N:	lpc32xx
2084
2085ARM/MAGICIAN MACHINE SUPPORT
2086M:	Philipp Zabel <philipp.zabel@gmail.com>
2087S:	Maintained
2088
2089ARM/Marvell Dove/MV78xx0/Orion SOC support
2090M:	Andrew Lunn <andrew@lunn.ch>
2091M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2092M:	Gregory Clement <gregory.clement@bootlin.com>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2096F:	Documentation/devicetree/bindings/soc/dove/
2097F:	arch/arm/boot/dts/dove*
2098F:	arch/arm/boot/dts/orion5x*
2099F:	arch/arm/mach-dove/
2100F:	arch/arm/mach-mv78xx0/
2101F:	arch/arm/mach-orion5x/
2102F:	arch/arm/plat-orion/
2103F:	drivers/soc/dove/
2104
2105ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2106M:	Andrew Lunn <andrew@lunn.ch>
2107M:	Gregory Clement <gregory.clement@bootlin.com>
2108M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2112F:	arch/arm/boot/dts/armada*
2113F:	arch/arm/boot/dts/kirkwood*
2114F:	arch/arm/configs/mvebu_*_defconfig
2115F:	arch/arm/mach-mvebu/
2116F:	arch/arm64/boot/dts/marvell/armada*
2117F:	arch/arm64/boot/dts/marvell/cn913*
2118F:	drivers/cpufreq/armada-37xx-cpufreq.c
2119F:	drivers/cpufreq/armada-8k-cpufreq.c
2120F:	drivers/cpufreq/mvebu-cpufreq.c
2121F:	drivers/irqchip/irq-armada-370-xp.c
2122F:	drivers/irqchip/irq-mvebu-*
2123F:	drivers/pinctrl/mvebu/
2124F:	drivers/rtc/rtc-armada38x.c
2125
2126ARM/Mediatek RTC DRIVER
2127M:	Eddie Huang <eddie.huang@mediatek.com>
2128M:	Sean Wang <sean.wang@mediatek.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2133F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2134F:	drivers/rtc/rtc-mt2712.c
2135F:	drivers/rtc/rtc-mt6397.c
2136F:	drivers/rtc/rtc-mt7622.c
2137
2138ARM/Mediatek SoC support
2139M:	Matthias Brugger <matthias.bgg@gmail.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143W:	https://mtk.wiki.kernel.org/
2144C:	irc://chat.freenode.net/linux-mediatek
2145F:	arch/arm/boot/dts/mt6*
2146F:	arch/arm/boot/dts/mt7*
2147F:	arch/arm/boot/dts/mt8*
2148F:	arch/arm/mach-mediatek/
2149F:	arch/arm64/boot/dts/mediatek/
2150F:	drivers/soc/mediatek/
2151N:	mtk
2152N:	mt[678]
2153K:	mediatek
2154
2155ARM/Mediatek USB3 PHY DRIVER
2156M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/phy/mediatek,*
2161F:	drivers/phy/mediatek/
2162
2163ARM/Microchip (AT91) SoC support
2164M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2165M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2166M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Supported
2169W:	http://www.linux4sam.org
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2171F:	arch/arm/boot/dts/at91*.dts
2172F:	arch/arm/boot/dts/at91*.dtsi
2173F:	arch/arm/boot/dts/sama*.dts
2174F:	arch/arm/boot/dts/sama*.dtsi
2175F:	arch/arm/include/debug/at91.S
2176F:	arch/arm/mach-at91/
2177F:	drivers/memory/atmel*
2178F:	drivers/watchdog/sama5d4_wdt.c
2179F:	include/soc/at91/
2180X:	drivers/input/touchscreen/atmel_mxt_ts.c
2181X:	drivers/net/wireless/atmel/
2182N:	at91
2183N:	atmel
2184
2185ARM/Microchip Sparx5 SoC support
2186M:	Lars Povlsen <lars.povlsen@microchip.com>
2187M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2188M:	UNGLinuxDriver@microchip.com
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Supported
2191T:	git git://github.com/microchip-ung/linux-upstream.git
2192F:	arch/arm64/boot/dts/microchip/
2193F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2194N:	sparx5
2195
2196Microchip Timer Counter Block (TCB) Capture Driver
2197M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199L:	linux-iio@vger.kernel.org
2200S:	Maintained
2201F:	drivers/counter/microchip-tcb-capture.c
2202
2203ARM/MIOA701 MACHINE SUPPORT
2204M:	Robert Jarzmik <robert.jarzmik@free.fr>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/mach-pxa/mioa701.c
2208
2209ARM/MStar/Sigmastar Armv7 SoC support
2210M:	Daniel Palmer <daniel@thingy.jp>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213W:	http://linux-chenxing.org/
2214T:	git git://github.com/linux-chenxing/linux.git
2215F:	Documentation/devicetree/bindings/arm/mstar/*
2216F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2217F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2218F:	arch/arm/boot/dts/mstar-*
2219F:	arch/arm/mach-mstar/
2220F:	drivers/clk/mstar/
2221F:	drivers/gpio/gpio-msc313.c
2222F:	drivers/watchdog/msc313e_wdt.c
2223F:	include/dt-bindings/clock/mstar-*
2224F:	include/dt-bindings/gpio/msc313-gpio.h
2225
2226ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2227M:	Michael Petchkovsky <mkpetch@internode.on.net>
2228S:	Maintained
2229
2230ARM/NOMADIK/Ux500 ARCHITECTURES
2231M:	Linus Walleij <linus.walleij@linaro.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2235F:	Documentation/devicetree/bindings/arm/ste-*
2236F:	Documentation/devicetree/bindings/arm/ux500.yaml
2237F:	Documentation/devicetree/bindings/arm/ux500/
2238F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2239F:	arch/arm/boot/dts/ste-*
2240F:	arch/arm/mach-nomadik/
2241F:	arch/arm/mach-ux500/
2242F:	drivers/clk/clk-nomadik.c
2243F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2244F:	drivers/dma/ste_dma40*
2245F:	drivers/hwspinlock/u8500_hsem.c
2246F:	drivers/i2c/busses/i2c-nomadik.c
2247F:	drivers/iio/adc/ab8500-gpadc.c
2248F:	drivers/mfd/ab8500*
2249F:	drivers/mfd/abx500*
2250F:	drivers/mfd/db8500*
2251F:	drivers/mfd/dbx500*
2252F:	drivers/pinctrl/nomadik/
2253F:	drivers/rtc/rtc-ab8500.c
2254F:	drivers/rtc/rtc-pl031.c
2255F:	drivers/soc/ux500/
2256
2257ARM/NUVOTON NPCM ARCHITECTURE
2258M:	Avi Fishman <avifishman70@gmail.com>
2259M:	Tomer Maimon <tmaimon77@gmail.com>
2260M:	Tali Perry <tali.perry1@gmail.com>
2261R:	Patrick Venture <venture@google.com>
2262R:	Nancy Yuen <yuenn@google.com>
2263R:	Benjamin Fair <benjaminfair@google.com>
2264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2265S:	Supported
2266F:	Documentation/devicetree/bindings/*/*/*npcm*
2267F:	Documentation/devicetree/bindings/*/*npcm*
2268F:	arch/arm/boot/dts/nuvoton-npcm*
2269F:	arch/arm/mach-npcm/
2270F:	drivers/*/*npcm*
2271F:	drivers/*/*/*npcm*
2272F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2273
2274ARM/NUVOTON WPCM450 ARCHITECTURE
2275M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2276L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/*/*wpcm*
2279F:	arch/arm/boot/dts/nuvoton-wpcm450*
2280F:	arch/arm/mach-npcm/wpcm450.c
2281F:	drivers/*/*wpcm*
2282
2283ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2284L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2285S:	Orphan
2286W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2287F:	arch/arm/mach-s3c/gta02.h
2288F:	arch/arm/mach-s3c/mach-gta02.c
2289
2290ARM/Orion SoC/Technologic Systems TS-78xx platform support
2291M:	Alexander Clouter <alex@digriz.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.digriz.org.uk/ts78xx/kernel
2295F:	arch/arm/mach-orion5x/ts78xx-*
2296
2297ARM/OXNAS platform support
2298M:	Neil Armstrong <narmstrong@baylibre.com>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300L:	linux-oxnas@groups.io (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm/boot/dts/ox8*.dts*
2303F:	arch/arm/mach-oxnas/
2304F:	drivers/power/reset/oxnas-restart.c
2305N:	oxnas
2306
2307ARM/PALM TREO SUPPORT
2308M:	Tomas Cech <sleep_walker@suse.com>
2309L:	linux-arm-kernel@lists.infradead.org
2310S:	Maintained
2311W:	http://hackndev.com
2312F:	arch/arm/mach-pxa/palmtreo.*
2313
2314ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2315M:	Marek Vasut <marek.vasut@gmail.com>
2316L:	linux-arm-kernel@lists.infradead.org
2317S:	Maintained
2318W:	http://hackndev.com
2319F:	arch/arm/mach-pxa/include/mach/palmld.h
2320F:	arch/arm/mach-pxa/include/mach/palmtc.h
2321F:	arch/arm/mach-pxa/include/mach/palmtx.h
2322F:	arch/arm/mach-pxa/palmld.c
2323F:	arch/arm/mach-pxa/palmt5.*
2324F:	arch/arm/mach-pxa/palmtc.c
2325F:	arch/arm/mach-pxa/palmte2.*
2326F:	arch/arm/mach-pxa/palmtx.c
2327
2328ARM/PALMZ72 SUPPORT
2329M:	Sergey Lapin <slapin@ossfans.org>
2330L:	linux-arm-kernel@lists.infradead.org
2331S:	Maintained
2332W:	http://hackndev.com
2333F:	arch/arm/mach-pxa/palmz72.*
2334
2335ARM/PLEB SUPPORT
2336M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2337S:	Maintained
2338W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2339
2340ARM/PT DIGITAL BOARD PORT
2341M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344W:	http://www.armlinux.org.uk/
2345
2346ARM/QUALCOMM SUPPORT
2347M:	Andy Gross <agross@kernel.org>
2348M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2349L:	linux-arm-msm@vger.kernel.org
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2352F:	Documentation/devicetree/bindings/*/qcom*
2353F:	Documentation/devicetree/bindings/soc/qcom/
2354F:	arch/arm/boot/dts/qcom-*.dts
2355F:	arch/arm/boot/dts/qcom-*.dtsi
2356F:	arch/arm/mach-qcom/
2357F:	arch/arm64/boot/dts/qcom/
2358F:	drivers/*/*/qcom*
2359F:	drivers/*/*/qcom/
2360F:	drivers/*/pm8???-*
2361F:	drivers/*/qcom*
2362F:	drivers/*/qcom/
2363F:	drivers/bluetooth/btqcomsmd.c
2364F:	drivers/clocksource/timer-qcom.c
2365F:	drivers/cpuidle/cpuidle-qcom-spm.c
2366F:	drivers/extcon/extcon-qcom*
2367F:	drivers/i2c/busses/i2c-qcom-geni.c
2368F:	drivers/i2c/busses/i2c-qup.c
2369F:	drivers/iommu/msm*
2370F:	drivers/mfd/ssbi.c
2371F:	drivers/mmc/host/mmci_qcom*
2372F:	drivers/mmc/host/sdhci-msm.c
2373F:	drivers/pci/controller/dwc/pcie-qcom.c
2374F:	drivers/phy/qualcomm/
2375F:	drivers/power/*/msm*
2376F:	drivers/reset/reset-qcom-*
2377F:	drivers/scsi/ufs/ufs-qcom*
2378F:	drivers/spi/spi-geni-qcom.c
2379F:	drivers/spi/spi-qcom-qspi.c
2380F:	drivers/spi/spi-qup.c
2381F:	drivers/tty/serial/msm_serial.c
2382F:	drivers/usb/dwc3/dwc3-qcom.c
2383F:	include/dt-bindings/*/qcom*
2384F:	include/linux/*/qcom*
2385F:	include/linux/soc/qcom/
2386
2387ARM/RADISYS ENP2611 MACHINE SUPPORT
2388M:	Lennert Buytenhek <kernel@wantstofly.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391
2392ARM/RDA MICRO ARCHITECTURE
2393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/arm/rda.yaml
2398F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2400F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2401F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2402F:	arch/arm/boot/dts/rda8810pl-*
2403F:	drivers/clocksource/timer-rda.c
2404F:	drivers/gpio/gpio-rda.c
2405F:	drivers/irqchip/irq-rda-intc.c
2406F:	drivers/tty/serial/rda-uart.c
2407
2408ARM/REALTEK ARCHITECTURE
2409M:	Andreas Färber <afaerber@suse.de>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/arm/realtek.yaml
2414F:	arch/arm/boot/dts/rtd*
2415F:	arch/arm/mach-realtek/
2416F:	arch/arm64/boot/dts/realtek/
2417
2418ARM/RENESAS ARM64 ARCHITECTURE
2419M:	Geert Uytterhoeven <geert+renesas@glider.be>
2420M:	Magnus Damm <magnus.damm@gmail.com>
2421L:	linux-renesas-soc@vger.kernel.org
2422S:	Supported
2423Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2425F:	Documentation/devicetree/bindings/arm/renesas.yaml
2426F:	arch/arm64/boot/dts/renesas/
2427F:	drivers/soc/renesas/
2428F:	include/linux/soc/renesas/
2429
2430ARM/RISCPC ARCHITECTURE
2431M:	Russell King <linux@armlinux.org.uk>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434W:	http://www.armlinux.org.uk/
2435F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2436F:	arch/arm/include/asm/hardware/ioc.h
2437F:	arch/arm/include/asm/hardware/iomd.h
2438F:	arch/arm/include/asm/hardware/memc.h
2439F:	arch/arm/mach-rpc/
2440F:	drivers/net/ethernet/8390/etherh.c
2441F:	drivers/net/ethernet/i825xx/ether1*
2442F:	drivers/net/ethernet/seeq/ether3*
2443F:	drivers/scsi/arm/
2444
2445ARM/Rockchip SoC support
2446M:	Heiko Stuebner <heiko@sntech.de>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-rockchip@lists.infradead.org
2449S:	Maintained
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2451F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2452F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2453F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2454F:	arch/arm/boot/dts/rk3*
2455F:	arch/arm/boot/dts/rv1108*
2456F:	arch/arm/mach-rockchip/
2457F:	drivers/*/*/*rockchip*
2458F:	drivers/*/*rockchip*
2459F:	drivers/clk/rockchip/
2460F:	drivers/i2c/busses/i2c-rk3x.c
2461F:	sound/soc/rockchip/
2462N:	rockchip
2463
2464ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2465M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467L:	linux-samsung-soc@vger.kernel.org
2468S:	Maintained
2469Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2470F:	Documentation/arm/samsung/
2471F:	Documentation/devicetree/bindings/arm/samsung/
2472F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2473F:	arch/arm/boot/dts/exynos*
2474F:	arch/arm/boot/dts/s3c*
2475F:	arch/arm/boot/dts/s5p*
2476F:	arch/arm/mach-exynos*/
2477F:	arch/arm/mach-s3c/
2478F:	arch/arm/mach-s5p*/
2479F:	arch/arm64/boot/dts/exynos/
2480F:	drivers/*/*/*s3c24*
2481F:	drivers/*/*s3c24*
2482F:	drivers/*/*s3c64xx*
2483F:	drivers/*/*s5pv210*
2484F:	drivers/clocksource/samsung_pwm_timer.c
2485F:	drivers/memory/samsung/
2486F:	drivers/pwm/pwm-samsung.c
2487F:	drivers/soc/samsung/
2488F:	drivers/tty/serial/samsung*
2489F:	include/clocksource/samsung_pwm.h
2490F:	include/linux/platform_data/*s3c*
2491F:	include/linux/serial_s3c.h
2492F:	include/linux/soc/samsung/
2493N:	exynos
2494N:	s3c2410
2495N:	s3c64xx
2496N:	s5pv210
2497
2498ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2499M:	Andrzej Hajda <a.hajda@samsung.com>
2500L:	linux-arm-kernel@lists.infradead.org
2501L:	linux-media@vger.kernel.org
2502S:	Maintained
2503F:	drivers/media/platform/s5p-g2d/
2504
2505ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2506M:	Marek Szyprowski <m.szyprowski@samsung.com>
2507L:	linux-samsung-soc@vger.kernel.org
2508L:	linux-media@vger.kernel.org
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2511F:	drivers/media/cec/platform/s5p/
2512
2513ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2514M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2515M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2516M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2517L:	linux-arm-kernel@lists.infradead.org
2518L:	linux-media@vger.kernel.org
2519S:	Maintained
2520F:	drivers/media/platform/s5p-jpeg/
2521
2522ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2523M:	Andrzej Hajda <a.hajda@samsung.com>
2524L:	linux-arm-kernel@lists.infradead.org
2525L:	linux-media@vger.kernel.org
2526S:	Maintained
2527F:	drivers/media/platform/s5p-mfc/
2528
2529ARM/SHMOBILE ARM ARCHITECTURE
2530M:	Geert Uytterhoeven <geert+renesas@glider.be>
2531M:	Magnus Damm <magnus.damm@gmail.com>
2532L:	linux-renesas-soc@vger.kernel.org
2533S:	Supported
2534Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2536F:	Documentation/devicetree/bindings/arm/renesas.yaml
2537F:	arch/arm/boot/dts/emev2*
2538F:	arch/arm/boot/dts/gr-peach*
2539F:	arch/arm/boot/dts/iwg20d-q7*
2540F:	arch/arm/boot/dts/r7s*
2541F:	arch/arm/boot/dts/r8a*
2542F:	arch/arm/boot/dts/r9a*
2543F:	arch/arm/boot/dts/sh*
2544F:	arch/arm/configs/shmobile_defconfig
2545F:	arch/arm/include/debug/renesas-scif.S
2546F:	arch/arm/mach-shmobile/
2547F:	drivers/soc/renesas/
2548F:	include/linux/soc/renesas/
2549
2550ARM/SOCFPGA ARCHITECTURE
2551M:	Dinh Nguyen <dinguyen@kernel.org>
2552S:	Maintained
2553W:	http://www.rocketboards.org
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2555F:	arch/arm/boot/dts/socfpga*
2556F:	arch/arm/configs/socfpga_defconfig
2557F:	arch/arm/mach-socfpga/
2558F:	arch/arm64/boot/dts/altera/
2559F:	arch/arm64/boot/dts/intel/
2560
2561ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2562M:	Dinh Nguyen <dinguyen@kernel.org>
2563S:	Maintained
2564F:	drivers/clk/socfpga/
2565
2566ARM/SOCFPGA EDAC SUPPORT
2567M:	Dinh Nguyen <dinguyen@kernel.org>
2568S:	Maintained
2569F:	drivers/edac/altera_edac.[ch]
2570
2571ARM/SPREADTRUM SoC SUPPORT
2572M:	Orson Zhai <orsonzhai@gmail.com>
2573M:	Baolin Wang <baolin.wang7@gmail.com>
2574M:	Chunyan Zhang <zhang.lyra@gmail.com>
2575S:	Maintained
2576F:	arch/arm64/boot/dts/sprd
2577N:	sprd
2578N:	sc27xx
2579N:	sc2731
2580
2581ARM/STI ARCHITECTURE
2582M:	Patrice Chotard <patrice.chotard@foss.st.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585W:	http://www.stlinux.com
2586F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2587F:	arch/arm/boot/dts/sti*
2588F:	arch/arm/mach-sti/
2589F:	drivers/ata/ahci_st.c
2590F:	drivers/char/hw_random/st-rng.c
2591F:	drivers/clocksource/arm_global_timer.c
2592F:	drivers/clocksource/clksrc_st_lpc.c
2593F:	drivers/cpufreq/sti-cpufreq.c
2594F:	drivers/dma/st_fdma*
2595F:	drivers/i2c/busses/i2c-st.c
2596F:	drivers/media/platform/sti/c8sectpfe/
2597F:	drivers/media/rc/st_rc.c
2598F:	drivers/mmc/host/sdhci-st.c
2599F:	drivers/phy/st/phy-miphy28lp.c
2600F:	drivers/phy/st/phy-stih407-usb.c
2601F:	drivers/pinctrl/pinctrl-st.c
2602F:	drivers/remoteproc/st_remoteproc.c
2603F:	drivers/remoteproc/st_slim_rproc.c
2604F:	drivers/reset/sti/
2605F:	drivers/rtc/rtc-st-lpc.c
2606F:	drivers/tty/serial/st-asc.c
2607F:	drivers/usb/dwc3/dwc3-st.c
2608F:	drivers/usb/host/ehci-st.c
2609F:	drivers/usb/host/ohci-st.c
2610F:	drivers/watchdog/st_lpc_wdt.c
2611F:	include/linux/remoteproc/st_slim_rproc.h
2612
2613ARM/STM32 ARCHITECTURE
2614M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2615M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2616L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2620F:	arch/arm/boot/dts/stm32*
2621F:	arch/arm/mach-stm32/
2622F:	drivers/clocksource/armv7m_systick.c
2623N:	stm32
2624N:	stm
2625
2626ARM/Synaptics SoC support
2627M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2628M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631F:	arch/arm/boot/dts/berlin*
2632F:	arch/arm/mach-berlin/
2633F:	arch/arm64/boot/dts/synaptics/
2634
2635ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2636M:	Lennert Buytenhek <kernel@wantstofly.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639
2640ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2641M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2642L:	linux-tegra@vger.kernel.org
2643L:	linux-media@vger.kernel.org
2644S:	Maintained
2645F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2646F:	drivers/media/cec/platform/tegra/
2647
2648ARM/TETON BGA MACHINE SUPPORT
2649M:	"Mark F. Brown" <mark.brown314@gmail.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652
2653ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2654M:	Santosh Shilimkar <ssantosh@kernel.org>
2655L:	linux-kernel@vger.kernel.org
2656S:	Maintained
2657F:	drivers/memory/*emif*
2658
2659ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2660M:	Santosh Shilimkar <ssantosh@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2664F:	arch/arm/boot/dts/keystone-*
2665F:	arch/arm/mach-keystone/
2666
2667ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2668M:	Santosh Shilimkar <ssantosh@kernel.org>
2669L:	linux-kernel@vger.kernel.org
2670S:	Maintained
2671F:	drivers/clk/keystone/
2672
2673ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2674M:	Santosh Shilimkar <ssantosh@kernel.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676L:	linux-kernel@vger.kernel.org
2677S:	Maintained
2678F:	drivers/clocksource/timer-keystone.c
2679
2680ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2681M:	Santosh Shilimkar <ssantosh@kernel.org>
2682L:	linux-kernel@vger.kernel.org
2683S:	Maintained
2684F:	drivers/power/reset/keystone-reset.c
2685
2686ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2687M:	Nishanth Menon <nm@ti.com>
2688M:	Tero Kristo <kristo@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Supported
2691F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2692F:	arch/arm64/boot/dts/ti/Makefile
2693F:	arch/arm64/boot/dts/ti/k3-*
2694F:	include/dt-bindings/pinctrl/k3.h
2695
2696ARM/THECUS N2100 MACHINE SUPPORT
2697M:	Lennert Buytenhek <kernel@wantstofly.org>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700
2701ARM/TOSA MACHINE SUPPORT
2702M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2703M:	Dirk Opfer <dirk@opfer-online.de>
2704S:	Maintained
2705
2706ARM/TOSHIBA VISCONTI ARCHITECTURE
2707M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Supported
2710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2711F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2713F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2716F:	arch/arm64/boot/dts/toshiba/
2717F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2718F:	drivers/gpio/gpio-visconti.c
2719F:	drivers/pinctrl/visconti/
2720F:	drivers/watchdog/visconti_wdt.c
2721N:	visconti
2722
2723ARM/UNIPHIER ARCHITECTURE
2724M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2725M:	Masami Hiramatsu <mhiramat@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2729F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2730F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2731F:	arch/arm/boot/dts/uniphier*
2732F:	arch/arm/include/asm/hardware/cache-uniphier.h
2733F:	arch/arm/mach-uniphier/
2734F:	arch/arm/mm/cache-uniphier.c
2735F:	arch/arm64/boot/dts/socionext/uniphier*
2736F:	drivers/bus/uniphier-system-bus.c
2737F:	drivers/clk/uniphier/
2738F:	drivers/dma/uniphier-mdmac.c
2739F:	drivers/gpio/gpio-uniphier.c
2740F:	drivers/i2c/busses/i2c-uniphier*
2741F:	drivers/irqchip/irq-uniphier-aidet.c
2742F:	drivers/mmc/host/uniphier-sd.c
2743F:	drivers/pinctrl/uniphier/
2744F:	drivers/reset/reset-uniphier.c
2745F:	drivers/tty/serial/8250/8250_uniphier.c
2746N:	uniphier
2747
2748ARM/VERSATILE EXPRESS PLATFORM
2749M:	Liviu Dudau <liviu.dudau@arm.com>
2750M:	Sudeep Holla <sudeep.holla@arm.com>
2751M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	*/*/*/vexpress*
2755F:	*/*/vexpress*
2756F:	arch/arm/boot/dts/vexpress*
2757F:	arch/arm/mach-vexpress/
2758F:	arch/arm64/boot/dts/arm/
2759F:	drivers/clk/versatile/clk-vexpress-osc.c
2760F:	drivers/clocksource/timer-versatile.c
2761N:	mps2
2762
2763ARM/VFP SUPPORT
2764M:	Russell King <linux@armlinux.org.uk>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.armlinux.org.uk/
2768F:	arch/arm/vfp/
2769
2770ARM/VOIPAC PXA270 SUPPORT
2771M:	Marek Vasut <marek.vasut@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	arch/arm/mach-pxa/include/mach/vpac270.h
2775F:	arch/arm/mach-pxa/vpac270.c
2776
2777ARM/VT8500 ARM ARCHITECTURE
2778M:	Tony Prisk <linux@prisktech.co.nz>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2782F:	arch/arm/mach-vt8500/
2783F:	drivers/clocksource/timer-vt8500.c
2784F:	drivers/i2c/busses/i2c-wmt.c
2785F:	drivers/mmc/host/wmt-sdmmc.c
2786F:	drivers/pwm/pwm-vt8500.c
2787F:	drivers/rtc/rtc-vt8500.c
2788F:	drivers/tty/serial/vt8500_serial.c
2789F:	drivers/usb/host/ehci-platform.c
2790F:	drivers/usb/host/uhci-platform.c
2791F:	drivers/video/fbdev/vt8500lcdfb.*
2792F:	drivers/video/fbdev/wm8505fb*
2793F:	drivers/video/fbdev/wmt_ge_rops.*
2794
2795ARM/ZIPIT Z2 SUPPORT
2796M:	Marek Vasut <marek.vasut@gmail.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	arch/arm/mach-pxa/include/mach/z2.h
2800F:	arch/arm/mach-pxa/z2.c
2801
2802ARM/ZYNQ ARCHITECTURE
2803M:	Michal Simek <michal.simek@xilinx.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Supported
2806W:	http://wiki.xilinx.com
2807T:	git https://github.com/Xilinx/linux-xlnx.git
2808F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2809F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2810F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2811F:	arch/arm/mach-zynq/
2812F:	drivers/clocksource/timer-cadence-ttc.c
2813F:	drivers/cpuidle/cpuidle-zynq.c
2814F:	drivers/edac/synopsys_edac.c
2815F:	drivers/i2c/busses/i2c-cadence.c
2816F:	drivers/i2c/busses/i2c-xiic.c
2817F:	drivers/mmc/host/sdhci-of-arasan.c
2818N:	zynq
2819N:	xilinx
2820
2821ARM64 PORT (AARCH64 ARCHITECTURE)
2822M:	Catalin Marinas <catalin.marinas@arm.com>
2823M:	Will Deacon <will@kernel.org>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2827F:	Documentation/arm64/
2828F:	arch/arm64/
2829F:	tools/testing/selftests/arm64/
2830X:	arch/arm64/boot/dts/
2831
2832ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2833M:	George McCollister <george.mccollister@gmail.com>
2834L:	netdev@vger.kernel.org
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2837F:	drivers/net/dsa/xrs700x/*
2838F:	net/dsa/tag_xrs700x.c
2839
2840AS3645A LED FLASH CONTROLLER DRIVER
2841M:	Sakari Ailus <sakari.ailus@iki.fi>
2842L:	linux-leds@vger.kernel.org
2843S:	Maintained
2844F:	drivers/leds/leds-as3645a.c
2845
2846ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2847M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2848L:	linux-media@vger.kernel.org
2849S:	Maintained
2850T:	git git://linuxtv.org/media_tree.git
2851F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2852F:	drivers/media/i2c/ak7375.c
2853
2854ASAHI KASEI AK8974 DRIVER
2855M:	Linus Walleij <linus.walleij@linaro.org>
2856L:	linux-iio@vger.kernel.org
2857S:	Supported
2858W:	http://www.akm.com/
2859F:	drivers/iio/magnetometer/ak8974.c
2860
2861ASC7621 HARDWARE MONITOR DRIVER
2862M:	George Joseph <george.joseph@fairview5.com>
2863L:	linux-hwmon@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/hwmon/asc7621.rst
2866F:	drivers/hwmon/asc7621.c
2867
2868ASPEED PINCTRL DRIVERS
2869M:	Andrew Jeffery <andrew@aj.id.au>
2870L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2871L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2872L:	linux-gpio@vger.kernel.org
2873S:	Maintained
2874F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2875F:	drivers/pinctrl/aspeed/
2876
2877ASPEED SCU INTERRUPT CONTROLLER DRIVER
2878M:	Eddie James <eajames@linux.ibm.com>
2879L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2882F:	drivers/irqchip/irq-aspeed-scu-ic.c
2883F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2884
2885ASPEED SD/MMC DRIVER
2886M:	Andrew Jeffery <andrew@aj.id.au>
2887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889L:	linux-mmc@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2892F:	drivers/mmc/host/sdhci-of-aspeed*
2893
2894ASPEED VIDEO ENGINE DRIVER
2895M:	Eddie James <eajames@linux.ibm.com>
2896L:	linux-media@vger.kernel.org
2897L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2900F:	drivers/media/platform/aspeed-video.c
2901
2902ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2903M:	Corentin Chary <corentin.chary@gmail.com>
2904L:	acpi4asus-user@lists.sourceforge.net
2905L:	platform-driver-x86@vger.kernel.org
2906S:	Maintained
2907W:	http://acpi4asus.sf.net
2908F:	drivers/platform/x86/asus*.c
2909F:	drivers/platform/x86/eeepc*.c
2910
2911ASUS WIRELESS RADIO CONTROL DRIVER
2912M:	João Paulo Rechi Vita <jprvita@gmail.com>
2913L:	platform-driver-x86@vger.kernel.org
2914S:	Maintained
2915F:	drivers/platform/x86/asus-wireless.c
2916
2917ASYMMETRIC KEYS
2918M:	David Howells <dhowells@redhat.com>
2919L:	keyrings@vger.kernel.org
2920S:	Maintained
2921F:	Documentation/crypto/asymmetric-keys.rst
2922F:	crypto/asymmetric_keys/
2923F:	include/crypto/pkcs7.h
2924F:	include/crypto/public_key.h
2925F:	include/linux/verification.h
2926
2927ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2928R:	Dan Williams <dan.j.williams@intel.com>
2929S:	Odd fixes
2930W:	http://sourceforge.net/projects/xscaleiop
2931F:	Documentation/crypto/async-tx-api.rst
2932F:	crypto/async_tx/
2933F:	include/linux/async_tx.h
2934
2935AT24 EEPROM DRIVER
2936M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2937L:	linux-i2c@vger.kernel.org
2938S:	Maintained
2939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2940F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2941F:	drivers/misc/eeprom/at24.c
2942
2943ATA OVER ETHERNET (AOE) DRIVER
2944M:	"Justin Sanders" <justin@coraid.com>
2945S:	Supported
2946W:	http://www.openaoe.org/
2947F:	Documentation/admin-guide/aoe/
2948F:	drivers/block/aoe/
2949
2950ATC260X PMIC MFD DRIVER
2951M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2952M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2953L:	linux-actions@lists.infradead.org
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2956F:	drivers/input/misc/atc260x-onkey.c
2957F:	drivers/mfd/atc260*
2958F:	drivers/power/reset/atc260x-poweroff.c
2959F:	drivers/regulator/atc260x-regulator.c
2960F:	include/linux/mfd/atc260x/*
2961
2962ATHEROS 71XX/9XXX GPIO DRIVER
2963M:	Alban Bedel <albeu@free.fr>
2964S:	Maintained
2965W:	https://github.com/AlbanBedel/linux
2966T:	git git://github.com/AlbanBedel/linux
2967F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2968F:	drivers/gpio/gpio-ath79.c
2969
2970ATHEROS 71XX/9XXX USB PHY DRIVER
2971M:	Alban Bedel <albeu@free.fr>
2972S:	Maintained
2973W:	https://github.com/AlbanBedel/linux
2974T:	git git://github.com/AlbanBedel/linux
2975F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2976F:	drivers/phy/qualcomm/phy-ath79-usb.c
2977
2978ATHEROS ATH GENERIC UTILITIES
2979M:	Kalle Valo <kvalo@codeaurora.org>
2980L:	linux-wireless@vger.kernel.org
2981S:	Supported
2982F:	drivers/net/wireless/ath/*
2983
2984ATHEROS ATH5K WIRELESS DRIVER
2985M:	Jiri Slaby <jirislaby@kernel.org>
2986M:	Nick Kossifidis <mickflemm@gmail.com>
2987M:	Luis Chamberlain <mcgrof@kernel.org>
2988L:	linux-wireless@vger.kernel.org
2989S:	Maintained
2990W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2991F:	drivers/net/wireless/ath/ath5k/
2992
2993ATHEROS ATH6KL WIRELESS DRIVER
2994M:	Kalle Valo <kvalo@codeaurora.org>
2995L:	linux-wireless@vger.kernel.org
2996S:	Supported
2997W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2999F:	drivers/net/wireless/ath/ath6kl/
3000
3001ATI_REMOTE2 DRIVER
3002M:	Ville Syrjala <syrjala@sci.fi>
3003S:	Maintained
3004F:	drivers/input/misc/ati_remote2.c
3005
3006ATK0110 HWMON DRIVER
3007M:	Luca Tettamanti <kronos.it@gmail.com>
3008L:	linux-hwmon@vger.kernel.org
3009S:	Maintained
3010F:	drivers/hwmon/asus_atk0110.c
3011
3012ATLX ETHERNET DRIVERS
3013M:	Chris Snook <chris.snook@gmail.com>
3014L:	netdev@vger.kernel.org
3015S:	Maintained
3016W:	http://sourceforge.net/projects/atl1
3017W:	http://atl1.sourceforge.net
3018F:	drivers/net/ethernet/atheros/
3019
3020ATM
3021M:	Chas Williams <3chas3@gmail.com>
3022L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3023L:	netdev@vger.kernel.org
3024S:	Maintained
3025W:	http://linux-atm.sourceforge.net
3026F:	drivers/atm/
3027F:	include/linux/atm*
3028F:	include/uapi/linux/atm*
3029
3030ATMEL MACB ETHERNET DRIVER
3031M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3032M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3033S:	Supported
3034F:	drivers/net/ethernet/cadence/
3035
3036ATMEL MAXTOUCH DRIVER
3037M:	Nick Dyer <nick@shmanahar.org>
3038S:	Maintained
3039T:	git git://github.com/ndyer/linux.git
3040F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3041F:	drivers/input/touchscreen/atmel_mxt_ts.c
3042
3043ATMEL WIRELESS DRIVER
3044M:	Simon Kelley <simon@thekelleys.org.uk>
3045L:	linux-wireless@vger.kernel.org
3046S:	Maintained
3047W:	http://www.thekelleys.org.uk/atmel
3048W:	http://atmelwlandriver.sourceforge.net/
3049F:	drivers/net/wireless/atmel/atmel*
3050
3051ATOMIC INFRASTRUCTURE
3052M:	Will Deacon <will@kernel.org>
3053M:	Peter Zijlstra <peterz@infradead.org>
3054R:	Boqun Feng <boqun.feng@gmail.com>
3055L:	linux-kernel@vger.kernel.org
3056S:	Maintained
3057F:	arch/*/include/asm/atomic*.h
3058F:	include/*/atomic*.h
3059F:	include/linux/refcount.h
3060F:	Documentation/atomic_*.txt
3061F:	scripts/atomic/
3062
3063ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3064M:	Bradley Grove <linuxdrivers@attotech.com>
3065L:	linux-scsi@vger.kernel.org
3066S:	Supported
3067W:	http://www.attotech.com
3068F:	drivers/scsi/esas2r
3069
3070ATUSB IEEE 802.15.4 RADIO DRIVER
3071M:	Stefan Schmidt <stefan@datenfreihafen.org>
3072L:	linux-wpan@vger.kernel.org
3073S:	Maintained
3074F:	drivers/net/ieee802154/at86rf230.h
3075F:	drivers/net/ieee802154/atusb.c
3076F:	drivers/net/ieee802154/atusb.h
3077
3078AUDIT SUBSYSTEM
3079M:	Paul Moore <paul@paul-moore.com>
3080M:	Eric Paris <eparis@redhat.com>
3081L:	linux-audit@redhat.com (moderated for non-subscribers)
3082S:	Supported
3083W:	https://github.com/linux-audit
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3085F:	include/asm-generic/audit_*.h
3086F:	include/linux/audit.h
3087F:	include/uapi/linux/audit.h
3088F:	kernel/audit*
3089F:	lib/*audit.c
3090
3091AUXILIARY DISPLAY DRIVERS
3092M:	Miguel Ojeda <ojeda@kernel.org>
3093S:	Maintained
3094F:	drivers/auxdisplay/
3095F:	include/linux/cfag12864b.h
3096
3097AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3098M:	Andreas Klinger <ak@it-klinger.de>
3099L:	linux-iio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3102F:	drivers/iio/adc/hx711.c
3103
3104AX.25 NETWORK LAYER
3105M:	Ralf Baechle <ralf@linux-mips.org>
3106L:	linux-hams@vger.kernel.org
3107S:	Maintained
3108W:	http://www.linux-ax25.org/
3109F:	include/net/ax25.h
3110F:	include/uapi/linux/ax25.h
3111F:	net/ax25/
3112
3113AXENTIA ARM DEVICES
3114M:	Peter Rosin <peda@axentia.se>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	arch/arm/boot/dts/at91-linea.dtsi
3118F:	arch/arm/boot/dts/at91-natte.dtsi
3119F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3120F:	arch/arm/boot/dts/at91-tse850-3.dts
3121
3122AXENTIA ASOC DRIVERS
3123M:	Peter Rosin <peda@axentia.se>
3124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/sound/axentia,*
3127F:	sound/soc/atmel/tse850-pcm5142.c
3128
3129AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3130M:	Nuno Sá <nuno.sa@analog.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Supported
3133W:	http://ez.analog.com/community/linux-device-drivers
3134F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3135F:	drivers/hwmon/axi-fan-control.c
3136
3137AXXIA I2C CONTROLLER
3138M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3139L:	linux-i2c@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3142F:	drivers/i2c/busses/i2c-axxia.c
3143
3144AZ6007 DVB DRIVER
3145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3146L:	linux-media@vger.kernel.org
3147S:	Maintained
3148W:	https://linuxtv.org
3149T:	git git://linuxtv.org/media_tree.git
3150F:	drivers/media/usb/dvb-usb-v2/az6007.c
3151
3152AZTECH FM RADIO RECEIVER DRIVER
3153M:	Hans Verkuil <hverkuil@xs4all.nl>
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156W:	https://linuxtv.org
3157T:	git git://linuxtv.org/media_tree.git
3158F:	drivers/media/radio/radio-aztech*
3159
3160B43 WIRELESS DRIVER
3161L:	linux-wireless@vger.kernel.org
3162L:	b43-dev@lists.infradead.org
3163S:	Odd Fixes
3164W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3165F:	drivers/net/wireless/broadcom/b43/
3166
3167B43LEGACY WIRELESS DRIVER
3168M:	Larry Finger <Larry.Finger@lwfinger.net>
3169L:	linux-wireless@vger.kernel.org
3170L:	b43-dev@lists.infradead.org
3171S:	Maintained
3172W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3173F:	drivers/net/wireless/broadcom/b43legacy/
3174
3175BACKLIGHT CLASS/SUBSYSTEM
3176M:	Lee Jones <lee.jones@linaro.org>
3177M:	Daniel Thompson <daniel.thompson@linaro.org>
3178M:	Jingoo Han <jingoohan1@gmail.com>
3179L:	dri-devel@lists.freedesktop.org
3180S:	Maintained
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3182F:	Documentation/ABI/stable/sysfs-class-backlight
3183F:	Documentation/ABI/testing/sysfs-class-backlight
3184F:	Documentation/devicetree/bindings/leds/backlight
3185F:	drivers/video/backlight/
3186F:	include/linux/backlight.h
3187F:	include/linux/pwm_backlight.h
3188
3189BATMAN ADVANCED
3190M:	Marek Lindner <mareklindner@neomailbox.ch>
3191M:	Simon Wunderlich <sw@simonwunderlich.de>
3192M:	Antonio Quartulli <a@unstable.cc>
3193M:	Sven Eckelmann <sven@narfation.org>
3194L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3195S:	Maintained
3196W:	https://www.open-mesh.org/
3197Q:	https://patchwork.open-mesh.org/project/batman/list/
3198B:	https://www.open-mesh.org/projects/batman-adv/issues
3199C:	irc://chat.freenode.net/batman
3200T:	git https://git.open-mesh.org/linux-merge.git
3201F:	Documentation/networking/batman-adv.rst
3202F:	include/uapi/linux/batadv_packet.h
3203F:	include/uapi/linux/batman_adv.h
3204F:	net/batman-adv/
3205
3206BAYCOM/HDLCDRV DRIVERS FOR AX.25
3207M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3208L:	linux-hams@vger.kernel.org
3209S:	Maintained
3210W:	http://www.baycom.org/~tom/ham/ham.html
3211F:	drivers/net/hamradio/baycom*
3212
3213BCACHE (BLOCK LAYER CACHE)
3214M:	Coly Li <colyli@suse.de>
3215M:	Kent Overstreet <kent.overstreet@gmail.com>
3216L:	linux-bcache@vger.kernel.org
3217S:	Maintained
3218W:	http://bcache.evilpiepirate.org
3219C:	irc://irc.oftc.net/bcache
3220F:	drivers/md/bcache/
3221
3222BDISP ST MEDIA DRIVER
3223M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3224L:	linux-media@vger.kernel.org
3225S:	Supported
3226W:	https://linuxtv.org
3227T:	git git://linuxtv.org/media_tree.git
3228F:	drivers/media/platform/sti/bdisp
3229
3230BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3231M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3232L:	netdev@vger.kernel.org
3233S:	Maintained
3234F:	drivers/net/ethernet/ec_bhf.c
3235
3236BEFS FILE SYSTEM
3237M:	Luis de Bethencourt <luisbg@kernel.org>
3238M:	Salah Triki <salah.triki@gmail.com>
3239S:	Maintained
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3241F:	Documentation/filesystems/befs.rst
3242F:	fs/befs/
3243
3244BFQ I/O SCHEDULER
3245M:	Paolo Valente <paolo.valente@linaro.org>
3246M:	Jens Axboe <axboe@kernel.dk>
3247L:	linux-block@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/block/bfq-iosched.rst
3250F:	block/bfq-*
3251
3252BFS FILE SYSTEM
3253M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3254S:	Maintained
3255F:	Documentation/filesystems/bfs.rst
3256F:	fs/bfs/
3257F:	include/uapi/linux/bfs_fs.h
3258
3259BITMAP API
3260M:	Yury Norov <yury.norov@gmail.com>
3261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3262R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3263S:	Maintained
3264F:	include/asm-generic/bitops/find.h
3265F:	include/linux/bitmap.h
3266F:	lib/bitmap.c
3267F:	lib/find_bit.c
3268F:	lib/find_bit_benchmark.c
3269F:	lib/test_bitmap.c
3270F:	tools/include/asm-generic/bitops/find.h
3271F:	tools/include/linux/bitmap.h
3272F:	tools/lib/bitmap.c
3273F:	tools/lib/find_bit.c
3274
3275BLINKM RGB LED DRIVER
3276M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3277S:	Maintained
3278F:	drivers/leds/leds-blinkm.c
3279
3280BLOCK LAYER
3281M:	Jens Axboe <axboe@kernel.dk>
3282L:	linux-block@vger.kernel.org
3283S:	Maintained
3284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3285F:	block/
3286F:	drivers/block/
3287F:	fs/block_dev.c
3288F:	include/linux/blk*
3289F:	kernel/trace/blktrace.c
3290F:	lib/sbitmap.c
3291
3292BLOCK2MTD DRIVER
3293M:	Joern Engel <joern@lazybastard.org>
3294L:	linux-mtd@lists.infradead.org
3295S:	Maintained
3296F:	drivers/mtd/devices/block2mtd.c
3297
3298BLUETOOTH DRIVERS
3299M:	Marcel Holtmann <marcel@holtmann.org>
3300M:	Johan Hedberg <johan.hedberg@gmail.com>
3301M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3302L:	linux-bluetooth@vger.kernel.org
3303S:	Supported
3304W:	http://www.bluez.org/
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3307F:	drivers/bluetooth/
3308
3309BLUETOOTH SUBSYSTEM
3310M:	Marcel Holtmann <marcel@holtmann.org>
3311M:	Johan Hedberg <johan.hedberg@gmail.com>
3312M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3313L:	linux-bluetooth@vger.kernel.org
3314S:	Supported
3315W:	http://www.bluez.org/
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3318F:	include/net/bluetooth/
3319F:	net/bluetooth/
3320
3321BONDING DRIVER
3322M:	Jay Vosburgh <j.vosburgh@gmail.com>
3323M:	Veaceslav Falico <vfalico@gmail.com>
3324M:	Andy Gospodarek <andy@greyhouse.net>
3325L:	netdev@vger.kernel.org
3326S:	Supported
3327W:	http://sourceforge.net/projects/bonding/
3328F:	drivers/net/bonding/
3329F:	include/net/bonding.h
3330F:	include/uapi/linux/if_bonding.h
3331
3332BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3333M:	Dan Robertson <dan@dlrobertson.com>
3334L:	linux-iio@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3337F:	drivers/iio/accel/bma400*
3338
3339BPF (Safe dynamic programs and tools)
3340M:	Alexei Starovoitov <ast@kernel.org>
3341M:	Daniel Borkmann <daniel@iogearbox.net>
3342M:	Andrii Nakryiko <andrii@kernel.org>
3343R:	Martin KaFai Lau <kafai@fb.com>
3344R:	Song Liu <songliubraving@fb.com>
3345R:	Yonghong Song <yhs@fb.com>
3346R:	John Fastabend <john.fastabend@gmail.com>
3347R:	KP Singh <kpsingh@kernel.org>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Supported
3351W:	https://bpf.io/
3352Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3355F:	Documentation/bpf/
3356F:	Documentation/networking/filter.rst
3357F:	Documentation/userspace-api/ebpf/
3358F:	arch/*/net/*
3359F:	include/linux/bpf*
3360F:	include/linux/filter.h
3361F:	include/trace/events/xdp.h
3362F:	include/uapi/linux/bpf*
3363F:	include/uapi/linux/filter.h
3364F:	kernel/bpf/
3365F:	kernel/trace/bpf_trace.c
3366F:	lib/test_bpf.c
3367F:	net/bpf/
3368F:	net/core/filter.c
3369F:	net/sched/act_bpf.c
3370F:	net/sched/cls_bpf.c
3371F:	samples/bpf/
3372F:	scripts/bpf_doc.py
3373F:	tools/bpf/
3374F:	tools/lib/bpf/
3375F:	tools/testing/selftests/bpf/
3376N:	bpf
3377K:	bpf
3378
3379BPF JIT for ARM
3380M:	Shubham Bansal <illusionist.neo@gmail.com>
3381L:	netdev@vger.kernel.org
3382L:	bpf@vger.kernel.org
3383S:	Maintained
3384F:	arch/arm/net/
3385
3386BPF JIT for ARM64
3387M:	Daniel Borkmann <daniel@iogearbox.net>
3388M:	Alexei Starovoitov <ast@kernel.org>
3389M:	Zi Shen Lim <zlim.lnx@gmail.com>
3390L:	netdev@vger.kernel.org
3391L:	bpf@vger.kernel.org
3392S:	Supported
3393F:	arch/arm64/net/
3394
3395BPF JIT for MIPS (32-BIT AND 64-BIT)
3396M:	Paul Burton <paulburton@kernel.org>
3397L:	netdev@vger.kernel.org
3398L:	bpf@vger.kernel.org
3399S:	Maintained
3400F:	arch/mips/net/
3401
3402BPF JIT for NFP NICs
3403M:	Jakub Kicinski <kuba@kernel.org>
3404L:	netdev@vger.kernel.org
3405L:	bpf@vger.kernel.org
3406S:	Supported
3407F:	drivers/net/ethernet/netronome/nfp/bpf/
3408
3409BPF JIT for POWERPC (32-BIT AND 64-BIT)
3410M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3411M:	Sandipan Das <sandipan@linux.ibm.com>
3412L:	netdev@vger.kernel.org
3413L:	bpf@vger.kernel.org
3414S:	Maintained
3415F:	arch/powerpc/net/
3416
3417BPF JIT for RISC-V (32-bit)
3418M:	Luke Nelson <luke.r.nels@gmail.com>
3419M:	Xi Wang <xi.wang@gmail.com>
3420L:	netdev@vger.kernel.org
3421L:	bpf@vger.kernel.org
3422S:	Maintained
3423F:	arch/riscv/net/
3424X:	arch/riscv/net/bpf_jit_comp64.c
3425
3426BPF JIT for RISC-V (64-bit)
3427M:	Björn Töpel <bjorn@kernel.org>
3428L:	netdev@vger.kernel.org
3429L:	bpf@vger.kernel.org
3430S:	Maintained
3431F:	arch/riscv/net/
3432X:	arch/riscv/net/bpf_jit_comp32.c
3433
3434BPF JIT for S390
3435M:	Ilya Leoshkevich <iii@linux.ibm.com>
3436M:	Heiko Carstens <hca@linux.ibm.com>
3437M:	Vasily Gorbik <gor@linux.ibm.com>
3438L:	netdev@vger.kernel.org
3439L:	bpf@vger.kernel.org
3440S:	Maintained
3441F:	arch/s390/net/
3442X:	arch/s390/net/pnet.c
3443
3444BPF JIT for SPARC (32-BIT AND 64-BIT)
3445M:	David S. Miller <davem@davemloft.net>
3446L:	netdev@vger.kernel.org
3447L:	bpf@vger.kernel.org
3448S:	Maintained
3449F:	arch/sparc/net/
3450
3451BPF JIT for X86 32-BIT
3452M:	Wang YanQing <udknight@gmail.com>
3453L:	netdev@vger.kernel.org
3454L:	bpf@vger.kernel.org
3455S:	Maintained
3456F:	arch/x86/net/bpf_jit_comp32.c
3457
3458BPF JIT for X86 64-BIT
3459M:	Alexei Starovoitov <ast@kernel.org>
3460M:	Daniel Borkmann <daniel@iogearbox.net>
3461L:	netdev@vger.kernel.org
3462L:	bpf@vger.kernel.org
3463S:	Supported
3464F:	arch/x86/net/
3465X:	arch/x86/net/bpf_jit_comp32.c
3466
3467BPF LSM (Security Audit and Enforcement using BPF)
3468M:	KP Singh <kpsingh@kernel.org>
3469R:	Florent Revest <revest@chromium.org>
3470R:	Brendan Jackman <jackmanb@chromium.org>
3471L:	bpf@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/bpf/bpf_lsm.rst
3474F:	include/linux/bpf_lsm.h
3475F:	kernel/bpf/bpf_lsm.c
3476F:	security/bpf/
3477
3478BROADCOM B44 10/100 ETHERNET DRIVER
3479M:	Michael Chan <michael.chan@broadcom.com>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482F:	drivers/net/ethernet/broadcom/b44.*
3483
3484BROADCOM B53 ETHERNET SWITCH DRIVER
3485M:	Florian Fainelli <f.fainelli@gmail.com>
3486L:	netdev@vger.kernel.org
3487L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3488S:	Supported
3489F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3490F:	drivers/net/dsa/b53/*
3491F:	include/linux/dsa/brcm.h
3492F:	include/linux/platform_data/b53.h
3493
3494BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3495M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3496L:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499S:	Maintained
3500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3501F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3502F:	drivers/pci/controller/pcie-brcmstb.c
3503F:	drivers/staging/vc04_services
3504N:	bcm2711
3505N:	bcm283*
3506
3507BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3508M:	Florian Fainelli <f.fainelli@gmail.com>
3509M:	Ray Jui <rjui@broadcom.com>
3510M:	Scott Branden <sbranden@broadcom.com>
3511M:	bcm-kernel-feedback-list@broadcom.com
3512S:	Maintained
3513T:	git git://github.com/broadcom/mach-bcm
3514F:	arch/arm/mach-bcm/
3515N:	bcm281*
3516N:	bcm113*
3517N:	bcm216*
3518N:	kona
3519
3520BROADCOM BCM47XX MIPS ARCHITECTURE
3521M:	Hauke Mehrtens <hauke@hauke-m.de>
3522M:	Rafał Miłecki <zajec5@gmail.com>
3523L:	linux-mips@vger.kernel.org
3524S:	Maintained
3525F:	Documentation/devicetree/bindings/mips/brcm/
3526F:	arch/mips/bcm47xx/*
3527F:	arch/mips/include/asm/mach-bcm47xx/*
3528
3529BROADCOM BCM4908 ETHERNET DRIVER
3530M:	Rafał Miłecki <rafal@milecki.pl>
3531M:	bcm-kernel-feedback-list@broadcom.com
3532L:	netdev@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3535F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3536F:	drivers/net/ethernet/broadcom/unimac.h
3537
3538BROADCOM BCM5301X ARM ARCHITECTURE
3539M:	Hauke Mehrtens <hauke@hauke-m.de>
3540M:	Rafał Miłecki <zajec5@gmail.com>
3541M:	bcm-kernel-feedback-list@broadcom.com
3542L:	linux-arm-kernel@lists.infradead.org
3543S:	Maintained
3544F:	arch/arm/boot/dts/bcm470*
3545F:	arch/arm/boot/dts/bcm5301*
3546F:	arch/arm/boot/dts/bcm953012*
3547F:	arch/arm/mach-bcm/bcm_5301x.c
3548
3549BROADCOM BCM53573 ARM ARCHITECTURE
3550M:	Rafał Miłecki <rafal@milecki.pl>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552L:	linux-arm-kernel@lists.infradead.org
3553S:	Maintained
3554F:	arch/arm/boot/dts/bcm47189*
3555F:	arch/arm/boot/dts/bcm53573*
3556
3557BROADCOM BCM63XX ARM ARCHITECTURE
3558M:	Florian Fainelli <f.fainelli@gmail.com>
3559M:	bcm-kernel-feedback-list@broadcom.com
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561S:	Maintained
3562T:	git git://github.com/broadcom/stblinux.git
3563N:	bcm63xx
3564
3565BROADCOM BCM63XX/BCM33XX UDC DRIVER
3566M:	Kevin Cernekee <cernekee@gmail.com>
3567L:	linux-usb@vger.kernel.org
3568S:	Maintained
3569F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3570
3571BROADCOM BCM7XXX ARM ARCHITECTURE
3572M:	Florian Fainelli <f.fainelli@gmail.com>
3573M:	bcm-kernel-feedback-list@broadcom.com
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Maintained
3576T:	git git://github.com/broadcom/stblinux.git
3577F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3578F:	arch/arm/boot/dts/bcm7*.dts*
3579F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3580F:	arch/arm/mach-bcm/*brcmstb*
3581F:	arch/arm/mm/cache-b15-rac.c
3582F:	drivers/bus/brcmstb_gisb.c
3583F:	drivers/pci/controller/pcie-brcmstb.c
3584N:	brcmstb
3585
3586BROADCOM BDC DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3592F:	drivers/usb/gadget/udc/bdc/
3593
3594BROADCOM BMIPS CPUFREQ DRIVER
3595M:	Markus Mayer <mmayer@broadcom.com>
3596M:	bcm-kernel-feedback-list@broadcom.com
3597L:	linux-pm@vger.kernel.org
3598S:	Maintained
3599F:	drivers/cpufreq/bmips-cpufreq.c
3600
3601BROADCOM BMIPS MIPS ARCHITECTURE
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-mips@vger.kernel.org
3605S:	Maintained
3606T:	git git://github.com/broadcom/stblinux.git
3607F:	arch/mips/bmips/*
3608F:	arch/mips/boot/dts/brcm/bcm*.dts*
3609F:	arch/mips/include/asm/mach-bmips/*
3610F:	arch/mips/kernel/*bmips*
3611F:	drivers/soc/bcm/bcm63xx
3612F:	drivers/irqchip/irq-bcm63*
3613F:	drivers/irqchip/irq-bcm7*
3614F:	drivers/irqchip/irq-brcmstb*
3615F:	include/linux/bcm963xx_nvram.h
3616F:	include/linux/bcm963xx_tag.h
3617
3618BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3619M:	Rasesh Mody <rmody@marvell.com>
3620M:	GR-Linux-NIC-Dev@marvell.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	drivers/net/ethernet/broadcom/bnx2.*
3624F:	drivers/net/ethernet/broadcom/bnx2_*
3625
3626BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3627M:	Saurav Kashyap <skashyap@marvell.com>
3628M:	Javed Hasan <jhasan@marvell.com>
3629M:	GR-QLogic-Storage-Upstream@marvell.com
3630L:	linux-scsi@vger.kernel.org
3631S:	Supported
3632F:	drivers/scsi/bnx2fc/
3633
3634BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3635M:	Nilesh Javali <njavali@marvell.com>
3636M:	Manish Rangankar <mrangankar@marvell.com>
3637M:	GR-QLogic-Storage-Upstream@marvell.com
3638L:	linux-scsi@vger.kernel.org
3639S:	Supported
3640F:	drivers/scsi/bnx2i/
3641
3642BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3643M:	Ariel Elior <aelior@marvell.com>
3644M:	Sudarsana Kalluru <skalluru@marvell.com>
3645M:	GR-everest-linux-l2@marvell.com
3646L:	netdev@vger.kernel.org
3647S:	Supported
3648F:	drivers/net/ethernet/broadcom/bnx2x/
3649
3650BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3651M:	Michael Chan <michael.chan@broadcom.com>
3652L:	netdev@vger.kernel.org
3653S:	Supported
3654F:	drivers/net/ethernet/broadcom/bnxt/
3655
3656BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3657M:	Arend van Spriel <aspriel@gmail.com>
3658M:	Franky Lin <franky.lin@broadcom.com>
3659M:	Hante Meuleman <hante.meuleman@broadcom.com>
3660M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3661M:	Wright Feng <wright.feng@infineon.com>
3662M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3663L:	linux-wireless@vger.kernel.org
3664L:	brcm80211-dev-list.pdl@broadcom.com
3665L:	SHA-cyfmac-dev-list@infineon.com
3666S:	Supported
3667F:	drivers/net/wireless/broadcom/brcm80211/
3668
3669BROADCOM BRCMSTB GPIO DRIVER
3670M:	Gregory Fong <gregory.0xf0@gmail.com>
3671L:	bcm-kernel-feedback-list@broadcom.com
3672S:	Supported
3673F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3674F:	drivers/gpio/gpio-brcmstb.c
3675
3676BROADCOM BRCMSTB I2C DRIVER
3677M:	Kamal Dasu <kdasu.kdev@gmail.com>
3678L:	linux-i2c@vger.kernel.org
3679L:	bcm-kernel-feedback-list@broadcom.com
3680S:	Supported
3681F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3682F:	drivers/i2c/busses/i2c-brcmstb.c
3683
3684BROADCOM BRCMSTB UART DRIVER
3685M:	Al Cooper <alcooperx@gmail.com>
3686L:	linux-serial@vger.kernel.org
3687L:	bcm-kernel-feedback-list@broadcom.com
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3690F:	drivers/tty/serial/8250/8250_bcm7271.c
3691
3692BROADCOM BRCMSTB USB EHCI DRIVER
3693M:	Al Cooper <alcooperx@gmail.com>
3694L:	linux-usb@vger.kernel.org
3695L:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3698F:	drivers/usb/host/ehci-brcm.*
3699
3700BROADCOM BRCMSTB USB PIN MAP DRIVER
3701M:	Al Cooper <alcooperx@gmail.com>
3702L:	linux-usb@vger.kernel.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3706F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3707
3708BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3709M:	Al Cooper <alcooperx@gmail.com>
3710L:	linux-kernel@vger.kernel.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/phy/broadcom/phy-brcm-usb*
3714
3715BROADCOM ETHERNET PHY DRIVERS
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3721F:	drivers/net/phy/bcm*.[ch]
3722F:	drivers/net/phy/broadcom.c
3723F:	include/linux/brcmphy.h
3724
3725BROADCOM GENET ETHERNET DRIVER
3726M:	Doug Berger <opendmb@gmail.com>
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728L:	bcm-kernel-feedback-list@broadcom.com
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3732F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3733F:	drivers/net/ethernet/broadcom/genet/
3734F:	drivers/net/ethernet/broadcom/unimac.h
3735F:	drivers/net/mdio/mdio-bcm-unimac.c
3736F:	include/linux/platform_data/bcmgenet.h
3737F:	include/linux/platform_data/mdio-bcm-unimac.h
3738
3739BROADCOM IPROC ARM ARCHITECTURE
3740M:	Ray Jui <rjui@broadcom.com>
3741M:	Scott Branden <sbranden@broadcom.com>
3742M:	bcm-kernel-feedback-list@broadcom.com
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744S:	Maintained
3745T:	git git://github.com/broadcom/cygnus-linux.git
3746F:	arch/arm64/boot/dts/broadcom/northstar2/*
3747F:	arch/arm64/boot/dts/broadcom/stingray/*
3748F:	drivers/clk/bcm/clk-ns*
3749F:	drivers/clk/bcm/clk-sr*
3750F:	drivers/pinctrl/bcm/pinctrl-ns*
3751F:	include/dt-bindings/clock/bcm-sr*
3752N:	iproc
3753N:	cygnus
3754N:	bcm[-_]nsp
3755N:	bcm9113*
3756N:	bcm9583*
3757N:	bcm9585*
3758N:	bcm9586*
3759N:	bcm988312
3760N:	bcm113*
3761N:	bcm583*
3762N:	bcm585*
3763N:	bcm586*
3764N:	bcm88312
3765N:	hr2
3766N:	stingray
3767
3768BROADCOM IPROC GBIT ETHERNET DRIVER
3769M:	Rafał Miłecki <rafal@milecki.pl>
3770M:	bcm-kernel-feedback-list@broadcom.com
3771L:	netdev@vger.kernel.org
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3774F:	drivers/net/ethernet/broadcom/bgmac*
3775F:	drivers/net/ethernet/broadcom/unimac.h
3776
3777BROADCOM KONA GPIO DRIVER
3778M:	Ray Jui <rjui@broadcom.com>
3779L:	bcm-kernel-feedback-list@broadcom.com
3780S:	Supported
3781F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3782F:	drivers/gpio/gpio-bcm-kona.c
3783
3784BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3785M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3786M:	Kashyap Desai <kashyap.desai@broadcom.com>
3787M:	Sumit Saxena <sumit.saxena@broadcom.com>
3788M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3789L:	mpi3mr-linuxdrv.pdl@broadcom.com
3790L:	linux-scsi@vger.kernel.org
3791S:	Supported
3792W:	https://www.broadcom.com/support/storage
3793F:	drivers/scsi/mpi3mr/
3794
3795BROADCOM NETXTREME-E ROCE DRIVER
3796M:	Selvin Xavier <selvin.xavier@broadcom.com>
3797M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3798L:	linux-rdma@vger.kernel.org
3799S:	Supported
3800W:	http://www.broadcom.com
3801F:	drivers/infiniband/hw/bnxt_re/
3802F:	include/uapi/rdma/bnxt_re-abi.h
3803
3804BROADCOM NVRAM DRIVER
3805M:	Rafał Miłecki <zajec5@gmail.com>
3806L:	linux-mips@vger.kernel.org
3807S:	Maintained
3808F:	drivers/firmware/broadcom/*
3809
3810BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812M:	Florian Fainelli <f.fainelli@gmail.com>
3813M:	bcm-kernel-feedback-list@broadcom.com
3814L:	linux-pm@vger.kernel.org
3815S:	Maintained
3816T:	git git://github.com/broadcom/stblinux.git
3817F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3818F:	include/dt-bindings/soc/bcm-pmb.h
3819
3820BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3821M:	Rafał Miłecki <zajec5@gmail.com>
3822L:	linux-wireless@vger.kernel.org
3823S:	Maintained
3824F:	drivers/bcma/
3825F:	include/linux/bcma/
3826
3827BROADCOM SPI DRIVER
3828M:	Kamal Dasu <kdasu.kdev@gmail.com>
3829M:	bcm-kernel-feedback-list@broadcom.com
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3832F:	drivers/spi/spi-bcm-qspi.*
3833F:	drivers/spi/spi-brcmstb-qspi.c
3834F:	drivers/spi/spi-iproc-qspi.c
3835
3836BROADCOM STB AVS CPUFREQ DRIVER
3837M:	Markus Mayer <mmayer@broadcom.com>
3838M:	bcm-kernel-feedback-list@broadcom.com
3839L:	linux-pm@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3842F:	drivers/cpufreq/brcmstb*
3843
3844BROADCOM STB AVS TMON DRIVER
3845M:	Markus Mayer <mmayer@broadcom.com>
3846M:	bcm-kernel-feedback-list@broadcom.com
3847L:	linux-pm@vger.kernel.org
3848S:	Maintained
3849F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3850F:	drivers/thermal/broadcom/brcmstb*
3851
3852BROADCOM STB DPFE DRIVER
3853M:	Markus Mayer <mmayer@broadcom.com>
3854M:	bcm-kernel-feedback-list@broadcom.com
3855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856S:	Maintained
3857F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3858F:	drivers/memory/brcmstb_dpfe.c
3859
3860BROADCOM STB NAND FLASH DRIVER
3861M:	Brian Norris <computersforpeace@gmail.com>
3862M:	Kamal Dasu <kdasu.kdev@gmail.com>
3863L:	linux-mtd@lists.infradead.org
3864L:	bcm-kernel-feedback-list@broadcom.com
3865S:	Maintained
3866F:	drivers/mtd/nand/raw/brcmnand/
3867
3868BROADCOM SYSTEMPORT ETHERNET DRIVER
3869M:	Florian Fainelli <f.fainelli@gmail.com>
3870L:	bcm-kernel-feedback-list@broadcom.com
3871L:	netdev@vger.kernel.org
3872S:	Supported
3873F:	drivers/net/ethernet/broadcom/bcmsysport.*
3874F:	drivers/net/ethernet/broadcom/unimac.h
3875
3876BROADCOM TG3 GIGABIT ETHERNET DRIVER
3877M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3878M:	Prashant Sreedharan <prashant@broadcom.com>
3879M:	Michael Chan <mchan@broadcom.com>
3880L:	netdev@vger.kernel.org
3881S:	Supported
3882F:	drivers/net/ethernet/broadcom/tg3.*
3883
3884BROADCOM VK DRIVER
3885M:	Scott Branden <scott.branden@broadcom.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887S:	Supported
3888F:	drivers/misc/bcm-vk/
3889F:	include/uapi/linux/misc/bcm_vk.h
3890
3891BROCADE BFA FC SCSI DRIVER
3892M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3893M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3894L:	linux-scsi@vger.kernel.org
3895S:	Supported
3896F:	drivers/scsi/bfa/
3897
3898BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3899M:	Rasesh Mody <rmody@marvell.com>
3900M:	Sudarsana Kalluru <skalluru@marvell.com>
3901M:	GR-Linux-NIC-Dev@marvell.com
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	drivers/net/ethernet/brocade/bna/
3905
3906BSG (block layer generic sg v4 driver)
3907M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3908L:	linux-scsi@vger.kernel.org
3909S:	Supported
3910F:	block/bsg.c
3911F:	include/linux/bsg.h
3912F:	include/uapi/linux/bsg.h
3913
3914BT87X AUDIO DRIVER
3915M:	Clemens Ladisch <clemens@ladisch.de>
3916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3919F:	Documentation/sound/cards/bt87x.rst
3920F:	sound/pci/bt87x.c
3921
3922BT8XXGPIO DRIVER
3923M:	Michael Buesch <m@bues.ch>
3924S:	Maintained
3925W:	http://bu3sch.de/btgpio.php
3926F:	drivers/gpio/gpio-bt8xx.c
3927
3928BTRFS FILE SYSTEM
3929M:	Chris Mason <clm@fb.com>
3930M:	Josef Bacik <josef@toxicpanda.com>
3931M:	David Sterba <dsterba@suse.com>
3932L:	linux-btrfs@vger.kernel.org
3933S:	Maintained
3934W:	http://btrfs.wiki.kernel.org/
3935Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3936C:	irc://irc.libera.chat/btrfs
3937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3938F:	Documentation/filesystems/btrfs.rst
3939F:	fs/btrfs/
3940F:	include/linux/btrfs*
3941F:	include/uapi/linux/btrfs*
3942
3943BTTV VIDEO4LINUX DRIVER
3944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3945L:	linux-media@vger.kernel.org
3946S:	Odd fixes
3947W:	https://linuxtv.org
3948T:	git git://linuxtv.org/media_tree.git
3949F:	Documentation/driver-api/media/drivers/bttv*
3950F:	drivers/media/pci/bt8xx/bttv*
3951
3952BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3953M:	Chanwoo Choi <cw00.choi@samsung.com>
3954L:	linux-pm@vger.kernel.org
3955L:	linux-samsung-soc@vger.kernel.org
3956S:	Maintained
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3958F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3959F:	drivers/devfreq/exynos-bus.c
3960
3961BUSLOGIC SCSI DRIVER
3962M:	Khalid Aziz <khalid@gonehiking.org>
3963L:	linux-scsi@vger.kernel.org
3964S:	Maintained
3965F:	drivers/scsi/BusLogic.*
3966F:	drivers/scsi/FlashPoint.*
3967
3968C-MEDIA CMI8788 DRIVER
3969M:	Clemens Ladisch <clemens@ladisch.de>
3970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3971S:	Maintained
3972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3973F:	sound/pci/oxygen/
3974
3975C-SKY ARCHITECTURE
3976M:	Guo Ren <guoren@kernel.org>
3977L:	linux-csky@vger.kernel.org
3978S:	Supported
3979T:	git https://github.com/c-sky/csky-linux.git
3980F:	Documentation/devicetree/bindings/csky/
3981F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3982F:	Documentation/devicetree/bindings/timer/csky,*
3983F:	arch/csky/
3984F:	drivers/clocksource/timer-gx6605s.c
3985F:	drivers/clocksource/timer-mp-csky.c
3986F:	drivers/irqchip/irq-csky-*
3987N:	csky
3988K:	csky
3989
3990CA8210 IEEE-802.15.4 RADIO DRIVER
3991M:	Harry Morris <h.morris@cascoda.com>
3992L:	linux-wpan@vger.kernel.org
3993S:	Maintained
3994W:	https://github.com/Cascoda/ca8210-linux.git
3995F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3996F:	drivers/net/ieee802154/ca8210.c
3997
3998CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3999M:	Damien Le Moal <damien.lemoal@wdc.com>
4000L:	linux-riscv@lists.infradead.org
4001L:	linux-gpio@vger.kernel.org (pinctrl driver)
4002F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4003F:	drivers/pinctrl/pinctrl-k210.c
4004
4005CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4006M:	Damien Le Moal <damien.lemoal@wdc.com>
4007L:	linux-kernel@vger.kernel.org
4008L:	linux-riscv@lists.infradead.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4011F:	drivers/reset/reset-k210.c
4012
4013CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4014M:	Damien Le Moal <damien.lemoal@wdc.com>
4015L:	linux-riscv@lists.infradead.org
4016S:	Maintained
4017F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4018F:	drivers/soc/canaan/
4019F:	include/soc/canaan/
4020
4021CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4022M:	David Howells <dhowells@redhat.com>
4023L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4024S:	Supported
4025F:	Documentation/filesystems/caching/cachefiles.rst
4026F:	fs/cachefiles/
4027
4028CADENCE MIPI-CSI2 BRIDGES
4029M:	Maxime Ripard <mripard@kernel.org>
4030L:	linux-media@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/media/cdns,*.txt
4033F:	drivers/media/platform/cadence/cdns-csi2*
4034
4035CADENCE NAND DRIVER
4036L:	linux-mtd@lists.infradead.org
4037S:	Orphan
4038F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4039F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4040
4041CADENCE USB3 DRD IP DRIVER
4042M:	Peter Chen <peter.chen@kernel.org>
4043M:	Pawel Laszczak <pawell@cadence.com>
4044R:	Roger Quadros <rogerq@kernel.org>
4045R:	Aswath Govindraju <a-govindraju@ti.com>
4046L:	linux-usb@vger.kernel.org
4047S:	Maintained
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4049F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4050F:	drivers/usb/cdns3/
4051X:	drivers/usb/cdns3/cdnsp*
4052
4053CADENCE USBSSP DRD IP DRIVER
4054M:	Pawel Laszczak <pawell@cadence.com>
4055L:	linux-usb@vger.kernel.org
4056S:	Maintained
4057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4058F:	drivers/usb/cdns3/
4059X:	drivers/usb/cdns3/cdns3*
4060
4061CADET FM/AM RADIO RECEIVER DRIVER
4062M:	Hans Verkuil <hverkuil@xs4all.nl>
4063L:	linux-media@vger.kernel.org
4064S:	Maintained
4065W:	https://linuxtv.org
4066T:	git git://linuxtv.org/media_tree.git
4067F:	drivers/media/radio/radio-cadet*
4068
4069CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4070L:	linux-media@vger.kernel.org
4071S:	Orphan
4072T:	git git://linuxtv.org/media_tree.git
4073F:	Documentation/admin-guide/media/cafe_ccic*
4074F:	drivers/media/platform/marvell-ccic/
4075
4076CAIF NETWORK LAYER
4077L:	netdev@vger.kernel.org
4078S:	Orphan
4079F:	Documentation/networking/caif/
4080F:	drivers/net/caif/
4081F:	include/net/caif/
4082F:	include/uapi/linux/caif/
4083F:	net/caif/
4084
4085CAKE QDISC
4086M:	Toke Høiland-Jørgensen <toke@toke.dk>
4087L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4088S:	Maintained
4089F:	net/sched/sch_cake.c
4090
4091CAN NETWORK DRIVERS
4092M:	Wolfgang Grandegger <wg@grandegger.com>
4093M:	Marc Kleine-Budde <mkl@pengutronix.de>
4094L:	linux-can@vger.kernel.org
4095S:	Maintained
4096W:	https://github.com/linux-can
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4099F:	Documentation/devicetree/bindings/net/can/
4100F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4101F:	drivers/net/can/
4102F:	drivers/phy/phy-can-transceiver.c
4103F:	include/linux/can/bittiming.h
4104F:	include/linux/can/dev.h
4105F:	include/linux/can/led.h
4106F:	include/linux/can/length.h
4107F:	include/linux/can/platform/
4108F:	include/linux/can/rx-offload.h
4109F:	include/uapi/linux/can/error.h
4110F:	include/uapi/linux/can/netlink.h
4111F:	include/uapi/linux/can/vxcan.h
4112
4113CAN NETWORK LAYER
4114M:	Oliver Hartkopp <socketcan@hartkopp.net>
4115M:	Marc Kleine-Budde <mkl@pengutronix.de>
4116L:	linux-can@vger.kernel.org
4117S:	Maintained
4118W:	https://github.com/linux-can
4119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4121F:	Documentation/networking/can.rst
4122F:	include/linux/can/can-ml.h
4123F:	include/linux/can/core.h
4124F:	include/linux/can/skb.h
4125F:	include/net/netns/can.h
4126F:	include/uapi/linux/can.h
4127F:	include/uapi/linux/can/bcm.h
4128F:	include/uapi/linux/can/gw.h
4129F:	include/uapi/linux/can/isotp.h
4130F:	include/uapi/linux/can/raw.h
4131F:	net/can/
4132
4133CAN-J1939 NETWORK LAYER
4134M:	Robin van der Gracht <robin@protonic.nl>
4135M:	Oleksij Rempel <o.rempel@pengutronix.de>
4136R:	kernel@pengutronix.de
4137L:	linux-can@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/networking/j1939.rst
4140F:	include/uapi/linux/can/j1939.h
4141F:	net/can/j1939/
4142
4143CAPABILITIES
4144M:	Serge Hallyn <serge@hallyn.com>
4145L:	linux-security-module@vger.kernel.org
4146S:	Supported
4147F:	include/linux/capability.h
4148F:	include/uapi/linux/capability.h
4149F:	kernel/capability.c
4150F:	security/commoncap.c
4151
4152CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4153M:	Kevin Tsai <ktsai@capellamicro.com>
4154S:	Maintained
4155F:	drivers/iio/light/cm*
4156
4157CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4158M:	Christian Lamparter <chunkeey@googlemail.com>
4159L:	linux-wireless@vger.kernel.org
4160S:	Maintained
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4162F:	drivers/net/wireless/ath/carl9170/
4163
4164CAVIUM I2C DRIVER
4165M:	Robert Richter <rric@kernel.org>
4166S:	Odd Fixes
4167W:	http://www.marvell.com
4168F:	drivers/i2c/busses/i2c-octeon*
4169F:	drivers/i2c/busses/i2c-thunderx*
4170
4171CAVIUM LIQUIDIO NETWORK DRIVER
4172M:	Derek Chickles <dchickles@marvell.com>
4173M:	Satanand Burla <sburla@marvell.com>
4174M:	Felix Manlunas <fmanlunas@marvell.com>
4175L:	netdev@vger.kernel.org
4176S:	Supported
4177W:	http://www.marvell.com
4178F:	drivers/net/ethernet/cavium/liquidio/
4179
4180CAVIUM MMC DRIVER
4181M:	Robert Richter <rric@kernel.org>
4182S:	Odd Fixes
4183W:	http://www.marvell.com
4184F:	drivers/mmc/host/cavium*
4185
4186CAVIUM OCTEON-TX CRYPTO DRIVER
4187M:	George Cherian <gcherian@marvell.com>
4188L:	linux-crypto@vger.kernel.org
4189S:	Supported
4190W:	http://www.marvell.com
4191F:	drivers/crypto/cavium/cpt/
4192
4193CAVIUM THUNDERX2 ARM64 SOC
4194M:	Robert Richter <rric@kernel.org>
4195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4196S:	Odd Fixes
4197F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4198F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4199
4200CBS/ETF/TAPRIO QDISCS
4201M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4202S:	Maintained
4203L:	netdev@vger.kernel.org
4204F:	net/sched/sch_cbs.c
4205F:	net/sched/sch_etf.c
4206F:	net/sched/sch_taprio.c
4207
4208CC2520 IEEE-802.15.4 RADIO DRIVER
4209M:	Varka Bhadram <varkabhadram@gmail.com>
4210L:	linux-wpan@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4213F:	drivers/net/ieee802154/cc2520.c
4214F:	include/linux/spi/cc2520.h
4215
4216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4217M:	Gilad Ben-Yossef <gilad@benyossef.com>
4218L:	linux-crypto@vger.kernel.org
4219S:	Supported
4220W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4221F:	drivers/crypto/ccree/
4222
4223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4224M:	Hadar Gat <hadar.gat@arm.com>
4225L:	linux-crypto@vger.kernel.org
4226S:	Supported
4227F:	drivers/char/hw_random/cctrng.c
4228F:	drivers/char/hw_random/cctrng.h
4229F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4230W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4231
4232CEC FRAMEWORK
4233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Supported
4236W:	http://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	Documentation/ABI/testing/debugfs-cec-error-inj
4239F:	Documentation/devicetree/bindings/media/cec.txt
4240F:	Documentation/driver-api/media/cec-core.rst
4241F:	Documentation/userspace-api/media/cec
4242F:	drivers/media/cec/
4243F:	drivers/media/rc/keymaps/rc-cec.c
4244F:	include/media/cec-notifier.h
4245F:	include/media/cec.h
4246F:	include/uapi/linux/cec-funcs.h
4247F:	include/uapi/linux/cec.h
4248
4249CEC GPIO DRIVER
4250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4251L:	linux-media@vger.kernel.org
4252S:	Supported
4253W:	http://linuxtv.org
4254T:	git git://linuxtv.org/media_tree.git
4255F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4256F:	drivers/media/cec/platform/cec-gpio/
4257
4258CELL BROADBAND ENGINE ARCHITECTURE
4259M:	Arnd Bergmann <arnd@arndb.de>
4260L:	linuxppc-dev@lists.ozlabs.org
4261S:	Supported
4262W:	http://www.ibm.com/developerworks/power/cell/
4263F:	arch/powerpc/include/asm/cell*.h
4264F:	arch/powerpc/include/asm/spu*.h
4265F:	arch/powerpc/include/uapi/asm/spu*.h
4266F:	arch/powerpc/platforms/cell/
4267
4268CELLWISE CW2015 BATTERY DRIVER
4269M:	Tobias Schrammm <t.schramm@manjaro.org>
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4272F:	drivers/power/supply/cw2015_battery.c
4273
4274CEPH COMMON CODE (LIBCEPH)
4275M:	Ilya Dryomov <idryomov@gmail.com>
4276M:	Jeff Layton <jlayton@kernel.org>
4277L:	ceph-devel@vger.kernel.org
4278S:	Supported
4279W:	http://ceph.com/
4280T:	git git://github.com/ceph/ceph-client.git
4281F:	include/linux/ceph/
4282F:	include/linux/crush/
4283F:	net/ceph/
4284
4285CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4286M:	Jeff Layton <jlayton@kernel.org>
4287M:	Ilya Dryomov <idryomov@gmail.com>
4288L:	ceph-devel@vger.kernel.org
4289S:	Supported
4290W:	http://ceph.com/
4291T:	git git://github.com/ceph/ceph-client.git
4292F:	Documentation/filesystems/ceph.rst
4293F:	fs/ceph/
4294
4295CERTIFICATE HANDLING
4296M:	David Howells <dhowells@redhat.com>
4297M:	David Woodhouse <dwmw2@infradead.org>
4298L:	keyrings@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/admin-guide/module-signing.rst
4301F:	certs/
4302F:	scripts/extract-cert.c
4303F:	scripts/sign-file.c
4304
4305CFAG12864B LCD DRIVER
4306M:	Miguel Ojeda <ojeda@kernel.org>
4307S:	Maintained
4308F:	drivers/auxdisplay/cfag12864b.c
4309F:	include/linux/cfag12864b.h
4310
4311CFAG12864BFB LCD FRAMEBUFFER DRIVER
4312M:	Miguel Ojeda <ojeda@kernel.org>
4313S:	Maintained
4314F:	drivers/auxdisplay/cfag12864bfb.c
4315F:	include/linux/cfag12864b.h
4316
4317CHAR and MISC DRIVERS
4318M:	Arnd Bergmann <arnd@arndb.de>
4319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4320S:	Supported
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4322F:	drivers/char/
4323F:	drivers/misc/
4324F:	include/linux/miscdevice.h
4325X:	drivers/char/agp/
4326X:	drivers/char/hw_random/
4327X:	drivers/char/ipmi/
4328X:	drivers/char/random.c
4329X:	drivers/char/tpm/
4330
4331CHECKPATCH
4332M:	Andy Whitcroft <apw@canonical.com>
4333M:	Joe Perches <joe@perches.com>
4334R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4335R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4336S:	Maintained
4337F:	scripts/checkpatch.pl
4338
4339CHECKPATCH DOCUMENTATION
4340M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4341M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4342R:	Joe Perches <joe@perches.com>
4343S:	Maintained
4344F:	Documentation/dev-tools/checkpatch.rst
4345
4346CHINESE DOCUMENTATION
4347M:	Alex Shi <alexs@kernel.org>
4348S:	Maintained
4349F:	Documentation/translations/zh_CN/
4350
4351CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4352M:	Peter Chen <peter.chen@kernel.org>
4353L:	linux-usb@vger.kernel.org
4354S:	Maintained
4355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4356F:	drivers/usb/chipidea/
4357
4358CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4359M:	Hans de Goede <hdegoede@redhat.com>
4360L:	linux-input@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4363F:	drivers/input/touchscreen/chipone_icn8318.c
4364
4365CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4366M:	Hans de Goede <hdegoede@redhat.com>
4367L:	linux-input@vger.kernel.org
4368S:	Maintained
4369F:	drivers/input/touchscreen/chipone_icn8505.c
4370
4371CHROME HARDWARE PLATFORM SUPPORT
4372M:	Benson Leung <bleung@chromium.org>
4373M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4374S:	Maintained
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4376F:	drivers/platform/chrome/
4377
4378CHROMEOS EC CODEC DRIVER
4379M:	Cheng-Yi Chiang <cychiang@chromium.org>
4380R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4381R:	Guenter Roeck <groeck@chromium.org>
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4384F:	sound/soc/codecs/cros_ec_codec.*
4385
4386CHROMEOS EC SUBDRIVERS
4387M:	Benson Leung <bleung@chromium.org>
4388M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4389R:	Guenter Roeck <groeck@chromium.org>
4390S:	Maintained
4391F:	drivers/power/supply/cros_usbpd-charger.c
4392N:	cros_ec
4393N:	cros-ec
4394
4395CHRONTEL CH7322 CEC DRIVER
4396M:	Jeff Chase <jnchase@google.com>
4397L:	linux-media@vger.kernel.org
4398S:	Maintained
4399T:	git git://linuxtv.org/media_tree.git
4400F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4401F:	drivers/media/cec/i2c/ch7322.c
4402
4403CIRRUS LOGIC AUDIO CODEC DRIVERS
4404M:	James Schulman <james.schulman@cirrus.com>
4405M:	David Rhodes <david.rhodes@cirrus.com>
4406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4407L:	patches@opensource.cirrus.com
4408S:	Maintained
4409F:	sound/soc/codecs/cs*
4410
4411CIRRUS LOGIC EP93XX ETHERNET DRIVER
4412M:	Hartley Sweeten <hsweeten@visionengravers.com>
4413L:	netdev@vger.kernel.org
4414S:	Maintained
4415F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4416
4417CIRRUS LOGIC LOCHNAGAR DRIVER
4418M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4419M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4420L:	patches@opensource.cirrus.com
4421S:	Supported
4422F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4423F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4424F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4425F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4426F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4427F:	Documentation/hwmon/lochnagar.rst
4428F:	drivers/clk/clk-lochnagar.c
4429F:	drivers/hwmon/lochnagar-hwmon.c
4430F:	drivers/mfd/lochnagar-i2c.c
4431F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4432F:	drivers/regulator/lochnagar-regulator.c
4433F:	include/dt-bindings/clk/lochnagar.h
4434F:	include/dt-bindings/pinctrl/lochnagar.h
4435F:	include/linux/mfd/lochnagar*
4436F:	sound/soc/codecs/lochnagar-sc.c
4437
4438CIRRUS LOGIC MADERA CODEC DRIVERS
4439M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4440M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4442L:	patches@opensource.cirrus.com
4443S:	Supported
4444W:	https://github.com/CirrusLogic/linux-drivers/wiki
4445T:	git https://github.com/CirrusLogic/linux-drivers.git
4446F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4447F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4448F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4449F:	drivers/gpio/gpio-madera*
4450F:	drivers/irqchip/irq-madera*
4451F:	drivers/mfd/cs47l*
4452F:	drivers/mfd/madera*
4453F:	drivers/pinctrl/cirrus/*
4454F:	include/dt-bindings/sound/madera*
4455F:	include/linux/irqchip/irq-madera*
4456F:	include/linux/mfd/madera/*
4457F:	include/sound/madera*
4458F:	sound/soc/codecs/cs47l*
4459F:	sound/soc/codecs/madera*
4460
4461CISCO FCOE HBA DRIVER
4462M:	Satish Kharat <satishkh@cisco.com>
4463M:	Sesidhar Baddela <sebaddel@cisco.com>
4464M:	Karan Tilak Kumar <kartilak@cisco.com>
4465L:	linux-scsi@vger.kernel.org
4466S:	Supported
4467F:	drivers/scsi/fnic/
4468
4469CISCO SCSI HBA DRIVER
4470M:	Karan Tilak Kumar <kartilak@cisco.com>
4471M:	Sesidhar Baddela <sebaddel@cisco.com>
4472L:	linux-scsi@vger.kernel.org
4473S:	Supported
4474F:	drivers/scsi/snic/
4475
4476CISCO VIC ETHERNET NIC DRIVER
4477M:	Christian Benvenuti <benve@cisco.com>
4478M:	Govindarajulu Varadarajan <_govind@gmx.com>
4479S:	Supported
4480F:	drivers/net/ethernet/cisco/enic/
4481
4482CISCO VIC LOW LATENCY NIC DRIVER
4483M:	Christian Benvenuti <benve@cisco.com>
4484M:	Nelson Escobar <neescoba@cisco.com>
4485S:	Supported
4486F:	drivers/infiniband/hw/usnic/
4487
4488CLANG-FORMAT FILE
4489M:	Miguel Ojeda <ojeda@kernel.org>
4490S:	Maintained
4491F:	.clang-format
4492
4493CLANG/LLVM BUILD SUPPORT
4494M:	Nathan Chancellor <nathan@kernel.org>
4495M:	Nick Desaulniers <ndesaulniers@google.com>
4496L:	clang-built-linux@googlegroups.com
4497S:	Supported
4498W:	https://clangbuiltlinux.github.io/
4499B:	https://github.com/ClangBuiltLinux/linux/issues
4500C:	irc://chat.freenode.net/clangbuiltlinux
4501F:	Documentation/kbuild/llvm.rst
4502F:	include/linux/compiler-clang.h
4503F:	scripts/clang-tools/
4504K:	\b(?i:clang|llvm)\b
4505
4506CLANG CONTROL FLOW INTEGRITY SUPPORT
4507M:	Sami Tolvanen <samitolvanen@google.com>
4508M:	Kees Cook <keescook@chromium.org>
4509R:	Nathan Chancellor <nathan@kernel.org>
4510R:	Nick Desaulniers <ndesaulniers@google.com>
4511L:	clang-built-linux@googlegroups.com
4512S:	Supported
4513B:	https://github.com/ClangBuiltLinux/linux/issues
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4515F:	include/linux/cfi.h
4516F:	kernel/cfi.c
4517
4518CLEANCACHE API
4519M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4520L:	linux-kernel@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/cleancache.h
4523F:	mm/cleancache.c
4524
4525CLK API
4526M:	Russell King <linux@armlinux.org.uk>
4527L:	linux-clk@vger.kernel.org
4528S:	Maintained
4529F:	include/linux/clk.h
4530
4531CLOCKSOURCE, CLOCKEVENT DRIVERS
4532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4533M:	Thomas Gleixner <tglx@linutronix.de>
4534L:	linux-kernel@vger.kernel.org
4535S:	Supported
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4537F:	Documentation/devicetree/bindings/timer/
4538F:	drivers/clocksource/
4539
4540CMPC ACPI DRIVER
4541M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4542M:	Daniel Oliveira Nascimento <don@syst.com.br>
4543L:	platform-driver-x86@vger.kernel.org
4544S:	Supported
4545F:	drivers/platform/x86/classmate-laptop.c
4546
4547COBALT MEDIA DRIVER
4548M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4549L:	linux-media@vger.kernel.org
4550S:	Supported
4551W:	https://linuxtv.org
4552T:	git git://linuxtv.org/media_tree.git
4553F:	drivers/media/pci/cobalt/
4554
4555COCCINELLE/Semantic Patches (SmPL)
4556M:	Julia Lawall <Julia.Lawall@inria.fr>
4557M:	Gilles Muller <Gilles.Muller@inria.fr>
4558M:	Nicolas Palix <nicolas.palix@imag.fr>
4559M:	Michal Marek <michal.lkml@markovi.net>
4560L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4561S:	Supported
4562W:	http://coccinelle.lip6.fr/
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4564F:	Documentation/dev-tools/coccinelle.rst
4565F:	scripts/coccicheck
4566F:	scripts/coccinelle/
4567
4568CODA FILE SYSTEM
4569M:	Jan Harkes <jaharkes@cs.cmu.edu>
4570M:	coda@cs.cmu.edu
4571L:	codalist@coda.cs.cmu.edu
4572S:	Maintained
4573W:	http://www.coda.cs.cmu.edu/
4574F:	Documentation/filesystems/coda.rst
4575F:	fs/coda/
4576F:	include/linux/coda*.h
4577F:	include/uapi/linux/coda*.h
4578
4579CODA V4L2 MEM2MEM DRIVER
4580M:	Philipp Zabel <p.zabel@pengutronix.de>
4581L:	linux-media@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/media/coda.yaml
4584F:	drivers/media/platform/coda/
4585
4586CODE OF CONDUCT
4587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4588S:	Supported
4589F:	Documentation/process/code-of-conduct-interpretation.rst
4590F:	Documentation/process/code-of-conduct.rst
4591
4592COMEDI DRIVERS
4593M:	Ian Abbott <abbotti@mev.co.uk>
4594M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4595S:	Odd Fixes
4596F:	drivers/comedi/
4597
4598COMMON CLK FRAMEWORK
4599M:	Michael Turquette <mturquette@baylibre.com>
4600M:	Stephen Boyd <sboyd@kernel.org>
4601L:	linux-clk@vger.kernel.org
4602S:	Maintained
4603Q:	http://patchwork.kernel.org/project/linux-clk/list/
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4605F:	Documentation/devicetree/bindings/clock/
4606F:	drivers/clk/
4607F:	include/linux/clk-pr*
4608F:	include/linux/clk/
4609F:	include/linux/of_clk.h
4610X:	drivers/clk/clkdev.c
4611
4612COMMON INTERNET FILE SYSTEM (CIFS)
4613M:	Steve French <sfrench@samba.org>
4614L:	linux-cifs@vger.kernel.org
4615L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4616S:	Supported
4617W:	http://linux-cifs.samba.org/
4618T:	git git://git.samba.org/sfrench/cifs-2.6.git
4619F:	Documentation/admin-guide/cifs/
4620F:	fs/cifs/
4621
4622COMPACTPCI HOTPLUG CORE
4623M:	Scott Murray <scott@spiteful.org>
4624L:	linux-pci@vger.kernel.org
4625S:	Maintained
4626F:	drivers/pci/hotplug/cpci_hotplug*
4627
4628COMPACTPCI HOTPLUG GENERIC DRIVER
4629M:	Scott Murray <scott@spiteful.org>
4630L:	linux-pci@vger.kernel.org
4631S:	Maintained
4632F:	drivers/pci/hotplug/cpcihp_generic.c
4633
4634COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4635M:	Scott Murray <scott@spiteful.org>
4636L:	linux-pci@vger.kernel.org
4637S:	Maintained
4638F:	drivers/pci/hotplug/cpcihp_zt5550.*
4639
4640COMPAL LAPTOP SUPPORT
4641M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4642L:	platform-driver-x86@vger.kernel.org
4643S:	Maintained
4644F:	drivers/platform/x86/compal-laptop.c
4645
4646COMPILER ATTRIBUTES
4647M:	Miguel Ojeda <ojeda@kernel.org>
4648S:	Maintained
4649F:	include/linux/compiler_attributes.h
4650
4651COMPUTE EXPRESS LINK (CXL)
4652M:	Alison Schofield <alison.schofield@intel.com>
4653M:	Vishal Verma <vishal.l.verma@intel.com>
4654M:	Ira Weiny <ira.weiny@intel.com>
4655M:	Ben Widawsky <ben.widawsky@intel.com>
4656M:	Dan Williams <dan.j.williams@intel.com>
4657L:	linux-cxl@vger.kernel.org
4658S:	Maintained
4659F:	drivers/cxl/
4660F:	include/uapi/linux/cxl_mem.h
4661
4662CONEXANT ACCESSRUNNER USB DRIVER
4663L:	accessrunner-general@lists.sourceforge.net
4664S:	Orphan
4665W:	http://accessrunner.sourceforge.net/
4666F:	drivers/usb/atm/cxacru.c
4667
4668CONFIGFS
4669M:	Joel Becker <jlbec@evilplan.org>
4670M:	Christoph Hellwig <hch@lst.de>
4671S:	Supported
4672T:	git git://git.infradead.org/users/hch/configfs.git
4673F:	fs/configfs/
4674F:	include/linux/configfs.h
4675F:	samples/configfs/
4676
4677CONSOLE SUBSYSTEM
4678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4679S:	Supported
4680F:	drivers/video/console/
4681F:	include/linux/console*
4682
4683CONTEXT TRACKING
4684M:	Frederic Weisbecker <frederic@kernel.org>
4685S:	Maintained
4686F:	kernel/context_tracking.c
4687F:	include/linux/context_tracking*
4688
4689CONTROL GROUP (CGROUP)
4690M:	Tejun Heo <tj@kernel.org>
4691M:	Zefan Li <lizefan.x@bytedance.com>
4692M:	Johannes Weiner <hannes@cmpxchg.org>
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/
4697F:	Documentation/admin-guide/cgroup-v2.rst
4698F:	include/linux/cgroup*
4699F:	kernel/cgroup/
4700
4701CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4702M:	Tejun Heo <tj@kernel.org>
4703M:	Jens Axboe <axboe@kernel.dk>
4704L:	cgroups@vger.kernel.org
4705L:	linux-block@vger.kernel.org
4706T:	git git://git.kernel.dk/linux-block
4707F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4708F:	block/bfq-cgroup.c
4709F:	block/blk-cgroup.c
4710F:	block/blk-iolatency.c
4711F:	block/blk-throttle.c
4712F:	include/linux/blk-cgroup.h
4713
4714CONTROL GROUP - CPUSET
4715M:	Zefan Li <lizefan.x@bytedance.com>
4716L:	cgroups@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4719F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4720F:	include/linux/cpuset.h
4721F:	kernel/cgroup/cpuset.c
4722
4723CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4724M:	Johannes Weiner <hannes@cmpxchg.org>
4725M:	Michal Hocko <mhocko@kernel.org>
4726M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4727L:	cgroups@vger.kernel.org
4728L:	linux-mm@kvack.org
4729S:	Maintained
4730F:	mm/memcontrol.c
4731F:	mm/swap_cgroup.c
4732
4733CORETEMP HARDWARE MONITORING DRIVER
4734M:	Fenghua Yu <fenghua.yu@intel.com>
4735L:	linux-hwmon@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/hwmon/coretemp.rst
4738F:	drivers/hwmon/coretemp.c
4739
4740CORSAIR-CPRO HARDWARE MONITOR DRIVER
4741M:	Marius Zachmann <mail@mariuszachmann.de>
4742L:	linux-hwmon@vger.kernel.org
4743S:	Maintained
4744F:	drivers/hwmon/corsair-cpro.c
4745
4746CORSAIR-PSU HARDWARE MONITOR DRIVER
4747M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4748L:	linux-hwmon@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/hwmon/corsair-psu.rst
4751F:	drivers/hwmon/corsair-psu.c
4752
4753COSA/SRP SYNC SERIAL DRIVER
4754M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4755S:	Maintained
4756W:	http://www.fi.muni.cz/~kas/cosa/
4757F:	drivers/net/wan/cosa*
4758
4759COUNTER SUBSYSTEM
4760M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/ABI/testing/sysfs-bus-counter
4764F:	Documentation/driver-api/generic-counter.rst
4765F:	drivers/counter/
4766F:	include/linux/counter.h
4767F:	include/linux/counter_enum.h
4768
4769CP2615 I2C DRIVER
4770M:	Bence Csókás <bence98@sch.bme.hu>
4771S:	Maintained
4772F:	drivers/i2c/busses/i2c-cp2615.c
4773
4774CPMAC ETHERNET DRIVER
4775M:	Florian Fainelli <f.fainelli@gmail.com>
4776L:	netdev@vger.kernel.org
4777S:	Maintained
4778F:	drivers/net/ethernet/ti/cpmac.c
4779
4780CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4781M:	Viresh Kumar <viresh.kumar@linaro.org>
4782M:	Sudeep Holla <sudeep.holla@arm.com>
4783L:	linux-pm@vger.kernel.org
4784S:	Maintained
4785W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4786F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4787
4788CPU FREQUENCY SCALING FRAMEWORK
4789M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4790M:	Viresh Kumar <viresh.kumar@linaro.org>
4791L:	linux-pm@vger.kernel.org
4792S:	Maintained
4793B:	https://bugzilla.kernel.org
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4796F:	Documentation/admin-guide/pm/cpufreq.rst
4797F:	Documentation/admin-guide/pm/intel_pstate.rst
4798F:	Documentation/cpu-freq/
4799F:	Documentation/devicetree/bindings/cpufreq/
4800F:	drivers/cpufreq/
4801F:	include/linux/cpufreq.h
4802F:	include/linux/sched/cpufreq.h
4803F:	kernel/sched/cpufreq*.c
4804F:	tools/testing/selftests/cpufreq/
4805
4806CPU IDLE TIME MANAGEMENT FRAMEWORK
4807M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4808M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4809L:	linux-pm@vger.kernel.org
4810S:	Maintained
4811B:	https://bugzilla.kernel.org
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4813F:	Documentation/admin-guide/pm/cpuidle.rst
4814F:	Documentation/driver-api/pm/cpuidle.rst
4815F:	drivers/cpuidle/
4816F:	include/linux/cpuidle.h
4817
4818CPU POWER MONITORING SUBSYSTEM
4819M:	Thomas Renninger <trenn@suse.com>
4820M:	Shuah Khan <shuah@kernel.org>
4821M:	Shuah Khan <skhan@linuxfoundation.org>
4822L:	linux-pm@vger.kernel.org
4823S:	Maintained
4824F:	tools/power/cpupower/
4825
4826CPUID/MSR DRIVER
4827M:	"H. Peter Anvin" <hpa@zytor.com>
4828S:	Maintained
4829F:	arch/x86/kernel/cpuid.c
4830F:	arch/x86/kernel/msr.c
4831
4832CPUIDLE DRIVER - ARM BIG LITTLE
4833M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4834M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4835L:	linux-pm@vger.kernel.org
4836L:	linux-arm-kernel@lists.infradead.org
4837S:	Maintained
4838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4839F:	drivers/cpuidle/cpuidle-big_little.c
4840
4841CPUIDLE DRIVER - ARM EXYNOS
4842M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4843M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4844M:	Kukjin Kim <kgene@kernel.org>
4845L:	linux-pm@vger.kernel.org
4846L:	linux-samsung-soc@vger.kernel.org
4847S:	Supported
4848F:	arch/arm/mach-exynos/pm.c
4849F:	drivers/cpuidle/cpuidle-exynos.c
4850F:	include/linux/platform_data/cpuidle-exynos.h
4851
4852CPUIDLE DRIVER - ARM PSCI
4853M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4854M:	Sudeep Holla <sudeep.holla@arm.com>
4855L:	linux-pm@vger.kernel.org
4856L:	linux-arm-kernel@lists.infradead.org
4857S:	Supported
4858F:	drivers/cpuidle/cpuidle-psci.c
4859
4860CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4861M:	Ulf Hansson <ulf.hansson@linaro.org>
4862L:	linux-pm@vger.kernel.org
4863L:	linux-arm-kernel@lists.infradead.org
4864S:	Supported
4865F:	drivers/cpuidle/cpuidle-psci.h
4866F:	drivers/cpuidle/cpuidle-psci-domain.c
4867
4868CRAMFS FILESYSTEM
4869M:	Nicolas Pitre <nico@fluxnic.net>
4870S:	Maintained
4871F:	Documentation/filesystems/cramfs.rst
4872F:	fs/cramfs/
4873
4874CREATIVE SB0540
4875M:	Bastien Nocera <hadess@hadess.net>
4876L:	linux-input@vger.kernel.org
4877S:	Maintained
4878F:	drivers/hid/hid-creative-sb0540.c
4879
4880CRYPTO API
4881M:	Herbert Xu <herbert@gondor.apana.org.au>
4882M:	"David S. Miller" <davem@davemloft.net>
4883L:	linux-crypto@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4887F:	Documentation/crypto/
4888F:	Documentation/devicetree/bindings/crypto/
4889F:	arch/*/crypto/
4890F:	crypto/
4891F:	drivers/crypto/
4892F:	include/crypto/
4893F:	include/linux/crypto*
4894F:	lib/crypto/
4895
4896CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4897M:	Neil Horman <nhorman@tuxdriver.com>
4898L:	linux-crypto@vger.kernel.org
4899S:	Maintained
4900F:	crypto/ansi_cprng.c
4901F:	crypto/rng.c
4902
4903CS3308 MEDIA DRIVER
4904M:	Hans Verkuil <hverkuil@xs4all.nl>
4905L:	linux-media@vger.kernel.org
4906S:	Odd Fixes
4907W:	http://linuxtv.org
4908T:	git git://linuxtv.org/media_tree.git
4909F:	drivers/media/i2c/cs3308.c
4910
4911CS5535 Audio ALSA driver
4912M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4913S:	Maintained
4914F:	sound/pci/cs5535audio/
4915
4916CSI DRIVERS FOR ALLWINNER V3s
4917M:	Yong Deng <yong.deng@magewell.com>
4918L:	linux-media@vger.kernel.org
4919S:	Maintained
4920T:	git git://linuxtv.org/media_tree.git
4921F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4922F:	drivers/media/platform/sunxi/sun6i-csi/
4923
4924CW1200 WLAN driver
4925M:	Solomon Peachy <pizza@shaftnet.org>
4926S:	Maintained
4927F:	drivers/net/wireless/st/cw1200/
4928
4929CX18 VIDEO4LINUX DRIVER
4930M:	Andy Walls <awalls@md.metrocast.net>
4931L:	linux-media@vger.kernel.org
4932S:	Maintained
4933W:	https://linuxtv.org
4934T:	git git://linuxtv.org/media_tree.git
4935F:	drivers/media/pci/cx18/
4936F:	include/uapi/linux/ivtv*
4937
4938CX2341X MPEG ENCODER HELPER MODULE
4939M:	Hans Verkuil <hverkuil@xs4all.nl>
4940L:	linux-media@vger.kernel.org
4941S:	Maintained
4942W:	https://linuxtv.org
4943T:	git git://linuxtv.org/media_tree.git
4944F:	drivers/media/common/cx2341x*
4945F:	include/media/drv-intf/cx2341x.h
4946
4947CX24120 MEDIA DRIVER
4948M:	Jemma Denson <jdenson@gmail.com>
4949M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952W:	https://linuxtv.org
4953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4954F:	drivers/media/dvb-frontends/cx24120*
4955
4956CX88 VIDEO4LINUX DRIVER
4957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4958L:	linux-media@vger.kernel.org
4959S:	Odd fixes
4960W:	https://linuxtv.org
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/driver-api/media/drivers/cx88*
4963F:	drivers/media/pci/cx88/
4964
4965CXD2820R MEDIA DRIVER
4966M:	Antti Palosaari <crope@iki.fi>
4967L:	linux-media@vger.kernel.org
4968S:	Maintained
4969W:	https://linuxtv.org
4970W:	http://palosaari.fi/linux/
4971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4972T:	git git://linuxtv.org/anttip/media_tree.git
4973F:	drivers/media/dvb-frontends/cxd2820r*
4974
4975CXGB3 ETHERNET DRIVER (CXGB3)
4976M:	Raju Rangoju <rajur@chelsio.com>
4977L:	netdev@vger.kernel.org
4978S:	Supported
4979W:	http://www.chelsio.com
4980F:	drivers/net/ethernet/chelsio/cxgb3/
4981
4982CXGB3 ISCSI DRIVER (CXGB3I)
4983M:	Karen Xie <kxie@chelsio.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986W:	http://www.chelsio.com
4987F:	drivers/scsi/cxgbi/cxgb3i
4988
4989CXGB4 CRYPTO DRIVER (chcr)
4990M:	Ayush Sawal <ayush.sawal@chelsio.com>
4991M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4992M:	Rohit Maheshwari <rohitm@chelsio.com>
4993L:	linux-crypto@vger.kernel.org
4994S:	Supported
4995W:	http://www.chelsio.com
4996F:	drivers/crypto/chelsio
4997
4998CXGB4 INLINE CRYPTO DRIVER
4999M:	Ayush Sawal <ayush.sawal@chelsio.com>
5000M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5001M:	Rohit Maheshwari <rohitm@chelsio.com>
5002L:	netdev@vger.kernel.org
5003S:	Supported
5004W:	http://www.chelsio.com
5005F:	drivers/net/ethernet/chelsio/inline_crypto/
5006
5007CXGB4 ETHERNET DRIVER (CXGB4)
5008M:	Raju Rangoju <rajur@chelsio.com>
5009L:	netdev@vger.kernel.org
5010S:	Supported
5011W:	http://www.chelsio.com
5012F:	drivers/net/ethernet/chelsio/cxgb4/
5013
5014CXGB4 ISCSI DRIVER (CXGB4I)
5015M:	Karen Xie <kxie@chelsio.com>
5016L:	linux-scsi@vger.kernel.org
5017S:	Supported
5018W:	http://www.chelsio.com
5019F:	drivers/scsi/cxgbi/cxgb4i
5020
5021CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5022M:	Potnuri Bharat Teja <bharat@chelsio.com>
5023L:	linux-rdma@vger.kernel.org
5024S:	Supported
5025W:	http://www.openfabrics.org
5026F:	drivers/infiniband/hw/cxgb4/
5027F:	include/uapi/rdma/cxgb4-abi.h
5028
5029CXGB4VF ETHERNET DRIVER (CXGB4VF)
5030M:	Raju Rangoju <rajur@chelsio.com>
5031L:	netdev@vger.kernel.org
5032S:	Supported
5033W:	http://www.chelsio.com
5034F:	drivers/net/ethernet/chelsio/cxgb4vf/
5035
5036CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5037M:	Frederic Barrat <fbarrat@linux.ibm.com>
5038M:	Andrew Donnellan <ajd@linux.ibm.com>
5039L:	linuxppc-dev@lists.ozlabs.org
5040S:	Supported
5041F:	Documentation/ABI/testing/sysfs-class-cxl
5042F:	Documentation/powerpc/cxl.rst
5043F:	arch/powerpc/platforms/powernv/pci-cxl.c
5044F:	drivers/misc/cxl/
5045F:	include/misc/cxl*
5046F:	include/uapi/misc/cxl.h
5047
5048CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5049M:	Manoj N. Kumar <manoj@linux.ibm.com>
5050M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5051M:	Uma Krishnan <ukrishn@linux.ibm.com>
5052L:	linux-scsi@vger.kernel.org
5053S:	Supported
5054F:	Documentation/powerpc/cxlflash.rst
5055F:	drivers/scsi/cxlflash/
5056F:	include/uapi/scsi/cxlflash_ioctl.h
5057
5058CYBERPRO FB DRIVER
5059M:	Russell King <linux@armlinux.org.uk>
5060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5061S:	Maintained
5062W:	http://www.armlinux.org.uk/
5063F:	drivers/video/fbdev/cyber2000fb.*
5064
5065CYCLADES PC300 DRIVER
5066S:	Orphan
5067F:	drivers/net/wan/pc300*
5068
5069CYPRESS_FIRMWARE MEDIA DRIVER
5070M:	Antti Palosaari <crope@iki.fi>
5071L:	linux-media@vger.kernel.org
5072S:	Maintained
5073W:	https://linuxtv.org
5074W:	http://palosaari.fi/linux/
5075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5076T:	git git://linuxtv.org/anttip/media_tree.git
5077F:	drivers/media/common/cypress_firmware*
5078
5079CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5080M:	Linus Walleij <linus.walleij@linaro.org>
5081L:	linux-input@vger.kernel.org
5082S:	Maintained
5083F:	drivers/input/touchscreen/cy8ctma140.c
5084
5085CYTTSP TOUCHSCREEN DRIVER
5086M:	Linus Walleij <linus.walleij@linaro.org>
5087L:	linux-input@vger.kernel.org
5088S:	Maintained
5089F:	drivers/input/touchscreen/cyttsp*
5090
5091D-LINK DIR-685 TOUCHKEYS DRIVER
5092M:	Linus Walleij <linus.walleij@linaro.org>
5093L:	linux-input@vger.kernel.org
5094S:	Supported
5095F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5096
5097DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5098M:	Joshua Kinard <kumba@gentoo.org>
5099S:	Maintained
5100F:	drivers/rtc/rtc-ds1685.c
5101F:	include/linux/rtc/ds1685.h
5102
5103DAMA SLAVE for AX.25
5104M:	Joerg Reuter <jreuter@yaina.de>
5105L:	linux-hams@vger.kernel.org
5106S:	Maintained
5107W:	http://yaina.de/jreuter/
5108W:	http://www.qsl.net/dl1bke/
5109F:	net/ax25/af_ax25.c
5110F:	net/ax25/ax25_dev.c
5111F:	net/ax25/ax25_ds_*
5112F:	net/ax25/ax25_in.c
5113F:	net/ax25/ax25_out.c
5114F:	net/ax25/ax25_timer.c
5115F:	net/ax25/sysctl_net_ax25.c
5116
5117DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5118L:	netdev@vger.kernel.org
5119S:	Orphan
5120F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5121F:	drivers/net/ethernet/dec/tulip/dmfe.c
5122
5123DC390/AM53C974 SCSI driver
5124M:	Hannes Reinecke <hare@suse.com>
5125L:	linux-scsi@vger.kernel.org
5126S:	Maintained
5127F:	drivers/scsi/am53c974.c
5128
5129DC395x SCSI driver
5130M:	Oliver Neukum <oliver@neukum.org>
5131M:	Ali Akcaagac <aliakc@web.de>
5132M:	Jamie Lenehan <lenehan@twibble.org>
5133L:	dc395x@twibble.org
5134S:	Maintained
5135W:	http://twibble.org/dist/dc395x/
5136W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5137F:	Documentation/scsi/dc395x.rst
5138F:	drivers/scsi/dc395x.*
5139
5140DCCP PROTOCOL
5141L:	dccp@vger.kernel.org
5142S:	Orphan
5143W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5144F:	include/linux/dccp.h
5145F:	include/linux/tfrc.h
5146F:	include/uapi/linux/dccp.h
5147F:	net/dccp/
5148
5149DECnet NETWORK LAYER
5150L:	linux-decnet-user@lists.sourceforge.net
5151S:	Orphan
5152W:	http://linux-decnet.sourceforge.net
5153F:	Documentation/networking/decnet.rst
5154F:	net/decnet/
5155
5156DECSTATION PLATFORM SUPPORT
5157M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5158L:	linux-mips@vger.kernel.org
5159S:	Maintained
5160W:	http://www.linux-mips.org/wiki/DECstation
5161F:	arch/mips/dec/
5162F:	arch/mips/include/asm/dec/
5163F:	arch/mips/include/asm/mach-dec/
5164
5165DEFXX FDDI NETWORK DRIVER
5166M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5167S:	Maintained
5168F:	drivers/net/fddi/defxx.*
5169
5170DEFZA FDDI NETWORK DRIVER
5171M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5172S:	Maintained
5173F:	drivers/net/fddi/defza.*
5174
5175DEINTERLACE DRIVERS FOR ALLWINNER H3
5176M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5177L:	linux-media@vger.kernel.org
5178S:	Maintained
5179T:	git git://linuxtv.org/media_tree.git
5180F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5181F:	drivers/media/platform/sunxi/sun8i-di/
5182
5183DELL LAPTOP DRIVER
5184M:	Matthew Garrett <mjg59@srcf.ucam.org>
5185M:	Pali Rohár <pali@kernel.org>
5186L:	platform-driver-x86@vger.kernel.org
5187S:	Maintained
5188F:	drivers/platform/x86/dell/dell-laptop.c
5189
5190DELL LAPTOP FREEFALL DRIVER
5191M:	Pali Rohár <pali@kernel.org>
5192S:	Maintained
5193F:	drivers/platform/x86/dell/dell-smo8800.c
5194
5195DELL LAPTOP RBTN DRIVER
5196M:	Pali Rohár <pali@kernel.org>
5197S:	Maintained
5198F:	drivers/platform/x86/dell/dell-rbtn.*
5199
5200DELL LAPTOP SMM DRIVER
5201M:	Pali Rohár <pali@kernel.org>
5202S:	Maintained
5203F:	drivers/hwmon/dell-smm-hwmon.c
5204F:	include/uapi/linux/i8k.h
5205
5206DELL REMOTE BIOS UPDATE DRIVER
5207M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5208L:	platform-driver-x86@vger.kernel.org
5209S:	Maintained
5210F:	drivers/platform/x86/dell/dell_rbu.c
5211
5212DELL SMBIOS DRIVER
5213M:	Pali Rohár <pali@kernel.org>
5214L:	Dell.Client.Kernel@dell.com
5215L:	platform-driver-x86@vger.kernel.org
5216S:	Maintained
5217F:	drivers/platform/x86/dell/dell-smbios.*
5218
5219DELL SMBIOS SMM DRIVER
5220L:	Dell.Client.Kernel@dell.com
5221L:	platform-driver-x86@vger.kernel.org
5222S:	Maintained
5223F:	drivers/platform/x86/dell/dell-smbios-smm.c
5224
5225DELL SMBIOS WMI DRIVER
5226L:	Dell.Client.Kernel@dell.com
5227L:	platform-driver-x86@vger.kernel.org
5228S:	Maintained
5229F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5230F:	tools/wmi/dell-smbios-example.c
5231
5232DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5233M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5234L:	platform-driver-x86@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/driver-api/dcdbas.rst
5237F:	drivers/platform/x86/dell/dcdbas.*
5238
5239DELL WMI DESCRIPTOR DRIVER
5240L:	Dell.Client.Kernel@dell.com
5241S:	Maintained
5242F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5243
5244DELL WMI SYSMAN DRIVER
5245M:	Divya Bharathi <divya.bharathi@dell.com>
5246M:	Prasanth Ksr <prasanth.ksr@dell.com>
5247L:	Dell.Client.Kernel@dell.com
5248L:	platform-driver-x86@vger.kernel.org
5249S:	Maintained
5250F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5251F:	drivers/platform/x86/dell/dell-wmi-sysman/
5252
5253DELL WMI NOTIFICATIONS DRIVER
5254M:	Matthew Garrett <mjg59@srcf.ucam.org>
5255M:	Pali Rohár <pali@kernel.org>
5256S:	Maintained
5257F:	drivers/platform/x86/dell/dell-wmi-base.c
5258
5259DELL WMI HARDWARE PRIVACY SUPPORT
5260M:	Perry Yuan <Perry.Yuan@dell.com>
5261L:	Dell.Client.Kernel@dell.com
5262L:	platform-driver-x86@vger.kernel.org
5263S:	Maintained
5264F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5265
5266DELTA ST MEDIA DRIVER
5267M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5268L:	linux-media@vger.kernel.org
5269S:	Supported
5270W:	https://linuxtv.org
5271T:	git git://linuxtv.org/media_tree.git
5272F:	drivers/media/platform/sti/delta
5273
5274DELTA DPS920AB PSU DRIVER
5275M:	Robert Marko <robert.marko@sartura.hr>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/dps920ab.rst
5279F:	drivers/hwmon/pmbus/dps920ab.c
5280
5281DENALI NAND DRIVER
5282L:	linux-mtd@lists.infradead.org
5283S:	Orphan
5284F:	drivers/mtd/nand/raw/denali*
5285
5286DESIGNWARE EDMA CORE IP DRIVER
5287M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5288L:	dmaengine@vger.kernel.org
5289S:	Maintained
5290F:	drivers/dma/dw-edma/
5291F:	include/linux/dma/edma.h
5292
5293DESIGNWARE XDATA IP DRIVER
5294M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5295L:	linux-pci@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/misc-devices/dw-xdata-pcie.rst
5298F:	drivers/misc/dw-xdata-pcie.c
5299
5300DESIGNWARE USB2 DRD IP DRIVER
5301M:	Minas Harutyunyan <hminas@synopsys.com>
5302L:	linux-usb@vger.kernel.org
5303S:	Maintained
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5305F:	drivers/usb/dwc2/
5306
5307DESIGNWARE USB3 DRD IP DRIVER
5308M:	Felipe Balbi <balbi@kernel.org>
5309L:	linux-usb@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5312F:	drivers/usb/dwc3/
5313
5314DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5315M:	Andreas Klinger <ak@it-klinger.de>
5316L:	linux-iio@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5319F:	drivers/iio/proximity/srf*.c
5320
5321DEVICE COREDUMP (DEV_COREDUMP)
5322M:	Johannes Berg <johannes@sipsolutions.net>
5323L:	linux-kernel@vger.kernel.org
5324S:	Maintained
5325F:	drivers/base/devcoredump.c
5326F:	include/linux/devcoredump.h
5327
5328DEVICE DEPENDENCY HELPER SCRIPT
5329M:	Saravana Kannan <saravanak@google.com>
5330L:	linux-kernel@vger.kernel.org
5331S:	Maintained
5332F:	scripts/dev-needs.sh
5333
5334DEVICE DIRECT ACCESS (DAX)
5335M:	Dan Williams <dan.j.williams@intel.com>
5336M:	Vishal Verma <vishal.l.verma@intel.com>
5337M:	Dave Jiang <dave.jiang@intel.com>
5338L:	nvdimm@lists.linux.dev
5339S:	Supported
5340F:	drivers/dax/
5341
5342DEVICE FREQUENCY (DEVFREQ)
5343M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5344M:	Kyungmin Park <kyungmin.park@samsung.com>
5345M:	Chanwoo Choi <cw00.choi@samsung.com>
5346L:	linux-pm@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5349F:	Documentation/devicetree/bindings/devfreq/
5350F:	drivers/devfreq/
5351F:	include/linux/devfreq.h
5352F:	include/trace/events/devfreq.h
5353
5354DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5355M:	Chanwoo Choi <cw00.choi@samsung.com>
5356L:	linux-pm@vger.kernel.org
5357S:	Supported
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5359F:	Documentation/devicetree/bindings/devfreq/event/
5360F:	drivers/devfreq/devfreq-event.c
5361F:	drivers/devfreq/event/
5362F:	include/dt-bindings/pmu/exynos_ppmu.h
5363F:	include/linux/devfreq-event.h
5364
5365DEVICE NUMBER REGISTRY
5366M:	Torben Mathiasen <device@lanana.org>
5367S:	Maintained
5368W:	http://lanana.org/docs/device-list/index.html
5369
5370DEVICE RESOURCE MANAGEMENT HELPERS
5371M:	Hans de Goede <hdegoede@redhat.com>
5372R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5373S:	Maintained
5374F:	include/linux/devm-helpers.h
5375
5376DEVICE-MAPPER  (LVM)
5377M:	Alasdair Kergon <agk@redhat.com>
5378M:	Mike Snitzer <snitzer@redhat.com>
5379M:	dm-devel@redhat.com
5380L:	dm-devel@redhat.com
5381S:	Maintained
5382W:	http://sources.redhat.com/dm
5383Q:	http://patchwork.kernel.org/project/dm-devel/list/
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5385T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5386F:	Documentation/admin-guide/device-mapper/
5387F:	drivers/md/Kconfig
5388F:	drivers/md/Makefile
5389F:	drivers/md/dm*
5390F:	drivers/md/persistent-data/
5391F:	include/linux/device-mapper.h
5392F:	include/linux/dm-*.h
5393F:	include/uapi/linux/dm-*.h
5394
5395DEVLINK
5396M:	Jiri Pirko <jiri@nvidia.com>
5397L:	netdev@vger.kernel.org
5398S:	Supported
5399F:	Documentation/networking/devlink
5400F:	include/net/devlink.h
5401F:	include/uapi/linux/devlink.h
5402F:	net/core/devlink.c
5403
5404DIALOG SEMICONDUCTOR DRIVERS
5405M:	Support Opensource <support.opensource@diasemi.com>
5406S:	Supported
5407W:	http://www.dialog-semiconductor.com/products
5408F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5409F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5410F:	Documentation/devicetree/bindings/mfd/da90*.txt
5411F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5412F:	Documentation/devicetree/bindings/regulator/da92*.txt
5413F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5414F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5415F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5416F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5417F:	Documentation/hwmon/da90??.rst
5418F:	drivers/gpio/gpio-da90??.c
5419F:	drivers/hwmon/da90??-hwmon.c
5420F:	drivers/iio/adc/da91??-*.c
5421F:	drivers/input/misc/da72??.[ch]
5422F:	drivers/input/misc/da90??_onkey.c
5423F:	drivers/input/touchscreen/da9052_tsi.c
5424F:	drivers/leds/leds-da90??.c
5425F:	drivers/mfd/da903x.c
5426F:	drivers/mfd/da90??-*.c
5427F:	drivers/mfd/da91??-*.c
5428F:	drivers/pinctrl/pinctrl-da90??.c
5429F:	drivers/power/supply/da9052-battery.c
5430F:	drivers/power/supply/da91??-*.c
5431F:	drivers/regulator/da9???-regulator.[ch]
5432F:	drivers/regulator/slg51000-regulator.[ch]
5433F:	drivers/rtc/rtc-da90??.c
5434F:	drivers/thermal/da90??-thermal.c
5435F:	drivers/video/backlight/da90??_bl.c
5436F:	drivers/watchdog/da90??_wdt.c
5437F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5438F:	include/linux/mfd/da903x.h
5439F:	include/linux/mfd/da9052/
5440F:	include/linux/mfd/da9055/
5441F:	include/linux/mfd/da9062/
5442F:	include/linux/mfd/da9063/
5443F:	include/linux/mfd/da9150/
5444F:	include/linux/regulator/da9211.h
5445F:	include/sound/da[79]*.h
5446F:	sound/soc/codecs/da[79]*.[ch]
5447
5448DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5449M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5450L:	linux-gpio@vger.kernel.org
5451S:	Maintained
5452F:	drivers/gpio/gpio-gpio-mm.c
5453
5454DIOLAN U2C-12 I2C DRIVER
5455M:	Guenter Roeck <linux@roeck-us.net>
5456L:	linux-i2c@vger.kernel.org
5457S:	Maintained
5458F:	drivers/i2c/busses/i2c-diolan-u2c.c
5459
5460DIRECTORY NOTIFICATION (DNOTIFY)
5461M:	Jan Kara <jack@suse.cz>
5462R:	Amir Goldstein <amir73il@gmail.com>
5463L:	linux-fsdevel@vger.kernel.org
5464S:	Maintained
5465F:	Documentation/filesystems/dnotify.rst
5466F:	fs/notify/dnotify/
5467F:	include/linux/dnotify.h
5468
5469DISK GEOMETRY AND PARTITION HANDLING
5470M:	Andries Brouwer <aeb@cwi.nl>
5471S:	Maintained
5472W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5473W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5474W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5475
5476DISKQUOTA
5477M:	Jan Kara <jack@suse.com>
5478S:	Maintained
5479F:	Documentation/filesystems/quota.rst
5480F:	fs/quota/
5481F:	include/linux/quota*.h
5482F:	include/uapi/linux/quota*.h
5483
5484DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5485M:	Bernie Thompson <bernie@plugable.com>
5486L:	linux-fbdev@vger.kernel.org
5487S:	Maintained
5488W:	http://plugable.com/category/projects/udlfb/
5489F:	Documentation/fb/udlfb.rst
5490F:	drivers/video/fbdev/udlfb.c
5491F:	include/video/udlfb.h
5492
5493DISTRIBUTED LOCK MANAGER (DLM)
5494M:	Christine Caulfield <ccaulfie@redhat.com>
5495M:	David Teigland <teigland@redhat.com>
5496L:	cluster-devel@redhat.com
5497S:	Supported
5498W:	http://sources.redhat.com/cluster/
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5500F:	fs/dlm/
5501
5502DMA BUFFER SHARING FRAMEWORK
5503M:	Sumit Semwal <sumit.semwal@linaro.org>
5504M:	Christian König <christian.koenig@amd.com>
5505L:	linux-media@vger.kernel.org
5506L:	dri-devel@lists.freedesktop.org
5507L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/driver-api/dma-buf.rst
5511F:	drivers/dma-buf/
5512F:	include/linux/*fence.h
5513F:	include/linux/dma-buf*
5514F:	include/linux/dma-resv.h
5515K:	\bdma_(?:buf|fence|resv)\b
5516
5517DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5518M:	Vinod Koul <vkoul@kernel.org>
5519L:	dmaengine@vger.kernel.org
5520S:	Maintained
5521Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5523F:	Documentation/devicetree/bindings/dma/
5524F:	Documentation/driver-api/dmaengine/
5525F:	drivers/dma/
5526F:	include/linux/dma/
5527F:	include/linux/dmaengine.h
5528F:	include/linux/of_dma.h
5529
5530DMA MAPPING HELPERS
5531M:	Christoph Hellwig <hch@lst.de>
5532M:	Marek Szyprowski <m.szyprowski@samsung.com>
5533R:	Robin Murphy <robin.murphy@arm.com>
5534L:	iommu@lists.linux-foundation.org
5535S:	Supported
5536W:	http://git.infradead.org/users/hch/dma-mapping.git
5537T:	git git://git.infradead.org/users/hch/dma-mapping.git
5538F:	include/asm-generic/dma-mapping.h
5539F:	include/linux/dma-direct.h
5540F:	include/linux/dma-mapping.h
5541F:	include/linux/dma-map-ops.h
5542F:	kernel/dma/
5543
5544DMA MAPPING BENCHMARK
5545M:	Barry Song <song.bao.hua@hisilicon.com>
5546L:	iommu@lists.linux-foundation.org
5547F:	kernel/dma/map_benchmark.c
5548F:	tools/testing/selftests/dma/
5549
5550DMA-BUF HEAPS FRAMEWORK
5551M:	Sumit Semwal <sumit.semwal@linaro.org>
5552R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5553R:	Liam Mark <lmark@codeaurora.org>
5554R:	Laura Abbott <labbott@redhat.com>
5555R:	Brian Starkey <Brian.Starkey@arm.com>
5556R:	John Stultz <john.stultz@linaro.org>
5557L:	linux-media@vger.kernel.org
5558L:	dri-devel@lists.freedesktop.org
5559L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	drivers/dma-buf/dma-heap.c
5563F:	drivers/dma-buf/heaps/*
5564F:	include/linux/dma-heap.h
5565F:	include/uapi/linux/dma-heap.h
5566
5567DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5568M:	Lukasz Luba <lukasz.luba@arm.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-samsung-soc@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5573F:	drivers/memory/samsung/exynos5422-dmc.c
5574
5575DME1737 HARDWARE MONITOR DRIVER
5576M:	Juerg Haefliger <juergh@gmail.com>
5577L:	linux-hwmon@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/hwmon/dme1737.rst
5580F:	drivers/hwmon/dme1737.c
5581
5582DMI/SMBIOS SUPPORT
5583M:	Jean Delvare <jdelvare@suse.com>
5584S:	Maintained
5585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5586F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5587F:	drivers/firmware/dmi-id.c
5588F:	drivers/firmware/dmi_scan.c
5589F:	include/linux/dmi.h
5590
5591DOCUMENTATION
5592M:	Jonathan Corbet <corbet@lwn.net>
5593L:	linux-doc@vger.kernel.org
5594S:	Maintained
5595P:	Documentation/doc-guide/maintainer-profile.rst
5596T:	git git://git.lwn.net/linux.git docs-next
5597F:	Documentation/
5598F:	scripts/documentation-file-ref-check
5599F:	scripts/kernel-doc
5600F:	scripts/sphinx-pre-install
5601X:	Documentation/ABI/
5602X:	Documentation/admin-guide/media/
5603X:	Documentation/devicetree/
5604X:	Documentation/driver-api/media/
5605X:	Documentation/firmware-guide/acpi/
5606X:	Documentation/i2c/
5607X:	Documentation/power/
5608X:	Documentation/spi/
5609X:	Documentation/userspace-api/media/
5610
5611DOCUMENTATION REPORTING ISSUES
5612M:	Thorsten Leemhuis <linux@leemhuis.info>
5613L:	linux-doc@vger.kernel.org
5614S:	Maintained
5615F:	Documentation/admin-guide/reporting-issues.rst
5616
5617DOCUMENTATION SCRIPTS
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-doc@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/sphinx/parse-headers.pl
5622F:	scripts/documentation-file-ref-check
5623F:	scripts/sphinx-pre-install
5624
5625DOCUMENTATION/ITALIAN
5626M:	Federico Vaga <federico.vaga@vaga.pv.it>
5627L:	linux-doc@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/translations/it_IT
5630
5631DONGWOON DW9714 LENS VOICE COIL DRIVER
5632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5633L:	linux-media@vger.kernel.org
5634S:	Maintained
5635T:	git git://linuxtv.org/media_tree.git
5636F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5637F:	drivers/media/i2c/dw9714.c
5638
5639DONGWOON DW9768 LENS VOICE COIL DRIVER
5640M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643T:	git git://linuxtv.org/media_tree.git
5644F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5645F:	drivers/media/i2c/dw9768.c
5646
5647DONGWOON DW9807 LENS VOICE COIL DRIVER
5648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5649L:	linux-media@vger.kernel.org
5650S:	Maintained
5651T:	git git://linuxtv.org/media_tree.git
5652F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5653F:	drivers/media/i2c/dw9807-vcm.c
5654
5655DOUBLETALK DRIVER
5656M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5657L:	blinux-list@redhat.com
5658S:	Maintained
5659F:	drivers/char/dtlk.c
5660F:	include/linux/dtlk.h
5661
5662DPAA2 DATAPATH I/O (DPIO) DRIVER
5663M:	Roy Pledge <Roy.Pledge@nxp.com>
5664L:	linux-kernel@vger.kernel.org
5665S:	Maintained
5666F:	drivers/soc/fsl/dpio
5667
5668DPAA2 ETHERNET DRIVER
5669M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5670L:	netdev@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5673F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5674F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5675F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5676F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5677F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5678F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5679F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5680F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5681
5682DPAA2 ETHERNET SWITCH DRIVER
5683M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5684L:	netdev@vger.kernel.org
5685S:	Maintained
5686F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5687F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5688
5689DPT_I2O SCSI RAID DRIVER
5690M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5691L:	linux-scsi@vger.kernel.org
5692S:	Maintained
5693W:	http://www.adaptec.com/
5694F:	drivers/scsi/dpt*
5695F:	drivers/scsi/dpt/
5696
5697DRBD DRIVER
5698M:	Philipp Reisner <philipp.reisner@linbit.com>
5699M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5700L:	drbd-dev@lists.linbit.com
5701S:	Supported
5702W:	http://www.drbd.org
5703T:	git git://git.linbit.com/linux-drbd.git
5704T:	git git://git.linbit.com/drbd-8.4.git
5705F:	Documentation/admin-guide/blockdev/
5706F:	drivers/block/drbd/
5707F:	lib/lru_cache.c
5708
5709DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5711R:	"Rafael J. Wysocki" <rafael@kernel.org>
5712S:	Supported
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5714F:	Documentation/core-api/kobject.rst
5715F:	drivers/base/
5716F:	fs/debugfs/
5717F:	fs/sysfs/
5718F:	include/linux/debugfs.h
5719F:	include/linux/kobj*
5720F:	lib/kobj*
5721
5722DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5723M:	Nishanth Menon <nm@ti.com>
5724L:	linux-pm@vger.kernel.org
5725S:	Maintained
5726F:	drivers/soc/ti/smartreflex.c
5727F:	include/linux/power/smartreflex.h
5728
5729DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5730M:	Maxime Ripard <mripard@kernel.org>
5731M:	Chen-Yu Tsai <wens@csie.org>
5732R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5733L:	dri-devel@lists.freedesktop.org
5734S:	Supported
5735T:	git git://anongit.freedesktop.org/drm/drm-misc
5736F:	drivers/gpu/drm/sun4i/sun8i*
5737
5738DRM DRIVER FOR ARM PL111 CLCD
5739M:	Emma Anholt <emma@anholt.net>
5740S:	Supported
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	drivers/gpu/drm/pl111/
5743
5744DRM DRIVER FOR ARM VERSATILE TFT PANELS
5745M:	Linus Walleij <linus.walleij@linaro.org>
5746S:	Maintained
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5749F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5750
5751DRM DRIVER FOR ASPEED BMC GFX
5752M:	Joel Stanley <joel@jms.id.au>
5753L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5754S:	Supported
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5757F:	drivers/gpu/drm/aspeed/
5758
5759DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5760M:	Dave Airlie <airlied@redhat.com>
5761R:	Thomas Zimmermann <tzimmermann@suse.de>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	drivers/gpu/drm/ast/
5766
5767DRM DRIVER FOR BOCHS VIRTUAL GPU
5768M:	Gerd Hoffmann <kraxel@redhat.com>
5769L:	virtualization@lists.linux-foundation.org
5770S:	Maintained
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772F:	drivers/gpu/drm/bochs/
5773
5774DRM DRIVER FOR BOE HIMAX8279D PANELS
5775M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5776S:	Maintained
5777F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5778F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5779
5780DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5781M:	Jagan Teki <jagan@amarulasolutions.com>
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5784F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5785
5786DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5787M:	Linus Walleij <linus.walleij@linaro.org>
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/gpu/drm/tve200/
5791
5792DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5793M:	Icenowy Zheng <icenowy@aosc.io>
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5796F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5797
5798DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5799M:	Jagan Teki <jagan@amarulasolutions.com>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5802F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5803
5804DRM DRIVER FOR GENERIC USB DISPLAY
5805M:	Noralf Trønnes <noralf@tronnes.org>
5806S:	Maintained
5807W:	https://github.com/notro/gud/wiki
5808T:	git git://anongit.freedesktop.org/drm/drm-misc
5809F:	drivers/gpu/drm/gud/
5810F:	include/drm/gud.h
5811
5812DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5813M:	Hans de Goede <hdegoede@redhat.com>
5814S:	Maintained
5815T:	git git://anongit.freedesktop.org/drm/drm-misc
5816F:	drivers/gpu/drm/tiny/gm12u320.c
5817
5818DRM DRIVER FOR HX8357D PANELS
5819M:	Emma Anholt <emma@anholt.net>
5820S:	Maintained
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5823F:	drivers/gpu/drm/tiny/hx8357d.c
5824
5825DRM DRIVER FOR ILITEK ILI9225 PANELS
5826M:	David Lechner <david@lechnology.com>
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5830F:	drivers/gpu/drm/tiny/ili9225.c
5831
5832DRM DRIVER FOR ILITEK ILI9486 PANELS
5833M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5834S:	Maintained
5835T:	git git://anongit.freedesktop.org/drm/drm-misc
5836F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5837F:	drivers/gpu/drm/tiny/ili9486.c
5838
5839DRM DRIVER FOR INTEL I810 VIDEO CARDS
5840S:	Orphan / Obsolete
5841F:	drivers/gpu/drm/i810/
5842F:	include/uapi/drm/i810_drm.h
5843
5844DRM DRIVER FOR LVDS PANELS
5845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5846L:	dri-devel@lists.freedesktop.org
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848S:	Maintained
5849F:	drivers/gpu/drm/panel/panel-lvds.c
5850F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5851
5852DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5853M:	Guido Günther <agx@sigxcpu.org>
5854R:	Purism Kernel Team <kernel@puri.sm>
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5857F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5858
5859DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5860S:	Orphan / Obsolete
5861F:	drivers/gpu/drm/mga/
5862F:	include/uapi/drm/mga_drm.h
5863
5864DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5865M:	Dave Airlie <airlied@redhat.com>
5866R:	Thomas Zimmermann <tzimmermann@suse.de>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	drivers/gpu/drm/mgag200/
5871
5872DRM DRIVER FOR MI0283QT
5873M:	Noralf Trønnes <noralf@tronnes.org>
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5877F:	drivers/gpu/drm/tiny/mi0283qt.c
5878
5879DRM DRIVER FOR MSM ADRENO GPU
5880M:	Rob Clark <robdclark@gmail.com>
5881M:	Sean Paul <sean@poorly.run>
5882L:	linux-arm-msm@vger.kernel.org
5883L:	dri-devel@lists.freedesktop.org
5884L:	freedreno@lists.freedesktop.org
5885S:	Maintained
5886T:	git https://gitlab.freedesktop.org/drm/msm.git
5887F:	Documentation/devicetree/bindings/display/msm/
5888F:	drivers/gpu/drm/msm/
5889F:	include/uapi/drm/msm_drm.h
5890
5891DRM DRIVER FOR NOVATEK NT35510 PANELS
5892M:	Linus Walleij <linus.walleij@linaro.org>
5893S:	Maintained
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5896F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5897
5898DRM DRIVER FOR NOVATEK NT36672A PANELS
5899M:	Sumit Semwal <sumit.semwal@linaro.org>
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5903F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5904
5905DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5906M:	Ben Skeggs <bskeggs@redhat.com>
5907L:	dri-devel@lists.freedesktop.org
5908L:	nouveau@lists.freedesktop.org
5909S:	Supported
5910T:	git git://github.com/skeggsb/linux
5911F:	drivers/gpu/drm/nouveau/
5912F:	include/uapi/drm/nouveau_drm.h
5913
5914DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5915M:	Stefan Mavrodiev <stefan@olimex.com>
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5918F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5919
5920DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5921M:	Noralf Trønnes <noralf@tronnes.org>
5922S:	Maintained
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	Documentation/devicetree/bindings/display/repaper.txt
5925F:	drivers/gpu/drm/tiny/repaper.c
5926
5927DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5928M:	Dave Airlie <airlied@redhat.com>
5929M:	Gerd Hoffmann <kraxel@redhat.com>
5930L:	virtualization@lists.linux-foundation.org
5931S:	Obsolete
5932W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	drivers/gpu/drm/tiny/cirrus.c
5935
5936DRM DRIVER FOR QXL VIRTUAL GPU
5937M:	Dave Airlie <airlied@redhat.com>
5938M:	Gerd Hoffmann <kraxel@redhat.com>
5939L:	virtualization@lists.linux-foundation.org
5940L:	spice-devel@lists.freedesktop.org
5941S:	Maintained
5942T:	git git://anongit.freedesktop.org/drm/drm-misc
5943F:	drivers/gpu/drm/qxl/
5944F:	include/uapi/drm/qxl_drm.h
5945
5946DRM DRIVER FOR RAGE 128 VIDEO CARDS
5947S:	Orphan / Obsolete
5948F:	drivers/gpu/drm/r128/
5949F:	include/uapi/drm/r128_drm.h
5950
5951DRM DRIVER FOR RAYDIUM RM67191 PANELS
5952M:	Robert Chiras <robert.chiras@nxp.com>
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5955F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5956
5957DRM DRIVER FOR SITRONIX ST7703 PANELS
5958M:	Guido Günther <agx@sigxcpu.org>
5959R:	Purism Kernel Team <kernel@puri.sm>
5960R:	Ondrej Jirman <megous@megous.com>
5961S:	Maintained
5962F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5963F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5964
5965DRM DRIVER FOR SAVAGE VIDEO CARDS
5966S:	Orphan / Obsolete
5967F:	drivers/gpu/drm/savage/
5968F:	include/uapi/drm/savage_drm.h
5969
5970DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5971M:	Thomas Zimmermann <tzimmermann@suse.de>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	drivers/gpu/drm/tiny/simpledrm.c
5976
5977DRM DRIVER FOR SIS VIDEO CARDS
5978S:	Orphan / Obsolete
5979F:	drivers/gpu/drm/sis/
5980F:	include/uapi/drm/sis_drm.h
5981
5982DRM DRIVER FOR SITRONIX ST7586 PANELS
5983M:	David Lechner <david@lechnology.com>
5984S:	Maintained
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5987F:	drivers/gpu/drm/tiny/st7586.c
5988
5989DRM DRIVER FOR SITRONIX ST7701 PANELS
5990M:	Jagan Teki <jagan@amarulasolutions.com>
5991S:	Maintained
5992F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5993F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5994
5995DRM DRIVER FOR SITRONIX ST7735R PANELS
5996M:	David Lechner <david@lechnology.com>
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6000F:	drivers/gpu/drm/tiny/st7735r.c
6001
6002DRM DRIVER FOR SONY ACX424AKP PANELS
6003M:	Linus Walleij <linus.walleij@linaro.org>
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6007
6008DRM DRIVER FOR ST-ERICSSON MCDE
6009M:	Linus Walleij <linus.walleij@linaro.org>
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6013F:	drivers/gpu/drm/mcde/
6014
6015DRM DRIVER FOR TDFX VIDEO CARDS
6016S:	Orphan / Obsolete
6017F:	drivers/gpu/drm/tdfx/
6018
6019DRM DRIVER FOR TPO TPG110 PANELS
6020M:	Linus Walleij <linus.walleij@linaro.org>
6021S:	Maintained
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6024F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6025
6026DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6027M:	Dave Airlie <airlied@redhat.com>
6028R:	Sean Paul <sean@poorly.run>
6029R:	Thomas Zimmermann <tzimmermann@suse.de>
6030L:	dri-devel@lists.freedesktop.org
6031S:	Supported
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	drivers/gpu/drm/udl/
6034
6035DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6036M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6037M:	Melissa Wen <melissa.srw@gmail.com>
6038R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6039R:	Daniel Vetter <daniel@ffwll.ch>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	Documentation/gpu/vkms.rst
6044F:	drivers/gpu/drm/vkms/
6045
6046DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6047M:	Hans de Goede <hdegoede@redhat.com>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/vboxvideo/
6052
6053DRM DRIVER FOR VMWARE VIRTUAL GPU
6054M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6055M:	Roland Scheidegger <sroland@vmware.com>
6056M:	Zack Rusin <zackr@vmware.com>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Supported
6059T:	git git://people.freedesktop.org/~sroland/linux
6060F:	drivers/gpu/drm/vmwgfx/
6061F:	include/uapi/drm/vmwgfx_drm.h
6062
6063DRM DRIVERS
6064M:	David Airlie <airlied@linux.ie>
6065M:	Daniel Vetter <daniel@ffwll.ch>
6066L:	dri-devel@lists.freedesktop.org
6067S:	Maintained
6068B:	https://gitlab.freedesktop.org/drm
6069C:	irc://chat.freenode.net/dri-devel
6070T:	git git://anongit.freedesktop.org/drm/drm
6071F:	Documentation/devicetree/bindings/display/
6072F:	Documentation/devicetree/bindings/gpu/
6073F:	Documentation/gpu/
6074F:	drivers/gpu/drm/
6075F:	drivers/gpu/vga/
6076F:	include/drm/
6077F:	include/linux/vga*
6078F:	include/uapi/drm/
6079
6080DRM DRIVERS AND MISC GPU PATCHES
6081M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6082M:	Maxime Ripard <mripard@kernel.org>
6083M:	Thomas Zimmermann <tzimmermann@suse.de>
6084S:	Maintained
6085W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/gpu/
6088F:	drivers/gpu/drm/*
6089F:	drivers/gpu/vga/
6090F:	include/drm/drm*
6091F:	include/linux/vga*
6092F:	include/uapi/drm/drm*
6093
6094DRM DRIVERS FOR ALLWINNER A10
6095M:	Maxime Ripard <mripard@kernel.org>
6096M:	Chen-Yu Tsai <wens@csie.org>
6097L:	dri-devel@lists.freedesktop.org
6098S:	Supported
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100F:	Documentation/devicetree/bindings/display/allwinner*
6101F:	drivers/gpu/drm/sun4i/
6102
6103DRM DRIVERS FOR AMLOGIC SOCS
6104M:	Neil Armstrong <narmstrong@baylibre.com>
6105L:	dri-devel@lists.freedesktop.org
6106L:	linux-amlogic@lists.infradead.org
6107S:	Supported
6108W:	http://linux-meson.com/
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6111F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6112F:	Documentation/gpu/meson.rst
6113F:	drivers/gpu/drm/meson/
6114
6115DRM DRIVERS FOR ATMEL HLCDC
6116M:	Sam Ravnborg <sam@ravnborg.org>
6117M:	Boris Brezillon <bbrezillon@kernel.org>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Supported
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/atmel/
6122F:	drivers/gpu/drm/atmel-hlcdc/
6123
6124DRM DRIVERS FOR BRIDGE CHIPS
6125M:	Andrzej Hajda <a.hajda@samsung.com>
6126M:	Neil Armstrong <narmstrong@baylibre.com>
6127M:	Robert Foss <robert.foss@linaro.org>
6128R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6129R:	Jonas Karlman <jonas@kwiboo.se>
6130R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	drivers/gpu/drm/bridge/
6134
6135DRM DRIVERS FOR EXYNOS
6136M:	Inki Dae <inki.dae@samsung.com>
6137M:	Joonyoung Shim <jy0922.shim@samsung.com>
6138M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6139M:	Kyungmin Park <kyungmin.park@samsung.com>
6140L:	dri-devel@lists.freedesktop.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6143F:	Documentation/devicetree/bindings/display/exynos/
6144F:	drivers/gpu/drm/exynos/
6145F:	include/uapi/drm/exynos_drm.h
6146
6147DRM DRIVERS FOR FREESCALE DCU
6148M:	Stefan Agner <stefan@agner.ch>
6149M:	Alison Wang <alison.wang@nxp.com>
6150L:	dri-devel@lists.freedesktop.org
6151S:	Supported
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6154F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6155F:	drivers/gpu/drm/fsl-dcu/
6156
6157DRM DRIVERS FOR FREESCALE IMX
6158M:	Philipp Zabel <p.zabel@pengutronix.de>
6159L:	dri-devel@lists.freedesktop.org
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/imx/
6162F:	drivers/gpu/drm/imx/
6163F:	drivers/gpu/ipu-v3/
6164
6165DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6166M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6167L:	dri-devel@lists.freedesktop.org
6168S:	Maintained
6169T:	git git://github.com/patjak/drm-gma500
6170F:	drivers/gpu/drm/gma500/
6171
6172DRM DRIVERS FOR HISILICON
6173M:	Xinliang Liu <xinliang.liu@linaro.org>
6174M:	Tian Tao  <tiantao6@hisilicon.com>
6175R:	John Stultz <john.stultz@linaro.org>
6176R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6177R:	Chen Feng <puck.chen@hisilicon.com>
6178L:	dri-devel@lists.freedesktop.org
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	Documentation/devicetree/bindings/display/hisilicon/
6182F:	drivers/gpu/drm/hisilicon/
6183
6184DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6185M:	Deepak Rawat <drawat.floss@gmail.com>
6186L:	linux-hyperv@vger.kernel.org
6187L:	dri-devel@lists.freedesktop.org
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	drivers/gpu/drm/hyperv
6191
6192DRM DRIVERS FOR LIMA
6193M:	Qiang Yu <yuq825@gmail.com>
6194L:	dri-devel@lists.freedesktop.org
6195L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	drivers/gpu/drm/lima/
6199F:	include/uapi/drm/lima_drm.h
6200
6201DRM DRIVERS FOR MEDIATEK
6202M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6203M:	Philipp Zabel <p.zabel@pengutronix.de>
6204L:	dri-devel@lists.freedesktop.org
6205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6206S:	Supported
6207F:	Documentation/devicetree/bindings/display/mediatek/
6208F:	drivers/gpu/drm/mediatek/
6209F:	drivers/phy/mediatek/phy-mtk-hdmi*
6210F:	drivers/phy/mediatek/phy-mtk-mipi*
6211
6212DRM DRIVERS FOR NVIDIA TEGRA
6213M:	Thierry Reding <thierry.reding@gmail.com>
6214L:	dri-devel@lists.freedesktop.org
6215L:	linux-tegra@vger.kernel.org
6216S:	Supported
6217T:	git git://anongit.freedesktop.org/tegra/linux.git
6218F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6219F:	drivers/gpu/drm/tegra/
6220F:	drivers/gpu/host1x/
6221F:	include/linux/host1x.h
6222F:	include/uapi/drm/tegra_drm.h
6223
6224DRM DRIVERS FOR RENESAS
6225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6226M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6227L:	dri-devel@lists.freedesktop.org
6228L:	linux-renesas-soc@vger.kernel.org
6229S:	Supported
6230T:	git git://linuxtv.org/pinchartl/media drm/du/next
6231F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6232F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6233F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6234F:	drivers/gpu/drm/rcar-du/
6235F:	drivers/gpu/drm/shmobile/
6236F:	include/linux/platform_data/shmob_drm.h
6237
6238DRM DRIVERS FOR ROCKCHIP
6239M:	Sandy Huang <hjc@rock-chips.com>
6240M:	Heiko Stübner <heiko@sntech.de>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/rockchip/
6245F:	drivers/gpu/drm/rockchip/
6246
6247DRM DRIVERS FOR STI
6248M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6249L:	dri-devel@lists.freedesktop.org
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6253F:	drivers/gpu/drm/sti
6254
6255DRM DRIVERS FOR STM
6256M:	Yannick Fertre <yannick.fertre@foss.st.com>
6257M:	Philippe Cornu <philippe.cornu@foss.st.com>
6258M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6259L:	dri-devel@lists.freedesktop.org
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6263F:	drivers/gpu/drm/stm
6264
6265DRM DRIVERS FOR TI KEYSTONE
6266M:	Jyri Sarha <jyri.sarha@iki.fi>
6267M:	Tomi Valkeinen <tomba@kernel.org>
6268L:	dri-devel@lists.freedesktop.org
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6272F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6273F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6274F:	drivers/gpu/drm/tidss/
6275
6276DRM DRIVERS FOR TI LCDC
6277M:	Jyri Sarha <jyri.sarha@iki.fi>
6278R:	Tomi Valkeinen <tomba@kernel.org>
6279L:	dri-devel@lists.freedesktop.org
6280S:	Maintained
6281F:	Documentation/devicetree/bindings/display/tilcdc/
6282F:	drivers/gpu/drm/tilcdc/
6283
6284DRM DRIVERS FOR TI OMAP
6285M:	Tomi Valkeinen <tomba@kernel.org>
6286L:	dri-devel@lists.freedesktop.org
6287S:	Maintained
6288F:	Documentation/devicetree/bindings/display/ti/
6289F:	drivers/gpu/drm/omapdrm/
6290
6291DRM DRIVERS FOR V3D
6292M:	Emma Anholt <emma@anholt.net>
6293S:	Supported
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6296F:	drivers/gpu/drm/v3d/
6297F:	include/uapi/drm/v3d_drm.h
6298
6299DRM DRIVERS FOR VC4
6300M:	Emma Anholt <emma@anholt.net>
6301M:	Maxime Ripard <mripard@kernel.org>
6302S:	Supported
6303T:	git git://github.com/anholt/linux
6304T:	git git://anongit.freedesktop.org/drm/drm-misc
6305F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6306F:	drivers/gpu/drm/vc4/
6307F:	include/uapi/drm/vc4_drm.h
6308
6309DRM DRIVERS FOR VIVANTE GPU IP
6310M:	Lucas Stach <l.stach@pengutronix.de>
6311R:	Russell King <linux+etnaviv@armlinux.org.uk>
6312R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6313L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6314L:	dri-devel@lists.freedesktop.org
6315S:	Maintained
6316F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6317F:	drivers/gpu/drm/etnaviv/
6318F:	include/uapi/drm/etnaviv_drm.h
6319
6320DRM DRIVERS FOR XEN
6321M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6322L:	dri-devel@lists.freedesktop.org
6323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	Documentation/gpu/xen-front.rst
6327F:	drivers/gpu/drm/xen/
6328
6329DRM DRIVERS FOR XILINX
6330M:	Hyun Kwon <hyun.kwon@xilinx.com>
6331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	Documentation/devicetree/bindings/display/xlnx/
6336F:	drivers/gpu/drm/xlnx/
6337
6338DRM PANEL DRIVERS
6339M:	Thierry Reding <thierry.reding@gmail.com>
6340R:	Sam Ravnborg <sam@ravnborg.org>
6341L:	dri-devel@lists.freedesktop.org
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/
6345F:	drivers/gpu/drm/drm_panel.c
6346F:	drivers/gpu/drm/panel/
6347F:	include/drm/drm_panel.h
6348
6349DRM TTM SUBSYSTEM
6350M:	Christian Koenig <christian.koenig@amd.com>
6351M:	Huang Rui <ray.huang@amd.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/ttm/
6356F:	include/drm/ttm/
6357
6358DSBR100 USB FM RADIO DRIVER
6359M:	Alexey Klimov <klimov.linux@gmail.com>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362T:	git git://linuxtv.org/media_tree.git
6363F:	drivers/media/radio/dsbr100.c
6364
6365DT3155 MEDIA DRIVER
6366M:	Hans Verkuil <hverkuil@xs4all.nl>
6367L:	linux-media@vger.kernel.org
6368S:	Odd Fixes
6369W:	https://linuxtv.org
6370T:	git git://linuxtv.org/media_tree.git
6371F:	drivers/media/pci/dt3155/
6372
6373DVB_USB_AF9015 MEDIA DRIVER
6374M:	Antti Palosaari <crope@iki.fi>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377W:	https://linuxtv.org
6378W:	http://palosaari.fi/linux/
6379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6380T:	git git://linuxtv.org/anttip/media_tree.git
6381F:	drivers/media/usb/dvb-usb-v2/af9015*
6382
6383DVB_USB_AF9035 MEDIA DRIVER
6384M:	Antti Palosaari <crope@iki.fi>
6385L:	linux-media@vger.kernel.org
6386S:	Maintained
6387W:	https://linuxtv.org
6388W:	http://palosaari.fi/linux/
6389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6390T:	git git://linuxtv.org/anttip/media_tree.git
6391F:	drivers/media/usb/dvb-usb-v2/af9035*
6392
6393DVB_USB_ANYSEE MEDIA DRIVER
6394M:	Antti Palosaari <crope@iki.fi>
6395L:	linux-media@vger.kernel.org
6396S:	Maintained
6397W:	https://linuxtv.org
6398W:	http://palosaari.fi/linux/
6399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6400T:	git git://linuxtv.org/anttip/media_tree.git
6401F:	drivers/media/usb/dvb-usb-v2/anysee*
6402
6403DVB_USB_AU6610 MEDIA DRIVER
6404M:	Antti Palosaari <crope@iki.fi>
6405L:	linux-media@vger.kernel.org
6406S:	Maintained
6407W:	https://linuxtv.org
6408W:	http://palosaari.fi/linux/
6409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6410T:	git git://linuxtv.org/anttip/media_tree.git
6411F:	drivers/media/usb/dvb-usb-v2/au6610*
6412
6413DVB_USB_CE6230 MEDIA DRIVER
6414M:	Antti Palosaari <crope@iki.fi>
6415L:	linux-media@vger.kernel.org
6416S:	Maintained
6417W:	https://linuxtv.org
6418W:	http://palosaari.fi/linux/
6419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6420T:	git git://linuxtv.org/anttip/media_tree.git
6421F:	drivers/media/usb/dvb-usb-v2/ce6230*
6422
6423DVB_USB_CXUSB MEDIA DRIVER
6424M:	Michael Krufky <mkrufky@linuxtv.org>
6425L:	linux-media@vger.kernel.org
6426S:	Maintained
6427W:	https://linuxtv.org
6428W:	http://github.com/mkrufky
6429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6430T:	git git://linuxtv.org/media_tree.git
6431F:	drivers/media/usb/dvb-usb/cxusb*
6432
6433DVB_USB_EC168 MEDIA DRIVER
6434M:	Antti Palosaari <crope@iki.fi>
6435L:	linux-media@vger.kernel.org
6436S:	Maintained
6437W:	https://linuxtv.org
6438W:	http://palosaari.fi/linux/
6439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6440T:	git git://linuxtv.org/anttip/media_tree.git
6441F:	drivers/media/usb/dvb-usb-v2/ec168*
6442
6443DVB_USB_GL861 MEDIA DRIVER
6444M:	Antti Palosaari <crope@iki.fi>
6445L:	linux-media@vger.kernel.org
6446S:	Maintained
6447W:	https://linuxtv.org
6448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6449T:	git git://linuxtv.org/anttip/media_tree.git
6450F:	drivers/media/usb/dvb-usb-v2/gl861*
6451
6452DVB_USB_MXL111SF MEDIA DRIVER
6453M:	Michael Krufky <mkrufky@linuxtv.org>
6454L:	linux-media@vger.kernel.org
6455S:	Maintained
6456W:	https://linuxtv.org
6457W:	http://github.com/mkrufky
6458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6459T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6460F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6461
6462DVB_USB_RTL28XXU MEDIA DRIVER
6463M:	Antti Palosaari <crope@iki.fi>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467W:	http://palosaari.fi/linux/
6468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6469T:	git git://linuxtv.org/anttip/media_tree.git
6470F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6471
6472DVB_USB_V2 MEDIA DRIVER
6473M:	Antti Palosaari <crope@iki.fi>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477W:	http://palosaari.fi/linux/
6478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6479T:	git git://linuxtv.org/anttip/media_tree.git
6480F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6481F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6482
6483DYNAMIC DEBUG
6484M:	Jason Baron <jbaron@akamai.com>
6485S:	Maintained
6486F:	include/linux/dynamic_debug.h
6487F:	lib/dynamic_debug.c
6488
6489DYNAMIC INTERRUPT MODERATION
6490M:	Tal Gilboa <talgi@nvidia.com>
6491S:	Maintained
6492F:	Documentation/networking/net_dim.rst
6493F:	include/linux/dim.h
6494F:	lib/dim/
6495
6496DZ DECSTATION DZ11 SERIAL DRIVER
6497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6498S:	Maintained
6499F:	drivers/tty/serial/dz.*
6500
6501E3X0 POWER BUTTON DRIVER
6502M:	Moritz Fischer <moritz.fischer@ettus.com>
6503L:	usrp-users@lists.ettus.com
6504S:	Supported
6505W:	http://www.ettus.com
6506F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6507F:	drivers/input/misc/e3x0-button.c
6508
6509E4000 MEDIA DRIVER
6510M:	Antti Palosaari <crope@iki.fi>
6511L:	linux-media@vger.kernel.org
6512S:	Maintained
6513W:	https://linuxtv.org
6514W:	http://palosaari.fi/linux/
6515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6516T:	git git://linuxtv.org/anttip/media_tree.git
6517F:	drivers/media/tuners/e4000*
6518
6519EARTH_PT1 MEDIA DRIVER
6520M:	Akihiro Tsukada <tskd08@gmail.com>
6521L:	linux-media@vger.kernel.org
6522S:	Odd Fixes
6523F:	drivers/media/pci/pt1/
6524
6525EARTH_PT3 MEDIA DRIVER
6526M:	Akihiro Tsukada <tskd08@gmail.com>
6527L:	linux-media@vger.kernel.org
6528S:	Odd Fixes
6529F:	drivers/media/pci/pt3/
6530
6531EC100 MEDIA DRIVER
6532M:	Antti Palosaari <crope@iki.fi>
6533L:	linux-media@vger.kernel.org
6534S:	Maintained
6535W:	https://linuxtv.org
6536W:	http://palosaari.fi/linux/
6537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6538T:	git git://linuxtv.org/anttip/media_tree.git
6539F:	drivers/media/dvb-frontends/ec100*
6540
6541ECRYPT FILE SYSTEM
6542M:	Tyler Hicks <code@tyhicks.com>
6543L:	ecryptfs@vger.kernel.org
6544S:	Odd Fixes
6545W:	http://ecryptfs.org
6546W:	https://launchpad.net/ecryptfs
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6548F:	Documentation/filesystems/ecryptfs.rst
6549F:	fs/ecryptfs/
6550
6551EDAC-AMD64
6552M:	Yazen Ghannam <yazen.ghannam@amd.com>
6553L:	linux-edac@vger.kernel.org
6554S:	Supported
6555F:	drivers/edac/amd64_edac*
6556F:	drivers/edac/mce_amd*
6557
6558EDAC-ARMADA
6559M:	Jan Luebbe <jlu@pengutronix.de>
6560L:	linux-edac@vger.kernel.org
6561S:	Maintained
6562F:	drivers/edac/armada_xp_*
6563
6564EDAC-AST2500
6565M:	Stefan Schaeckeler <sschaeck@cisco.com>
6566S:	Supported
6567F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6568F:	drivers/edac/aspeed_edac.c
6569
6570EDAC-BLUEFIELD
6571M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6572S:	Supported
6573F:	drivers/edac/bluefield_edac.c
6574
6575EDAC-CALXEDA
6576M:	Andre Przywara <andre.przywara@arm.com>
6577L:	linux-edac@vger.kernel.org
6578S:	Maintained
6579F:	drivers/edac/highbank*
6580
6581EDAC-CAVIUM OCTEON
6582M:	Ralf Baechle <ralf@linux-mips.org>
6583L:	linux-edac@vger.kernel.org
6584L:	linux-mips@vger.kernel.org
6585S:	Supported
6586F:	drivers/edac/octeon_edac*
6587
6588EDAC-CAVIUM THUNDERX
6589M:	Robert Richter <rric@kernel.org>
6590L:	linux-edac@vger.kernel.org
6591S:	Odd Fixes
6592F:	drivers/edac/thunderx_edac*
6593
6594EDAC-CORE
6595M:	Borislav Petkov <bp@alien8.de>
6596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6597M:	Tony Luck <tony.luck@intel.com>
6598R:	James Morse <james.morse@arm.com>
6599R:	Robert Richter <rric@kernel.org>
6600L:	linux-edac@vger.kernel.org
6601S:	Supported
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6603F:	Documentation/admin-guide/ras.rst
6604F:	Documentation/driver-api/edac.rst
6605F:	drivers/edac/
6606F:	include/linux/edac.h
6607
6608EDAC-DMC520
6609M:	Lei Wang <lewan@microsoft.com>
6610L:	linux-edac@vger.kernel.org
6611S:	Supported
6612F:	drivers/edac/dmc520_edac.c
6613
6614EDAC-E752X
6615M:	Mark Gross <mark.gross@intel.com>
6616L:	linux-edac@vger.kernel.org
6617S:	Maintained
6618F:	drivers/edac/e752x_edac.c
6619
6620EDAC-E7XXX
6621L:	linux-edac@vger.kernel.org
6622S:	Maintained
6623F:	drivers/edac/e7xxx_edac.c
6624
6625EDAC-FSL_DDR
6626M:	York Sun <york.sun@nxp.com>
6627L:	linux-edac@vger.kernel.org
6628S:	Maintained
6629F:	drivers/edac/fsl_ddr_edac.*
6630
6631EDAC-GHES
6632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6633L:	linux-edac@vger.kernel.org
6634S:	Maintained
6635F:	drivers/edac/ghes_edac.c
6636
6637EDAC-I10NM
6638M:	Tony Luck <tony.luck@intel.com>
6639L:	linux-edac@vger.kernel.org
6640S:	Maintained
6641F:	drivers/edac/i10nm_base.c
6642
6643EDAC-I3000
6644L:	linux-edac@vger.kernel.org
6645S:	Orphan
6646F:	drivers/edac/i3000_edac.c
6647
6648EDAC-I5000
6649L:	linux-edac@vger.kernel.org
6650S:	Maintained
6651F:	drivers/edac/i5000_edac.c
6652
6653EDAC-I5400
6654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6655L:	linux-edac@vger.kernel.org
6656S:	Maintained
6657F:	drivers/edac/i5400_edac.c
6658
6659EDAC-I7300
6660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6661L:	linux-edac@vger.kernel.org
6662S:	Maintained
6663F:	drivers/edac/i7300_edac.c
6664
6665EDAC-I7CORE
6666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6667L:	linux-edac@vger.kernel.org
6668S:	Maintained
6669F:	drivers/edac/i7core_edac.c
6670
6671EDAC-I82443BXGX
6672M:	Tim Small <tim@buttersideup.com>
6673L:	linux-edac@vger.kernel.org
6674S:	Maintained
6675F:	drivers/edac/i82443bxgx_edac.c
6676
6677EDAC-I82975X
6678M:	"Arvind R." <arvino55@gmail.com>
6679L:	linux-edac@vger.kernel.org
6680S:	Maintained
6681F:	drivers/edac/i82975x_edac.c
6682
6683EDAC-IE31200
6684M:	Jason Baron <jbaron@akamai.com>
6685L:	linux-edac@vger.kernel.org
6686S:	Maintained
6687F:	drivers/edac/ie31200_edac.c
6688
6689EDAC-IGEN6
6690M:	Tony Luck <tony.luck@intel.com>
6691R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6692L:	linux-edac@vger.kernel.org
6693S:	Maintained
6694F:	drivers/edac/igen6_edac.c
6695
6696EDAC-MPC85XX
6697M:	Johannes Thumshirn <morbidrsa@gmail.com>
6698L:	linux-edac@vger.kernel.org
6699S:	Maintained
6700F:	drivers/edac/mpc85xx_edac.[ch]
6701
6702EDAC-PASEMI
6703M:	Egor Martovetsky <egor@pasemi.com>
6704L:	linux-edac@vger.kernel.org
6705S:	Maintained
6706F:	drivers/edac/pasemi_edac.c
6707
6708EDAC-PND2
6709M:	Tony Luck <tony.luck@intel.com>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/pnd2_edac.[ch]
6713
6714EDAC-QCOM
6715M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6716M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6717L:	linux-arm-msm@vger.kernel.org
6718L:	linux-edac@vger.kernel.org
6719S:	Maintained
6720F:	drivers/edac/qcom_edac.c
6721
6722EDAC-R82600
6723M:	Tim Small <tim@buttersideup.com>
6724L:	linux-edac@vger.kernel.org
6725S:	Maintained
6726F:	drivers/edac/r82600_edac.c
6727
6728EDAC-SBRIDGE
6729M:	Tony Luck <tony.luck@intel.com>
6730R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6731L:	linux-edac@vger.kernel.org
6732S:	Maintained
6733F:	drivers/edac/sb_edac.c
6734
6735EDAC-SIFIVE
6736M:	Yash Shah <yash.shah@sifive.com>
6737L:	linux-edac@vger.kernel.org
6738S:	Supported
6739F:	drivers/edac/sifive_edac.c
6740
6741EDAC-SKYLAKE
6742M:	Tony Luck <tony.luck@intel.com>
6743L:	linux-edac@vger.kernel.org
6744S:	Maintained
6745F:	drivers/edac/skx_*.[ch]
6746
6747EDAC-TI
6748M:	Tero Kristo <kristo@kernel.org>
6749L:	linux-edac@vger.kernel.org
6750S:	Odd Fixes
6751F:	drivers/edac/ti_edac.c
6752
6753EDIROL UA-101/UA-1000 DRIVER
6754M:	Clemens Ladisch <clemens@ladisch.de>
6755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6756S:	Maintained
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6758F:	sound/usb/misc/ua101.c
6759
6760EFI TEST DRIVER
6761M:	Ivan Hu <ivan.hu@canonical.com>
6762M:	Ard Biesheuvel <ardb@kernel.org>
6763L:	linux-efi@vger.kernel.org
6764S:	Maintained
6765F:	drivers/firmware/efi/test/
6766
6767EFI VARIABLE FILESYSTEM
6768M:	Matthew Garrett <matthew.garrett@nebula.com>
6769M:	Jeremy Kerr <jk@ozlabs.org>
6770M:	Ard Biesheuvel <ardb@kernel.org>
6771L:	linux-efi@vger.kernel.org
6772S:	Maintained
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6774F:	fs/efivarfs/
6775
6776EFIFB FRAMEBUFFER DRIVER
6777M:	Peter Jones <pjones@redhat.com>
6778L:	linux-fbdev@vger.kernel.org
6779S:	Maintained
6780F:	drivers/video/fbdev/efifb.c
6781
6782EFS FILESYSTEM
6783S:	Orphan
6784W:	http://aeschi.ch.eu.org/efs/
6785F:	fs/efs/
6786
6787EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6788M:	Douglas Miller <dougmill@linux.ibm.com>
6789L:	netdev@vger.kernel.org
6790S:	Maintained
6791F:	drivers/net/ethernet/ibm/ehea/
6792
6793EM28XX VIDEO4LINUX DRIVER
6794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6795L:	linux-media@vger.kernel.org
6796S:	Maintained
6797W:	https://linuxtv.org
6798T:	git git://linuxtv.org/media_tree.git
6799F:	Documentation/admin-guide/media/em28xx*
6800F:	drivers/media/usb/em28xx/
6801
6802EMBEDDED LINUX
6803M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6804M:	Matt Mackall <mpm@selenic.com>
6805M:	David Woodhouse <dwmw2@infradead.org>
6806L:	linux-embedded@vger.kernel.org
6807S:	Maintained
6808
6809EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6810M:	Adrian Hunter <adrian.hunter@intel.com>
6811M:	Ritesh Harjani <riteshh@codeaurora.org>
6812M:	Asutosh Das <asutoshd@codeaurora.org>
6813L:	linux-mmc@vger.kernel.org
6814S:	Maintained
6815F:	drivers/mmc/host/cqhci*
6816
6817EMULEX 10Gbps iSCSI - OneConnect DRIVER
6818M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6819M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6820M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6821L:	linux-scsi@vger.kernel.org
6822S:	Supported
6823W:	http://www.broadcom.com
6824F:	drivers/scsi/be2iscsi/
6825
6826EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6827M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6828M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6829M:	Somnath Kotur <somnath.kotur@broadcom.com>
6830L:	netdev@vger.kernel.org
6831S:	Supported
6832W:	http://www.emulex.com
6833F:	drivers/net/ethernet/emulex/benet/
6834
6835EMULEX ONECONNECT ROCE DRIVER
6836M:	Selvin Xavier <selvin.xavier@broadcom.com>
6837L:	linux-rdma@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://www.broadcom.com
6840F:	drivers/infiniband/hw/ocrdma/
6841F:	include/uapi/rdma/ocrdma-abi.h
6842
6843EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6844M:	James Smart <james.smart@broadcom.com>
6845M:	Dick Kennedy <dick.kennedy@broadcom.com>
6846L:	linux-scsi@vger.kernel.org
6847S:	Supported
6848W:	http://www.broadcom.com
6849F:	drivers/scsi/lpfc/
6850
6851EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6852M:	James Smart <james.smart@broadcom.com>
6853M:	Ram Vegesna <ram.vegesna@broadcom.com>
6854L:	linux-scsi@vger.kernel.org
6855L:	target-devel@vger.kernel.org
6856S:	Supported
6857W:	http://www.broadcom.com
6858F:	drivers/scsi/elx/
6859
6860ENE CB710 FLASH CARD READER DRIVER
6861M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6862S:	Maintained
6863F:	drivers/misc/cb710/
6864F:	drivers/mmc/host/cb710-mmc.*
6865F:	include/linux/cb710.h
6866
6867ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6868M:	Maxim Levitsky <maximlevitsky@gmail.com>
6869S:	Maintained
6870F:	drivers/media/rc/ene_ir.*
6871
6872EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6873M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6874L:	linuxppc-dev@lists.ozlabs.org
6875S:	Maintained
6876F:	drivers/tty/ehv_bytechan.c
6877
6878EPSON S1D13XXX FRAMEBUFFER DRIVER
6879M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6880S:	Maintained
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6882F:	drivers/video/fbdev/s1d13xxxfb.c
6883F:	include/video/s1d13xxxfb.h
6884
6885EROFS FILE SYSTEM
6886M:	Gao Xiang <xiang@kernel.org>
6887M:	Chao Yu <chao@kernel.org>
6888L:	linux-erofs@lists.ozlabs.org
6889S:	Maintained
6890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6891F:	Documentation/filesystems/erofs.rst
6892F:	fs/erofs/
6893F:	include/trace/events/erofs.h
6894
6895ERRSEQ ERROR TRACKING INFRASTRUCTURE
6896M:	Jeff Layton <jlayton@kernel.org>
6897S:	Maintained
6898F:	include/linux/errseq.h
6899F:	lib/errseq.c
6900
6901ET131X NETWORK DRIVER
6902M:	Mark Einon <mark.einon@gmail.com>
6903S:	Odd Fixes
6904F:	drivers/net/ethernet/agere/
6905
6906ETHERNET BRIDGE
6907M:	Roopa Prabhu <roopa@nvidia.com>
6908M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6909L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6910L:	netdev@vger.kernel.org
6911S:	Maintained
6912W:	http://www.linuxfoundation.org/en/Net:Bridge
6913F:	include/linux/netfilter_bridge/
6914F:	net/bridge/
6915
6916ETHERNET PHY LIBRARY
6917M:	Andrew Lunn <andrew@lunn.ch>
6918M:	Heiner Kallweit <hkallweit1@gmail.com>
6919R:	Russell King <linux@armlinux.org.uk>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	Documentation/ABI/testing/sysfs-class-net-phydev
6923F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6924F:	Documentation/devicetree/bindings/net/mdio*
6925F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6926F:	Documentation/networking/phy.rst
6927F:	drivers/net/mdio/
6928F:	drivers/net/mdio/acpi_mdio.c
6929F:	drivers/net/mdio/fwnode_mdio.c
6930F:	drivers/net/mdio/of_mdio.c
6931F:	drivers/net/pcs/
6932F:	drivers/net/phy/
6933F:	drivers/of/of_net.c
6934F:	include/dt-bindings/net/qca-ar803x.h
6935F:	include/linux/*mdio*.h
6936F:	include/linux/mdio/*.h
6937F:	include/linux/of_net.h
6938F:	include/linux/phy.h
6939F:	include/linux/phy_fixed.h
6940F:	include/linux/platform_data/mdio-bcm-unimac.h
6941F:	include/linux/platform_data/mdio-gpio.h
6942F:	include/trace/events/mdio.h
6943F:	include/uapi/linux/mdio.h
6944F:	include/uapi/linux/mii.h
6945
6946EXFAT FILE SYSTEM
6947M:	Namjae Jeon <namjae.jeon@samsung.com>
6948M:	Sungjong Seo <sj1557.seo@samsung.com>
6949L:	linux-fsdevel@vger.kernel.org
6950S:	Maintained
6951F:	fs/exfat/
6952
6953EXT2 FILE SYSTEM
6954M:	Jan Kara <jack@suse.com>
6955L:	linux-ext4@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/filesystems/ext2.rst
6958F:	fs/ext2/
6959F:	include/linux/ext2*
6960
6961EXT4 FILE SYSTEM
6962M:	"Theodore Ts'o" <tytso@mit.edu>
6963M:	Andreas Dilger <adilger.kernel@dilger.ca>
6964L:	linux-ext4@vger.kernel.org
6965S:	Maintained
6966W:	http://ext4.wiki.kernel.org
6967Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6969F:	Documentation/filesystems/ext4/
6970F:	fs/ext4/
6971F:	include/trace/events/ext4.h
6972
6973Extended Verification Module (EVM)
6974M:	Mimi Zohar <zohar@linux.ibm.com>
6975L:	linux-integrity@vger.kernel.org
6976S:	Supported
6977F:	security/integrity/evm/
6978
6979EXTENSIBLE FIRMWARE INTERFACE (EFI)
6980M:	Ard Biesheuvel <ardb@kernel.org>
6981L:	linux-efi@vger.kernel.org
6982S:	Maintained
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6984F:	Documentation/admin-guide/efi-stub.rst
6985F:	arch/*/include/asm/efi.h
6986F:	arch/*/kernel/efi.c
6987F:	arch/arm/boot/compressed/efi-header.S
6988F:	arch/arm64/kernel/efi-entry.S
6989F:	arch/x86/platform/efi/
6990F:	drivers/firmware/efi/
6991F:	include/linux/efi*.h
6992
6993EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6994M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6995M:	Chanwoo Choi <cw00.choi@samsung.com>
6996L:	linux-kernel@vger.kernel.org
6997S:	Maintained
6998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6999F:	Documentation/devicetree/bindings/extcon/
7000F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7001F:	drivers/extcon/
7002F:	include/linux/extcon.h
7003F:	include/linux/extcon/
7004
7005EXTRA BOOT CONFIG
7006M:	Masami Hiramatsu <mhiramat@kernel.org>
7007S:	Maintained
7008F:	Documentation/admin-guide/bootconfig.rst
7009F:	fs/proc/bootconfig.c
7010F:	include/linux/bootconfig.h
7011F:	lib/bootconfig.c
7012F:	tools/bootconfig/*
7013F:	tools/bootconfig/scripts/*
7014
7015EXYNOS DP DRIVER
7016M:	Jingoo Han <jingoohan1@gmail.com>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019F:	drivers/gpu/drm/exynos/exynos_dp*
7020
7021EXYNOS SYSMMU (IOMMU) driver
7022M:	Marek Szyprowski <m.szyprowski@samsung.com>
7023L:	iommu@lists.linux-foundation.org
7024S:	Maintained
7025F:	drivers/iommu/exynos-iommu.c
7026
7027F2FS FILE SYSTEM
7028M:	Jaegeuk Kim <jaegeuk@kernel.org>
7029M:	Chao Yu <chao@kernel.org>
7030L:	linux-f2fs-devel@lists.sourceforge.net
7031S:	Maintained
7032W:	https://f2fs.wiki.kernel.org/
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7034F:	Documentation/ABI/testing/sysfs-fs-f2fs
7035F:	Documentation/filesystems/f2fs.rst
7036F:	fs/f2fs/
7037F:	include/linux/f2fs_fs.h
7038F:	include/trace/events/f2fs.h
7039F:	include/uapi/linux/f2fs.h
7040
7041F71805F HARDWARE MONITORING DRIVER
7042M:	Jean Delvare <jdelvare@suse.com>
7043L:	linux-hwmon@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/hwmon/f71805f.rst
7046F:	drivers/hwmon/f71805f.c
7047
7048FADDR2LINE
7049M:	Josh Poimboeuf <jpoimboe@redhat.com>
7050S:	Maintained
7051F:	scripts/faddr2line
7052
7053FAILOVER MODULE
7054M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/failover.rst
7058F:	include/net/failover.h
7059F:	net/core/failover.c
7060
7061FANOTIFY
7062M:	Jan Kara <jack@suse.cz>
7063R:	Amir Goldstein <amir73il@gmail.com>
7064R:	Matthew Bobrowski <repnop@google.com>
7065L:	linux-fsdevel@vger.kernel.org
7066S:	Maintained
7067F:	fs/notify/fanotify/
7068F:	include/linux/fanotify.h
7069F:	include/uapi/linux/fanotify.h
7070
7071FARSYNC SYNCHRONOUS DRIVER
7072M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7073S:	Supported
7074W:	http://www.farsite.co.uk/
7075F:	drivers/net/wan/farsync.*
7076
7077FAULT INJECTION SUPPORT
7078M:	Akinobu Mita <akinobu.mita@gmail.com>
7079S:	Supported
7080F:	Documentation/fault-injection/
7081F:	lib/fault-inject.c
7082
7083FBTFT Framebuffer drivers
7084L:	dri-devel@lists.freedesktop.org
7085L:	linux-fbdev@vger.kernel.org
7086S:	Orphan
7087F:	drivers/staging/fbtft/
7088
7089FC0011 TUNER DRIVER
7090M:	Michael Buesch <m@bues.ch>
7091L:	linux-media@vger.kernel.org
7092S:	Maintained
7093F:	drivers/media/tuners/fc0011.c
7094F:	drivers/media/tuners/fc0011.h
7095
7096FC2580 MEDIA DRIVER
7097M:	Antti Palosaari <crope@iki.fi>
7098L:	linux-media@vger.kernel.org
7099S:	Maintained
7100W:	https://linuxtv.org
7101W:	http://palosaari.fi/linux/
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103T:	git git://linuxtv.org/anttip/media_tree.git
7104F:	drivers/media/tuners/fc2580*
7105
7106FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7107M:	Hannes Reinecke <hare@suse.de>
7108L:	linux-scsi@vger.kernel.org
7109S:	Supported
7110W:	www.Open-FCoE.org
7111F:	drivers/scsi/fcoe/
7112F:	drivers/scsi/libfc/
7113F:	include/scsi/fc/
7114F:	include/scsi/libfc.h
7115F:	include/scsi/libfcoe.h
7116F:	include/uapi/scsi/fc/
7117
7118FILE LOCKING (flock() and fcntl()/lockf())
7119M:	Jeff Layton <jlayton@kernel.org>
7120M:	"J. Bruce Fields" <bfields@fieldses.org>
7121L:	linux-fsdevel@vger.kernel.org
7122S:	Maintained
7123F:	fs/fcntl.c
7124F:	fs/locks.c
7125F:	include/linux/fcntl.h
7126F:	include/uapi/linux/fcntl.h
7127
7128FILESYSTEM DIRECT ACCESS (DAX)
7129M:	Dan Williams <dan.j.williams@intel.com>
7130R:	Matthew Wilcox <willy@infradead.org>
7131R:	Jan Kara <jack@suse.cz>
7132L:	linux-fsdevel@vger.kernel.org
7133L:	nvdimm@lists.linux.dev
7134S:	Supported
7135F:	fs/dax.c
7136F:	include/linux/dax.h
7137F:	include/trace/events/fs_dax.h
7138
7139FILESYSTEMS (VFS and infrastructure)
7140M:	Alexander Viro <viro@zeniv.linux.org.uk>
7141L:	linux-fsdevel@vger.kernel.org
7142S:	Maintained
7143F:	fs/*
7144F:	include/linux/fs.h
7145F:	include/linux/fs_types.h
7146F:	include/uapi/linux/fs.h
7147F:	include/uapi/linux/openat2.h
7148X:	fs/io-wq.c
7149X:	fs/io-wq.h
7150X:	fs/io_uring.c
7151
7152FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7153M:	Riku Voipio <riku.voipio@iki.fi>
7154L:	linux-hwmon@vger.kernel.org
7155S:	Maintained
7156F:	drivers/hwmon/f75375s.c
7157F:	include/linux/f75375s.h
7158
7159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7160M:	Clemens Ladisch <clemens@ladisch.de>
7161M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7163S:	Maintained
7164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7165F:	include/uapi/sound/firewire.h
7166F:	sound/firewire/
7167
7168FIREWIRE MEDIA DRIVERS (firedtv)
7169M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7170L:	linux-media@vger.kernel.org
7171L:	linux1394-devel@lists.sourceforge.net
7172S:	Maintained
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7174F:	drivers/media/firewire/
7175
7176FIREWIRE SBP-2 TARGET
7177M:	Chris Boot <bootc@bootc.net>
7178L:	linux-scsi@vger.kernel.org
7179L:	target-devel@vger.kernel.org
7180L:	linux1394-devel@lists.sourceforge.net
7181S:	Maintained
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7183F:	drivers/target/sbp/
7184
7185FIREWIRE SUBSYSTEM
7186M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7187L:	linux1394-devel@lists.sourceforge.net
7188S:	Maintained
7189W:	http://ieee1394.wiki.kernel.org/
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7191F:	drivers/firewire/
7192F:	include/linux/firewire.h
7193F:	include/uapi/linux/firewire*.h
7194F:	tools/firewire/
7195
7196FIRMWARE FRAMEWORK FOR ARMV8-A
7197M:	Sudeep Holla <sudeep.holla@arm.com>
7198L:	linux-arm-kernel@lists.infradead.org
7199S:	Maintained
7200F:	drivers/firmware/arm_ffa/
7201F:	include/linux/arm_ffa.h
7202
7203FIRMWARE LOADER (request_firmware)
7204M:	Luis Chamberlain <mcgrof@kernel.org>
7205L:	linux-kernel@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/firmware_class/
7208F:	drivers/base/firmware_loader/
7209F:	include/linux/firmware.h
7210
7211FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7212M:	Joshua Morris <josh.h.morris@us.ibm.com>
7213M:	Philip Kelleher <pjk1939@linux.ibm.com>
7214S:	Maintained
7215F:	drivers/block/rsxx/
7216
7217FLEXTIMER FTM-QUADDEC DRIVER
7218M:	Patrick Havelange <patrick.havelange@essensium.com>
7219L:	linux-iio@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7222F:	drivers/counter/ftm-quaddec.c
7223
7224FLOPPY DRIVER
7225M:	Denis Efremov <efremov@linux.com>
7226L:	linux-block@vger.kernel.org
7227S:	Odd Fixes
7228F:	drivers/block/floppy.c
7229
7230FLYSKY FSIA6B RC RECEIVER
7231M:	Markus Koch <markus@notsyncing.net>
7232L:	linux-input@vger.kernel.org
7233S:	Maintained
7234F:	drivers/input/joystick/fsia6b.c
7235
7236FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7237M:	Geoffrey D. Bennett <g@b4.vu>
7238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7239S:	Maintained
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7241F:	sound/usb/mixer_scarlett_gen2.c
7242
7243FORCEDETH GIGABIT ETHERNET DRIVER
7244M:	Rain River <rain.1986.08.12@gmail.com>
7245M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7246L:	netdev@vger.kernel.org
7247S:	Maintained
7248F:	drivers/net/ethernet/nvidia/*
7249
7250FPGA DFL DRIVERS
7251M:	Wu Hao <hao.wu@intel.com>
7252R:	Tom Rix <trix@redhat.com>
7253L:	linux-fpga@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/ABI/testing/sysfs-bus-dfl*
7256F:	Documentation/fpga/dfl.rst
7257F:	drivers/fpga/dfl*
7258F:	drivers/uio/uio_dfl.c
7259F:	include/linux/dfl.h
7260F:	include/uapi/linux/fpga-dfl.h
7261
7262FPGA MANAGER FRAMEWORK
7263M:	Moritz Fischer <mdf@kernel.org>
7264R:	Tom Rix <trix@redhat.com>
7265L:	linux-fpga@vger.kernel.org
7266S:	Maintained
7267W:	http://www.rocketboards.org
7268Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7270F:	Documentation/devicetree/bindings/fpga/
7271F:	Documentation/driver-api/fpga/
7272F:	Documentation/fpga/
7273F:	drivers/fpga/
7274F:	include/linux/fpga/
7275
7276FPU EMULATOR
7277M:	Bill Metzenthen <billm@melbpc.org.au>
7278S:	Maintained
7279W:	http://floatingpoint.sourceforge.net/emulator/index.html
7280F:	arch/x86/math-emu/
7281
7282FRAMEBUFFER LAYER
7283L:	dri-devel@lists.freedesktop.org
7284L:	linux-fbdev@vger.kernel.org
7285S:	Orphan
7286Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7287T:	git git://anongit.freedesktop.org/drm/drm-misc
7288F:	Documentation/fb/
7289F:	drivers/video/
7290F:	include/linux/fb.h
7291F:	include/uapi/linux/fb.h
7292F:	include/uapi/video/
7293F:	include/video/
7294
7295FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7296M:	Horia Geantă <horia.geanta@nxp.com>
7297M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7298L:	linux-crypto@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7301F:	drivers/crypto/caam/
7302
7303FREESCALE COLDFIRE M5441X MMC DRIVER
7304M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7305L:	linux-mmc@vger.kernel.org
7306S:	Maintained
7307F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7308F:	include/linux/platform_data/mmc-esdhc-mcf.h
7309
7310FREESCALE DIU FRAMEBUFFER DRIVER
7311M:	Timur Tabi <timur@kernel.org>
7312L:	linux-fbdev@vger.kernel.org
7313S:	Maintained
7314F:	drivers/video/fbdev/fsl-diu-fb.*
7315
7316FREESCALE DMA DRIVER
7317M:	Li Yang <leoyang.li@nxp.com>
7318M:	Zhang Wei <zw@zh-kernel.org>
7319L:	linuxppc-dev@lists.ozlabs.org
7320S:	Maintained
7321F:	drivers/dma/fsldma.*
7322
7323FREESCALE DSPI DRIVER
7324M:	Vladimir Oltean <olteanv@gmail.com>
7325L:	linux-spi@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7328F:	drivers/spi/spi-fsl-dspi.c
7329F:	include/linux/spi/spi-fsl-dspi.h
7330
7331FREESCALE ENETC ETHERNET DRIVERS
7332M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7333L:	netdev@vger.kernel.org
7334S:	Maintained
7335F:	drivers/net/ethernet/freescale/enetc/
7336
7337FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7338M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7339L:	netdev@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7342F:	drivers/net/ethernet/freescale/gianfar*
7343
7344FREESCALE GPMI NAND DRIVER
7345M:	Han Xu <han.xu@nxp.com>
7346L:	linux-mtd@lists.infradead.org
7347S:	Maintained
7348F:	drivers/mtd/nand/raw/gpmi-nand/*
7349
7350FREESCALE I2C CPM DRIVER
7351M:	Jochen Friedrich <jochen@scram.de>
7352L:	linuxppc-dev@lists.ozlabs.org
7353L:	linux-i2c@vger.kernel.org
7354S:	Maintained
7355F:	drivers/i2c/busses/i2c-cpm.c
7356
7357FREESCALE IMX / MXC FEC DRIVER
7358M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7359L:	netdev@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7362F:	drivers/net/ethernet/freescale/fec.h
7363F:	drivers/net/ethernet/freescale/fec_main.c
7364F:	drivers/net/ethernet/freescale/fec_ptp.c
7365
7366FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7367M:	Sascha Hauer <s.hauer@pengutronix.de>
7368R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7369L:	linux-fbdev@vger.kernel.org
7370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7371S:	Maintained
7372F:	drivers/video/fbdev/imxfb.c
7373F:	include/linux/platform_data/video-imxfb.h
7374
7375FREESCALE IMX DDR PMU DRIVER
7376M:	Frank Li <Frank.li@nxp.com>
7377L:	linux-arm-kernel@lists.infradead.org
7378S:	Maintained
7379F:	Documentation/admin-guide/perf/imx-ddr.rst
7380F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7381F:	drivers/perf/fsl_imx8_ddr_perf.c
7382
7383FREESCALE IMX I2C DRIVER
7384M:	Oleksij Rempel <o.rempel@pengutronix.de>
7385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7386L:	linux-i2c@vger.kernel.org
7387S:	Maintained
7388F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7389F:	drivers/i2c/busses/i2c-imx.c
7390
7391FREESCALE IMX LPI2C DRIVER
7392M:	Dong Aisheng <aisheng.dong@nxp.com>
7393L:	linux-i2c@vger.kernel.org
7394L:	linux-imx@nxp.com
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7397F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7398
7399FREESCALE MPC I2C DRIVER
7400M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7401L:	linux-i2c@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7404F:	drivers/i2c/busses/i2c-mpc.c
7405
7406FREESCALE QORIQ DPAA ETHERNET DRIVER
7407M:	Madalin Bucur <madalin.bucur@nxp.com>
7408L:	netdev@vger.kernel.org
7409S:	Maintained
7410F:	drivers/net/ethernet/freescale/dpaa
7411
7412FREESCALE QORIQ DPAA FMAN DRIVER
7413M:	Madalin Bucur <madalin.bucur@nxp.com>
7414L:	netdev@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7417F:	drivers/net/ethernet/freescale/fman
7418
7419FREESCALE QORIQ PTP CLOCK DRIVER
7420M:	Yangbo Lu <yangbo.lu@nxp.com>
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7425F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7426F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7427F:	drivers/ptp/ptp_qoriq.c
7428F:	drivers/ptp/ptp_qoriq_debugfs.c
7429F:	include/linux/fsl/ptp_qoriq.h
7430
7431FREESCALE QUAD SPI DRIVER
7432M:	Han Xu <han.xu@nxp.com>
7433L:	linux-spi@vger.kernel.org
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7436F:	drivers/spi/spi-fsl-qspi.c
7437
7438FREESCALE QUICC ENGINE LIBRARY
7439M:	Qiang Zhao <qiang.zhao@nxp.com>
7440L:	linuxppc-dev@lists.ozlabs.org
7441S:	Maintained
7442F:	drivers/soc/fsl/qe/
7443F:	include/soc/fsl/*qe*.h
7444F:	include/soc/fsl/*ucc*.h
7445
7446FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7447M:	Li Yang <leoyang.li@nxp.com>
7448L:	netdev@vger.kernel.org
7449L:	linuxppc-dev@lists.ozlabs.org
7450S:	Maintained
7451F:	drivers/net/ethernet/freescale/ucc_geth*
7452
7453FREESCALE QUICC ENGINE UCC HDLC DRIVER
7454M:	Zhao Qiang <qiang.zhao@nxp.com>
7455L:	netdev@vger.kernel.org
7456L:	linuxppc-dev@lists.ozlabs.org
7457S:	Maintained
7458F:	drivers/net/wan/fsl_ucc_hdlc*
7459
7460FREESCALE QUICC ENGINE UCC UART DRIVER
7461M:	Timur Tabi <timur@kernel.org>
7462L:	linuxppc-dev@lists.ozlabs.org
7463S:	Maintained
7464F:	drivers/tty/serial/ucc_uart.c
7465
7466FREESCALE SOC DRIVERS
7467M:	Li Yang <leoyang.li@nxp.com>
7468L:	linuxppc-dev@lists.ozlabs.org
7469L:	linux-arm-kernel@lists.infradead.org
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7472F:	Documentation/devicetree/bindings/soc/fsl/
7473F:	drivers/soc/fsl/
7474F:	include/linux/fsl/
7475
7476FREESCALE SOC FS_ENET DRIVER
7477M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7478L:	linuxppc-dev@lists.ozlabs.org
7479L:	netdev@vger.kernel.org
7480S:	Maintained
7481F:	drivers/net/ethernet/freescale/fs_enet/
7482F:	include/linux/fs_enet_pd.h
7483
7484FREESCALE SOC SOUND DRIVERS
7485M:	Nicolin Chen <nicoleotsuka@gmail.com>
7486M:	Xiubo Li <Xiubo.Lee@gmail.com>
7487R:	Fabio Estevam <festevam@gmail.com>
7488R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7490L:	linuxppc-dev@lists.ozlabs.org
7491S:	Maintained
7492F:	sound/soc/fsl/fsl*
7493F:	sound/soc/fsl/imx*
7494F:	sound/soc/fsl/mpc8610_hpcd.c
7495
7496FREESCALE USB PERIPHERAL DRIVERS
7497M:	Li Yang <leoyang.li@nxp.com>
7498L:	linux-usb@vger.kernel.org
7499L:	linuxppc-dev@lists.ozlabs.org
7500S:	Maintained
7501F:	drivers/usb/gadget/udc/fsl*
7502
7503FREESCALE USB PHY DRIVER
7504M:	Ran Wang <ran.wang_1@nxp.com>
7505L:	linux-usb@vger.kernel.org
7506L:	linuxppc-dev@lists.ozlabs.org
7507S:	Maintained
7508F:	drivers/usb/phy/phy-fsl-usb*
7509
7510FREEVXFS FILESYSTEM
7511M:	Christoph Hellwig <hch@infradead.org>
7512S:	Maintained
7513W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7514F:	fs/freevxfs/
7515
7516FREEZER
7517M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7518M:	Pavel Machek <pavel@ucw.cz>
7519L:	linux-pm@vger.kernel.org
7520S:	Supported
7521F:	Documentation/power/freezing-of-tasks.rst
7522F:	include/linux/freezer.h
7523F:	kernel/freezer.c
7524
7525FRONTSWAP API
7526M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7527L:	linux-kernel@vger.kernel.org
7528S:	Maintained
7529F:	include/linux/frontswap.h
7530F:	mm/frontswap.c
7531
7532FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7533M:	David Howells <dhowells@redhat.com>
7534L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7535S:	Supported
7536F:	Documentation/filesystems/caching/
7537F:	fs/fscache/
7538F:	include/linux/fscache*.h
7539
7540FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7541M:	Theodore Y. Ts'o <tytso@mit.edu>
7542M:	Jaegeuk Kim <jaegeuk@kernel.org>
7543M:	Eric Biggers <ebiggers@kernel.org>
7544L:	linux-fscrypt@vger.kernel.org
7545S:	Supported
7546Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7547T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7548F:	Documentation/filesystems/fscrypt.rst
7549F:	fs/crypto/
7550F:	include/linux/fscrypt*.h
7551F:	include/uapi/linux/fscrypt.h
7552
7553FSI SUBSYSTEM
7554M:	Jeremy Kerr <jk@ozlabs.org>
7555M:	Joel Stanley <joel@jms.id.au>
7556R:	Alistar Popple <alistair@popple.id.au>
7557R:	Eddie James <eajames@linux.ibm.com>
7558L:	linux-fsi@lists.ozlabs.org
7559S:	Supported
7560Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7562F:	drivers/fsi/
7563F:	include/linux/fsi*.h
7564F:	include/trace/events/fsi*.h
7565
7566FSI-ATTACHED I2C DRIVER
7567M:	Eddie James <eajames@linux.ibm.com>
7568L:	linux-i2c@vger.kernel.org
7569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7572F:	drivers/i2c/busses/i2c-fsi.c
7573
7574FSI-ATTACHED SPI DRIVER
7575M:	Eddie James <eajames@linux.ibm.com>
7576L:	linux-spi@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7579F:	drivers/spi/spi-fsi.c
7580
7581FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7582M:	Jan Kara <jack@suse.cz>
7583R:	Amir Goldstein <amir73il@gmail.com>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7587F:	fs/notify/
7588F:	include/linux/fsnotify*.h
7589
7590FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7591M:	Eric Biggers <ebiggers@kernel.org>
7592M:	Theodore Y. Ts'o <tytso@mit.edu>
7593L:	linux-fscrypt@vger.kernel.org
7594S:	Supported
7595Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7596T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7597F:	Documentation/filesystems/fsverity.rst
7598F:	fs/verity/
7599F:	include/linux/fsverity.h
7600F:	include/uapi/linux/fsverity.h
7601
7602FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7603M:	Michael Zaidman <michael.zaidman@gmail.com>
7604L:	linux-i2c@vger.kernel.org
7605L:	linux-input@vger.kernel.org
7606S:	Maintained
7607F:	drivers/hid/hid-ft260.c
7608
7609FUJITSU LAPTOP EXTRAS
7610M:	Jonathan Woithe <jwoithe@just42.net>
7611L:	platform-driver-x86@vger.kernel.org
7612S:	Maintained
7613F:	drivers/platform/x86/fujitsu-laptop.c
7614
7615FUJITSU M-5MO LS CAMERA ISP DRIVER
7616M:	Kyungmin Park <kyungmin.park@samsung.com>
7617M:	Heungjun Kim <riverful.kim@samsung.com>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620F:	drivers/media/i2c/m5mols/
7621F:	include/media/i2c/m5mols.h
7622
7623FUJITSU TABLET EXTRAS
7624M:	Robert Gerlach <khnz@gmx.de>
7625L:	platform-driver-x86@vger.kernel.org
7626S:	Maintained
7627F:	drivers/platform/x86/fujitsu-tablet.c
7628
7629FUSE: FILESYSTEM IN USERSPACE
7630M:	Miklos Szeredi <miklos@szeredi.hu>
7631L:	linux-fsdevel@vger.kernel.org
7632S:	Maintained
7633W:	https://github.com/libfuse/
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7635F:	Documentation/filesystems/fuse.rst
7636F:	fs/fuse/
7637F:	include/uapi/linux/fuse.h
7638
7639FUTEX SUBSYSTEM
7640M:	Thomas Gleixner <tglx@linutronix.de>
7641M:	Ingo Molnar <mingo@redhat.com>
7642R:	Peter Zijlstra <peterz@infradead.org>
7643R:	Darren Hart <dvhart@infradead.org>
7644R:	Davidlohr Bueso <dave@stgolabs.net>
7645L:	linux-kernel@vger.kernel.org
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7648F:	Documentation/locking/*futex*
7649F:	include/asm-generic/futex.h
7650F:	include/linux/futex.h
7651F:	include/uapi/linux/futex.h
7652F:	kernel/futex.c
7653F:	tools/perf/bench/futex*
7654F:	tools/testing/selftests/futex/
7655
7656GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7657M:	Tim Harvey <tharvey@gateworks.com>
7658M:	Robert Jones <rjones@gateworks.com>
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7661F:	drivers/mfd/gateworks-gsc.c
7662F:	include/linux/mfd/gsc.h
7663F:	Documentation/hwmon/gsc-hwmon.rst
7664F:	drivers/hwmon/gsc-hwmon.c
7665F:	include/linux/platform_data/gsc_hwmon.h
7666
7667GCC PLUGINS
7668M:	Kees Cook <keescook@chromium.org>
7669L:	linux-hardening@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/kbuild/gcc-plugins.rst
7672F:	scripts/Makefile.gcc-plugins
7673F:	scripts/gcc-plugins/
7674
7675GCOV BASED KERNEL PROFILING
7676M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7677S:	Maintained
7678F:	Documentation/dev-tools/gcov.rst
7679F:	kernel/gcov/
7680
7681GDB KERNEL DEBUGGING HELPER SCRIPTS
7682M:	Jan Kiszka <jan.kiszka@siemens.com>
7683M:	Kieran Bingham <kbingham@kernel.org>
7684S:	Supported
7685F:	scripts/gdb/
7686
7687GEMINI CRYPTO DRIVER
7688M:	Corentin Labbe <clabbe@baylibre.com>
7689L:	linux-crypto@vger.kernel.org
7690S:	Maintained
7691F:	drivers/crypto/gemini/
7692
7693GEMTEK FM RADIO RECEIVER DRIVER
7694M:	Hans Verkuil <hverkuil@xs4all.nl>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697W:	https://linuxtv.org
7698T:	git git://linuxtv.org/media_tree.git
7699F:	drivers/media/radio/radio-gemtek*
7700
7701GENERIC ARCHITECTURE TOPOLOGY
7702M:	Sudeep Holla <sudeep.holla@arm.com>
7703L:	linux-kernel@vger.kernel.org
7704S:	Maintained
7705F:	drivers/base/arch_topology.c
7706F:	include/linux/arch_topology.h
7707
7708GENERIC ENTRY CODE
7709M:	Thomas Gleixner <tglx@linutronix.de>
7710M:	Peter Zijlstra <peterz@infradead.org>
7711M:	Andy Lutomirski <luto@kernel.org>
7712L:	linux-kernel@vger.kernel.org
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7715F:	include/linux/entry-common.h
7716F:	include/linux/entry-kvm.h
7717F:	kernel/entry/
7718
7719GENERIC GPIO I2C DRIVER
7720M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7721S:	Supported
7722F:	drivers/i2c/busses/i2c-gpio.c
7723F:	include/linux/platform_data/i2c-gpio.h
7724
7725GENERIC GPIO I2C MULTIPLEXER DRIVER
7726M:	Peter Korsgaard <peter.korsgaard@barco.com>
7727L:	linux-i2c@vger.kernel.org
7728S:	Supported
7729F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7730F:	drivers/i2c/muxes/i2c-mux-gpio.c
7731F:	include/linux/platform_data/i2c-mux-gpio.h
7732
7733GENERIC HDLC (WAN) DRIVERS
7734M:	Krzysztof Halasa <khc@pm.waw.pl>
7735S:	Maintained
7736W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7737F:	drivers/net/wan/c101.c
7738F:	drivers/net/wan/hd6457*
7739F:	drivers/net/wan/hdlc*
7740F:	drivers/net/wan/n2.c
7741F:	drivers/net/wan/pc300too.c
7742F:	drivers/net/wan/pci200syn.c
7743F:	drivers/net/wan/wanxl*
7744
7745GENERIC INCLUDE/ASM HEADER FILES
7746M:	Arnd Bergmann <arnd@arndb.de>
7747L:	linux-arch@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7750F:	include/asm-generic/
7751F:	include/uapi/asm-generic/
7752
7753GENERIC PHY FRAMEWORK
7754M:	Kishon Vijay Abraham I <kishon@ti.com>
7755M:	Vinod Koul <vkoul@kernel.org>
7756L:	linux-phy@lists.infradead.org
7757S:	Supported
7758Q:	https://patchwork.kernel.org/project/linux-phy/list/
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7760F:	Documentation/devicetree/bindings/phy/
7761F:	drivers/phy/
7762F:	include/linux/phy/
7763
7764GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7766S:	Supported
7767F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7768
7769GENERIC PM DOMAINS
7770M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7771M:	Kevin Hilman <khilman@kernel.org>
7772M:	Ulf Hansson <ulf.hansson@linaro.org>
7773L:	linux-pm@vger.kernel.org
7774S:	Supported
7775F:	Documentation/devicetree/bindings/power/power?domain*
7776F:	drivers/base/power/domain*.c
7777F:	include/linux/pm_domain.h
7778
7779GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7780M:	Eugen Hristev <eugen.hristev@microchip.com>
7781L:	linux-input@vger.kernel.org
7782S:	Maintained
7783F:	drivers/input/touchscreen/resistive-adc-touch.c
7784
7785GENERIC STRING LIBRARY
7786R:	Andy Shevchenko <andy@kernel.org>
7787S:	Maintained
7788F:	lib/string.c
7789F:	lib/string_helpers.c
7790F:	lib/test_string.c
7791F:	lib/test-string_helpers.c
7792
7793GENERIC UIO DRIVER FOR PCI DEVICES
7794M:	"Michael S. Tsirkin" <mst@redhat.com>
7795L:	kvm@vger.kernel.org
7796S:	Supported
7797F:	drivers/uio/uio_pci_generic.c
7798
7799GENERIC VDSO LIBRARY
7800M:	Andy Lutomirski <luto@kernel.org>
7801M:	Thomas Gleixner <tglx@linutronix.de>
7802M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7803L:	linux-kernel@vger.kernel.org
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7806F:	include/asm-generic/vdso/vsyscall.h
7807F:	include/vdso/
7808F:	kernel/time/vsyscall.c
7809F:	lib/vdso/
7810
7811GENWQE (IBM Generic Workqueue Card)
7812M:	Frank Haverkamp <haver@linux.ibm.com>
7813S:	Supported
7814F:	drivers/misc/genwqe/
7815
7816GET_MAINTAINER SCRIPT
7817M:	Joe Perches <joe@perches.com>
7818S:	Maintained
7819F:	scripts/get_maintainer.pl
7820
7821GFS2 FILE SYSTEM
7822M:	Bob Peterson <rpeterso@redhat.com>
7823M:	Andreas Gruenbacher <agruenba@redhat.com>
7824L:	cluster-devel@redhat.com
7825S:	Supported
7826B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7828F:	Documentation/filesystems/gfs2*
7829F:	fs/gfs2/
7830F:	include/uapi/linux/gfs2_ondisk.h
7831
7832GIGABYTE WMI DRIVER
7833M:	Thomas Weißschuh <thomas@weissschuh.net>
7834L:	platform-driver-x86@vger.kernel.org
7835S:	Maintained
7836F:	drivers/platform/x86/gigabyte-wmi.c
7837
7838GNSS SUBSYSTEM
7839M:	Johan Hovold <johan@kernel.org>
7840S:	Maintained
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7842F:	Documentation/ABI/testing/sysfs-class-gnss
7843F:	Documentation/devicetree/bindings/gnss/
7844F:	drivers/gnss/
7845F:	include/linux/gnss.h
7846
7847GO7007 MPEG CODEC
7848M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7849L:	linux-media@vger.kernel.org
7850S:	Maintained
7851F:	drivers/media/usb/go7007/
7852
7853GOODIX TOUCHSCREEN
7854M:	Bastien Nocera <hadess@hadess.net>
7855L:	linux-input@vger.kernel.org
7856S:	Maintained
7857F:	drivers/input/touchscreen/goodix.c
7858
7859GOOGLE ETHERNET DRIVERS
7860M:	Catherine Sullivan <csully@google.com>
7861R:	Sagi Shahar <sagis@google.com>
7862R:	Jon Olson <jonolson@google.com>
7863L:	netdev@vger.kernel.org
7864S:	Supported
7865F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7866F:	drivers/net/ethernet/google
7867
7868GPD POCKET FAN DRIVER
7869M:	Hans de Goede <hdegoede@redhat.com>
7870L:	platform-driver-x86@vger.kernel.org
7871S:	Maintained
7872F:	drivers/platform/x86/gpd-pocket-fan.c
7873
7874GPIO ACPI SUPPORT
7875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7876M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7877L:	linux-gpio@vger.kernel.org
7878L:	linux-acpi@vger.kernel.org
7879S:	Maintained
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7881F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7882F:	drivers/gpio/gpiolib-acpi.c
7883F:	drivers/gpio/gpiolib-acpi.h
7884
7885GPIO AGGREGATOR
7886M:	Geert Uytterhoeven <geert+renesas@glider.be>
7887L:	linux-gpio@vger.kernel.org
7888S:	Supported
7889F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7890F:	drivers/gpio/gpio-aggregator.c
7891
7892GPIO IR Transmitter
7893M:	Sean Young <sean@mess.org>
7894L:	linux-media@vger.kernel.org
7895S:	Maintained
7896F:	drivers/media/rc/gpio-ir-tx.c
7897
7898GPIO MOCKUP DRIVER
7899M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7900L:	linux-gpio@vger.kernel.org
7901S:	Maintained
7902F:	drivers/gpio/gpio-mockup.c
7903F:	tools/testing/selftests/gpio/
7904
7905GPIO REGMAP
7906R:	Michael Walle <michael@walle.cc>
7907S:	Maintained
7908F:	drivers/gpio/gpio-regmap.c
7909F:	include/linux/gpio/regmap.h
7910
7911GPIO SUBSYSTEM
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7914L:	linux-gpio@vger.kernel.org
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7917F:	Documentation/ABI/obsolete/sysfs-gpio
7918F:	Documentation/ABI/testing/gpio-cdev
7919F:	Documentation/admin-guide/gpio/
7920F:	Documentation/devicetree/bindings/gpio/
7921F:	Documentation/driver-api/gpio/
7922F:	drivers/gpio/
7923F:	include/asm-generic/gpio.h
7924F:	include/linux/gpio.h
7925F:	include/linux/gpio/
7926F:	include/linux/of_gpio.h
7927F:	include/uapi/linux/gpio.h
7928F:	tools/gpio/
7929
7930GRE DEMULTIPLEXER DRIVER
7931M:	Dmitry Kozlov <xeb@mail.ru>
7932L:	netdev@vger.kernel.org
7933S:	Maintained
7934F:	include/net/gre.h
7935F:	net/ipv4/gre_demux.c
7936F:	net/ipv4/gre_offload.c
7937
7938GRETH 10/100/1G Ethernet MAC device driver
7939M:	Andreas Larsson <andreas@gaisler.com>
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942F:	drivers/net/ethernet/aeroflex/
7943
7944GREYBUS AUDIO PROTOCOLS DRIVERS
7945M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7946M:	Mark Greer <mgreer@animalcreek.com>
7947S:	Maintained
7948F:	drivers/staging/greybus/audio_apbridgea.c
7949F:	drivers/staging/greybus/audio_apbridgea.h
7950F:	drivers/staging/greybus/audio_codec.c
7951F:	drivers/staging/greybus/audio_codec.h
7952F:	drivers/staging/greybus/audio_gb.c
7953F:	drivers/staging/greybus/audio_manager.c
7954F:	drivers/staging/greybus/audio_manager.h
7955F:	drivers/staging/greybus/audio_manager_module.c
7956F:	drivers/staging/greybus/audio_manager_private.h
7957F:	drivers/staging/greybus/audio_manager_sysfs.c
7958F:	drivers/staging/greybus/audio_module.c
7959F:	drivers/staging/greybus/audio_topology.c
7960
7961GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7962M:	Viresh Kumar <vireshk@kernel.org>
7963S:	Maintained
7964F:	drivers/staging/greybus/authentication.c
7965F:	drivers/staging/greybus/bootrom.c
7966F:	drivers/staging/greybus/firmware.h
7967F:	drivers/staging/greybus/fw-core.c
7968F:	drivers/staging/greybus/fw-download.c
7969F:	drivers/staging/greybus/fw-management.c
7970F:	drivers/staging/greybus/greybus_authentication.h
7971F:	drivers/staging/greybus/greybus_firmware.h
7972F:	drivers/staging/greybus/hid.c
7973F:	drivers/staging/greybus/i2c.c
7974F:	drivers/staging/greybus/spi.c
7975F:	drivers/staging/greybus/spilib.c
7976F:	drivers/staging/greybus/spilib.h
7977
7978GREYBUS LOOPBACK DRIVER
7979M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7980S:	Maintained
7981F:	drivers/staging/greybus/loopback.c
7982
7983GREYBUS PLATFORM DRIVERS
7984M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7985S:	Maintained
7986F:	drivers/staging/greybus/arche-apb-ctrl.c
7987F:	drivers/staging/greybus/arche-platform.c
7988F:	drivers/staging/greybus/arche_platform.h
7989
7990GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7991M:	Rui Miguel Silva <rmfrfs@gmail.com>
7992S:	Maintained
7993F:	drivers/staging/greybus/gpio.c
7994F:	drivers/staging/greybus/light.c
7995F:	drivers/staging/greybus/power_supply.c
7996F:	drivers/staging/greybus/sdio.c
7997F:	drivers/staging/greybus/spi.c
7998F:	drivers/staging/greybus/spilib.c
7999
8000GREYBUS SUBSYSTEM
8001M:	Johan Hovold <johan@kernel.org>
8002M:	Alex Elder <elder@kernel.org>
8003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8004L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8005S:	Maintained
8006F:	drivers/greybus/
8007F:	drivers/staging/greybus/
8008F:	include/linux/greybus.h
8009F:	include/linux/greybus/
8010
8011GREYBUS UART PROTOCOLS DRIVERS
8012M:	David Lin <dtwlin@gmail.com>
8013S:	Maintained
8014F:	drivers/staging/greybus/log.c
8015F:	drivers/staging/greybus/uart.c
8016
8017GS1662 VIDEO SERIALIZER
8018M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8019L:	linux-media@vger.kernel.org
8020S:	Maintained
8021T:	git git://linuxtv.org/media_tree.git
8022F:	drivers/media/spi/gs1662.c
8023
8024GSPCA FINEPIX SUBDRIVER
8025M:	Frank Zago <frank@zago.net>
8026L:	linux-media@vger.kernel.org
8027S:	Maintained
8028T:	git git://linuxtv.org/media_tree.git
8029F:	drivers/media/usb/gspca/finepix.c
8030
8031GSPCA GL860 SUBDRIVER
8032M:	Olivier Lorin <o.lorin@laposte.net>
8033L:	linux-media@vger.kernel.org
8034S:	Maintained
8035T:	git git://linuxtv.org/media_tree.git
8036F:	drivers/media/usb/gspca/gl860/
8037
8038GSPCA M5602 SUBDRIVER
8039M:	Erik Andren <erik.andren@gmail.com>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042T:	git git://linuxtv.org/media_tree.git
8043F:	drivers/media/usb/gspca/m5602/
8044
8045GSPCA PAC207 SONIXB SUBDRIVER
8046M:	Hans Verkuil <hverkuil@xs4all.nl>
8047L:	linux-media@vger.kernel.org
8048S:	Odd Fixes
8049T:	git git://linuxtv.org/media_tree.git
8050F:	drivers/media/usb/gspca/pac207.c
8051
8052GSPCA SN9C20X SUBDRIVER
8053M:	Brian Johnson <brijohn@gmail.com>
8054L:	linux-media@vger.kernel.org
8055S:	Maintained
8056T:	git git://linuxtv.org/media_tree.git
8057F:	drivers/media/usb/gspca/sn9c20x.c
8058
8059GSPCA T613 SUBDRIVER
8060M:	Leandro Costantino <lcostantino@gmail.com>
8061L:	linux-media@vger.kernel.org
8062S:	Maintained
8063T:	git git://linuxtv.org/media_tree.git
8064F:	drivers/media/usb/gspca/t613.c
8065
8066GSPCA USB WEBCAM DRIVER
8067M:	Hans Verkuil <hverkuil@xs4all.nl>
8068L:	linux-media@vger.kernel.org
8069S:	Odd Fixes
8070T:	git git://linuxtv.org/media_tree.git
8071F:	drivers/media/usb/gspca/
8072
8073GTP (GPRS Tunneling Protocol)
8074M:	Pablo Neira Ayuso <pablo@netfilter.org>
8075M:	Harald Welte <laforge@gnumonks.org>
8076L:	osmocom-net-gprs@lists.osmocom.org
8077S:	Maintained
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8079F:	drivers/net/gtp.c
8080
8081GUID PARTITION TABLE (GPT)
8082M:	Davidlohr Bueso <dave@stgolabs.net>
8083L:	linux-efi@vger.kernel.org
8084S:	Maintained
8085F:	block/partitions/efi.*
8086
8087H8/300 ARCHITECTURE
8088M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8089L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8090S:	Maintained
8091W:	http://uclinux-h8.sourceforge.jp
8092T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8093F:	arch/h8300/
8094F:	drivers/clk/h8300/
8095F:	drivers/clocksource/h8300_*.c
8096F:	drivers/irqchip/irq-renesas-h8*.c
8097
8098HABANALABS PCI DRIVER
8099M:	Oded Gabbay <ogabbay@kernel.org>
8100S:	Supported
8101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8102F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8103F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8104F:	drivers/misc/habanalabs/
8105F:	include/uapi/misc/habanalabs.h
8106
8107HACKRF MEDIA DRIVER
8108M:	Antti Palosaari <crope@iki.fi>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111W:	https://linuxtv.org
8112W:	http://palosaari.fi/linux/
8113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8114T:	git git://linuxtv.org/anttip/media_tree.git
8115F:	drivers/media/usb/hackrf/
8116
8117HANTRO VPU CODEC DRIVER
8118M:	Ezequiel Garcia <ezequiel@collabora.com>
8119M:	Philipp Zabel <p.zabel@pengutronix.de>
8120L:	linux-media@vger.kernel.org
8121L:	linux-rockchip@lists.infradead.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8124F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8125F:	drivers/staging/media/hantro/
8126
8127HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8128M:	Frank Seidel <frank@f-seidel.de>
8129L:	platform-driver-x86@vger.kernel.org
8130S:	Maintained
8131W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8132F:	drivers/platform/x86/hdaps.c
8133
8134HARDWARE MONITORING
8135M:	Jean Delvare <jdelvare@suse.com>
8136M:	Guenter Roeck <linux@roeck-us.net>
8137L:	linux-hwmon@vger.kernel.org
8138S:	Maintained
8139W:	http://hwmon.wiki.kernel.org/
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8141F:	Documentation/devicetree/bindings/hwmon/
8142F:	Documentation/hwmon/
8143F:	drivers/hwmon/
8144F:	include/linux/hwmon*.h
8145F:	include/trace/events/hwmon*.h
8146K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8147
8148HARDWARE RANDOM NUMBER GENERATOR CORE
8149M:	Matt Mackall <mpm@selenic.com>
8150M:	Herbert Xu <herbert@gondor.apana.org.au>
8151L:	linux-crypto@vger.kernel.org
8152S:	Odd fixes
8153F:	Documentation/admin-guide/hw_random.rst
8154F:	Documentation/devicetree/bindings/rng/
8155F:	drivers/char/hw_random/
8156F:	include/linux/hw_random.h
8157
8158HARDWARE SPINLOCK CORE
8159M:	Ohad Ben-Cohen <ohad@wizery.com>
8160M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8161R:	Baolin Wang <baolin.wang7@gmail.com>
8162L:	linux-remoteproc@vger.kernel.org
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8165F:	Documentation/devicetree/bindings/hwlock/
8166F:	Documentation/locking/hwspinlock.rst
8167F:	drivers/hwspinlock/
8168F:	include/linux/hwspinlock.h
8169
8170HARDWARE TRACING FACILITIES
8171M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8172S:	Maintained
8173F:	drivers/hwtracing/
8174
8175HARMONY SOUND DRIVER
8176L:	linux-parisc@vger.kernel.org
8177S:	Maintained
8178F:	sound/parisc/harmony.*
8179
8180HDPVR USB VIDEO ENCODER DRIVER
8181M:	Hans Verkuil <hverkuil@xs4all.nl>
8182L:	linux-media@vger.kernel.org
8183S:	Odd Fixes
8184W:	https://linuxtv.org
8185T:	git git://linuxtv.org/media_tree.git
8186F:	drivers/media/usb/hdpvr/
8187
8188HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8189M:	Matt Hsiao <matt.hsiao@hpe.com>
8190S:	Supported
8191F:	drivers/misc/hpilo.[ch]
8192
8193HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8194M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8195S:	Supported
8196F:	Documentation/watchdog/hpwdt.rst
8197F:	drivers/watchdog/hpwdt.c
8198
8199HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8200M:	Don Brace <don.brace@microchip.com>
8201L:	storagedev@microchip.com
8202L:	linux-scsi@vger.kernel.org
8203S:	Supported
8204F:	Documentation/scsi/hpsa.rst
8205F:	drivers/scsi/hpsa*.[ch]
8206F:	include/linux/cciss*.h
8207F:	include/uapi/linux/cciss*.h
8208
8209HFI1 DRIVER
8210M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8212L:	linux-rdma@vger.kernel.org
8213S:	Supported
8214F:	drivers/infiniband/hw/hfi1
8215
8216HFS FILESYSTEM
8217L:	linux-fsdevel@vger.kernel.org
8218S:	Orphan
8219F:	Documentation/filesystems/hfs.rst
8220F:	fs/hfs/
8221
8222HFSPLUS FILESYSTEM
8223L:	linux-fsdevel@vger.kernel.org
8224S:	Orphan
8225F:	Documentation/filesystems/hfsplus.rst
8226F:	fs/hfsplus/
8227
8228HGA FRAMEBUFFER DRIVER
8229M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8230L:	linux-nvidia@lists.surfsouth.com
8231S:	Maintained
8232W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8233F:	drivers/video/fbdev/hgafb.c
8234
8235HIBERNATION (aka Software Suspend, aka swsusp)
8236M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8237M:	Pavel Machek <pavel@ucw.cz>
8238L:	linux-pm@vger.kernel.org
8239S:	Supported
8240B:	https://bugzilla.kernel.org
8241F:	arch/*/include/asm/suspend*.h
8242F:	arch/x86/power/
8243F:	drivers/base/power/
8244F:	include/linux/freezer.h
8245F:	include/linux/pm.h
8246F:	include/linux/suspend.h
8247F:	kernel/power/
8248
8249HID CORE LAYER
8250M:	Jiri Kosina <jikos@kernel.org>
8251M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8252L:	linux-input@vger.kernel.org
8253S:	Maintained
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8255F:	drivers/hid/
8256F:	include/linux/hid*
8257F:	include/uapi/linux/hid*
8258
8259HID PLAYSTATION DRIVER
8260M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8261L:	linux-input@vger.kernel.org
8262S:	Supported
8263F:	drivers/hid/hid-playstation.c
8264
8265HID SENSOR HUB DRIVERS
8266M:	Jiri Kosina <jikos@kernel.org>
8267M:	Jonathan Cameron <jic23@kernel.org>
8268M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8269L:	linux-input@vger.kernel.org
8270L:	linux-iio@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/hid/hid-sensor*
8273F:	drivers/hid/hid-sensor-*
8274F:	drivers/iio/*/hid-*
8275F:	include/linux/hid-sensor-*
8276
8277HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8278M:	Thomas Gleixner <tglx@linutronix.de>
8279L:	linux-kernel@vger.kernel.org
8280S:	Maintained
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8282F:	Documentation/timers/
8283F:	include/linux/clockchips.h
8284F:	include/linux/hrtimer.h
8285F:	kernel/time/clockevents.c
8286F:	kernel/time/hrtimer.c
8287F:	kernel/time/timer_*.c
8288
8289HIGH-SPEED SCC DRIVER FOR AX.25
8290L:	linux-hams@vger.kernel.org
8291S:	Orphan
8292F:	drivers/net/hamradio/dmascc.c
8293F:	drivers/net/hamradio/scc.c
8294
8295HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8296M:	HighPoint Linux Team <linux@highpoint-tech.com>
8297S:	Supported
8298W:	http://www.highpoint-tech.com
8299F:	Documentation/scsi/hptiop.rst
8300F:	drivers/scsi/hptiop.c
8301
8302HIPPI
8303M:	Jes Sorensen <jes@trained-monkey.org>
8304L:	linux-hippi@sunsite.dk
8305S:	Maintained
8306F:	drivers/net/hippi/
8307F:	include/linux/hippidevice.h
8308F:	include/uapi/linux/if_hippi.h
8309F:	net/802/hippi.c
8310
8311HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8312M:	Kurt Kanzenbach <kurt@linutronix.de>
8313L:	netdev@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8316F:	drivers/net/dsa/hirschmann/*
8317F:	include/linux/platform_data/hirschmann-hellcreek.h
8318F:	net/dsa/tag_hellcreek.c
8319
8320HISILICON DMA DRIVER
8321M:	Zhou Wang <wangzhou1@hisilicon.com>
8322L:	dmaengine@vger.kernel.org
8323S:	Maintained
8324F:	drivers/dma/hisi_dma.c
8325
8326HISILICON GPIO DRIVER
8327M:	Luo Jiaxing <luojiaxing@huawei.com>
8328L:	linux-gpio@vger.kernel.org
8329S:	Maintained
8330F:	drivers/gpio/gpio-hisi.c
8331
8332HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8333M:	Zaibo Xu <xuzaibo@huawei.com>
8334L:	linux-crypto@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/ABI/testing/debugfs-hisi-hpre
8337F:	drivers/crypto/hisilicon/hpre/hpre.h
8338F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8339F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8340
8341HISILICON I2C CONTROLLER DRIVER
8342M:	Yicong Yang <yangyicong@hisilicon.com>
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345W:	https://www.hisilicon.com
8346F:	drivers/i2c/busses/i2c-hisi.c
8347
8348HISILICON LPC BUS DRIVER
8349M:	john.garry@huawei.com
8350S:	Maintained
8351W:	http://www.hisilicon.com
8352F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8353F:	drivers/bus/hisi_lpc.c
8354
8355HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8356M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8357M:	Salil Mehta <salil.mehta@huawei.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360W:	http://www.hisilicon.com
8361F:	drivers/net/ethernet/hisilicon/hns3/
8362
8363HISILICON NETWORK SUBSYSTEM DRIVER
8364M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8365M:	Salil Mehta <salil.mehta@huawei.com>
8366L:	netdev@vger.kernel.org
8367S:	Maintained
8368W:	http://www.hisilicon.com
8369F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8370F:	drivers/net/ethernet/hisilicon/
8371
8372HIKEY960 ONBOARD USB GPIO HUB DRIVER
8373M:	John Stultz <john.stultz@linaro.org>
8374L:	linux-kernel@vger.kernel.org
8375S:	Maintained
8376F:	drivers/misc/hisi_hikey_usb.c
8377F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8378
8379HISILICON PMU DRIVER
8380M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8381S:	Supported
8382W:	http://www.hisilicon.com
8383F:	Documentation/admin-guide/perf/hisi-pmu.rst
8384F:	drivers/perf/hisilicon
8385
8386HISILICON QM AND ZIP Controller DRIVER
8387M:	Zhou Wang <wangzhou1@hisilicon.com>
8388L:	linux-crypto@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/ABI/testing/debugfs-hisi-zip
8391F:	drivers/crypto/hisilicon/qm.c
8392F:	drivers/crypto/hisilicon/qm.h
8393F:	drivers/crypto/hisilicon/sgl.c
8394F:	drivers/crypto/hisilicon/zip/
8395
8396HISILICON ROCE DRIVER
8397M:	Lijun Ou <oulijun@huawei.com>
8398M:	Weihang Li <liweihang@huawei.com>
8399L:	linux-rdma@vger.kernel.org
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8402F:	drivers/infiniband/hw/hns/
8403
8404HISILICON SAS Controller
8405M:	John Garry <john.garry@huawei.com>
8406S:	Supported
8407W:	http://www.hisilicon.com
8408F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8409F:	drivers/scsi/hisi_sas/
8410
8411HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8412M:	Zaibo Xu <xuzaibo@huawei.com>
8413L:	linux-crypto@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/ABI/testing/debugfs-hisi-sec
8416F:	drivers/crypto/hisilicon/sec2/sec.h
8417F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8418F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8419F:	drivers/crypto/hisilicon/sec2/sec_main.c
8420
8421HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8422M:	Jay Fang <f.fangjian@huawei.com>
8423L:	linux-spi@vger.kernel.org
8424S:	Maintained
8425W:	http://www.hisilicon.com
8426F:	drivers/spi/spi-hisi-kunpeng.c
8427
8428HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8429M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8430L:	linux-kernel@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8433F:	drivers/spmi/hisi-spmi-controller.c
8434
8435HISILICON STAGING DRIVERS FOR HIKEY 960/970
8436M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8437S:	Maintained
8438F:	drivers/staging/hikey9xx/
8439
8440HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8441M:	Zaibo Xu <xuzaibo@huawei.com>
8442S:	Maintained
8443F:	drivers/crypto/hisilicon/trng/trng.c
8444
8445HISILICON V3XX SPI NOR FLASH Controller Driver
8446M:	John Garry <john.garry@huawei.com>
8447S:	Maintained
8448W:	http://www.hisilicon.com
8449F:	drivers/spi/spi-hisi-sfc-v3xx.c
8450
8451HMM - Heterogeneous Memory Management
8452M:	Jérôme Glisse <jglisse@redhat.com>
8453L:	linux-mm@kvack.org
8454S:	Maintained
8455F:	Documentation/vm/hmm.rst
8456F:	include/linux/hmm*
8457F:	lib/test_hmm*
8458F:	mm/hmm*
8459F:	tools/testing/selftests/vm/*hmm*
8460
8461HOST AP DRIVER
8462M:	Jouni Malinen <j@w1.fi>
8463L:	linux-wireless@vger.kernel.org
8464S:	Obsolete
8465W:	http://w1.fi/hostap-driver.html
8466F:	drivers/net/wireless/intersil/hostap/
8467
8468HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8469L:	platform-driver-x86@vger.kernel.org
8470S:	Orphan
8471F:	drivers/platform/x86/tc1100-wmi.c
8472
8473HPET:	High Precision Event Timers driver
8474M:	Clemens Ladisch <clemens@ladisch.de>
8475S:	Maintained
8476F:	Documentation/timers/hpet.rst
8477F:	drivers/char/hpet.c
8478F:	include/linux/hpet.h
8479F:	include/uapi/linux/hpet.h
8480
8481HPET:	x86
8482S:	Orphan
8483F:	arch/x86/include/asm/hpet.h
8484F:	arch/x86/kernel/hpet.c
8485
8486HPFS FILESYSTEM
8487M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8488S:	Maintained
8489W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8490F:	fs/hpfs/
8491
8492HSI SUBSYSTEM
8493M:	Sebastian Reichel <sre@kernel.org>
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8496F:	Documentation/ABI/testing/sysfs-bus-hsi
8497F:	Documentation/driver-api/hsi.rst
8498F:	drivers/hsi/
8499F:	include/linux/hsi/
8500F:	include/uapi/linux/hsi/
8501
8502HSO 3G MODEM DRIVER
8503L:	linux-usb@vger.kernel.org
8504S:	Orphan
8505F:	drivers/net/usb/hso.c
8506
8507HSR NETWORK PROTOCOL
8508L:	netdev@vger.kernel.org
8509S:	Orphan
8510F:	net/hsr/
8511
8512HT16K33 LED CONTROLLER DRIVER
8513M:	Robin van der Gracht <robin@protonic.nl>
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8516F:	drivers/auxdisplay/ht16k33.c
8517
8518HTCPEN TOUCHSCREEN DRIVER
8519M:	Pau Oliva Fora <pof@eslack.org>
8520L:	linux-input@vger.kernel.org
8521S:	Maintained
8522F:	drivers/input/touchscreen/htcpen.c
8523
8524HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8525M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8526L:	linux-iio@vger.kernel.org
8527S:	Maintained
8528W:	http://www.st.com/
8529F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8530F:	drivers/iio/humidity/hts221*
8531
8532HUAWEI ETHERNET DRIVER
8533M:	Bin Luo <luobin9@huawei.com>
8534L:	netdev@vger.kernel.org
8535S:	Supported
8536F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8537F:	drivers/net/ethernet/huawei/hinic/
8538
8539HUGETLB FILESYSTEM
8540M:	Mike Kravetz <mike.kravetz@oracle.com>
8541L:	linux-mm@kvack.org
8542S:	Maintained
8543F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8544F:	Documentation/admin-guide/mm/hugetlbpage.rst
8545F:	Documentation/vm/hugetlbfs_reserv.rst
8546F:	fs/hugetlbfs/
8547F:	include/linux/hugetlb.h
8548F:	mm/hugetlb.c
8549
8550HVA ST MEDIA DRIVER
8551M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8552L:	linux-media@vger.kernel.org
8553S:	Supported
8554W:	https://linuxtv.org
8555T:	git git://linuxtv.org/media_tree.git
8556F:	drivers/media/platform/sti/hva
8557
8558HWPOISON MEMORY FAILURE HANDLING
8559M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8560L:	linux-mm@kvack.org
8561S:	Maintained
8562F:	mm/hwpoison-inject.c
8563F:	mm/memory-failure.c
8564
8565HYCON HY46XX TOUCHSCREEN SUPPORT
8566M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8567L:	linux-input@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8570F:	drivers/input/touchscreen/hycon-hy46xx.c
8571
8572HYGON PROCESSOR SUPPORT
8573M:	Pu Wen <puwen@hygon.cn>
8574L:	linux-kernel@vger.kernel.org
8575S:	Maintained
8576F:	arch/x86/kernel/cpu/hygon.c
8577
8578HYNIX HI556 SENSOR DRIVER
8579M:	Shawn Tu <shawnx.tu@intel.com>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582T:	git git://linuxtv.org/media_tree.git
8583F:	drivers/media/i2c/hi556.c
8584
8585Hyper-V/Azure CORE AND DRIVERS
8586M:	"K. Y. Srinivasan" <kys@microsoft.com>
8587M:	Haiyang Zhang <haiyangz@microsoft.com>
8588M:	Stephen Hemminger <sthemmin@microsoft.com>
8589M:	Wei Liu <wei.liu@kernel.org>
8590M:	Dexuan Cui <decui@microsoft.com>
8591L:	linux-hyperv@vger.kernel.org
8592S:	Supported
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8594F:	Documentation/ABI/stable/sysfs-bus-vmbus
8595F:	Documentation/ABI/testing/debugfs-hyperv
8596F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8597F:	arch/x86/hyperv
8598F:	arch/x86/include/asm/hyperv-tlfs.h
8599F:	arch/x86/include/asm/mshyperv.h
8600F:	arch/x86/include/asm/trace/hyperv.h
8601F:	arch/x86/kernel/cpu/mshyperv.c
8602F:	drivers/clocksource/hyperv_timer.c
8603F:	drivers/hid/hid-hyperv.c
8604F:	drivers/hv/
8605F:	drivers/input/serio/hyperv-keyboard.c
8606F:	drivers/iommu/hyperv-iommu.c
8607F:	drivers/net/ethernet/microsoft/
8608F:	drivers/net/hyperv/
8609F:	drivers/pci/controller/pci-hyperv-intf.c
8610F:	drivers/pci/controller/pci-hyperv.c
8611F:	drivers/scsi/storvsc_drv.c
8612F:	drivers/uio/uio_hv_generic.c
8613F:	drivers/video/fbdev/hyperv_fb.c
8614F:	include/asm-generic/hyperv-tlfs.h
8615F:	include/asm-generic/mshyperv.h
8616F:	include/clocksource/hyperv_timer.h
8617F:	include/linux/hyperv.h
8618F:	include/uapi/linux/hyperv.h
8619F:	net/vmw_vsock/hyperv_transport.c
8620F:	tools/hv/
8621
8622HYPERBUS SUPPORT
8623M:	Vignesh Raghavendra <vigneshr@ti.com>
8624L:	linux-mtd@lists.infradead.org
8625S:	Supported
8626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8627C:	irc://irc.oftc.net/mtd
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8629F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8631F:	drivers/mtd/hyperbus/
8632F:	include/linux/mtd/hyperbus.h
8633
8634HYPERVISOR VIRTUAL CONSOLE DRIVER
8635L:	linuxppc-dev@lists.ozlabs.org
8636S:	Odd Fixes
8637F:	drivers/tty/hvc/
8638
8639I2C ACPI SUPPORT
8640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8641L:	linux-i2c@vger.kernel.org
8642L:	linux-acpi@vger.kernel.org
8643S:	Maintained
8644F:	drivers/i2c/i2c-core-acpi.c
8645
8646I2C CONTROLLER DRIVER FOR NVIDIA GPU
8647M:	Ajay Gupta <ajayg@nvidia.com>
8648L:	linux-i2c@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8651F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8652
8653I2C MUXES
8654M:	Peter Rosin <peda@axentia.se>
8655L:	linux-i2c@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8658F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8659F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8660F:	Documentation/i2c/i2c-topology.rst
8661F:	Documentation/i2c/muxes/
8662F:	drivers/i2c/i2c-mux.c
8663F:	drivers/i2c/muxes/
8664F:	include/linux/i2c-mux.h
8665
8666I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8667M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8668L:	linux-i2c@vger.kernel.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8671F:	drivers/i2c/busses/i2c-mv64xxx.c
8672
8673I2C OVER PARALLEL PORT
8674M:	Jean Delvare <jdelvare@suse.com>
8675L:	linux-i2c@vger.kernel.org
8676S:	Maintained
8677F:	Documentation/i2c/busses/i2c-parport.rst
8678F:	drivers/i2c/busses/i2c-parport.c
8679
8680I2C SUBSYSTEM
8681M:	Wolfram Sang <wsa@kernel.org>
8682L:	linux-i2c@vger.kernel.org
8683S:	Maintained
8684W:	https://i2c.wiki.kernel.org/
8685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8687F:	Documentation/devicetree/bindings/i2c/i2c.txt
8688F:	Documentation/i2c/
8689F:	drivers/i2c/*
8690F:	include/linux/i2c-dev.h
8691F:	include/linux/i2c-smbus.h
8692F:	include/linux/i2c.h
8693F:	include/uapi/linux/i2c-*.h
8694F:	include/uapi/linux/i2c.h
8695
8696I2C SUBSYSTEM HOST DRIVERS
8697L:	linux-i2c@vger.kernel.org
8698S:	Odd Fixes
8699W:	https://i2c.wiki.kernel.org/
8700Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8702F:	Documentation/devicetree/bindings/i2c/
8703F:	drivers/i2c/algos/
8704F:	drivers/i2c/busses/
8705
8706I2C-TAOS-EVM DRIVER
8707M:	Jean Delvare <jdelvare@suse.com>
8708L:	linux-i2c@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/i2c/busses/i2c-taos-evm.rst
8711F:	drivers/i2c/busses/i2c-taos-evm.c
8712
8713I2C-TINY-USB DRIVER
8714M:	Till Harbaum <till@harbaum.org>
8715L:	linux-i2c@vger.kernel.org
8716S:	Maintained
8717W:	http://www.harbaum.org/till/i2c_tiny_usb
8718F:	drivers/i2c/busses/i2c-tiny-usb.c
8719
8720I2C/SMBUS CONTROLLER DRIVERS FOR PC
8721M:	Jean Delvare <jdelvare@suse.com>
8722L:	linux-i2c@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/i2c/busses/i2c-ali1535.rst
8725F:	Documentation/i2c/busses/i2c-ali1563.rst
8726F:	Documentation/i2c/busses/i2c-ali15x3.rst
8727F:	Documentation/i2c/busses/i2c-amd756.rst
8728F:	Documentation/i2c/busses/i2c-amd8111.rst
8729F:	Documentation/i2c/busses/i2c-i801.rst
8730F:	Documentation/i2c/busses/i2c-nforce2.rst
8731F:	Documentation/i2c/busses/i2c-piix4.rst
8732F:	Documentation/i2c/busses/i2c-sis5595.rst
8733F:	Documentation/i2c/busses/i2c-sis630.rst
8734F:	Documentation/i2c/busses/i2c-sis96x.rst
8735F:	Documentation/i2c/busses/i2c-via.rst
8736F:	Documentation/i2c/busses/i2c-viapro.rst
8737F:	drivers/i2c/busses/i2c-ali1535.c
8738F:	drivers/i2c/busses/i2c-ali1563.c
8739F:	drivers/i2c/busses/i2c-ali15x3.c
8740F:	drivers/i2c/busses/i2c-amd756-s4882.c
8741F:	drivers/i2c/busses/i2c-amd756.c
8742F:	drivers/i2c/busses/i2c-amd8111.c
8743F:	drivers/i2c/busses/i2c-i801.c
8744F:	drivers/i2c/busses/i2c-isch.c
8745F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8746F:	drivers/i2c/busses/i2c-nforce2.c
8747F:	drivers/i2c/busses/i2c-piix4.c
8748F:	drivers/i2c/busses/i2c-sis5595.c
8749F:	drivers/i2c/busses/i2c-sis630.c
8750F:	drivers/i2c/busses/i2c-sis96x.c
8751F:	drivers/i2c/busses/i2c-via.c
8752F:	drivers/i2c/busses/i2c-viapro.c
8753
8754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8755M:	Hans de Goede <hdegoede@redhat.com>
8756L:	linux-i2c@vger.kernel.org
8757S:	Maintained
8758F:	drivers/i2c/busses/i2c-cht-wc.c
8759
8760I2C/SMBUS ISMT DRIVER
8761M:	Seth Heasley <seth.heasley@intel.com>
8762M:	Neil Horman <nhorman@tuxdriver.com>
8763L:	linux-i2c@vger.kernel.org
8764F:	Documentation/i2c/busses/i2c-ismt.rst
8765F:	drivers/i2c/busses/i2c-ismt.c
8766
8767I2C/SMBUS STUB DRIVER
8768M:	Jean Delvare <jdelvare@suse.com>
8769L:	linux-i2c@vger.kernel.org
8770S:	Maintained
8771F:	drivers/i2c/i2c-stub.c
8772
8773I3C DRIVER FOR CADENCE I3C MASTER IP
8774M:	Przemysław Gaj <pgaj@cadence.com>
8775S:	Maintained
8776F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8777F:	drivers/i3c/master/i3c-master-cdns.c
8778
8779I3C DRIVER FOR SYNOPSYS DESIGNWARE
8780M:	Vitor Soares <vitor.soares@synopsys.com>
8781S:	Maintained
8782F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8783F:	drivers/i3c/master/dw*
8784
8785I3C SUBSYSTEM
8786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8787L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8788S:	Maintained
8789C:	irc://chat.freenode.net/linux-i3c
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8791F:	Documentation/ABI/testing/sysfs-bus-i3c
8792F:	Documentation/devicetree/bindings/i3c/
8793F:	Documentation/driver-api/i3c
8794F:	drivers/i3c/
8795F:	include/linux/i3c/
8796
8797IA64 (Itanium) PLATFORM
8798L:	linux-ia64@vger.kernel.org
8799S:	Orphan
8800F:	Documentation/ia64/
8801F:	arch/ia64/
8802
8803IBM Power 842 compression accelerator
8804M:	Haren Myneni <haren@us.ibm.com>
8805S:	Supported
8806F:	crypto/842.c
8807F:	drivers/crypto/nx/Kconfig
8808F:	drivers/crypto/nx/Makefile
8809F:	drivers/crypto/nx/nx-842*
8810F:	include/linux/sw842.h
8811F:	lib/842/
8812
8813IBM Power in-Nest Crypto Acceleration
8814M:	Breno Leitão <leitao@debian.org>
8815M:	Nayna Jain <nayna@linux.ibm.com>
8816M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8817L:	linux-crypto@vger.kernel.org
8818S:	Supported
8819F:	drivers/crypto/nx/Kconfig
8820F:	drivers/crypto/nx/Makefile
8821F:	drivers/crypto/nx/nx-aes*
8822F:	drivers/crypto/nx/nx-sha*
8823F:	drivers/crypto/nx/nx.*
8824F:	drivers/crypto/nx/nx_csbcpb.h
8825F:	drivers/crypto/nx/nx_debugfs.c
8826
8827IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8828M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8829L:	linux-pci@vger.kernel.org
8830L:	linuxppc-dev@lists.ozlabs.org
8831S:	Supported
8832F:	drivers/pci/hotplug/rpadlpar*
8833
8834IBM Power Linux RAID adapter
8835M:	Brian King <brking@us.ibm.com>
8836S:	Supported
8837F:	drivers/scsi/ipr.*
8838
8839IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8841L:	linux-pci@vger.kernel.org
8842L:	linuxppc-dev@lists.ozlabs.org
8843S:	Supported
8844F:	drivers/pci/hotplug/rpaphp*
8845
8846IBM Power SRIOV Virtual NIC Device Driver
8847M:	Dany Madden <drt@linux.ibm.com>
8848M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8849R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8850L:	netdev@vger.kernel.org
8851S:	Supported
8852F:	drivers/net/ethernet/ibm/ibmvnic.*
8853
8854IBM Power Virtual Accelerator Switchboard
8855M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8856L:	linuxppc-dev@lists.ozlabs.org
8857S:	Supported
8858F:	arch/powerpc/include/asm/vas.h
8859F:	arch/powerpc/platforms/powernv/copy-paste.h
8860F:	arch/powerpc/platforms/powernv/vas*
8861
8862IBM Power Virtual Ethernet Device Driver
8863M:	Cristobal Forno <cforno12@linux.ibm.com>
8864L:	netdev@vger.kernel.org
8865S:	Supported
8866F:	drivers/net/ethernet/ibm/ibmveth.*
8867
8868IBM Power Virtual FC Device Drivers
8869M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8870L:	linux-scsi@vger.kernel.org
8871S:	Supported
8872F:	drivers/scsi/ibmvscsi/ibmvfc*
8873
8874IBM Power Virtual Management Channel Driver
8875M:	Brad Warrum <bwarrum@linux.ibm.com>
8876M:	Ritu Agarwal <rituagar@linux.ibm.com>
8877S:	Supported
8878F:	drivers/misc/ibmvmc.*
8879
8880IBM Power Virtual SCSI Device Drivers
8881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8882L:	linux-scsi@vger.kernel.org
8883S:	Supported
8884F:	drivers/scsi/ibmvscsi/ibmvscsi*
8885F:	include/scsi/viosrp.h
8886
8887IBM Power Virtual SCSI Device Target Driver
8888M:	Michael Cyr <mikecyr@linux.ibm.com>
8889L:	linux-scsi@vger.kernel.org
8890L:	target-devel@vger.kernel.org
8891S:	Supported
8892F:	drivers/scsi/ibmvscsi_tgt/
8893
8894IBM Power VMX Cryptographic instructions
8895M:	Breno Leitão <leitao@debian.org>
8896M:	Nayna Jain <nayna@linux.ibm.com>
8897M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8898L:	linux-crypto@vger.kernel.org
8899S:	Supported
8900F:	drivers/crypto/vmx/Kconfig
8901F:	drivers/crypto/vmx/Makefile
8902F:	drivers/crypto/vmx/aes*
8903F:	drivers/crypto/vmx/ghash*
8904F:	drivers/crypto/vmx/ppc-xlate.pl
8905F:	drivers/crypto/vmx/vmx.c
8906
8907IBM ServeRAID RAID DRIVER
8908S:	Orphan
8909F:	drivers/scsi/ips.*
8910
8911ICH LPC AND GPIO DRIVER
8912M:	Peter Tyser <ptyser@xes-inc.com>
8913S:	Maintained
8914F:	drivers/gpio/gpio-ich.c
8915F:	drivers/mfd/lpc_ich.c
8916
8917ICY I2C DRIVER
8918M:	Max Staudt <max@enpas.org>
8919L:	linux-i2c@vger.kernel.org
8920S:	Maintained
8921F:	drivers/i2c/busses/i2c-icy.c
8922
8923IDEAPAD LAPTOP EXTRAS DRIVER
8924M:	Ike Panhc <ike.pan@canonical.com>
8925L:	platform-driver-x86@vger.kernel.org
8926S:	Maintained
8927W:	http://launchpad.net/ideapad-laptop
8928F:	drivers/platform/x86/ideapad-laptop.c
8929
8930IDEAPAD LAPTOP SLIDEBAR DRIVER
8931M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8932L:	linux-input@vger.kernel.org
8933S:	Maintained
8934W:	https://github.com/o2genum/ideapad-slidebar
8935F:	drivers/input/misc/ideapad_slidebar.c
8936
8937IDT VersaClock 5 CLOCK DRIVER
8938M:	Luca Ceresoli <luca@lucaceresoli.net>
8939S:	Maintained
8940F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8941F:	drivers/clk/clk-versaclock5.c
8942
8943IEEE 802.15.4 SUBSYSTEM
8944M:	Alexander Aring <alex.aring@gmail.com>
8945M:	Stefan Schmidt <stefan@datenfreihafen.org>
8946L:	linux-wpan@vger.kernel.org
8947S:	Maintained
8948W:	https://linux-wpan.org/
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8951F:	Documentation/networking/ieee802154.rst
8952F:	drivers/net/ieee802154/
8953F:	include/linux/ieee802154.h
8954F:	include/linux/nl802154.h
8955F:	include/net/af_ieee802154.h
8956F:	include/net/cfg802154.h
8957F:	include/net/ieee802154_netdev.h
8958F:	include/net/mac802154.h
8959F:	include/net/nl802154.h
8960F:	net/ieee802154/
8961F:	net/mac802154/
8962
8963IFE PROTOCOL
8964M:	Yotam Gigi <yotam.gi@gmail.com>
8965M:	Jamal Hadi Salim <jhs@mojatatu.com>
8966F:	include/net/ife.h
8967F:	include/uapi/linux/ife.h
8968F:	net/ife
8969
8970IGORPLUG-USB IR RECEIVER
8971M:	Sean Young <sean@mess.org>
8972L:	linux-media@vger.kernel.org
8973S:	Maintained
8974F:	drivers/media/rc/igorplugusb.c
8975
8976IGUANAWORKS USB IR TRANSCEIVER
8977M:	Sean Young <sean@mess.org>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980F:	drivers/media/rc/iguanair.c
8981
8982IIO DIGITAL POTENTIOMETER DAC
8983M:	Peter Rosin <peda@axentia.se>
8984L:	linux-iio@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8987F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8988F:	drivers/iio/dac/dpot-dac.c
8989
8990IIO ENVELOPE DETECTOR
8991M:	Peter Rosin <peda@axentia.se>
8992L:	linux-iio@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8995F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8996F:	drivers/iio/adc/envelope-detector.c
8997
8998IIO MULTIPLEXER
8999M:	Peter Rosin <peda@axentia.se>
9000L:	linux-iio@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9003F:	drivers/iio/multiplexer/iio-mux.c
9004
9005IIO SCMI BASED DRIVER
9006M:	Jyoti Bhayana <jbhayana@google.com>
9007L:	linux-iio@vger.kernel.org
9008S:	Maintained
9009F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9010
9011IIO SUBSYSTEM AND DRIVERS
9012M:	Jonathan Cameron <jic23@kernel.org>
9013R:	Lars-Peter Clausen <lars@metafoo.de>
9014L:	linux-iio@vger.kernel.org
9015S:	Maintained
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9017F:	Documentation/ABI/testing/configfs-iio*
9018F:	Documentation/ABI/testing/sysfs-bus-iio*
9019F:	Documentation/devicetree/bindings/iio/
9020F:	drivers/iio/
9021F:	drivers/staging/iio/
9022F:	include/linux/iio/
9023F:	tools/iio/
9024
9025IIO UNIT CONVERTER
9026M:	Peter Rosin <peda@axentia.se>
9027L:	linux-iio@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9030F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9031F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9032F:	drivers/iio/afe/iio-rescale.c
9033
9034IKANOS/ADI EAGLE ADSL USB DRIVER
9035M:	Matthieu Castet <castet.matthieu@free.fr>
9036M:	Stanislaw Gruszka <stf_xl@wp.pl>
9037S:	Maintained
9038F:	drivers/usb/atm/ueagle-atm.c
9039
9040IMGTEC ASCII LCD DRIVER
9041M:	Paul Burton <paulburton@kernel.org>
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9044F:	drivers/auxdisplay/img-ascii-lcd.c
9045
9046IMGTEC IR DECODER DRIVER
9047S:	Orphan
9048F:	drivers/media/rc/img-ir/
9049
9050IMON SOUNDGRAPH USB IR RECEIVER
9051M:	Sean Young <sean@mess.org>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054F:	drivers/media/rc/imon.c
9055F:	drivers/media/rc/imon_raw.c
9056
9057IMS TWINTURBO FRAMEBUFFER DRIVER
9058L:	linux-fbdev@vger.kernel.org
9059S:	Orphan
9060F:	drivers/video/fbdev/imsttfb.c
9061
9062INA209 HARDWARE MONITOR DRIVER
9063M:	Guenter Roeck <linux@roeck-us.net>
9064L:	linux-hwmon@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9067F:	Documentation/hwmon/ina209.rst
9068F:	drivers/hwmon/ina209.c
9069
9070INA2XX HARDWARE MONITOR DRIVER
9071M:	Guenter Roeck <linux@roeck-us.net>
9072L:	linux-hwmon@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/hwmon/ina2xx.rst
9075F:	drivers/hwmon/ina2xx.c
9076F:	include/linux/platform_data/ina2xx.h
9077
9078INDUSTRY PACK SUBSYSTEM (IPACK)
9079M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9080M:	Jens Taprogge <jens.taprogge@taprogge.org>
9081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9082L:	industrypack-devel@lists.sourceforge.net
9083S:	Maintained
9084W:	http://industrypack.sourceforge.net
9085F:	drivers/ipack/
9086
9087INFINEON DPS310 Driver
9088M:	Eddie James <eajames@linux.ibm.com>
9089L:	linux-iio@vger.kernel.org
9090S:	Maintained
9091F:	drivers/iio/pressure/dps310.c
9092
9093INFINIBAND SUBSYSTEM
9094M:	Doug Ledford <dledford@redhat.com>
9095M:	Jason Gunthorpe <jgg@nvidia.com>
9096L:	linux-rdma@vger.kernel.org
9097S:	Supported
9098W:	https://github.com/linux-rdma/rdma-core
9099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9101F:	Documentation/devicetree/bindings/infiniband/
9102F:	Documentation/infiniband/
9103F:	drivers/infiniband/
9104F:	include/rdma/
9105F:	include/trace/events/ib_mad.h
9106F:	include/trace/events/ib_umad.h
9107F:	include/uapi/linux/if_infiniband.h
9108F:	include/uapi/rdma/
9109F:	samples/bpf/ibumad_kern.c
9110F:	samples/bpf/ibumad_user.c
9111
9112INGENIC JZ4780 NAND DRIVER
9113M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9114L:	linux-mtd@lists.infradead.org
9115L:	linux-mips@vger.kernel.org
9116S:	Maintained
9117F:	drivers/mtd/nand/raw/ingenic/
9118
9119INGENIC JZ47xx SoCs
9120M:	Paul Cercueil <paul@crapouillou.net>
9121L:	linux-mips@vger.kernel.org
9122S:	Maintained
9123F:	arch/mips/boot/dts/ingenic/
9124F:	arch/mips/generic/board-ingenic.c
9125F:	arch/mips/include/asm/mach-ingenic/
9126F:	arch/mips/ingenic/Kconfig
9127F:	drivers/clk/ingenic/
9128F:	drivers/dma/dma-jz4780.c
9129F:	drivers/gpu/drm/ingenic/
9130F:	drivers/i2c/busses/i2c-jz4780.c
9131F:	drivers/iio/adc/ingenic-adc.c
9132F:	drivers/irqchip/irq-ingenic.c
9133F:	drivers/memory/jz4780-nemc.c
9134F:	drivers/mmc/host/jz4740_mmc.c
9135F:	drivers/mtd/nand/raw/ingenic/
9136F:	drivers/pinctrl/pinctrl-ingenic.c
9137F:	drivers/power/supply/ingenic-battery.c
9138F:	drivers/pwm/pwm-jz4740.c
9139F:	drivers/remoteproc/ingenic_rproc.c
9140F:	drivers/rtc/rtc-jz4740.c
9141F:	drivers/tty/serial/8250/8250_ingenic.c
9142F:	drivers/usb/musb/jz4740.c
9143F:	drivers/watchdog/jz4740_wdt.c
9144F:	include/dt-bindings/iio/adc/ingenic,adc.h
9145F:	include/linux/mfd/ingenic-tcu.h
9146F:	sound/soc/codecs/jz47*
9147F:	sound/soc/jz4740/
9148
9149INOTIFY
9150M:	Jan Kara <jack@suse.cz>
9151R:	Amir Goldstein <amir73il@gmail.com>
9152L:	linux-fsdevel@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/filesystems/inotify.rst
9155F:	fs/notify/inotify/
9156F:	include/linux/inotify.h
9157F:	include/uapi/linux/inotify.h
9158
9159INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9160M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163Q:	http://patchwork.kernel.org/project/linux-input/list/
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9165F:	Documentation/devicetree/bindings/input/
9166F:	Documentation/devicetree/bindings/serio/
9167F:	Documentation/input/
9168F:	drivers/input/
9169F:	include/linux/input.h
9170F:	include/linux/input/
9171F:	include/uapi/linux/input-event-codes.h
9172F:	include/uapi/linux/input.h
9173
9174INPUT MULTITOUCH (MT) PROTOCOL
9175M:	Henrik Rydberg <rydberg@bitmath.org>
9176L:	linux-input@vger.kernel.org
9177S:	Odd fixes
9178F:	Documentation/input/multi-touch-protocol.rst
9179F:	drivers/input/input-mt.c
9180K:	\b(ABS|SYN)_MT_
9181
9182INSIDE SECURE CRYPTO DRIVER
9183M:	Antoine Tenart <atenart@kernel.org>
9184L:	linux-crypto@vger.kernel.org
9185S:	Maintained
9186F:	drivers/crypto/inside-secure/
9187
9188INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9189M:	Mimi Zohar <zohar@linux.ibm.com>
9190M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9191L:	linux-integrity@vger.kernel.org
9192S:	Supported
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9194F:	security/integrity/ima/
9195
9196INTEL 810/815 FRAMEBUFFER DRIVER
9197M:	Antonino Daplas <adaplas@gmail.com>
9198L:	linux-fbdev@vger.kernel.org
9199S:	Maintained
9200F:	drivers/video/fbdev/i810/
9201
9202INTEL ASoC DRIVERS
9203M:	Cezary Rojewski <cezary.rojewski@intel.com>
9204M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9205M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9206M:	Jie Yang <yang.jie@linux.intel.com>
9207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9208S:	Supported
9209F:	sound/soc/intel/
9210
9211INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9212M:	Hans de Goede <hdegoede@redhat.com>
9213L:	platform-driver-x86@vger.kernel.org
9214S:	Maintained
9215F:	drivers/platform/x86/intel_atomisp2_pm.c
9216
9217INTEL ATOMISP2 LED DRIVER
9218M:	Hans de Goede <hdegoede@redhat.com>
9219L:	platform-driver-x86@vger.kernel.org
9220S:	Maintained
9221F:	drivers/platform/x86/intel_atomisp2_led.c
9222
9223INTEL BIOS SAR INT1092 DRIVER
9224M:	Shravan S <s.shravan@intel.com>
9225M:	Intel Corporation <linuxwwan@intel.com>
9226L:	platform-driver-x86@vger.kernel.org
9227S:	Maintained
9228F:	drivers/platform/x86/intel/int1092/
9229
9230INTEL BROXTON PMC DRIVER
9231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9232M:	Zha Qipeng <qipeng.zha@intel.com>
9233S:	Maintained
9234F:	drivers/mfd/intel_pmc_bxt.c
9235F:	include/linux/mfd/intel_pmc_bxt.h
9236
9237INTEL C600 SERIES SAS CONTROLLER DRIVER
9238M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9239L:	linux-scsi@vger.kernel.org
9240S:	Supported
9241T:	git git://git.code.sf.net/p/intel-sas/isci
9242F:	drivers/scsi/isci/
9243
9244INTEL CPU family model numbers
9245M:	Tony Luck <tony.luck@intel.com>
9246M:	x86@kernel.org
9247L:	linux-kernel@vger.kernel.org
9248S:	Supported
9249F:	arch/x86/include/asm/intel-family.h
9250
9251INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9252M:	Jani Nikula <jani.nikula@linux.intel.com>
9253M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9254M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9255L:	intel-gfx@lists.freedesktop.org
9256S:	Supported
9257W:	https://01.org/linuxgraphics/
9258Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9259B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9260C:	irc://chat.freenode.net/intel-gfx
9261T:	git git://anongit.freedesktop.org/drm-intel
9262F:	Documentation/gpu/i915.rst
9263F:	drivers/gpu/drm/i915/
9264F:	include/drm/i915*
9265F:	include/uapi/drm/i915_drm.h
9266
9267INTEL ETHERNET DRIVERS
9268M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9269M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9270L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9271S:	Supported
9272W:	http://www.intel.com/support/feedback.htm
9273W:	http://e1000.sourceforge.net/
9274Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9277F:	Documentation/networking/device_drivers/ethernet/intel/
9278F:	drivers/net/ethernet/intel/
9279F:	drivers/net/ethernet/intel/*/
9280F:	include/linux/avf/virtchnl.h
9281F:	include/linux/net/intel/iidc.h
9282
9283INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9284M:	Mustafa Ismail <mustafa.ismail@intel.com>
9285M:	Shiraz Saleem <shiraz.saleem@intel.com>
9286L:	linux-rdma@vger.kernel.org
9287S:	Supported
9288F:	drivers/infiniband/hw/irdma/
9289F:	include/uapi/rdma/irdma-abi.h
9290
9291INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9292M:	Maik Broemme <mbroemme@libmpq.org>
9293L:	linux-fbdev@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/fb/intelfb.rst
9296F:	drivers/video/fbdev/intelfb/
9297
9298INTEL GPIO DRIVERS
9299M:	Andy Shevchenko <andy@kernel.org>
9300L:	linux-gpio@vger.kernel.org
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9303F:	drivers/gpio/gpio-ich.c
9304F:	drivers/gpio/gpio-merrifield.c
9305F:	drivers/gpio/gpio-ml-ioh.c
9306F:	drivers/gpio/gpio-pch.c
9307F:	drivers/gpio/gpio-sch.c
9308F:	drivers/gpio/gpio-sodaville.c
9309
9310INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9311M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9312M:	Zhi Wang <zhi.a.wang@intel.com>
9313L:	intel-gvt-dev@lists.freedesktop.org
9314L:	intel-gfx@lists.freedesktop.org
9315S:	Supported
9316W:	https://01.org/igvt-g
9317T:	git https://github.com/intel/gvt-linux.git
9318F:	drivers/gpu/drm/i915/gvt/
9319
9320INTEL HID EVENT DRIVER
9321M:	Alex Hung <alex.hung@canonical.com>
9322L:	platform-driver-x86@vger.kernel.org
9323S:	Maintained
9324F:	drivers/platform/x86/intel-hid.c
9325
9326INTEL I/OAT DMA DRIVER
9327M:	Dave Jiang <dave.jiang@intel.com>
9328R:	Dan Williams <dan.j.williams@intel.com>
9329L:	dmaengine@vger.kernel.org
9330S:	Supported
9331Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9332F:	drivers/dma/ioat*
9333
9334INTEL IADX DRIVER
9335M:	Dave Jiang <dave.jiang@intel.com>
9336L:	dmaengine@vger.kernel.org
9337S:	Supported
9338F:	drivers/dma/idxd/*
9339F:	include/uapi/linux/idxd.h
9340
9341INTEL IDLE DRIVER
9342M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9343M:	Len Brown <lenb@kernel.org>
9344L:	linux-pm@vger.kernel.org
9345S:	Supported
9346B:	https://bugzilla.kernel.org
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9348F:	drivers/idle/intel_idle.c
9349
9350INTEL INTEGRATED SENSOR HUB DRIVER
9351M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9352M:	Jiri Kosina <jikos@kernel.org>
9353L:	linux-input@vger.kernel.org
9354S:	Maintained
9355F:	drivers/hid/intel-ish-hid/
9356
9357INTEL IOMMU (VT-d)
9358M:	David Woodhouse <dwmw2@infradead.org>
9359M:	Lu Baolu <baolu.lu@linux.intel.com>
9360L:	iommu@lists.linux-foundation.org
9361S:	Supported
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9363F:	drivers/iommu/intel/
9364F:	include/linux/intel-iommu.h
9365F:	include/linux/intel-svm.h
9366
9367INTEL IOP-ADMA DMA DRIVER
9368R:	Dan Williams <dan.j.williams@intel.com>
9369S:	Odd fixes
9370F:	drivers/dma/iop-adma.c
9371
9372INTEL IPU3 CSI-2 CIO2 DRIVER
9373M:	Yong Zhi <yong.zhi@intel.com>
9374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9375M:	Bingbu Cao <bingbu.cao@intel.com>
9376M:	Dan Scally <djrscally@gmail.com>
9377R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380T:	git git://linuxtv.org/media_tree.git
9381F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9382F:	drivers/media/pci/intel/ipu3/
9383
9384INTEL IPU3 CSI-2 IMGU DRIVER
9385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9386R:	Bingbu Cao <bingbu.cao@intel.com>
9387R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/admin-guide/media/ipu3.rst
9391F:	Documentation/admin-guide/media/ipu3_rcb.svg
9392F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9393F:	drivers/staging/media/ipu3/
9394
9395INTEL IXP4XX CRYPTO SUPPORT
9396M:	Corentin Labbe <clabbe@baylibre.com>
9397L:	linux-crypto@vger.kernel.org
9398S:	Maintained
9399F:	drivers/crypto/ixp4xx_crypto.c
9400
9401INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9402M:	Krzysztof Halasa <khalasa@piap.pl>
9403S:	Maintained
9404F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9405F:	drivers/net/wan/ixp4xx_hss.c
9406F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9407F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9408F:	include/linux/soc/ixp4xx/npe.h
9409F:	include/linux/soc/ixp4xx/qmgr.h
9410
9411INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9412M:	Deepak Saxena <dsaxena@plexity.net>
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9415F:	drivers/char/hw_random/ixp4xx-rng.c
9416
9417INTEL KEEM BAY DRM DRIVER
9418M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9419M:	Edmund Dea <edmund.j.dea@intel.com>
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9422F:	drivers/gpu/drm/kmb/
9423
9424INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9428F:	drivers/crypto/keembay/Kconfig
9429F:	drivers/crypto/keembay/Makefile
9430F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9431F:	drivers/crypto/keembay/ocs-aes.c
9432F:	drivers/crypto/keembay/ocs-aes.h
9433
9434INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9435M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9436M:	Declan Murphy <declan.murphy@intel.com>
9437S:	Maintained
9438F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9439F:	drivers/crypto/keembay/Kconfig
9440F:	drivers/crypto/keembay/Makefile
9441F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9442F:	drivers/crypto/keembay/ocs-hcu.c
9443F:	drivers/crypto/keembay/ocs-hcu.h
9444
9445INTEL MANAGEMENT ENGINE (mei)
9446M:	Tomas Winkler <tomas.winkler@intel.com>
9447L:	linux-kernel@vger.kernel.org
9448S:	Supported
9449F:	Documentation/driver-api/mei/*
9450F:	drivers/misc/mei/
9451F:	drivers/watchdog/mei_wdt.c
9452F:	include/linux/mei_cl_bus.h
9453F:	include/uapi/linux/mei.h
9454F:	samples/mei/*
9455
9456INTEL MAX 10 BMC MFD DRIVER
9457M:	Xu Yilun <yilun.xu@intel.com>
9458R:	Tom Rix <trix@redhat.com>
9459S:	Maintained
9460F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9461F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9462F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9463F:	drivers/mfd/intel-m10-bmc.c
9464F:	include/linux/mfd/intel-m10-bmc.h
9465
9466INTEL MENLOW THERMAL DRIVER
9467M:	Sujith Thomas <sujith.thomas@intel.com>
9468L:	linux-pm@vger.kernel.org
9469S:	Supported
9470W:	https://01.org/linux-acpi
9471F:	drivers/thermal/intel/intel_menlow.c
9472
9473INTEL P-Unit IPC DRIVER
9474M:	Zha Qipeng <qipeng.zha@intel.com>
9475L:	platform-driver-x86@vger.kernel.org
9476S:	Maintained
9477F:	arch/x86/include/asm/intel_punit_ipc.h
9478F:	drivers/platform/x86/intel/punit_ipc.c
9479
9480INTEL PMC CORE DRIVER
9481M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9482M:	David E Box <david.e.box@intel.com>
9483L:	platform-driver-x86@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9486F:	drivers/platform/x86/intel/pmc/
9487
9488INTEL PMIC GPIO DRIVERS
9489M:	Andy Shevchenko <andy@kernel.org>
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9492F:	drivers/gpio/gpio-*cove.c
9493
9494INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9495M:	Andy Shevchenko <andy@kernel.org>
9496S:	Maintained
9497F:	drivers/mfd/intel_soc_pmic*
9498F:	include/linux/mfd/intel_soc_pmic*
9499
9500INTEL PMT DRIVER
9501M:	"David E. Box" <david.e.box@linux.intel.com>
9502S:	Maintained
9503F:	drivers/mfd/intel_pmt.c
9504F:	drivers/platform/x86/intel/pmt/
9505
9506INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9507M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9508L:	linux-wireless@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9511F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9512F:	drivers/net/wireless/intel/ipw2x00/
9513
9514INTEL PSTATE DRIVER
9515M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9516M:	Len Brown <lenb@kernel.org>
9517L:	linux-pm@vger.kernel.org
9518S:	Supported
9519F:	drivers/cpufreq/intel_pstate.c
9520
9521INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9522M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9523L:	linux-iio@vger.kernel.org
9524F:	drivers/counter/intel-qep.c
9525
9526INTEL SCU DRIVERS
9527M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9528S:	Maintained
9529F:	arch/x86/include/asm/intel_scu_ipc.h
9530F:	drivers/platform/x86/intel_scu_*
9531
9532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9533M:	Daniel Scally <djrscally@gmail.com>
9534S:	Maintained
9535F:	drivers/platform/x86/intel/int3472/
9536
9537INTEL SPEED SELECT TECHNOLOGY
9538M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9539L:	platform-driver-x86@vger.kernel.org
9540S:	Maintained
9541F:	drivers/platform/x86/intel/speed_select_if/
9542F:	include/uapi/linux/isst_if.h
9543F:	tools/power/x86/intel-speed-select/
9544
9545INTEL STRATIX10 FIRMWARE DRIVERS
9546M:	Richard Gong <richard.gong@linux.intel.com>
9547L:	linux-kernel@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9550F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9551F:	drivers/firmware/stratix10-rsu.c
9552F:	drivers/firmware/stratix10-svc.c
9553F:	include/linux/firmware/intel/stratix10-smc.h
9554F:	include/linux/firmware/intel/stratix10-svc-client.h
9555
9556INTEL TELEMETRY DRIVER
9557M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9558M:	"David E. Box" <david.e.box@linux.intel.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	arch/x86/include/asm/intel_telemetry.h
9562F:	drivers/platform/x86/intel/telemetry/
9563
9564INTEL UNCORE FREQUENCY CONTROL
9565M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9566L:	platform-driver-x86@vger.kernel.org
9567S:	Maintained
9568F:	drivers/platform/x86/intel/uncore-frequency.c
9569
9570INTEL VIRTUAL BUTTON DRIVER
9571M:	AceLan Kao <acelan.kao@canonical.com>
9572L:	platform-driver-x86@vger.kernel.org
9573S:	Maintained
9574F:	drivers/platform/x86/intel-vbtn.c
9575
9576INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9577M:	Stanislaw Gruszka <stf_xl@wp.pl>
9578L:	linux-wireless@vger.kernel.org
9579S:	Supported
9580F:	drivers/net/wireless/intel/iwlegacy/
9581
9582INTEL WIRELESS WIFI LINK (iwlwifi)
9583M:	Luca Coelho <luciano.coelho@intel.com>
9584L:	linux-wireless@vger.kernel.org
9585S:	Supported
9586W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9588F:	drivers/net/wireless/intel/iwlwifi/
9589
9590INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9591M:	Jithu Joseph <jithu.joseph@intel.com>
9592R:	Maurice Ma <maurice.ma@intel.com>
9593S:	Maintained
9594W:	https://slimbootloader.github.io/security/firmware-update.html
9595F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9596
9597INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9598L:	Dell.Client.Kernel@dell.com
9599S:	Maintained
9600F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9601
9602INTEL WWAN IOSM DRIVER
9603M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9604M:	Intel Corporation <linuxwwan@intel.com>
9605L:	netdev@vger.kernel.org
9606S:	Maintained
9607F:	drivers/net/wwan/iosm/
9608
9609INTEL(R) TRACE HUB
9610M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9611S:	Supported
9612F:	Documentation/trace/intel_th.rst
9613F:	drivers/hwtracing/intel_th/
9614F:	include/linux/intel_th.h
9615
9616INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9617M:	Ning Sun <ning.sun@intel.com>
9618L:	tboot-devel@lists.sourceforge.net
9619S:	Supported
9620W:	http://tboot.sourceforge.net
9621T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9622F:	Documentation/x86/intel_txt.rst
9623F:	arch/x86/kernel/tboot.c
9624F:	include/linux/tboot.h
9625
9626INTEL SGX
9627M:	Jarkko Sakkinen <jarkko@kernel.org>
9628R:	Dave Hansen <dave.hansen@linux.intel.com>
9629L:	linux-sgx@vger.kernel.org
9630S:	Supported
9631Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9633F:	Documentation/x86/sgx.rst
9634F:	arch/x86/entry/vdso/vsgx.S
9635F:	arch/x86/include/asm/sgx.h
9636F:	arch/x86/include/uapi/asm/sgx.h
9637F:	arch/x86/kernel/cpu/sgx/*
9638F:	tools/testing/selftests/sgx/*
9639K:	\bSGX_
9640
9641INTERCONNECT API
9642M:	Georgi Djakov <djakov@kernel.org>
9643L:	linux-pm@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9646F:	Documentation/devicetree/bindings/interconnect/
9647F:	Documentation/driver-api/interconnect.rst
9648F:	drivers/interconnect/
9649F:	include/dt-bindings/interconnect/
9650F:	include/linux/interconnect-provider.h
9651F:	include/linux/interconnect.h
9652
9653INTERRUPT COUNTER DRIVER
9654M:	Oleksij Rempel <o.rempel@pengutronix.de>
9655R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9656L:	linux-iio@vger.kernel.org
9657F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9658F:	drivers/counter/interrupt-cnt.c
9659
9660INVENSENSE ICM-426xx IMU DRIVER
9661M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9662L:	linux-iio@vger.kernel.org
9663S:	Maintained
9664W:	https://invensense.tdk.com/
9665F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9666F:	drivers/iio/imu/inv_icm42600/
9667
9668INVENSENSE MPU-3050 GYROSCOPE DRIVER
9669M:	Linus Walleij <linus.walleij@linaro.org>
9670L:	linux-iio@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9673F:	drivers/iio/gyro/mpu3050*
9674
9675IOC3 ETHERNET DRIVER
9676M:	Ralf Baechle <ralf@linux-mips.org>
9677L:	linux-mips@vger.kernel.org
9678S:	Maintained
9679F:	drivers/net/ethernet/sgi/ioc3-eth.c
9680
9681IOMAP FILESYSTEM LIBRARY
9682M:	Christoph Hellwig <hch@infradead.org>
9683M:	Darrick J. Wong <djwong@kernel.org>
9684M:	linux-xfs@vger.kernel.org
9685M:	linux-fsdevel@vger.kernel.org
9686L:	linux-xfs@vger.kernel.org
9687L:	linux-fsdevel@vger.kernel.org
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9690F:	fs/iomap/
9691F:	include/linux/iomap.h
9692
9693IOMMU DRIVERS
9694M:	Joerg Roedel <joro@8bytes.org>
9695M:	Will Deacon <will@kernel.org>
9696L:	iommu@lists.linux-foundation.org
9697S:	Maintained
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9699F:	Documentation/devicetree/bindings/iommu/
9700F:	Documentation/userspace-api/iommu.rst
9701F:	drivers/iommu/
9702F:	include/linux/iommu.h
9703F:	include/linux/iova.h
9704F:	include/linux/of_iommu.h
9705F:	include/uapi/linux/iommu.h
9706
9707IO_URING
9708M:	Jens Axboe <axboe@kernel.dk>
9709R:	Pavel Begunkov <asml.silence@gmail.com>
9710L:	io-uring@vger.kernel.org
9711S:	Maintained
9712T:	git git://git.kernel.dk/linux-block
9713T:	git git://git.kernel.dk/liburing
9714F:	fs/io-wq.c
9715F:	fs/io-wq.h
9716F:	fs/io_uring.c
9717F:	include/linux/io_uring.h
9718F:	include/uapi/linux/io_uring.h
9719F:	tools/io_uring/
9720
9721IPMI SUBSYSTEM
9722M:	Corey Minyard <minyard@acm.org>
9723L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9724S:	Supported
9725W:	http://openipmi.sourceforge.net/
9726F:	Documentation/driver-api/ipmi.rst
9727F:	Documentation/devicetree/bindings/ipmi/
9728F:	drivers/char/ipmi/
9729F:	include/linux/ipmi*
9730F:	include/uapi/linux/ipmi*
9731
9732IPS SCSI RAID DRIVER
9733M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9734L:	linux-scsi@vger.kernel.org
9735S:	Maintained
9736W:	http://www.adaptec.com/
9737F:	drivers/scsi/ips*
9738
9739IPVS
9740M:	Simon Horman <horms@verge.net.au>
9741M:	Julian Anastasov <ja@ssi.bg>
9742L:	netdev@vger.kernel.org
9743L:	lvs-devel@vger.kernel.org
9744S:	Maintained
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9747F:	Documentation/networking/ipvs-sysctl.rst
9748F:	include/net/ip_vs.h
9749F:	include/uapi/linux/ip_vs.h
9750F:	net/netfilter/ipvs/
9751
9752IPWIRELESS DRIVER
9753M:	Jiri Kosina <jikos@kernel.org>
9754M:	David Sterba <dsterba@suse.com>
9755S:	Odd Fixes
9756F:	drivers/tty/ipwireless/
9757
9758IPX NETWORK LAYER
9759L:	netdev@vger.kernel.org
9760S:	Obsolete
9761F:	include/uapi/linux/ipx.h
9762
9763IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9764M:	Marc Zyngier <maz@kernel.org>
9765S:	Maintained
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9767F:	Documentation/core-api/irq/irq-domain.rst
9768F:	include/linux/irqdomain.h
9769F:	kernel/irq/irqdomain.c
9770F:	kernel/irq/msi.c
9771
9772IRQ SUBSYSTEM
9773M:	Thomas Gleixner <tglx@linutronix.de>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9777F:	kernel/irq/
9778
9779IRQCHIP DRIVERS
9780M:	Thomas Gleixner <tglx@linutronix.de>
9781M:	Marc Zyngier <maz@kernel.org>
9782L:	linux-kernel@vger.kernel.org
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9785F:	Documentation/devicetree/bindings/interrupt-controller/
9786F:	drivers/irqchip/
9787
9788ISA
9789M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9790S:	Maintained
9791F:	Documentation/driver-api/isa.rst
9792F:	drivers/base/isa.c
9793F:	include/linux/isa.h
9794
9795ISA RADIO MODULE
9796M:	Hans Verkuil <hverkuil@xs4all.nl>
9797L:	linux-media@vger.kernel.org
9798S:	Maintained
9799W:	https://linuxtv.org
9800T:	git git://linuxtv.org/media_tree.git
9801F:	drivers/media/radio/radio-isa*
9802
9803ISAPNP
9804M:	Jaroslav Kysela <perex@perex.cz>
9805S:	Maintained
9806F:	Documentation/driver-api/isapnp.rst
9807F:	drivers/pnp/isapnp/
9808F:	include/linux/isapnp.h
9809
9810ISCSI
9811M:	Lee Duncan <lduncan@suse.com>
9812M:	Chris Leech <cleech@redhat.com>
9813L:	open-iscsi@googlegroups.com
9814L:	linux-scsi@vger.kernel.org
9815S:	Maintained
9816W:	www.open-iscsi.com
9817F:	drivers/scsi/*iscsi*
9818F:	include/scsi/*iscsi*
9819
9820iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9821M:	Peter Jones <pjones@redhat.com>
9822M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9823S:	Maintained
9824F:	drivers/firmware/iscsi_ibft*
9825
9826ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9827M:	Sagi Grimberg <sagi@grimberg.me>
9828M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9829L:	linux-rdma@vger.kernel.org
9830S:	Supported
9831W:	http://www.openfabrics.org
9832W:	www.open-iscsi.org
9833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9834F:	drivers/infiniband/ulp/iser/
9835
9836ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9837M:	Sagi Grimberg <sagi@grimberg.me>
9838L:	linux-rdma@vger.kernel.org
9839L:	target-devel@vger.kernel.org
9840S:	Supported
9841W:	http://www.linux-iscsi.org
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9843F:	drivers/infiniband/ulp/isert
9844
9845ISDN/CMTP OVER BLUETOOTH
9846M:	Karsten Keil <isdn@linux-pingi.de>
9847L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9848L:	netdev@vger.kernel.org
9849S:	Odd Fixes
9850W:	http://www.isdn4linux.de
9851F:	Documentation/isdn/
9852F:	drivers/isdn/capi/
9853F:	include/linux/isdn/
9854F:	include/uapi/linux/isdn/
9855F:	net/bluetooth/cmtp/
9856
9857ISDN/mISDN SUBSYSTEM
9858M:	Karsten Keil <isdn@linux-pingi.de>
9859L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9860L:	netdev@vger.kernel.org
9861S:	Maintained
9862W:	http://www.isdn4linux.de
9863F:	drivers/isdn/Kconfig
9864F:	drivers/isdn/Makefile
9865F:	drivers/isdn/hardware/
9866F:	drivers/isdn/mISDN/
9867
9868IT87 HARDWARE MONITORING DRIVER
9869M:	Jean Delvare <jdelvare@suse.com>
9870L:	linux-hwmon@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/hwmon/it87.rst
9873F:	drivers/hwmon/it87.c
9874
9875IT913X MEDIA DRIVER
9876M:	Antti Palosaari <crope@iki.fi>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879W:	https://linuxtv.org
9880W:	http://palosaari.fi/linux/
9881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9882T:	git git://linuxtv.org/anttip/media_tree.git
9883F:	drivers/media/tuners/it913x*
9884
9885ITE IT66121 HDMI BRIDGE DRIVER
9886M:	Phong LE <ple@baylibre.com>
9887M:	Neil Armstrong <narmstrong@baylibre.com>
9888S:	Maintained
9889T:	git git://anongit.freedesktop.org/drm/drm-misc
9890F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9891F:	drivers/gpu/drm/bridge/ite-it66121.c
9892
9893IVTV VIDEO4LINUX DRIVER
9894M:	Andy Walls <awalls@md.metrocast.net>
9895L:	linux-media@vger.kernel.org
9896S:	Maintained
9897W:	https://linuxtv.org
9898T:	git git://linuxtv.org/media_tree.git
9899F:	Documentation/admin-guide/media/ivtv*
9900F:	drivers/media/pci/ivtv/
9901F:	include/uapi/linux/ivtv*
9902
9903IX2505V MEDIA DRIVER
9904M:	Malcolm Priestley <tvboxspy@gmail.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907W:	https://linuxtv.org
9908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9909F:	drivers/media/dvb-frontends/ix2505v*
9910
9911JAILHOUSE HYPERVISOR INTERFACE
9912M:	Jan Kiszka <jan.kiszka@siemens.com>
9913L:	jailhouse-dev@googlegroups.com
9914S:	Maintained
9915F:	arch/x86/include/asm/jailhouse_para.h
9916F:	arch/x86/kernel/jailhouse.c
9917
9918JC42.4 TEMPERATURE SENSOR DRIVER
9919M:	Guenter Roeck <linux@roeck-us.net>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/hwmon/jc42.rst
9923F:	drivers/hwmon/jc42.c
9924
9925JFS FILESYSTEM
9926M:	Dave Kleikamp <shaggy@kernel.org>
9927L:	jfs-discussion@lists.sourceforge.net
9928S:	Maintained
9929W:	http://jfs.sourceforge.net/
9930T:	git git://github.com/kleikamp/linux-shaggy.git
9931F:	Documentation/admin-guide/jfs.rst
9932F:	fs/jfs/
9933
9934JME NETWORK DRIVER
9935M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9936L:	netdev@vger.kernel.org
9937S:	Maintained
9938F:	drivers/net/ethernet/jme.*
9939
9940JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9941M:	David Woodhouse <dwmw2@infradead.org>
9942M:	Richard Weinberger <richard@nod.at>
9943L:	linux-mtd@lists.infradead.org
9944S:	Odd Fixes
9945W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9946T:	git git://git.infradead.org/ubifs-2.6.git
9947F:	fs/jffs2/
9948F:	include/uapi/linux/jffs2.h
9949
9950JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9951M:	"Theodore Ts'o" <tytso@mit.edu>
9952M:	Jan Kara <jack@suse.com>
9953L:	linux-ext4@vger.kernel.org
9954S:	Maintained
9955F:	fs/jbd2/
9956F:	include/linux/jbd2.h
9957
9958JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9959M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962F:	drivers/media/platform/rcar_jpu.c
9963
9964JSM Neo PCI based serial card
9965L:	linux-serial@vger.kernel.org
9966S:	Orphan
9967F:	drivers/tty/serial/jsm/
9968
9969K10TEMP HARDWARE MONITORING DRIVER
9970M:	Clemens Ladisch <clemens@ladisch.de>
9971L:	linux-hwmon@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/hwmon/k10temp.rst
9974F:	drivers/hwmon/k10temp.c
9975
9976K8TEMP HARDWARE MONITORING DRIVER
9977M:	Rudolf Marek <r.marek@assembler.cz>
9978L:	linux-hwmon@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/hwmon/k8temp.rst
9981F:	drivers/hwmon/k8temp.c
9982
9983KASAN
9984M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9985R:	Alexander Potapenko <glider@google.com>
9986R:	Andrey Konovalov <andreyknvl@gmail.com>
9987R:	Dmitry Vyukov <dvyukov@google.com>
9988L:	kasan-dev@googlegroups.com
9989S:	Maintained
9990F:	Documentation/dev-tools/kasan.rst
9991F:	arch/*/include/asm/*kasan.h
9992F:	arch/*/mm/kasan_init*
9993F:	include/linux/kasan*.h
9994F:	lib/Kconfig.kasan
9995F:	lib/test_kasan*.c
9996F:	mm/kasan/
9997F:	scripts/Makefile.kasan
9998
9999KCONFIG
10000M:	Masahiro Yamada <masahiroy@kernel.org>
10001L:	linux-kbuild@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10004F:	Documentation/kbuild/kconfig*
10005F:	scripts/Kconfig.include
10006F:	scripts/kconfig/
10007
10008KCOV
10009R:	Dmitry Vyukov <dvyukov@google.com>
10010R:	Andrey Konovalov <andreyknvl@gmail.com>
10011L:	kasan-dev@googlegroups.com
10012S:	Maintained
10013F:	Documentation/dev-tools/kcov.rst
10014F:	include/linux/kcov.h
10015F:	include/uapi/linux/kcov.h
10016F:	kernel/kcov.c
10017F:	scripts/Makefile.kcov
10018
10019KCSAN
10020M:	Marco Elver <elver@google.com>
10021R:	Dmitry Vyukov <dvyukov@google.com>
10022L:	kasan-dev@googlegroups.com
10023S:	Maintained
10024F:	Documentation/dev-tools/kcsan.rst
10025F:	include/linux/kcsan*.h
10026F:	kernel/kcsan/
10027F:	lib/Kconfig.kcsan
10028F:	scripts/Makefile.kcsan
10029
10030KDUMP
10031M:	Dave Young <dyoung@redhat.com>
10032M:	Baoquan He <bhe@redhat.com>
10033R:	Vivek Goyal <vgoyal@redhat.com>
10034L:	kexec@lists.infradead.org
10035S:	Maintained
10036W:	http://lse.sourceforge.net/kdump/
10037F:	Documentation/admin-guide/kdump/
10038F:	fs/proc/vmcore.c
10039F:	include/linux/crash_core.h
10040F:	include/linux/crash_dump.h
10041F:	include/uapi/linux/vmcore.h
10042F:	kernel/crash_*.c
10043
10044KEENE FM RADIO TRANSMITTER DRIVER
10045M:	Hans Verkuil <hverkuil@xs4all.nl>
10046L:	linux-media@vger.kernel.org
10047S:	Maintained
10048W:	https://linuxtv.org
10049T:	git git://linuxtv.org/media_tree.git
10050F:	drivers/media/radio/radio-keene*
10051
10052KERNEL AUTOMOUNTER
10053M:	Ian Kent <raven@themaw.net>
10054L:	autofs@vger.kernel.org
10055S:	Maintained
10056F:	fs/autofs/
10057
10058KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10059M:	Masahiro Yamada <masahiroy@kernel.org>
10060M:	Michal Marek <michal.lkml@markovi.net>
10061L:	linux-kbuild@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10064F:	Documentation/kbuild/
10065F:	Makefile
10066F:	scripts/*vmlinux*
10067F:	scripts/Kbuild*
10068F:	scripts/Makefile*
10069F:	scripts/basic/
10070F:	scripts/dummy-tools/
10071F:	scripts/mk*
10072F:	scripts/mod/
10073F:	scripts/package/
10074
10075KERNEL JANITORS
10076L:	kernel-janitors@vger.kernel.org
10077S:	Odd Fixes
10078W:	http://kernelnewbies.org/KernelJanitors
10079
10080KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10081M:	"J. Bruce Fields" <bfields@fieldses.org>
10082M:	Chuck Lever <chuck.lever@oracle.com>
10083L:	linux-nfs@vger.kernel.org
10084S:	Supported
10085W:	http://nfs.sourceforge.net/
10086T:	git git://linux-nfs.org/~bfields/linux.git
10087F:	fs/lockd/
10088F:	fs/nfs_common/
10089F:	fs/nfsd/
10090F:	include/linux/lockd/
10091F:	include/linux/sunrpc/
10092F:	include/uapi/linux/nfsd/
10093F:	include/uapi/linux/sunrpc/
10094F:	net/sunrpc/
10095F:	Documentation/filesystems/nfs/
10096
10097KERNEL REGRESSIONS
10098M:	Thorsten Leemhuis <linux@leemhuis.info>
10099L:	regressions@lists.linux.dev
10100S:	Supported
10101
10102KERNEL SELFTEST FRAMEWORK
10103M:	Shuah Khan <shuah@kernel.org>
10104M:	Shuah Khan <skhan@linuxfoundation.org>
10105L:	linux-kselftest@vger.kernel.org
10106S:	Maintained
10107Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10109F:	Documentation/dev-tools/kselftest*
10110F:	tools/testing/selftests/
10111
10112KERNEL UNIT TESTING FRAMEWORK (KUnit)
10113M:	Brendan Higgins <brendanhiggins@google.com>
10114L:	linux-kselftest@vger.kernel.org
10115L:	kunit-dev@googlegroups.com
10116S:	Maintained
10117W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10118F:	Documentation/dev-tools/kunit/
10119F:	include/kunit/
10120F:	lib/kunit/
10121F:	tools/testing/kunit/
10122
10123KERNEL USERMODE HELPER
10124M:	Luis Chamberlain <mcgrof@kernel.org>
10125L:	linux-kernel@vger.kernel.org
10126S:	Maintained
10127F:	include/linux/umh.h
10128F:	kernel/umh.c
10129
10130KERNEL VIRTUAL MACHINE (KVM)
10131M:	Paolo Bonzini <pbonzini@redhat.com>
10132L:	kvm@vger.kernel.org
10133S:	Supported
10134W:	http://www.linux-kvm.org
10135T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10136F:	Documentation/virt/kvm/
10137F:	include/asm-generic/kvm*
10138F:	include/kvm/iodev.h
10139F:	include/linux/kvm*
10140F:	include/trace/events/kvm.h
10141F:	include/uapi/asm-generic/kvm*
10142F:	include/uapi/linux/kvm*
10143F:	tools/kvm/
10144F:	tools/testing/selftests/kvm/
10145F:	virt/kvm/*
10146
10147KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10148M:	Marc Zyngier <maz@kernel.org>
10149R:	James Morse <james.morse@arm.com>
10150R:	Alexandru Elisei <alexandru.elisei@arm.com>
10151R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10153L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10156F:	arch/arm64/include/asm/kvm*
10157F:	arch/arm64/include/uapi/asm/kvm*
10158F:	arch/arm64/kvm/
10159F:	include/kvm/arm_*
10160F:	tools/testing/selftests/kvm/*/aarch64/
10161F:	tools/testing/selftests/kvm/aarch64/
10162
10163KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10164M:	Huacai Chen <chenhuacai@kernel.org>
10165M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10166L:	linux-mips@vger.kernel.org
10167L:	kvm@vger.kernel.org
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10170F:	arch/mips/include/asm/kvm*
10171F:	arch/mips/include/uapi/asm/kvm*
10172F:	arch/mips/kvm/
10173
10174KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10175M:	Paul Mackerras <paulus@ozlabs.org>
10176L:	kvm-ppc@vger.kernel.org
10177S:	Supported
10178W:	http://www.linux-kvm.org/
10179T:	git git://github.com/agraf/linux-2.6.git
10180F:	arch/powerpc/include/asm/kvm*
10181F:	arch/powerpc/include/uapi/asm/kvm*
10182F:	arch/powerpc/kernel/kvm*
10183F:	arch/powerpc/kvm/
10184
10185KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10186M:	Christian Borntraeger <borntraeger@de.ibm.com>
10187M:	Janosch Frank <frankja@linux.ibm.com>
10188R:	David Hildenbrand <david@redhat.com>
10189R:	Cornelia Huck <cohuck@redhat.com>
10190R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10191L:	kvm@vger.kernel.org
10192S:	Supported
10193W:	http://www.ibm.com/developerworks/linux/linux390/
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10195F:	Documentation/virt/kvm/s390*
10196F:	arch/s390/include/asm/gmap.h
10197F:	arch/s390/include/asm/kvm*
10198F:	arch/s390/include/uapi/asm/kvm*
10199F:	arch/s390/kernel/uv.c
10200F:	arch/s390/kvm/
10201F:	arch/s390/mm/gmap.c
10202F:	tools/testing/selftests/kvm/*/s390x/
10203F:	tools/testing/selftests/kvm/s390x/
10204
10205KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10206M:	Paolo Bonzini <pbonzini@redhat.com>
10207R:	Sean Christopherson <seanjc@google.com>
10208R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10209R:	Wanpeng Li <wanpengli@tencent.com>
10210R:	Jim Mattson <jmattson@google.com>
10211R:	Joerg Roedel <joro@8bytes.org>
10212L:	kvm@vger.kernel.org
10213S:	Supported
10214W:	http://www.linux-kvm.org
10215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10216F:	arch/x86/include/asm/kvm*
10217F:	arch/x86/include/asm/pvclock-abi.h
10218F:	arch/x86/include/asm/svm.h
10219F:	arch/x86/include/asm/vmx*.h
10220F:	arch/x86/include/uapi/asm/kvm*
10221F:	arch/x86/include/uapi/asm/svm.h
10222F:	arch/x86/include/uapi/asm/vmx.h
10223F:	arch/x86/kernel/kvm.c
10224F:	arch/x86/kernel/kvmclock.c
10225F:	arch/x86/kvm/
10226F:	arch/x86/kvm/*/
10227
10228KERNFS
10229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10230M:	Tejun Heo <tj@kernel.org>
10231S:	Supported
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10233F:	fs/kernfs/
10234F:	include/linux/kernfs.h
10235
10236KEXEC
10237M:	Eric Biederman <ebiederm@xmission.com>
10238L:	kexec@lists.infradead.org
10239S:	Maintained
10240W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10241F:	include/linux/kexec.h
10242F:	include/uapi/linux/kexec.h
10243F:	kernel/kexec*
10244
10245KEYS-ENCRYPTED
10246M:	Mimi Zohar <zohar@linux.ibm.com>
10247L:	linux-integrity@vger.kernel.org
10248L:	keyrings@vger.kernel.org
10249S:	Supported
10250F:	Documentation/security/keys/trusted-encrypted.rst
10251F:	include/keys/encrypted-type.h
10252F:	security/keys/encrypted-keys/
10253
10254KEYS-TRUSTED
10255M:	James Bottomley <jejb@linux.ibm.com>
10256M:	Jarkko Sakkinen <jarkko@kernel.org>
10257M:	Mimi Zohar <zohar@linux.ibm.com>
10258L:	linux-integrity@vger.kernel.org
10259L:	keyrings@vger.kernel.org
10260S:	Supported
10261F:	Documentation/security/keys/trusted-encrypted.rst
10262F:	include/keys/trusted-type.h
10263F:	include/keys/trusted_tpm.h
10264F:	security/keys/trusted-keys/
10265
10266KEYS-TRUSTED-TEE
10267M:	Sumit Garg <sumit.garg@linaro.org>
10268L:	linux-integrity@vger.kernel.org
10269L:	keyrings@vger.kernel.org
10270S:	Supported
10271F:	include/keys/trusted_tee.h
10272F:	security/keys/trusted-keys/trusted_tee.c
10273
10274KEYS/KEYRINGS
10275M:	David Howells <dhowells@redhat.com>
10276M:	Jarkko Sakkinen <jarkko@kernel.org>
10277L:	keyrings@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/security/keys/core.rst
10280F:	include/keys/
10281F:	include/linux/key-type.h
10282F:	include/linux/key.h
10283F:	include/linux/keyctl.h
10284F:	include/uapi/linux/keyctl.h
10285F:	security/keys/
10286
10287KFENCE
10288M:	Alexander Potapenko <glider@google.com>
10289M:	Marco Elver <elver@google.com>
10290R:	Dmitry Vyukov <dvyukov@google.com>
10291L:	kasan-dev@googlegroups.com
10292S:	Maintained
10293F:	Documentation/dev-tools/kfence.rst
10294F:	arch/*/include/asm/kfence.h
10295F:	include/linux/kfence.h
10296F:	lib/Kconfig.kfence
10297F:	mm/kfence/
10298
10299KFIFO
10300M:	Stefani Seibold <stefani@seibold.net>
10301S:	Maintained
10302F:	include/linux/kfifo.h
10303F:	lib/kfifo.c
10304F:	samples/kfifo/
10305
10306KGDB / KDB /debug_core
10307M:	Jason Wessel <jason.wessel@windriver.com>
10308M:	Daniel Thompson <daniel.thompson@linaro.org>
10309R:	Douglas Anderson <dianders@chromium.org>
10310L:	kgdb-bugreport@lists.sourceforge.net
10311S:	Maintained
10312W:	http://kgdb.wiki.kernel.org/
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10314F:	Documentation/dev-tools/kgdb.rst
10315F:	drivers/misc/kgdbts.c
10316F:	drivers/tty/serial/kgdboc.c
10317F:	include/linux/kdb.h
10318F:	include/linux/kgdb.h
10319F:	kernel/debug/
10320
10321KHADAS MCU MFD DRIVER
10322M:	Neil Armstrong <narmstrong@baylibre.com>
10323L:	linux-amlogic@lists.infradead.org
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10326F:	drivers/mfd/khadas-mcu.c
10327F:	include/linux/mfd/khadas-mcu.h
10328F:	drivers/thermal/khadas_mcu_fan.c
10329
10330KMEMLEAK
10331M:	Catalin Marinas <catalin.marinas@arm.com>
10332S:	Maintained
10333F:	Documentation/dev-tools/kmemleak.rst
10334F:	include/linux/kmemleak.h
10335F:	mm/kmemleak.c
10336F:	samples/kmemleak/kmemleak-test.c
10337
10338KMOD KERNEL MODULE LOADER - USERMODE HELPER
10339M:	Luis Chamberlain <mcgrof@kernel.org>
10340L:	linux-kernel@vger.kernel.org
10341S:	Maintained
10342F:	include/linux/kmod.h
10343F:	kernel/kmod.c
10344F:	lib/test_kmod.c
10345F:	tools/testing/selftests/kmod/
10346
10347KPROBES
10348M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10349M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10350M:	"David S. Miller" <davem@davemloft.net>
10351M:	Masami Hiramatsu <mhiramat@kernel.org>
10352S:	Maintained
10353F:	Documentation/trace/kprobes.rst
10354F:	include/asm-generic/kprobes.h
10355F:	include/linux/kprobes.h
10356F:	kernel/kprobes.c
10357
10358KS0108 LCD CONTROLLER DRIVER
10359M:	Miguel Ojeda <ojeda@kernel.org>
10360S:	Maintained
10361F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10362F:	drivers/auxdisplay/ks0108.c
10363F:	include/linux/ks0108.h
10364
10365KTD253 BACKLIGHT DRIVER
10366M:	Linus Walleij <linus.walleij@linaro.org>
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10369F:	drivers/video/backlight/ktd253-backlight.c
10370
10371KTEST
10372M:	Steven Rostedt <rostedt@goodmis.org>
10373M:	John Hawley <warthog9@eaglescrag.net>
10374S:	Maintained
10375F:	tools/testing/ktest
10376
10377L3MDEV
10378M:	David Ahern <dsahern@kernel.org>
10379L:	netdev@vger.kernel.org
10380S:	Maintained
10381F:	include/net/l3mdev.h
10382F:	net/l3mdev
10383
10384L7 BPF FRAMEWORK
10385M:	John Fastabend <john.fastabend@gmail.com>
10386M:	Daniel Borkmann <daniel@iogearbox.net>
10387M:	Jakub Sitnicki <jakub@cloudflare.com>
10388M:	Lorenz Bauer <lmb@cloudflare.com>
10389L:	netdev@vger.kernel.org
10390L:	bpf@vger.kernel.org
10391S:	Maintained
10392F:	include/linux/skmsg.h
10393F:	net/core/skmsg.c
10394F:	net/core/sock_map.c
10395F:	net/ipv4/tcp_bpf.c
10396F:	net/ipv4/udp_bpf.c
10397
10398LANDLOCK SECURITY MODULE
10399M:	Mickaël Salaün <mic@digikod.net>
10400L:	linux-security-module@vger.kernel.org
10401S:	Supported
10402W:	https://landlock.io
10403T:	git https://github.com/landlock-lsm/linux.git
10404F:	Documentation/security/landlock.rst
10405F:	Documentation/userspace-api/landlock.rst
10406F:	include/uapi/linux/landlock.h
10407F:	samples/landlock/
10408F:	security/landlock/
10409F:	tools/testing/selftests/landlock/
10410K:	landlock
10411K:	LANDLOCK
10412
10413LANTIQ / INTEL Ethernet drivers
10414M:	Hauke Mehrtens <hauke@hauke-m.de>
10415L:	netdev@vger.kernel.org
10416S:	Maintained
10417F:	drivers/net/dsa/lantiq_gswip.c
10418F:	drivers/net/dsa/lantiq_pce.h
10419F:	drivers/net/ethernet/lantiq_xrx200.c
10420F:	net/dsa/tag_gswip.c
10421
10422LANTIQ MIPS ARCHITECTURE
10423M:	John Crispin <john@phrozen.org>
10424L:	linux-mips@vger.kernel.org
10425S:	Maintained
10426F:	arch/mips/lantiq
10427F:	drivers/soc/lantiq
10428
10429LASI 53c700 driver for PARISC
10430M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10431L:	linux-scsi@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/scsi/53c700.rst
10434F:	drivers/scsi/53c700*
10435
10436LEAKING_ADDRESSES
10437M:	Tobin C. Harding <me@tobin.cc>
10438M:	Tycho Andersen <tycho@tycho.pizza>
10439L:	linux-hardening@vger.kernel.org
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10442F:	scripts/leaking_addresses.pl
10443
10444LED SUBSYSTEM
10445M:	Pavel Machek <pavel@ucw.cz>
10446L:	linux-leds@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10449F:	Documentation/devicetree/bindings/leds/
10450F:	drivers/leds/
10451F:	include/linux/leds.h
10452
10453LEGACY EEPROM DRIVER
10454M:	Jean Delvare <jdelvare@suse.com>
10455S:	Maintained
10456F:	Documentation/misc-devices/eeprom.rst
10457F:	drivers/misc/eeprom/eeprom.c
10458
10459LEGO MINDSTORMS EV3
10460R:	David Lechner <david@lechnology.com>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10463F:	arch/arm/boot/dts/da850-lego-ev3.dts
10464F:	drivers/power/supply/lego_ev3_battery.c
10465
10466LEGO USB Tower driver
10467M:	Juergen Stuber <starblue@users.sourceforge.net>
10468L:	legousb-devel@lists.sourceforge.net
10469S:	Maintained
10470W:	http://legousb.sourceforge.net/
10471F:	drivers/usb/misc/legousbtower.c
10472
10473LG LAPTOP EXTRAS
10474M:	Matan Ziv-Av <matan@svgalib.org>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Maintained
10477F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10478F:	Documentation/admin-guide/laptops/lg-laptop.rst
10479F:	drivers/platform/x86/lg-laptop.c
10480
10481LG2160 MEDIA DRIVER
10482M:	Michael Krufky <mkrufky@linuxtv.org>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485W:	https://linuxtv.org
10486W:	http://github.com/mkrufky
10487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10488T:	git git://linuxtv.org/mkrufky/tuners.git
10489F:	drivers/media/dvb-frontends/lg2160.*
10490
10491LGDT3305 MEDIA DRIVER
10492M:	Michael Krufky <mkrufky@linuxtv.org>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495W:	https://linuxtv.org
10496W:	http://github.com/mkrufky
10497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10498T:	git git://linuxtv.org/mkrufky/tuners.git
10499F:	drivers/media/dvb-frontends/lgdt3305.*
10500
10501LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10502M:	Viresh Kumar <vireshk@kernel.org>
10503L:	linux-ide@vger.kernel.org
10504S:	Maintained
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10506F:	drivers/ata/pata_arasan_cf.c
10507F:	include/linux/pata_arasan_cf_data.h
10508
10509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10510M:	Linus Walleij <linus.walleij@linaro.org>
10511L:	linux-ide@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10514F:	drivers/ata/pata_ftide010.c
10515F:	drivers/ata/sata_gemini.c
10516F:	drivers/ata/sata_gemini.h
10517
10518LIBATA SATA AHCI PLATFORM devices support
10519M:	Hans de Goede <hdegoede@redhat.com>
10520M:	Jens Axboe <axboe@kernel.dk>
10521L:	linux-ide@vger.kernel.org
10522S:	Maintained
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10524F:	drivers/ata/ahci_platform.c
10525F:	drivers/ata/libahci_platform.c
10526F:	include/linux/ahci_platform.h
10527
10528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10529M:	Mikael Pettersson <mikpelinux@gmail.com>
10530L:	linux-ide@vger.kernel.org
10531S:	Maintained
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10533F:	drivers/ata/sata_promise.*
10534
10535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10536M:	Jens Axboe <axboe@kernel.dk>
10537L:	linux-ide@vger.kernel.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10540F:	Documentation/devicetree/bindings/ata/
10541F:	drivers/ata/
10542F:	include/linux/ata.h
10543F:	include/linux/libata.h
10544
10545LIBLOCKDEP
10546M:	Sasha Levin <alexander.levin@microsoft.com>
10547S:	Maintained
10548F:	tools/lib/lockdep/
10549
10550LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10551M:	Dan Williams <dan.j.williams@intel.com>
10552M:	Vishal Verma <vishal.l.verma@intel.com>
10553M:	Dave Jiang <dave.jiang@intel.com>
10554L:	nvdimm@lists.linux.dev
10555S:	Supported
10556Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10557P:	Documentation/nvdimm/maintainer-entry-profile.rst
10558F:	drivers/nvdimm/blk.c
10559F:	drivers/nvdimm/region_devs.c
10560
10561LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10562M:	Vishal Verma <vishal.l.verma@intel.com>
10563M:	Dan Williams <dan.j.williams@intel.com>
10564M:	Dave Jiang <dave.jiang@intel.com>
10565L:	nvdimm@lists.linux.dev
10566S:	Supported
10567Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10568P:	Documentation/nvdimm/maintainer-entry-profile.rst
10569F:	drivers/nvdimm/btt*
10570
10571LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10572M:	Dan Williams <dan.j.williams@intel.com>
10573M:	Vishal Verma <vishal.l.verma@intel.com>
10574M:	Dave Jiang <dave.jiang@intel.com>
10575L:	nvdimm@lists.linux.dev
10576S:	Supported
10577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10578P:	Documentation/nvdimm/maintainer-entry-profile.rst
10579F:	drivers/nvdimm/pmem*
10580
10581LIBNVDIMM: DEVICETREE BINDINGS
10582M:	Oliver O'Halloran <oohall@gmail.com>
10583L:	nvdimm@lists.linux.dev
10584S:	Supported
10585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10586F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10587F:	drivers/nvdimm/of_pmem.c
10588
10589LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10590M:	Dan Williams <dan.j.williams@intel.com>
10591M:	Vishal Verma <vishal.l.verma@intel.com>
10592M:	Dave Jiang <dave.jiang@intel.com>
10593M:	Ira Weiny <ira.weiny@intel.com>
10594L:	nvdimm@lists.linux.dev
10595S:	Supported
10596Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10597P:	Documentation/nvdimm/maintainer-entry-profile.rst
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10599F:	drivers/acpi/nfit/*
10600F:	drivers/nvdimm/*
10601F:	include/linux/libnvdimm.h
10602F:	include/linux/nd.h
10603F:	include/uapi/linux/ndctl.h
10604F:	tools/testing/nvdimm/
10605
10606LICENSES and SPDX stuff
10607M:	Thomas Gleixner <tglx@linutronix.de>
10608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10609L:	linux-spdx@vger.kernel.org
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10612F:	COPYING
10613F:	Documentation/process/license-rules.rst
10614F:	LICENSES/
10615F:	scripts/spdxcheck-test.sh
10616F:	scripts/spdxcheck.py
10617
10618LIGHTNVM PLATFORM SUPPORT
10619M:	Matias Bjorling <mb@lightnvm.io>
10620L:	linux-block@vger.kernel.org
10621S:	Maintained
10622W:	http://github/OpenChannelSSD
10623F:	drivers/lightnvm/
10624F:	include/linux/lightnvm.h
10625F:	include/uapi/linux/lightnvm.h
10626
10627LINEAR RANGES HELPERS
10628M:	Mark Brown <broonie@kernel.org>
10629R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10630F:	lib/linear_ranges.c
10631F:	lib/test_linear_ranges.c
10632F:	include/linux/linear_range.h
10633
10634LINUX FOR POWER MACINTOSH
10635M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10636L:	linuxppc-dev@lists.ozlabs.org
10637S:	Odd Fixes
10638F:	arch/powerpc/platforms/powermac/
10639F:	drivers/macintosh/
10640
10641LINUX FOR POWERPC (32-BIT AND 64-BIT)
10642M:	Michael Ellerman <mpe@ellerman.id.au>
10643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10644R:	Paul Mackerras <paulus@samba.org>
10645L:	linuxppc-dev@lists.ozlabs.org
10646S:	Supported
10647W:	https://github.com/linuxppc/wiki/wiki
10648Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10650F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10651F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10652F:	Documentation/devicetree/bindings/powerpc/
10653F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10654F:	Documentation/powerpc/
10655F:	arch/powerpc/
10656F:	drivers/*/*/*pasemi*
10657F:	drivers/*/*pasemi*
10658F:	drivers/char/tpm/tpm_ibmvtpm*
10659F:	drivers/crypto/nx/
10660F:	drivers/crypto/vmx/
10661F:	drivers/i2c/busses/i2c-opal.c
10662F:	drivers/net/ethernet/ibm/ibmveth.*
10663F:	drivers/net/ethernet/ibm/ibmvnic.*
10664F:	drivers/pci/hotplug/pnv_php.c
10665F:	drivers/pci/hotplug/rpa*
10666F:	drivers/rtc/rtc-opal.c
10667F:	drivers/scsi/ibmvscsi/
10668F:	drivers/tty/hvc/hvc_opal.c
10669F:	drivers/watchdog/wdrtas.c
10670F:	tools/testing/selftests/powerpc
10671N:	/pmac
10672N:	powermac
10673N:	powernv
10674N:	[^a-z0-9]ps3
10675N:	pseries
10676
10677LINUX FOR POWERPC EMBEDDED MPC5XXX
10678M:	Anatolij Gustschin <agust@denx.de>
10679L:	linuxppc-dev@lists.ozlabs.org
10680S:	Odd Fixes
10681F:	arch/powerpc/platforms/512x/
10682F:	arch/powerpc/platforms/52xx/
10683
10684LINUX FOR POWERPC EMBEDDED PPC4XX
10685L:	linuxppc-dev@lists.ozlabs.org
10686S:	Orphan
10687F:	arch/powerpc/platforms/40x/
10688F:	arch/powerpc/platforms/44x/
10689
10690LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10691M:	Scott Wood <oss@buserror.net>
10692L:	linuxppc-dev@lists.ozlabs.org
10693S:	Odd fixes
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10695F:	Documentation/devicetree/bindings/powerpc/fsl/
10696F:	arch/powerpc/platforms/83xx/
10697F:	arch/powerpc/platforms/85xx/
10698
10699LINUX FOR POWERPC EMBEDDED PPC8XX
10700M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10701L:	linuxppc-dev@lists.ozlabs.org
10702S:	Maintained
10703F:	arch/powerpc/platforms/8xx/
10704
10705LINUX KERNEL DUMP TEST MODULE (LKDTM)
10706M:	Kees Cook <keescook@chromium.org>
10707S:	Maintained
10708F:	drivers/misc/lkdtm/*
10709F:	tools/testing/selftests/lkdtm/*
10710
10711LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10712M:	Alan Stern <stern@rowland.harvard.edu>
10713M:	Andrea Parri <parri.andrea@gmail.com>
10714M:	Will Deacon <will@kernel.org>
10715M:	Peter Zijlstra <peterz@infradead.org>
10716M:	Boqun Feng <boqun.feng@gmail.com>
10717M:	Nicholas Piggin <npiggin@gmail.com>
10718M:	David Howells <dhowells@redhat.com>
10719M:	Jade Alglave <j.alglave@ucl.ac.uk>
10720M:	Luc Maranget <luc.maranget@inria.fr>
10721M:	"Paul E. McKenney" <paulmck@kernel.org>
10722R:	Akira Yokosawa <akiyks@gmail.com>
10723R:	Daniel Lustig <dlustig@nvidia.com>
10724R:	Joel Fernandes <joel@joelfernandes.org>
10725L:	linux-kernel@vger.kernel.org
10726L:	linux-arch@vger.kernel.org
10727S:	Supported
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10729F:	Documentation/atomic_bitops.txt
10730F:	Documentation/atomic_t.txt
10731F:	Documentation/core-api/refcount-vs-atomic.rst
10732F:	Documentation/litmus-tests/
10733F:	Documentation/memory-barriers.txt
10734F:	tools/memory-model/
10735
10736LIS3LV02D ACCELEROMETER DRIVER
10737M:	Eric Piel <eric.piel@tremplin-utc.net>
10738S:	Maintained
10739F:	Documentation/misc-devices/lis3lv02d.rst
10740F:	drivers/misc/lis3lv02d/
10741F:	drivers/platform/x86/hp_accel.c
10742
10743LIST KUNIT TEST
10744M:	David Gow <davidgow@google.com>
10745L:	linux-kselftest@vger.kernel.org
10746L:	kunit-dev@googlegroups.com
10747S:	Maintained
10748F:	lib/list-test.c
10749
10750LITEX PLATFORM
10751M:	Karol Gugala <kgugala@antmicro.com>
10752M:	Mateusz Holenko <mholenko@antmicro.com>
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/*/litex,*.yaml
10755F:	arch/openrisc/boot/dts/or1klitex.dts
10756F:	drivers/soc/litex/litex_soc_ctrl.c
10757F:	drivers/tty/serial/liteuart.c
10758F:	include/linux/litex.h
10759
10760LIVE PATCHING
10761M:	Josh Poimboeuf <jpoimboe@redhat.com>
10762M:	Jiri Kosina <jikos@kernel.org>
10763M:	Miroslav Benes <mbenes@suse.cz>
10764M:	Petr Mladek <pmladek@suse.com>
10765R:	Joe Lawrence <joe.lawrence@redhat.com>
10766L:	live-patching@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10769F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10770F:	Documentation/livepatch/
10771F:	arch/powerpc/include/asm/livepatch.h
10772F:	arch/s390/include/asm/livepatch.h
10773F:	arch/x86/include/asm/livepatch.h
10774F:	include/linux/livepatch.h
10775F:	kernel/livepatch/
10776F:	lib/livepatch/
10777F:	samples/livepatch/
10778F:	tools/testing/selftests/livepatch/
10779
10780LLC (802.2)
10781L:	netdev@vger.kernel.org
10782S:	Odd fixes
10783F:	include/linux/llc.h
10784F:	include/net/llc*
10785F:	include/uapi/linux/llc.h
10786F:	net/llc/
10787
10788LM73 HARDWARE MONITOR DRIVER
10789M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10790L:	linux-hwmon@vger.kernel.org
10791S:	Maintained
10792F:	drivers/hwmon/lm73.c
10793
10794LM78 HARDWARE MONITOR DRIVER
10795M:	Jean Delvare <jdelvare@suse.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/hwmon/lm78.rst
10799F:	drivers/hwmon/lm78.c
10800
10801LM83 HARDWARE MONITOR DRIVER
10802M:	Jean Delvare <jdelvare@suse.com>
10803L:	linux-hwmon@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/hwmon/lm83.rst
10806F:	drivers/hwmon/lm83.c
10807
10808LM90 HARDWARE MONITOR DRIVER
10809M:	Jean Delvare <jdelvare@suse.com>
10810L:	linux-hwmon@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10813F:	Documentation/hwmon/lm90.rst
10814F:	drivers/hwmon/lm90.c
10815F:	include/dt-bindings/thermal/lm90.h
10816
10817LM95234 HARDWARE MONITOR DRIVER
10818M:	Guenter Roeck <linux@roeck-us.net>
10819L:	linux-hwmon@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/hwmon/lm95234.rst
10822F:	drivers/hwmon/lm95234.c
10823
10824LME2510 MEDIA DRIVER
10825M:	Malcolm Priestley <tvboxspy@gmail.com>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828W:	https://linuxtv.org
10829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10830F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10831
10832LOADPIN SECURITY MODULE
10833M:	Kees Cook <keescook@chromium.org>
10834S:	Supported
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10836F:	Documentation/admin-guide/LSM/LoadPin.rst
10837F:	security/loadpin/
10838
10839LOCKING PRIMITIVES
10840M:	Peter Zijlstra <peterz@infradead.org>
10841M:	Ingo Molnar <mingo@redhat.com>
10842M:	Will Deacon <will@kernel.org>
10843R:	Waiman Long <longman@redhat.com>
10844R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10845L:	linux-kernel@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10848F:	Documentation/locking/
10849F:	arch/*/include/asm/spinlock*.h
10850F:	include/linux/lockdep.h
10851F:	include/linux/mutex*.h
10852F:	include/linux/rwlock*.h
10853F:	include/linux/rwsem*.h
10854F:	include/linux/seqlock.h
10855F:	include/linux/spinlock*.h
10856F:	kernel/locking/
10857F:	lib/locking*.[ch]
10858X:	kernel/locking/locktorture.c
10859
10860LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10861M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10862L:	linux-ntfs-dev@lists.sourceforge.net
10863S:	Maintained
10864W:	http://www.linux-ntfs.org/content/view/19/37/
10865F:	Documentation/admin-guide/ldm.rst
10866F:	block/partitions/ldm.*
10867
10868LOGITECH HID GAMING KEYBOARDS
10869M:	Hans de Goede <hdegoede@redhat.com>
10870L:	linux-input@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10873F:	drivers/hid/hid-lg-g15.c
10874
10875LONTIUM LT8912B MIPI TO HDMI BRIDGE
10876M:	Adrien Grassein <adrien.grassein@gmail.com>
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10879F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10880
10881LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10882M:	Sathya Prakash <sathya.prakash@broadcom.com>
10883M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10884M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10885L:	MPT-FusionLinux.pdl@broadcom.com
10886L:	linux-scsi@vger.kernel.org
10887S:	Supported
10888W:	http://www.avagotech.com/support/
10889F:	drivers/message/fusion/
10890F:	drivers/scsi/mpt3sas/
10891
10892LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10893M:	Matthew Wilcox <willy@infradead.org>
10894L:	linux-scsi@vger.kernel.org
10895S:	Maintained
10896F:	drivers/scsi/sym53c8xx_2/
10897
10898LTC1660 DAC DRIVER
10899M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10900L:	linux-iio@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10903F:	drivers/iio/dac/ltc1660.c
10904
10905LTC2947 HARDWARE MONITOR DRIVER
10906M:	Nuno Sá <nuno.sa@analog.com>
10907L:	linux-hwmon@vger.kernel.org
10908S:	Supported
10909W:	http://ez.analog.com/community/linux-device-drivers
10910F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10911F:	drivers/hwmon/ltc2947-core.c
10912F:	drivers/hwmon/ltc2947-i2c.c
10913F:	drivers/hwmon/ltc2947-spi.c
10914F:	drivers/hwmon/ltc2947.h
10915
10916LTC2983 IIO TEMPERATURE DRIVER
10917M:	Nuno Sá <nuno.sa@analog.com>
10918L:	linux-iio@vger.kernel.org
10919S:	Supported
10920W:	http://ez.analog.com/community/linux-device-drivers
10921F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10922F:	drivers/iio/temperature/ltc2983.c
10923
10924LTC4261 HARDWARE MONITOR DRIVER
10925M:	Guenter Roeck <linux@roeck-us.net>
10926L:	linux-hwmon@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/hwmon/ltc4261.rst
10929F:	drivers/hwmon/ltc4261.c
10930
10931LTC4306 I2C MULTIPLEXER DRIVER
10932M:	Michael Hennerich <michael.hennerich@analog.com>
10933L:	linux-i2c@vger.kernel.org
10934S:	Supported
10935W:	http://ez.analog.com/community/linux-device-drivers
10936F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10937F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10938
10939LTP (Linux Test Project)
10940M:	Mike Frysinger <vapier@gentoo.org>
10941M:	Cyril Hrubis <chrubis@suse.cz>
10942M:	Wanlong Gao <wanlong.gao@gmail.com>
10943M:	Jan Stancek <jstancek@redhat.com>
10944M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10945M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10946L:	ltp@lists.linux.it (subscribers-only)
10947S:	Maintained
10948W:	http://linux-test-project.github.io/
10949T:	git git://github.com/linux-test-project/ltp.git
10950
10951LYNX PCS MODULE
10952M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10953L:	netdev@vger.kernel.org
10954S:	Supported
10955F:	drivers/net/pcs/pcs-lynx.c
10956F:	include/linux/pcs-lynx.h
10957
10958M68K ARCHITECTURE
10959M:	Geert Uytterhoeven <geert@linux-m68k.org>
10960L:	linux-m68k@lists.linux-m68k.org
10961S:	Maintained
10962W:	http://www.linux-m68k.org/
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10964F:	arch/m68k/
10965F:	drivers/zorro/
10966
10967M68K ON APPLE MACINTOSH
10968M:	Joshua Thompson <funaho@jurai.org>
10969L:	linux-m68k@lists.linux-m68k.org
10970S:	Maintained
10971W:	http://www.mac.linux-m68k.org/
10972F:	arch/m68k/mac/
10973F:	drivers/macintosh/adb-iop.c
10974F:	drivers/macintosh/via-macii.c
10975
10976M68K ON HP9000/300
10977M:	Philip Blundell <philb@gnu.org>
10978S:	Maintained
10979W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10980F:	arch/m68k/hp300/
10981
10982M88DS3103 MEDIA DRIVER
10983M:	Antti Palosaari <crope@iki.fi>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986W:	https://linuxtv.org
10987W:	http://palosaari.fi/linux/
10988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10989T:	git git://linuxtv.org/anttip/media_tree.git
10990F:	drivers/media/dvb-frontends/m88ds3103*
10991
10992M88RS2000 MEDIA DRIVER
10993M:	Malcolm Priestley <tvboxspy@gmail.com>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996W:	https://linuxtv.org
10997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10998F:	drivers/media/dvb-frontends/m88rs2000*
10999
11000MA901 MASTERKIT USB FM RADIO DRIVER
11001M:	Alexey Klimov <klimov.linux@gmail.com>
11002L:	linux-media@vger.kernel.org
11003S:	Maintained
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/radio/radio-ma901.c
11006
11007MAC80211
11008M:	Johannes Berg <johannes@sipsolutions.net>
11009L:	linux-wireless@vger.kernel.org
11010S:	Maintained
11011W:	https://wireless.wiki.kernel.org/
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11014F:	Documentation/networking/mac80211-injection.rst
11015F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11016F:	drivers/net/wireless/mac80211_hwsim.[ch]
11017F:	include/net/mac80211.h
11018F:	net/mac80211/
11019
11020MAILBOX API
11021M:	Jassi Brar <jassisinghbrar@gmail.com>
11022L:	linux-kernel@vger.kernel.org
11023S:	Maintained
11024F:	drivers/mailbox/
11025F:	include/linux/mailbox_client.h
11026F:	include/linux/mailbox_controller.h
11027F:	include/dt-bindings/mailbox/
11028F:	Documentation/devicetree/bindings/mailbox/
11029
11030MAILBOX ARM MHUv2
11031M:	Viresh Kumar <viresh.kumar@linaro.org>
11032M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11033L:	linux-kernel@vger.kernel.org
11034S:	Maintained
11035F:	drivers/mailbox/arm_mhuv2.c
11036F:	include/linux/mailbox/arm_mhuv2_message.h
11037F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11038
11039MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11040M:	Michael Kerrisk <mtk.manpages@gmail.com>
11041L:	linux-man@vger.kernel.org
11042S:	Maintained
11043W:	http://www.kernel.org/doc/man-pages
11044
11045MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11046M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11047L:	linux-mips@vger.kernel.org
11048S:	Maintained
11049F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11050
11051MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11052M:	Andrew Lunn <andrew@lunn.ch>
11053M:	Vivien Didelot <vivien.didelot@gmail.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11057F:	Documentation/networking/devlink/mv88e6xxx.rst
11058F:	drivers/net/dsa/mv88e6xxx/
11059F:	include/linux/platform_data/mv88e6xxx.h
11060
11061MARVELL ARMADA 3700 PHY DRIVERS
11062M:	Miquel Raynal <miquel.raynal@bootlin.com>
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11065F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11066F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11067F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11068
11069MARVELL ARMADA DRM SUPPORT
11070M:	Russell King <linux@armlinux.org.uk>
11071S:	Maintained
11072T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11073T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11074F:	Documentation/devicetree/bindings/display/armada/
11075F:	drivers/gpu/drm/armada/
11076F:	include/uapi/drm/armada_drm.h
11077
11078MARVELL CRYPTO DRIVER
11079M:	Boris Brezillon <bbrezillon@kernel.org>
11080M:	Arnaud Ebalard <arno@natisbad.org>
11081M:	Srujana Challa <schalla@marvell.com>
11082L:	linux-crypto@vger.kernel.org
11083S:	Maintained
11084F:	drivers/crypto/marvell/
11085F:	include/linux/soc/marvell/octeontx2/
11086
11087MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11088M:	Mirko Lindner <mlindner@marvell.com>
11089M:	Stephen Hemminger <stephen@networkplumber.org>
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/ethernet/marvell/sk*
11093
11094MARVELL LIBERTAS WIRELESS DRIVER
11095L:	libertas-dev@lists.infradead.org
11096S:	Orphan
11097F:	drivers/net/wireless/marvell/libertas/
11098
11099MARVELL MACCHIATOBIN SUPPORT
11100M:	Russell King <linux@armlinux.org.uk>
11101L:	linux-arm-kernel@lists.infradead.org
11102S:	Maintained
11103F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11104
11105MARVELL MV643XX ETHERNET DRIVER
11106M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11107L:	netdev@vger.kernel.org
11108S:	Maintained
11109F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11110F:	include/linux/mv643xx.h
11111
11112MARVELL MV88X3310 PHY DRIVER
11113M:	Russell King <linux@armlinux.org.uk>
11114M:	Marek Behún <kabel@kernel.org>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/phy/marvell10g.c
11118
11119MARVELL MVEBU THERMAL DRIVER
11120M:	Miquel Raynal <miquel.raynal@bootlin.com>
11121S:	Maintained
11122F:	drivers/thermal/armada_thermal.c
11123
11124MARVELL MVNETA ETHERNET DRIVER
11125M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11126L:	netdev@vger.kernel.org
11127S:	Maintained
11128F:	drivers/net/ethernet/marvell/mvneta.*
11129
11130MARVELL MVPP2 ETHERNET DRIVER
11131M:	Marcin Wojtas <mw@semihalf.com>
11132M:	Russell King <linux@armlinux.org.uk>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11136F:	drivers/net/ethernet/marvell/mvpp2/
11137
11138MARVELL MWIFIEX WIRELESS DRIVER
11139M:	Amitkumar Karwar <amitkarwar@gmail.com>
11140M:	Ganapathi Bhat <ganapathi017@gmail.com>
11141M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11142M:	Xinming Hu <huxinming820@gmail.com>
11143L:	linux-wireless@vger.kernel.org
11144S:	Maintained
11145F:	drivers/net/wireless/marvell/mwifiex/
11146
11147MARVELL MWL8K WIRELESS DRIVER
11148M:	Lennert Buytenhek <buytenh@wantstofly.org>
11149L:	linux-wireless@vger.kernel.org
11150S:	Odd Fixes
11151F:	drivers/net/wireless/marvell/mwl8k.c
11152
11153MARVELL NAND CONTROLLER DRIVER
11154M:	Miquel Raynal <miquel.raynal@bootlin.com>
11155L:	linux-mtd@lists.infradead.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11158F:	drivers/mtd/nand/raw/marvell_nand.c
11159
11160MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11161M:	Sunil Goutham <sgoutham@marvell.com>
11162M:	Geetha sowjanya <gakula@marvell.com>
11163M:	Subbaraya Sundeep <sbhatta@marvell.com>
11164M:	hariprasad <hkelam@marvell.com>
11165L:	netdev@vger.kernel.org
11166S:	Supported
11167F:	drivers/net/ethernet/marvell/octeontx2/nic/
11168F:	include/linux/soc/marvell/octeontx2/
11169
11170MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11171M:	Sunil Goutham <sgoutham@marvell.com>
11172M:	Linu Cherian <lcherian@marvell.com>
11173M:	Geetha sowjanya <gakula@marvell.com>
11174M:	Jerin Jacob <jerinj@marvell.com>
11175M:	hariprasad <hkelam@marvell.com>
11176M:	Subbaraya Sundeep <sbhatta@marvell.com>
11177L:	netdev@vger.kernel.org
11178S:	Supported
11179F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11180F:	drivers/net/ethernet/marvell/octeontx2/af/
11181
11182MARVELL PRESTERA ETHERNET SWITCH DRIVER
11183M:	Vadym Kochan <vkochan@marvell.com>
11184M:	Taras Chornyi <tchornyi@marvell.com>
11185S:	Supported
11186W:	https://github.com/Marvell-switching/switchdev-prestera
11187F:	drivers/net/ethernet/marvell/prestera/
11188
11189MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11190M:	Nicolas Pitre <nico@fluxnic.net>
11191S:	Odd Fixes
11192F:	drivers/mmc/host/mvsdio.*
11193
11194MARVELL USB MDIO CONTROLLER DRIVER
11195M:	Tobias Waldekranz <tobias@waldekranz.com>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11199F:	drivers/net/mdio/mdio-mvusb.c
11200
11201MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11202M:	Hu Ziji <huziji@marvell.com>
11203L:	linux-mmc@vger.kernel.org
11204S:	Supported
11205F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11206F:	drivers/mmc/host/sdhci-xenon*
11207
11208MATROX FRAMEBUFFER DRIVER
11209L:	linux-fbdev@vger.kernel.org
11210S:	Orphan
11211F:	drivers/video/fbdev/matrox/matroxfb_*
11212F:	include/uapi/linux/matroxfb.h
11213
11214MAX15301 DRIVER
11215M:	Daniel Nilsson <daniel.nilsson@flex.com>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/hwmon/max15301.rst
11219F:	drivers/hwmon/pmbus/max15301.c
11220
11221MAX16065 HARDWARE MONITOR DRIVER
11222M:	Guenter Roeck <linux@roeck-us.net>
11223L:	linux-hwmon@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hwmon/max16065.rst
11226F:	drivers/hwmon/max16065.c
11227
11228MAX2175 SDR TUNER DRIVER
11229M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232T:	git git://linuxtv.org/media_tree.git
11233F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11234F:	Documentation/userspace-api/media/drivers/max2175.rst
11235F:	drivers/media/i2c/max2175*
11236F:	include/uapi/linux/max2175.h
11237
11238MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11239L:	linux-hwmon@vger.kernel.org
11240S:	Orphan
11241F:	Documentation/hwmon/max6650.rst
11242F:	drivers/hwmon/max6650.c
11243
11244MAX6697 HARDWARE MONITOR DRIVER
11245M:	Guenter Roeck <linux@roeck-us.net>
11246L:	linux-hwmon@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11249F:	Documentation/hwmon/max6697.rst
11250F:	drivers/hwmon/max6697.c
11251F:	include/linux/platform_data/max6697.h
11252
11253MAX9286 QUAD GMSL DESERIALIZER DRIVER
11254M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11255M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11256M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11257M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11258L:	linux-media@vger.kernel.org
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11261F:	drivers/media/i2c/max9286.c
11262
11263MAX9860 MONO AUDIO VOICE CODEC DRIVER
11264M:	Peter Rosin <peda@axentia.se>
11265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/sound/max9860.txt
11268F:	sound/soc/codecs/max9860.*
11269
11270MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11271M:	Andreas Klinger <ak@it-klinger.de>
11272L:	linux-iio@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11275F:	drivers/iio/proximity/mb1232.c
11276
11277MAXIM MAX77650 PMIC MFD DRIVER
11278M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11279L:	linux-kernel@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/*/*max77650.yaml
11282F:	Documentation/devicetree/bindings/*/max77650*.yaml
11283F:	drivers/gpio/gpio-max77650.c
11284F:	drivers/input/misc/max77650-onkey.c
11285F:	drivers/leds/leds-max77650.c
11286F:	drivers/mfd/max77650.c
11287F:	drivers/power/supply/max77650-charger.c
11288F:	drivers/regulator/max77650-regulator.c
11289F:	include/linux/mfd/max77650.h
11290
11291MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11292M:	Javier Martinez Canillas <javier@dowhile0.org>
11293L:	linux-kernel@vger.kernel.org
11294S:	Supported
11295F:	Documentation/devicetree/bindings/*/*max77802.txt
11296F:	drivers/regulator/max77802-regulator.c
11297F:	include/dt-bindings/*/*max77802.h
11298
11299MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11300M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11301M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11302L:	linux-pm@vger.kernel.org
11303S:	Supported
11304F:	drivers/power/supply/max14577_charger.c
11305F:	drivers/power/supply/max77693_charger.c
11306
11307MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11308M:	Chanwoo Choi <cw00.choi@samsung.com>
11309M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11310M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11311L:	linux-kernel@vger.kernel.org
11312S:	Supported
11313F:	Documentation/devicetree/bindings/*/max77686.txt
11314F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11315F:	Documentation/devicetree/bindings/mfd/max14577.txt
11316F:	Documentation/devicetree/bindings/mfd/max77693.txt
11317F:	drivers/*/max14577*.c
11318F:	drivers/*/max77686*.c
11319F:	drivers/*/max77693*.c
11320F:	drivers/clk/clk-max77686.c
11321F:	drivers/extcon/extcon-max14577.c
11322F:	drivers/extcon/extcon-max77693.c
11323F:	drivers/rtc/rtc-max77686.c
11324F:	include/linux/mfd/max14577*.h
11325F:	include/linux/mfd/max77686*.h
11326F:	include/linux/mfd/max77693*.h
11327
11328MAXIRADIO FM RADIO RECEIVER DRIVER
11329M:	Hans Verkuil <hverkuil@xs4all.nl>
11330L:	linux-media@vger.kernel.org
11331S:	Maintained
11332W:	https://linuxtv.org
11333T:	git git://linuxtv.org/media_tree.git
11334F:	drivers/media/radio/radio-maxiradio*
11335
11336MCAN MMIO DEVICE DRIVER
11337M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11338L:	linux-can@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11341F:	drivers/net/can/m_can/m_can.c
11342F:	drivers/net/can/m_can/m_can.h
11343F:	drivers/net/can/m_can/m_can_platform.c
11344
11345MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11346M:	Rishi Gupta <gupt21@gmail.com>
11347L:	linux-i2c@vger.kernel.org
11348L:	linux-input@vger.kernel.org
11349S:	Maintained
11350F:	drivers/hid/hid-mcp2221.c
11351
11352MCP251XFD SPI-CAN NETWORK DRIVER
11353M:	Marc Kleine-Budde <mkl@pengutronix.de>
11354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11355R:	Thomas Kopp <thomas.kopp@microchip.com>
11356L:	linux-can@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11359F:	drivers/net/can/spi/mcp251xfd/
11360
11361MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11362M:	Peter Rosin <peda@axentia.se>
11363L:	linux-iio@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11366F:	drivers/iio/potentiometer/mcp4018.c
11367F:	drivers/iio/potentiometer/mcp4531.c
11368
11369MCR20A IEEE-802.15.4 RADIO DRIVER
11370M:	Xue Liu <liuxuenetmail@gmail.com>
11371L:	linux-wpan@vger.kernel.org
11372S:	Maintained
11373W:	https://github.com/xueliu/mcr20a-linux
11374F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11375F:	drivers/net/ieee802154/mcr20a.c
11376F:	drivers/net/ieee802154/mcr20a.h
11377
11378MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11379M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11380L:	linux-iio@vger.kernel.org
11381S:	Maintained
11382F:	drivers/iio/dac/cio-dac.c
11383
11384MEDIA CONTROLLER FRAMEWORK
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11387L:	linux-media@vger.kernel.org
11388S:	Supported
11389W:	https://www.linuxtv.org
11390T:	git git://linuxtv.org/media_tree.git
11391F:	drivers/media/mc/
11392F:	include/media/media-*.h
11393F:	include/uapi/linux/media.h
11394
11395MEDIA DRIVER FOR FREESCALE IMX PXP
11396M:	Philipp Zabel <p.zabel@pengutronix.de>
11397L:	linux-media@vger.kernel.org
11398S:	Maintained
11399T:	git git://linuxtv.org/media_tree.git
11400F:	drivers/media/platform/imx-pxp.[ch]
11401
11402MEDIA DRIVERS FOR ASCOT2E
11403M:	Sergey Kozlov <serjk@netup.ru>
11404M:	Abylay Ospan <aospan@netup.ru>
11405L:	linux-media@vger.kernel.org
11406S:	Supported
11407W:	https://linuxtv.org
11408W:	http://netup.tv/
11409T:	git git://linuxtv.org/media_tree.git
11410F:	drivers/media/dvb-frontends/ascot2e*
11411
11412MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11413M:	Jasmin Jessich <jasmin@anw.at>
11414L:	linux-media@vger.kernel.org
11415S:	Maintained
11416W:	https://linuxtv.org
11417T:	git git://linuxtv.org/media_tree.git
11418F:	drivers/media/dvb-frontends/cxd2099*
11419
11420MEDIA DRIVERS FOR CXD2841ER
11421M:	Sergey Kozlov <serjk@netup.ru>
11422M:	Abylay Ospan <aospan@netup.ru>
11423L:	linux-media@vger.kernel.org
11424S:	Supported
11425W:	https://linuxtv.org
11426W:	http://netup.tv/
11427T:	git git://linuxtv.org/media_tree.git
11428F:	drivers/media/dvb-frontends/cxd2841er*
11429
11430MEDIA DRIVERS FOR CXD2880
11431M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11432L:	linux-media@vger.kernel.org
11433S:	Supported
11434W:	http://linuxtv.org/
11435T:	git git://linuxtv.org/media_tree.git
11436F:	drivers/media/dvb-frontends/cxd2880/*
11437F:	drivers/media/spi/cxd2880*
11438
11439MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11440L:	linux-media@vger.kernel.org
11441S:	Orphan
11442W:	https://linuxtv.org
11443T:	git git://linuxtv.org/media_tree.git
11444F:	drivers/media/pci/ddbridge/*
11445
11446MEDIA DRIVERS FOR FREESCALE IMX
11447M:	Steve Longerbeam <slongerbeam@gmail.com>
11448M:	Philipp Zabel <p.zabel@pengutronix.de>
11449L:	linux-media@vger.kernel.org
11450S:	Maintained
11451T:	git git://linuxtv.org/media_tree.git
11452F:	Documentation/admin-guide/media/imx.rst
11453F:	Documentation/devicetree/bindings/media/imx.txt
11454F:	drivers/staging/media/imx/
11455F:	include/linux/imx-media.h
11456F:	include/media/imx.h
11457
11458MEDIA DRIVERS FOR FREESCALE IMX7
11459M:	Rui Miguel Silva <rmfrfs@gmail.com>
11460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/admin-guide/media/imx7.rst
11465F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11466F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11467F:	drivers/staging/media/imx/imx7-media-csi.c
11468F:	drivers/staging/media/imx/imx7-mipi-csis.c
11469
11470MEDIA DRIVERS FOR HELENE
11471M:	Abylay Ospan <aospan@netup.ru>
11472L:	linux-media@vger.kernel.org
11473S:	Supported
11474W:	https://linuxtv.org
11475W:	http://netup.tv/
11476T:	git git://linuxtv.org/media_tree.git
11477F:	drivers/media/dvb-frontends/helene*
11478
11479MEDIA DRIVERS FOR HORUS3A
11480M:	Sergey Kozlov <serjk@netup.ru>
11481M:	Abylay Ospan <aospan@netup.ru>
11482L:	linux-media@vger.kernel.org
11483S:	Supported
11484W:	https://linuxtv.org
11485W:	http://netup.tv/
11486T:	git git://linuxtv.org/media_tree.git
11487F:	drivers/media/dvb-frontends/horus3a*
11488
11489MEDIA DRIVERS FOR LNBH25
11490M:	Sergey Kozlov <serjk@netup.ru>
11491M:	Abylay Ospan <aospan@netup.ru>
11492L:	linux-media@vger.kernel.org
11493S:	Supported
11494W:	https://linuxtv.org
11495W:	http://netup.tv/
11496T:	git git://linuxtv.org/media_tree.git
11497F:	drivers/media/dvb-frontends/lnbh25*
11498
11499MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11500L:	linux-media@vger.kernel.org
11501S:	Orphan
11502W:	https://linuxtv.org
11503T:	git git://linuxtv.org/media_tree.git
11504F:	drivers/media/dvb-frontends/mxl5xx*
11505
11506MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11507M:	Sergey Kozlov <serjk@netup.ru>
11508M:	Abylay Ospan <aospan@netup.ru>
11509L:	linux-media@vger.kernel.org
11510S:	Supported
11511W:	https://linuxtv.org
11512W:	http://netup.tv/
11513T:	git git://linuxtv.org/media_tree.git
11514F:	drivers/media/pci/netup_unidvb/*
11515
11516MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11517M:	Dmitry Osipenko <digetx@gmail.com>
11518L:	linux-media@vger.kernel.org
11519L:	linux-tegra@vger.kernel.org
11520S:	Maintained
11521T:	git git://linuxtv.org/media_tree.git
11522F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11523F:	drivers/staging/media/tegra-vde/
11524
11525MEDIA DRIVERS FOR RENESAS - CEU
11526M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11532F:	drivers/media/platform/renesas-ceu.c
11533F:	include/media/drv-intf/renesas-ceu.h
11534
11535MEDIA DRIVERS FOR RENESAS - DRIF
11536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11537L:	linux-media@vger.kernel.org
11538L:	linux-renesas-soc@vger.kernel.org
11539S:	Supported
11540T:	git git://linuxtv.org/media_tree.git
11541F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11542F:	drivers/media/platform/rcar_drif.c
11543
11544MEDIA DRIVERS FOR RENESAS - FCP
11545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11546L:	linux-media@vger.kernel.org
11547L:	linux-renesas-soc@vger.kernel.org
11548S:	Supported
11549T:	git git://linuxtv.org/media_tree.git
11550F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11551F:	drivers/media/platform/rcar-fcp.c
11552F:	include/media/rcar-fcp.h
11553
11554MEDIA DRIVERS FOR RENESAS - FDP1
11555M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11556L:	linux-media@vger.kernel.org
11557L:	linux-renesas-soc@vger.kernel.org
11558S:	Supported
11559T:	git git://linuxtv.org/media_tree.git
11560F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11561F:	drivers/media/platform/rcar_fdp1.c
11562
11563MEDIA DRIVERS FOR RENESAS - VIN
11564M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11565L:	linux-media@vger.kernel.org
11566L:	linux-renesas-soc@vger.kernel.org
11567S:	Supported
11568T:	git git://linuxtv.org/media_tree.git
11569F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11570F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11571F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11572F:	drivers/media/platform/rcar-vin/
11573
11574MEDIA DRIVERS FOR RENESAS - VSP1
11575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11577L:	linux-media@vger.kernel.org
11578L:	linux-renesas-soc@vger.kernel.org
11579S:	Supported
11580T:	git git://linuxtv.org/media_tree.git
11581F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11582F:	drivers/media/platform/vsp1/
11583
11584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11585L:	linux-media@vger.kernel.org
11586S:	Orphan
11587W:	https://linuxtv.org
11588T:	git git://linuxtv.org/media_tree.git
11589F:	drivers/media/dvb-frontends/stv0910*
11590
11591MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11592L:	linux-media@vger.kernel.org
11593S:	Orphan
11594W:	https://linuxtv.org
11595T:	git git://linuxtv.org/media_tree.git
11596F:	drivers/media/dvb-frontends/stv6111*
11597
11598MEDIA DRIVERS FOR STM32 - DCMI
11599M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11600L:	linux-media@vger.kernel.org
11601S:	Supported
11602T:	git git://linuxtv.org/media_tree.git
11603F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11604F:	drivers/media/platform/stm32/stm32-dcmi.c
11605
11606MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610W:	https://linuxtv.org
11611Q:	http://patchwork.kernel.org/project/linux-media/list/
11612T:	git git://linuxtv.org/media_tree.git
11613F:	Documentation/admin-guide/media/
11614F:	Documentation/devicetree/bindings/media/
11615F:	Documentation/driver-api/media/
11616F:	Documentation/userspace-api/media/
11617F:	drivers/media/
11618F:	drivers/staging/media/
11619F:	include/linux/platform_data/media/
11620F:	include/media/
11621F:	include/uapi/linux/dvb/
11622F:	include/uapi/linux/ivtv*
11623F:	include/uapi/linux/media.h
11624F:	include/uapi/linux/meye.h
11625F:	include/uapi/linux/uvcvideo.h
11626F:	include/uapi/linux/v4l2-*
11627F:	include/uapi/linux/videodev2.h
11628
11629MEDIATEK BLUETOOTH DRIVER
11630M:	Sean Wang <sean.wang@mediatek.com>
11631L:	linux-bluetooth@vger.kernel.org
11632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11635F:	drivers/bluetooth/btmtkuart.c
11636
11637MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11638M:	Sean Wang <sean.wang@mediatek.com>
11639L:	linux-pm@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11642F:	drivers/power/reset/mt6323-poweroff.c
11643
11644MEDIATEK CIR DRIVER
11645M:	Sean Wang <sean.wang@mediatek.com>
11646S:	Maintained
11647F:	drivers/media/rc/mtk-cir.c
11648
11649MEDIATEK DMA DRIVER
11650M:	Sean Wang <sean.wang@mediatek.com>
11651L:	dmaengine@vger.kernel.org
11652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/dma/mtk-*
11656F:	drivers/dma/mediatek/
11657
11658MEDIATEK ETHERNET DRIVER
11659M:	Felix Fietkau <nbd@nbd.name>
11660M:	John Crispin <john@phrozen.org>
11661M:	Sean Wang <sean.wang@mediatek.com>
11662M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	drivers/net/ethernet/mediatek/
11666
11667MEDIATEK I2C CONTROLLER DRIVER
11668M:	Qii Wang <qii.wang@mediatek.com>
11669L:	linux-i2c@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11672F:	drivers/i2c/busses/i2c-mt65xx.c
11673
11674MEDIATEK IOMMU DRIVER
11675M:	Yong Wu <yong.wu@mediatek.com>
11676L:	iommu@lists.linux-foundation.org
11677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11678S:	Supported
11679F:	Documentation/devicetree/bindings/iommu/mediatek*
11680F:	drivers/iommu/mtk_iommu*
11681F:	include/dt-bindings/memory/mt*-port.h
11682
11683MEDIATEK JPEG DRIVER
11684M:	Rick Chang <rick.chang@mediatek.com>
11685M:	Bin Liu <bin.liu@mediatek.com>
11686S:	Supported
11687F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11688F:	drivers/media/platform/mtk-jpeg/
11689
11690MEDIATEK MDP DRIVER
11691M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11692M:	Houlong Wei <houlong.wei@mediatek.com>
11693M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11694S:	Supported
11695F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11696F:	drivers/media/platform/mtk-mdp/
11697F:	drivers/media/platform/mtk-vpu/
11698
11699MEDIATEK MEDIA DRIVER
11700M:	Tiffany Lin <tiffany.lin@mediatek.com>
11701M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11702S:	Supported
11703F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11704F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11705F:	drivers/media/platform/mtk-vcodec/
11706F:	drivers/media/platform/mtk-vpu/
11707
11708MEDIATEK MMC/SD/SDIO DRIVER
11709M:	Chaotian Jing <chaotian.jing@mediatek.com>
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11712F:	drivers/mmc/host/mtk-sd.c
11713
11714MEDIATEK MT76 WIRELESS LAN DRIVER
11715M:	Felix Fietkau <nbd@nbd.name>
11716M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11717R:	Ryder Lee <ryder.lee@mediatek.com>
11718L:	linux-wireless@vger.kernel.org
11719S:	Maintained
11720F:	drivers/net/wireless/mediatek/mt76/
11721
11722MEDIATEK MT7601U WIRELESS LAN DRIVER
11723M:	Jakub Kicinski <kubakici@wp.pl>
11724L:	linux-wireless@vger.kernel.org
11725S:	Maintained
11726F:	drivers/net/wireless/mediatek/mt7601u/
11727
11728MEDIATEK MT7621 CLOCK DRIVER
11729M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11732F:	drivers/clk/ralink/clk-mt7621.c
11733
11734MEDIATEK MT7621/28/88 I2C DRIVER
11735M:	Stefan Roese <sr@denx.de>
11736L:	linux-i2c@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11739F:	drivers/i2c/busses/i2c-mt7621.c
11740
11741MEDIATEK MT7621 PHY PCI DRIVER
11742M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11745F:	drivers/phy/ralink/phy-mt7621-pci.c
11746
11747MEDIATEK NAND CONTROLLER DRIVER
11748L:	linux-mtd@lists.infradead.org
11749S:	Orphan
11750F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11751F:	drivers/mtd/nand/raw/mtk_*
11752
11753MEDIATEK PMIC LED DRIVER
11754M:	Sean Wang <sean.wang@mediatek.com>
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11757F:	drivers/leds/leds-mt6323.c
11758
11759MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11760M:	Sean Wang <sean.wang@mediatek.com>
11761S:	Maintained
11762F:	drivers/char/hw_random/mtk-rng.c
11763
11764MEDIATEK SWITCH DRIVER
11765M:	Sean Wang <sean.wang@mediatek.com>
11766M:	Landen Chao <Landen.Chao@mediatek.com>
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/dsa/mt7530.*
11770F:	net/dsa/tag_mtk.c
11771
11772MEDIATEK USB3 DRD IP DRIVER
11773M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11774L:	linux-usb@vger.kernel.org
11775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/usb/mediatek,*
11779F:	drivers/usb/host/xhci-mtk*
11780F:	drivers/usb/mtu3/
11781
11782MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11783M:	Peter Senna Tschudin <peter.senna@gmail.com>
11784M:	Martin Donnelly <martin.donnelly@ge.com>
11785M:	Martyn Welch <martyn.welch@collabora.co.uk>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11788F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11789
11790MEGARAID SCSI/SAS DRIVERS
11791M:	Kashyap Desai <kashyap.desai@broadcom.com>
11792M:	Sumit Saxena <sumit.saxena@broadcom.com>
11793M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11794L:	megaraidlinux.pdl@broadcom.com
11795L:	linux-scsi@vger.kernel.org
11796S:	Maintained
11797W:	http://www.avagotech.com/support/
11798F:	Documentation/scsi/megaraid.rst
11799F:	drivers/scsi/megaraid.*
11800F:	drivers/scsi/megaraid/
11801
11802MELEXIS MLX90614 DRIVER
11803M:	Crt Mori <cmo@melexis.com>
11804L:	linux-iio@vger.kernel.org
11805S:	Supported
11806W:	http://www.melexis.com
11807F:	drivers/iio/temperature/mlx90614.c
11808
11809MELEXIS MLX90632 DRIVER
11810M:	Crt Mori <cmo@melexis.com>
11811L:	linux-iio@vger.kernel.org
11812S:	Supported
11813W:	http://www.melexis.com
11814F:	drivers/iio/temperature/mlx90632.c
11815
11816MELFAS MIP4 TOUCHSCREEN DRIVER
11817M:	Sangwon Jee <jeesw@melfas.com>
11818S:	Supported
11819W:	http://www.melfas.com
11820F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11821F:	drivers/input/touchscreen/melfas_mip4.c
11822
11823MELLANOX BLUEFIELD I2C DRIVER
11824M:	Khalil Blaiech <kblaiech@nvidia.com>
11825L:	linux-i2c@vger.kernel.org
11826S:	Supported
11827F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11828F:	drivers/i2c/busses/i2c-mlxbf.c
11829
11830MELLANOX ETHERNET DRIVER (mlx4_en)
11831M:	Tariq Toukan <tariqt@nvidia.com>
11832L:	netdev@vger.kernel.org
11833S:	Supported
11834W:	http://www.mellanox.com
11835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11836F:	drivers/net/ethernet/mellanox/mlx4/en_*
11837
11838MELLANOX ETHERNET DRIVER (mlx5e)
11839M:	Saeed Mahameed <saeedm@nvidia.com>
11840L:	netdev@vger.kernel.org
11841S:	Supported
11842W:	http://www.mellanox.com
11843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11844F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11845
11846MELLANOX ETHERNET INNOVA DRIVERS
11847R:	Boris Pismenny <borisp@nvidia.com>
11848L:	netdev@vger.kernel.org
11849S:	Supported
11850W:	http://www.mellanox.com
11851Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11852F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11853F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11854F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11855F:	include/linux/mlx5/mlx5_ifc_fpga.h
11856
11857MELLANOX ETHERNET SWITCH DRIVERS
11858M:	Jiri Pirko <jiri@nvidia.com>
11859M:	Ido Schimmel <idosch@nvidia.com>
11860L:	netdev@vger.kernel.org
11861S:	Supported
11862W:	http://www.mellanox.com
11863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11864F:	drivers/net/ethernet/mellanox/mlxsw/
11865F:	tools/testing/selftests/drivers/net/mlxsw/
11866
11867MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11868M:	mlxsw@nvidia.com
11869L:	netdev@vger.kernel.org
11870S:	Supported
11871W:	http://www.mellanox.com
11872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11873F:	drivers/net/ethernet/mellanox/mlxfw/
11874
11875MELLANOX HARDWARE PLATFORM SUPPORT
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Mark Gross <mgross@linux.intel.com>
11878M:	Vadim Pasternak <vadimp@nvidia.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Supported
11881F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11882F:	drivers/platform/mellanox/
11883F:	include/linux/platform_data/mlxreg.h
11884
11885MELLANOX MLX4 core VPI driver
11886M:	Tariq Toukan <tariqt@nvidia.com>
11887L:	netdev@vger.kernel.org
11888L:	linux-rdma@vger.kernel.org
11889S:	Supported
11890W:	http://www.mellanox.com
11891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11892F:	drivers/net/ethernet/mellanox/mlx4/
11893F:	include/linux/mlx4/
11894
11895MELLANOX MLX4 IB driver
11896M:	Yishai Hadas <yishaih@nvidia.com>
11897L:	linux-rdma@vger.kernel.org
11898S:	Supported
11899W:	http://www.mellanox.com
11900Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11901F:	drivers/infiniband/hw/mlx4/
11902F:	include/linux/mlx4/
11903F:	include/uapi/rdma/mlx4-abi.h
11904
11905MELLANOX MLX5 core VPI driver
11906M:	Saeed Mahameed <saeedm@nvidia.com>
11907M:	Leon Romanovsky <leonro@nvidia.com>
11908L:	netdev@vger.kernel.org
11909L:	linux-rdma@vger.kernel.org
11910S:	Supported
11911W:	http://www.mellanox.com
11912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11913F:	Documentation/networking/device_drivers/ethernet/mellanox/
11914F:	drivers/net/ethernet/mellanox/mlx5/core/
11915F:	include/linux/mlx5/
11916
11917MELLANOX MLX5 IB driver
11918M:	Leon Romanovsky <leonro@nvidia.com>
11919L:	linux-rdma@vger.kernel.org
11920S:	Supported
11921W:	http://www.mellanox.com
11922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11923F:	drivers/infiniband/hw/mlx5/
11924F:	include/linux/mlx5/
11925F:	include/uapi/rdma/mlx5-abi.h
11926
11927MELLANOX MLXCPLD I2C AND MUX DRIVER
11928M:	Vadim Pasternak <vadimp@nvidia.com>
11929M:	Michael Shych <michaelsh@nvidia.com>
11930L:	linux-i2c@vger.kernel.org
11931S:	Supported
11932F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11933F:	drivers/i2c/busses/i2c-mlxcpld.c
11934F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11935
11936MELLANOX MLXCPLD LED DRIVER
11937M:	Vadim Pasternak <vadimp@nvidia.com>
11938L:	linux-leds@vger.kernel.org
11939S:	Supported
11940F:	Documentation/leds/leds-mlxcpld.rst
11941F:	drivers/leds/leds-mlxcpld.c
11942F:	drivers/leds/leds-mlxreg.c
11943
11944MELLANOX PLATFORM DRIVER
11945M:	Vadim Pasternak <vadimp@nvidia.com>
11946L:	platform-driver-x86@vger.kernel.org
11947S:	Supported
11948F:	drivers/platform/x86/mlx-platform.c
11949
11950MEMBARRIER SUPPORT
11951M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11952M:	"Paul E. McKenney" <paulmck@kernel.org>
11953L:	linux-kernel@vger.kernel.org
11954S:	Supported
11955F:	arch/powerpc/include/asm/membarrier.h
11956F:	include/uapi/linux/membarrier.h
11957F:	kernel/sched/membarrier.c
11958
11959MEMBLOCK
11960M:	Mike Rapoport <rppt@linux.ibm.com>
11961L:	linux-mm@kvack.org
11962S:	Maintained
11963F:	Documentation/core-api/boot-time-mm.rst
11964F:	include/linux/memblock.h
11965F:	mm/memblock.c
11966
11967MEMORY CONTROLLER DRIVERS
11968M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11969L:	linux-kernel@vger.kernel.org
11970S:	Maintained
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11972F:	Documentation/devicetree/bindings/memory-controllers/
11973F:	drivers/memory/
11974F:	include/dt-bindings/memory/
11975F:	include/memory/
11976
11977MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11978M:	Dmitry Osipenko <digetx@gmail.com>
11979L:	linux-pm@vger.kernel.org
11980L:	linux-tegra@vger.kernel.org
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11982S:	Maintained
11983F:	drivers/devfreq/tegra30-devfreq.c
11984
11985MEMORY MANAGEMENT
11986M:	Andrew Morton <akpm@linux-foundation.org>
11987L:	linux-mm@kvack.org
11988S:	Maintained
11989W:	http://www.linux-mm.org
11990T:	quilt https://ozlabs.org/~akpm/mmotm/
11991T:	quilt https://ozlabs.org/~akpm/mmots/
11992T:	git git://github.com/hnaz/linux-mm.git
11993F:	include/linux/gfp.h
11994F:	include/linux/memory_hotplug.h
11995F:	include/linux/mm.h
11996F:	include/linux/mmzone.h
11997F:	include/linux/pagewalk.h
11998F:	include/linux/vmalloc.h
11999F:	mm/
12000F:	tools/testing/selftests/vm/
12001
12002MEMORY TECHNOLOGY DEVICES (MTD)
12003M:	Miquel Raynal <miquel.raynal@bootlin.com>
12004M:	Richard Weinberger <richard@nod.at>
12005M:	Vignesh Raghavendra <vigneshr@ti.com>
12006L:	linux-mtd@lists.infradead.org
12007S:	Maintained
12008W:	http://www.linux-mtd.infradead.org/
12009Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12010C:	irc://irc.oftc.net/mtd
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12013F:	Documentation/devicetree/bindings/mtd/
12014F:	drivers/mtd/
12015F:	include/linux/mtd/
12016F:	include/uapi/mtd/
12017
12018MEN A21 WATCHDOG DRIVER
12019M:	Johannes Thumshirn <morbidrsa@gmail.com>
12020L:	linux-watchdog@vger.kernel.org
12021S:	Maintained
12022F:	drivers/watchdog/mena21_wdt.c
12023
12024MEN CHAMELEON BUS (mcb)
12025M:	Johannes Thumshirn <morbidrsa@gmail.com>
12026S:	Maintained
12027F:	Documentation/driver-api/men-chameleon-bus.rst
12028F:	drivers/mcb/
12029F:	include/linux/mcb.h
12030
12031MEN F21BMC (Board Management Controller)
12032M:	Andreas Werner <andreas.werner@men.de>
12033S:	Supported
12034F:	Documentation/hwmon/menf21bmc.rst
12035F:	drivers/hwmon/menf21bmc_hwmon.c
12036F:	drivers/leds/leds-menf21bmc.c
12037F:	drivers/mfd/menf21bmc.c
12038F:	drivers/watchdog/menf21bmc_wdt.c
12039
12040MEN Z069 WATCHDOG DRIVER
12041M:	Johannes Thumshirn <jth@kernel.org>
12042L:	linux-watchdog@vger.kernel.org
12043S:	Maintained
12044F:	drivers/watchdog/menz69_wdt.c
12045
12046MESON AO CEC DRIVER FOR AMLOGIC SOCS
12047M:	Neil Armstrong <narmstrong@baylibre.com>
12048L:	linux-media@vger.kernel.org
12049L:	linux-amlogic@lists.infradead.org
12050S:	Supported
12051W:	http://linux-meson.com/
12052T:	git git://linuxtv.org/media_tree.git
12053F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12054F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12055F:	drivers/media/cec/platform/meson/ao-cec.c
12056
12057MESON GE2D DRIVER FOR AMLOGIC SOCS
12058M:	Neil Armstrong <narmstrong@baylibre.com>
12059L:	linux-media@vger.kernel.org
12060L:	linux-amlogic@lists.infradead.org
12061S:	Supported
12062T:	git git://linuxtv.org/media_tree.git
12063F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12064F:	drivers/media/platform/meson/ge2d/
12065
12066MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12067M:	Liang Yang <liang.yang@amlogic.com>
12068L:	linux-mtd@lists.infradead.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12071F:	drivers/mtd/nand/raw/meson_*
12072
12073MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12074M:	Neil Armstrong <narmstrong@baylibre.com>
12075L:	linux-media@vger.kernel.org
12076L:	linux-amlogic@lists.infradead.org
12077S:	Supported
12078T:	git git://linuxtv.org/media_tree.git
12079F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12080F:	drivers/staging/media/meson/vdec/
12081
12082METHODE UDPU SUPPORT
12083M:	Vladimir Vid <vladimir.vid@sartura.hr>
12084S:	Maintained
12085F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12086
12087MHI BUS
12088M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12089M:	Hemant Kumar <hemantk@codeaurora.org>
12090L:	linux-arm-msm@vger.kernel.org
12091S:	Maintained
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12093F:	Documentation/ABI/stable/sysfs-bus-mhi
12094F:	Documentation/mhi/
12095F:	drivers/bus/mhi/
12096F:	include/linux/mhi.h
12097
12098MICROBLAZE ARCHITECTURE
12099M:	Michal Simek <monstr@monstr.eu>
12100S:	Supported
12101W:	http://www.monstr.eu/fdt/
12102T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12103F:	arch/microblaze/
12104
12105MICROCHIP AT91 DMA DRIVERS
12106M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12107M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12109L:	dmaengine@vger.kernel.org
12110S:	Supported
12111F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12112F:	drivers/dma/at_hdmac.c
12113F:	drivers/dma/at_hdmac_regs.h
12114F:	drivers/dma/at_xdmac.c
12115F:	include/dt-bindings/dma/at91.h
12116
12117MICROCHIP AT91 SERIAL DRIVER
12118M:	Richard Genoud <richard.genoud@gmail.com>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12121F:	drivers/tty/serial/atmel_serial.c
12122F:	drivers/tty/serial/atmel_serial.h
12123
12124MICROCHIP AT91 USART MFD DRIVER
12125M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12126L:	linux-kernel@vger.kernel.org
12127S:	Supported
12128F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12129F:	drivers/mfd/at91-usart.c
12130F:	include/dt-bindings/mfd/at91-usart.h
12131
12132MICROCHIP AT91 USART SPI DRIVER
12133M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12134L:	linux-spi@vger.kernel.org
12135S:	Supported
12136F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12137F:	drivers/spi/spi-at91-usart.c
12138
12139MICROCHIP AUDIO ASOC DRIVERS
12140M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12142S:	Supported
12143F:	sound/soc/atmel
12144
12145MICROCHIP ECC DRIVER
12146M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12147L:	linux-crypto@vger.kernel.org
12148S:	Maintained
12149F:	drivers/crypto/atmel-ecc.*
12150
12151MICROCHIP I2C DRIVER
12152M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12153L:	linux-i2c@vger.kernel.org
12154S:	Supported
12155F:	drivers/i2c/busses/i2c-at91-*.c
12156F:	drivers/i2c/busses/i2c-at91.h
12157
12158MICROCHIP ISC DRIVER
12159M:	Eugen Hristev <eugen.hristev@microchip.com>
12160L:	linux-media@vger.kernel.org
12161S:	Supported
12162F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12163F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12164F:	drivers/media/platform/atmel/atmel-isc-base.c
12165F:	drivers/media/platform/atmel/atmel-isc-regs.h
12166F:	drivers/media/platform/atmel/atmel-isc.h
12167F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12168F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12169F:	include/linux/atmel-isc-media.h
12170
12171MICROCHIP ISI DRIVER
12172M:	Eugen Hristev <eugen.hristev@microchip.com>
12173L:	linux-media@vger.kernel.org
12174S:	Supported
12175F:	drivers/media/platform/atmel/atmel-isi.c
12176F:	drivers/media/platform/atmel/atmel-isi.h
12177
12178MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12179M:	Woojung Huh <woojung.huh@microchip.com>
12180M:	UNGLinuxDriver@microchip.com
12181L:	netdev@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12184F:	drivers/net/dsa/microchip/*
12185F:	include/linux/platform_data/microchip-ksz.h
12186F:	net/dsa/tag_ksz.c
12187
12188MICROCHIP LAN743X ETHERNET DRIVER
12189M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12190M:	UNGLinuxDriver@microchip.com
12191L:	netdev@vger.kernel.org
12192S:	Maintained
12193F:	drivers/net/ethernet/microchip/lan743x_*
12194
12195MICROCHIP LCDFB DRIVER
12196M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12197L:	linux-fbdev@vger.kernel.org
12198S:	Maintained
12199F:	drivers/video/fbdev/atmel_lcdfb.c
12200F:	include/video/atmel_lcdc.h
12201
12202MICROCHIP MCP16502 PMIC DRIVER
12203M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12205S:	Supported
12206F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12207F:	drivers/regulator/mcp16502.c
12208
12209MICROCHIP MCP3911 ADC DRIVER
12210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12211M:	Kent Gustavsson <kent@minoris.se>
12212L:	linux-iio@vger.kernel.org
12213S:	Supported
12214F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12215F:	drivers/iio/adc/mcp3911.c
12216
12217MICROCHIP MMC/SD/SDIO MCI DRIVER
12218M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12219S:	Maintained
12220F:	drivers/mmc/host/atmel-mci.c
12221
12222MICROCHIP NAND DRIVER
12223M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12224L:	linux-mtd@lists.infradead.org
12225S:	Supported
12226F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12227F:	drivers/mtd/nand/raw/atmel/*
12228
12229MICROCHIP PWM DRIVER
12230M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12232L:	linux-pwm@vger.kernel.org
12233S:	Supported
12234F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12235F:	drivers/pwm/pwm-atmel.c
12236
12237MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12238M:	Eugen Hristev <eugen.hristev@microchip.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Supported
12241F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12242F:	drivers/iio/adc/at91-sama5d2_adc.c
12243F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12244
12245MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12246M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12247S:	Supported
12248F:	drivers/power/reset/at91-sama5d2_shdwc.c
12249
12250MICROCHIP SPI DRIVER
12251M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12252S:	Supported
12253F:	drivers/spi/spi-atmel.*
12254
12255MICROCHIP SSC DRIVER
12256M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12258S:	Supported
12259F:	drivers/misc/atmel-ssc.c
12260F:	include/linux/atmel-ssc.h
12261
12262MICROCHIP USB251XB DRIVER
12263M:	Richard Leitner <richard.leitner@skidata.com>
12264L:	linux-usb@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12267F:	drivers/usb/misc/usb251xb.c
12268
12269MICROCHIP USBA UDC DRIVER
12270M:	Cristian Birsan <cristian.birsan@microchip.com>
12271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12272S:	Supported
12273F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12274
12275MICROCHIP WILC1000 WIFI DRIVER
12276M:	Ajay Singh <ajay.kathat@microchip.com>
12277M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12278L:	linux-wireless@vger.kernel.org
12279S:	Supported
12280F:	drivers/net/wireless/microchip/wilc1000/
12281
12282MICROSEMI MIPS SOCS
12283M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12284M:	UNGLinuxDriver@microchip.com
12285L:	linux-mips@vger.kernel.org
12286S:	Supported
12287F:	Documentation/devicetree/bindings/mips/mscc.txt
12288F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12289F:	arch/mips/boot/dts/mscc/
12290F:	arch/mips/configs/generic/board-ocelot.config
12291F:	arch/mips/generic/board-ocelot.c
12292
12293MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12294M:	Don Brace <don.brace@microchip.com>
12295L:	storagedev@microchip.com
12296L:	linux-scsi@vger.kernel.org
12297S:	Supported
12298F:	Documentation/scsi/smartpqi.rst
12299F:	drivers/scsi/smartpqi/Kconfig
12300F:	drivers/scsi/smartpqi/Makefile
12301F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12302F:	include/linux/cciss*.h
12303F:	include/uapi/linux/cciss*.h
12304
12305MICROSOFT SURFACE BATTERY AND AC DRIVERS
12306M:	Maximilian Luz <luzmaximilian@gmail.com>
12307L:	linux-pm@vger.kernel.org
12308L:	platform-driver-x86@vger.kernel.org
12309S:	Maintained
12310F:	drivers/power/supply/surface_battery.c
12311F:	drivers/power/supply/surface_charger.c
12312
12313MICROSOFT SURFACE DTX DRIVER
12314M:	Maximilian Luz <luzmaximilian@gmail.com>
12315L:	platform-driver-x86@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12318F:	drivers/platform/surface/surface_dtx.c
12319F:	include/uapi/linux/surface_aggregator/dtx.h
12320
12321MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12322M:	Maximilian Luz <luzmaximilian@gmail.com>
12323L:	platform-driver-x86@vger.kernel.org
12324S:	Maintained
12325F:	drivers/platform/surface/surface_gpe.c
12326
12327MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12328M:	Hans de Goede <hdegoede@redhat.com>
12329M:	Mark Gross <mgross@linux.intel.com>
12330M:	Maximilian Luz <luzmaximilian@gmail.com>
12331L:	platform-driver-x86@vger.kernel.org
12332S:	Maintained
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12334F:	drivers/platform/surface/
12335
12336MICROSOFT SURFACE HID TRANSPORT DRIVER
12337M:	Maximilian Luz <luzmaximilian@gmail.com>
12338L:	linux-input@vger.kernel.org
12339L:	platform-driver-x86@vger.kernel.org
12340S:	Maintained
12341F:	drivers/hid/surface-hid/
12342
12343MICROSOFT SURFACE HOT-PLUG DRIVER
12344M:	Maximilian Luz <luzmaximilian@gmail.com>
12345L:	platform-driver-x86@vger.kernel.org
12346S:	Maintained
12347F:	drivers/platform/surface/surface_hotplug.c
12348
12349MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12350M:	Maximilian Luz <luzmaximilian@gmail.com>
12351L:	platform-driver-x86@vger.kernel.org
12352S:	Maintained
12353F:	drivers/platform/surface/surface_platform_profile.c
12354
12355MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12356M:	Chen Yu <yu.c.chen@intel.com>
12357L:	platform-driver-x86@vger.kernel.org
12358S:	Supported
12359F:	drivers/platform/surface/surfacepro3_button.c
12360
12361MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12362M:	Maximilian Luz <luzmaximilian@gmail.com>
12363L:	platform-driver-x86@vger.kernel.org
12364S:	Maintained
12365W:	https://github.com/linux-surface/surface-aggregator-module
12366C:	irc://irc.libera.chat/linux-surface
12367F:	Documentation/driver-api/surface_aggregator/
12368F:	drivers/platform/surface/aggregator/
12369F:	drivers/platform/surface/surface_acpi_notify.c
12370F:	drivers/platform/surface/surface_aggregator_cdev.c
12371F:	drivers/platform/surface/surface_aggregator_registry.c
12372F:	include/linux/surface_acpi_notify.h
12373F:	include/linux/surface_aggregator/
12374F:	include/uapi/linux/surface_aggregator/
12375
12376MICROTEK X6 SCANNER
12377M:	Oliver Neukum <oliver@neukum.org>
12378S:	Maintained
12379F:	drivers/usb/image/microtek.*
12380
12381MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12382M:	Luka Kovacic <luka.kovacic@sartura.hr>
12383M:	Luka Perkov <luka.perkov@sartura.hr>
12384S:	Maintained
12385F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12386F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12387F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12388F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12389F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12390F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12391
12392MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12397F:	Documentation/driver-api/media/drivers/ccs/
12398F:	Documentation/userspace-api/media/drivers/ccs.rst
12399F:	drivers/media/i2c/ccs-pll.c
12400F:	drivers/media/i2c/ccs-pll.h
12401F:	drivers/media/i2c/ccs/
12402F:	include/uapi/linux/ccs.h
12403F:	include/uapi/linux/smiapp.h
12404
12405MIPS
12406M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12407L:	linux-mips@vger.kernel.org
12408S:	Maintained
12409W:	http://www.linux-mips.org/
12410Q:	https://patchwork.kernel.org/project/linux-mips/list/
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12412F:	Documentation/devicetree/bindings/mips/
12413F:	Documentation/mips/
12414F:	arch/mips/
12415F:	drivers/platform/mips/
12416
12417MIPS BOSTON DEVELOPMENT BOARD
12418M:	Paul Burton <paulburton@kernel.org>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12422F:	arch/mips/boot/dts/img/boston.dts
12423F:	arch/mips/configs/generic/board-boston.config
12424F:	drivers/clk/imgtec/clk-boston.c
12425F:	include/dt-bindings/clock/boston-clock.h
12426
12427MIPS CORE DRIVERS
12428M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12429M:	Serge Semin <fancer.lancer@gmail.com>
12430L:	linux-mips@vger.kernel.org
12431S:	Supported
12432F:	drivers/bus/mips_cdmm.c
12433F:	drivers/clocksource/mips-gic-timer.c
12434F:	drivers/cpuidle/cpuidle-cps.c
12435F:	drivers/irqchip/irq-mips-cpu.c
12436F:	drivers/irqchip/irq-mips-gic.c
12437
12438MIPS GENERIC PLATFORM
12439M:	Paul Burton <paulburton@kernel.org>
12440L:	linux-mips@vger.kernel.org
12441S:	Supported
12442F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12443F:	arch/mips/generic/
12444F:	arch/mips/tools/generic-board-config.sh
12445
12446MIPS RINT INSTRUCTION EMULATION
12447M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12448L:	linux-mips@vger.kernel.org
12449S:	Supported
12450F:	arch/mips/math-emu/dp_rint.c
12451F:	arch/mips/math-emu/sp_rint.c
12452
12453MIPS/LOONGSON1 ARCHITECTURE
12454M:	Keguang Zhang <keguang.zhang@gmail.com>
12455L:	linux-mips@vger.kernel.org
12456S:	Maintained
12457F:	arch/mips/include/asm/mach-loongson32/
12458F:	arch/mips/loongson32/
12459F:	drivers/*/*/*loongson1*
12460F:	drivers/*/*loongson1*
12461
12462MIPS/LOONGSON2EF ARCHITECTURE
12463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12464L:	linux-mips@vger.kernel.org
12465S:	Maintained
12466F:	arch/mips/include/asm/mach-loongson2ef/
12467F:	arch/mips/loongson2ef/
12468F:	drivers/cpufreq/loongson2_cpufreq.c
12469
12470MIPS/LOONGSON64 ARCHITECTURE
12471M:	Huacai Chen <chenhuacai@kernel.org>
12472M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12473L:	linux-mips@vger.kernel.org
12474S:	Maintained
12475F:	arch/mips/include/asm/mach-loongson64/
12476F:	arch/mips/loongson64/
12477F:	drivers/irqchip/irq-loongson*
12478F:	drivers/platform/mips/cpu_hwmon.c
12479
12480MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12481M:	Hans Verkuil <hverkuil@xs4all.nl>
12482L:	linux-media@vger.kernel.org
12483S:	Odd Fixes
12484W:	https://linuxtv.org
12485T:	git git://linuxtv.org/media_tree.git
12486F:	drivers/media/radio/radio-miropcm20*
12487
12488MMP SUPPORT
12489R:	Lubomir Rintel <lkundrak@v3.sk>
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491S:	Odd Fixes
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12493F:	arch/arm/boot/dts/mmp*
12494F:	arch/arm/mach-mmp/
12495F:	include/linux/soc/mmp/
12496
12497MMP USB PHY DRIVERS
12498R:	Lubomir Rintel <lkundrak@v3.sk>
12499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12500S:	Maintained
12501F:	drivers/phy/marvell/phy-mmp3-usb.c
12502F:	drivers/phy/marvell/phy-pxa-usb.c
12503
12504MMU GATHER AND TLB INVALIDATION
12505M:	Will Deacon <will@kernel.org>
12506M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12507M:	Andrew Morton <akpm@linux-foundation.org>
12508M:	Nick Piggin <npiggin@gmail.com>
12509M:	Peter Zijlstra <peterz@infradead.org>
12510L:	linux-arch@vger.kernel.org
12511L:	linux-mm@kvack.org
12512S:	Maintained
12513F:	arch/*/include/asm/tlb.h
12514F:	include/asm-generic/tlb.h
12515F:	mm/mmu_gather.c
12516
12517MN88472 MEDIA DRIVER
12518M:	Antti Palosaari <crope@iki.fi>
12519L:	linux-media@vger.kernel.org
12520S:	Maintained
12521W:	https://linuxtv.org
12522W:	http://palosaari.fi/linux/
12523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12524F:	drivers/media/dvb-frontends/mn88472*
12525
12526MN88473 MEDIA DRIVER
12527M:	Antti Palosaari <crope@iki.fi>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530W:	https://linuxtv.org
12531W:	http://palosaari.fi/linux/
12532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12533F:	drivers/media/dvb-frontends/mn88473*
12534
12535MODULE SUPPORT
12536M:	Jessica Yu <jeyu@kernel.org>
12537S:	Maintained
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12539F:	include/linux/module.h
12540F:	kernel/module.c
12541
12542MONOLITHIC POWER SYSTEM PMIC DRIVER
12543M:	Saravanan Sekar <sravanhome@gmail.com>
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12546F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12547F:	drivers/iio/adc/mp2629_adc.c
12548F:	drivers/mfd/mp2629.c
12549F:	drivers/power/supply/mp2629_charger.c
12550F:	drivers/regulator/mp5416.c
12551F:	drivers/regulator/mpq7920.c
12552F:	drivers/regulator/mpq7920.h
12553F:	include/linux/mfd/mp2629.h
12554
12555MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12556S:	Orphan
12557W:	http://popies.net/meye/
12558F:	Documentation/userspace-api/media/drivers/meye*
12559F:	drivers/media/pci/meye/
12560F:	include/uapi/linux/meye.h
12561
12562MOTORCOMM PHY DRIVER
12563M:	Peter Geis <pgwipeout@gmail.com>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	drivers/net/phy/motorcomm.c
12567
12568MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12569M:	Jiri Slaby <jirislaby@kernel.org>
12570S:	Maintained
12571F:	Documentation/driver-api/serial/moxa-smartio.rst
12572F:	drivers/tty/mxser.*
12573
12574MR800 AVERMEDIA USB FM RADIO DRIVER
12575M:	Alexey Klimov <klimov.linux@gmail.com>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	drivers/media/radio/radio-mr800.c
12580
12581MRF24J40 IEEE 802.15.4 RADIO DRIVER
12582M:	Alan Ott <alan@signal11.us>
12583L:	linux-wpan@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12586F:	drivers/net/ieee802154/mrf24j40.c
12587
12588MSI LAPTOP SUPPORT
12589M:	"Lee, Chun-Yi" <jlee@suse.com>
12590L:	platform-driver-x86@vger.kernel.org
12591S:	Maintained
12592F:	drivers/platform/x86/msi-laptop.c
12593
12594MSI WMI SUPPORT
12595L:	platform-driver-x86@vger.kernel.org
12596S:	Orphan
12597F:	drivers/platform/x86/msi-wmi.c
12598
12599MSI001 MEDIA DRIVER
12600M:	Antti Palosaari <crope@iki.fi>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603W:	https://linuxtv.org
12604W:	http://palosaari.fi/linux/
12605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12606T:	git git://linuxtv.org/anttip/media_tree.git
12607F:	drivers/media/tuners/msi001*
12608
12609MSI2500 MEDIA DRIVER
12610M:	Antti Palosaari <crope@iki.fi>
12611L:	linux-media@vger.kernel.org
12612S:	Maintained
12613W:	https://linuxtv.org
12614W:	http://palosaari.fi/linux/
12615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12616T:	git git://linuxtv.org/anttip/media_tree.git
12617F:	drivers/media/usb/msi2500/
12618
12619MSTAR INTERRUPT CONTROLLER DRIVER
12620M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12621M:	Daniel Palmer <daniel@thingy.jp>
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12624F:	drivers/irqchip/irq-mst-intc.c
12625
12626MSYSTEMS DISKONCHIP G3 MTD DRIVER
12627M:	Robert Jarzmik <robert.jarzmik@free.fr>
12628L:	linux-mtd@lists.infradead.org
12629S:	Maintained
12630F:	drivers/mtd/devices/docg3*
12631
12632MT9M032 APTINA SENSOR DRIVER
12633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636T:	git git://linuxtv.org/media_tree.git
12637F:	drivers/media/i2c/mt9m032.c
12638F:	include/media/i2c/mt9m032.h
12639
12640MT9P031 APTINA CAMERA SENSOR
12641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644T:	git git://linuxtv.org/media_tree.git
12645F:	drivers/media/i2c/mt9p031.c
12646F:	include/media/i2c/mt9p031.h
12647
12648MT9T001 APTINA CAMERA SENSOR
12649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	drivers/media/i2c/mt9t001.c
12654F:	include/media/i2c/mt9t001.h
12655
12656MT9T112 APTINA CAMERA SENSOR
12657M:	Jacopo Mondi <jacopo@jmondi.org>
12658L:	linux-media@vger.kernel.org
12659S:	Odd Fixes
12660T:	git git://linuxtv.org/media_tree.git
12661F:	drivers/media/i2c/mt9t112.c
12662F:	include/media/i2c/mt9t112.h
12663
12664MT9V032 APTINA CAMERA SENSOR
12665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668T:	git git://linuxtv.org/media_tree.git
12669F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12670F:	drivers/media/i2c/mt9v032.c
12671F:	include/media/i2c/mt9v032.h
12672
12673MT9V111 APTINA CAMERA SENSOR
12674M:	Jacopo Mondi <jacopo@jmondi.org>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677T:	git git://linuxtv.org/media_tree.git
12678F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12679F:	drivers/media/i2c/mt9v111.c
12680
12681MULTIFUNCTION DEVICES (MFD)
12682M:	Lee Jones <lee.jones@linaro.org>
12683S:	Supported
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12685F:	Documentation/devicetree/bindings/mfd/
12686F:	drivers/mfd/
12687F:	include/dt-bindings/mfd/
12688F:	include/linux/mfd/
12689
12690MULTIMEDIA CARD (MMC) ETC. OVER SPI
12691S:	Orphan
12692F:	drivers/mmc/host/mmc_spi.c
12693F:	include/linux/spi/mmc_spi.h
12694
12695MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12696M:	Ulf Hansson <ulf.hansson@linaro.org>
12697L:	linux-mmc@vger.kernel.org
12698S:	Maintained
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12700F:	Documentation/devicetree/bindings/mmc/
12701F:	drivers/mmc/
12702F:	include/linux/mmc/
12703F:	include/uapi/linux/mmc/
12704
12705MULTIPLEXER SUBSYSTEM
12706M:	Peter Rosin <peda@axentia.se>
12707S:	Maintained
12708F:	Documentation/ABI/testing/sysfs-class-mux*
12709F:	Documentation/devicetree/bindings/mux/
12710F:	drivers/mux/
12711F:	include/dt-bindings/mux/
12712F:	include/linux/mux/
12713
12714MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12715M:	Bin Liu <b-liu@ti.com>
12716L:	linux-usb@vger.kernel.org
12717S:	Maintained
12718F:	drivers/usb/musb/
12719
12720MXL301RF MEDIA DRIVER
12721M:	Akihiro Tsukada <tskd08@gmail.com>
12722L:	linux-media@vger.kernel.org
12723S:	Odd Fixes
12724F:	drivers/media/tuners/mxl301rf*
12725
12726MXL5007T MEDIA DRIVER
12727M:	Michael Krufky <mkrufky@linuxtv.org>
12728L:	linux-media@vger.kernel.org
12729S:	Maintained
12730W:	https://linuxtv.org
12731W:	http://github.com/mkrufky
12732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12733T:	git git://linuxtv.org/mkrufky/tuners.git
12734F:	drivers/media/tuners/mxl5007t.*
12735
12736MXSFB DRM DRIVER
12737M:	Marek Vasut <marex@denx.de>
12738M:	Stefan Agner <stefan@agner.ch>
12739L:	dri-devel@lists.freedesktop.org
12740S:	Supported
12741T:	git git://anongit.freedesktop.org/drm/drm-misc
12742F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12743F:	drivers/gpu/drm/mxsfb/
12744
12745MYLEX DAC960 PCI RAID Controller
12746M:	Hannes Reinecke <hare@kernel.org>
12747L:	linux-scsi@vger.kernel.org
12748S:	Supported
12749F:	drivers/scsi/myrb.*
12750F:	drivers/scsi/myrs.*
12751
12752MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12753M:	Chris Lee <christopher.lee@cspi.com>
12754L:	netdev@vger.kernel.org
12755S:	Supported
12756W:	https://www.cspi.com/ethernet-products/support/downloads/
12757F:	drivers/net/ethernet/myricom/myri10ge/
12758
12759NAND FLASH SUBSYSTEM
12760M:	Miquel Raynal <miquel.raynal@bootlin.com>
12761R:	Richard Weinberger <richard@nod.at>
12762L:	linux-mtd@lists.infradead.org
12763S:	Maintained
12764W:	http://www.linux-mtd.infradead.org/
12765Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12766C:	irc://irc.oftc.net/mtd
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12768F:	drivers/mtd/nand/
12769F:	include/linux/mtd/*nand*.h
12770
12771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12772M:	Daniel Mack <zonque@gmail.com>
12773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12774S:	Maintained
12775W:	http://www.native-instruments.com
12776F:	sound/usb/caiaq/
12777
12778NATSEMI ETHERNET DRIVER (DP8381x)
12779S:	Orphan
12780F:	drivers/net/ethernet/natsemi/natsemi.c
12781
12782NCR 5380 SCSI DRIVERS
12783M:	Finn Thain <fthain@linux-m68k.org>
12784M:	Michael Schmitz <schmitzmic@gmail.com>
12785L:	linux-scsi@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/scsi/g_NCR5380.rst
12788F:	drivers/scsi/NCR5380.*
12789F:	drivers/scsi/arm/cumana_1.c
12790F:	drivers/scsi/arm/oak.c
12791F:	drivers/scsi/atari_scsi.*
12792F:	drivers/scsi/dmx3191d.c
12793F:	drivers/scsi/g_NCR5380.*
12794F:	drivers/scsi/mac_scsi.*
12795F:	drivers/scsi/sun3_scsi.*
12796F:	drivers/scsi/sun3_scsi_vme.c
12797
12798NCSI LIBRARY
12799M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12800S:	Maintained
12801F:	net/ncsi/
12802
12803NCT6775 HARDWARE MONITOR DRIVER
12804M:	Guenter Roeck <linux@roeck-us.net>
12805L:	linux-hwmon@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/hwmon/nct6775.rst
12808F:	drivers/hwmon/nct6775.c
12809
12810NETDEVSIM
12811M:	Jakub Kicinski <kuba@kernel.org>
12812S:	Maintained
12813F:	drivers/net/netdevsim/*
12814
12815NETEM NETWORK EMULATOR
12816M:	Stephen Hemminger <stephen@networkplumber.org>
12817L:	netdev@vger.kernel.org
12818S:	Maintained
12819F:	net/sched/sch_netem.c
12820
12821NETERION 10GbE DRIVERS (s2io/vxge)
12822M:	Jon Mason <jdmason@kudzu.us>
12823L:	netdev@vger.kernel.org
12824S:	Supported
12825F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12826F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12827F:	drivers/net/ethernet/neterion/
12828
12829NETFILTER
12830M:	Pablo Neira Ayuso <pablo@netfilter.org>
12831M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12832M:	Florian Westphal <fw@strlen.de>
12833L:	netfilter-devel@vger.kernel.org
12834L:	coreteam@netfilter.org
12835S:	Maintained
12836W:	http://www.netfilter.org/
12837W:	http://www.iptables.org/
12838W:	http://www.nftables.org/
12839Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12840C:	irc://irc.libera.chat/netfilter
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12843F:	include/linux/netfilter*
12844F:	include/linux/netfilter/
12845F:	include/net/netfilter/
12846F:	include/uapi/linux/netfilter*
12847F:	include/uapi/linux/netfilter/
12848F:	net/*/netfilter.c
12849F:	net/*/netfilter/
12850F:	net/bridge/br_netfilter*.c
12851F:	net/netfilter/
12852
12853NETROM NETWORK LAYER
12854M:	Ralf Baechle <ralf@linux-mips.org>
12855L:	linux-hams@vger.kernel.org
12856S:	Maintained
12857W:	http://www.linux-ax25.org/
12858F:	include/net/netrom.h
12859F:	include/uapi/linux/netrom.h
12860F:	net/netrom/
12861
12862NETRONIX EMBEDDED CONTROLLER
12863M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12866F:	drivers/mfd/ntxec.c
12867F:	drivers/pwm/pwm-ntxec.c
12868F:	drivers/rtc/rtc-ntxec.c
12869F:	include/linux/mfd/ntxec.h
12870
12871NETRONOME ETHERNET DRIVERS
12872M:	Simon Horman <simon.horman@corigine.com>
12873R:	Jakub Kicinski <kuba@kernel.org>
12874L:	oss-drivers@corigine.com
12875S:	Maintained
12876F:	drivers/net/ethernet/netronome/
12877
12878NETWORK BLOCK DEVICE (NBD)
12879M:	Josef Bacik <josef@toxicpanda.com>
12880L:	linux-block@vger.kernel.org
12881L:	nbd@other.debian.org
12882S:	Maintained
12883F:	Documentation/admin-guide/blockdev/nbd.rst
12884F:	drivers/block/nbd.c
12885F:	include/trace/events/nbd.h
12886F:	include/uapi/linux/nbd.h
12887
12888NETWORK DROP MONITOR
12889M:	Neil Horman <nhorman@tuxdriver.com>
12890L:	netdev@vger.kernel.org
12891S:	Maintained
12892W:	https://fedorahosted.org/dropwatch/
12893F:	include/uapi/linux/net_dropmon.h
12894F:	net/core/drop_monitor.c
12895
12896NETWORKING DRIVERS
12897M:	"David S. Miller" <davem@davemloft.net>
12898M:	Jakub Kicinski <kuba@kernel.org>
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12904F:	Documentation/devicetree/bindings/net/
12905F:	drivers/connector/
12906F:	drivers/net/
12907F:	include/linux/etherdevice.h
12908F:	include/linux/fcdevice.h
12909F:	include/linux/fddidevice.h
12910F:	include/linux/hippidevice.h
12911F:	include/linux/if_*
12912F:	include/linux/inetdevice.h
12913F:	include/linux/netdevice.h
12914F:	include/uapi/linux/if_*
12915F:	include/uapi/linux/netdevice.h
12916
12917NETWORKING DRIVERS (WIRELESS)
12918M:	Kalle Valo <kvalo@codeaurora.org>
12919L:	linux-wireless@vger.kernel.org
12920S:	Maintained
12921Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12924F:	Documentation/devicetree/bindings/net/wireless/
12925F:	drivers/net/wireless/
12926
12927NETWORKING [DSA]
12928M:	Andrew Lunn <andrew@lunn.ch>
12929M:	Vivien Didelot <vivien.didelot@gmail.com>
12930M:	Florian Fainelli <f.fainelli@gmail.com>
12931M:	Vladimir Oltean <olteanv@gmail.com>
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/net/dsa/
12934F:	drivers/net/dsa/
12935F:	include/linux/dsa/
12936F:	include/linux/platform_data/dsa.h
12937F:	include/net/dsa.h
12938F:	net/dsa/
12939
12940NETWORKING [GENERAL]
12941M:	"David S. Miller" <davem@davemloft.net>
12942M:	Jakub Kicinski <kuba@kernel.org>
12943L:	netdev@vger.kernel.org
12944S:	Maintained
12945Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12946B:	mailto:netdev@vger.kernel.org
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12949F:	Documentation/networking/
12950F:	include/linux/in.h
12951F:	include/linux/net.h
12952F:	include/linux/netdevice.h
12953F:	include/net/
12954F:	include/uapi/linux/in.h
12955F:	include/uapi/linux/net.h
12956F:	include/uapi/linux/net_namespace.h
12957F:	include/uapi/linux/netdevice.h
12958F:	lib/net_utils.c
12959F:	lib/random32.c
12960F:	net/
12961F:	tools/testing/selftests/net/
12962
12963NETWORKING [IPSEC]
12964M:	Steffen Klassert <steffen.klassert@secunet.com>
12965M:	Herbert Xu <herbert@gondor.apana.org.au>
12966M:	"David S. Miller" <davem@davemloft.net>
12967L:	netdev@vger.kernel.org
12968S:	Maintained
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12971F:	include/net/xfrm.h
12972F:	include/uapi/linux/xfrm.h
12973F:	net/ipv4/ah4.c
12974F:	net/ipv4/esp4*
12975F:	net/ipv4/ip_vti.c
12976F:	net/ipv4/ipcomp.c
12977F:	net/ipv4/xfrm*
12978F:	net/ipv6/ah6.c
12979F:	net/ipv6/esp6*
12980F:	net/ipv6/ip6_vti.c
12981F:	net/ipv6/ipcomp6.c
12982F:	net/ipv6/xfrm*
12983F:	net/key/
12984F:	net/xfrm/
12985F:	tools/testing/selftests/net/ipsec.c
12986
12987NETWORKING [IPv4/IPv6]
12988M:	"David S. Miller" <davem@davemloft.net>
12989M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12990M:	David Ahern <dsahern@kernel.org>
12991L:	netdev@vger.kernel.org
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12994F:	arch/x86/net/*
12995F:	include/net/ip*
12996F:	net/ipv4/
12997F:	net/ipv6/
12998
12999NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13000M:	Paul Moore <paul@paul-moore.com>
13001L:	netdev@vger.kernel.org
13002L:	linux-security-module@vger.kernel.org
13003S:	Maintained
13004W:	https://github.com/netlabel
13005F:	Documentation/netlabel/
13006F:	include/net/calipso.h
13007F:	include/net/cipso_ipv4.h
13008F:	include/net/netlabel.h
13009F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13010F:	include/uapi/linux/netfilter/xt_SECMARK.h
13011F:	net/ipv4/cipso_ipv4.c
13012F:	net/ipv6/calipso.c
13013F:	net/netfilter/xt_CONNSECMARK.c
13014F:	net/netfilter/xt_SECMARK.c
13015F:	net/netlabel/
13016
13017NETWORKING [MPTCP]
13018M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13019M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13020L:	netdev@vger.kernel.org
13021L:	mptcp@lists.linux.dev
13022S:	Maintained
13023W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13024B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13025F:	Documentation/networking/mptcp-sysctl.rst
13026F:	include/net/mptcp.h
13027F:	include/trace/events/mptcp.h
13028F:	include/uapi/linux/mptcp.h
13029F:	net/mptcp/
13030F:	tools/testing/selftests/net/mptcp/
13031
13032NETWORKING [TCP]
13033M:	Eric Dumazet <edumazet@google.com>
13034L:	netdev@vger.kernel.org
13035S:	Maintained
13036F:	include/linux/tcp.h
13037F:	include/net/tcp.h
13038F:	include/trace/events/tcp.h
13039F:	include/uapi/linux/tcp.h
13040F:	net/ipv4/syncookies.c
13041F:	net/ipv4/tcp*.c
13042F:	net/ipv6/syncookies.c
13043F:	net/ipv6/tcp*.c
13044
13045NETWORKING [TLS]
13046M:	Boris Pismenny <borisp@nvidia.com>
13047M:	John Fastabend <john.fastabend@gmail.com>
13048M:	Daniel Borkmann <daniel@iogearbox.net>
13049M:	Jakub Kicinski <kuba@kernel.org>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	include/net/tls.h
13053F:	include/uapi/linux/tls.h
13054F:	net/tls/*
13055
13056NETWORKING [WIRELESS]
13057L:	linux-wireless@vger.kernel.org
13058Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13059
13060NETXEN (1/10) GbE SUPPORT
13061M:	Manish Chopra <manishc@marvell.com>
13062M:	Rahul Verma <rahulv@marvell.com>
13063M:	GR-Linux-NIC-Dev@marvell.com
13064L:	netdev@vger.kernel.org
13065S:	Supported
13066F:	drivers/net/ethernet/qlogic/netxen/
13067
13068NET_FAILOVER MODULE
13069M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13070L:	netdev@vger.kernel.org
13071S:	Supported
13072F:	Documentation/networking/net_failover.rst
13073F:	drivers/net/net_failover.c
13074F:	include/net/net_failover.h
13075
13076NEXTHOP
13077M:	David Ahern <dsahern@kernel.org>
13078L:	netdev@vger.kernel.org
13079S:	Maintained
13080F:	include/net/netns/nexthop.h
13081F:	include/net/nexthop.h
13082F:	include/uapi/linux/nexthop.h
13083F:	net/ipv4/nexthop.c
13084
13085NFC SUBSYSTEM
13086M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13087L:	linux-nfc@lists.01.org (subscribers-only)
13088L:	netdev@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/net/nfc/
13091F:	drivers/nfc/
13092F:	include/linux/platform_data/nfcmrvl.h
13093F:	include/net/nfc/
13094F:	include/uapi/linux/nfc.h
13095F:	net/nfc/
13096
13097NFC VIRTUAL NCI DEVICE DRIVER
13098M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13099L:	netdev@vger.kernel.org
13100L:	linux-nfc@lists.01.org (subscribers-only)
13101S:	Supported
13102F:	drivers/nfc/virtual_ncidev.c
13103F:	tools/testing/selftests/nci/
13104
13105NFS, SUNRPC, AND LOCKD CLIENTS
13106M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13107M:	Anna Schumaker <anna.schumaker@netapp.com>
13108L:	linux-nfs@vger.kernel.org
13109S:	Maintained
13110W:	http://client.linux-nfs.org
13111T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13112F:	fs/lockd/
13113F:	fs/nfs/
13114F:	fs/nfs_common/
13115F:	include/linux/lockd/
13116F:	include/linux/nfs*
13117F:	include/linux/sunrpc/
13118F:	include/uapi/linux/nfs*
13119F:	include/uapi/linux/sunrpc/
13120F:	net/sunrpc/
13121F:	Documentation/filesystems/nfs/
13122
13123NILFS2 FILESYSTEM
13124M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13125L:	linux-nilfs@vger.kernel.org
13126S:	Supported
13127W:	https://nilfs.sourceforge.io/
13128W:	https://nilfs.osdn.jp/
13129T:	git git://github.com/konis/nilfs2.git
13130F:	Documentation/filesystems/nilfs2.rst
13131F:	fs/nilfs2/
13132F:	include/trace/events/nilfs2.h
13133F:	include/uapi/linux/nilfs2_api.h
13134F:	include/uapi/linux/nilfs2_ondisk.h
13135
13136NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13137M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13138S:	Maintained
13139W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13140F:	Documentation/scsi/NinjaSCSI.rst
13141F:	drivers/scsi/pcmcia/nsp_*
13142
13143NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13144M:	GOTO Masanori <gotom@debian.or.jp>
13145M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13146S:	Maintained
13147W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13148F:	Documentation/scsi/NinjaSCSI.rst
13149F:	drivers/scsi/nsp32*
13150
13151NIOS2 ARCHITECTURE
13152M:	Ley Foon Tan <ley.foon.tan@intel.com>
13153S:	Maintained
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13155F:	arch/nios2/
13156
13157NITRO ENCLAVES (NE)
13158M:	Andra Paraschiv <andraprs@amazon.com>
13159M:	Alexandru Vasile <lexnv@amazon.com>
13160M:	Alexandru Ciobotaru <alcioa@amazon.com>
13161L:	linux-kernel@vger.kernel.org
13162S:	Supported
13163W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13164F:	Documentation/virt/ne_overview.rst
13165F:	drivers/virt/nitro_enclaves/
13166F:	include/linux/nitro_enclaves.h
13167F:	include/uapi/linux/nitro_enclaves.h
13168F:	samples/nitro_enclaves/
13169
13170NOHZ, DYNTICKS SUPPORT
13171M:	Frederic Weisbecker <fweisbec@gmail.com>
13172M:	Thomas Gleixner <tglx@linutronix.de>
13173M:	Ingo Molnar <mingo@kernel.org>
13174L:	linux-kernel@vger.kernel.org
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13177F:	include/linux/sched/nohz.h
13178F:	include/linux/tick.h
13179F:	kernel/time/tick*.*
13180
13181NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13182M:	Pavel Machek <pavel@ucw.cz>
13183M:	Sakari Ailus <sakari.ailus@iki.fi>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186F:	drivers/media/i2c/ad5820.c
13187F:	drivers/media/i2c/et8ek8
13188
13189NOKIA N900 POWER SUPPLY DRIVERS
13190R:	Pali Rohár <pali@kernel.org>
13191F:	drivers/power/supply/bq2415x_charger.c
13192F:	drivers/power/supply/bq27xxx_battery.c
13193F:	drivers/power/supply/bq27xxx_battery_i2c.c
13194F:	drivers/power/supply/isp1704_charger.c
13195F:	drivers/power/supply/rx51_battery.c
13196F:	include/linux/power/bq2415x_charger.h
13197F:	include/linux/power/bq27xxx_battery.h
13198
13199NOLIBC HEADER FILE
13200M:	Willy Tarreau <w@1wt.eu>
13201S:	Maintained
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13203F:	tools/include/nolibc/
13204
13205NSDEPS
13206M:	Matthias Maennich <maennich@google.com>
13207S:	Maintained
13208F:	Documentation/core-api/symbol-namespaces.rst
13209F:	scripts/nsdeps
13210
13211NTB AMD DRIVER
13212M:	Sanjay R Mehta <sanju.mehta@amd.com>
13213M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13214L:	linux-ntb@googlegroups.com
13215S:	Supported
13216F:	drivers/ntb/hw/amd/
13217
13218NTB DRIVER CORE
13219M:	Jon Mason <jdmason@kudzu.us>
13220M:	Dave Jiang <dave.jiang@intel.com>
13221M:	Allen Hubbe <allenbh@gmail.com>
13222L:	linux-ntb@googlegroups.com
13223S:	Supported
13224W:	https://github.com/jonmason/ntb/wiki
13225T:	git git://github.com/jonmason/ntb.git
13226F:	drivers/net/ntb_netdev.c
13227F:	drivers/ntb/
13228F:	include/linux/ntb.h
13229F:	include/linux/ntb_transport.h
13230F:	tools/testing/selftests/ntb/
13231
13232NTB IDT DRIVER
13233M:	Serge Semin <fancer.lancer@gmail.com>
13234L:	linux-ntb@googlegroups.com
13235S:	Supported
13236F:	drivers/ntb/hw/idt/
13237
13238NTB INTEL DRIVER
13239M:	Dave Jiang <dave.jiang@intel.com>
13240L:	linux-ntb@googlegroups.com
13241S:	Supported
13242W:	https://github.com/davejiang/linux/wiki
13243T:	git https://github.com/davejiang/linux.git
13244F:	drivers/ntb/hw/intel/
13245
13246NTFS FILESYSTEM
13247M:	Anton Altaparmakov <anton@tuxera.com>
13248L:	linux-ntfs-dev@lists.sourceforge.net
13249S:	Supported
13250W:	http://www.tuxera.com/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13252F:	Documentation/filesystems/ntfs.rst
13253F:	fs/ntfs/
13254
13255NUBUS SUBSYSTEM
13256M:	Finn Thain <fthain@linux-m68k.org>
13257L:	linux-m68k@lists.linux-m68k.org
13258S:	Maintained
13259F:	arch/*/include/asm/nubus.h
13260F:	drivers/nubus/
13261F:	include/linux/nubus.h
13262F:	include/uapi/linux/nubus.h
13263
13264NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13265M:	Antonino Daplas <adaplas@gmail.com>
13266L:	linux-fbdev@vger.kernel.org
13267S:	Maintained
13268F:	drivers/video/fbdev/nvidia/
13269F:	drivers/video/fbdev/riva/
13270
13271NVM EXPRESS DRIVER
13272M:	Keith Busch <kbusch@kernel.org>
13273M:	Jens Axboe <axboe@fb.com>
13274M:	Christoph Hellwig <hch@lst.de>
13275M:	Sagi Grimberg <sagi@grimberg.me>
13276L:	linux-nvme@lists.infradead.org
13277S:	Supported
13278W:	http://git.infradead.org/nvme.git
13279T:	git://git.infradead.org/nvme.git
13280F:	drivers/nvme/host/
13281F:	include/linux/nvme.h
13282F:	include/uapi/linux/nvme_ioctl.h
13283
13284NVM EXPRESS FC TRANSPORT DRIVERS
13285M:	James Smart <james.smart@broadcom.com>
13286L:	linux-nvme@lists.infradead.org
13287S:	Supported
13288F:	drivers/nvme/host/fc.c
13289F:	drivers/nvme/target/fc.c
13290F:	drivers/nvme/target/fcloop.c
13291F:	include/linux/nvme-fc-driver.h
13292F:	include/linux/nvme-fc.h
13293
13294NVM EXPRESS TARGET DRIVER
13295M:	Christoph Hellwig <hch@lst.de>
13296M:	Sagi Grimberg <sagi@grimberg.me>
13297M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13298L:	linux-nvme@lists.infradead.org
13299S:	Supported
13300W:	http://git.infradead.org/nvme.git
13301T:	git://git.infradead.org/nvme.git
13302F:	drivers/nvme/target/
13303
13304NVMEM FRAMEWORK
13305M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13308F:	Documentation/ABI/stable/sysfs-bus-nvmem
13309F:	Documentation/devicetree/bindings/nvmem/
13310F:	drivers/nvmem/
13311F:	include/linux/nvmem-consumer.h
13312F:	include/linux/nvmem-provider.h
13313
13314NXP C45 TJA11XX PHY DRIVER
13315M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13316L:	netdev@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/phy/nxp-c45-tja11xx.c
13319
13320NXP FSPI DRIVER
13321M:	Ashish Kumar <ashish.kumar@nxp.com>
13322R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13323L:	linux-spi@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13326F:	drivers/spi/spi-nxp-fspi.c
13327
13328NXP FXAS21002C DRIVER
13329M:	Rui Miguel Silva <rmfrfs@gmail.com>
13330L:	linux-iio@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13333F:	drivers/iio/gyro/fxas21002c.h
13334F:	drivers/iio/gyro/fxas21002c_core.c
13335F:	drivers/iio/gyro/fxas21002c_i2c.c
13336F:	drivers/iio/gyro/fxas21002c_spi.c
13337
13338NXP i.MX CLOCK DRIVERS
13339M:	Abel Vesa <abel.vesa@nxp.com>
13340L:	linux-clk@vger.kernel.org
13341L:	linux-imx@nxp.com
13342S:	Maintained
13343F:	drivers/clk/imx/
13344
13345NXP i.MX 8MQ DCSS DRIVER
13346M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13347R:	Lucas Stach <l.stach@pengutronix.de>
13348L:	dri-devel@lists.freedesktop.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13351F:	drivers/gpu/drm/imx/dcss/
13352
13353NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13354M:	Jagan Teki <jagan@amarulasolutions.com>
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13357F:	drivers/regulator/pf8x00-regulator.c
13358
13359NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13360M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13361L:	linux-kernel@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13364F:	drivers/extcon/extcon-ptn5150.c
13365
13366NXP SGTL5000 DRIVER
13367M:	Fabio Estevam <festevam@gmail.com>
13368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13371F:	sound/soc/codecs/sgtl5000*
13372
13373NXP SJA1105 ETHERNET SWITCH DRIVER
13374M:	Vladimir Oltean <olteanv@gmail.com>
13375L:	linux-kernel@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/dsa/sja1105
13378F:	drivers/net/pcs/pcs-xpcs-nxp.c
13379
13380NXP TDA998X DRM DRIVER
13381M:	Russell King <linux@armlinux.org.uk>
13382S:	Maintained
13383T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13384T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13385F:	drivers/gpu/drm/i2c/tda998x_drv.c
13386F:	include/drm/i2c/tda998x.h
13387F:	include/dt-bindings/display/tda998x.h
13388K:	"nxp,tda998x"
13389
13390NXP TFA9879 DRIVER
13391M:	Peter Rosin <peda@axentia.se>
13392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13395F:	sound/soc/codecs/tfa9879*
13396
13397NXP/Goodix TFA989X (TFA1) DRIVER
13398M:	Stephan Gerhold <stephan@gerhold.net>
13399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13402F:	sound/soc/codecs/tfa989x.c
13403
13404NXP-NCI NFC DRIVER
13405R:	Charles Gorand <charles.gorand@effinnov.com>
13406L:	linux-nfc@lists.01.org (subscribers-only)
13407S:	Supported
13408F:	drivers/nfc/nxp-nci
13409
13410NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13411M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13412R:	NXP Linux Team <linux-imx@nxp.com>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13416F:	drivers/media/platform/imx-jpeg
13417
13418NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13419M:	Jonas Malaco <jonas@protocubo.io>
13420L:	linux-hwmon@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/hwmon/nzxt-kraken2.rst
13423F:	drivers/hwmon/nzxt-kraken2.c
13424
13425OBJAGG
13426M:	Jiri Pirko <jiri@nvidia.com>
13427L:	netdev@vger.kernel.org
13428S:	Supported
13429F:	include/linux/objagg.h
13430F:	lib/objagg.c
13431F:	lib/test_objagg.c
13432
13433OBJTOOL
13434M:	Josh Poimboeuf <jpoimboe@redhat.com>
13435M:	Peter Zijlstra <peterz@infradead.org>
13436S:	Supported
13437F:	tools/objtool/
13438F:	include/linux/objtool.h
13439
13440OCELOT ETHERNET SWITCH DRIVER
13441M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13442M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13443M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13444M:	UNGLinuxDriver@microchip.com
13445L:	netdev@vger.kernel.org
13446S:	Supported
13447F:	drivers/net/dsa/ocelot/*
13448F:	drivers/net/ethernet/mscc/
13449F:	include/soc/mscc/ocelot*
13450F:	net/dsa/tag_ocelot.c
13451F:	net/dsa/tag_ocelot_8021q.c
13452F:	tools/testing/selftests/drivers/net/ocelot/*
13453
13454OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13455M:	Frederic Barrat <fbarrat@linux.ibm.com>
13456M:	Andrew Donnellan <ajd@linux.ibm.com>
13457L:	linuxppc-dev@lists.ozlabs.org
13458S:	Supported
13459F:	Documentation/userspace-api/accelerators/ocxl.rst
13460F:	arch/powerpc/include/asm/pnv-ocxl.h
13461F:	arch/powerpc/platforms/powernv/ocxl.c
13462F:	drivers/misc/ocxl/
13463F:	include/misc/ocxl*
13464F:	include/uapi/misc/ocxl.h
13465
13466OMAP AUDIO SUPPORT
13467M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13468M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13470L:	linux-omap@vger.kernel.org
13471S:	Maintained
13472F:	sound/soc/ti/n810.c
13473F:	sound/soc/ti/omap*
13474F:	sound/soc/ti/rx51.c
13475F:	sound/soc/ti/sdma-pcm.*
13476
13477OMAP CLOCK FRAMEWORK SUPPORT
13478M:	Paul Walmsley <paul@pwsan.com>
13479L:	linux-omap@vger.kernel.org
13480S:	Maintained
13481F:	arch/arm/*omap*/*clock*
13482
13483OMAP DEVICE TREE SUPPORT
13484M:	Benoît Cousson <bcousson@baylibre.com>
13485M:	Tony Lindgren <tony@atomide.com>
13486L:	linux-omap@vger.kernel.org
13487L:	devicetree@vger.kernel.org
13488S:	Maintained
13489F:	arch/arm/boot/dts/*am3*
13490F:	arch/arm/boot/dts/*am4*
13491F:	arch/arm/boot/dts/*am5*
13492F:	arch/arm/boot/dts/*dra7*
13493F:	arch/arm/boot/dts/*omap*
13494F:	arch/arm/boot/dts/logicpd-som-lv*
13495F:	arch/arm/boot/dts/logicpd-torpedo*
13496
13497OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13498L:	linux-omap@vger.kernel.org
13499L:	linux-fbdev@vger.kernel.org
13500S:	Orphan
13501F:	Documentation/arm/omap/dss.rst
13502F:	drivers/video/fbdev/omap2/
13503
13504OMAP FRAMEBUFFER SUPPORT
13505L:	linux-fbdev@vger.kernel.org
13506L:	linux-omap@vger.kernel.org
13507S:	Orphan
13508F:	drivers/video/fbdev/omap/
13509
13510OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13511M:	Roger Quadros <rogerq@kernel.org>
13512M:	Tony Lindgren <tony@atomide.com>
13513L:	linux-omap@vger.kernel.org
13514S:	Maintained
13515F:	arch/arm/mach-omap2/*gpmc*
13516F:	drivers/memory/omap-gpmc.c
13517
13518OMAP GPIO DRIVER
13519M:	Grygorii Strashko <grygorii.strashko@ti.com>
13520M:	Santosh Shilimkar <ssantosh@kernel.org>
13521M:	Kevin Hilman <khilman@kernel.org>
13522L:	linux-omap@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13525F:	drivers/gpio/gpio-omap.c
13526
13527OMAP HARDWARE SPINLOCK SUPPORT
13528M:	Ohad Ben-Cohen <ohad@wizery.com>
13529L:	linux-omap@vger.kernel.org
13530S:	Maintained
13531F:	drivers/hwspinlock/omap_hwspinlock.c
13532
13533OMAP HS MMC SUPPORT
13534L:	linux-mmc@vger.kernel.org
13535L:	linux-omap@vger.kernel.org
13536S:	Orphan
13537F:	drivers/mmc/host/omap_hsmmc.c
13538
13539OMAP HWMOD DATA
13540M:	Paul Walmsley <paul@pwsan.com>
13541L:	linux-omap@vger.kernel.org
13542S:	Maintained
13543F:	arch/arm/mach-omap2/omap_hwmod*data*
13544
13545OMAP HWMOD SUPPORT
13546M:	Benoît Cousson <bcousson@baylibre.com>
13547M:	Paul Walmsley <paul@pwsan.com>
13548L:	linux-omap@vger.kernel.org
13549S:	Maintained
13550F:	arch/arm/mach-omap2/omap_hwmod.*
13551
13552OMAP I2C DRIVER
13553M:	Vignesh R <vigneshr@ti.com>
13554L:	linux-omap@vger.kernel.org
13555L:	linux-i2c@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13558F:	drivers/i2c/busses/i2c-omap.c
13559
13560OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13565F:	drivers/media/platform/omap3isp/
13566F:	drivers/staging/media/omap4iss/
13567
13568OMAP MMC SUPPORT
13569M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13570L:	linux-omap@vger.kernel.org
13571S:	Odd Fixes
13572F:	drivers/mmc/host/omap.c
13573
13574OMAP POWER MANAGEMENT SUPPORT
13575M:	Kevin Hilman <khilman@kernel.org>
13576L:	linux-omap@vger.kernel.org
13577S:	Maintained
13578F:	arch/arm/*omap*/*pm*
13579F:	drivers/cpufreq/omap-cpufreq.c
13580
13581OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13582M:	Rajendra Nayak <rnayak@codeaurora.org>
13583M:	Paul Walmsley <paul@pwsan.com>
13584L:	linux-omap@vger.kernel.org
13585S:	Maintained
13586F:	arch/arm/mach-omap2/prm*
13587
13588OMAP RANDOM NUMBER GENERATOR SUPPORT
13589M:	Deepak Saxena <dsaxena@plexity.net>
13590S:	Maintained
13591F:	drivers/char/hw_random/omap-rng.c
13592
13593OMAP USB SUPPORT
13594L:	linux-usb@vger.kernel.org
13595L:	linux-omap@vger.kernel.org
13596S:	Orphan
13597F:	arch/arm/*omap*/usb*
13598F:	drivers/usb/*/*omap*
13599
13600OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13601M:	Mark Jackson <mpfj@newflow.co.uk>
13602L:	linux-omap@vger.kernel.org
13603S:	Maintained
13604F:	arch/arm/boot/dts/am335x-nano.dts
13605
13606OMAP1 SUPPORT
13607M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13608M:	Tony Lindgren <tony@atomide.com>
13609L:	linux-omap@vger.kernel.org
13610S:	Maintained
13611Q:	http://patchwork.kernel.org/project/linux-omap/list/
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13613F:	arch/arm/configs/omap1_defconfig
13614F:	arch/arm/mach-omap1/
13615F:	arch/arm/plat-omap/
13616F:	drivers/i2c/busses/i2c-omap.c
13617F:	include/linux/platform_data/ams-delta-fiq.h
13618F:	include/linux/platform_data/i2c-omap.h
13619
13620OMAP2+ SUPPORT
13621M:	Tony Lindgren <tony@atomide.com>
13622L:	linux-omap@vger.kernel.org
13623S:	Maintained
13624W:	http://www.muru.com/linux/omap/
13625W:	http://linux.omap.com/
13626Q:	http://patchwork.kernel.org/project/linux-omap/list/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13628F:	arch/arm/configs/omap2plus_defconfig
13629F:	arch/arm/mach-omap2/
13630F:	arch/arm/plat-omap/
13631F:	drivers/bus/ti-sysc.c
13632F:	drivers/i2c/busses/i2c-omap.c
13633F:	drivers/irqchip/irq-omap-intc.c
13634F:	drivers/mfd/*omap*.c
13635F:	drivers/mfd/menelaus.c
13636F:	drivers/mfd/palmas.c
13637F:	drivers/mfd/tps65217.c
13638F:	drivers/mfd/tps65218.c
13639F:	drivers/mfd/tps65910.c
13640F:	drivers/mfd/twl-core.[ch]
13641F:	drivers/mfd/twl4030*.c
13642F:	drivers/mfd/twl6030*.c
13643F:	drivers/mfd/twl6040*.c
13644F:	drivers/regulator/palmas-regulator*.c
13645F:	drivers/regulator/pbias-regulator.c
13646F:	drivers/regulator/tps65217-regulator.c
13647F:	drivers/regulator/tps65218-regulator.c
13648F:	drivers/regulator/tps65910-regulator.c
13649F:	drivers/regulator/twl-regulator.c
13650F:	drivers/regulator/twl6030-regulator.c
13651F:	include/linux/platform_data/i2c-omap.h
13652F:	include/linux/platform_data/ti-sysc.h
13653
13654OMFS FILESYSTEM
13655M:	Bob Copeland <me@bobcopeland.com>
13656L:	linux-karma-devel@lists.sourceforge.net
13657S:	Maintained
13658F:	Documentation/filesystems/omfs.rst
13659F:	fs/omfs/
13660
13661OMNIKEY CARDMAN 4000 DRIVER
13662M:	Harald Welte <laforge@gnumonks.org>
13663S:	Maintained
13664F:	drivers/char/pcmcia/cm4000_cs.c
13665F:	include/linux/cm4000_cs.h
13666F:	include/uapi/linux/cm4000_cs.h
13667
13668OMNIKEY CARDMAN 4040 DRIVER
13669M:	Harald Welte <laforge@gnumonks.org>
13670S:	Maintained
13671F:	drivers/char/pcmcia/cm4040_cs.*
13672
13673OMNIVISION OV02A10 SENSOR DRIVER
13674M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13675L:	linux-media@vger.kernel.org
13676S:	Maintained
13677T:	git git://linuxtv.org/media_tree.git
13678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13679F:	drivers/media/i2c/ov02a10.c
13680
13681OMNIVISION OV13858 SENSOR DRIVER
13682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13683L:	linux-media@vger.kernel.org
13684S:	Maintained
13685T:	git git://linuxtv.org/media_tree.git
13686F:	drivers/media/i2c/ov13858.c
13687
13688OMNIVISION OV2680 SENSOR DRIVER
13689M:	Rui Miguel Silva <rmfrfs@gmail.com>
13690L:	linux-media@vger.kernel.org
13691S:	Maintained
13692T:	git git://linuxtv.org/media_tree.git
13693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13694F:	drivers/media/i2c/ov2680.c
13695
13696OMNIVISION OV2685 SENSOR DRIVER
13697M:	Shunqian Zheng <zhengsq@rock-chips.com>
13698L:	linux-media@vger.kernel.org
13699S:	Maintained
13700T:	git git://linuxtv.org/media_tree.git
13701F:	drivers/media/i2c/ov2685.c
13702
13703OMNIVISION OV2740 SENSOR DRIVER
13704M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13705R:	Shawn Tu <shawnx.tu@intel.com>
13706R:	Bingbu Cao <bingbu.cao@intel.com>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709T:	git git://linuxtv.org/media_tree.git
13710F:	drivers/media/i2c/ov2740.c
13711
13712OMNIVISION OV5640 SENSOR DRIVER
13713M:	Steve Longerbeam <slongerbeam@gmail.com>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716T:	git git://linuxtv.org/media_tree.git
13717F:	drivers/media/i2c/ov5640.c
13718
13719OMNIVISION OV5647 SENSOR DRIVER
13720M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13721M:	Jacopo Mondi <jacopo@jmondi.org>
13722L:	linux-media@vger.kernel.org
13723S:	Maintained
13724T:	git git://linuxtv.org/media_tree.git
13725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13726F:	drivers/media/i2c/ov5647.c
13727
13728OMNIVISION OV5670 SENSOR DRIVER
13729M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13730M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13731L:	linux-media@vger.kernel.org
13732S:	Maintained
13733T:	git git://linuxtv.org/media_tree.git
13734F:	drivers/media/i2c/ov5670.c
13735
13736OMNIVISION OV5675 SENSOR DRIVER
13737M:	Shawn Tu <shawnx.tu@intel.com>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740T:	git git://linuxtv.org/media_tree.git
13741F:	drivers/media/i2c/ov5675.c
13742
13743OMNIVISION OV5695 SENSOR DRIVER
13744M:	Shunqian Zheng <zhengsq@rock-chips.com>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747T:	git git://linuxtv.org/media_tree.git
13748F:	drivers/media/i2c/ov5695.c
13749
13750OMNIVISION OV7670 SENSOR DRIVER
13751L:	linux-media@vger.kernel.org
13752S:	Orphan
13753T:	git git://linuxtv.org/media_tree.git
13754F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13755F:	drivers/media/i2c/ov7670.c
13756
13757OMNIVISION OV772x SENSOR DRIVER
13758M:	Jacopo Mondi <jacopo@jmondi.org>
13759L:	linux-media@vger.kernel.org
13760S:	Odd fixes
13761T:	git git://linuxtv.org/media_tree.git
13762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13763F:	drivers/media/i2c/ov772x.c
13764F:	include/media/i2c/ov772x.h
13765
13766OMNIVISION OV7740 SENSOR DRIVER
13767M:	Wenyou Yang <wenyou.yang@microchip.com>
13768L:	linux-media@vger.kernel.org
13769S:	Maintained
13770T:	git git://linuxtv.org/media_tree.git
13771F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13772F:	drivers/media/i2c/ov7740.c
13773
13774OMNIVISION OV8856 SENSOR DRIVER
13775M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13776L:	linux-media@vger.kernel.org
13777S:	Maintained
13778T:	git git://linuxtv.org/media_tree.git
13779F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13780F:	drivers/media/i2c/ov8856.c
13781
13782OMNIVISION OV9640 SENSOR DRIVER
13783M:	Petr Cvek <petrcvekcz@gmail.com>
13784L:	linux-media@vger.kernel.org
13785S:	Maintained
13786F:	drivers/media/i2c/ov9640.*
13787
13788OMNIVISION OV9650 SENSOR DRIVER
13789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13790R:	Akinobu Mita <akinobu.mita@gmail.com>
13791R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13792L:	linux-media@vger.kernel.org
13793S:	Maintained
13794T:	git git://linuxtv.org/media_tree.git
13795F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13796F:	drivers/media/i2c/ov9650.c
13797
13798OMNIVISION OV9734 SENSOR DRIVER
13799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13800R:	Bingbu Cao <bingbu.cao@intel.com>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803T:	git git://linuxtv.org/media_tree.git
13804F:	drivers/media/i2c/ov9734.c
13805
13806ONENAND FLASH DRIVER
13807M:	Kyungmin Park <kyungmin.park@samsung.com>
13808L:	linux-mtd@lists.infradead.org
13809S:	Maintained
13810F:	drivers/mtd/nand/onenand/
13811F:	include/linux/mtd/onenand*.h
13812
13813ONION OMEGA2+ BOARD
13814M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13815L:	linux-mips@vger.kernel.org
13816S:	Maintained
13817F:	arch/mips/boot/dts/ralink/omega2p.dts
13818
13819OP-TEE DRIVER
13820M:	Jens Wiklander <jens.wiklander@linaro.org>
13821L:	op-tee@lists.trustedfirmware.org
13822S:	Maintained
13823F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13824F:	drivers/tee/optee/
13825
13826OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13827M:	Sumit Garg <sumit.garg@linaro.org>
13828L:	op-tee@lists.trustedfirmware.org
13829S:	Maintained
13830F:	drivers/char/hw_random/optee-rng.c
13831
13832OPA-VNIC DRIVER
13833M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13834M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13835L:	linux-rdma@vger.kernel.org
13836S:	Supported
13837F:	drivers/infiniband/ulp/opa_vnic
13838
13839OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13840M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13841M:	Frank Rowand <frowand.list@gmail.com>
13842L:	devicetree@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/dynamic-resolution-notes.rst
13845F:	Documentation/devicetree/overlay-notes.rst
13846F:	drivers/of/overlay.c
13847F:	drivers/of/resolver.c
13848K:	of_overlay_notifier_
13849
13850OPEN FIRMWARE AND FLATTENED DEVICE TREE
13851M:	Rob Herring <robh+dt@kernel.org>
13852M:	Frank Rowand <frowand.list@gmail.com>
13853L:	devicetree@vger.kernel.org
13854S:	Maintained
13855W:	http://www.devicetree.org/
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13857F:	Documentation/ABI/testing/sysfs-firmware-ofw
13858F:	drivers/of/
13859F:	include/linux/of*.h
13860F:	scripts/dtc/
13861
13862OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13863M:	Rob Herring <robh+dt@kernel.org>
13864L:	devicetree@vger.kernel.org
13865S:	Maintained
13866Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13868F:	Documentation/devicetree/
13869F:	arch/*/boot/dts/
13870F:	include/dt-bindings/
13871
13872OPENCORES I2C BUS DRIVER
13873M:	Peter Korsgaard <peter@korsgaard.com>
13874M:	Andrew Lunn <andrew@lunn.ch>
13875L:	linux-i2c@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13878F:	Documentation/i2c/busses/i2c-ocores.rst
13879F:	drivers/i2c/busses/i2c-ocores.c
13880F:	include/linux/platform_data/i2c-ocores.h
13881
13882OPENRISC ARCHITECTURE
13883M:	Jonas Bonn <jonas@southpole.se>
13884M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13885M:	Stafford Horne <shorne@gmail.com>
13886L:	openrisc@lists.librecores.org
13887S:	Maintained
13888W:	http://openrisc.io
13889T:	git git://github.com/openrisc/linux.git
13890F:	Documentation/devicetree/bindings/openrisc/
13891F:	Documentation/openrisc/
13892F:	arch/openrisc/
13893F:	drivers/irqchip/irq-ompic.c
13894F:	drivers/irqchip/irq-or1k-*
13895
13896OPENVSWITCH
13897M:	Pravin B Shelar <pshelar@ovn.org>
13898L:	netdev@vger.kernel.org
13899L:	dev@openvswitch.org
13900S:	Maintained
13901W:	http://openvswitch.org
13902F:	include/uapi/linux/openvswitch.h
13903F:	net/openvswitch/
13904
13905OPERATING PERFORMANCE POINTS (OPP)
13906M:	Viresh Kumar <vireshk@kernel.org>
13907M:	Nishanth Menon <nm@ti.com>
13908M:	Stephen Boyd <sboyd@kernel.org>
13909L:	linux-pm@vger.kernel.org
13910S:	Maintained
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13912F:	Documentation/devicetree/bindings/opp/
13913F:	Documentation/power/opp.rst
13914F:	drivers/opp/
13915F:	include/linux/pm_opp.h
13916
13917OPL4 DRIVER
13918M:	Clemens Ladisch <clemens@ladisch.de>
13919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13922F:	sound/drivers/opl4/
13923
13924ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13925M:	Mark Fasheh <mark@fasheh.com>
13926M:	Joel Becker <jlbec@evilplan.org>
13927M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13928L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13929S:	Supported
13930W:	http://ocfs2.wiki.kernel.org
13931F:	Documentation/filesystems/dlmfs.rst
13932F:	Documentation/filesystems/ocfs2.rst
13933F:	fs/ocfs2/
13934
13935ORANGEFS FILESYSTEM
13936M:	Mike Marshall <hubcap@omnibond.com>
13937R:	Martin Brandenburg <martin@omnibond.com>
13938L:	devel@lists.orangefs.org
13939S:	Supported
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13941F:	Documentation/filesystems/orangefs.rst
13942F:	fs/orangefs/
13943
13944ORINOCO DRIVER
13945L:	linux-wireless@vger.kernel.org
13946S:	Orphan
13947W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13948W:	http://www.nongnu.org/orinoco/
13949F:	drivers/net/wireless/intersil/orinoco/
13950
13951OV2659 OMNIVISION SENSOR DRIVER
13952M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13953L:	linux-media@vger.kernel.org
13954S:	Maintained
13955W:	https://linuxtv.org
13956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13957T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13958F:	drivers/media/i2c/ov2659.c
13959F:	include/media/i2c/ov2659.h
13960
13961OVERLAY FILESYSTEM
13962M:	Miklos Szeredi <miklos@szeredi.hu>
13963L:	linux-unionfs@vger.kernel.org
13964S:	Supported
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13966F:	Documentation/filesystems/overlayfs.rst
13967F:	fs/overlayfs/
13968
13969P54 WIRELESS DRIVER
13970M:	Christian Lamparter <chunkeey@googlemail.com>
13971L:	linux-wireless@vger.kernel.org
13972S:	Maintained
13973W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13974F:	drivers/net/wireless/intersil/p54/
13975
13976PACKING
13977M:	Vladimir Oltean <olteanv@gmail.com>
13978L:	netdev@vger.kernel.org
13979S:	Supported
13980F:	Documentation/core-api/packing.rst
13981F:	include/linux/packing.h
13982F:	lib/packing.c
13983
13984PADATA PARALLEL EXECUTION MECHANISM
13985M:	Steffen Klassert <steffen.klassert@secunet.com>
13986M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13987L:	linux-crypto@vger.kernel.org
13988L:	linux-kernel@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/core-api/padata.rst
13991F:	include/linux/padata.h
13992F:	kernel/padata.c
13993
13994PAGE POOL
13995M:	Jesper Dangaard Brouer <hawk@kernel.org>
13996M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13997L:	netdev@vger.kernel.org
13998S:	Supported
13999F:	Documentation/networking/page_pool.rst
14000F:	include/net/page_pool.h
14001F:	include/trace/events/page_pool.h
14002F:	net/core/page_pool.c
14003
14004PANASONIC LAPTOP ACPI EXTRAS DRIVER
14005M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008F:	drivers/platform/x86/panasonic-laptop.c
14009
14010PARALLAX PING IIO SENSOR DRIVER
14011M:	Andreas Klinger <ak@it-klinger.de>
14012L:	linux-iio@vger.kernel.org
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14015F:	drivers/iio/proximity/ping.c
14016
14017PARALLEL LCD/KEYPAD PANEL DRIVER
14018M:	Willy Tarreau <willy@haproxy.com>
14019M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14020S:	Odd Fixes
14021F:	Documentation/admin-guide/lcd-panel-cgram.rst
14022F:	drivers/auxdisplay/panel.c
14023
14024PARALLEL PORT SUBSYSTEM
14025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14026M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14027L:	linux-parport@lists.infradead.org (subscribers-only)
14028S:	Maintained
14029F:	Documentation/driver-api/parport*.rst
14030F:	drivers/char/ppdev.c
14031F:	drivers/parport/
14032F:	include/linux/parport*.h
14033F:	include/uapi/linux/ppdev.h
14034
14035PARAVIRT_OPS INTERFACE
14036M:	Juergen Gross <jgross@suse.com>
14037M:	Deep Shah <sdeep@vmware.com>
14038M:	"VMware, Inc." <pv-drivers@vmware.com>
14039L:	virtualization@lists.linux-foundation.org
14040S:	Supported
14041F:	Documentation/virt/paravirt_ops.rst
14042F:	arch/*/include/asm/paravirt*.h
14043F:	arch/*/kernel/paravirt*
14044F:	include/linux/hypervisor.h
14045
14046PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14047M:	Tim Waugh <tim@cyberelk.net>
14048L:	linux-parport@lists.infradead.org (subscribers-only)
14049S:	Maintained
14050F:	Documentation/admin-guide/blockdev/paride.rst
14051F:	drivers/block/paride/
14052
14053PARISC ARCHITECTURE
14054M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14055M:	Helge Deller <deller@gmx.de>
14056L:	linux-parisc@vger.kernel.org
14057S:	Maintained
14058W:	https://parisc.wiki.kernel.org
14059Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14062F:	Documentation/parisc/
14063F:	arch/parisc/
14064F:	drivers/char/agp/parisc-agp.c
14065F:	drivers/input/misc/hp_sdc_rtc.c
14066F:	drivers/input/serio/gscps2.c
14067F:	drivers/input/serio/hp_sdc*
14068F:	drivers/parisc/
14069F:	drivers/parport/parport_gsc.*
14070F:	drivers/tty/serial/8250/8250_gsc.c
14071F:	drivers/video/console/sti*
14072F:	drivers/video/fbdev/sti*
14073F:	drivers/video/logo/logo_parisc*
14074F:	include/linux/hp_sdc.h
14075
14076PARMAN
14077M:	Jiri Pirko <jiri@nvidia.com>
14078L:	netdev@vger.kernel.org
14079S:	Supported
14080F:	include/linux/parman.h
14081F:	lib/parman.c
14082F:	lib/test_parman.c
14083
14084PC ENGINES APU BOARD DRIVER
14085M:	Enrico Weigelt, metux IT consult <info@metux.net>
14086S:	Maintained
14087F:	drivers/platform/x86/pcengines-apuv2.c
14088
14089PC87360 HARDWARE MONITORING DRIVER
14090M:	Jim Cromie <jim.cromie@gmail.com>
14091L:	linux-hwmon@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/hwmon/pc87360.rst
14094F:	drivers/hwmon/pc87360.c
14095
14096PC8736x GPIO DRIVER
14097M:	Jim Cromie <jim.cromie@gmail.com>
14098S:	Maintained
14099F:	drivers/char/pc8736x_gpio.c
14100
14101PC87427 HARDWARE MONITORING DRIVER
14102M:	Jean Delvare <jdelvare@suse.com>
14103L:	linux-hwmon@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/hwmon/pc87427.rst
14106F:	drivers/hwmon/pc87427.c
14107
14108PCA9532 LED DRIVER
14109M:	Riku Voipio <riku.voipio@iki.fi>
14110S:	Maintained
14111F:	drivers/leds/leds-pca9532.c
14112F:	include/linux/leds-pca9532.h
14113
14114PCA9541 I2C BUS MASTER SELECTOR DRIVER
14115M:	Guenter Roeck <linux@roeck-us.net>
14116L:	linux-i2c@vger.kernel.org
14117S:	Maintained
14118F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14119
14120PCDP - PRIMARY CONSOLE AND DEBUG PORT
14121M:	Khalid Aziz <khalid@gonehiking.org>
14122S:	Maintained
14123F:	drivers/firmware/pcdp.*
14124
14125PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14126M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14127M:	Pali Rohár <pali@kernel.org>
14128L:	linux-pci@vger.kernel.org
14129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14132F:	drivers/pci/controller/pci-aardvark.c
14133
14134PCI DRIVER FOR ALTERA PCIE IP
14135M:	Joyce Ooi <joyce.ooi@intel.com>
14136L:	linux-pci@vger.kernel.org
14137S:	Supported
14138F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14139F:	drivers/pci/controller/pcie-altera.c
14140
14141PCI DRIVER FOR APPLIEDMICRO XGENE
14142M:	Toan Le <toan@os.amperecomputing.com>
14143L:	linux-pci@vger.kernel.org
14144L:	linux-arm-kernel@lists.infradead.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14147F:	drivers/pci/controller/pci-xgene.c
14148
14149PCI DRIVER FOR ARM VERSATILE PLATFORM
14150M:	Rob Herring <robh@kernel.org>
14151L:	linux-pci@vger.kernel.org
14152L:	linux-arm-kernel@lists.infradead.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/pci/versatile.yaml
14155F:	drivers/pci/controller/pci-versatile.c
14156
14157PCI DRIVER FOR ARMADA 8K
14158M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14159L:	linux-pci@vger.kernel.org
14160L:	linux-arm-kernel@lists.infradead.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14163F:	drivers/pci/controller/dwc/pcie-armada8k.c
14164
14165PCI DRIVER FOR CADENCE PCIE IP
14166M:	Tom Joseph <tjoseph@cadence.com>
14167L:	linux-pci@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/pci/cdns,*
14170F:	drivers/pci/controller/cadence/
14171
14172PCI DRIVER FOR FREESCALE LAYERSCAPE
14173M:	Minghuan Lian <minghuan.Lian@nxp.com>
14174M:	Mingkai Hu <mingkai.hu@nxp.com>
14175M:	Roy Zang <roy.zang@nxp.com>
14176L:	linuxppc-dev@lists.ozlabs.org
14177L:	linux-pci@vger.kernel.org
14178L:	linux-arm-kernel@lists.infradead.org
14179S:	Maintained
14180F:	drivers/pci/controller/dwc/*layerscape*
14181
14182PCI DRIVER FOR GENERIC OF HOSTS
14183M:	Will Deacon <will@kernel.org>
14184L:	linux-pci@vger.kernel.org
14185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14188F:	drivers/pci/controller/pci-host-common.c
14189F:	drivers/pci/controller/pci-host-generic.c
14190
14191PCI DRIVER FOR IMX6
14192M:	Richard Zhu <hongxing.zhu@nxp.com>
14193M:	Lucas Stach <l.stach@pengutronix.de>
14194L:	linux-pci@vger.kernel.org
14195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14198F:	drivers/pci/controller/dwc/*imx6*
14199
14200PCI DRIVER FOR FU740
14201M:	Paul Walmsley <paul.walmsley@sifive.com>
14202M:	Greentime Hu <greentime.hu@sifive.com>
14203L:	linux-pci@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14206F:	drivers/pci/controller/dwc/pcie-fu740.c
14207
14208PCI DRIVER FOR INTEL IXP4XX
14209M:	Linus Walleij <linus.walleij@linaro.org>
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14212F:	drivers/pci/controller/pci-ixp4xx.c
14213
14214PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14215M:	Jonathan Derrick <jonathan.derrick@intel.com>
14216L:	linux-pci@vger.kernel.org
14217S:	Supported
14218F:	drivers/pci/controller/vmd.c
14219
14220PCI DRIVER FOR MICROSEMI SWITCHTEC
14221M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14222M:	Logan Gunthorpe <logang@deltatee.com>
14223L:	linux-pci@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/ABI/testing/sysfs-class-switchtec
14226F:	Documentation/driver-api/switchtec.rst
14227F:	drivers/ntb/hw/mscc/
14228F:	drivers/pci/switch/switchtec*
14229F:	include/linux/switchtec.h
14230F:	include/uapi/linux/switchtec_ioctl.h
14231
14232PCI DRIVER FOR MOBIVEIL PCIE IP
14233M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14234M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14235L:	linux-pci@vger.kernel.org
14236S:	Supported
14237F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14238F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14239
14240PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14241M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14242L:	linux-pci@vger.kernel.org
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244S:	Maintained
14245F:	drivers/pci/controller/*mvebu*
14246
14247PCI DRIVER FOR NVIDIA TEGRA
14248M:	Thierry Reding <thierry.reding@gmail.com>
14249L:	linux-tegra@vger.kernel.org
14250L:	linux-pci@vger.kernel.org
14251S:	Supported
14252F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14253F:	drivers/pci/controller/pci-tegra.c
14254
14255PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14256M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14257L:	linux-pci@vger.kernel.org
14258L:	linux-arm-kernel@lists.infradead.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14261F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14262
14263PCI DRIVER FOR RENESAS R-CAR
14264M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14265M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14266L:	linux-pci@vger.kernel.org
14267L:	linux-renesas-soc@vger.kernel.org
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/pci/*rcar*
14270F:	drivers/pci/controller/*rcar*
14271
14272PCI DRIVER FOR SAMSUNG EXYNOS
14273M:	Jingoo Han <jingoohan1@gmail.com>
14274L:	linux-pci@vger.kernel.org
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276L:	linux-samsung-soc@vger.kernel.org
14277S:	Maintained
14278F:	drivers/pci/controller/dwc/pci-exynos.c
14279
14280PCI DRIVER FOR SYNOPSYS DESIGNWARE
14281M:	Jingoo Han <jingoohan1@gmail.com>
14282M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14283L:	linux-pci@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14286F:	drivers/pci/controller/dwc/*designware*
14287
14288PCI DRIVER FOR TI DRA7XX/J721E
14289M:	Kishon Vijay Abraham I <kishon@ti.com>
14290L:	linux-omap@vger.kernel.org
14291L:	linux-pci@vger.kernel.org
14292L:	linux-arm-kernel@lists.infradead.org
14293S:	Supported
14294F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14295F:	drivers/pci/controller/cadence/pci-j721e.c
14296F:	drivers/pci/controller/dwc/pci-dra7xx.c
14297
14298PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14299M:	Linus Walleij <linus.walleij@linaro.org>
14300L:	linux-pci@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14303F:	drivers/pci/controller/pci-v3-semi.c
14304
14305PCI ENDPOINT SUBSYSTEM
14306M:	Kishon Vijay Abraham I <kishon@ti.com>
14307M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14308R:	Krzysztof Wilczyński <kw@linux.com>
14309L:	linux-pci@vger.kernel.org
14310S:	Supported
14311F:	Documentation/PCI/endpoint/*
14312F:	Documentation/misc-devices/pci-endpoint-test.rst
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14314F:	drivers/misc/pci_endpoint_test.c
14315F:	drivers/pci/endpoint/
14316F:	tools/pci/
14317
14318PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14319M:	Russell Currey <ruscur@russell.cc>
14320M:	Oliver O'Halloran <oohall@gmail.com>
14321L:	linuxppc-dev@lists.ozlabs.org
14322S:	Supported
14323F:	Documentation/PCI/pci-error-recovery.rst
14324F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14325F:	arch/powerpc/include/*/eeh*.h
14326F:	arch/powerpc/kernel/eeh*.c
14327F:	arch/powerpc/platforms/*/eeh*.c
14328F:	drivers/pci/pcie/aer.c
14329F:	drivers/pci/pcie/dpc.c
14330F:	drivers/pci/pcie/err.c
14331
14332PCI ERROR RECOVERY
14333M:	Linas Vepstas <linasvepstas@gmail.com>
14334L:	linux-pci@vger.kernel.org
14335S:	Supported
14336F:	Documentation/PCI/pci-error-recovery.rst
14337
14338PCI MSI DRIVER FOR ALTERA MSI IP
14339M:	Joyce Ooi <joyce.ooi@intel.com>
14340L:	linux-pci@vger.kernel.org
14341S:	Supported
14342F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14343F:	drivers/pci/controller/pcie-altera-msi.c
14344
14345PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14346M:	Toan Le <toan@os.amperecomputing.com>
14347L:	linux-pci@vger.kernel.org
14348L:	linux-arm-kernel@lists.infradead.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14351F:	drivers/pci/controller/pci-xgene-msi.c
14352
14353PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14354M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14355R:	Rob Herring <robh@kernel.org>
14356R:	Krzysztof Wilczyński <kw@linux.com>
14357L:	linux-pci@vger.kernel.org
14358S:	Supported
14359Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14361F:	drivers/pci/controller/
14362
14363PCI SUBSYSTEM
14364M:	Bjorn Helgaas <bhelgaas@google.com>
14365L:	linux-pci@vger.kernel.org
14366S:	Supported
14367Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14369F:	Documentation/PCI/
14370F:	Documentation/devicetree/bindings/pci/
14371F:	arch/x86/kernel/early-quirks.c
14372F:	arch/x86/kernel/quirks.c
14373F:	arch/x86/pci/
14374F:	drivers/acpi/pci*
14375F:	drivers/pci/
14376F:	include/asm-generic/pci*
14377F:	include/linux/of_pci.h
14378F:	include/linux/pci*
14379F:	include/uapi/linux/pci*
14380F:	lib/pci*
14381
14382PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14383M:	Jonathan Chocron <jonnyc@amazon.com>
14384L:	linux-pci@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14387F:	drivers/pci/controller/dwc/pcie-al.c
14388
14389PCIE DRIVER FOR AMLOGIC MESON
14390M:	Yue Wang <yue.wang@Amlogic.com>
14391L:	linux-pci@vger.kernel.org
14392L:	linux-amlogic@lists.infradead.org
14393S:	Maintained
14394F:	drivers/pci/controller/dwc/pci-meson.c
14395
14396PCIE DRIVER FOR AXIS ARTPEC
14397M:	Jesper Nilsson <jesper.nilsson@axis.com>
14398L:	linux-arm-kernel@axis.com
14399L:	linux-pci@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/pci/axis,artpec*
14402F:	drivers/pci/controller/dwc/*artpec*
14403
14404PCIE DRIVER FOR CAVIUM THUNDERX
14405M:	Robert Richter <rric@kernel.org>
14406L:	linux-pci@vger.kernel.org
14407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408S:	Odd Fixes
14409F:	drivers/pci/controller/pci-thunder-*
14410
14411PCIE DRIVER FOR HISILICON
14412M:	Zhou Wang <wangzhou1@hisilicon.com>
14413L:	linux-pci@vger.kernel.org
14414S:	Maintained
14415F:	drivers/pci/controller/dwc/pcie-hisi.c
14416
14417PCIE DRIVER FOR HISILICON KIRIN
14418M:	Xiaowei Song <songxiaowei@hisilicon.com>
14419M:	Binghui Wang <wangbinghui@hisilicon.com>
14420L:	linux-pci@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14423F:	drivers/pci/controller/dwc/pcie-kirin.c
14424
14425PCIE DRIVER FOR HISILICON STB
14426M:	Shawn Guo <shawn.guo@linaro.org>
14427L:	linux-pci@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14430F:	drivers/pci/controller/dwc/pcie-histb.c
14431
14432PCIE DRIVER FOR MEDIATEK
14433M:	Ryder Lee <ryder.lee@mediatek.com>
14434M:	Jianjun Wang <jianjun.wang@mediatek.com>
14435L:	linux-pci@vger.kernel.org
14436L:	linux-mediatek@lists.infradead.org
14437S:	Supported
14438F:	Documentation/devicetree/bindings/pci/mediatek*
14439F:	drivers/pci/controller/*mediatek*
14440
14441PCIE DRIVER FOR MICROCHIP
14442M:	Daire McNamara <daire.mcnamara@microchip.com>
14443L:	linux-pci@vger.kernel.org
14444S:	Supported
14445F:	Documentation/devicetree/bindings/pci/microchip*
14446F:	drivers/pci/controller/*microchip*
14447
14448PCIE DRIVER FOR QUALCOMM MSM
14449M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14450L:	linux-pci@vger.kernel.org
14451L:	linux-arm-msm@vger.kernel.org
14452S:	Maintained
14453F:	drivers/pci/controller/dwc/*qcom*
14454
14455PCIE DRIVER FOR ROCKCHIP
14456M:	Shawn Lin <shawn.lin@rock-chips.com>
14457L:	linux-pci@vger.kernel.org
14458L:	linux-rockchip@lists.infradead.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14461F:	drivers/pci/controller/pcie-rockchip*
14462
14463PCIE DRIVER FOR SOCIONEXT UNIPHIER
14464M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14465L:	linux-pci@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14468F:	drivers/pci/controller/dwc/pcie-uniphier*
14469
14470PCIE DRIVER FOR ST SPEAR13XX
14471M:	Pratyush Anand <pratyush.anand@gmail.com>
14472L:	linux-pci@vger.kernel.org
14473S:	Maintained
14474F:	drivers/pci/controller/dwc/*spear*
14475
14476PCMCIA SUBSYSTEM
14477M:	Dominik Brodowski <linux@dominikbrodowski.net>
14478S:	Odd Fixes
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14480F:	Documentation/pcmcia/
14481F:	drivers/pcmcia/
14482F:	include/pcmcia/
14483F:	tools/pcmcia/
14484
14485PCNET32 NETWORK DRIVER
14486M:	Don Fry <pcnet32@frontier.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	drivers/net/ethernet/amd/pcnet32.c
14490
14491PCRYPT PARALLEL CRYPTO ENGINE
14492M:	Steffen Klassert <steffen.klassert@secunet.com>
14493L:	linux-crypto@vger.kernel.org
14494S:	Maintained
14495F:	crypto/pcrypt.c
14496F:	include/crypto/pcrypt.h
14497
14498PEAQ WMI HOTKEYS DRIVER
14499M:	Hans de Goede <hdegoede@redhat.com>
14500L:	platform-driver-x86@vger.kernel.org
14501S:	Maintained
14502F:	drivers/platform/x86/peaq-wmi.c
14503
14504PENSANDO ETHERNET DRIVERS
14505M:	Shannon Nelson <snelson@pensando.io>
14506M:	drivers@pensando.io
14507L:	netdev@vger.kernel.org
14508S:	Supported
14509F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14510F:	drivers/net/ethernet/pensando/
14511
14512PER-CPU MEMORY ALLOCATOR
14513M:	Dennis Zhou <dennis@kernel.org>
14514M:	Tejun Heo <tj@kernel.org>
14515M:	Christoph Lameter <cl@linux.com>
14516L:	linux-mm@kvack.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14519F:	arch/*/include/asm/percpu.h
14520F:	include/linux/percpu*.h
14521F:	lib/percpu*.c
14522F:	mm/percpu*.c
14523
14524PER-TASK DELAY ACCOUNTING
14525M:	Balbir Singh <bsingharora@gmail.com>
14526S:	Maintained
14527F:	include/linux/delayacct.h
14528F:	kernel/delayacct.c
14529
14530PERFORMANCE EVENTS SUBSYSTEM
14531M:	Peter Zijlstra <peterz@infradead.org>
14532M:	Ingo Molnar <mingo@redhat.com>
14533M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14534R:	Mark Rutland <mark.rutland@arm.com>
14535R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14536R:	Jiri Olsa <jolsa@redhat.com>
14537R:	Namhyung Kim <namhyung@kernel.org>
14538L:	linux-perf-users@vger.kernel.org
14539L:	linux-kernel@vger.kernel.org
14540S:	Supported
14541W:	https://perf.wiki.kernel.org/
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14543F:	arch/*/events/*
14544F:	arch/*/events/*/*
14545F:	arch/*/include/asm/perf_event.h
14546F:	arch/*/kernel/*/*/perf_event*.c
14547F:	arch/*/kernel/*/perf_event*.c
14548F:	arch/*/kernel/perf_callchain.c
14549F:	arch/*/kernel/perf_event*.c
14550F:	include/linux/perf_event.h
14551F:	include/uapi/linux/perf_event.h
14552F:	kernel/events/*
14553F:	tools/lib/perf/
14554F:	tools/perf/
14555
14556PERFORMANCE EVENTS TOOLING ARM64
14557R:	John Garry <john.garry@huawei.com>
14558R:	Will Deacon <will@kernel.org>
14559R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14560R:	Leo Yan <leo.yan@linaro.org>
14561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562S:	Supported
14563F:	tools/build/feature/test-libopencsd.c
14564F:	tools/perf/arch/arm*/
14565F:	tools/perf/pmu-events/arch/arm64/
14566F:	tools/perf/util/arm-spe*
14567F:	tools/perf/util/cs-etm*
14568
14569PERSONALITY HANDLING
14570M:	Christoph Hellwig <hch@infradead.org>
14571L:	linux-abi-devel@lists.sourceforge.net
14572S:	Maintained
14573F:	include/linux/personality.h
14574F:	include/uapi/linux/personality.h
14575
14576PHOENIX RC FLIGHT CONTROLLER ADAPTER
14577M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14578L:	linux-input@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/input/devices/pxrc.rst
14581F:	drivers/input/joystick/pxrc.c
14582
14583PHONET PROTOCOL
14584M:	Remi Denis-Courmont <courmisch@gmail.com>
14585S:	Supported
14586F:	Documentation/networking/phonet.rst
14587F:	include/linux/phonet.h
14588F:	include/net/phonet/
14589F:	include/uapi/linux/phonet.h
14590F:	net/phonet/
14591
14592PHRAM MTD DRIVER
14593M:	Joern Engel <joern@lazybastard.org>
14594L:	linux-mtd@lists.infradead.org
14595S:	Maintained
14596F:	drivers/mtd/devices/phram.c
14597
14598PICOLCD HID DRIVER
14599M:	Bruno Prémont <bonbons@linux-vserver.org>
14600L:	linux-input@vger.kernel.org
14601S:	Maintained
14602F:	drivers/hid/hid-picolcd*
14603
14604PIDFD API
14605M:	Christian Brauner <christian@brauner.io>
14606L:	linux-kernel@vger.kernel.org
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14609F:	samples/pidfd/
14610F:	tools/testing/selftests/clone3/
14611F:	tools/testing/selftests/pid_namespace/
14612F:	tools/testing/selftests/pidfd/
14613K:	(?i)pidfd
14614K:	(?i)clone3
14615K:	\b(clone_args|kernel_clone_args)\b
14616
14617PIN CONTROL SUBSYSTEM
14618M:	Linus Walleij <linus.walleij@linaro.org>
14619L:	linux-gpio@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14622F:	Documentation/devicetree/bindings/pinctrl/
14623F:	Documentation/driver-api/pin-control.rst
14624F:	drivers/pinctrl/
14625F:	include/linux/pinctrl/
14626
14627PIN CONTROLLER - FREESCALE
14628M:	Dong Aisheng <aisheng.dong@nxp.com>
14629M:	Fabio Estevam <festevam@gmail.com>
14630M:	Shawn Guo <shawnguo@kernel.org>
14631M:	Stefan Agner <stefan@agner.ch>
14632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14633L:	linux-gpio@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14636F:	drivers/pinctrl/freescale/
14637
14638PIN CONTROLLER - INTEL
14639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14640M:	Andy Shevchenko <andy@kernel.org>
14641S:	Maintained
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14643F:	drivers/pinctrl/intel/
14644
14645PIN CONTROLLER - MEDIATEK
14646M:	Sean Wang <sean.wang@kernel.org>
14647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14650F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14651F:	drivers/pinctrl/mediatek/
14652
14653PIN CONTROLLER - MICROCHIP AT91
14654M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14656L:	linux-gpio@vger.kernel.org
14657S:	Supported
14658F:	drivers/gpio/gpio-sama5d2-piobu.c
14659F:	drivers/pinctrl/pinctrl-at91*
14660
14661PIN CONTROLLER - QUALCOMM
14662M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14663L:	linux-arm-msm@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14666F:	drivers/pinctrl/qcom/
14667
14668PIN CONTROLLER - RENESAS
14669M:	Geert Uytterhoeven <geert+renesas@glider.be>
14670L:	linux-renesas-soc@vger.kernel.org
14671S:	Supported
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14673F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14674F:	drivers/pinctrl/renesas/
14675
14676PIN CONTROLLER - SAMSUNG
14677M:	Tomasz Figa <tomasz.figa@gmail.com>
14678M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14681L:	linux-samsung-soc@vger.kernel.org
14682S:	Maintained
14683Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14685F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14686F:	drivers/pinctrl/samsung/
14687F:	include/dt-bindings/pinctrl/samsung.h
14688
14689PIN CONTROLLER - SINGLE
14690M:	Tony Lindgren <tony@atomide.com>
14691M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14693L:	linux-omap@vger.kernel.org
14694S:	Maintained
14695F:	drivers/pinctrl/pinctrl-single.c
14696
14697PIN CONTROLLER - ST SPEAR
14698M:	Viresh Kumar <vireshk@kernel.org>
14699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700S:	Maintained
14701W:	http://www.st.com/spear
14702F:	drivers/pinctrl/spear/
14703
14704PISTACHIO SOC SUPPORT
14705M:	James Hartley <james.hartley@sondrel.com>
14706L:	linux-mips@vger.kernel.org
14707S:	Odd Fixes
14708F:	arch/mips/boot/dts/img/pistachio*
14709F:	arch/mips/configs/pistachio*_defconfig
14710F:	arch/mips/pistachio/
14711
14712PKTCDVD DRIVER
14713M:	linux-block@vger.kernel.org
14714S:	Orphan
14715F:	drivers/block/pktcdvd.c
14716F:	include/linux/pktcdvd.h
14717F:	include/uapi/linux/pktcdvd.h
14718
14719PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14720M:	Tomasz Duszynski <tduszyns@gmail.com>
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14723F:	drivers/iio/chemical/pms7003.c
14724
14725PLDMFW LIBRARY
14726M:	Jacob Keller <jacob.e.keller@intel.com>
14727S:	Maintained
14728F:	Documentation/driver-api/pldmfw/
14729F:	include/linux/pldmfw.h
14730F:	lib/pldmfw/
14731
14732PLX DMA DRIVER
14733M:	Logan Gunthorpe <logang@deltatee.com>
14734S:	Maintained
14735F:	drivers/dma/plx_dma.c
14736
14737PM6764TR DRIVER
14738M:	Charles Hsu	<hsu.yungteng@gmail.com>
14739L:	linux-hwmon@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/hwmon/pm6764tr.rst
14742F:	drivers/hwmon/pmbus/pm6764tr.c
14743
14744PM-GRAPH UTILITY
14745M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14746L:	linux-pm@vger.kernel.org
14747S:	Supported
14748W:	https://01.org/pm-graph
14749B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14750T:	git git://github.com/intel/pm-graph
14751F:	tools/power/pm-graph
14752
14753PMBUS HARDWARE MONITORING DRIVERS
14754M:	Guenter Roeck <linux@roeck-us.net>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Maintained
14757W:	http://hwmon.wiki.kernel.org/
14758W:	http://www.roeck-us.net/linux/drivers/
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14760F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14761F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14762F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14763F:	Documentation/hwmon/adm1275.rst
14764F:	Documentation/hwmon/ibm-cffps.rst
14765F:	Documentation/hwmon/ir35221.rst
14766F:	Documentation/hwmon/lm25066.rst
14767F:	Documentation/hwmon/ltc2978.rst
14768F:	Documentation/hwmon/ltc3815.rst
14769F:	Documentation/hwmon/max16064.rst
14770F:	Documentation/hwmon/max20751.rst
14771F:	Documentation/hwmon/max31785.rst
14772F:	Documentation/hwmon/max34440.rst
14773F:	Documentation/hwmon/max8688.rst
14774F:	Documentation/hwmon/pmbus-core.rst
14775F:	Documentation/hwmon/pmbus.rst
14776F:	Documentation/hwmon/tps40422.rst
14777F:	Documentation/hwmon/ucd9000.rst
14778F:	Documentation/hwmon/ucd9200.rst
14779F:	Documentation/hwmon/zl6100.rst
14780F:	drivers/hwmon/pmbus/
14781F:	include/linux/pmbus.h
14782
14783PMC SIERRA MaxRAID DRIVER
14784L:	linux-scsi@vger.kernel.org
14785S:	Orphan
14786W:	http://www.pmc-sierra.com/
14787F:	drivers/scsi/pmcraid.*
14788
14789PMC SIERRA PM8001 DRIVER
14790M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14791L:	linux-scsi@vger.kernel.org
14792S:	Supported
14793F:	drivers/scsi/pm8001/
14794
14795PNI RM3100 IIO DRIVER
14796M:	Song Qiang <songqiang1304521@gmail.com>
14797L:	linux-iio@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14800F:	drivers/iio/magnetometer/rm3100*
14801
14802PNP SUPPORT
14803M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14804L:	linux-acpi@vger.kernel.org
14805S:	Maintained
14806F:	drivers/pnp/
14807F:	include/linux/pnp.h
14808
14809POSIX CLOCKS and TIMERS
14810M:	Thomas Gleixner <tglx@linutronix.de>
14811L:	linux-kernel@vger.kernel.org
14812S:	Maintained
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14814F:	fs/timerfd.c
14815F:	include/linux/time_namespace.h
14816F:	include/linux/timer*
14817F:	kernel/time/*timer*
14818F:	kernel/time/namespace.c
14819
14820POWER MANAGEMENT CORE
14821M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14822L:	linux-pm@vger.kernel.org
14823S:	Supported
14824B:	https://bugzilla.kernel.org
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14826F:	drivers/base/power/
14827F:	drivers/powercap/
14828F:	include/linux/intel_rapl.h
14829F:	include/linux/pm.h
14830F:	include/linux/pm_*
14831F:	include/linux/powercap.h
14832F:	kernel/configs/nopm.config
14833
14834DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14835M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14836L:	linux-pm@vger.kernel.org
14837S:	Supported
14838B:	https://bugzilla.kernel.org
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14840F:	drivers/powercap/dtpm*
14841F:	include/linux/dtpm.h
14842
14843POWER STATE COORDINATION INTERFACE (PSCI)
14844M:	Mark Rutland <mark.rutland@arm.com>
14845M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14846L:	linux-arm-kernel@lists.infradead.org
14847S:	Maintained
14848F:	drivers/firmware/psci/
14849F:	include/linux/psci.h
14850F:	include/uapi/linux/psci.h
14851
14852POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14853M:	Sebastian Reichel <sre@kernel.org>
14854L:	linux-pm@vger.kernel.org
14855S:	Maintained
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14857F:	Documentation/ABI/testing/sysfs-class-power
14858F:	Documentation/devicetree/bindings/power/supply/
14859F:	drivers/power/supply/
14860F:	include/linux/power/
14861F:	include/linux/power_supply.h
14862
14863POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14864M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14865L:	linuxppc-dev@lists.ozlabs.org
14866S:	Maintained
14867F:	drivers/char/powernv-op-panel.c
14868
14869PPP OVER ATM (RFC 2364)
14870M:	Mitchell Blank Jr <mitch@sfgoth.com>
14871S:	Maintained
14872F:	include/uapi/linux/atmppp.h
14873F:	net/atm/pppoatm.c
14874
14875PPP OVER ETHERNET
14876M:	Michal Ostrowski <mostrows@earthlink.net>
14877S:	Maintained
14878F:	drivers/net/ppp/pppoe.c
14879F:	drivers/net/ppp/pppox.c
14880
14881PPP OVER L2TP
14882M:	James Chapman <jchapman@katalix.com>
14883S:	Maintained
14884F:	include/linux/if_pppol2tp.h
14885F:	include/uapi/linux/if_pppol2tp.h
14886F:	net/l2tp/l2tp_ppp.c
14887
14888PPP PROTOCOL DRIVERS AND COMPRESSORS
14889M:	Paul Mackerras <paulus@samba.org>
14890L:	linux-ppp@vger.kernel.org
14891S:	Maintained
14892F:	drivers/net/ppp/ppp_*
14893
14894PPS SUPPORT
14895M:	Rodolfo Giometti <giometti@enneenne.com>
14896L:	linuxpps@ml.enneenne.com (subscribers-only)
14897S:	Maintained
14898W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14899F:	Documentation/ABI/testing/sysfs-pps
14900F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14901F:	Documentation/driver-api/pps.rst
14902F:	drivers/pps/
14903F:	include/linux/pps*.h
14904F:	include/uapi/linux/pps.h
14905
14906PPTP DRIVER
14907M:	Dmitry Kozlov <xeb@mail.ru>
14908L:	netdev@vger.kernel.org
14909S:	Maintained
14910W:	http://sourceforge.net/projects/accel-pptp
14911F:	drivers/net/ppp/pptp.c
14912
14913PRESSURE STALL INFORMATION (PSI)
14914M:	Johannes Weiner <hannes@cmpxchg.org>
14915S:	Maintained
14916F:	include/linux/psi*
14917F:	kernel/sched/psi.c
14918
14919PRINTK
14920M:	Petr Mladek <pmladek@suse.com>
14921M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14922R:	Steven Rostedt <rostedt@goodmis.org>
14923R:	John Ogness <john.ogness@linutronix.de>
14924S:	Maintained
14925F:	include/linux/printk.h
14926F:	kernel/printk/
14927
14928PRISM54 WIRELESS DRIVER
14929M:	Luis Chamberlain <mcgrof@kernel.org>
14930L:	linux-wireless@vger.kernel.org
14931S:	Obsolete
14932W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14933F:	drivers/net/wireless/intersil/prism54/
14934
14935PROC FILESYSTEM
14936L:	linux-kernel@vger.kernel.org
14937L:	linux-fsdevel@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/filesystems/proc.rst
14940F:	fs/proc/
14941F:	include/linux/proc_fs.h
14942F:	tools/testing/selftests/proc/
14943
14944PROC SYSCTL
14945M:	Luis Chamberlain <mcgrof@kernel.org>
14946M:	Kees Cook <keescook@chromium.org>
14947M:	Iurii Zaikin <yzaikin@google.com>
14948L:	linux-kernel@vger.kernel.org
14949L:	linux-fsdevel@vger.kernel.org
14950S:	Maintained
14951F:	fs/proc/proc_sysctl.c
14952F:	include/linux/sysctl.h
14953F:	kernel/sysctl-test.c
14954F:	kernel/sysctl.c
14955F:	tools/testing/selftests/sysctl/
14956
14957PS3 NETWORK SUPPORT
14958M:	Geoff Levand <geoff@infradead.org>
14959L:	netdev@vger.kernel.org
14960L:	linuxppc-dev@lists.ozlabs.org
14961S:	Maintained
14962F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14963
14964PS3 PLATFORM SUPPORT
14965M:	Geoff Levand <geoff@infradead.org>
14966L:	linuxppc-dev@lists.ozlabs.org
14967S:	Maintained
14968F:	arch/powerpc/boot/ps3*
14969F:	arch/powerpc/include/asm/lv1call.h
14970F:	arch/powerpc/include/asm/ps3*.h
14971F:	arch/powerpc/platforms/ps3/
14972F:	drivers/*/ps3*
14973F:	drivers/ps3/
14974F:	drivers/rtc/rtc-ps3.c
14975F:	drivers/usb/host/*ps3.c
14976F:	sound/ppc/snd_ps3*
14977
14978PS3VRAM DRIVER
14979M:	Jim Paris <jim@jtan.com>
14980M:	Geoff Levand <geoff@infradead.org>
14981L:	linuxppc-dev@lists.ozlabs.org
14982S:	Maintained
14983F:	drivers/block/ps3vram.c
14984
14985PSAMPLE PACKET SAMPLING SUPPORT
14986M:	Yotam Gigi <yotam.gi@gmail.com>
14987S:	Maintained
14988F:	include/net/psample.h
14989F:	include/uapi/linux/psample.h
14990F:	net/psample
14991
14992PSTORE FILESYSTEM
14993M:	Kees Cook <keescook@chromium.org>
14994M:	Anton Vorontsov <anton@enomsg.org>
14995M:	Colin Cross <ccross@android.com>
14996M:	Tony Luck <tony.luck@intel.com>
14997S:	Maintained
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14999F:	Documentation/admin-guide/ramoops.rst
15000F:	Documentation/admin-guide/pstore-blk.rst
15001F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15002F:	drivers/acpi/apei/erst.c
15003F:	drivers/firmware/efi/efi-pstore.c
15004F:	fs/pstore/
15005F:	include/linux/pstore*
15006K:	\b(pstore|ramoops)
15007
15008PTP HARDWARE CLOCK SUPPORT
15009M:	Richard Cochran <richardcochran@gmail.com>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012W:	http://linuxptp.sourceforge.net/
15013F:	Documentation/ABI/testing/sysfs-ptp
15014F:	Documentation/driver-api/ptp.rst
15015F:	drivers/net/phy/dp83640*
15016F:	drivers/ptp/*
15017F:	include/linux/ptp_cl*
15018
15019PTRACE SUPPORT
15020M:	Oleg Nesterov <oleg@redhat.com>
15021S:	Maintained
15022F:	arch/*/*/ptrace*.c
15023F:	arch/*/include/asm/ptrace*.h
15024F:	arch/*/ptrace*.c
15025F:	include/asm-generic/syscall.h
15026F:	include/linux/ptrace.h
15027F:	include/linux/regset.h
15028F:	include/linux/tracehook.h
15029F:	include/uapi/linux/ptrace.h
15030F:	include/uapi/linux/ptrace.h
15031F:	kernel/ptrace.c
15032
15033PULSE8-CEC DRIVER
15034M:	Hans Verkuil <hverkuil@xs4all.nl>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037T:	git git://linuxtv.org/media_tree.git
15038F:	Documentation/admin-guide/media/pulse8-cec.rst
15039F:	drivers/media/cec/usb/pulse8/
15040
15041PVRUSB2 VIDEO4LINUX DRIVER
15042M:	Mike Isely <isely@pobox.com>
15043L:	pvrusb2@isely.net	(subscribers-only)
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	http://www.isely.net/pvrusb2/
15047T:	git git://linuxtv.org/media_tree.git
15048F:	Documentation/driver-api/media/drivers/pvrusb2*
15049F:	drivers/media/usb/pvrusb2/
15050
15051PWC WEBCAM DRIVER
15052M:	Hans Verkuil <hverkuil@xs4all.nl>
15053L:	linux-media@vger.kernel.org
15054S:	Odd Fixes
15055T:	git git://linuxtv.org/media_tree.git
15056F:	drivers/media/usb/pwc/*
15057F:	include/trace/events/pwc.h
15058
15059PWM FAN DRIVER
15060M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15061L:	linux-hwmon@vger.kernel.org
15062S:	Supported
15063F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15064F:	Documentation/hwmon/pwm-fan.rst
15065F:	drivers/hwmon/pwm-fan.c
15066
15067PWM IR Transmitter
15068M:	Sean Young <sean@mess.org>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071F:	drivers/media/rc/pwm-ir-tx.c
15072
15073PWM SUBSYSTEM
15074M:	Thierry Reding <thierry.reding@gmail.com>
15075R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15076M:	Lee Jones <lee.jones@linaro.org>
15077L:	linux-pwm@vger.kernel.org
15078S:	Maintained
15079Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15081F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15082F:	Documentation/devicetree/bindings/pwm/
15083F:	Documentation/driver-api/pwm.rst
15084F:	drivers/gpio/gpio-mvebu.c
15085F:	drivers/pwm/
15086F:	drivers/video/backlight/pwm_bl.c
15087F:	include/linux/pwm.h
15088F:	include/linux/pwm_backlight.h
15089K:	pwm_(config|apply_state|ops)
15090
15091PXA GPIO DRIVER
15092M:	Robert Jarzmik <robert.jarzmik@free.fr>
15093L:	linux-gpio@vger.kernel.org
15094S:	Maintained
15095F:	drivers/gpio/gpio-pxa.c
15096
15097PXA MMCI DRIVER
15098S:	Orphan
15099
15100PXA RTC DRIVER
15101M:	Robert Jarzmik <robert.jarzmik@free.fr>
15102L:	linux-rtc@vger.kernel.org
15103S:	Maintained
15104
15105PXA2xx/PXA3xx SUPPORT
15106M:	Daniel Mack <daniel@zonque.org>
15107M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15108M:	Robert Jarzmik <robert.jarzmik@free.fr>
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Maintained
15111T:	git git://github.com/hzhuang1/linux.git
15112T:	git git://github.com/rjarzmik/linux.git
15113F:	arch/arm/boot/dts/pxa*
15114F:	arch/arm/mach-pxa/
15115F:	drivers/dma/pxa*
15116F:	drivers/pcmcia/pxa2xx*
15117F:	drivers/pinctrl/pxa/
15118F:	drivers/spi/spi-pxa2xx*
15119F:	drivers/usb/gadget/udc/pxa2*
15120F:	include/sound/pxa2xx-lib.h
15121F:	sound/arm/pxa*
15122F:	sound/soc/pxa/
15123
15124QAT DRIVER
15125M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15126L:	qat-linux@intel.com
15127S:	Supported
15128F:	drivers/crypto/qat/
15129
15130QCOM AUDIO (ASoC) DRIVERS
15131M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15132M:	Banajit Goswami <bgoswami@codeaurora.org>
15133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15134S:	Supported
15135F:	sound/soc/codecs/lpass-va-macro.c
15136F:	sound/soc/codecs/lpass-wsa-macro.*
15137F:	sound/soc/codecs/msm8916-wcd-analog.c
15138F:	sound/soc/codecs/msm8916-wcd-digital.c
15139F:	sound/soc/codecs/wcd9335.*
15140F:	sound/soc/codecs/wcd934x.c
15141F:	sound/soc/codecs/wcd-clsh-v2.*
15142F:	sound/soc/codecs/wsa881x.c
15143F:	sound/soc/qcom/
15144
15145QCOM IPA DRIVER
15146M:	Alex Elder <elder@kernel.org>
15147L:	netdev@vger.kernel.org
15148S:	Supported
15149F:	drivers/net/ipa/
15150
15151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15152M:	Gabriel Somlo <somlo@cmu.edu>
15153M:	"Michael S. Tsirkin" <mst@redhat.com>
15154L:	qemu-devel@nongnu.org
15155S:	Maintained
15156F:	drivers/firmware/qemu_fw_cfg.c
15157F:	include/uapi/linux/qemu_fw_cfg.h
15158
15159QIB DRIVER
15160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15161M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15162L:	linux-rdma@vger.kernel.org
15163S:	Supported
15164F:	drivers/infiniband/hw/qib/
15165
15166QLOGIC QL41xxx FCOE DRIVER
15167M:	Saurav Kashyap <skashyap@marvell.com>
15168M:	Javed Hasan <jhasan@marvell.com>
15169M:	GR-QLogic-Storage-Upstream@marvell.com
15170L:	linux-scsi@vger.kernel.org
15171S:	Supported
15172F:	drivers/scsi/qedf/
15173
15174QLOGIC QL41xxx ISCSI DRIVER
15175M:	Nilesh Javali <njavali@marvell.com>
15176M:	Manish Rangankar <mrangankar@marvell.com>
15177M:	GR-QLogic-Storage-Upstream@marvell.com
15178L:	linux-scsi@vger.kernel.org
15179S:	Supported
15180F:	drivers/scsi/qedi/
15181
15182QLOGIC QL4xxx ETHERNET DRIVER
15183M:	Ariel Elior <aelior@marvell.com>
15184M:	GR-everest-linux-l2@marvell.com
15185L:	netdev@vger.kernel.org
15186S:	Supported
15187F:	drivers/net/ethernet/qlogic/qed/
15188F:	drivers/net/ethernet/qlogic/qede/
15189F:	include/linux/qed/
15190
15191QLOGIC QL4xxx RDMA DRIVER
15192M:	Michal Kalderon <mkalderon@marvell.com>
15193M:	Ariel Elior <aelior@marvell.com>
15194L:	linux-rdma@vger.kernel.org
15195S:	Supported
15196F:	drivers/infiniband/hw/qedr/
15197F:	include/uapi/rdma/qedr-abi.h
15198
15199QLOGIC QLA1280 SCSI DRIVER
15200M:	Michael Reed <mdr@sgi.com>
15201L:	linux-scsi@vger.kernel.org
15202S:	Maintained
15203F:	drivers/scsi/qla1280.[ch]
15204
15205QLOGIC QLA2XXX FC-SCSI DRIVER
15206M:	Nilesh Javali <njavali@marvell.com>
15207M:	GR-QLogic-Storage-Upstream@marvell.com
15208L:	linux-scsi@vger.kernel.org
15209S:	Supported
15210F:	drivers/scsi/qla2xxx/
15211
15212QLOGIC QLA3XXX NETWORK DRIVER
15213M:	GR-Linux-NIC-Dev@marvell.com
15214L:	netdev@vger.kernel.org
15215S:	Supported
15216F:	drivers/net/ethernet/qlogic/qla3xxx.*
15217
15218QLOGIC QLA4XXX iSCSI DRIVER
15219M:	Nilesh Javali <njavali@marvell.com>
15220M:	Manish Rangankar <mrangankar@marvell.com>
15221M:	GR-QLogic-Storage-Upstream@marvell.com
15222L:	linux-scsi@vger.kernel.org
15223S:	Supported
15224F:	drivers/scsi/qla4xxx/
15225
15226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15227M:	Shahed Shaikh <shshaikh@marvell.com>
15228M:	Manish Chopra <manishc@marvell.com>
15229M:	GR-Linux-NIC-Dev@marvell.com
15230L:	netdev@vger.kernel.org
15231S:	Supported
15232F:	drivers/net/ethernet/qlogic/qlcnic/
15233
15234QLOGIC QLGE 10Gb ETHERNET DRIVER
15235M:	Manish Chopra <manishc@marvell.com>
15236M:	GR-Linux-NIC-Dev@marvell.com
15237M:	Coiby Xu <coiby.xu@gmail.com>
15238L:	netdev@vger.kernel.org
15239S:	Supported
15240F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15241F:	drivers/staging/qlge/
15242
15243QM1D1B0004 MEDIA DRIVER
15244M:	Akihiro Tsukada <tskd08@gmail.com>
15245L:	linux-media@vger.kernel.org
15246S:	Odd Fixes
15247F:	drivers/media/tuners/qm1d1b0004*
15248
15249QM1D1C0042 MEDIA DRIVER
15250M:	Akihiro Tsukada <tskd08@gmail.com>
15251L:	linux-media@vger.kernel.org
15252S:	Odd Fixes
15253F:	drivers/media/tuners/qm1d1c0042*
15254
15255QNX4 FILESYSTEM
15256M:	Anders Larsen <al@alarsen.net>
15257S:	Maintained
15258W:	http://www.alarsen.net/linux/qnx4fs/
15259F:	fs/qnx4/
15260F:	include/uapi/linux/qnx4_fs.h
15261F:	include/uapi/linux/qnxtypes.h
15262
15263QORIQ DPAA2 FSL-MC BUS DRIVER
15264M:	Stuart Yoder <stuyoder@gmail.com>
15265M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15266L:	linux-kernel@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15269F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15270F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15271F:	drivers/bus/fsl-mc/
15272F:	include/uapi/linux/fsl_mc.h
15273
15274QT1010 MEDIA DRIVER
15275M:	Antti Palosaari <crope@iki.fi>
15276L:	linux-media@vger.kernel.org
15277S:	Maintained
15278W:	https://linuxtv.org
15279W:	http://palosaari.fi/linux/
15280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15281T:	git git://linuxtv.org/anttip/media_tree.git
15282F:	drivers/media/tuners/qt1010*
15283
15284QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15285M:	Kalle Valo <kvalo@codeaurora.org>
15286L:	ath10k@lists.infradead.org
15287S:	Supported
15288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15290F:	drivers/net/wireless/ath/ath10k/
15291
15292QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15293M:	Kalle Valo <kvalo@codeaurora.org>
15294L:	ath11k@lists.infradead.org
15295S:	Supported
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15297F:	drivers/net/wireless/ath/ath11k/
15298
15299QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15300M:	ath9k-devel@qca.qualcomm.com
15301L:	linux-wireless@vger.kernel.org
15302S:	Supported
15303W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15304F:	drivers/net/wireless/ath/ath9k/
15305
15306QUALCOMM CAMERA SUBSYSTEM DRIVER
15307M:	Robert Foss <robert.foss@linaro.org>
15308M:	Todor Tomov <todor.too@gmail.com>
15309L:	linux-media@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/admin-guide/media/qcom_camss.rst
15312F:	Documentation/devicetree/bindings/media/*camss*
15313F:	drivers/media/platform/qcom/camss/
15314
15315QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15316M:	Niklas Cassel <nks@flawful.org>
15317L:	linux-pm@vger.kernel.org
15318L:	linux-arm-msm@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15321F:	drivers/soc/qcom/cpr.c
15322
15323QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15324M:	Ilia Lin <ilia.lin@kernel.org>
15325L:	linux-pm@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15328F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15329
15330QUALCOMM CRYPTO DRIVERS
15331M:	Thara Gopinath <thara.gopinath@linaro.org>
15332L:	linux-crypto@vger.kernel.org
15333L:	linux-arm-msm@vger.kernel.org
15334S:	Maintained
15335F:	drivers/crypto/qce/
15336
15337QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15338M:	Timur Tabi <timur@kernel.org>
15339L:	netdev@vger.kernel.org
15340S:	Maintained
15341F:	drivers/net/ethernet/qualcomm/emac/
15342
15343QUALCOMM ETHQOS ETHERNET DRIVER
15344M:	Vinod Koul <vkoul@kernel.org>
15345L:	netdev@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15348F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15349
15350QUALCOMM GENERIC INTERFACE I2C DRIVER
15351M:	Akash Asthana <akashast@codeaurora.org>
15352M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15353L:	linux-i2c@vger.kernel.org
15354L:	linux-arm-msm@vger.kernel.org
15355S:	Supported
15356F:	drivers/i2c/busses/i2c-qcom-geni.c
15357
15358QUALCOMM HEXAGON ARCHITECTURE
15359M:	Brian Cain <bcain@codeaurora.org>
15360L:	linux-hexagon@vger.kernel.org
15361S:	Supported
15362F:	arch/hexagon/
15363
15364QUALCOMM HIDMA DRIVER
15365M:	Sinan Kaya <okaya@kernel.org>
15366L:	linux-arm-kernel@lists.infradead.org
15367L:	linux-arm-msm@vger.kernel.org
15368L:	dmaengine@vger.kernel.org
15369S:	Supported
15370F:	drivers/dma/qcom/hidma*
15371
15372QUALCOMM I2C CCI DRIVER
15373M:	Loic Poulain <loic.poulain@linaro.org>
15374M:	Robert Foss <robert.foss@linaro.org>
15375L:	linux-i2c@vger.kernel.org
15376L:	linux-arm-msm@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15379F:	drivers/i2c/busses/i2c-qcom-cci.c
15380
15381QUALCOMM IOMMU
15382M:	Rob Clark <robdclark@gmail.com>
15383L:	iommu@lists.linux-foundation.org
15384L:	linux-arm-msm@vger.kernel.org
15385S:	Maintained
15386F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15387
15388QUALCOMM IPC ROUTER (QRTR) DRIVER
15389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15390L:	linux-arm-msm@vger.kernel.org
15391S:	Maintained
15392F:	include/trace/events/qrtr.h
15393F:	include/uapi/linux/qrtr.h
15394F:	net/qrtr/
15395
15396QUALCOMM IPCC MAILBOX DRIVER
15397M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15398L:	linux-arm-msm@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15401F:	drivers/mailbox/qcom-ipcc.c
15402F:	include/dt-bindings/mailbox/qcom-ipcc.h
15403
15404QUALCOMM IPQ4019 USB PHY DRIVER
15405M:	Robert Marko <robert.marko@sartura.hr>
15406M:	Luka Perkov <luka.perkov@sartura.hr>
15407L:	linux-arm-msm@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15410F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15411
15412QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15413M:	Robert Marko <robert.marko@sartura.hr>
15414M:	Luka Perkov <luka.perkov@sartura.hr>
15415L:	linux-arm-msm@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15418F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15419
15420QUALCOMM RMNET DRIVER
15421M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15422M:	Sean Tranchetti <stranche@codeaurora.org>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15426F:	drivers/net/ethernet/qualcomm/rmnet/
15427F:	include/linux/if_rmnet.h
15428
15429QUALCOMM TSENS THERMAL DRIVER
15430M:	Amit Kucheria <amitk@kernel.org>
15431M:	Thara Gopinath <thara.gopinath@linaro.org>
15432L:	linux-pm@vger.kernel.org
15433L:	linux-arm-msm@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15436F:	drivers/thermal/qcom/
15437
15438QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15439M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15440L:	linux-media@vger.kernel.org
15441L:	linux-arm-msm@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	Documentation/devicetree/bindings/media/*venus*
15445F:	drivers/media/platform/qcom/venus/
15446
15447QUALCOMM WCN36XX WIRELESS DRIVER
15448M:	Kalle Valo <kvalo@codeaurora.org>
15449L:	wcn36xx@lists.infradead.org
15450S:	Supported
15451W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15452T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15453F:	drivers/net/wireless/ath/wcn36xx/
15454
15455QUANTENNA QTNFMAC WIRELESS DRIVER
15456M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15457R:	Sergey Matyukevich <geomatsi@gmail.com>
15458L:	linux-wireless@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/wireless/quantenna
15461
15462RADEON and AMDGPU DRM DRIVERS
15463M:	Alex Deucher <alexander.deucher@amd.com>
15464M:	Christian König <christian.koenig@amd.com>
15465M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15466L:	amd-gfx@lists.freedesktop.org
15467S:	Supported
15468T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15469F:	drivers/gpu/drm/amd/
15470F:	drivers/gpu/drm/radeon/
15471F:	include/uapi/drm/amdgpu_drm.h
15472F:	include/uapi/drm/radeon_drm.h
15473
15474RADEON FRAMEBUFFER DISPLAY DRIVER
15475M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15476L:	linux-fbdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/video/fbdev/aty/radeon*
15479F:	include/uapi/linux/radeonfb.h
15480
15481RADIOSHARK RADIO DRIVER
15482M:	Hans Verkuil <hverkuil@xs4all.nl>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/radio/radio-shark.c
15487
15488RADIOSHARK2 RADIO DRIVER
15489M:	Hans Verkuil <hverkuil@xs4all.nl>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/radio/radio-shark2.c
15494F:	drivers/media/radio/radio-tea5777.c
15495
15496RADOS BLOCK DEVICE (RBD)
15497M:	Ilya Dryomov <idryomov@gmail.com>
15498R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15499L:	ceph-devel@vger.kernel.org
15500S:	Supported
15501W:	http://ceph.com/
15502T:	git git://github.com/ceph/ceph-client.git
15503F:	Documentation/ABI/testing/sysfs-bus-rbd
15504F:	drivers/block/rbd.c
15505F:	drivers/block/rbd_types.h
15506
15507RAGE128 FRAMEBUFFER DISPLAY DRIVER
15508M:	Paul Mackerras <paulus@samba.org>
15509L:	linux-fbdev@vger.kernel.org
15510S:	Maintained
15511F:	drivers/video/fbdev/aty/aty128fb.c
15512
15513RAINSHADOW-CEC DRIVER
15514M:	Hans Verkuil <hverkuil@xs4all.nl>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	drivers/media/cec/usb/rainshadow/
15519
15520RALINK MIPS ARCHITECTURE
15521M:	John Crispin <john@phrozen.org>
15522L:	linux-mips@vger.kernel.org
15523S:	Maintained
15524F:	arch/mips/ralink
15525
15526RALINK RT2X00 WIRELESS LAN DRIVER
15527M:	Stanislaw Gruszka <stf_xl@wp.pl>
15528M:	Helmut Schaa <helmut.schaa@googlemail.com>
15529L:	linux-wireless@vger.kernel.org
15530S:	Maintained
15531F:	drivers/net/wireless/ralink/rt2x00/
15532
15533RAMDISK RAM BLOCK DEVICE DRIVER
15534M:	Jens Axboe <axboe@kernel.dk>
15535S:	Maintained
15536F:	Documentation/admin-guide/blockdev/ramdisk.rst
15537F:	drivers/block/brd.c
15538
15539RANCHU VIRTUAL BOARD FOR MIPS
15540M:	Miodrag Dinic <miodrag.dinic@mips.com>
15541L:	linux-mips@vger.kernel.org
15542S:	Supported
15543F:	arch/mips/configs/generic/board-ranchu.config
15544F:	arch/mips/generic/board-ranchu.c
15545
15546RANDOM NUMBER DRIVER
15547M:	"Theodore Ts'o" <tytso@mit.edu>
15548S:	Maintained
15549F:	drivers/char/random.c
15550
15551RAPIDIO SUBSYSTEM
15552M:	Matt Porter <mporter@kernel.crashing.org>
15553M:	Alexandre Bounine <alex.bou9@gmail.com>
15554S:	Maintained
15555F:	drivers/rapidio/
15556
15557RAS INFRASTRUCTURE
15558M:	Tony Luck <tony.luck@intel.com>
15559M:	Borislav Petkov <bp@alien8.de>
15560L:	linux-edac@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/admin-guide/ras.rst
15563F:	drivers/ras/
15564F:	include/linux/ras.h
15565F:	include/ras/ras_event.h
15566
15567RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15568L:	linux-wireless@vger.kernel.org
15569S:	Orphan
15570F:	drivers/net/wireless/ray*
15571
15572RC-CORE / LIRC FRAMEWORK
15573M:	Sean Young <sean@mess.org>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576W:	http://linuxtv.org
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/driver-api/media/rc-core.rst
15579F:	Documentation/userspace-api/media/rc/
15580F:	drivers/media/rc/
15581F:	include/media/rc-map.h
15582F:	include/media/rc-core.h
15583F:	include/uapi/linux/lirc.h
15584
15585RCMM REMOTE CONTROLS DECODER
15586M:	Patrick Lerda <patrick9876@free.fr>
15587S:	Maintained
15588F:	drivers/media/rc/ir-rcmm-decoder.c
15589
15590RCUTORTURE TEST FRAMEWORK
15591M:	"Paul E. McKenney" <paulmck@kernel.org>
15592M:	Josh Triplett <josh@joshtriplett.org>
15593R:	Steven Rostedt <rostedt@goodmis.org>
15594R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15595R:	Lai Jiangshan <jiangshanlai@gmail.com>
15596L:	rcu@vger.kernel.org
15597S:	Supported
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15599F:	tools/testing/selftests/rcutorture
15600
15601RDACM20 Camera Sensor
15602M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15603M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15604M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15605M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15609F:	drivers/media/i2c/max9271.c
15610F:	drivers/media/i2c/max9271.h
15611F:	drivers/media/i2c/rdacm20.c
15612
15613RDACM21 Camera Sensor
15614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15621F:	drivers/media/i2c/max9271.c
15622F:	drivers/media/i2c/max9271.h
15623F:	drivers/media/i2c/rdacm21.c
15624
15625RDC R-321X SoC
15626M:	Florian Fainelli <florian@openwrt.org>
15627S:	Maintained
15628
15629RDC R6040 FAST ETHERNET DRIVER
15630M:	Florian Fainelli <f.fainelli@gmail.com>
15631L:	netdev@vger.kernel.org
15632S:	Maintained
15633F:	drivers/net/ethernet/rdc/r6040.c
15634
15635RDMAVT - RDMA verbs software
15636M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15637M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15638L:	linux-rdma@vger.kernel.org
15639S:	Supported
15640F:	drivers/infiniband/sw/rdmavt
15641
15642RDS - RELIABLE DATAGRAM SOCKETS
15643M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15644L:	netdev@vger.kernel.org
15645L:	linux-rdma@vger.kernel.org
15646L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15647S:	Supported
15648W:	https://oss.oracle.com/projects/rds/
15649F:	Documentation/networking/rds.rst
15650F:	net/rds/
15651
15652RDT - RESOURCE ALLOCATION
15653M:	Fenghua Yu <fenghua.yu@intel.com>
15654M:	Reinette Chatre <reinette.chatre@intel.com>
15655L:	linux-kernel@vger.kernel.org
15656S:	Supported
15657F:	Documentation/x86/resctrl*
15658F:	arch/x86/include/asm/resctrl.h
15659F:	arch/x86/kernel/cpu/resctrl/
15660F:	tools/testing/selftests/resctrl/
15661
15662READ-COPY UPDATE (RCU)
15663M:	"Paul E. McKenney" <paulmck@kernel.org>
15664M:	Josh Triplett <josh@joshtriplett.org>
15665R:	Steven Rostedt <rostedt@goodmis.org>
15666R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15667R:	Lai Jiangshan <jiangshanlai@gmail.com>
15668R:	Joel Fernandes <joel@joelfernandes.org>
15669L:	rcu@vger.kernel.org
15670S:	Supported
15671W:	http://www.rdrop.com/users/paulmck/RCU/
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15673F:	Documentation/RCU/
15674F:	include/linux/rcu*
15675F:	kernel/rcu/
15676X:	Documentation/RCU/torture.rst
15677X:	include/linux/srcu*.h
15678X:	kernel/rcu/srcu*.c
15679
15680REAL TIME CLOCK (RTC) SUBSYSTEM
15681M:	Alessandro Zummo <a.zummo@towertech.it>
15682M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15683L:	linux-rtc@vger.kernel.org
15684S:	Maintained
15685Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15687F:	Documentation/admin-guide/rtc.rst
15688F:	Documentation/devicetree/bindings/rtc/
15689F:	drivers/rtc/
15690F:	include/linux/platform_data/rtc-*
15691F:	include/linux/rtc.h
15692F:	include/linux/rtc/
15693F:	include/uapi/linux/rtc.h
15694F:	tools/testing/selftests/rtc/
15695
15696REALTEK AUDIO CODECS
15697M:	Oder Chiou <oder_chiou@realtek.com>
15698S:	Maintained
15699F:	include/sound/rt*.h
15700F:	sound/soc/codecs/rt*
15701
15702REALTEK RTL83xx SMI DSA ROUTER CHIPS
15703M:	Linus Walleij <linus.walleij@linaro.org>
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15706F:	drivers/net/dsa/realtek-smi*
15707F:	drivers/net/dsa/rtl83*
15708
15709REALTEK WIRELESS DRIVER (rtlwifi family)
15710M:	Ping-Ke Shih <pkshih@realtek.com>
15711L:	linux-wireless@vger.kernel.org
15712S:	Maintained
15713W:	https://wireless.wiki.kernel.org/
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15715F:	drivers/net/wireless/realtek/rtlwifi/
15716
15717REALTEK WIRELESS DRIVER (rtw88)
15718M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15719L:	linux-wireless@vger.kernel.org
15720S:	Maintained
15721F:	drivers/net/wireless/realtek/rtw88/
15722
15723REDPINE WIRELESS DRIVER
15724M:	Amitkumar Karwar <amitkarwar@gmail.com>
15725M:	Siva Rebbagondla <siva8118@gmail.com>
15726L:	linux-wireless@vger.kernel.org
15727S:	Maintained
15728F:	drivers/net/wireless/rsi/
15729
15730REGISTER MAP ABSTRACTION
15731M:	Mark Brown <broonie@kernel.org>
15732L:	linux-kernel@vger.kernel.org
15733S:	Supported
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15735F:	Documentation/devicetree/bindings/regmap/
15736F:	drivers/base/regmap/
15737F:	include/linux/regmap.h
15738
15739REISERFS FILE SYSTEM
15740L:	reiserfs-devel@vger.kernel.org
15741S:	Supported
15742F:	fs/reiserfs/
15743
15744REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15745M:	Ohad Ben-Cohen <ohad@wizery.com>
15746M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15748L:	linux-remoteproc@vger.kernel.org
15749S:	Maintained
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15751F:	Documentation/ABI/testing/sysfs-class-remoteproc
15752F:	Documentation/devicetree/bindings/remoteproc/
15753F:	Documentation/staging/remoteproc.rst
15754F:	drivers/remoteproc/
15755F:	include/linux/remoteproc.h
15756F:	include/linux/remoteproc/
15757
15758REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15759M:	Ohad Ben-Cohen <ohad@wizery.com>
15760M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15761M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15762L:	linux-remoteproc@vger.kernel.org
15763S:	Maintained
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15765F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15766F:	Documentation/staging/rpmsg.rst
15767F:	drivers/rpmsg/
15768F:	include/linux/rpmsg.h
15769F:	include/linux/rpmsg/
15770F:	include/uapi/linux/rpmsg.h
15771F:	samples/rpmsg/
15772
15773REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15774M:	Stephan Gerhold <stephan@gerhold.net>
15775L:	netdev@vger.kernel.org
15776L:	linux-remoteproc@vger.kernel.org
15777S:	Maintained
15778F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15779
15780RENESAS CLOCK DRIVERS
15781M:	Geert Uytterhoeven <geert+renesas@glider.be>
15782L:	linux-renesas-soc@vger.kernel.org
15783S:	Supported
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15785F:	Documentation/devicetree/bindings/clock/renesas,*
15786F:	drivers/clk/renesas/
15787
15788RENESAS EMEV2 I2C DRIVER
15789M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15790L:	linux-renesas-soc@vger.kernel.org
15791S:	Supported
15792F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15793F:	drivers/i2c/busses/i2c-emev2.c
15794
15795RENESAS ETHERNET DRIVERS
15796R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15797L:	netdev@vger.kernel.org
15798L:	linux-renesas-soc@vger.kernel.org
15799F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15800F:	drivers/net/ethernet/renesas/
15801F:	include/linux/sh_eth.h
15802
15803RENESAS R-CAR GYROADC DRIVER
15804M:	Marek Vasut <marek.vasut@gmail.com>
15805L:	linux-iio@vger.kernel.org
15806S:	Supported
15807F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15808F:	drivers/iio/adc/rcar-gyroadc.c
15809
15810RENESAS R-CAR I2C DRIVERS
15811M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15812L:	linux-renesas-soc@vger.kernel.org
15813S:	Supported
15814F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15815F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15816F:	drivers/i2c/busses/i2c-rcar.c
15817F:	drivers/i2c/busses/i2c-sh_mobile.c
15818
15819RENESAS R-CAR THERMAL DRIVERS
15820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15821L:	linux-renesas-soc@vger.kernel.org
15822S:	Supported
15823F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15824F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15825F:	drivers/thermal/rcar_gen3_thermal.c
15826F:	drivers/thermal/rcar_thermal.c
15827
15828RENESAS RIIC DRIVER
15829M:	Chris Brandt <chris.brandt@renesas.com>
15830L:	linux-renesas-soc@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15833F:	drivers/i2c/busses/i2c-riic.c
15834
15835RENESAS USB PHY DRIVER
15836M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15837L:	linux-renesas-soc@vger.kernel.org
15838S:	Maintained
15839F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15840
15841RESET CONTROLLER FRAMEWORK
15842M:	Philipp Zabel <p.zabel@pengutronix.de>
15843S:	Maintained
15844T:	git git://git.pengutronix.de/git/pza/linux
15845F:	Documentation/devicetree/bindings/reset/
15846F:	Documentation/driver-api/reset.rst
15847F:	drivers/reset/
15848F:	include/dt-bindings/reset/
15849F:	include/linux/reset-controller.h
15850F:	include/linux/reset.h
15851F:	include/linux/reset/
15852K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15853
15854RESTARTABLE SEQUENCES SUPPORT
15855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15856M:	Peter Zijlstra <peterz@infradead.org>
15857M:	"Paul E. McKenney" <paulmck@kernel.org>
15858M:	Boqun Feng <boqun.feng@gmail.com>
15859L:	linux-kernel@vger.kernel.org
15860S:	Supported
15861F:	include/trace/events/rseq.h
15862F:	include/uapi/linux/rseq.h
15863F:	kernel/rseq.c
15864F:	tools/testing/selftests/rseq/
15865
15866RFKILL
15867M:	Johannes Berg <johannes@sipsolutions.net>
15868L:	linux-wireless@vger.kernel.org
15869S:	Maintained
15870W:	https://wireless.wiki.kernel.org/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15873F:	Documentation/ABI/stable/sysfs-class-rfkill
15874F:	Documentation/driver-api/rfkill.rst
15875F:	include/linux/rfkill.h
15876F:	include/uapi/linux/rfkill.h
15877F:	net/rfkill/
15878
15879RHASHTABLE
15880M:	Thomas Graf <tgraf@suug.ch>
15881M:	Herbert Xu <herbert@gondor.apana.org.au>
15882L:	netdev@vger.kernel.org
15883S:	Maintained
15884F:	include/linux/rhashtable-types.h
15885F:	include/linux/rhashtable.h
15886F:	lib/rhashtable.c
15887F:	lib/test_rhashtable.c
15888
15889RICOH R5C592 MEMORYSTICK DRIVER
15890M:	Maxim Levitsky <maximlevitsky@gmail.com>
15891S:	Maintained
15892F:	drivers/memstick/host/r592.*
15893
15894RICOH SMARTMEDIA/XD DRIVER
15895M:	Maxim Levitsky <maximlevitsky@gmail.com>
15896S:	Maintained
15897F:	drivers/mtd/nand/raw/r852.c
15898F:	drivers/mtd/nand/raw/r852.h
15899
15900RISC-V ARCHITECTURE
15901M:	Paul Walmsley <paul.walmsley@sifive.com>
15902M:	Palmer Dabbelt <palmer@dabbelt.com>
15903M:	Albert Ou <aou@eecs.berkeley.edu>
15904L:	linux-riscv@lists.infradead.org
15905S:	Supported
15906P:	Documentation/riscv/patch-acceptance.rst
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15908F:	arch/riscv/
15909N:	riscv
15910K:	riscv
15911
15912RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15913M:	Lewis Hanly <lewis.hanly@microchip.com>
15914L:	linux-riscv@lists.infradead.org
15915S:	Supported
15916F:	drivers/mailbox/mailbox-mpfs.c
15917F:	drivers/soc/microchip/
15918F:	include/soc/microchip/mpfs.h
15919
15920RNBD BLOCK DRIVERS
15921M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15922M:	Jack Wang <jinpu.wang@ionos.com>
15923L:	linux-block@vger.kernel.org
15924S:	Maintained
15925F:	drivers/block/rnbd/
15926
15927ROCCAT DRIVERS
15928M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15929S:	Maintained
15930W:	http://sourceforge.net/projects/roccat/
15931F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15932F:	drivers/hid/hid-roccat*
15933F:	include/linux/hid-roccat*
15934
15935ROCKCHIP ISP V1 DRIVER
15936M:	Helen Koike <helen.koike@collabora.com>
15937M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15938L:	linux-media@vger.kernel.org
15939L:	linux-rockchip@lists.infradead.org
15940S:	Maintained
15941F:	Documentation/admin-guide/media/rkisp1.rst
15942F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15944F:	drivers/media/platform/rockchip/rkisp1
15945F:	include/uapi/linux/rkisp1-config.h
15946
15947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15948M:	Jacob Chen <jacob-chen@iotwrt.com>
15949M:	Ezequiel Garcia <ezequiel@collabora.com>
15950L:	linux-media@vger.kernel.org
15951L:	linux-rockchip@lists.infradead.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15954F:	drivers/media/platform/rockchip/rga/
15955
15956ROCKCHIP VIDEO DECODER DRIVER
15957M:	Ezequiel Garcia <ezequiel@collabora.com>
15958L:	linux-media@vger.kernel.org
15959L:	linux-rockchip@lists.infradead.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15962F:	drivers/staging/media/rkvdec/
15963
15964ROCKER DRIVER
15965M:	Jiri Pirko <jiri@resnulli.us>
15966L:	netdev@vger.kernel.org
15967S:	Supported
15968F:	drivers/net/ethernet/rocker/
15969
15970ROCKETPORT EXPRESS/INFINITY DRIVER
15971M:	Kevin Cernekee <cernekee@gmail.com>
15972L:	linux-serial@vger.kernel.org
15973S:	Odd Fixes
15974F:	drivers/tty/serial/rp2.*
15975
15976ROHM BD99954 CHARGER IC
15977R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15978L:	linux-power@fi.rohmeurope.com
15979S:	Supported
15980F:	drivers/power/supply/bd99954-charger.c
15981F:	drivers/power/supply/bd99954-charger.h
15982
15983ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15984M:	Tomasz Duszynski <tduszyns@gmail.com>
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15987F:	drivers/iio/light/bh1750.c
15988
15989ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15990M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15991L:	linux-kernel@vger.kernel.org
15992L:	linux-renesas-soc@vger.kernel.org
15993S:	Supported
15994F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15995F:	drivers/gpio/gpio-bd9571mwv.c
15996F:	drivers/mfd/bd9571mwv.c
15997F:	drivers/regulator/bd9571mwv-regulator.c
15998F:	include/linux/mfd/bd9571mwv.h
15999
16000ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16001R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16002L:	linux-power@fi.rohmeurope.com
16003S:	Supported
16004F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16005F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16006F:	drivers/clk/clk-bd718x7.c
16007F:	drivers/gpio/gpio-bd70528.c
16008F:	drivers/gpio/gpio-bd71815.c
16009F:	drivers/gpio/gpio-bd71828.c
16010F:	drivers/mfd/rohm-bd70528.c
16011F:	drivers/mfd/rohm-bd71828.c
16012F:	drivers/mfd/rohm-bd718x7.c
16013F:	drivers/mfd/rohm-bd9576.c
16014F:	drivers/power/supply/bd70528-charger.c
16015F:	drivers/regulator/bd70528-regulator.c
16016F:	drivers/regulator/bd71815-regulator.c
16017F:	drivers/regulator/bd71828-regulator.c
16018F:	drivers/regulator/bd718x7-regulator.c
16019F:	drivers/regulator/bd9576-regulator.c
16020F:	drivers/regulator/rohm-regulator.c
16021F:	drivers/rtc/rtc-bd70528.c
16022F:	drivers/watchdog/bd70528_wdt.c
16023F:	drivers/watchdog/bd9576_wdt.c
16024F:	include/linux/mfd/rohm-bd70528.h
16025F:	include/linux/mfd/rohm-bd71815.h
16026F:	include/linux/mfd/rohm-bd71828.h
16027F:	include/linux/mfd/rohm-bd718x7.h
16028F:	include/linux/mfd/rohm-bd957x.h
16029F:	include/linux/mfd/rohm-generic.h
16030F:	include/linux/mfd/rohm-shared.h
16031
16032ROSE NETWORK LAYER
16033M:	Ralf Baechle <ralf@linux-mips.org>
16034L:	linux-hams@vger.kernel.org
16035S:	Maintained
16036W:	http://www.linux-ax25.org/
16037F:	include/net/rose.h
16038F:	include/uapi/linux/rose.h
16039F:	net/rose/
16040
16041ROTATION DRIVER FOR ALLWINNER A83T
16042M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045T:	git git://linuxtv.org/media_tree.git
16046F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16047F:	drivers/media/platform/sunxi/sun8i-rotate/
16048
16049RTL2830 MEDIA DRIVER
16050M:	Antti Palosaari <crope@iki.fi>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053W:	https://linuxtv.org
16054W:	http://palosaari.fi/linux/
16055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16056T:	git git://linuxtv.org/anttip/media_tree.git
16057F:	drivers/media/dvb-frontends/rtl2830*
16058
16059RTL2832 MEDIA DRIVER
16060M:	Antti Palosaari <crope@iki.fi>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063W:	https://linuxtv.org
16064W:	http://palosaari.fi/linux/
16065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16066T:	git git://linuxtv.org/anttip/media_tree.git
16067F:	drivers/media/dvb-frontends/rtl2832*
16068
16069RTL2832_SDR MEDIA DRIVER
16070M:	Antti Palosaari <crope@iki.fi>
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073W:	https://linuxtv.org
16074W:	http://palosaari.fi/linux/
16075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16076T:	git git://linuxtv.org/anttip/media_tree.git
16077F:	drivers/media/dvb-frontends/rtl2832_sdr*
16078
16079RTL8180 WIRELESS DRIVER
16080L:	linux-wireless@vger.kernel.org
16081S:	Orphan
16082W:	https://wireless.wiki.kernel.org/
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16084F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16085
16086RTL8187 WIRELESS DRIVER
16087M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16088M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16089M:	Larry Finger <Larry.Finger@lwfinger.net>
16090L:	linux-wireless@vger.kernel.org
16091S:	Maintained
16092W:	https://wireless.wiki.kernel.org/
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16094F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16095
16096RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16097M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16098L:	linux-wireless@vger.kernel.org
16099S:	Maintained
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16101F:	drivers/net/wireless/realtek/rtl8xxxu/
16102
16103RTRS TRANSPORT DRIVERS
16104M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16105M:	Jack Wang <jinpu.wang@ionos.com>
16106L:	linux-rdma@vger.kernel.org
16107S:	Maintained
16108F:	drivers/infiniband/ulp/rtrs/
16109
16110RXRPC SOCKETS (AF_RXRPC)
16111M:	David Howells <dhowells@redhat.com>
16112M:	Marc Dionne <marc.dionne@auristor.com>
16113L:	linux-afs@lists.infradead.org
16114S:	Supported
16115W:	https://www.infradead.org/~dhowells/kafs/
16116F:	Documentation/networking/rxrpc.rst
16117F:	include/keys/rxrpc-type.h
16118F:	include/net/af_rxrpc.h
16119F:	include/trace/events/rxrpc.h
16120F:	include/uapi/linux/rxrpc.h
16121F:	net/rxrpc/
16122
16123S3 SAVAGE FRAMEBUFFER DRIVER
16124M:	Antonino Daplas <adaplas@gmail.com>
16125L:	linux-fbdev@vger.kernel.org
16126S:	Maintained
16127F:	drivers/video/fbdev/savage/
16128
16129S390
16130M:	Heiko Carstens <hca@linux.ibm.com>
16131M:	Vasily Gorbik <gor@linux.ibm.com>
16132M:	Christian Borntraeger <borntraeger@de.ibm.com>
16133L:	linux-s390@vger.kernel.org
16134S:	Supported
16135W:	http://www.ibm.com/developerworks/linux/linux390/
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16137F:	Documentation/driver-api/s390-drivers.rst
16138F:	Documentation/s390/
16139F:	arch/s390/
16140F:	drivers/s390/
16141
16142S390 COMMON I/O LAYER
16143M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16145L:	linux-s390@vger.kernel.org
16146S:	Supported
16147W:	http://www.ibm.com/developerworks/linux/linux390/
16148F:	drivers/s390/cio/
16149
16150S390 DASD DRIVER
16151M:	Stefan Haberland <sth@linux.ibm.com>
16152M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16153L:	linux-s390@vger.kernel.org
16154S:	Supported
16155W:	http://www.ibm.com/developerworks/linux/linux390/
16156F:	block/partitions/ibm.c
16157F:	drivers/s390/block/dasd*
16158F:	include/linux/dasd_mod.h
16159
16160S390 IOMMU (PCI)
16161M:	Matthew Rosato <mjrosato@linux.ibm.com>
16162M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16163L:	linux-s390@vger.kernel.org
16164S:	Supported
16165W:	http://www.ibm.com/developerworks/linux/linux390/
16166F:	drivers/iommu/s390-iommu.c
16167
16168S390 IUCV NETWORK LAYER
16169M:	Julian Wiedmann <jwi@linux.ibm.com>
16170M:	Karsten Graul <kgraul@linux.ibm.com>
16171L:	linux-s390@vger.kernel.org
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174W:	http://www.ibm.com/developerworks/linux/linux390/
16175F:	drivers/s390/net/*iucv*
16176F:	include/net/iucv/
16177F:	net/iucv/
16178
16179S390 NETWORK DRIVERS
16180M:	Julian Wiedmann <jwi@linux.ibm.com>
16181M:	Karsten Graul <kgraul@linux.ibm.com>
16182L:	linux-s390@vger.kernel.org
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185W:	http://www.ibm.com/developerworks/linux/linux390/
16186F:	drivers/s390/net/
16187
16188S390 PCI SUBSYSTEM
16189M:	Niklas Schnelle <schnelle@linux.ibm.com>
16190M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16191L:	linux-s390@vger.kernel.org
16192S:	Supported
16193W:	http://www.ibm.com/developerworks/linux/linux390/
16194F:	arch/s390/pci/
16195F:	drivers/pci/hotplug/s390_pci_hpc.c
16196F:	Documentation/s390/pci.rst
16197
16198S390 VFIO AP DRIVER
16199M:	Tony Krowiak <akrowiak@linux.ibm.com>
16200M:	Halil Pasic <pasic@linux.ibm.com>
16201M:	Jason Herne <jjherne@linux.ibm.com>
16202L:	linux-s390@vger.kernel.org
16203S:	Supported
16204W:	http://www.ibm.com/developerworks/linux/linux390/
16205F:	Documentation/s390/vfio-ap.rst
16206F:	drivers/s390/crypto/vfio_ap_drv.c
16207F:	drivers/s390/crypto/vfio_ap_ops.c
16208F:	drivers/s390/crypto/vfio_ap_private.h
16209
16210S390 VFIO-CCW DRIVER
16211M:	Cornelia Huck <cohuck@redhat.com>
16212M:	Eric Farman <farman@linux.ibm.com>
16213M:	Matthew Rosato <mjrosato@linux.ibm.com>
16214R:	Halil Pasic <pasic@linux.ibm.com>
16215L:	linux-s390@vger.kernel.org
16216L:	kvm@vger.kernel.org
16217S:	Supported
16218F:	Documentation/s390/vfio-ccw.rst
16219F:	drivers/s390/cio/vfio_ccw*
16220F:	include/uapi/linux/vfio_ccw.h
16221
16222S390 VFIO-PCI DRIVER
16223M:	Matthew Rosato <mjrosato@linux.ibm.com>
16224M:	Eric Farman <farman@linux.ibm.com>
16225L:	linux-s390@vger.kernel.org
16226L:	kvm@vger.kernel.org
16227S:	Supported
16228F:	drivers/vfio/pci/vfio_pci_zdev.c
16229F:	include/uapi/linux/vfio_zdev.h
16230
16231S390 ZCRYPT DRIVER
16232M:	Harald Freudenberger <freude@linux.ibm.com>
16233L:	linux-s390@vger.kernel.org
16234S:	Supported
16235W:	http://www.ibm.com/developerworks/linux/linux390/
16236F:	drivers/s390/crypto/
16237
16238S390 ZFCP DRIVER
16239M:	Steffen Maier <maier@linux.ibm.com>
16240M:	Benjamin Block <bblock@linux.ibm.com>
16241L:	linux-s390@vger.kernel.org
16242S:	Supported
16243W:	http://www.ibm.com/developerworks/linux/linux390/
16244F:	drivers/s390/scsi/zfcp_*
16245
16246S3C ADC BATTERY DRIVER
16247M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16248L:	linux-samsung-soc@vger.kernel.org
16249S:	Odd Fixes
16250F:	drivers/power/supply/s3c_adc_battery.c
16251F:	include/linux/s3c_adc_battery.h
16252
16253S3C24XX SD/MMC Driver
16254M:	Ben Dooks <ben-linux@fluff.org>
16255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16256S:	Supported
16257F:	drivers/mmc/host/s3cmci.*
16258
16259SAA6588 RDS RECEIVER DRIVER
16260M:	Hans Verkuil <hverkuil@xs4all.nl>
16261L:	linux-media@vger.kernel.org
16262S:	Odd Fixes
16263W:	https://linuxtv.org
16264T:	git git://linuxtv.org/media_tree.git
16265F:	drivers/media/i2c/saa6588*
16266
16267SAA7134 VIDEO4LINUX DRIVER
16268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16269L:	linux-media@vger.kernel.org
16270S:	Odd fixes
16271W:	https://linuxtv.org
16272T:	git git://linuxtv.org/media_tree.git
16273F:	Documentation/driver-api/media/drivers/saa7134*
16274F:	drivers/media/pci/saa7134/
16275
16276SAA7146 VIDEO4LINUX-2 DRIVER
16277M:	Hans Verkuil <hverkuil@xs4all.nl>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/common/saa7146/
16282F:	drivers/media/pci/saa7146/
16283F:	include/media/drv-intf/saa7146*
16284
16285SAFESETID SECURITY MODULE
16286M:	Micah Morton <mortonm@chromium.org>
16287S:	Supported
16288F:	Documentation/admin-guide/LSM/SafeSetID.rst
16289F:	security/safesetid/
16290
16291SAMSUNG AUDIO (ASoC) DRIVERS
16292M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16295S:	Supported
16296F:	Documentation/devicetree/bindings/sound/samsung*
16297F:	sound/soc/samsung/
16298
16299SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16300M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16301L:	linux-crypto@vger.kernel.org
16302L:	linux-samsung-soc@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16305F:	drivers/crypto/exynos-rng.c
16306
16307SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16308M:	Łukasz Stelmach <l.stelmach@samsung.com>
16309L:	linux-samsung-soc@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16312F:	drivers/char/hw_random/exynos-trng.c
16313
16314SAMSUNG FRAMEBUFFER DRIVER
16315M:	Jingoo Han <jingoohan1@gmail.com>
16316L:	linux-fbdev@vger.kernel.org
16317S:	Maintained
16318F:	drivers/video/fbdev/s3c-fb.c
16319
16320SAMSUNG INTERCONNECT DRIVERS
16321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16322M:	Artur Świgoń <a.swigon@samsung.com>
16323L:	linux-pm@vger.kernel.org
16324L:	linux-samsung-soc@vger.kernel.org
16325S:	Supported
16326F:	drivers/interconnect/samsung/
16327
16328SAMSUNG LAPTOP DRIVER
16329M:	Corentin Chary <corentin.chary@gmail.com>
16330L:	platform-driver-x86@vger.kernel.org
16331S:	Maintained
16332F:	drivers/platform/x86/samsung-laptop.c
16333
16334SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16335M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16336M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16337L:	linux-kernel@vger.kernel.org
16338L:	linux-samsung-soc@vger.kernel.org
16339S:	Supported
16340F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16341F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16342F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16343F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16344F:	drivers/clk/clk-s2mps11.c
16345F:	drivers/mfd/sec*.c
16346F:	drivers/regulator/s2m*.c
16347F:	drivers/regulator/s5m*.c
16348F:	drivers/rtc/rtc-s5m.c
16349F:	include/linux/mfd/samsung/
16350
16351SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16352M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16353L:	linux-media@vger.kernel.org
16354L:	linux-samsung-soc@vger.kernel.org
16355S:	Maintained
16356F:	drivers/media/platform/s3c-camif/
16357F:	include/media/drv-intf/s3c_camif.h
16358
16359SAMSUNG S3FWRN5 NFC DRIVER
16360M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16361M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16362L:	linux-nfc@lists.01.org (subscribers-only)
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16365F:	drivers/nfc/s3fwrn5
16366
16367SAMSUNG S5C73M3 CAMERA DRIVER
16368M:	Andrzej Hajda <a.hajda@samsung.com>
16369L:	linux-media@vger.kernel.org
16370S:	Supported
16371F:	drivers/media/i2c/s5c73m3/*
16372
16373SAMSUNG S5K5BAF CAMERA DRIVER
16374M:	Andrzej Hajda <a.hajda@samsung.com>
16375L:	linux-media@vger.kernel.org
16376S:	Supported
16377F:	drivers/media/i2c/s5k5baf.c
16378
16379SAMSUNG S5P Security SubSystem (SSS) DRIVER
16380M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16381M:	Vladimir Zapolskiy <vz@mleia.com>
16382L:	linux-crypto@vger.kernel.org
16383L:	linux-samsung-soc@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16386F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16387F:	drivers/crypto/s5p-sss.c
16388
16389SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16391L:	linux-media@vger.kernel.org
16392S:	Supported
16393Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16394F:	drivers/media/platform/exynos4-is/
16395
16396SAMSUNG SOC CLOCK DRIVERS
16397M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16398M:	Tomasz Figa <tomasz.figa@gmail.com>
16399M:	Chanwoo Choi <cw00.choi@samsung.com>
16400L:	linux-samsung-soc@vger.kernel.org
16401S:	Supported
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16403F:	Documentation/devicetree/bindings/clock/exynos*.txt
16404F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16405F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16406F:	drivers/clk/samsung/
16407F:	include/dt-bindings/clock/exynos*.h
16408F:	include/linux/clk/samsung.h
16409F:	include/linux/platform_data/clk-s3c2410.h
16410
16411SAMSUNG SPI DRIVERS
16412M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16413M:	Andi Shyti <andi@etezian.org>
16414L:	linux-spi@vger.kernel.org
16415L:	linux-samsung-soc@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16418F:	drivers/spi/spi-s3c*
16419F:	include/linux/platform_data/spi-s3c64xx.h
16420F:	include/linux/spi/s3c24xx-fiq.h
16421
16422SAMSUNG SXGBE DRIVERS
16423M:	Byungho An <bh74.an@samsung.com>
16424L:	netdev@vger.kernel.org
16425S:	Supported
16426F:	drivers/net/ethernet/samsung/sxgbe/
16427
16428SAMSUNG THERMAL DRIVER
16429M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16430L:	linux-pm@vger.kernel.org
16431L:	linux-samsung-soc@vger.kernel.org
16432S:	Supported
16433T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16434F:	drivers/thermal/samsung/
16435
16436SAMSUNG USB2 PHY DRIVER
16437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16438L:	linux-kernel@vger.kernel.org
16439S:	Supported
16440F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16441F:	Documentation/driver-api/phy/samsung-usb2.rst
16442F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16443F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16444F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16445F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16446F:	drivers/phy/samsung/phy-samsung-usb2.c
16447F:	drivers/phy/samsung/phy-samsung-usb2.h
16448
16449SC1200 WDT DRIVER
16450M:	Zwane Mwaikambo <zwanem@gmail.com>
16451S:	Maintained
16452F:	drivers/watchdog/sc1200wdt.c
16453
16454SCHEDULER
16455M:	Ingo Molnar <mingo@redhat.com>
16456M:	Peter Zijlstra <peterz@infradead.org>
16457M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16458M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16459R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16460R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16461R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16462R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16463R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16464L:	linux-kernel@vger.kernel.org
16465S:	Maintained
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16467F:	include/linux/preempt.h
16468F:	include/linux/sched.h
16469F:	include/linux/wait.h
16470F:	include/uapi/linux/sched.h
16471F:	kernel/sched/
16472
16473SCR24X CHIP CARD INTERFACE DRIVER
16474M:	Lubomir Rintel <lkundrak@v3.sk>
16475S:	Supported
16476F:	drivers/char/pcmcia/scr24x_cs.c
16477
16478SCSI CDROM DRIVER
16479M:	Jens Axboe <axboe@kernel.dk>
16480L:	linux-scsi@vger.kernel.org
16481S:	Maintained
16482W:	http://www.kernel.dk
16483F:	drivers/scsi/sr*
16484
16485SCSI RDMA PROTOCOL (SRP) INITIATOR
16486M:	Bart Van Assche <bvanassche@acm.org>
16487L:	linux-rdma@vger.kernel.org
16488S:	Supported
16489Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16490F:	drivers/infiniband/ulp/srp/
16491F:	include/scsi/srp.h
16492
16493SCSI RDMA PROTOCOL (SRP) TARGET
16494M:	Bart Van Assche <bvanassche@acm.org>
16495L:	linux-rdma@vger.kernel.org
16496L:	target-devel@vger.kernel.org
16497S:	Supported
16498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16499F:	drivers/infiniband/ulp/srpt/
16500
16501SCSI SG DRIVER
16502M:	Doug Gilbert <dgilbert@interlog.com>
16503L:	linux-scsi@vger.kernel.org
16504S:	Maintained
16505W:	http://sg.danny.cz/sg
16506F:	Documentation/scsi/scsi-generic.rst
16507F:	drivers/scsi/sg.c
16508F:	include/scsi/sg.h
16509
16510SCSI SUBSYSTEM
16511M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16512M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16513L:	linux-scsi@vger.kernel.org
16514S:	Maintained
16515Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16518F:	Documentation/devicetree/bindings/scsi/
16519F:	drivers/scsi/
16520F:	include/scsi/
16521
16522SCSI TAPE DRIVER
16523M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16524L:	linux-scsi@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/scsi/st.rst
16527F:	drivers/scsi/st.*
16528F:	drivers/scsi/st_*.h
16529
16530SCSI TARGET CORE USER DRIVER
16531M:	Bodo Stroesser <bostroesser@gmail.com>
16532L:	linux-scsi@vger.kernel.org
16533L:	target-devel@vger.kernel.org
16534S:	Supported
16535F:	Documentation/target/tcmu-design.rst
16536F:	drivers/target/target_core_user.c
16537F:	include/uapi/linux/target_core_user.h
16538
16539SCSI TARGET SUBSYSTEM
16540M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16541L:	linux-scsi@vger.kernel.org
16542L:	target-devel@vger.kernel.org
16543S:	Supported
16544W:	http://www.linux-iscsi.org
16545Q:	https://patchwork.kernel.org/project/target-devel/list/
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16547F:	Documentation/target/
16548F:	drivers/target/
16549F:	include/target/
16550
16551SCTP PROTOCOL
16552M:	Vlad Yasevich <vyasevich@gmail.com>
16553M:	Neil Horman <nhorman@tuxdriver.com>
16554M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16555L:	linux-sctp@vger.kernel.org
16556S:	Maintained
16557W:	http://lksctp.sourceforge.net
16558F:	Documentation/networking/sctp.rst
16559F:	include/linux/sctp.h
16560F:	include/net/sctp/
16561F:	include/uapi/linux/sctp.h
16562F:	net/sctp/
16563
16564SCx200 CPU SUPPORT
16565M:	Jim Cromie <jim.cromie@gmail.com>
16566S:	Odd Fixes
16567F:	Documentation/i2c/busses/scx200_acb.rst
16568F:	arch/x86/platform/scx200/
16569F:	drivers/i2c/busses/scx200*
16570F:	drivers/mtd/maps/scx200_docflash.c
16571F:	drivers/watchdog/scx200_wdt.c
16572F:	include/linux/scx200.h
16573
16574SCx200 GPIO DRIVER
16575M:	Jim Cromie <jim.cromie@gmail.com>
16576S:	Maintained
16577F:	drivers/char/scx200_gpio.c
16578F:	include/linux/scx200_gpio.h
16579
16580SCx200 HRT CLOCKSOURCE DRIVER
16581M:	Jim Cromie <jim.cromie@gmail.com>
16582S:	Maintained
16583F:	drivers/clocksource/scx200_hrt.c
16584
16585SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16586M:	Sascha Sommer <saschasommer@freenet.de>
16587L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16588S:	Maintained
16589F:	drivers/mmc/host/sdricoh_cs.c
16590
16591SECO BOARDS CEC DRIVER
16592M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16593S:	Maintained
16594F:	drivers/media/cec/platform/seco/seco-cec.c
16595F:	drivers/media/cec/platform/seco/seco-cec.h
16596
16597SECURE COMPUTING
16598M:	Kees Cook <keescook@chromium.org>
16599R:	Andy Lutomirski <luto@amacapital.net>
16600R:	Will Drewry <wad@chromium.org>
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16603F:	Documentation/userspace-api/seccomp_filter.rst
16604F:	include/linux/seccomp.h
16605F:	include/uapi/linux/seccomp.h
16606F:	kernel/seccomp.c
16607F:	tools/testing/selftests/kselftest_harness.h
16608F:	tools/testing/selftests/seccomp/*
16609K:	\bsecure_computing
16610K:	\bTIF_SECCOMP\b
16611
16612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16613M:	Al Cooper <alcooperx@gmail.com>
16614L:	linux-mmc@vger.kernel.org
16615L:	bcm-kernel-feedback-list@broadcom.com
16616S:	Maintained
16617F:	drivers/mmc/host/sdhci-brcmstb*
16618
16619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16620M:	Adrian Hunter <adrian.hunter@intel.com>
16621L:	linux-mmc@vger.kernel.org
16622S:	Maintained
16623F:	drivers/mmc/host/sdhci*
16624F:	include/linux/mmc/sdhci*
16625
16626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16627M:	Eugen Hristev <eugen.hristev@microchip.com>
16628L:	linux-mmc@vger.kernel.org
16629S:	Supported
16630F:	drivers/mmc/host/sdhci-of-at91.c
16631
16632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16633M:	Ben Dooks <ben-linux@fluff.org>
16634M:	Jaehoon Chung <jh80.chung@samsung.com>
16635L:	linux-mmc@vger.kernel.org
16636S:	Maintained
16637F:	drivers/mmc/host/sdhci-s3c*
16638
16639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16640M:	Viresh Kumar <vireshk@kernel.org>
16641L:	linux-mmc@vger.kernel.org
16642S:	Maintained
16643F:	drivers/mmc/host/sdhci-spear.c
16644
16645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16646M:	Kishon Vijay Abraham I <kishon@ti.com>
16647L:	linux-mmc@vger.kernel.org
16648S:	Maintained
16649F:	drivers/mmc/host/sdhci-omap.c
16650
16651SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16652M:	Jonathan Derrick <jonathan.derrick@intel.com>
16653M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16654L:	linux-block@vger.kernel.org
16655S:	Supported
16656F:	block/opal_proto.h
16657F:	block/sed*
16658F:	include/linux/sed*
16659F:	include/uapi/linux/sed*
16660
16661SECURITY CONTACT
16662M:	Security Officers <security@kernel.org>
16663S:	Supported
16664F:	Documentation/admin-guide/security-bugs.rst
16665
16666SECURITY SUBSYSTEM
16667M:	James Morris <jmorris@namei.org>
16668M:	"Serge E. Hallyn" <serge@hallyn.com>
16669L:	linux-security-module@vger.kernel.org (suggested Cc:)
16670S:	Supported
16671W:	http://kernsec.org/
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16673F:	security/
16674X:	security/selinux/
16675
16676SELINUX SECURITY MODULE
16677M:	Paul Moore <paul@paul-moore.com>
16678M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16679M:	Eric Paris <eparis@parisplace.org>
16680L:	selinux@vger.kernel.org
16681S:	Supported
16682W:	https://selinuxproject.org
16683W:	https://github.com/SELinuxProject
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16685F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16686F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16687F:	Documentation/admin-guide/LSM/SELinux.rst
16688F:	include/trace/events/avc.h
16689F:	include/uapi/linux/selinux_netlink.h
16690F:	scripts/selinux/
16691F:	security/selinux/
16692
16693SENSABLE PHANTOM
16694M:	Jiri Slaby <jirislaby@kernel.org>
16695S:	Maintained
16696F:	drivers/misc/phantom.c
16697F:	include/uapi/linux/phantom.h
16698
16699SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16700M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16703F:	drivers/iio/chemical/scd30.h
16704F:	drivers/iio/chemical/scd30_core.c
16705F:	drivers/iio/chemical/scd30_i2c.c
16706F:	drivers/iio/chemical/scd30_serial.c
16707
16708SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16709M:	Tomasz Duszynski <tduszyns@gmail.com>
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16712F:	drivers/iio/chemical/sps30.c
16713F:	drivers/iio/chemical/sps30_i2c.c
16714F:	drivers/iio/chemical/sps30_serial.c
16715
16716SERIAL DEVICE BUS
16717M:	Rob Herring <robh@kernel.org>
16718L:	linux-serial@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/serial/serial.yaml
16721F:	drivers/tty/serdev/
16722F:	include/linux/serdev.h
16723
16724SERIAL DRIVERS
16725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16726L:	linux-serial@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/serial/
16729F:	drivers/tty/serial/
16730
16731SERIAL IR RECEIVER
16732M:	Sean Young <sean@mess.org>
16733L:	linux-media@vger.kernel.org
16734S:	Maintained
16735F:	drivers/media/rc/serial_ir.c
16736
16737SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16738M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/slimbus/
16742F:	drivers/slimbus/
16743F:	include/linux/slimbus.h
16744
16745SFC NETWORK DRIVER
16746M:	Edward Cree <ecree.xilinx@gmail.com>
16747M:	Martin Habets <habetsm.xilinx@gmail.com>
16748L:	netdev@vger.kernel.org
16749S:	Supported
16750F:	drivers/net/ethernet/sfc/
16751
16752SFF/SFP/SFP+ MODULE SUPPORT
16753M:	Russell King <linux@armlinux.org.uk>
16754L:	netdev@vger.kernel.org
16755S:	Maintained
16756F:	drivers/net/phy/phylink.c
16757F:	drivers/net/phy/sfp*
16758F:	include/linux/mdio/mdio-i2c.h
16759F:	include/linux/phylink.h
16760F:	include/linux/sfp.h
16761K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16762
16763SGI GRU DRIVER
16764M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16765S:	Maintained
16766F:	drivers/misc/sgi-gru/
16767
16768SGI XP/XPC/XPNET DRIVER
16769M:	Robin Holt <robinmholt@gmail.com>
16770M:	Steve Wahl <steve.wahl@hpe.com>
16771R:	Mike Travis <mike.travis@hpe.com>
16772S:	Maintained
16773F:	drivers/misc/sgi-xp/
16774
16775SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16776M:	Karsten Graul <kgraul@linux.ibm.com>
16777M:	Guvenc Gulce <guvenc@linux.ibm.com>
16778L:	linux-s390@vger.kernel.org
16779S:	Supported
16780W:	http://www.ibm.com/developerworks/linux/linux390/
16781F:	net/smc/
16782
16783SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16784M:	Linus Walleij <linus.walleij@linaro.org>
16785L:	linux-iio@vger.kernel.org
16786S:	Maintained
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16788F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16789F:	drivers/iio/light/gp2ap002.c
16790
16791SHARP RJ54N1CB0C SENSOR DRIVER
16792M:	Jacopo Mondi <jacopo@jmondi.org>
16793L:	linux-media@vger.kernel.org
16794S:	Odd fixes
16795T:	git git://linuxtv.org/media_tree.git
16796F:	drivers/media/i2c/rj54n1cb0c.c
16797F:	include/media/i2c/rj54n1cb0c.h
16798
16799SH_VOU V4L2 OUTPUT DRIVER
16800L:	linux-media@vger.kernel.org
16801S:	Orphan
16802F:	drivers/media/platform/sh_vou.c
16803F:	include/media/drv-intf/sh_vou.h
16804
16805SI2157 MEDIA DRIVER
16806M:	Antti Palosaari <crope@iki.fi>
16807L:	linux-media@vger.kernel.org
16808S:	Maintained
16809W:	https://linuxtv.org
16810W:	http://palosaari.fi/linux/
16811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16812T:	git git://linuxtv.org/anttip/media_tree.git
16813F:	drivers/media/tuners/si2157*
16814
16815SI2165 MEDIA DRIVER
16816M:	Matthias Schwarzott <zzam@gentoo.org>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819W:	https://linuxtv.org
16820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16821F:	drivers/media/dvb-frontends/si2165*
16822
16823SI2168 MEDIA DRIVER
16824M:	Antti Palosaari <crope@iki.fi>
16825L:	linux-media@vger.kernel.org
16826S:	Maintained
16827W:	https://linuxtv.org
16828W:	http://palosaari.fi/linux/
16829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16830T:	git git://linuxtv.org/anttip/media_tree.git
16831F:	drivers/media/dvb-frontends/si2168*
16832
16833SI470X FM RADIO RECEIVER I2C DRIVER
16834M:	Hans Verkuil <hverkuil@xs4all.nl>
16835L:	linux-media@vger.kernel.org
16836S:	Odd Fixes
16837W:	https://linuxtv.org
16838T:	git git://linuxtv.org/media_tree.git
16839F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16840
16841SI470X FM RADIO RECEIVER USB DRIVER
16842M:	Hans Verkuil <hverkuil@xs4all.nl>
16843L:	linux-media@vger.kernel.org
16844S:	Maintained
16845W:	https://linuxtv.org
16846T:	git git://linuxtv.org/media_tree.git
16847F:	drivers/media/radio/si470x/radio-si470x-common.c
16848F:	drivers/media/radio/si470x/radio-si470x-usb.c
16849F:	drivers/media/radio/si470x/radio-si470x.h
16850
16851SI4713 FM RADIO TRANSMITTER I2C DRIVER
16852M:	Eduardo Valentin <edubezval@gmail.com>
16853L:	linux-media@vger.kernel.org
16854S:	Odd Fixes
16855W:	https://linuxtv.org
16856T:	git git://linuxtv.org/media_tree.git
16857F:	drivers/media/radio/si4713/si4713.?
16858
16859SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16860M:	Eduardo Valentin <edubezval@gmail.com>
16861L:	linux-media@vger.kernel.org
16862S:	Odd Fixes
16863W:	https://linuxtv.org
16864T:	git git://linuxtv.org/media_tree.git
16865F:	drivers/media/radio/si4713/radio-platform-si4713.c
16866
16867SI4713 FM RADIO TRANSMITTER USB DRIVER
16868M:	Hans Verkuil <hverkuil@xs4all.nl>
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871W:	https://linuxtv.org
16872T:	git git://linuxtv.org/media_tree.git
16873F:	drivers/media/radio/si4713/radio-usb-si4713.c
16874
16875SIANO DVB DRIVER
16876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16877L:	linux-media@vger.kernel.org
16878S:	Odd fixes
16879W:	https://linuxtv.org
16880T:	git git://linuxtv.org/media_tree.git
16881F:	drivers/media/common/siano/
16882F:	drivers/media/mmc/siano/
16883F:	drivers/media/usb/siano/
16884F:	drivers/media/usb/siano/
16885
16886SIFIVE DRIVERS
16887M:	Palmer Dabbelt <palmer@dabbelt.com>
16888M:	Paul Walmsley <paul.walmsley@sifive.com>
16889L:	linux-riscv@lists.infradead.org
16890S:	Supported
16891T:	git git://github.com/sifive/riscv-linux.git
16892N:	sifive
16893K:	[^@]sifive
16894
16895SIFIVE FU540 SYSTEM-ON-CHIP
16896M:	Paul Walmsley <paul.walmsley@sifive.com>
16897M:	Palmer Dabbelt <palmer@dabbelt.com>
16898L:	linux-riscv@lists.infradead.org
16899S:	Supported
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16901N:	fu540
16902K:	fu540
16903
16904SIFIVE PDMA DRIVER
16905M:	Green Wan <green.wan@sifive.com>
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16908F:	drivers/dma/sf-pdma/
16909
16910SILEAD TOUCHSCREEN DRIVER
16911M:	Hans de Goede <hdegoede@redhat.com>
16912L:	linux-input@vger.kernel.org
16913L:	platform-driver-x86@vger.kernel.org
16914S:	Maintained
16915F:	drivers/input/touchscreen/silead.c
16916F:	drivers/platform/x86/touchscreen_dmi.c
16917
16918SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16919M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16920S:	Supported
16921F:	drivers/staging/wfx/
16922
16923SILICON MOTION SM712 FRAME BUFFER DRIVER
16924M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16925M:	Teddy Wang <teddy.wang@siliconmotion.com>
16926M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16927L:	linux-fbdev@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/fb/sm712fb.rst
16930F:	drivers/video/fbdev/sm712*
16931
16932SILVACO I3C DUAL-ROLE MASTER
16933M:	Miquel Raynal <miquel.raynal@bootlin.com>
16934M:	Conor Culhane <conor.culhane@silvaco.com>
16935L:	linux-i3c@lists.infradead.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16938F:	drivers/i3c/master/svc-i3c-master.c
16939
16940SIMPLEFB FB DRIVER
16941M:	Hans de Goede <hdegoede@redhat.com>
16942L:	linux-fbdev@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16945F:	drivers/video/fbdev/simplefb.c
16946F:	include/linux/platform_data/simplefb.h
16947
16948SIMTEC EB110ATX (Chalice CATS)
16949M:	Simtec Linux Team <linux@simtec.co.uk>
16950S:	Supported
16951W:	http://www.simtec.co.uk/products/EB110ATX/
16952
16953SIMTEC EB2410ITX (BAST)
16954M:	Simtec Linux Team <linux@simtec.co.uk>
16955S:	Supported
16956W:	http://www.simtec.co.uk/products/EB2410ITX/
16957F:	arch/arm/mach-s3c/bast-ide.c
16958F:	arch/arm/mach-s3c/bast-irq.c
16959F:	arch/arm/mach-s3c/mach-bast.c
16960
16961SIOX
16962M:	Thorsten Scherer <t.scherer@eckelmann.de>
16963M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16965S:	Supported
16966F:	drivers/gpio/gpio-siox.c
16967F:	drivers/siox/*
16968F:	include/trace/events/siox.h
16969
16970SIPHASH PRF ROUTINES
16971M:	Jason A. Donenfeld <Jason@zx2c4.com>
16972S:	Maintained
16973F:	include/linux/siphash.h
16974F:	lib/siphash.c
16975F:	lib/test_siphash.c
16976
16977SIS 190 ETHERNET DRIVER
16978M:	Francois Romieu <romieu@fr.zoreil.com>
16979L:	netdev@vger.kernel.org
16980S:	Maintained
16981F:	drivers/net/ethernet/sis/sis190.c
16982
16983SIS 900/7016 FAST ETHERNET DRIVER
16984M:	Daniele Venzano <venza@brownhat.org>
16985L:	netdev@vger.kernel.org
16986S:	Maintained
16987W:	http://www.brownhat.org/sis900.html
16988F:	drivers/net/ethernet/sis/sis900.*
16989
16990SIS FRAMEBUFFER DRIVER
16991M:	Thomas Winischhofer <thomas@winischhofer.net>
16992S:	Maintained
16993W:	http://www.winischhofer.net/linuxsisvga.shtml
16994F:	Documentation/fb/sisfb.rst
16995F:	drivers/video/fbdev/sis/
16996F:	include/video/sisfb.h
16997
16998SIS I2C TOUCHSCREEN DRIVER
16999M:	Mika Penttilä <mika.penttila@nextfour.com>
17000L:	linux-input@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17003F:	drivers/input/touchscreen/sis_i2c.c
17004
17005SIS USB2VGA DRIVER
17006M:	Thomas Winischhofer <thomas@winischhofer.net>
17007S:	Maintained
17008W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17009F:	drivers/usb/misc/sisusbvga/
17010
17011SLAB ALLOCATOR
17012M:	Christoph Lameter <cl@linux.com>
17013M:	Pekka Enberg <penberg@kernel.org>
17014M:	David Rientjes <rientjes@google.com>
17015M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17016M:	Andrew Morton <akpm@linux-foundation.org>
17017M:	Vlastimil Babka <vbabka@suse.cz>
17018L:	linux-mm@kvack.org
17019S:	Maintained
17020F:	include/linux/sl?b*.h
17021F:	mm/sl?b*
17022
17023SLEEPABLE READ-COPY UPDATE (SRCU)
17024M:	Lai Jiangshan <jiangshanlai@gmail.com>
17025M:	"Paul E. McKenney" <paulmck@kernel.org>
17026M:	Josh Triplett <josh@joshtriplett.org>
17027R:	Steven Rostedt <rostedt@goodmis.org>
17028R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17029L:	rcu@vger.kernel.org
17030S:	Supported
17031W:	http://www.rdrop.com/users/paulmck/RCU/
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17033F:	include/linux/srcu*.h
17034F:	kernel/rcu/srcu*.c
17035
17036SMACK SECURITY MODULE
17037M:	Casey Schaufler <casey@schaufler-ca.com>
17038L:	linux-security-module@vger.kernel.org
17039S:	Maintained
17040W:	http://schaufler-ca.com
17041T:	git git://github.com/cschaufler/smack-next
17042F:	Documentation/admin-guide/LSM/Smack.rst
17043F:	security/smack/
17044
17045SMC91x ETHERNET DRIVER
17046M:	Nicolas Pitre <nico@fluxnic.net>
17047S:	Odd Fixes
17048F:	drivers/net/ethernet/smsc/smc91x.*
17049
17050SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17051M:	Mark Rutland <mark.rutland@arm.com>
17052M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17053M:	Sudeep Holla <sudeep.holla@arm.com>
17054L:	linux-arm-kernel@lists.infradead.org
17055S:	Maintained
17056F:	drivers/firmware/smccc/
17057F:	include/linux/arm-smccc.h
17058
17059SMM665 HARDWARE MONITOR DRIVER
17060M:	Guenter Roeck <linux@roeck-us.net>
17061L:	linux-hwmon@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/hwmon/smm665.rst
17064F:	drivers/hwmon/smm665.c
17065
17066SMSC EMC2103 HARDWARE MONITOR DRIVER
17067M:	Steve Glendinning <steve.glendinning@shawell.net>
17068L:	linux-hwmon@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/hwmon/emc2103.rst
17071F:	drivers/hwmon/emc2103.c
17072
17073SMSC SCH5627 HARDWARE MONITOR DRIVER
17074M:	Hans de Goede <hdegoede@redhat.com>
17075L:	linux-hwmon@vger.kernel.org
17076S:	Supported
17077F:	Documentation/hwmon/sch5627.rst
17078F:	drivers/hwmon/sch5627.c
17079
17080SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17081M:	Steve Glendinning <steve.glendinning@shawell.net>
17082L:	linux-fbdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/video/fbdev/smscufx.c
17085
17086SMSC47B397 HARDWARE MONITOR DRIVER
17087M:	Jean Delvare <jdelvare@suse.com>
17088L:	linux-hwmon@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/hwmon/smsc47b397.rst
17091F:	drivers/hwmon/smsc47b397.c
17092
17093SMSC911x ETHERNET DRIVER
17094M:	Steve Glendinning <steve.glendinning@shawell.net>
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	drivers/net/ethernet/smsc/smsc911x.*
17098F:	include/linux/smsc911x.h
17099
17100SMSC9420 PCI ETHERNET DRIVER
17101M:	Steve Glendinning <steve.glendinning@shawell.net>
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/ethernet/smsc/smsc9420.*
17105
17106SOCIONEXT (SNI) AVE NETWORK DRIVER
17107M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17108L:	netdev@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17111F:	drivers/net/ethernet/socionext/sni_ave.c
17112
17113SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17114M:	Jassi Brar <jaswinder.singh@linaro.org>
17115M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17116L:	netdev@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17119F:	drivers/net/ethernet/socionext/netsec.c
17120
17121SOCIONEXT (SNI) Synquacer SPI DRIVER
17122M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17123M:	Jassi Brar <jaswinder.singh@linaro.org>
17124L:	linux-spi@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17127F:	drivers/spi/spi-synquacer.c
17128
17129SOCIONEXT SYNQUACER I2C DRIVER
17130M:	Ard Biesheuvel <ardb@kernel.org>
17131L:	linux-i2c@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17134F:	drivers/i2c/busses/i2c-synquacer.c
17135
17136SOCIONEXT UNIPHIER SOUND DRIVER
17137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17138S:	Orphan
17139F:	sound/soc/uniphier/
17140
17141SOEKRIS NET48XX LED SUPPORT
17142M:	Chris Boot <bootc@bootc.net>
17143S:	Maintained
17144F:	drivers/leds/leds-net48xx.c
17145
17146SOFT-IWARP DRIVER (siw)
17147M:	Bernard Metzler <bmt@zurich.ibm.com>
17148L:	linux-rdma@vger.kernel.org
17149S:	Supported
17150F:	drivers/infiniband/sw/siw/
17151F:	include/uapi/rdma/siw-abi.h
17152
17153SOFT-ROCE DRIVER (rxe)
17154M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17155L:	linux-rdma@vger.kernel.org
17156S:	Supported
17157F:	drivers/infiniband/sw/rxe/
17158F:	include/uapi/rdma/rdma_user_rxe.h
17159
17160SOFTLOGIC 6x10 MPEG CODEC
17161M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17162M:	Anton Sviridenko <anton@corp.bluecherry.net>
17163M:	Andrey Utkin <andrey_utkin@fastmail.com>
17164M:	Ismael Luceno <ismael@iodev.co.uk>
17165L:	linux-media@vger.kernel.org
17166S:	Supported
17167F:	drivers/media/pci/solo6x10/
17168
17169SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17170M:	James Morse <james.morse@arm.com>
17171L:	linux-arm-kernel@lists.infradead.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17174F:	drivers/firmware/arm_sdei.c
17175F:	include/linux/arm_sdei.h
17176F:	include/uapi/linux/arm_sdei.h
17177
17178SOFTWARE NODES
17179R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17180R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17181L:	linux-acpi@vger.kernel.org
17182S:	Maintained
17183F:	drivers/base/swnode.c
17184
17185SOFTWARE RAID (Multiple Disks) SUPPORT
17186M:	Song Liu <song@kernel.org>
17187L:	linux-raid@vger.kernel.org
17188S:	Supported
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17190F:	drivers/md/Kconfig
17191F:	drivers/md/Makefile
17192F:	drivers/md/md*
17193F:	drivers/md/raid*
17194F:	include/linux/raid/
17195F:	include/uapi/linux/raid/
17196
17197SOLIDRUN CLEARFOG SUPPORT
17198M:	Russell King <linux@armlinux.org.uk>
17199S:	Maintained
17200F:	arch/arm/boot/dts/armada-388-clearfog*
17201F:	arch/arm/boot/dts/armada-38x-solidrun-*
17202
17203SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17204M:	Russell King <linux@armlinux.org.uk>
17205S:	Maintained
17206F:	arch/arm/boot/dts/imx6*-cubox-i*
17207F:	arch/arm/boot/dts/imx6*-hummingboard*
17208F:	arch/arm/boot/dts/imx6*-sr-*
17209
17210SONIC NETWORK DRIVER
17211M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214F:	drivers/net/ethernet/natsemi/sonic.*
17215
17216SONICS SILICON BACKPLANE DRIVER (SSB)
17217M:	Michael Buesch <m@bues.ch>
17218L:	linux-wireless@vger.kernel.org
17219S:	Maintained
17220F:	drivers/ssb/
17221F:	include/linux/ssb/
17222
17223SONY IMX208 SENSOR DRIVER
17224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	drivers/media/i2c/imx208.c
17229
17230SONY IMX214 SENSOR DRIVER
17231M:	Ricardo Ribalda <ribalda@kernel.org>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234T:	git git://linuxtv.org/media_tree.git
17235F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17236F:	drivers/media/i2c/imx214.c
17237
17238SONY IMX219 SENSOR DRIVER
17239M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media_tree.git
17243F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17244F:	drivers/media/i2c/imx219.c
17245
17246SONY IMX258 SENSOR DRIVER
17247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media_tree.git
17251F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17252F:	drivers/media/i2c/imx258.c
17253
17254SONY IMX274 SENSOR DRIVER
17255M:	Leon Luo <leonl@leopardimaging.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258T:	git git://linuxtv.org/media_tree.git
17259F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17260F:	drivers/media/i2c/imx274.c
17261
17262SONY IMX290 SENSOR DRIVER
17263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17264L:	linux-media@vger.kernel.org
17265S:	Maintained
17266T:	git git://linuxtv.org/media_tree.git
17267F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17268F:	drivers/media/i2c/imx290.c
17269
17270SONY IMX319 SENSOR DRIVER
17271M:	Bingbu Cao <bingbu.cao@intel.com>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274T:	git git://linuxtv.org/media_tree.git
17275F:	drivers/media/i2c/imx319.c
17276
17277SONY IMX334 SENSOR DRIVER
17278M:	Paul J. Murphy <paul.j.murphy@intel.com>
17279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media_tree.git
17283F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17284F:	drivers/media/i2c/imx334.c
17285
17286SONY IMX355 SENSOR DRIVER
17287M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media_tree.git
17291F:	drivers/media/i2c/imx355.c
17292
17293SONY MEMORYSTICK SUBSYSTEM
17294M:	Maxim Levitsky <maximlevitsky@gmail.com>
17295M:	Alex Dubov <oakad@yahoo.com>
17296M:	Ulf Hansson <ulf.hansson@linaro.org>
17297L:	linux-mmc@vger.kernel.org
17298S:	Maintained
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17300F:	drivers/memstick/
17301F:	include/linux/memstick.h
17302
17303SONY VAIO CONTROL DEVICE DRIVER
17304M:	Mattia Dongili <malattia@linux.it>
17305L:	platform-driver-x86@vger.kernel.org
17306S:	Maintained
17307W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17308F:	Documentation/admin-guide/laptops/sony-laptop.rst
17309F:	drivers/char/sonypi.c
17310F:	drivers/platform/x86/sony-laptop.c
17311F:	include/linux/sony-laptop.h
17312
17313SOUND
17314M:	Jaroslav Kysela <perex@perex.cz>
17315M:	Takashi Iwai <tiwai@suse.com>
17316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17317S:	Maintained
17318W:	http://www.alsa-project.org/
17319Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17321F:	Documentation/sound/
17322F:	include/sound/
17323F:	include/uapi/sound/
17324F:	sound/
17325
17326SOUND - COMPRESSED AUDIO
17327M:	Vinod Koul <vkoul@kernel.org>
17328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17329S:	Supported
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17331F:	Documentation/sound/designs/compress-offload.rst
17332F:	include/sound/compress_driver.h
17333F:	include/uapi/sound/compress_*
17334F:	sound/core/compress_offload.c
17335F:	sound/soc/soc-compress.c
17336
17337SOUND - DMAENGINE HELPERS
17338M:	Lars-Peter Clausen <lars@metafoo.de>
17339S:	Supported
17340F:	include/sound/dmaengine_pcm.h
17341F:	sound/core/pcm_dmaengine.c
17342F:	sound/soc/soc-generic-dmaengine-pcm.c
17343
17344SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17345M:	Liam Girdwood <lgirdwood@gmail.com>
17346M:	Mark Brown <broonie@kernel.org>
17347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17348S:	Supported
17349W:	http://alsa-project.org/main/index.php/ASoC
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17351F:	Documentation/devicetree/bindings/sound/
17352F:	Documentation/sound/soc/
17353F:	include/dt-bindings/sound/
17354F:	include/sound/soc*
17355F:	sound/soc/
17356
17357SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17358M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17359M:	Liam Girdwood <lgirdwood@gmail.com>
17360M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17361M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17362M:	Daniel Baluta <daniel.baluta@nxp.com>
17363L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17364S:	Supported
17365W:	https://github.com/thesofproject/linux/
17366F:	sound/soc/sof/
17367
17368SOUNDWIRE SUBSYSTEM
17369M:	Vinod Koul <vkoul@kernel.org>
17370M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17371R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17372R:	Sanyog Kale <sanyog.r.kale@intel.com>
17373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17374S:	Supported
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17376F:	Documentation/driver-api/soundwire/
17377F:	drivers/soundwire/
17378F:	include/linux/soundwire/
17379
17380SP2 MEDIA DRIVER
17381M:	Olli Salonen <olli.salonen@iki.fi>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384W:	https://linuxtv.org
17385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17386F:	drivers/media/dvb-frontends/sp2*
17387
17388SPARC + UltraSPARC (sparc/sparc64)
17389M:	"David S. Miller" <davem@davemloft.net>
17390L:	sparclinux@vger.kernel.org
17391S:	Maintained
17392Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17395F:	arch/sparc/
17396F:	drivers/sbus/
17397
17398SPARC SERIAL DRIVERS
17399M:	"David S. Miller" <davem@davemloft.net>
17400L:	sparclinux@vger.kernel.org
17401S:	Maintained
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17404F:	drivers/tty/serial/suncore.c
17405F:	drivers/tty/serial/sunhv.c
17406F:	drivers/tty/serial/sunsab.c
17407F:	drivers/tty/serial/sunsab.h
17408F:	drivers/tty/serial/sunsu.c
17409F:	drivers/tty/serial/sunzilog.c
17410F:	drivers/tty/serial/sunzilog.h
17411F:	drivers/tty/vcc.c
17412F:	include/linux/sunserialcore.h
17413
17414SPARSE CHECKER
17415M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17416L:	linux-sparse@vger.kernel.org
17417S:	Maintained
17418W:	https://sparse.docs.kernel.org/
17419T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17420Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17421B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17422F:	include/linux/compiler.h
17423
17424SPEAKUP CONSOLE SPEECH DRIVER
17425M:	William Hubbs <w.d.hubbs@gmail.com>
17426M:	Chris Brannon <chris@the-brannons.com>
17427M:	Kirk Reiser <kirk@reisers.ca>
17428M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17429L:	speakup@linux-speakup.org
17430S:	Odd Fixes
17431W:	http://www.linux-speakup.org/
17432W:	https://github.com/linux-speakup/speakup
17433B:	https://github.com/linux-speakup/speakup/issues
17434F:	drivers/accessibility/speakup/
17435
17436SPEAR CLOCK FRAMEWORK SUPPORT
17437M:	Viresh Kumar <vireshk@kernel.org>
17438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439S:	Maintained
17440W:	http://www.st.com/spear
17441F:	drivers/clk/spear/
17442
17443SPEAR PLATFORM SUPPORT
17444M:	Viresh Kumar <vireshk@kernel.org>
17445M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Maintained
17448W:	http://www.st.com/spear
17449F:	arch/arm/boot/dts/spear*
17450F:	arch/arm/mach-spear/
17451
17452SPI NOR SUBSYSTEM
17453M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17454R:	Michael Walle <michael@walle.cc>
17455R:	Pratyush Yadav <p.yadav@ti.com>
17456L:	linux-mtd@lists.infradead.org
17457S:	Maintained
17458W:	http://www.linux-mtd.infradead.org/
17459Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17460C:	irc://irc.oftc.net/mtd
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17462F:	drivers/mtd/spi-nor/
17463F:	include/linux/mtd/spi-nor.h
17464
17465SPI SUBSYSTEM
17466M:	Mark Brown <broonie@kernel.org>
17467L:	linux-spi@vger.kernel.org
17468S:	Maintained
17469Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17471F:	Documentation/devicetree/bindings/spi/
17472F:	Documentation/spi/
17473F:	drivers/spi/
17474F:	include/linux/spi/
17475F:	include/uapi/linux/spi/
17476F:	tools/spi/
17477
17478SPIDERNET NETWORK DRIVER for CELL
17479M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17480M:	Geoff Levand <geoff@infradead.org>
17481L:	netdev@vger.kernel.org
17482L:	linuxppc-dev@lists.ozlabs.org
17483S:	Maintained
17484F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17485F:	drivers/net/ethernet/toshiba/spider_net*
17486
17487SPMI SUBSYSTEM
17488M:	Stephen Boyd <sboyd@kernel.org>
17489L:	linux-kernel@vger.kernel.org
17490S:	Maintained
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17492F:	Documentation/devicetree/bindings/spmi/
17493F:	drivers/spmi/
17494F:	include/dt-bindings/spmi/spmi.h
17495F:	include/linux/spmi.h
17496F:	include/trace/events/spmi.h
17497
17498SPU FILE SYSTEM
17499M:	Jeremy Kerr <jk@ozlabs.org>
17500L:	linuxppc-dev@lists.ozlabs.org
17501S:	Supported
17502W:	http://www.ibm.com/developerworks/power/cell/
17503F:	Documentation/filesystems/spufs/spufs.rst
17504F:	arch/powerpc/platforms/cell/spufs/
17505
17506SQUASHFS FILE SYSTEM
17507M:	Phillip Lougher <phillip@squashfs.org.uk>
17508L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17509S:	Maintained
17510W:	http://squashfs.org.uk
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17512F:	Documentation/filesystems/squashfs.rst
17513F:	fs/squashfs/
17514
17515SRM (Alpha) environment access
17516M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17517S:	Maintained
17518F:	arch/alpha/kernel/srm_env.c
17519
17520ST LSM6DSx IMU IIO DRIVER
17521M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17522L:	linux-iio@vger.kernel.org
17523S:	Maintained
17524W:	http://www.st.com/
17525F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17526F:	drivers/iio/imu/st_lsm6dsx/
17527
17528ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17529M:	Mickael Guene <mickael.guene@st.com>
17530L:	linux-media@vger.kernel.org
17531S:	Maintained
17532T:	git git://linuxtv.org/media_tree.git
17533F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17534F:	drivers/media/i2c/st-mipid02.c
17535
17536ST STM32 I2C/SMBUS DRIVER
17537M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17538M:	Alain Volmat <alain.volmat@foss.st.com>
17539L:	linux-i2c@vger.kernel.org
17540S:	Maintained
17541F:	drivers/i2c/busses/i2c-stm32*
17542
17543ST STM32 SPI DRIVER
17544M:	Alain Volmat <alain.volmat@foss.st.com>
17545L:	linux-spi@vger.kernel.org
17546S:	Maintained
17547F:	drivers/spi/spi-stm32.c
17548
17549ST STPDDC60 DRIVER
17550M:	Daniel Nilsson <daniel.nilsson@flex.com>
17551L:	linux-hwmon@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/hwmon/stpddc60.rst
17554F:	drivers/hwmon/pmbus/stpddc60.c
17555
17556ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17557M:	Song Qiang <songqiang1304521@gmail.com>
17558L:	linux-iio@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17561F:	drivers/iio/proximity/vl53l0x-i2c.c
17562
17563STABLE BRANCH
17564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17565M:	Sasha Levin <sashal@kernel.org>
17566L:	stable@vger.kernel.org
17567S:	Supported
17568F:	Documentation/process/stable-kernel-rules.rst
17569
17570STAGING - ATOMISP DRIVER
17571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17572R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575F:	drivers/staging/media/atomisp/
17576
17577STAGING - FIELDBUS SUBSYSTEM
17578M:	Sven Van Asbroeck <TheSven73@gmail.com>
17579S:	Maintained
17580F:	drivers/staging/fieldbus/*
17581F:	drivers/staging/fieldbus/Documentation/
17582
17583STAGING - HMS ANYBUS-S BUS
17584M:	Sven Van Asbroeck <TheSven73@gmail.com>
17585S:	Maintained
17586F:	drivers/staging/fieldbus/anybuss/
17587
17588STAGING - INDUSTRIAL IO
17589M:	Jonathan Cameron <jic23@kernel.org>
17590L:	linux-iio@vger.kernel.org
17591S:	Odd Fixes
17592F:	Documentation/devicetree/bindings/staging/iio/
17593F:	drivers/staging/iio/
17594
17595STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17596M:	Marc Dietrich <marvin24@gmx.de>
17597L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17598L:	linux-tegra@vger.kernel.org
17599S:	Maintained
17600F:	drivers/staging/nvec/
17601
17602STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17603M:	Jens Frederich <jfrederich@gmail.com>
17604M:	Daniel Drake <dsd@laptop.org>
17605M:	Jon Nettleton <jon.nettleton@gmail.com>
17606S:	Maintained
17607W:	http://wiki.laptop.org/go/DCON
17608F:	drivers/staging/olpc_dcon/
17609
17610STAGING - REALTEK RTL8188EU DRIVERS
17611M:	Larry Finger <Larry.Finger@lwfinger.net>
17612S:	Odd Fixes
17613F:	drivers/staging/rtl8188eu/
17614
17615STAGING - REALTEK RTL8712U DRIVERS
17616M:	Larry Finger <Larry.Finger@lwfinger.net>
17617M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17618S:	Odd Fixes
17619F:	drivers/staging/rtl8712/
17620
17621STAGING - SEPS525 LCD CONTROLLER DRIVERS
17622M:	Michael Hennerich <michael.hennerich@analog.com>
17623L:	linux-fbdev@vger.kernel.org
17624S:	Supported
17625F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17626F:	drivers/staging/fbtft/fb_seps525.c
17627
17628STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17629M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17630M:	Teddy Wang <teddy.wang@siliconmotion.com>
17631M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17632L:	linux-fbdev@vger.kernel.org
17633S:	Maintained
17634F:	drivers/staging/sm750fb/
17635
17636STAGING - VIA VT665X DRIVERS
17637M:	Forest Bond <forest@alittletooquiet.net>
17638S:	Odd Fixes
17639F:	drivers/staging/vt665?/
17640
17641STAGING SUBSYSTEM
17642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17643L:	linux-staging@lists.linux.dev
17644S:	Supported
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17646F:	drivers/staging/
17647
17648STARFIRE/DURALAN NETWORK DRIVER
17649M:	Ion Badulescu <ionut@badula.org>
17650S:	Odd Fixes
17651F:	drivers/net/ethernet/adaptec/starfire*
17652
17653STATIC BRANCH/CALL
17654M:	Peter Zijlstra <peterz@infradead.org>
17655M:	Josh Poimboeuf <jpoimboe@redhat.com>
17656M:	Jason Baron <jbaron@akamai.com>
17657R:	Steven Rostedt <rostedt@goodmis.org>
17658R:	Ard Biesheuvel <ardb@kernel.org>
17659S:	Supported
17660F:	arch/*/include/asm/jump_label*.h
17661F:	arch/*/include/asm/static_call*.h
17662F:	arch/*/kernel/jump_label.c
17663F:	arch/*/kernel/static_call.c
17664F:	include/linux/jump_label*.h
17665F:	include/linux/static_call*.h
17666F:	kernel/jump_label.c
17667F:	kernel/static_call.c
17668
17669STI AUDIO (ASoC) DRIVERS
17670M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17674F:	sound/soc/sti/
17675
17676STI CEC DRIVER
17677M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/media/stih-cec.txt
17680F:	drivers/media/cec/platform/sti/
17681
17682STK1160 USB VIDEO CAPTURE DRIVER
17683M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686T:	git git://linuxtv.org/media_tree.git
17687F:	drivers/media/usb/stk1160/
17688
17689STM32 AUDIO (ASoC) DRIVERS
17690M:	Olivier Moysan <olivier.moysan@foss.st.com>
17691M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17693S:	Maintained
17694F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17695F:	sound/soc/stm/
17696
17697STM32 TIMER/LPTIMER DRIVERS
17698M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17699S:	Maintained
17700F:	Documentation/ABI/testing/*timer-stm32
17701F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17702F:	drivers/*/stm32-*timer*
17703F:	drivers/pwm/pwm-stm32*
17704F:	include/linux/*/stm32-*tim*
17705
17706STMMAC ETHERNET DRIVER
17707M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17708M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17709M:	Jose Abreu <joabreu@synopsys.com>
17710L:	netdev@vger.kernel.org
17711S:	Supported
17712W:	http://www.stlinux.com
17713F:	Documentation/networking/device_drivers/ethernet/stmicro/
17714F:	drivers/net/ethernet/stmicro/stmmac/
17715
17716SUN3/3X
17717M:	Sam Creasey <sammy@sammy.net>
17718S:	Maintained
17719W:	http://sammy.net/sun3/
17720F:	arch/m68k/include/asm/sun3*
17721F:	arch/m68k/kernel/*sun3*
17722F:	arch/m68k/sun3*/
17723F:	drivers/net/ethernet/i825xx/sun3*
17724
17725SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17726M:	Hans de Goede <hdegoede@redhat.com>
17727L:	linux-input@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17730F:	drivers/input/keyboard/sun4i-lradc-keys.c
17731
17732SUNDANCE NETWORK DRIVER
17733M:	Denis Kirjanov <kda@linux-powerpc.org>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736F:	drivers/net/ethernet/dlink/sundance.c
17737
17738SUPERH
17739M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17740M:	Rich Felker <dalias@libc.org>
17741L:	linux-sh@vger.kernel.org
17742S:	Maintained
17743Q:	http://patchwork.kernel.org/project/linux-sh/list/
17744F:	Documentation/sh/
17745F:	arch/sh/
17746F:	drivers/sh/
17747
17748SUSPEND TO RAM
17749M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17750M:	Len Brown <len.brown@intel.com>
17751M:	Pavel Machek <pavel@ucw.cz>
17752L:	linux-pm@vger.kernel.org
17753S:	Supported
17754B:	https://bugzilla.kernel.org
17755F:	Documentation/power/
17756F:	arch/x86/kernel/acpi/
17757F:	drivers/base/power/
17758F:	include/linux/freezer.h
17759F:	include/linux/pm.h
17760F:	include/linux/suspend.h
17761F:	kernel/power/
17762
17763SVGA HANDLING
17764M:	Martin Mares <mj@ucw.cz>
17765L:	linux-video@atrey.karlin.mff.cuni.cz
17766S:	Maintained
17767F:	Documentation/admin-guide/svga.rst
17768F:	arch/x86/boot/video*
17769
17770SWIOTLB SUBSYSTEM
17771M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17772L:	iommu@lists.linux-foundation.org
17773S:	Supported
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17775F:	arch/*/kernel/pci-swiotlb.c
17776F:	include/linux/swiotlb.h
17777F:	kernel/dma/swiotlb.c
17778
17779SWITCHDEV
17780M:	Jiri Pirko <jiri@resnulli.us>
17781M:	Ivan Vecera <ivecera@redhat.com>
17782L:	netdev@vger.kernel.org
17783S:	Supported
17784F:	include/net/switchdev.h
17785F:	net/switchdev/
17786
17787SY8106A REGULATOR DRIVER
17788M:	Icenowy Zheng <icenowy@aosc.io>
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17791F:	drivers/regulator/sy8106a-regulator.c
17792
17793SYNC FILE FRAMEWORK
17794M:	Sumit Semwal <sumit.semwal@linaro.org>
17795R:	Gustavo Padovan <gustavo@padovan.org>
17796L:	linux-media@vger.kernel.org
17797L:	dri-devel@lists.freedesktop.org
17798S:	Maintained
17799T:	git git://anongit.freedesktop.org/drm/drm-misc
17800F:	Documentation/driver-api/sync_file.rst
17801F:	drivers/dma-buf/dma-fence*
17802F:	drivers/dma-buf/sw_sync.c
17803F:	drivers/dma-buf/sync_*
17804F:	include/linux/sync_file.h
17805F:	include/uapi/linux/sync_file.h
17806
17807SYNOPSYS ARC ARCHITECTURE
17808M:	Vineet Gupta <vgupta@synopsys.com>
17809L:	linux-snps-arc@lists.infradead.org
17810S:	Supported
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17812F:	Documentation/devicetree/bindings/arc/*
17813F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17814F:	arch/arc/
17815F:	drivers/clocksource/arc_timer.c
17816F:	drivers/tty/serial/arc_uart.c
17817
17818SYNOPSYS ARC HSDK SDP pll clock driver
17819M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17820S:	Supported
17821F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17822F:	drivers/clk/clk-hsdk-pll.c
17823
17824SYNOPSYS ARC SDP clock driver
17825M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17826S:	Supported
17827F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17828F:	drivers/clk/axs10x/*
17829
17830SYNOPSYS ARC SDP platform support
17831M:	Alexey Brodkin <abrodkin@synopsys.com>
17832S:	Supported
17833F:	Documentation/devicetree/bindings/arc/axs10*
17834F:	arch/arc/boot/dts/ax*
17835F:	arch/arc/plat-axs10x
17836
17837SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17839S:	Supported
17840F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17841F:	drivers/reset/reset-axs10x.c
17842
17843SYNOPSYS CREG GPIO DRIVER
17844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17847F:	drivers/gpio/gpio-creg-snps.c
17848
17849SYNOPSYS DESIGNWARE 8250 UART DRIVER
17850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17851S:	Maintained
17852F:	drivers/tty/serial/8250/8250_dw.c
17853F:	drivers/tty/serial/8250/8250_dwlib.*
17854F:	drivers/tty/serial/8250/8250_lpss.c
17855
17856SYNOPSYS DESIGNWARE APB GPIO DRIVER
17857M:	Hoan Tran <hoan@os.amperecomputing.com>
17858M:	Serge Semin <fancer.lancer@gmail.com>
17859L:	linux-gpio@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17862F:	drivers/gpio/gpio-dwapb.c
17863
17864SYNOPSYS DESIGNWARE APB SSI DRIVER
17865M:	Serge Semin <fancer.lancer@gmail.com>
17866L:	linux-spi@vger.kernel.org
17867S:	Supported
17868F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17869F:	drivers/spi/spi-dw*
17870
17871SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17875F:	drivers/dma/dw-axi-dmac/
17876
17877SYNOPSYS DESIGNWARE DMAC DRIVER
17878M:	Viresh Kumar <vireshk@kernel.org>
17879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17882F:	drivers/dma/dw/
17883F:	include/dt-bindings/dma/dw-dmac.h
17884F:	include/linux/dma/dw.h
17885F:	include/linux/platform_data/dma-dw.h
17886
17887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17888M:	Jose Abreu <Jose.Abreu@synopsys.com>
17889L:	netdev@vger.kernel.org
17890S:	Supported
17891F:	drivers/net/ethernet/synopsys/
17892
17893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17894M:	Jose Abreu <Jose.Abreu@synopsys.com>
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897F:	drivers/net/pcs/pcs-xpcs.c
17898F:	drivers/net/pcs/pcs-xpcs.h
17899F:	include/linux/pcs/pcs-xpcs.h
17900
17901SYNOPSYS DESIGNWARE I2C DRIVER
17902M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17903R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17904R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17905L:	linux-i2c@vger.kernel.org
17906S:	Maintained
17907F:	drivers/i2c/busses/i2c-designware-*
17908
17909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17910M:	Jaehoon Chung <jh80.chung@samsung.com>
17911L:	linux-mmc@vger.kernel.org
17912S:	Maintained
17913F:	drivers/mmc/host/dw_mmc*
17914
17915SYNOPSYS HSDK RESET CONTROLLER DRIVER
17916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17917S:	Supported
17918F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17919F:	drivers/reset/reset-hsdk.c
17920F:	include/dt-bindings/reset/snps,hsdk-reset.h
17921
17922SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17923M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17924M:	Manjunath M B <manjumb@synopsys.com>
17925L:	linux-mmc@vger.kernel.org
17926S:	Maintained
17927F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17928
17929SYSTEM CONFIGURATION (SYSCON)
17930M:	Lee Jones <lee.jones@linaro.org>
17931M:	Arnd Bergmann <arnd@arndb.de>
17932S:	Supported
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17934F:	drivers/mfd/syscon.c
17935
17936SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17937M:	Sudeep Holla <sudeep.holla@arm.com>
17938R:	Cristian Marussi <cristian.marussi@arm.com>
17939L:	linux-arm-kernel@lists.infradead.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17942F:	drivers/clk/clk-sc[mp]i.c
17943F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17944F:	drivers/firmware/arm_scmi/
17945F:	drivers/firmware/arm_scpi.c
17946F:	drivers/regulator/scmi-regulator.c
17947F:	drivers/reset/reset-scmi.c
17948F:	include/linux/sc[mp]i_protocol.h
17949F:	include/trace/events/scmi.h
17950
17951SYSTEM RESET/SHUTDOWN DRIVERS
17952M:	Sebastian Reichel <sre@kernel.org>
17953L:	linux-pm@vger.kernel.org
17954S:	Maintained
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17956F:	Documentation/devicetree/bindings/power/reset/
17957F:	drivers/power/reset/
17958
17959SYSTEM TRACE MODULE CLASS
17960M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17961S:	Maintained
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17963F:	Documentation/trace/stm.rst
17964F:	drivers/hwtracing/stm/
17965F:	include/linux/stm.h
17966F:	include/uapi/linux/stm.h
17967
17968SYSTEM76 ACPI DRIVER
17969M:	Jeremy Soller <jeremy@system76.com>
17970M:	System76 Product Development <productdev@system76.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973F:	drivers/platform/x86/system76_acpi.c
17974
17975SYSV FILESYSTEM
17976M:	Christoph Hellwig <hch@infradead.org>
17977S:	Maintained
17978F:	Documentation/filesystems/sysv-fs.rst
17979F:	fs/sysv/
17980F:	include/linux/sysv_fs.h
17981
17982TASKSTATS STATISTICS INTERFACE
17983M:	Balbir Singh <bsingharora@gmail.com>
17984S:	Maintained
17985F:	Documentation/accounting/taskstats*
17986F:	include/linux/taskstats*
17987F:	kernel/taskstats.c
17988
17989TC subsystem
17990M:	Jamal Hadi Salim <jhs@mojatatu.com>
17991M:	Cong Wang <xiyou.wangcong@gmail.com>
17992M:	Jiri Pirko <jiri@resnulli.us>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995F:	include/net/pkt_cls.h
17996F:	include/net/pkt_sched.h
17997F:	include/net/tc_act/
17998F:	include/uapi/linux/pkt_cls.h
17999F:	include/uapi/linux/pkt_sched.h
18000F:	include/uapi/linux/tc_act/
18001F:	include/uapi/linux/tc_ematch/
18002F:	net/sched/
18003
18004TC90522 MEDIA DRIVER
18005M:	Akihiro Tsukada <tskd08@gmail.com>
18006L:	linux-media@vger.kernel.org
18007S:	Odd Fixes
18008F:	drivers/media/dvb-frontends/tc90522*
18009
18010TCP LOW PRIORITY MODULE
18011M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18012M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18013S:	Maintained
18014W:	http://tcp-lp-mod.sourceforge.net/
18015F:	net/ipv4/tcp_lp.c
18016
18017TDA10071 MEDIA DRIVER
18018M:	Antti Palosaari <crope@iki.fi>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021W:	https://linuxtv.org
18022W:	http://palosaari.fi/linux/
18023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18024T:	git git://linuxtv.org/anttip/media_tree.git
18025F:	drivers/media/dvb-frontends/tda10071*
18026
18027TDA18212 MEDIA DRIVER
18028M:	Antti Palosaari <crope@iki.fi>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031W:	https://linuxtv.org
18032W:	http://palosaari.fi/linux/
18033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18034T:	git git://linuxtv.org/anttip/media_tree.git
18035F:	drivers/media/tuners/tda18212*
18036
18037TDA18218 MEDIA DRIVER
18038M:	Antti Palosaari <crope@iki.fi>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041W:	https://linuxtv.org
18042W:	http://palosaari.fi/linux/
18043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18044T:	git git://linuxtv.org/anttip/media_tree.git
18045F:	drivers/media/tuners/tda18218*
18046
18047TDA18250 MEDIA DRIVER
18048M:	Olli Salonen <olli.salonen@iki.fi>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051W:	https://linuxtv.org
18052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18053T:	git git://linuxtv.org/media_tree.git
18054F:	drivers/media/tuners/tda18250*
18055
18056TDA18271 MEDIA DRIVER
18057M:	Michael Krufky <mkrufky@linuxtv.org>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060W:	https://linuxtv.org
18061W:	http://github.com/mkrufky
18062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18063T:	git git://linuxtv.org/mkrufky/tuners.git
18064F:	drivers/media/tuners/tda18271*
18065
18066TDA1997x MEDIA DRIVER
18067M:	Tim Harvey <tharvey@gateworks.com>
18068L:	linux-media@vger.kernel.org
18069S:	Maintained
18070W:	https://linuxtv.org
18071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18072F:	drivers/media/i2c/tda1997x.*
18073
18074TDA827x MEDIA DRIVER
18075M:	Michael Krufky <mkrufky@linuxtv.org>
18076L:	linux-media@vger.kernel.org
18077S:	Maintained
18078W:	https://linuxtv.org
18079W:	http://github.com/mkrufky
18080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18081T:	git git://linuxtv.org/mkrufky/tuners.git
18082F:	drivers/media/tuners/tda8290.*
18083
18084TDA8290 MEDIA DRIVER
18085M:	Michael Krufky <mkrufky@linuxtv.org>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088W:	https://linuxtv.org
18089W:	http://github.com/mkrufky
18090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18091T:	git git://linuxtv.org/mkrufky/tuners.git
18092F:	drivers/media/tuners/tda8290.*
18093
18094TDA9840 MEDIA DRIVER
18095M:	Hans Verkuil <hverkuil@xs4all.nl>
18096L:	linux-media@vger.kernel.org
18097S:	Maintained
18098W:	https://linuxtv.org
18099T:	git git://linuxtv.org/media_tree.git
18100F:	drivers/media/i2c/tda9840*
18101
18102TEA5761 TUNER DRIVER
18103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18104L:	linux-media@vger.kernel.org
18105S:	Odd fixes
18106W:	https://linuxtv.org
18107T:	git git://linuxtv.org/media_tree.git
18108F:	drivers/media/tuners/tea5761.*
18109
18110TEA5767 TUNER DRIVER
18111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114W:	https://linuxtv.org
18115T:	git git://linuxtv.org/media_tree.git
18116F:	drivers/media/tuners/tea5767.*
18117
18118TEA6415C MEDIA DRIVER
18119M:	Hans Verkuil <hverkuil@xs4all.nl>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/i2c/tea6415c*
18125
18126TEA6420 MEDIA DRIVER
18127M:	Hans Verkuil <hverkuil@xs4all.nl>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/i2c/tea6420*
18133
18134TEAM DRIVER
18135M:	Jiri Pirko <jiri@resnulli.us>
18136L:	netdev@vger.kernel.org
18137S:	Supported
18138F:	drivers/net/team/
18139F:	include/linux/if_team.h
18140F:	include/uapi/linux/if_team.h
18141
18142TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18143M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18144S:	Maintained
18145F:	arch/x86/platform/ts5500/
18146
18147TECHNOTREND USB IR RECEIVER
18148M:	Sean Young <sean@mess.org>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151F:	drivers/media/rc/ttusbir.c
18152
18153TECHWELL TW9910 VIDEO DECODER
18154L:	linux-media@vger.kernel.org
18155S:	Orphan
18156F:	drivers/media/i2c/tw9910.c
18157F:	include/media/i2c/tw9910.h
18158
18159TEE SUBSYSTEM
18160M:	Jens Wiklander <jens.wiklander@linaro.org>
18161R:	Sumit Garg <sumit.garg@linaro.org>
18162L:	op-tee@lists.trustedfirmware.org
18163S:	Maintained
18164F:	Documentation/staging/tee.rst
18165F:	drivers/tee/
18166F:	include/linux/tee_drv.h
18167F:	include/uapi/linux/tee.h
18168
18169TEGRA ARCHITECTURE SUPPORT
18170M:	Thierry Reding <thierry.reding@gmail.com>
18171M:	Jonathan Hunter <jonathanh@nvidia.com>
18172L:	linux-tegra@vger.kernel.org
18173S:	Supported
18174Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18176N:	[^a-z]tegra
18177
18178TEGRA CLOCK DRIVER
18179M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18180M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18181S:	Supported
18182F:	drivers/clk/tegra/
18183
18184TEGRA DMA DRIVERS
18185M:	Laxman Dewangan <ldewangan@nvidia.com>
18186M:	Jon Hunter <jonathanh@nvidia.com>
18187S:	Supported
18188F:	drivers/dma/tegra*
18189
18190TEGRA I2C DRIVER
18191M:	Laxman Dewangan <ldewangan@nvidia.com>
18192R:	Dmitry Osipenko <digetx@gmail.com>
18193S:	Supported
18194F:	drivers/i2c/busses/i2c-tegra.c
18195
18196TEGRA IOMMU DRIVERS
18197M:	Thierry Reding <thierry.reding@gmail.com>
18198R:	Krishna Reddy <vdumpa@nvidia.com>
18199L:	linux-tegra@vger.kernel.org
18200S:	Supported
18201F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18202F:	drivers/iommu/tegra*
18203
18204TEGRA KBC DRIVER
18205M:	Laxman Dewangan <ldewangan@nvidia.com>
18206S:	Supported
18207F:	drivers/input/keyboard/tegra-kbc.c
18208
18209TEGRA NAND DRIVER
18210M:	Stefan Agner <stefan@agner.ch>
18211M:	Lucas Stach <dev@lynxeye.de>
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18214F:	drivers/mtd/nand/raw/tegra_nand.c
18215
18216TEGRA PWM DRIVER
18217M:	Thierry Reding <thierry.reding@gmail.com>
18218S:	Supported
18219F:	drivers/pwm/pwm-tegra.c
18220
18221TEGRA SERIAL DRIVER
18222M:	Laxman Dewangan <ldewangan@nvidia.com>
18223S:	Supported
18224F:	drivers/tty/serial/serial-tegra.c
18225
18226TEGRA SPI DRIVER
18227M:	Laxman Dewangan <ldewangan@nvidia.com>
18228S:	Supported
18229F:	drivers/spi/spi-tegra*
18230
18231TEGRA QUAD SPI DRIVER
18232M:	Thierry Reding <thierry.reding@gmail.com>
18233M:	Jonathan Hunter <jonathanh@nvidia.com>
18234M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18235L:	linux-tegra@vger.kernel.org
18236S:	Maintained
18237F:	drivers/spi/spi-tegra210-quad.c
18238
18239TEGRA VIDEO DRIVER
18240M:	Thierry Reding <thierry.reding@gmail.com>
18241M:	Jonathan Hunter <jonathanh@nvidia.com>
18242M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18243L:	linux-media@vger.kernel.org
18244L:	linux-tegra@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18247F:	drivers/staging/media/tegra-video/
18248
18249TEGRA XUSB PADCTL DRIVER
18250M:	JC Kuo <jckuo@nvidia.com>
18251S:	Supported
18252F:	drivers/phy/tegra/xusb*
18253
18254TEHUTI ETHERNET DRIVER
18255M:	Andy Gospodarek <andy@greyhouse.net>
18256L:	netdev@vger.kernel.org
18257S:	Supported
18258F:	drivers/net/ethernet/tehuti/*
18259
18260TELECOM CLOCK DRIVER FOR MCPL0010
18261M:	Mark Gross <mark.gross@intel.com>
18262S:	Supported
18263F:	drivers/char/tlclk.c
18264
18265TEMPO SEMICONDUCTOR DRIVERS
18266M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/sound/tscs*.txt
18269F:	sound/soc/codecs/tscs*.c
18270F:	sound/soc/codecs/tscs*.h
18271
18272TENSILICA XTENSA PORT (xtensa)
18273M:	Chris Zankel <chris@zankel.net>
18274M:	Max Filippov <jcmvbkbc@gmail.com>
18275L:	linux-xtensa@linux-xtensa.org
18276S:	Maintained
18277T:	git git://github.com/czankel/xtensa-linux.git
18278F:	arch/xtensa/
18279F:	drivers/irqchip/irq-xtensa-*
18280
18281TEXAS INSTRUMENTS ASoC DRIVERS
18282M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18284S:	Maintained
18285F:	sound/soc/ti/
18286
18287TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18288M:	Ricardo Ribalda <ribalda@kernel.org>
18289L:	linux-iio@vger.kernel.org
18290S:	Supported
18291F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18292F:	drivers/iio/dac/ti-dac7612.c
18293
18294TEXAS INSTRUMENTS DMA DRIVERS
18295M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18296L:	dmaengine@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18299F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18300F:	Documentation/devicetree/bindings/dma/ti/
18301F:	drivers/dma/ti/
18302X:	drivers/dma/ti/cppi41.c
18303F:	include/linux/dma/k3-udma-glue.h
18304F:	include/linux/dma/ti-cppi5.h
18305F:	include/linux/dma/k3-psil.h
18306
18307TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18308M:	Nishanth Menon <nm@ti.com>
18309M:	Tero Kristo <kristo@kernel.org>
18310M:	Santosh Shilimkar <ssantosh@kernel.org>
18311L:	linux-arm-kernel@lists.infradead.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18314F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18315F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18316F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18317F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18318F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18319F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18320F:	drivers/clk/keystone/sci-clk.c
18321F:	drivers/firmware/ti_sci*
18322F:	drivers/irqchip/irq-ti-sci-inta.c
18323F:	drivers/irqchip/irq-ti-sci-intr.c
18324F:	drivers/reset/reset-ti-sci.c
18325F:	drivers/soc/ti/ti_sci_inta_msi.c
18326F:	drivers/soc/ti/ti_sci_pm_domains.c
18327F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18328F:	include/linux/soc/ti/ti_sci_inta_msi.h
18329F:	include/linux/soc/ti/ti_sci_protocol.h
18330
18331TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18332M:	Robert Marko <robert.marko@sartura.hr>
18333M:	Luka Perkov <luka.perkov@sartura.hr>
18334L:	linux-hwmon@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18337F:	Documentation/hwmon/tps23861.rst
18338F:	drivers/hwmon/tps23861.c
18339
18340TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18341M:	Puranjay Mohan <puranjay12@gmail.com>
18342L:	linux-iio@vger.kernel.org
18343S:	Supported
18344F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18345F:	drivers/iio/temperature/tmp117.c
18346
18347THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18348M:	Hans Verkuil <hverkuil@xs4all.nl>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351W:	https://linuxtv.org
18352T:	git git://linuxtv.org/media_tree.git
18353F:	drivers/media/radio/radio-raremono.c
18354
18355THERMAL
18356M:	Zhang Rui <rui.zhang@intel.com>
18357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18358R:	Amit Kucheria <amitk@kernel.org>
18359L:	linux-pm@vger.kernel.org
18360S:	Supported
18361Q:	https://patchwork.kernel.org/project/linux-pm/list/
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18363F:	Documentation/devicetree/bindings/thermal/
18364F:	drivers/thermal/
18365F:	include/linux/cpu_cooling.h
18366F:	include/linux/thermal.h
18367F:	include/uapi/linux/thermal.h
18368
18369THERMAL DRIVER FOR AMLOGIC SOCS
18370M:	Guillaume La Roque <glaroque@baylibre.com>
18371L:	linux-pm@vger.kernel.org
18372L:	linux-amlogic@lists.infradead.org
18373S:	Supported
18374W:	http://linux-meson.com/
18375F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18376F:	drivers/thermal/amlogic_thermal.c
18377
18378THERMAL/CPU_COOLING
18379M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18381M:	Viresh Kumar <viresh.kumar@linaro.org>
18382R:	Lukasz Luba <lukasz.luba@arm.com>
18383L:	linux-pm@vger.kernel.org
18384S:	Supported
18385F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18386F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18387F:	drivers/thermal/cpufreq_cooling.c
18388F:	drivers/thermal/cpuidle_cooling.c
18389F:	include/linux/cpu_cooling.h
18390
18391THERMAL/POWER_ALLOCATOR
18392M:	Lukasz Luba <lukasz.luba@arm.com>
18393L:	linux-pm@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/driver-api/thermal/power_allocator.rst
18396F:	drivers/thermal/gov_power_allocator.c
18397F:	include/trace/events/thermal_power_allocator.h
18398
18399THINKPAD ACPI EXTRAS DRIVER
18400M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18401L:	ibm-acpi-devel@lists.sourceforge.net
18402L:	platform-driver-x86@vger.kernel.org
18403S:	Maintained
18404W:	http://ibm-acpi.sourceforge.net
18405W:	http://thinkwiki.org/wiki/Ibm-acpi
18406T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18407F:	drivers/platform/x86/thinkpad_acpi.c
18408
18409THINKPAD LMI DRIVER
18410M:	Mark Pearson <markpearson@lenovo.com>
18411L:	platform-driver-x86@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18414F:	drivers/platform/x86/think-lmi.?
18415
18416THUNDERBOLT DMA TRAFFIC TEST DRIVER
18417M:	Isaac Hazan <isaac.hazan@intel.com>
18418L:	linux-usb@vger.kernel.org
18419S:	Maintained
18420F:	drivers/thunderbolt/dma_test.c
18421
18422THUNDERBOLT DRIVER
18423M:	Andreas Noever <andreas.noever@gmail.com>
18424M:	Michael Jamet <michael.jamet@intel.com>
18425M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18426M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18427L:	linux-usb@vger.kernel.org
18428S:	Maintained
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18430F:	Documentation/admin-guide/thunderbolt.rst
18431F:	drivers/thunderbolt/
18432F:	include/linux/thunderbolt.h
18433
18434THUNDERBOLT NETWORK DRIVER
18435M:	Michael Jamet <michael.jamet@intel.com>
18436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18437M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18438L:	netdev@vger.kernel.org
18439S:	Maintained
18440F:	drivers/net/thunderbolt.c
18441
18442THUNDERX GPIO DRIVER
18443M:	Robert Richter <rric@kernel.org>
18444S:	Odd Fixes
18445F:	drivers/gpio/gpio-thunderx.c
18446
18447TI ADS131E0X ADC SERIES DRIVER
18448M:	Tomislav Denis <tomislav.denis@avl.com>
18449L:	linux-iio@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18452F:	drivers/iio/adc/ti-ads131e08.c
18453
18454TI AM437X VPFE DRIVER
18455M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18456L:	linux-media@vger.kernel.org
18457S:	Maintained
18458W:	https://linuxtv.org
18459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18460T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18461F:	drivers/media/platform/am437x/
18462
18463TI BANDGAP AND THERMAL DRIVER
18464M:	Eduardo Valentin <edubezval@gmail.com>
18465M:	Keerthy <j-keerthy@ti.com>
18466L:	linux-pm@vger.kernel.org
18467L:	linux-omap@vger.kernel.org
18468S:	Maintained
18469F:	drivers/thermal/ti-soc-thermal/
18470
18471TI BQ27XXX POWER SUPPLY DRIVER
18472F:	drivers/power/supply/bq27xxx_battery.c
18473F:	drivers/power/supply/bq27xxx_battery_i2c.c
18474F:	include/linux/power/bq27xxx_battery.h
18475
18476TI CDCE706 CLOCK DRIVER
18477M:	Max Filippov <jcmvbkbc@gmail.com>
18478S:	Maintained
18479F:	drivers/clk/clk-cdce706.c
18480
18481TI CLOCK DRIVER
18482M:	Tero Kristo <kristo@kernel.org>
18483L:	linux-omap@vger.kernel.org
18484S:	Odd Fixes
18485F:	drivers/clk/ti/
18486F:	include/linux/clk/ti.h
18487
18488TI DAVINCI MACHINE SUPPORT
18489M:	Sekhar Nori <nsekhar@ti.com>
18490R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18492S:	Supported
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18494F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18495F:	arch/arm/boot/dts/da850*
18496F:	arch/arm/mach-davinci/
18497F:	drivers/i2c/busses/i2c-davinci.c
18498
18499TI DAVINCI SERIES CLOCK DRIVER
18500M:	David Lechner <david@lechnology.com>
18501R:	Sekhar Nori <nsekhar@ti.com>
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/clock/ti/davinci/
18504F:	drivers/clk/davinci/
18505
18506TI DAVINCI SERIES GPIO DRIVER
18507M:	Keerthy <j-keerthy@ti.com>
18508L:	linux-gpio@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18511F:	drivers/gpio/gpio-davinci.c
18512
18513TI DAVINCI SERIES MEDIA DRIVER
18514M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517W:	https://linuxtv.org
18518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18519T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18520F:	drivers/media/platform/davinci/
18521F:	include/media/davinci/
18522
18523TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18524R:	David Lechner <david@lechnology.com>
18525L:	linux-iio@vger.kernel.org
18526F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18527F:	drivers/counter/ti-eqep.c
18528
18529TI ETHERNET SWITCH DRIVER (CPSW)
18530R:	Grygorii Strashko <grygorii.strashko@ti.com>
18531L:	linux-omap@vger.kernel.org
18532L:	netdev@vger.kernel.org
18533S:	Maintained
18534F:	drivers/net/ethernet/ti/cpsw*
18535F:	drivers/net/ethernet/ti/davinci*
18536
18537TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18538M:	Alex Dubov <oakad@yahoo.com>
18539S:	Maintained
18540W:	http://tifmxx.berlios.de/
18541F:	drivers/memstick/host/tifm_ms.c
18542F:	drivers/misc/tifm*
18543F:	drivers/mmc/host/tifm_sd.c
18544F:	include/linux/tifm.h
18545
18546TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18547M:	Santosh Shilimkar <ssantosh@kernel.org>
18548L:	linux-kernel@vger.kernel.org
18549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18550S:	Maintained
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18552F:	drivers/soc/ti/*
18553
18554TI LM49xxx FAMILY ASoC CODEC DRIVERS
18555M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18556M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18558S:	Maintained
18559F:	sound/soc/codecs/isabelle*
18560F:	sound/soc/codecs/lm49453*
18561
18562TI PCM3060 ASoC CODEC DRIVER
18563M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18567F:	sound/soc/codecs/pcm3060*
18568
18569TI TAS571X FAMILY ASoC CODEC DRIVER
18570M:	Kevin Cernekee <cernekee@chromium.org>
18571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18572S:	Odd Fixes
18573F:	sound/soc/codecs/tas571x*
18574
18575TI TRF7970A NFC DRIVER
18576M:	Mark Greer <mgreer@animalcreek.com>
18577L:	linux-wireless@vger.kernel.org
18578L:	linux-nfc@lists.01.org (subscribers-only)
18579S:	Supported
18580F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18581F:	drivers/nfc/trf7970a.c
18582
18583TI TSC2046 ADC DRIVER
18584M:	Oleksij Rempel <o.rempel@pengutronix.de>
18585R:	kernel@pengutronix.de
18586L:	linux-iio@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18589F:	drivers/iio/adc/ti-tsc2046.c
18590
18591TI TWL4030 SERIES SOC CODEC DRIVER
18592M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18594S:	Maintained
18595F:	sound/soc/codecs/twl4030*
18596
18597TI VPE/CAL DRIVERS
18598M:	Benoit Parrot <bparrot@ti.com>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601W:	http://linuxtv.org/
18602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18603F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18604F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18605F:	drivers/media/platform/ti-vpe/
18606
18607TI WILINK WIRELESS DRIVERS
18608L:	linux-wireless@vger.kernel.org
18609S:	Orphan
18610W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18613F:	drivers/net/wireless/ti/
18614F:	include/linux/wl12xx.h
18615
18616TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18617M:	John Stultz <john.stultz@linaro.org>
18618M:	Thomas Gleixner <tglx@linutronix.de>
18619R:	Stephen Boyd <sboyd@kernel.org>
18620L:	linux-kernel@vger.kernel.org
18621S:	Supported
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18623F:	include/linux/clocksource.h
18624F:	include/linux/time.h
18625F:	include/linux/timex.h
18626F:	include/uapi/linux/time.h
18627F:	include/uapi/linux/timex.h
18628F:	kernel/time/alarmtimer.c
18629F:	kernel/time/clocksource.c
18630F:	kernel/time/ntp.c
18631F:	kernel/time/time*.c
18632F:	tools/testing/selftests/timers/
18633
18634TIPC NETWORK LAYER
18635M:	Jon Maloy <jmaloy@redhat.com>
18636M:	Ying Xue <ying.xue@windriver.com>
18637L:	netdev@vger.kernel.org (core kernel code)
18638L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18639S:	Maintained
18640W:	http://tipc.sourceforge.net/
18641F:	include/uapi/linux/tipc*.h
18642F:	net/tipc/
18643
18644TLAN NETWORK DRIVER
18645M:	Samuel Chessman <chessman@tux.org>
18646L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18647S:	Maintained
18648W:	http://sourceforge.net/projects/tlan/
18649F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18650F:	drivers/net/ethernet/ti/tlan.*
18651
18652TM6000 VIDEO4LINUX DRIVER
18653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18654L:	linux-media@vger.kernel.org
18655S:	Odd fixes
18656W:	https://linuxtv.org
18657T:	git git://linuxtv.org/media_tree.git
18658F:	Documentation/admin-guide/media/tm6000*
18659F:	drivers/media/usb/tm6000/
18660
18661TMIO/SDHI MMC DRIVER
18662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18663L:	linux-mmc@vger.kernel.org
18664S:	Supported
18665F:	drivers/mmc/host/renesas_sdhi*
18666F:	drivers/mmc/host/tmio_mmc*
18667F:	include/linux/mfd/tmio.h
18668
18669TMP401 HARDWARE MONITOR DRIVER
18670M:	Guenter Roeck <linux@roeck-us.net>
18671L:	linux-hwmon@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/hwmon/tmp401.rst
18674F:	drivers/hwmon/tmp401.c
18675
18676TMP513 HARDWARE MONITOR DRIVER
18677M:	Eric Tremblay <etremblay@distech-controls.com>
18678L:	linux-hwmon@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/hwmon/tmp513.rst
18681F:	drivers/hwmon/tmp513.c
18682
18683TMPFS (SHMEM FILESYSTEM)
18684M:	Hugh Dickins <hughd@google.com>
18685L:	linux-mm@kvack.org
18686S:	Maintained
18687F:	include/linux/shmem_fs.h
18688F:	mm/shmem.c
18689
18690TOMOYO SECURITY MODULE
18691M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18692M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18693L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18694L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18695L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18696L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18697S:	Maintained
18698W:	https://tomoyo.osdn.jp/
18699F:	security/tomoyo/
18700
18701TOPSTAR LAPTOP EXTRAS DRIVER
18702M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18703L:	platform-driver-x86@vger.kernel.org
18704S:	Maintained
18705F:	drivers/platform/x86/topstar-laptop.c
18706
18707TORTURE-TEST MODULES
18708M:	Davidlohr Bueso <dave@stgolabs.net>
18709M:	"Paul E. McKenney" <paulmck@kernel.org>
18710M:	Josh Triplett <josh@joshtriplett.org>
18711L:	linux-kernel@vger.kernel.org
18712S:	Supported
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18714F:	Documentation/RCU/torture.rst
18715F:	kernel/locking/locktorture.c
18716F:	kernel/rcu/rcuscale.c
18717F:	kernel/rcu/rcutorture.c
18718F:	kernel/rcu/refscale.c
18719F:	kernel/torture.c
18720
18721TOSHIBA ACPI EXTRAS DRIVER
18722M:	Azael Avalos <coproscefalo@gmail.com>
18723L:	platform-driver-x86@vger.kernel.org
18724S:	Maintained
18725F:	drivers/platform/x86/toshiba_acpi.c
18726
18727TOSHIBA BLUETOOTH DRIVER
18728M:	Azael Avalos <coproscefalo@gmail.com>
18729L:	platform-driver-x86@vger.kernel.org
18730S:	Maintained
18731F:	drivers/platform/x86/toshiba_bluetooth.c
18732
18733TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18734M:	Azael Avalos <coproscefalo@gmail.com>
18735L:	platform-driver-x86@vger.kernel.org
18736S:	Maintained
18737F:	drivers/platform/x86/toshiba_haps.c
18738
18739TOSHIBA SMM DRIVER
18740M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18741S:	Maintained
18742W:	http://www.buzzard.org.uk/toshiba/
18743F:	drivers/char/toshiba.c
18744F:	include/linux/toshiba.h
18745F:	include/uapi/linux/toshiba.h
18746
18747TOSHIBA TC358743 DRIVER
18748M:	Mats Randgaard <matrandg@cisco.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751F:	drivers/media/i2c/tc358743*
18752F:	include/media/i2c/tc358743.h
18753
18754TOSHIBA WMI HOTKEYS DRIVER
18755M:	Azael Avalos <coproscefalo@gmail.com>
18756L:	platform-driver-x86@vger.kernel.org
18757S:	Maintained
18758F:	drivers/platform/x86/toshiba-wmi.c
18759
18760TPM DEVICE DRIVER
18761M:	Peter Huewe <peterhuewe@gmx.de>
18762M:	Jarkko Sakkinen <jarkko@kernel.org>
18763R:	Jason Gunthorpe <jgg@ziepe.ca>
18764L:	linux-integrity@vger.kernel.org
18765S:	Maintained
18766W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18767Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18769F:	drivers/char/tpm/
18770
18771TRACING
18772M:	Steven Rostedt <rostedt@goodmis.org>
18773M:	Ingo Molnar <mingo@redhat.com>
18774S:	Maintained
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18776F:	Documentation/trace/ftrace.rst
18777F:	arch/*/*/*/ftrace.h
18778F:	arch/*/kernel/ftrace.c
18779F:	fs/tracefs/
18780F:	include/*/ftrace.h
18781F:	include/linux/trace*.h
18782F:	include/trace/
18783F:	kernel/trace/
18784F:	tools/testing/selftests/ftrace/
18785
18786TRACING MMIO ACCESSES (MMIOTRACE)
18787M:	Steven Rostedt <rostedt@goodmis.org>
18788M:	Ingo Molnar <mingo@kernel.org>
18789R:	Karol Herbst <karolherbst@gmail.com>
18790R:	Pekka Paalanen <ppaalanen@gmail.com>
18791L:	linux-kernel@vger.kernel.org
18792L:	nouveau@lists.freedesktop.org
18793S:	Maintained
18794F:	arch/x86/mm/kmmio.c
18795F:	arch/x86/mm/mmio-mod.c
18796F:	arch/x86/mm/testmmiotrace.c
18797F:	include/linux/mmiotrace.h
18798F:	kernel/trace/trace_mmiotrace.c
18799
18800TRIVIAL PATCHES
18801M:	Jiri Kosina <trivial@kernel.org>
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18804K:	^Subject:.*(?i)trivial
18805
18806TTY LAYER
18807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18808M:	Jiri Slaby <jirislaby@kernel.org>
18809S:	Supported
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18811F:	Documentation/driver-api/serial/
18812F:	drivers/tty/
18813F:	drivers/tty/serial/serial_core.c
18814F:	include/linux/selection.h
18815F:	include/linux/serial.h
18816F:	include/linux/serial_core.h
18817F:	include/linux/sysrq.h
18818F:	include/linux/tty*.h
18819F:	include/linux/vt.h
18820F:	include/linux/vt_*.h
18821F:	include/uapi/linux/serial.h
18822F:	include/uapi/linux/serial_core.h
18823F:	include/uapi/linux/tty.h
18824
18825TUA9001 MEDIA DRIVER
18826M:	Antti Palosaari <crope@iki.fi>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829W:	https://linuxtv.org
18830W:	http://palosaari.fi/linux/
18831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18832T:	git git://linuxtv.org/anttip/media_tree.git
18833F:	drivers/media/tuners/tua9001*
18834
18835TULIP NETWORK DRIVERS
18836L:	netdev@vger.kernel.org
18837L:	linux-parisc@vger.kernel.org
18838S:	Orphan
18839F:	drivers/net/ethernet/dec/tulip/
18840
18841TUN/TAP driver
18842M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18843S:	Maintained
18844W:	http://vtun.sourceforge.net/tun
18845F:	Documentation/networking/tuntap.rst
18846F:	arch/um/os-Linux/drivers/
18847
18848TURBOCHANNEL SUBSYSTEM
18849M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18850M:	Ralf Baechle <ralf@linux-mips.org>
18851L:	linux-mips@vger.kernel.org
18852S:	Maintained
18853Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18854F:	drivers/tc/
18855F:	include/linux/tc.h
18856
18857TURBOSTAT UTILITY
18858M:	"Len Brown" <lenb@kernel.org>
18859L:	linux-pm@vger.kernel.org
18860S:	Supported
18861Q:	https://patchwork.kernel.org/project/linux-pm/list/
18862B:	https://bugzilla.kernel.org
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18864F:	tools/power/x86/turbostat/
18865
18866TW5864 VIDEO4LINUX DRIVER
18867M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18868M:	Anton Sviridenko <anton@corp.bluecherry.net>
18869M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18870M:	Andrey Utkin <andrey_utkin@fastmail.com>
18871L:	linux-media@vger.kernel.org
18872S:	Supported
18873F:	drivers/media/pci/tw5864/
18874
18875TW68 VIDEO4LINUX DRIVER
18876M:	Hans Verkuil <hverkuil@xs4all.nl>
18877L:	linux-media@vger.kernel.org
18878S:	Odd Fixes
18879W:	https://linuxtv.org
18880T:	git git://linuxtv.org/media_tree.git
18881F:	drivers/media/pci/tw68/
18882
18883TW686X VIDEO4LINUX DRIVER
18884M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18885L:	linux-media@vger.kernel.org
18886S:	Maintained
18887W:	http://linuxtv.org
18888T:	git git://linuxtv.org/media_tree.git
18889F:	drivers/media/pci/tw686x/
18890
18891UACCE ACCELERATOR FRAMEWORK
18892M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18893M:	Zhou Wang <wangzhou1@hisilicon.com>
18894L:	linux-accelerators@lists.ozlabs.org
18895L:	linux-kernel@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/ABI/testing/sysfs-driver-uacce
18898F:	Documentation/misc-devices/uacce.rst
18899F:	drivers/misc/uacce/
18900F:	include/linux/uacce.h
18901F:	include/uapi/misc/uacce/
18902
18903UBI FILE SYSTEM (UBIFS)
18904M:	Richard Weinberger <richard@nod.at>
18905L:	linux-mtd@lists.infradead.org
18906S:	Supported
18907W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18910F:	Documentation/filesystems/ubifs-authentication.rst
18911F:	Documentation/filesystems/ubifs.rst
18912F:	fs/ubifs/
18913
18914UCLINUX (M68KNOMMU AND COLDFIRE)
18915M:	Greg Ungerer <gerg@linux-m68k.org>
18916L:	linux-m68k@lists.linux-m68k.org
18917L:	uclinux-dev@uclinux.org  (subscribers-only)
18918S:	Maintained
18919W:	http://www.linux-m68k.org/
18920W:	http://www.uclinux.org/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18922F:	arch/m68k/*/*_no.*
18923F:	arch/m68k/68*/
18924F:	arch/m68k/coldfire/
18925F:	arch/m68k/include/asm/*_no.*
18926
18927UDF FILESYSTEM
18928M:	Jan Kara <jack@suse.com>
18929S:	Maintained
18930F:	Documentation/filesystems/udf.rst
18931F:	fs/udf/
18932
18933UDRAW TABLET
18934M:	Bastien Nocera <hadess@hadess.net>
18935L:	linux-input@vger.kernel.org
18936S:	Maintained
18937F:	drivers/hid/hid-udraw-ps3.c
18938
18939UFS FILESYSTEM
18940M:	Evgeniy Dushistov <dushistov@mail.ru>
18941S:	Maintained
18942F:	Documentation/admin-guide/ufs.rst
18943F:	fs/ufs/
18944
18945UHID USERSPACE HID IO DRIVER
18946M:	David Rheinsberg <david.rheinsberg@gmail.com>
18947L:	linux-input@vger.kernel.org
18948S:	Maintained
18949F:	drivers/hid/uhid.c
18950F:	include/uapi/linux/uhid.h
18951
18952ULPI BUS
18953M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18954L:	linux-usb@vger.kernel.org
18955S:	Maintained
18956F:	drivers/usb/common/ulpi.c
18957F:	include/linux/ulpi/
18958
18959UNICODE SUBSYSTEM
18960M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18961L:	linux-fsdevel@vger.kernel.org
18962S:	Supported
18963F:	fs/unicode/
18964
18965UNIFDEF
18966M:	Tony Finch <dot@dotat.at>
18967S:	Maintained
18968W:	http://dotat.at/prog/unifdef
18969F:	scripts/unifdef.c
18970
18971UNIFORM CDROM DRIVER
18972M:	Jens Axboe <axboe@kernel.dk>
18973S:	Maintained
18974W:	http://www.kernel.dk
18975F:	Documentation/cdrom/
18976F:	drivers/cdrom/cdrom.c
18977F:	include/linux/cdrom.h
18978F:	include/uapi/linux/cdrom.h
18979
18980UNISYS S-PAR DRIVERS
18981M:	David Kershner <david.kershner@unisys.com>
18982L:	sparmaintainer@unisys.com (Unisys internal)
18983S:	Supported
18984F:	drivers/staging/unisys/
18985F:	drivers/visorbus/
18986F:	include/linux/visorbus.h
18987
18988UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18989R:	Alim Akhtar <alim.akhtar@samsung.com>
18990R:	Avri Altman <avri.altman@wdc.com>
18991L:	linux-scsi@vger.kernel.org
18992S:	Supported
18993F:	Documentation/scsi/ufs.rst
18994F:	drivers/scsi/ufs/
18995
18996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18997M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18998L:	linux-scsi@vger.kernel.org
18999S:	Supported
19000F:	drivers/scsi/ufs/*dwc*
19001
19002UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19003M:	Stanley Chu <stanley.chu@mediatek.com>
19004L:	linux-scsi@vger.kernel.org
19005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19006S:	Maintained
19007F:	drivers/scsi/ufs/ufs-mediatek*
19008
19009UNSORTED BLOCK IMAGES (UBI)
19010M:	Richard Weinberger <richard@nod.at>
19011L:	linux-mtd@lists.infradead.org
19012S:	Supported
19013W:	http://www.linux-mtd.infradead.org/
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19016F:	drivers/mtd/ubi/
19017F:	include/linux/mtd/ubi.h
19018F:	include/uapi/mtd/ubi-user.h
19019
19020USB "USBNET" DRIVER FRAMEWORK
19021M:	Oliver Neukum <oneukum@suse.com>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024W:	http://www.linux-usb.org/usbnet
19025F:	drivers/net/usb/usbnet.c
19026F:	include/linux/usb/usbnet.h
19027
19028USB ACM DRIVER
19029M:	Oliver Neukum <oneukum@suse.com>
19030L:	linux-usb@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/usb/acm.rst
19033F:	drivers/usb/class/cdc-acm.*
19034
19035USB APPLE MFI FASTCHARGE DRIVER
19036M:	Bastien Nocera <hadess@hadess.net>
19037L:	linux-usb@vger.kernel.org
19038S:	Maintained
19039F:	drivers/usb/misc/apple-mfi-fastcharge.c
19040
19041USB AR5523 WIRELESS DRIVER
19042M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19043L:	linux-wireless@vger.kernel.org
19044S:	Maintained
19045F:	drivers/net/wireless/ath/ar5523/
19046
19047USB ATTACHED SCSI
19048M:	Oliver Neukum <oneukum@suse.com>
19049L:	linux-usb@vger.kernel.org
19050L:	linux-scsi@vger.kernel.org
19051S:	Maintained
19052F:	drivers/usb/storage/uas.c
19053
19054USB CDC ETHERNET DRIVER
19055M:	Oliver Neukum <oliver@neukum.org>
19056L:	linux-usb@vger.kernel.org
19057S:	Maintained
19058F:	drivers/net/usb/cdc_*.c
19059F:	include/uapi/linux/usb/cdc.h
19060
19061USB CHAOSKEY DRIVER
19062M:	Keith Packard <keithp@keithp.com>
19063L:	linux-usb@vger.kernel.org
19064S:	Maintained
19065F:	drivers/usb/misc/chaoskey.c
19066
19067USB CYPRESS C67X00 DRIVER
19068M:	Peter Korsgaard <jacmet@sunsite.dk>
19069L:	linux-usb@vger.kernel.org
19070S:	Maintained
19071F:	drivers/usb/c67x00/
19072
19073USB DAVICOM DM9601 DRIVER
19074M:	Peter Korsgaard <jacmet@sunsite.dk>
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077W:	http://www.linux-usb.org/usbnet
19078F:	drivers/net/usb/dm9601.c
19079
19080USB EHCI DRIVER
19081M:	Alan Stern <stern@rowland.harvard.edu>
19082L:	linux-usb@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/usb/ehci.rst
19085F:	drivers/usb/host/ehci*
19086
19087USB GADGET/PERIPHERAL SUBSYSTEM
19088M:	Felipe Balbi <balbi@kernel.org>
19089L:	linux-usb@vger.kernel.org
19090S:	Maintained
19091W:	http://www.linux-usb.org/gadget
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19093F:	drivers/usb/gadget/
19094F:	include/linux/usb/gadget*
19095
19096USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19097M:	Jiri Kosina <jikos@kernel.org>
19098M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19099L:	linux-usb@vger.kernel.org
19100S:	Maintained
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19102F:	Documentation/hid/hiddev.rst
19103F:	drivers/hid/usbhid/
19104
19105USB INTEL XHCI ROLE MUX DRIVER
19106M:	Hans de Goede <hdegoede@redhat.com>
19107L:	linux-usb@vger.kernel.org
19108S:	Maintained
19109F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19110
19111USB IP DRIVER FOR HISILICON KIRIN 960
19112M:	Yu Chen <chenyu56@huawei.com>
19113M:	Binghui Wang <wangbinghui@hisilicon.com>
19114L:	linux-usb@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19117F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19118
19119USB IP DRIVER FOR HISILICON KIRIN 970
19120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19121L:	linux-usb@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19124F:	drivers/phy/hisilicon/phy-kirin970-usb3.c
19125
19126USB ISP116X DRIVER
19127M:	Olav Kongas <ok@artecdesign.ee>
19128L:	linux-usb@vger.kernel.org
19129S:	Maintained
19130F:	drivers/usb/host/isp116x*
19131F:	include/linux/usb/isp116x.h
19132
19133USB ISP1760 DRIVER
19134M:	Rui Miguel Silva <rui.silva@linaro.org>
19135L:	linux-usb@vger.kernel.org
19136S:	Maintained
19137F:	drivers/usb/isp1760/*
19138F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19139
19140USB LAN78XX ETHERNET DRIVER
19141M:	Woojung Huh <woojung.huh@microchip.com>
19142M:	UNGLinuxDriver@microchip.com
19143L:	netdev@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19146F:	drivers/net/usb/lan78xx.*
19147F:	include/dt-bindings/net/microchip-lan78xx.h
19148
19149USB MASS STORAGE DRIVER
19150M:	Alan Stern <stern@rowland.harvard.edu>
19151L:	linux-usb@vger.kernel.org
19152L:	usb-storage@lists.one-eyed-alien.net
19153S:	Maintained
19154F:	drivers/usb/storage/
19155
19156USB MIDI DRIVER
19157M:	Clemens Ladisch <clemens@ladisch.de>
19158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19159S:	Maintained
19160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19161F:	sound/usb/midi.*
19162
19163USB NETWORKING DRIVERS
19164L:	linux-usb@vger.kernel.org
19165S:	Odd Fixes
19166F:	drivers/net/usb/
19167
19168USB OHCI DRIVER
19169M:	Alan Stern <stern@rowland.harvard.edu>
19170L:	linux-usb@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/usb/ohci.rst
19173F:	drivers/usb/host/ohci*
19174
19175USB OTG FSM (Finite State Machine)
19176M:	Peter Chen <peter.chen@kernel.org>
19177L:	linux-usb@vger.kernel.org
19178S:	Maintained
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19180F:	drivers/usb/common/usb-otg-fsm.c
19181
19182USB OVER IP DRIVER
19183M:	Valentina Manea <valentina.manea.m@gmail.com>
19184M:	Shuah Khan <shuah@kernel.org>
19185M:	Shuah Khan <skhan@linuxfoundation.org>
19186L:	linux-usb@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/usb/usbip_protocol.rst
19189F:	drivers/usb/usbip/
19190F:	tools/testing/selftests/drivers/usb/usbip/
19191F:	tools/usb/usbip/
19192
19193USB PEGASUS DRIVER
19194M:	Petko Manolov <petkan@nucleusys.com>
19195L:	linux-usb@vger.kernel.org
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198W:	https://github.com/petkan/pegasus
19199T:	git git://github.com/petkan/pegasus.git
19200F:	drivers/net/usb/pegasus.*
19201
19202USB PHY LAYER
19203M:	Felipe Balbi <balbi@kernel.org>
19204L:	linux-usb@vger.kernel.org
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19207F:	drivers/usb/phy/
19208
19209USB PRINTER DRIVER (usblp)
19210M:	Pete Zaitcev <zaitcev@redhat.com>
19211L:	linux-usb@vger.kernel.org
19212S:	Supported
19213F:	drivers/usb/class/usblp.c
19214
19215USB RAW GADGET DRIVER
19216R:	Andrey Konovalov <andreyknvl@gmail.com>
19217L:	linux-usb@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/usb/raw-gadget.rst
19220F:	drivers/usb/gadget/legacy/raw_gadget.c
19221F:	include/uapi/linux/usb/raw_gadget.h
19222
19223USB QMI WWAN NETWORK DRIVER
19224M:	Bjørn Mork <bjorn@mork.no>
19225L:	netdev@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/ABI/testing/sysfs-class-net-qmi
19228F:	drivers/net/usb/qmi_wwan.c
19229
19230USB RTL8150 DRIVER
19231M:	Petko Manolov <petkan@nucleusys.com>
19232L:	linux-usb@vger.kernel.org
19233L:	netdev@vger.kernel.org
19234S:	Maintained
19235W:	https://github.com/petkan/rtl8150
19236T:	git git://github.com/petkan/rtl8150.git
19237F:	drivers/net/usb/rtl8150.c
19238
19239USB SERIAL SUBSYSTEM
19240M:	Johan Hovold <johan@kernel.org>
19241L:	linux-usb@vger.kernel.org
19242S:	Maintained
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19244F:	Documentation/usb/usb-serial.rst
19245F:	drivers/usb/serial/
19246F:	include/linux/usb/serial.h
19247
19248USB SMSC75XX ETHERNET DRIVER
19249M:	Steve Glendinning <steve.glendinning@shawell.net>
19250L:	netdev@vger.kernel.org
19251S:	Maintained
19252F:	drivers/net/usb/smsc75xx.*
19253
19254USB SMSC95XX ETHERNET DRIVER
19255M:	Steve Glendinning <steve.glendinning@shawell.net>
19256M:	UNGLinuxDriver@microchip.com
19257L:	netdev@vger.kernel.org
19258S:	Maintained
19259F:	drivers/net/usb/smsc95xx.*
19260
19261USB SUBSYSTEM
19262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19263L:	linux-usb@vger.kernel.org
19264S:	Supported
19265W:	http://www.linux-usb.org
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19267F:	Documentation/devicetree/bindings/usb/
19268F:	Documentation/usb/
19269F:	drivers/usb/
19270F:	include/linux/usb.h
19271F:	include/linux/usb/
19272
19273USB TYPEC BUS FOR ALTERNATE MODES
19274M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19275L:	linux-usb@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/ABI/testing/sysfs-bus-typec
19278F:	Documentation/driver-api/usb/typec_bus.rst
19279F:	drivers/usb/typec/altmodes/
19280F:	include/linux/usb/typec_altmode.h
19281
19282USB TYPEC CLASS
19283M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19284L:	linux-usb@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/ABI/testing/sysfs-class-typec
19287F:	Documentation/driver-api/usb/typec.rst
19288F:	drivers/usb/typec/
19289F:	include/linux/usb/typec.h
19290
19291USB TYPEC INTEL PMC MUX DRIVER
19292M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19293L:	linux-usb@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19296F:	drivers/usb/typec/mux/intel_pmc_mux.c
19297
19298USB TYPEC PI3USB30532 MUX DRIVER
19299M:	Hans de Goede <hdegoede@redhat.com>
19300L:	linux-usb@vger.kernel.org
19301S:	Maintained
19302F:	drivers/usb/typec/mux/pi3usb30532.c
19303
19304USB TYPEC PORT CONTROLLER DRIVERS
19305M:	Guenter Roeck <linux@roeck-us.net>
19306L:	linux-usb@vger.kernel.org
19307S:	Maintained
19308F:	drivers/usb/typec/tcpm/
19309
19310USB UHCI DRIVER
19311M:	Alan Stern <stern@rowland.harvard.edu>
19312L:	linux-usb@vger.kernel.org
19313S:	Maintained
19314F:	drivers/usb/host/uhci*
19315
19316USB VIDEO CLASS
19317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19318L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321W:	http://www.ideasonboard.org/uvc/
19322T:	git git://linuxtv.org/media_tree.git
19323F:	drivers/media/usb/uvc/
19324F:	include/uapi/linux/uvcvideo.h
19325
19326USB WEBCAM GADGET
19327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19328L:	linux-usb@vger.kernel.org
19329S:	Maintained
19330F:	drivers/usb/gadget/function/*uvc*
19331F:	drivers/usb/gadget/legacy/webcam.c
19332F:	include/uapi/linux/usb/g_uvc.h
19333
19334USB WIRELESS RNDIS DRIVER (rndis_wlan)
19335M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19336L:	linux-wireless@vger.kernel.org
19337S:	Maintained
19338F:	drivers/net/wireless/rndis_wlan.c
19339
19340USB XHCI DRIVER
19341M:	Mathias Nyman <mathias.nyman@intel.com>
19342L:	linux-usb@vger.kernel.org
19343S:	Supported
19344F:	drivers/usb/host/pci-quirks*
19345F:	drivers/usb/host/xhci*
19346
19347USB ZD1201 DRIVER
19348L:	linux-wireless@vger.kernel.org
19349S:	Orphan
19350W:	http://linux-lc100020.sourceforge.net
19351F:	drivers/net/wireless/zydas/zd1201.*
19352
19353USB ZR364XX DRIVER
19354M:	Antoine Jacquet <royale@zerezo.com>
19355L:	linux-usb@vger.kernel.org
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358W:	http://royale.zerezo.com/zr364xx/
19359T:	git git://linuxtv.org/media_tree.git
19360F:	Documentation/admin-guide/media/zr364xx*
19361F:	drivers/media/usb/zr364xx/
19362
19363USER-MODE LINUX (UML)
19364M:	Jeff Dike <jdike@addtoit.com>
19365M:	Richard Weinberger <richard@nod.at>
19366M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19367L:	linux-um@lists.infradead.org
19368S:	Maintained
19369W:	http://user-mode-linux.sourceforge.net
19370Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19372F:	Documentation/virt/uml/
19373F:	arch/um/
19374F:	arch/x86/um/
19375F:	fs/hostfs/
19376
19377USERSPACE COPYIN/COPYOUT (UIOVEC)
19378M:	Alexander Viro <viro@zeniv.linux.org.uk>
19379S:	Maintained
19380F:	include/linux/uio.h
19381F:	lib/iov_iter.c
19382
19383USERSPACE DMA BUFFER DRIVER
19384M:	Gerd Hoffmann <kraxel@redhat.com>
19385L:	dri-devel@lists.freedesktop.org
19386S:	Maintained
19387T:	git git://anongit.freedesktop.org/drm/drm-misc
19388F:	drivers/dma-buf/udmabuf.c
19389F:	include/uapi/linux/udmabuf.h
19390
19391USERSPACE I/O (UIO)
19392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19395F:	Documentation/driver-api/uio-howto.rst
19396F:	drivers/uio/
19397F:	include/linux/uio_driver.h
19398
19399UTIL-LINUX PACKAGE
19400M:	Karel Zak <kzak@redhat.com>
19401L:	util-linux@vger.kernel.org
19402S:	Maintained
19403W:	http://en.wikipedia.org/wiki/Util-linux
19404T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19405
19406UUID HELPERS
19407M:	Christoph Hellwig <hch@lst.de>
19408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19409L:	linux-kernel@vger.kernel.org
19410S:	Maintained
19411T:	git git://git.infradead.org/users/hch/uuid.git
19412F:	include/linux/uuid.h
19413F:	include/uapi/linux/uuid.h
19414F:	lib/test_uuid.c
19415F:	lib/uuid.c
19416
19417UV SYSFS DRIVER
19418M:	Justin Ernst <justin.ernst@hpe.com>
19419L:	platform-driver-x86@vger.kernel.org
19420S:	Maintained
19421F:	drivers/platform/x86/uv_sysfs.c
19422
19423UVESAFB DRIVER
19424M:	Michal Januszewski <spock@gentoo.org>
19425L:	linux-fbdev@vger.kernel.org
19426S:	Maintained
19427W:	https://github.com/mjanusz/v86d
19428F:	Documentation/fb/uvesafb.rst
19429F:	drivers/video/fbdev/uvesafb.*
19430
19431Ux500 CLOCK DRIVERS
19432M:	Ulf Hansson <ulf.hansson@linaro.org>
19433L:	linux-clk@vger.kernel.org
19434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19435S:	Maintained
19436F:	drivers/clk/ux500/
19437
19438VF610 NAND DRIVER
19439M:	Stefan Agner <stefan@agner.ch>
19440L:	linux-mtd@lists.infradead.org
19441S:	Supported
19442F:	drivers/mtd/nand/raw/vf610_nfc.c
19443
19444VFAT/FAT/MSDOS FILESYSTEM
19445M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19446S:	Maintained
19447F:	Documentation/filesystems/vfat.rst
19448F:	fs/fat/
19449
19450VFIO DRIVER
19451M:	Alex Williamson <alex.williamson@redhat.com>
19452R:	Cornelia Huck <cohuck@redhat.com>
19453L:	kvm@vger.kernel.org
19454S:	Maintained
19455T:	git git://github.com/awilliam/linux-vfio.git
19456F:	Documentation/driver-api/vfio.rst
19457F:	drivers/vfio/
19458F:	include/linux/vfio.h
19459F:	include/uapi/linux/vfio.h
19460
19461VFIO FSL-MC DRIVER
19462M:	Diana Craciun <diana.craciun@oss.nxp.com>
19463L:	kvm@vger.kernel.org
19464S:	Maintained
19465F:	drivers/vfio/fsl-mc/
19466
19467VFIO MEDIATED DEVICE DRIVERS
19468M:	Kirti Wankhede <kwankhede@nvidia.com>
19469L:	kvm@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/driver-api/vfio-mediated-device.rst
19472F:	drivers/vfio/mdev/
19473F:	include/linux/mdev.h
19474F:	samples/vfio-mdev/
19475
19476VFIO PLATFORM DRIVER
19477M:	Eric Auger <eric.auger@redhat.com>
19478L:	kvm@vger.kernel.org
19479S:	Maintained
19480F:	drivers/vfio/platform/
19481
19482VGA_SWITCHEROO
19483R:	Lukas Wunner <lukas@wunner.de>
19484S:	Maintained
19485T:	git git://anongit.freedesktop.org/drm/drm-misc
19486F:	Documentation/gpu/vga-switcheroo.rst
19487F:	drivers/gpu/vga/vga_switcheroo.c
19488F:	include/linux/vga_switcheroo.h
19489
19490VIA RHINE NETWORK DRIVER
19491S:	Maintained
19492M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19493F:	drivers/net/ethernet/via/via-rhine.c
19494
19495VIA SD/MMC CARD CONTROLLER DRIVER
19496M:	Bruce Chang <brucechang@via.com.tw>
19497M:	Harald Welte <HaraldWelte@viatech.com>
19498S:	Maintained
19499F:	drivers/mmc/host/via-sdmmc.c
19500
19501VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19502M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19503L:	linux-fbdev@vger.kernel.org
19504S:	Maintained
19505F:	drivers/video/fbdev/via/
19506F:	include/linux/via-core.h
19507F:	include/linux/via-gpio.h
19508F:	include/linux/via_i2c.h
19509
19510VIA VELOCITY NETWORK DRIVER
19511M:	Francois Romieu <romieu@fr.zoreil.com>
19512L:	netdev@vger.kernel.org
19513S:	Maintained
19514F:	drivers/net/ethernet/via/via-velocity.*
19515
19516VICODEC VIRTUAL CODEC DRIVER
19517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520W:	https://linuxtv.org
19521T:	git git://linuxtv.org/media_tree.git
19522F:	drivers/media/test-drivers/vicodec/*
19523
19524VIDEO I2C POLLING DRIVER
19525M:	Matt Ranostay <matt.ranostay@konsulko.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528F:	drivers/media/i2c/video-i2c.c
19529
19530VIDEO MULTIPLEXER DRIVER
19531M:	Philipp Zabel <p.zabel@pengutronix.de>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	drivers/media/platform/video-mux.c
19535
19536VIDEOBUF2 FRAMEWORK
19537M:	Tomasz Figa <tfiga@chromium.org>
19538M:	Marek Szyprowski <m.szyprowski@samsung.com>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541F:	drivers/media/common/videobuf2/*
19542F:	include/media/videobuf2-*
19543
19544VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19545M:	Helen Koike <helen.koike@collabora.com>
19546R:	Shuah Khan <skhan@linuxfoundation.org>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549W:	https://linuxtv.org
19550T:	git git://linuxtv.org/media_tree.git
19551F:	drivers/media/test-drivers/vimc/*
19552
19553VIRT LIB
19554M:	Alex Williamson <alex.williamson@redhat.com>
19555M:	Paolo Bonzini <pbonzini@redhat.com>
19556L:	kvm@vger.kernel.org
19557S:	Supported
19558F:	virt/lib/
19559
19560VIRTIO AND VHOST VSOCK DRIVER
19561M:	Stefan Hajnoczi <stefanha@redhat.com>
19562M:	Stefano Garzarella <sgarzare@redhat.com>
19563L:	kvm@vger.kernel.org
19564L:	virtualization@lists.linux-foundation.org
19565L:	netdev@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/vsockmon.c
19568F:	drivers/vhost/vsock.c
19569F:	include/linux/virtio_vsock.h
19570F:	include/uapi/linux/virtio_vsock.h
19571F:	include/uapi/linux/vm_sockets_diag.h
19572F:	include/uapi/linux/vsockmon.h
19573F:	net/vmw_vsock/af_vsock_tap.c
19574F:	net/vmw_vsock/diag.c
19575F:	net/vmw_vsock/virtio_transport.c
19576F:	net/vmw_vsock/virtio_transport_common.c
19577F:	net/vmw_vsock/vsock_loopback.c
19578F:	tools/testing/vsock/
19579
19580VIRTIO BLOCK AND SCSI DRIVERS
19581M:	"Michael S. Tsirkin" <mst@redhat.com>
19582M:	Jason Wang <jasowang@redhat.com>
19583R:	Paolo Bonzini <pbonzini@redhat.com>
19584R:	Stefan Hajnoczi <stefanha@redhat.com>
19585L:	virtualization@lists.linux-foundation.org
19586S:	Maintained
19587F:	drivers/block/virtio_blk.c
19588F:	drivers/scsi/virtio_scsi.c
19589F:	drivers/vhost/scsi.c
19590F:	include/uapi/linux/virtio_blk.h
19591F:	include/uapi/linux/virtio_scsi.h
19592
19593VIRTIO CONSOLE DRIVER
19594M:	Amit Shah <amit@kernel.org>
19595L:	virtualization@lists.linux-foundation.org
19596S:	Maintained
19597F:	drivers/char/virtio_console.c
19598F:	include/linux/virtio_console.h
19599F:	include/uapi/linux/virtio_console.h
19600
19601VIRTIO CORE AND NET DRIVERS
19602M:	"Michael S. Tsirkin" <mst@redhat.com>
19603M:	Jason Wang <jasowang@redhat.com>
19604L:	virtualization@lists.linux-foundation.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/virtio/
19607F:	drivers/block/virtio_blk.c
19608F:	drivers/crypto/virtio/
19609F:	drivers/net/virtio_net.c
19610F:	drivers/vdpa/
19611F:	drivers/virtio/
19612F:	include/linux/vdpa.h
19613F:	include/linux/virtio*.h
19614F:	include/uapi/linux/virtio_*.h
19615F:	tools/virtio/
19616
19617VIRTIO BALLOON
19618M:	"Michael S. Tsirkin" <mst@redhat.com>
19619M:	David Hildenbrand <david@redhat.com>
19620L:	virtualization@lists.linux-foundation.org
19621S:	Maintained
19622F:	drivers/virtio/virtio_balloon.c
19623F:	include/uapi/linux/virtio_balloon.h
19624F:	include/linux/balloon_compaction.h
19625F:	mm/balloon_compaction.c
19626
19627VIRTIO CRYPTO DRIVER
19628M:	Gonglei <arei.gonglei@huawei.com>
19629L:	virtualization@lists.linux-foundation.org
19630L:	linux-crypto@vger.kernel.org
19631S:	Maintained
19632F:	drivers/crypto/virtio/
19633F:	include/uapi/linux/virtio_crypto.h
19634
19635VIRTIO DRIVERS FOR S390
19636M:	Cornelia Huck <cohuck@redhat.com>
19637M:	Halil Pasic <pasic@linux.ibm.com>
19638L:	linux-s390@vger.kernel.org
19639L:	virtualization@lists.linux-foundation.org
19640L:	kvm@vger.kernel.org
19641S:	Supported
19642F:	arch/s390/include/uapi/asm/virtio-ccw.h
19643F:	drivers/s390/virtio/
19644
19645VIRTIO FILE SYSTEM
19646M:	Vivek Goyal <vgoyal@redhat.com>
19647M:	Stefan Hajnoczi <stefanha@redhat.com>
19648M:	Miklos Szeredi <miklos@szeredi.hu>
19649L:	virtualization@lists.linux-foundation.org
19650L:	linux-fsdevel@vger.kernel.org
19651S:	Supported
19652W:	https://virtio-fs.gitlab.io/
19653F:	Documentation/filesystems/virtiofs.rst
19654F:	fs/fuse/virtio_fs.c
19655F:	include/uapi/linux/virtio_fs.h
19656
19657VIRTIO GPU DRIVER
19658M:	David Airlie <airlied@linux.ie>
19659M:	Gerd Hoffmann <kraxel@redhat.com>
19660L:	dri-devel@lists.freedesktop.org
19661L:	virtualization@lists.linux-foundation.org
19662S:	Maintained
19663T:	git git://anongit.freedesktop.org/drm/drm-misc
19664F:	drivers/gpu/drm/virtio/
19665F:	include/uapi/linux/virtio_gpu.h
19666
19667VIRTIO HOST (VHOST)
19668M:	"Michael S. Tsirkin" <mst@redhat.com>
19669M:	Jason Wang <jasowang@redhat.com>
19670L:	kvm@vger.kernel.org
19671L:	virtualization@lists.linux-foundation.org
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19675F:	drivers/vhost/
19676F:	include/linux/vhost_iotlb.h
19677F:	include/uapi/linux/vhost.h
19678
19679VIRTIO INPUT DRIVER
19680M:	Gerd Hoffmann <kraxel@redhat.com>
19681S:	Maintained
19682F:	drivers/virtio/virtio_input.c
19683F:	include/uapi/linux/virtio_input.h
19684
19685VIRTIO IOMMU DRIVER
19686M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19687L:	virtualization@lists.linux-foundation.org
19688S:	Maintained
19689F:	drivers/iommu/virtio-iommu.c
19690F:	include/uapi/linux/virtio_iommu.h
19691
19692VIRTIO MEM DRIVER
19693M:	David Hildenbrand <david@redhat.com>
19694L:	virtualization@lists.linux-foundation.org
19695S:	Maintained
19696W:	https://virtio-mem.gitlab.io/
19697F:	drivers/virtio/virtio_mem.c
19698F:	include/uapi/linux/virtio_mem.h
19699
19700VIRTIO SOUND DRIVER
19701M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19702M:	"Michael S. Tsirkin" <mst@redhat.com>
19703L:	virtualization@lists.linux-foundation.org
19704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19705S:	Maintained
19706F:	include/uapi/linux/virtio_snd.h
19707F:	sound/virtio/*
19708
19709VIRTUAL BOX GUEST DEVICE DRIVER
19710M:	Hans de Goede <hdegoede@redhat.com>
19711M:	Arnd Bergmann <arnd@arndb.de>
19712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19713S:	Maintained
19714F:	drivers/virt/vboxguest/
19715F:	include/linux/vbox_utils.h
19716F:	include/uapi/linux/vbox*.h
19717
19718VIRTUAL BOX SHARED FOLDER VFS DRIVER
19719M:	Hans de Goede <hdegoede@redhat.com>
19720L:	linux-fsdevel@vger.kernel.org
19721S:	Maintained
19722F:	fs/vboxsf/*
19723
19724VIRTUAL SERIO DEVICE DRIVER
19725M:	Stephen Chandler Paul <thatslyude@gmail.com>
19726S:	Maintained
19727F:	drivers/input/serio/userio.c
19728F:	include/uapi/linux/userio.h
19729
19730VIVID VIRTUAL VIDEO DRIVER
19731M:	Hans Verkuil <hverkuil@xs4all.nl>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734W:	https://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/test-drivers/vivid/*
19737
19738VIDTV VIRTUAL DIGITAL TV DRIVER
19739M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742W:	https://linuxtv.org
19743T:	git git://linuxtv.org/media_tree.git
19744F:	drivers/media/test-drivers/vidtv/*
19745
19746VLYNQ BUS
19747M:	Florian Fainelli <f.fainelli@gmail.com>
19748L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19749S:	Maintained
19750F:	drivers/vlynq/vlynq.c
19751F:	include/linux/vlynq.h
19752
19753VME SUBSYSTEM
19754M:	Martyn Welch <martyn@welchs.me.uk>
19755M:	Manohar Vanga <manohar.vanga@gmail.com>
19756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19757L:	linux-kernel@vger.kernel.org
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19760F:	Documentation/driver-api/vme.rst
19761F:	drivers/staging/vme/
19762F:	drivers/vme/
19763F:	include/linux/vme*
19764
19765VMWARE BALLOON DRIVER
19766M:	Nadav Amit <namit@vmware.com>
19767M:	"VMware, Inc." <pv-drivers@vmware.com>
19768L:	linux-kernel@vger.kernel.org
19769S:	Maintained
19770F:	drivers/misc/vmw_balloon.c
19771
19772VMWARE HYPERVISOR INTERFACE
19773M:	Deep Shah <sdeep@vmware.com>
19774M:	"VMware, Inc." <pv-drivers@vmware.com>
19775L:	virtualization@lists.linux-foundation.org
19776S:	Supported
19777F:	arch/x86/include/asm/vmware.h
19778F:	arch/x86/kernel/cpu/vmware.c
19779
19780VMWARE PVRDMA DRIVER
19781M:	Adit Ranadive <aditr@vmware.com>
19782M:	VMware PV-Drivers <pv-drivers@vmware.com>
19783L:	linux-rdma@vger.kernel.org
19784S:	Maintained
19785F:	drivers/infiniband/hw/vmw_pvrdma/
19786
19787VMware PVSCSI driver
19788M:	Vishal Bhakta <vbhakta@vmware.com>
19789M:	VMware PV-Drivers <pv-drivers@vmware.com>
19790L:	linux-scsi@vger.kernel.org
19791S:	Maintained
19792F:	drivers/scsi/vmw_pvscsi.c
19793F:	drivers/scsi/vmw_pvscsi.h
19794
19795VMWARE VIRTUAL PTP CLOCK DRIVER
19796M:	Vivek Thampi <vithampi@vmware.com>
19797M:	"VMware, Inc." <pv-drivers@vmware.com>
19798L:	netdev@vger.kernel.org
19799S:	Supported
19800F:	drivers/ptp/ptp_vmw.c
19801
19802VMWARE VMMOUSE SUBDRIVER
19803M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19804M:	"VMware, Inc." <pv-drivers@vmware.com>
19805L:	linux-input@vger.kernel.org
19806S:	Maintained
19807F:	drivers/input/mouse/vmmouse.c
19808F:	drivers/input/mouse/vmmouse.h
19809
19810VMWARE VMXNET3 ETHERNET DRIVER
19811M:	Ronak Doshi <doshir@vmware.com>
19812M:	pv-drivers@vmware.com
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	drivers/net/vmxnet3/
19816
19817VOCORE VOCORE2 BOARD
19818M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19819L:	linux-mips@vger.kernel.org
19820S:	Maintained
19821F:	arch/mips/boot/dts/ralink/vocore2.dts
19822
19823VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19824M:	Liam Girdwood <lgirdwood@gmail.com>
19825M:	Mark Brown <broonie@kernel.org>
19826L:	linux-kernel@vger.kernel.org
19827S:	Supported
19828W:	http://www.slimlogic.co.uk/?p=48
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19830F:	Documentation/devicetree/bindings/regulator/
19831F:	Documentation/power/regulator/
19832F:	drivers/regulator/
19833F:	include/dt-bindings/regulator/
19834F:	include/linux/regulator/
19835K:	regulator_get_optional
19836
19837VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19838R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19839F:	drivers/regulator/irq_helpers.c
19840
19841VRF
19842M:	David Ahern <dsahern@kernel.org>
19843L:	netdev@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/networking/vrf.rst
19846F:	drivers/net/vrf.c
19847
19848VSPRINTF
19849M:	Petr Mladek <pmladek@suse.com>
19850M:	Steven Rostedt <rostedt@goodmis.org>
19851M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19852R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19853R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19854S:	Maintained
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19856F:	Documentation/core-api/printk-formats.rst
19857F:	lib/test_printf.c
19858F:	lib/test_scanf.c
19859F:	lib/vsprintf.c
19860
19861VT1211 HARDWARE MONITOR DRIVER
19862M:	Juerg Haefliger <juergh@gmail.com>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/hwmon/vt1211.rst
19866F:	drivers/hwmon/vt1211.c
19867
19868VT8231 HARDWARE MONITOR DRIVER
19869M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19870L:	linux-hwmon@vger.kernel.org
19871S:	Maintained
19872F:	drivers/hwmon/vt8231.c
19873
19874VUB300 USB to SDIO/SD/MMC bridge chip
19875L:	linux-mmc@vger.kernel.org
19876S:	Orphan
19877F:	drivers/mmc/host/vub300.c
19878
19879W1 DALLAS'S 1-WIRE BUS
19880M:	Evgeniy Polyakov <zbr@ioremap.net>
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/w1/
19883F:	Documentation/w1/
19884F:	drivers/w1/
19885F:	include/linux/w1.h
19886
19887W83791D HARDWARE MONITORING DRIVER
19888M:	Marc Hulsman <m.hulsman@tudelft.nl>
19889L:	linux-hwmon@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/hwmon/w83791d.rst
19892F:	drivers/hwmon/w83791d.c
19893
19894W83793 HARDWARE MONITORING DRIVER
19895M:	Rudolf Marek <r.marek@assembler.cz>
19896L:	linux-hwmon@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/hwmon/w83793.rst
19899F:	drivers/hwmon/w83793.c
19900
19901W83795 HARDWARE MONITORING DRIVER
19902M:	Jean Delvare <jdelvare@suse.com>
19903L:	linux-hwmon@vger.kernel.org
19904S:	Maintained
19905F:	drivers/hwmon/w83795.c
19906
19907W83L51xD SD/MMC CARD INTERFACE DRIVER
19908M:	Pierre Ossman <pierre@ossman.eu>
19909S:	Maintained
19910F:	drivers/mmc/host/wbsd.*
19911
19912WACOM PROTOCOL 4 SERIAL TABLETS
19913M:	Julian Squires <julian@cipht.net>
19914M:	Hans de Goede <hdegoede@redhat.com>
19915L:	linux-input@vger.kernel.org
19916S:	Maintained
19917F:	drivers/input/tablet/wacom_serial4.c
19918
19919WATCHDOG DEVICE DRIVERS
19920M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19921M:	Guenter Roeck <linux@roeck-us.net>
19922L:	linux-watchdog@vger.kernel.org
19923S:	Maintained
19924W:	http://www.linux-watchdog.org/
19925T:	git git://www.linux-watchdog.org/linux-watchdog.git
19926F:	Documentation/devicetree/bindings/watchdog/
19927F:	Documentation/watchdog/
19928F:	drivers/watchdog/
19929F:	include/linux/watchdog.h
19930F:	include/uapi/linux/watchdog.h
19931
19932WHISKEYCOVE PMIC GPIO DRIVER
19933M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19934L:	linux-gpio@vger.kernel.org
19935S:	Maintained
19936F:	drivers/gpio/gpio-wcove.c
19937
19938WHWAVE RTC DRIVER
19939M:	Dianlong Li <long17.cool@163.com>
19940L:	linux-rtc@vger.kernel.org
19941S:	Maintained
19942F:	drivers/rtc/rtc-sd3078.c
19943
19944WIIMOTE HID DRIVER
19945M:	David Rheinsberg <david.rheinsberg@gmail.com>
19946L:	linux-input@vger.kernel.org
19947S:	Maintained
19948F:	drivers/hid/hid-wiimote*
19949
19950WILOCITY WIL6210 WIRELESS DRIVER
19951M:	Maya Erez <merez@codeaurora.org>
19952L:	linux-wireless@vger.kernel.org
19953L:	wil6210@qti.qualcomm.com
19954S:	Supported
19955W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19956F:	drivers/net/wireless/ath/wil6210/
19957
19958WINBOND CIR DRIVER
19959M:	David Härdeman <david@hardeman.nu>
19960S:	Maintained
19961F:	drivers/media/rc/winbond-cir.c
19962
19963WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19964M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19965L:	linux-watchdog@vger.kernel.org
19966S:	Maintained
19967F:	drivers/watchdog/ebc-c384_wdt.c
19968
19969WINSYSTEMS WS16C48 GPIO DRIVER
19970M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19971L:	linux-gpio@vger.kernel.org
19972S:	Maintained
19973F:	drivers/gpio/gpio-ws16c48.c
19974
19975WIREGUARD SECURE NETWORK TUNNEL
19976M:	Jason A. Donenfeld <Jason@zx2c4.com>
19977L:	wireguard@lists.zx2c4.com
19978L:	netdev@vger.kernel.org
19979S:	Maintained
19980F:	drivers/net/wireguard/
19981F:	tools/testing/selftests/wireguard/
19982
19983WISTRON LAPTOP BUTTON DRIVER
19984M:	Miloslav Trmac <mitr@volny.cz>
19985S:	Maintained
19986F:	drivers/input/misc/wistron_btns.c
19987
19988WL3501 WIRELESS PCMCIA CARD DRIVER
19989L:	linux-wireless@vger.kernel.org
19990S:	Odd fixes
19991F:	drivers/net/wireless/wl3501*
19992
19993WOLFSON MICROELECTRONICS DRIVERS
19994L:	patches@opensource.cirrus.com
19995S:	Supported
19996W:	https://github.com/CirrusLogic/linux-drivers/wiki
19997T:	git https://github.com/CirrusLogic/linux-drivers.git
19998F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19999F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20000F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20001F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20002F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20003F:	Documentation/hwmon/wm83??.rst
20004F:	arch/arm/mach-s3c/mach-crag6410*
20005F:	drivers/clk/clk-wm83*.c
20006F:	drivers/gpio/gpio-*wm*.c
20007F:	drivers/gpio/gpio-arizona.c
20008F:	drivers/hwmon/wm83??-hwmon.c
20009F:	drivers/input/misc/wm831x-on.c
20010F:	drivers/input/touchscreen/wm831x-ts.c
20011F:	drivers/input/touchscreen/wm97*.c
20012F:	drivers/leds/leds-wm83*.c
20013F:	drivers/mfd/arizona*
20014F:	drivers/mfd/cs47l24*
20015F:	drivers/mfd/wm*.c
20016F:	drivers/power/supply/wm83*.c
20017F:	drivers/regulator/arizona*
20018F:	drivers/regulator/wm8*.c
20019F:	drivers/rtc/rtc-wm83*.c
20020F:	drivers/video/backlight/wm83*_bl.c
20021F:	drivers/watchdog/wm83*_wdt.c
20022F:	include/linux/mfd/arizona/
20023F:	include/linux/mfd/wm831x/
20024F:	include/linux/mfd/wm8350/
20025F:	include/linux/mfd/wm8400*
20026F:	include/linux/regulator/arizona*
20027F:	include/linux/wm97xx.h
20028F:	include/sound/wm????.h
20029F:	sound/soc/codecs/arizona*
20030F:	sound/soc/codecs/cs47l24*
20031F:	sound/soc/codecs/wm*
20032
20033WORKQUEUE
20034M:	Tejun Heo <tj@kernel.org>
20035R:	Lai Jiangshan <jiangshanlai@gmail.com>
20036S:	Maintained
20037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20038F:	Documentation/core-api/workqueue.rst
20039F:	include/linux/workqueue.h
20040F:	kernel/workqueue.c
20041
20042WWAN DRIVERS
20043M:	Loic Poulain <loic.poulain@linaro.org>
20044M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20045R:	Johannes Berg <johannes@sipsolutions.net>
20046L:	netdev@vger.kernel.org
20047S:	Maintained
20048F:	drivers/net/wwan/
20049F:	include/linux/wwan.h
20050F:	include/uapi/linux/wwan.h
20051
20052X-POWERS AXP288 PMIC DRIVERS
20053M:	Hans de Goede <hdegoede@redhat.com>
20054S:	Maintained
20055F:	drivers/acpi/pmic/intel_pmic_xpower.c
20056N:	axp288
20057
20058X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20059M:	Chen-Yu Tsai <wens@csie.org>
20060L:	linux-kernel@vger.kernel.org
20061S:	Maintained
20062N:	axp[128]
20063
20064X.25 STACK
20065M:	Martin Schiller <ms@dev.tdt.de>
20066L:	linux-x25@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/networking/lapb-module.rst
20069F:	Documentation/networking/x25*
20070F:	drivers/net/wan/hdlc_x25.c
20071F:	drivers/net/wan/lapbether.c
20072F:	include/*/lapb.h
20073F:	include/net/x25*
20074F:	include/uapi/linux/x25.h
20075F:	net/lapb/
20076F:	net/x25/
20077
20078X86 ARCHITECTURE (32-BIT AND 64-BIT)
20079M:	Thomas Gleixner <tglx@linutronix.de>
20080M:	Ingo Molnar <mingo@redhat.com>
20081M:	Borislav Petkov <bp@alien8.de>
20082M:	x86@kernel.org
20083R:	"H. Peter Anvin" <hpa@zytor.com>
20084L:	linux-kernel@vger.kernel.org
20085S:	Maintained
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20087F:	Documentation/devicetree/bindings/x86/
20088F:	Documentation/x86/
20089F:	arch/x86/
20090
20091X86 ENTRY CODE
20092M:	Andy Lutomirski <luto@kernel.org>
20093L:	linux-kernel@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20096F:	arch/x86/entry/
20097
20098X86 MCE INFRASTRUCTURE
20099M:	Tony Luck <tony.luck@intel.com>
20100M:	Borislav Petkov <bp@alien8.de>
20101L:	linux-edac@vger.kernel.org
20102S:	Maintained
20103F:	arch/x86/kernel/cpu/mce/*
20104
20105X86 MICROCODE UPDATE SUPPORT
20106M:	Borislav Petkov <bp@alien8.de>
20107S:	Maintained
20108F:	arch/x86/kernel/cpu/microcode/*
20109
20110X86 MM
20111M:	Dave Hansen <dave.hansen@linux.intel.com>
20112M:	Andy Lutomirski <luto@kernel.org>
20113M:	Peter Zijlstra <peterz@infradead.org>
20114L:	linux-kernel@vger.kernel.org
20115S:	Maintained
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20117F:	arch/x86/mm/
20118
20119X86 PLATFORM DRIVERS
20120M:	Hans de Goede <hdegoede@redhat.com>
20121M:	Mark Gross <mgross@linux.intel.com>
20122L:	platform-driver-x86@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20125F:	drivers/platform/olpc/
20126F:	drivers/platform/x86/
20127
20128X86 PLATFORM DRIVERS - ARCH
20129R:	Darren Hart <dvhart@infradead.org>
20130R:	Andy Shevchenko <andy@infradead.org>
20131L:	platform-driver-x86@vger.kernel.org
20132L:	x86@kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20135F:	arch/x86/platform
20136
20137X86 PLATFORM UV HPE SUPERDOME FLEX
20138M:	Steve Wahl <steve.wahl@hpe.com>
20139R:	Mike Travis <mike.travis@hpe.com>
20140R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20141R:	Russ Anderson <russ.anderson@hpe.com>
20142S:	Supported
20143F:	arch/x86/include/asm/uv/
20144F:	arch/x86/kernel/apic/x2apic_uv_x.c
20145F:	arch/x86/platform/uv/
20146
20147X86 VDSO
20148M:	Andy Lutomirski <luto@kernel.org>
20149L:	linux-kernel@vger.kernel.org
20150S:	Maintained
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20152F:	arch/x86/entry/vdso/
20153
20154XARRAY
20155M:	Matthew Wilcox <willy@infradead.org>
20156L:	linux-fsdevel@vger.kernel.org
20157S:	Supported
20158F:	Documentation/core-api/xarray.rst
20159F:	include/linux/idr.h
20160F:	include/linux/xarray.h
20161F:	lib/idr.c
20162F:	lib/xarray.c
20163F:	tools/testing/radix-tree
20164
20165XBOX DVD IR REMOTE
20166M:	Benjamin Valentin <benpicco@googlemail.com>
20167S:	Maintained
20168F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20169F:	drivers/media/rc/xbox_remote.c
20170
20171XC2028/3028 TUNER DRIVER
20172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175W:	https://linuxtv.org
20176T:	git git://linuxtv.org/media_tree.git
20177F:	drivers/media/tuners/tuner-xc2028.*
20178
20179XDP (eXpress Data Path)
20180M:	Alexei Starovoitov <ast@kernel.org>
20181M:	Daniel Borkmann <daniel@iogearbox.net>
20182M:	David S. Miller <davem@davemloft.net>
20183M:	Jakub Kicinski <kuba@kernel.org>
20184M:	Jesper Dangaard Brouer <hawk@kernel.org>
20185M:	John Fastabend <john.fastabend@gmail.com>
20186L:	netdev@vger.kernel.org
20187L:	bpf@vger.kernel.org
20188S:	Supported
20189F:	include/net/xdp.h
20190F:	include/net/xdp_priv.h
20191F:	include/trace/events/xdp.h
20192F:	kernel/bpf/cpumap.c
20193F:	kernel/bpf/devmap.c
20194F:	net/core/xdp.c
20195F:	samples/bpf/xdp*
20196F:	tools/testing/selftests/bpf/*xdp*
20197F:	tools/testing/selftests/bpf/*/*xdp*
20198F:	drivers/net/ethernet/*/*/*/*/*xdp*
20199F:	drivers/net/ethernet/*/*/*xdp*
20200K:	(?:\b|_)xdp(?:\b|_)
20201
20202XDP SOCKETS (AF_XDP)
20203M:	Björn Töpel <bjorn@kernel.org>
20204M:	Magnus Karlsson <magnus.karlsson@intel.com>
20205R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20206L:	netdev@vger.kernel.org
20207L:	bpf@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/networking/af_xdp.rst
20210F:	include/net/xdp_sock*
20211F:	include/net/xsk_buff_pool.h
20212F:	include/uapi/linux/if_xdp.h
20213F:	include/uapi/linux/xdp_diag.h
20214F:	include/net/netns/xdp.h
20215F:	net/xdp/
20216F:	samples/bpf/xdpsock*
20217F:	tools/lib/bpf/xsk*
20218
20219XEN BLOCK SUBSYSTEM
20220M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20221M:	Roger Pau Monné <roger.pau@citrix.com>
20222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20223S:	Supported
20224F:	drivers/block/xen*
20225F:	drivers/block/xen-blkback/*
20226
20227XEN HYPERVISOR ARM
20228M:	Stefano Stabellini <sstabellini@kernel.org>
20229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	arch/arm/include/asm/xen/
20232F:	arch/arm/xen/
20233
20234XEN HYPERVISOR ARM64
20235M:	Stefano Stabellini <sstabellini@kernel.org>
20236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20237S:	Maintained
20238F:	arch/arm64/include/asm/xen/
20239F:	arch/arm64/xen/
20240
20241XEN HYPERVISOR INTERFACE
20242M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20243M:	Juergen Gross <jgross@suse.com>
20244R:	Stefano Stabellini <sstabellini@kernel.org>
20245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20246S:	Supported
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20248F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20249F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20250F:	arch/x86/include/asm/pvclock-abi.h
20251F:	arch/x86/include/asm/xen/
20252F:	arch/x86/platform/pvh/
20253F:	arch/x86/xen/
20254F:	drivers/*/xen-*front.c
20255F:	drivers/xen/
20256F:	include/uapi/xen/
20257F:	include/xen/
20258
20259XEN NETWORK BACKEND DRIVER
20260M:	Wei Liu <wei.liu@kernel.org>
20261M:	Paul Durrant <paul@xen.org>
20262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20263L:	netdev@vger.kernel.org
20264S:	Supported
20265F:	drivers/net/xen-netback/*
20266
20267XEN PCI SUBSYSTEM
20268M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20270S:	Supported
20271F:	arch/x86/pci/*xen*
20272F:	drivers/pci/*xen*
20273
20274XEN PVSCSI DRIVERS
20275M:	Juergen Gross <jgross@suse.com>
20276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20277L:	linux-scsi@vger.kernel.org
20278S:	Supported
20279F:	drivers/scsi/xen-scsifront.c
20280F:	drivers/xen/xen-scsiback.c
20281F:	include/xen/interface/io/vscsiif.h
20282
20283XEN SOUND FRONTEND DRIVER
20284M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20287S:	Supported
20288F:	sound/xen/*
20289
20290XEN SWIOTLB SUBSYSTEM
20291M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20293L:	iommu@lists.linux-foundation.org
20294S:	Supported
20295F:	arch/x86/xen/*swiotlb*
20296F:	drivers/xen/*swiotlb*
20297
20298XFS FILESYSTEM
20299C:	irc://irc.oftc.net/xfs
20300M:	Darrick J. Wong <djwong@kernel.org>
20301M:	linux-xfs@vger.kernel.org
20302L:	linux-xfs@vger.kernel.org
20303S:	Supported
20304W:	http://xfs.org/
20305T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20306F:	Documentation/ABI/testing/sysfs-fs-xfs
20307F:	Documentation/admin-guide/xfs.rst
20308F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20309F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20310F:	fs/xfs/
20311F:	include/uapi/linux/dqblk_xfs.h
20312F:	include/uapi/linux/fsmap.h
20313
20314XILINX AXI ETHERNET DRIVER
20315M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20316S:	Maintained
20317F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20318
20319XILINX CAN DRIVER
20320M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20321R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20322L:	linux-can@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20325F:	drivers/net/can/xilinx_can.c
20326
20327XILINX GPIO DRIVER
20328M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20329R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20330R:	Michal Simek <michal.simek@xilinx.com>
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20333F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20334F:	drivers/gpio/gpio-xilinx.c
20335F:	drivers/gpio/gpio-zynq.c
20336
20337XILINX SD-FEC IP CORES
20338M:	Derek Kiernan <derek.kiernan@xilinx.com>
20339M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20342F:	Documentation/misc-devices/xilinx_sdfec.rst
20343F:	drivers/misc/Kconfig
20344F:	drivers/misc/Makefile
20345F:	drivers/misc/xilinx_sdfec.c
20346F:	include/uapi/misc/xilinx_sdfec.h
20347
20348XILINX UARTLITE SERIAL DRIVER
20349M:	Peter Korsgaard <jacmet@sunsite.dk>
20350L:	linux-serial@vger.kernel.org
20351S:	Maintained
20352F:	drivers/tty/serial/uartlite.c
20353
20354XILINX VIDEO IP CORES
20355M:	Hyun Kwon <hyun.kwon@xilinx.com>
20356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20357L:	linux-media@vger.kernel.org
20358S:	Supported
20359T:	git git://linuxtv.org/media_tree.git
20360F:	Documentation/devicetree/bindings/media/xilinx/
20361F:	drivers/media/platform/xilinx/
20362F:	include/uapi/linux/xilinx-v4l2-controls.h
20363
20364XILINX ZYNQMP DPDMA DRIVER
20365M:	Hyun Kwon <hyun.kwon@xilinx.com>
20366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20367L:	dmaengine@vger.kernel.org
20368S:	Supported
20369F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20370F:	drivers/dma/xilinx/xilinx_dpdma.c
20371F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20372
20373XILINX ZYNQMP PSGTR PHY DRIVER
20374M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20376L:	linux-kernel@vger.kernel.org
20377S:	Supported
20378T:	git https://github.com/Xilinx/linux-xlnx.git
20379F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20380F:	drivers/phy/xilinx/phy-zynqmp.c
20381
20382XILLYBUS DRIVER
20383M:	Eli Billauer <eli.billauer@gmail.com>
20384L:	linux-kernel@vger.kernel.org
20385S:	Supported
20386F:	drivers/char/xillybus/
20387
20388XLP9XX I2C DRIVER
20389M:	George Cherian <gcherian@marvell.com>
20390L:	linux-i2c@vger.kernel.org
20391S:	Supported
20392W:	http://www.marvell.com
20393F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20394F:	drivers/i2c/busses/i2c-xlp9xx.c
20395
20396XRA1403 GPIO EXPANDER
20397M:	Nandor Han <nandor.han@ge.com>
20398M:	Semi Malinen <semi.malinen@ge.com>
20399L:	linux-gpio@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20402F:	drivers/gpio/gpio-xra1403.c
20403
20404XTENSA XTFPGA PLATFORM SUPPORT
20405M:	Max Filippov <jcmvbkbc@gmail.com>
20406L:	linux-xtensa@linux-xtensa.org
20407S:	Maintained
20408F:	drivers/spi/spi-xtensa-xtfpga.c
20409F:	sound/soc/xtensa/xtfpga-i2s.c
20410
20411YAM DRIVER FOR AX.25
20412M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20413L:	linux-hams@vger.kernel.org
20414S:	Maintained
20415F:	drivers/net/hamradio/yam*
20416F:	include/linux/yam.h
20417
20418YAMA SECURITY MODULE
20419M:	Kees Cook <keescook@chromium.org>
20420S:	Supported
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20422F:	Documentation/admin-guide/LSM/Yama.rst
20423F:	security/yama/
20424
20425YEALINK PHONE DRIVER
20426M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20427L:	usbb2k-api-dev@nongnu.org
20428S:	Maintained
20429F:	Documentation/input/devices/yealink.rst
20430F:	drivers/input/misc/yealink.*
20431
20432Z8530 DRIVER FOR AX.25
20433M:	Joerg Reuter <jreuter@yaina.de>
20434L:	linux-hams@vger.kernel.org
20435S:	Maintained
20436W:	http://yaina.de/jreuter/
20437W:	http://www.qsl.net/dl1bke/
20438F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20439F:	drivers/net/hamradio/*scc.c
20440F:	drivers/net/hamradio/z8530.h
20441
20442ZBUD COMPRESSED PAGE ALLOCATOR
20443M:	Seth Jennings <sjenning@redhat.com>
20444M:	Dan Streetman <ddstreet@ieee.org>
20445L:	linux-mm@kvack.org
20446S:	Maintained
20447F:	mm/zbud.c
20448
20449ZD1211RW WIRELESS DRIVER
20450M:	Daniel Drake <dsd@gentoo.org>
20451M:	Ulrich Kunitz <kune@deine-taler.de>
20452L:	linux-wireless@vger.kernel.org
20453L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20454S:	Maintained
20455W:	http://zd1211.ath.cx/wiki/DriverRewrite
20456F:	drivers/net/wireless/zydas/zd1211rw/
20457
20458ZD1301 MEDIA DRIVER
20459M:	Antti Palosaari <crope@iki.fi>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462W:	https://linuxtv.org/
20463W:	http://palosaari.fi/linux/
20464Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20465F:	drivers/media/usb/dvb-usb-v2/zd1301*
20466
20467ZD1301_DEMOD MEDIA DRIVER
20468M:	Antti Palosaari <crope@iki.fi>
20469L:	linux-media@vger.kernel.org
20470S:	Maintained
20471W:	https://linuxtv.org/
20472W:	http://palosaari.fi/linux/
20473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20474F:	drivers/media/dvb-frontends/zd1301_demod*
20475
20476ZHAOXIN PROCESSOR SUPPORT
20477M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20478L:	linux-kernel@vger.kernel.org
20479S:	Maintained
20480F:	arch/x86/kernel/cpu/zhaoxin.c
20481
20482ZONEFS FILESYSTEM
20483M:	Damien Le Moal <damien.lemoal@wdc.com>
20484M:	Naohiro Aota <naohiro.aota@wdc.com>
20485R:	Johannes Thumshirn <jth@kernel.org>
20486L:	linux-fsdevel@vger.kernel.org
20487S:	Maintained
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20489F:	Documentation/filesystems/zonefs.rst
20490F:	fs/zonefs/
20491
20492ZPOOL COMPRESSED PAGE STORAGE API
20493M:	Dan Streetman <ddstreet@ieee.org>
20494L:	linux-mm@kvack.org
20495S:	Maintained
20496F:	include/linux/zpool.h
20497F:	mm/zpool.c
20498
20499ZR36067 VIDEO FOR LINUX DRIVER
20500M:	Corentin Labbe <clabbe@baylibre.com>
20501L:	mjpeg-users@lists.sourceforge.net
20502L:	linux-media@vger.kernel.org
20503S:	Maintained
20504W:	http://mjpeg.sourceforge.net/driver-zoran/
20505Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20506F:	Documentation/driver-api/media/drivers/zoran.rst
20507F:	drivers/staging/media/zoran/
20508
20509ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20510M:	Minchan Kim <minchan@kernel.org>
20511M:	Nitin Gupta <ngupta@vflare.org>
20512R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20513L:	linux-kernel@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/admin-guide/blockdev/zram.rst
20516F:	drivers/block/zram/
20517
20518ZS DECSTATION Z85C30 SERIAL DRIVER
20519M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20520S:	Maintained
20521F:	drivers/tty/serial/zs.*
20522
20523ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20524M:	Minchan Kim <minchan@kernel.org>
20525M:	Nitin Gupta <ngupta@vflare.org>
20526R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20527L:	linux-mm@kvack.org
20528S:	Maintained
20529F:	Documentation/vm/zsmalloc.rst
20530F:	include/linux/zsmalloc.h
20531F:	mm/zsmalloc.c
20532
20533ZSWAP COMPRESSED SWAP CACHING
20534M:	Seth Jennings <sjenning@redhat.com>
20535M:	Dan Streetman <ddstreet@ieee.org>
20536M:	Vitaly Wool <vitaly.wool@konsulko.com>
20537L:	linux-mm@kvack.org
20538S:	Maintained
20539F:	mm/zswap.c
20540
20541THE REST
20542M:	Linus Torvalds <torvalds@linux-foundation.org>
20543L:	linux-kernel@vger.kernel.org
20544S:	Buried alive in reporters
20545Q:	http://patchwork.kernel.org/project/LKML/list/
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20547F:	*
20548F:	*/
20549