xref: /openbmc/linux/MAINTAINERS (revision e481ff3f)
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_marduk.dts
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
14697PISTACHIO SOC SUPPORT
14698M:	James Hartley <james.hartley@sondrel.com>
14699L:	linux-mips@vger.kernel.org
14700S:	Odd Fixes
14701F:	arch/mips/boot/dts/img/pistachio*
14702F:	arch/mips/configs/pistachio*_defconfig
14703F:	arch/mips/pistachio/
14704
14705PKTCDVD DRIVER
14706M:	linux-block@vger.kernel.org
14707S:	Orphan
14708F:	drivers/block/pktcdvd.c
14709F:	include/linux/pktcdvd.h
14710F:	include/uapi/linux/pktcdvd.h
14711
14712PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14713M:	Tomasz Duszynski <tduszyns@gmail.com>
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14716F:	drivers/iio/chemical/pms7003.c
14717
14718PLDMFW LIBRARY
14719M:	Jacob Keller <jacob.e.keller@intel.com>
14720S:	Maintained
14721F:	Documentation/driver-api/pldmfw/
14722F:	include/linux/pldmfw.h
14723F:	lib/pldmfw/
14724
14725PLX DMA DRIVER
14726M:	Logan Gunthorpe <logang@deltatee.com>
14727S:	Maintained
14728F:	drivers/dma/plx_dma.c
14729
14730PM6764TR DRIVER
14731M:	Charles Hsu	<hsu.yungteng@gmail.com>
14732L:	linux-hwmon@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/hwmon/pm6764tr.rst
14735F:	drivers/hwmon/pmbus/pm6764tr.c
14736
14737PM-GRAPH UTILITY
14738M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14739L:	linux-pm@vger.kernel.org
14740S:	Supported
14741W:	https://01.org/pm-graph
14742B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14743T:	git git://github.com/intel/pm-graph
14744F:	tools/power/pm-graph
14745
14746PMBUS HARDWARE MONITORING DRIVERS
14747M:	Guenter Roeck <linux@roeck-us.net>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Maintained
14750W:	http://hwmon.wiki.kernel.org/
14751W:	http://www.roeck-us.net/linux/drivers/
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14753F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14754F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14755F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14756F:	Documentation/hwmon/adm1275.rst
14757F:	Documentation/hwmon/ibm-cffps.rst
14758F:	Documentation/hwmon/ir35221.rst
14759F:	Documentation/hwmon/lm25066.rst
14760F:	Documentation/hwmon/ltc2978.rst
14761F:	Documentation/hwmon/ltc3815.rst
14762F:	Documentation/hwmon/max16064.rst
14763F:	Documentation/hwmon/max20751.rst
14764F:	Documentation/hwmon/max31785.rst
14765F:	Documentation/hwmon/max34440.rst
14766F:	Documentation/hwmon/max8688.rst
14767F:	Documentation/hwmon/pmbus-core.rst
14768F:	Documentation/hwmon/pmbus.rst
14769F:	Documentation/hwmon/tps40422.rst
14770F:	Documentation/hwmon/ucd9000.rst
14771F:	Documentation/hwmon/ucd9200.rst
14772F:	Documentation/hwmon/zl6100.rst
14773F:	drivers/hwmon/pmbus/
14774F:	include/linux/pmbus.h
14775
14776PMC SIERRA MaxRAID DRIVER
14777L:	linux-scsi@vger.kernel.org
14778S:	Orphan
14779W:	http://www.pmc-sierra.com/
14780F:	drivers/scsi/pmcraid.*
14781
14782PMC SIERRA PM8001 DRIVER
14783M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14784L:	linux-scsi@vger.kernel.org
14785S:	Supported
14786F:	drivers/scsi/pm8001/
14787
14788PNI RM3100 IIO DRIVER
14789M:	Song Qiang <songqiang1304521@gmail.com>
14790L:	linux-iio@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14793F:	drivers/iio/magnetometer/rm3100*
14794
14795PNP SUPPORT
14796M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14797L:	linux-acpi@vger.kernel.org
14798S:	Maintained
14799F:	drivers/pnp/
14800F:	include/linux/pnp.h
14801
14802POSIX CLOCKS and TIMERS
14803M:	Thomas Gleixner <tglx@linutronix.de>
14804L:	linux-kernel@vger.kernel.org
14805S:	Maintained
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14807F:	fs/timerfd.c
14808F:	include/linux/time_namespace.h
14809F:	include/linux/timer*
14810F:	kernel/time/*timer*
14811F:	kernel/time/namespace.c
14812
14813POWER MANAGEMENT CORE
14814M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14815L:	linux-pm@vger.kernel.org
14816S:	Supported
14817B:	https://bugzilla.kernel.org
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14819F:	drivers/base/power/
14820F:	drivers/powercap/
14821F:	include/linux/intel_rapl.h
14822F:	include/linux/pm.h
14823F:	include/linux/pm_*
14824F:	include/linux/powercap.h
14825F:	kernel/configs/nopm.config
14826
14827DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14828M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14829L:	linux-pm@vger.kernel.org
14830S:	Supported
14831B:	https://bugzilla.kernel.org
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14833F:	drivers/powercap/dtpm*
14834F:	include/linux/dtpm.h
14835
14836POWER STATE COORDINATION INTERFACE (PSCI)
14837M:	Mark Rutland <mark.rutland@arm.com>
14838M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14839L:	linux-arm-kernel@lists.infradead.org
14840S:	Maintained
14841F:	drivers/firmware/psci/
14842F:	include/linux/psci.h
14843F:	include/uapi/linux/psci.h
14844
14845POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14846M:	Sebastian Reichel <sre@kernel.org>
14847L:	linux-pm@vger.kernel.org
14848S:	Maintained
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14850F:	Documentation/ABI/testing/sysfs-class-power
14851F:	Documentation/devicetree/bindings/power/supply/
14852F:	drivers/power/supply/
14853F:	include/linux/power/
14854F:	include/linux/power_supply.h
14855
14856POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14857M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14858L:	linuxppc-dev@lists.ozlabs.org
14859S:	Maintained
14860F:	drivers/char/powernv-op-panel.c
14861
14862PPP OVER ATM (RFC 2364)
14863M:	Mitchell Blank Jr <mitch@sfgoth.com>
14864S:	Maintained
14865F:	include/uapi/linux/atmppp.h
14866F:	net/atm/pppoatm.c
14867
14868PPP OVER ETHERNET
14869M:	Michal Ostrowski <mostrows@earthlink.net>
14870S:	Maintained
14871F:	drivers/net/ppp/pppoe.c
14872F:	drivers/net/ppp/pppox.c
14873
14874PPP OVER L2TP
14875M:	James Chapman <jchapman@katalix.com>
14876S:	Maintained
14877F:	include/linux/if_pppol2tp.h
14878F:	include/uapi/linux/if_pppol2tp.h
14879F:	net/l2tp/l2tp_ppp.c
14880
14881PPP PROTOCOL DRIVERS AND COMPRESSORS
14882M:	Paul Mackerras <paulus@samba.org>
14883L:	linux-ppp@vger.kernel.org
14884S:	Maintained
14885F:	drivers/net/ppp/ppp_*
14886
14887PPS SUPPORT
14888M:	Rodolfo Giometti <giometti@enneenne.com>
14889L:	linuxpps@ml.enneenne.com (subscribers-only)
14890S:	Maintained
14891W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14892F:	Documentation/ABI/testing/sysfs-pps
14893F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14894F:	Documentation/driver-api/pps.rst
14895F:	drivers/pps/
14896F:	include/linux/pps*.h
14897F:	include/uapi/linux/pps.h
14898
14899PPTP DRIVER
14900M:	Dmitry Kozlov <xeb@mail.ru>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903W:	http://sourceforge.net/projects/accel-pptp
14904F:	drivers/net/ppp/pptp.c
14905
14906PRESSURE STALL INFORMATION (PSI)
14907M:	Johannes Weiner <hannes@cmpxchg.org>
14908S:	Maintained
14909F:	include/linux/psi*
14910F:	kernel/sched/psi.c
14911
14912PRINTK
14913M:	Petr Mladek <pmladek@suse.com>
14914M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14915R:	Steven Rostedt <rostedt@goodmis.org>
14916R:	John Ogness <john.ogness@linutronix.de>
14917S:	Maintained
14918F:	include/linux/printk.h
14919F:	kernel/printk/
14920
14921PRISM54 WIRELESS DRIVER
14922M:	Luis Chamberlain <mcgrof@kernel.org>
14923L:	linux-wireless@vger.kernel.org
14924S:	Obsolete
14925W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14926F:	drivers/net/wireless/intersil/prism54/
14927
14928PROC FILESYSTEM
14929L:	linux-kernel@vger.kernel.org
14930L:	linux-fsdevel@vger.kernel.org
14931S:	Maintained
14932F:	Documentation/filesystems/proc.rst
14933F:	fs/proc/
14934F:	include/linux/proc_fs.h
14935F:	tools/testing/selftests/proc/
14936
14937PROC SYSCTL
14938M:	Luis Chamberlain <mcgrof@kernel.org>
14939M:	Kees Cook <keescook@chromium.org>
14940M:	Iurii Zaikin <yzaikin@google.com>
14941L:	linux-kernel@vger.kernel.org
14942L:	linux-fsdevel@vger.kernel.org
14943S:	Maintained
14944F:	fs/proc/proc_sysctl.c
14945F:	include/linux/sysctl.h
14946F:	kernel/sysctl-test.c
14947F:	kernel/sysctl.c
14948F:	tools/testing/selftests/sysctl/
14949
14950PS3 NETWORK SUPPORT
14951M:	Geoff Levand <geoff@infradead.org>
14952L:	netdev@vger.kernel.org
14953L:	linuxppc-dev@lists.ozlabs.org
14954S:	Maintained
14955F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14956
14957PS3 PLATFORM SUPPORT
14958M:	Geoff Levand <geoff@infradead.org>
14959L:	linuxppc-dev@lists.ozlabs.org
14960S:	Maintained
14961F:	arch/powerpc/boot/ps3*
14962F:	arch/powerpc/include/asm/lv1call.h
14963F:	arch/powerpc/include/asm/ps3*.h
14964F:	arch/powerpc/platforms/ps3/
14965F:	drivers/*/ps3*
14966F:	drivers/ps3/
14967F:	drivers/rtc/rtc-ps3.c
14968F:	drivers/usb/host/*ps3.c
14969F:	sound/ppc/snd_ps3*
14970
14971PS3VRAM DRIVER
14972M:	Jim Paris <jim@jtan.com>
14973M:	Geoff Levand <geoff@infradead.org>
14974L:	linuxppc-dev@lists.ozlabs.org
14975S:	Maintained
14976F:	drivers/block/ps3vram.c
14977
14978PSAMPLE PACKET SAMPLING SUPPORT
14979M:	Yotam Gigi <yotam.gi@gmail.com>
14980S:	Maintained
14981F:	include/net/psample.h
14982F:	include/uapi/linux/psample.h
14983F:	net/psample
14984
14985PSTORE FILESYSTEM
14986M:	Kees Cook <keescook@chromium.org>
14987M:	Anton Vorontsov <anton@enomsg.org>
14988M:	Colin Cross <ccross@android.com>
14989M:	Tony Luck <tony.luck@intel.com>
14990S:	Maintained
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14992F:	Documentation/admin-guide/ramoops.rst
14993F:	Documentation/admin-guide/pstore-blk.rst
14994F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14995F:	drivers/acpi/apei/erst.c
14996F:	drivers/firmware/efi/efi-pstore.c
14997F:	fs/pstore/
14998F:	include/linux/pstore*
14999K:	\b(pstore|ramoops)
15000
15001PTP HARDWARE CLOCK SUPPORT
15002M:	Richard Cochran <richardcochran@gmail.com>
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005W:	http://linuxptp.sourceforge.net/
15006F:	Documentation/ABI/testing/sysfs-ptp
15007F:	Documentation/driver-api/ptp.rst
15008F:	drivers/net/phy/dp83640*
15009F:	drivers/ptp/*
15010F:	include/linux/ptp_cl*
15011
15012PTRACE SUPPORT
15013M:	Oleg Nesterov <oleg@redhat.com>
15014S:	Maintained
15015F:	arch/*/*/ptrace*.c
15016F:	arch/*/include/asm/ptrace*.h
15017F:	arch/*/ptrace*.c
15018F:	include/asm-generic/syscall.h
15019F:	include/linux/ptrace.h
15020F:	include/linux/regset.h
15021F:	include/linux/tracehook.h
15022F:	include/uapi/linux/ptrace.h
15023F:	include/uapi/linux/ptrace.h
15024F:	kernel/ptrace.c
15025
15026PULSE8-CEC DRIVER
15027M:	Hans Verkuil <hverkuil@xs4all.nl>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030T:	git git://linuxtv.org/media_tree.git
15031F:	Documentation/admin-guide/media/pulse8-cec.rst
15032F:	drivers/media/cec/usb/pulse8/
15033
15034PVRUSB2 VIDEO4LINUX DRIVER
15035M:	Mike Isely <isely@pobox.com>
15036L:	pvrusb2@isely.net	(subscribers-only)
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039W:	http://www.isely.net/pvrusb2/
15040T:	git git://linuxtv.org/media_tree.git
15041F:	Documentation/driver-api/media/drivers/pvrusb2*
15042F:	drivers/media/usb/pvrusb2/
15043
15044PWC WEBCAM DRIVER
15045M:	Hans Verkuil <hverkuil@xs4all.nl>
15046L:	linux-media@vger.kernel.org
15047S:	Odd Fixes
15048T:	git git://linuxtv.org/media_tree.git
15049F:	drivers/media/usb/pwc/*
15050F:	include/trace/events/pwc.h
15051
15052PWM FAN DRIVER
15053M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15054L:	linux-hwmon@vger.kernel.org
15055S:	Supported
15056F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15057F:	Documentation/hwmon/pwm-fan.rst
15058F:	drivers/hwmon/pwm-fan.c
15059
15060PWM IR Transmitter
15061M:	Sean Young <sean@mess.org>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064F:	drivers/media/rc/pwm-ir-tx.c
15065
15066PWM SUBSYSTEM
15067M:	Thierry Reding <thierry.reding@gmail.com>
15068R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15069M:	Lee Jones <lee.jones@linaro.org>
15070L:	linux-pwm@vger.kernel.org
15071S:	Maintained
15072Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15074F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15075F:	Documentation/devicetree/bindings/pwm/
15076F:	Documentation/driver-api/pwm.rst
15077F:	drivers/gpio/gpio-mvebu.c
15078F:	drivers/pwm/
15079F:	drivers/video/backlight/pwm_bl.c
15080F:	include/linux/pwm.h
15081F:	include/linux/pwm_backlight.h
15082K:	pwm_(config|apply_state|ops)
15083
15084PXA GPIO DRIVER
15085M:	Robert Jarzmik <robert.jarzmik@free.fr>
15086L:	linux-gpio@vger.kernel.org
15087S:	Maintained
15088F:	drivers/gpio/gpio-pxa.c
15089
15090PXA MMCI DRIVER
15091S:	Orphan
15092
15093PXA RTC DRIVER
15094M:	Robert Jarzmik <robert.jarzmik@free.fr>
15095L:	linux-rtc@vger.kernel.org
15096S:	Maintained
15097
15098PXA2xx/PXA3xx SUPPORT
15099M:	Daniel Mack <daniel@zonque.org>
15100M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15101M:	Robert Jarzmik <robert.jarzmik@free.fr>
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103S:	Maintained
15104T:	git git://github.com/hzhuang1/linux.git
15105T:	git git://github.com/rjarzmik/linux.git
15106F:	arch/arm/boot/dts/pxa*
15107F:	arch/arm/mach-pxa/
15108F:	drivers/dma/pxa*
15109F:	drivers/pcmcia/pxa2xx*
15110F:	drivers/pinctrl/pxa/
15111F:	drivers/spi/spi-pxa2xx*
15112F:	drivers/usb/gadget/udc/pxa2*
15113F:	include/sound/pxa2xx-lib.h
15114F:	sound/arm/pxa*
15115F:	sound/soc/pxa/
15116
15117QAT DRIVER
15118M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15119L:	qat-linux@intel.com
15120S:	Supported
15121F:	drivers/crypto/qat/
15122
15123QCOM AUDIO (ASoC) DRIVERS
15124M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15125M:	Banajit Goswami <bgoswami@codeaurora.org>
15126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15127S:	Supported
15128F:	sound/soc/codecs/lpass-va-macro.c
15129F:	sound/soc/codecs/lpass-wsa-macro.*
15130F:	sound/soc/codecs/msm8916-wcd-analog.c
15131F:	sound/soc/codecs/msm8916-wcd-digital.c
15132F:	sound/soc/codecs/wcd9335.*
15133F:	sound/soc/codecs/wcd934x.c
15134F:	sound/soc/codecs/wcd-clsh-v2.*
15135F:	sound/soc/codecs/wsa881x.c
15136F:	sound/soc/qcom/
15137
15138QCOM IPA DRIVER
15139M:	Alex Elder <elder@kernel.org>
15140L:	netdev@vger.kernel.org
15141S:	Supported
15142F:	drivers/net/ipa/
15143
15144QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15145M:	Gabriel Somlo <somlo@cmu.edu>
15146M:	"Michael S. Tsirkin" <mst@redhat.com>
15147L:	qemu-devel@nongnu.org
15148S:	Maintained
15149F:	drivers/firmware/qemu_fw_cfg.c
15150F:	include/uapi/linux/qemu_fw_cfg.h
15151
15152QIB DRIVER
15153M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15154M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15155L:	linux-rdma@vger.kernel.org
15156S:	Supported
15157F:	drivers/infiniband/hw/qib/
15158
15159QLOGIC QL41xxx FCOE DRIVER
15160M:	Saurav Kashyap <skashyap@marvell.com>
15161M:	Javed Hasan <jhasan@marvell.com>
15162M:	GR-QLogic-Storage-Upstream@marvell.com
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165F:	drivers/scsi/qedf/
15166
15167QLOGIC QL41xxx ISCSI DRIVER
15168M:	Nilesh Javali <njavali@marvell.com>
15169M:	Manish Rangankar <mrangankar@marvell.com>
15170M:	GR-QLogic-Storage-Upstream@marvell.com
15171L:	linux-scsi@vger.kernel.org
15172S:	Supported
15173F:	drivers/scsi/qedi/
15174
15175QLOGIC QL4xxx ETHERNET DRIVER
15176M:	Ariel Elior <aelior@marvell.com>
15177M:	GR-everest-linux-l2@marvell.com
15178L:	netdev@vger.kernel.org
15179S:	Supported
15180F:	drivers/net/ethernet/qlogic/qed/
15181F:	drivers/net/ethernet/qlogic/qede/
15182F:	include/linux/qed/
15183
15184QLOGIC QL4xxx RDMA DRIVER
15185M:	Michal Kalderon <mkalderon@marvell.com>
15186M:	Ariel Elior <aelior@marvell.com>
15187L:	linux-rdma@vger.kernel.org
15188S:	Supported
15189F:	drivers/infiniband/hw/qedr/
15190F:	include/uapi/rdma/qedr-abi.h
15191
15192QLOGIC QLA1280 SCSI DRIVER
15193M:	Michael Reed <mdr@sgi.com>
15194L:	linux-scsi@vger.kernel.org
15195S:	Maintained
15196F:	drivers/scsi/qla1280.[ch]
15197
15198QLOGIC QLA2XXX FC-SCSI DRIVER
15199M:	Nilesh Javali <njavali@marvell.com>
15200M:	GR-QLogic-Storage-Upstream@marvell.com
15201L:	linux-scsi@vger.kernel.org
15202S:	Supported
15203F:	drivers/scsi/qla2xxx/
15204
15205QLOGIC QLA3XXX NETWORK DRIVER
15206M:	GR-Linux-NIC-Dev@marvell.com
15207L:	netdev@vger.kernel.org
15208S:	Supported
15209F:	drivers/net/ethernet/qlogic/qla3xxx.*
15210
15211QLOGIC QLA4XXX iSCSI DRIVER
15212M:	Nilesh Javali <njavali@marvell.com>
15213M:	Manish Rangankar <mrangankar@marvell.com>
15214M:	GR-QLogic-Storage-Upstream@marvell.com
15215L:	linux-scsi@vger.kernel.org
15216S:	Supported
15217F:	drivers/scsi/qla4xxx/
15218
15219QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15220M:	Shahed Shaikh <shshaikh@marvell.com>
15221M:	Manish Chopra <manishc@marvell.com>
15222M:	GR-Linux-NIC-Dev@marvell.com
15223L:	netdev@vger.kernel.org
15224S:	Supported
15225F:	drivers/net/ethernet/qlogic/qlcnic/
15226
15227QLOGIC QLGE 10Gb ETHERNET DRIVER
15228M:	Manish Chopra <manishc@marvell.com>
15229M:	GR-Linux-NIC-Dev@marvell.com
15230M:	Coiby Xu <coiby.xu@gmail.com>
15231L:	netdev@vger.kernel.org
15232S:	Supported
15233F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15234F:	drivers/staging/qlge/
15235
15236QM1D1B0004 MEDIA DRIVER
15237M:	Akihiro Tsukada <tskd08@gmail.com>
15238L:	linux-media@vger.kernel.org
15239S:	Odd Fixes
15240F:	drivers/media/tuners/qm1d1b0004*
15241
15242QM1D1C0042 MEDIA DRIVER
15243M:	Akihiro Tsukada <tskd08@gmail.com>
15244L:	linux-media@vger.kernel.org
15245S:	Odd Fixes
15246F:	drivers/media/tuners/qm1d1c0042*
15247
15248QNX4 FILESYSTEM
15249M:	Anders Larsen <al@alarsen.net>
15250S:	Maintained
15251W:	http://www.alarsen.net/linux/qnx4fs/
15252F:	fs/qnx4/
15253F:	include/uapi/linux/qnx4_fs.h
15254F:	include/uapi/linux/qnxtypes.h
15255
15256QORIQ DPAA2 FSL-MC BUS DRIVER
15257M:	Stuart Yoder <stuyoder@gmail.com>
15258M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15262F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15263F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15264F:	drivers/bus/fsl-mc/
15265F:	include/uapi/linux/fsl_mc.h
15266
15267QT1010 MEDIA DRIVER
15268M:	Antti Palosaari <crope@iki.fi>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271W:	https://linuxtv.org
15272W:	http://palosaari.fi/linux/
15273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15274T:	git git://linuxtv.org/anttip/media_tree.git
15275F:	drivers/media/tuners/qt1010*
15276
15277QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15278M:	Kalle Valo <kvalo@codeaurora.org>
15279L:	ath10k@lists.infradead.org
15280S:	Supported
15281W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15283F:	drivers/net/wireless/ath/ath10k/
15284
15285QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15286M:	Kalle Valo <kvalo@codeaurora.org>
15287L:	ath11k@lists.infradead.org
15288S:	Supported
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15290F:	drivers/net/wireless/ath/ath11k/
15291
15292QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15293M:	ath9k-devel@qca.qualcomm.com
15294L:	linux-wireless@vger.kernel.org
15295S:	Supported
15296W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15297F:	drivers/net/wireless/ath/ath9k/
15298
15299QUALCOMM CAMERA SUBSYSTEM DRIVER
15300M:	Robert Foss <robert.foss@linaro.org>
15301M:	Todor Tomov <todor.too@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/admin-guide/media/qcom_camss.rst
15305F:	Documentation/devicetree/bindings/media/*camss*
15306F:	drivers/media/platform/qcom/camss/
15307
15308QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15309M:	Niklas Cassel <nks@flawful.org>
15310L:	linux-pm@vger.kernel.org
15311L:	linux-arm-msm@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15314F:	drivers/soc/qcom/cpr.c
15315
15316QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15317M:	Ilia Lin <ilia.lin@kernel.org>
15318L:	linux-pm@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15321F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15322
15323QUALCOMM CRYPTO DRIVERS
15324M:	Thara Gopinath <thara.gopinath@linaro.org>
15325L:	linux-crypto@vger.kernel.org
15326L:	linux-arm-msm@vger.kernel.org
15327S:	Maintained
15328F:	drivers/crypto/qce/
15329
15330QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15331M:	Timur Tabi <timur@kernel.org>
15332L:	netdev@vger.kernel.org
15333S:	Maintained
15334F:	drivers/net/ethernet/qualcomm/emac/
15335
15336QUALCOMM ETHQOS ETHERNET DRIVER
15337M:	Vinod Koul <vkoul@kernel.org>
15338L:	netdev@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15341F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15342
15343QUALCOMM GENERIC INTERFACE I2C DRIVER
15344M:	Akash Asthana <akashast@codeaurora.org>
15345M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15346L:	linux-i2c@vger.kernel.org
15347L:	linux-arm-msm@vger.kernel.org
15348S:	Supported
15349F:	drivers/i2c/busses/i2c-qcom-geni.c
15350
15351QUALCOMM HEXAGON ARCHITECTURE
15352M:	Brian Cain <bcain@codeaurora.org>
15353L:	linux-hexagon@vger.kernel.org
15354S:	Supported
15355F:	arch/hexagon/
15356
15357QUALCOMM HIDMA DRIVER
15358M:	Sinan Kaya <okaya@kernel.org>
15359L:	linux-arm-kernel@lists.infradead.org
15360L:	linux-arm-msm@vger.kernel.org
15361L:	dmaengine@vger.kernel.org
15362S:	Supported
15363F:	drivers/dma/qcom/hidma*
15364
15365QUALCOMM I2C CCI DRIVER
15366M:	Loic Poulain <loic.poulain@linaro.org>
15367M:	Robert Foss <robert.foss@linaro.org>
15368L:	linux-i2c@vger.kernel.org
15369L:	linux-arm-msm@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15372F:	drivers/i2c/busses/i2c-qcom-cci.c
15373
15374QUALCOMM IOMMU
15375M:	Rob Clark <robdclark@gmail.com>
15376L:	iommu@lists.linux-foundation.org
15377L:	linux-arm-msm@vger.kernel.org
15378S:	Maintained
15379F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15380
15381QUALCOMM IPC ROUTER (QRTR) DRIVER
15382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15383L:	linux-arm-msm@vger.kernel.org
15384S:	Maintained
15385F:	include/trace/events/qrtr.h
15386F:	include/uapi/linux/qrtr.h
15387F:	net/qrtr/
15388
15389QUALCOMM IPCC MAILBOX DRIVER
15390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15391L:	linux-arm-msm@vger.kernel.org
15392S:	Supported
15393F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15394F:	drivers/mailbox/qcom-ipcc.c
15395F:	include/dt-bindings/mailbox/qcom-ipcc.h
15396
15397QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
15403F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15404
15405QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15406M:	Robert Marko <robert.marko@sartura.hr>
15407M:	Luka Perkov <luka.perkov@sartura.hr>
15408L:	linux-arm-msm@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15411F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15412
15413QUALCOMM RMNET DRIVER
15414M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15415M:	Sean Tranchetti <stranche@codeaurora.org>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15419F:	drivers/net/ethernet/qualcomm/rmnet/
15420F:	include/linux/if_rmnet.h
15421
15422QUALCOMM TSENS THERMAL DRIVER
15423M:	Amit Kucheria <amitk@kernel.org>
15424M:	Thara Gopinath <thara.gopinath@linaro.org>
15425L:	linux-pm@vger.kernel.org
15426L:	linux-arm-msm@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15429F:	drivers/thermal/qcom/
15430
15431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15432M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15433L:	linux-media@vger.kernel.org
15434L:	linux-arm-msm@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	Documentation/devicetree/bindings/media/*venus*
15438F:	drivers/media/platform/qcom/venus/
15439
15440QUALCOMM WCN36XX WIRELESS DRIVER
15441M:	Kalle Valo <kvalo@codeaurora.org>
15442L:	wcn36xx@lists.infradead.org
15443S:	Supported
15444W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15445T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15446F:	drivers/net/wireless/ath/wcn36xx/
15447
15448QUANTENNA QTNFMAC WIRELESS DRIVER
15449M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15450R:	Sergey Matyukevich <geomatsi@gmail.com>
15451L:	linux-wireless@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/wireless/quantenna
15454
15455RADEON and AMDGPU DRM DRIVERS
15456M:	Alex Deucher <alexander.deucher@amd.com>
15457M:	Christian König <christian.koenig@amd.com>
15458M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15459L:	amd-gfx@lists.freedesktop.org
15460S:	Supported
15461T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15462F:	drivers/gpu/drm/amd/
15463F:	drivers/gpu/drm/radeon/
15464F:	include/uapi/drm/amdgpu_drm.h
15465F:	include/uapi/drm/radeon_drm.h
15466
15467RADEON FRAMEBUFFER DISPLAY DRIVER
15468M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15469L:	linux-fbdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/video/fbdev/aty/radeon*
15472F:	include/uapi/linux/radeonfb.h
15473
15474RADIOSHARK RADIO DRIVER
15475M:	Hans Verkuil <hverkuil@xs4all.nl>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/radio/radio-shark.c
15480
15481RADIOSHARK2 RADIO DRIVER
15482M:	Hans Verkuil <hverkuil@xs4all.nl>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/radio/radio-shark2.c
15487F:	drivers/media/radio/radio-tea5777.c
15488
15489RADOS BLOCK DEVICE (RBD)
15490M:	Ilya Dryomov <idryomov@gmail.com>
15491R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15492L:	ceph-devel@vger.kernel.org
15493S:	Supported
15494W:	http://ceph.com/
15495T:	git git://github.com/ceph/ceph-client.git
15496F:	Documentation/ABI/testing/sysfs-bus-rbd
15497F:	drivers/block/rbd.c
15498F:	drivers/block/rbd_types.h
15499
15500RAGE128 FRAMEBUFFER DISPLAY DRIVER
15501M:	Paul Mackerras <paulus@samba.org>
15502L:	linux-fbdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/video/fbdev/aty/aty128fb.c
15505
15506RAINSHADOW-CEC DRIVER
15507M:	Hans Verkuil <hverkuil@xs4all.nl>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	drivers/media/cec/usb/rainshadow/
15512
15513RALINK MIPS ARCHITECTURE
15514M:	John Crispin <john@phrozen.org>
15515L:	linux-mips@vger.kernel.org
15516S:	Maintained
15517F:	arch/mips/ralink
15518
15519RALINK RT2X00 WIRELESS LAN DRIVER
15520M:	Stanislaw Gruszka <stf_xl@wp.pl>
15521M:	Helmut Schaa <helmut.schaa@googlemail.com>
15522L:	linux-wireless@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/wireless/ralink/rt2x00/
15525
15526RAMDISK RAM BLOCK DEVICE DRIVER
15527M:	Jens Axboe <axboe@kernel.dk>
15528S:	Maintained
15529F:	Documentation/admin-guide/blockdev/ramdisk.rst
15530F:	drivers/block/brd.c
15531
15532RANCHU VIRTUAL BOARD FOR MIPS
15533M:	Miodrag Dinic <miodrag.dinic@mips.com>
15534L:	linux-mips@vger.kernel.org
15535S:	Supported
15536F:	arch/mips/configs/generic/board-ranchu.config
15537F:	arch/mips/generic/board-ranchu.c
15538
15539RANDOM NUMBER DRIVER
15540M:	"Theodore Ts'o" <tytso@mit.edu>
15541S:	Maintained
15542F:	drivers/char/random.c
15543
15544RAPIDIO SUBSYSTEM
15545M:	Matt Porter <mporter@kernel.crashing.org>
15546M:	Alexandre Bounine <alex.bou9@gmail.com>
15547S:	Maintained
15548F:	drivers/rapidio/
15549
15550RAS INFRASTRUCTURE
15551M:	Tony Luck <tony.luck@intel.com>
15552M:	Borislav Petkov <bp@alien8.de>
15553L:	linux-edac@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/admin-guide/ras.rst
15556F:	drivers/ras/
15557F:	include/linux/ras.h
15558F:	include/ras/ras_event.h
15559
15560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15561L:	linux-wireless@vger.kernel.org
15562S:	Orphan
15563F:	drivers/net/wireless/ray*
15564
15565RC-CORE / LIRC FRAMEWORK
15566M:	Sean Young <sean@mess.org>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569W:	http://linuxtv.org
15570T:	git git://linuxtv.org/media_tree.git
15571F:	Documentation/driver-api/media/rc-core.rst
15572F:	Documentation/userspace-api/media/rc/
15573F:	drivers/media/rc/
15574F:	include/media/rc-map.h
15575F:	include/media/rc-core.h
15576F:	include/uapi/linux/lirc.h
15577
15578RCMM REMOTE CONTROLS DECODER
15579M:	Patrick Lerda <patrick9876@free.fr>
15580S:	Maintained
15581F:	drivers/media/rc/ir-rcmm-decoder.c
15582
15583RCUTORTURE TEST FRAMEWORK
15584M:	"Paul E. McKenney" <paulmck@kernel.org>
15585M:	Josh Triplett <josh@joshtriplett.org>
15586R:	Steven Rostedt <rostedt@goodmis.org>
15587R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15588R:	Lai Jiangshan <jiangshanlai@gmail.com>
15589L:	rcu@vger.kernel.org
15590S:	Supported
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15592F:	tools/testing/selftests/rcutorture
15593
15594RDACM20 Camera Sensor
15595M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15597M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15598M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15602F:	drivers/media/i2c/max9271.c
15603F:	drivers/media/i2c/max9271.h
15604F:	drivers/media/i2c/rdacm20.c
15605
15606RDACM21 Camera Sensor
15607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15614F:	drivers/media/i2c/max9271.c
15615F:	drivers/media/i2c/max9271.h
15616F:	drivers/media/i2c/rdacm21.c
15617
15618RDC R-321X SoC
15619M:	Florian Fainelli <florian@openwrt.org>
15620S:	Maintained
15621
15622RDC R6040 FAST ETHERNET DRIVER
15623M:	Florian Fainelli <f.fainelli@gmail.com>
15624L:	netdev@vger.kernel.org
15625S:	Maintained
15626F:	drivers/net/ethernet/rdc/r6040.c
15627
15628RDMAVT - RDMA verbs software
15629M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15630M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15631L:	linux-rdma@vger.kernel.org
15632S:	Supported
15633F:	drivers/infiniband/sw/rdmavt
15634
15635RDS - RELIABLE DATAGRAM SOCKETS
15636M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15637L:	netdev@vger.kernel.org
15638L:	linux-rdma@vger.kernel.org
15639L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15640S:	Supported
15641W:	https://oss.oracle.com/projects/rds/
15642F:	Documentation/networking/rds.rst
15643F:	net/rds/
15644
15645RDT - RESOURCE ALLOCATION
15646M:	Fenghua Yu <fenghua.yu@intel.com>
15647M:	Reinette Chatre <reinette.chatre@intel.com>
15648L:	linux-kernel@vger.kernel.org
15649S:	Supported
15650F:	Documentation/x86/resctrl*
15651F:	arch/x86/include/asm/resctrl.h
15652F:	arch/x86/kernel/cpu/resctrl/
15653F:	tools/testing/selftests/resctrl/
15654
15655READ-COPY UPDATE (RCU)
15656M:	"Paul E. McKenney" <paulmck@kernel.org>
15657M:	Josh Triplett <josh@joshtriplett.org>
15658R:	Steven Rostedt <rostedt@goodmis.org>
15659R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15660R:	Lai Jiangshan <jiangshanlai@gmail.com>
15661R:	Joel Fernandes <joel@joelfernandes.org>
15662L:	rcu@vger.kernel.org
15663S:	Supported
15664W:	http://www.rdrop.com/users/paulmck/RCU/
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15666F:	Documentation/RCU/
15667F:	include/linux/rcu*
15668F:	kernel/rcu/
15669X:	Documentation/RCU/torture.rst
15670X:	include/linux/srcu*.h
15671X:	kernel/rcu/srcu*.c
15672
15673REAL TIME CLOCK (RTC) SUBSYSTEM
15674M:	Alessandro Zummo <a.zummo@towertech.it>
15675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15676L:	linux-rtc@vger.kernel.org
15677S:	Maintained
15678Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15680F:	Documentation/admin-guide/rtc.rst
15681F:	Documentation/devicetree/bindings/rtc/
15682F:	drivers/rtc/
15683F:	include/linux/platform_data/rtc-*
15684F:	include/linux/rtc.h
15685F:	include/linux/rtc/
15686F:	include/uapi/linux/rtc.h
15687F:	tools/testing/selftests/rtc/
15688
15689REALTEK AUDIO CODECS
15690M:	Oder Chiou <oder_chiou@realtek.com>
15691S:	Maintained
15692F:	include/sound/rt*.h
15693F:	sound/soc/codecs/rt*
15694
15695REALTEK RTL83xx SMI DSA ROUTER CHIPS
15696M:	Linus Walleij <linus.walleij@linaro.org>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15699F:	drivers/net/dsa/realtek-smi*
15700F:	drivers/net/dsa/rtl83*
15701
15702REALTEK WIRELESS DRIVER (rtlwifi family)
15703M:	Ping-Ke Shih <pkshih@realtek.com>
15704L:	linux-wireless@vger.kernel.org
15705S:	Maintained
15706W:	https://wireless.wiki.kernel.org/
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15708F:	drivers/net/wireless/realtek/rtlwifi/
15709
15710REALTEK WIRELESS DRIVER (rtw88)
15711M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15712L:	linux-wireless@vger.kernel.org
15713S:	Maintained
15714F:	drivers/net/wireless/realtek/rtw88/
15715
15716REDPINE WIRELESS DRIVER
15717M:	Amitkumar Karwar <amitkarwar@gmail.com>
15718M:	Siva Rebbagondla <siva8118@gmail.com>
15719L:	linux-wireless@vger.kernel.org
15720S:	Maintained
15721F:	drivers/net/wireless/rsi/
15722
15723REGISTER MAP ABSTRACTION
15724M:	Mark Brown <broonie@kernel.org>
15725L:	linux-kernel@vger.kernel.org
15726S:	Supported
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15728F:	Documentation/devicetree/bindings/regmap/
15729F:	drivers/base/regmap/
15730F:	include/linux/regmap.h
15731
15732REISERFS FILE SYSTEM
15733L:	reiserfs-devel@vger.kernel.org
15734S:	Supported
15735F:	fs/reiserfs/
15736
15737REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15738M:	Ohad Ben-Cohen <ohad@wizery.com>
15739M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15741L:	linux-remoteproc@vger.kernel.org
15742S:	Maintained
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15744F:	Documentation/ABI/testing/sysfs-class-remoteproc
15745F:	Documentation/devicetree/bindings/remoteproc/
15746F:	Documentation/staging/remoteproc.rst
15747F:	drivers/remoteproc/
15748F:	include/linux/remoteproc.h
15749F:	include/linux/remoteproc/
15750
15751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15752M:	Ohad Ben-Cohen <ohad@wizery.com>
15753M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15754M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15755L:	linux-remoteproc@vger.kernel.org
15756S:	Maintained
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15758F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15759F:	Documentation/staging/rpmsg.rst
15760F:	drivers/rpmsg/
15761F:	include/linux/rpmsg.h
15762F:	include/linux/rpmsg/
15763F:	include/uapi/linux/rpmsg.h
15764F:	samples/rpmsg/
15765
15766REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15767M:	Stephan Gerhold <stephan@gerhold.net>
15768L:	netdev@vger.kernel.org
15769L:	linux-remoteproc@vger.kernel.org
15770S:	Maintained
15771F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15772
15773RENESAS CLOCK DRIVERS
15774M:	Geert Uytterhoeven <geert+renesas@glider.be>
15775L:	linux-renesas-soc@vger.kernel.org
15776S:	Supported
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15778F:	Documentation/devicetree/bindings/clock/renesas,*
15779F:	drivers/clk/renesas/
15780
15781RENESAS EMEV2 I2C DRIVER
15782M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15783L:	linux-renesas-soc@vger.kernel.org
15784S:	Supported
15785F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15786F:	drivers/i2c/busses/i2c-emev2.c
15787
15788RENESAS ETHERNET DRIVERS
15789R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15790L:	netdev@vger.kernel.org
15791L:	linux-renesas-soc@vger.kernel.org
15792F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15793F:	drivers/net/ethernet/renesas/
15794F:	include/linux/sh_eth.h
15795
15796RENESAS R-CAR GYROADC DRIVER
15797M:	Marek Vasut <marek.vasut@gmail.com>
15798L:	linux-iio@vger.kernel.org
15799S:	Supported
15800F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15801F:	drivers/iio/adc/rcar-gyroadc.c
15802
15803RENESAS R-CAR I2C DRIVERS
15804M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15805L:	linux-renesas-soc@vger.kernel.org
15806S:	Supported
15807F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15808F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15809F:	drivers/i2c/busses/i2c-rcar.c
15810F:	drivers/i2c/busses/i2c-sh_mobile.c
15811
15812RENESAS R-CAR THERMAL DRIVERS
15813M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15814L:	linux-renesas-soc@vger.kernel.org
15815S:	Supported
15816F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15817F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15818F:	drivers/thermal/rcar_gen3_thermal.c
15819F:	drivers/thermal/rcar_thermal.c
15820
15821RENESAS RIIC DRIVER
15822M:	Chris Brandt <chris.brandt@renesas.com>
15823L:	linux-renesas-soc@vger.kernel.org
15824S:	Supported
15825F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15826F:	drivers/i2c/busses/i2c-riic.c
15827
15828RENESAS USB PHY DRIVER
15829M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15830L:	linux-renesas-soc@vger.kernel.org
15831S:	Maintained
15832F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15833
15834RESET CONTROLLER FRAMEWORK
15835M:	Philipp Zabel <p.zabel@pengutronix.de>
15836S:	Maintained
15837T:	git git://git.pengutronix.de/git/pza/linux
15838F:	Documentation/devicetree/bindings/reset/
15839F:	Documentation/driver-api/reset.rst
15840F:	drivers/reset/
15841F:	include/dt-bindings/reset/
15842F:	include/linux/reset-controller.h
15843F:	include/linux/reset.h
15844F:	include/linux/reset/
15845K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15846
15847RESTARTABLE SEQUENCES SUPPORT
15848M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15849M:	Peter Zijlstra <peterz@infradead.org>
15850M:	"Paul E. McKenney" <paulmck@kernel.org>
15851M:	Boqun Feng <boqun.feng@gmail.com>
15852L:	linux-kernel@vger.kernel.org
15853S:	Supported
15854F:	include/trace/events/rseq.h
15855F:	include/uapi/linux/rseq.h
15856F:	kernel/rseq.c
15857F:	tools/testing/selftests/rseq/
15858
15859RFKILL
15860M:	Johannes Berg <johannes@sipsolutions.net>
15861L:	linux-wireless@vger.kernel.org
15862S:	Maintained
15863W:	https://wireless.wiki.kernel.org/
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15866F:	Documentation/ABI/stable/sysfs-class-rfkill
15867F:	Documentation/driver-api/rfkill.rst
15868F:	include/linux/rfkill.h
15869F:	include/uapi/linux/rfkill.h
15870F:	net/rfkill/
15871
15872RHASHTABLE
15873M:	Thomas Graf <tgraf@suug.ch>
15874M:	Herbert Xu <herbert@gondor.apana.org.au>
15875L:	netdev@vger.kernel.org
15876S:	Maintained
15877F:	include/linux/rhashtable-types.h
15878F:	include/linux/rhashtable.h
15879F:	lib/rhashtable.c
15880F:	lib/test_rhashtable.c
15881
15882RICOH R5C592 MEMORYSTICK DRIVER
15883M:	Maxim Levitsky <maximlevitsky@gmail.com>
15884S:	Maintained
15885F:	drivers/memstick/host/r592.*
15886
15887RICOH SMARTMEDIA/XD DRIVER
15888M:	Maxim Levitsky <maximlevitsky@gmail.com>
15889S:	Maintained
15890F:	drivers/mtd/nand/raw/r852.c
15891F:	drivers/mtd/nand/raw/r852.h
15892
15893RISC-V ARCHITECTURE
15894M:	Paul Walmsley <paul.walmsley@sifive.com>
15895M:	Palmer Dabbelt <palmer@dabbelt.com>
15896M:	Albert Ou <aou@eecs.berkeley.edu>
15897L:	linux-riscv@lists.infradead.org
15898S:	Supported
15899P:	Documentation/riscv/patch-acceptance.rst
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15901F:	arch/riscv/
15902N:	riscv
15903K:	riscv
15904
15905RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15906M:	Lewis Hanly <lewis.hanly@microchip.com>
15907L:	linux-riscv@lists.infradead.org
15908S:	Supported
15909F:	drivers/mailbox/mailbox-mpfs.c
15910F:	drivers/soc/microchip/
15911F:	include/soc/microchip/mpfs.h
15912
15913RNBD BLOCK DRIVERS
15914M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15915M:	Jack Wang <jinpu.wang@ionos.com>
15916L:	linux-block@vger.kernel.org
15917S:	Maintained
15918F:	drivers/block/rnbd/
15919
15920ROCCAT DRIVERS
15921M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15922S:	Maintained
15923W:	http://sourceforge.net/projects/roccat/
15924F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15925F:	drivers/hid/hid-roccat*
15926F:	include/linux/hid-roccat*
15927
15928ROCKCHIP ISP V1 DRIVER
15929M:	Helen Koike <helen.koike@collabora.com>
15930M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15931L:	linux-media@vger.kernel.org
15932L:	linux-rockchip@lists.infradead.org
15933S:	Maintained
15934F:	Documentation/admin-guide/media/rkisp1.rst
15935F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15936F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15937F:	drivers/media/platform/rockchip/rkisp1
15938F:	include/uapi/linux/rkisp1-config.h
15939
15940ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15941M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
15947F:	drivers/media/platform/rockchip/rga/
15948
15949ROCKCHIP VIDEO DECODER DRIVER
15950M:	Ezequiel Garcia <ezequiel@collabora.com>
15951L:	linux-media@vger.kernel.org
15952L:	linux-rockchip@lists.infradead.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15955F:	drivers/staging/media/rkvdec/
15956
15957ROCKER DRIVER
15958M:	Jiri Pirko <jiri@resnulli.us>
15959L:	netdev@vger.kernel.org
15960S:	Supported
15961F:	drivers/net/ethernet/rocker/
15962
15963ROCKETPORT EXPRESS/INFINITY DRIVER
15964M:	Kevin Cernekee <cernekee@gmail.com>
15965L:	linux-serial@vger.kernel.org
15966S:	Odd Fixes
15967F:	drivers/tty/serial/rp2.*
15968
15969ROHM BD99954 CHARGER IC
15970R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15971L:	linux-power@fi.rohmeurope.com
15972S:	Supported
15973F:	drivers/power/supply/bd99954-charger.c
15974F:	drivers/power/supply/bd99954-charger.h
15975
15976ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15977M:	Tomasz Duszynski <tduszyns@gmail.com>
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15980F:	drivers/iio/light/bh1750.c
15981
15982ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15983M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15984L:	linux-kernel@vger.kernel.org
15985L:	linux-renesas-soc@vger.kernel.org
15986S:	Supported
15987F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15988F:	drivers/gpio/gpio-bd9571mwv.c
15989F:	drivers/mfd/bd9571mwv.c
15990F:	drivers/regulator/bd9571mwv-regulator.c
15991F:	include/linux/mfd/bd9571mwv.h
15992
15993ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15994R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15995L:	linux-power@fi.rohmeurope.com
15996S:	Supported
15997F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15998F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15999F:	drivers/clk/clk-bd718x7.c
16000F:	drivers/gpio/gpio-bd70528.c
16001F:	drivers/gpio/gpio-bd71815.c
16002F:	drivers/gpio/gpio-bd71828.c
16003F:	drivers/mfd/rohm-bd70528.c
16004F:	drivers/mfd/rohm-bd71828.c
16005F:	drivers/mfd/rohm-bd718x7.c
16006F:	drivers/mfd/rohm-bd9576.c
16007F:	drivers/power/supply/bd70528-charger.c
16008F:	drivers/regulator/bd70528-regulator.c
16009F:	drivers/regulator/bd71815-regulator.c
16010F:	drivers/regulator/bd71828-regulator.c
16011F:	drivers/regulator/bd718x7-regulator.c
16012F:	drivers/regulator/bd9576-regulator.c
16013F:	drivers/regulator/rohm-regulator.c
16014F:	drivers/rtc/rtc-bd70528.c
16015F:	drivers/watchdog/bd70528_wdt.c
16016F:	drivers/watchdog/bd9576_wdt.c
16017F:	include/linux/mfd/rohm-bd70528.h
16018F:	include/linux/mfd/rohm-bd71815.h
16019F:	include/linux/mfd/rohm-bd71828.h
16020F:	include/linux/mfd/rohm-bd718x7.h
16021F:	include/linux/mfd/rohm-bd957x.h
16022F:	include/linux/mfd/rohm-generic.h
16023F:	include/linux/mfd/rohm-shared.h
16024
16025ROSE NETWORK LAYER
16026M:	Ralf Baechle <ralf@linux-mips.org>
16027L:	linux-hams@vger.kernel.org
16028S:	Maintained
16029W:	http://www.linux-ax25.org/
16030F:	include/net/rose.h
16031F:	include/uapi/linux/rose.h
16032F:	net/rose/
16033
16034ROTATION DRIVER FOR ALLWINNER A83T
16035M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038T:	git git://linuxtv.org/media_tree.git
16039F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16040F:	drivers/media/platform/sunxi/sun8i-rotate/
16041
16042RTL2830 MEDIA DRIVER
16043M:	Antti Palosaari <crope@iki.fi>
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046W:	https://linuxtv.org
16047W:	http://palosaari.fi/linux/
16048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16049T:	git git://linuxtv.org/anttip/media_tree.git
16050F:	drivers/media/dvb-frontends/rtl2830*
16051
16052RTL2832 MEDIA DRIVER
16053M:	Antti Palosaari <crope@iki.fi>
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056W:	https://linuxtv.org
16057W:	http://palosaari.fi/linux/
16058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16059T:	git git://linuxtv.org/anttip/media_tree.git
16060F:	drivers/media/dvb-frontends/rtl2832*
16061
16062RTL2832_SDR MEDIA DRIVER
16063M:	Antti Palosaari <crope@iki.fi>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066W:	https://linuxtv.org
16067W:	http://palosaari.fi/linux/
16068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16069T:	git git://linuxtv.org/anttip/media_tree.git
16070F:	drivers/media/dvb-frontends/rtl2832_sdr*
16071
16072RTL8180 WIRELESS DRIVER
16073L:	linux-wireless@vger.kernel.org
16074S:	Orphan
16075W:	https://wireless.wiki.kernel.org/
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16077F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16078
16079RTL8187 WIRELESS DRIVER
16080M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16081M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16082M:	Larry Finger <Larry.Finger@lwfinger.net>
16083L:	linux-wireless@vger.kernel.org
16084S:	Maintained
16085W:	https://wireless.wiki.kernel.org/
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16087F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16088
16089RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16090M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16091L:	linux-wireless@vger.kernel.org
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16094F:	drivers/net/wireless/realtek/rtl8xxxu/
16095
16096RTRS TRANSPORT DRIVERS
16097M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16098M:	Jack Wang <jinpu.wang@ionos.com>
16099L:	linux-rdma@vger.kernel.org
16100S:	Maintained
16101F:	drivers/infiniband/ulp/rtrs/
16102
16103RXRPC SOCKETS (AF_RXRPC)
16104M:	David Howells <dhowells@redhat.com>
16105M:	Marc Dionne <marc.dionne@auristor.com>
16106L:	linux-afs@lists.infradead.org
16107S:	Supported
16108W:	https://www.infradead.org/~dhowells/kafs/
16109F:	Documentation/networking/rxrpc.rst
16110F:	include/keys/rxrpc-type.h
16111F:	include/net/af_rxrpc.h
16112F:	include/trace/events/rxrpc.h
16113F:	include/uapi/linux/rxrpc.h
16114F:	net/rxrpc/
16115
16116S3 SAVAGE FRAMEBUFFER DRIVER
16117M:	Antonino Daplas <adaplas@gmail.com>
16118L:	linux-fbdev@vger.kernel.org
16119S:	Maintained
16120F:	drivers/video/fbdev/savage/
16121
16122S390
16123M:	Heiko Carstens <hca@linux.ibm.com>
16124M:	Vasily Gorbik <gor@linux.ibm.com>
16125M:	Christian Borntraeger <borntraeger@de.ibm.com>
16126L:	linux-s390@vger.kernel.org
16127S:	Supported
16128W:	http://www.ibm.com/developerworks/linux/linux390/
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16130F:	Documentation/driver-api/s390-drivers.rst
16131F:	Documentation/s390/
16132F:	arch/s390/
16133F:	drivers/s390/
16134
16135S390 COMMON I/O LAYER
16136M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16137M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16138L:	linux-s390@vger.kernel.org
16139S:	Supported
16140W:	http://www.ibm.com/developerworks/linux/linux390/
16141F:	drivers/s390/cio/
16142
16143S390 DASD DRIVER
16144M:	Stefan Haberland <sth@linux.ibm.com>
16145M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16146L:	linux-s390@vger.kernel.org
16147S:	Supported
16148W:	http://www.ibm.com/developerworks/linux/linux390/
16149F:	block/partitions/ibm.c
16150F:	drivers/s390/block/dasd*
16151F:	include/linux/dasd_mod.h
16152
16153S390 IOMMU (PCI)
16154M:	Matthew Rosato <mjrosato@linux.ibm.com>
16155M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16156L:	linux-s390@vger.kernel.org
16157S:	Supported
16158W:	http://www.ibm.com/developerworks/linux/linux390/
16159F:	drivers/iommu/s390-iommu.c
16160
16161S390 IUCV NETWORK LAYER
16162M:	Julian Wiedmann <jwi@linux.ibm.com>
16163M:	Karsten Graul <kgraul@linux.ibm.com>
16164L:	linux-s390@vger.kernel.org
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167W:	http://www.ibm.com/developerworks/linux/linux390/
16168F:	drivers/s390/net/*iucv*
16169F:	include/net/iucv/
16170F:	net/iucv/
16171
16172S390 NETWORK DRIVERS
16173M:	Julian Wiedmann <jwi@linux.ibm.com>
16174M:	Karsten Graul <kgraul@linux.ibm.com>
16175L:	linux-s390@vger.kernel.org
16176L:	netdev@vger.kernel.org
16177S:	Supported
16178W:	http://www.ibm.com/developerworks/linux/linux390/
16179F:	drivers/s390/net/
16180
16181S390 PCI SUBSYSTEM
16182M:	Niklas Schnelle <schnelle@linux.ibm.com>
16183M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16184L:	linux-s390@vger.kernel.org
16185S:	Supported
16186W:	http://www.ibm.com/developerworks/linux/linux390/
16187F:	arch/s390/pci/
16188F:	drivers/pci/hotplug/s390_pci_hpc.c
16189F:	Documentation/s390/pci.rst
16190
16191S390 VFIO AP DRIVER
16192M:	Tony Krowiak <akrowiak@linux.ibm.com>
16193M:	Halil Pasic <pasic@linux.ibm.com>
16194M:	Jason Herne <jjherne@linux.ibm.com>
16195L:	linux-s390@vger.kernel.org
16196S:	Supported
16197W:	http://www.ibm.com/developerworks/linux/linux390/
16198F:	Documentation/s390/vfio-ap.rst
16199F:	drivers/s390/crypto/vfio_ap_drv.c
16200F:	drivers/s390/crypto/vfio_ap_ops.c
16201F:	drivers/s390/crypto/vfio_ap_private.h
16202
16203S390 VFIO-CCW DRIVER
16204M:	Cornelia Huck <cohuck@redhat.com>
16205M:	Eric Farman <farman@linux.ibm.com>
16206M:	Matthew Rosato <mjrosato@linux.ibm.com>
16207R:	Halil Pasic <pasic@linux.ibm.com>
16208L:	linux-s390@vger.kernel.org
16209L:	kvm@vger.kernel.org
16210S:	Supported
16211F:	Documentation/s390/vfio-ccw.rst
16212F:	drivers/s390/cio/vfio_ccw*
16213F:	include/uapi/linux/vfio_ccw.h
16214
16215S390 VFIO-PCI DRIVER
16216M:	Matthew Rosato <mjrosato@linux.ibm.com>
16217M:	Eric Farman <farman@linux.ibm.com>
16218L:	linux-s390@vger.kernel.org
16219L:	kvm@vger.kernel.org
16220S:	Supported
16221F:	drivers/vfio/pci/vfio_pci_zdev.c
16222F:	include/uapi/linux/vfio_zdev.h
16223
16224S390 ZCRYPT DRIVER
16225M:	Harald Freudenberger <freude@linux.ibm.com>
16226L:	linux-s390@vger.kernel.org
16227S:	Supported
16228W:	http://www.ibm.com/developerworks/linux/linux390/
16229F:	drivers/s390/crypto/
16230
16231S390 ZFCP DRIVER
16232M:	Steffen Maier <maier@linux.ibm.com>
16233M:	Benjamin Block <bblock@linux.ibm.com>
16234L:	linux-s390@vger.kernel.org
16235S:	Supported
16236W:	http://www.ibm.com/developerworks/linux/linux390/
16237F:	drivers/s390/scsi/zfcp_*
16238
16239S3C ADC BATTERY DRIVER
16240M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16241L:	linux-samsung-soc@vger.kernel.org
16242S:	Odd Fixes
16243F:	drivers/power/supply/s3c_adc_battery.c
16244F:	include/linux/s3c_adc_battery.h
16245
16246S3C24XX SD/MMC Driver
16247M:	Ben Dooks <ben-linux@fluff.org>
16248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16249S:	Supported
16250F:	drivers/mmc/host/s3cmci.*
16251
16252SAA6588 RDS RECEIVER DRIVER
16253M:	Hans Verkuil <hverkuil@xs4all.nl>
16254L:	linux-media@vger.kernel.org
16255S:	Odd Fixes
16256W:	https://linuxtv.org
16257T:	git git://linuxtv.org/media_tree.git
16258F:	drivers/media/i2c/saa6588*
16259
16260SAA7134 VIDEO4LINUX DRIVER
16261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16262L:	linux-media@vger.kernel.org
16263S:	Odd fixes
16264W:	https://linuxtv.org
16265T:	git git://linuxtv.org/media_tree.git
16266F:	Documentation/driver-api/media/drivers/saa7134*
16267F:	drivers/media/pci/saa7134/
16268
16269SAA7146 VIDEO4LINUX-2 DRIVER
16270M:	Hans Verkuil <hverkuil@xs4all.nl>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	drivers/media/common/saa7146/
16275F:	drivers/media/pci/saa7146/
16276F:	include/media/drv-intf/saa7146*
16277
16278SAFESETID SECURITY MODULE
16279M:	Micah Morton <mortonm@chromium.org>
16280S:	Supported
16281F:	Documentation/admin-guide/LSM/SafeSetID.rst
16282F:	security/safesetid/
16283
16284SAMSUNG AUDIO (ASoC) DRIVERS
16285M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16288S:	Supported
16289F:	Documentation/devicetree/bindings/sound/samsung*
16290F:	sound/soc/samsung/
16291
16292SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16293M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16294L:	linux-crypto@vger.kernel.org
16295L:	linux-samsung-soc@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16298F:	drivers/crypto/exynos-rng.c
16299
16300SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16301M:	Łukasz Stelmach <l.stelmach@samsung.com>
16302L:	linux-samsung-soc@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16305F:	drivers/char/hw_random/exynos-trng.c
16306
16307SAMSUNG FRAMEBUFFER DRIVER
16308M:	Jingoo Han <jingoohan1@gmail.com>
16309L:	linux-fbdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/video/fbdev/s3c-fb.c
16312
16313SAMSUNG INTERCONNECT DRIVERS
16314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16315M:	Artur Świgoń <a.swigon@samsung.com>
16316L:	linux-pm@vger.kernel.org
16317L:	linux-samsung-soc@vger.kernel.org
16318S:	Supported
16319F:	drivers/interconnect/samsung/
16320
16321SAMSUNG LAPTOP DRIVER
16322M:	Corentin Chary <corentin.chary@gmail.com>
16323L:	platform-driver-x86@vger.kernel.org
16324S:	Maintained
16325F:	drivers/platform/x86/samsung-laptop.c
16326
16327SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16328M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16329M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16330L:	linux-kernel@vger.kernel.org
16331L:	linux-samsung-soc@vger.kernel.org
16332S:	Supported
16333F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16334F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16335F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16336F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16337F:	drivers/clk/clk-s2mps11.c
16338F:	drivers/mfd/sec*.c
16339F:	drivers/regulator/s2m*.c
16340F:	drivers/regulator/s5m*.c
16341F:	drivers/rtc/rtc-s5m.c
16342F:	include/linux/mfd/samsung/
16343
16344SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16345M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16346L:	linux-media@vger.kernel.org
16347L:	linux-samsung-soc@vger.kernel.org
16348S:	Maintained
16349F:	drivers/media/platform/s3c-camif/
16350F:	include/media/drv-intf/s3c_camif.h
16351
16352SAMSUNG S3FWRN5 NFC DRIVER
16353M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16354M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16355L:	linux-nfc@lists.01.org (subscribers-only)
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16358F:	drivers/nfc/s3fwrn5
16359
16360SAMSUNG S5C73M3 CAMERA DRIVER
16361M:	Andrzej Hajda <a.hajda@samsung.com>
16362L:	linux-media@vger.kernel.org
16363S:	Supported
16364F:	drivers/media/i2c/s5c73m3/*
16365
16366SAMSUNG S5K5BAF CAMERA DRIVER
16367M:	Andrzej Hajda <a.hajda@samsung.com>
16368L:	linux-media@vger.kernel.org
16369S:	Supported
16370F:	drivers/media/i2c/s5k5baf.c
16371
16372SAMSUNG S5P Security SubSystem (SSS) DRIVER
16373M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16374M:	Vladimir Zapolskiy <vz@mleia.com>
16375L:	linux-crypto@vger.kernel.org
16376L:	linux-samsung-soc@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16379F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16380F:	drivers/crypto/s5p-sss.c
16381
16382SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16384L:	linux-media@vger.kernel.org
16385S:	Supported
16386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16387F:	drivers/media/platform/exynos4-is/
16388
16389SAMSUNG SOC CLOCK DRIVERS
16390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16391M:	Tomasz Figa <tomasz.figa@gmail.com>
16392M:	Chanwoo Choi <cw00.choi@samsung.com>
16393L:	linux-samsung-soc@vger.kernel.org
16394S:	Supported
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16396F:	Documentation/devicetree/bindings/clock/exynos*.txt
16397F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16398F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16399F:	drivers/clk/samsung/
16400F:	include/dt-bindings/clock/exynos*.h
16401F:	include/linux/clk/samsung.h
16402F:	include/linux/platform_data/clk-s3c2410.h
16403
16404SAMSUNG SPI DRIVERS
16405M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16406M:	Andi Shyti <andi@etezian.org>
16407L:	linux-spi@vger.kernel.org
16408L:	linux-samsung-soc@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16411F:	drivers/spi/spi-s3c*
16412F:	include/linux/platform_data/spi-s3c64xx.h
16413F:	include/linux/spi/s3c24xx-fiq.h
16414
16415SAMSUNG SXGBE DRIVERS
16416M:	Byungho An <bh74.an@samsung.com>
16417L:	netdev@vger.kernel.org
16418S:	Supported
16419F:	drivers/net/ethernet/samsung/sxgbe/
16420
16421SAMSUNG THERMAL DRIVER
16422M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16423L:	linux-pm@vger.kernel.org
16424L:	linux-samsung-soc@vger.kernel.org
16425S:	Supported
16426T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16427F:	drivers/thermal/samsung/
16428
16429SAMSUNG USB2 PHY DRIVER
16430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16431L:	linux-kernel@vger.kernel.org
16432S:	Supported
16433F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16434F:	Documentation/driver-api/phy/samsung-usb2.rst
16435F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16436F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16437F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16438F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16439F:	drivers/phy/samsung/phy-samsung-usb2.c
16440F:	drivers/phy/samsung/phy-samsung-usb2.h
16441
16442SC1200 WDT DRIVER
16443M:	Zwane Mwaikambo <zwanem@gmail.com>
16444S:	Maintained
16445F:	drivers/watchdog/sc1200wdt.c
16446
16447SCHEDULER
16448M:	Ingo Molnar <mingo@redhat.com>
16449M:	Peter Zijlstra <peterz@infradead.org>
16450M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16451M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16452R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16453R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16454R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16455R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16456R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16457L:	linux-kernel@vger.kernel.org
16458S:	Maintained
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16460F:	include/linux/preempt.h
16461F:	include/linux/sched.h
16462F:	include/linux/wait.h
16463F:	include/uapi/linux/sched.h
16464F:	kernel/sched/
16465
16466SCR24X CHIP CARD INTERFACE DRIVER
16467M:	Lubomir Rintel <lkundrak@v3.sk>
16468S:	Supported
16469F:	drivers/char/pcmcia/scr24x_cs.c
16470
16471SCSI CDROM DRIVER
16472M:	Jens Axboe <axboe@kernel.dk>
16473L:	linux-scsi@vger.kernel.org
16474S:	Maintained
16475W:	http://www.kernel.dk
16476F:	drivers/scsi/sr*
16477
16478SCSI RDMA PROTOCOL (SRP) INITIATOR
16479M:	Bart Van Assche <bvanassche@acm.org>
16480L:	linux-rdma@vger.kernel.org
16481S:	Supported
16482Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16483F:	drivers/infiniband/ulp/srp/
16484F:	include/scsi/srp.h
16485
16486SCSI RDMA PROTOCOL (SRP) TARGET
16487M:	Bart Van Assche <bvanassche@acm.org>
16488L:	linux-rdma@vger.kernel.org
16489L:	target-devel@vger.kernel.org
16490S:	Supported
16491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16492F:	drivers/infiniband/ulp/srpt/
16493
16494SCSI SG DRIVER
16495M:	Doug Gilbert <dgilbert@interlog.com>
16496L:	linux-scsi@vger.kernel.org
16497S:	Maintained
16498W:	http://sg.danny.cz/sg
16499F:	Documentation/scsi/scsi-generic.rst
16500F:	drivers/scsi/sg.c
16501F:	include/scsi/sg.h
16502
16503SCSI SUBSYSTEM
16504M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16505M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16506L:	linux-scsi@vger.kernel.org
16507S:	Maintained
16508Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16511F:	Documentation/devicetree/bindings/scsi/
16512F:	drivers/scsi/
16513F:	include/scsi/
16514
16515SCSI TAPE DRIVER
16516M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16517L:	linux-scsi@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/scsi/st.rst
16520F:	drivers/scsi/st.*
16521F:	drivers/scsi/st_*.h
16522
16523SCSI TARGET CORE USER DRIVER
16524M:	Bodo Stroesser <bostroesser@gmail.com>
16525L:	linux-scsi@vger.kernel.org
16526L:	target-devel@vger.kernel.org
16527S:	Supported
16528F:	Documentation/target/tcmu-design.rst
16529F:	drivers/target/target_core_user.c
16530F:	include/uapi/linux/target_core_user.h
16531
16532SCSI TARGET SUBSYSTEM
16533M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16534L:	linux-scsi@vger.kernel.org
16535L:	target-devel@vger.kernel.org
16536S:	Supported
16537W:	http://www.linux-iscsi.org
16538Q:	https://patchwork.kernel.org/project/target-devel/list/
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16540F:	Documentation/target/
16541F:	drivers/target/
16542F:	include/target/
16543
16544SCTP PROTOCOL
16545M:	Vlad Yasevich <vyasevich@gmail.com>
16546M:	Neil Horman <nhorman@tuxdriver.com>
16547M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16548L:	linux-sctp@vger.kernel.org
16549S:	Maintained
16550W:	http://lksctp.sourceforge.net
16551F:	Documentation/networking/sctp.rst
16552F:	include/linux/sctp.h
16553F:	include/net/sctp/
16554F:	include/uapi/linux/sctp.h
16555F:	net/sctp/
16556
16557SCx200 CPU SUPPORT
16558M:	Jim Cromie <jim.cromie@gmail.com>
16559S:	Odd Fixes
16560F:	Documentation/i2c/busses/scx200_acb.rst
16561F:	arch/x86/platform/scx200/
16562F:	drivers/i2c/busses/scx200*
16563F:	drivers/mtd/maps/scx200_docflash.c
16564F:	drivers/watchdog/scx200_wdt.c
16565F:	include/linux/scx200.h
16566
16567SCx200 GPIO DRIVER
16568M:	Jim Cromie <jim.cromie@gmail.com>
16569S:	Maintained
16570F:	drivers/char/scx200_gpio.c
16571F:	include/linux/scx200_gpio.h
16572
16573SCx200 HRT CLOCKSOURCE DRIVER
16574M:	Jim Cromie <jim.cromie@gmail.com>
16575S:	Maintained
16576F:	drivers/clocksource/scx200_hrt.c
16577
16578SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16579M:	Sascha Sommer <saschasommer@freenet.de>
16580L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16581S:	Maintained
16582F:	drivers/mmc/host/sdricoh_cs.c
16583
16584SECO BOARDS CEC DRIVER
16585M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16586S:	Maintained
16587F:	drivers/media/cec/platform/seco/seco-cec.c
16588F:	drivers/media/cec/platform/seco/seco-cec.h
16589
16590SECURE COMPUTING
16591M:	Kees Cook <keescook@chromium.org>
16592R:	Andy Lutomirski <luto@amacapital.net>
16593R:	Will Drewry <wad@chromium.org>
16594S:	Supported
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16596F:	Documentation/userspace-api/seccomp_filter.rst
16597F:	include/linux/seccomp.h
16598F:	include/uapi/linux/seccomp.h
16599F:	kernel/seccomp.c
16600F:	tools/testing/selftests/kselftest_harness.h
16601F:	tools/testing/selftests/seccomp/*
16602K:	\bsecure_computing
16603K:	\bTIF_SECCOMP\b
16604
16605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16606M:	Al Cooper <alcooperx@gmail.com>
16607L:	linux-mmc@vger.kernel.org
16608L:	bcm-kernel-feedback-list@broadcom.com
16609S:	Maintained
16610F:	drivers/mmc/host/sdhci-brcmstb*
16611
16612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16613M:	Adrian Hunter <adrian.hunter@intel.com>
16614L:	linux-mmc@vger.kernel.org
16615S:	Maintained
16616F:	drivers/mmc/host/sdhci*
16617F:	include/linux/mmc/sdhci*
16618
16619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16620M:	Eugen Hristev <eugen.hristev@microchip.com>
16621L:	linux-mmc@vger.kernel.org
16622S:	Supported
16623F:	drivers/mmc/host/sdhci-of-at91.c
16624
16625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16626M:	Ben Dooks <ben-linux@fluff.org>
16627M:	Jaehoon Chung <jh80.chung@samsung.com>
16628L:	linux-mmc@vger.kernel.org
16629S:	Maintained
16630F:	drivers/mmc/host/sdhci-s3c*
16631
16632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16633M:	Viresh Kumar <vireshk@kernel.org>
16634L:	linux-mmc@vger.kernel.org
16635S:	Maintained
16636F:	drivers/mmc/host/sdhci-spear.c
16637
16638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16639M:	Kishon Vijay Abraham I <kishon@ti.com>
16640L:	linux-mmc@vger.kernel.org
16641S:	Maintained
16642F:	drivers/mmc/host/sdhci-omap.c
16643
16644SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16645M:	Jonathan Derrick <jonathan.derrick@intel.com>
16646M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16647L:	linux-block@vger.kernel.org
16648S:	Supported
16649F:	block/opal_proto.h
16650F:	block/sed*
16651F:	include/linux/sed*
16652F:	include/uapi/linux/sed*
16653
16654SECURITY CONTACT
16655M:	Security Officers <security@kernel.org>
16656S:	Supported
16657F:	Documentation/admin-guide/security-bugs.rst
16658
16659SECURITY SUBSYSTEM
16660M:	James Morris <jmorris@namei.org>
16661M:	"Serge E. Hallyn" <serge@hallyn.com>
16662L:	linux-security-module@vger.kernel.org (suggested Cc:)
16663S:	Supported
16664W:	http://kernsec.org/
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16666F:	security/
16667X:	security/selinux/
16668
16669SELINUX SECURITY MODULE
16670M:	Paul Moore <paul@paul-moore.com>
16671M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16672M:	Eric Paris <eparis@parisplace.org>
16673L:	selinux@vger.kernel.org
16674S:	Supported
16675W:	https://selinuxproject.org
16676W:	https://github.com/SELinuxProject
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16678F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16679F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16680F:	Documentation/admin-guide/LSM/SELinux.rst
16681F:	include/trace/events/avc.h
16682F:	include/uapi/linux/selinux_netlink.h
16683F:	scripts/selinux/
16684F:	security/selinux/
16685
16686SENSABLE PHANTOM
16687M:	Jiri Slaby <jirislaby@kernel.org>
16688S:	Maintained
16689F:	drivers/misc/phantom.c
16690F:	include/uapi/linux/phantom.h
16691
16692SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16693M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16696F:	drivers/iio/chemical/scd30.h
16697F:	drivers/iio/chemical/scd30_core.c
16698F:	drivers/iio/chemical/scd30_i2c.c
16699F:	drivers/iio/chemical/scd30_serial.c
16700
16701SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16702M:	Tomasz Duszynski <tduszyns@gmail.com>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16705F:	drivers/iio/chemical/sps30.c
16706F:	drivers/iio/chemical/sps30_i2c.c
16707F:	drivers/iio/chemical/sps30_serial.c
16708
16709SERIAL DEVICE BUS
16710M:	Rob Herring <robh@kernel.org>
16711L:	linux-serial@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/serial/serial.yaml
16714F:	drivers/tty/serdev/
16715F:	include/linux/serdev.h
16716
16717SERIAL DRIVERS
16718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16719L:	linux-serial@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/serial/
16722F:	drivers/tty/serial/
16723
16724SERIAL IR RECEIVER
16725M:	Sean Young <sean@mess.org>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728F:	drivers/media/rc/serial_ir.c
16729
16730SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16731M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/slimbus/
16735F:	drivers/slimbus/
16736F:	include/linux/slimbus.h
16737
16738SFC NETWORK DRIVER
16739M:	Edward Cree <ecree.xilinx@gmail.com>
16740M:	Martin Habets <habetsm.xilinx@gmail.com>
16741L:	netdev@vger.kernel.org
16742S:	Supported
16743F:	drivers/net/ethernet/sfc/
16744
16745SFF/SFP/SFP+ MODULE SUPPORT
16746M:	Russell King <linux@armlinux.org.uk>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749F:	drivers/net/phy/phylink.c
16750F:	drivers/net/phy/sfp*
16751F:	include/linux/mdio/mdio-i2c.h
16752F:	include/linux/phylink.h
16753F:	include/linux/sfp.h
16754K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16755
16756SGI GRU DRIVER
16757M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16758S:	Maintained
16759F:	drivers/misc/sgi-gru/
16760
16761SGI XP/XPC/XPNET DRIVER
16762M:	Robin Holt <robinmholt@gmail.com>
16763M:	Steve Wahl <steve.wahl@hpe.com>
16764R:	Mike Travis <mike.travis@hpe.com>
16765S:	Maintained
16766F:	drivers/misc/sgi-xp/
16767
16768SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16769M:	Karsten Graul <kgraul@linux.ibm.com>
16770M:	Guvenc Gulce <guvenc@linux.ibm.com>
16771L:	linux-s390@vger.kernel.org
16772S:	Supported
16773W:	http://www.ibm.com/developerworks/linux/linux390/
16774F:	net/smc/
16775
16776SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16777M:	Linus Walleij <linus.walleij@linaro.org>
16778L:	linux-iio@vger.kernel.org
16779S:	Maintained
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16781F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16782F:	drivers/iio/light/gp2ap002.c
16783
16784SHARP RJ54N1CB0C SENSOR DRIVER
16785M:	Jacopo Mondi <jacopo@jmondi.org>
16786L:	linux-media@vger.kernel.org
16787S:	Odd fixes
16788T:	git git://linuxtv.org/media_tree.git
16789F:	drivers/media/i2c/rj54n1cb0c.c
16790F:	include/media/i2c/rj54n1cb0c.h
16791
16792SH_VOU V4L2 OUTPUT DRIVER
16793L:	linux-media@vger.kernel.org
16794S:	Orphan
16795F:	drivers/media/platform/sh_vou.c
16796F:	include/media/drv-intf/sh_vou.h
16797
16798SI2157 MEDIA DRIVER
16799M:	Antti Palosaari <crope@iki.fi>
16800L:	linux-media@vger.kernel.org
16801S:	Maintained
16802W:	https://linuxtv.org
16803W:	http://palosaari.fi/linux/
16804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16805T:	git git://linuxtv.org/anttip/media_tree.git
16806F:	drivers/media/tuners/si2157*
16807
16808SI2165 MEDIA DRIVER
16809M:	Matthias Schwarzott <zzam@gentoo.org>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812W:	https://linuxtv.org
16813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16814F:	drivers/media/dvb-frontends/si2165*
16815
16816SI2168 MEDIA DRIVER
16817M:	Antti Palosaari <crope@iki.fi>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820W:	https://linuxtv.org
16821W:	http://palosaari.fi/linux/
16822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16823T:	git git://linuxtv.org/anttip/media_tree.git
16824F:	drivers/media/dvb-frontends/si2168*
16825
16826SI470X FM RADIO RECEIVER I2C DRIVER
16827M:	Hans Verkuil <hverkuil@xs4all.nl>
16828L:	linux-media@vger.kernel.org
16829S:	Odd Fixes
16830W:	https://linuxtv.org
16831T:	git git://linuxtv.org/media_tree.git
16832F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16833
16834SI470X FM RADIO RECEIVER USB DRIVER
16835M:	Hans Verkuil <hverkuil@xs4all.nl>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838W:	https://linuxtv.org
16839T:	git git://linuxtv.org/media_tree.git
16840F:	drivers/media/radio/si470x/radio-si470x-common.c
16841F:	drivers/media/radio/si470x/radio-si470x-usb.c
16842F:	drivers/media/radio/si470x/radio-si470x.h
16843
16844SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
16851
16852SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16853M:	Eduardo Valentin <edubezval@gmail.com>
16854L:	linux-media@vger.kernel.org
16855S:	Odd Fixes
16856W:	https://linuxtv.org
16857T:	git git://linuxtv.org/media_tree.git
16858F:	drivers/media/radio/si4713/radio-platform-si4713.c
16859
16860SI4713 FM RADIO TRANSMITTER USB DRIVER
16861M:	Hans Verkuil <hverkuil@xs4all.nl>
16862L:	linux-media@vger.kernel.org
16863S:	Maintained
16864W:	https://linuxtv.org
16865T:	git git://linuxtv.org/media_tree.git
16866F:	drivers/media/radio/si4713/radio-usb-si4713.c
16867
16868SIANO DVB DRIVER
16869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16870L:	linux-media@vger.kernel.org
16871S:	Odd fixes
16872W:	https://linuxtv.org
16873T:	git git://linuxtv.org/media_tree.git
16874F:	drivers/media/common/siano/
16875F:	drivers/media/mmc/siano/
16876F:	drivers/media/usb/siano/
16877F:	drivers/media/usb/siano/
16878
16879SIFIVE DRIVERS
16880M:	Palmer Dabbelt <palmer@dabbelt.com>
16881M:	Paul Walmsley <paul.walmsley@sifive.com>
16882L:	linux-riscv@lists.infradead.org
16883S:	Supported
16884T:	git git://github.com/sifive/riscv-linux.git
16885N:	sifive
16886K:	[^@]sifive
16887
16888SIFIVE FU540 SYSTEM-ON-CHIP
16889M:	Paul Walmsley <paul.walmsley@sifive.com>
16890M:	Palmer Dabbelt <palmer@dabbelt.com>
16891L:	linux-riscv@lists.infradead.org
16892S:	Supported
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16894N:	fu540
16895K:	fu540
16896
16897SIFIVE PDMA DRIVER
16898M:	Green Wan <green.wan@sifive.com>
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16901F:	drivers/dma/sf-pdma/
16902
16903SILEAD TOUCHSCREEN DRIVER
16904M:	Hans de Goede <hdegoede@redhat.com>
16905L:	linux-input@vger.kernel.org
16906L:	platform-driver-x86@vger.kernel.org
16907S:	Maintained
16908F:	drivers/input/touchscreen/silead.c
16909F:	drivers/platform/x86/touchscreen_dmi.c
16910
16911SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16912M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16913S:	Supported
16914F:	drivers/staging/wfx/
16915
16916SILICON MOTION SM712 FRAME BUFFER DRIVER
16917M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16918M:	Teddy Wang <teddy.wang@siliconmotion.com>
16919M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16920L:	linux-fbdev@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/fb/sm712fb.rst
16923F:	drivers/video/fbdev/sm712*
16924
16925SILVACO I3C DUAL-ROLE MASTER
16926M:	Miquel Raynal <miquel.raynal@bootlin.com>
16927M:	Conor Culhane <conor.culhane@silvaco.com>
16928L:	linux-i3c@lists.infradead.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16931F:	drivers/i3c/master/svc-i3c-master.c
16932
16933SIMPLEFB FB DRIVER
16934M:	Hans de Goede <hdegoede@redhat.com>
16935L:	linux-fbdev@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16938F:	drivers/video/fbdev/simplefb.c
16939F:	include/linux/platform_data/simplefb.h
16940
16941SIMTEC EB110ATX (Chalice CATS)
16942M:	Simtec Linux Team <linux@simtec.co.uk>
16943S:	Supported
16944W:	http://www.simtec.co.uk/products/EB110ATX/
16945
16946SIMTEC EB2410ITX (BAST)
16947M:	Simtec Linux Team <linux@simtec.co.uk>
16948S:	Supported
16949W:	http://www.simtec.co.uk/products/EB2410ITX/
16950F:	arch/arm/mach-s3c/bast-ide.c
16951F:	arch/arm/mach-s3c/bast-irq.c
16952F:	arch/arm/mach-s3c/mach-bast.c
16953
16954SIOX
16955M:	Thorsten Scherer <t.scherer@eckelmann.de>
16956M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16958S:	Supported
16959F:	drivers/gpio/gpio-siox.c
16960F:	drivers/siox/*
16961F:	include/trace/events/siox.h
16962
16963SIPHASH PRF ROUTINES
16964M:	Jason A. Donenfeld <Jason@zx2c4.com>
16965S:	Maintained
16966F:	include/linux/siphash.h
16967F:	lib/siphash.c
16968F:	lib/test_siphash.c
16969
16970SIS 190 ETHERNET DRIVER
16971M:	Francois Romieu <romieu@fr.zoreil.com>
16972L:	netdev@vger.kernel.org
16973S:	Maintained
16974F:	drivers/net/ethernet/sis/sis190.c
16975
16976SIS 900/7016 FAST ETHERNET DRIVER
16977M:	Daniele Venzano <venza@brownhat.org>
16978L:	netdev@vger.kernel.org
16979S:	Maintained
16980W:	http://www.brownhat.org/sis900.html
16981F:	drivers/net/ethernet/sis/sis900.*
16982
16983SIS FRAMEBUFFER DRIVER
16984M:	Thomas Winischhofer <thomas@winischhofer.net>
16985S:	Maintained
16986W:	http://www.winischhofer.net/linuxsisvga.shtml
16987F:	Documentation/fb/sisfb.rst
16988F:	drivers/video/fbdev/sis/
16989F:	include/video/sisfb.h
16990
16991SIS I2C TOUCHSCREEN DRIVER
16992M:	Mika Penttilä <mika.penttila@nextfour.com>
16993L:	linux-input@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16996F:	drivers/input/touchscreen/sis_i2c.c
16997
16998SIS USB2VGA DRIVER
16999M:	Thomas Winischhofer <thomas@winischhofer.net>
17000S:	Maintained
17001W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17002F:	drivers/usb/misc/sisusbvga/
17003
17004SLAB ALLOCATOR
17005M:	Christoph Lameter <cl@linux.com>
17006M:	Pekka Enberg <penberg@kernel.org>
17007M:	David Rientjes <rientjes@google.com>
17008M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	Vlastimil Babka <vbabka@suse.cz>
17011L:	linux-mm@kvack.org
17012S:	Maintained
17013F:	include/linux/sl?b*.h
17014F:	mm/sl?b*
17015
17016SLEEPABLE READ-COPY UPDATE (SRCU)
17017M:	Lai Jiangshan <jiangshanlai@gmail.com>
17018M:	"Paul E. McKenney" <paulmck@kernel.org>
17019M:	Josh Triplett <josh@joshtriplett.org>
17020R:	Steven Rostedt <rostedt@goodmis.org>
17021R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17022L:	rcu@vger.kernel.org
17023S:	Supported
17024W:	http://www.rdrop.com/users/paulmck/RCU/
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17026F:	include/linux/srcu*.h
17027F:	kernel/rcu/srcu*.c
17028
17029SMACK SECURITY MODULE
17030M:	Casey Schaufler <casey@schaufler-ca.com>
17031L:	linux-security-module@vger.kernel.org
17032S:	Maintained
17033W:	http://schaufler-ca.com
17034T:	git git://github.com/cschaufler/smack-next
17035F:	Documentation/admin-guide/LSM/Smack.rst
17036F:	security/smack/
17037
17038SMC91x ETHERNET DRIVER
17039M:	Nicolas Pitre <nico@fluxnic.net>
17040S:	Odd Fixes
17041F:	drivers/net/ethernet/smsc/smc91x.*
17042
17043SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17044M:	Mark Rutland <mark.rutland@arm.com>
17045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17046M:	Sudeep Holla <sudeep.holla@arm.com>
17047L:	linux-arm-kernel@lists.infradead.org
17048S:	Maintained
17049F:	drivers/firmware/smccc/
17050F:	include/linux/arm-smccc.h
17051
17052SMM665 HARDWARE MONITOR DRIVER
17053M:	Guenter Roeck <linux@roeck-us.net>
17054L:	linux-hwmon@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/hwmon/smm665.rst
17057F:	drivers/hwmon/smm665.c
17058
17059SMSC EMC2103 HARDWARE MONITOR DRIVER
17060M:	Steve Glendinning <steve.glendinning@shawell.net>
17061L:	linux-hwmon@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/hwmon/emc2103.rst
17064F:	drivers/hwmon/emc2103.c
17065
17066SMSC SCH5627 HARDWARE MONITOR DRIVER
17067M:	Hans de Goede <hdegoede@redhat.com>
17068L:	linux-hwmon@vger.kernel.org
17069S:	Supported
17070F:	Documentation/hwmon/sch5627.rst
17071F:	drivers/hwmon/sch5627.c
17072
17073SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17074M:	Steve Glendinning <steve.glendinning@shawell.net>
17075L:	linux-fbdev@vger.kernel.org
17076S:	Maintained
17077F:	drivers/video/fbdev/smscufx.c
17078
17079SMSC47B397 HARDWARE MONITOR DRIVER
17080M:	Jean Delvare <jdelvare@suse.com>
17081L:	linux-hwmon@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/hwmon/smsc47b397.rst
17084F:	drivers/hwmon/smsc47b397.c
17085
17086SMSC911x ETHERNET DRIVER
17087M:	Steve Glendinning <steve.glendinning@shawell.net>
17088L:	netdev@vger.kernel.org
17089S:	Maintained
17090F:	drivers/net/ethernet/smsc/smsc911x.*
17091F:	include/linux/smsc911x.h
17092
17093SMSC9420 PCI ETHERNET DRIVER
17094M:	Steve Glendinning <steve.glendinning@shawell.net>
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	drivers/net/ethernet/smsc/smsc9420.*
17098
17099SOCIONEXT (SNI) AVE NETWORK DRIVER
17100M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17101L:	netdev@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17104F:	drivers/net/ethernet/socionext/sni_ave.c
17105
17106SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17107M:	Jassi Brar <jaswinder.singh@linaro.org>
17108M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17112F:	drivers/net/ethernet/socionext/netsec.c
17113
17114SOCIONEXT (SNI) Synquacer SPI DRIVER
17115M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17116M:	Jassi Brar <jaswinder.singh@linaro.org>
17117L:	linux-spi@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17120F:	drivers/spi/spi-synquacer.c
17121
17122SOCIONEXT SYNQUACER I2C DRIVER
17123M:	Ard Biesheuvel <ardb@kernel.org>
17124L:	linux-i2c@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17127F:	drivers/i2c/busses/i2c-synquacer.c
17128
17129SOCIONEXT UNIPHIER SOUND DRIVER
17130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17131S:	Orphan
17132F:	sound/soc/uniphier/
17133
17134SOEKRIS NET48XX LED SUPPORT
17135M:	Chris Boot <bootc@bootc.net>
17136S:	Maintained
17137F:	drivers/leds/leds-net48xx.c
17138
17139SOFT-IWARP DRIVER (siw)
17140M:	Bernard Metzler <bmt@zurich.ibm.com>
17141L:	linux-rdma@vger.kernel.org
17142S:	Supported
17143F:	drivers/infiniband/sw/siw/
17144F:	include/uapi/rdma/siw-abi.h
17145
17146SOFT-ROCE DRIVER (rxe)
17147M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17148L:	linux-rdma@vger.kernel.org
17149S:	Supported
17150F:	drivers/infiniband/sw/rxe/
17151F:	include/uapi/rdma/rdma_user_rxe.h
17152
17153SOFTLOGIC 6x10 MPEG CODEC
17154M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17155M:	Anton Sviridenko <anton@corp.bluecherry.net>
17156M:	Andrey Utkin <andrey_utkin@fastmail.com>
17157M:	Ismael Luceno <ismael@iodev.co.uk>
17158L:	linux-media@vger.kernel.org
17159S:	Supported
17160F:	drivers/media/pci/solo6x10/
17161
17162SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17163M:	James Morse <james.morse@arm.com>
17164L:	linux-arm-kernel@lists.infradead.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17167F:	drivers/firmware/arm_sdei.c
17168F:	include/linux/arm_sdei.h
17169F:	include/uapi/linux/arm_sdei.h
17170
17171SOFTWARE NODES
17172R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17173R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17174L:	linux-acpi@vger.kernel.org
17175S:	Maintained
17176F:	drivers/base/swnode.c
17177
17178SOFTWARE RAID (Multiple Disks) SUPPORT
17179M:	Song Liu <song@kernel.org>
17180L:	linux-raid@vger.kernel.org
17181S:	Supported
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17183F:	drivers/md/Kconfig
17184F:	drivers/md/Makefile
17185F:	drivers/md/md*
17186F:	drivers/md/raid*
17187F:	include/linux/raid/
17188F:	include/uapi/linux/raid/
17189
17190SOLIDRUN CLEARFOG SUPPORT
17191M:	Russell King <linux@armlinux.org.uk>
17192S:	Maintained
17193F:	arch/arm/boot/dts/armada-388-clearfog*
17194F:	arch/arm/boot/dts/armada-38x-solidrun-*
17195
17196SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17197M:	Russell King <linux@armlinux.org.uk>
17198S:	Maintained
17199F:	arch/arm/boot/dts/imx6*-cubox-i*
17200F:	arch/arm/boot/dts/imx6*-hummingboard*
17201F:	arch/arm/boot/dts/imx6*-sr-*
17202
17203SONIC NETWORK DRIVER
17204M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207F:	drivers/net/ethernet/natsemi/sonic.*
17208
17209SONICS SILICON BACKPLANE DRIVER (SSB)
17210M:	Michael Buesch <m@bues.ch>
17211L:	linux-wireless@vger.kernel.org
17212S:	Maintained
17213F:	drivers/ssb/
17214F:	include/linux/ssb/
17215
17216SONY IMX208 SENSOR DRIVER
17217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media_tree.git
17221F:	drivers/media/i2c/imx208.c
17222
17223SONY IMX214 SENSOR DRIVER
17224M:	Ricardo Ribalda <ribalda@kernel.org>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17229F:	drivers/media/i2c/imx214.c
17230
17231SONY IMX219 SENSOR DRIVER
17232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235T:	git git://linuxtv.org/media_tree.git
17236F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17237F:	drivers/media/i2c/imx219.c
17238
17239SONY IMX258 SENSOR DRIVER
17240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media_tree.git
17244F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17245F:	drivers/media/i2c/imx258.c
17246
17247SONY IMX274 SENSOR DRIVER
17248M:	Leon Luo <leonl@leopardimaging.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media_tree.git
17252F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17253F:	drivers/media/i2c/imx274.c
17254
17255SONY IMX290 SENSOR DRIVER
17256M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media_tree.git
17260F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17261F:	drivers/media/i2c/imx290.c
17262
17263SONY IMX319 SENSOR DRIVER
17264M:	Bingbu Cao <bingbu.cao@intel.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media_tree.git
17268F:	drivers/media/i2c/imx319.c
17269
17270SONY IMX334 SENSOR DRIVER
17271M:	Paul J. Murphy <paul.j.murphy@intel.com>
17272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media_tree.git
17276F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17277F:	drivers/media/i2c/imx334.c
17278
17279SONY IMX355 SENSOR DRIVER
17280M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media_tree.git
17284F:	drivers/media/i2c/imx355.c
17285
17286SONY MEMORYSTICK SUBSYSTEM
17287M:	Maxim Levitsky <maximlevitsky@gmail.com>
17288M:	Alex Dubov <oakad@yahoo.com>
17289M:	Ulf Hansson <ulf.hansson@linaro.org>
17290L:	linux-mmc@vger.kernel.org
17291S:	Maintained
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17293F:	drivers/memstick/
17294F:	include/linux/memstick.h
17295
17296SONY VAIO CONTROL DEVICE DRIVER
17297M:	Mattia Dongili <malattia@linux.it>
17298L:	platform-driver-x86@vger.kernel.org
17299S:	Maintained
17300W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17301F:	Documentation/admin-guide/laptops/sony-laptop.rst
17302F:	drivers/char/sonypi.c
17303F:	drivers/platform/x86/sony-laptop.c
17304F:	include/linux/sony-laptop.h
17305
17306SOUND
17307M:	Jaroslav Kysela <perex@perex.cz>
17308M:	Takashi Iwai <tiwai@suse.com>
17309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17310S:	Maintained
17311W:	http://www.alsa-project.org/
17312Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17314F:	Documentation/sound/
17315F:	include/sound/
17316F:	include/uapi/sound/
17317F:	sound/
17318
17319SOUND - COMPRESSED AUDIO
17320M:	Vinod Koul <vkoul@kernel.org>
17321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17322S:	Supported
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17324F:	Documentation/sound/designs/compress-offload.rst
17325F:	include/sound/compress_driver.h
17326F:	include/uapi/sound/compress_*
17327F:	sound/core/compress_offload.c
17328F:	sound/soc/soc-compress.c
17329
17330SOUND - DMAENGINE HELPERS
17331M:	Lars-Peter Clausen <lars@metafoo.de>
17332S:	Supported
17333F:	include/sound/dmaengine_pcm.h
17334F:	sound/core/pcm_dmaengine.c
17335F:	sound/soc/soc-generic-dmaengine-pcm.c
17336
17337SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17338M:	Liam Girdwood <lgirdwood@gmail.com>
17339M:	Mark Brown <broonie@kernel.org>
17340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17341S:	Supported
17342W:	http://alsa-project.org/main/index.php/ASoC
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17344F:	Documentation/devicetree/bindings/sound/
17345F:	Documentation/sound/soc/
17346F:	include/dt-bindings/sound/
17347F:	include/sound/soc*
17348F:	sound/soc/
17349
17350SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17351M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17352M:	Liam Girdwood <lgirdwood@gmail.com>
17353M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17354M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17355M:	Daniel Baluta <daniel.baluta@nxp.com>
17356L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17357S:	Supported
17358W:	https://github.com/thesofproject/linux/
17359F:	sound/soc/sof/
17360
17361SOUNDWIRE SUBSYSTEM
17362M:	Vinod Koul <vkoul@kernel.org>
17363M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17364R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17365R:	Sanyog Kale <sanyog.r.kale@intel.com>
17366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17367S:	Supported
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17369F:	Documentation/driver-api/soundwire/
17370F:	drivers/soundwire/
17371F:	include/linux/soundwire/
17372
17373SP2 MEDIA DRIVER
17374M:	Olli Salonen <olli.salonen@iki.fi>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377W:	https://linuxtv.org
17378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17379F:	drivers/media/dvb-frontends/sp2*
17380
17381SPARC + UltraSPARC (sparc/sparc64)
17382M:	"David S. Miller" <davem@davemloft.net>
17383L:	sparclinux@vger.kernel.org
17384S:	Maintained
17385Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17388F:	arch/sparc/
17389F:	drivers/sbus/
17390
17391SPARC SERIAL DRIVERS
17392M:	"David S. Miller" <davem@davemloft.net>
17393L:	sparclinux@vger.kernel.org
17394S:	Maintained
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17397F:	drivers/tty/serial/suncore.c
17398F:	drivers/tty/serial/sunhv.c
17399F:	drivers/tty/serial/sunsab.c
17400F:	drivers/tty/serial/sunsab.h
17401F:	drivers/tty/serial/sunsu.c
17402F:	drivers/tty/serial/sunzilog.c
17403F:	drivers/tty/serial/sunzilog.h
17404F:	drivers/tty/vcc.c
17405F:	include/linux/sunserialcore.h
17406
17407SPARSE CHECKER
17408M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17409L:	linux-sparse@vger.kernel.org
17410S:	Maintained
17411W:	https://sparse.docs.kernel.org/
17412T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17413Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17414B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17415F:	include/linux/compiler.h
17416
17417SPEAKUP CONSOLE SPEECH DRIVER
17418M:	William Hubbs <w.d.hubbs@gmail.com>
17419M:	Chris Brannon <chris@the-brannons.com>
17420M:	Kirk Reiser <kirk@reisers.ca>
17421M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17422L:	speakup@linux-speakup.org
17423S:	Odd Fixes
17424W:	http://www.linux-speakup.org/
17425W:	https://github.com/linux-speakup/speakup
17426B:	https://github.com/linux-speakup/speakup/issues
17427F:	drivers/accessibility/speakup/
17428
17429SPEAR CLOCK FRAMEWORK SUPPORT
17430M:	Viresh Kumar <vireshk@kernel.org>
17431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17432S:	Maintained
17433W:	http://www.st.com/spear
17434F:	drivers/clk/spear/
17435
17436SPEAR PLATFORM SUPPORT
17437M:	Viresh Kumar <vireshk@kernel.org>
17438M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440S:	Maintained
17441W:	http://www.st.com/spear
17442F:	arch/arm/boot/dts/spear*
17443F:	arch/arm/mach-spear/
17444
17445SPI NOR SUBSYSTEM
17446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17447R:	Michael Walle <michael@walle.cc>
17448R:	Pratyush Yadav <p.yadav@ti.com>
17449L:	linux-mtd@lists.infradead.org
17450S:	Maintained
17451W:	http://www.linux-mtd.infradead.org/
17452Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17453C:	irc://irc.oftc.net/mtd
17454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17455F:	drivers/mtd/spi-nor/
17456F:	include/linux/mtd/spi-nor.h
17457
17458SPI SUBSYSTEM
17459M:	Mark Brown <broonie@kernel.org>
17460L:	linux-spi@vger.kernel.org
17461S:	Maintained
17462Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17464F:	Documentation/devicetree/bindings/spi/
17465F:	Documentation/spi/
17466F:	drivers/spi/
17467F:	include/linux/spi/
17468F:	include/uapi/linux/spi/
17469F:	tools/spi/
17470
17471SPIDERNET NETWORK DRIVER for CELL
17472M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17473M:	Geoff Levand <geoff@infradead.org>
17474L:	netdev@vger.kernel.org
17475L:	linuxppc-dev@lists.ozlabs.org
17476S:	Maintained
17477F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17478F:	drivers/net/ethernet/toshiba/spider_net*
17479
17480SPMI SUBSYSTEM
17481M:	Stephen Boyd <sboyd@kernel.org>
17482L:	linux-kernel@vger.kernel.org
17483S:	Maintained
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17485F:	Documentation/devicetree/bindings/spmi/
17486F:	drivers/spmi/
17487F:	include/dt-bindings/spmi/spmi.h
17488F:	include/linux/spmi.h
17489F:	include/trace/events/spmi.h
17490
17491SPU FILE SYSTEM
17492M:	Jeremy Kerr <jk@ozlabs.org>
17493L:	linuxppc-dev@lists.ozlabs.org
17494S:	Supported
17495W:	http://www.ibm.com/developerworks/power/cell/
17496F:	Documentation/filesystems/spufs/spufs.rst
17497F:	arch/powerpc/platforms/cell/spufs/
17498
17499SQUASHFS FILE SYSTEM
17500M:	Phillip Lougher <phillip@squashfs.org.uk>
17501L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17502S:	Maintained
17503W:	http://squashfs.org.uk
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17505F:	Documentation/filesystems/squashfs.rst
17506F:	fs/squashfs/
17507
17508SRM (Alpha) environment access
17509M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17510S:	Maintained
17511F:	arch/alpha/kernel/srm_env.c
17512
17513ST LSM6DSx IMU IIO DRIVER
17514M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17515L:	linux-iio@vger.kernel.org
17516S:	Maintained
17517W:	http://www.st.com/
17518F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17519F:	drivers/iio/imu/st_lsm6dsx/
17520
17521ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17522M:	Mickael Guene <mickael.guene@st.com>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525T:	git git://linuxtv.org/media_tree.git
17526F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17527F:	drivers/media/i2c/st-mipid02.c
17528
17529ST STM32 I2C/SMBUS DRIVER
17530M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17531M:	Alain Volmat <alain.volmat@foss.st.com>
17532L:	linux-i2c@vger.kernel.org
17533S:	Maintained
17534F:	drivers/i2c/busses/i2c-stm32*
17535
17536ST STM32 SPI DRIVER
17537M:	Alain Volmat <alain.volmat@foss.st.com>
17538L:	linux-spi@vger.kernel.org
17539S:	Maintained
17540F:	drivers/spi/spi-stm32.c
17541
17542ST STPDDC60 DRIVER
17543M:	Daniel Nilsson <daniel.nilsson@flex.com>
17544L:	linux-hwmon@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/hwmon/stpddc60.rst
17547F:	drivers/hwmon/pmbus/stpddc60.c
17548
17549ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17550M:	Song Qiang <songqiang1304521@gmail.com>
17551L:	linux-iio@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17554F:	drivers/iio/proximity/vl53l0x-i2c.c
17555
17556STABLE BRANCH
17557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17558M:	Sasha Levin <sashal@kernel.org>
17559L:	stable@vger.kernel.org
17560S:	Supported
17561F:	Documentation/process/stable-kernel-rules.rst
17562
17563STAGING - ATOMISP DRIVER
17564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568F:	drivers/staging/media/atomisp/
17569
17570STAGING - FIELDBUS SUBSYSTEM
17571M:	Sven Van Asbroeck <TheSven73@gmail.com>
17572S:	Maintained
17573F:	drivers/staging/fieldbus/*
17574F:	drivers/staging/fieldbus/Documentation/
17575
17576STAGING - HMS ANYBUS-S BUS
17577M:	Sven Van Asbroeck <TheSven73@gmail.com>
17578S:	Maintained
17579F:	drivers/staging/fieldbus/anybuss/
17580
17581STAGING - INDUSTRIAL IO
17582M:	Jonathan Cameron <jic23@kernel.org>
17583L:	linux-iio@vger.kernel.org
17584S:	Odd Fixes
17585F:	Documentation/devicetree/bindings/staging/iio/
17586F:	drivers/staging/iio/
17587
17588STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17589M:	Marc Dietrich <marvin24@gmx.de>
17590L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17591L:	linux-tegra@vger.kernel.org
17592S:	Maintained
17593F:	drivers/staging/nvec/
17594
17595STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17596M:	Jens Frederich <jfrederich@gmail.com>
17597M:	Daniel Drake <dsd@laptop.org>
17598M:	Jon Nettleton <jon.nettleton@gmail.com>
17599S:	Maintained
17600W:	http://wiki.laptop.org/go/DCON
17601F:	drivers/staging/olpc_dcon/
17602
17603STAGING - REALTEK RTL8188EU DRIVERS
17604M:	Larry Finger <Larry.Finger@lwfinger.net>
17605S:	Odd Fixes
17606F:	drivers/staging/rtl8188eu/
17607
17608STAGING - REALTEK RTL8712U DRIVERS
17609M:	Larry Finger <Larry.Finger@lwfinger.net>
17610M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17611S:	Odd Fixes
17612F:	drivers/staging/rtl8712/
17613
17614STAGING - SEPS525 LCD CONTROLLER DRIVERS
17615M:	Michael Hennerich <michael.hennerich@analog.com>
17616L:	linux-fbdev@vger.kernel.org
17617S:	Supported
17618F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17619F:	drivers/staging/fbtft/fb_seps525.c
17620
17621STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17622M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17623M:	Teddy Wang <teddy.wang@siliconmotion.com>
17624M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17625L:	linux-fbdev@vger.kernel.org
17626S:	Maintained
17627F:	drivers/staging/sm750fb/
17628
17629STAGING - VIA VT665X DRIVERS
17630M:	Forest Bond <forest@alittletooquiet.net>
17631S:	Odd Fixes
17632F:	drivers/staging/vt665?/
17633
17634STAGING SUBSYSTEM
17635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17636L:	linux-staging@lists.linux.dev
17637S:	Supported
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17639F:	drivers/staging/
17640
17641STARFIRE/DURALAN NETWORK DRIVER
17642M:	Ion Badulescu <ionut@badula.org>
17643S:	Odd Fixes
17644F:	drivers/net/ethernet/adaptec/starfire*
17645
17646STATIC BRANCH/CALL
17647M:	Peter Zijlstra <peterz@infradead.org>
17648M:	Josh Poimboeuf <jpoimboe@redhat.com>
17649M:	Jason Baron <jbaron@akamai.com>
17650R:	Steven Rostedt <rostedt@goodmis.org>
17651R:	Ard Biesheuvel <ardb@kernel.org>
17652S:	Supported
17653F:	arch/*/include/asm/jump_label*.h
17654F:	arch/*/include/asm/static_call*.h
17655F:	arch/*/kernel/jump_label.c
17656F:	arch/*/kernel/static_call.c
17657F:	include/linux/jump_label*.h
17658F:	include/linux/static_call*.h
17659F:	kernel/jump_label.c
17660F:	kernel/static_call.c
17661
17662STI AUDIO (ASoC) DRIVERS
17663M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17667F:	sound/soc/sti/
17668
17669STI CEC DRIVER
17670M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/media/stih-cec.txt
17673F:	drivers/media/cec/platform/sti/
17674
17675STK1160 USB VIDEO CAPTURE DRIVER
17676M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17677L:	linux-media@vger.kernel.org
17678S:	Maintained
17679T:	git git://linuxtv.org/media_tree.git
17680F:	drivers/media/usb/stk1160/
17681
17682STM32 AUDIO (ASoC) DRIVERS
17683M:	Olivier Moysan <olivier.moysan@foss.st.com>
17684M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17688F:	sound/soc/stm/
17689
17690STM32 TIMER/LPTIMER DRIVERS
17691M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17692S:	Maintained
17693F:	Documentation/ABI/testing/*timer-stm32
17694F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17695F:	drivers/*/stm32-*timer*
17696F:	drivers/pwm/pwm-stm32*
17697F:	include/linux/*/stm32-*tim*
17698
17699STMMAC ETHERNET DRIVER
17700M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17701M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17702M:	Jose Abreu <joabreu@synopsys.com>
17703L:	netdev@vger.kernel.org
17704S:	Supported
17705W:	http://www.stlinux.com
17706F:	Documentation/networking/device_drivers/ethernet/stmicro/
17707F:	drivers/net/ethernet/stmicro/stmmac/
17708
17709SUN3/3X
17710M:	Sam Creasey <sammy@sammy.net>
17711S:	Maintained
17712W:	http://sammy.net/sun3/
17713F:	arch/m68k/include/asm/sun3*
17714F:	arch/m68k/kernel/*sun3*
17715F:	arch/m68k/sun3*/
17716F:	drivers/net/ethernet/i825xx/sun3*
17717
17718SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17719M:	Hans de Goede <hdegoede@redhat.com>
17720L:	linux-input@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17723F:	drivers/input/keyboard/sun4i-lradc-keys.c
17724
17725SUNDANCE NETWORK DRIVER
17726M:	Denis Kirjanov <kda@linux-powerpc.org>
17727L:	netdev@vger.kernel.org
17728S:	Maintained
17729F:	drivers/net/ethernet/dlink/sundance.c
17730
17731SUPERH
17732M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17733M:	Rich Felker <dalias@libc.org>
17734L:	linux-sh@vger.kernel.org
17735S:	Maintained
17736Q:	http://patchwork.kernel.org/project/linux-sh/list/
17737F:	Documentation/sh/
17738F:	arch/sh/
17739F:	drivers/sh/
17740
17741SUSPEND TO RAM
17742M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17743M:	Len Brown <len.brown@intel.com>
17744M:	Pavel Machek <pavel@ucw.cz>
17745L:	linux-pm@vger.kernel.org
17746S:	Supported
17747B:	https://bugzilla.kernel.org
17748F:	Documentation/power/
17749F:	arch/x86/kernel/acpi/
17750F:	drivers/base/power/
17751F:	include/linux/freezer.h
17752F:	include/linux/pm.h
17753F:	include/linux/suspend.h
17754F:	kernel/power/
17755
17756SVGA HANDLING
17757M:	Martin Mares <mj@ucw.cz>
17758L:	linux-video@atrey.karlin.mff.cuni.cz
17759S:	Maintained
17760F:	Documentation/admin-guide/svga.rst
17761F:	arch/x86/boot/video*
17762
17763SWIOTLB SUBSYSTEM
17764M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17765L:	iommu@lists.linux-foundation.org
17766S:	Supported
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17768F:	arch/*/kernel/pci-swiotlb.c
17769F:	include/linux/swiotlb.h
17770F:	kernel/dma/swiotlb.c
17771
17772SWITCHDEV
17773M:	Jiri Pirko <jiri@resnulli.us>
17774M:	Ivan Vecera <ivecera@redhat.com>
17775L:	netdev@vger.kernel.org
17776S:	Supported
17777F:	include/net/switchdev.h
17778F:	net/switchdev/
17779
17780SY8106A REGULATOR DRIVER
17781M:	Icenowy Zheng <icenowy@aosc.io>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17784F:	drivers/regulator/sy8106a-regulator.c
17785
17786SYNC FILE FRAMEWORK
17787M:	Sumit Semwal <sumit.semwal@linaro.org>
17788R:	Gustavo Padovan <gustavo@padovan.org>
17789L:	linux-media@vger.kernel.org
17790L:	dri-devel@lists.freedesktop.org
17791S:	Maintained
17792T:	git git://anongit.freedesktop.org/drm/drm-misc
17793F:	Documentation/driver-api/sync_file.rst
17794F:	drivers/dma-buf/dma-fence*
17795F:	drivers/dma-buf/sw_sync.c
17796F:	drivers/dma-buf/sync_*
17797F:	include/linux/sync_file.h
17798F:	include/uapi/linux/sync_file.h
17799
17800SYNOPSYS ARC ARCHITECTURE
17801M:	Vineet Gupta <vgupta@synopsys.com>
17802L:	linux-snps-arc@lists.infradead.org
17803S:	Supported
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17805F:	Documentation/devicetree/bindings/arc/*
17806F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17807F:	arch/arc/
17808F:	drivers/clocksource/arc_timer.c
17809F:	drivers/tty/serial/arc_uart.c
17810
17811SYNOPSYS ARC HSDK SDP pll clock driver
17812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17813S:	Supported
17814F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17815F:	drivers/clk/clk-hsdk-pll.c
17816
17817SYNOPSYS ARC SDP clock driver
17818M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17819S:	Supported
17820F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17821F:	drivers/clk/axs10x/*
17822
17823SYNOPSYS ARC SDP platform support
17824M:	Alexey Brodkin <abrodkin@synopsys.com>
17825S:	Supported
17826F:	Documentation/devicetree/bindings/arc/axs10*
17827F:	arch/arc/boot/dts/ax*
17828F:	arch/arc/plat-axs10x
17829
17830SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17832S:	Supported
17833F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17834F:	drivers/reset/reset-axs10x.c
17835
17836SYNOPSYS CREG GPIO DRIVER
17837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17840F:	drivers/gpio/gpio-creg-snps.c
17841
17842SYNOPSYS DESIGNWARE 8250 UART DRIVER
17843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17844S:	Maintained
17845F:	drivers/tty/serial/8250/8250_dw.c
17846F:	drivers/tty/serial/8250/8250_dwlib.*
17847F:	drivers/tty/serial/8250/8250_lpss.c
17848
17849SYNOPSYS DESIGNWARE APB GPIO DRIVER
17850M:	Hoan Tran <hoan@os.amperecomputing.com>
17851M:	Serge Semin <fancer.lancer@gmail.com>
17852L:	linux-gpio@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17855F:	drivers/gpio/gpio-dwapb.c
17856
17857SYNOPSYS DESIGNWARE APB SSI DRIVER
17858M:	Serge Semin <fancer.lancer@gmail.com>
17859L:	linux-spi@vger.kernel.org
17860S:	Supported
17861F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17862F:	drivers/spi/spi-dw*
17863
17864SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17868F:	drivers/dma/dw-axi-dmac/
17869
17870SYNOPSYS DESIGNWARE DMAC DRIVER
17871M:	Viresh Kumar <vireshk@kernel.org>
17872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17875F:	drivers/dma/dw/
17876F:	include/dt-bindings/dma/dw-dmac.h
17877F:	include/linux/dma/dw.h
17878F:	include/linux/platform_data/dma-dw.h
17879
17880SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17881M:	Jose Abreu <Jose.Abreu@synopsys.com>
17882L:	netdev@vger.kernel.org
17883S:	Supported
17884F:	drivers/net/ethernet/synopsys/
17885
17886SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17887M:	Jose Abreu <Jose.Abreu@synopsys.com>
17888L:	netdev@vger.kernel.org
17889S:	Supported
17890F:	drivers/net/pcs/pcs-xpcs.c
17891F:	drivers/net/pcs/pcs-xpcs.h
17892F:	include/linux/pcs/pcs-xpcs.h
17893
17894SYNOPSYS DESIGNWARE I2C DRIVER
17895M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17897R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17898L:	linux-i2c@vger.kernel.org
17899S:	Maintained
17900F:	drivers/i2c/busses/i2c-designware-*
17901
17902SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17903M:	Jaehoon Chung <jh80.chung@samsung.com>
17904L:	linux-mmc@vger.kernel.org
17905S:	Maintained
17906F:	drivers/mmc/host/dw_mmc*
17907
17908SYNOPSYS HSDK RESET CONTROLLER DRIVER
17909M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17910S:	Supported
17911F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17912F:	drivers/reset/reset-hsdk.c
17913F:	include/dt-bindings/reset/snps,hsdk-reset.h
17914
17915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17916M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17917M:	Manjunath M B <manjumb@synopsys.com>
17918L:	linux-mmc@vger.kernel.org
17919S:	Maintained
17920F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17921
17922SYSTEM CONFIGURATION (SYSCON)
17923M:	Lee Jones <lee.jones@linaro.org>
17924M:	Arnd Bergmann <arnd@arndb.de>
17925S:	Supported
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17927F:	drivers/mfd/syscon.c
17928
17929SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17930M:	Sudeep Holla <sudeep.holla@arm.com>
17931R:	Cristian Marussi <cristian.marussi@arm.com>
17932L:	linux-arm-kernel@lists.infradead.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17935F:	drivers/clk/clk-sc[mp]i.c
17936F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17937F:	drivers/firmware/arm_scmi/
17938F:	drivers/firmware/arm_scpi.c
17939F:	drivers/regulator/scmi-regulator.c
17940F:	drivers/reset/reset-scmi.c
17941F:	include/linux/sc[mp]i_protocol.h
17942F:	include/trace/events/scmi.h
17943
17944SYSTEM RESET/SHUTDOWN DRIVERS
17945M:	Sebastian Reichel <sre@kernel.org>
17946L:	linux-pm@vger.kernel.org
17947S:	Maintained
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17949F:	Documentation/devicetree/bindings/power/reset/
17950F:	drivers/power/reset/
17951
17952SYSTEM TRACE MODULE CLASS
17953M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17954S:	Maintained
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17956F:	Documentation/trace/stm.rst
17957F:	drivers/hwtracing/stm/
17958F:	include/linux/stm.h
17959F:	include/uapi/linux/stm.h
17960
17961SYSTEM76 ACPI DRIVER
17962M:	Jeremy Soller <jeremy@system76.com>
17963M:	System76 Product Development <productdev@system76.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Maintained
17966F:	drivers/platform/x86/system76_acpi.c
17967
17968SYSV FILESYSTEM
17969M:	Christoph Hellwig <hch@infradead.org>
17970S:	Maintained
17971F:	Documentation/filesystems/sysv-fs.rst
17972F:	fs/sysv/
17973F:	include/linux/sysv_fs.h
17974
17975TASKSTATS STATISTICS INTERFACE
17976M:	Balbir Singh <bsingharora@gmail.com>
17977S:	Maintained
17978F:	Documentation/accounting/taskstats*
17979F:	include/linux/taskstats*
17980F:	kernel/taskstats.c
17981
17982TC subsystem
17983M:	Jamal Hadi Salim <jhs@mojatatu.com>
17984M:	Cong Wang <xiyou.wangcong@gmail.com>
17985M:	Jiri Pirko <jiri@resnulli.us>
17986L:	netdev@vger.kernel.org
17987S:	Maintained
17988F:	include/net/pkt_cls.h
17989F:	include/net/pkt_sched.h
17990F:	include/net/tc_act/
17991F:	include/uapi/linux/pkt_cls.h
17992F:	include/uapi/linux/pkt_sched.h
17993F:	include/uapi/linux/tc_act/
17994F:	include/uapi/linux/tc_ematch/
17995F:	net/sched/
17996
17997TC90522 MEDIA DRIVER
17998M:	Akihiro Tsukada <tskd08@gmail.com>
17999L:	linux-media@vger.kernel.org
18000S:	Odd Fixes
18001F:	drivers/media/dvb-frontends/tc90522*
18002
18003TCP LOW PRIORITY MODULE
18004M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18005M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18006S:	Maintained
18007W:	http://tcp-lp-mod.sourceforge.net/
18008F:	net/ipv4/tcp_lp.c
18009
18010TDA10071 MEDIA DRIVER
18011M:	Antti Palosaari <crope@iki.fi>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014W:	https://linuxtv.org
18015W:	http://palosaari.fi/linux/
18016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18017T:	git git://linuxtv.org/anttip/media_tree.git
18018F:	drivers/media/dvb-frontends/tda10071*
18019
18020TDA18212 MEDIA DRIVER
18021M:	Antti Palosaari <crope@iki.fi>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024W:	https://linuxtv.org
18025W:	http://palosaari.fi/linux/
18026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18027T:	git git://linuxtv.org/anttip/media_tree.git
18028F:	drivers/media/tuners/tda18212*
18029
18030TDA18218 MEDIA DRIVER
18031M:	Antti Palosaari <crope@iki.fi>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034W:	https://linuxtv.org
18035W:	http://palosaari.fi/linux/
18036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18037T:	git git://linuxtv.org/anttip/media_tree.git
18038F:	drivers/media/tuners/tda18218*
18039
18040TDA18250 MEDIA DRIVER
18041M:	Olli Salonen <olli.salonen@iki.fi>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044W:	https://linuxtv.org
18045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18046T:	git git://linuxtv.org/media_tree.git
18047F:	drivers/media/tuners/tda18250*
18048
18049TDA18271 MEDIA DRIVER
18050M:	Michael Krufky <mkrufky@linuxtv.org>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053W:	https://linuxtv.org
18054W:	http://github.com/mkrufky
18055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18056T:	git git://linuxtv.org/mkrufky/tuners.git
18057F:	drivers/media/tuners/tda18271*
18058
18059TDA1997x MEDIA DRIVER
18060M:	Tim Harvey <tharvey@gateworks.com>
18061L:	linux-media@vger.kernel.org
18062S:	Maintained
18063W:	https://linuxtv.org
18064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18065F:	drivers/media/i2c/tda1997x.*
18066
18067TDA827x MEDIA DRIVER
18068M:	Michael Krufky <mkrufky@linuxtv.org>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071W:	https://linuxtv.org
18072W:	http://github.com/mkrufky
18073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18074T:	git git://linuxtv.org/mkrufky/tuners.git
18075F:	drivers/media/tuners/tda8290.*
18076
18077TDA8290 MEDIA DRIVER
18078M:	Michael Krufky <mkrufky@linuxtv.org>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081W:	https://linuxtv.org
18082W:	http://github.com/mkrufky
18083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18084T:	git git://linuxtv.org/mkrufky/tuners.git
18085F:	drivers/media/tuners/tda8290.*
18086
18087TDA9840 MEDIA DRIVER
18088M:	Hans Verkuil <hverkuil@xs4all.nl>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/i2c/tda9840*
18094
18095TEA5761 TUNER DRIVER
18096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18097L:	linux-media@vger.kernel.org
18098S:	Odd fixes
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media_tree.git
18101F:	drivers/media/tuners/tea5761.*
18102
18103TEA5767 TUNER DRIVER
18104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107W:	https://linuxtv.org
18108T:	git git://linuxtv.org/media_tree.git
18109F:	drivers/media/tuners/tea5767.*
18110
18111TEA6415C 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/tea6415c*
18118
18119TEA6420 MEDIA DRIVER
18120M:	Hans Verkuil <hverkuil@xs4all.nl>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123W:	https://linuxtv.org
18124T:	git git://linuxtv.org/media_tree.git
18125F:	drivers/media/i2c/tea6420*
18126
18127TEAM DRIVER
18128M:	Jiri Pirko <jiri@resnulli.us>
18129L:	netdev@vger.kernel.org
18130S:	Supported
18131F:	drivers/net/team/
18132F:	include/linux/if_team.h
18133F:	include/uapi/linux/if_team.h
18134
18135TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18136M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18137S:	Maintained
18138F:	arch/x86/platform/ts5500/
18139
18140TECHNOTREND USB IR RECEIVER
18141M:	Sean Young <sean@mess.org>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144F:	drivers/media/rc/ttusbir.c
18145
18146TECHWELL TW9910 VIDEO DECODER
18147L:	linux-media@vger.kernel.org
18148S:	Orphan
18149F:	drivers/media/i2c/tw9910.c
18150F:	include/media/i2c/tw9910.h
18151
18152TEE SUBSYSTEM
18153M:	Jens Wiklander <jens.wiklander@linaro.org>
18154R:	Sumit Garg <sumit.garg@linaro.org>
18155L:	op-tee@lists.trustedfirmware.org
18156S:	Maintained
18157F:	Documentation/staging/tee.rst
18158F:	drivers/tee/
18159F:	include/linux/tee_drv.h
18160F:	include/uapi/linux/tee.h
18161
18162TEGRA ARCHITECTURE SUPPORT
18163M:	Thierry Reding <thierry.reding@gmail.com>
18164M:	Jonathan Hunter <jonathanh@nvidia.com>
18165L:	linux-tegra@vger.kernel.org
18166S:	Supported
18167Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18169N:	[^a-z]tegra
18170
18171TEGRA CLOCK DRIVER
18172M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18173M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18174S:	Supported
18175F:	drivers/clk/tegra/
18176
18177TEGRA DMA DRIVERS
18178M:	Laxman Dewangan <ldewangan@nvidia.com>
18179M:	Jon Hunter <jonathanh@nvidia.com>
18180S:	Supported
18181F:	drivers/dma/tegra*
18182
18183TEGRA I2C DRIVER
18184M:	Laxman Dewangan <ldewangan@nvidia.com>
18185R:	Dmitry Osipenko <digetx@gmail.com>
18186S:	Supported
18187F:	drivers/i2c/busses/i2c-tegra.c
18188
18189TEGRA IOMMU DRIVERS
18190M:	Thierry Reding <thierry.reding@gmail.com>
18191R:	Krishna Reddy <vdumpa@nvidia.com>
18192L:	linux-tegra@vger.kernel.org
18193S:	Supported
18194F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18195F:	drivers/iommu/tegra*
18196
18197TEGRA KBC DRIVER
18198M:	Laxman Dewangan <ldewangan@nvidia.com>
18199S:	Supported
18200F:	drivers/input/keyboard/tegra-kbc.c
18201
18202TEGRA NAND DRIVER
18203M:	Stefan Agner <stefan@agner.ch>
18204M:	Lucas Stach <dev@lynxeye.de>
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18207F:	drivers/mtd/nand/raw/tegra_nand.c
18208
18209TEGRA PWM DRIVER
18210M:	Thierry Reding <thierry.reding@gmail.com>
18211S:	Supported
18212F:	drivers/pwm/pwm-tegra.c
18213
18214TEGRA SERIAL DRIVER
18215M:	Laxman Dewangan <ldewangan@nvidia.com>
18216S:	Supported
18217F:	drivers/tty/serial/serial-tegra.c
18218
18219TEGRA SPI DRIVER
18220M:	Laxman Dewangan <ldewangan@nvidia.com>
18221S:	Supported
18222F:	drivers/spi/spi-tegra*
18223
18224TEGRA QUAD SPI DRIVER
18225M:	Thierry Reding <thierry.reding@gmail.com>
18226M:	Jonathan Hunter <jonathanh@nvidia.com>
18227M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18228L:	linux-tegra@vger.kernel.org
18229S:	Maintained
18230F:	drivers/spi/spi-tegra210-quad.c
18231
18232TEGRA VIDEO DRIVER
18233M:	Thierry Reding <thierry.reding@gmail.com>
18234M:	Jonathan Hunter <jonathanh@nvidia.com>
18235M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18236L:	linux-media@vger.kernel.org
18237L:	linux-tegra@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18240F:	drivers/staging/media/tegra-video/
18241
18242TEGRA XUSB PADCTL DRIVER
18243M:	JC Kuo <jckuo@nvidia.com>
18244S:	Supported
18245F:	drivers/phy/tegra/xusb*
18246
18247TEHUTI ETHERNET DRIVER
18248M:	Andy Gospodarek <andy@greyhouse.net>
18249L:	netdev@vger.kernel.org
18250S:	Supported
18251F:	drivers/net/ethernet/tehuti/*
18252
18253TELECOM CLOCK DRIVER FOR MCPL0010
18254M:	Mark Gross <mark.gross@intel.com>
18255S:	Supported
18256F:	drivers/char/tlclk.c
18257
18258TEMPO SEMICONDUCTOR DRIVERS
18259M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/sound/tscs*.txt
18262F:	sound/soc/codecs/tscs*.c
18263F:	sound/soc/codecs/tscs*.h
18264
18265TENSILICA XTENSA PORT (xtensa)
18266M:	Chris Zankel <chris@zankel.net>
18267M:	Max Filippov <jcmvbkbc@gmail.com>
18268L:	linux-xtensa@linux-xtensa.org
18269S:	Maintained
18270T:	git git://github.com/czankel/xtensa-linux.git
18271F:	arch/xtensa/
18272F:	drivers/irqchip/irq-xtensa-*
18273
18274TEXAS INSTRUMENTS ASoC DRIVERS
18275M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18277S:	Maintained
18278F:	sound/soc/ti/
18279
18280TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18281M:	Ricardo Ribalda <ribalda@kernel.org>
18282L:	linux-iio@vger.kernel.org
18283S:	Supported
18284F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18285F:	drivers/iio/dac/ti-dac7612.c
18286
18287TEXAS INSTRUMENTS DMA DRIVERS
18288M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18289L:	dmaengine@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18292F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18293F:	Documentation/devicetree/bindings/dma/ti/
18294F:	drivers/dma/ti/
18295X:	drivers/dma/ti/cppi41.c
18296F:	include/linux/dma/k3-udma-glue.h
18297F:	include/linux/dma/ti-cppi5.h
18298F:	include/linux/dma/k3-psil.h
18299
18300TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18301M:	Nishanth Menon <nm@ti.com>
18302M:	Tero Kristo <kristo@kernel.org>
18303M:	Santosh Shilimkar <ssantosh@kernel.org>
18304L:	linux-arm-kernel@lists.infradead.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18307F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18308F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18309F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18310F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18311F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18312F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18313F:	drivers/clk/keystone/sci-clk.c
18314F:	drivers/firmware/ti_sci*
18315F:	drivers/irqchip/irq-ti-sci-inta.c
18316F:	drivers/irqchip/irq-ti-sci-intr.c
18317F:	drivers/reset/reset-ti-sci.c
18318F:	drivers/soc/ti/ti_sci_inta_msi.c
18319F:	drivers/soc/ti/ti_sci_pm_domains.c
18320F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18321F:	include/linux/soc/ti/ti_sci_inta_msi.h
18322F:	include/linux/soc/ti/ti_sci_protocol.h
18323
18324TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18325M:	Robert Marko <robert.marko@sartura.hr>
18326M:	Luka Perkov <luka.perkov@sartura.hr>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18330F:	Documentation/hwmon/tps23861.rst
18331F:	drivers/hwmon/tps23861.c
18332
18333TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18334M:	Puranjay Mohan <puranjay12@gmail.com>
18335L:	linux-iio@vger.kernel.org
18336S:	Supported
18337F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18338F:	drivers/iio/temperature/tmp117.c
18339
18340THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18341M:	Hans Verkuil <hverkuil@xs4all.nl>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345T:	git git://linuxtv.org/media_tree.git
18346F:	drivers/media/radio/radio-raremono.c
18347
18348THERMAL
18349M:	Zhang Rui <rui.zhang@intel.com>
18350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18351R:	Amit Kucheria <amitk@kernel.org>
18352L:	linux-pm@vger.kernel.org
18353S:	Supported
18354Q:	https://patchwork.kernel.org/project/linux-pm/list/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18356F:	Documentation/devicetree/bindings/thermal/
18357F:	drivers/thermal/
18358F:	include/linux/cpu_cooling.h
18359F:	include/linux/thermal.h
18360F:	include/uapi/linux/thermal.h
18361
18362THERMAL DRIVER FOR AMLOGIC SOCS
18363M:	Guillaume La Roque <glaroque@baylibre.com>
18364L:	linux-pm@vger.kernel.org
18365L:	linux-amlogic@lists.infradead.org
18366S:	Supported
18367W:	http://linux-meson.com/
18368F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18369F:	drivers/thermal/amlogic_thermal.c
18370
18371THERMAL/CPU_COOLING
18372M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18373M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18374M:	Viresh Kumar <viresh.kumar@linaro.org>
18375R:	Lukasz Luba <lukasz.luba@arm.com>
18376L:	linux-pm@vger.kernel.org
18377S:	Supported
18378F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18379F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18380F:	drivers/thermal/cpufreq_cooling.c
18381F:	drivers/thermal/cpuidle_cooling.c
18382F:	include/linux/cpu_cooling.h
18383
18384THERMAL/POWER_ALLOCATOR
18385M:	Lukasz Luba <lukasz.luba@arm.com>
18386L:	linux-pm@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/driver-api/thermal/power_allocator.rst
18389F:	drivers/thermal/gov_power_allocator.c
18390F:	include/trace/events/thermal_power_allocator.h
18391
18392THINKPAD ACPI EXTRAS DRIVER
18393M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18394L:	ibm-acpi-devel@lists.sourceforge.net
18395L:	platform-driver-x86@vger.kernel.org
18396S:	Maintained
18397W:	http://ibm-acpi.sourceforge.net
18398W:	http://thinkwiki.org/wiki/Ibm-acpi
18399T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18400F:	drivers/platform/x86/thinkpad_acpi.c
18401
18402THINKPAD LMI DRIVER
18403M:	Mark Pearson <markpearson@lenovo.com>
18404L:	platform-driver-x86@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18407F:	drivers/platform/x86/think-lmi.?
18408
18409THUNDERBOLT DMA TRAFFIC TEST DRIVER
18410M:	Isaac Hazan <isaac.hazan@intel.com>
18411L:	linux-usb@vger.kernel.org
18412S:	Maintained
18413F:	drivers/thunderbolt/dma_test.c
18414
18415THUNDERBOLT DRIVER
18416M:	Andreas Noever <andreas.noever@gmail.com>
18417M:	Michael Jamet <michael.jamet@intel.com>
18418M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18419M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18420L:	linux-usb@vger.kernel.org
18421S:	Maintained
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18423F:	Documentation/admin-guide/thunderbolt.rst
18424F:	drivers/thunderbolt/
18425F:	include/linux/thunderbolt.h
18426
18427THUNDERBOLT NETWORK DRIVER
18428M:	Michael Jamet <michael.jamet@intel.com>
18429M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18430M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18431L:	netdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/net/thunderbolt.c
18434
18435THUNDERX GPIO DRIVER
18436M:	Robert Richter <rric@kernel.org>
18437S:	Odd Fixes
18438F:	drivers/gpio/gpio-thunderx.c
18439
18440TI ADS131E0X ADC SERIES DRIVER
18441M:	Tomislav Denis <tomislav.denis@avl.com>
18442L:	linux-iio@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18445F:	drivers/iio/adc/ti-ads131e08.c
18446
18447TI AM437X VPFE DRIVER
18448M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451W:	https://linuxtv.org
18452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18453T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18454F:	drivers/media/platform/am437x/
18455
18456TI BANDGAP AND THERMAL DRIVER
18457M:	Eduardo Valentin <edubezval@gmail.com>
18458M:	Keerthy <j-keerthy@ti.com>
18459L:	linux-pm@vger.kernel.org
18460L:	linux-omap@vger.kernel.org
18461S:	Maintained
18462F:	drivers/thermal/ti-soc-thermal/
18463
18464TI BQ27XXX POWER SUPPLY DRIVER
18465F:	drivers/power/supply/bq27xxx_battery.c
18466F:	drivers/power/supply/bq27xxx_battery_i2c.c
18467F:	include/linux/power/bq27xxx_battery.h
18468
18469TI CDCE706 CLOCK DRIVER
18470M:	Max Filippov <jcmvbkbc@gmail.com>
18471S:	Maintained
18472F:	drivers/clk/clk-cdce706.c
18473
18474TI CLOCK DRIVER
18475M:	Tero Kristo <kristo@kernel.org>
18476L:	linux-omap@vger.kernel.org
18477S:	Odd Fixes
18478F:	drivers/clk/ti/
18479F:	include/linux/clk/ti.h
18480
18481TI DAVINCI MACHINE SUPPORT
18482M:	Sekhar Nori <nsekhar@ti.com>
18483R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18487F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18488F:	arch/arm/boot/dts/da850*
18489F:	arch/arm/mach-davinci/
18490F:	drivers/i2c/busses/i2c-davinci.c
18491
18492TI DAVINCI SERIES CLOCK DRIVER
18493M:	David Lechner <david@lechnology.com>
18494R:	Sekhar Nori <nsekhar@ti.com>
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/clock/ti/davinci/
18497F:	drivers/clk/davinci/
18498
18499TI DAVINCI SERIES GPIO DRIVER
18500M:	Keerthy <j-keerthy@ti.com>
18501L:	linux-gpio@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18504F:	drivers/gpio/gpio-davinci.c
18505
18506TI DAVINCI SERIES MEDIA DRIVER
18507M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	https://linuxtv.org
18511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18512T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18513F:	drivers/media/platform/davinci/
18514F:	include/media/davinci/
18515
18516TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18517R:	David Lechner <david@lechnology.com>
18518L:	linux-iio@vger.kernel.org
18519F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18520F:	drivers/counter/ti-eqep.c
18521
18522TI ETHERNET SWITCH DRIVER (CPSW)
18523R:	Grygorii Strashko <grygorii.strashko@ti.com>
18524L:	linux-omap@vger.kernel.org
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/ethernet/ti/cpsw*
18528F:	drivers/net/ethernet/ti/davinci*
18529
18530TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18531M:	Alex Dubov <oakad@yahoo.com>
18532S:	Maintained
18533W:	http://tifmxx.berlios.de/
18534F:	drivers/memstick/host/tifm_ms.c
18535F:	drivers/misc/tifm*
18536F:	drivers/mmc/host/tifm_sd.c
18537F:	include/linux/tifm.h
18538
18539TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18540M:	Santosh Shilimkar <ssantosh@kernel.org>
18541L:	linux-kernel@vger.kernel.org
18542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18545F:	drivers/soc/ti/*
18546
18547TI LM49xxx FAMILY ASoC CODEC DRIVERS
18548M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18549M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18551S:	Maintained
18552F:	sound/soc/codecs/isabelle*
18553F:	sound/soc/codecs/lm49453*
18554
18555TI PCM3060 ASoC CODEC DRIVER
18556M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18560F:	sound/soc/codecs/pcm3060*
18561
18562TI TAS571X FAMILY ASoC CODEC DRIVER
18563M:	Kevin Cernekee <cernekee@chromium.org>
18564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18565S:	Odd Fixes
18566F:	sound/soc/codecs/tas571x*
18567
18568TI TRF7970A NFC DRIVER
18569M:	Mark Greer <mgreer@animalcreek.com>
18570L:	linux-wireless@vger.kernel.org
18571L:	linux-nfc@lists.01.org (subscribers-only)
18572S:	Supported
18573F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18574F:	drivers/nfc/trf7970a.c
18575
18576TI TSC2046 ADC DRIVER
18577M:	Oleksij Rempel <o.rempel@pengutronix.de>
18578R:	kernel@pengutronix.de
18579L:	linux-iio@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18582F:	drivers/iio/adc/ti-tsc2046.c
18583
18584TI TWL4030 SERIES SOC CODEC DRIVER
18585M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18587S:	Maintained
18588F:	sound/soc/codecs/twl4030*
18589
18590TI VPE/CAL DRIVERS
18591M:	Benoit Parrot <bparrot@ti.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594W:	http://linuxtv.org/
18595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18596F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18597F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18598F:	drivers/media/platform/ti-vpe/
18599
18600TI WILINK WIRELESS DRIVERS
18601L:	linux-wireless@vger.kernel.org
18602S:	Orphan
18603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18604W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18606F:	drivers/net/wireless/ti/
18607F:	include/linux/wl12xx.h
18608
18609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18610M:	John Stultz <john.stultz@linaro.org>
18611M:	Thomas Gleixner <tglx@linutronix.de>
18612R:	Stephen Boyd <sboyd@kernel.org>
18613L:	linux-kernel@vger.kernel.org
18614S:	Supported
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18616F:	include/linux/clocksource.h
18617F:	include/linux/time.h
18618F:	include/linux/timex.h
18619F:	include/uapi/linux/time.h
18620F:	include/uapi/linux/timex.h
18621F:	kernel/time/alarmtimer.c
18622F:	kernel/time/clocksource.c
18623F:	kernel/time/ntp.c
18624F:	kernel/time/time*.c
18625F:	tools/testing/selftests/timers/
18626
18627TIPC NETWORK LAYER
18628M:	Jon Maloy <jmaloy@redhat.com>
18629M:	Ying Xue <ying.xue@windriver.com>
18630L:	netdev@vger.kernel.org (core kernel code)
18631L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18632S:	Maintained
18633W:	http://tipc.sourceforge.net/
18634F:	include/uapi/linux/tipc*.h
18635F:	net/tipc/
18636
18637TLAN NETWORK DRIVER
18638M:	Samuel Chessman <chessman@tux.org>
18639L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18640S:	Maintained
18641W:	http://sourceforge.net/projects/tlan/
18642F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18643F:	drivers/net/ethernet/ti/tlan.*
18644
18645TM6000 VIDEO4LINUX DRIVER
18646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18647L:	linux-media@vger.kernel.org
18648S:	Odd fixes
18649W:	https://linuxtv.org
18650T:	git git://linuxtv.org/media_tree.git
18651F:	Documentation/admin-guide/media/tm6000*
18652F:	drivers/media/usb/tm6000/
18653
18654TMIO/SDHI MMC DRIVER
18655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18656L:	linux-mmc@vger.kernel.org
18657S:	Supported
18658F:	drivers/mmc/host/renesas_sdhi*
18659F:	drivers/mmc/host/tmio_mmc*
18660F:	include/linux/mfd/tmio.h
18661
18662TMP401 HARDWARE MONITOR DRIVER
18663M:	Guenter Roeck <linux@roeck-us.net>
18664L:	linux-hwmon@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/hwmon/tmp401.rst
18667F:	drivers/hwmon/tmp401.c
18668
18669TMP513 HARDWARE MONITOR DRIVER
18670M:	Eric Tremblay <etremblay@distech-controls.com>
18671L:	linux-hwmon@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/hwmon/tmp513.rst
18674F:	drivers/hwmon/tmp513.c
18675
18676TMPFS (SHMEM FILESYSTEM)
18677M:	Hugh Dickins <hughd@google.com>
18678L:	linux-mm@kvack.org
18679S:	Maintained
18680F:	include/linux/shmem_fs.h
18681F:	mm/shmem.c
18682
18683TOMOYO SECURITY MODULE
18684M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18685M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18686L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18687L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18688L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18689L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18690S:	Maintained
18691W:	https://tomoyo.osdn.jp/
18692F:	security/tomoyo/
18693
18694TOPSTAR LAPTOP EXTRAS DRIVER
18695M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18696L:	platform-driver-x86@vger.kernel.org
18697S:	Maintained
18698F:	drivers/platform/x86/topstar-laptop.c
18699
18700TORTURE-TEST MODULES
18701M:	Davidlohr Bueso <dave@stgolabs.net>
18702M:	"Paul E. McKenney" <paulmck@kernel.org>
18703M:	Josh Triplett <josh@joshtriplett.org>
18704L:	linux-kernel@vger.kernel.org
18705S:	Supported
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18707F:	Documentation/RCU/torture.rst
18708F:	kernel/locking/locktorture.c
18709F:	kernel/rcu/rcuscale.c
18710F:	kernel/rcu/rcutorture.c
18711F:	kernel/rcu/refscale.c
18712F:	kernel/torture.c
18713
18714TOSHIBA ACPI EXTRAS DRIVER
18715M:	Azael Avalos <coproscefalo@gmail.com>
18716L:	platform-driver-x86@vger.kernel.org
18717S:	Maintained
18718F:	drivers/platform/x86/toshiba_acpi.c
18719
18720TOSHIBA BLUETOOTH DRIVER
18721M:	Azael Avalos <coproscefalo@gmail.com>
18722L:	platform-driver-x86@vger.kernel.org
18723S:	Maintained
18724F:	drivers/platform/x86/toshiba_bluetooth.c
18725
18726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18727M:	Azael Avalos <coproscefalo@gmail.com>
18728L:	platform-driver-x86@vger.kernel.org
18729S:	Maintained
18730F:	drivers/platform/x86/toshiba_haps.c
18731
18732TOSHIBA SMM DRIVER
18733M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18734S:	Maintained
18735W:	http://www.buzzard.org.uk/toshiba/
18736F:	drivers/char/toshiba.c
18737F:	include/linux/toshiba.h
18738F:	include/uapi/linux/toshiba.h
18739
18740TOSHIBA TC358743 DRIVER
18741M:	Mats Randgaard <matrandg@cisco.com>
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744F:	drivers/media/i2c/tc358743*
18745F:	include/media/i2c/tc358743.h
18746
18747TOSHIBA WMI HOTKEYS DRIVER
18748M:	Azael Avalos <coproscefalo@gmail.com>
18749L:	platform-driver-x86@vger.kernel.org
18750S:	Maintained
18751F:	drivers/platform/x86/toshiba-wmi.c
18752
18753TPM DEVICE DRIVER
18754M:	Peter Huewe <peterhuewe@gmx.de>
18755M:	Jarkko Sakkinen <jarkko@kernel.org>
18756R:	Jason Gunthorpe <jgg@ziepe.ca>
18757L:	linux-integrity@vger.kernel.org
18758S:	Maintained
18759W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18760Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18762F:	drivers/char/tpm/
18763
18764TRACING
18765M:	Steven Rostedt <rostedt@goodmis.org>
18766M:	Ingo Molnar <mingo@redhat.com>
18767S:	Maintained
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18769F:	Documentation/trace/ftrace.rst
18770F:	arch/*/*/*/ftrace.h
18771F:	arch/*/kernel/ftrace.c
18772F:	fs/tracefs/
18773F:	include/*/ftrace.h
18774F:	include/linux/trace*.h
18775F:	include/trace/
18776F:	kernel/trace/
18777F:	tools/testing/selftests/ftrace/
18778
18779TRACING MMIO ACCESSES (MMIOTRACE)
18780M:	Steven Rostedt <rostedt@goodmis.org>
18781M:	Ingo Molnar <mingo@kernel.org>
18782R:	Karol Herbst <karolherbst@gmail.com>
18783R:	Pekka Paalanen <ppaalanen@gmail.com>
18784L:	linux-kernel@vger.kernel.org
18785L:	nouveau@lists.freedesktop.org
18786S:	Maintained
18787F:	arch/x86/mm/kmmio.c
18788F:	arch/x86/mm/mmio-mod.c
18789F:	arch/x86/mm/testmmiotrace.c
18790F:	include/linux/mmiotrace.h
18791F:	kernel/trace/trace_mmiotrace.c
18792
18793TRIVIAL PATCHES
18794M:	Jiri Kosina <trivial@kernel.org>
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18797K:	^Subject:.*(?i)trivial
18798
18799TTY LAYER
18800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18801M:	Jiri Slaby <jirislaby@kernel.org>
18802S:	Supported
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18804F:	Documentation/driver-api/serial/
18805F:	drivers/tty/
18806F:	drivers/tty/serial/serial_core.c
18807F:	include/linux/selection.h
18808F:	include/linux/serial.h
18809F:	include/linux/serial_core.h
18810F:	include/linux/sysrq.h
18811F:	include/linux/tty*.h
18812F:	include/linux/vt.h
18813F:	include/linux/vt_*.h
18814F:	include/uapi/linux/serial.h
18815F:	include/uapi/linux/serial_core.h
18816F:	include/uapi/linux/tty.h
18817
18818TUA9001 MEDIA DRIVER
18819M:	Antti Palosaari <crope@iki.fi>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822W:	https://linuxtv.org
18823W:	http://palosaari.fi/linux/
18824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18825T:	git git://linuxtv.org/anttip/media_tree.git
18826F:	drivers/media/tuners/tua9001*
18827
18828TULIP NETWORK DRIVERS
18829L:	netdev@vger.kernel.org
18830L:	linux-parisc@vger.kernel.org
18831S:	Orphan
18832F:	drivers/net/ethernet/dec/tulip/
18833
18834TUN/TAP driver
18835M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18836S:	Maintained
18837W:	http://vtun.sourceforge.net/tun
18838F:	Documentation/networking/tuntap.rst
18839F:	arch/um/os-Linux/drivers/
18840
18841TURBOCHANNEL SUBSYSTEM
18842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18843M:	Ralf Baechle <ralf@linux-mips.org>
18844L:	linux-mips@vger.kernel.org
18845S:	Maintained
18846Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18847F:	drivers/tc/
18848F:	include/linux/tc.h
18849
18850TURBOSTAT UTILITY
18851M:	"Len Brown" <lenb@kernel.org>
18852L:	linux-pm@vger.kernel.org
18853S:	Supported
18854Q:	https://patchwork.kernel.org/project/linux-pm/list/
18855B:	https://bugzilla.kernel.org
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18857F:	tools/power/x86/turbostat/
18858
18859TW5864 VIDEO4LINUX DRIVER
18860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18861M:	Anton Sviridenko <anton@corp.bluecherry.net>
18862M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18863M:	Andrey Utkin <andrey_utkin@fastmail.com>
18864L:	linux-media@vger.kernel.org
18865S:	Supported
18866F:	drivers/media/pci/tw5864/
18867
18868TW68 VIDEO4LINUX DRIVER
18869M:	Hans Verkuil <hverkuil@xs4all.nl>
18870L:	linux-media@vger.kernel.org
18871S:	Odd Fixes
18872W:	https://linuxtv.org
18873T:	git git://linuxtv.org/media_tree.git
18874F:	drivers/media/pci/tw68/
18875
18876TW686X VIDEO4LINUX DRIVER
18877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880W:	http://linuxtv.org
18881T:	git git://linuxtv.org/media_tree.git
18882F:	drivers/media/pci/tw686x/
18883
18884UACCE ACCELERATOR FRAMEWORK
18885M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18886M:	Zhou Wang <wangzhou1@hisilicon.com>
18887L:	linux-accelerators@lists.ozlabs.org
18888L:	linux-kernel@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/ABI/testing/sysfs-driver-uacce
18891F:	Documentation/misc-devices/uacce.rst
18892F:	drivers/misc/uacce/
18893F:	include/linux/uacce.h
18894F:	include/uapi/misc/uacce/
18895
18896UBI FILE SYSTEM (UBIFS)
18897M:	Richard Weinberger <richard@nod.at>
18898L:	linux-mtd@lists.infradead.org
18899S:	Supported
18900W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18903F:	Documentation/filesystems/ubifs-authentication.rst
18904F:	Documentation/filesystems/ubifs.rst
18905F:	fs/ubifs/
18906
18907UCLINUX (M68KNOMMU AND COLDFIRE)
18908M:	Greg Ungerer <gerg@linux-m68k.org>
18909L:	linux-m68k@lists.linux-m68k.org
18910L:	uclinux-dev@uclinux.org  (subscribers-only)
18911S:	Maintained
18912W:	http://www.linux-m68k.org/
18913W:	http://www.uclinux.org/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18915F:	arch/m68k/*/*_no.*
18916F:	arch/m68k/68*/
18917F:	arch/m68k/coldfire/
18918F:	arch/m68k/include/asm/*_no.*
18919
18920UDF FILESYSTEM
18921M:	Jan Kara <jack@suse.com>
18922S:	Maintained
18923F:	Documentation/filesystems/udf.rst
18924F:	fs/udf/
18925
18926UDRAW TABLET
18927M:	Bastien Nocera <hadess@hadess.net>
18928L:	linux-input@vger.kernel.org
18929S:	Maintained
18930F:	drivers/hid/hid-udraw-ps3.c
18931
18932UFS FILESYSTEM
18933M:	Evgeniy Dushistov <dushistov@mail.ru>
18934S:	Maintained
18935F:	Documentation/admin-guide/ufs.rst
18936F:	fs/ufs/
18937
18938UHID USERSPACE HID IO DRIVER
18939M:	David Rheinsberg <david.rheinsberg@gmail.com>
18940L:	linux-input@vger.kernel.org
18941S:	Maintained
18942F:	drivers/hid/uhid.c
18943F:	include/uapi/linux/uhid.h
18944
18945ULPI BUS
18946M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18947L:	linux-usb@vger.kernel.org
18948S:	Maintained
18949F:	drivers/usb/common/ulpi.c
18950F:	include/linux/ulpi/
18951
18952UNICODE SUBSYSTEM
18953M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18954L:	linux-fsdevel@vger.kernel.org
18955S:	Supported
18956F:	fs/unicode/
18957
18958UNIFDEF
18959M:	Tony Finch <dot@dotat.at>
18960S:	Maintained
18961W:	http://dotat.at/prog/unifdef
18962F:	scripts/unifdef.c
18963
18964UNIFORM CDROM DRIVER
18965M:	Jens Axboe <axboe@kernel.dk>
18966S:	Maintained
18967W:	http://www.kernel.dk
18968F:	Documentation/cdrom/
18969F:	drivers/cdrom/cdrom.c
18970F:	include/linux/cdrom.h
18971F:	include/uapi/linux/cdrom.h
18972
18973UNISYS S-PAR DRIVERS
18974M:	David Kershner <david.kershner@unisys.com>
18975L:	sparmaintainer@unisys.com (Unisys internal)
18976S:	Supported
18977F:	drivers/staging/unisys/
18978F:	drivers/visorbus/
18979F:	include/linux/visorbus.h
18980
18981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18982R:	Alim Akhtar <alim.akhtar@samsung.com>
18983R:	Avri Altman <avri.altman@wdc.com>
18984L:	linux-scsi@vger.kernel.org
18985S:	Supported
18986F:	Documentation/scsi/ufs.rst
18987F:	drivers/scsi/ufs/
18988
18989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18990M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18991L:	linux-scsi@vger.kernel.org
18992S:	Supported
18993F:	drivers/scsi/ufs/*dwc*
18994
18995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18996M:	Stanley Chu <stanley.chu@mediatek.com>
18997L:	linux-scsi@vger.kernel.org
18998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18999S:	Maintained
19000F:	drivers/scsi/ufs/ufs-mediatek*
19001
19002UNSORTED BLOCK IMAGES (UBI)
19003M:	Richard Weinberger <richard@nod.at>
19004L:	linux-mtd@lists.infradead.org
19005S:	Supported
19006W:	http://www.linux-mtd.infradead.org/
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19009F:	drivers/mtd/ubi/
19010F:	include/linux/mtd/ubi.h
19011F:	include/uapi/mtd/ubi-user.h
19012
19013USB "USBNET" DRIVER FRAMEWORK
19014M:	Oliver Neukum <oneukum@suse.com>
19015L:	netdev@vger.kernel.org
19016S:	Maintained
19017W:	http://www.linux-usb.org/usbnet
19018F:	drivers/net/usb/usbnet.c
19019F:	include/linux/usb/usbnet.h
19020
19021USB ACM DRIVER
19022M:	Oliver Neukum <oneukum@suse.com>
19023L:	linux-usb@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/usb/acm.rst
19026F:	drivers/usb/class/cdc-acm.*
19027
19028USB APPLE MFI FASTCHARGE DRIVER
19029M:	Bastien Nocera <hadess@hadess.net>
19030L:	linux-usb@vger.kernel.org
19031S:	Maintained
19032F:	drivers/usb/misc/apple-mfi-fastcharge.c
19033
19034USB AR5523 WIRELESS DRIVER
19035M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19036L:	linux-wireless@vger.kernel.org
19037S:	Maintained
19038F:	drivers/net/wireless/ath/ar5523/
19039
19040USB ATTACHED SCSI
19041M:	Oliver Neukum <oneukum@suse.com>
19042L:	linux-usb@vger.kernel.org
19043L:	linux-scsi@vger.kernel.org
19044S:	Maintained
19045F:	drivers/usb/storage/uas.c
19046
19047USB CDC ETHERNET DRIVER
19048M:	Oliver Neukum <oliver@neukum.org>
19049L:	linux-usb@vger.kernel.org
19050S:	Maintained
19051F:	drivers/net/usb/cdc_*.c
19052F:	include/uapi/linux/usb/cdc.h
19053
19054USB CHAOSKEY DRIVER
19055M:	Keith Packard <keithp@keithp.com>
19056L:	linux-usb@vger.kernel.org
19057S:	Maintained
19058F:	drivers/usb/misc/chaoskey.c
19059
19060USB CYPRESS C67X00 DRIVER
19061M:	Peter Korsgaard <jacmet@sunsite.dk>
19062L:	linux-usb@vger.kernel.org
19063S:	Maintained
19064F:	drivers/usb/c67x00/
19065
19066USB DAVICOM DM9601 DRIVER
19067M:	Peter Korsgaard <jacmet@sunsite.dk>
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070W:	http://www.linux-usb.org/usbnet
19071F:	drivers/net/usb/dm9601.c
19072
19073USB EHCI DRIVER
19074M:	Alan Stern <stern@rowland.harvard.edu>
19075L:	linux-usb@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/usb/ehci.rst
19078F:	drivers/usb/host/ehci*
19079
19080USB GADGET/PERIPHERAL SUBSYSTEM
19081M:	Felipe Balbi <balbi@kernel.org>
19082L:	linux-usb@vger.kernel.org
19083S:	Maintained
19084W:	http://www.linux-usb.org/gadget
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19086F:	drivers/usb/gadget/
19087F:	include/linux/usb/gadget*
19088
19089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19090M:	Jiri Kosina <jikos@kernel.org>
19091M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19092L:	linux-usb@vger.kernel.org
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19095F:	Documentation/hid/hiddev.rst
19096F:	drivers/hid/usbhid/
19097
19098USB INTEL XHCI ROLE MUX DRIVER
19099M:	Hans de Goede <hdegoede@redhat.com>
19100L:	linux-usb@vger.kernel.org
19101S:	Maintained
19102F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19103
19104USB IP DRIVER FOR HISILICON KIRIN 960
19105M:	Yu Chen <chenyu56@huawei.com>
19106M:	Binghui Wang <wangbinghui@hisilicon.com>
19107L:	linux-usb@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19110F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19111
19112USB IP DRIVER FOR HISILICON KIRIN 970
19113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19114L:	linux-usb@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19117F:	drivers/phy/hisilicon/phy-kirin970-usb3.c
19118
19119USB ISP116X DRIVER
19120M:	Olav Kongas <ok@artecdesign.ee>
19121L:	linux-usb@vger.kernel.org
19122S:	Maintained
19123F:	drivers/usb/host/isp116x*
19124F:	include/linux/usb/isp116x.h
19125
19126USB ISP1760 DRIVER
19127M:	Rui Miguel Silva <rui.silva@linaro.org>
19128L:	linux-usb@vger.kernel.org
19129S:	Maintained
19130F:	drivers/usb/isp1760/*
19131F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19132
19133USB LAN78XX ETHERNET DRIVER
19134M:	Woojung Huh <woojung.huh@microchip.com>
19135M:	UNGLinuxDriver@microchip.com
19136L:	netdev@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19139F:	drivers/net/usb/lan78xx.*
19140F:	include/dt-bindings/net/microchip-lan78xx.h
19141
19142USB MASS STORAGE DRIVER
19143M:	Alan Stern <stern@rowland.harvard.edu>
19144L:	linux-usb@vger.kernel.org
19145L:	usb-storage@lists.one-eyed-alien.net
19146S:	Maintained
19147F:	drivers/usb/storage/
19148
19149USB MIDI DRIVER
19150M:	Clemens Ladisch <clemens@ladisch.de>
19151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19152S:	Maintained
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19154F:	sound/usb/midi.*
19155
19156USB NETWORKING DRIVERS
19157L:	linux-usb@vger.kernel.org
19158S:	Odd Fixes
19159F:	drivers/net/usb/
19160
19161USB OHCI DRIVER
19162M:	Alan Stern <stern@rowland.harvard.edu>
19163L:	linux-usb@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/usb/ohci.rst
19166F:	drivers/usb/host/ohci*
19167
19168USB OTG FSM (Finite State Machine)
19169M:	Peter Chen <peter.chen@kernel.org>
19170L:	linux-usb@vger.kernel.org
19171S:	Maintained
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19173F:	drivers/usb/common/usb-otg-fsm.c
19174
19175USB OVER IP DRIVER
19176M:	Valentina Manea <valentina.manea.m@gmail.com>
19177M:	Shuah Khan <shuah@kernel.org>
19178M:	Shuah Khan <skhan@linuxfoundation.org>
19179L:	linux-usb@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/usb/usbip_protocol.rst
19182F:	drivers/usb/usbip/
19183F:	tools/testing/selftests/drivers/usb/usbip/
19184F:	tools/usb/usbip/
19185
19186USB PEGASUS DRIVER
19187M:	Petko Manolov <petkan@nucleusys.com>
19188L:	linux-usb@vger.kernel.org
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191W:	https://github.com/petkan/pegasus
19192T:	git git://github.com/petkan/pegasus.git
19193F:	drivers/net/usb/pegasus.*
19194
19195USB PHY LAYER
19196M:	Felipe Balbi <balbi@kernel.org>
19197L:	linux-usb@vger.kernel.org
19198S:	Maintained
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19200F:	drivers/usb/phy/
19201
19202USB PRINTER DRIVER (usblp)
19203M:	Pete Zaitcev <zaitcev@redhat.com>
19204L:	linux-usb@vger.kernel.org
19205S:	Supported
19206F:	drivers/usb/class/usblp.c
19207
19208USB RAW GADGET DRIVER
19209R:	Andrey Konovalov <andreyknvl@gmail.com>
19210L:	linux-usb@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/usb/raw-gadget.rst
19213F:	drivers/usb/gadget/legacy/raw_gadget.c
19214F:	include/uapi/linux/usb/raw_gadget.h
19215
19216USB QMI WWAN NETWORK DRIVER
19217M:	Bjørn Mork <bjorn@mork.no>
19218L:	netdev@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/ABI/testing/sysfs-class-net-qmi
19221F:	drivers/net/usb/qmi_wwan.c
19222
19223USB RTL8150 DRIVER
19224M:	Petko Manolov <petkan@nucleusys.com>
19225L:	linux-usb@vger.kernel.org
19226L:	netdev@vger.kernel.org
19227S:	Maintained
19228W:	https://github.com/petkan/rtl8150
19229T:	git git://github.com/petkan/rtl8150.git
19230F:	drivers/net/usb/rtl8150.c
19231
19232USB SERIAL SUBSYSTEM
19233M:	Johan Hovold <johan@kernel.org>
19234L:	linux-usb@vger.kernel.org
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19237F:	Documentation/usb/usb-serial.rst
19238F:	drivers/usb/serial/
19239F:	include/linux/usb/serial.h
19240
19241USB SMSC75XX ETHERNET DRIVER
19242M:	Steve Glendinning <steve.glendinning@shawell.net>
19243L:	netdev@vger.kernel.org
19244S:	Maintained
19245F:	drivers/net/usb/smsc75xx.*
19246
19247USB SMSC95XX ETHERNET DRIVER
19248M:	Steve Glendinning <steve.glendinning@shawell.net>
19249M:	UNGLinuxDriver@microchip.com
19250L:	netdev@vger.kernel.org
19251S:	Maintained
19252F:	drivers/net/usb/smsc95xx.*
19253
19254USB SUBSYSTEM
19255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19256L:	linux-usb@vger.kernel.org
19257S:	Supported
19258W:	http://www.linux-usb.org
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19260F:	Documentation/devicetree/bindings/usb/
19261F:	Documentation/usb/
19262F:	drivers/usb/
19263F:	include/linux/usb.h
19264F:	include/linux/usb/
19265
19266USB TYPEC BUS FOR ALTERNATE MODES
19267M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19268L:	linux-usb@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/ABI/testing/sysfs-bus-typec
19271F:	Documentation/driver-api/usb/typec_bus.rst
19272F:	drivers/usb/typec/altmodes/
19273F:	include/linux/usb/typec_altmode.h
19274
19275USB TYPEC CLASS
19276M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19277L:	linux-usb@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/ABI/testing/sysfs-class-typec
19280F:	Documentation/driver-api/usb/typec.rst
19281F:	drivers/usb/typec/
19282F:	include/linux/usb/typec.h
19283
19284USB TYPEC INTEL PMC MUX DRIVER
19285M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19286L:	linux-usb@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19289F:	drivers/usb/typec/mux/intel_pmc_mux.c
19290
19291USB TYPEC PI3USB30532 MUX DRIVER
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-usb@vger.kernel.org
19294S:	Maintained
19295F:	drivers/usb/typec/mux/pi3usb30532.c
19296
19297USB TYPEC PORT CONTROLLER DRIVERS
19298M:	Guenter Roeck <linux@roeck-us.net>
19299L:	linux-usb@vger.kernel.org
19300S:	Maintained
19301F:	drivers/usb/typec/tcpm/
19302
19303USB UHCI DRIVER
19304M:	Alan Stern <stern@rowland.harvard.edu>
19305L:	linux-usb@vger.kernel.org
19306S:	Maintained
19307F:	drivers/usb/host/uhci*
19308
19309USB VIDEO CLASS
19310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19311L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314W:	http://www.ideasonboard.org/uvc/
19315T:	git git://linuxtv.org/media_tree.git
19316F:	drivers/media/usb/uvc/
19317F:	include/uapi/linux/uvcvideo.h
19318
19319USB WEBCAM GADGET
19320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19321L:	linux-usb@vger.kernel.org
19322S:	Maintained
19323F:	drivers/usb/gadget/function/*uvc*
19324F:	drivers/usb/gadget/legacy/webcam.c
19325F:	include/uapi/linux/usb/g_uvc.h
19326
19327USB WIRELESS RNDIS DRIVER (rndis_wlan)
19328M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19329L:	linux-wireless@vger.kernel.org
19330S:	Maintained
19331F:	drivers/net/wireless/rndis_wlan.c
19332
19333USB XHCI DRIVER
19334M:	Mathias Nyman <mathias.nyman@intel.com>
19335L:	linux-usb@vger.kernel.org
19336S:	Supported
19337F:	drivers/usb/host/pci-quirks*
19338F:	drivers/usb/host/xhci*
19339
19340USB ZD1201 DRIVER
19341L:	linux-wireless@vger.kernel.org
19342S:	Orphan
19343W:	http://linux-lc100020.sourceforge.net
19344F:	drivers/net/wireless/zydas/zd1201.*
19345
19346USB ZR364XX DRIVER
19347M:	Antoine Jacquet <royale@zerezo.com>
19348L:	linux-usb@vger.kernel.org
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351W:	http://royale.zerezo.com/zr364xx/
19352T:	git git://linuxtv.org/media_tree.git
19353F:	Documentation/admin-guide/media/zr364xx*
19354F:	drivers/media/usb/zr364xx/
19355
19356USER-MODE LINUX (UML)
19357M:	Jeff Dike <jdike@addtoit.com>
19358M:	Richard Weinberger <richard@nod.at>
19359M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19360L:	linux-um@lists.infradead.org
19361S:	Maintained
19362W:	http://user-mode-linux.sourceforge.net
19363Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19365F:	Documentation/virt/uml/
19366F:	arch/um/
19367F:	arch/x86/um/
19368F:	fs/hostfs/
19369
19370USERSPACE COPYIN/COPYOUT (UIOVEC)
19371M:	Alexander Viro <viro@zeniv.linux.org.uk>
19372S:	Maintained
19373F:	include/linux/uio.h
19374F:	lib/iov_iter.c
19375
19376USERSPACE DMA BUFFER DRIVER
19377M:	Gerd Hoffmann <kraxel@redhat.com>
19378L:	dri-devel@lists.freedesktop.org
19379S:	Maintained
19380T:	git git://anongit.freedesktop.org/drm/drm-misc
19381F:	drivers/dma-buf/udmabuf.c
19382F:	include/uapi/linux/udmabuf.h
19383
19384USERSPACE I/O (UIO)
19385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19386S:	Maintained
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19388F:	Documentation/driver-api/uio-howto.rst
19389F:	drivers/uio/
19390F:	include/linux/uio_driver.h
19391
19392UTIL-LINUX PACKAGE
19393M:	Karel Zak <kzak@redhat.com>
19394L:	util-linux@vger.kernel.org
19395S:	Maintained
19396W:	http://en.wikipedia.org/wiki/Util-linux
19397T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19398
19399UUID HELPERS
19400M:	Christoph Hellwig <hch@lst.de>
19401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19402L:	linux-kernel@vger.kernel.org
19403S:	Maintained
19404T:	git git://git.infradead.org/users/hch/uuid.git
19405F:	include/linux/uuid.h
19406F:	include/uapi/linux/uuid.h
19407F:	lib/test_uuid.c
19408F:	lib/uuid.c
19409
19410UV SYSFS DRIVER
19411M:	Justin Ernst <justin.ernst@hpe.com>
19412L:	platform-driver-x86@vger.kernel.org
19413S:	Maintained
19414F:	drivers/platform/x86/uv_sysfs.c
19415
19416UVESAFB DRIVER
19417M:	Michal Januszewski <spock@gentoo.org>
19418L:	linux-fbdev@vger.kernel.org
19419S:	Maintained
19420W:	https://github.com/mjanusz/v86d
19421F:	Documentation/fb/uvesafb.rst
19422F:	drivers/video/fbdev/uvesafb.*
19423
19424Ux500 CLOCK DRIVERS
19425M:	Ulf Hansson <ulf.hansson@linaro.org>
19426L:	linux-clk@vger.kernel.org
19427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19428S:	Maintained
19429F:	drivers/clk/ux500/
19430
19431VF610 NAND DRIVER
19432M:	Stefan Agner <stefan@agner.ch>
19433L:	linux-mtd@lists.infradead.org
19434S:	Supported
19435F:	drivers/mtd/nand/raw/vf610_nfc.c
19436
19437VFAT/FAT/MSDOS FILESYSTEM
19438M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19439S:	Maintained
19440F:	Documentation/filesystems/vfat.rst
19441F:	fs/fat/
19442
19443VFIO DRIVER
19444M:	Alex Williamson <alex.williamson@redhat.com>
19445R:	Cornelia Huck <cohuck@redhat.com>
19446L:	kvm@vger.kernel.org
19447S:	Maintained
19448T:	git git://github.com/awilliam/linux-vfio.git
19449F:	Documentation/driver-api/vfio.rst
19450F:	drivers/vfio/
19451F:	include/linux/vfio.h
19452F:	include/uapi/linux/vfio.h
19453
19454VFIO FSL-MC DRIVER
19455M:	Diana Craciun <diana.craciun@oss.nxp.com>
19456L:	kvm@vger.kernel.org
19457S:	Maintained
19458F:	drivers/vfio/fsl-mc/
19459
19460VFIO MEDIATED DEVICE DRIVERS
19461M:	Kirti Wankhede <kwankhede@nvidia.com>
19462L:	kvm@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/driver-api/vfio-mediated-device.rst
19465F:	drivers/vfio/mdev/
19466F:	include/linux/mdev.h
19467F:	samples/vfio-mdev/
19468
19469VFIO PLATFORM DRIVER
19470M:	Eric Auger <eric.auger@redhat.com>
19471L:	kvm@vger.kernel.org
19472S:	Maintained
19473F:	drivers/vfio/platform/
19474
19475VGA_SWITCHEROO
19476R:	Lukas Wunner <lukas@wunner.de>
19477S:	Maintained
19478T:	git git://anongit.freedesktop.org/drm/drm-misc
19479F:	Documentation/gpu/vga-switcheroo.rst
19480F:	drivers/gpu/vga/vga_switcheroo.c
19481F:	include/linux/vga_switcheroo.h
19482
19483VIA RHINE NETWORK DRIVER
19484S:	Maintained
19485M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19486F:	drivers/net/ethernet/via/via-rhine.c
19487
19488VIA SD/MMC CARD CONTROLLER DRIVER
19489M:	Bruce Chang <brucechang@via.com.tw>
19490M:	Harald Welte <HaraldWelte@viatech.com>
19491S:	Maintained
19492F:	drivers/mmc/host/via-sdmmc.c
19493
19494VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19495M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19496L:	linux-fbdev@vger.kernel.org
19497S:	Maintained
19498F:	drivers/video/fbdev/via/
19499F:	include/linux/via-core.h
19500F:	include/linux/via-gpio.h
19501F:	include/linux/via_i2c.h
19502
19503VIA VELOCITY NETWORK DRIVER
19504M:	Francois Romieu <romieu@fr.zoreil.com>
19505L:	netdev@vger.kernel.org
19506S:	Maintained
19507F:	drivers/net/ethernet/via/via-velocity.*
19508
19509VICODEC VIRTUAL CODEC DRIVER
19510M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/test-drivers/vicodec/*
19516
19517VIDEO I2C POLLING DRIVER
19518M:	Matt Ranostay <matt.ranostay@konsulko.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521F:	drivers/media/i2c/video-i2c.c
19522
19523VIDEO MULTIPLEXER DRIVER
19524M:	Philipp Zabel <p.zabel@pengutronix.de>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527F:	drivers/media/platform/video-mux.c
19528
19529VIDEOBUF2 FRAMEWORK
19530M:	Tomasz Figa <tfiga@chromium.org>
19531M:	Marek Szyprowski <m.szyprowski@samsung.com>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	drivers/media/common/videobuf2/*
19535F:	include/media/videobuf2-*
19536
19537VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19538M:	Helen Koike <helen.koike@collabora.com>
19539R:	Shuah Khan <skhan@linuxfoundation.org>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542W:	https://linuxtv.org
19543T:	git git://linuxtv.org/media_tree.git
19544F:	drivers/media/test-drivers/vimc/*
19545
19546VIRT LIB
19547M:	Alex Williamson <alex.williamson@redhat.com>
19548M:	Paolo Bonzini <pbonzini@redhat.com>
19549L:	kvm@vger.kernel.org
19550S:	Supported
19551F:	virt/lib/
19552
19553VIRTIO AND VHOST VSOCK DRIVER
19554M:	Stefan Hajnoczi <stefanha@redhat.com>
19555M:	Stefano Garzarella <sgarzare@redhat.com>
19556L:	kvm@vger.kernel.org
19557L:	virtualization@lists.linux-foundation.org
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	drivers/net/vsockmon.c
19561F:	drivers/vhost/vsock.c
19562F:	include/linux/virtio_vsock.h
19563F:	include/uapi/linux/virtio_vsock.h
19564F:	include/uapi/linux/vm_sockets_diag.h
19565F:	include/uapi/linux/vsockmon.h
19566F:	net/vmw_vsock/af_vsock_tap.c
19567F:	net/vmw_vsock/diag.c
19568F:	net/vmw_vsock/virtio_transport.c
19569F:	net/vmw_vsock/virtio_transport_common.c
19570F:	net/vmw_vsock/vsock_loopback.c
19571F:	tools/testing/vsock/
19572
19573VIRTIO BLOCK AND SCSI DRIVERS
19574M:	"Michael S. Tsirkin" <mst@redhat.com>
19575M:	Jason Wang <jasowang@redhat.com>
19576R:	Paolo Bonzini <pbonzini@redhat.com>
19577R:	Stefan Hajnoczi <stefanha@redhat.com>
19578L:	virtualization@lists.linux-foundation.org
19579S:	Maintained
19580F:	drivers/block/virtio_blk.c
19581F:	drivers/scsi/virtio_scsi.c
19582F:	drivers/vhost/scsi.c
19583F:	include/uapi/linux/virtio_blk.h
19584F:	include/uapi/linux/virtio_scsi.h
19585
19586VIRTIO CONSOLE DRIVER
19587M:	Amit Shah <amit@kernel.org>
19588L:	virtualization@lists.linux-foundation.org
19589S:	Maintained
19590F:	drivers/char/virtio_console.c
19591F:	include/linux/virtio_console.h
19592F:	include/uapi/linux/virtio_console.h
19593
19594VIRTIO CORE AND NET DRIVERS
19595M:	"Michael S. Tsirkin" <mst@redhat.com>
19596M:	Jason Wang <jasowang@redhat.com>
19597L:	virtualization@lists.linux-foundation.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/virtio/
19600F:	drivers/block/virtio_blk.c
19601F:	drivers/crypto/virtio/
19602F:	drivers/net/virtio_net.c
19603F:	drivers/vdpa/
19604F:	drivers/virtio/
19605F:	include/linux/vdpa.h
19606F:	include/linux/virtio*.h
19607F:	include/uapi/linux/virtio_*.h
19608F:	tools/virtio/
19609
19610VIRTIO BALLOON
19611M:	"Michael S. Tsirkin" <mst@redhat.com>
19612M:	David Hildenbrand <david@redhat.com>
19613L:	virtualization@lists.linux-foundation.org
19614S:	Maintained
19615F:	drivers/virtio/virtio_balloon.c
19616F:	include/uapi/linux/virtio_balloon.h
19617F:	include/linux/balloon_compaction.h
19618F:	mm/balloon_compaction.c
19619
19620VIRTIO CRYPTO DRIVER
19621M:	Gonglei <arei.gonglei@huawei.com>
19622L:	virtualization@lists.linux-foundation.org
19623L:	linux-crypto@vger.kernel.org
19624S:	Maintained
19625F:	drivers/crypto/virtio/
19626F:	include/uapi/linux/virtio_crypto.h
19627
19628VIRTIO DRIVERS FOR S390
19629M:	Cornelia Huck <cohuck@redhat.com>
19630M:	Halil Pasic <pasic@linux.ibm.com>
19631L:	linux-s390@vger.kernel.org
19632L:	virtualization@lists.linux-foundation.org
19633L:	kvm@vger.kernel.org
19634S:	Supported
19635F:	arch/s390/include/uapi/asm/virtio-ccw.h
19636F:	drivers/s390/virtio/
19637
19638VIRTIO FILE SYSTEM
19639M:	Vivek Goyal <vgoyal@redhat.com>
19640M:	Stefan Hajnoczi <stefanha@redhat.com>
19641M:	Miklos Szeredi <miklos@szeredi.hu>
19642L:	virtualization@lists.linux-foundation.org
19643L:	linux-fsdevel@vger.kernel.org
19644S:	Supported
19645W:	https://virtio-fs.gitlab.io/
19646F:	Documentation/filesystems/virtiofs.rst
19647F:	fs/fuse/virtio_fs.c
19648F:	include/uapi/linux/virtio_fs.h
19649
19650VIRTIO GPU DRIVER
19651M:	David Airlie <airlied@linux.ie>
19652M:	Gerd Hoffmann <kraxel@redhat.com>
19653L:	dri-devel@lists.freedesktop.org
19654L:	virtualization@lists.linux-foundation.org
19655S:	Maintained
19656T:	git git://anongit.freedesktop.org/drm/drm-misc
19657F:	drivers/gpu/drm/virtio/
19658F:	include/uapi/linux/virtio_gpu.h
19659
19660VIRTIO HOST (VHOST)
19661M:	"Michael S. Tsirkin" <mst@redhat.com>
19662M:	Jason Wang <jasowang@redhat.com>
19663L:	kvm@vger.kernel.org
19664L:	virtualization@lists.linux-foundation.org
19665L:	netdev@vger.kernel.org
19666S:	Maintained
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19668F:	drivers/vhost/
19669F:	include/linux/vhost_iotlb.h
19670F:	include/uapi/linux/vhost.h
19671
19672VIRTIO INPUT DRIVER
19673M:	Gerd Hoffmann <kraxel@redhat.com>
19674S:	Maintained
19675F:	drivers/virtio/virtio_input.c
19676F:	include/uapi/linux/virtio_input.h
19677
19678VIRTIO IOMMU DRIVER
19679M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19680L:	virtualization@lists.linux-foundation.org
19681S:	Maintained
19682F:	drivers/iommu/virtio-iommu.c
19683F:	include/uapi/linux/virtio_iommu.h
19684
19685VIRTIO MEM DRIVER
19686M:	David Hildenbrand <david@redhat.com>
19687L:	virtualization@lists.linux-foundation.org
19688S:	Maintained
19689W:	https://virtio-mem.gitlab.io/
19690F:	drivers/virtio/virtio_mem.c
19691F:	include/uapi/linux/virtio_mem.h
19692
19693VIRTIO SOUND DRIVER
19694M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19695M:	"Michael S. Tsirkin" <mst@redhat.com>
19696L:	virtualization@lists.linux-foundation.org
19697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19698S:	Maintained
19699F:	include/uapi/linux/virtio_snd.h
19700F:	sound/virtio/*
19701
19702VIRTUAL BOX GUEST DEVICE DRIVER
19703M:	Hans de Goede <hdegoede@redhat.com>
19704M:	Arnd Bergmann <arnd@arndb.de>
19705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19706S:	Maintained
19707F:	drivers/virt/vboxguest/
19708F:	include/linux/vbox_utils.h
19709F:	include/uapi/linux/vbox*.h
19710
19711VIRTUAL BOX SHARED FOLDER VFS DRIVER
19712M:	Hans de Goede <hdegoede@redhat.com>
19713L:	linux-fsdevel@vger.kernel.org
19714S:	Maintained
19715F:	fs/vboxsf/*
19716
19717VIRTUAL SERIO DEVICE DRIVER
19718M:	Stephen Chandler Paul <thatslyude@gmail.com>
19719S:	Maintained
19720F:	drivers/input/serio/userio.c
19721F:	include/uapi/linux/userio.h
19722
19723VIVID VIRTUAL VIDEO DRIVER
19724M:	Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
19730
19731VIDTV VIRTUAL DIGITAL TV DRIVER
19732M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735W:	https://linuxtv.org
19736T:	git git://linuxtv.org/media_tree.git
19737F:	drivers/media/test-drivers/vidtv/*
19738
19739VLYNQ BUS
19740M:	Florian Fainelli <f.fainelli@gmail.com>
19741L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19742S:	Maintained
19743F:	drivers/vlynq/vlynq.c
19744F:	include/linux/vlynq.h
19745
19746VME SUBSYSTEM
19747M:	Martyn Welch <martyn@welchs.me.uk>
19748M:	Manohar Vanga <manohar.vanga@gmail.com>
19749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19750L:	linux-kernel@vger.kernel.org
19751S:	Maintained
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19753F:	Documentation/driver-api/vme.rst
19754F:	drivers/staging/vme/
19755F:	drivers/vme/
19756F:	include/linux/vme*
19757
19758VMWARE BALLOON DRIVER
19759M:	Nadav Amit <namit@vmware.com>
19760M:	"VMware, Inc." <pv-drivers@vmware.com>
19761L:	linux-kernel@vger.kernel.org
19762S:	Maintained
19763F:	drivers/misc/vmw_balloon.c
19764
19765VMWARE HYPERVISOR INTERFACE
19766M:	Deep Shah <sdeep@vmware.com>
19767M:	"VMware, Inc." <pv-drivers@vmware.com>
19768L:	virtualization@lists.linux-foundation.org
19769S:	Supported
19770F:	arch/x86/include/asm/vmware.h
19771F:	arch/x86/kernel/cpu/vmware.c
19772
19773VMWARE PVRDMA DRIVER
19774M:	Adit Ranadive <aditr@vmware.com>
19775M:	VMware PV-Drivers <pv-drivers@vmware.com>
19776L:	linux-rdma@vger.kernel.org
19777S:	Maintained
19778F:	drivers/infiniband/hw/vmw_pvrdma/
19779
19780VMware PVSCSI driver
19781M:	Vishal Bhakta <vbhakta@vmware.com>
19782M:	VMware PV-Drivers <pv-drivers@vmware.com>
19783L:	linux-scsi@vger.kernel.org
19784S:	Maintained
19785F:	drivers/scsi/vmw_pvscsi.c
19786F:	drivers/scsi/vmw_pvscsi.h
19787
19788VMWARE VIRTUAL PTP CLOCK DRIVER
19789M:	Vivek Thampi <vithampi@vmware.com>
19790M:	"VMware, Inc." <pv-drivers@vmware.com>
19791L:	netdev@vger.kernel.org
19792S:	Supported
19793F:	drivers/ptp/ptp_vmw.c
19794
19795VMWARE VMMOUSE SUBDRIVER
19796M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19797M:	"VMware, Inc." <pv-drivers@vmware.com>
19798L:	linux-input@vger.kernel.org
19799S:	Maintained
19800F:	drivers/input/mouse/vmmouse.c
19801F:	drivers/input/mouse/vmmouse.h
19802
19803VMWARE VMXNET3 ETHERNET DRIVER
19804M:	Ronak Doshi <doshir@vmware.com>
19805M:	pv-drivers@vmware.com
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808F:	drivers/net/vmxnet3/
19809
19810VOCORE VOCORE2 BOARD
19811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19812L:	linux-mips@vger.kernel.org
19813S:	Maintained
19814F:	arch/mips/boot/dts/ralink/vocore2.dts
19815
19816VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19817M:	Liam Girdwood <lgirdwood@gmail.com>
19818M:	Mark Brown <broonie@kernel.org>
19819L:	linux-kernel@vger.kernel.org
19820S:	Supported
19821W:	http://www.slimlogic.co.uk/?p=48
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19823F:	Documentation/devicetree/bindings/regulator/
19824F:	Documentation/power/regulator/
19825F:	drivers/regulator/
19826F:	include/dt-bindings/regulator/
19827F:	include/linux/regulator/
19828K:	regulator_get_optional
19829
19830VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19831R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19832F:	drivers/regulator/irq_helpers.c
19833
19834VRF
19835M:	David Ahern <dsahern@kernel.org>
19836L:	netdev@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/networking/vrf.rst
19839F:	drivers/net/vrf.c
19840
19841VSPRINTF
19842M:	Petr Mladek <pmladek@suse.com>
19843M:	Steven Rostedt <rostedt@goodmis.org>
19844M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19846R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19847S:	Maintained
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19849F:	Documentation/core-api/printk-formats.rst
19850F:	lib/test_printf.c
19851F:	lib/test_scanf.c
19852F:	lib/vsprintf.c
19853
19854VT1211 HARDWARE MONITOR DRIVER
19855M:	Juerg Haefliger <juergh@gmail.com>
19856L:	linux-hwmon@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/hwmon/vt1211.rst
19859F:	drivers/hwmon/vt1211.c
19860
19861VT8231 HARDWARE MONITOR DRIVER
19862M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	drivers/hwmon/vt8231.c
19866
19867VUB300 USB to SDIO/SD/MMC bridge chip
19868L:	linux-mmc@vger.kernel.org
19869S:	Orphan
19870F:	drivers/mmc/host/vub300.c
19871
19872W1 DALLAS'S 1-WIRE BUS
19873M:	Evgeniy Polyakov <zbr@ioremap.net>
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/w1/
19876F:	Documentation/w1/
19877F:	drivers/w1/
19878F:	include/linux/w1.h
19879
19880W83791D HARDWARE MONITORING DRIVER
19881M:	Marc Hulsman <m.hulsman@tudelft.nl>
19882L:	linux-hwmon@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/hwmon/w83791d.rst
19885F:	drivers/hwmon/w83791d.c
19886
19887W83793 HARDWARE MONITORING DRIVER
19888M:	Rudolf Marek <r.marek@assembler.cz>
19889L:	linux-hwmon@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/hwmon/w83793.rst
19892F:	drivers/hwmon/w83793.c
19893
19894W83795 HARDWARE MONITORING DRIVER
19895M:	Jean Delvare <jdelvare@suse.com>
19896L:	linux-hwmon@vger.kernel.org
19897S:	Maintained
19898F:	drivers/hwmon/w83795.c
19899
19900W83L51xD SD/MMC CARD INTERFACE DRIVER
19901M:	Pierre Ossman <pierre@ossman.eu>
19902S:	Maintained
19903F:	drivers/mmc/host/wbsd.*
19904
19905WACOM PROTOCOL 4 SERIAL TABLETS
19906M:	Julian Squires <julian@cipht.net>
19907M:	Hans de Goede <hdegoede@redhat.com>
19908L:	linux-input@vger.kernel.org
19909S:	Maintained
19910F:	drivers/input/tablet/wacom_serial4.c
19911
19912WATCHDOG DEVICE DRIVERS
19913M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19914M:	Guenter Roeck <linux@roeck-us.net>
19915L:	linux-watchdog@vger.kernel.org
19916S:	Maintained
19917W:	http://www.linux-watchdog.org/
19918T:	git git://www.linux-watchdog.org/linux-watchdog.git
19919F:	Documentation/devicetree/bindings/watchdog/
19920F:	Documentation/watchdog/
19921F:	drivers/watchdog/
19922F:	include/linux/watchdog.h
19923F:	include/uapi/linux/watchdog.h
19924
19925WHISKEYCOVE PMIC GPIO DRIVER
19926M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19927L:	linux-gpio@vger.kernel.org
19928S:	Maintained
19929F:	drivers/gpio/gpio-wcove.c
19930
19931WHWAVE RTC DRIVER
19932M:	Dianlong Li <long17.cool@163.com>
19933L:	linux-rtc@vger.kernel.org
19934S:	Maintained
19935F:	drivers/rtc/rtc-sd3078.c
19936
19937WIIMOTE HID DRIVER
19938M:	David Rheinsberg <david.rheinsberg@gmail.com>
19939L:	linux-input@vger.kernel.org
19940S:	Maintained
19941F:	drivers/hid/hid-wiimote*
19942
19943WILOCITY WIL6210 WIRELESS DRIVER
19944M:	Maya Erez <merez@codeaurora.org>
19945L:	linux-wireless@vger.kernel.org
19946L:	wil6210@qti.qualcomm.com
19947S:	Supported
19948W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19949F:	drivers/net/wireless/ath/wil6210/
19950
19951WINBOND CIR DRIVER
19952M:	David Härdeman <david@hardeman.nu>
19953S:	Maintained
19954F:	drivers/media/rc/winbond-cir.c
19955
19956WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19957M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19958L:	linux-watchdog@vger.kernel.org
19959S:	Maintained
19960F:	drivers/watchdog/ebc-c384_wdt.c
19961
19962WINSYSTEMS WS16C48 GPIO DRIVER
19963M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19964L:	linux-gpio@vger.kernel.org
19965S:	Maintained
19966F:	drivers/gpio/gpio-ws16c48.c
19967
19968WIREGUARD SECURE NETWORK TUNNEL
19969M:	Jason A. Donenfeld <Jason@zx2c4.com>
19970L:	wireguard@lists.zx2c4.com
19971L:	netdev@vger.kernel.org
19972S:	Maintained
19973F:	drivers/net/wireguard/
19974F:	tools/testing/selftests/wireguard/
19975
19976WISTRON LAPTOP BUTTON DRIVER
19977M:	Miloslav Trmac <mitr@volny.cz>
19978S:	Maintained
19979F:	drivers/input/misc/wistron_btns.c
19980
19981WL3501 WIRELESS PCMCIA CARD DRIVER
19982L:	linux-wireless@vger.kernel.org
19983S:	Odd fixes
19984F:	drivers/net/wireless/wl3501*
19985
19986WOLFSON MICROELECTRONICS DRIVERS
19987L:	patches@opensource.cirrus.com
19988S:	Supported
19989W:	https://github.com/CirrusLogic/linux-drivers/wiki
19990T:	git https://github.com/CirrusLogic/linux-drivers.git
19991F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19992F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19993F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19994F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19995F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19996F:	Documentation/hwmon/wm83??.rst
19997F:	arch/arm/mach-s3c/mach-crag6410*
19998F:	drivers/clk/clk-wm83*.c
19999F:	drivers/gpio/gpio-*wm*.c
20000F:	drivers/gpio/gpio-arizona.c
20001F:	drivers/hwmon/wm83??-hwmon.c
20002F:	drivers/input/misc/wm831x-on.c
20003F:	drivers/input/touchscreen/wm831x-ts.c
20004F:	drivers/input/touchscreen/wm97*.c
20005F:	drivers/leds/leds-wm83*.c
20006F:	drivers/mfd/arizona*
20007F:	drivers/mfd/cs47l24*
20008F:	drivers/mfd/wm*.c
20009F:	drivers/power/supply/wm83*.c
20010F:	drivers/regulator/arizona*
20011F:	drivers/regulator/wm8*.c
20012F:	drivers/rtc/rtc-wm83*.c
20013F:	drivers/video/backlight/wm83*_bl.c
20014F:	drivers/watchdog/wm83*_wdt.c
20015F:	include/linux/mfd/arizona/
20016F:	include/linux/mfd/wm831x/
20017F:	include/linux/mfd/wm8350/
20018F:	include/linux/mfd/wm8400*
20019F:	include/linux/regulator/arizona*
20020F:	include/linux/wm97xx.h
20021F:	include/sound/wm????.h
20022F:	sound/soc/codecs/arizona*
20023F:	sound/soc/codecs/cs47l24*
20024F:	sound/soc/codecs/wm*
20025
20026WORKQUEUE
20027M:	Tejun Heo <tj@kernel.org>
20028R:	Lai Jiangshan <jiangshanlai@gmail.com>
20029S:	Maintained
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20031F:	Documentation/core-api/workqueue.rst
20032F:	include/linux/workqueue.h
20033F:	kernel/workqueue.c
20034
20035WWAN DRIVERS
20036M:	Loic Poulain <loic.poulain@linaro.org>
20037M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20038R:	Johannes Berg <johannes@sipsolutions.net>
20039L:	netdev@vger.kernel.org
20040S:	Maintained
20041F:	drivers/net/wwan/
20042F:	include/linux/wwan.h
20043F:	include/uapi/linux/wwan.h
20044
20045X-POWERS AXP288 PMIC DRIVERS
20046M:	Hans de Goede <hdegoede@redhat.com>
20047S:	Maintained
20048F:	drivers/acpi/pmic/intel_pmic_xpower.c
20049N:	axp288
20050
20051X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20052M:	Chen-Yu Tsai <wens@csie.org>
20053L:	linux-kernel@vger.kernel.org
20054S:	Maintained
20055N:	axp[128]
20056
20057X.25 STACK
20058M:	Martin Schiller <ms@dev.tdt.de>
20059L:	linux-x25@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/networking/lapb-module.rst
20062F:	Documentation/networking/x25*
20063F:	drivers/net/wan/hdlc_x25.c
20064F:	drivers/net/wan/lapbether.c
20065F:	include/*/lapb.h
20066F:	include/net/x25*
20067F:	include/uapi/linux/x25.h
20068F:	net/lapb/
20069F:	net/x25/
20070
20071X86 ARCHITECTURE (32-BIT AND 64-BIT)
20072M:	Thomas Gleixner <tglx@linutronix.de>
20073M:	Ingo Molnar <mingo@redhat.com>
20074M:	Borislav Petkov <bp@alien8.de>
20075M:	x86@kernel.org
20076R:	"H. Peter Anvin" <hpa@zytor.com>
20077L:	linux-kernel@vger.kernel.org
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20080F:	Documentation/devicetree/bindings/x86/
20081F:	Documentation/x86/
20082F:	arch/x86/
20083
20084X86 ENTRY CODE
20085M:	Andy Lutomirski <luto@kernel.org>
20086L:	linux-kernel@vger.kernel.org
20087S:	Maintained
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20089F:	arch/x86/entry/
20090
20091X86 MCE INFRASTRUCTURE
20092M:	Tony Luck <tony.luck@intel.com>
20093M:	Borislav Petkov <bp@alien8.de>
20094L:	linux-edac@vger.kernel.org
20095S:	Maintained
20096F:	arch/x86/kernel/cpu/mce/*
20097
20098X86 MICROCODE UPDATE SUPPORT
20099M:	Borislav Petkov <bp@alien8.de>
20100S:	Maintained
20101F:	arch/x86/kernel/cpu/microcode/*
20102
20103X86 MM
20104M:	Dave Hansen <dave.hansen@linux.intel.com>
20105M:	Andy Lutomirski <luto@kernel.org>
20106M:	Peter Zijlstra <peterz@infradead.org>
20107L:	linux-kernel@vger.kernel.org
20108S:	Maintained
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20110F:	arch/x86/mm/
20111
20112X86 PLATFORM DRIVERS
20113M:	Hans de Goede <hdegoede@redhat.com>
20114M:	Mark Gross <mgross@linux.intel.com>
20115L:	platform-driver-x86@vger.kernel.org
20116S:	Maintained
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20118F:	drivers/platform/olpc/
20119F:	drivers/platform/x86/
20120
20121X86 PLATFORM DRIVERS - ARCH
20122R:	Darren Hart <dvhart@infradead.org>
20123R:	Andy Shevchenko <andy@infradead.org>
20124L:	platform-driver-x86@vger.kernel.org
20125L:	x86@kernel.org
20126S:	Maintained
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20128F:	arch/x86/platform
20129
20130X86 PLATFORM UV HPE SUPERDOME FLEX
20131M:	Steve Wahl <steve.wahl@hpe.com>
20132R:	Mike Travis <mike.travis@hpe.com>
20133R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20134R:	Russ Anderson <russ.anderson@hpe.com>
20135S:	Supported
20136F:	arch/x86/include/asm/uv/
20137F:	arch/x86/kernel/apic/x2apic_uv_x.c
20138F:	arch/x86/platform/uv/
20139
20140X86 VDSO
20141M:	Andy Lutomirski <luto@kernel.org>
20142L:	linux-kernel@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20145F:	arch/x86/entry/vdso/
20146
20147XARRAY
20148M:	Matthew Wilcox <willy@infradead.org>
20149L:	linux-fsdevel@vger.kernel.org
20150S:	Supported
20151F:	Documentation/core-api/xarray.rst
20152F:	include/linux/idr.h
20153F:	include/linux/xarray.h
20154F:	lib/idr.c
20155F:	lib/xarray.c
20156F:	tools/testing/radix-tree
20157
20158XBOX DVD IR REMOTE
20159M:	Benjamin Valentin <benpicco@googlemail.com>
20160S:	Maintained
20161F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20162F:	drivers/media/rc/xbox_remote.c
20163
20164XC2028/3028 TUNER DRIVER
20165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/tuners/tuner-xc2028.*
20171
20172XDP (eXpress Data Path)
20173M:	Alexei Starovoitov <ast@kernel.org>
20174M:	Daniel Borkmann <daniel@iogearbox.net>
20175M:	David S. Miller <davem@davemloft.net>
20176M:	Jakub Kicinski <kuba@kernel.org>
20177M:	Jesper Dangaard Brouer <hawk@kernel.org>
20178M:	John Fastabend <john.fastabend@gmail.com>
20179L:	netdev@vger.kernel.org
20180L:	bpf@vger.kernel.org
20181S:	Supported
20182F:	include/net/xdp.h
20183F:	include/net/xdp_priv.h
20184F:	include/trace/events/xdp.h
20185F:	kernel/bpf/cpumap.c
20186F:	kernel/bpf/devmap.c
20187F:	net/core/xdp.c
20188F:	samples/bpf/xdp*
20189F:	tools/testing/selftests/bpf/*xdp*
20190F:	tools/testing/selftests/bpf/*/*xdp*
20191F:	drivers/net/ethernet/*/*/*/*/*xdp*
20192F:	drivers/net/ethernet/*/*/*xdp*
20193K:	(?:\b|_)xdp(?:\b|_)
20194
20195XDP SOCKETS (AF_XDP)
20196M:	Björn Töpel <bjorn@kernel.org>
20197M:	Magnus Karlsson <magnus.karlsson@intel.com>
20198R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20199L:	netdev@vger.kernel.org
20200L:	bpf@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/networking/af_xdp.rst
20203F:	include/net/xdp_sock*
20204F:	include/net/xsk_buff_pool.h
20205F:	include/uapi/linux/if_xdp.h
20206F:	include/uapi/linux/xdp_diag.h
20207F:	include/net/netns/xdp.h
20208F:	net/xdp/
20209F:	samples/bpf/xdpsock*
20210F:	tools/lib/bpf/xsk*
20211
20212XEN BLOCK SUBSYSTEM
20213M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20214M:	Roger Pau Monné <roger.pau@citrix.com>
20215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20216S:	Supported
20217F:	drivers/block/xen*
20218F:	drivers/block/xen-blkback/*
20219
20220XEN HYPERVISOR ARM
20221M:	Stefano Stabellini <sstabellini@kernel.org>
20222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	arch/arm/include/asm/xen/
20225F:	arch/arm/xen/
20226
20227XEN HYPERVISOR ARM64
20228M:	Stefano Stabellini <sstabellini@kernel.org>
20229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	arch/arm64/include/asm/xen/
20232F:	arch/arm64/xen/
20233
20234XEN HYPERVISOR INTERFACE
20235M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20236M:	Juergen Gross <jgross@suse.com>
20237R:	Stefano Stabellini <sstabellini@kernel.org>
20238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20239S:	Supported
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20241F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20242F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20243F:	arch/x86/include/asm/pvclock-abi.h
20244F:	arch/x86/include/asm/xen/
20245F:	arch/x86/platform/pvh/
20246F:	arch/x86/xen/
20247F:	drivers/*/xen-*front.c
20248F:	drivers/xen/
20249F:	include/uapi/xen/
20250F:	include/xen/
20251
20252XEN NETWORK BACKEND DRIVER
20253M:	Wei Liu <wei.liu@kernel.org>
20254M:	Paul Durrant <paul@xen.org>
20255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20256L:	netdev@vger.kernel.org
20257S:	Supported
20258F:	drivers/net/xen-netback/*
20259
20260XEN PCI SUBSYSTEM
20261M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20263S:	Supported
20264F:	arch/x86/pci/*xen*
20265F:	drivers/pci/*xen*
20266
20267XEN PVSCSI DRIVERS
20268M:	Juergen Gross <jgross@suse.com>
20269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20270L:	linux-scsi@vger.kernel.org
20271S:	Supported
20272F:	drivers/scsi/xen-scsifront.c
20273F:	drivers/xen/xen-scsiback.c
20274F:	include/xen/interface/io/vscsiif.h
20275
20276XEN SOUND FRONTEND DRIVER
20277M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20280S:	Supported
20281F:	sound/xen/*
20282
20283XEN SWIOTLB SUBSYSTEM
20284M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20286L:	iommu@lists.linux-foundation.org
20287S:	Supported
20288F:	arch/x86/xen/*swiotlb*
20289F:	drivers/xen/*swiotlb*
20290
20291XFS FILESYSTEM
20292C:	irc://irc.oftc.net/xfs
20293M:	Darrick J. Wong <djwong@kernel.org>
20294M:	linux-xfs@vger.kernel.org
20295L:	linux-xfs@vger.kernel.org
20296S:	Supported
20297W:	http://xfs.org/
20298T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20299F:	Documentation/ABI/testing/sysfs-fs-xfs
20300F:	Documentation/admin-guide/xfs.rst
20301F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20302F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20303F:	fs/xfs/
20304F:	include/uapi/linux/dqblk_xfs.h
20305F:	include/uapi/linux/fsmap.h
20306
20307XILINX AXI ETHERNET DRIVER
20308M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20309S:	Maintained
20310F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20311
20312XILINX CAN DRIVER
20313M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20314R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20315L:	linux-can@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20318F:	drivers/net/can/xilinx_can.c
20319
20320XILINX GPIO DRIVER
20321M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20322R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20323R:	Michal Simek <michal.simek@xilinx.com>
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20326F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20327F:	drivers/gpio/gpio-xilinx.c
20328F:	drivers/gpio/gpio-zynq.c
20329
20330XILINX SD-FEC IP CORES
20331M:	Derek Kiernan <derek.kiernan@xilinx.com>
20332M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20335F:	Documentation/misc-devices/xilinx_sdfec.rst
20336F:	drivers/misc/Kconfig
20337F:	drivers/misc/Makefile
20338F:	drivers/misc/xilinx_sdfec.c
20339F:	include/uapi/misc/xilinx_sdfec.h
20340
20341XILINX UARTLITE SERIAL DRIVER
20342M:	Peter Korsgaard <jacmet@sunsite.dk>
20343L:	linux-serial@vger.kernel.org
20344S:	Maintained
20345F:	drivers/tty/serial/uartlite.c
20346
20347XILINX VIDEO IP CORES
20348M:	Hyun Kwon <hyun.kwon@xilinx.com>
20349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20350L:	linux-media@vger.kernel.org
20351S:	Supported
20352T:	git git://linuxtv.org/media_tree.git
20353F:	Documentation/devicetree/bindings/media/xilinx/
20354F:	drivers/media/platform/xilinx/
20355F:	include/uapi/linux/xilinx-v4l2-controls.h
20356
20357XILINX ZYNQMP DPDMA DRIVER
20358M:	Hyun Kwon <hyun.kwon@xilinx.com>
20359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20360L:	dmaengine@vger.kernel.org
20361S:	Supported
20362F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20363F:	drivers/dma/xilinx/xilinx_dpdma.c
20364F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20365
20366XILINX ZYNQMP PSGTR PHY DRIVER
20367M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20369L:	linux-kernel@vger.kernel.org
20370S:	Supported
20371T:	git https://github.com/Xilinx/linux-xlnx.git
20372F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20373F:	drivers/phy/xilinx/phy-zynqmp.c
20374
20375XILLYBUS DRIVER
20376M:	Eli Billauer <eli.billauer@gmail.com>
20377L:	linux-kernel@vger.kernel.org
20378S:	Supported
20379F:	drivers/char/xillybus/
20380
20381XLP9XX I2C DRIVER
20382M:	George Cherian <gcherian@marvell.com>
20383L:	linux-i2c@vger.kernel.org
20384S:	Supported
20385W:	http://www.marvell.com
20386F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20387F:	drivers/i2c/busses/i2c-xlp9xx.c
20388
20389XRA1403 GPIO EXPANDER
20390M:	Nandor Han <nandor.han@ge.com>
20391M:	Semi Malinen <semi.malinen@ge.com>
20392L:	linux-gpio@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20395F:	drivers/gpio/gpio-xra1403.c
20396
20397XTENSA XTFPGA PLATFORM SUPPORT
20398M:	Max Filippov <jcmvbkbc@gmail.com>
20399L:	linux-xtensa@linux-xtensa.org
20400S:	Maintained
20401F:	drivers/spi/spi-xtensa-xtfpga.c
20402F:	sound/soc/xtensa/xtfpga-i2s.c
20403
20404YAM DRIVER FOR AX.25
20405M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20406L:	linux-hams@vger.kernel.org
20407S:	Maintained
20408F:	drivers/net/hamradio/yam*
20409F:	include/linux/yam.h
20410
20411YAMA SECURITY MODULE
20412M:	Kees Cook <keescook@chromium.org>
20413S:	Supported
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20415F:	Documentation/admin-guide/LSM/Yama.rst
20416F:	security/yama/
20417
20418YEALINK PHONE DRIVER
20419M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20420L:	usbb2k-api-dev@nongnu.org
20421S:	Maintained
20422F:	Documentation/input/devices/yealink.rst
20423F:	drivers/input/misc/yealink.*
20424
20425Z8530 DRIVER FOR AX.25
20426M:	Joerg Reuter <jreuter@yaina.de>
20427L:	linux-hams@vger.kernel.org
20428S:	Maintained
20429W:	http://yaina.de/jreuter/
20430W:	http://www.qsl.net/dl1bke/
20431F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20432F:	drivers/net/hamradio/*scc.c
20433F:	drivers/net/hamradio/z8530.h
20434
20435ZBUD COMPRESSED PAGE ALLOCATOR
20436M:	Seth Jennings <sjenning@redhat.com>
20437M:	Dan Streetman <ddstreet@ieee.org>
20438L:	linux-mm@kvack.org
20439S:	Maintained
20440F:	mm/zbud.c
20441
20442ZD1211RW WIRELESS DRIVER
20443M:	Daniel Drake <dsd@gentoo.org>
20444M:	Ulrich Kunitz <kune@deine-taler.de>
20445L:	linux-wireless@vger.kernel.org
20446L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20447S:	Maintained
20448W:	http://zd1211.ath.cx/wiki/DriverRewrite
20449F:	drivers/net/wireless/zydas/zd1211rw/
20450
20451ZD1301 MEDIA DRIVER
20452M:	Antti Palosaari <crope@iki.fi>
20453L:	linux-media@vger.kernel.org
20454S:	Maintained
20455W:	https://linuxtv.org/
20456W:	http://palosaari.fi/linux/
20457Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20458F:	drivers/media/usb/dvb-usb-v2/zd1301*
20459
20460ZD1301_DEMOD MEDIA DRIVER
20461M:	Antti Palosaari <crope@iki.fi>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464W:	https://linuxtv.org/
20465W:	http://palosaari.fi/linux/
20466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20467F:	drivers/media/dvb-frontends/zd1301_demod*
20468
20469ZHAOXIN PROCESSOR SUPPORT
20470M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20471L:	linux-kernel@vger.kernel.org
20472S:	Maintained
20473F:	arch/x86/kernel/cpu/zhaoxin.c
20474
20475ZONEFS FILESYSTEM
20476M:	Damien Le Moal <damien.lemoal@wdc.com>
20477M:	Naohiro Aota <naohiro.aota@wdc.com>
20478R:	Johannes Thumshirn <jth@kernel.org>
20479L:	linux-fsdevel@vger.kernel.org
20480S:	Maintained
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20482F:	Documentation/filesystems/zonefs.rst
20483F:	fs/zonefs/
20484
20485ZPOOL COMPRESSED PAGE STORAGE API
20486M:	Dan Streetman <ddstreet@ieee.org>
20487L:	linux-mm@kvack.org
20488S:	Maintained
20489F:	include/linux/zpool.h
20490F:	mm/zpool.c
20491
20492ZR36067 VIDEO FOR LINUX DRIVER
20493M:	Corentin Labbe <clabbe@baylibre.com>
20494L:	mjpeg-users@lists.sourceforge.net
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497W:	http://mjpeg.sourceforge.net/driver-zoran/
20498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20499F:	Documentation/driver-api/media/drivers/zoran.rst
20500F:	drivers/staging/media/zoran/
20501
20502ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20503M:	Minchan Kim <minchan@kernel.org>
20504M:	Nitin Gupta <ngupta@vflare.org>
20505R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20506L:	linux-kernel@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/admin-guide/blockdev/zram.rst
20509F:	drivers/block/zram/
20510
20511ZS DECSTATION Z85C30 SERIAL DRIVER
20512M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20513S:	Maintained
20514F:	drivers/tty/serial/zs.*
20515
20516ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20517M:	Minchan Kim <minchan@kernel.org>
20518M:	Nitin Gupta <ngupta@vflare.org>
20519R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20520L:	linux-mm@kvack.org
20521S:	Maintained
20522F:	Documentation/vm/zsmalloc.rst
20523F:	include/linux/zsmalloc.h
20524F:	mm/zsmalloc.c
20525
20526ZSWAP COMPRESSED SWAP CACHING
20527M:	Seth Jennings <sjenning@redhat.com>
20528M:	Dan Streetman <ddstreet@ieee.org>
20529M:	Vitaly Wool <vitaly.wool@konsulko.com>
20530L:	linux-mm@kvack.org
20531S:	Maintained
20532F:	mm/zswap.c
20533
20534THE REST
20535M:	Linus Torvalds <torvalds@linux-foundation.org>
20536L:	linux-kernel@vger.kernel.org
20537S:	Buried alive in reporters
20538Q:	http://patchwork.kernel.org/project/LKML/list/
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20540F:	*
20541F:	*/
20542