xref: /linux/MAINTAINERS (revision cd92dbaf5d0444c403ca818ec37d945f05e9d240)
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 BROXTON PMC DRIVER
9224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9225M:	Zha Qipeng <qipeng.zha@intel.com>
9226S:	Maintained
9227F:	drivers/mfd/intel_pmc_bxt.c
9228F:	include/linux/mfd/intel_pmc_bxt.h
9229
9230INTEL C600 SERIES SAS CONTROLLER DRIVER
9231M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9232L:	linux-scsi@vger.kernel.org
9233S:	Supported
9234T:	git git://git.code.sf.net/p/intel-sas/isci
9235F:	drivers/scsi/isci/
9236
9237INTEL CPU family model numbers
9238M:	Tony Luck <tony.luck@intel.com>
9239M:	x86@kernel.org
9240L:	linux-kernel@vger.kernel.org
9241S:	Supported
9242F:	arch/x86/include/asm/intel-family.h
9243
9244INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9245M:	Jani Nikula <jani.nikula@linux.intel.com>
9246M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9247M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9248L:	intel-gfx@lists.freedesktop.org
9249S:	Supported
9250W:	https://01.org/linuxgraphics/
9251Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9252B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9253C:	irc://chat.freenode.net/intel-gfx
9254T:	git git://anongit.freedesktop.org/drm-intel
9255F:	Documentation/gpu/i915.rst
9256F:	drivers/gpu/drm/i915/
9257F:	include/drm/i915*
9258F:	include/uapi/drm/i915_drm.h
9259
9260INTEL ETHERNET DRIVERS
9261M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9262M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9263L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9264S:	Supported
9265W:	http://www.intel.com/support/feedback.htm
9266W:	http://e1000.sourceforge.net/
9267Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9270F:	Documentation/networking/device_drivers/ethernet/intel/
9271F:	drivers/net/ethernet/intel/
9272F:	drivers/net/ethernet/intel/*/
9273F:	include/linux/avf/virtchnl.h
9274F:	include/linux/net/intel/iidc.h
9275
9276INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9277M:	Mustafa Ismail <mustafa.ismail@intel.com>
9278M:	Shiraz Saleem <shiraz.saleem@intel.com>
9279L:	linux-rdma@vger.kernel.org
9280S:	Supported
9281F:	drivers/infiniband/hw/irdma/
9282F:	include/uapi/rdma/irdma-abi.h
9283
9284INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9285M:	Maik Broemme <mbroemme@libmpq.org>
9286L:	linux-fbdev@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/fb/intelfb.rst
9289F:	drivers/video/fbdev/intelfb/
9290
9291INTEL GPIO DRIVERS
9292M:	Andy Shevchenko <andy@kernel.org>
9293L:	linux-gpio@vger.kernel.org
9294S:	Maintained
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9296F:	drivers/gpio/gpio-ich.c
9297F:	drivers/gpio/gpio-merrifield.c
9298F:	drivers/gpio/gpio-ml-ioh.c
9299F:	drivers/gpio/gpio-pch.c
9300F:	drivers/gpio/gpio-sch.c
9301F:	drivers/gpio/gpio-sodaville.c
9302
9303INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9304M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9305M:	Zhi Wang <zhi.a.wang@intel.com>
9306L:	intel-gvt-dev@lists.freedesktop.org
9307L:	intel-gfx@lists.freedesktop.org
9308S:	Supported
9309W:	https://01.org/igvt-g
9310T:	git https://github.com/intel/gvt-linux.git
9311F:	drivers/gpu/drm/i915/gvt/
9312
9313INTEL HID EVENT DRIVER
9314M:	Alex Hung <alex.hung@canonical.com>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	drivers/platform/x86/intel-hid.c
9318
9319INTEL I/OAT DMA DRIVER
9320M:	Dave Jiang <dave.jiang@intel.com>
9321R:	Dan Williams <dan.j.williams@intel.com>
9322L:	dmaengine@vger.kernel.org
9323S:	Supported
9324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9325F:	drivers/dma/ioat*
9326
9327INTEL IADX DRIVER
9328M:	Dave Jiang <dave.jiang@intel.com>
9329L:	dmaengine@vger.kernel.org
9330S:	Supported
9331F:	drivers/dma/idxd/*
9332F:	include/uapi/linux/idxd.h
9333
9334INTEL IDLE DRIVER
9335M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9336M:	Len Brown <lenb@kernel.org>
9337L:	linux-pm@vger.kernel.org
9338S:	Supported
9339B:	https://bugzilla.kernel.org
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9341F:	drivers/idle/intel_idle.c
9342
9343INTEL INTEGRATED SENSOR HUB DRIVER
9344M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9345M:	Jiri Kosina <jikos@kernel.org>
9346L:	linux-input@vger.kernel.org
9347S:	Maintained
9348F:	drivers/hid/intel-ish-hid/
9349
9350INTEL IOMMU (VT-d)
9351M:	David Woodhouse <dwmw2@infradead.org>
9352M:	Lu Baolu <baolu.lu@linux.intel.com>
9353L:	iommu@lists.linux-foundation.org
9354S:	Supported
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9356F:	drivers/iommu/intel/
9357F:	include/linux/intel-iommu.h
9358F:	include/linux/intel-svm.h
9359
9360INTEL IOP-ADMA DMA DRIVER
9361R:	Dan Williams <dan.j.williams@intel.com>
9362S:	Odd fixes
9363F:	drivers/dma/iop-adma.c
9364
9365INTEL IPU3 CSI-2 CIO2 DRIVER
9366M:	Yong Zhi <yong.zhi@intel.com>
9367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9368M:	Bingbu Cao <bingbu.cao@intel.com>
9369M:	Dan Scally <djrscally@gmail.com>
9370R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9371L:	linux-media@vger.kernel.org
9372S:	Maintained
9373T:	git git://linuxtv.org/media_tree.git
9374F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9375F:	drivers/media/pci/intel/ipu3/
9376
9377INTEL IPU3 CSI-2 IMGU DRIVER
9378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9379R:	Bingbu Cao <bingbu.cao@intel.com>
9380R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/admin-guide/media/ipu3.rst
9384F:	Documentation/admin-guide/media/ipu3_rcb.svg
9385F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9386F:	drivers/staging/media/ipu3/
9387
9388INTEL IXP4XX CRYPTO SUPPORT
9389M:	Corentin Labbe <clabbe@baylibre.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	drivers/crypto/ixp4xx_crypto.c
9393
9394INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9395M:	Krzysztof Halasa <khalasa@piap.pl>
9396S:	Maintained
9397F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9398F:	drivers/net/wan/ixp4xx_hss.c
9399F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9400F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9401F:	include/linux/soc/ixp4xx/npe.h
9402F:	include/linux/soc/ixp4xx/qmgr.h
9403
9404INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9405M:	Deepak Saxena <dsaxena@plexity.net>
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9408F:	drivers/char/hw_random/ixp4xx-rng.c
9409
9410INTEL KEEM BAY DRM DRIVER
9411M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9412M:	Edmund Dea <edmund.j.dea@intel.com>
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9415F:	drivers/gpu/drm/kmb/
9416
9417INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9418M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9421F:	drivers/crypto/keembay/Kconfig
9422F:	drivers/crypto/keembay/Makefile
9423F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9424F:	drivers/crypto/keembay/ocs-aes.c
9425F:	drivers/crypto/keembay/ocs-aes.h
9426
9427INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9428M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9429M:	Declan Murphy <declan.murphy@intel.com>
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9432F:	drivers/crypto/keembay/Kconfig
9433F:	drivers/crypto/keembay/Makefile
9434F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9435F:	drivers/crypto/keembay/ocs-hcu.c
9436F:	drivers/crypto/keembay/ocs-hcu.h
9437
9438INTEL MANAGEMENT ENGINE (mei)
9439M:	Tomas Winkler <tomas.winkler@intel.com>
9440L:	linux-kernel@vger.kernel.org
9441S:	Supported
9442F:	Documentation/driver-api/mei/*
9443F:	drivers/misc/mei/
9444F:	drivers/watchdog/mei_wdt.c
9445F:	include/linux/mei_cl_bus.h
9446F:	include/uapi/linux/mei.h
9447F:	samples/mei/*
9448
9449INTEL MAX 10 BMC MFD DRIVER
9450M:	Xu Yilun <yilun.xu@intel.com>
9451R:	Tom Rix <trix@redhat.com>
9452S:	Maintained
9453F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9454F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9455F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9456F:	drivers/mfd/intel-m10-bmc.c
9457F:	include/linux/mfd/intel-m10-bmc.h
9458
9459INTEL MENLOW THERMAL DRIVER
9460M:	Sujith Thomas <sujith.thomas@intel.com>
9461L:	platform-driver-x86@vger.kernel.org
9462S:	Supported
9463W:	https://01.org/linux-acpi
9464F:	drivers/platform/x86/intel_menlow.c
9465
9466INTEL P-Unit IPC DRIVER
9467M:	Zha Qipeng <qipeng.zha@intel.com>
9468L:	platform-driver-x86@vger.kernel.org
9469S:	Maintained
9470F:	arch/x86/include/asm/intel_punit_ipc.h
9471F:	drivers/platform/x86/intel_punit_ipc.c
9472
9473INTEL PMC CORE DRIVER
9474M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9475M:	David E Box <david.e.box@intel.com>
9476L:	platform-driver-x86@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9479F:	drivers/platform/x86/intel_pmc_core*
9480
9481INTEL PMIC GPIO DRIVERS
9482M:	Andy Shevchenko <andy@kernel.org>
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9485F:	drivers/gpio/gpio-*cove.c
9486
9487INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9488M:	Andy Shevchenko <andy@kernel.org>
9489S:	Maintained
9490F:	drivers/mfd/intel_soc_pmic*
9491F:	include/linux/mfd/intel_soc_pmic*
9492
9493INTEL PMT DRIVER
9494M:	"David E. Box" <david.e.box@linux.intel.com>
9495S:	Maintained
9496F:	drivers/mfd/intel_pmt.c
9497F:	drivers/platform/x86/intel_pmt_*
9498
9499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9500M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9501L:	linux-wireless@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9504F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9505F:	drivers/net/wireless/intel/ipw2x00/
9506
9507INTEL PSTATE DRIVER
9508M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9509M:	Len Brown <lenb@kernel.org>
9510L:	linux-pm@vger.kernel.org
9511S:	Supported
9512F:	drivers/cpufreq/intel_pstate.c
9513
9514INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9515M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9516L:	linux-iio@vger.kernel.org
9517F:	drivers/counter/intel-qep.c
9518
9519INTEL SCU DRIVERS
9520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9521S:	Maintained
9522F:	arch/x86/include/asm/intel_scu_ipc.h
9523F:	drivers/platform/x86/intel_scu_*
9524
9525INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9526M:	Daniel Scally <djrscally@gmail.com>
9527S:	Maintained
9528F:	drivers/platform/x86/intel/int3472/
9529
9530INTEL SPEED SELECT TECHNOLOGY
9531M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9532L:	platform-driver-x86@vger.kernel.org
9533S:	Maintained
9534F:	drivers/platform/x86/intel_speed_select_if/
9535F:	include/uapi/linux/isst_if.h
9536F:	tools/power/x86/intel-speed-select/
9537
9538INTEL STRATIX10 FIRMWARE DRIVERS
9539M:	Richard Gong <richard.gong@linux.intel.com>
9540L:	linux-kernel@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9543F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9544F:	drivers/firmware/stratix10-rsu.c
9545F:	drivers/firmware/stratix10-svc.c
9546F:	include/linux/firmware/intel/stratix10-smc.h
9547F:	include/linux/firmware/intel/stratix10-svc-client.h
9548
9549INTEL TELEMETRY DRIVER
9550M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9551M:	"David E. Box" <david.e.box@linux.intel.com>
9552L:	platform-driver-x86@vger.kernel.org
9553S:	Maintained
9554F:	arch/x86/include/asm/intel_telemetry.h
9555F:	drivers/platform/x86/intel_telemetry*
9556
9557INTEL UNCORE FREQUENCY CONTROL
9558M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/intel-uncore-frequency.c
9562
9563INTEL VIRTUAL BUTTON DRIVER
9564M:	AceLan Kao <acelan.kao@canonical.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	drivers/platform/x86/intel-vbtn.c
9568
9569INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9570M:	Stanislaw Gruszka <stf_xl@wp.pl>
9571L:	linux-wireless@vger.kernel.org
9572S:	Supported
9573F:	drivers/net/wireless/intel/iwlegacy/
9574
9575INTEL WIRELESS WIFI LINK (iwlwifi)
9576M:	Luca Coelho <luciano.coelho@intel.com>
9577L:	linux-wireless@vger.kernel.org
9578S:	Supported
9579W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9581F:	drivers/net/wireless/intel/iwlwifi/
9582
9583INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9584M:	Jithu Joseph <jithu.joseph@intel.com>
9585R:	Maurice Ma <maurice.ma@intel.com>
9586S:	Maintained
9587W:	https://slimbootloader.github.io/security/firmware-update.html
9588F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9589
9590INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9591L:	Dell.Client.Kernel@dell.com
9592S:	Maintained
9593F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9594
9595INTEL WWAN IOSM DRIVER
9596M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9597M:	Intel Corporation <linuxwwan@intel.com>
9598L:	netdev@vger.kernel.org
9599S:	Maintained
9600F:	drivers/net/wwan/iosm/
9601
9602INTEL(R) TRACE HUB
9603M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9604S:	Supported
9605F:	Documentation/trace/intel_th.rst
9606F:	drivers/hwtracing/intel_th/
9607F:	include/linux/intel_th.h
9608
9609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9610M:	Ning Sun <ning.sun@intel.com>
9611L:	tboot-devel@lists.sourceforge.net
9612S:	Supported
9613W:	http://tboot.sourceforge.net
9614T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9615F:	Documentation/x86/intel_txt.rst
9616F:	arch/x86/kernel/tboot.c
9617F:	include/linux/tboot.h
9618
9619INTEL SGX
9620M:	Jarkko Sakkinen <jarkko@kernel.org>
9621R:	Dave Hansen <dave.hansen@linux.intel.com>
9622L:	linux-sgx@vger.kernel.org
9623S:	Supported
9624Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9626F:	Documentation/x86/sgx.rst
9627F:	arch/x86/entry/vdso/vsgx.S
9628F:	arch/x86/include/asm/sgx.h
9629F:	arch/x86/include/uapi/asm/sgx.h
9630F:	arch/x86/kernel/cpu/sgx/*
9631F:	tools/testing/selftests/sgx/*
9632K:	\bSGX_
9633
9634INTERCONNECT API
9635M:	Georgi Djakov <djakov@kernel.org>
9636L:	linux-pm@vger.kernel.org
9637S:	Maintained
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9639F:	Documentation/devicetree/bindings/interconnect/
9640F:	Documentation/driver-api/interconnect.rst
9641F:	drivers/interconnect/
9642F:	include/dt-bindings/interconnect/
9643F:	include/linux/interconnect-provider.h
9644F:	include/linux/interconnect.h
9645
9646INTERRUPT COUNTER DRIVER
9647M:	Oleksij Rempel <o.rempel@pengutronix.de>
9648R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9649L:	linux-iio@vger.kernel.org
9650F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9651F:	drivers/counter/interrupt-cnt.c
9652
9653INVENSENSE ICM-426xx IMU DRIVER
9654M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9655L:	linux-iio@vger.kernel.org
9656S:	Maintained
9657W:	https://invensense.tdk.com/
9658F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9659F:	drivers/iio/imu/inv_icm42600/
9660
9661INVENSENSE MPU-3050 GYROSCOPE DRIVER
9662M:	Linus Walleij <linus.walleij@linaro.org>
9663L:	linux-iio@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9666F:	drivers/iio/gyro/mpu3050*
9667
9668IOC3 ETHERNET DRIVER
9669M:	Ralf Baechle <ralf@linux-mips.org>
9670L:	linux-mips@vger.kernel.org
9671S:	Maintained
9672F:	drivers/net/ethernet/sgi/ioc3-eth.c
9673
9674IOMAP FILESYSTEM LIBRARY
9675M:	Christoph Hellwig <hch@infradead.org>
9676M:	Darrick J. Wong <djwong@kernel.org>
9677M:	linux-xfs@vger.kernel.org
9678M:	linux-fsdevel@vger.kernel.org
9679L:	linux-xfs@vger.kernel.org
9680L:	linux-fsdevel@vger.kernel.org
9681S:	Supported
9682T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9683F:	fs/iomap/
9684F:	include/linux/iomap.h
9685
9686IOMMU DRIVERS
9687M:	Joerg Roedel <joro@8bytes.org>
9688M:	Will Deacon <will@kernel.org>
9689L:	iommu@lists.linux-foundation.org
9690S:	Maintained
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9692F:	Documentation/devicetree/bindings/iommu/
9693F:	Documentation/userspace-api/iommu.rst
9694F:	drivers/iommu/
9695F:	include/linux/iommu.h
9696F:	include/linux/iova.h
9697F:	include/linux/of_iommu.h
9698F:	include/uapi/linux/iommu.h
9699
9700IO_URING
9701M:	Jens Axboe <axboe@kernel.dk>
9702R:	Pavel Begunkov <asml.silence@gmail.com>
9703L:	io-uring@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.dk/linux-block
9706T:	git git://git.kernel.dk/liburing
9707F:	fs/io-wq.c
9708F:	fs/io-wq.h
9709F:	fs/io_uring.c
9710F:	include/linux/io_uring.h
9711F:	include/uapi/linux/io_uring.h
9712F:	tools/io_uring/
9713
9714IPMI SUBSYSTEM
9715M:	Corey Minyard <minyard@acm.org>
9716L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9717S:	Supported
9718W:	http://openipmi.sourceforge.net/
9719F:	Documentation/driver-api/ipmi.rst
9720F:	Documentation/devicetree/bindings/ipmi/
9721F:	drivers/char/ipmi/
9722F:	include/linux/ipmi*
9723F:	include/uapi/linux/ipmi*
9724
9725IPS SCSI RAID DRIVER
9726M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9727L:	linux-scsi@vger.kernel.org
9728S:	Maintained
9729W:	http://www.adaptec.com/
9730F:	drivers/scsi/ips*
9731
9732IPVS
9733M:	Simon Horman <horms@verge.net.au>
9734M:	Julian Anastasov <ja@ssi.bg>
9735L:	netdev@vger.kernel.org
9736L:	lvs-devel@vger.kernel.org
9737S:	Maintained
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9740F:	Documentation/networking/ipvs-sysctl.rst
9741F:	include/net/ip_vs.h
9742F:	include/uapi/linux/ip_vs.h
9743F:	net/netfilter/ipvs/
9744
9745IPWIRELESS DRIVER
9746M:	Jiri Kosina <jikos@kernel.org>
9747M:	David Sterba <dsterba@suse.com>
9748S:	Odd Fixes
9749F:	drivers/tty/ipwireless/
9750
9751IPX NETWORK LAYER
9752L:	netdev@vger.kernel.org
9753S:	Obsolete
9754F:	include/uapi/linux/ipx.h
9755
9756IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9757M:	Marc Zyngier <maz@kernel.org>
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9760F:	Documentation/core-api/irq/irq-domain.rst
9761F:	include/linux/irqdomain.h
9762F:	kernel/irq/irqdomain.c
9763F:	kernel/irq/msi.c
9764
9765IRQ SUBSYSTEM
9766M:	Thomas Gleixner <tglx@linutronix.de>
9767L:	linux-kernel@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9770F:	kernel/irq/
9771
9772IRQCHIP DRIVERS
9773M:	Thomas Gleixner <tglx@linutronix.de>
9774M:	Marc Zyngier <maz@kernel.org>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9778F:	Documentation/devicetree/bindings/interrupt-controller/
9779F:	drivers/irqchip/
9780
9781ISA
9782M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9783S:	Maintained
9784F:	Documentation/driver-api/isa.rst
9785F:	drivers/base/isa.c
9786F:	include/linux/isa.h
9787
9788ISA RADIO MODULE
9789M:	Hans Verkuil <hverkuil@xs4all.nl>
9790L:	linux-media@vger.kernel.org
9791S:	Maintained
9792W:	https://linuxtv.org
9793T:	git git://linuxtv.org/media_tree.git
9794F:	drivers/media/radio/radio-isa*
9795
9796ISAPNP
9797M:	Jaroslav Kysela <perex@perex.cz>
9798S:	Maintained
9799F:	Documentation/driver-api/isapnp.rst
9800F:	drivers/pnp/isapnp/
9801F:	include/linux/isapnp.h
9802
9803ISCSI
9804M:	Lee Duncan <lduncan@suse.com>
9805M:	Chris Leech <cleech@redhat.com>
9806L:	open-iscsi@googlegroups.com
9807L:	linux-scsi@vger.kernel.org
9808S:	Maintained
9809W:	www.open-iscsi.com
9810F:	drivers/scsi/*iscsi*
9811F:	include/scsi/*iscsi*
9812
9813iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9814M:	Peter Jones <pjones@redhat.com>
9815M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9816S:	Maintained
9817F:	drivers/firmware/iscsi_ibft*
9818
9819ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9820M:	Sagi Grimberg <sagi@grimberg.me>
9821M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9822L:	linux-rdma@vger.kernel.org
9823S:	Supported
9824W:	http://www.openfabrics.org
9825W:	www.open-iscsi.org
9826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9827F:	drivers/infiniband/ulp/iser/
9828
9829ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9830M:	Sagi Grimberg <sagi@grimberg.me>
9831L:	linux-rdma@vger.kernel.org
9832L:	target-devel@vger.kernel.org
9833S:	Supported
9834W:	http://www.linux-iscsi.org
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9836F:	drivers/infiniband/ulp/isert
9837
9838ISDN/CMTP OVER BLUETOOTH
9839M:	Karsten Keil <isdn@linux-pingi.de>
9840L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9841L:	netdev@vger.kernel.org
9842S:	Odd Fixes
9843W:	http://www.isdn4linux.de
9844F:	Documentation/isdn/
9845F:	drivers/isdn/capi/
9846F:	include/linux/isdn/
9847F:	include/uapi/linux/isdn/
9848F:	net/bluetooth/cmtp/
9849
9850ISDN/mISDN SUBSYSTEM
9851M:	Karsten Keil <isdn@linux-pingi.de>
9852L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9853L:	netdev@vger.kernel.org
9854S:	Maintained
9855W:	http://www.isdn4linux.de
9856F:	drivers/isdn/Kconfig
9857F:	drivers/isdn/Makefile
9858F:	drivers/isdn/hardware/
9859F:	drivers/isdn/mISDN/
9860
9861IT87 HARDWARE MONITORING DRIVER
9862M:	Jean Delvare <jdelvare@suse.com>
9863L:	linux-hwmon@vger.kernel.org
9864S:	Maintained
9865F:	Documentation/hwmon/it87.rst
9866F:	drivers/hwmon/it87.c
9867
9868IT913X MEDIA DRIVER
9869M:	Antti Palosaari <crope@iki.fi>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872W:	https://linuxtv.org
9873W:	http://palosaari.fi/linux/
9874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9875T:	git git://linuxtv.org/anttip/media_tree.git
9876F:	drivers/media/tuners/it913x*
9877
9878ITE IT66121 HDMI BRIDGE DRIVER
9879M:	Phong LE <ple@baylibre.com>
9880M:	Neil Armstrong <narmstrong@baylibre.com>
9881S:	Maintained
9882T:	git git://anongit.freedesktop.org/drm/drm-misc
9883F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9884F:	drivers/gpu/drm/bridge/ite-it66121.c
9885
9886IVTV VIDEO4LINUX DRIVER
9887M:	Andy Walls <awalls@md.metrocast.net>
9888L:	linux-media@vger.kernel.org
9889S:	Maintained
9890W:	https://linuxtv.org
9891T:	git git://linuxtv.org/media_tree.git
9892F:	Documentation/admin-guide/media/ivtv*
9893F:	drivers/media/pci/ivtv/
9894F:	include/uapi/linux/ivtv*
9895
9896IX2505V MEDIA DRIVER
9897M:	Malcolm Priestley <tvboxspy@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900W:	https://linuxtv.org
9901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9902F:	drivers/media/dvb-frontends/ix2505v*
9903
9904JAILHOUSE HYPERVISOR INTERFACE
9905M:	Jan Kiszka <jan.kiszka@siemens.com>
9906L:	jailhouse-dev@googlegroups.com
9907S:	Maintained
9908F:	arch/x86/include/asm/jailhouse_para.h
9909F:	arch/x86/kernel/jailhouse.c
9910
9911JC42.4 TEMPERATURE SENSOR DRIVER
9912M:	Guenter Roeck <linux@roeck-us.net>
9913L:	linux-hwmon@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/hwmon/jc42.rst
9916F:	drivers/hwmon/jc42.c
9917
9918JFS FILESYSTEM
9919M:	Dave Kleikamp <shaggy@kernel.org>
9920L:	jfs-discussion@lists.sourceforge.net
9921S:	Maintained
9922W:	http://jfs.sourceforge.net/
9923T:	git git://github.com/kleikamp/linux-shaggy.git
9924F:	Documentation/admin-guide/jfs.rst
9925F:	fs/jfs/
9926
9927JME NETWORK DRIVER
9928M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9929L:	netdev@vger.kernel.org
9930S:	Maintained
9931F:	drivers/net/ethernet/jme.*
9932
9933JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9934M:	David Woodhouse <dwmw2@infradead.org>
9935M:	Richard Weinberger <richard@nod.at>
9936L:	linux-mtd@lists.infradead.org
9937S:	Odd Fixes
9938W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9939T:	git git://git.infradead.org/ubifs-2.6.git
9940F:	fs/jffs2/
9941F:	include/uapi/linux/jffs2.h
9942
9943JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9944M:	"Theodore Ts'o" <tytso@mit.edu>
9945M:	Jan Kara <jack@suse.com>
9946L:	linux-ext4@vger.kernel.org
9947S:	Maintained
9948F:	fs/jbd2/
9949F:	include/linux/jbd2.h
9950
9951JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9952M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	drivers/media/platform/rcar_jpu.c
9956
9957JSM Neo PCI based serial card
9958L:	linux-serial@vger.kernel.org
9959S:	Orphan
9960F:	drivers/tty/serial/jsm/
9961
9962K10TEMP HARDWARE MONITORING DRIVER
9963M:	Clemens Ladisch <clemens@ladisch.de>
9964L:	linux-hwmon@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/hwmon/k10temp.rst
9967F:	drivers/hwmon/k10temp.c
9968
9969K8TEMP HARDWARE MONITORING DRIVER
9970M:	Rudolf Marek <r.marek@assembler.cz>
9971L:	linux-hwmon@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/hwmon/k8temp.rst
9974F:	drivers/hwmon/k8temp.c
9975
9976KASAN
9977M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9978R:	Alexander Potapenko <glider@google.com>
9979R:	Andrey Konovalov <andreyknvl@gmail.com>
9980R:	Dmitry Vyukov <dvyukov@google.com>
9981L:	kasan-dev@googlegroups.com
9982S:	Maintained
9983F:	Documentation/dev-tools/kasan.rst
9984F:	arch/*/include/asm/*kasan.h
9985F:	arch/*/mm/kasan_init*
9986F:	include/linux/kasan*.h
9987F:	lib/Kconfig.kasan
9988F:	lib/test_kasan*.c
9989F:	mm/kasan/
9990F:	scripts/Makefile.kasan
9991
9992KCONFIG
9993M:	Masahiro Yamada <masahiroy@kernel.org>
9994L:	linux-kbuild@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9997F:	Documentation/kbuild/kconfig*
9998F:	scripts/Kconfig.include
9999F:	scripts/kconfig/
10000
10001KCOV
10002R:	Dmitry Vyukov <dvyukov@google.com>
10003R:	Andrey Konovalov <andreyknvl@gmail.com>
10004L:	kasan-dev@googlegroups.com
10005S:	Maintained
10006F:	Documentation/dev-tools/kcov.rst
10007F:	include/linux/kcov.h
10008F:	include/uapi/linux/kcov.h
10009F:	kernel/kcov.c
10010F:	scripts/Makefile.kcov
10011
10012KCSAN
10013M:	Marco Elver <elver@google.com>
10014R:	Dmitry Vyukov <dvyukov@google.com>
10015L:	kasan-dev@googlegroups.com
10016S:	Maintained
10017F:	Documentation/dev-tools/kcsan.rst
10018F:	include/linux/kcsan*.h
10019F:	kernel/kcsan/
10020F:	lib/Kconfig.kcsan
10021F:	scripts/Makefile.kcsan
10022
10023KDUMP
10024M:	Dave Young <dyoung@redhat.com>
10025M:	Baoquan He <bhe@redhat.com>
10026R:	Vivek Goyal <vgoyal@redhat.com>
10027L:	kexec@lists.infradead.org
10028S:	Maintained
10029W:	http://lse.sourceforge.net/kdump/
10030F:	Documentation/admin-guide/kdump/
10031F:	fs/proc/vmcore.c
10032F:	include/linux/crash_core.h
10033F:	include/linux/crash_dump.h
10034F:	include/uapi/linux/vmcore.h
10035F:	kernel/crash_*.c
10036
10037KEENE FM RADIO TRANSMITTER DRIVER
10038M:	Hans Verkuil <hverkuil@xs4all.nl>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041W:	https://linuxtv.org
10042T:	git git://linuxtv.org/media_tree.git
10043F:	drivers/media/radio/radio-keene*
10044
10045KERNEL AUTOMOUNTER
10046M:	Ian Kent <raven@themaw.net>
10047L:	autofs@vger.kernel.org
10048S:	Maintained
10049F:	fs/autofs/
10050
10051KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10052M:	Masahiro Yamada <masahiroy@kernel.org>
10053M:	Michal Marek <michal.lkml@markovi.net>
10054L:	linux-kbuild@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10057F:	Documentation/kbuild/
10058F:	Makefile
10059F:	scripts/*vmlinux*
10060F:	scripts/Kbuild*
10061F:	scripts/Makefile*
10062F:	scripts/basic/
10063F:	scripts/dummy-tools/
10064F:	scripts/mk*
10065F:	scripts/mod/
10066F:	scripts/package/
10067
10068KERNEL JANITORS
10069L:	kernel-janitors@vger.kernel.org
10070S:	Odd Fixes
10071W:	http://kernelnewbies.org/KernelJanitors
10072
10073KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10074M:	"J. Bruce Fields" <bfields@fieldses.org>
10075M:	Chuck Lever <chuck.lever@oracle.com>
10076L:	linux-nfs@vger.kernel.org
10077S:	Supported
10078W:	http://nfs.sourceforge.net/
10079T:	git git://linux-nfs.org/~bfields/linux.git
10080F:	fs/lockd/
10081F:	fs/nfs_common/
10082F:	fs/nfsd/
10083F:	include/linux/lockd/
10084F:	include/linux/sunrpc/
10085F:	include/uapi/linux/nfsd/
10086F:	include/uapi/linux/sunrpc/
10087F:	net/sunrpc/
10088F:	Documentation/filesystems/nfs/
10089
10090KERNEL REGRESSIONS
10091M:	Thorsten Leemhuis <linux@leemhuis.info>
10092L:	regressions@lists.linux.dev
10093S:	Supported
10094
10095KERNEL SELFTEST FRAMEWORK
10096M:	Shuah Khan <shuah@kernel.org>
10097M:	Shuah Khan <skhan@linuxfoundation.org>
10098L:	linux-kselftest@vger.kernel.org
10099S:	Maintained
10100Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10102F:	Documentation/dev-tools/kselftest*
10103F:	tools/testing/selftests/
10104
10105KERNEL UNIT TESTING FRAMEWORK (KUnit)
10106M:	Brendan Higgins <brendanhiggins@google.com>
10107L:	linux-kselftest@vger.kernel.org
10108L:	kunit-dev@googlegroups.com
10109S:	Maintained
10110W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10111F:	Documentation/dev-tools/kunit/
10112F:	include/kunit/
10113F:	lib/kunit/
10114F:	tools/testing/kunit/
10115
10116KERNEL USERMODE HELPER
10117M:	Luis Chamberlain <mcgrof@kernel.org>
10118L:	linux-kernel@vger.kernel.org
10119S:	Maintained
10120F:	include/linux/umh.h
10121F:	kernel/umh.c
10122
10123KERNEL VIRTUAL MACHINE (KVM)
10124M:	Paolo Bonzini <pbonzini@redhat.com>
10125L:	kvm@vger.kernel.org
10126S:	Supported
10127W:	http://www.linux-kvm.org
10128T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10129F:	Documentation/virt/kvm/
10130F:	include/asm-generic/kvm*
10131F:	include/kvm/iodev.h
10132F:	include/linux/kvm*
10133F:	include/trace/events/kvm.h
10134F:	include/uapi/asm-generic/kvm*
10135F:	include/uapi/linux/kvm*
10136F:	tools/kvm/
10137F:	tools/testing/selftests/kvm/
10138F:	virt/kvm/*
10139
10140KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10141M:	Marc Zyngier <maz@kernel.org>
10142R:	James Morse <james.morse@arm.com>
10143R:	Alexandru Elisei <alexandru.elisei@arm.com>
10144R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10146L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10147S:	Maintained
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10149F:	arch/arm64/include/asm/kvm*
10150F:	arch/arm64/include/uapi/asm/kvm*
10151F:	arch/arm64/kvm/
10152F:	include/kvm/arm_*
10153F:	tools/testing/selftests/kvm/*/aarch64/
10154F:	tools/testing/selftests/kvm/aarch64/
10155
10156KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10157M:	Huacai Chen <chenhuacai@kernel.org>
10158M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10159L:	linux-mips@vger.kernel.org
10160L:	kvm@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10163F:	arch/mips/include/asm/kvm*
10164F:	arch/mips/include/uapi/asm/kvm*
10165F:	arch/mips/kvm/
10166
10167KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10168M:	Paul Mackerras <paulus@ozlabs.org>
10169L:	kvm-ppc@vger.kernel.org
10170S:	Supported
10171W:	http://www.linux-kvm.org/
10172T:	git git://github.com/agraf/linux-2.6.git
10173F:	arch/powerpc/include/asm/kvm*
10174F:	arch/powerpc/include/uapi/asm/kvm*
10175F:	arch/powerpc/kernel/kvm*
10176F:	arch/powerpc/kvm/
10177
10178KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10179M:	Christian Borntraeger <borntraeger@de.ibm.com>
10180M:	Janosch Frank <frankja@linux.ibm.com>
10181R:	David Hildenbrand <david@redhat.com>
10182R:	Cornelia Huck <cohuck@redhat.com>
10183R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10184L:	kvm@vger.kernel.org
10185S:	Supported
10186W:	http://www.ibm.com/developerworks/linux/linux390/
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10188F:	Documentation/virt/kvm/s390*
10189F:	arch/s390/include/asm/gmap.h
10190F:	arch/s390/include/asm/kvm*
10191F:	arch/s390/include/uapi/asm/kvm*
10192F:	arch/s390/kernel/uv.c
10193F:	arch/s390/kvm/
10194F:	arch/s390/mm/gmap.c
10195F:	tools/testing/selftests/kvm/*/s390x/
10196F:	tools/testing/selftests/kvm/s390x/
10197
10198KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10199M:	Paolo Bonzini <pbonzini@redhat.com>
10200R:	Sean Christopherson <seanjc@google.com>
10201R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10202R:	Wanpeng Li <wanpengli@tencent.com>
10203R:	Jim Mattson <jmattson@google.com>
10204R:	Joerg Roedel <joro@8bytes.org>
10205L:	kvm@vger.kernel.org
10206S:	Supported
10207W:	http://www.linux-kvm.org
10208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10209F:	arch/x86/include/asm/kvm*
10210F:	arch/x86/include/asm/pvclock-abi.h
10211F:	arch/x86/include/asm/svm.h
10212F:	arch/x86/include/asm/vmx*.h
10213F:	arch/x86/include/uapi/asm/kvm*
10214F:	arch/x86/include/uapi/asm/svm.h
10215F:	arch/x86/include/uapi/asm/vmx.h
10216F:	arch/x86/kernel/kvm.c
10217F:	arch/x86/kernel/kvmclock.c
10218F:	arch/x86/kvm/
10219F:	arch/x86/kvm/*/
10220
10221KERNFS
10222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10223M:	Tejun Heo <tj@kernel.org>
10224S:	Supported
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10226F:	fs/kernfs/
10227F:	include/linux/kernfs.h
10228
10229KEXEC
10230M:	Eric Biederman <ebiederm@xmission.com>
10231L:	kexec@lists.infradead.org
10232S:	Maintained
10233W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10234F:	include/linux/kexec.h
10235F:	include/uapi/linux/kexec.h
10236F:	kernel/kexec*
10237
10238KEYS-ENCRYPTED
10239M:	Mimi Zohar <zohar@linux.ibm.com>
10240L:	linux-integrity@vger.kernel.org
10241L:	keyrings@vger.kernel.org
10242S:	Supported
10243F:	Documentation/security/keys/trusted-encrypted.rst
10244F:	include/keys/encrypted-type.h
10245F:	security/keys/encrypted-keys/
10246
10247KEYS-TRUSTED
10248M:	James Bottomley <jejb@linux.ibm.com>
10249M:	Jarkko Sakkinen <jarkko@kernel.org>
10250M:	Mimi Zohar <zohar@linux.ibm.com>
10251L:	linux-integrity@vger.kernel.org
10252L:	keyrings@vger.kernel.org
10253S:	Supported
10254F:	Documentation/security/keys/trusted-encrypted.rst
10255F:	include/keys/trusted-type.h
10256F:	include/keys/trusted_tpm.h
10257F:	security/keys/trusted-keys/
10258
10259KEYS-TRUSTED-TEE
10260M:	Sumit Garg <sumit.garg@linaro.org>
10261L:	linux-integrity@vger.kernel.org
10262L:	keyrings@vger.kernel.org
10263S:	Supported
10264F:	include/keys/trusted_tee.h
10265F:	security/keys/trusted-keys/trusted_tee.c
10266
10267KEYS/KEYRINGS
10268M:	David Howells <dhowells@redhat.com>
10269M:	Jarkko Sakkinen <jarkko@kernel.org>
10270L:	keyrings@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/security/keys/core.rst
10273F:	include/keys/
10274F:	include/linux/key-type.h
10275F:	include/linux/key.h
10276F:	include/linux/keyctl.h
10277F:	include/uapi/linux/keyctl.h
10278F:	security/keys/
10279
10280KFENCE
10281M:	Alexander Potapenko <glider@google.com>
10282M:	Marco Elver <elver@google.com>
10283R:	Dmitry Vyukov <dvyukov@google.com>
10284L:	kasan-dev@googlegroups.com
10285S:	Maintained
10286F:	Documentation/dev-tools/kfence.rst
10287F:	arch/*/include/asm/kfence.h
10288F:	include/linux/kfence.h
10289F:	lib/Kconfig.kfence
10290F:	mm/kfence/
10291
10292KFIFO
10293M:	Stefani Seibold <stefani@seibold.net>
10294S:	Maintained
10295F:	include/linux/kfifo.h
10296F:	lib/kfifo.c
10297F:	samples/kfifo/
10298
10299KGDB / KDB /debug_core
10300M:	Jason Wessel <jason.wessel@windriver.com>
10301M:	Daniel Thompson <daniel.thompson@linaro.org>
10302R:	Douglas Anderson <dianders@chromium.org>
10303L:	kgdb-bugreport@lists.sourceforge.net
10304S:	Maintained
10305W:	http://kgdb.wiki.kernel.org/
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10307F:	Documentation/dev-tools/kgdb.rst
10308F:	drivers/misc/kgdbts.c
10309F:	drivers/tty/serial/kgdboc.c
10310F:	include/linux/kdb.h
10311F:	include/linux/kgdb.h
10312F:	kernel/debug/
10313
10314KHADAS MCU MFD DRIVER
10315M:	Neil Armstrong <narmstrong@baylibre.com>
10316L:	linux-amlogic@lists.infradead.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10319F:	drivers/mfd/khadas-mcu.c
10320F:	include/linux/mfd/khadas-mcu.h
10321F:	drivers/thermal/khadas_mcu_fan.c
10322
10323KMEMLEAK
10324M:	Catalin Marinas <catalin.marinas@arm.com>
10325S:	Maintained
10326F:	Documentation/dev-tools/kmemleak.rst
10327F:	include/linux/kmemleak.h
10328F:	mm/kmemleak.c
10329F:	samples/kmemleak/kmemleak-test.c
10330
10331KMOD KERNEL MODULE LOADER - USERMODE HELPER
10332M:	Luis Chamberlain <mcgrof@kernel.org>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335F:	include/linux/kmod.h
10336F:	kernel/kmod.c
10337F:	lib/test_kmod.c
10338F:	tools/testing/selftests/kmod/
10339
10340KPROBES
10341M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10342M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10343M:	"David S. Miller" <davem@davemloft.net>
10344M:	Masami Hiramatsu <mhiramat@kernel.org>
10345S:	Maintained
10346F:	Documentation/trace/kprobes.rst
10347F:	include/asm-generic/kprobes.h
10348F:	include/linux/kprobes.h
10349F:	kernel/kprobes.c
10350
10351KS0108 LCD CONTROLLER DRIVER
10352M:	Miguel Ojeda <ojeda@kernel.org>
10353S:	Maintained
10354F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10355F:	drivers/auxdisplay/ks0108.c
10356F:	include/linux/ks0108.h
10357
10358KTD253 BACKLIGHT DRIVER
10359M:	Linus Walleij <linus.walleij@linaro.org>
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10362F:	drivers/video/backlight/ktd253-backlight.c
10363
10364KTEST
10365M:	Steven Rostedt <rostedt@goodmis.org>
10366M:	John Hawley <warthog9@eaglescrag.net>
10367S:	Maintained
10368F:	tools/testing/ktest
10369
10370L3MDEV
10371M:	David Ahern <dsahern@kernel.org>
10372L:	netdev@vger.kernel.org
10373S:	Maintained
10374F:	include/net/l3mdev.h
10375F:	net/l3mdev
10376
10377L7 BPF FRAMEWORK
10378M:	John Fastabend <john.fastabend@gmail.com>
10379M:	Daniel Borkmann <daniel@iogearbox.net>
10380M:	Jakub Sitnicki <jakub@cloudflare.com>
10381M:	Lorenz Bauer <lmb@cloudflare.com>
10382L:	netdev@vger.kernel.org
10383L:	bpf@vger.kernel.org
10384S:	Maintained
10385F:	include/linux/skmsg.h
10386F:	net/core/skmsg.c
10387F:	net/core/sock_map.c
10388F:	net/ipv4/tcp_bpf.c
10389F:	net/ipv4/udp_bpf.c
10390
10391LANDLOCK SECURITY MODULE
10392M:	Mickaël Salaün <mic@digikod.net>
10393L:	linux-security-module@vger.kernel.org
10394S:	Supported
10395W:	https://landlock.io
10396T:	git https://github.com/landlock-lsm/linux.git
10397F:	Documentation/security/landlock.rst
10398F:	Documentation/userspace-api/landlock.rst
10399F:	include/uapi/linux/landlock.h
10400F:	samples/landlock/
10401F:	security/landlock/
10402F:	tools/testing/selftests/landlock/
10403K:	landlock
10404K:	LANDLOCK
10405
10406LANTIQ / INTEL Ethernet drivers
10407M:	Hauke Mehrtens <hauke@hauke-m.de>
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	drivers/net/dsa/lantiq_gswip.c
10411F:	drivers/net/dsa/lantiq_pce.h
10412F:	drivers/net/ethernet/lantiq_xrx200.c
10413F:	net/dsa/tag_gswip.c
10414
10415LANTIQ MIPS ARCHITECTURE
10416M:	John Crispin <john@phrozen.org>
10417L:	linux-mips@vger.kernel.org
10418S:	Maintained
10419F:	arch/mips/lantiq
10420F:	drivers/soc/lantiq
10421
10422LASI 53c700 driver for PARISC
10423M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10424L:	linux-scsi@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/scsi/53c700.rst
10427F:	drivers/scsi/53c700*
10428
10429LEAKING_ADDRESSES
10430M:	Tobin C. Harding <me@tobin.cc>
10431M:	Tycho Andersen <tycho@tycho.pizza>
10432L:	linux-hardening@vger.kernel.org
10433S:	Maintained
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10435F:	scripts/leaking_addresses.pl
10436
10437LED SUBSYSTEM
10438M:	Pavel Machek <pavel@ucw.cz>
10439L:	linux-leds@vger.kernel.org
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10442F:	Documentation/devicetree/bindings/leds/
10443F:	drivers/leds/
10444F:	include/linux/leds.h
10445
10446LEGACY EEPROM DRIVER
10447M:	Jean Delvare <jdelvare@suse.com>
10448S:	Maintained
10449F:	Documentation/misc-devices/eeprom.rst
10450F:	drivers/misc/eeprom/eeprom.c
10451
10452LEGO MINDSTORMS EV3
10453R:	David Lechner <david@lechnology.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10456F:	arch/arm/boot/dts/da850-lego-ev3.dts
10457F:	drivers/power/supply/lego_ev3_battery.c
10458
10459LEGO USB Tower driver
10460M:	Juergen Stuber <starblue@users.sourceforge.net>
10461L:	legousb-devel@lists.sourceforge.net
10462S:	Maintained
10463W:	http://legousb.sourceforge.net/
10464F:	drivers/usb/misc/legousbtower.c
10465
10466LG LAPTOP EXTRAS
10467M:	Matan Ziv-Av <matan@svgalib.org>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10471F:	Documentation/admin-guide/laptops/lg-laptop.rst
10472F:	drivers/platform/x86/lg-laptop.c
10473
10474LG2160 MEDIA DRIVER
10475M:	Michael Krufky <mkrufky@linuxtv.org>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478W:	https://linuxtv.org
10479W:	http://github.com/mkrufky
10480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10481T:	git git://linuxtv.org/mkrufky/tuners.git
10482F:	drivers/media/dvb-frontends/lg2160.*
10483
10484LGDT3305 MEDIA DRIVER
10485M:	Michael Krufky <mkrufky@linuxtv.org>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488W:	https://linuxtv.org
10489W:	http://github.com/mkrufky
10490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10491T:	git git://linuxtv.org/mkrufky/tuners.git
10492F:	drivers/media/dvb-frontends/lgdt3305.*
10493
10494LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10495M:	Viresh Kumar <vireshk@kernel.org>
10496L:	linux-ide@vger.kernel.org
10497S:	Maintained
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10499F:	drivers/ata/pata_arasan_cf.c
10500F:	include/linux/pata_arasan_cf_data.h
10501
10502LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10503M:	Linus Walleij <linus.walleij@linaro.org>
10504L:	linux-ide@vger.kernel.org
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10507F:	drivers/ata/pata_ftide010.c
10508F:	drivers/ata/sata_gemini.c
10509F:	drivers/ata/sata_gemini.h
10510
10511LIBATA SATA AHCI PLATFORM devices support
10512M:	Hans de Goede <hdegoede@redhat.com>
10513M:	Jens Axboe <axboe@kernel.dk>
10514L:	linux-ide@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10517F:	drivers/ata/ahci_platform.c
10518F:	drivers/ata/libahci_platform.c
10519F:	include/linux/ahci_platform.h
10520
10521LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10522M:	Mikael Pettersson <mikpelinux@gmail.com>
10523L:	linux-ide@vger.kernel.org
10524S:	Maintained
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10526F:	drivers/ata/sata_promise.*
10527
10528LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10529M:	Jens Axboe <axboe@kernel.dk>
10530L:	linux-ide@vger.kernel.org
10531S:	Maintained
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10533F:	Documentation/devicetree/bindings/ata/
10534F:	drivers/ata/
10535F:	include/linux/ata.h
10536F:	include/linux/libata.h
10537
10538LIBLOCKDEP
10539M:	Sasha Levin <alexander.levin@microsoft.com>
10540S:	Maintained
10541F:	tools/lib/lockdep/
10542
10543LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10544M:	Dan Williams <dan.j.williams@intel.com>
10545M:	Vishal Verma <vishal.l.verma@intel.com>
10546M:	Dave Jiang <dave.jiang@intel.com>
10547L:	nvdimm@lists.linux.dev
10548S:	Supported
10549Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10550P:	Documentation/nvdimm/maintainer-entry-profile.rst
10551F:	drivers/nvdimm/blk.c
10552F:	drivers/nvdimm/region_devs.c
10553
10554LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10555M:	Vishal Verma <vishal.l.verma@intel.com>
10556M:	Dan Williams <dan.j.williams@intel.com>
10557M:	Dave Jiang <dave.jiang@intel.com>
10558L:	nvdimm@lists.linux.dev
10559S:	Supported
10560Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10561P:	Documentation/nvdimm/maintainer-entry-profile.rst
10562F:	drivers/nvdimm/btt*
10563
10564LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10565M:	Dan Williams <dan.j.williams@intel.com>
10566M:	Vishal Verma <vishal.l.verma@intel.com>
10567M:	Dave Jiang <dave.jiang@intel.com>
10568L:	nvdimm@lists.linux.dev
10569S:	Supported
10570Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10571P:	Documentation/nvdimm/maintainer-entry-profile.rst
10572F:	drivers/nvdimm/pmem*
10573
10574LIBNVDIMM: DEVICETREE BINDINGS
10575M:	Oliver O'Halloran <oohall@gmail.com>
10576L:	nvdimm@lists.linux.dev
10577S:	Supported
10578Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10579F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10580F:	drivers/nvdimm/of_pmem.c
10581
10582LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10583M:	Dan Williams <dan.j.williams@intel.com>
10584M:	Vishal Verma <vishal.l.verma@intel.com>
10585M:	Dave Jiang <dave.jiang@intel.com>
10586M:	Ira Weiny <ira.weiny@intel.com>
10587L:	nvdimm@lists.linux.dev
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10590P:	Documentation/nvdimm/maintainer-entry-profile.rst
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10592F:	drivers/acpi/nfit/*
10593F:	drivers/nvdimm/*
10594F:	include/linux/libnvdimm.h
10595F:	include/linux/nd.h
10596F:	include/uapi/linux/ndctl.h
10597F:	tools/testing/nvdimm/
10598
10599LICENSES and SPDX stuff
10600M:	Thomas Gleixner <tglx@linutronix.de>
10601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10602L:	linux-spdx@vger.kernel.org
10603S:	Maintained
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10605F:	COPYING
10606F:	Documentation/process/license-rules.rst
10607F:	LICENSES/
10608F:	scripts/spdxcheck-test.sh
10609F:	scripts/spdxcheck.py
10610
10611LIGHTNVM PLATFORM SUPPORT
10612M:	Matias Bjorling <mb@lightnvm.io>
10613L:	linux-block@vger.kernel.org
10614S:	Maintained
10615W:	http://github/OpenChannelSSD
10616F:	drivers/lightnvm/
10617F:	include/linux/lightnvm.h
10618F:	include/uapi/linux/lightnvm.h
10619
10620LINEAR RANGES HELPERS
10621M:	Mark Brown <broonie@kernel.org>
10622R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10623F:	lib/linear_ranges.c
10624F:	lib/test_linear_ranges.c
10625F:	include/linux/linear_range.h
10626
10627LINUX FOR POWER MACINTOSH
10628M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10629L:	linuxppc-dev@lists.ozlabs.org
10630S:	Odd Fixes
10631F:	arch/powerpc/platforms/powermac/
10632F:	drivers/macintosh/
10633
10634LINUX FOR POWERPC (32-BIT AND 64-BIT)
10635M:	Michael Ellerman <mpe@ellerman.id.au>
10636R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10637R:	Paul Mackerras <paulus@samba.org>
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Supported
10640W:	https://github.com/linuxppc/wiki/wiki
10641Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10643F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10644F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10645F:	Documentation/devicetree/bindings/powerpc/
10646F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10647F:	Documentation/powerpc/
10648F:	arch/powerpc/
10649F:	drivers/*/*/*pasemi*
10650F:	drivers/*/*pasemi*
10651F:	drivers/char/tpm/tpm_ibmvtpm*
10652F:	drivers/crypto/nx/
10653F:	drivers/crypto/vmx/
10654F:	drivers/i2c/busses/i2c-opal.c
10655F:	drivers/net/ethernet/ibm/ibmveth.*
10656F:	drivers/net/ethernet/ibm/ibmvnic.*
10657F:	drivers/pci/hotplug/pnv_php.c
10658F:	drivers/pci/hotplug/rpa*
10659F:	drivers/rtc/rtc-opal.c
10660F:	drivers/scsi/ibmvscsi/
10661F:	drivers/tty/hvc/hvc_opal.c
10662F:	drivers/watchdog/wdrtas.c
10663F:	tools/testing/selftests/powerpc
10664N:	/pmac
10665N:	powermac
10666N:	powernv
10667N:	[^a-z0-9]ps3
10668N:	pseries
10669
10670LINUX FOR POWERPC EMBEDDED MPC5XXX
10671M:	Anatolij Gustschin <agust@denx.de>
10672L:	linuxppc-dev@lists.ozlabs.org
10673S:	Odd Fixes
10674F:	arch/powerpc/platforms/512x/
10675F:	arch/powerpc/platforms/52xx/
10676
10677LINUX FOR POWERPC EMBEDDED PPC4XX
10678L:	linuxppc-dev@lists.ozlabs.org
10679S:	Orphan
10680F:	arch/powerpc/platforms/40x/
10681F:	arch/powerpc/platforms/44x/
10682
10683LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10684M:	Scott Wood <oss@buserror.net>
10685L:	linuxppc-dev@lists.ozlabs.org
10686S:	Odd fixes
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10688F:	Documentation/devicetree/bindings/powerpc/fsl/
10689F:	arch/powerpc/platforms/83xx/
10690F:	arch/powerpc/platforms/85xx/
10691
10692LINUX FOR POWERPC EMBEDDED PPC8XX
10693M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10694L:	linuxppc-dev@lists.ozlabs.org
10695S:	Maintained
10696F:	arch/powerpc/platforms/8xx/
10697
10698LINUX KERNEL DUMP TEST MODULE (LKDTM)
10699M:	Kees Cook <keescook@chromium.org>
10700S:	Maintained
10701F:	drivers/misc/lkdtm/*
10702F:	tools/testing/selftests/lkdtm/*
10703
10704LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10705M:	Alan Stern <stern@rowland.harvard.edu>
10706M:	Andrea Parri <parri.andrea@gmail.com>
10707M:	Will Deacon <will@kernel.org>
10708M:	Peter Zijlstra <peterz@infradead.org>
10709M:	Boqun Feng <boqun.feng@gmail.com>
10710M:	Nicholas Piggin <npiggin@gmail.com>
10711M:	David Howells <dhowells@redhat.com>
10712M:	Jade Alglave <j.alglave@ucl.ac.uk>
10713M:	Luc Maranget <luc.maranget@inria.fr>
10714M:	"Paul E. McKenney" <paulmck@kernel.org>
10715R:	Akira Yokosawa <akiyks@gmail.com>
10716R:	Daniel Lustig <dlustig@nvidia.com>
10717R:	Joel Fernandes <joel@joelfernandes.org>
10718L:	linux-kernel@vger.kernel.org
10719L:	linux-arch@vger.kernel.org
10720S:	Supported
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10722F:	Documentation/atomic_bitops.txt
10723F:	Documentation/atomic_t.txt
10724F:	Documentation/core-api/refcount-vs-atomic.rst
10725F:	Documentation/litmus-tests/
10726F:	Documentation/memory-barriers.txt
10727F:	tools/memory-model/
10728
10729LIS3LV02D ACCELEROMETER DRIVER
10730M:	Eric Piel <eric.piel@tremplin-utc.net>
10731S:	Maintained
10732F:	Documentation/misc-devices/lis3lv02d.rst
10733F:	drivers/misc/lis3lv02d/
10734F:	drivers/platform/x86/hp_accel.c
10735
10736LIST KUNIT TEST
10737M:	David Gow <davidgow@google.com>
10738L:	linux-kselftest@vger.kernel.org
10739L:	kunit-dev@googlegroups.com
10740S:	Maintained
10741F:	lib/list-test.c
10742
10743LITEX PLATFORM
10744M:	Karol Gugala <kgugala@antmicro.com>
10745M:	Mateusz Holenko <mholenko@antmicro.com>
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/*/litex,*.yaml
10748F:	arch/openrisc/boot/dts/or1klitex.dts
10749F:	drivers/soc/litex/litex_soc_ctrl.c
10750F:	drivers/tty/serial/liteuart.c
10751F:	include/linux/litex.h
10752
10753LIVE PATCHING
10754M:	Josh Poimboeuf <jpoimboe@redhat.com>
10755M:	Jiri Kosina <jikos@kernel.org>
10756M:	Miroslav Benes <mbenes@suse.cz>
10757M:	Petr Mladek <pmladek@suse.com>
10758R:	Joe Lawrence <joe.lawrence@redhat.com>
10759L:	live-patching@vger.kernel.org
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10762F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10763F:	Documentation/livepatch/
10764F:	arch/powerpc/include/asm/livepatch.h
10765F:	arch/s390/include/asm/livepatch.h
10766F:	arch/x86/include/asm/livepatch.h
10767F:	include/linux/livepatch.h
10768F:	kernel/livepatch/
10769F:	lib/livepatch/
10770F:	samples/livepatch/
10771F:	tools/testing/selftests/livepatch/
10772
10773LLC (802.2)
10774L:	netdev@vger.kernel.org
10775S:	Odd fixes
10776F:	include/linux/llc.h
10777F:	include/net/llc*
10778F:	include/uapi/linux/llc.h
10779F:	net/llc/
10780
10781LM73 HARDWARE MONITOR DRIVER
10782M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10783L:	linux-hwmon@vger.kernel.org
10784S:	Maintained
10785F:	drivers/hwmon/lm73.c
10786
10787LM78 HARDWARE MONITOR DRIVER
10788M:	Jean Delvare <jdelvare@suse.com>
10789L:	linux-hwmon@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/hwmon/lm78.rst
10792F:	drivers/hwmon/lm78.c
10793
10794LM83 HARDWARE MONITOR DRIVER
10795M:	Jean Delvare <jdelvare@suse.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/hwmon/lm83.rst
10799F:	drivers/hwmon/lm83.c
10800
10801LM90 HARDWARE MONITOR DRIVER
10802M:	Jean Delvare <jdelvare@suse.com>
10803L:	linux-hwmon@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10806F:	Documentation/hwmon/lm90.rst
10807F:	drivers/hwmon/lm90.c
10808F:	include/dt-bindings/thermal/lm90.h
10809
10810LM95234 HARDWARE MONITOR DRIVER
10811M:	Guenter Roeck <linux@roeck-us.net>
10812L:	linux-hwmon@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/hwmon/lm95234.rst
10815F:	drivers/hwmon/lm95234.c
10816
10817LME2510 MEDIA DRIVER
10818M:	Malcolm Priestley <tvboxspy@gmail.com>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821W:	https://linuxtv.org
10822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10823F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10824
10825LOADPIN SECURITY MODULE
10826M:	Kees Cook <keescook@chromium.org>
10827S:	Supported
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10829F:	Documentation/admin-guide/LSM/LoadPin.rst
10830F:	security/loadpin/
10831
10832LOCKING PRIMITIVES
10833M:	Peter Zijlstra <peterz@infradead.org>
10834M:	Ingo Molnar <mingo@redhat.com>
10835M:	Will Deacon <will@kernel.org>
10836R:	Waiman Long <longman@redhat.com>
10837R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10838L:	linux-kernel@vger.kernel.org
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10841F:	Documentation/locking/
10842F:	arch/*/include/asm/spinlock*.h
10843F:	include/linux/lockdep.h
10844F:	include/linux/mutex*.h
10845F:	include/linux/rwlock*.h
10846F:	include/linux/rwsem*.h
10847F:	include/linux/seqlock.h
10848F:	include/linux/spinlock*.h
10849F:	kernel/locking/
10850F:	lib/locking*.[ch]
10851X:	kernel/locking/locktorture.c
10852
10853LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10854M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10855L:	linux-ntfs-dev@lists.sourceforge.net
10856S:	Maintained
10857W:	http://www.linux-ntfs.org/content/view/19/37/
10858F:	Documentation/admin-guide/ldm.rst
10859F:	block/partitions/ldm.*
10860
10861LOGITECH HID GAMING KEYBOARDS
10862M:	Hans de Goede <hdegoede@redhat.com>
10863L:	linux-input@vger.kernel.org
10864S:	Maintained
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10866F:	drivers/hid/hid-lg-g15.c
10867
10868LONTIUM LT8912B MIPI TO HDMI BRIDGE
10869M:	Adrien Grassein <adrien.grassein@gmail.com>
10870S:	Maintained
10871F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10872F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10873
10874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10875M:	Sathya Prakash <sathya.prakash@broadcom.com>
10876M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10877M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10878L:	MPT-FusionLinux.pdl@broadcom.com
10879L:	linux-scsi@vger.kernel.org
10880S:	Supported
10881W:	http://www.avagotech.com/support/
10882F:	drivers/message/fusion/
10883F:	drivers/scsi/mpt3sas/
10884
10885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10886M:	Matthew Wilcox <willy@infradead.org>
10887L:	linux-scsi@vger.kernel.org
10888S:	Maintained
10889F:	drivers/scsi/sym53c8xx_2/
10890
10891LTC1660 DAC DRIVER
10892M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10896F:	drivers/iio/dac/ltc1660.c
10897
10898LTC2947 HARDWARE MONITOR DRIVER
10899M:	Nuno Sá <nuno.sa@analog.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Supported
10902W:	http://ez.analog.com/community/linux-device-drivers
10903F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10904F:	drivers/hwmon/ltc2947-core.c
10905F:	drivers/hwmon/ltc2947-i2c.c
10906F:	drivers/hwmon/ltc2947-spi.c
10907F:	drivers/hwmon/ltc2947.h
10908
10909LTC2983 IIO TEMPERATURE DRIVER
10910M:	Nuno Sá <nuno.sa@analog.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Supported
10913W:	http://ez.analog.com/community/linux-device-drivers
10914F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10915F:	drivers/iio/temperature/ltc2983.c
10916
10917LTC4261 HARDWARE MONITOR DRIVER
10918M:	Guenter Roeck <linux@roeck-us.net>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/hwmon/ltc4261.rst
10922F:	drivers/hwmon/ltc4261.c
10923
10924LTC4306 I2C MULTIPLEXER DRIVER
10925M:	Michael Hennerich <michael.hennerich@analog.com>
10926L:	linux-i2c@vger.kernel.org
10927S:	Supported
10928W:	http://ez.analog.com/community/linux-device-drivers
10929F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10930F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10931
10932LTP (Linux Test Project)
10933M:	Mike Frysinger <vapier@gentoo.org>
10934M:	Cyril Hrubis <chrubis@suse.cz>
10935M:	Wanlong Gao <wanlong.gao@gmail.com>
10936M:	Jan Stancek <jstancek@redhat.com>
10937M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10938M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10939L:	ltp@lists.linux.it (subscribers-only)
10940S:	Maintained
10941W:	http://linux-test-project.github.io/
10942T:	git git://github.com/linux-test-project/ltp.git
10943
10944LYNX PCS MODULE
10945M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10946L:	netdev@vger.kernel.org
10947S:	Supported
10948F:	drivers/net/pcs/pcs-lynx.c
10949F:	include/linux/pcs-lynx.h
10950
10951M68K ARCHITECTURE
10952M:	Geert Uytterhoeven <geert@linux-m68k.org>
10953L:	linux-m68k@lists.linux-m68k.org
10954S:	Maintained
10955W:	http://www.linux-m68k.org/
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10957F:	arch/m68k/
10958F:	drivers/zorro/
10959
10960M68K ON APPLE MACINTOSH
10961M:	Joshua Thompson <funaho@jurai.org>
10962L:	linux-m68k@lists.linux-m68k.org
10963S:	Maintained
10964W:	http://www.mac.linux-m68k.org/
10965F:	arch/m68k/mac/
10966F:	drivers/macintosh/adb-iop.c
10967F:	drivers/macintosh/via-macii.c
10968
10969M68K ON HP9000/300
10970M:	Philip Blundell <philb@gnu.org>
10971S:	Maintained
10972W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10973F:	arch/m68k/hp300/
10974
10975M88DS3103 MEDIA DRIVER
10976M:	Antti Palosaari <crope@iki.fi>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979W:	https://linuxtv.org
10980W:	http://palosaari.fi/linux/
10981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10982T:	git git://linuxtv.org/anttip/media_tree.git
10983F:	drivers/media/dvb-frontends/m88ds3103*
10984
10985M88RS2000 MEDIA DRIVER
10986M:	Malcolm Priestley <tvboxspy@gmail.com>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989W:	https://linuxtv.org
10990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10991F:	drivers/media/dvb-frontends/m88rs2000*
10992
10993MA901 MASTERKIT USB FM RADIO DRIVER
10994M:	Alexey Klimov <klimov.linux@gmail.com>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/radio/radio-ma901.c
10999
11000MAC80211
11001M:	Johannes Berg <johannes@sipsolutions.net>
11002L:	linux-wireless@vger.kernel.org
11003S:	Maintained
11004W:	https://wireless.wiki.kernel.org/
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11007F:	Documentation/networking/mac80211-injection.rst
11008F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11009F:	drivers/net/wireless/mac80211_hwsim.[ch]
11010F:	include/net/mac80211.h
11011F:	net/mac80211/
11012
11013MAILBOX API
11014M:	Jassi Brar <jassisinghbrar@gmail.com>
11015L:	linux-kernel@vger.kernel.org
11016S:	Maintained
11017F:	drivers/mailbox/
11018F:	include/linux/mailbox_client.h
11019F:	include/linux/mailbox_controller.h
11020F:	include/dt-bindings/mailbox/
11021F:	Documentation/devicetree/bindings/mailbox/
11022
11023MAILBOX ARM MHUv2
11024M:	Viresh Kumar <viresh.kumar@linaro.org>
11025M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11026L:	linux-kernel@vger.kernel.org
11027S:	Maintained
11028F:	drivers/mailbox/arm_mhuv2.c
11029F:	include/linux/mailbox/arm_mhuv2_message.h
11030F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11031
11032MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11033M:	Michael Kerrisk <mtk.manpages@gmail.com>
11034L:	linux-man@vger.kernel.org
11035S:	Maintained
11036W:	http://www.kernel.org/doc/man-pages
11037
11038MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11039M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11040L:	linux-mips@vger.kernel.org
11041S:	Maintained
11042F:	arch/mips/boot/dts/img/pistachio*
11043
11044MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11045M:	Andrew Lunn <andrew@lunn.ch>
11046M:	Vivien Didelot <vivien.didelot@gmail.com>
11047L:	netdev@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11050F:	Documentation/networking/devlink/mv88e6xxx.rst
11051F:	drivers/net/dsa/mv88e6xxx/
11052F:	include/linux/platform_data/mv88e6xxx.h
11053
11054MARVELL ARMADA 3700 PHY DRIVERS
11055M:	Miquel Raynal <miquel.raynal@bootlin.com>
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11058F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11059F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11060F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11061
11062MARVELL ARMADA DRM SUPPORT
11063M:	Russell King <linux@armlinux.org.uk>
11064S:	Maintained
11065T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11067F:	Documentation/devicetree/bindings/display/armada/
11068F:	drivers/gpu/drm/armada/
11069F:	include/uapi/drm/armada_drm.h
11070
11071MARVELL CRYPTO DRIVER
11072M:	Boris Brezillon <bbrezillon@kernel.org>
11073M:	Arnaud Ebalard <arno@natisbad.org>
11074M:	Srujana Challa <schalla@marvell.com>
11075L:	linux-crypto@vger.kernel.org
11076S:	Maintained
11077F:	drivers/crypto/marvell/
11078F:	include/linux/soc/marvell/octeontx2/
11079
11080MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11081M:	Mirko Lindner <mlindner@marvell.com>
11082M:	Stephen Hemminger <stephen@networkplumber.org>
11083L:	netdev@vger.kernel.org
11084S:	Maintained
11085F:	drivers/net/ethernet/marvell/sk*
11086
11087MARVELL LIBERTAS WIRELESS DRIVER
11088L:	libertas-dev@lists.infradead.org
11089S:	Orphan
11090F:	drivers/net/wireless/marvell/libertas/
11091
11092MARVELL MACCHIATOBIN SUPPORT
11093M:	Russell King <linux@armlinux.org.uk>
11094L:	linux-arm-kernel@lists.infradead.org
11095S:	Maintained
11096F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11097
11098MARVELL MV643XX ETHERNET DRIVER
11099M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11103F:	include/linux/mv643xx.h
11104
11105MARVELL MV88X3310 PHY DRIVER
11106M:	Russell King <linux@armlinux.org.uk>
11107M:	Marek Behún <kabel@kernel.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/phy/marvell10g.c
11111
11112MARVELL MVEBU THERMAL DRIVER
11113M:	Miquel Raynal <miquel.raynal@bootlin.com>
11114S:	Maintained
11115F:	drivers/thermal/armada_thermal.c
11116
11117MARVELL MVNETA ETHERNET DRIVER
11118M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11119L:	netdev@vger.kernel.org
11120S:	Maintained
11121F:	drivers/net/ethernet/marvell/mvneta.*
11122
11123MARVELL MVPP2 ETHERNET DRIVER
11124M:	Marcin Wojtas <mw@semihalf.com>
11125M:	Russell King <linux@armlinux.org.uk>
11126L:	netdev@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11129F:	drivers/net/ethernet/marvell/mvpp2/
11130
11131MARVELL MWIFIEX WIRELESS DRIVER
11132M:	Amitkumar Karwar <amitkarwar@gmail.com>
11133M:	Ganapathi Bhat <ganapathi017@gmail.com>
11134M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11135M:	Xinming Hu <huxinming820@gmail.com>
11136L:	linux-wireless@vger.kernel.org
11137S:	Maintained
11138F:	drivers/net/wireless/marvell/mwifiex/
11139
11140MARVELL MWL8K WIRELESS DRIVER
11141M:	Lennert Buytenhek <buytenh@wantstofly.org>
11142L:	linux-wireless@vger.kernel.org
11143S:	Odd Fixes
11144F:	drivers/net/wireless/marvell/mwl8k.c
11145
11146MARVELL NAND CONTROLLER DRIVER
11147M:	Miquel Raynal <miquel.raynal@bootlin.com>
11148L:	linux-mtd@lists.infradead.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11151F:	drivers/mtd/nand/raw/marvell_nand.c
11152
11153MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11154M:	Sunil Goutham <sgoutham@marvell.com>
11155M:	Geetha sowjanya <gakula@marvell.com>
11156M:	Subbaraya Sundeep <sbhatta@marvell.com>
11157M:	hariprasad <hkelam@marvell.com>
11158L:	netdev@vger.kernel.org
11159S:	Supported
11160F:	drivers/net/ethernet/marvell/octeontx2/nic/
11161F:	include/linux/soc/marvell/octeontx2/
11162
11163MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11164M:	Sunil Goutham <sgoutham@marvell.com>
11165M:	Linu Cherian <lcherian@marvell.com>
11166M:	Geetha sowjanya <gakula@marvell.com>
11167M:	Jerin Jacob <jerinj@marvell.com>
11168M:	hariprasad <hkelam@marvell.com>
11169M:	Subbaraya Sundeep <sbhatta@marvell.com>
11170L:	netdev@vger.kernel.org
11171S:	Supported
11172F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11173F:	drivers/net/ethernet/marvell/octeontx2/af/
11174
11175MARVELL PRESTERA ETHERNET SWITCH DRIVER
11176M:	Vadym Kochan <vkochan@marvell.com>
11177M:	Taras Chornyi <tchornyi@marvell.com>
11178S:	Supported
11179W:	https://github.com/Marvell-switching/switchdev-prestera
11180F:	drivers/net/ethernet/marvell/prestera/
11181
11182MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11183M:	Nicolas Pitre <nico@fluxnic.net>
11184S:	Odd Fixes
11185F:	drivers/mmc/host/mvsdio.*
11186
11187MARVELL USB MDIO CONTROLLER DRIVER
11188M:	Tobias Waldekranz <tobias@waldekranz.com>
11189L:	netdev@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11192F:	drivers/net/mdio/mdio-mvusb.c
11193
11194MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11195M:	Hu Ziji <huziji@marvell.com>
11196L:	linux-mmc@vger.kernel.org
11197S:	Supported
11198F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11199F:	drivers/mmc/host/sdhci-xenon*
11200
11201MATROX FRAMEBUFFER DRIVER
11202L:	linux-fbdev@vger.kernel.org
11203S:	Orphan
11204F:	drivers/video/fbdev/matrox/matroxfb_*
11205F:	include/uapi/linux/matroxfb.h
11206
11207MAX15301 DRIVER
11208M:	Daniel Nilsson <daniel.nilsson@flex.com>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/max15301.rst
11212F:	drivers/hwmon/pmbus/max15301.c
11213
11214MAX16065 HARDWARE MONITOR DRIVER
11215M:	Guenter Roeck <linux@roeck-us.net>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/hwmon/max16065.rst
11219F:	drivers/hwmon/max16065.c
11220
11221MAX2175 SDR TUNER DRIVER
11222M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225T:	git git://linuxtv.org/media_tree.git
11226F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11227F:	Documentation/userspace-api/media/drivers/max2175.rst
11228F:	drivers/media/i2c/max2175*
11229F:	include/uapi/linux/max2175.h
11230
11231MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11232L:	linux-hwmon@vger.kernel.org
11233S:	Orphan
11234F:	Documentation/hwmon/max6650.rst
11235F:	drivers/hwmon/max6650.c
11236
11237MAX6697 HARDWARE MONITOR DRIVER
11238M:	Guenter Roeck <linux@roeck-us.net>
11239L:	linux-hwmon@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11242F:	Documentation/hwmon/max6697.rst
11243F:	drivers/hwmon/max6697.c
11244F:	include/linux/platform_data/max6697.h
11245
11246MAX9286 QUAD GMSL DESERIALIZER DRIVER
11247M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11248M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11249M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11250M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11251L:	linux-media@vger.kernel.org
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11254F:	drivers/media/i2c/max9286.c
11255
11256MAX9860 MONO AUDIO VOICE CODEC DRIVER
11257M:	Peter Rosin <peda@axentia.se>
11258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/sound/max9860.txt
11261F:	sound/soc/codecs/max9860.*
11262
11263MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11264M:	Andreas Klinger <ak@it-klinger.de>
11265L:	linux-iio@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11268F:	drivers/iio/proximity/mb1232.c
11269
11270MAXIM MAX77650 PMIC MFD DRIVER
11271M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11272L:	linux-kernel@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/*/*max77650.yaml
11275F:	Documentation/devicetree/bindings/*/max77650*.yaml
11276F:	drivers/gpio/gpio-max77650.c
11277F:	drivers/input/misc/max77650-onkey.c
11278F:	drivers/leds/leds-max77650.c
11279F:	drivers/mfd/max77650.c
11280F:	drivers/power/supply/max77650-charger.c
11281F:	drivers/regulator/max77650-regulator.c
11282F:	include/linux/mfd/max77650.h
11283
11284MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11285M:	Javier Martinez Canillas <javier@dowhile0.org>
11286L:	linux-kernel@vger.kernel.org
11287S:	Supported
11288F:	Documentation/devicetree/bindings/*/*max77802.txt
11289F:	drivers/regulator/max77802-regulator.c
11290F:	include/dt-bindings/*/*max77802.h
11291
11292MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11293M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11294M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11295L:	linux-pm@vger.kernel.org
11296S:	Supported
11297F:	drivers/power/supply/max14577_charger.c
11298F:	drivers/power/supply/max77693_charger.c
11299
11300MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11301M:	Chanwoo Choi <cw00.choi@samsung.com>
11302M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11303M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11304L:	linux-kernel@vger.kernel.org
11305S:	Supported
11306F:	Documentation/devicetree/bindings/*/max77686.txt
11307F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11308F:	Documentation/devicetree/bindings/mfd/max14577.txt
11309F:	Documentation/devicetree/bindings/mfd/max77693.txt
11310F:	drivers/*/max14577*.c
11311F:	drivers/*/max77686*.c
11312F:	drivers/*/max77693*.c
11313F:	drivers/clk/clk-max77686.c
11314F:	drivers/extcon/extcon-max14577.c
11315F:	drivers/extcon/extcon-max77693.c
11316F:	drivers/rtc/rtc-max77686.c
11317F:	include/linux/mfd/max14577*.h
11318F:	include/linux/mfd/max77686*.h
11319F:	include/linux/mfd/max77693*.h
11320
11321MAXIRADIO FM RADIO RECEIVER DRIVER
11322M:	Hans Verkuil <hverkuil@xs4all.nl>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325W:	https://linuxtv.org
11326T:	git git://linuxtv.org/media_tree.git
11327F:	drivers/media/radio/radio-maxiradio*
11328
11329MCAN MMIO DEVICE DRIVER
11330M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11331L:	linux-can@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11334F:	drivers/net/can/m_can/m_can.c
11335F:	drivers/net/can/m_can/m_can.h
11336F:	drivers/net/can/m_can/m_can_platform.c
11337
11338MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11339M:	Rishi Gupta <gupt21@gmail.com>
11340L:	linux-i2c@vger.kernel.org
11341L:	linux-input@vger.kernel.org
11342S:	Maintained
11343F:	drivers/hid/hid-mcp2221.c
11344
11345MCP251XFD SPI-CAN NETWORK DRIVER
11346M:	Marc Kleine-Budde <mkl@pengutronix.de>
11347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11348R:	Thomas Kopp <thomas.kopp@microchip.com>
11349L:	linux-can@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11352F:	drivers/net/can/spi/mcp251xfd/
11353
11354MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11355M:	Peter Rosin <peda@axentia.se>
11356L:	linux-iio@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11359F:	drivers/iio/potentiometer/mcp4018.c
11360F:	drivers/iio/potentiometer/mcp4531.c
11361
11362MCR20A IEEE-802.15.4 RADIO DRIVER
11363M:	Xue Liu <liuxuenetmail@gmail.com>
11364L:	linux-wpan@vger.kernel.org
11365S:	Maintained
11366W:	https://github.com/xueliu/mcr20a-linux
11367F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11368F:	drivers/net/ieee802154/mcr20a.c
11369F:	drivers/net/ieee802154/mcr20a.h
11370
11371MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11372M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Maintained
11375F:	drivers/iio/dac/cio-dac.c
11376
11377MEDIA CONTROLLER FRAMEWORK
11378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11380L:	linux-media@vger.kernel.org
11381S:	Supported
11382W:	https://www.linuxtv.org
11383T:	git git://linuxtv.org/media_tree.git
11384F:	drivers/media/mc/
11385F:	include/media/media-*.h
11386F:	include/uapi/linux/media.h
11387
11388MEDIA DRIVER FOR FREESCALE IMX PXP
11389M:	Philipp Zabel <p.zabel@pengutronix.de>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392T:	git git://linuxtv.org/media_tree.git
11393F:	drivers/media/platform/imx-pxp.[ch]
11394
11395MEDIA DRIVERS FOR ASCOT2E
11396M:	Sergey Kozlov <serjk@netup.ru>
11397M:	Abylay Ospan <aospan@netup.ru>
11398L:	linux-media@vger.kernel.org
11399S:	Supported
11400W:	https://linuxtv.org
11401W:	http://netup.tv/
11402T:	git git://linuxtv.org/media_tree.git
11403F:	drivers/media/dvb-frontends/ascot2e*
11404
11405MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11406M:	Jasmin Jessich <jasmin@anw.at>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409W:	https://linuxtv.org
11410T:	git git://linuxtv.org/media_tree.git
11411F:	drivers/media/dvb-frontends/cxd2099*
11412
11413MEDIA DRIVERS FOR CXD2841ER
11414M:	Sergey Kozlov <serjk@netup.ru>
11415M:	Abylay Ospan <aospan@netup.ru>
11416L:	linux-media@vger.kernel.org
11417S:	Supported
11418W:	https://linuxtv.org
11419W:	http://netup.tv/
11420T:	git git://linuxtv.org/media_tree.git
11421F:	drivers/media/dvb-frontends/cxd2841er*
11422
11423MEDIA DRIVERS FOR CXD2880
11424M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11425L:	linux-media@vger.kernel.org
11426S:	Supported
11427W:	http://linuxtv.org/
11428T:	git git://linuxtv.org/media_tree.git
11429F:	drivers/media/dvb-frontends/cxd2880/*
11430F:	drivers/media/spi/cxd2880*
11431
11432MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11433L:	linux-media@vger.kernel.org
11434S:	Orphan
11435W:	https://linuxtv.org
11436T:	git git://linuxtv.org/media_tree.git
11437F:	drivers/media/pci/ddbridge/*
11438
11439MEDIA DRIVERS FOR FREESCALE IMX
11440M:	Steve Longerbeam <slongerbeam@gmail.com>
11441M:	Philipp Zabel <p.zabel@pengutronix.de>
11442L:	linux-media@vger.kernel.org
11443S:	Maintained
11444T:	git git://linuxtv.org/media_tree.git
11445F:	Documentation/admin-guide/media/imx.rst
11446F:	Documentation/devicetree/bindings/media/imx.txt
11447F:	drivers/staging/media/imx/
11448F:	include/linux/imx-media.h
11449F:	include/media/imx.h
11450
11451MEDIA DRIVERS FOR FREESCALE IMX7
11452M:	Rui Miguel Silva <rmfrfs@gmail.com>
11453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11454L:	linux-media@vger.kernel.org
11455S:	Maintained
11456T:	git git://linuxtv.org/media_tree.git
11457F:	Documentation/admin-guide/media/imx7.rst
11458F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11459F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11460F:	drivers/staging/media/imx/imx7-media-csi.c
11461F:	drivers/staging/media/imx/imx7-mipi-csis.c
11462
11463MEDIA DRIVERS FOR HELENE
11464M:	Abylay Ospan <aospan@netup.ru>
11465L:	linux-media@vger.kernel.org
11466S:	Supported
11467W:	https://linuxtv.org
11468W:	http://netup.tv/
11469T:	git git://linuxtv.org/media_tree.git
11470F:	drivers/media/dvb-frontends/helene*
11471
11472MEDIA DRIVERS FOR HORUS3A
11473M:	Sergey Kozlov <serjk@netup.ru>
11474M:	Abylay Ospan <aospan@netup.ru>
11475L:	linux-media@vger.kernel.org
11476S:	Supported
11477W:	https://linuxtv.org
11478W:	http://netup.tv/
11479T:	git git://linuxtv.org/media_tree.git
11480F:	drivers/media/dvb-frontends/horus3a*
11481
11482MEDIA DRIVERS FOR LNBH25
11483M:	Sergey Kozlov <serjk@netup.ru>
11484M:	Abylay Ospan <aospan@netup.ru>
11485L:	linux-media@vger.kernel.org
11486S:	Supported
11487W:	https://linuxtv.org
11488W:	http://netup.tv/
11489T:	git git://linuxtv.org/media_tree.git
11490F:	drivers/media/dvb-frontends/lnbh25*
11491
11492MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11493L:	linux-media@vger.kernel.org
11494S:	Orphan
11495W:	https://linuxtv.org
11496T:	git git://linuxtv.org/media_tree.git
11497F:	drivers/media/dvb-frontends/mxl5xx*
11498
11499MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11500M:	Sergey Kozlov <serjk@netup.ru>
11501M:	Abylay Ospan <aospan@netup.ru>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504W:	https://linuxtv.org
11505W:	http://netup.tv/
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/pci/netup_unidvb/*
11508
11509MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11510M:	Dmitry Osipenko <digetx@gmail.com>
11511L:	linux-media@vger.kernel.org
11512L:	linux-tegra@vger.kernel.org
11513S:	Maintained
11514T:	git git://linuxtv.org/media_tree.git
11515F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11516F:	drivers/staging/media/tegra-vde/
11517
11518MEDIA DRIVERS FOR RENESAS - CEU
11519M:	Jacopo Mondi <jacopo@jmondi.org>
11520L:	linux-media@vger.kernel.org
11521L:	linux-renesas-soc@vger.kernel.org
11522S:	Supported
11523T:	git git://linuxtv.org/media_tree.git
11524F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11525F:	drivers/media/platform/renesas-ceu.c
11526F:	include/media/drv-intf/renesas-ceu.h
11527
11528MEDIA DRIVERS FOR RENESAS - DRIF
11529M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11530L:	linux-media@vger.kernel.org
11531L:	linux-renesas-soc@vger.kernel.org
11532S:	Supported
11533T:	git git://linuxtv.org/media_tree.git
11534F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11535F:	drivers/media/platform/rcar_drif.c
11536
11537MEDIA DRIVERS FOR RENESAS - FCP
11538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11539L:	linux-media@vger.kernel.org
11540L:	linux-renesas-soc@vger.kernel.org
11541S:	Supported
11542T:	git git://linuxtv.org/media_tree.git
11543F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11544F:	drivers/media/platform/rcar-fcp.c
11545F:	include/media/rcar-fcp.h
11546
11547MEDIA DRIVERS FOR RENESAS - FDP1
11548M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11549L:	linux-media@vger.kernel.org
11550L:	linux-renesas-soc@vger.kernel.org
11551S:	Supported
11552T:	git git://linuxtv.org/media_tree.git
11553F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11554F:	drivers/media/platform/rcar_fdp1.c
11555
11556MEDIA DRIVERS FOR RENESAS - VIN
11557M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11558L:	linux-media@vger.kernel.org
11559L:	linux-renesas-soc@vger.kernel.org
11560S:	Supported
11561T:	git git://linuxtv.org/media_tree.git
11562F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11563F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11564F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11565F:	drivers/media/platform/rcar-vin/
11566
11567MEDIA DRIVERS FOR RENESAS - VSP1
11568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11569M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11570L:	linux-media@vger.kernel.org
11571L:	linux-renesas-soc@vger.kernel.org
11572S:	Supported
11573T:	git git://linuxtv.org/media_tree.git
11574F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11575F:	drivers/media/platform/vsp1/
11576
11577MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11578L:	linux-media@vger.kernel.org
11579S:	Orphan
11580W:	https://linuxtv.org
11581T:	git git://linuxtv.org/media_tree.git
11582F:	drivers/media/dvb-frontends/stv0910*
11583
11584MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
11590
11591MEDIA DRIVERS FOR STM32 - DCMI
11592M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11593L:	linux-media@vger.kernel.org
11594S:	Supported
11595T:	git git://linuxtv.org/media_tree.git
11596F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11597F:	drivers/media/platform/stm32/stm32-dcmi.c
11598
11599MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11600M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603W:	https://linuxtv.org
11604Q:	http://patchwork.kernel.org/project/linux-media/list/
11605T:	git git://linuxtv.org/media_tree.git
11606F:	Documentation/admin-guide/media/
11607F:	Documentation/devicetree/bindings/media/
11608F:	Documentation/driver-api/media/
11609F:	Documentation/userspace-api/media/
11610F:	drivers/media/
11611F:	drivers/staging/media/
11612F:	include/linux/platform_data/media/
11613F:	include/media/
11614F:	include/uapi/linux/dvb/
11615F:	include/uapi/linux/ivtv*
11616F:	include/uapi/linux/media.h
11617F:	include/uapi/linux/meye.h
11618F:	include/uapi/linux/uvcvideo.h
11619F:	include/uapi/linux/v4l2-*
11620F:	include/uapi/linux/videodev2.h
11621
11622MEDIATEK BLUETOOTH DRIVER
11623M:	Sean Wang <sean.wang@mediatek.com>
11624L:	linux-bluetooth@vger.kernel.org
11625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11628F:	drivers/bluetooth/btmtkuart.c
11629
11630MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11631M:	Sean Wang <sean.wang@mediatek.com>
11632L:	linux-pm@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11635F:	drivers/power/reset/mt6323-poweroff.c
11636
11637MEDIATEK CIR DRIVER
11638M:	Sean Wang <sean.wang@mediatek.com>
11639S:	Maintained
11640F:	drivers/media/rc/mtk-cir.c
11641
11642MEDIATEK DMA DRIVER
11643M:	Sean Wang <sean.wang@mediatek.com>
11644L:	dmaengine@vger.kernel.org
11645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/dma/mtk-*
11649F:	drivers/dma/mediatek/
11650
11651MEDIATEK ETHERNET DRIVER
11652M:	Felix Fietkau <nbd@nbd.name>
11653M:	John Crispin <john@phrozen.org>
11654M:	Sean Wang <sean.wang@mediatek.com>
11655M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11656L:	netdev@vger.kernel.org
11657S:	Maintained
11658F:	drivers/net/ethernet/mediatek/
11659
11660MEDIATEK I2C CONTROLLER DRIVER
11661M:	Qii Wang <qii.wang@mediatek.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11665F:	drivers/i2c/busses/i2c-mt65xx.c
11666
11667MEDIATEK IOMMU DRIVER
11668M:	Yong Wu <yong.wu@mediatek.com>
11669L:	iommu@lists.linux-foundation.org
11670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11671S:	Supported
11672F:	Documentation/devicetree/bindings/iommu/mediatek*
11673F:	drivers/iommu/mtk_iommu*
11674F:	include/dt-bindings/memory/mt*-port.h
11675
11676MEDIATEK JPEG DRIVER
11677M:	Rick Chang <rick.chang@mediatek.com>
11678M:	Bin Liu <bin.liu@mediatek.com>
11679S:	Supported
11680F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11681F:	drivers/media/platform/mtk-jpeg/
11682
11683MEDIATEK MDP DRIVER
11684M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11685M:	Houlong Wei <houlong.wei@mediatek.com>
11686M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11687S:	Supported
11688F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11689F:	drivers/media/platform/mtk-mdp/
11690F:	drivers/media/platform/mtk-vpu/
11691
11692MEDIATEK MEDIA DRIVER
11693M:	Tiffany Lin <tiffany.lin@mediatek.com>
11694M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11695S:	Supported
11696F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11697F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11698F:	drivers/media/platform/mtk-vcodec/
11699F:	drivers/media/platform/mtk-vpu/
11700
11701MEDIATEK MMC/SD/SDIO DRIVER
11702M:	Chaotian Jing <chaotian.jing@mediatek.com>
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11705F:	drivers/mmc/host/mtk-sd.c
11706
11707MEDIATEK MT76 WIRELESS LAN DRIVER
11708M:	Felix Fietkau <nbd@nbd.name>
11709M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11710R:	Ryder Lee <ryder.lee@mediatek.com>
11711L:	linux-wireless@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/wireless/mediatek/mt76/
11714
11715MEDIATEK MT7601U WIRELESS LAN DRIVER
11716M:	Jakub Kicinski <kubakici@wp.pl>
11717L:	linux-wireless@vger.kernel.org
11718S:	Maintained
11719F:	drivers/net/wireless/mediatek/mt7601u/
11720
11721MEDIATEK MT7621 CLOCK DRIVER
11722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11725F:	drivers/clk/ralink/clk-mt7621.c
11726
11727MEDIATEK MT7621/28/88 I2C DRIVER
11728M:	Stefan Roese <sr@denx.de>
11729L:	linux-i2c@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11732F:	drivers/i2c/busses/i2c-mt7621.c
11733
11734MEDIATEK MT7621 PHY PCI DRIVER
11735M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11738F:	drivers/phy/ralink/phy-mt7621-pci.c
11739
11740MEDIATEK NAND CONTROLLER DRIVER
11741L:	linux-mtd@lists.infradead.org
11742S:	Orphan
11743F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11744F:	drivers/mtd/nand/raw/mtk_*
11745
11746MEDIATEK PMIC LED DRIVER
11747M:	Sean Wang <sean.wang@mediatek.com>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11750F:	drivers/leds/leds-mt6323.c
11751
11752MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11753M:	Sean Wang <sean.wang@mediatek.com>
11754S:	Maintained
11755F:	drivers/char/hw_random/mtk-rng.c
11756
11757MEDIATEK SWITCH DRIVER
11758M:	Sean Wang <sean.wang@mediatek.com>
11759M:	Landen Chao <Landen.Chao@mediatek.com>
11760L:	netdev@vger.kernel.org
11761S:	Maintained
11762F:	drivers/net/dsa/mt7530.*
11763F:	net/dsa/tag_mtk.c
11764
11765MEDIATEK USB3 DRD IP DRIVER
11766M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11767L:	linux-usb@vger.kernel.org
11768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/usb/mediatek,*
11772F:	drivers/usb/host/xhci-mtk*
11773F:	drivers/usb/mtu3/
11774
11775MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11776M:	Peter Senna Tschudin <peter.senna@gmail.com>
11777M:	Martin Donnelly <martin.donnelly@ge.com>
11778M:	Martyn Welch <martyn.welch@collabora.co.uk>
11779S:	Maintained
11780F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11781F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11782
11783MEGARAID SCSI/SAS DRIVERS
11784M:	Kashyap Desai <kashyap.desai@broadcom.com>
11785M:	Sumit Saxena <sumit.saxena@broadcom.com>
11786M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11787L:	megaraidlinux.pdl@broadcom.com
11788L:	linux-scsi@vger.kernel.org
11789S:	Maintained
11790W:	http://www.avagotech.com/support/
11791F:	Documentation/scsi/megaraid.rst
11792F:	drivers/scsi/megaraid.*
11793F:	drivers/scsi/megaraid/
11794
11795MELEXIS MLX90614 DRIVER
11796M:	Crt Mori <cmo@melexis.com>
11797L:	linux-iio@vger.kernel.org
11798S:	Supported
11799W:	http://www.melexis.com
11800F:	drivers/iio/temperature/mlx90614.c
11801
11802MELEXIS MLX90632 DRIVER
11803M:	Crt Mori <cmo@melexis.com>
11804L:	linux-iio@vger.kernel.org
11805S:	Supported
11806W:	http://www.melexis.com
11807F:	drivers/iio/temperature/mlx90632.c
11808
11809MELFAS MIP4 TOUCHSCREEN DRIVER
11810M:	Sangwon Jee <jeesw@melfas.com>
11811S:	Supported
11812W:	http://www.melfas.com
11813F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11814F:	drivers/input/touchscreen/melfas_mip4.c
11815
11816MELLANOX BLUEFIELD I2C DRIVER
11817M:	Khalil Blaiech <kblaiech@nvidia.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Supported
11820F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11821F:	drivers/i2c/busses/i2c-mlxbf.c
11822
11823MELLANOX ETHERNET DRIVER (mlx4_en)
11824M:	Tariq Toukan <tariqt@nvidia.com>
11825L:	netdev@vger.kernel.org
11826S:	Supported
11827W:	http://www.mellanox.com
11828Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11829F:	drivers/net/ethernet/mellanox/mlx4/en_*
11830
11831MELLANOX ETHERNET DRIVER (mlx5e)
11832M:	Saeed Mahameed <saeedm@nvidia.com>
11833L:	netdev@vger.kernel.org
11834S:	Supported
11835W:	http://www.mellanox.com
11836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11837F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11838
11839MELLANOX ETHERNET INNOVA DRIVERS
11840R:	Boris Pismenny <borisp@nvidia.com>
11841L:	netdev@vger.kernel.org
11842S:	Supported
11843W:	http://www.mellanox.com
11844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11845F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11846F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11847F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11848F:	include/linux/mlx5/mlx5_ifc_fpga.h
11849
11850MELLANOX ETHERNET SWITCH DRIVERS
11851M:	Jiri Pirko <jiri@nvidia.com>
11852M:	Ido Schimmel <idosch@nvidia.com>
11853L:	netdev@vger.kernel.org
11854S:	Supported
11855W:	http://www.mellanox.com
11856Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11857F:	drivers/net/ethernet/mellanox/mlxsw/
11858F:	tools/testing/selftests/drivers/net/mlxsw/
11859
11860MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11861M:	mlxsw@nvidia.com
11862L:	netdev@vger.kernel.org
11863S:	Supported
11864W:	http://www.mellanox.com
11865Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11866F:	drivers/net/ethernet/mellanox/mlxfw/
11867
11868MELLANOX HARDWARE PLATFORM SUPPORT
11869M:	Hans de Goede <hdegoede@redhat.com>
11870M:	Mark Gross <mgross@linux.intel.com>
11871M:	Vadim Pasternak <vadimp@nvidia.com>
11872L:	platform-driver-x86@vger.kernel.org
11873S:	Supported
11874F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11875F:	drivers/platform/mellanox/
11876F:	include/linux/platform_data/mlxreg.h
11877
11878MELLANOX MLX4 core VPI driver
11879M:	Tariq Toukan <tariqt@nvidia.com>
11880L:	netdev@vger.kernel.org
11881L:	linux-rdma@vger.kernel.org
11882S:	Supported
11883W:	http://www.mellanox.com
11884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11885F:	drivers/net/ethernet/mellanox/mlx4/
11886F:	include/linux/mlx4/
11887
11888MELLANOX MLX4 IB driver
11889M:	Yishai Hadas <yishaih@nvidia.com>
11890L:	linux-rdma@vger.kernel.org
11891S:	Supported
11892W:	http://www.mellanox.com
11893Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11894F:	drivers/infiniband/hw/mlx4/
11895F:	include/linux/mlx4/
11896F:	include/uapi/rdma/mlx4-abi.h
11897
11898MELLANOX MLX5 core VPI driver
11899M:	Saeed Mahameed <saeedm@nvidia.com>
11900M:	Leon Romanovsky <leonro@nvidia.com>
11901L:	netdev@vger.kernel.org
11902L:	linux-rdma@vger.kernel.org
11903S:	Supported
11904W:	http://www.mellanox.com
11905Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11906F:	Documentation/networking/device_drivers/ethernet/mellanox/
11907F:	drivers/net/ethernet/mellanox/mlx5/core/
11908F:	include/linux/mlx5/
11909
11910MELLANOX MLX5 IB driver
11911M:	Leon Romanovsky <leonro@nvidia.com>
11912L:	linux-rdma@vger.kernel.org
11913S:	Supported
11914W:	http://www.mellanox.com
11915Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11916F:	drivers/infiniband/hw/mlx5/
11917F:	include/linux/mlx5/
11918F:	include/uapi/rdma/mlx5-abi.h
11919
11920MELLANOX MLXCPLD I2C AND MUX DRIVER
11921M:	Vadim Pasternak <vadimp@nvidia.com>
11922M:	Michael Shych <michaelsh@nvidia.com>
11923L:	linux-i2c@vger.kernel.org
11924S:	Supported
11925F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11926F:	drivers/i2c/busses/i2c-mlxcpld.c
11927F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11928
11929MELLANOX MLXCPLD LED DRIVER
11930M:	Vadim Pasternak <vadimp@nvidia.com>
11931L:	linux-leds@vger.kernel.org
11932S:	Supported
11933F:	Documentation/leds/leds-mlxcpld.rst
11934F:	drivers/leds/leds-mlxcpld.c
11935F:	drivers/leds/leds-mlxreg.c
11936
11937MELLANOX PLATFORM DRIVER
11938M:	Vadim Pasternak <vadimp@nvidia.com>
11939L:	platform-driver-x86@vger.kernel.org
11940S:	Supported
11941F:	drivers/platform/x86/mlx-platform.c
11942
11943MEMBARRIER SUPPORT
11944M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11945M:	"Paul E. McKenney" <paulmck@kernel.org>
11946L:	linux-kernel@vger.kernel.org
11947S:	Supported
11948F:	arch/powerpc/include/asm/membarrier.h
11949F:	include/uapi/linux/membarrier.h
11950F:	kernel/sched/membarrier.c
11951
11952MEMBLOCK
11953M:	Mike Rapoport <rppt@linux.ibm.com>
11954L:	linux-mm@kvack.org
11955S:	Maintained
11956F:	Documentation/core-api/boot-time-mm.rst
11957F:	include/linux/memblock.h
11958F:	mm/memblock.c
11959
11960MEMORY CONTROLLER DRIVERS
11961M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11962L:	linux-kernel@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11965F:	Documentation/devicetree/bindings/memory-controllers/
11966F:	drivers/memory/
11967F:	include/dt-bindings/memory/
11968F:	include/memory/
11969
11970MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11971M:	Dmitry Osipenko <digetx@gmail.com>
11972L:	linux-pm@vger.kernel.org
11973L:	linux-tegra@vger.kernel.org
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11975S:	Maintained
11976F:	drivers/devfreq/tegra30-devfreq.c
11977
11978MEMORY MANAGEMENT
11979M:	Andrew Morton <akpm@linux-foundation.org>
11980L:	linux-mm@kvack.org
11981S:	Maintained
11982W:	http://www.linux-mm.org
11983T:	quilt https://ozlabs.org/~akpm/mmotm/
11984T:	quilt https://ozlabs.org/~akpm/mmots/
11985T:	git git://github.com/hnaz/linux-mm.git
11986F:	include/linux/gfp.h
11987F:	include/linux/memory_hotplug.h
11988F:	include/linux/mm.h
11989F:	include/linux/mmzone.h
11990F:	include/linux/pagewalk.h
11991F:	include/linux/vmalloc.h
11992F:	mm/
11993F:	tools/testing/selftests/vm/
11994
11995MEMORY TECHNOLOGY DEVICES (MTD)
11996M:	Miquel Raynal <miquel.raynal@bootlin.com>
11997M:	Richard Weinberger <richard@nod.at>
11998M:	Vignesh Raghavendra <vigneshr@ti.com>
11999L:	linux-mtd@lists.infradead.org
12000S:	Maintained
12001W:	http://www.linux-mtd.infradead.org/
12002Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12003C:	irc://irc.oftc.net/mtd
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12006F:	Documentation/devicetree/bindings/mtd/
12007F:	drivers/mtd/
12008F:	include/linux/mtd/
12009F:	include/uapi/mtd/
12010
12011MEN A21 WATCHDOG DRIVER
12012M:	Johannes Thumshirn <morbidrsa@gmail.com>
12013L:	linux-watchdog@vger.kernel.org
12014S:	Maintained
12015F:	drivers/watchdog/mena21_wdt.c
12016
12017MEN CHAMELEON BUS (mcb)
12018M:	Johannes Thumshirn <morbidrsa@gmail.com>
12019S:	Maintained
12020F:	Documentation/driver-api/men-chameleon-bus.rst
12021F:	drivers/mcb/
12022F:	include/linux/mcb.h
12023
12024MEN F21BMC (Board Management Controller)
12025M:	Andreas Werner <andreas.werner@men.de>
12026S:	Supported
12027F:	Documentation/hwmon/menf21bmc.rst
12028F:	drivers/hwmon/menf21bmc_hwmon.c
12029F:	drivers/leds/leds-menf21bmc.c
12030F:	drivers/mfd/menf21bmc.c
12031F:	drivers/watchdog/menf21bmc_wdt.c
12032
12033MEN Z069 WATCHDOG DRIVER
12034M:	Johannes Thumshirn <jth@kernel.org>
12035L:	linux-watchdog@vger.kernel.org
12036S:	Maintained
12037F:	drivers/watchdog/menz69_wdt.c
12038
12039MESON AO CEC DRIVER FOR AMLOGIC SOCS
12040M:	Neil Armstrong <narmstrong@baylibre.com>
12041L:	linux-media@vger.kernel.org
12042L:	linux-amlogic@lists.infradead.org
12043S:	Supported
12044W:	http://linux-meson.com/
12045T:	git git://linuxtv.org/media_tree.git
12046F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12047F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12048F:	drivers/media/cec/platform/meson/ao-cec.c
12049
12050MESON GE2D DRIVER FOR AMLOGIC SOCS
12051M:	Neil Armstrong <narmstrong@baylibre.com>
12052L:	linux-media@vger.kernel.org
12053L:	linux-amlogic@lists.infradead.org
12054S:	Supported
12055T:	git git://linuxtv.org/media_tree.git
12056F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12057F:	drivers/media/platform/meson/ge2d/
12058
12059MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12060M:	Liang Yang <liang.yang@amlogic.com>
12061L:	linux-mtd@lists.infradead.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12064F:	drivers/mtd/nand/raw/meson_*
12065
12066MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12067M:	Neil Armstrong <narmstrong@baylibre.com>
12068L:	linux-media@vger.kernel.org
12069L:	linux-amlogic@lists.infradead.org
12070S:	Supported
12071T:	git git://linuxtv.org/media_tree.git
12072F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12073F:	drivers/staging/media/meson/vdec/
12074
12075METHODE UDPU SUPPORT
12076M:	Vladimir Vid <vladimir.vid@sartura.hr>
12077S:	Maintained
12078F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12079
12080MHI BUS
12081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12082M:	Hemant Kumar <hemantk@codeaurora.org>
12083L:	linux-arm-msm@vger.kernel.org
12084S:	Maintained
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12086F:	Documentation/ABI/stable/sysfs-bus-mhi
12087F:	Documentation/mhi/
12088F:	drivers/bus/mhi/
12089F:	include/linux/mhi.h
12090
12091MICROBLAZE ARCHITECTURE
12092M:	Michal Simek <monstr@monstr.eu>
12093S:	Supported
12094W:	http://www.monstr.eu/fdt/
12095T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12096F:	arch/microblaze/
12097
12098MICROCHIP AT91 DMA DRIVERS
12099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12100M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12102L:	dmaengine@vger.kernel.org
12103S:	Supported
12104F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12105F:	drivers/dma/at_hdmac.c
12106F:	drivers/dma/at_hdmac_regs.h
12107F:	drivers/dma/at_xdmac.c
12108F:	include/dt-bindings/dma/at91.h
12109
12110MICROCHIP AT91 SERIAL DRIVER
12111M:	Richard Genoud <richard.genoud@gmail.com>
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12114F:	drivers/tty/serial/atmel_serial.c
12115F:	drivers/tty/serial/atmel_serial.h
12116
12117MICROCHIP AT91 USART MFD DRIVER
12118M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12119L:	linux-kernel@vger.kernel.org
12120S:	Supported
12121F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12122F:	drivers/mfd/at91-usart.c
12123F:	include/dt-bindings/mfd/at91-usart.h
12124
12125MICROCHIP AT91 USART SPI DRIVER
12126M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12127L:	linux-spi@vger.kernel.org
12128S:	Supported
12129F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12130F:	drivers/spi/spi-at91-usart.c
12131
12132MICROCHIP AUDIO ASOC DRIVERS
12133M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12135S:	Supported
12136F:	sound/soc/atmel
12137
12138MICROCHIP ECC DRIVER
12139M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12140L:	linux-crypto@vger.kernel.org
12141S:	Maintained
12142F:	drivers/crypto/atmel-ecc.*
12143
12144MICROCHIP I2C DRIVER
12145M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12146L:	linux-i2c@vger.kernel.org
12147S:	Supported
12148F:	drivers/i2c/busses/i2c-at91-*.c
12149F:	drivers/i2c/busses/i2c-at91.h
12150
12151MICROCHIP ISC DRIVER
12152M:	Eugen Hristev <eugen.hristev@microchip.com>
12153L:	linux-media@vger.kernel.org
12154S:	Supported
12155F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12156F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12157F:	drivers/media/platform/atmel/atmel-isc-base.c
12158F:	drivers/media/platform/atmel/atmel-isc-regs.h
12159F:	drivers/media/platform/atmel/atmel-isc.h
12160F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12161F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12162F:	include/linux/atmel-isc-media.h
12163
12164MICROCHIP ISI DRIVER
12165M:	Eugen Hristev <eugen.hristev@microchip.com>
12166L:	linux-media@vger.kernel.org
12167S:	Supported
12168F:	drivers/media/platform/atmel/atmel-isi.c
12169F:	drivers/media/platform/atmel/atmel-isi.h
12170
12171MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12172M:	Woojung Huh <woojung.huh@microchip.com>
12173M:	UNGLinuxDriver@microchip.com
12174L:	netdev@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12177F:	drivers/net/dsa/microchip/*
12178F:	include/linux/platform_data/microchip-ksz.h
12179F:	net/dsa/tag_ksz.c
12180
12181MICROCHIP LAN743X ETHERNET DRIVER
12182M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12183M:	UNGLinuxDriver@microchip.com
12184L:	netdev@vger.kernel.org
12185S:	Maintained
12186F:	drivers/net/ethernet/microchip/lan743x_*
12187
12188MICROCHIP LCDFB DRIVER
12189M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12190L:	linux-fbdev@vger.kernel.org
12191S:	Maintained
12192F:	drivers/video/fbdev/atmel_lcdfb.c
12193F:	include/video/atmel_lcdc.h
12194
12195MICROCHIP MCP16502 PMIC DRIVER
12196M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12198S:	Supported
12199F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12200F:	drivers/regulator/mcp16502.c
12201
12202MICROCHIP MCP3911 ADC DRIVER
12203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12204M:	Kent Gustavsson <kent@minoris.se>
12205L:	linux-iio@vger.kernel.org
12206S:	Supported
12207F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12208F:	drivers/iio/adc/mcp3911.c
12209
12210MICROCHIP MMC/SD/SDIO MCI DRIVER
12211M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12212S:	Maintained
12213F:	drivers/mmc/host/atmel-mci.c
12214
12215MICROCHIP NAND DRIVER
12216M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12217L:	linux-mtd@lists.infradead.org
12218S:	Supported
12219F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12220F:	drivers/mtd/nand/raw/atmel/*
12221
12222MICROCHIP PWM DRIVER
12223M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12225L:	linux-pwm@vger.kernel.org
12226S:	Supported
12227F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12228F:	drivers/pwm/pwm-atmel.c
12229
12230MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12231M:	Eugen Hristev <eugen.hristev@microchip.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Supported
12234F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12235F:	drivers/iio/adc/at91-sama5d2_adc.c
12236F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12237
12238MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12239M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12240S:	Supported
12241F:	drivers/power/reset/at91-sama5d2_shdwc.c
12242
12243MICROCHIP SPI DRIVER
12244M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12245S:	Supported
12246F:	drivers/spi/spi-atmel.*
12247
12248MICROCHIP SSC DRIVER
12249M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12251S:	Supported
12252F:	drivers/misc/atmel-ssc.c
12253F:	include/linux/atmel-ssc.h
12254
12255MICROCHIP USB251XB DRIVER
12256M:	Richard Leitner <richard.leitner@skidata.com>
12257L:	linux-usb@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12260F:	drivers/usb/misc/usb251xb.c
12261
12262MICROCHIP USBA UDC DRIVER
12263M:	Cristian Birsan <cristian.birsan@microchip.com>
12264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12265S:	Supported
12266F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12267
12268MICROCHIP WILC1000 WIFI DRIVER
12269M:	Ajay Singh <ajay.kathat@microchip.com>
12270M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12271L:	linux-wireless@vger.kernel.org
12272S:	Supported
12273F:	drivers/net/wireless/microchip/wilc1000/
12274
12275MICROSEMI MIPS SOCS
12276M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12277M:	UNGLinuxDriver@microchip.com
12278L:	linux-mips@vger.kernel.org
12279S:	Supported
12280F:	Documentation/devicetree/bindings/mips/mscc.txt
12281F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12282F:	arch/mips/boot/dts/mscc/
12283F:	arch/mips/configs/generic/board-ocelot.config
12284F:	arch/mips/generic/board-ocelot.c
12285
12286MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12287M:	Don Brace <don.brace@microchip.com>
12288L:	storagedev@microchip.com
12289L:	linux-scsi@vger.kernel.org
12290S:	Supported
12291F:	Documentation/scsi/smartpqi.rst
12292F:	drivers/scsi/smartpqi/Kconfig
12293F:	drivers/scsi/smartpqi/Makefile
12294F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12295F:	include/linux/cciss*.h
12296F:	include/uapi/linux/cciss*.h
12297
12298MICROSOFT SURFACE BATTERY AND AC DRIVERS
12299M:	Maximilian Luz <luzmaximilian@gmail.com>
12300L:	linux-pm@vger.kernel.org
12301L:	platform-driver-x86@vger.kernel.org
12302S:	Maintained
12303F:	drivers/power/supply/surface_battery.c
12304F:	drivers/power/supply/surface_charger.c
12305
12306MICROSOFT SURFACE DTX DRIVER
12307M:	Maximilian Luz <luzmaximilian@gmail.com>
12308L:	platform-driver-x86@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12311F:	drivers/platform/surface/surface_dtx.c
12312F:	include/uapi/linux/surface_aggregator/dtx.h
12313
12314MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12315M:	Maximilian Luz <luzmaximilian@gmail.com>
12316L:	platform-driver-x86@vger.kernel.org
12317S:	Maintained
12318F:	drivers/platform/surface/surface_gpe.c
12319
12320MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12321M:	Hans de Goede <hdegoede@redhat.com>
12322M:	Mark Gross <mgross@linux.intel.com>
12323M:	Maximilian Luz <luzmaximilian@gmail.com>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Maintained
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12327F:	drivers/platform/surface/
12328
12329MICROSOFT SURFACE HID TRANSPORT DRIVER
12330M:	Maximilian Luz <luzmaximilian@gmail.com>
12331L:	linux-input@vger.kernel.org
12332L:	platform-driver-x86@vger.kernel.org
12333S:	Maintained
12334F:	drivers/hid/surface-hid/
12335
12336MICROSOFT SURFACE HOT-PLUG DRIVER
12337M:	Maximilian Luz <luzmaximilian@gmail.com>
12338L:	platform-driver-x86@vger.kernel.org
12339S:	Maintained
12340F:	drivers/platform/surface/surface_hotplug.c
12341
12342MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12343M:	Maximilian Luz <luzmaximilian@gmail.com>
12344L:	platform-driver-x86@vger.kernel.org
12345S:	Maintained
12346F:	drivers/platform/surface/surface_platform_profile.c
12347
12348MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12349M:	Chen Yu <yu.c.chen@intel.com>
12350L:	platform-driver-x86@vger.kernel.org
12351S:	Supported
12352F:	drivers/platform/surface/surfacepro3_button.c
12353
12354MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12355M:	Maximilian Luz <luzmaximilian@gmail.com>
12356L:	platform-driver-x86@vger.kernel.org
12357S:	Maintained
12358W:	https://github.com/linux-surface/surface-aggregator-module
12359C:	irc://irc.libera.chat/linux-surface
12360F:	Documentation/driver-api/surface_aggregator/
12361F:	drivers/platform/surface/aggregator/
12362F:	drivers/platform/surface/surface_acpi_notify.c
12363F:	drivers/platform/surface/surface_aggregator_cdev.c
12364F:	drivers/platform/surface/surface_aggregator_registry.c
12365F:	include/linux/surface_acpi_notify.h
12366F:	include/linux/surface_aggregator/
12367F:	include/uapi/linux/surface_aggregator/
12368
12369MICROTEK X6 SCANNER
12370M:	Oliver Neukum <oliver@neukum.org>
12371S:	Maintained
12372F:	drivers/usb/image/microtek.*
12373
12374MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12375M:	Luka Kovacic <luka.kovacic@sartura.hr>
12376M:	Luka Perkov <luka.perkov@sartura.hr>
12377S:	Maintained
12378F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12379F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12380F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12381F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12382F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12383F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12384
12385MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12390F:	Documentation/driver-api/media/drivers/ccs/
12391F:	Documentation/userspace-api/media/drivers/ccs.rst
12392F:	drivers/media/i2c/ccs-pll.c
12393F:	drivers/media/i2c/ccs-pll.h
12394F:	drivers/media/i2c/ccs/
12395F:	include/uapi/linux/ccs.h
12396F:	include/uapi/linux/smiapp.h
12397
12398MIPS
12399M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12400L:	linux-mips@vger.kernel.org
12401S:	Maintained
12402W:	http://www.linux-mips.org/
12403Q:	https://patchwork.kernel.org/project/linux-mips/list/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12405F:	Documentation/devicetree/bindings/mips/
12406F:	Documentation/mips/
12407F:	arch/mips/
12408F:	drivers/platform/mips/
12409
12410MIPS BOSTON DEVELOPMENT BOARD
12411M:	Paul Burton <paulburton@kernel.org>
12412L:	linux-mips@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12415F:	arch/mips/boot/dts/img/boston.dts
12416F:	arch/mips/configs/generic/board-boston.config
12417F:	drivers/clk/imgtec/clk-boston.c
12418F:	include/dt-bindings/clock/boston-clock.h
12419
12420MIPS CORE DRIVERS
12421M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12422M:	Serge Semin <fancer.lancer@gmail.com>
12423L:	linux-mips@vger.kernel.org
12424S:	Supported
12425F:	drivers/bus/mips_cdmm.c
12426F:	drivers/clocksource/mips-gic-timer.c
12427F:	drivers/cpuidle/cpuidle-cps.c
12428F:	drivers/irqchip/irq-mips-cpu.c
12429F:	drivers/irqchip/irq-mips-gic.c
12430
12431MIPS GENERIC PLATFORM
12432M:	Paul Burton <paulburton@kernel.org>
12433L:	linux-mips@vger.kernel.org
12434S:	Supported
12435F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12436F:	arch/mips/generic/
12437F:	arch/mips/tools/generic-board-config.sh
12438
12439MIPS RINT INSTRUCTION EMULATION
12440M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12441L:	linux-mips@vger.kernel.org
12442S:	Supported
12443F:	arch/mips/math-emu/dp_rint.c
12444F:	arch/mips/math-emu/sp_rint.c
12445
12446MIPS/LOONGSON1 ARCHITECTURE
12447M:	Keguang Zhang <keguang.zhang@gmail.com>
12448L:	linux-mips@vger.kernel.org
12449S:	Maintained
12450F:	arch/mips/include/asm/mach-loongson32/
12451F:	arch/mips/loongson32/
12452F:	drivers/*/*/*loongson1*
12453F:	drivers/*/*loongson1*
12454
12455MIPS/LOONGSON2EF ARCHITECTURE
12456M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12457L:	linux-mips@vger.kernel.org
12458S:	Maintained
12459F:	arch/mips/include/asm/mach-loongson2ef/
12460F:	arch/mips/loongson2ef/
12461F:	drivers/cpufreq/loongson2_cpufreq.c
12462
12463MIPS/LOONGSON64 ARCHITECTURE
12464M:	Huacai Chen <chenhuacai@kernel.org>
12465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12466L:	linux-mips@vger.kernel.org
12467S:	Maintained
12468F:	arch/mips/include/asm/mach-loongson64/
12469F:	arch/mips/loongson64/
12470F:	drivers/irqchip/irq-loongson*
12471F:	drivers/platform/mips/cpu_hwmon.c
12472
12473MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12474M:	Hans Verkuil <hverkuil@xs4all.nl>
12475L:	linux-media@vger.kernel.org
12476S:	Odd Fixes
12477W:	https://linuxtv.org
12478T:	git git://linuxtv.org/media_tree.git
12479F:	drivers/media/radio/radio-miropcm20*
12480
12481MMP SUPPORT
12482R:	Lubomir Rintel <lkundrak@v3.sk>
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484S:	Odd Fixes
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12486F:	arch/arm/boot/dts/mmp*
12487F:	arch/arm/mach-mmp/
12488F:	include/linux/soc/mmp/
12489
12490MMP USB PHY DRIVERS
12491R:	Lubomir Rintel <lkundrak@v3.sk>
12492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12493S:	Maintained
12494F:	drivers/phy/marvell/phy-mmp3-usb.c
12495F:	drivers/phy/marvell/phy-pxa-usb.c
12496
12497MMU GATHER AND TLB INVALIDATION
12498M:	Will Deacon <will@kernel.org>
12499M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12500M:	Andrew Morton <akpm@linux-foundation.org>
12501M:	Nick Piggin <npiggin@gmail.com>
12502M:	Peter Zijlstra <peterz@infradead.org>
12503L:	linux-arch@vger.kernel.org
12504L:	linux-mm@kvack.org
12505S:	Maintained
12506F:	arch/*/include/asm/tlb.h
12507F:	include/asm-generic/tlb.h
12508F:	mm/mmu_gather.c
12509
12510MN88472 MEDIA DRIVER
12511M:	Antti Palosaari <crope@iki.fi>
12512L:	linux-media@vger.kernel.org
12513S:	Maintained
12514W:	https://linuxtv.org
12515W:	http://palosaari.fi/linux/
12516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12517F:	drivers/media/dvb-frontends/mn88472*
12518
12519MN88473 MEDIA DRIVER
12520M:	Antti Palosaari <crope@iki.fi>
12521L:	linux-media@vger.kernel.org
12522S:	Maintained
12523W:	https://linuxtv.org
12524W:	http://palosaari.fi/linux/
12525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12526F:	drivers/media/dvb-frontends/mn88473*
12527
12528MODULE SUPPORT
12529M:	Jessica Yu <jeyu@kernel.org>
12530S:	Maintained
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12532F:	include/linux/module.h
12533F:	kernel/module.c
12534
12535MONOLITHIC POWER SYSTEM PMIC DRIVER
12536M:	Saravanan Sekar <sravanhome@gmail.com>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12539F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12540F:	drivers/iio/adc/mp2629_adc.c
12541F:	drivers/mfd/mp2629.c
12542F:	drivers/power/supply/mp2629_charger.c
12543F:	drivers/regulator/mp5416.c
12544F:	drivers/regulator/mpq7920.c
12545F:	drivers/regulator/mpq7920.h
12546F:	include/linux/mfd/mp2629.h
12547
12548MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12549S:	Orphan
12550W:	http://popies.net/meye/
12551F:	Documentation/userspace-api/media/drivers/meye*
12552F:	drivers/media/pci/meye/
12553F:	include/uapi/linux/meye.h
12554
12555MOTORCOMM PHY DRIVER
12556M:	Peter Geis <pgwipeout@gmail.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/phy/motorcomm.c
12560
12561MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12562M:	Jiri Slaby <jirislaby@kernel.org>
12563S:	Maintained
12564F:	Documentation/driver-api/serial/moxa-smartio.rst
12565F:	drivers/tty/mxser.*
12566
12567MR800 AVERMEDIA USB FM RADIO DRIVER
12568M:	Alexey Klimov <klimov.linux@gmail.com>
12569L:	linux-media@vger.kernel.org
12570S:	Maintained
12571T:	git git://linuxtv.org/media_tree.git
12572F:	drivers/media/radio/radio-mr800.c
12573
12574MRF24J40 IEEE 802.15.4 RADIO DRIVER
12575M:	Alan Ott <alan@signal11.us>
12576L:	linux-wpan@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12579F:	drivers/net/ieee802154/mrf24j40.c
12580
12581MSI LAPTOP SUPPORT
12582M:	"Lee, Chun-Yi" <jlee@suse.com>
12583L:	platform-driver-x86@vger.kernel.org
12584S:	Maintained
12585F:	drivers/platform/x86/msi-laptop.c
12586
12587MSI WMI SUPPORT
12588L:	platform-driver-x86@vger.kernel.org
12589S:	Orphan
12590F:	drivers/platform/x86/msi-wmi.c
12591
12592MSI001 MEDIA DRIVER
12593M:	Antti Palosaari <crope@iki.fi>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596W:	https://linuxtv.org
12597W:	http://palosaari.fi/linux/
12598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12599T:	git git://linuxtv.org/anttip/media_tree.git
12600F:	drivers/media/tuners/msi001*
12601
12602MSI2500 MEDIA DRIVER
12603M:	Antti Palosaari <crope@iki.fi>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606W:	https://linuxtv.org
12607W:	http://palosaari.fi/linux/
12608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12609T:	git git://linuxtv.org/anttip/media_tree.git
12610F:	drivers/media/usb/msi2500/
12611
12612MSTAR INTERRUPT CONTROLLER DRIVER
12613M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12614M:	Daniel Palmer <daniel@thingy.jp>
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12617F:	drivers/irqchip/irq-mst-intc.c
12618
12619MSYSTEMS DISKONCHIP G3 MTD DRIVER
12620M:	Robert Jarzmik <robert.jarzmik@free.fr>
12621L:	linux-mtd@lists.infradead.org
12622S:	Maintained
12623F:	drivers/mtd/devices/docg3*
12624
12625MT9M032 APTINA SENSOR DRIVER
12626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629T:	git git://linuxtv.org/media_tree.git
12630F:	drivers/media/i2c/mt9m032.c
12631F:	include/media/i2c/mt9m032.h
12632
12633MT9P031 APTINA CAMERA SENSOR
12634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637T:	git git://linuxtv.org/media_tree.git
12638F:	drivers/media/i2c/mt9p031.c
12639F:	include/media/i2c/mt9p031.h
12640
12641MT9T001 APTINA CAMERA SENSOR
12642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/i2c/mt9t001.c
12647F:	include/media/i2c/mt9t001.h
12648
12649MT9T112 APTINA CAMERA SENSOR
12650M:	Jacopo Mondi <jacopo@jmondi.org>
12651L:	linux-media@vger.kernel.org
12652S:	Odd Fixes
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/i2c/mt9t112.c
12655F:	include/media/i2c/mt9t112.h
12656
12657MT9V032 APTINA CAMERA SENSOR
12658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661T:	git git://linuxtv.org/media_tree.git
12662F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12663F:	drivers/media/i2c/mt9v032.c
12664F:	include/media/i2c/mt9v032.h
12665
12666MT9V111 APTINA CAMERA SENSOR
12667M:	Jacopo Mondi <jacopo@jmondi.org>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670T:	git git://linuxtv.org/media_tree.git
12671F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12672F:	drivers/media/i2c/mt9v111.c
12673
12674MULTIFUNCTION DEVICES (MFD)
12675M:	Lee Jones <lee.jones@linaro.org>
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12678F:	Documentation/devicetree/bindings/mfd/
12679F:	drivers/mfd/
12680F:	include/dt-bindings/mfd/
12681F:	include/linux/mfd/
12682
12683MULTIMEDIA CARD (MMC) ETC. OVER SPI
12684S:	Orphan
12685F:	drivers/mmc/host/mmc_spi.c
12686F:	include/linux/spi/mmc_spi.h
12687
12688MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12689M:	Ulf Hansson <ulf.hansson@linaro.org>
12690L:	linux-mmc@vger.kernel.org
12691S:	Maintained
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12693F:	Documentation/devicetree/bindings/mmc/
12694F:	drivers/mmc/
12695F:	include/linux/mmc/
12696F:	include/uapi/linux/mmc/
12697
12698MULTIPLEXER SUBSYSTEM
12699M:	Peter Rosin <peda@axentia.se>
12700S:	Maintained
12701F:	Documentation/ABI/testing/sysfs-class-mux*
12702F:	Documentation/devicetree/bindings/mux/
12703F:	drivers/mux/
12704F:	include/dt-bindings/mux/
12705F:	include/linux/mux/
12706
12707MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12708M:	Bin Liu <b-liu@ti.com>
12709L:	linux-usb@vger.kernel.org
12710S:	Maintained
12711F:	drivers/usb/musb/
12712
12713MXL301RF MEDIA DRIVER
12714M:	Akihiro Tsukada <tskd08@gmail.com>
12715L:	linux-media@vger.kernel.org
12716S:	Odd Fixes
12717F:	drivers/media/tuners/mxl301rf*
12718
12719MXL5007T MEDIA DRIVER
12720M:	Michael Krufky <mkrufky@linuxtv.org>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723W:	https://linuxtv.org
12724W:	http://github.com/mkrufky
12725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12726T:	git git://linuxtv.org/mkrufky/tuners.git
12727F:	drivers/media/tuners/mxl5007t.*
12728
12729MXSFB DRM DRIVER
12730M:	Marek Vasut <marex@denx.de>
12731M:	Stefan Agner <stefan@agner.ch>
12732L:	dri-devel@lists.freedesktop.org
12733S:	Supported
12734T:	git git://anongit.freedesktop.org/drm/drm-misc
12735F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12736F:	drivers/gpu/drm/mxsfb/
12737
12738MYLEX DAC960 PCI RAID Controller
12739M:	Hannes Reinecke <hare@kernel.org>
12740L:	linux-scsi@vger.kernel.org
12741S:	Supported
12742F:	drivers/scsi/myrb.*
12743F:	drivers/scsi/myrs.*
12744
12745MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12746M:	Chris Lee <christopher.lee@cspi.com>
12747L:	netdev@vger.kernel.org
12748S:	Supported
12749W:	https://www.cspi.com/ethernet-products/support/downloads/
12750F:	drivers/net/ethernet/myricom/myri10ge/
12751
12752NAND FLASH SUBSYSTEM
12753M:	Miquel Raynal <miquel.raynal@bootlin.com>
12754R:	Richard Weinberger <richard@nod.at>
12755L:	linux-mtd@lists.infradead.org
12756S:	Maintained
12757W:	http://www.linux-mtd.infradead.org/
12758Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12759C:	irc://irc.oftc.net/mtd
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12761F:	drivers/mtd/nand/
12762F:	include/linux/mtd/*nand*.h
12763
12764NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12765M:	Daniel Mack <zonque@gmail.com>
12766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12767S:	Maintained
12768W:	http://www.native-instruments.com
12769F:	sound/usb/caiaq/
12770
12771NATSEMI ETHERNET DRIVER (DP8381x)
12772S:	Orphan
12773F:	drivers/net/ethernet/natsemi/natsemi.c
12774
12775NCR 5380 SCSI DRIVERS
12776M:	Finn Thain <fthain@linux-m68k.org>
12777M:	Michael Schmitz <schmitzmic@gmail.com>
12778L:	linux-scsi@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/scsi/g_NCR5380.rst
12781F:	drivers/scsi/NCR5380.*
12782F:	drivers/scsi/arm/cumana_1.c
12783F:	drivers/scsi/arm/oak.c
12784F:	drivers/scsi/atari_scsi.*
12785F:	drivers/scsi/dmx3191d.c
12786F:	drivers/scsi/g_NCR5380.*
12787F:	drivers/scsi/mac_scsi.*
12788F:	drivers/scsi/sun3_scsi.*
12789F:	drivers/scsi/sun3_scsi_vme.c
12790
12791NCSI LIBRARY
12792M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12793S:	Maintained
12794F:	net/ncsi/
12795
12796NCT6775 HARDWARE MONITOR DRIVER
12797M:	Guenter Roeck <linux@roeck-us.net>
12798L:	linux-hwmon@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/hwmon/nct6775.rst
12801F:	drivers/hwmon/nct6775.c
12802
12803NETDEVSIM
12804M:	Jakub Kicinski <kuba@kernel.org>
12805S:	Maintained
12806F:	drivers/net/netdevsim/*
12807
12808NETEM NETWORK EMULATOR
12809M:	Stephen Hemminger <stephen@networkplumber.org>
12810L:	netdev@vger.kernel.org
12811S:	Maintained
12812F:	net/sched/sch_netem.c
12813
12814NETERION 10GbE DRIVERS (s2io/vxge)
12815M:	Jon Mason <jdmason@kudzu.us>
12816L:	netdev@vger.kernel.org
12817S:	Supported
12818F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12819F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12820F:	drivers/net/ethernet/neterion/
12821
12822NETFILTER
12823M:	Pablo Neira Ayuso <pablo@netfilter.org>
12824M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12825M:	Florian Westphal <fw@strlen.de>
12826L:	netfilter-devel@vger.kernel.org
12827L:	coreteam@netfilter.org
12828S:	Maintained
12829W:	http://www.netfilter.org/
12830W:	http://www.iptables.org/
12831W:	http://www.nftables.org/
12832Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12833C:	irc://irc.libera.chat/netfilter
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12836F:	include/linux/netfilter*
12837F:	include/linux/netfilter/
12838F:	include/net/netfilter/
12839F:	include/uapi/linux/netfilter*
12840F:	include/uapi/linux/netfilter/
12841F:	net/*/netfilter.c
12842F:	net/*/netfilter/
12843F:	net/bridge/br_netfilter*.c
12844F:	net/netfilter/
12845
12846NETROM NETWORK LAYER
12847M:	Ralf Baechle <ralf@linux-mips.org>
12848L:	linux-hams@vger.kernel.org
12849S:	Maintained
12850W:	http://www.linux-ax25.org/
12851F:	include/net/netrom.h
12852F:	include/uapi/linux/netrom.h
12853F:	net/netrom/
12854
12855NETRONIX EMBEDDED CONTROLLER
12856M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12859F:	drivers/mfd/ntxec.c
12860F:	drivers/pwm/pwm-ntxec.c
12861F:	drivers/rtc/rtc-ntxec.c
12862F:	include/linux/mfd/ntxec.h
12863
12864NETRONOME ETHERNET DRIVERS
12865M:	Simon Horman <simon.horman@corigine.com>
12866R:	Jakub Kicinski <kuba@kernel.org>
12867L:	oss-drivers@corigine.com
12868S:	Maintained
12869F:	drivers/net/ethernet/netronome/
12870
12871NETWORK BLOCK DEVICE (NBD)
12872M:	Josef Bacik <josef@toxicpanda.com>
12873L:	linux-block@vger.kernel.org
12874L:	nbd@other.debian.org
12875S:	Maintained
12876F:	Documentation/admin-guide/blockdev/nbd.rst
12877F:	drivers/block/nbd.c
12878F:	include/trace/events/nbd.h
12879F:	include/uapi/linux/nbd.h
12880
12881NETWORK DROP MONITOR
12882M:	Neil Horman <nhorman@tuxdriver.com>
12883L:	netdev@vger.kernel.org
12884S:	Maintained
12885W:	https://fedorahosted.org/dropwatch/
12886F:	include/uapi/linux/net_dropmon.h
12887F:	net/core/drop_monitor.c
12888
12889NETWORKING DRIVERS
12890M:	"David S. Miller" <davem@davemloft.net>
12891M:	Jakub Kicinski <kuba@kernel.org>
12892L:	netdev@vger.kernel.org
12893S:	Maintained
12894Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12897F:	Documentation/devicetree/bindings/net/
12898F:	drivers/connector/
12899F:	drivers/net/
12900F:	include/linux/etherdevice.h
12901F:	include/linux/fcdevice.h
12902F:	include/linux/fddidevice.h
12903F:	include/linux/hippidevice.h
12904F:	include/linux/if_*
12905F:	include/linux/inetdevice.h
12906F:	include/linux/netdevice.h
12907F:	include/uapi/linux/if_*
12908F:	include/uapi/linux/netdevice.h
12909
12910NETWORKING DRIVERS (WIRELESS)
12911M:	Kalle Valo <kvalo@codeaurora.org>
12912L:	linux-wireless@vger.kernel.org
12913S:	Maintained
12914Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12917F:	Documentation/devicetree/bindings/net/wireless/
12918F:	drivers/net/wireless/
12919
12920NETWORKING [DSA]
12921M:	Andrew Lunn <andrew@lunn.ch>
12922M:	Vivien Didelot <vivien.didelot@gmail.com>
12923M:	Florian Fainelli <f.fainelli@gmail.com>
12924M:	Vladimir Oltean <olteanv@gmail.com>
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/net/dsa/
12927F:	drivers/net/dsa/
12928F:	include/linux/dsa/
12929F:	include/linux/platform_data/dsa.h
12930F:	include/net/dsa.h
12931F:	net/dsa/
12932
12933NETWORKING [GENERAL]
12934M:	"David S. Miller" <davem@davemloft.net>
12935M:	Jakub Kicinski <kuba@kernel.org>
12936L:	netdev@vger.kernel.org
12937S:	Maintained
12938Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12939B:	mailto:netdev@vger.kernel.org
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12942F:	Documentation/networking/
12943F:	include/linux/in.h
12944F:	include/linux/net.h
12945F:	include/linux/netdevice.h
12946F:	include/net/
12947F:	include/uapi/linux/in.h
12948F:	include/uapi/linux/net.h
12949F:	include/uapi/linux/net_namespace.h
12950F:	include/uapi/linux/netdevice.h
12951F:	lib/net_utils.c
12952F:	lib/random32.c
12953F:	net/
12954F:	tools/testing/selftests/net/
12955
12956NETWORKING [IPSEC]
12957M:	Steffen Klassert <steffen.klassert@secunet.com>
12958M:	Herbert Xu <herbert@gondor.apana.org.au>
12959M:	"David S. Miller" <davem@davemloft.net>
12960L:	netdev@vger.kernel.org
12961S:	Maintained
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12964F:	include/net/xfrm.h
12965F:	include/uapi/linux/xfrm.h
12966F:	net/ipv4/ah4.c
12967F:	net/ipv4/esp4*
12968F:	net/ipv4/ip_vti.c
12969F:	net/ipv4/ipcomp.c
12970F:	net/ipv4/xfrm*
12971F:	net/ipv6/ah6.c
12972F:	net/ipv6/esp6*
12973F:	net/ipv6/ip6_vti.c
12974F:	net/ipv6/ipcomp6.c
12975F:	net/ipv6/xfrm*
12976F:	net/key/
12977F:	net/xfrm/
12978F:	tools/testing/selftests/net/ipsec.c
12979
12980NETWORKING [IPv4/IPv6]
12981M:	"David S. Miller" <davem@davemloft.net>
12982M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12983M:	David Ahern <dsahern@kernel.org>
12984L:	netdev@vger.kernel.org
12985S:	Maintained
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12987F:	arch/x86/net/*
12988F:	include/net/ip*
12989F:	net/ipv4/
12990F:	net/ipv6/
12991
12992NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12993M:	Paul Moore <paul@paul-moore.com>
12994L:	netdev@vger.kernel.org
12995L:	linux-security-module@vger.kernel.org
12996S:	Maintained
12997W:	https://github.com/netlabel
12998F:	Documentation/netlabel/
12999F:	include/net/calipso.h
13000F:	include/net/cipso_ipv4.h
13001F:	include/net/netlabel.h
13002F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13003F:	include/uapi/linux/netfilter/xt_SECMARK.h
13004F:	net/ipv4/cipso_ipv4.c
13005F:	net/ipv6/calipso.c
13006F:	net/netfilter/xt_CONNSECMARK.c
13007F:	net/netfilter/xt_SECMARK.c
13008F:	net/netlabel/
13009
13010NETWORKING [MPTCP]
13011M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13012M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13013L:	netdev@vger.kernel.org
13014L:	mptcp@lists.linux.dev
13015S:	Maintained
13016W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13017B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13018F:	Documentation/networking/mptcp-sysctl.rst
13019F:	include/net/mptcp.h
13020F:	include/trace/events/mptcp.h
13021F:	include/uapi/linux/mptcp.h
13022F:	net/mptcp/
13023F:	tools/testing/selftests/net/mptcp/
13024
13025NETWORKING [TCP]
13026M:	Eric Dumazet <edumazet@google.com>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	include/linux/tcp.h
13030F:	include/net/tcp.h
13031F:	include/trace/events/tcp.h
13032F:	include/uapi/linux/tcp.h
13033F:	net/ipv4/syncookies.c
13034F:	net/ipv4/tcp*.c
13035F:	net/ipv6/syncookies.c
13036F:	net/ipv6/tcp*.c
13037
13038NETWORKING [TLS]
13039M:	Boris Pismenny <borisp@nvidia.com>
13040M:	John Fastabend <john.fastabend@gmail.com>
13041M:	Daniel Borkmann <daniel@iogearbox.net>
13042M:	Jakub Kicinski <kuba@kernel.org>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	include/net/tls.h
13046F:	include/uapi/linux/tls.h
13047F:	net/tls/*
13048
13049NETWORKING [WIRELESS]
13050L:	linux-wireless@vger.kernel.org
13051Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13052
13053NETXEN (1/10) GbE SUPPORT
13054M:	Manish Chopra <manishc@marvell.com>
13055M:	Rahul Verma <rahulv@marvell.com>
13056M:	GR-Linux-NIC-Dev@marvell.com
13057L:	netdev@vger.kernel.org
13058S:	Supported
13059F:	drivers/net/ethernet/qlogic/netxen/
13060
13061NET_FAILOVER MODULE
13062M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	Documentation/networking/net_failover.rst
13066F:	drivers/net/net_failover.c
13067F:	include/net/net_failover.h
13068
13069NEXTHOP
13070M:	David Ahern <dsahern@kernel.org>
13071L:	netdev@vger.kernel.org
13072S:	Maintained
13073F:	include/net/netns/nexthop.h
13074F:	include/net/nexthop.h
13075F:	include/uapi/linux/nexthop.h
13076F:	net/ipv4/nexthop.c
13077
13078NFC SUBSYSTEM
13079M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13080L:	linux-nfc@lists.01.org (subscribers-only)
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/net/nfc/
13084F:	drivers/nfc/
13085F:	include/linux/platform_data/nfcmrvl.h
13086F:	include/net/nfc/
13087F:	include/uapi/linux/nfc.h
13088F:	net/nfc/
13089
13090NFC VIRTUAL NCI DEVICE DRIVER
13091M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13092L:	netdev@vger.kernel.org
13093L:	linux-nfc@lists.01.org (subscribers-only)
13094S:	Supported
13095F:	drivers/nfc/virtual_ncidev.c
13096F:	tools/testing/selftests/nci/
13097
13098NFS, SUNRPC, AND LOCKD CLIENTS
13099M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13100M:	Anna Schumaker <anna.schumaker@netapp.com>
13101L:	linux-nfs@vger.kernel.org
13102S:	Maintained
13103W:	http://client.linux-nfs.org
13104T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13105F:	fs/lockd/
13106F:	fs/nfs/
13107F:	fs/nfs_common/
13108F:	include/linux/lockd/
13109F:	include/linux/nfs*
13110F:	include/linux/sunrpc/
13111F:	include/uapi/linux/nfs*
13112F:	include/uapi/linux/sunrpc/
13113F:	net/sunrpc/
13114F:	Documentation/filesystems/nfs/
13115
13116NILFS2 FILESYSTEM
13117M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13118L:	linux-nilfs@vger.kernel.org
13119S:	Supported
13120W:	https://nilfs.sourceforge.io/
13121W:	https://nilfs.osdn.jp/
13122T:	git git://github.com/konis/nilfs2.git
13123F:	Documentation/filesystems/nilfs2.rst
13124F:	fs/nilfs2/
13125F:	include/trace/events/nilfs2.h
13126F:	include/uapi/linux/nilfs2_api.h
13127F:	include/uapi/linux/nilfs2_ondisk.h
13128
13129NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13130M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13131S:	Maintained
13132W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13133F:	Documentation/scsi/NinjaSCSI.rst
13134F:	drivers/scsi/pcmcia/nsp_*
13135
13136NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13137M:	GOTO Masanori <gotom@debian.or.jp>
13138M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13139S:	Maintained
13140W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13141F:	Documentation/scsi/NinjaSCSI.rst
13142F:	drivers/scsi/nsp32*
13143
13144NIOS2 ARCHITECTURE
13145M:	Ley Foon Tan <ley.foon.tan@intel.com>
13146S:	Maintained
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13148F:	arch/nios2/
13149
13150NITRO ENCLAVES (NE)
13151M:	Andra Paraschiv <andraprs@amazon.com>
13152M:	Alexandru Vasile <lexnv@amazon.com>
13153M:	Alexandru Ciobotaru <alcioa@amazon.com>
13154L:	linux-kernel@vger.kernel.org
13155S:	Supported
13156W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13157F:	Documentation/virt/ne_overview.rst
13158F:	drivers/virt/nitro_enclaves/
13159F:	include/linux/nitro_enclaves.h
13160F:	include/uapi/linux/nitro_enclaves.h
13161F:	samples/nitro_enclaves/
13162
13163NOHZ, DYNTICKS SUPPORT
13164M:	Frederic Weisbecker <fweisbec@gmail.com>
13165M:	Thomas Gleixner <tglx@linutronix.de>
13166M:	Ingo Molnar <mingo@kernel.org>
13167L:	linux-kernel@vger.kernel.org
13168S:	Maintained
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13170F:	include/linux/sched/nohz.h
13171F:	include/linux/tick.h
13172F:	kernel/time/tick*.*
13173
13174NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13175M:	Pavel Machek <pavel@ucw.cz>
13176M:	Sakari Ailus <sakari.ailus@iki.fi>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179F:	drivers/media/i2c/ad5820.c
13180F:	drivers/media/i2c/et8ek8
13181
13182NOKIA N900 POWER SUPPLY DRIVERS
13183R:	Pali Rohár <pali@kernel.org>
13184F:	drivers/power/supply/bq2415x_charger.c
13185F:	drivers/power/supply/bq27xxx_battery.c
13186F:	drivers/power/supply/bq27xxx_battery_i2c.c
13187F:	drivers/power/supply/isp1704_charger.c
13188F:	drivers/power/supply/rx51_battery.c
13189F:	include/linux/power/bq2415x_charger.h
13190F:	include/linux/power/bq27xxx_battery.h
13191
13192NOLIBC HEADER FILE
13193M:	Willy Tarreau <w@1wt.eu>
13194S:	Maintained
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13196F:	tools/include/nolibc/
13197
13198NSDEPS
13199M:	Matthias Maennich <maennich@google.com>
13200S:	Maintained
13201F:	Documentation/core-api/symbol-namespaces.rst
13202F:	scripts/nsdeps
13203
13204NTB AMD DRIVER
13205M:	Sanjay R Mehta <sanju.mehta@amd.com>
13206M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13207L:	linux-ntb@googlegroups.com
13208S:	Supported
13209F:	drivers/ntb/hw/amd/
13210
13211NTB DRIVER CORE
13212M:	Jon Mason <jdmason@kudzu.us>
13213M:	Dave Jiang <dave.jiang@intel.com>
13214M:	Allen Hubbe <allenbh@gmail.com>
13215L:	linux-ntb@googlegroups.com
13216S:	Supported
13217W:	https://github.com/jonmason/ntb/wiki
13218T:	git git://github.com/jonmason/ntb.git
13219F:	drivers/net/ntb_netdev.c
13220F:	drivers/ntb/
13221F:	include/linux/ntb.h
13222F:	include/linux/ntb_transport.h
13223F:	tools/testing/selftests/ntb/
13224
13225NTB IDT DRIVER
13226M:	Serge Semin <fancer.lancer@gmail.com>
13227L:	linux-ntb@googlegroups.com
13228S:	Supported
13229F:	drivers/ntb/hw/idt/
13230
13231NTB INTEL DRIVER
13232M:	Dave Jiang <dave.jiang@intel.com>
13233L:	linux-ntb@googlegroups.com
13234S:	Supported
13235W:	https://github.com/davejiang/linux/wiki
13236T:	git https://github.com/davejiang/linux.git
13237F:	drivers/ntb/hw/intel/
13238
13239NTFS FILESYSTEM
13240M:	Anton Altaparmakov <anton@tuxera.com>
13241L:	linux-ntfs-dev@lists.sourceforge.net
13242S:	Supported
13243W:	http://www.tuxera.com/
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13245F:	Documentation/filesystems/ntfs.rst
13246F:	fs/ntfs/
13247
13248NUBUS SUBSYSTEM
13249M:	Finn Thain <fthain@linux-m68k.org>
13250L:	linux-m68k@lists.linux-m68k.org
13251S:	Maintained
13252F:	arch/*/include/asm/nubus.h
13253F:	drivers/nubus/
13254F:	include/linux/nubus.h
13255F:	include/uapi/linux/nubus.h
13256
13257NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13258M:	Antonino Daplas <adaplas@gmail.com>
13259L:	linux-fbdev@vger.kernel.org
13260S:	Maintained
13261F:	drivers/video/fbdev/nvidia/
13262F:	drivers/video/fbdev/riva/
13263
13264NVM EXPRESS DRIVER
13265M:	Keith Busch <kbusch@kernel.org>
13266M:	Jens Axboe <axboe@fb.com>
13267M:	Christoph Hellwig <hch@lst.de>
13268M:	Sagi Grimberg <sagi@grimberg.me>
13269L:	linux-nvme@lists.infradead.org
13270S:	Supported
13271W:	http://git.infradead.org/nvme.git
13272T:	git://git.infradead.org/nvme.git
13273F:	drivers/nvme/host/
13274F:	include/linux/nvme.h
13275F:	include/uapi/linux/nvme_ioctl.h
13276
13277NVM EXPRESS FC TRANSPORT DRIVERS
13278M:	James Smart <james.smart@broadcom.com>
13279L:	linux-nvme@lists.infradead.org
13280S:	Supported
13281F:	drivers/nvme/host/fc.c
13282F:	drivers/nvme/target/fc.c
13283F:	drivers/nvme/target/fcloop.c
13284F:	include/linux/nvme-fc-driver.h
13285F:	include/linux/nvme-fc.h
13286
13287NVM EXPRESS TARGET DRIVER
13288M:	Christoph Hellwig <hch@lst.de>
13289M:	Sagi Grimberg <sagi@grimberg.me>
13290M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13291L:	linux-nvme@lists.infradead.org
13292S:	Supported
13293W:	http://git.infradead.org/nvme.git
13294T:	git://git.infradead.org/nvme.git
13295F:	drivers/nvme/target/
13296
13297NVMEM FRAMEWORK
13298M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13301F:	Documentation/ABI/stable/sysfs-bus-nvmem
13302F:	Documentation/devicetree/bindings/nvmem/
13303F:	drivers/nvmem/
13304F:	include/linux/nvmem-consumer.h
13305F:	include/linux/nvmem-provider.h
13306
13307NXP C45 TJA11XX PHY DRIVER
13308M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	drivers/net/phy/nxp-c45-tja11xx.c
13312
13313NXP FSPI DRIVER
13314M:	Ashish Kumar <ashish.kumar@nxp.com>
13315R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13316L:	linux-spi@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13319F:	drivers/spi/spi-nxp-fspi.c
13320
13321NXP FXAS21002C DRIVER
13322M:	Rui Miguel Silva <rmfrfs@gmail.com>
13323L:	linux-iio@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13326F:	drivers/iio/gyro/fxas21002c.h
13327F:	drivers/iio/gyro/fxas21002c_core.c
13328F:	drivers/iio/gyro/fxas21002c_i2c.c
13329F:	drivers/iio/gyro/fxas21002c_spi.c
13330
13331NXP i.MX CLOCK DRIVERS
13332M:	Abel Vesa <abel.vesa@nxp.com>
13333L:	linux-clk@vger.kernel.org
13334L:	linux-imx@nxp.com
13335S:	Maintained
13336F:	drivers/clk/imx/
13337
13338NXP i.MX 8MQ DCSS DRIVER
13339M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13340R:	Lucas Stach <l.stach@pengutronix.de>
13341L:	dri-devel@lists.freedesktop.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13344F:	drivers/gpu/drm/imx/dcss/
13345
13346NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13347M:	Jagan Teki <jagan@amarulasolutions.com>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13350F:	drivers/regulator/pf8x00-regulator.c
13351
13352NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13353M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13354L:	linux-kernel@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13357F:	drivers/extcon/extcon-ptn5150.c
13358
13359NXP SGTL5000 DRIVER
13360M:	Fabio Estevam <festevam@gmail.com>
13361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13364F:	sound/soc/codecs/sgtl5000*
13365
13366NXP SJA1105 ETHERNET SWITCH DRIVER
13367M:	Vladimir Oltean <olteanv@gmail.com>
13368L:	linux-kernel@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/dsa/sja1105
13371F:	drivers/net/pcs/pcs-xpcs-nxp.c
13372
13373NXP TDA998X DRM DRIVER
13374M:	Russell King <linux@armlinux.org.uk>
13375S:	Maintained
13376T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13377T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13378F:	drivers/gpu/drm/i2c/tda998x_drv.c
13379F:	include/drm/i2c/tda998x.h
13380F:	include/dt-bindings/display/tda998x.h
13381K:	"nxp,tda998x"
13382
13383NXP TFA9879 DRIVER
13384M:	Peter Rosin <peda@axentia.se>
13385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13388F:	sound/soc/codecs/tfa9879*
13389
13390NXP/Goodix TFA989X (TFA1) DRIVER
13391M:	Stephan Gerhold <stephan@gerhold.net>
13392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13395F:	sound/soc/codecs/tfa989x.c
13396
13397NXP-NCI NFC DRIVER
13398R:	Charles Gorand <charles.gorand@effinnov.com>
13399L:	linux-nfc@lists.01.org (subscribers-only)
13400S:	Supported
13401F:	drivers/nfc/nxp-nci
13402
13403NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13404M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13405R:	NXP Linux Team <linux-imx@nxp.com>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13409F:	drivers/media/platform/imx-jpeg
13410
13411NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13412M:	Jonas Malaco <jonas@protocubo.io>
13413L:	linux-hwmon@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/hwmon/nzxt-kraken2.rst
13416F:	drivers/hwmon/nzxt-kraken2.c
13417
13418OBJAGG
13419M:	Jiri Pirko <jiri@nvidia.com>
13420L:	netdev@vger.kernel.org
13421S:	Supported
13422F:	include/linux/objagg.h
13423F:	lib/objagg.c
13424F:	lib/test_objagg.c
13425
13426OBJTOOL
13427M:	Josh Poimboeuf <jpoimboe@redhat.com>
13428M:	Peter Zijlstra <peterz@infradead.org>
13429S:	Supported
13430F:	tools/objtool/
13431F:	include/linux/objtool.h
13432
13433OCELOT ETHERNET SWITCH DRIVER
13434M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13435M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13436M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13437M:	UNGLinuxDriver@microchip.com
13438L:	netdev@vger.kernel.org
13439S:	Supported
13440F:	drivers/net/dsa/ocelot/*
13441F:	drivers/net/ethernet/mscc/
13442F:	include/soc/mscc/ocelot*
13443F:	net/dsa/tag_ocelot.c
13444F:	net/dsa/tag_ocelot_8021q.c
13445F:	tools/testing/selftests/drivers/net/ocelot/*
13446
13447OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13448M:	Frederic Barrat <fbarrat@linux.ibm.com>
13449M:	Andrew Donnellan <ajd@linux.ibm.com>
13450L:	linuxppc-dev@lists.ozlabs.org
13451S:	Supported
13452F:	Documentation/userspace-api/accelerators/ocxl.rst
13453F:	arch/powerpc/include/asm/pnv-ocxl.h
13454F:	arch/powerpc/platforms/powernv/ocxl.c
13455F:	drivers/misc/ocxl/
13456F:	include/misc/ocxl*
13457F:	include/uapi/misc/ocxl.h
13458
13459OMAP AUDIO SUPPORT
13460M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13461M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13463L:	linux-omap@vger.kernel.org
13464S:	Maintained
13465F:	sound/soc/ti/n810.c
13466F:	sound/soc/ti/omap*
13467F:	sound/soc/ti/rx51.c
13468F:	sound/soc/ti/sdma-pcm.*
13469
13470OMAP CLOCK FRAMEWORK SUPPORT
13471M:	Paul Walmsley <paul@pwsan.com>
13472L:	linux-omap@vger.kernel.org
13473S:	Maintained
13474F:	arch/arm/*omap*/*clock*
13475
13476OMAP DEVICE TREE SUPPORT
13477M:	Benoît Cousson <bcousson@baylibre.com>
13478M:	Tony Lindgren <tony@atomide.com>
13479L:	linux-omap@vger.kernel.org
13480L:	devicetree@vger.kernel.org
13481S:	Maintained
13482F:	arch/arm/boot/dts/*am3*
13483F:	arch/arm/boot/dts/*am4*
13484F:	arch/arm/boot/dts/*am5*
13485F:	arch/arm/boot/dts/*dra7*
13486F:	arch/arm/boot/dts/*omap*
13487F:	arch/arm/boot/dts/logicpd-som-lv*
13488F:	arch/arm/boot/dts/logicpd-torpedo*
13489
13490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13491L:	linux-omap@vger.kernel.org
13492L:	linux-fbdev@vger.kernel.org
13493S:	Orphan
13494F:	Documentation/arm/omap/dss.rst
13495F:	drivers/video/fbdev/omap2/
13496
13497OMAP FRAMEBUFFER SUPPORT
13498L:	linux-fbdev@vger.kernel.org
13499L:	linux-omap@vger.kernel.org
13500S:	Orphan
13501F:	drivers/video/fbdev/omap/
13502
13503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13504M:	Roger Quadros <rogerq@kernel.org>
13505M:	Tony Lindgren <tony@atomide.com>
13506L:	linux-omap@vger.kernel.org
13507S:	Maintained
13508F:	arch/arm/mach-omap2/*gpmc*
13509F:	drivers/memory/omap-gpmc.c
13510
13511OMAP GPIO DRIVER
13512M:	Grygorii Strashko <grygorii.strashko@ti.com>
13513M:	Santosh Shilimkar <ssantosh@kernel.org>
13514M:	Kevin Hilman <khilman@kernel.org>
13515L:	linux-omap@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13518F:	drivers/gpio/gpio-omap.c
13519
13520OMAP HARDWARE SPINLOCK SUPPORT
13521M:	Ohad Ben-Cohen <ohad@wizery.com>
13522L:	linux-omap@vger.kernel.org
13523S:	Maintained
13524F:	drivers/hwspinlock/omap_hwspinlock.c
13525
13526OMAP HS MMC SUPPORT
13527L:	linux-mmc@vger.kernel.org
13528L:	linux-omap@vger.kernel.org
13529S:	Orphan
13530F:	drivers/mmc/host/omap_hsmmc.c
13531
13532OMAP HWMOD DATA
13533M:	Paul Walmsley <paul@pwsan.com>
13534L:	linux-omap@vger.kernel.org
13535S:	Maintained
13536F:	arch/arm/mach-omap2/omap_hwmod*data*
13537
13538OMAP HWMOD SUPPORT
13539M:	Benoît Cousson <bcousson@baylibre.com>
13540M:	Paul Walmsley <paul@pwsan.com>
13541L:	linux-omap@vger.kernel.org
13542S:	Maintained
13543F:	arch/arm/mach-omap2/omap_hwmod.*
13544
13545OMAP I2C DRIVER
13546M:	Vignesh R <vigneshr@ti.com>
13547L:	linux-omap@vger.kernel.org
13548L:	linux-i2c@vger.kernel.org
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13551F:	drivers/i2c/busses/i2c-omap.c
13552
13553OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13558F:	drivers/media/platform/omap3isp/
13559F:	drivers/staging/media/omap4iss/
13560
13561OMAP MMC SUPPORT
13562M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13563L:	linux-omap@vger.kernel.org
13564S:	Odd Fixes
13565F:	drivers/mmc/host/omap.c
13566
13567OMAP POWER MANAGEMENT SUPPORT
13568M:	Kevin Hilman <khilman@kernel.org>
13569L:	linux-omap@vger.kernel.org
13570S:	Maintained
13571F:	arch/arm/*omap*/*pm*
13572F:	drivers/cpufreq/omap-cpufreq.c
13573
13574OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13575M:	Rajendra Nayak <rnayak@codeaurora.org>
13576M:	Paul Walmsley <paul@pwsan.com>
13577L:	linux-omap@vger.kernel.org
13578S:	Maintained
13579F:	arch/arm/mach-omap2/prm*
13580
13581OMAP RANDOM NUMBER GENERATOR SUPPORT
13582M:	Deepak Saxena <dsaxena@plexity.net>
13583S:	Maintained
13584F:	drivers/char/hw_random/omap-rng.c
13585
13586OMAP USB SUPPORT
13587L:	linux-usb@vger.kernel.org
13588L:	linux-omap@vger.kernel.org
13589S:	Orphan
13590F:	arch/arm/*omap*/usb*
13591F:	drivers/usb/*/*omap*
13592
13593OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13594M:	Mark Jackson <mpfj@newflow.co.uk>
13595L:	linux-omap@vger.kernel.org
13596S:	Maintained
13597F:	arch/arm/boot/dts/am335x-nano.dts
13598
13599OMAP1 SUPPORT
13600M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13601M:	Tony Lindgren <tony@atomide.com>
13602L:	linux-omap@vger.kernel.org
13603S:	Maintained
13604Q:	http://patchwork.kernel.org/project/linux-omap/list/
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13606F:	arch/arm/configs/omap1_defconfig
13607F:	arch/arm/mach-omap1/
13608F:	arch/arm/plat-omap/
13609F:	drivers/i2c/busses/i2c-omap.c
13610F:	include/linux/platform_data/ams-delta-fiq.h
13611F:	include/linux/platform_data/i2c-omap.h
13612
13613OMAP2+ SUPPORT
13614M:	Tony Lindgren <tony@atomide.com>
13615L:	linux-omap@vger.kernel.org
13616S:	Maintained
13617W:	http://www.muru.com/linux/omap/
13618W:	http://linux.omap.com/
13619Q:	http://patchwork.kernel.org/project/linux-omap/list/
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13621F:	arch/arm/configs/omap2plus_defconfig
13622F:	arch/arm/mach-omap2/
13623F:	arch/arm/plat-omap/
13624F:	drivers/bus/ti-sysc.c
13625F:	drivers/i2c/busses/i2c-omap.c
13626F:	drivers/irqchip/irq-omap-intc.c
13627F:	drivers/mfd/*omap*.c
13628F:	drivers/mfd/menelaus.c
13629F:	drivers/mfd/palmas.c
13630F:	drivers/mfd/tps65217.c
13631F:	drivers/mfd/tps65218.c
13632F:	drivers/mfd/tps65910.c
13633F:	drivers/mfd/twl-core.[ch]
13634F:	drivers/mfd/twl4030*.c
13635F:	drivers/mfd/twl6030*.c
13636F:	drivers/mfd/twl6040*.c
13637F:	drivers/regulator/palmas-regulator*.c
13638F:	drivers/regulator/pbias-regulator.c
13639F:	drivers/regulator/tps65217-regulator.c
13640F:	drivers/regulator/tps65218-regulator.c
13641F:	drivers/regulator/tps65910-regulator.c
13642F:	drivers/regulator/twl-regulator.c
13643F:	drivers/regulator/twl6030-regulator.c
13644F:	include/linux/platform_data/i2c-omap.h
13645F:	include/linux/platform_data/ti-sysc.h
13646
13647OMFS FILESYSTEM
13648M:	Bob Copeland <me@bobcopeland.com>
13649L:	linux-karma-devel@lists.sourceforge.net
13650S:	Maintained
13651F:	Documentation/filesystems/omfs.rst
13652F:	fs/omfs/
13653
13654OMNIKEY CARDMAN 4000 DRIVER
13655M:	Harald Welte <laforge@gnumonks.org>
13656S:	Maintained
13657F:	drivers/char/pcmcia/cm4000_cs.c
13658F:	include/linux/cm4000_cs.h
13659F:	include/uapi/linux/cm4000_cs.h
13660
13661OMNIKEY CARDMAN 4040 DRIVER
13662M:	Harald Welte <laforge@gnumonks.org>
13663S:	Maintained
13664F:	drivers/char/pcmcia/cm4040_cs.*
13665
13666OMNIVISION OV02A10 SENSOR DRIVER
13667M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13668L:	linux-media@vger.kernel.org
13669S:	Maintained
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13672F:	drivers/media/i2c/ov02a10.c
13673
13674OMNIVISION OV13858 SENSOR DRIVER
13675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13676L:	linux-media@vger.kernel.org
13677S:	Maintained
13678T:	git git://linuxtv.org/media_tree.git
13679F:	drivers/media/i2c/ov13858.c
13680
13681OMNIVISION OV2680 SENSOR DRIVER
13682M:	Rui Miguel Silva <rmfrfs@gmail.com>
13683L:	linux-media@vger.kernel.org
13684S:	Maintained
13685T:	git git://linuxtv.org/media_tree.git
13686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13687F:	drivers/media/i2c/ov2680.c
13688
13689OMNIVISION OV2685 SENSOR DRIVER
13690M:	Shunqian Zheng <zhengsq@rock-chips.com>
13691L:	linux-media@vger.kernel.org
13692S:	Maintained
13693T:	git git://linuxtv.org/media_tree.git
13694F:	drivers/media/i2c/ov2685.c
13695
13696OMNIVISION OV2740 SENSOR DRIVER
13697M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13698R:	Shawn Tu <shawnx.tu@intel.com>
13699R:	Bingbu Cao <bingbu.cao@intel.com>
13700L:	linux-media@vger.kernel.org
13701S:	Maintained
13702T:	git git://linuxtv.org/media_tree.git
13703F:	drivers/media/i2c/ov2740.c
13704
13705OMNIVISION OV5640 SENSOR DRIVER
13706M:	Steve Longerbeam <slongerbeam@gmail.com>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709T:	git git://linuxtv.org/media_tree.git
13710F:	drivers/media/i2c/ov5640.c
13711
13712OMNIVISION OV5647 SENSOR DRIVER
13713M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13714M:	Jacopo Mondi <jacopo@jmondi.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13719F:	drivers/media/i2c/ov5647.c
13720
13721OMNIVISION OV5670 SENSOR DRIVER
13722M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13723M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726T:	git git://linuxtv.org/media_tree.git
13727F:	drivers/media/i2c/ov5670.c
13728
13729OMNIVISION OV5675 SENSOR DRIVER
13730M:	Shawn Tu <shawnx.tu@intel.com>
13731L:	linux-media@vger.kernel.org
13732S:	Maintained
13733T:	git git://linuxtv.org/media_tree.git
13734F:	drivers/media/i2c/ov5675.c
13735
13736OMNIVISION OV5695 SENSOR DRIVER
13737M:	Shunqian Zheng <zhengsq@rock-chips.com>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740T:	git git://linuxtv.org/media_tree.git
13741F:	drivers/media/i2c/ov5695.c
13742
13743OMNIVISION OV7670 SENSOR DRIVER
13744L:	linux-media@vger.kernel.org
13745S:	Orphan
13746T:	git git://linuxtv.org/media_tree.git
13747F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13748F:	drivers/media/i2c/ov7670.c
13749
13750OMNIVISION OV772x SENSOR DRIVER
13751M:	Jacopo Mondi <jacopo@jmondi.org>
13752L:	linux-media@vger.kernel.org
13753S:	Odd fixes
13754T:	git git://linuxtv.org/media_tree.git
13755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13756F:	drivers/media/i2c/ov772x.c
13757F:	include/media/i2c/ov772x.h
13758
13759OMNIVISION OV7740 SENSOR DRIVER
13760M:	Wenyou Yang <wenyou.yang@microchip.com>
13761L:	linux-media@vger.kernel.org
13762S:	Maintained
13763T:	git git://linuxtv.org/media_tree.git
13764F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13765F:	drivers/media/i2c/ov7740.c
13766
13767OMNIVISION OV8856 SENSOR DRIVER
13768M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771T:	git git://linuxtv.org/media_tree.git
13772F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13773F:	drivers/media/i2c/ov8856.c
13774
13775OMNIVISION OV9640 SENSOR DRIVER
13776M:	Petr Cvek <petrcvekcz@gmail.com>
13777L:	linux-media@vger.kernel.org
13778S:	Maintained
13779F:	drivers/media/i2c/ov9640.*
13780
13781OMNIVISION OV9650 SENSOR DRIVER
13782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13783R:	Akinobu Mita <akinobu.mita@gmail.com>
13784R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13785L:	linux-media@vger.kernel.org
13786S:	Maintained
13787T:	git git://linuxtv.org/media_tree.git
13788F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13789F:	drivers/media/i2c/ov9650.c
13790
13791OMNIVISION OV9734 SENSOR DRIVER
13792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13793R:	Bingbu Cao <bingbu.cao@intel.com>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796T:	git git://linuxtv.org/media_tree.git
13797F:	drivers/media/i2c/ov9734.c
13798
13799ONENAND FLASH DRIVER
13800M:	Kyungmin Park <kyungmin.park@samsung.com>
13801L:	linux-mtd@lists.infradead.org
13802S:	Maintained
13803F:	drivers/mtd/nand/onenand/
13804F:	include/linux/mtd/onenand*.h
13805
13806ONION OMEGA2+ BOARD
13807M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13808L:	linux-mips@vger.kernel.org
13809S:	Maintained
13810F:	arch/mips/boot/dts/ralink/omega2p.dts
13811
13812OP-TEE DRIVER
13813M:	Jens Wiklander <jens.wiklander@linaro.org>
13814L:	op-tee@lists.trustedfirmware.org
13815S:	Maintained
13816F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13817F:	drivers/tee/optee/
13818
13819OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13820M:	Sumit Garg <sumit.garg@linaro.org>
13821L:	op-tee@lists.trustedfirmware.org
13822S:	Maintained
13823F:	drivers/char/hw_random/optee-rng.c
13824
13825OPA-VNIC DRIVER
13826M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13827M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13828L:	linux-rdma@vger.kernel.org
13829S:	Supported
13830F:	drivers/infiniband/ulp/opa_vnic
13831
13832OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13833M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13834M:	Frank Rowand <frowand.list@gmail.com>
13835L:	devicetree@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/dynamic-resolution-notes.rst
13838F:	Documentation/devicetree/overlay-notes.rst
13839F:	drivers/of/overlay.c
13840F:	drivers/of/resolver.c
13841K:	of_overlay_notifier_
13842
13843OPEN FIRMWARE AND FLATTENED DEVICE TREE
13844M:	Rob Herring <robh+dt@kernel.org>
13845M:	Frank Rowand <frowand.list@gmail.com>
13846L:	devicetree@vger.kernel.org
13847S:	Maintained
13848W:	http://www.devicetree.org/
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13850F:	Documentation/ABI/testing/sysfs-firmware-ofw
13851F:	drivers/of/
13852F:	include/linux/of*.h
13853F:	scripts/dtc/
13854
13855OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13856M:	Rob Herring <robh+dt@kernel.org>
13857L:	devicetree@vger.kernel.org
13858S:	Maintained
13859Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13861F:	Documentation/devicetree/
13862F:	arch/*/boot/dts/
13863F:	include/dt-bindings/
13864
13865OPENCORES I2C BUS DRIVER
13866M:	Peter Korsgaard <peter@korsgaard.com>
13867M:	Andrew Lunn <andrew@lunn.ch>
13868L:	linux-i2c@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13871F:	Documentation/i2c/busses/i2c-ocores.rst
13872F:	drivers/i2c/busses/i2c-ocores.c
13873F:	include/linux/platform_data/i2c-ocores.h
13874
13875OPENRISC ARCHITECTURE
13876M:	Jonas Bonn <jonas@southpole.se>
13877M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13878M:	Stafford Horne <shorne@gmail.com>
13879L:	openrisc@lists.librecores.org
13880S:	Maintained
13881W:	http://openrisc.io
13882T:	git git://github.com/openrisc/linux.git
13883F:	Documentation/devicetree/bindings/openrisc/
13884F:	Documentation/openrisc/
13885F:	arch/openrisc/
13886F:	drivers/irqchip/irq-ompic.c
13887F:	drivers/irqchip/irq-or1k-*
13888
13889OPENVSWITCH
13890M:	Pravin B Shelar <pshelar@ovn.org>
13891L:	netdev@vger.kernel.org
13892L:	dev@openvswitch.org
13893S:	Maintained
13894W:	http://openvswitch.org
13895F:	include/uapi/linux/openvswitch.h
13896F:	net/openvswitch/
13897
13898OPERATING PERFORMANCE POINTS (OPP)
13899M:	Viresh Kumar <vireshk@kernel.org>
13900M:	Nishanth Menon <nm@ti.com>
13901M:	Stephen Boyd <sboyd@kernel.org>
13902L:	linux-pm@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13905F:	Documentation/devicetree/bindings/opp/
13906F:	Documentation/power/opp.rst
13907F:	drivers/opp/
13908F:	include/linux/pm_opp.h
13909
13910OPL4 DRIVER
13911M:	Clemens Ladisch <clemens@ladisch.de>
13912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13913S:	Maintained
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13915F:	sound/drivers/opl4/
13916
13917ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13918M:	Mark Fasheh <mark@fasheh.com>
13919M:	Joel Becker <jlbec@evilplan.org>
13920M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13921L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13922S:	Supported
13923W:	http://ocfs2.wiki.kernel.org
13924F:	Documentation/filesystems/dlmfs.rst
13925F:	Documentation/filesystems/ocfs2.rst
13926F:	fs/ocfs2/
13927
13928ORANGEFS FILESYSTEM
13929M:	Mike Marshall <hubcap@omnibond.com>
13930R:	Martin Brandenburg <martin@omnibond.com>
13931L:	devel@lists.orangefs.org
13932S:	Supported
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13934F:	Documentation/filesystems/orangefs.rst
13935F:	fs/orangefs/
13936
13937ORINOCO DRIVER
13938L:	linux-wireless@vger.kernel.org
13939S:	Orphan
13940W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13941W:	http://www.nongnu.org/orinoco/
13942F:	drivers/net/wireless/intersil/orinoco/
13943
13944OV2659 OMNIVISION SENSOR DRIVER
13945M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13950T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13951F:	drivers/media/i2c/ov2659.c
13952F:	include/media/i2c/ov2659.h
13953
13954OVERLAY FILESYSTEM
13955M:	Miklos Szeredi <miklos@szeredi.hu>
13956L:	linux-unionfs@vger.kernel.org
13957S:	Supported
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13959F:	Documentation/filesystems/overlayfs.rst
13960F:	fs/overlayfs/
13961
13962P54 WIRELESS DRIVER
13963M:	Christian Lamparter <chunkeey@googlemail.com>
13964L:	linux-wireless@vger.kernel.org
13965S:	Maintained
13966W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13967F:	drivers/net/wireless/intersil/p54/
13968
13969PACKING
13970M:	Vladimir Oltean <olteanv@gmail.com>
13971L:	netdev@vger.kernel.org
13972S:	Supported
13973F:	Documentation/core-api/packing.rst
13974F:	include/linux/packing.h
13975F:	lib/packing.c
13976
13977PADATA PARALLEL EXECUTION MECHANISM
13978M:	Steffen Klassert <steffen.klassert@secunet.com>
13979M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13980L:	linux-crypto@vger.kernel.org
13981L:	linux-kernel@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/core-api/padata.rst
13984F:	include/linux/padata.h
13985F:	kernel/padata.c
13986
13987PAGE POOL
13988M:	Jesper Dangaard Brouer <hawk@kernel.org>
13989M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13990L:	netdev@vger.kernel.org
13991S:	Supported
13992F:	Documentation/networking/page_pool.rst
13993F:	include/net/page_pool.h
13994F:	include/trace/events/page_pool.h
13995F:	net/core/page_pool.c
13996
13997PANASONIC LAPTOP ACPI EXTRAS DRIVER
13998M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001F:	drivers/platform/x86/panasonic-laptop.c
14002
14003PARALLAX PING IIO SENSOR DRIVER
14004M:	Andreas Klinger <ak@it-klinger.de>
14005L:	linux-iio@vger.kernel.org
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14008F:	drivers/iio/proximity/ping.c
14009
14010PARALLEL LCD/KEYPAD PANEL DRIVER
14011M:	Willy Tarreau <willy@haproxy.com>
14012M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14013S:	Odd Fixes
14014F:	Documentation/admin-guide/lcd-panel-cgram.rst
14015F:	drivers/auxdisplay/panel.c
14016
14017PARALLEL PORT SUBSYSTEM
14018M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14019M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14020L:	linux-parport@lists.infradead.org (subscribers-only)
14021S:	Maintained
14022F:	Documentation/driver-api/parport*.rst
14023F:	drivers/char/ppdev.c
14024F:	drivers/parport/
14025F:	include/linux/parport*.h
14026F:	include/uapi/linux/ppdev.h
14027
14028PARAVIRT_OPS INTERFACE
14029M:	Juergen Gross <jgross@suse.com>
14030M:	Deep Shah <sdeep@vmware.com>
14031M:	"VMware, Inc." <pv-drivers@vmware.com>
14032L:	virtualization@lists.linux-foundation.org
14033S:	Supported
14034F:	Documentation/virt/paravirt_ops.rst
14035F:	arch/*/include/asm/paravirt*.h
14036F:	arch/*/kernel/paravirt*
14037F:	include/linux/hypervisor.h
14038
14039PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14040M:	Tim Waugh <tim@cyberelk.net>
14041L:	linux-parport@lists.infradead.org (subscribers-only)
14042S:	Maintained
14043F:	Documentation/admin-guide/blockdev/paride.rst
14044F:	drivers/block/paride/
14045
14046PARISC ARCHITECTURE
14047M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14048M:	Helge Deller <deller@gmx.de>
14049L:	linux-parisc@vger.kernel.org
14050S:	Maintained
14051W:	https://parisc.wiki.kernel.org
14052Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14055F:	Documentation/parisc/
14056F:	arch/parisc/
14057F:	drivers/char/agp/parisc-agp.c
14058F:	drivers/input/misc/hp_sdc_rtc.c
14059F:	drivers/input/serio/gscps2.c
14060F:	drivers/input/serio/hp_sdc*
14061F:	drivers/parisc/
14062F:	drivers/parport/parport_gsc.*
14063F:	drivers/tty/serial/8250/8250_gsc.c
14064F:	drivers/video/console/sti*
14065F:	drivers/video/fbdev/sti*
14066F:	drivers/video/logo/logo_parisc*
14067F:	include/linux/hp_sdc.h
14068
14069PARMAN
14070M:	Jiri Pirko <jiri@nvidia.com>
14071L:	netdev@vger.kernel.org
14072S:	Supported
14073F:	include/linux/parman.h
14074F:	lib/parman.c
14075F:	lib/test_parman.c
14076
14077PC ENGINES APU BOARD DRIVER
14078M:	Enrico Weigelt, metux IT consult <info@metux.net>
14079S:	Maintained
14080F:	drivers/platform/x86/pcengines-apuv2.c
14081
14082PC87360 HARDWARE MONITORING DRIVER
14083M:	Jim Cromie <jim.cromie@gmail.com>
14084L:	linux-hwmon@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/hwmon/pc87360.rst
14087F:	drivers/hwmon/pc87360.c
14088
14089PC8736x GPIO DRIVER
14090M:	Jim Cromie <jim.cromie@gmail.com>
14091S:	Maintained
14092F:	drivers/char/pc8736x_gpio.c
14093
14094PC87427 HARDWARE MONITORING DRIVER
14095M:	Jean Delvare <jdelvare@suse.com>
14096L:	linux-hwmon@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/hwmon/pc87427.rst
14099F:	drivers/hwmon/pc87427.c
14100
14101PCA9532 LED DRIVER
14102M:	Riku Voipio <riku.voipio@iki.fi>
14103S:	Maintained
14104F:	drivers/leds/leds-pca9532.c
14105F:	include/linux/leds-pca9532.h
14106
14107PCA9541 I2C BUS MASTER SELECTOR DRIVER
14108M:	Guenter Roeck <linux@roeck-us.net>
14109L:	linux-i2c@vger.kernel.org
14110S:	Maintained
14111F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14112
14113PCDP - PRIMARY CONSOLE AND DEBUG PORT
14114M:	Khalid Aziz <khalid@gonehiking.org>
14115S:	Maintained
14116F:	drivers/firmware/pcdp.*
14117
14118PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14119M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14120M:	Pali Rohár <pali@kernel.org>
14121L:	linux-pci@vger.kernel.org
14122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14125F:	drivers/pci/controller/pci-aardvark.c
14126
14127PCI DRIVER FOR ALTERA PCIE IP
14128M:	Joyce Ooi <joyce.ooi@intel.com>
14129L:	linux-pci@vger.kernel.org
14130S:	Supported
14131F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14132F:	drivers/pci/controller/pcie-altera.c
14133
14134PCI DRIVER FOR APPLIEDMICRO XGENE
14135M:	Toan Le <toan@os.amperecomputing.com>
14136L:	linux-pci@vger.kernel.org
14137L:	linux-arm-kernel@lists.infradead.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14140F:	drivers/pci/controller/pci-xgene.c
14141
14142PCI DRIVER FOR ARM VERSATILE PLATFORM
14143M:	Rob Herring <robh@kernel.org>
14144L:	linux-pci@vger.kernel.org
14145L:	linux-arm-kernel@lists.infradead.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/pci/versatile.yaml
14148F:	drivers/pci/controller/pci-versatile.c
14149
14150PCI DRIVER FOR ARMADA 8K
14151M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14152L:	linux-pci@vger.kernel.org
14153L:	linux-arm-kernel@lists.infradead.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14156F:	drivers/pci/controller/dwc/pcie-armada8k.c
14157
14158PCI DRIVER FOR CADENCE PCIE IP
14159M:	Tom Joseph <tjoseph@cadence.com>
14160L:	linux-pci@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/pci/cdns,*
14163F:	drivers/pci/controller/cadence/
14164
14165PCI DRIVER FOR FREESCALE LAYERSCAPE
14166M:	Minghuan Lian <minghuan.Lian@nxp.com>
14167M:	Mingkai Hu <mingkai.hu@nxp.com>
14168M:	Roy Zang <roy.zang@nxp.com>
14169L:	linuxppc-dev@lists.ozlabs.org
14170L:	linux-pci@vger.kernel.org
14171L:	linux-arm-kernel@lists.infradead.org
14172S:	Maintained
14173F:	drivers/pci/controller/dwc/*layerscape*
14174
14175PCI DRIVER FOR GENERIC OF HOSTS
14176M:	Will Deacon <will@kernel.org>
14177L:	linux-pci@vger.kernel.org
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14181F:	drivers/pci/controller/pci-host-common.c
14182F:	drivers/pci/controller/pci-host-generic.c
14183
14184PCI DRIVER FOR IMX6
14185M:	Richard Zhu <hongxing.zhu@nxp.com>
14186M:	Lucas Stach <l.stach@pengutronix.de>
14187L:	linux-pci@vger.kernel.org
14188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14191F:	drivers/pci/controller/dwc/*imx6*
14192
14193PCI DRIVER FOR FU740
14194M:	Paul Walmsley <paul.walmsley@sifive.com>
14195M:	Greentime Hu <greentime.hu@sifive.com>
14196L:	linux-pci@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14199F:	drivers/pci/controller/dwc/pcie-fu740.c
14200
14201PCI DRIVER FOR INTEL IXP4XX
14202M:	Linus Walleij <linus.walleij@linaro.org>
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14205F:	drivers/pci/controller/pci-ixp4xx.c
14206
14207PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14208M:	Jonathan Derrick <jonathan.derrick@intel.com>
14209L:	linux-pci@vger.kernel.org
14210S:	Supported
14211F:	drivers/pci/controller/vmd.c
14212
14213PCI DRIVER FOR MICROSEMI SWITCHTEC
14214M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14215M:	Logan Gunthorpe <logang@deltatee.com>
14216L:	linux-pci@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/ABI/testing/sysfs-class-switchtec
14219F:	Documentation/driver-api/switchtec.rst
14220F:	drivers/ntb/hw/mscc/
14221F:	drivers/pci/switch/switchtec*
14222F:	include/linux/switchtec.h
14223F:	include/uapi/linux/switchtec_ioctl.h
14224
14225PCI DRIVER FOR MOBIVEIL PCIE IP
14226M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14227M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14228L:	linux-pci@vger.kernel.org
14229S:	Supported
14230F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14231F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14232
14233PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14234M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14235L:	linux-pci@vger.kernel.org
14236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14237S:	Maintained
14238F:	drivers/pci/controller/*mvebu*
14239
14240PCI DRIVER FOR NVIDIA TEGRA
14241M:	Thierry Reding <thierry.reding@gmail.com>
14242L:	linux-tegra@vger.kernel.org
14243L:	linux-pci@vger.kernel.org
14244S:	Supported
14245F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14246F:	drivers/pci/controller/pci-tegra.c
14247
14248PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14249M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14250L:	linux-pci@vger.kernel.org
14251L:	linux-arm-kernel@lists.infradead.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14254F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14255
14256PCI DRIVER FOR RENESAS R-CAR
14257M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14258M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14259L:	linux-pci@vger.kernel.org
14260L:	linux-renesas-soc@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/pci/*rcar*
14263F:	drivers/pci/controller/*rcar*
14264
14265PCI DRIVER FOR SAMSUNG EXYNOS
14266M:	Jingoo Han <jingoohan1@gmail.com>
14267L:	linux-pci@vger.kernel.org
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269L:	linux-samsung-soc@vger.kernel.org
14270S:	Maintained
14271F:	drivers/pci/controller/dwc/pci-exynos.c
14272
14273PCI DRIVER FOR SYNOPSYS DESIGNWARE
14274M:	Jingoo Han <jingoohan1@gmail.com>
14275M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14276L:	linux-pci@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14279F:	drivers/pci/controller/dwc/*designware*
14280
14281PCI DRIVER FOR TI DRA7XX/J721E
14282M:	Kishon Vijay Abraham I <kishon@ti.com>
14283L:	linux-omap@vger.kernel.org
14284L:	linux-pci@vger.kernel.org
14285L:	linux-arm-kernel@lists.infradead.org
14286S:	Supported
14287F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14288F:	drivers/pci/controller/cadence/pci-j721e.c
14289F:	drivers/pci/controller/dwc/pci-dra7xx.c
14290
14291PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14292M:	Linus Walleij <linus.walleij@linaro.org>
14293L:	linux-pci@vger.kernel.org
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14296F:	drivers/pci/controller/pci-v3-semi.c
14297
14298PCI ENDPOINT SUBSYSTEM
14299M:	Kishon Vijay Abraham I <kishon@ti.com>
14300M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14301R:	Krzysztof Wilczyński <kw@linux.com>
14302L:	linux-pci@vger.kernel.org
14303S:	Supported
14304F:	Documentation/PCI/endpoint/*
14305F:	Documentation/misc-devices/pci-endpoint-test.rst
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14307F:	drivers/misc/pci_endpoint_test.c
14308F:	drivers/pci/endpoint/
14309F:	tools/pci/
14310
14311PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14312M:	Russell Currey <ruscur@russell.cc>
14313M:	Oliver O'Halloran <oohall@gmail.com>
14314L:	linuxppc-dev@lists.ozlabs.org
14315S:	Supported
14316F:	Documentation/PCI/pci-error-recovery.rst
14317F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14318F:	arch/powerpc/include/*/eeh*.h
14319F:	arch/powerpc/kernel/eeh*.c
14320F:	arch/powerpc/platforms/*/eeh*.c
14321F:	drivers/pci/pcie/aer.c
14322F:	drivers/pci/pcie/dpc.c
14323F:	drivers/pci/pcie/err.c
14324
14325PCI ERROR RECOVERY
14326M:	Linas Vepstas <linasvepstas@gmail.com>
14327L:	linux-pci@vger.kernel.org
14328S:	Supported
14329F:	Documentation/PCI/pci-error-recovery.rst
14330
14331PCI MSI DRIVER FOR ALTERA MSI IP
14332M:	Joyce Ooi <joyce.ooi@intel.com>
14333L:	linux-pci@vger.kernel.org
14334S:	Supported
14335F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14336F:	drivers/pci/controller/pcie-altera-msi.c
14337
14338PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14339M:	Toan Le <toan@os.amperecomputing.com>
14340L:	linux-pci@vger.kernel.org
14341L:	linux-arm-kernel@lists.infradead.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14344F:	drivers/pci/controller/pci-xgene-msi.c
14345
14346PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14347M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14348R:	Rob Herring <robh@kernel.org>
14349R:	Krzysztof Wilczyński <kw@linux.com>
14350L:	linux-pci@vger.kernel.org
14351S:	Supported
14352Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14354F:	drivers/pci/controller/
14355
14356PCI SUBSYSTEM
14357M:	Bjorn Helgaas <bhelgaas@google.com>
14358L:	linux-pci@vger.kernel.org
14359S:	Supported
14360Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14362F:	Documentation/PCI/
14363F:	Documentation/devicetree/bindings/pci/
14364F:	arch/x86/kernel/early-quirks.c
14365F:	arch/x86/kernel/quirks.c
14366F:	arch/x86/pci/
14367F:	drivers/acpi/pci*
14368F:	drivers/pci/
14369F:	include/asm-generic/pci*
14370F:	include/linux/of_pci.h
14371F:	include/linux/pci*
14372F:	include/uapi/linux/pci*
14373F:	lib/pci*
14374
14375PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14376M:	Jonathan Chocron <jonnyc@amazon.com>
14377L:	linux-pci@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14380F:	drivers/pci/controller/dwc/pcie-al.c
14381
14382PCIE DRIVER FOR AMLOGIC MESON
14383M:	Yue Wang <yue.wang@Amlogic.com>
14384L:	linux-pci@vger.kernel.org
14385L:	linux-amlogic@lists.infradead.org
14386S:	Maintained
14387F:	drivers/pci/controller/dwc/pci-meson.c
14388
14389PCIE DRIVER FOR AXIS ARTPEC
14390M:	Jesper Nilsson <jesper.nilsson@axis.com>
14391L:	linux-arm-kernel@axis.com
14392L:	linux-pci@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/pci/axis,artpec*
14395F:	drivers/pci/controller/dwc/*artpec*
14396
14397PCIE DRIVER FOR CAVIUM THUNDERX
14398M:	Robert Richter <rric@kernel.org>
14399L:	linux-pci@vger.kernel.org
14400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401S:	Odd Fixes
14402F:	drivers/pci/controller/pci-thunder-*
14403
14404PCIE DRIVER FOR HISILICON
14405M:	Zhou Wang <wangzhou1@hisilicon.com>
14406L:	linux-pci@vger.kernel.org
14407S:	Maintained
14408F:	drivers/pci/controller/dwc/pcie-hisi.c
14409
14410PCIE DRIVER FOR HISILICON KIRIN
14411M:	Xiaowei Song <songxiaowei@hisilicon.com>
14412M:	Binghui Wang <wangbinghui@hisilicon.com>
14413L:	linux-pci@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14416F:	drivers/pci/controller/dwc/pcie-kirin.c
14417
14418PCIE DRIVER FOR HISILICON STB
14419M:	Shawn Guo <shawn.guo@linaro.org>
14420L:	linux-pci@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14423F:	drivers/pci/controller/dwc/pcie-histb.c
14424
14425PCIE DRIVER FOR MEDIATEK
14426M:	Ryder Lee <ryder.lee@mediatek.com>
14427M:	Jianjun Wang <jianjun.wang@mediatek.com>
14428L:	linux-pci@vger.kernel.org
14429L:	linux-mediatek@lists.infradead.org
14430S:	Supported
14431F:	Documentation/devicetree/bindings/pci/mediatek*
14432F:	drivers/pci/controller/*mediatek*
14433
14434PCIE DRIVER FOR MICROCHIP
14435M:	Daire McNamara <daire.mcnamara@microchip.com>
14436L:	linux-pci@vger.kernel.org
14437S:	Supported
14438F:	Documentation/devicetree/bindings/pci/microchip*
14439F:	drivers/pci/controller/*microchip*
14440
14441PCIE DRIVER FOR QUALCOMM MSM
14442M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14443L:	linux-pci@vger.kernel.org
14444L:	linux-arm-msm@vger.kernel.org
14445S:	Maintained
14446F:	drivers/pci/controller/dwc/*qcom*
14447
14448PCIE DRIVER FOR ROCKCHIP
14449M:	Shawn Lin <shawn.lin@rock-chips.com>
14450L:	linux-pci@vger.kernel.org
14451L:	linux-rockchip@lists.infradead.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14454F:	drivers/pci/controller/pcie-rockchip*
14455
14456PCIE DRIVER FOR SOCIONEXT UNIPHIER
14457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14458L:	linux-pci@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14461F:	drivers/pci/controller/dwc/pcie-uniphier*
14462
14463PCIE DRIVER FOR ST SPEAR13XX
14464M:	Pratyush Anand <pratyush.anand@gmail.com>
14465L:	linux-pci@vger.kernel.org
14466S:	Maintained
14467F:	drivers/pci/controller/dwc/*spear*
14468
14469PCMCIA SUBSYSTEM
14470M:	Dominik Brodowski <linux@dominikbrodowski.net>
14471S:	Odd Fixes
14472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14473F:	Documentation/pcmcia/
14474F:	drivers/pcmcia/
14475F:	include/pcmcia/
14476F:	tools/pcmcia/
14477
14478PCNET32 NETWORK DRIVER
14479M:	Don Fry <pcnet32@frontier.com>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	drivers/net/ethernet/amd/pcnet32.c
14483
14484PCRYPT PARALLEL CRYPTO ENGINE
14485M:	Steffen Klassert <steffen.klassert@secunet.com>
14486L:	linux-crypto@vger.kernel.org
14487S:	Maintained
14488F:	crypto/pcrypt.c
14489F:	include/crypto/pcrypt.h
14490
14491PEAQ WMI HOTKEYS DRIVER
14492M:	Hans de Goede <hdegoede@redhat.com>
14493L:	platform-driver-x86@vger.kernel.org
14494S:	Maintained
14495F:	drivers/platform/x86/peaq-wmi.c
14496
14497PENSANDO ETHERNET DRIVERS
14498M:	Shannon Nelson <snelson@pensando.io>
14499M:	drivers@pensando.io
14500L:	netdev@vger.kernel.org
14501S:	Supported
14502F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14503F:	drivers/net/ethernet/pensando/
14504
14505PER-CPU MEMORY ALLOCATOR
14506M:	Dennis Zhou <dennis@kernel.org>
14507M:	Tejun Heo <tj@kernel.org>
14508M:	Christoph Lameter <cl@linux.com>
14509L:	linux-mm@kvack.org
14510S:	Maintained
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14512F:	arch/*/include/asm/percpu.h
14513F:	include/linux/percpu*.h
14514F:	lib/percpu*.c
14515F:	mm/percpu*.c
14516
14517PER-TASK DELAY ACCOUNTING
14518M:	Balbir Singh <bsingharora@gmail.com>
14519S:	Maintained
14520F:	include/linux/delayacct.h
14521F:	kernel/delayacct.c
14522
14523PERFORMANCE EVENTS SUBSYSTEM
14524M:	Peter Zijlstra <peterz@infradead.org>
14525M:	Ingo Molnar <mingo@redhat.com>
14526M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14527R:	Mark Rutland <mark.rutland@arm.com>
14528R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14529R:	Jiri Olsa <jolsa@redhat.com>
14530R:	Namhyung Kim <namhyung@kernel.org>
14531L:	linux-perf-users@vger.kernel.org
14532L:	linux-kernel@vger.kernel.org
14533S:	Supported
14534W:	https://perf.wiki.kernel.org/
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14536F:	arch/*/events/*
14537F:	arch/*/events/*/*
14538F:	arch/*/include/asm/perf_event.h
14539F:	arch/*/kernel/*/*/perf_event*.c
14540F:	arch/*/kernel/*/perf_event*.c
14541F:	arch/*/kernel/perf_callchain.c
14542F:	arch/*/kernel/perf_event*.c
14543F:	include/linux/perf_event.h
14544F:	include/uapi/linux/perf_event.h
14545F:	kernel/events/*
14546F:	tools/lib/perf/
14547F:	tools/perf/
14548
14549PERFORMANCE EVENTS TOOLING ARM64
14550R:	John Garry <john.garry@huawei.com>
14551R:	Will Deacon <will@kernel.org>
14552R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14553R:	Leo Yan <leo.yan@linaro.org>
14554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555S:	Supported
14556F:	tools/build/feature/test-libopencsd.c
14557F:	tools/perf/arch/arm*/
14558F:	tools/perf/pmu-events/arch/arm64/
14559F:	tools/perf/util/arm-spe*
14560F:	tools/perf/util/cs-etm*
14561
14562PERSONALITY HANDLING
14563M:	Christoph Hellwig <hch@infradead.org>
14564L:	linux-abi-devel@lists.sourceforge.net
14565S:	Maintained
14566F:	include/linux/personality.h
14567F:	include/uapi/linux/personality.h
14568
14569PHOENIX RC FLIGHT CONTROLLER ADAPTER
14570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14571L:	linux-input@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/input/devices/pxrc.rst
14574F:	drivers/input/joystick/pxrc.c
14575
14576PHONET PROTOCOL
14577M:	Remi Denis-Courmont <courmisch@gmail.com>
14578S:	Supported
14579F:	Documentation/networking/phonet.rst
14580F:	include/linux/phonet.h
14581F:	include/net/phonet/
14582F:	include/uapi/linux/phonet.h
14583F:	net/phonet/
14584
14585PHRAM MTD DRIVER
14586M:	Joern Engel <joern@lazybastard.org>
14587L:	linux-mtd@lists.infradead.org
14588S:	Maintained
14589F:	drivers/mtd/devices/phram.c
14590
14591PICOLCD HID DRIVER
14592M:	Bruno Prémont <bonbons@linux-vserver.org>
14593L:	linux-input@vger.kernel.org
14594S:	Maintained
14595F:	drivers/hid/hid-picolcd*
14596
14597PIDFD API
14598M:	Christian Brauner <christian@brauner.io>
14599L:	linux-kernel@vger.kernel.org
14600S:	Maintained
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14602F:	samples/pidfd/
14603F:	tools/testing/selftests/clone3/
14604F:	tools/testing/selftests/pid_namespace/
14605F:	tools/testing/selftests/pidfd/
14606K:	(?i)pidfd
14607K:	(?i)clone3
14608K:	\b(clone_args|kernel_clone_args)\b
14609
14610PIN CONTROL SUBSYSTEM
14611M:	Linus Walleij <linus.walleij@linaro.org>
14612L:	linux-gpio@vger.kernel.org
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14615F:	Documentation/devicetree/bindings/pinctrl/
14616F:	Documentation/driver-api/pin-control.rst
14617F:	drivers/pinctrl/
14618F:	include/linux/pinctrl/
14619
14620PIN CONTROLLER - FREESCALE
14621M:	Dong Aisheng <aisheng.dong@nxp.com>
14622M:	Fabio Estevam <festevam@gmail.com>
14623M:	Shawn Guo <shawnguo@kernel.org>
14624M:	Stefan Agner <stefan@agner.ch>
14625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14626L:	linux-gpio@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14629F:	drivers/pinctrl/freescale/
14630
14631PIN CONTROLLER - INTEL
14632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14633M:	Andy Shevchenko <andy@kernel.org>
14634S:	Maintained
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14636F:	drivers/pinctrl/intel/
14637
14638PIN CONTROLLER - MEDIATEK
14639M:	Sean Wang <sean.wang@kernel.org>
14640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14643F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14644F:	drivers/pinctrl/mediatek/
14645
14646PIN CONTROLLER - MICROCHIP AT91
14647M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649L:	linux-gpio@vger.kernel.org
14650S:	Supported
14651F:	drivers/gpio/gpio-sama5d2-piobu.c
14652F:	drivers/pinctrl/pinctrl-at91*
14653
14654PIN CONTROLLER - QUALCOMM
14655M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14656L:	linux-arm-msm@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14659F:	drivers/pinctrl/qcom/
14660
14661PIN CONTROLLER - RENESAS
14662M:	Geert Uytterhoeven <geert+renesas@glider.be>
14663L:	linux-renesas-soc@vger.kernel.org
14664S:	Supported
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14666F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14667F:	drivers/pinctrl/renesas/
14668
14669PIN CONTROLLER - SAMSUNG
14670M:	Tomasz Figa <tomasz.figa@gmail.com>
14671M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14672M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674L:	linux-samsung-soc@vger.kernel.org
14675S:	Maintained
14676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14678F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14679F:	drivers/pinctrl/samsung/
14680F:	include/dt-bindings/pinctrl/samsung.h
14681
14682PIN CONTROLLER - SINGLE
14683M:	Tony Lindgren <tony@atomide.com>
14684M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14686L:	linux-omap@vger.kernel.org
14687S:	Maintained
14688F:	drivers/pinctrl/pinctrl-single.c
14689
14690PIN CONTROLLER - ST SPEAR
14691M:	Viresh Kumar <vireshk@kernel.org>
14692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14693S:	Maintained
14694W:	http://www.st.com/spear
14695F:	drivers/pinctrl/spear/
14696
14697PKTCDVD DRIVER
14698M:	linux-block@vger.kernel.org
14699S:	Orphan
14700F:	drivers/block/pktcdvd.c
14701F:	include/linux/pktcdvd.h
14702F:	include/uapi/linux/pktcdvd.h
14703
14704PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14705M:	Tomasz Duszynski <tduszyns@gmail.com>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14708F:	drivers/iio/chemical/pms7003.c
14709
14710PLDMFW LIBRARY
14711M:	Jacob Keller <jacob.e.keller@intel.com>
14712S:	Maintained
14713F:	Documentation/driver-api/pldmfw/
14714F:	include/linux/pldmfw.h
14715F:	lib/pldmfw/
14716
14717PLX DMA DRIVER
14718M:	Logan Gunthorpe <logang@deltatee.com>
14719S:	Maintained
14720F:	drivers/dma/plx_dma.c
14721
14722PM6764TR DRIVER
14723M:	Charles Hsu	<hsu.yungteng@gmail.com>
14724L:	linux-hwmon@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/hwmon/pm6764tr.rst
14727F:	drivers/hwmon/pmbus/pm6764tr.c
14728
14729PM-GRAPH UTILITY
14730M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14731L:	linux-pm@vger.kernel.org
14732S:	Supported
14733W:	https://01.org/pm-graph
14734B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14735T:	git git://github.com/intel/pm-graph
14736F:	tools/power/pm-graph
14737
14738PMBUS HARDWARE MONITORING DRIVERS
14739M:	Guenter Roeck <linux@roeck-us.net>
14740L:	linux-hwmon@vger.kernel.org
14741S:	Maintained
14742W:	http://hwmon.wiki.kernel.org/
14743W:	http://www.roeck-us.net/linux/drivers/
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14745F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14746F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14747F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14748F:	Documentation/hwmon/adm1275.rst
14749F:	Documentation/hwmon/ibm-cffps.rst
14750F:	Documentation/hwmon/ir35221.rst
14751F:	Documentation/hwmon/lm25066.rst
14752F:	Documentation/hwmon/ltc2978.rst
14753F:	Documentation/hwmon/ltc3815.rst
14754F:	Documentation/hwmon/max16064.rst
14755F:	Documentation/hwmon/max20751.rst
14756F:	Documentation/hwmon/max31785.rst
14757F:	Documentation/hwmon/max34440.rst
14758F:	Documentation/hwmon/max8688.rst
14759F:	Documentation/hwmon/pmbus-core.rst
14760F:	Documentation/hwmon/pmbus.rst
14761F:	Documentation/hwmon/tps40422.rst
14762F:	Documentation/hwmon/ucd9000.rst
14763F:	Documentation/hwmon/ucd9200.rst
14764F:	Documentation/hwmon/zl6100.rst
14765F:	drivers/hwmon/pmbus/
14766F:	include/linux/pmbus.h
14767
14768PMC SIERRA MaxRAID DRIVER
14769L:	linux-scsi@vger.kernel.org
14770S:	Orphan
14771W:	http://www.pmc-sierra.com/
14772F:	drivers/scsi/pmcraid.*
14773
14774PMC SIERRA PM8001 DRIVER
14775M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14776L:	linux-scsi@vger.kernel.org
14777S:	Supported
14778F:	drivers/scsi/pm8001/
14779
14780PNI RM3100 IIO DRIVER
14781M:	Song Qiang <songqiang1304521@gmail.com>
14782L:	linux-iio@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14785F:	drivers/iio/magnetometer/rm3100*
14786
14787PNP SUPPORT
14788M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14789L:	linux-acpi@vger.kernel.org
14790S:	Maintained
14791F:	drivers/pnp/
14792F:	include/linux/pnp.h
14793
14794POSIX CLOCKS and TIMERS
14795M:	Thomas Gleixner <tglx@linutronix.de>
14796L:	linux-kernel@vger.kernel.org
14797S:	Maintained
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14799F:	fs/timerfd.c
14800F:	include/linux/time_namespace.h
14801F:	include/linux/timer*
14802F:	kernel/time/*timer*
14803F:	kernel/time/namespace.c
14804
14805POWER MANAGEMENT CORE
14806M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14807L:	linux-pm@vger.kernel.org
14808S:	Supported
14809B:	https://bugzilla.kernel.org
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14811F:	drivers/base/power/
14812F:	drivers/powercap/
14813F:	include/linux/intel_rapl.h
14814F:	include/linux/pm.h
14815F:	include/linux/pm_*
14816F:	include/linux/powercap.h
14817F:	kernel/configs/nopm.config
14818
14819DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14820M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14821L:	linux-pm@vger.kernel.org
14822S:	Supported
14823B:	https://bugzilla.kernel.org
14824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14825F:	drivers/powercap/dtpm*
14826F:	include/linux/dtpm.h
14827
14828POWER STATE COORDINATION INTERFACE (PSCI)
14829M:	Mark Rutland <mark.rutland@arm.com>
14830M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14831L:	linux-arm-kernel@lists.infradead.org
14832S:	Maintained
14833F:	drivers/firmware/psci/
14834F:	include/linux/psci.h
14835F:	include/uapi/linux/psci.h
14836
14837POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14838M:	Sebastian Reichel <sre@kernel.org>
14839L:	linux-pm@vger.kernel.org
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14842F:	Documentation/ABI/testing/sysfs-class-power
14843F:	Documentation/devicetree/bindings/power/supply/
14844F:	drivers/power/supply/
14845F:	include/linux/power/
14846F:	include/linux/power_supply.h
14847
14848POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14849M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14850L:	linuxppc-dev@lists.ozlabs.org
14851S:	Maintained
14852F:	drivers/char/powernv-op-panel.c
14853
14854PPP OVER ATM (RFC 2364)
14855M:	Mitchell Blank Jr <mitch@sfgoth.com>
14856S:	Maintained
14857F:	include/uapi/linux/atmppp.h
14858F:	net/atm/pppoatm.c
14859
14860PPP OVER ETHERNET
14861M:	Michal Ostrowski <mostrows@earthlink.net>
14862S:	Maintained
14863F:	drivers/net/ppp/pppoe.c
14864F:	drivers/net/ppp/pppox.c
14865
14866PPP OVER L2TP
14867M:	James Chapman <jchapman@katalix.com>
14868S:	Maintained
14869F:	include/linux/if_pppol2tp.h
14870F:	include/uapi/linux/if_pppol2tp.h
14871F:	net/l2tp/l2tp_ppp.c
14872
14873PPP PROTOCOL DRIVERS AND COMPRESSORS
14874M:	Paul Mackerras <paulus@samba.org>
14875L:	linux-ppp@vger.kernel.org
14876S:	Maintained
14877F:	drivers/net/ppp/ppp_*
14878
14879PPS SUPPORT
14880M:	Rodolfo Giometti <giometti@enneenne.com>
14881L:	linuxpps@ml.enneenne.com (subscribers-only)
14882S:	Maintained
14883W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14884F:	Documentation/ABI/testing/sysfs-pps
14885F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14886F:	Documentation/driver-api/pps.rst
14887F:	drivers/pps/
14888F:	include/linux/pps*.h
14889F:	include/uapi/linux/pps.h
14890
14891PPTP DRIVER
14892M:	Dmitry Kozlov <xeb@mail.ru>
14893L:	netdev@vger.kernel.org
14894S:	Maintained
14895W:	http://sourceforge.net/projects/accel-pptp
14896F:	drivers/net/ppp/pptp.c
14897
14898PRESSURE STALL INFORMATION (PSI)
14899M:	Johannes Weiner <hannes@cmpxchg.org>
14900S:	Maintained
14901F:	include/linux/psi*
14902F:	kernel/sched/psi.c
14903
14904PRINTK
14905M:	Petr Mladek <pmladek@suse.com>
14906M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14907R:	Steven Rostedt <rostedt@goodmis.org>
14908R:	John Ogness <john.ogness@linutronix.de>
14909S:	Maintained
14910F:	include/linux/printk.h
14911F:	kernel/printk/
14912
14913PRISM54 WIRELESS DRIVER
14914M:	Luis Chamberlain <mcgrof@kernel.org>
14915L:	linux-wireless@vger.kernel.org
14916S:	Obsolete
14917W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14918F:	drivers/net/wireless/intersil/prism54/
14919
14920PROC FILESYSTEM
14921L:	linux-kernel@vger.kernel.org
14922L:	linux-fsdevel@vger.kernel.org
14923S:	Maintained
14924F:	Documentation/filesystems/proc.rst
14925F:	fs/proc/
14926F:	include/linux/proc_fs.h
14927F:	tools/testing/selftests/proc/
14928
14929PROC SYSCTL
14930M:	Luis Chamberlain <mcgrof@kernel.org>
14931M:	Kees Cook <keescook@chromium.org>
14932M:	Iurii Zaikin <yzaikin@google.com>
14933L:	linux-kernel@vger.kernel.org
14934L:	linux-fsdevel@vger.kernel.org
14935S:	Maintained
14936F:	fs/proc/proc_sysctl.c
14937F:	include/linux/sysctl.h
14938F:	kernel/sysctl-test.c
14939F:	kernel/sysctl.c
14940F:	tools/testing/selftests/sysctl/
14941
14942PS3 NETWORK SUPPORT
14943M:	Geoff Levand <geoff@infradead.org>
14944L:	netdev@vger.kernel.org
14945L:	linuxppc-dev@lists.ozlabs.org
14946S:	Maintained
14947F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14948
14949PS3 PLATFORM SUPPORT
14950M:	Geoff Levand <geoff@infradead.org>
14951L:	linuxppc-dev@lists.ozlabs.org
14952S:	Maintained
14953F:	arch/powerpc/boot/ps3*
14954F:	arch/powerpc/include/asm/lv1call.h
14955F:	arch/powerpc/include/asm/ps3*.h
14956F:	arch/powerpc/platforms/ps3/
14957F:	drivers/*/ps3*
14958F:	drivers/ps3/
14959F:	drivers/rtc/rtc-ps3.c
14960F:	drivers/usb/host/*ps3.c
14961F:	sound/ppc/snd_ps3*
14962
14963PS3VRAM DRIVER
14964M:	Jim Paris <jim@jtan.com>
14965M:	Geoff Levand <geoff@infradead.org>
14966L:	linuxppc-dev@lists.ozlabs.org
14967S:	Maintained
14968F:	drivers/block/ps3vram.c
14969
14970PSAMPLE PACKET SAMPLING SUPPORT
14971M:	Yotam Gigi <yotam.gi@gmail.com>
14972S:	Maintained
14973F:	include/net/psample.h
14974F:	include/uapi/linux/psample.h
14975F:	net/psample
14976
14977PSTORE FILESYSTEM
14978M:	Kees Cook <keescook@chromium.org>
14979M:	Anton Vorontsov <anton@enomsg.org>
14980M:	Colin Cross <ccross@android.com>
14981M:	Tony Luck <tony.luck@intel.com>
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14984F:	Documentation/admin-guide/ramoops.rst
14985F:	Documentation/admin-guide/pstore-blk.rst
14986F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14987F:	drivers/acpi/apei/erst.c
14988F:	drivers/firmware/efi/efi-pstore.c
14989F:	fs/pstore/
14990F:	include/linux/pstore*
14991K:	\b(pstore|ramoops)
14992
14993PTP HARDWARE CLOCK SUPPORT
14994M:	Richard Cochran <richardcochran@gmail.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997W:	http://linuxptp.sourceforge.net/
14998F:	Documentation/ABI/testing/sysfs-ptp
14999F:	Documentation/driver-api/ptp.rst
15000F:	drivers/net/phy/dp83640*
15001F:	drivers/ptp/*
15002F:	include/linux/ptp_cl*
15003
15004PTRACE SUPPORT
15005M:	Oleg Nesterov <oleg@redhat.com>
15006S:	Maintained
15007F:	arch/*/*/ptrace*.c
15008F:	arch/*/include/asm/ptrace*.h
15009F:	arch/*/ptrace*.c
15010F:	include/asm-generic/syscall.h
15011F:	include/linux/ptrace.h
15012F:	include/linux/regset.h
15013F:	include/linux/tracehook.h
15014F:	include/uapi/linux/ptrace.h
15015F:	include/uapi/linux/ptrace.h
15016F:	kernel/ptrace.c
15017
15018PULSE8-CEC DRIVER
15019M:	Hans Verkuil <hverkuil@xs4all.nl>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media_tree.git
15023F:	Documentation/admin-guide/media/pulse8-cec.rst
15024F:	drivers/media/cec/usb/pulse8/
15025
15026PVRUSB2 VIDEO4LINUX DRIVER
15027M:	Mike Isely <isely@pobox.com>
15028L:	pvrusb2@isely.net	(subscribers-only)
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031W:	http://www.isely.net/pvrusb2/
15032T:	git git://linuxtv.org/media_tree.git
15033F:	Documentation/driver-api/media/drivers/pvrusb2*
15034F:	drivers/media/usb/pvrusb2/
15035
15036PWC WEBCAM DRIVER
15037M:	Hans Verkuil <hverkuil@xs4all.nl>
15038L:	linux-media@vger.kernel.org
15039S:	Odd Fixes
15040T:	git git://linuxtv.org/media_tree.git
15041F:	drivers/media/usb/pwc/*
15042F:	include/trace/events/pwc.h
15043
15044PWM FAN DRIVER
15045M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15046L:	linux-hwmon@vger.kernel.org
15047S:	Supported
15048F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15049F:	Documentation/hwmon/pwm-fan.rst
15050F:	drivers/hwmon/pwm-fan.c
15051
15052PWM IR Transmitter
15053M:	Sean Young <sean@mess.org>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056F:	drivers/media/rc/pwm-ir-tx.c
15057
15058PWM SUBSYSTEM
15059M:	Thierry Reding <thierry.reding@gmail.com>
15060R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15061M:	Lee Jones <lee.jones@linaro.org>
15062L:	linux-pwm@vger.kernel.org
15063S:	Maintained
15064Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15066F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15067F:	Documentation/devicetree/bindings/pwm/
15068F:	Documentation/driver-api/pwm.rst
15069F:	drivers/gpio/gpio-mvebu.c
15070F:	drivers/pwm/
15071F:	drivers/video/backlight/pwm_bl.c
15072F:	include/linux/pwm.h
15073F:	include/linux/pwm_backlight.h
15074K:	pwm_(config|apply_state|ops)
15075
15076PXA GPIO DRIVER
15077M:	Robert Jarzmik <robert.jarzmik@free.fr>
15078L:	linux-gpio@vger.kernel.org
15079S:	Maintained
15080F:	drivers/gpio/gpio-pxa.c
15081
15082PXA MMCI DRIVER
15083S:	Orphan
15084
15085PXA RTC DRIVER
15086M:	Robert Jarzmik <robert.jarzmik@free.fr>
15087L:	linux-rtc@vger.kernel.org
15088S:	Maintained
15089
15090PXA2xx/PXA3xx SUPPORT
15091M:	Daniel Mack <daniel@zonque.org>
15092M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15093M:	Robert Jarzmik <robert.jarzmik@free.fr>
15094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15095S:	Maintained
15096T:	git git://github.com/hzhuang1/linux.git
15097T:	git git://github.com/rjarzmik/linux.git
15098F:	arch/arm/boot/dts/pxa*
15099F:	arch/arm/mach-pxa/
15100F:	drivers/dma/pxa*
15101F:	drivers/pcmcia/pxa2xx*
15102F:	drivers/pinctrl/pxa/
15103F:	drivers/spi/spi-pxa2xx*
15104F:	drivers/usb/gadget/udc/pxa2*
15105F:	include/sound/pxa2xx-lib.h
15106F:	sound/arm/pxa*
15107F:	sound/soc/pxa/
15108
15109QAT DRIVER
15110M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15111L:	qat-linux@intel.com
15112S:	Supported
15113F:	drivers/crypto/qat/
15114
15115QCOM AUDIO (ASoC) DRIVERS
15116M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15117M:	Banajit Goswami <bgoswami@codeaurora.org>
15118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15119S:	Supported
15120F:	sound/soc/codecs/lpass-va-macro.c
15121F:	sound/soc/codecs/lpass-wsa-macro.*
15122F:	sound/soc/codecs/msm8916-wcd-analog.c
15123F:	sound/soc/codecs/msm8916-wcd-digital.c
15124F:	sound/soc/codecs/wcd9335.*
15125F:	sound/soc/codecs/wcd934x.c
15126F:	sound/soc/codecs/wcd-clsh-v2.*
15127F:	sound/soc/codecs/wsa881x.c
15128F:	sound/soc/qcom/
15129
15130QCOM IPA DRIVER
15131M:	Alex Elder <elder@kernel.org>
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134F:	drivers/net/ipa/
15135
15136QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15137M:	Gabriel Somlo <somlo@cmu.edu>
15138M:	"Michael S. Tsirkin" <mst@redhat.com>
15139L:	qemu-devel@nongnu.org
15140S:	Maintained
15141F:	drivers/firmware/qemu_fw_cfg.c
15142F:	include/uapi/linux/qemu_fw_cfg.h
15143
15144QIB DRIVER
15145M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15146M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15147L:	linux-rdma@vger.kernel.org
15148S:	Supported
15149F:	drivers/infiniband/hw/qib/
15150
15151QLOGIC QL41xxx FCOE DRIVER
15152M:	Saurav Kashyap <skashyap@marvell.com>
15153M:	Javed Hasan <jhasan@marvell.com>
15154M:	GR-QLogic-Storage-Upstream@marvell.com
15155L:	linux-scsi@vger.kernel.org
15156S:	Supported
15157F:	drivers/scsi/qedf/
15158
15159QLOGIC QL41xxx ISCSI DRIVER
15160M:	Nilesh Javali <njavali@marvell.com>
15161M:	Manish Rangankar <mrangankar@marvell.com>
15162M:	GR-QLogic-Storage-Upstream@marvell.com
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165F:	drivers/scsi/qedi/
15166
15167QLOGIC QL4xxx ETHERNET DRIVER
15168M:	Ariel Elior <aelior@marvell.com>
15169M:	GR-everest-linux-l2@marvell.com
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172F:	drivers/net/ethernet/qlogic/qed/
15173F:	drivers/net/ethernet/qlogic/qede/
15174F:	include/linux/qed/
15175
15176QLOGIC QL4xxx RDMA DRIVER
15177M:	Michal Kalderon <mkalderon@marvell.com>
15178M:	Ariel Elior <aelior@marvell.com>
15179L:	linux-rdma@vger.kernel.org
15180S:	Supported
15181F:	drivers/infiniband/hw/qedr/
15182F:	include/uapi/rdma/qedr-abi.h
15183
15184QLOGIC QLA1280 SCSI DRIVER
15185M:	Michael Reed <mdr@sgi.com>
15186L:	linux-scsi@vger.kernel.org
15187S:	Maintained
15188F:	drivers/scsi/qla1280.[ch]
15189
15190QLOGIC QLA2XXX FC-SCSI DRIVER
15191M:	Nilesh Javali <njavali@marvell.com>
15192M:	GR-QLogic-Storage-Upstream@marvell.com
15193L:	linux-scsi@vger.kernel.org
15194S:	Supported
15195F:	drivers/scsi/qla2xxx/
15196
15197QLOGIC QLA3XXX NETWORK DRIVER
15198M:	GR-Linux-NIC-Dev@marvell.com
15199L:	netdev@vger.kernel.org
15200S:	Supported
15201F:	drivers/net/ethernet/qlogic/qla3xxx.*
15202
15203QLOGIC QLA4XXX iSCSI DRIVER
15204M:	Nilesh Javali <njavali@marvell.com>
15205M:	Manish Rangankar <mrangankar@marvell.com>
15206M:	GR-QLogic-Storage-Upstream@marvell.com
15207L:	linux-scsi@vger.kernel.org
15208S:	Supported
15209F:	drivers/scsi/qla4xxx/
15210
15211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15212M:	Shahed Shaikh <shshaikh@marvell.com>
15213M:	Manish Chopra <manishc@marvell.com>
15214M:	GR-Linux-NIC-Dev@marvell.com
15215L:	netdev@vger.kernel.org
15216S:	Supported
15217F:	drivers/net/ethernet/qlogic/qlcnic/
15218
15219QLOGIC QLGE 10Gb ETHERNET DRIVER
15220M:	Manish Chopra <manishc@marvell.com>
15221M:	GR-Linux-NIC-Dev@marvell.com
15222M:	Coiby Xu <coiby.xu@gmail.com>
15223L:	netdev@vger.kernel.org
15224S:	Supported
15225F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15226F:	drivers/staging/qlge/
15227
15228QM1D1B0004 MEDIA DRIVER
15229M:	Akihiro Tsukada <tskd08@gmail.com>
15230L:	linux-media@vger.kernel.org
15231S:	Odd Fixes
15232F:	drivers/media/tuners/qm1d1b0004*
15233
15234QM1D1C0042 MEDIA DRIVER
15235M:	Akihiro Tsukada <tskd08@gmail.com>
15236L:	linux-media@vger.kernel.org
15237S:	Odd Fixes
15238F:	drivers/media/tuners/qm1d1c0042*
15239
15240QNX4 FILESYSTEM
15241M:	Anders Larsen <al@alarsen.net>
15242S:	Maintained
15243W:	http://www.alarsen.net/linux/qnx4fs/
15244F:	fs/qnx4/
15245F:	include/uapi/linux/qnx4_fs.h
15246F:	include/uapi/linux/qnxtypes.h
15247
15248QORIQ DPAA2 FSL-MC BUS DRIVER
15249M:	Stuart Yoder <stuyoder@gmail.com>
15250M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15254F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15255F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15256F:	drivers/bus/fsl-mc/
15257F:	include/uapi/linux/fsl_mc.h
15258
15259QT1010 MEDIA DRIVER
15260M:	Antti Palosaari <crope@iki.fi>
15261L:	linux-media@vger.kernel.org
15262S:	Maintained
15263W:	https://linuxtv.org
15264W:	http://palosaari.fi/linux/
15265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15266T:	git git://linuxtv.org/anttip/media_tree.git
15267F:	drivers/media/tuners/qt1010*
15268
15269QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15270M:	Kalle Valo <kvalo@codeaurora.org>
15271L:	ath10k@lists.infradead.org
15272S:	Supported
15273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15275F:	drivers/net/wireless/ath/ath10k/
15276
15277QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15278M:	Kalle Valo <kvalo@codeaurora.org>
15279L:	ath11k@lists.infradead.org
15280S:	Supported
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15282F:	drivers/net/wireless/ath/ath11k/
15283
15284QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15285M:	ath9k-devel@qca.qualcomm.com
15286L:	linux-wireless@vger.kernel.org
15287S:	Supported
15288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15289F:	drivers/net/wireless/ath/ath9k/
15290
15291QUALCOMM CAMERA SUBSYSTEM DRIVER
15292M:	Robert Foss <robert.foss@linaro.org>
15293M:	Todor Tomov <todor.too@gmail.com>
15294L:	linux-media@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/admin-guide/media/qcom_camss.rst
15297F:	Documentation/devicetree/bindings/media/*camss*
15298F:	drivers/media/platform/qcom/camss/
15299
15300QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15301M:	Niklas Cassel <nks@flawful.org>
15302L:	linux-pm@vger.kernel.org
15303L:	linux-arm-msm@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15306F:	drivers/soc/qcom/cpr.c
15307
15308QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15309M:	Ilia Lin <ilia.lin@kernel.org>
15310L:	linux-pm@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15313F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15314
15315QUALCOMM CRYPTO DRIVERS
15316M:	Thara Gopinath <thara.gopinath@linaro.org>
15317L:	linux-crypto@vger.kernel.org
15318L:	linux-arm-msm@vger.kernel.org
15319S:	Maintained
15320F:	drivers/crypto/qce/
15321
15322QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15323M:	Timur Tabi <timur@kernel.org>
15324L:	netdev@vger.kernel.org
15325S:	Maintained
15326F:	drivers/net/ethernet/qualcomm/emac/
15327
15328QUALCOMM ETHQOS ETHERNET DRIVER
15329M:	Vinod Koul <vkoul@kernel.org>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15333F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15334
15335QUALCOMM GENERIC INTERFACE I2C DRIVER
15336M:	Akash Asthana <akashast@codeaurora.org>
15337M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15338L:	linux-i2c@vger.kernel.org
15339L:	linux-arm-msm@vger.kernel.org
15340S:	Supported
15341F:	drivers/i2c/busses/i2c-qcom-geni.c
15342
15343QUALCOMM HEXAGON ARCHITECTURE
15344M:	Brian Cain <bcain@codeaurora.org>
15345L:	linux-hexagon@vger.kernel.org
15346S:	Supported
15347F:	arch/hexagon/
15348
15349QUALCOMM HIDMA DRIVER
15350M:	Sinan Kaya <okaya@kernel.org>
15351L:	linux-arm-kernel@lists.infradead.org
15352L:	linux-arm-msm@vger.kernel.org
15353L:	dmaengine@vger.kernel.org
15354S:	Supported
15355F:	drivers/dma/qcom/hidma*
15356
15357QUALCOMM I2C CCI DRIVER
15358M:	Loic Poulain <loic.poulain@linaro.org>
15359M:	Robert Foss <robert.foss@linaro.org>
15360L:	linux-i2c@vger.kernel.org
15361L:	linux-arm-msm@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15364F:	drivers/i2c/busses/i2c-qcom-cci.c
15365
15366QUALCOMM IOMMU
15367M:	Rob Clark <robdclark@gmail.com>
15368L:	iommu@lists.linux-foundation.org
15369L:	linux-arm-msm@vger.kernel.org
15370S:	Maintained
15371F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15372
15373QUALCOMM IPC ROUTER (QRTR) DRIVER
15374M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15375L:	linux-arm-msm@vger.kernel.org
15376S:	Maintained
15377F:	include/trace/events/qrtr.h
15378F:	include/uapi/linux/qrtr.h
15379F:	net/qrtr/
15380
15381QUALCOMM IPCC MAILBOX DRIVER
15382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15383L:	linux-arm-msm@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15386F:	drivers/mailbox/qcom-ipcc.c
15387F:	include/dt-bindings/mailbox/qcom-ipcc.h
15388
15389QUALCOMM IPQ4019 USB PHY DRIVER
15390M:	Robert Marko <robert.marko@sartura.hr>
15391M:	Luka Perkov <luka.perkov@sartura.hr>
15392L:	linux-arm-msm@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15395F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15396
15397QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15398M:	Robert Marko <robert.marko@sartura.hr>
15399M:	Luka Perkov <luka.perkov@sartura.hr>
15400L:	linux-arm-msm@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15403F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15404
15405QUALCOMM RMNET DRIVER
15406M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15407M:	Sean Tranchetti <stranche@codeaurora.org>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15411F:	drivers/net/ethernet/qualcomm/rmnet/
15412F:	include/linux/if_rmnet.h
15413
15414QUALCOMM TSENS THERMAL DRIVER
15415M:	Amit Kucheria <amitk@kernel.org>
15416M:	Thara Gopinath <thara.gopinath@linaro.org>
15417L:	linux-pm@vger.kernel.org
15418L:	linux-arm-msm@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15421F:	drivers/thermal/qcom/
15422
15423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15424M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15425L:	linux-media@vger.kernel.org
15426L:	linux-arm-msm@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/*venus*
15430F:	drivers/media/platform/qcom/venus/
15431
15432QUALCOMM WCN36XX WIRELESS DRIVER
15433M:	Kalle Valo <kvalo@codeaurora.org>
15434L:	wcn36xx@lists.infradead.org
15435S:	Supported
15436W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15437T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15438F:	drivers/net/wireless/ath/wcn36xx/
15439
15440QUANTENNA QTNFMAC WIRELESS DRIVER
15441M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15442R:	Sergey Matyukevich <geomatsi@gmail.com>
15443L:	linux-wireless@vger.kernel.org
15444S:	Maintained
15445F:	drivers/net/wireless/quantenna
15446
15447RADEON and AMDGPU DRM DRIVERS
15448M:	Alex Deucher <alexander.deucher@amd.com>
15449M:	Christian König <christian.koenig@amd.com>
15450M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15451L:	amd-gfx@lists.freedesktop.org
15452S:	Supported
15453T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15454F:	drivers/gpu/drm/amd/
15455F:	drivers/gpu/drm/radeon/
15456F:	include/uapi/drm/amdgpu_drm.h
15457F:	include/uapi/drm/radeon_drm.h
15458
15459RADEON FRAMEBUFFER DISPLAY DRIVER
15460M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15461L:	linux-fbdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/video/fbdev/aty/radeon*
15464F:	include/uapi/linux/radeonfb.h
15465
15466RADIOSHARK RADIO DRIVER
15467M:	Hans Verkuil <hverkuil@xs4all.nl>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	drivers/media/radio/radio-shark.c
15472
15473RADIOSHARK2 RADIO DRIVER
15474M:	Hans Verkuil <hverkuil@xs4all.nl>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/radio/radio-shark2.c
15479F:	drivers/media/radio/radio-tea5777.c
15480
15481RADOS BLOCK DEVICE (RBD)
15482M:	Ilya Dryomov <idryomov@gmail.com>
15483R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15484L:	ceph-devel@vger.kernel.org
15485S:	Supported
15486W:	http://ceph.com/
15487T:	git git://github.com/ceph/ceph-client.git
15488F:	Documentation/ABI/testing/sysfs-bus-rbd
15489F:	drivers/block/rbd.c
15490F:	drivers/block/rbd_types.h
15491
15492RAGE128 FRAMEBUFFER DISPLAY DRIVER
15493M:	Paul Mackerras <paulus@samba.org>
15494L:	linux-fbdev@vger.kernel.org
15495S:	Maintained
15496F:	drivers/video/fbdev/aty/aty128fb.c
15497
15498RAINSHADOW-CEC DRIVER
15499M:	Hans Verkuil <hverkuil@xs4all.nl>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	drivers/media/cec/usb/rainshadow/
15504
15505RALINK MIPS ARCHITECTURE
15506M:	John Crispin <john@phrozen.org>
15507L:	linux-mips@vger.kernel.org
15508S:	Maintained
15509F:	arch/mips/ralink
15510
15511RALINK RT2X00 WIRELESS LAN DRIVER
15512M:	Stanislaw Gruszka <stf_xl@wp.pl>
15513M:	Helmut Schaa <helmut.schaa@googlemail.com>
15514L:	linux-wireless@vger.kernel.org
15515S:	Maintained
15516F:	drivers/net/wireless/ralink/rt2x00/
15517
15518RAMDISK RAM BLOCK DEVICE DRIVER
15519M:	Jens Axboe <axboe@kernel.dk>
15520S:	Maintained
15521F:	Documentation/admin-guide/blockdev/ramdisk.rst
15522F:	drivers/block/brd.c
15523
15524RANCHU VIRTUAL BOARD FOR MIPS
15525M:	Miodrag Dinic <miodrag.dinic@mips.com>
15526L:	linux-mips@vger.kernel.org
15527S:	Supported
15528F:	arch/mips/configs/generic/board-ranchu.config
15529F:	arch/mips/generic/board-ranchu.c
15530
15531RANDOM NUMBER DRIVER
15532M:	"Theodore Ts'o" <tytso@mit.edu>
15533S:	Maintained
15534F:	drivers/char/random.c
15535
15536RAPIDIO SUBSYSTEM
15537M:	Matt Porter <mporter@kernel.crashing.org>
15538M:	Alexandre Bounine <alex.bou9@gmail.com>
15539S:	Maintained
15540F:	drivers/rapidio/
15541
15542RAS INFRASTRUCTURE
15543M:	Tony Luck <tony.luck@intel.com>
15544M:	Borislav Petkov <bp@alien8.de>
15545L:	linux-edac@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/admin-guide/ras.rst
15548F:	drivers/ras/
15549F:	include/linux/ras.h
15550F:	include/ras/ras_event.h
15551
15552RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15553L:	linux-wireless@vger.kernel.org
15554S:	Orphan
15555F:	drivers/net/wireless/ray*
15556
15557RC-CORE / LIRC FRAMEWORK
15558M:	Sean Young <sean@mess.org>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561W:	http://linuxtv.org
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/driver-api/media/rc-core.rst
15564F:	Documentation/userspace-api/media/rc/
15565F:	drivers/media/rc/
15566F:	include/media/rc-map.h
15567F:	include/media/rc-core.h
15568F:	include/uapi/linux/lirc.h
15569
15570RCMM REMOTE CONTROLS DECODER
15571M:	Patrick Lerda <patrick9876@free.fr>
15572S:	Maintained
15573F:	drivers/media/rc/ir-rcmm-decoder.c
15574
15575RCUTORTURE TEST FRAMEWORK
15576M:	"Paul E. McKenney" <paulmck@kernel.org>
15577M:	Josh Triplett <josh@joshtriplett.org>
15578R:	Steven Rostedt <rostedt@goodmis.org>
15579R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15580R:	Lai Jiangshan <jiangshanlai@gmail.com>
15581L:	rcu@vger.kernel.org
15582S:	Supported
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15584F:	tools/testing/selftests/rcutorture
15585
15586RDACM20 Camera Sensor
15587M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15589M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15590M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15594F:	drivers/media/i2c/max9271.c
15595F:	drivers/media/i2c/max9271.h
15596F:	drivers/media/i2c/rdacm20.c
15597
15598RDACM21 Camera Sensor
15599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15606F:	drivers/media/i2c/max9271.c
15607F:	drivers/media/i2c/max9271.h
15608F:	drivers/media/i2c/rdacm21.c
15609
15610RDC R-321X SoC
15611M:	Florian Fainelli <florian@openwrt.org>
15612S:	Maintained
15613
15614RDC R6040 FAST ETHERNET DRIVER
15615M:	Florian Fainelli <f.fainelli@gmail.com>
15616L:	netdev@vger.kernel.org
15617S:	Maintained
15618F:	drivers/net/ethernet/rdc/r6040.c
15619
15620RDMAVT - RDMA verbs software
15621M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15622M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15623L:	linux-rdma@vger.kernel.org
15624S:	Supported
15625F:	drivers/infiniband/sw/rdmavt
15626
15627RDS - RELIABLE DATAGRAM SOCKETS
15628M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15629L:	netdev@vger.kernel.org
15630L:	linux-rdma@vger.kernel.org
15631L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15632S:	Supported
15633W:	https://oss.oracle.com/projects/rds/
15634F:	Documentation/networking/rds.rst
15635F:	net/rds/
15636
15637RDT - RESOURCE ALLOCATION
15638M:	Fenghua Yu <fenghua.yu@intel.com>
15639M:	Reinette Chatre <reinette.chatre@intel.com>
15640L:	linux-kernel@vger.kernel.org
15641S:	Supported
15642F:	Documentation/x86/resctrl*
15643F:	arch/x86/include/asm/resctrl.h
15644F:	arch/x86/kernel/cpu/resctrl/
15645F:	tools/testing/selftests/resctrl/
15646
15647READ-COPY UPDATE (RCU)
15648M:	"Paul E. McKenney" <paulmck@kernel.org>
15649M:	Josh Triplett <josh@joshtriplett.org>
15650R:	Steven Rostedt <rostedt@goodmis.org>
15651R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15652R:	Lai Jiangshan <jiangshanlai@gmail.com>
15653R:	Joel Fernandes <joel@joelfernandes.org>
15654L:	rcu@vger.kernel.org
15655S:	Supported
15656W:	http://www.rdrop.com/users/paulmck/RCU/
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15658F:	Documentation/RCU/
15659F:	include/linux/rcu*
15660F:	kernel/rcu/
15661X:	Documentation/RCU/torture.rst
15662X:	include/linux/srcu*.h
15663X:	kernel/rcu/srcu*.c
15664
15665REAL TIME CLOCK (RTC) SUBSYSTEM
15666M:	Alessandro Zummo <a.zummo@towertech.it>
15667M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15668L:	linux-rtc@vger.kernel.org
15669S:	Maintained
15670Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15672F:	Documentation/admin-guide/rtc.rst
15673F:	Documentation/devicetree/bindings/rtc/
15674F:	drivers/rtc/
15675F:	include/linux/platform_data/rtc-*
15676F:	include/linux/rtc.h
15677F:	include/linux/rtc/
15678F:	include/uapi/linux/rtc.h
15679F:	tools/testing/selftests/rtc/
15680
15681REALTEK AUDIO CODECS
15682M:	Oder Chiou <oder_chiou@realtek.com>
15683S:	Maintained
15684F:	include/sound/rt*.h
15685F:	sound/soc/codecs/rt*
15686
15687REALTEK RTL83xx SMI DSA ROUTER CHIPS
15688M:	Linus Walleij <linus.walleij@linaro.org>
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15691F:	drivers/net/dsa/realtek-smi*
15692F:	drivers/net/dsa/rtl83*
15693
15694REALTEK WIRELESS DRIVER (rtlwifi family)
15695M:	Ping-Ke Shih <pkshih@realtek.com>
15696L:	linux-wireless@vger.kernel.org
15697S:	Maintained
15698W:	https://wireless.wiki.kernel.org/
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15700F:	drivers/net/wireless/realtek/rtlwifi/
15701
15702REALTEK WIRELESS DRIVER (rtw88)
15703M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15704L:	linux-wireless@vger.kernel.org
15705S:	Maintained
15706F:	drivers/net/wireless/realtek/rtw88/
15707
15708REDPINE WIRELESS DRIVER
15709M:	Amitkumar Karwar <amitkarwar@gmail.com>
15710M:	Siva Rebbagondla <siva8118@gmail.com>
15711L:	linux-wireless@vger.kernel.org
15712S:	Maintained
15713F:	drivers/net/wireless/rsi/
15714
15715REGISTER MAP ABSTRACTION
15716M:	Mark Brown <broonie@kernel.org>
15717L:	linux-kernel@vger.kernel.org
15718S:	Supported
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15720F:	Documentation/devicetree/bindings/regmap/
15721F:	drivers/base/regmap/
15722F:	include/linux/regmap.h
15723
15724REISERFS FILE SYSTEM
15725L:	reiserfs-devel@vger.kernel.org
15726S:	Supported
15727F:	fs/reiserfs/
15728
15729REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15730M:	Ohad Ben-Cohen <ohad@wizery.com>
15731M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15732M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15733L:	linux-remoteproc@vger.kernel.org
15734S:	Maintained
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15736F:	Documentation/ABI/testing/sysfs-class-remoteproc
15737F:	Documentation/devicetree/bindings/remoteproc/
15738F:	Documentation/staging/remoteproc.rst
15739F:	drivers/remoteproc/
15740F:	include/linux/remoteproc.h
15741F:	include/linux/remoteproc/
15742
15743REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15744M:	Ohad Ben-Cohen <ohad@wizery.com>
15745M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15747L:	linux-remoteproc@vger.kernel.org
15748S:	Maintained
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15750F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15751F:	Documentation/staging/rpmsg.rst
15752F:	drivers/rpmsg/
15753F:	include/linux/rpmsg.h
15754F:	include/linux/rpmsg/
15755F:	include/uapi/linux/rpmsg.h
15756F:	samples/rpmsg/
15757
15758REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15759M:	Stephan Gerhold <stephan@gerhold.net>
15760L:	netdev@vger.kernel.org
15761L:	linux-remoteproc@vger.kernel.org
15762S:	Maintained
15763F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15764
15765RENESAS CLOCK DRIVERS
15766M:	Geert Uytterhoeven <geert+renesas@glider.be>
15767L:	linux-renesas-soc@vger.kernel.org
15768S:	Supported
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15770F:	Documentation/devicetree/bindings/clock/renesas,*
15771F:	drivers/clk/renesas/
15772
15773RENESAS EMEV2 I2C DRIVER
15774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15775L:	linux-renesas-soc@vger.kernel.org
15776S:	Supported
15777F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15778F:	drivers/i2c/busses/i2c-emev2.c
15779
15780RENESAS ETHERNET DRIVERS
15781R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15782L:	netdev@vger.kernel.org
15783L:	linux-renesas-soc@vger.kernel.org
15784F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15785F:	drivers/net/ethernet/renesas/
15786F:	include/linux/sh_eth.h
15787
15788RENESAS R-CAR GYROADC DRIVER
15789M:	Marek Vasut <marek.vasut@gmail.com>
15790L:	linux-iio@vger.kernel.org
15791S:	Supported
15792F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15793F:	drivers/iio/adc/rcar-gyroadc.c
15794
15795RENESAS R-CAR I2C DRIVERS
15796M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15797L:	linux-renesas-soc@vger.kernel.org
15798S:	Supported
15799F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15800F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15801F:	drivers/i2c/busses/i2c-rcar.c
15802F:	drivers/i2c/busses/i2c-sh_mobile.c
15803
15804RENESAS R-CAR THERMAL DRIVERS
15805M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15806L:	linux-renesas-soc@vger.kernel.org
15807S:	Supported
15808F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15809F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15810F:	drivers/thermal/rcar_gen3_thermal.c
15811F:	drivers/thermal/rcar_thermal.c
15812
15813RENESAS RIIC DRIVER
15814M:	Chris Brandt <chris.brandt@renesas.com>
15815L:	linux-renesas-soc@vger.kernel.org
15816S:	Supported
15817F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15818F:	drivers/i2c/busses/i2c-riic.c
15819
15820RENESAS USB PHY DRIVER
15821M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15822L:	linux-renesas-soc@vger.kernel.org
15823S:	Maintained
15824F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15825
15826RESET CONTROLLER FRAMEWORK
15827M:	Philipp Zabel <p.zabel@pengutronix.de>
15828S:	Maintained
15829T:	git git://git.pengutronix.de/git/pza/linux
15830F:	Documentation/devicetree/bindings/reset/
15831F:	Documentation/driver-api/reset.rst
15832F:	drivers/reset/
15833F:	include/dt-bindings/reset/
15834F:	include/linux/reset-controller.h
15835F:	include/linux/reset.h
15836F:	include/linux/reset/
15837K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15838
15839RESTARTABLE SEQUENCES SUPPORT
15840M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15841M:	Peter Zijlstra <peterz@infradead.org>
15842M:	"Paul E. McKenney" <paulmck@kernel.org>
15843M:	Boqun Feng <boqun.feng@gmail.com>
15844L:	linux-kernel@vger.kernel.org
15845S:	Supported
15846F:	include/trace/events/rseq.h
15847F:	include/uapi/linux/rseq.h
15848F:	kernel/rseq.c
15849F:	tools/testing/selftests/rseq/
15850
15851RFKILL
15852M:	Johannes Berg <johannes@sipsolutions.net>
15853L:	linux-wireless@vger.kernel.org
15854S:	Maintained
15855W:	https://wireless.wiki.kernel.org/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15858F:	Documentation/ABI/stable/sysfs-class-rfkill
15859F:	Documentation/driver-api/rfkill.rst
15860F:	include/linux/rfkill.h
15861F:	include/uapi/linux/rfkill.h
15862F:	net/rfkill/
15863
15864RHASHTABLE
15865M:	Thomas Graf <tgraf@suug.ch>
15866M:	Herbert Xu <herbert@gondor.apana.org.au>
15867L:	netdev@vger.kernel.org
15868S:	Maintained
15869F:	include/linux/rhashtable-types.h
15870F:	include/linux/rhashtable.h
15871F:	lib/rhashtable.c
15872F:	lib/test_rhashtable.c
15873
15874RICOH R5C592 MEMORYSTICK DRIVER
15875M:	Maxim Levitsky <maximlevitsky@gmail.com>
15876S:	Maintained
15877F:	drivers/memstick/host/r592.*
15878
15879RICOH SMARTMEDIA/XD DRIVER
15880M:	Maxim Levitsky <maximlevitsky@gmail.com>
15881S:	Maintained
15882F:	drivers/mtd/nand/raw/r852.c
15883F:	drivers/mtd/nand/raw/r852.h
15884
15885RISC-V ARCHITECTURE
15886M:	Paul Walmsley <paul.walmsley@sifive.com>
15887M:	Palmer Dabbelt <palmer@dabbelt.com>
15888M:	Albert Ou <aou@eecs.berkeley.edu>
15889L:	linux-riscv@lists.infradead.org
15890S:	Supported
15891P:	Documentation/riscv/patch-acceptance.rst
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15893F:	arch/riscv/
15894N:	riscv
15895K:	riscv
15896
15897RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15898M:	Lewis Hanly <lewis.hanly@microchip.com>
15899L:	linux-riscv@lists.infradead.org
15900S:	Supported
15901F:	drivers/mailbox/mailbox-mpfs.c
15902F:	drivers/soc/microchip/
15903F:	include/soc/microchip/mpfs.h
15904
15905RNBD BLOCK DRIVERS
15906M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15907M:	Jack Wang <jinpu.wang@ionos.com>
15908L:	linux-block@vger.kernel.org
15909S:	Maintained
15910F:	drivers/block/rnbd/
15911
15912ROCCAT DRIVERS
15913M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15914S:	Maintained
15915W:	http://sourceforge.net/projects/roccat/
15916F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15917F:	drivers/hid/hid-roccat*
15918F:	include/linux/hid-roccat*
15919
15920ROCKCHIP ISP V1 DRIVER
15921M:	Helen Koike <helen.koike@collabora.com>
15922M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15923L:	linux-media@vger.kernel.org
15924L:	linux-rockchip@lists.infradead.org
15925S:	Maintained
15926F:	Documentation/admin-guide/media/rkisp1.rst
15927F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15928F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15929F:	drivers/media/platform/rockchip/rkisp1
15930F:	include/uapi/linux/rkisp1-config.h
15931
15932ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15933M:	Jacob Chen <jacob-chen@iotwrt.com>
15934M:	Ezequiel Garcia <ezequiel@collabora.com>
15935L:	linux-media@vger.kernel.org
15936L:	linux-rockchip@lists.infradead.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15939F:	drivers/media/platform/rockchip/rga/
15940
15941ROCKCHIP VIDEO DECODER DRIVER
15942M:	Ezequiel Garcia <ezequiel@collabora.com>
15943L:	linux-media@vger.kernel.org
15944L:	linux-rockchip@lists.infradead.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15947F:	drivers/staging/media/rkvdec/
15948
15949ROCKER DRIVER
15950M:	Jiri Pirko <jiri@resnulli.us>
15951L:	netdev@vger.kernel.org
15952S:	Supported
15953F:	drivers/net/ethernet/rocker/
15954
15955ROCKETPORT EXPRESS/INFINITY DRIVER
15956M:	Kevin Cernekee <cernekee@gmail.com>
15957L:	linux-serial@vger.kernel.org
15958S:	Odd Fixes
15959F:	drivers/tty/serial/rp2.*
15960
15961ROHM BD99954 CHARGER IC
15962R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15963L:	linux-power@fi.rohmeurope.com
15964S:	Supported
15965F:	drivers/power/supply/bd99954-charger.c
15966F:	drivers/power/supply/bd99954-charger.h
15967
15968ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15969M:	Tomasz Duszynski <tduszyns@gmail.com>
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15972F:	drivers/iio/light/bh1750.c
15973
15974ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15975M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15976L:	linux-kernel@vger.kernel.org
15977L:	linux-renesas-soc@vger.kernel.org
15978S:	Supported
15979F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15980F:	drivers/gpio/gpio-bd9571mwv.c
15981F:	drivers/mfd/bd9571mwv.c
15982F:	drivers/regulator/bd9571mwv-regulator.c
15983F:	include/linux/mfd/bd9571mwv.h
15984
15985ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15986R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15987L:	linux-power@fi.rohmeurope.com
15988S:	Supported
15989F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15990F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15991F:	drivers/clk/clk-bd718x7.c
15992F:	drivers/gpio/gpio-bd70528.c
15993F:	drivers/gpio/gpio-bd71815.c
15994F:	drivers/gpio/gpio-bd71828.c
15995F:	drivers/mfd/rohm-bd70528.c
15996F:	drivers/mfd/rohm-bd71828.c
15997F:	drivers/mfd/rohm-bd718x7.c
15998F:	drivers/mfd/rohm-bd9576.c
15999F:	drivers/power/supply/bd70528-charger.c
16000F:	drivers/regulator/bd70528-regulator.c
16001F:	drivers/regulator/bd71815-regulator.c
16002F:	drivers/regulator/bd71828-regulator.c
16003F:	drivers/regulator/bd718x7-regulator.c
16004F:	drivers/regulator/bd9576-regulator.c
16005F:	drivers/regulator/rohm-regulator.c
16006F:	drivers/rtc/rtc-bd70528.c
16007F:	drivers/watchdog/bd70528_wdt.c
16008F:	drivers/watchdog/bd9576_wdt.c
16009F:	include/linux/mfd/rohm-bd70528.h
16010F:	include/linux/mfd/rohm-bd71815.h
16011F:	include/linux/mfd/rohm-bd71828.h
16012F:	include/linux/mfd/rohm-bd718x7.h
16013F:	include/linux/mfd/rohm-bd957x.h
16014F:	include/linux/mfd/rohm-generic.h
16015F:	include/linux/mfd/rohm-shared.h
16016
16017ROSE NETWORK LAYER
16018M:	Ralf Baechle <ralf@linux-mips.org>
16019L:	linux-hams@vger.kernel.org
16020S:	Maintained
16021W:	http://www.linux-ax25.org/
16022F:	include/net/rose.h
16023F:	include/uapi/linux/rose.h
16024F:	net/rose/
16025
16026ROTATION DRIVER FOR ALLWINNER A83T
16027M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030T:	git git://linuxtv.org/media_tree.git
16031F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16032F:	drivers/media/platform/sunxi/sun8i-rotate/
16033
16034RTL2830 MEDIA DRIVER
16035M:	Antti Palosaari <crope@iki.fi>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038W:	https://linuxtv.org
16039W:	http://palosaari.fi/linux/
16040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16041T:	git git://linuxtv.org/anttip/media_tree.git
16042F:	drivers/media/dvb-frontends/rtl2830*
16043
16044RTL2832 MEDIA DRIVER
16045M:	Antti Palosaari <crope@iki.fi>
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048W:	https://linuxtv.org
16049W:	http://palosaari.fi/linux/
16050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16051T:	git git://linuxtv.org/anttip/media_tree.git
16052F:	drivers/media/dvb-frontends/rtl2832*
16053
16054RTL2832_SDR MEDIA DRIVER
16055M:	Antti Palosaari <crope@iki.fi>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058W:	https://linuxtv.org
16059W:	http://palosaari.fi/linux/
16060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16061T:	git git://linuxtv.org/anttip/media_tree.git
16062F:	drivers/media/dvb-frontends/rtl2832_sdr*
16063
16064RTL8180 WIRELESS DRIVER
16065L:	linux-wireless@vger.kernel.org
16066S:	Orphan
16067W:	https://wireless.wiki.kernel.org/
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16069F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16070
16071RTL8187 WIRELESS DRIVER
16072M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16073M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16074M:	Larry Finger <Larry.Finger@lwfinger.net>
16075L:	linux-wireless@vger.kernel.org
16076S:	Maintained
16077W:	https://wireless.wiki.kernel.org/
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16079F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16080
16081RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16082M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16083L:	linux-wireless@vger.kernel.org
16084S:	Maintained
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16086F:	drivers/net/wireless/realtek/rtl8xxxu/
16087
16088RTRS TRANSPORT DRIVERS
16089M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16090M:	Jack Wang <jinpu.wang@ionos.com>
16091L:	linux-rdma@vger.kernel.org
16092S:	Maintained
16093F:	drivers/infiniband/ulp/rtrs/
16094
16095RXRPC SOCKETS (AF_RXRPC)
16096M:	David Howells <dhowells@redhat.com>
16097M:	Marc Dionne <marc.dionne@auristor.com>
16098L:	linux-afs@lists.infradead.org
16099S:	Supported
16100W:	https://www.infradead.org/~dhowells/kafs/
16101F:	Documentation/networking/rxrpc.rst
16102F:	include/keys/rxrpc-type.h
16103F:	include/net/af_rxrpc.h
16104F:	include/trace/events/rxrpc.h
16105F:	include/uapi/linux/rxrpc.h
16106F:	net/rxrpc/
16107
16108S3 SAVAGE FRAMEBUFFER DRIVER
16109M:	Antonino Daplas <adaplas@gmail.com>
16110L:	linux-fbdev@vger.kernel.org
16111S:	Maintained
16112F:	drivers/video/fbdev/savage/
16113
16114S390
16115M:	Heiko Carstens <hca@linux.ibm.com>
16116M:	Vasily Gorbik <gor@linux.ibm.com>
16117M:	Christian Borntraeger <borntraeger@de.ibm.com>
16118L:	linux-s390@vger.kernel.org
16119S:	Supported
16120W:	http://www.ibm.com/developerworks/linux/linux390/
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16122F:	Documentation/driver-api/s390-drivers.rst
16123F:	Documentation/s390/
16124F:	arch/s390/
16125F:	drivers/s390/
16126
16127S390 COMMON I/O LAYER
16128M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16129M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16130L:	linux-s390@vger.kernel.org
16131S:	Supported
16132W:	http://www.ibm.com/developerworks/linux/linux390/
16133F:	drivers/s390/cio/
16134
16135S390 DASD DRIVER
16136M:	Stefan Haberland <sth@linux.ibm.com>
16137M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16138L:	linux-s390@vger.kernel.org
16139S:	Supported
16140W:	http://www.ibm.com/developerworks/linux/linux390/
16141F:	block/partitions/ibm.c
16142F:	drivers/s390/block/dasd*
16143F:	include/linux/dasd_mod.h
16144
16145S390 IOMMU (PCI)
16146M:	Matthew Rosato <mjrosato@linux.ibm.com>
16147M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16148L:	linux-s390@vger.kernel.org
16149S:	Supported
16150W:	http://www.ibm.com/developerworks/linux/linux390/
16151F:	drivers/iommu/s390-iommu.c
16152
16153S390 IUCV NETWORK LAYER
16154M:	Julian Wiedmann <jwi@linux.ibm.com>
16155M:	Karsten Graul <kgraul@linux.ibm.com>
16156L:	linux-s390@vger.kernel.org
16157L:	netdev@vger.kernel.org
16158S:	Supported
16159W:	http://www.ibm.com/developerworks/linux/linux390/
16160F:	drivers/s390/net/*iucv*
16161F:	include/net/iucv/
16162F:	net/iucv/
16163
16164S390 NETWORK DRIVERS
16165M:	Julian Wiedmann <jwi@linux.ibm.com>
16166M:	Karsten Graul <kgraul@linux.ibm.com>
16167L:	linux-s390@vger.kernel.org
16168L:	netdev@vger.kernel.org
16169S:	Supported
16170W:	http://www.ibm.com/developerworks/linux/linux390/
16171F:	drivers/s390/net/
16172
16173S390 PCI SUBSYSTEM
16174M:	Niklas Schnelle <schnelle@linux.ibm.com>
16175M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16176L:	linux-s390@vger.kernel.org
16177S:	Supported
16178W:	http://www.ibm.com/developerworks/linux/linux390/
16179F:	arch/s390/pci/
16180F:	drivers/pci/hotplug/s390_pci_hpc.c
16181F:	Documentation/s390/pci.rst
16182
16183S390 VFIO AP DRIVER
16184M:	Tony Krowiak <akrowiak@linux.ibm.com>
16185M:	Halil Pasic <pasic@linux.ibm.com>
16186M:	Jason Herne <jjherne@linux.ibm.com>
16187L:	linux-s390@vger.kernel.org
16188S:	Supported
16189W:	http://www.ibm.com/developerworks/linux/linux390/
16190F:	Documentation/s390/vfio-ap.rst
16191F:	drivers/s390/crypto/vfio_ap_drv.c
16192F:	drivers/s390/crypto/vfio_ap_ops.c
16193F:	drivers/s390/crypto/vfio_ap_private.h
16194
16195S390 VFIO-CCW DRIVER
16196M:	Cornelia Huck <cohuck@redhat.com>
16197M:	Eric Farman <farman@linux.ibm.com>
16198M:	Matthew Rosato <mjrosato@linux.ibm.com>
16199R:	Halil Pasic <pasic@linux.ibm.com>
16200L:	linux-s390@vger.kernel.org
16201L:	kvm@vger.kernel.org
16202S:	Supported
16203F:	Documentation/s390/vfio-ccw.rst
16204F:	drivers/s390/cio/vfio_ccw*
16205F:	include/uapi/linux/vfio_ccw.h
16206
16207S390 VFIO-PCI DRIVER
16208M:	Matthew Rosato <mjrosato@linux.ibm.com>
16209M:	Eric Farman <farman@linux.ibm.com>
16210L:	linux-s390@vger.kernel.org
16211L:	kvm@vger.kernel.org
16212S:	Supported
16213F:	drivers/vfio/pci/vfio_pci_zdev.c
16214F:	include/uapi/linux/vfio_zdev.h
16215
16216S390 ZCRYPT DRIVER
16217M:	Harald Freudenberger <freude@linux.ibm.com>
16218L:	linux-s390@vger.kernel.org
16219S:	Supported
16220W:	http://www.ibm.com/developerworks/linux/linux390/
16221F:	drivers/s390/crypto/
16222
16223S390 ZFCP DRIVER
16224M:	Steffen Maier <maier@linux.ibm.com>
16225M:	Benjamin Block <bblock@linux.ibm.com>
16226L:	linux-s390@vger.kernel.org
16227S:	Supported
16228W:	http://www.ibm.com/developerworks/linux/linux390/
16229F:	drivers/s390/scsi/zfcp_*
16230
16231S3C ADC BATTERY DRIVER
16232M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16233L:	linux-samsung-soc@vger.kernel.org
16234S:	Odd Fixes
16235F:	drivers/power/supply/s3c_adc_battery.c
16236F:	include/linux/s3c_adc_battery.h
16237
16238S3C24XX SD/MMC Driver
16239M:	Ben Dooks <ben-linux@fluff.org>
16240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16241S:	Supported
16242F:	drivers/mmc/host/s3cmci.*
16243
16244SAA6588 RDS RECEIVER DRIVER
16245M:	Hans Verkuil <hverkuil@xs4all.nl>
16246L:	linux-media@vger.kernel.org
16247S:	Odd Fixes
16248W:	https://linuxtv.org
16249T:	git git://linuxtv.org/media_tree.git
16250F:	drivers/media/i2c/saa6588*
16251
16252SAA7134 VIDEO4LINUX DRIVER
16253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16254L:	linux-media@vger.kernel.org
16255S:	Odd fixes
16256W:	https://linuxtv.org
16257T:	git git://linuxtv.org/media_tree.git
16258F:	Documentation/driver-api/media/drivers/saa7134*
16259F:	drivers/media/pci/saa7134/
16260
16261SAA7146 VIDEO4LINUX-2 DRIVER
16262M:	Hans Verkuil <hverkuil@xs4all.nl>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media_tree.git
16266F:	drivers/media/common/saa7146/
16267F:	drivers/media/pci/saa7146/
16268F:	include/media/drv-intf/saa7146*
16269
16270SAFESETID SECURITY MODULE
16271M:	Micah Morton <mortonm@chromium.org>
16272S:	Supported
16273F:	Documentation/admin-guide/LSM/SafeSetID.rst
16274F:	security/safesetid/
16275
16276SAMSUNG AUDIO (ASoC) DRIVERS
16277M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16280S:	Supported
16281F:	Documentation/devicetree/bindings/sound/samsung*
16282F:	sound/soc/samsung/
16283
16284SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16285M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16286L:	linux-crypto@vger.kernel.org
16287L:	linux-samsung-soc@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16290F:	drivers/crypto/exynos-rng.c
16291
16292SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16293M:	Łukasz Stelmach <l.stelmach@samsung.com>
16294L:	linux-samsung-soc@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16297F:	drivers/char/hw_random/exynos-trng.c
16298
16299SAMSUNG FRAMEBUFFER DRIVER
16300M:	Jingoo Han <jingoohan1@gmail.com>
16301L:	linux-fbdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/video/fbdev/s3c-fb.c
16304
16305SAMSUNG INTERCONNECT DRIVERS
16306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16307M:	Artur Świgoń <a.swigon@samsung.com>
16308L:	linux-pm@vger.kernel.org
16309L:	linux-samsung-soc@vger.kernel.org
16310S:	Supported
16311F:	drivers/interconnect/samsung/
16312
16313SAMSUNG LAPTOP DRIVER
16314M:	Corentin Chary <corentin.chary@gmail.com>
16315L:	platform-driver-x86@vger.kernel.org
16316S:	Maintained
16317F:	drivers/platform/x86/samsung-laptop.c
16318
16319SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16320M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16321M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16322L:	linux-kernel@vger.kernel.org
16323L:	linux-samsung-soc@vger.kernel.org
16324S:	Supported
16325F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16326F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16327F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16328F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16329F:	drivers/clk/clk-s2mps11.c
16330F:	drivers/mfd/sec*.c
16331F:	drivers/regulator/s2m*.c
16332F:	drivers/regulator/s5m*.c
16333F:	drivers/rtc/rtc-s5m.c
16334F:	include/linux/mfd/samsung/
16335
16336SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16337M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16338L:	linux-media@vger.kernel.org
16339L:	linux-samsung-soc@vger.kernel.org
16340S:	Maintained
16341F:	drivers/media/platform/s3c-camif/
16342F:	include/media/drv-intf/s3c_camif.h
16343
16344SAMSUNG S3FWRN5 NFC DRIVER
16345M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16346M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16347L:	linux-nfc@lists.01.org (subscribers-only)
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16350F:	drivers/nfc/s3fwrn5
16351
16352SAMSUNG S5C73M3 CAMERA DRIVER
16353M:	Andrzej Hajda <a.hajda@samsung.com>
16354L:	linux-media@vger.kernel.org
16355S:	Supported
16356F:	drivers/media/i2c/s5c73m3/*
16357
16358SAMSUNG S5K5BAF CAMERA DRIVER
16359M:	Andrzej Hajda <a.hajda@samsung.com>
16360L:	linux-media@vger.kernel.org
16361S:	Supported
16362F:	drivers/media/i2c/s5k5baf.c
16363
16364SAMSUNG S5P Security SubSystem (SSS) DRIVER
16365M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16366M:	Vladimir Zapolskiy <vz@mleia.com>
16367L:	linux-crypto@vger.kernel.org
16368L:	linux-samsung-soc@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16371F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16372F:	drivers/crypto/s5p-sss.c
16373
16374SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16376L:	linux-media@vger.kernel.org
16377S:	Supported
16378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16379F:	drivers/media/platform/exynos4-is/
16380
16381SAMSUNG SOC CLOCK DRIVERS
16382M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16383M:	Tomasz Figa <tomasz.figa@gmail.com>
16384M:	Chanwoo Choi <cw00.choi@samsung.com>
16385L:	linux-samsung-soc@vger.kernel.org
16386S:	Supported
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16388F:	Documentation/devicetree/bindings/clock/exynos*.txt
16389F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16390F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16391F:	drivers/clk/samsung/
16392F:	include/dt-bindings/clock/exynos*.h
16393F:	include/linux/clk/samsung.h
16394F:	include/linux/platform_data/clk-s3c2410.h
16395
16396SAMSUNG SPI DRIVERS
16397M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16398M:	Andi Shyti <andi@etezian.org>
16399L:	linux-spi@vger.kernel.org
16400L:	linux-samsung-soc@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16403F:	drivers/spi/spi-s3c*
16404F:	include/linux/platform_data/spi-s3c64xx.h
16405F:	include/linux/spi/s3c24xx-fiq.h
16406
16407SAMSUNG SXGBE DRIVERS
16408M:	Byungho An <bh74.an@samsung.com>
16409L:	netdev@vger.kernel.org
16410S:	Supported
16411F:	drivers/net/ethernet/samsung/sxgbe/
16412
16413SAMSUNG THERMAL DRIVER
16414M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16415L:	linux-pm@vger.kernel.org
16416L:	linux-samsung-soc@vger.kernel.org
16417S:	Supported
16418T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16419F:	drivers/thermal/samsung/
16420
16421SAMSUNG USB2 PHY DRIVER
16422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16423L:	linux-kernel@vger.kernel.org
16424S:	Supported
16425F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16426F:	Documentation/driver-api/phy/samsung-usb2.rst
16427F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16428F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16429F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16430F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16431F:	drivers/phy/samsung/phy-samsung-usb2.c
16432F:	drivers/phy/samsung/phy-samsung-usb2.h
16433
16434SC1200 WDT DRIVER
16435M:	Zwane Mwaikambo <zwanem@gmail.com>
16436S:	Maintained
16437F:	drivers/watchdog/sc1200wdt.c
16438
16439SCHEDULER
16440M:	Ingo Molnar <mingo@redhat.com>
16441M:	Peter Zijlstra <peterz@infradead.org>
16442M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16443M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16444R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16445R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16446R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16447R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16448R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16449L:	linux-kernel@vger.kernel.org
16450S:	Maintained
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16452F:	include/linux/preempt.h
16453F:	include/linux/sched.h
16454F:	include/linux/wait.h
16455F:	include/uapi/linux/sched.h
16456F:	kernel/sched/
16457
16458SCR24X CHIP CARD INTERFACE DRIVER
16459M:	Lubomir Rintel <lkundrak@v3.sk>
16460S:	Supported
16461F:	drivers/char/pcmcia/scr24x_cs.c
16462
16463SCSI CDROM DRIVER
16464M:	Jens Axboe <axboe@kernel.dk>
16465L:	linux-scsi@vger.kernel.org
16466S:	Maintained
16467W:	http://www.kernel.dk
16468F:	drivers/scsi/sr*
16469
16470SCSI RDMA PROTOCOL (SRP) INITIATOR
16471M:	Bart Van Assche <bvanassche@acm.org>
16472L:	linux-rdma@vger.kernel.org
16473S:	Supported
16474Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16475F:	drivers/infiniband/ulp/srp/
16476F:	include/scsi/srp.h
16477
16478SCSI RDMA PROTOCOL (SRP) TARGET
16479M:	Bart Van Assche <bvanassche@acm.org>
16480L:	linux-rdma@vger.kernel.org
16481L:	target-devel@vger.kernel.org
16482S:	Supported
16483Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16484F:	drivers/infiniband/ulp/srpt/
16485
16486SCSI SG DRIVER
16487M:	Doug Gilbert <dgilbert@interlog.com>
16488L:	linux-scsi@vger.kernel.org
16489S:	Maintained
16490W:	http://sg.danny.cz/sg
16491F:	Documentation/scsi/scsi-generic.rst
16492F:	drivers/scsi/sg.c
16493F:	include/scsi/sg.h
16494
16495SCSI SUBSYSTEM
16496M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16497M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16498L:	linux-scsi@vger.kernel.org
16499S:	Maintained
16500Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16503F:	Documentation/devicetree/bindings/scsi/
16504F:	drivers/scsi/
16505F:	include/scsi/
16506
16507SCSI TAPE DRIVER
16508M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16509L:	linux-scsi@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/scsi/st.rst
16512F:	drivers/scsi/st.*
16513F:	drivers/scsi/st_*.h
16514
16515SCSI TARGET CORE USER DRIVER
16516M:	Bodo Stroesser <bostroesser@gmail.com>
16517L:	linux-scsi@vger.kernel.org
16518L:	target-devel@vger.kernel.org
16519S:	Supported
16520F:	Documentation/target/tcmu-design.rst
16521F:	drivers/target/target_core_user.c
16522F:	include/uapi/linux/target_core_user.h
16523
16524SCSI TARGET SUBSYSTEM
16525M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16526L:	linux-scsi@vger.kernel.org
16527L:	target-devel@vger.kernel.org
16528S:	Supported
16529W:	http://www.linux-iscsi.org
16530Q:	https://patchwork.kernel.org/project/target-devel/list/
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16532F:	Documentation/target/
16533F:	drivers/target/
16534F:	include/target/
16535
16536SCTP PROTOCOL
16537M:	Vlad Yasevich <vyasevich@gmail.com>
16538M:	Neil Horman <nhorman@tuxdriver.com>
16539M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16540L:	linux-sctp@vger.kernel.org
16541S:	Maintained
16542W:	http://lksctp.sourceforge.net
16543F:	Documentation/networking/sctp.rst
16544F:	include/linux/sctp.h
16545F:	include/net/sctp/
16546F:	include/uapi/linux/sctp.h
16547F:	net/sctp/
16548
16549SCx200 CPU SUPPORT
16550M:	Jim Cromie <jim.cromie@gmail.com>
16551S:	Odd Fixes
16552F:	Documentation/i2c/busses/scx200_acb.rst
16553F:	arch/x86/platform/scx200/
16554F:	drivers/i2c/busses/scx200*
16555F:	drivers/mtd/maps/scx200_docflash.c
16556F:	drivers/watchdog/scx200_wdt.c
16557F:	include/linux/scx200.h
16558
16559SCx200 GPIO DRIVER
16560M:	Jim Cromie <jim.cromie@gmail.com>
16561S:	Maintained
16562F:	drivers/char/scx200_gpio.c
16563F:	include/linux/scx200_gpio.h
16564
16565SCx200 HRT CLOCKSOURCE DRIVER
16566M:	Jim Cromie <jim.cromie@gmail.com>
16567S:	Maintained
16568F:	drivers/clocksource/scx200_hrt.c
16569
16570SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16571M:	Sascha Sommer <saschasommer@freenet.de>
16572L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16573S:	Maintained
16574F:	drivers/mmc/host/sdricoh_cs.c
16575
16576SECO BOARDS CEC DRIVER
16577M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16578S:	Maintained
16579F:	drivers/media/cec/platform/seco/seco-cec.c
16580F:	drivers/media/cec/platform/seco/seco-cec.h
16581
16582SECURE COMPUTING
16583M:	Kees Cook <keescook@chromium.org>
16584R:	Andy Lutomirski <luto@amacapital.net>
16585R:	Will Drewry <wad@chromium.org>
16586S:	Supported
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16588F:	Documentation/userspace-api/seccomp_filter.rst
16589F:	include/linux/seccomp.h
16590F:	include/uapi/linux/seccomp.h
16591F:	kernel/seccomp.c
16592F:	tools/testing/selftests/kselftest_harness.h
16593F:	tools/testing/selftests/seccomp/*
16594K:	\bsecure_computing
16595K:	\bTIF_SECCOMP\b
16596
16597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16598M:	Al Cooper <alcooperx@gmail.com>
16599L:	linux-mmc@vger.kernel.org
16600L:	bcm-kernel-feedback-list@broadcom.com
16601S:	Maintained
16602F:	drivers/mmc/host/sdhci-brcmstb*
16603
16604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16605M:	Adrian Hunter <adrian.hunter@intel.com>
16606L:	linux-mmc@vger.kernel.org
16607S:	Maintained
16608F:	drivers/mmc/host/sdhci*
16609F:	include/linux/mmc/sdhci*
16610
16611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16612M:	Eugen Hristev <eugen.hristev@microchip.com>
16613L:	linux-mmc@vger.kernel.org
16614S:	Supported
16615F:	drivers/mmc/host/sdhci-of-at91.c
16616
16617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16618M:	Ben Dooks <ben-linux@fluff.org>
16619M:	Jaehoon Chung <jh80.chung@samsung.com>
16620L:	linux-mmc@vger.kernel.org
16621S:	Maintained
16622F:	drivers/mmc/host/sdhci-s3c*
16623
16624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16625M:	Viresh Kumar <vireshk@kernel.org>
16626L:	linux-mmc@vger.kernel.org
16627S:	Maintained
16628F:	drivers/mmc/host/sdhci-spear.c
16629
16630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16631M:	Kishon Vijay Abraham I <kishon@ti.com>
16632L:	linux-mmc@vger.kernel.org
16633S:	Maintained
16634F:	drivers/mmc/host/sdhci-omap.c
16635
16636SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16637M:	Jonathan Derrick <jonathan.derrick@intel.com>
16638M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16639L:	linux-block@vger.kernel.org
16640S:	Supported
16641F:	block/opal_proto.h
16642F:	block/sed*
16643F:	include/linux/sed*
16644F:	include/uapi/linux/sed*
16645
16646SECURITY CONTACT
16647M:	Security Officers <security@kernel.org>
16648S:	Supported
16649F:	Documentation/admin-guide/security-bugs.rst
16650
16651SECURITY SUBSYSTEM
16652M:	James Morris <jmorris@namei.org>
16653M:	"Serge E. Hallyn" <serge@hallyn.com>
16654L:	linux-security-module@vger.kernel.org (suggested Cc:)
16655S:	Supported
16656W:	http://kernsec.org/
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16658F:	security/
16659X:	security/selinux/
16660
16661SELINUX SECURITY MODULE
16662M:	Paul Moore <paul@paul-moore.com>
16663M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16664M:	Eric Paris <eparis@parisplace.org>
16665L:	selinux@vger.kernel.org
16666S:	Supported
16667W:	https://selinuxproject.org
16668W:	https://github.com/SELinuxProject
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16670F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16671F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16672F:	Documentation/admin-guide/LSM/SELinux.rst
16673F:	include/trace/events/avc.h
16674F:	include/uapi/linux/selinux_netlink.h
16675F:	scripts/selinux/
16676F:	security/selinux/
16677
16678SENSABLE PHANTOM
16679M:	Jiri Slaby <jirislaby@kernel.org>
16680S:	Maintained
16681F:	drivers/misc/phantom.c
16682F:	include/uapi/linux/phantom.h
16683
16684SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16685M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16688F:	drivers/iio/chemical/scd30.h
16689F:	drivers/iio/chemical/scd30_core.c
16690F:	drivers/iio/chemical/scd30_i2c.c
16691F:	drivers/iio/chemical/scd30_serial.c
16692
16693SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16694M:	Tomasz Duszynski <tduszyns@gmail.com>
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16697F:	drivers/iio/chemical/sps30.c
16698F:	drivers/iio/chemical/sps30_i2c.c
16699F:	drivers/iio/chemical/sps30_serial.c
16700
16701SERIAL DEVICE BUS
16702M:	Rob Herring <robh@kernel.org>
16703L:	linux-serial@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/serial/serial.yaml
16706F:	drivers/tty/serdev/
16707F:	include/linux/serdev.h
16708
16709SERIAL DRIVERS
16710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16711L:	linux-serial@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/serial/
16714F:	drivers/tty/serial/
16715
16716SERIAL IR RECEIVER
16717M:	Sean Young <sean@mess.org>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720F:	drivers/media/rc/serial_ir.c
16721
16722SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16723M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/slimbus/
16727F:	drivers/slimbus/
16728F:	include/linux/slimbus.h
16729
16730SFC NETWORK DRIVER
16731M:	Edward Cree <ecree.xilinx@gmail.com>
16732M:	Martin Habets <habetsm.xilinx@gmail.com>
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	drivers/net/ethernet/sfc/
16736
16737SFF/SFP/SFP+ MODULE SUPPORT
16738M:	Russell King <linux@armlinux.org.uk>
16739L:	netdev@vger.kernel.org
16740S:	Maintained
16741F:	drivers/net/phy/phylink.c
16742F:	drivers/net/phy/sfp*
16743F:	include/linux/mdio/mdio-i2c.h
16744F:	include/linux/phylink.h
16745F:	include/linux/sfp.h
16746K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16747
16748SGI GRU DRIVER
16749M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16750S:	Maintained
16751F:	drivers/misc/sgi-gru/
16752
16753SGI XP/XPC/XPNET DRIVER
16754M:	Robin Holt <robinmholt@gmail.com>
16755M:	Steve Wahl <steve.wahl@hpe.com>
16756R:	Mike Travis <mike.travis@hpe.com>
16757S:	Maintained
16758F:	drivers/misc/sgi-xp/
16759
16760SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16761M:	Karsten Graul <kgraul@linux.ibm.com>
16762M:	Guvenc Gulce <guvenc@linux.ibm.com>
16763L:	linux-s390@vger.kernel.org
16764S:	Supported
16765W:	http://www.ibm.com/developerworks/linux/linux390/
16766F:	net/smc/
16767
16768SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16769M:	Linus Walleij <linus.walleij@linaro.org>
16770L:	linux-iio@vger.kernel.org
16771S:	Maintained
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16773F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16774F:	drivers/iio/light/gp2ap002.c
16775
16776SHARP RJ54N1CB0C SENSOR DRIVER
16777M:	Jacopo Mondi <jacopo@jmondi.org>
16778L:	linux-media@vger.kernel.org
16779S:	Odd fixes
16780T:	git git://linuxtv.org/media_tree.git
16781F:	drivers/media/i2c/rj54n1cb0c.c
16782F:	include/media/i2c/rj54n1cb0c.h
16783
16784SH_VOU V4L2 OUTPUT DRIVER
16785L:	linux-media@vger.kernel.org
16786S:	Orphan
16787F:	drivers/media/platform/sh_vou.c
16788F:	include/media/drv-intf/sh_vou.h
16789
16790SI2157 MEDIA DRIVER
16791M:	Antti Palosaari <crope@iki.fi>
16792L:	linux-media@vger.kernel.org
16793S:	Maintained
16794W:	https://linuxtv.org
16795W:	http://palosaari.fi/linux/
16796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16797T:	git git://linuxtv.org/anttip/media_tree.git
16798F:	drivers/media/tuners/si2157*
16799
16800SI2165 MEDIA DRIVER
16801M:	Matthias Schwarzott <zzam@gentoo.org>
16802L:	linux-media@vger.kernel.org
16803S:	Maintained
16804W:	https://linuxtv.org
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806F:	drivers/media/dvb-frontends/si2165*
16807
16808SI2168 MEDIA DRIVER
16809M:	Antti Palosaari <crope@iki.fi>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812W:	https://linuxtv.org
16813W:	http://palosaari.fi/linux/
16814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16815T:	git git://linuxtv.org/anttip/media_tree.git
16816F:	drivers/media/dvb-frontends/si2168*
16817
16818SI470X FM RADIO RECEIVER I2C DRIVER
16819M:	Hans Verkuil <hverkuil@xs4all.nl>
16820L:	linux-media@vger.kernel.org
16821S:	Odd Fixes
16822W:	https://linuxtv.org
16823T:	git git://linuxtv.org/media_tree.git
16824F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16825
16826SI470X FM RADIO RECEIVER USB DRIVER
16827M:	Hans Verkuil <hverkuil@xs4all.nl>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830W:	https://linuxtv.org
16831T:	git git://linuxtv.org/media_tree.git
16832F:	drivers/media/radio/si470x/radio-si470x-common.c
16833F:	drivers/media/radio/si470x/radio-si470x-usb.c
16834F:	drivers/media/radio/si470x/radio-si470x.h
16835
16836SI4713 FM RADIO TRANSMITTER I2C DRIVER
16837M:	Eduardo Valentin <edubezval@gmail.com>
16838L:	linux-media@vger.kernel.org
16839S:	Odd Fixes
16840W:	https://linuxtv.org
16841T:	git git://linuxtv.org/media_tree.git
16842F:	drivers/media/radio/si4713/si4713.?
16843
16844SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16845M:	Eduardo Valentin <edubezval@gmail.com>
16846L:	linux-media@vger.kernel.org
16847S:	Odd Fixes
16848W:	https://linuxtv.org
16849T:	git git://linuxtv.org/media_tree.git
16850F:	drivers/media/radio/si4713/radio-platform-si4713.c
16851
16852SI4713 FM RADIO TRANSMITTER USB DRIVER
16853M:	Hans Verkuil <hverkuil@xs4all.nl>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856W:	https://linuxtv.org
16857T:	git git://linuxtv.org/media_tree.git
16858F:	drivers/media/radio/si4713/radio-usb-si4713.c
16859
16860SIANO DVB DRIVER
16861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16862L:	linux-media@vger.kernel.org
16863S:	Odd fixes
16864W:	https://linuxtv.org
16865T:	git git://linuxtv.org/media_tree.git
16866F:	drivers/media/common/siano/
16867F:	drivers/media/mmc/siano/
16868F:	drivers/media/usb/siano/
16869F:	drivers/media/usb/siano/
16870
16871SIFIVE DRIVERS
16872M:	Palmer Dabbelt <palmer@dabbelt.com>
16873M:	Paul Walmsley <paul.walmsley@sifive.com>
16874L:	linux-riscv@lists.infradead.org
16875S:	Supported
16876T:	git git://github.com/sifive/riscv-linux.git
16877N:	sifive
16878K:	[^@]sifive
16879
16880SIFIVE FU540 SYSTEM-ON-CHIP
16881M:	Paul Walmsley <paul.walmsley@sifive.com>
16882M:	Palmer Dabbelt <palmer@dabbelt.com>
16883L:	linux-riscv@lists.infradead.org
16884S:	Supported
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16886N:	fu540
16887K:	fu540
16888
16889SIFIVE PDMA DRIVER
16890M:	Green Wan <green.wan@sifive.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16893F:	drivers/dma/sf-pdma/
16894
16895SILEAD TOUCHSCREEN DRIVER
16896M:	Hans de Goede <hdegoede@redhat.com>
16897L:	linux-input@vger.kernel.org
16898L:	platform-driver-x86@vger.kernel.org
16899S:	Maintained
16900F:	drivers/input/touchscreen/silead.c
16901F:	drivers/platform/x86/touchscreen_dmi.c
16902
16903SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16904M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16905S:	Supported
16906F:	drivers/staging/wfx/
16907
16908SILICON MOTION SM712 FRAME BUFFER DRIVER
16909M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16910M:	Teddy Wang <teddy.wang@siliconmotion.com>
16911M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16912L:	linux-fbdev@vger.kernel.org
16913S:	Maintained
16914F:	Documentation/fb/sm712fb.rst
16915F:	drivers/video/fbdev/sm712*
16916
16917SILVACO I3C DUAL-ROLE MASTER
16918M:	Miquel Raynal <miquel.raynal@bootlin.com>
16919M:	Conor Culhane <conor.culhane@silvaco.com>
16920L:	linux-i3c@lists.infradead.org
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16923F:	drivers/i3c/master/svc-i3c-master.c
16924
16925SIMPLEFB FB DRIVER
16926M:	Hans de Goede <hdegoede@redhat.com>
16927L:	linux-fbdev@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16930F:	drivers/video/fbdev/simplefb.c
16931F:	include/linux/platform_data/simplefb.h
16932
16933SIMTEC EB110ATX (Chalice CATS)
16934M:	Simtec Linux Team <linux@simtec.co.uk>
16935S:	Supported
16936W:	http://www.simtec.co.uk/products/EB110ATX/
16937
16938SIMTEC EB2410ITX (BAST)
16939M:	Simtec Linux Team <linux@simtec.co.uk>
16940S:	Supported
16941W:	http://www.simtec.co.uk/products/EB2410ITX/
16942F:	arch/arm/mach-s3c/bast-ide.c
16943F:	arch/arm/mach-s3c/bast-irq.c
16944F:	arch/arm/mach-s3c/mach-bast.c
16945
16946SIOX
16947M:	Thorsten Scherer <t.scherer@eckelmann.de>
16948M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16950S:	Supported
16951F:	drivers/gpio/gpio-siox.c
16952F:	drivers/siox/*
16953F:	include/trace/events/siox.h
16954
16955SIPHASH PRF ROUTINES
16956M:	Jason A. Donenfeld <Jason@zx2c4.com>
16957S:	Maintained
16958F:	include/linux/siphash.h
16959F:	lib/siphash.c
16960F:	lib/test_siphash.c
16961
16962SIS 190 ETHERNET DRIVER
16963M:	Francois Romieu <romieu@fr.zoreil.com>
16964L:	netdev@vger.kernel.org
16965S:	Maintained
16966F:	drivers/net/ethernet/sis/sis190.c
16967
16968SIS 900/7016 FAST ETHERNET DRIVER
16969M:	Daniele Venzano <venza@brownhat.org>
16970L:	netdev@vger.kernel.org
16971S:	Maintained
16972W:	http://www.brownhat.org/sis900.html
16973F:	drivers/net/ethernet/sis/sis900.*
16974
16975SIS FRAMEBUFFER DRIVER
16976M:	Thomas Winischhofer <thomas@winischhofer.net>
16977S:	Maintained
16978W:	http://www.winischhofer.net/linuxsisvga.shtml
16979F:	Documentation/fb/sisfb.rst
16980F:	drivers/video/fbdev/sis/
16981F:	include/video/sisfb.h
16982
16983SIS I2C TOUCHSCREEN DRIVER
16984M:	Mika Penttilä <mika.penttila@nextfour.com>
16985L:	linux-input@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16988F:	drivers/input/touchscreen/sis_i2c.c
16989
16990SIS USB2VGA DRIVER
16991M:	Thomas Winischhofer <thomas@winischhofer.net>
16992S:	Maintained
16993W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16994F:	drivers/usb/misc/sisusbvga/
16995
16996SLAB ALLOCATOR
16997M:	Christoph Lameter <cl@linux.com>
16998M:	Pekka Enberg <penberg@kernel.org>
16999M:	David Rientjes <rientjes@google.com>
17000M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17001M:	Andrew Morton <akpm@linux-foundation.org>
17002M:	Vlastimil Babka <vbabka@suse.cz>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	include/linux/sl?b*.h
17006F:	mm/sl?b*
17007
17008SLEEPABLE READ-COPY UPDATE (SRCU)
17009M:	Lai Jiangshan <jiangshanlai@gmail.com>
17010M:	"Paul E. McKenney" <paulmck@kernel.org>
17011M:	Josh Triplett <josh@joshtriplett.org>
17012R:	Steven Rostedt <rostedt@goodmis.org>
17013R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17014L:	rcu@vger.kernel.org
17015S:	Supported
17016W:	http://www.rdrop.com/users/paulmck/RCU/
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17018F:	include/linux/srcu*.h
17019F:	kernel/rcu/srcu*.c
17020
17021SMACK SECURITY MODULE
17022M:	Casey Schaufler <casey@schaufler-ca.com>
17023L:	linux-security-module@vger.kernel.org
17024S:	Maintained
17025W:	http://schaufler-ca.com
17026T:	git git://github.com/cschaufler/smack-next
17027F:	Documentation/admin-guide/LSM/Smack.rst
17028F:	security/smack/
17029
17030SMC91x ETHERNET DRIVER
17031M:	Nicolas Pitre <nico@fluxnic.net>
17032S:	Odd Fixes
17033F:	drivers/net/ethernet/smsc/smc91x.*
17034
17035SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17036M:	Mark Rutland <mark.rutland@arm.com>
17037M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17038M:	Sudeep Holla <sudeep.holla@arm.com>
17039L:	linux-arm-kernel@lists.infradead.org
17040S:	Maintained
17041F:	drivers/firmware/smccc/
17042F:	include/linux/arm-smccc.h
17043
17044SMM665 HARDWARE MONITOR DRIVER
17045M:	Guenter Roeck <linux@roeck-us.net>
17046L:	linux-hwmon@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/hwmon/smm665.rst
17049F:	drivers/hwmon/smm665.c
17050
17051SMSC EMC2103 HARDWARE MONITOR DRIVER
17052M:	Steve Glendinning <steve.glendinning@shawell.net>
17053L:	linux-hwmon@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/hwmon/emc2103.rst
17056F:	drivers/hwmon/emc2103.c
17057
17058SMSC SCH5627 HARDWARE MONITOR DRIVER
17059M:	Hans de Goede <hdegoede@redhat.com>
17060L:	linux-hwmon@vger.kernel.org
17061S:	Supported
17062F:	Documentation/hwmon/sch5627.rst
17063F:	drivers/hwmon/sch5627.c
17064
17065SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17066M:	Steve Glendinning <steve.glendinning@shawell.net>
17067L:	linux-fbdev@vger.kernel.org
17068S:	Maintained
17069F:	drivers/video/fbdev/smscufx.c
17070
17071SMSC47B397 HARDWARE MONITOR DRIVER
17072M:	Jean Delvare <jdelvare@suse.com>
17073L:	linux-hwmon@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/hwmon/smsc47b397.rst
17076F:	drivers/hwmon/smsc47b397.c
17077
17078SMSC911x ETHERNET DRIVER
17079M:	Steve Glendinning <steve.glendinning@shawell.net>
17080L:	netdev@vger.kernel.org
17081S:	Maintained
17082F:	drivers/net/ethernet/smsc/smsc911x.*
17083F:	include/linux/smsc911x.h
17084
17085SMSC9420 PCI ETHERNET DRIVER
17086M:	Steve Glendinning <steve.glendinning@shawell.net>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/ethernet/smsc/smsc9420.*
17090
17091SOCIONEXT (SNI) AVE NETWORK DRIVER
17092M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17093L:	netdev@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17096F:	drivers/net/ethernet/socionext/sni_ave.c
17097
17098SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17099M:	Jassi Brar <jaswinder.singh@linaro.org>
17100M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17101L:	netdev@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17104F:	drivers/net/ethernet/socionext/netsec.c
17105
17106SOCIONEXT (SNI) Synquacer SPI DRIVER
17107M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17108M:	Jassi Brar <jaswinder.singh@linaro.org>
17109L:	linux-spi@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17112F:	drivers/spi/spi-synquacer.c
17113
17114SOCIONEXT SYNQUACER I2C DRIVER
17115M:	Ard Biesheuvel <ardb@kernel.org>
17116L:	linux-i2c@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17119F:	drivers/i2c/busses/i2c-synquacer.c
17120
17121SOCIONEXT UNIPHIER SOUND DRIVER
17122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17123S:	Orphan
17124F:	sound/soc/uniphier/
17125
17126SOEKRIS NET48XX LED SUPPORT
17127M:	Chris Boot <bootc@bootc.net>
17128S:	Maintained
17129F:	drivers/leds/leds-net48xx.c
17130
17131SOFT-IWARP DRIVER (siw)
17132M:	Bernard Metzler <bmt@zurich.ibm.com>
17133L:	linux-rdma@vger.kernel.org
17134S:	Supported
17135F:	drivers/infiniband/sw/siw/
17136F:	include/uapi/rdma/siw-abi.h
17137
17138SOFT-ROCE DRIVER (rxe)
17139M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17140L:	linux-rdma@vger.kernel.org
17141S:	Supported
17142F:	drivers/infiniband/sw/rxe/
17143F:	include/uapi/rdma/rdma_user_rxe.h
17144
17145SOFTLOGIC 6x10 MPEG CODEC
17146M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17147M:	Anton Sviridenko <anton@corp.bluecherry.net>
17148M:	Andrey Utkin <andrey_utkin@fastmail.com>
17149M:	Ismael Luceno <ismael@iodev.co.uk>
17150L:	linux-media@vger.kernel.org
17151S:	Supported
17152F:	drivers/media/pci/solo6x10/
17153
17154SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17155M:	James Morse <james.morse@arm.com>
17156L:	linux-arm-kernel@lists.infradead.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17159F:	drivers/firmware/arm_sdei.c
17160F:	include/linux/arm_sdei.h
17161F:	include/uapi/linux/arm_sdei.h
17162
17163SOFTWARE NODES
17164R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17165R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17166L:	linux-acpi@vger.kernel.org
17167S:	Maintained
17168F:	drivers/base/swnode.c
17169
17170SOFTWARE RAID (Multiple Disks) SUPPORT
17171M:	Song Liu <song@kernel.org>
17172L:	linux-raid@vger.kernel.org
17173S:	Supported
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17175F:	drivers/md/Kconfig
17176F:	drivers/md/Makefile
17177F:	drivers/md/md*
17178F:	drivers/md/raid*
17179F:	include/linux/raid/
17180F:	include/uapi/linux/raid/
17181
17182SOLIDRUN CLEARFOG SUPPORT
17183M:	Russell King <linux@armlinux.org.uk>
17184S:	Maintained
17185F:	arch/arm/boot/dts/armada-388-clearfog*
17186F:	arch/arm/boot/dts/armada-38x-solidrun-*
17187
17188SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17189M:	Russell King <linux@armlinux.org.uk>
17190S:	Maintained
17191F:	arch/arm/boot/dts/imx6*-cubox-i*
17192F:	arch/arm/boot/dts/imx6*-hummingboard*
17193F:	arch/arm/boot/dts/imx6*-sr-*
17194
17195SONIC NETWORK DRIVER
17196M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/ethernet/natsemi/sonic.*
17200
17201SONICS SILICON BACKPLANE DRIVER (SSB)
17202M:	Michael Buesch <m@bues.ch>
17203L:	linux-wireless@vger.kernel.org
17204S:	Maintained
17205F:	drivers/ssb/
17206F:	include/linux/ssb/
17207
17208SONY IMX208 SENSOR DRIVER
17209M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212T:	git git://linuxtv.org/media_tree.git
17213F:	drivers/media/i2c/imx208.c
17214
17215SONY IMX214 SENSOR DRIVER
17216M:	Ricardo Ribalda <ribalda@kernel.org>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219T:	git git://linuxtv.org/media_tree.git
17220F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17221F:	drivers/media/i2c/imx214.c
17222
17223SONY IMX219 SENSOR DRIVER
17224M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17229F:	drivers/media/i2c/imx219.c
17230
17231SONY IMX258 SENSOR DRIVER
17232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235T:	git git://linuxtv.org/media_tree.git
17236F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17237F:	drivers/media/i2c/imx258.c
17238
17239SONY IMX274 SENSOR DRIVER
17240M:	Leon Luo <leonl@leopardimaging.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media_tree.git
17244F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17245F:	drivers/media/i2c/imx274.c
17246
17247SONY IMX290 SENSOR DRIVER
17248M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media_tree.git
17252F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17253F:	drivers/media/i2c/imx290.c
17254
17255SONY IMX319 SENSOR DRIVER
17256M:	Bingbu Cao <bingbu.cao@intel.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media_tree.git
17260F:	drivers/media/i2c/imx319.c
17261
17262SONY IMX334 SENSOR DRIVER
17263M:	Paul J. Murphy <paul.j.murphy@intel.com>
17264M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media_tree.git
17268F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17269F:	drivers/media/i2c/imx334.c
17270
17271SONY IMX355 SENSOR DRIVER
17272M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media_tree.git
17276F:	drivers/media/i2c/imx355.c
17277
17278SONY MEMORYSTICK SUBSYSTEM
17279M:	Maxim Levitsky <maximlevitsky@gmail.com>
17280M:	Alex Dubov <oakad@yahoo.com>
17281M:	Ulf Hansson <ulf.hansson@linaro.org>
17282L:	linux-mmc@vger.kernel.org
17283S:	Maintained
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17285F:	drivers/memstick/
17286F:	include/linux/memstick.h
17287
17288SONY VAIO CONTROL DEVICE DRIVER
17289M:	Mattia Dongili <malattia@linux.it>
17290L:	platform-driver-x86@vger.kernel.org
17291S:	Maintained
17292W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17293F:	Documentation/admin-guide/laptops/sony-laptop.rst
17294F:	drivers/char/sonypi.c
17295F:	drivers/platform/x86/sony-laptop.c
17296F:	include/linux/sony-laptop.h
17297
17298SOUND
17299M:	Jaroslav Kysela <perex@perex.cz>
17300M:	Takashi Iwai <tiwai@suse.com>
17301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17302S:	Maintained
17303W:	http://www.alsa-project.org/
17304Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17306F:	Documentation/sound/
17307F:	include/sound/
17308F:	include/uapi/sound/
17309F:	sound/
17310
17311SOUND - COMPRESSED AUDIO
17312M:	Vinod Koul <vkoul@kernel.org>
17313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17314S:	Supported
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17316F:	Documentation/sound/designs/compress-offload.rst
17317F:	include/sound/compress_driver.h
17318F:	include/uapi/sound/compress_*
17319F:	sound/core/compress_offload.c
17320F:	sound/soc/soc-compress.c
17321
17322SOUND - DMAENGINE HELPERS
17323M:	Lars-Peter Clausen <lars@metafoo.de>
17324S:	Supported
17325F:	include/sound/dmaengine_pcm.h
17326F:	sound/core/pcm_dmaengine.c
17327F:	sound/soc/soc-generic-dmaengine-pcm.c
17328
17329SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17330M:	Liam Girdwood <lgirdwood@gmail.com>
17331M:	Mark Brown <broonie@kernel.org>
17332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17333S:	Supported
17334W:	http://alsa-project.org/main/index.php/ASoC
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17336F:	Documentation/devicetree/bindings/sound/
17337F:	Documentation/sound/soc/
17338F:	include/dt-bindings/sound/
17339F:	include/sound/soc*
17340F:	sound/soc/
17341
17342SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17343M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17344M:	Liam Girdwood <lgirdwood@gmail.com>
17345M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17346M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17347M:	Daniel Baluta <daniel.baluta@nxp.com>
17348L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17349S:	Supported
17350W:	https://github.com/thesofproject/linux/
17351F:	sound/soc/sof/
17352
17353SOUNDWIRE SUBSYSTEM
17354M:	Vinod Koul <vkoul@kernel.org>
17355M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17356R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17357R:	Sanyog Kale <sanyog.r.kale@intel.com>
17358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17361F:	Documentation/driver-api/soundwire/
17362F:	drivers/soundwire/
17363F:	include/linux/soundwire/
17364
17365SP2 MEDIA DRIVER
17366M:	Olli Salonen <olli.salonen@iki.fi>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17371F:	drivers/media/dvb-frontends/sp2*
17372
17373SPARC + UltraSPARC (sparc/sparc64)
17374M:	"David S. Miller" <davem@davemloft.net>
17375L:	sparclinux@vger.kernel.org
17376S:	Maintained
17377Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17380F:	arch/sparc/
17381F:	drivers/sbus/
17382
17383SPARC SERIAL DRIVERS
17384M:	"David S. Miller" <davem@davemloft.net>
17385L:	sparclinux@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17389F:	drivers/tty/serial/suncore.c
17390F:	drivers/tty/serial/sunhv.c
17391F:	drivers/tty/serial/sunsab.c
17392F:	drivers/tty/serial/sunsab.h
17393F:	drivers/tty/serial/sunsu.c
17394F:	drivers/tty/serial/sunzilog.c
17395F:	drivers/tty/serial/sunzilog.h
17396F:	drivers/tty/vcc.c
17397F:	include/linux/sunserialcore.h
17398
17399SPARSE CHECKER
17400M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17401L:	linux-sparse@vger.kernel.org
17402S:	Maintained
17403W:	https://sparse.docs.kernel.org/
17404T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17405Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17406B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17407F:	include/linux/compiler.h
17408
17409SPEAKUP CONSOLE SPEECH DRIVER
17410M:	William Hubbs <w.d.hubbs@gmail.com>
17411M:	Chris Brannon <chris@the-brannons.com>
17412M:	Kirk Reiser <kirk@reisers.ca>
17413M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17414L:	speakup@linux-speakup.org
17415S:	Odd Fixes
17416W:	http://www.linux-speakup.org/
17417W:	https://github.com/linux-speakup/speakup
17418B:	https://github.com/linux-speakup/speakup/issues
17419F:	drivers/accessibility/speakup/
17420
17421SPEAR CLOCK FRAMEWORK SUPPORT
17422M:	Viresh Kumar <vireshk@kernel.org>
17423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17424S:	Maintained
17425W:	http://www.st.com/spear
17426F:	drivers/clk/spear/
17427
17428SPEAR PLATFORM SUPPORT
17429M:	Viresh Kumar <vireshk@kernel.org>
17430M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17432S:	Maintained
17433W:	http://www.st.com/spear
17434F:	arch/arm/boot/dts/spear*
17435F:	arch/arm/mach-spear/
17436
17437SPI NOR SUBSYSTEM
17438M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17439R:	Michael Walle <michael@walle.cc>
17440R:	Pratyush Yadav <p.yadav@ti.com>
17441L:	linux-mtd@lists.infradead.org
17442S:	Maintained
17443W:	http://www.linux-mtd.infradead.org/
17444Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17445C:	irc://irc.oftc.net/mtd
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17447F:	drivers/mtd/spi-nor/
17448F:	include/linux/mtd/spi-nor.h
17449
17450SPI SUBSYSTEM
17451M:	Mark Brown <broonie@kernel.org>
17452L:	linux-spi@vger.kernel.org
17453S:	Maintained
17454Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17456F:	Documentation/devicetree/bindings/spi/
17457F:	Documentation/spi/
17458F:	drivers/spi/
17459F:	include/linux/spi/
17460F:	include/uapi/linux/spi/
17461F:	tools/spi/
17462
17463SPIDERNET NETWORK DRIVER for CELL
17464M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17465M:	Geoff Levand <geoff@infradead.org>
17466L:	netdev@vger.kernel.org
17467L:	linuxppc-dev@lists.ozlabs.org
17468S:	Maintained
17469F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17470F:	drivers/net/ethernet/toshiba/spider_net*
17471
17472SPMI SUBSYSTEM
17473M:	Stephen Boyd <sboyd@kernel.org>
17474L:	linux-kernel@vger.kernel.org
17475S:	Maintained
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17477F:	Documentation/devicetree/bindings/spmi/
17478F:	drivers/spmi/
17479F:	include/dt-bindings/spmi/spmi.h
17480F:	include/linux/spmi.h
17481F:	include/trace/events/spmi.h
17482
17483SPU FILE SYSTEM
17484M:	Jeremy Kerr <jk@ozlabs.org>
17485L:	linuxppc-dev@lists.ozlabs.org
17486S:	Supported
17487W:	http://www.ibm.com/developerworks/power/cell/
17488F:	Documentation/filesystems/spufs/spufs.rst
17489F:	arch/powerpc/platforms/cell/spufs/
17490
17491SQUASHFS FILE SYSTEM
17492M:	Phillip Lougher <phillip@squashfs.org.uk>
17493L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17494S:	Maintained
17495W:	http://squashfs.org.uk
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17497F:	Documentation/filesystems/squashfs.rst
17498F:	fs/squashfs/
17499
17500SRM (Alpha) environment access
17501M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17502S:	Maintained
17503F:	arch/alpha/kernel/srm_env.c
17504
17505ST LSM6DSx IMU IIO DRIVER
17506M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17507L:	linux-iio@vger.kernel.org
17508S:	Maintained
17509W:	http://www.st.com/
17510F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17511F:	drivers/iio/imu/st_lsm6dsx/
17512
17513ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17514M:	Mickael Guene <mickael.guene@st.com>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517T:	git git://linuxtv.org/media_tree.git
17518F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17519F:	drivers/media/i2c/st-mipid02.c
17520
17521ST STM32 I2C/SMBUS DRIVER
17522M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17523M:	Alain Volmat <alain.volmat@foss.st.com>
17524L:	linux-i2c@vger.kernel.org
17525S:	Maintained
17526F:	drivers/i2c/busses/i2c-stm32*
17527
17528ST STM32 SPI DRIVER
17529M:	Alain Volmat <alain.volmat@foss.st.com>
17530L:	linux-spi@vger.kernel.org
17531S:	Maintained
17532F:	drivers/spi/spi-stm32.c
17533
17534ST STPDDC60 DRIVER
17535M:	Daniel Nilsson <daniel.nilsson@flex.com>
17536L:	linux-hwmon@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/hwmon/stpddc60.rst
17539F:	drivers/hwmon/pmbus/stpddc60.c
17540
17541ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17542M:	Song Qiang <songqiang1304521@gmail.com>
17543L:	linux-iio@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17546F:	drivers/iio/proximity/vl53l0x-i2c.c
17547
17548STABLE BRANCH
17549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17550M:	Sasha Levin <sashal@kernel.org>
17551L:	stable@vger.kernel.org
17552S:	Supported
17553F:	Documentation/process/stable-kernel-rules.rst
17554
17555STAGING - ATOMISP DRIVER
17556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17557R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560F:	drivers/staging/media/atomisp/
17561
17562STAGING - FIELDBUS SUBSYSTEM
17563M:	Sven Van Asbroeck <TheSven73@gmail.com>
17564S:	Maintained
17565F:	drivers/staging/fieldbus/*
17566F:	drivers/staging/fieldbus/Documentation/
17567
17568STAGING - HMS ANYBUS-S BUS
17569M:	Sven Van Asbroeck <TheSven73@gmail.com>
17570S:	Maintained
17571F:	drivers/staging/fieldbus/anybuss/
17572
17573STAGING - INDUSTRIAL IO
17574M:	Jonathan Cameron <jic23@kernel.org>
17575L:	linux-iio@vger.kernel.org
17576S:	Odd Fixes
17577F:	Documentation/devicetree/bindings/staging/iio/
17578F:	drivers/staging/iio/
17579
17580STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17581M:	Marc Dietrich <marvin24@gmx.de>
17582L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17583L:	linux-tegra@vger.kernel.org
17584S:	Maintained
17585F:	drivers/staging/nvec/
17586
17587STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17588M:	Jens Frederich <jfrederich@gmail.com>
17589M:	Daniel Drake <dsd@laptop.org>
17590M:	Jon Nettleton <jon.nettleton@gmail.com>
17591S:	Maintained
17592W:	http://wiki.laptop.org/go/DCON
17593F:	drivers/staging/olpc_dcon/
17594
17595STAGING - REALTEK RTL8188EU DRIVERS
17596M:	Larry Finger <Larry.Finger@lwfinger.net>
17597S:	Odd Fixes
17598F:	drivers/staging/rtl8188eu/
17599
17600STAGING - REALTEK RTL8712U DRIVERS
17601M:	Larry Finger <Larry.Finger@lwfinger.net>
17602M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17603S:	Odd Fixes
17604F:	drivers/staging/rtl8712/
17605
17606STAGING - SEPS525 LCD CONTROLLER DRIVERS
17607M:	Michael Hennerich <michael.hennerich@analog.com>
17608L:	linux-fbdev@vger.kernel.org
17609S:	Supported
17610F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17611F:	drivers/staging/fbtft/fb_seps525.c
17612
17613STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17614M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17615M:	Teddy Wang <teddy.wang@siliconmotion.com>
17616M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17617L:	linux-fbdev@vger.kernel.org
17618S:	Maintained
17619F:	drivers/staging/sm750fb/
17620
17621STAGING - VIA VT665X DRIVERS
17622M:	Forest Bond <forest@alittletooquiet.net>
17623S:	Odd Fixes
17624F:	drivers/staging/vt665?/
17625
17626STAGING SUBSYSTEM
17627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17628L:	linux-staging@lists.linux.dev
17629S:	Supported
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17631F:	drivers/staging/
17632
17633STARFIRE/DURALAN NETWORK DRIVER
17634M:	Ion Badulescu <ionut@badula.org>
17635S:	Odd Fixes
17636F:	drivers/net/ethernet/adaptec/starfire*
17637
17638STATIC BRANCH/CALL
17639M:	Peter Zijlstra <peterz@infradead.org>
17640M:	Josh Poimboeuf <jpoimboe@redhat.com>
17641M:	Jason Baron <jbaron@akamai.com>
17642R:	Steven Rostedt <rostedt@goodmis.org>
17643R:	Ard Biesheuvel <ardb@kernel.org>
17644S:	Supported
17645F:	arch/*/include/asm/jump_label*.h
17646F:	arch/*/include/asm/static_call*.h
17647F:	arch/*/kernel/jump_label.c
17648F:	arch/*/kernel/static_call.c
17649F:	include/linux/jump_label*.h
17650F:	include/linux/static_call*.h
17651F:	kernel/jump_label.c
17652F:	kernel/static_call.c
17653
17654STI AUDIO (ASoC) DRIVERS
17655M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17659F:	sound/soc/sti/
17660
17661STI CEC DRIVER
17662M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/media/stih-cec.txt
17665F:	drivers/media/cec/platform/sti/
17666
17667STK1160 USB VIDEO CAPTURE DRIVER
17668M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17669L:	linux-media@vger.kernel.org
17670S:	Maintained
17671T:	git git://linuxtv.org/media_tree.git
17672F:	drivers/media/usb/stk1160/
17673
17674STM32 AUDIO (ASoC) DRIVERS
17675M:	Olivier Moysan <olivier.moysan@foss.st.com>
17676M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17680F:	sound/soc/stm/
17681
17682STM32 TIMER/LPTIMER DRIVERS
17683M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17684S:	Maintained
17685F:	Documentation/ABI/testing/*timer-stm32
17686F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17687F:	drivers/*/stm32-*timer*
17688F:	drivers/pwm/pwm-stm32*
17689F:	include/linux/*/stm32-*tim*
17690
17691STMMAC ETHERNET DRIVER
17692M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17693M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17694M:	Jose Abreu <joabreu@synopsys.com>
17695L:	netdev@vger.kernel.org
17696S:	Supported
17697W:	http://www.stlinux.com
17698F:	Documentation/networking/device_drivers/ethernet/stmicro/
17699F:	drivers/net/ethernet/stmicro/stmmac/
17700
17701SUN3/3X
17702M:	Sam Creasey <sammy@sammy.net>
17703S:	Maintained
17704W:	http://sammy.net/sun3/
17705F:	arch/m68k/include/asm/sun3*
17706F:	arch/m68k/kernel/*sun3*
17707F:	arch/m68k/sun3*/
17708F:	drivers/net/ethernet/i825xx/sun3*
17709
17710SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17711M:	Hans de Goede <hdegoede@redhat.com>
17712L:	linux-input@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17715F:	drivers/input/keyboard/sun4i-lradc-keys.c
17716
17717SUNDANCE NETWORK DRIVER
17718M:	Denis Kirjanov <kda@linux-powerpc.org>
17719L:	netdev@vger.kernel.org
17720S:	Maintained
17721F:	drivers/net/ethernet/dlink/sundance.c
17722
17723SUPERH
17724M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17725M:	Rich Felker <dalias@libc.org>
17726L:	linux-sh@vger.kernel.org
17727S:	Maintained
17728Q:	http://patchwork.kernel.org/project/linux-sh/list/
17729F:	Documentation/sh/
17730F:	arch/sh/
17731F:	drivers/sh/
17732
17733SUSPEND TO RAM
17734M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17735M:	Len Brown <len.brown@intel.com>
17736M:	Pavel Machek <pavel@ucw.cz>
17737L:	linux-pm@vger.kernel.org
17738S:	Supported
17739B:	https://bugzilla.kernel.org
17740F:	Documentation/power/
17741F:	arch/x86/kernel/acpi/
17742F:	drivers/base/power/
17743F:	include/linux/freezer.h
17744F:	include/linux/pm.h
17745F:	include/linux/suspend.h
17746F:	kernel/power/
17747
17748SVGA HANDLING
17749M:	Martin Mares <mj@ucw.cz>
17750L:	linux-video@atrey.karlin.mff.cuni.cz
17751S:	Maintained
17752F:	Documentation/admin-guide/svga.rst
17753F:	arch/x86/boot/video*
17754
17755SWIOTLB SUBSYSTEM
17756M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17757L:	iommu@lists.linux-foundation.org
17758S:	Supported
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17760F:	arch/*/kernel/pci-swiotlb.c
17761F:	include/linux/swiotlb.h
17762F:	kernel/dma/swiotlb.c
17763
17764SWITCHDEV
17765M:	Jiri Pirko <jiri@resnulli.us>
17766M:	Ivan Vecera <ivecera@redhat.com>
17767L:	netdev@vger.kernel.org
17768S:	Supported
17769F:	include/net/switchdev.h
17770F:	net/switchdev/
17771
17772SY8106A REGULATOR DRIVER
17773M:	Icenowy Zheng <icenowy@aosc.io>
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17776F:	drivers/regulator/sy8106a-regulator.c
17777
17778SYNC FILE FRAMEWORK
17779M:	Sumit Semwal <sumit.semwal@linaro.org>
17780R:	Gustavo Padovan <gustavo@padovan.org>
17781L:	linux-media@vger.kernel.org
17782L:	dri-devel@lists.freedesktop.org
17783S:	Maintained
17784T:	git git://anongit.freedesktop.org/drm/drm-misc
17785F:	Documentation/driver-api/sync_file.rst
17786F:	drivers/dma-buf/dma-fence*
17787F:	drivers/dma-buf/sw_sync.c
17788F:	drivers/dma-buf/sync_*
17789F:	include/linux/sync_file.h
17790F:	include/uapi/linux/sync_file.h
17791
17792SYNOPSYS ARC ARCHITECTURE
17793M:	Vineet Gupta <vgupta@synopsys.com>
17794L:	linux-snps-arc@lists.infradead.org
17795S:	Supported
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17797F:	Documentation/devicetree/bindings/arc/*
17798F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17799F:	arch/arc/
17800F:	drivers/clocksource/arc_timer.c
17801F:	drivers/tty/serial/arc_uart.c
17802
17803SYNOPSYS ARC HSDK SDP pll clock driver
17804M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17805S:	Supported
17806F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17807F:	drivers/clk/clk-hsdk-pll.c
17808
17809SYNOPSYS ARC SDP clock driver
17810M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17811S:	Supported
17812F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17813F:	drivers/clk/axs10x/*
17814
17815SYNOPSYS ARC SDP platform support
17816M:	Alexey Brodkin <abrodkin@synopsys.com>
17817S:	Supported
17818F:	Documentation/devicetree/bindings/arc/axs10*
17819F:	arch/arc/boot/dts/ax*
17820F:	arch/arc/plat-axs10x
17821
17822SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17823M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17824S:	Supported
17825F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17826F:	drivers/reset/reset-axs10x.c
17827
17828SYNOPSYS CREG GPIO DRIVER
17829M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17832F:	drivers/gpio/gpio-creg-snps.c
17833
17834SYNOPSYS DESIGNWARE 8250 UART DRIVER
17835R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17836S:	Maintained
17837F:	drivers/tty/serial/8250/8250_dw.c
17838F:	drivers/tty/serial/8250/8250_dwlib.*
17839F:	drivers/tty/serial/8250/8250_lpss.c
17840
17841SYNOPSYS DESIGNWARE APB GPIO DRIVER
17842M:	Hoan Tran <hoan@os.amperecomputing.com>
17843M:	Serge Semin <fancer.lancer@gmail.com>
17844L:	linux-gpio@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17847F:	drivers/gpio/gpio-dwapb.c
17848
17849SYNOPSYS DESIGNWARE APB SSI DRIVER
17850M:	Serge Semin <fancer.lancer@gmail.com>
17851L:	linux-spi@vger.kernel.org
17852S:	Supported
17853F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17854F:	drivers/spi/spi-dw*
17855
17856SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17860F:	drivers/dma/dw-axi-dmac/
17861
17862SYNOPSYS DESIGNWARE DMAC DRIVER
17863M:	Viresh Kumar <vireshk@kernel.org>
17864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17867F:	drivers/dma/dw/
17868F:	include/dt-bindings/dma/dw-dmac.h
17869F:	include/linux/dma/dw.h
17870F:	include/linux/platform_data/dma-dw.h
17871
17872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17873M:	Jose Abreu <Jose.Abreu@synopsys.com>
17874L:	netdev@vger.kernel.org
17875S:	Supported
17876F:	drivers/net/ethernet/synopsys/
17877
17878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17879M:	Jose Abreu <Jose.Abreu@synopsys.com>
17880L:	netdev@vger.kernel.org
17881S:	Supported
17882F:	drivers/net/pcs/pcs-xpcs.c
17883F:	drivers/net/pcs/pcs-xpcs.h
17884F:	include/linux/pcs/pcs-xpcs.h
17885
17886SYNOPSYS DESIGNWARE I2C DRIVER
17887M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17889R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17890L:	linux-i2c@vger.kernel.org
17891S:	Maintained
17892F:	drivers/i2c/busses/i2c-designware-*
17893
17894SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17895M:	Jaehoon Chung <jh80.chung@samsung.com>
17896L:	linux-mmc@vger.kernel.org
17897S:	Maintained
17898F:	drivers/mmc/host/dw_mmc*
17899
17900SYNOPSYS HSDK RESET CONTROLLER DRIVER
17901M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17902S:	Supported
17903F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17904F:	drivers/reset/reset-hsdk.c
17905F:	include/dt-bindings/reset/snps,hsdk-reset.h
17906
17907SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17908M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17909M:	Manjunath M B <manjumb@synopsys.com>
17910L:	linux-mmc@vger.kernel.org
17911S:	Maintained
17912F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17913
17914SYSTEM CONFIGURATION (SYSCON)
17915M:	Lee Jones <lee.jones@linaro.org>
17916M:	Arnd Bergmann <arnd@arndb.de>
17917S:	Supported
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17919F:	drivers/mfd/syscon.c
17920
17921SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17922M:	Sudeep Holla <sudeep.holla@arm.com>
17923R:	Cristian Marussi <cristian.marussi@arm.com>
17924L:	linux-arm-kernel@lists.infradead.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17927F:	drivers/clk/clk-sc[mp]i.c
17928F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17929F:	drivers/firmware/arm_scmi/
17930F:	drivers/firmware/arm_scpi.c
17931F:	drivers/regulator/scmi-regulator.c
17932F:	drivers/reset/reset-scmi.c
17933F:	include/linux/sc[mp]i_protocol.h
17934F:	include/trace/events/scmi.h
17935
17936SYSTEM RESET/SHUTDOWN DRIVERS
17937M:	Sebastian Reichel <sre@kernel.org>
17938L:	linux-pm@vger.kernel.org
17939S:	Maintained
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17941F:	Documentation/devicetree/bindings/power/reset/
17942F:	drivers/power/reset/
17943
17944SYSTEM TRACE MODULE CLASS
17945M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17948F:	Documentation/trace/stm.rst
17949F:	drivers/hwtracing/stm/
17950F:	include/linux/stm.h
17951F:	include/uapi/linux/stm.h
17952
17953SYSTEM76 ACPI DRIVER
17954M:	Jeremy Soller <jeremy@system76.com>
17955M:	System76 Product Development <productdev@system76.com>
17956L:	platform-driver-x86@vger.kernel.org
17957S:	Maintained
17958F:	drivers/platform/x86/system76_acpi.c
17959
17960SYSV FILESYSTEM
17961M:	Christoph Hellwig <hch@infradead.org>
17962S:	Maintained
17963F:	Documentation/filesystems/sysv-fs.rst
17964F:	fs/sysv/
17965F:	include/linux/sysv_fs.h
17966
17967TASKSTATS STATISTICS INTERFACE
17968M:	Balbir Singh <bsingharora@gmail.com>
17969S:	Maintained
17970F:	Documentation/accounting/taskstats*
17971F:	include/linux/taskstats*
17972F:	kernel/taskstats.c
17973
17974TC subsystem
17975M:	Jamal Hadi Salim <jhs@mojatatu.com>
17976M:	Cong Wang <xiyou.wangcong@gmail.com>
17977M:	Jiri Pirko <jiri@resnulli.us>
17978L:	netdev@vger.kernel.org
17979S:	Maintained
17980F:	include/net/pkt_cls.h
17981F:	include/net/pkt_sched.h
17982F:	include/net/tc_act/
17983F:	include/uapi/linux/pkt_cls.h
17984F:	include/uapi/linux/pkt_sched.h
17985F:	include/uapi/linux/tc_act/
17986F:	include/uapi/linux/tc_ematch/
17987F:	net/sched/
17988
17989TC90522 MEDIA DRIVER
17990M:	Akihiro Tsukada <tskd08@gmail.com>
17991L:	linux-media@vger.kernel.org
17992S:	Odd Fixes
17993F:	drivers/media/dvb-frontends/tc90522*
17994
17995TCP LOW PRIORITY MODULE
17996M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17997M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17998S:	Maintained
17999W:	http://tcp-lp-mod.sourceforge.net/
18000F:	net/ipv4/tcp_lp.c
18001
18002TDA10071 MEDIA DRIVER
18003M:	Antti Palosaari <crope@iki.fi>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006W:	https://linuxtv.org
18007W:	http://palosaari.fi/linux/
18008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18009T:	git git://linuxtv.org/anttip/media_tree.git
18010F:	drivers/media/dvb-frontends/tda10071*
18011
18012TDA18212 MEDIA DRIVER
18013M:	Antti Palosaari <crope@iki.fi>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016W:	https://linuxtv.org
18017W:	http://palosaari.fi/linux/
18018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18019T:	git git://linuxtv.org/anttip/media_tree.git
18020F:	drivers/media/tuners/tda18212*
18021
18022TDA18218 MEDIA DRIVER
18023M:	Antti Palosaari <crope@iki.fi>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026W:	https://linuxtv.org
18027W:	http://palosaari.fi/linux/
18028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18029T:	git git://linuxtv.org/anttip/media_tree.git
18030F:	drivers/media/tuners/tda18218*
18031
18032TDA18250 MEDIA DRIVER
18033M:	Olli Salonen <olli.salonen@iki.fi>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036W:	https://linuxtv.org
18037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18038T:	git git://linuxtv.org/media_tree.git
18039F:	drivers/media/tuners/tda18250*
18040
18041TDA18271 MEDIA DRIVER
18042M:	Michael Krufky <mkrufky@linuxtv.org>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045W:	https://linuxtv.org
18046W:	http://github.com/mkrufky
18047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18048T:	git git://linuxtv.org/mkrufky/tuners.git
18049F:	drivers/media/tuners/tda18271*
18050
18051TDA1997x MEDIA DRIVER
18052M:	Tim Harvey <tharvey@gateworks.com>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055W:	https://linuxtv.org
18056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18057F:	drivers/media/i2c/tda1997x.*
18058
18059TDA827x MEDIA DRIVER
18060M:	Michael Krufky <mkrufky@linuxtv.org>
18061L:	linux-media@vger.kernel.org
18062S:	Maintained
18063W:	https://linuxtv.org
18064W:	http://github.com/mkrufky
18065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18066T:	git git://linuxtv.org/mkrufky/tuners.git
18067F:	drivers/media/tuners/tda8290.*
18068
18069TDA8290 MEDIA DRIVER
18070M:	Michael Krufky <mkrufky@linuxtv.org>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073W:	https://linuxtv.org
18074W:	http://github.com/mkrufky
18075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18076T:	git git://linuxtv.org/mkrufky/tuners.git
18077F:	drivers/media/tuners/tda8290.*
18078
18079TDA9840 MEDIA DRIVER
18080M:	Hans Verkuil <hverkuil@xs4all.nl>
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083W:	https://linuxtv.org
18084T:	git git://linuxtv.org/media_tree.git
18085F:	drivers/media/i2c/tda9840*
18086
18087TEA5761 TUNER DRIVER
18088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18089L:	linux-media@vger.kernel.org
18090S:	Odd fixes
18091W:	https://linuxtv.org
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/tuners/tea5761.*
18094
18095TEA5767 TUNER DRIVER
18096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media_tree.git
18101F:	drivers/media/tuners/tea5767.*
18102
18103TEA6415C MEDIA DRIVER
18104M:	Hans Verkuil <hverkuil@xs4all.nl>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107W:	https://linuxtv.org
18108T:	git git://linuxtv.org/media_tree.git
18109F:	drivers/media/i2c/tea6415c*
18110
18111TEA6420 MEDIA DRIVER
18112M:	Hans Verkuil <hverkuil@xs4all.nl>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115W:	https://linuxtv.org
18116T:	git git://linuxtv.org/media_tree.git
18117F:	drivers/media/i2c/tea6420*
18118
18119TEAM DRIVER
18120M:	Jiri Pirko <jiri@resnulli.us>
18121L:	netdev@vger.kernel.org
18122S:	Supported
18123F:	drivers/net/team/
18124F:	include/linux/if_team.h
18125F:	include/uapi/linux/if_team.h
18126
18127TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18128M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18129S:	Maintained
18130F:	arch/x86/platform/ts5500/
18131
18132TECHNOTREND USB IR RECEIVER
18133M:	Sean Young <sean@mess.org>
18134L:	linux-media@vger.kernel.org
18135S:	Maintained
18136F:	drivers/media/rc/ttusbir.c
18137
18138TECHWELL TW9910 VIDEO DECODER
18139L:	linux-media@vger.kernel.org
18140S:	Orphan
18141F:	drivers/media/i2c/tw9910.c
18142F:	include/media/i2c/tw9910.h
18143
18144TEE SUBSYSTEM
18145M:	Jens Wiklander <jens.wiklander@linaro.org>
18146R:	Sumit Garg <sumit.garg@linaro.org>
18147L:	op-tee@lists.trustedfirmware.org
18148S:	Maintained
18149F:	Documentation/staging/tee.rst
18150F:	drivers/tee/
18151F:	include/linux/tee_drv.h
18152F:	include/uapi/linux/tee.h
18153
18154TEGRA ARCHITECTURE SUPPORT
18155M:	Thierry Reding <thierry.reding@gmail.com>
18156M:	Jonathan Hunter <jonathanh@nvidia.com>
18157L:	linux-tegra@vger.kernel.org
18158S:	Supported
18159Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18161N:	[^a-z]tegra
18162
18163TEGRA CLOCK DRIVER
18164M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18165M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18166S:	Supported
18167F:	drivers/clk/tegra/
18168
18169TEGRA DMA DRIVERS
18170M:	Laxman Dewangan <ldewangan@nvidia.com>
18171M:	Jon Hunter <jonathanh@nvidia.com>
18172S:	Supported
18173F:	drivers/dma/tegra*
18174
18175TEGRA I2C DRIVER
18176M:	Laxman Dewangan <ldewangan@nvidia.com>
18177R:	Dmitry Osipenko <digetx@gmail.com>
18178S:	Supported
18179F:	drivers/i2c/busses/i2c-tegra.c
18180
18181TEGRA IOMMU DRIVERS
18182M:	Thierry Reding <thierry.reding@gmail.com>
18183R:	Krishna Reddy <vdumpa@nvidia.com>
18184L:	linux-tegra@vger.kernel.org
18185S:	Supported
18186F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18187F:	drivers/iommu/tegra*
18188
18189TEGRA KBC DRIVER
18190M:	Laxman Dewangan <ldewangan@nvidia.com>
18191S:	Supported
18192F:	drivers/input/keyboard/tegra-kbc.c
18193
18194TEGRA NAND DRIVER
18195M:	Stefan Agner <stefan@agner.ch>
18196M:	Lucas Stach <dev@lynxeye.de>
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18199F:	drivers/mtd/nand/raw/tegra_nand.c
18200
18201TEGRA PWM DRIVER
18202M:	Thierry Reding <thierry.reding@gmail.com>
18203S:	Supported
18204F:	drivers/pwm/pwm-tegra.c
18205
18206TEGRA SERIAL DRIVER
18207M:	Laxman Dewangan <ldewangan@nvidia.com>
18208S:	Supported
18209F:	drivers/tty/serial/serial-tegra.c
18210
18211TEGRA SPI DRIVER
18212M:	Laxman Dewangan <ldewangan@nvidia.com>
18213S:	Supported
18214F:	drivers/spi/spi-tegra*
18215
18216TEGRA QUAD SPI DRIVER
18217M:	Thierry Reding <thierry.reding@gmail.com>
18218M:	Jonathan Hunter <jonathanh@nvidia.com>
18219M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18220L:	linux-tegra@vger.kernel.org
18221S:	Maintained
18222F:	drivers/spi/spi-tegra210-quad.c
18223
18224TEGRA VIDEO DRIVER
18225M:	Thierry Reding <thierry.reding@gmail.com>
18226M:	Jonathan Hunter <jonathanh@nvidia.com>
18227M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18228L:	linux-media@vger.kernel.org
18229L:	linux-tegra@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18232F:	drivers/staging/media/tegra-video/
18233
18234TEGRA XUSB PADCTL DRIVER
18235M:	JC Kuo <jckuo@nvidia.com>
18236S:	Supported
18237F:	drivers/phy/tegra/xusb*
18238
18239TEHUTI ETHERNET DRIVER
18240M:	Andy Gospodarek <andy@greyhouse.net>
18241L:	netdev@vger.kernel.org
18242S:	Supported
18243F:	drivers/net/ethernet/tehuti/*
18244
18245TELECOM CLOCK DRIVER FOR MCPL0010
18246M:	Mark Gross <mark.gross@intel.com>
18247S:	Supported
18248F:	drivers/char/tlclk.c
18249
18250TEMPO SEMICONDUCTOR DRIVERS
18251M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/sound/tscs*.txt
18254F:	sound/soc/codecs/tscs*.c
18255F:	sound/soc/codecs/tscs*.h
18256
18257TENSILICA XTENSA PORT (xtensa)
18258M:	Chris Zankel <chris@zankel.net>
18259M:	Max Filippov <jcmvbkbc@gmail.com>
18260L:	linux-xtensa@linux-xtensa.org
18261S:	Maintained
18262T:	git git://github.com/czankel/xtensa-linux.git
18263F:	arch/xtensa/
18264F:	drivers/irqchip/irq-xtensa-*
18265
18266TEXAS INSTRUMENTS ASoC DRIVERS
18267M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18269S:	Maintained
18270F:	sound/soc/ti/
18271
18272TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18273M:	Ricardo Ribalda <ribalda@kernel.org>
18274L:	linux-iio@vger.kernel.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18277F:	drivers/iio/dac/ti-dac7612.c
18278
18279TEXAS INSTRUMENTS DMA DRIVERS
18280M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18281L:	dmaengine@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18284F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18285F:	Documentation/devicetree/bindings/dma/ti/
18286F:	drivers/dma/ti/
18287X:	drivers/dma/ti/cppi41.c
18288F:	include/linux/dma/k3-udma-glue.h
18289F:	include/linux/dma/ti-cppi5.h
18290F:	include/linux/dma/k3-psil.h
18291
18292TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18293M:	Nishanth Menon <nm@ti.com>
18294M:	Tero Kristo <kristo@kernel.org>
18295M:	Santosh Shilimkar <ssantosh@kernel.org>
18296L:	linux-arm-kernel@lists.infradead.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18299F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18300F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18301F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18302F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18303F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18304F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18305F:	drivers/clk/keystone/sci-clk.c
18306F:	drivers/firmware/ti_sci*
18307F:	drivers/irqchip/irq-ti-sci-inta.c
18308F:	drivers/irqchip/irq-ti-sci-intr.c
18309F:	drivers/reset/reset-ti-sci.c
18310F:	drivers/soc/ti/ti_sci_inta_msi.c
18311F:	drivers/soc/ti/ti_sci_pm_domains.c
18312F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18313F:	include/linux/soc/ti/ti_sci_inta_msi.h
18314F:	include/linux/soc/ti/ti_sci_protocol.h
18315
18316TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18317M:	Robert Marko <robert.marko@sartura.hr>
18318M:	Luka Perkov <luka.perkov@sartura.hr>
18319L:	linux-hwmon@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18322F:	Documentation/hwmon/tps23861.rst
18323F:	drivers/hwmon/tps23861.c
18324
18325TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18326M:	Puranjay Mohan <puranjay12@gmail.com>
18327L:	linux-iio@vger.kernel.org
18328S:	Supported
18329F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18330F:	drivers/iio/temperature/tmp117.c
18331
18332THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18333M:	Hans Verkuil <hverkuil@xs4all.nl>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336W:	https://linuxtv.org
18337T:	git git://linuxtv.org/media_tree.git
18338F:	drivers/media/radio/radio-raremono.c
18339
18340THERMAL
18341M:	Zhang Rui <rui.zhang@intel.com>
18342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18343R:	Amit Kucheria <amitk@kernel.org>
18344L:	linux-pm@vger.kernel.org
18345S:	Supported
18346Q:	https://patchwork.kernel.org/project/linux-pm/list/
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18348F:	Documentation/devicetree/bindings/thermal/
18349F:	drivers/thermal/
18350F:	include/linux/cpu_cooling.h
18351F:	include/linux/thermal.h
18352F:	include/uapi/linux/thermal.h
18353
18354THERMAL DRIVER FOR AMLOGIC SOCS
18355M:	Guillaume La Roque <glaroque@baylibre.com>
18356L:	linux-pm@vger.kernel.org
18357L:	linux-amlogic@lists.infradead.org
18358S:	Supported
18359W:	http://linux-meson.com/
18360F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18361F:	drivers/thermal/amlogic_thermal.c
18362
18363THERMAL/CPU_COOLING
18364M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18366M:	Viresh Kumar <viresh.kumar@linaro.org>
18367R:	Lukasz Luba <lukasz.luba@arm.com>
18368L:	linux-pm@vger.kernel.org
18369S:	Supported
18370F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18371F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18372F:	drivers/thermal/cpufreq_cooling.c
18373F:	drivers/thermal/cpuidle_cooling.c
18374F:	include/linux/cpu_cooling.h
18375
18376THERMAL/POWER_ALLOCATOR
18377M:	Lukasz Luba <lukasz.luba@arm.com>
18378L:	linux-pm@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/driver-api/thermal/power_allocator.rst
18381F:	drivers/thermal/gov_power_allocator.c
18382F:	include/trace/events/thermal_power_allocator.h
18383
18384THINKPAD ACPI EXTRAS DRIVER
18385M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18386L:	ibm-acpi-devel@lists.sourceforge.net
18387L:	platform-driver-x86@vger.kernel.org
18388S:	Maintained
18389W:	http://ibm-acpi.sourceforge.net
18390W:	http://thinkwiki.org/wiki/Ibm-acpi
18391T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18392F:	drivers/platform/x86/thinkpad_acpi.c
18393
18394THINKPAD LMI DRIVER
18395M:	Mark Pearson <markpearson@lenovo.com>
18396L:	platform-driver-x86@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18399F:	drivers/platform/x86/think-lmi.?
18400
18401THUNDERBOLT DMA TRAFFIC TEST DRIVER
18402M:	Isaac Hazan <isaac.hazan@intel.com>
18403L:	linux-usb@vger.kernel.org
18404S:	Maintained
18405F:	drivers/thunderbolt/dma_test.c
18406
18407THUNDERBOLT DRIVER
18408M:	Andreas Noever <andreas.noever@gmail.com>
18409M:	Michael Jamet <michael.jamet@intel.com>
18410M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18411M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18412L:	linux-usb@vger.kernel.org
18413S:	Maintained
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18415F:	Documentation/admin-guide/thunderbolt.rst
18416F:	drivers/thunderbolt/
18417F:	include/linux/thunderbolt.h
18418
18419THUNDERBOLT NETWORK DRIVER
18420M:	Michael Jamet <michael.jamet@intel.com>
18421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18422M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/net/thunderbolt.c
18426
18427THUNDERX GPIO DRIVER
18428M:	Robert Richter <rric@kernel.org>
18429S:	Odd Fixes
18430F:	drivers/gpio/gpio-thunderx.c
18431
18432TI ADS131E0X ADC SERIES DRIVER
18433M:	Tomislav Denis <tomislav.denis@avl.com>
18434L:	linux-iio@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18437F:	drivers/iio/adc/ti-ads131e08.c
18438
18439TI AM437X VPFE DRIVER
18440M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443W:	https://linuxtv.org
18444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18445T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18446F:	drivers/media/platform/am437x/
18447
18448TI BANDGAP AND THERMAL DRIVER
18449M:	Eduardo Valentin <edubezval@gmail.com>
18450M:	Keerthy <j-keerthy@ti.com>
18451L:	linux-pm@vger.kernel.org
18452L:	linux-omap@vger.kernel.org
18453S:	Maintained
18454F:	drivers/thermal/ti-soc-thermal/
18455
18456TI BQ27XXX POWER SUPPLY DRIVER
18457F:	drivers/power/supply/bq27xxx_battery.c
18458F:	drivers/power/supply/bq27xxx_battery_i2c.c
18459F:	include/linux/power/bq27xxx_battery.h
18460
18461TI CDCE706 CLOCK DRIVER
18462M:	Max Filippov <jcmvbkbc@gmail.com>
18463S:	Maintained
18464F:	drivers/clk/clk-cdce706.c
18465
18466TI CLOCK DRIVER
18467M:	Tero Kristo <kristo@kernel.org>
18468L:	linux-omap@vger.kernel.org
18469S:	Odd Fixes
18470F:	drivers/clk/ti/
18471F:	include/linux/clk/ti.h
18472
18473TI DAVINCI MACHINE SUPPORT
18474M:	Sekhar Nori <nsekhar@ti.com>
18475R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18477S:	Supported
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18479F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18480F:	arch/arm/boot/dts/da850*
18481F:	arch/arm/mach-davinci/
18482F:	drivers/i2c/busses/i2c-davinci.c
18483
18484TI DAVINCI SERIES CLOCK DRIVER
18485M:	David Lechner <david@lechnology.com>
18486R:	Sekhar Nori <nsekhar@ti.com>
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/clock/ti/davinci/
18489F:	drivers/clk/davinci/
18490
18491TI DAVINCI SERIES GPIO DRIVER
18492M:	Keerthy <j-keerthy@ti.com>
18493L:	linux-gpio@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18496F:	drivers/gpio/gpio-davinci.c
18497
18498TI DAVINCI SERIES MEDIA DRIVER
18499M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502W:	https://linuxtv.org
18503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18504T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18505F:	drivers/media/platform/davinci/
18506F:	include/media/davinci/
18507
18508TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18509R:	David Lechner <david@lechnology.com>
18510L:	linux-iio@vger.kernel.org
18511F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18512F:	drivers/counter/ti-eqep.c
18513
18514TI ETHERNET SWITCH DRIVER (CPSW)
18515R:	Grygorii Strashko <grygorii.strashko@ti.com>
18516L:	linux-omap@vger.kernel.org
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/ethernet/ti/cpsw*
18520F:	drivers/net/ethernet/ti/davinci*
18521
18522TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18523M:	Alex Dubov <oakad@yahoo.com>
18524S:	Maintained
18525W:	http://tifmxx.berlios.de/
18526F:	drivers/memstick/host/tifm_ms.c
18527F:	drivers/misc/tifm*
18528F:	drivers/mmc/host/tifm_sd.c
18529F:	include/linux/tifm.h
18530
18531TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18532M:	Santosh Shilimkar <ssantosh@kernel.org>
18533L:	linux-kernel@vger.kernel.org
18534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18535S:	Maintained
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18537F:	drivers/soc/ti/*
18538
18539TI LM49xxx FAMILY ASoC CODEC DRIVERS
18540M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18541M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18543S:	Maintained
18544F:	sound/soc/codecs/isabelle*
18545F:	sound/soc/codecs/lm49453*
18546
18547TI PCM3060 ASoC CODEC DRIVER
18548M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18552F:	sound/soc/codecs/pcm3060*
18553
18554TI TAS571X FAMILY ASoC CODEC DRIVER
18555M:	Kevin Cernekee <cernekee@chromium.org>
18556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18557S:	Odd Fixes
18558F:	sound/soc/codecs/tas571x*
18559
18560TI TRF7970A NFC DRIVER
18561M:	Mark Greer <mgreer@animalcreek.com>
18562L:	linux-wireless@vger.kernel.org
18563L:	linux-nfc@lists.01.org (subscribers-only)
18564S:	Supported
18565F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18566F:	drivers/nfc/trf7970a.c
18567
18568TI TSC2046 ADC DRIVER
18569M:	Oleksij Rempel <o.rempel@pengutronix.de>
18570R:	kernel@pengutronix.de
18571L:	linux-iio@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18574F:	drivers/iio/adc/ti-tsc2046.c
18575
18576TI TWL4030 SERIES SOC CODEC DRIVER
18577M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18579S:	Maintained
18580F:	sound/soc/codecs/twl4030*
18581
18582TI VPE/CAL DRIVERS
18583M:	Benoit Parrot <bparrot@ti.com>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586W:	http://linuxtv.org/
18587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18588F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18589F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18590F:	drivers/media/platform/ti-vpe/
18591
18592TI WILINK WIRELESS DRIVERS
18593L:	linux-wireless@vger.kernel.org
18594S:	Orphan
18595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18598F:	drivers/net/wireless/ti/
18599F:	include/linux/wl12xx.h
18600
18601TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18602M:	John Stultz <john.stultz@linaro.org>
18603M:	Thomas Gleixner <tglx@linutronix.de>
18604R:	Stephen Boyd <sboyd@kernel.org>
18605L:	linux-kernel@vger.kernel.org
18606S:	Supported
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18608F:	include/linux/clocksource.h
18609F:	include/linux/time.h
18610F:	include/linux/timex.h
18611F:	include/uapi/linux/time.h
18612F:	include/uapi/linux/timex.h
18613F:	kernel/time/alarmtimer.c
18614F:	kernel/time/clocksource.c
18615F:	kernel/time/ntp.c
18616F:	kernel/time/time*.c
18617F:	tools/testing/selftests/timers/
18618
18619TIPC NETWORK LAYER
18620M:	Jon Maloy <jmaloy@redhat.com>
18621M:	Ying Xue <ying.xue@windriver.com>
18622L:	netdev@vger.kernel.org (core kernel code)
18623L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18624S:	Maintained
18625W:	http://tipc.sourceforge.net/
18626F:	include/uapi/linux/tipc*.h
18627F:	net/tipc/
18628
18629TLAN NETWORK DRIVER
18630M:	Samuel Chessman <chessman@tux.org>
18631L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18632S:	Maintained
18633W:	http://sourceforge.net/projects/tlan/
18634F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18635F:	drivers/net/ethernet/ti/tlan.*
18636
18637TM6000 VIDEO4LINUX DRIVER
18638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18639L:	linux-media@vger.kernel.org
18640S:	Odd fixes
18641W:	https://linuxtv.org
18642T:	git git://linuxtv.org/media_tree.git
18643F:	Documentation/admin-guide/media/tm6000*
18644F:	drivers/media/usb/tm6000/
18645
18646TMIO/SDHI MMC DRIVER
18647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18648L:	linux-mmc@vger.kernel.org
18649S:	Supported
18650F:	drivers/mmc/host/renesas_sdhi*
18651F:	drivers/mmc/host/tmio_mmc*
18652F:	include/linux/mfd/tmio.h
18653
18654TMP401 HARDWARE MONITOR DRIVER
18655M:	Guenter Roeck <linux@roeck-us.net>
18656L:	linux-hwmon@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/hwmon/tmp401.rst
18659F:	drivers/hwmon/tmp401.c
18660
18661TMP513 HARDWARE MONITOR DRIVER
18662M:	Eric Tremblay <etremblay@distech-controls.com>
18663L:	linux-hwmon@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/hwmon/tmp513.rst
18666F:	drivers/hwmon/tmp513.c
18667
18668TMPFS (SHMEM FILESYSTEM)
18669M:	Hugh Dickins <hughd@google.com>
18670L:	linux-mm@kvack.org
18671S:	Maintained
18672F:	include/linux/shmem_fs.h
18673F:	mm/shmem.c
18674
18675TOMOYO SECURITY MODULE
18676M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18677M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18678L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18679L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18680L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18681L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18682S:	Maintained
18683W:	https://tomoyo.osdn.jp/
18684F:	security/tomoyo/
18685
18686TOPSTAR LAPTOP EXTRAS DRIVER
18687M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18688L:	platform-driver-x86@vger.kernel.org
18689S:	Maintained
18690F:	drivers/platform/x86/topstar-laptop.c
18691
18692TORTURE-TEST MODULES
18693M:	Davidlohr Bueso <dave@stgolabs.net>
18694M:	"Paul E. McKenney" <paulmck@kernel.org>
18695M:	Josh Triplett <josh@joshtriplett.org>
18696L:	linux-kernel@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18699F:	Documentation/RCU/torture.rst
18700F:	kernel/locking/locktorture.c
18701F:	kernel/rcu/rcuscale.c
18702F:	kernel/rcu/rcutorture.c
18703F:	kernel/rcu/refscale.c
18704F:	kernel/torture.c
18705
18706TOSHIBA ACPI EXTRAS DRIVER
18707M:	Azael Avalos <coproscefalo@gmail.com>
18708L:	platform-driver-x86@vger.kernel.org
18709S:	Maintained
18710F:	drivers/platform/x86/toshiba_acpi.c
18711
18712TOSHIBA BLUETOOTH DRIVER
18713M:	Azael Avalos <coproscefalo@gmail.com>
18714L:	platform-driver-x86@vger.kernel.org
18715S:	Maintained
18716F:	drivers/platform/x86/toshiba_bluetooth.c
18717
18718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18719M:	Azael Avalos <coproscefalo@gmail.com>
18720L:	platform-driver-x86@vger.kernel.org
18721S:	Maintained
18722F:	drivers/platform/x86/toshiba_haps.c
18723
18724TOSHIBA SMM DRIVER
18725M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18726S:	Maintained
18727W:	http://www.buzzard.org.uk/toshiba/
18728F:	drivers/char/toshiba.c
18729F:	include/linux/toshiba.h
18730F:	include/uapi/linux/toshiba.h
18731
18732TOSHIBA TC358743 DRIVER
18733M:	Mats Randgaard <matrandg@cisco.com>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736F:	drivers/media/i2c/tc358743*
18737F:	include/media/i2c/tc358743.h
18738
18739TOSHIBA WMI HOTKEYS DRIVER
18740M:	Azael Avalos <coproscefalo@gmail.com>
18741L:	platform-driver-x86@vger.kernel.org
18742S:	Maintained
18743F:	drivers/platform/x86/toshiba-wmi.c
18744
18745TPM DEVICE DRIVER
18746M:	Peter Huewe <peterhuewe@gmx.de>
18747M:	Jarkko Sakkinen <jarkko@kernel.org>
18748R:	Jason Gunthorpe <jgg@ziepe.ca>
18749L:	linux-integrity@vger.kernel.org
18750S:	Maintained
18751W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18752Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18754F:	drivers/char/tpm/
18755
18756TRACING
18757M:	Steven Rostedt <rostedt@goodmis.org>
18758M:	Ingo Molnar <mingo@redhat.com>
18759S:	Maintained
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18761F:	Documentation/trace/ftrace.rst
18762F:	arch/*/*/*/ftrace.h
18763F:	arch/*/kernel/ftrace.c
18764F:	fs/tracefs/
18765F:	include/*/ftrace.h
18766F:	include/linux/trace*.h
18767F:	include/trace/
18768F:	kernel/trace/
18769F:	tools/testing/selftests/ftrace/
18770
18771TRACING MMIO ACCESSES (MMIOTRACE)
18772M:	Steven Rostedt <rostedt@goodmis.org>
18773M:	Ingo Molnar <mingo@kernel.org>
18774R:	Karol Herbst <karolherbst@gmail.com>
18775R:	Pekka Paalanen <ppaalanen@gmail.com>
18776L:	linux-kernel@vger.kernel.org
18777L:	nouveau@lists.freedesktop.org
18778S:	Maintained
18779F:	arch/x86/mm/kmmio.c
18780F:	arch/x86/mm/mmio-mod.c
18781F:	arch/x86/mm/testmmiotrace.c
18782F:	include/linux/mmiotrace.h
18783F:	kernel/trace/trace_mmiotrace.c
18784
18785TRIVIAL PATCHES
18786M:	Jiri Kosina <trivial@kernel.org>
18787S:	Maintained
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18789K:	^Subject:.*(?i)trivial
18790
18791TTY LAYER
18792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18793M:	Jiri Slaby <jirislaby@kernel.org>
18794S:	Supported
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18796F:	Documentation/driver-api/serial/
18797F:	drivers/tty/
18798F:	drivers/tty/serial/serial_core.c
18799F:	include/linux/selection.h
18800F:	include/linux/serial.h
18801F:	include/linux/serial_core.h
18802F:	include/linux/sysrq.h
18803F:	include/linux/tty*.h
18804F:	include/linux/vt.h
18805F:	include/linux/vt_*.h
18806F:	include/uapi/linux/serial.h
18807F:	include/uapi/linux/serial_core.h
18808F:	include/uapi/linux/tty.h
18809
18810TUA9001 MEDIA DRIVER
18811M:	Antti Palosaari <crope@iki.fi>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814W:	https://linuxtv.org
18815W:	http://palosaari.fi/linux/
18816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18817T:	git git://linuxtv.org/anttip/media_tree.git
18818F:	drivers/media/tuners/tua9001*
18819
18820TULIP NETWORK DRIVERS
18821L:	netdev@vger.kernel.org
18822L:	linux-parisc@vger.kernel.org
18823S:	Orphan
18824F:	drivers/net/ethernet/dec/tulip/
18825
18826TUN/TAP driver
18827M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18828S:	Maintained
18829W:	http://vtun.sourceforge.net/tun
18830F:	Documentation/networking/tuntap.rst
18831F:	arch/um/os-Linux/drivers/
18832
18833TURBOCHANNEL SUBSYSTEM
18834M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18835M:	Ralf Baechle <ralf@linux-mips.org>
18836L:	linux-mips@vger.kernel.org
18837S:	Maintained
18838Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18839F:	drivers/tc/
18840F:	include/linux/tc.h
18841
18842TURBOSTAT UTILITY
18843M:	"Len Brown" <lenb@kernel.org>
18844L:	linux-pm@vger.kernel.org
18845S:	Supported
18846Q:	https://patchwork.kernel.org/project/linux-pm/list/
18847B:	https://bugzilla.kernel.org
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18849F:	tools/power/x86/turbostat/
18850
18851TW5864 VIDEO4LINUX DRIVER
18852M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18853M:	Anton Sviridenko <anton@corp.bluecherry.net>
18854M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18855M:	Andrey Utkin <andrey_utkin@fastmail.com>
18856L:	linux-media@vger.kernel.org
18857S:	Supported
18858F:	drivers/media/pci/tw5864/
18859
18860TW68 VIDEO4LINUX DRIVER
18861M:	Hans Verkuil <hverkuil@xs4all.nl>
18862L:	linux-media@vger.kernel.org
18863S:	Odd Fixes
18864W:	https://linuxtv.org
18865T:	git git://linuxtv.org/media_tree.git
18866F:	drivers/media/pci/tw68/
18867
18868TW686X VIDEO4LINUX DRIVER
18869M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	http://linuxtv.org
18873T:	git git://linuxtv.org/media_tree.git
18874F:	drivers/media/pci/tw686x/
18875
18876UACCE ACCELERATOR FRAMEWORK
18877M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18878M:	Zhou Wang <wangzhou1@hisilicon.com>
18879L:	linux-accelerators@lists.ozlabs.org
18880L:	linux-kernel@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/ABI/testing/sysfs-driver-uacce
18883F:	Documentation/misc-devices/uacce.rst
18884F:	drivers/misc/uacce/
18885F:	include/linux/uacce.h
18886F:	include/uapi/misc/uacce/
18887
18888UBI FILE SYSTEM (UBIFS)
18889M:	Richard Weinberger <richard@nod.at>
18890L:	linux-mtd@lists.infradead.org
18891S:	Supported
18892W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18895F:	Documentation/filesystems/ubifs-authentication.rst
18896F:	Documentation/filesystems/ubifs.rst
18897F:	fs/ubifs/
18898
18899UCLINUX (M68KNOMMU AND COLDFIRE)
18900M:	Greg Ungerer <gerg@linux-m68k.org>
18901L:	linux-m68k@lists.linux-m68k.org
18902L:	uclinux-dev@uclinux.org  (subscribers-only)
18903S:	Maintained
18904W:	http://www.linux-m68k.org/
18905W:	http://www.uclinux.org/
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18907F:	arch/m68k/*/*_no.*
18908F:	arch/m68k/68*/
18909F:	arch/m68k/coldfire/
18910F:	arch/m68k/include/asm/*_no.*
18911
18912UDF FILESYSTEM
18913M:	Jan Kara <jack@suse.com>
18914S:	Maintained
18915F:	Documentation/filesystems/udf.rst
18916F:	fs/udf/
18917
18918UDRAW TABLET
18919M:	Bastien Nocera <hadess@hadess.net>
18920L:	linux-input@vger.kernel.org
18921S:	Maintained
18922F:	drivers/hid/hid-udraw-ps3.c
18923
18924UFS FILESYSTEM
18925M:	Evgeniy Dushistov <dushistov@mail.ru>
18926S:	Maintained
18927F:	Documentation/admin-guide/ufs.rst
18928F:	fs/ufs/
18929
18930UHID USERSPACE HID IO DRIVER
18931M:	David Rheinsberg <david.rheinsberg@gmail.com>
18932L:	linux-input@vger.kernel.org
18933S:	Maintained
18934F:	drivers/hid/uhid.c
18935F:	include/uapi/linux/uhid.h
18936
18937ULPI BUS
18938M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18939L:	linux-usb@vger.kernel.org
18940S:	Maintained
18941F:	drivers/usb/common/ulpi.c
18942F:	include/linux/ulpi/
18943
18944UNICODE SUBSYSTEM
18945M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18946L:	linux-fsdevel@vger.kernel.org
18947S:	Supported
18948F:	fs/unicode/
18949
18950UNIFDEF
18951M:	Tony Finch <dot@dotat.at>
18952S:	Maintained
18953W:	http://dotat.at/prog/unifdef
18954F:	scripts/unifdef.c
18955
18956UNIFORM CDROM DRIVER
18957M:	Jens Axboe <axboe@kernel.dk>
18958S:	Maintained
18959W:	http://www.kernel.dk
18960F:	Documentation/cdrom/
18961F:	drivers/cdrom/cdrom.c
18962F:	include/linux/cdrom.h
18963F:	include/uapi/linux/cdrom.h
18964
18965UNISYS S-PAR DRIVERS
18966M:	David Kershner <david.kershner@unisys.com>
18967L:	sparmaintainer@unisys.com (Unisys internal)
18968S:	Supported
18969F:	drivers/staging/unisys/
18970F:	drivers/visorbus/
18971F:	include/linux/visorbus.h
18972
18973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18974R:	Alim Akhtar <alim.akhtar@samsung.com>
18975R:	Avri Altman <avri.altman@wdc.com>
18976L:	linux-scsi@vger.kernel.org
18977S:	Supported
18978F:	Documentation/scsi/ufs.rst
18979F:	drivers/scsi/ufs/
18980
18981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18982M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18983L:	linux-scsi@vger.kernel.org
18984S:	Supported
18985F:	drivers/scsi/ufs/*dwc*
18986
18987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18988M:	Stanley Chu <stanley.chu@mediatek.com>
18989L:	linux-scsi@vger.kernel.org
18990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18991S:	Maintained
18992F:	drivers/scsi/ufs/ufs-mediatek*
18993
18994UNSORTED BLOCK IMAGES (UBI)
18995M:	Richard Weinberger <richard@nod.at>
18996L:	linux-mtd@lists.infradead.org
18997S:	Supported
18998W:	http://www.linux-mtd.infradead.org/
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19001F:	drivers/mtd/ubi/
19002F:	include/linux/mtd/ubi.h
19003F:	include/uapi/mtd/ubi-user.h
19004
19005USB "USBNET" DRIVER FRAMEWORK
19006M:	Oliver Neukum <oneukum@suse.com>
19007L:	netdev@vger.kernel.org
19008S:	Maintained
19009W:	http://www.linux-usb.org/usbnet
19010F:	drivers/net/usb/usbnet.c
19011F:	include/linux/usb/usbnet.h
19012
19013USB ACM DRIVER
19014M:	Oliver Neukum <oneukum@suse.com>
19015L:	linux-usb@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/usb/acm.rst
19018F:	drivers/usb/class/cdc-acm.*
19019
19020USB APPLE MFI FASTCHARGE DRIVER
19021M:	Bastien Nocera <hadess@hadess.net>
19022L:	linux-usb@vger.kernel.org
19023S:	Maintained
19024F:	drivers/usb/misc/apple-mfi-fastcharge.c
19025
19026USB AR5523 WIRELESS DRIVER
19027M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19028L:	linux-wireless@vger.kernel.org
19029S:	Maintained
19030F:	drivers/net/wireless/ath/ar5523/
19031
19032USB ATTACHED SCSI
19033M:	Oliver Neukum <oneukum@suse.com>
19034L:	linux-usb@vger.kernel.org
19035L:	linux-scsi@vger.kernel.org
19036S:	Maintained
19037F:	drivers/usb/storage/uas.c
19038
19039USB CDC ETHERNET DRIVER
19040M:	Oliver Neukum <oliver@neukum.org>
19041L:	linux-usb@vger.kernel.org
19042S:	Maintained
19043F:	drivers/net/usb/cdc_*.c
19044F:	include/uapi/linux/usb/cdc.h
19045
19046USB CHAOSKEY DRIVER
19047M:	Keith Packard <keithp@keithp.com>
19048L:	linux-usb@vger.kernel.org
19049S:	Maintained
19050F:	drivers/usb/misc/chaoskey.c
19051
19052USB CYPRESS C67X00 DRIVER
19053M:	Peter Korsgaard <jacmet@sunsite.dk>
19054L:	linux-usb@vger.kernel.org
19055S:	Maintained
19056F:	drivers/usb/c67x00/
19057
19058USB DAVICOM DM9601 DRIVER
19059M:	Peter Korsgaard <jacmet@sunsite.dk>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062W:	http://www.linux-usb.org/usbnet
19063F:	drivers/net/usb/dm9601.c
19064
19065USB EHCI DRIVER
19066M:	Alan Stern <stern@rowland.harvard.edu>
19067L:	linux-usb@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/usb/ehci.rst
19070F:	drivers/usb/host/ehci*
19071
19072USB GADGET/PERIPHERAL SUBSYSTEM
19073M:	Felipe Balbi <balbi@kernel.org>
19074L:	linux-usb@vger.kernel.org
19075S:	Maintained
19076W:	http://www.linux-usb.org/gadget
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19078F:	drivers/usb/gadget/
19079F:	include/linux/usb/gadget*
19080
19081USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19082M:	Jiri Kosina <jikos@kernel.org>
19083M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19084L:	linux-usb@vger.kernel.org
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19087F:	Documentation/hid/hiddev.rst
19088F:	drivers/hid/usbhid/
19089
19090USB INTEL XHCI ROLE MUX DRIVER
19091M:	Hans de Goede <hdegoede@redhat.com>
19092L:	linux-usb@vger.kernel.org
19093S:	Maintained
19094F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19095
19096USB IP DRIVER FOR HISILICON KIRIN 960
19097M:	Yu Chen <chenyu56@huawei.com>
19098M:	Binghui Wang <wangbinghui@hisilicon.com>
19099L:	linux-usb@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19102F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19103
19104USB IP DRIVER FOR HISILICON KIRIN 970
19105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19106L:	linux-usb@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19109F:	drivers/phy/hisilicon/phy-kirin970-usb3.c
19110
19111USB ISP116X DRIVER
19112M:	Olav Kongas <ok@artecdesign.ee>
19113L:	linux-usb@vger.kernel.org
19114S:	Maintained
19115F:	drivers/usb/host/isp116x*
19116F:	include/linux/usb/isp116x.h
19117
19118USB ISP1760 DRIVER
19119M:	Rui Miguel Silva <rui.silva@linaro.org>
19120L:	linux-usb@vger.kernel.org
19121S:	Maintained
19122F:	drivers/usb/isp1760/*
19123F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19124
19125USB LAN78XX ETHERNET DRIVER
19126M:	Woojung Huh <woojung.huh@microchip.com>
19127M:	UNGLinuxDriver@microchip.com
19128L:	netdev@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19131F:	drivers/net/usb/lan78xx.*
19132F:	include/dt-bindings/net/microchip-lan78xx.h
19133
19134USB MASS STORAGE DRIVER
19135M:	Alan Stern <stern@rowland.harvard.edu>
19136L:	linux-usb@vger.kernel.org
19137L:	usb-storage@lists.one-eyed-alien.net
19138S:	Maintained
19139F:	drivers/usb/storage/
19140
19141USB MIDI DRIVER
19142M:	Clemens Ladisch <clemens@ladisch.de>
19143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19144S:	Maintained
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19146F:	sound/usb/midi.*
19147
19148USB NETWORKING DRIVERS
19149L:	linux-usb@vger.kernel.org
19150S:	Odd Fixes
19151F:	drivers/net/usb/
19152
19153USB OHCI DRIVER
19154M:	Alan Stern <stern@rowland.harvard.edu>
19155L:	linux-usb@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/usb/ohci.rst
19158F:	drivers/usb/host/ohci*
19159
19160USB OTG FSM (Finite State Machine)
19161M:	Peter Chen <peter.chen@kernel.org>
19162L:	linux-usb@vger.kernel.org
19163S:	Maintained
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19165F:	drivers/usb/common/usb-otg-fsm.c
19166
19167USB OVER IP DRIVER
19168M:	Valentina Manea <valentina.manea.m@gmail.com>
19169M:	Shuah Khan <shuah@kernel.org>
19170M:	Shuah Khan <skhan@linuxfoundation.org>
19171L:	linux-usb@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/usb/usbip_protocol.rst
19174F:	drivers/usb/usbip/
19175F:	tools/testing/selftests/drivers/usb/usbip/
19176F:	tools/usb/usbip/
19177
19178USB PEGASUS DRIVER
19179M:	Petko Manolov <petkan@nucleusys.com>
19180L:	linux-usb@vger.kernel.org
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183W:	https://github.com/petkan/pegasus
19184T:	git git://github.com/petkan/pegasus.git
19185F:	drivers/net/usb/pegasus.*
19186
19187USB PHY LAYER
19188M:	Felipe Balbi <balbi@kernel.org>
19189L:	linux-usb@vger.kernel.org
19190S:	Maintained
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19192F:	drivers/usb/phy/
19193
19194USB PRINTER DRIVER (usblp)
19195M:	Pete Zaitcev <zaitcev@redhat.com>
19196L:	linux-usb@vger.kernel.org
19197S:	Supported
19198F:	drivers/usb/class/usblp.c
19199
19200USB RAW GADGET DRIVER
19201R:	Andrey Konovalov <andreyknvl@gmail.com>
19202L:	linux-usb@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/usb/raw-gadget.rst
19205F:	drivers/usb/gadget/legacy/raw_gadget.c
19206F:	include/uapi/linux/usb/raw_gadget.h
19207
19208USB QMI WWAN NETWORK DRIVER
19209M:	Bjørn Mork <bjorn@mork.no>
19210L:	netdev@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/ABI/testing/sysfs-class-net-qmi
19213F:	drivers/net/usb/qmi_wwan.c
19214
19215USB RTL8150 DRIVER
19216M:	Petko Manolov <petkan@nucleusys.com>
19217L:	linux-usb@vger.kernel.org
19218L:	netdev@vger.kernel.org
19219S:	Maintained
19220W:	https://github.com/petkan/rtl8150
19221T:	git git://github.com/petkan/rtl8150.git
19222F:	drivers/net/usb/rtl8150.c
19223
19224USB SERIAL SUBSYSTEM
19225M:	Johan Hovold <johan@kernel.org>
19226L:	linux-usb@vger.kernel.org
19227S:	Maintained
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19229F:	Documentation/usb/usb-serial.rst
19230F:	drivers/usb/serial/
19231F:	include/linux/usb/serial.h
19232
19233USB SMSC75XX ETHERNET DRIVER
19234M:	Steve Glendinning <steve.glendinning@shawell.net>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	drivers/net/usb/smsc75xx.*
19238
19239USB SMSC95XX ETHERNET DRIVER
19240M:	Steve Glendinning <steve.glendinning@shawell.net>
19241M:	UNGLinuxDriver@microchip.com
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	drivers/net/usb/smsc95xx.*
19245
19246USB SUBSYSTEM
19247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19248L:	linux-usb@vger.kernel.org
19249S:	Supported
19250W:	http://www.linux-usb.org
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19252F:	Documentation/devicetree/bindings/usb/
19253F:	Documentation/usb/
19254F:	drivers/usb/
19255F:	include/linux/usb.h
19256F:	include/linux/usb/
19257
19258USB TYPEC BUS FOR ALTERNATE MODES
19259M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19260L:	linux-usb@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/ABI/testing/sysfs-bus-typec
19263F:	Documentation/driver-api/usb/typec_bus.rst
19264F:	drivers/usb/typec/altmodes/
19265F:	include/linux/usb/typec_altmode.h
19266
19267USB TYPEC CLASS
19268M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19269L:	linux-usb@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/ABI/testing/sysfs-class-typec
19272F:	Documentation/driver-api/usb/typec.rst
19273F:	drivers/usb/typec/
19274F:	include/linux/usb/typec.h
19275
19276USB TYPEC INTEL PMC MUX DRIVER
19277M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19278L:	linux-usb@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19281F:	drivers/usb/typec/mux/intel_pmc_mux.c
19282
19283USB TYPEC PI3USB30532 MUX DRIVER
19284M:	Hans de Goede <hdegoede@redhat.com>
19285L:	linux-usb@vger.kernel.org
19286S:	Maintained
19287F:	drivers/usb/typec/mux/pi3usb30532.c
19288
19289USB TYPEC PORT CONTROLLER DRIVERS
19290M:	Guenter Roeck <linux@roeck-us.net>
19291L:	linux-usb@vger.kernel.org
19292S:	Maintained
19293F:	drivers/usb/typec/tcpm/
19294
19295USB UHCI DRIVER
19296M:	Alan Stern <stern@rowland.harvard.edu>
19297L:	linux-usb@vger.kernel.org
19298S:	Maintained
19299F:	drivers/usb/host/uhci*
19300
19301USB VIDEO CLASS
19302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19303L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306W:	http://www.ideasonboard.org/uvc/
19307T:	git git://linuxtv.org/media_tree.git
19308F:	drivers/media/usb/uvc/
19309F:	include/uapi/linux/uvcvideo.h
19310
19311USB WEBCAM GADGET
19312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19313L:	linux-usb@vger.kernel.org
19314S:	Maintained
19315F:	drivers/usb/gadget/function/*uvc*
19316F:	drivers/usb/gadget/legacy/webcam.c
19317F:	include/uapi/linux/usb/g_uvc.h
19318
19319USB WIRELESS RNDIS DRIVER (rndis_wlan)
19320M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19321L:	linux-wireless@vger.kernel.org
19322S:	Maintained
19323F:	drivers/net/wireless/rndis_wlan.c
19324
19325USB XHCI DRIVER
19326M:	Mathias Nyman <mathias.nyman@intel.com>
19327L:	linux-usb@vger.kernel.org
19328S:	Supported
19329F:	drivers/usb/host/pci-quirks*
19330F:	drivers/usb/host/xhci*
19331
19332USB ZD1201 DRIVER
19333L:	linux-wireless@vger.kernel.org
19334S:	Orphan
19335W:	http://linux-lc100020.sourceforge.net
19336F:	drivers/net/wireless/zydas/zd1201.*
19337
19338USB ZR364XX DRIVER
19339M:	Antoine Jacquet <royale@zerezo.com>
19340L:	linux-usb@vger.kernel.org
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343W:	http://royale.zerezo.com/zr364xx/
19344T:	git git://linuxtv.org/media_tree.git
19345F:	Documentation/admin-guide/media/zr364xx*
19346F:	drivers/media/usb/zr364xx/
19347
19348USER-MODE LINUX (UML)
19349M:	Jeff Dike <jdike@addtoit.com>
19350M:	Richard Weinberger <richard@nod.at>
19351M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19352L:	linux-um@lists.infradead.org
19353S:	Maintained
19354W:	http://user-mode-linux.sourceforge.net
19355Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19357F:	Documentation/virt/uml/
19358F:	arch/um/
19359F:	arch/x86/um/
19360F:	fs/hostfs/
19361
19362USERSPACE COPYIN/COPYOUT (UIOVEC)
19363M:	Alexander Viro <viro@zeniv.linux.org.uk>
19364S:	Maintained
19365F:	include/linux/uio.h
19366F:	lib/iov_iter.c
19367
19368USERSPACE DMA BUFFER DRIVER
19369M:	Gerd Hoffmann <kraxel@redhat.com>
19370L:	dri-devel@lists.freedesktop.org
19371S:	Maintained
19372T:	git git://anongit.freedesktop.org/drm/drm-misc
19373F:	drivers/dma-buf/udmabuf.c
19374F:	include/uapi/linux/udmabuf.h
19375
19376USERSPACE I/O (UIO)
19377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19380F:	Documentation/driver-api/uio-howto.rst
19381F:	drivers/uio/
19382F:	include/linux/uio_driver.h
19383
19384UTIL-LINUX PACKAGE
19385M:	Karel Zak <kzak@redhat.com>
19386L:	util-linux@vger.kernel.org
19387S:	Maintained
19388W:	http://en.wikipedia.org/wiki/Util-linux
19389T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19390
19391UUID HELPERS
19392M:	Christoph Hellwig <hch@lst.de>
19393R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19394L:	linux-kernel@vger.kernel.org
19395S:	Maintained
19396T:	git git://git.infradead.org/users/hch/uuid.git
19397F:	include/linux/uuid.h
19398F:	include/uapi/linux/uuid.h
19399F:	lib/test_uuid.c
19400F:	lib/uuid.c
19401
19402UV SYSFS DRIVER
19403M:	Justin Ernst <justin.ernst@hpe.com>
19404L:	platform-driver-x86@vger.kernel.org
19405S:	Maintained
19406F:	drivers/platform/x86/uv_sysfs.c
19407
19408UVESAFB DRIVER
19409M:	Michal Januszewski <spock@gentoo.org>
19410L:	linux-fbdev@vger.kernel.org
19411S:	Maintained
19412W:	https://github.com/mjanusz/v86d
19413F:	Documentation/fb/uvesafb.rst
19414F:	drivers/video/fbdev/uvesafb.*
19415
19416Ux500 CLOCK DRIVERS
19417M:	Ulf Hansson <ulf.hansson@linaro.org>
19418L:	linux-clk@vger.kernel.org
19419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19420S:	Maintained
19421F:	drivers/clk/ux500/
19422
19423VF610 NAND DRIVER
19424M:	Stefan Agner <stefan@agner.ch>
19425L:	linux-mtd@lists.infradead.org
19426S:	Supported
19427F:	drivers/mtd/nand/raw/vf610_nfc.c
19428
19429VFAT/FAT/MSDOS FILESYSTEM
19430M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19431S:	Maintained
19432F:	Documentation/filesystems/vfat.rst
19433F:	fs/fat/
19434
19435VFIO DRIVER
19436M:	Alex Williamson <alex.williamson@redhat.com>
19437R:	Cornelia Huck <cohuck@redhat.com>
19438L:	kvm@vger.kernel.org
19439S:	Maintained
19440T:	git git://github.com/awilliam/linux-vfio.git
19441F:	Documentation/driver-api/vfio.rst
19442F:	drivers/vfio/
19443F:	include/linux/vfio.h
19444F:	include/uapi/linux/vfio.h
19445
19446VFIO FSL-MC DRIVER
19447M:	Diana Craciun <diana.craciun@oss.nxp.com>
19448L:	kvm@vger.kernel.org
19449S:	Maintained
19450F:	drivers/vfio/fsl-mc/
19451
19452VFIO MEDIATED DEVICE DRIVERS
19453M:	Kirti Wankhede <kwankhede@nvidia.com>
19454L:	kvm@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/driver-api/vfio-mediated-device.rst
19457F:	drivers/vfio/mdev/
19458F:	include/linux/mdev.h
19459F:	samples/vfio-mdev/
19460
19461VFIO PLATFORM DRIVER
19462M:	Eric Auger <eric.auger@redhat.com>
19463L:	kvm@vger.kernel.org
19464S:	Maintained
19465F:	drivers/vfio/platform/
19466
19467VGA_SWITCHEROO
19468R:	Lukas Wunner <lukas@wunner.de>
19469S:	Maintained
19470T:	git git://anongit.freedesktop.org/drm/drm-misc
19471F:	Documentation/gpu/vga-switcheroo.rst
19472F:	drivers/gpu/vga/vga_switcheroo.c
19473F:	include/linux/vga_switcheroo.h
19474
19475VIA RHINE NETWORK DRIVER
19476S:	Maintained
19477M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19478F:	drivers/net/ethernet/via/via-rhine.c
19479
19480VIA SD/MMC CARD CONTROLLER DRIVER
19481M:	Bruce Chang <brucechang@via.com.tw>
19482M:	Harald Welte <HaraldWelte@viatech.com>
19483S:	Maintained
19484F:	drivers/mmc/host/via-sdmmc.c
19485
19486VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19487M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19488L:	linux-fbdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/video/fbdev/via/
19491F:	include/linux/via-core.h
19492F:	include/linux/via-gpio.h
19493F:	include/linux/via_i2c.h
19494
19495VIA VELOCITY NETWORK DRIVER
19496M:	Francois Romieu <romieu@fr.zoreil.com>
19497L:	netdev@vger.kernel.org
19498S:	Maintained
19499F:	drivers/net/ethernet/via/via-velocity.*
19500
19501VICODEC VIRTUAL CODEC DRIVER
19502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505W:	https://linuxtv.org
19506T:	git git://linuxtv.org/media_tree.git
19507F:	drivers/media/test-drivers/vicodec/*
19508
19509VIDEO I2C POLLING DRIVER
19510M:	Matt Ranostay <matt.ranostay@konsulko.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513F:	drivers/media/i2c/video-i2c.c
19514
19515VIDEO MULTIPLEXER DRIVER
19516M:	Philipp Zabel <p.zabel@pengutronix.de>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519F:	drivers/media/platform/video-mux.c
19520
19521VIDEOBUF2 FRAMEWORK
19522M:	Tomasz Figa <tfiga@chromium.org>
19523M:	Marek Szyprowski <m.szyprowski@samsung.com>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526F:	drivers/media/common/videobuf2/*
19527F:	include/media/videobuf2-*
19528
19529VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19530M:	Helen Koike <helen.koike@collabora.com>
19531R:	Shuah Khan <skhan@linuxfoundation.org>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/test-drivers/vimc/*
19537
19538VIRT LIB
19539M:	Alex Williamson <alex.williamson@redhat.com>
19540M:	Paolo Bonzini <pbonzini@redhat.com>
19541L:	kvm@vger.kernel.org
19542S:	Supported
19543F:	virt/lib/
19544
19545VIRTIO AND VHOST VSOCK DRIVER
19546M:	Stefan Hajnoczi <stefanha@redhat.com>
19547M:	Stefano Garzarella <sgarzare@redhat.com>
19548L:	kvm@vger.kernel.org
19549L:	virtualization@lists.linux-foundation.org
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	drivers/net/vsockmon.c
19553F:	drivers/vhost/vsock.c
19554F:	include/linux/virtio_vsock.h
19555F:	include/uapi/linux/virtio_vsock.h
19556F:	include/uapi/linux/vm_sockets_diag.h
19557F:	include/uapi/linux/vsockmon.h
19558F:	net/vmw_vsock/af_vsock_tap.c
19559F:	net/vmw_vsock/diag.c
19560F:	net/vmw_vsock/virtio_transport.c
19561F:	net/vmw_vsock/virtio_transport_common.c
19562F:	net/vmw_vsock/vsock_loopback.c
19563F:	tools/testing/vsock/
19564
19565VIRTIO BLOCK AND SCSI DRIVERS
19566M:	"Michael S. Tsirkin" <mst@redhat.com>
19567M:	Jason Wang <jasowang@redhat.com>
19568R:	Paolo Bonzini <pbonzini@redhat.com>
19569R:	Stefan Hajnoczi <stefanha@redhat.com>
19570L:	virtualization@lists.linux-foundation.org
19571S:	Maintained
19572F:	drivers/block/virtio_blk.c
19573F:	drivers/scsi/virtio_scsi.c
19574F:	drivers/vhost/scsi.c
19575F:	include/uapi/linux/virtio_blk.h
19576F:	include/uapi/linux/virtio_scsi.h
19577
19578VIRTIO CONSOLE DRIVER
19579M:	Amit Shah <amit@kernel.org>
19580L:	virtualization@lists.linux-foundation.org
19581S:	Maintained
19582F:	drivers/char/virtio_console.c
19583F:	include/linux/virtio_console.h
19584F:	include/uapi/linux/virtio_console.h
19585
19586VIRTIO CORE AND NET DRIVERS
19587M:	"Michael S. Tsirkin" <mst@redhat.com>
19588M:	Jason Wang <jasowang@redhat.com>
19589L:	virtualization@lists.linux-foundation.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/virtio/
19592F:	drivers/block/virtio_blk.c
19593F:	drivers/crypto/virtio/
19594F:	drivers/net/virtio_net.c
19595F:	drivers/vdpa/
19596F:	drivers/virtio/
19597F:	include/linux/vdpa.h
19598F:	include/linux/virtio*.h
19599F:	include/uapi/linux/virtio_*.h
19600F:	tools/virtio/
19601
19602VIRTIO BALLOON
19603M:	"Michael S. Tsirkin" <mst@redhat.com>
19604M:	David Hildenbrand <david@redhat.com>
19605L:	virtualization@lists.linux-foundation.org
19606S:	Maintained
19607F:	drivers/virtio/virtio_balloon.c
19608F:	include/uapi/linux/virtio_balloon.h
19609F:	include/linux/balloon_compaction.h
19610F:	mm/balloon_compaction.c
19611
19612VIRTIO CRYPTO DRIVER
19613M:	Gonglei <arei.gonglei@huawei.com>
19614L:	virtualization@lists.linux-foundation.org
19615L:	linux-crypto@vger.kernel.org
19616S:	Maintained
19617F:	drivers/crypto/virtio/
19618F:	include/uapi/linux/virtio_crypto.h
19619
19620VIRTIO DRIVERS FOR S390
19621M:	Cornelia Huck <cohuck@redhat.com>
19622M:	Halil Pasic <pasic@linux.ibm.com>
19623L:	linux-s390@vger.kernel.org
19624L:	virtualization@lists.linux-foundation.org
19625L:	kvm@vger.kernel.org
19626S:	Supported
19627F:	arch/s390/include/uapi/asm/virtio-ccw.h
19628F:	drivers/s390/virtio/
19629
19630VIRTIO FILE SYSTEM
19631M:	Vivek Goyal <vgoyal@redhat.com>
19632M:	Stefan Hajnoczi <stefanha@redhat.com>
19633M:	Miklos Szeredi <miklos@szeredi.hu>
19634L:	virtualization@lists.linux-foundation.org
19635L:	linux-fsdevel@vger.kernel.org
19636S:	Supported
19637W:	https://virtio-fs.gitlab.io/
19638F:	Documentation/filesystems/virtiofs.rst
19639F:	fs/fuse/virtio_fs.c
19640F:	include/uapi/linux/virtio_fs.h
19641
19642VIRTIO GPU DRIVER
19643M:	David Airlie <airlied@linux.ie>
19644M:	Gerd Hoffmann <kraxel@redhat.com>
19645L:	dri-devel@lists.freedesktop.org
19646L:	virtualization@lists.linux-foundation.org
19647S:	Maintained
19648T:	git git://anongit.freedesktop.org/drm/drm-misc
19649F:	drivers/gpu/drm/virtio/
19650F:	include/uapi/linux/virtio_gpu.h
19651
19652VIRTIO HOST (VHOST)
19653M:	"Michael S. Tsirkin" <mst@redhat.com>
19654M:	Jason Wang <jasowang@redhat.com>
19655L:	kvm@vger.kernel.org
19656L:	virtualization@lists.linux-foundation.org
19657L:	netdev@vger.kernel.org
19658S:	Maintained
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19660F:	drivers/vhost/
19661F:	include/linux/vhost_iotlb.h
19662F:	include/uapi/linux/vhost.h
19663
19664VIRTIO INPUT DRIVER
19665M:	Gerd Hoffmann <kraxel@redhat.com>
19666S:	Maintained
19667F:	drivers/virtio/virtio_input.c
19668F:	include/uapi/linux/virtio_input.h
19669
19670VIRTIO IOMMU DRIVER
19671M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19672L:	virtualization@lists.linux-foundation.org
19673S:	Maintained
19674F:	drivers/iommu/virtio-iommu.c
19675F:	include/uapi/linux/virtio_iommu.h
19676
19677VIRTIO MEM DRIVER
19678M:	David Hildenbrand <david@redhat.com>
19679L:	virtualization@lists.linux-foundation.org
19680S:	Maintained
19681W:	https://virtio-mem.gitlab.io/
19682F:	drivers/virtio/virtio_mem.c
19683F:	include/uapi/linux/virtio_mem.h
19684
19685VIRTIO SOUND DRIVER
19686M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19687M:	"Michael S. Tsirkin" <mst@redhat.com>
19688L:	virtualization@lists.linux-foundation.org
19689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19690S:	Maintained
19691F:	include/uapi/linux/virtio_snd.h
19692F:	sound/virtio/*
19693
19694VIRTUAL BOX GUEST DEVICE DRIVER
19695M:	Hans de Goede <hdegoede@redhat.com>
19696M:	Arnd Bergmann <arnd@arndb.de>
19697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19698S:	Maintained
19699F:	drivers/virt/vboxguest/
19700F:	include/linux/vbox_utils.h
19701F:	include/uapi/linux/vbox*.h
19702
19703VIRTUAL BOX SHARED FOLDER VFS DRIVER
19704M:	Hans de Goede <hdegoede@redhat.com>
19705L:	linux-fsdevel@vger.kernel.org
19706S:	Maintained
19707F:	fs/vboxsf/*
19708
19709VIRTUAL SERIO DEVICE DRIVER
19710M:	Stephen Chandler Paul <thatslyude@gmail.com>
19711S:	Maintained
19712F:	drivers/input/serio/userio.c
19713F:	include/uapi/linux/userio.h
19714
19715VIVID VIRTUAL VIDEO DRIVER
19716M:	Hans Verkuil <hverkuil@xs4all.nl>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719W:	https://linuxtv.org
19720T:	git git://linuxtv.org/media_tree.git
19721F:	drivers/media/test-drivers/vivid/*
19722
19723VIDTV VIRTUAL DIGITAL TV DRIVER
19724M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727W:	https://linuxtv.org
19728T:	git git://linuxtv.org/media_tree.git
19729F:	drivers/media/test-drivers/vidtv/*
19730
19731VLYNQ BUS
19732M:	Florian Fainelli <f.fainelli@gmail.com>
19733L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19734S:	Maintained
19735F:	drivers/vlynq/vlynq.c
19736F:	include/linux/vlynq.h
19737
19738VME SUBSYSTEM
19739M:	Martyn Welch <martyn@welchs.me.uk>
19740M:	Manohar Vanga <manohar.vanga@gmail.com>
19741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19745F:	Documentation/driver-api/vme.rst
19746F:	drivers/staging/vme/
19747F:	drivers/vme/
19748F:	include/linux/vme*
19749
19750VMWARE BALLOON DRIVER
19751M:	Nadav Amit <namit@vmware.com>
19752M:	"VMware, Inc." <pv-drivers@vmware.com>
19753L:	linux-kernel@vger.kernel.org
19754S:	Maintained
19755F:	drivers/misc/vmw_balloon.c
19756
19757VMWARE HYPERVISOR INTERFACE
19758M:	Deep Shah <sdeep@vmware.com>
19759M:	"VMware, Inc." <pv-drivers@vmware.com>
19760L:	virtualization@lists.linux-foundation.org
19761S:	Supported
19762F:	arch/x86/include/asm/vmware.h
19763F:	arch/x86/kernel/cpu/vmware.c
19764
19765VMWARE PVRDMA DRIVER
19766M:	Adit Ranadive <aditr@vmware.com>
19767M:	VMware PV-Drivers <pv-drivers@vmware.com>
19768L:	linux-rdma@vger.kernel.org
19769S:	Maintained
19770F:	drivers/infiniband/hw/vmw_pvrdma/
19771
19772VMware PVSCSI driver
19773M:	Vishal Bhakta <vbhakta@vmware.com>
19774M:	VMware PV-Drivers <pv-drivers@vmware.com>
19775L:	linux-scsi@vger.kernel.org
19776S:	Maintained
19777F:	drivers/scsi/vmw_pvscsi.c
19778F:	drivers/scsi/vmw_pvscsi.h
19779
19780VMWARE VIRTUAL PTP CLOCK DRIVER
19781M:	Vivek Thampi <vithampi@vmware.com>
19782M:	"VMware, Inc." <pv-drivers@vmware.com>
19783L:	netdev@vger.kernel.org
19784S:	Supported
19785F:	drivers/ptp/ptp_vmw.c
19786
19787VMWARE VMMOUSE SUBDRIVER
19788M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19789M:	"VMware, Inc." <pv-drivers@vmware.com>
19790L:	linux-input@vger.kernel.org
19791S:	Maintained
19792F:	drivers/input/mouse/vmmouse.c
19793F:	drivers/input/mouse/vmmouse.h
19794
19795VMWARE VMXNET3 ETHERNET DRIVER
19796M:	Ronak Doshi <doshir@vmware.com>
19797M:	pv-drivers@vmware.com
19798L:	netdev@vger.kernel.org
19799S:	Maintained
19800F:	drivers/net/vmxnet3/
19801
19802VOCORE VOCORE2 BOARD
19803M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19804L:	linux-mips@vger.kernel.org
19805S:	Maintained
19806F:	arch/mips/boot/dts/ralink/vocore2.dts
19807
19808VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19809M:	Liam Girdwood <lgirdwood@gmail.com>
19810M:	Mark Brown <broonie@kernel.org>
19811L:	linux-kernel@vger.kernel.org
19812S:	Supported
19813W:	http://www.slimlogic.co.uk/?p=48
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19815F:	Documentation/devicetree/bindings/regulator/
19816F:	Documentation/power/regulator/
19817F:	drivers/regulator/
19818F:	include/dt-bindings/regulator/
19819F:	include/linux/regulator/
19820K:	regulator_get_optional
19821
19822VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19823R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19824F:	drivers/regulator/irq_helpers.c
19825
19826VRF
19827M:	David Ahern <dsahern@kernel.org>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/networking/vrf.rst
19831F:	drivers/net/vrf.c
19832
19833VSPRINTF
19834M:	Petr Mladek <pmladek@suse.com>
19835M:	Steven Rostedt <rostedt@goodmis.org>
19836M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19837R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19838R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19841F:	Documentation/core-api/printk-formats.rst
19842F:	lib/test_printf.c
19843F:	lib/test_scanf.c
19844F:	lib/vsprintf.c
19845
19846VT1211 HARDWARE MONITOR DRIVER
19847M:	Juerg Haefliger <juergh@gmail.com>
19848L:	linux-hwmon@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/hwmon/vt1211.rst
19851F:	drivers/hwmon/vt1211.c
19852
19853VT8231 HARDWARE MONITOR DRIVER
19854M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19855L:	linux-hwmon@vger.kernel.org
19856S:	Maintained
19857F:	drivers/hwmon/vt8231.c
19858
19859VUB300 USB to SDIO/SD/MMC bridge chip
19860L:	linux-mmc@vger.kernel.org
19861S:	Orphan
19862F:	drivers/mmc/host/vub300.c
19863
19864W1 DALLAS'S 1-WIRE BUS
19865M:	Evgeniy Polyakov <zbr@ioremap.net>
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/w1/
19868F:	Documentation/w1/
19869F:	drivers/w1/
19870F:	include/linux/w1.h
19871
19872W83791D HARDWARE MONITORING DRIVER
19873M:	Marc Hulsman <m.hulsman@tudelft.nl>
19874L:	linux-hwmon@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/hwmon/w83791d.rst
19877F:	drivers/hwmon/w83791d.c
19878
19879W83793 HARDWARE MONITORING DRIVER
19880M:	Rudolf Marek <r.marek@assembler.cz>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/w83793.rst
19884F:	drivers/hwmon/w83793.c
19885
19886W83795 HARDWARE MONITORING DRIVER
19887M:	Jean Delvare <jdelvare@suse.com>
19888L:	linux-hwmon@vger.kernel.org
19889S:	Maintained
19890F:	drivers/hwmon/w83795.c
19891
19892W83L51xD SD/MMC CARD INTERFACE DRIVER
19893M:	Pierre Ossman <pierre@ossman.eu>
19894S:	Maintained
19895F:	drivers/mmc/host/wbsd.*
19896
19897WACOM PROTOCOL 4 SERIAL TABLETS
19898M:	Julian Squires <julian@cipht.net>
19899M:	Hans de Goede <hdegoede@redhat.com>
19900L:	linux-input@vger.kernel.org
19901S:	Maintained
19902F:	drivers/input/tablet/wacom_serial4.c
19903
19904WATCHDOG DEVICE DRIVERS
19905M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19906M:	Guenter Roeck <linux@roeck-us.net>
19907L:	linux-watchdog@vger.kernel.org
19908S:	Maintained
19909W:	http://www.linux-watchdog.org/
19910T:	git git://www.linux-watchdog.org/linux-watchdog.git
19911F:	Documentation/devicetree/bindings/watchdog/
19912F:	Documentation/watchdog/
19913F:	drivers/watchdog/
19914F:	include/linux/watchdog.h
19915F:	include/uapi/linux/watchdog.h
19916
19917WHISKEYCOVE PMIC GPIO DRIVER
19918M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19919L:	linux-gpio@vger.kernel.org
19920S:	Maintained
19921F:	drivers/gpio/gpio-wcove.c
19922
19923WHWAVE RTC DRIVER
19924M:	Dianlong Li <long17.cool@163.com>
19925L:	linux-rtc@vger.kernel.org
19926S:	Maintained
19927F:	drivers/rtc/rtc-sd3078.c
19928
19929WIIMOTE HID DRIVER
19930M:	David Rheinsberg <david.rheinsberg@gmail.com>
19931L:	linux-input@vger.kernel.org
19932S:	Maintained
19933F:	drivers/hid/hid-wiimote*
19934
19935WILOCITY WIL6210 WIRELESS DRIVER
19936M:	Maya Erez <merez@codeaurora.org>
19937L:	linux-wireless@vger.kernel.org
19938L:	wil6210@qti.qualcomm.com
19939S:	Supported
19940W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19941F:	drivers/net/wireless/ath/wil6210/
19942
19943WINBOND CIR DRIVER
19944M:	David Härdeman <david@hardeman.nu>
19945S:	Maintained
19946F:	drivers/media/rc/winbond-cir.c
19947
19948WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19949M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19950L:	linux-watchdog@vger.kernel.org
19951S:	Maintained
19952F:	drivers/watchdog/ebc-c384_wdt.c
19953
19954WINSYSTEMS WS16C48 GPIO DRIVER
19955M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19956L:	linux-gpio@vger.kernel.org
19957S:	Maintained
19958F:	drivers/gpio/gpio-ws16c48.c
19959
19960WIREGUARD SECURE NETWORK TUNNEL
19961M:	Jason A. Donenfeld <Jason@zx2c4.com>
19962L:	wireguard@lists.zx2c4.com
19963L:	netdev@vger.kernel.org
19964S:	Maintained
19965F:	drivers/net/wireguard/
19966F:	tools/testing/selftests/wireguard/
19967
19968WISTRON LAPTOP BUTTON DRIVER
19969M:	Miloslav Trmac <mitr@volny.cz>
19970S:	Maintained
19971F:	drivers/input/misc/wistron_btns.c
19972
19973WL3501 WIRELESS PCMCIA CARD DRIVER
19974L:	linux-wireless@vger.kernel.org
19975S:	Odd fixes
19976F:	drivers/net/wireless/wl3501*
19977
19978WOLFSON MICROELECTRONICS DRIVERS
19979L:	patches@opensource.cirrus.com
19980S:	Supported
19981W:	https://github.com/CirrusLogic/linux-drivers/wiki
19982T:	git https://github.com/CirrusLogic/linux-drivers.git
19983F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19984F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19985F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19986F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19987F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19988F:	Documentation/hwmon/wm83??.rst
19989F:	arch/arm/mach-s3c/mach-crag6410*
19990F:	drivers/clk/clk-wm83*.c
19991F:	drivers/gpio/gpio-*wm*.c
19992F:	drivers/gpio/gpio-arizona.c
19993F:	drivers/hwmon/wm83??-hwmon.c
19994F:	drivers/input/misc/wm831x-on.c
19995F:	drivers/input/touchscreen/wm831x-ts.c
19996F:	drivers/input/touchscreen/wm97*.c
19997F:	drivers/leds/leds-wm83*.c
19998F:	drivers/mfd/arizona*
19999F:	drivers/mfd/cs47l24*
20000F:	drivers/mfd/wm*.c
20001F:	drivers/power/supply/wm83*.c
20002F:	drivers/regulator/arizona*
20003F:	drivers/regulator/wm8*.c
20004F:	drivers/rtc/rtc-wm83*.c
20005F:	drivers/video/backlight/wm83*_bl.c
20006F:	drivers/watchdog/wm83*_wdt.c
20007F:	include/linux/mfd/arizona/
20008F:	include/linux/mfd/wm831x/
20009F:	include/linux/mfd/wm8350/
20010F:	include/linux/mfd/wm8400*
20011F:	include/linux/regulator/arizona*
20012F:	include/linux/wm97xx.h
20013F:	include/sound/wm????.h
20014F:	sound/soc/codecs/arizona*
20015F:	sound/soc/codecs/cs47l24*
20016F:	sound/soc/codecs/wm*
20017
20018WORKQUEUE
20019M:	Tejun Heo <tj@kernel.org>
20020R:	Lai Jiangshan <jiangshanlai@gmail.com>
20021S:	Maintained
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20023F:	Documentation/core-api/workqueue.rst
20024F:	include/linux/workqueue.h
20025F:	kernel/workqueue.c
20026
20027WWAN DRIVERS
20028M:	Loic Poulain <loic.poulain@linaro.org>
20029M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20030R:	Johannes Berg <johannes@sipsolutions.net>
20031L:	netdev@vger.kernel.org
20032S:	Maintained
20033F:	drivers/net/wwan/
20034F:	include/linux/wwan.h
20035F:	include/uapi/linux/wwan.h
20036
20037X-POWERS AXP288 PMIC DRIVERS
20038M:	Hans de Goede <hdegoede@redhat.com>
20039S:	Maintained
20040F:	drivers/acpi/pmic/intel_pmic_xpower.c
20041N:	axp288
20042
20043X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20044M:	Chen-Yu Tsai <wens@csie.org>
20045L:	linux-kernel@vger.kernel.org
20046S:	Maintained
20047N:	axp[128]
20048
20049X.25 STACK
20050M:	Martin Schiller <ms@dev.tdt.de>
20051L:	linux-x25@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/networking/lapb-module.rst
20054F:	Documentation/networking/x25*
20055F:	drivers/net/wan/hdlc_x25.c
20056F:	drivers/net/wan/lapbether.c
20057F:	include/*/lapb.h
20058F:	include/net/x25*
20059F:	include/uapi/linux/x25.h
20060F:	net/lapb/
20061F:	net/x25/
20062
20063X86 ARCHITECTURE (32-BIT AND 64-BIT)
20064M:	Thomas Gleixner <tglx@linutronix.de>
20065M:	Ingo Molnar <mingo@redhat.com>
20066M:	Borislav Petkov <bp@alien8.de>
20067M:	x86@kernel.org
20068R:	"H. Peter Anvin" <hpa@zytor.com>
20069L:	linux-kernel@vger.kernel.org
20070S:	Maintained
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20072F:	Documentation/devicetree/bindings/x86/
20073F:	Documentation/x86/
20074F:	arch/x86/
20075
20076X86 ENTRY CODE
20077M:	Andy Lutomirski <luto@kernel.org>
20078L:	linux-kernel@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20081F:	arch/x86/entry/
20082
20083X86 MCE INFRASTRUCTURE
20084M:	Tony Luck <tony.luck@intel.com>
20085M:	Borislav Petkov <bp@alien8.de>
20086L:	linux-edac@vger.kernel.org
20087S:	Maintained
20088F:	arch/x86/kernel/cpu/mce/*
20089
20090X86 MICROCODE UPDATE SUPPORT
20091M:	Borislav Petkov <bp@alien8.de>
20092S:	Maintained
20093F:	arch/x86/kernel/cpu/microcode/*
20094
20095X86 MM
20096M:	Dave Hansen <dave.hansen@linux.intel.com>
20097M:	Andy Lutomirski <luto@kernel.org>
20098M:	Peter Zijlstra <peterz@infradead.org>
20099L:	linux-kernel@vger.kernel.org
20100S:	Maintained
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20102F:	arch/x86/mm/
20103
20104X86 PLATFORM DRIVERS
20105M:	Hans de Goede <hdegoede@redhat.com>
20106M:	Mark Gross <mgross@linux.intel.com>
20107L:	platform-driver-x86@vger.kernel.org
20108S:	Maintained
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20110F:	drivers/platform/olpc/
20111F:	drivers/platform/x86/
20112
20113X86 PLATFORM DRIVERS - ARCH
20114R:	Darren Hart <dvhart@infradead.org>
20115R:	Andy Shevchenko <andy@infradead.org>
20116L:	platform-driver-x86@vger.kernel.org
20117L:	x86@kernel.org
20118S:	Maintained
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20120F:	arch/x86/platform
20121
20122X86 PLATFORM UV HPE SUPERDOME FLEX
20123M:	Steve Wahl <steve.wahl@hpe.com>
20124R:	Mike Travis <mike.travis@hpe.com>
20125R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20126R:	Russ Anderson <russ.anderson@hpe.com>
20127S:	Supported
20128F:	arch/x86/include/asm/uv/
20129F:	arch/x86/kernel/apic/x2apic_uv_x.c
20130F:	arch/x86/platform/uv/
20131
20132X86 VDSO
20133M:	Andy Lutomirski <luto@kernel.org>
20134L:	linux-kernel@vger.kernel.org
20135S:	Maintained
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20137F:	arch/x86/entry/vdso/
20138
20139XARRAY
20140M:	Matthew Wilcox <willy@infradead.org>
20141L:	linux-fsdevel@vger.kernel.org
20142S:	Supported
20143F:	Documentation/core-api/xarray.rst
20144F:	include/linux/idr.h
20145F:	include/linux/xarray.h
20146F:	lib/idr.c
20147F:	lib/xarray.c
20148F:	tools/testing/radix-tree
20149
20150XBOX DVD IR REMOTE
20151M:	Benjamin Valentin <benpicco@googlemail.com>
20152S:	Maintained
20153F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20154F:	drivers/media/rc/xbox_remote.c
20155
20156XC2028/3028 TUNER DRIVER
20157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/tuners/tuner-xc2028.*
20163
20164XDP (eXpress Data Path)
20165M:	Alexei Starovoitov <ast@kernel.org>
20166M:	Daniel Borkmann <daniel@iogearbox.net>
20167M:	David S. Miller <davem@davemloft.net>
20168M:	Jakub Kicinski <kuba@kernel.org>
20169M:	Jesper Dangaard Brouer <hawk@kernel.org>
20170M:	John Fastabend <john.fastabend@gmail.com>
20171L:	netdev@vger.kernel.org
20172L:	bpf@vger.kernel.org
20173S:	Supported
20174F:	include/net/xdp.h
20175F:	include/net/xdp_priv.h
20176F:	include/trace/events/xdp.h
20177F:	kernel/bpf/cpumap.c
20178F:	kernel/bpf/devmap.c
20179F:	net/core/xdp.c
20180F:	samples/bpf/xdp*
20181F:	tools/testing/selftests/bpf/*xdp*
20182F:	tools/testing/selftests/bpf/*/*xdp*
20183F:	drivers/net/ethernet/*/*/*/*/*xdp*
20184F:	drivers/net/ethernet/*/*/*xdp*
20185K:	(?:\b|_)xdp(?:\b|_)
20186
20187XDP SOCKETS (AF_XDP)
20188M:	Björn Töpel <bjorn@kernel.org>
20189M:	Magnus Karlsson <magnus.karlsson@intel.com>
20190R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20191L:	netdev@vger.kernel.org
20192L:	bpf@vger.kernel.org
20193S:	Maintained
20194F:	Documentation/networking/af_xdp.rst
20195F:	include/net/xdp_sock*
20196F:	include/net/xsk_buff_pool.h
20197F:	include/uapi/linux/if_xdp.h
20198F:	include/uapi/linux/xdp_diag.h
20199F:	include/net/netns/xdp.h
20200F:	net/xdp/
20201F:	samples/bpf/xdpsock*
20202F:	tools/lib/bpf/xsk*
20203
20204XEN BLOCK SUBSYSTEM
20205M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20206M:	Roger Pau Monné <roger.pau@citrix.com>
20207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20208S:	Supported
20209F:	drivers/block/xen*
20210F:	drivers/block/xen-blkback/*
20211
20212XEN HYPERVISOR ARM
20213M:	Stefano Stabellini <sstabellini@kernel.org>
20214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	arch/arm/include/asm/xen/
20217F:	arch/arm/xen/
20218
20219XEN HYPERVISOR ARM64
20220M:	Stefano Stabellini <sstabellini@kernel.org>
20221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	arch/arm64/include/asm/xen/
20224F:	arch/arm64/xen/
20225
20226XEN HYPERVISOR INTERFACE
20227M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20228M:	Juergen Gross <jgross@suse.com>
20229R:	Stefano Stabellini <sstabellini@kernel.org>
20230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20231S:	Supported
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20233F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20234F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20235F:	arch/x86/include/asm/pvclock-abi.h
20236F:	arch/x86/include/asm/xen/
20237F:	arch/x86/platform/pvh/
20238F:	arch/x86/xen/
20239F:	drivers/*/xen-*front.c
20240F:	drivers/xen/
20241F:	include/uapi/xen/
20242F:	include/xen/
20243
20244XEN NETWORK BACKEND DRIVER
20245M:	Wei Liu <wei.liu@kernel.org>
20246M:	Paul Durrant <paul@xen.org>
20247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20248L:	netdev@vger.kernel.org
20249S:	Supported
20250F:	drivers/net/xen-netback/*
20251
20252XEN PCI SUBSYSTEM
20253M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20255S:	Supported
20256F:	arch/x86/pci/*xen*
20257F:	drivers/pci/*xen*
20258
20259XEN PVSCSI DRIVERS
20260M:	Juergen Gross <jgross@suse.com>
20261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20262L:	linux-scsi@vger.kernel.org
20263S:	Supported
20264F:	drivers/scsi/xen-scsifront.c
20265F:	drivers/xen/xen-scsiback.c
20266F:	include/xen/interface/io/vscsiif.h
20267
20268XEN SOUND FRONTEND DRIVER
20269M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20272S:	Supported
20273F:	sound/xen/*
20274
20275XEN SWIOTLB SUBSYSTEM
20276M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20278L:	iommu@lists.linux-foundation.org
20279S:	Supported
20280F:	arch/x86/xen/*swiotlb*
20281F:	drivers/xen/*swiotlb*
20282
20283XFS FILESYSTEM
20284C:	irc://irc.oftc.net/xfs
20285M:	Darrick J. Wong <djwong@kernel.org>
20286M:	linux-xfs@vger.kernel.org
20287L:	linux-xfs@vger.kernel.org
20288S:	Supported
20289W:	http://xfs.org/
20290T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20291F:	Documentation/ABI/testing/sysfs-fs-xfs
20292F:	Documentation/admin-guide/xfs.rst
20293F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20294F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20295F:	fs/xfs/
20296F:	include/uapi/linux/dqblk_xfs.h
20297F:	include/uapi/linux/fsmap.h
20298
20299XILINX AXI ETHERNET DRIVER
20300M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20301S:	Maintained
20302F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20303
20304XILINX CAN DRIVER
20305M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20306R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20307L:	linux-can@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20310F:	drivers/net/can/xilinx_can.c
20311
20312XILINX GPIO DRIVER
20313M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20314R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20315R:	Michal Simek <michal.simek@xilinx.com>
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20318F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20319F:	drivers/gpio/gpio-xilinx.c
20320F:	drivers/gpio/gpio-zynq.c
20321
20322XILINX SD-FEC IP CORES
20323M:	Derek Kiernan <derek.kiernan@xilinx.com>
20324M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20327F:	Documentation/misc-devices/xilinx_sdfec.rst
20328F:	drivers/misc/Kconfig
20329F:	drivers/misc/Makefile
20330F:	drivers/misc/xilinx_sdfec.c
20331F:	include/uapi/misc/xilinx_sdfec.h
20332
20333XILINX UARTLITE SERIAL DRIVER
20334M:	Peter Korsgaard <jacmet@sunsite.dk>
20335L:	linux-serial@vger.kernel.org
20336S:	Maintained
20337F:	drivers/tty/serial/uartlite.c
20338
20339XILINX VIDEO IP CORES
20340M:	Hyun Kwon <hyun.kwon@xilinx.com>
20341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20342L:	linux-media@vger.kernel.org
20343S:	Supported
20344T:	git git://linuxtv.org/media_tree.git
20345F:	Documentation/devicetree/bindings/media/xilinx/
20346F:	drivers/media/platform/xilinx/
20347F:	include/uapi/linux/xilinx-v4l2-controls.h
20348
20349XILINX ZYNQMP DPDMA DRIVER
20350M:	Hyun Kwon <hyun.kwon@xilinx.com>
20351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20352L:	dmaengine@vger.kernel.org
20353S:	Supported
20354F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20355F:	drivers/dma/xilinx/xilinx_dpdma.c
20356F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20357
20358XILINX ZYNQMP PSGTR PHY DRIVER
20359M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20361L:	linux-kernel@vger.kernel.org
20362S:	Supported
20363T:	git https://github.com/Xilinx/linux-xlnx.git
20364F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20365F:	drivers/phy/xilinx/phy-zynqmp.c
20366
20367XILLYBUS DRIVER
20368M:	Eli Billauer <eli.billauer@gmail.com>
20369L:	linux-kernel@vger.kernel.org
20370S:	Supported
20371F:	drivers/char/xillybus/
20372
20373XLP9XX I2C DRIVER
20374M:	George Cherian <gcherian@marvell.com>
20375L:	linux-i2c@vger.kernel.org
20376S:	Supported
20377W:	http://www.marvell.com
20378F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20379F:	drivers/i2c/busses/i2c-xlp9xx.c
20380
20381XRA1403 GPIO EXPANDER
20382M:	Nandor Han <nandor.han@ge.com>
20383M:	Semi Malinen <semi.malinen@ge.com>
20384L:	linux-gpio@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20387F:	drivers/gpio/gpio-xra1403.c
20388
20389XTENSA XTFPGA PLATFORM SUPPORT
20390M:	Max Filippov <jcmvbkbc@gmail.com>
20391L:	linux-xtensa@linux-xtensa.org
20392S:	Maintained
20393F:	drivers/spi/spi-xtensa-xtfpga.c
20394F:	sound/soc/xtensa/xtfpga-i2s.c
20395
20396YAM DRIVER FOR AX.25
20397M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20398L:	linux-hams@vger.kernel.org
20399S:	Maintained
20400F:	drivers/net/hamradio/yam*
20401F:	include/linux/yam.h
20402
20403YAMA SECURITY MODULE
20404M:	Kees Cook <keescook@chromium.org>
20405S:	Supported
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20407F:	Documentation/admin-guide/LSM/Yama.rst
20408F:	security/yama/
20409
20410YEALINK PHONE DRIVER
20411M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20412L:	usbb2k-api-dev@nongnu.org
20413S:	Maintained
20414F:	Documentation/input/devices/yealink.rst
20415F:	drivers/input/misc/yealink.*
20416
20417Z8530 DRIVER FOR AX.25
20418M:	Joerg Reuter <jreuter@yaina.de>
20419L:	linux-hams@vger.kernel.org
20420S:	Maintained
20421W:	http://yaina.de/jreuter/
20422W:	http://www.qsl.net/dl1bke/
20423F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20424F:	drivers/net/hamradio/*scc.c
20425F:	drivers/net/hamradio/z8530.h
20426
20427ZBUD COMPRESSED PAGE ALLOCATOR
20428M:	Seth Jennings <sjenning@redhat.com>
20429M:	Dan Streetman <ddstreet@ieee.org>
20430L:	linux-mm@kvack.org
20431S:	Maintained
20432F:	mm/zbud.c
20433
20434ZD1211RW WIRELESS DRIVER
20435M:	Daniel Drake <dsd@gentoo.org>
20436M:	Ulrich Kunitz <kune@deine-taler.de>
20437L:	linux-wireless@vger.kernel.org
20438L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20439S:	Maintained
20440W:	http://zd1211.ath.cx/wiki/DriverRewrite
20441F:	drivers/net/wireless/zydas/zd1211rw/
20442
20443ZD1301 MEDIA DRIVER
20444M:	Antti Palosaari <crope@iki.fi>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447W:	https://linuxtv.org/
20448W:	http://palosaari.fi/linux/
20449Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20450F:	drivers/media/usb/dvb-usb-v2/zd1301*
20451
20452ZD1301_DEMOD MEDIA DRIVER
20453M:	Antti Palosaari <crope@iki.fi>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456W:	https://linuxtv.org/
20457W:	http://palosaari.fi/linux/
20458Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20459F:	drivers/media/dvb-frontends/zd1301_demod*
20460
20461ZHAOXIN PROCESSOR SUPPORT
20462M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20463L:	linux-kernel@vger.kernel.org
20464S:	Maintained
20465F:	arch/x86/kernel/cpu/zhaoxin.c
20466
20467ZONEFS FILESYSTEM
20468M:	Damien Le Moal <damien.lemoal@wdc.com>
20469M:	Naohiro Aota <naohiro.aota@wdc.com>
20470R:	Johannes Thumshirn <jth@kernel.org>
20471L:	linux-fsdevel@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20474F:	Documentation/filesystems/zonefs.rst
20475F:	fs/zonefs/
20476
20477ZPOOL COMPRESSED PAGE STORAGE API
20478M:	Dan Streetman <ddstreet@ieee.org>
20479L:	linux-mm@kvack.org
20480S:	Maintained
20481F:	include/linux/zpool.h
20482F:	mm/zpool.c
20483
20484ZR36067 VIDEO FOR LINUX DRIVER
20485M:	Corentin Labbe <clabbe@baylibre.com>
20486L:	mjpeg-users@lists.sourceforge.net
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489W:	http://mjpeg.sourceforge.net/driver-zoran/
20490Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20491F:	Documentation/driver-api/media/drivers/zoran.rst
20492F:	drivers/staging/media/zoran/
20493
20494ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20495M:	Minchan Kim <minchan@kernel.org>
20496M:	Nitin Gupta <ngupta@vflare.org>
20497R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20498L:	linux-kernel@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/admin-guide/blockdev/zram.rst
20501F:	drivers/block/zram/
20502
20503ZS DECSTATION Z85C30 SERIAL DRIVER
20504M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20505S:	Maintained
20506F:	drivers/tty/serial/zs.*
20507
20508ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20509M:	Minchan Kim <minchan@kernel.org>
20510M:	Nitin Gupta <ngupta@vflare.org>
20511R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20512L:	linux-mm@kvack.org
20513S:	Maintained
20514F:	Documentation/vm/zsmalloc.rst
20515F:	include/linux/zsmalloc.h
20516F:	mm/zsmalloc.c
20517
20518ZSWAP COMPRESSED SWAP CACHING
20519M:	Seth Jennings <sjenning@redhat.com>
20520M:	Dan Streetman <ddstreet@ieee.org>
20521M:	Vitaly Wool <vitaly.wool@konsulko.com>
20522L:	linux-mm@kvack.org
20523S:	Maintained
20524F:	mm/zswap.c
20525
20526THE REST
20527M:	Linus Torvalds <torvalds@linux-foundation.org>
20528L:	linux-kernel@vger.kernel.org
20529S:	Buried alive in reporters
20530Q:	http://patchwork.kernel.org/project/LKML/list/
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20532F:	*
20533F:	*/
20534