xref: /linux/MAINTAINERS (revision 17b121ad0c43342bc894632f6710b894849ca372)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Fei Li <fei1.li@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER HARDWARE SPINLOCK SUPPORT
756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
757S:	Maintained
758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759F:	drivers/hwspinlock/sun6i_hwspinlock.c
760
761ALLWINNER THERMAL DRIVER
762M:	Vasily Khoruzhick <anarsoul@gmail.com>
763M:	Yangtao Li <tiny.windzz@gmail.com>
764L:	linux-pm@vger.kernel.org
765S:	Maintained
766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767F:	drivers/thermal/sun8i_thermal.c
768
769ALLWINNER VPU DRIVER
770M:	Maxime Ripard <mripard@kernel.org>
771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	drivers/staging/media/sunxi/cedrus/
775
776ALPHA PORT
777M:	Richard Henderson <rth@twiddle.net>
778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779M:	Matt Turner <mattst88@gmail.com>
780L:	linux-alpha@vger.kernel.org
781S:	Odd Fixes
782F:	arch/alpha/
783
784ALPS PS/2 TOUCHPAD DRIVER
785R:	Pali Rohár <pali@kernel.org>
786F:	drivers/input/mouse/alps.*
787
788ALTERA I2C CONTROLLER DRIVER
789M:	Thor Thayer <thor.thayer@linux.intel.com>
790S:	Maintained
791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
792F:	drivers/i2c/busses/i2c-altera.c
793
794ALTERA MAILBOX DRIVER
795M:	Ley Foon Tan <ley.foon.tan@intel.com>
796S:	Maintained
797F:	drivers/mailbox/mailbox-altera.c
798
799ALTERA MSGDMA IP CORE DRIVER
800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
801R:	Stefan Roese <sr@denx.de>
802L:	dmaengine@vger.kernel.org
803S:	Odd Fixes
804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805F:	drivers/dma/altera-msgdma.c
806
807ALTERA PIO DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-altera.c
812
813ALTERA SYSTEM MANAGER DRIVER
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/mfd/altera-sysmgr.c
817F:	include/linux/mfd/altera-sysmgr.h
818
819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/gpio/gpio-altera-a10sr.c
823F:	drivers/mfd/altera-a10sr.c
824F:	drivers/reset/reset-a10sr.c
825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826F:	include/linux/mfd/altera-a10sr.h
827
828ALTERA TRIPLE SPEED ETHERNET DRIVER
829M:	Joyce Ooi <joyce.ooi@intel.com>
830L:	netdev@vger.kernel.org
831S:	Maintained
832F:	drivers/net/ethernet/altera/
833
834ALTERA UART/JTAG UART SERIAL DRIVERS
835M:	Tobias Klauser <tklauser@distanz.ch>
836L:	linux-serial@vger.kernel.org
837S:	Maintained
838F:	drivers/tty/serial/altera_jtaguart.c
839F:	drivers/tty/serial/altera_uart.c
840F:	include/linux/altera_jtaguart.h
841F:	include/linux/altera_uart.h
842
843AMAZON ANNAPURNA LABS FIC DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847F:	drivers/irqchip/irq-al-fic.c
848
849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850M:	Talel Shenhar <talel@amazon.com>
851M:	Talel Shenhar <talelshenhar@gmail.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854F:	drivers/edac/al_mc_edac.c
855
856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860F:	drivers/thermal/thermal_mmio.c
861
862AMAZON ETHERNET DRIVERS
863M:	Netanel Belgazal <netanel@amazon.com>
864M:	Arthur Kiyanovski <akiyano@amazon.com>
865R:	Guy Tzalik <gtzalik@amazon.com>
866R:	Saeed Bishara <saeedb@amazon.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870F:	drivers/net/ethernet/amazon/
871
872AMAZON RDMA EFA DRIVER
873M:	Gal Pressman <galpress@amazon.com>
874R:	Yossi Leybovich <sleybo@amazon.com>
875L:	linux-rdma@vger.kernel.org
876S:	Supported
877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
878F:	drivers/infiniband/hw/efa/
879F:	include/uapi/rdma/efa-abi.h
880
881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882M:	Tom Lendacky <thomas.lendacky@amd.com>
883M:	John Allen <john.allen@amd.com>
884L:	linux-crypto@vger.kernel.org
885S:	Supported
886F:	drivers/crypto/ccp/
887F:	include/linux/ccp.h
888
889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890M:	Brijesh Singh <brijesh.singh@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892L:	linux-crypto@vger.kernel.org
893S:	Supported
894F:	drivers/crypto/ccp/sev*
895F:	include/uapi/linux/psp-sev.h
896
897AMD DISPLAY CORE
898M:	Harry Wentland <harry.wentland@amd.com>
899M:	Leo Li <sunpeng.li@amd.com>
900L:	amd-gfx@lists.freedesktop.org
901S:	Supported
902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
903F:	drivers/gpu/drm/amd/display/
904
905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906M:	Huang Rui <ray.huang@amd.com>
907L:	linux-hwmon@vger.kernel.org
908S:	Supported
909F:	Documentation/hwmon/fam15h_power.rst
910F:	drivers/hwmon/fam15h_power.c
911
912AMD FCH GPIO DRIVER
913M:	Enrico Weigelt, metux IT consult <info@metux.net>
914L:	linux-gpio@vger.kernel.org
915S:	Maintained
916F:	drivers/gpio/gpio-amd-fch.c
917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
918
919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Orphan
922F:	drivers/usb/gadget/udc/amd5536udc.*
923
924AMD GEODE PROCESSOR/CHIPSET SUPPORT
925M:	Andres Salomon <dilinger@queued.net>
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Supported
928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929F:	arch/x86/include/asm/geode.h
930F:	drivers/char/hw_random/geode-rng.c
931F:	drivers/crypto/geode*
932F:	drivers/video/fbdev/geode/
933
934AMD IOMMU (AMD-VI)
935M:	Joerg Roedel <joro@8bytes.org>
936R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937L:	iommu@lists.linux-foundation.org
938S:	Maintained
939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940F:	drivers/iommu/amd/
941F:	include/linux/amd-iommu.h
942
943AMD KFD
944M:	Felix Kuehling <Felix.Kuehling@amd.com>
945L:	amd-gfx@lists.freedesktop.org
946S:	Supported
947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
948F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949F:	drivers/gpu/drm/amd/amdkfd/
950F:	drivers/gpu/drm/amd/include/cik_structs.h
951F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952F:	drivers/gpu/drm/amd/include/v9_structs.h
953F:	drivers/gpu/drm/amd/include/vi_structs.h
954F:	include/uapi/linux/kfd_ioctl.h
955
956AMD SPI DRIVER
957M:	Sanjay R Mehta <sanju.mehta@amd.com>
958S:	Maintained
959F:	drivers/spi/spi-amd.c
960
961AMD MP2 I2C DRIVER
962M:	Elie Morisse <syniurge@gmail.com>
963M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
964M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965L:	linux-i2c@vger.kernel.org
966S:	Maintained
967F:	drivers/i2c/busses/i2c-amd-mp2*
968
969AMD PMC DRIVER
970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	drivers/platform/x86/amd-pmc.*
974
975AMD POWERPLAY
976M:	Evan Quan <evan.quan@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/pm/powerplay/
981
982AMD SEATTLE DEVICE TREE SUPPORT
983M:	Brijesh Singh <brijeshkumar.singh@amd.com>
984M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986S:	Supported
987F:	arch/arm64/boot/dts/amd/
988
989AMD XGBE DRIVER
990M:	Tom Lendacky <thomas.lendacky@amd.com>
991L:	netdev@vger.kernel.org
992S:	Supported
993F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994F:	drivers/net/ethernet/amd/xgbe/
995
996AMD SENSOR FUSION HUB DRIVER
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
999L:	linux-input@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/hid/amd-sfh*
1002F:	drivers/hid/amd-sfh-hid/
1003
1004AMS AS73211 DRIVER
1005M:	Christian Eggers <ceggers@arri.de>
1006L:	linux-iio@vger.kernel.org
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009F:	drivers/iio/light/as73211.c
1010
1011ANALOG DEVICES INC AD7192 DRIVER
1012M:	Alexandru Tachici <alexandru.tachici@analog.com>
1013L:	linux-iio@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017F:	drivers/iio/adc/ad7192.c
1018
1019ANALOG DEVICES INC AD7292 DRIVER
1020M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025F:	drivers/iio/adc/ad7292.c
1026
1027ANALOG DEVICES INC AD7768-1 DRIVER
1028M:	Michael Hennerich <Michael.Hennerich@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031W:	http://ez.analog.com/community/linux-device-drivers
1032F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033F:	drivers/iio/adc/ad7768-1.c
1034
1035ANALOG DEVICES INC AD7780 DRIVER
1036M:	Michael Hennerich <Michael.Hennerich@analog.com>
1037M:	Renato Lui Geh <renatogeh@gmail.com>
1038L:	linux-iio@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042F:	drivers/iio/adc/ad7780.c
1043
1044ANALOG DEVICES INC AD9389B DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/ad9389b*
1049
1050ANALOG DEVICES INC ADGS1408 DRIVER
1051M:	Mircea Caprioru <mircea.caprioru@analog.com>
1052S:	Supported
1053F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054F:	drivers/mux/adgs1408.c
1055
1056ANALOG DEVICES INC ADIN DRIVER
1057M:	Michael Hennerich <michael.hennerich@analog.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1062F:	drivers/net/phy/adin.c
1063
1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065M:	Nuno Sa <nuno.sa@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068F:	drivers/iio/imu/adis.c
1069F:	include/linux/iio/imu/adis.h
1070
1071ANALOG DEVICES INC ADIS16460 DRIVER
1072M:	Dragos Bogdan <dragos.bogdan@analog.com>
1073L:	linux-iio@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077F:	drivers/iio/imu/adis16460.c
1078
1079ANALOG DEVICES INC ADIS16475 DRIVER
1080M:	Nuno Sa <nuno.sa@analog.com>
1081L:	linux-iio@vger.kernel.org
1082W:	http://ez.analog.com/community/linux-device-drivers
1083S:	Supported
1084F:	drivers/iio/imu/adis16475.c
1085F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087ANALOG DEVICES INC ADM1177 DRIVER
1088M:	Michael Hennerich <Michael.Hennerich@analog.com>
1089L:	linux-hwmon@vger.kernel.org
1090S:	Supported
1091W:	http://ez.analog.com/community/linux-device-drivers
1092F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093F:	drivers/hwmon/adm1177.c
1094
1095ANALOG DEVICES INC ADP5061 DRIVER
1096M:	Michael Hennerich <Michael.Hennerich@analog.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099W:	http://ez.analog.com/community/linux-device-drivers
1100F:	drivers/power/supply/adp5061.c
1101
1102ANALOG DEVICES INC ADV7180 DRIVER
1103M:	Lars-Peter Clausen <lars@metafoo.de>
1104L:	linux-media@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	drivers/media/i2c/adv7180.c
1108F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110ANALOG DEVICES INC ADV748X DRIVER
1111M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1112L:	linux-media@vger.kernel.org
1113S:	Maintained
1114F:	drivers/media/i2c/adv748x/*
1115
1116ANALOG DEVICES INC ADV7511 DRIVER
1117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	drivers/media/i2c/adv7511*
1121
1122ANALOG DEVICES INC ADV7604 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7604*
1127F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129ANALOG DEVICES INC ADV7842 DRIVER
1130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131L:	linux-media@vger.kernel.org
1132S:	Maintained
1133F:	drivers/media/i2c/adv7842*
1134
1135ANALOG DEVICES INC ADXRS290 DRIVER
1136M:	Nishant Malpani <nish.malpani25@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139F:	drivers/iio/gyro/adxrs290.c
1140F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142ANALOG DEVICES INC ASOC CODEC DRIVERS
1143M:	Lars-Peter Clausen <lars@metafoo.de>
1144M:	Nuno Sá <nuno.sa@analog.com>
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Supported
1147W:	http://wiki.analog.com/
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	sound/soc/codecs/ad1*
1150F:	sound/soc/codecs/ad7*
1151F:	sound/soc/codecs/adau*
1152F:	sound/soc/codecs/adav*
1153F:	sound/soc/codecs/sigmadsp.*
1154F:	sound/soc/codecs/ssm*
1155
1156ANALOG DEVICES INC DMA DRIVERS
1157M:	Lars-Peter Clausen <lars@metafoo.de>
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	drivers/dma/dma-axi-dmac.c
1161
1162ANALOG DEVICES INC IIO DRIVERS
1163M:	Lars-Peter Clausen <lars@metafoo.de>
1164M:	Michael Hennerich <Michael.Hennerich@analog.com>
1165S:	Supported
1166W:	http://wiki.analog.com/
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170F:	Documentation/devicetree/bindings/iio/*/adi,*
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172F:	drivers/iio/*/ad*
1173F:	drivers/iio/adc/ltc249*
1174F:	drivers/iio/amplifiers/hmc425a.c
1175F:	drivers/staging/iio/*/ad*
1176X:	drivers/iio/*/adjd*
1177
1178ANALOGBITS PLL LIBRARIES
1179M:	Paul Walmsley <paul.walmsley@sifive.com>
1180S:	Supported
1181F:	drivers/clk/analogbits/*
1182F:	include/linux/clk/analogbits*
1183
1184ANDES ARCHITECTURE
1185M:	Nick Hu <nickhu@andestech.com>
1186M:	Greentime Hu <green.hu@gmail.com>
1187M:	Vincent Chen <deanbo422@gmail.com>
1188S:	Supported
1189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191F:	Documentation/devicetree/bindings/nds32/
1192F:	arch/nds32/
1193N:	nds32
1194K:	nds32
1195
1196ANDROID CONFIG FRAGMENTS
1197M:	Rob Herring <robh@kernel.org>
1198S:	Supported
1199F:	kernel/configs/android*
1200
1201ANDROID DRIVERS
1202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203M:	Arve Hjønnevåg <arve@android.com>
1204M:	Todd Kjos <tkjos@android.com>
1205M:	Martijn Coenen <maco@android.com>
1206M:	Joel Fernandes <joel@joelfernandes.org>
1207M:	Christian Brauner <christian@brauner.io>
1208M:	Hridya Valsaraju <hridya@google.com>
1209M:	Suren Baghdasaryan <surenb@google.com>
1210L:	linux-kernel@vger.kernel.org
1211S:	Supported
1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213F:	drivers/android/
1214F:	drivers/staging/android/
1215
1216ANDROID GOLDFISH PIC DRIVER
1217M:	Miodrag Dinic <miodrag.dinic@mips.com>
1218S:	Supported
1219F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220F:	drivers/irqchip/irq-goldfish-pic.c
1221
1222ANDROID GOLDFISH RTC DRIVER
1223M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1224S:	Supported
1225F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226F:	drivers/rtc/rtc-goldfish.c
1227
1228AOA (Apple Onboard Audio) ALSA DRIVER
1229M:	Johannes Berg <johannes@sipsolutions.net>
1230L:	linuxppc-dev@lists.ozlabs.org
1231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	sound/aoa/
1234
1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Maintained
1239F:	drivers/iio/adc/stx104.c
1240
1241APM DRIVER
1242M:	Jiri Kosina <jikos@kernel.org>
1243S:	Odd fixes
1244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245F:	arch/x86/kernel/apm_32.c
1246F:	drivers/char/apm-emulation.c
1247F:	include/linux/apm_bios.h
1248F:	include/uapi/linux/apm_bios.h
1249
1250APPARMOR SECURITY MODULE
1251M:	John Johansen <john.johansen@canonical.com>
1252L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253S:	Supported
1254W:	wiki.apparmor.net
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256F:	Documentation/admin-guide/LSM/apparmor.rst
1257F:	security/apparmor/
1258
1259APPLE BCM5974 MULTITOUCH DRIVER
1260M:	Henrik Rydberg <rydberg@bitmath.org>
1261L:	linux-input@vger.kernel.org
1262S:	Odd fixes
1263F:	drivers/input/mouse/bcm5974.c
1264
1265APPLE SMC DRIVER
1266M:	Henrik Rydberg <rydberg@bitmath.org>
1267L:	linux-hwmon@vger.kernel.org
1268S:	Odd fixes
1269F:	drivers/hwmon/applesmc.c
1270
1271APPLETALK NETWORK LAYER
1272L:	netdev@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/net/appletalk/
1275F:	include/linux/atalk.h
1276F:	include/uapi/linux/atalk.h
1277F:	net/appletalk/
1278
1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	arch/arm64/boot/dts/apm/
1283
1284APPLIED MICRO (APM) X-GENE SOC EDAC
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288F:	drivers/edac/xgene_edac.c
1289
1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1293S:	Supported
1294F:	drivers/net/ethernet/apm/xgene-v2/
1295
1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1299M:	Quan Nguyen <quan@os.amperecomputing.com>
1300S:	Supported
1301F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303F:	drivers/net/ethernet/apm/xgene/
1304F:	drivers/net/mdio/mdio-xgene.c
1305
1306APPLIED MICRO (APM) X-GENE SOC PMU
1307M:	Khuong Dinh <khuong@os.amperecomputing.com>
1308S:	Supported
1309F:	Documentation/admin-guide/perf/xgene-pmu.rst
1310F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311F:	drivers/perf/xgene_pmu.c
1312
1313APTINA CAMERA SENSOR PLL
1314M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/aptina-pll.*
1318
1319AQUANTIA ETHERNET DRIVER (atlantic)
1320M:	Igor Russkikh <irusskikh@marvell.com>
1321L:	netdev@vger.kernel.org
1322S:	Supported
1323W:	https://www.marvell.com/
1324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1325F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326F:	drivers/net/ethernet/aquantia/atlantic/
1327
1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329M:	Egor Pomozov <epomozov@marvell.com>
1330L:	netdev@vger.kernel.org
1331S:	Supported
1332W:	http://www.aquantia.com
1333F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335ARASAN NAND CONTROLLER DRIVER
1336M:	Miquel Raynal <miquel.raynal@bootlin.com>
1337M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1338L:	linux-mtd@lists.infradead.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343ARC FRAMEBUFFER DRIVER
1344M:	Jaya Kumar <jayalk@intworks.biz>
1345S:	Maintained
1346F:	drivers/video/fbdev/arcfb.c
1347F:	drivers/video/fbdev/core/fb_defio.c
1348
1349ARC PGU DRM DRIVER
1350M:	Alexey Brodkin <abrodkin@synopsys.com>
1351S:	Supported
1352F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353F:	drivers/gpu/drm/tiny/arcpgu.c
1354
1355ARCNET NETWORK LAYER
1356M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1357L:	netdev@vger.kernel.org
1358S:	Maintained
1359F:	drivers/net/arcnet/
1360F:	include/uapi/linux/if_arcnet.h
1361
1362ARM ARCHITECTED TIMER DRIVER
1363M:	Mark Rutland <mark.rutland@arm.com>
1364M:	Marc Zyngier <maz@kernel.org>
1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	arch/arm/include/asm/arch_timer.h
1368F:	arch/arm64/include/asm/arch_timer.h
1369F:	drivers/clocksource/arm_arch_timer.c
1370
1371ARM HDLCD DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373S:	Supported
1374F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375F:	drivers/gpu/drm/arm/hdlcd_*
1376
1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390F:	arch/arm/boot/dts/arm-realview-*
1391F:	arch/arm/boot/dts/integrator*
1392F:	arch/arm/boot/dts/versatile*
1393F:	arch/arm/mach-integrator/
1394F:	arch/arm/mach-realview/
1395F:	arch/arm/mach-versatile/
1396F:	arch/arm/plat-versatile/
1397F:	drivers/bus/arm-integrator-lm.c
1398F:	drivers/clk/versatile/
1399F:	drivers/i2c/busses/i2c-versatile.c
1400F:	drivers/irqchip/irq-versatile-fpga.c
1401F:	drivers/mtd/maps/physmap-versatile.*
1402F:	drivers/power/reset/arm-versatile-reboot.c
1403F:	drivers/soc/versatile/
1404
1405ARM KOMEDA DRM-KMS DRIVER
1406M:	James (Qian) Wang <james.qian.wang@arm.com>
1407M:	Liviu Dudau <liviu.dudau@arm.com>
1408M:	Mihail Atanassov <mihail.atanassov@arm.com>
1409L:	Mali DP Maintainers <malidp@foss.arm.com>
1410S:	Supported
1411T:	git git://anongit.freedesktop.org/drm/drm-misc
1412F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1413F:	Documentation/gpu/komeda-kms.rst
1414F:	drivers/gpu/drm/arm/display/include/
1415F:	drivers/gpu/drm/arm/display/komeda/
1416
1417ARM MALI PANFROST DRM DRIVER
1418M:	Rob Herring <robh@kernel.org>
1419M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420R:	Steven Price <steven.price@arm.com>
1421R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422L:	dri-devel@lists.freedesktop.org
1423S:	Supported
1424T:	git git://anongit.freedesktop.org/drm/drm-misc
1425F:	drivers/gpu/drm/panfrost/
1426F:	include/uapi/drm/panfrost_drm.h
1427
1428ARM MALI-DP DRM DRIVER
1429M:	Liviu Dudau <liviu.dudau@arm.com>
1430M:	Brian Starkey <brian.starkey@arm.com>
1431L:	Mali DP Maintainers <malidp@foss.arm.com>
1432S:	Supported
1433T:	git git://anongit.freedesktop.org/drm/drm-misc
1434F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1435F:	Documentation/gpu/afbc.rst
1436F:	drivers/gpu/drm/arm/
1437
1438ARM MFM AND FLOPPY DRIVERS
1439M:	Ian Molton <spyro@f2s.com>
1440S:	Maintained
1441F:	arch/arm/include/asm/floppy.h
1442F:	arch/arm/mach-rpc/floppydma.S
1443
1444ARM PMU PROFILING AND DEBUGGING
1445M:	Will Deacon <will@kernel.org>
1446M:	Mark Rutland <mark.rutland@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/pmu.yaml
1450F:	Documentation/devicetree/bindings/perf/
1451F:	arch/arm*/include/asm/hw_breakpoint.h
1452F:	arch/arm*/include/asm/perf_event.h
1453F:	arch/arm*/kernel/hw_breakpoint.c
1454F:	arch/arm*/kernel/perf_*
1455F:	drivers/perf/
1456F:	include/linux/perf/arm_pmu.h
1457
1458ARM PORT
1459M:	Russell King <linux@armlinux.org.uk>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Odd Fixes
1462W:	http://www.armlinux.org.uk/
1463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464F:	arch/arm/
1465X:	arch/arm/boot/dts/
1466
1467ARM PRIMECELL AACI PL041 DRIVER
1468M:	Russell King <linux@armlinux.org.uk>
1469S:	Odd Fixes
1470F:	sound/arm/aaci.*
1471
1472ARM PRIMECELL BUS SUPPORT
1473M:	Russell King <linux@armlinux.org.uk>
1474S:	Odd Fixes
1475F:	drivers/amba/
1476F:	include/linux/amba/bus.h
1477
1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1481L:	linux-mtd@lists.infradead.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486ARM PRIMECELL PL35X SMC DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492F:	drivers/memory/pl353-smc.c
1493
1494ARM PRIMECELL CLCD PL110 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	drivers/video/fbdev/amba-clcd.*
1498
1499ARM PRIMECELL KMI PL050 DRIVER
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/input/serio/ambakmi.*
1503F:	include/linux/amba/kmi.h
1504
1505ARM PRIMECELL MMCI PL180/1 DRIVER
1506M:	Russell King <linux@armlinux.org.uk>
1507S:	Odd Fixes
1508F:	drivers/mmc/host/mmci.*
1509F:	include/linux/amba/mmci.h
1510
1511ARM PRIMECELL SSP PL022 SPI DRIVER
1512M:	Linus Walleij <linus.walleij@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516F:	drivers/spi/spi-pl022.c
1517
1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	drivers/tty/serial/amba-pl01*.c
1522F:	include/linux/amba/serial.h
1523
1524ARM PRIMECELL VIC PL190/PL192 DRIVER
1525M:	Linus Walleij <linus.walleij@linaro.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529F:	drivers/irqchip/irq-vic.c
1530
1531ARM SMC WATCHDOG DRIVER
1532M:	Julius Werner <jwerner@chromium.org>
1533R:	Evan Benn <evanbenn@chromium.org>
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536F:	drivers/watchdog/arm_smc_wdt.c
1537
1538ARM SMMU DRIVERS
1539M:	Will Deacon <will@kernel.org>
1540R:	Robin Murphy <robin.murphy@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1544F:	drivers/iommu/arm/
1545F:	drivers/iommu/io-pgtable-arm*
1546
1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548M:	Arnd Bergmann <arnd@arndb.de>
1549M:	Olof Johansson <olof@lixom.net>
1550M:	soc@kernel.org
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554F:	arch/arm/boot/dts/Makefile
1555F:	arch/arm64/boot/dts/Makefile
1556
1557ARM SUB-ARCHITECTURES
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561F:	arch/arm/mach-*/
1562F:	arch/arm/plat-*/
1563
1564ARM/ACTIONS SEMI ARCHITECTURE
1565M:	Andreas Färber <afaerber@suse.de>
1566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/arm/actions.yaml
1571F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1573F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577F:	Documentation/devicetree/bindings/pinctrl/actions,*
1578F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580F:	arch/arm/boot/dts/owl-*
1581F:	arch/arm/mach-actions/
1582F:	arch/arm64/boot/dts/actions/
1583F:	drivers/clk/actions/
1584F:	drivers/clocksource/timer-owl*
1585F:	drivers/dma/owl-dma.c
1586F:	drivers/i2c/busses/i2c-owl.c
1587F:	drivers/irqchip/irq-owl-sirq.c
1588F:	drivers/mmc/host/owl-mmc.c
1589F:	drivers/net/ethernet/actions/
1590F:	drivers/pinctrl/actions/*
1591F:	drivers/soc/actions/
1592F:	include/dt-bindings/power/owl-*
1593F:	include/dt-bindings/reset/actions,*
1594F:	include/linux/soc/actions/
1595N:	owl
1596
1597ARM/ADS SPHERE MACHINE SUPPORT
1598M:	Lennert Buytenhek <kernel@wantstofly.org>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601
1602ARM/AFEB9260 MACHINE SUPPORT
1603M:	Sergey Lapin <slapin@ossfans.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606
1607ARM/AJECO 1ARM MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/Allwinner SoC Clock Support
1613M:	Emilio López <emilio@elopez.com.ar>
1614S:	Maintained
1615F:	drivers/clk/sunxi/
1616
1617ARM/Allwinner sunXi SoC support
1618M:	Maxime Ripard <mripard@kernel.org>
1619M:	Chen-Yu Tsai <wens@csie.org>
1620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624L:	linux-sunxi@lists.linux.dev
1625F:	arch/arm/mach-sunxi/
1626F:	arch/arm64/boot/dts/allwinner/
1627F:	drivers/clk/sunxi-ng/
1628F:	drivers/pinctrl/sunxi/
1629F:	drivers/soc/sunxi/
1630N:	allwinner
1631N:	sun[x456789]i
1632N:	sun50i
1633
1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635M:	Neil Armstrong <narmstrong@baylibre.com>
1636M:	Jerome Brunet <jbrunet@baylibre.com>
1637L:	linux-amlogic@lists.infradead.org
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/clock/amlogic*
1640F:	drivers/clk/meson/
1641F:	include/dt-bindings/clock/gxbb*
1642F:	include/dt-bindings/clock/meson*
1643
1644ARM/Amlogic Meson SoC Crypto Drivers
1645M:	Corentin Labbe <clabbe@baylibre.com>
1646L:	linux-crypto@vger.kernel.org
1647L:	linux-amlogic@lists.infradead.org
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/crypto/amlogic*
1650F:	drivers/crypto/amlogic/
1651
1652ARM/Amlogic Meson SoC Sound Drivers
1653M:	Jerome Brunet <jbrunet@baylibre.com>
1654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/sound/amlogic*
1657F:	sound/soc/meson/
1658
1659ARM/Amlogic Meson SoC support
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Kevin Hilman <khilman@baylibre.com>
1662R:	Jerome Brunet <jbrunet@baylibre.com>
1663R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665L:	linux-amlogic@lists.infradead.org
1666S:	Maintained
1667W:	http://linux-meson.com/
1668F:	arch/arm/boot/dts/meson*
1669F:	arch/arm/mach-meson/
1670F:	arch/arm64/boot/dts/amlogic/
1671F:	drivers/mmc/host/meson*
1672F:	drivers/pinctrl/meson/
1673F:	drivers/rtc/rtc-meson*
1674F:	drivers/soc/amlogic/
1675N:	meson
1676
1677ARM/Annapurna Labs ALPINE ARCHITECTURE
1678M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679M:	Antoine Tenart <atenart@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/alpine*
1683F:	arch/arm/mach-alpine/
1684F:	arch/arm64/boot/dts/amazon/
1685F:	drivers/*/*alpine*
1686
1687ARM/APPLE MACHINE SUPPORT
1688M:	Hector Martin <marcan@marcan.st>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691W:	https://asahilinux.org
1692B:	https://github.com/AsahiLinux/linux/issues
1693C:	irc://chat.freenode.net/asahi-dev
1694T:	git https://github.com/AsahiLinux/linux.git
1695F:	Documentation/devicetree/bindings/arm/apple.yaml
1696F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698F:	arch/arm64/boot/dts/apple/
1699F:	drivers/irqchip/irq-apple-aic.c
1700F:	include/dt-bindings/interrupt-controller/apple-aic.h
1701F:	include/dt-bindings/pinctrl/apple.h
1702
1703ARM/ARTPEC MACHINE SUPPORT
1704M:	Jesper Nilsson <jesper.nilsson@axis.com>
1705M:	Lars Persson <lars.persson@axis.com>
1706L:	linux-arm-kernel@axis.com
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709F:	arch/arm/boot/dts/artpec6*
1710F:	arch/arm/mach-artpec
1711F:	drivers/clk/axis
1712F:	drivers/crypto/axis
1713F:	drivers/mmc/host/usdhi6rol0.c
1714F:	drivers/pinctrl/pinctrl-artpec*
1715
1716ARM/ASPEED I2C DRIVER
1717M:	Brendan Higgins <brendanhiggins@google.com>
1718R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719R:	Joel Stanley <joel@jms.id.au>
1720L:	linux-i2c@vger.kernel.org
1721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725F:	drivers/i2c/busses/i2c-aspeed.c
1726F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728ARM/ASPEED MACHINE SUPPORT
1729M:	Joel Stanley <joel@jms.id.au>
1730R:	Andrew Jeffery <andrew@aj.id.au>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733S:	Supported
1734Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736F:	arch/arm/boot/dts/aspeed-*
1737F:	arch/arm/mach-aspeed/
1738N:	aspeed
1739
1740ARM/BITMAIN ARCHITECTURE
1741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1745F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747F:	arch/arm64/boot/dts/bitmain/
1748F:	drivers/clk/clk-bm1880.c
1749F:	drivers/pinctrl/pinctrl-bm1880.c
1750
1751ARM/CALXEDA HIGHBANK ARCHITECTURE
1752M:	Andre Przywara <andre.przywara@arm.com>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755F:	arch/arm/boot/dts/ecx-*.dts*
1756F:	arch/arm/boot/dts/highbank.dts
1757F:	arch/arm/mach-highbank/
1758
1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760M:	Krzysztof Halasa <khalasa@piap.pl>
1761S:	Maintained
1762F:	arch/arm/mach-cns3xxx/
1763
1764ARM/CAVIUM THUNDER NETWORK DRIVER
1765M:	Sunil Goutham <sgoutham@marvell.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Supported
1768F:	drivers/net/ethernet/cavium/thunder/
1769
1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771M:	Lukasz Majewski <lukma@denx.de>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774F:	arch/arm/mach-ep93xx/ts72xx.c
1775
1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777M:	Alexander Shiyan <shc_work@mail.ru>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Odd Fixes
1780N:	clps711x
1781
1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783M:	Lennert Buytenhek <kernel@wantstofly.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788M:	Hartley Sweeten <hsweeten@visionengravers.com>
1789M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	arch/arm/mach-ep93xx/
1793F:	arch/arm/mach-ep93xx/include/mach/
1794
1795ARM/CLKDEV SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800F:	drivers/clk/clkdev.c
1801
1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803M:	Baruch Siach <baruch@tkos.co.il>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	arch/arm/boot/dts/cx92755*
1807N:	digicolor
1808
1809ARM/CONTEC MICRO9 MACHINE SUPPORT
1810M:	Hubert Feurstein <hubert.feurstein@contec.at>
1811S:	Maintained
1812F:	arch/arm/mach-ep93xx/micro9.c
1813
1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1816M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1817R:	Mike Leach <mike.leach@linaro.org>
1818R:	Leo Yan <leo.yan@linaro.org>
1819L:	coresight@lists.linaro.org (moderated for non-subscribers)
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826F:	Documentation/devicetree/bindings/arm/coresight.txt
1827F:	Documentation/devicetree/bindings/arm/ete.yaml
1828F:	Documentation/devicetree/bindings/arm/trbe.yaml
1829F:	Documentation/trace/coresight/*
1830F:	drivers/hwtracing/coresight/*
1831F:	include/dt-bindings/arm/coresight-cti-dt.h
1832F:	include/linux/coresight*
1833F:	tools/perf/arch/arm/util/auxtrace.c
1834F:	tools/perf/arch/arm/util/cs-etm.c
1835F:	tools/perf/arch/arm/util/cs-etm.h
1836F:	tools/perf/arch/arm/util/pmu.c
1837F:	tools/perf/util/cs-etm-decoder/*
1838F:	tools/perf/util/cs-etm.*
1839
1840ARM/CORGI MACHINE SUPPORT
1841M:	Richard Purdie <rpurdie@rpsys.net>
1842S:	Maintained
1843
1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846M:	Linus Walleij <linus.walleij@linaro.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://github.com/ulli-kroll/linux.git
1850F:	Documentation/devicetree/bindings/arm/gemini.txt
1851F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854F:	arch/arm/boot/dts/gemini*
1855F:	arch/arm/mach-gemini/
1856F:	drivers/crypto/gemini/
1857F:	drivers/net/ethernet/cortina/
1858F:	drivers/pinctrl/pinctrl-gemini.c
1859F:	drivers/rtc/rtc-ftrtc010.c
1860
1861ARM/CZ.NIC TURRIS SUPPORT
1862M:	Marek Behún <kabel@kernel.org>
1863S:	Maintained
1864W:	https://www.turris.cz/
1865F:	Documentation/ABI/testing/debugfs-moxtet
1866F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868F:	Documentation/devicetree/bindings/bus/moxtet.txt
1869F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873F:	drivers/bus/moxtet.c
1874F:	drivers/firmware/turris-mox-rwtm.c
1875F:	drivers/leds/leds-turris-omnia.c
1876F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877F:	drivers/gpio/gpio-moxtet.c
1878F:	drivers/watchdog/armada_37xx_wdt.c
1879F:	include/dt-bindings/bus/moxtet.h
1880F:	include/linux/armada-37xx-rwtm-mailbox.h
1881F:	include/linux/moxtet.h
1882
1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884M:	Robert Jarzmik <robert.jarzmik@free.fr>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/ezx.c
1888
1889ARM/FARADAY FA526 PORT
1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893T:	git git://git.berlios.de/gemini-board
1894F:	arch/arm/mm/*-fa*
1895
1896ARM/FOOTBRIDGE ARCHITECTURE
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900W:	http://www.armlinux.org.uk/
1901F:	arch/arm/include/asm/hardware/dec21285.h
1902F:	arch/arm/mach-footbridge/
1903
1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905M:	Shawn Guo <shawnguo@kernel.org>
1906M:	Sascha Hauer <s.hauer@pengutronix.de>
1907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1908R:	Fabio Estevam <festevam@gmail.com>
1909R:	NXP Linux Team <linux-imx@nxp.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913X:	drivers/media/i2c/
1914N:	imx
1915N:	mxs
1916
1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918M:	Shawn Guo <shawnguo@kernel.org>
1919M:	Li Yang <leoyang.li@nxp.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923F:	arch/arm/boot/dts/ls1021a*
1924F:	arch/arm64/boot/dts/freescale/fsl-*
1925F:	arch/arm64/boot/dts/freescale/qoriq-*
1926
1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928M:	Shawn Guo <shawnguo@kernel.org>
1929M:	Sascha Hauer <s.hauer@pengutronix.de>
1930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1931R:	Stefan Agner <stefan@agner.ch>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935F:	arch/arm/boot/dts/vf*
1936F:	arch/arm/mach-imx/*vf610*
1937
1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/GUMSTIX MACHINE SUPPORT
1944M:	Steve Sakoman <sakoman@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949M:	Philipp Zabel <philipp.zabel@gmail.com>
1950M:	Paul Parsons <lost.distance@yahoo.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/mach-pxa/hx4700.c
1954F:	arch/arm/mach-pxa/include/mach/hx4700.h
1955F:	sound/soc/pxa/hx4700.c
1956
1957ARM/HISILICON SOC SUPPORT
1958M:	Wei Xu <xuwei5@hisilicon.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Supported
1961W:	http://www.hisilicon.com
1962T:	git git://github.com/hisilicon/linux-hisi.git
1963F:	arch/arm/boot/dts/hi3*
1964F:	arch/arm/boot/dts/hip*
1965F:	arch/arm/boot/dts/hisi*
1966F:	arch/arm/mach-hisi/
1967F:	arch/arm64/boot/dts/hisilicon/
1968
1969ARM/HP JORNADA 7XX MACHINE SUPPORT
1970M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971S:	Maintained
1972W:	www.jlime.com
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1975F:	arch/arm/mach-sa1100/jornada720.c
1976
1977ARM/IGEP MACHINE SUPPORT
1978M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1979M:	Javier Martinez Canillas <javier@dowhile0.org>
1980L:	linux-omap@vger.kernel.org
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/boot/dts/omap3-igep*
1984
1985ARM/INCOME PXA270 SUPPORT
1986M:	Marek Vasut <marek.vasut@gmail.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991ARM/INTEL IOP32X ARM ARCHITECTURE
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/INTEL IQ81342EX MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/INTEL IXDP2850 MACHINE SUPPORT
2002M:	Lennert Buytenhek <kernel@wantstofly.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005
2006ARM/INTEL IXP4XX ARM ARCHITECTURE
2007M:	Linus Walleij <linusw@kernel.org>
2008M:	Imre Kaloz <kaloz@openwrt.org>
2009M:	Krzysztof Halasa <khalasa@piap.pl>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016F:	arch/arm/mach-ixp4xx/
2017F:	drivers/clocksource/timer-ixp4xx.c
2018F:	drivers/crypto/ixp4xx_crypto.c
2019F:	drivers/gpio/gpio-ixp4xx.c
2020F:	drivers/irqchip/irq-ixp4xx.c
2021F:	include/linux/irqchip/irq-ixp4xx.h
2022F:	include/linux/platform_data/timer-ixp4xx.h
2023
2024ARM/INTEL KEEMBAY ARCHITECTURE
2025M:	Paul J. Murphy <paul.j.murphy@intel.com>
2026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2030F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033M:	Jonathan Cameron <jic23@cam.ac.uk>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/mach-pxa/stargate2.c
2037F:	drivers/pcmcia/pxa2xx_stargate2.c
2038
2039ARM/INTEL XSC3 (MANZANO) ARM CORE
2040M:	Lennert Buytenhek <kernel@wantstofly.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043
2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045M:	Lennert Buytenhek <kernel@wantstofly.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048
2049ARM/LG1K ARCHITECTURE
2050M:	Chanho Min <chanho.min@lge.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm64/boot/dts/lg/
2054
2055ARM/LOGICPD PXA270 MACHINE SUPPORT
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/LPC18XX ARCHITECTURE
2061M:	Vladimir Zapolskiy <vz@mleia.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065F:	arch/arm/boot/dts/lpc43*
2066F:	drivers/i2c/busses/i2c-lpc2k.c
2067F:	drivers/memory/pl172.c
2068F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069F:	drivers/rtc/rtc-lpc24xx.c
2070N:	lpc18xx
2071
2072ARM/LPC32XX SOC SUPPORT
2073M:	Vladimir Zapolskiy <vz@mleia.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2077F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078F:	arch/arm/boot/dts/lpc32*
2079F:	arch/arm/mach-lpc32xx/
2080F:	drivers/i2c/busses/i2c-pnx.c
2081F:	drivers/net/ethernet/nxp/lpc_eth.c
2082F:	drivers/usb/host/ohci-nxp.c
2083F:	drivers/watchdog/pnx4008_wdt.c
2084N:	lpc32xx
2085
2086ARM/MAGICIAN MACHINE SUPPORT
2087M:	Philipp Zabel <philipp.zabel@gmail.com>
2088S:	Maintained
2089
2090ARM/Marvell Dove/MV78xx0/Orion SOC support
2091M:	Andrew Lunn <andrew@lunn.ch>
2092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093M:	Gregory Clement <gregory.clement@bootlin.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097F:	Documentation/devicetree/bindings/soc/dove/
2098F:	arch/arm/boot/dts/dove*
2099F:	arch/arm/boot/dts/orion5x*
2100F:	arch/arm/mach-dove/
2101F:	arch/arm/mach-mv78xx0/
2102F:	arch/arm/mach-orion5x/
2103F:	arch/arm/plat-orion/
2104F:	drivers/soc/dove/
2105
2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107M:	Andrew Lunn <andrew@lunn.ch>
2108M:	Gregory Clement <gregory.clement@bootlin.com>
2109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113F:	arch/arm/boot/dts/armada*
2114F:	arch/arm/boot/dts/kirkwood*
2115F:	arch/arm/configs/mvebu_*_defconfig
2116F:	arch/arm/mach-mvebu/
2117F:	arch/arm64/boot/dts/marvell/armada*
2118F:	arch/arm64/boot/dts/marvell/cn913*
2119F:	drivers/cpufreq/armada-37xx-cpufreq.c
2120F:	drivers/cpufreq/armada-8k-cpufreq.c
2121F:	drivers/cpufreq/mvebu-cpufreq.c
2122F:	drivers/irqchip/irq-armada-370-xp.c
2123F:	drivers/irqchip/irq-mvebu-*
2124F:	drivers/pinctrl/mvebu/
2125F:	drivers/rtc/rtc-armada38x.c
2126
2127ARM/Mediatek RTC DRIVER
2128M:	Eddie Huang <eddie.huang@mediatek.com>
2129M:	Sean Wang <sean.wang@mediatek.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135F:	drivers/rtc/rtc-mt2712.c
2136F:	drivers/rtc/rtc-mt6397.c
2137F:	drivers/rtc/rtc-mt7622.c
2138
2139ARM/Mediatek SoC support
2140M:	Matthias Brugger <matthias.bgg@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144W:	https://mtk.wiki.kernel.org/
2145C:	irc://chat.freenode.net/linux-mediatek
2146F:	arch/arm/boot/dts/mt6*
2147F:	arch/arm/boot/dts/mt7*
2148F:	arch/arm/boot/dts/mt8*
2149F:	arch/arm/mach-mediatek/
2150F:	arch/arm64/boot/dts/mediatek/
2151F:	drivers/soc/mediatek/
2152N:	mtk
2153N:	mt[678]
2154K:	mediatek
2155
2156ARM/Mediatek USB3 PHY DRIVER
2157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/phy/mediatek,*
2162F:	drivers/phy/mediatek/
2163
2164ARM/Microchip (AT91) SoC support
2165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.linux4sam.org
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172F:	arch/arm/boot/dts/at91*.dts
2173F:	arch/arm/boot/dts/at91*.dtsi
2174F:	arch/arm/boot/dts/sama*.dts
2175F:	arch/arm/boot/dts/sama*.dtsi
2176F:	arch/arm/include/debug/at91.S
2177F:	arch/arm/mach-at91/
2178F:	drivers/memory/atmel*
2179F:	drivers/watchdog/sama5d4_wdt.c
2180F:	include/soc/at91/
2181X:	drivers/input/touchscreen/atmel_mxt_ts.c
2182X:	drivers/net/wireless/atmel/
2183N:	at91
2184N:	atmel
2185
2186ARM/Microchip Sparx5 SoC support
2187M:	Lars Povlsen <lars.povlsen@microchip.com>
2188M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2189M:	UNGLinuxDriver@microchip.com
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192T:	git git://github.com/microchip-ung/linux-upstream.git
2193F:	arch/arm64/boot/dts/microchip/
2194F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2195N:	sparx5
2196
2197Microchip Timer Counter Block (TCB) Capture Driver
2198M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-iio@vger.kernel.org
2201S:	Maintained
2202F:	drivers/counter/microchip-tcb-capture.c
2203
2204ARM/MIOA701 MACHINE SUPPORT
2205M:	Robert Jarzmik <robert.jarzmik@free.fr>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/mach-pxa/mioa701.c
2209
2210ARM/MStar/Sigmastar Armv7 SoC support
2211M:	Daniel Palmer <daniel@thingy.jp>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214W:	http://linux-chenxing.org/
2215T:	git git://github.com/linux-chenxing/linux.git
2216F:	Documentation/devicetree/bindings/arm/mstar/*
2217F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219F:	arch/arm/boot/dts/mstar-*
2220F:	arch/arm/mach-mstar/
2221F:	drivers/clk/mstar/
2222F:	drivers/gpio/gpio-msc313.c
2223F:	drivers/watchdog/msc313e_wdt.c
2224F:	include/dt-bindings/clock/mstar-*
2225F:	include/dt-bindings/gpio/msc313-gpio.h
2226
2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228M:	Michael Petchkovsky <mkpetch@internode.on.net>
2229S:	Maintained
2230
2231ARM/NOMADIK/Ux500 ARCHITECTURES
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236F:	Documentation/devicetree/bindings/arm/ste-*
2237F:	Documentation/devicetree/bindings/arm/ux500.yaml
2238F:	Documentation/devicetree/bindings/arm/ux500/
2239F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240F:	arch/arm/boot/dts/ste-*
2241F:	arch/arm/mach-nomadik/
2242F:	arch/arm/mach-ux500/
2243F:	drivers/clk/clk-nomadik.c
2244F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2245F:	drivers/dma/ste_dma40*
2246F:	drivers/hwspinlock/u8500_hsem.c
2247F:	drivers/i2c/busses/i2c-nomadik.c
2248F:	drivers/iio/adc/ab8500-gpadc.c
2249F:	drivers/mfd/ab8500*
2250F:	drivers/mfd/abx500*
2251F:	drivers/mfd/db8500*
2252F:	drivers/mfd/dbx500*
2253F:	drivers/pinctrl/nomadik/
2254F:	drivers/rtc/rtc-ab8500.c
2255F:	drivers/rtc/rtc-pl031.c
2256F:	drivers/soc/ux500/
2257
2258ARM/NUVOTON NPCM ARCHITECTURE
2259M:	Avi Fishman <avifishman70@gmail.com>
2260M:	Tomer Maimon <tmaimon77@gmail.com>
2261M:	Tali Perry <tali.perry1@gmail.com>
2262R:	Patrick Venture <venture@google.com>
2263R:	Nancy Yuen <yuenn@google.com>
2264R:	Benjamin Fair <benjaminfair@google.com>
2265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266S:	Supported
2267F:	Documentation/devicetree/bindings/*/*/*npcm*
2268F:	Documentation/devicetree/bindings/*/*npcm*
2269F:	arch/arm/boot/dts/nuvoton-npcm*
2270F:	arch/arm/mach-npcm/
2271F:	drivers/*/*npcm*
2272F:	drivers/*/*/*npcm*
2273F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275ARM/NUVOTON WPCM450 ARCHITECTURE
2276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/*/*wpcm*
2280F:	arch/arm/boot/dts/nuvoton-wpcm450*
2281F:	arch/arm/mach-npcm/wpcm450.c
2282F:	drivers/*/*wpcm*
2283
2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2286S:	Orphan
2287W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288F:	arch/arm/mach-s3c/gta02.h
2289F:	arch/arm/mach-s3c/mach-gta02.c
2290
2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292M:	Alexander Clouter <alex@digriz.org.uk>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	http://www.digriz.org.uk/ts78xx/kernel
2296F:	arch/arm/mach-orion5x/ts78xx-*
2297
2298ARM/OXNAS platform support
2299M:	Neil Armstrong <narmstrong@baylibre.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-oxnas@groups.io (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/boot/dts/ox8*.dts*
2304F:	arch/arm/mach-oxnas/
2305F:	drivers/power/reset/oxnas-restart.c
2306N:	oxnas
2307
2308ARM/PALM TREO SUPPORT
2309M:	Tomas Cech <sleep_walker@suse.com>
2310L:	linux-arm-kernel@lists.infradead.org
2311S:	Maintained
2312W:	http://hackndev.com
2313F:	arch/arm/mach-pxa/palmtreo.*
2314
2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316M:	Marek Vasut <marek.vasut@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org
2318S:	Maintained
2319W:	http://hackndev.com
2320F:	arch/arm/mach-pxa/include/mach/palmld.h
2321F:	arch/arm/mach-pxa/include/mach/palmtc.h
2322F:	arch/arm/mach-pxa/include/mach/palmtx.h
2323F:	arch/arm/mach-pxa/palmld.c
2324F:	arch/arm/mach-pxa/palmt5.*
2325F:	arch/arm/mach-pxa/palmtc.c
2326F:	arch/arm/mach-pxa/palmte2.*
2327F:	arch/arm/mach-pxa/palmtx.c
2328
2329ARM/PALMZ72 SUPPORT
2330M:	Sergey Lapin <slapin@ossfans.org>
2331L:	linux-arm-kernel@lists.infradead.org
2332S:	Maintained
2333W:	http://hackndev.com
2334F:	arch/arm/mach-pxa/palmz72.*
2335
2336ARM/PLEB SUPPORT
2337M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2338S:	Maintained
2339W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341ARM/PT DIGITAL BOARD PORT
2342M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://www.armlinux.org.uk/
2346
2347ARM/QUALCOMM SUPPORT
2348M:	Andy Gross <agross@kernel.org>
2349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2350L:	linux-arm-msm@vger.kernel.org
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353F:	Documentation/devicetree/bindings/*/qcom*
2354F:	Documentation/devicetree/bindings/soc/qcom/
2355F:	arch/arm/boot/dts/qcom-*.dts
2356F:	arch/arm/boot/dts/qcom-*.dtsi
2357F:	arch/arm/mach-qcom/
2358F:	arch/arm64/boot/dts/qcom/
2359F:	drivers/*/*/qcom*
2360F:	drivers/*/*/qcom/
2361F:	drivers/*/pm8???-*
2362F:	drivers/*/qcom*
2363F:	drivers/*/qcom/
2364F:	drivers/bluetooth/btqcomsmd.c
2365F:	drivers/clocksource/timer-qcom.c
2366F:	drivers/cpuidle/cpuidle-qcom-spm.c
2367F:	drivers/extcon/extcon-qcom*
2368F:	drivers/i2c/busses/i2c-qcom-geni.c
2369F:	drivers/i2c/busses/i2c-qup.c
2370F:	drivers/iommu/msm*
2371F:	drivers/mfd/ssbi.c
2372F:	drivers/mmc/host/mmci_qcom*
2373F:	drivers/mmc/host/sdhci-msm.c
2374F:	drivers/pci/controller/dwc/pcie-qcom.c
2375F:	drivers/phy/qualcomm/
2376F:	drivers/power/*/msm*
2377F:	drivers/reset/reset-qcom-*
2378F:	drivers/scsi/ufs/ufs-qcom*
2379F:	drivers/spi/spi-geni-qcom.c
2380F:	drivers/spi/spi-qcom-qspi.c
2381F:	drivers/spi/spi-qup.c
2382F:	drivers/tty/serial/msm_serial.c
2383F:	drivers/usb/dwc3/dwc3-qcom.c
2384F:	include/dt-bindings/*/qcom*
2385F:	include/linux/*/qcom*
2386F:	include/linux/soc/qcom/
2387
2388ARM/RADISYS ENP2611 MACHINE SUPPORT
2389M:	Lennert Buytenhek <kernel@wantstofly.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392
2393ARM/RDA MICRO ARCHITECTURE
2394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/arm/rda.yaml
2399F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403F:	arch/arm/boot/dts/rda8810pl-*
2404F:	drivers/clocksource/timer-rda.c
2405F:	drivers/gpio/gpio-rda.c
2406F:	drivers/irqchip/irq-rda-intc.c
2407F:	drivers/tty/serial/rda-uart.c
2408
2409ARM/REALTEK ARCHITECTURE
2410M:	Andreas Färber <afaerber@suse.de>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/arm/realtek.yaml
2415F:	arch/arm/boot/dts/rtd*
2416F:	arch/arm/mach-realtek/
2417F:	arch/arm64/boot/dts/realtek/
2418
2419ARM/RENESAS ARM64 ARCHITECTURE
2420M:	Geert Uytterhoeven <geert+renesas@glider.be>
2421M:	Magnus Damm <magnus.damm@gmail.com>
2422L:	linux-renesas-soc@vger.kernel.org
2423S:	Supported
2424Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426F:	Documentation/devicetree/bindings/arm/renesas.yaml
2427F:	arch/arm64/boot/dts/renesas/
2428F:	drivers/soc/renesas/
2429F:	include/linux/soc/renesas/
2430
2431ARM/RISCPC ARCHITECTURE
2432M:	Russell King <linux@armlinux.org.uk>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://www.armlinux.org.uk/
2436F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2437F:	arch/arm/include/asm/hardware/ioc.h
2438F:	arch/arm/include/asm/hardware/iomd.h
2439F:	arch/arm/include/asm/hardware/memc.h
2440F:	arch/arm/mach-rpc/
2441F:	drivers/net/ethernet/8390/etherh.c
2442F:	drivers/net/ethernet/i825xx/ether1*
2443F:	drivers/net/ethernet/seeq/ether3*
2444F:	drivers/scsi/arm/
2445
2446ARM/Rockchip SoC support
2447M:	Heiko Stuebner <heiko@sntech.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-rockchip@lists.infradead.org
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455F:	arch/arm/boot/dts/rk3*
2456F:	arch/arm/boot/dts/rv1108*
2457F:	arch/arm/mach-rockchip/
2458F:	drivers/*/*/*rockchip*
2459F:	drivers/*/*rockchip*
2460F:	drivers/clk/rockchip/
2461F:	drivers/i2c/busses/i2c-rk3x.c
2462F:	sound/soc/rockchip/
2463N:	rockchip
2464
2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-samsung-soc@vger.kernel.org
2469S:	Maintained
2470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471F:	Documentation/arm/samsung/
2472F:	Documentation/devicetree/bindings/arm/samsung/
2473F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2474F:	arch/arm/boot/dts/exynos*
2475F:	arch/arm/boot/dts/s3c*
2476F:	arch/arm/boot/dts/s5p*
2477F:	arch/arm/mach-exynos*/
2478F:	arch/arm/mach-s3c/
2479F:	arch/arm/mach-s5p*/
2480F:	arch/arm64/boot/dts/exynos/
2481F:	drivers/*/*/*s3c24*
2482F:	drivers/*/*s3c24*
2483F:	drivers/*/*s3c64xx*
2484F:	drivers/*/*s5pv210*
2485F:	drivers/clocksource/samsung_pwm_timer.c
2486F:	drivers/memory/samsung/
2487F:	drivers/pwm/pwm-samsung.c
2488F:	drivers/soc/samsung/
2489F:	drivers/tty/serial/samsung*
2490F:	include/clocksource/samsung_pwm.h
2491F:	include/linux/platform_data/*s3c*
2492F:	include/linux/serial_s3c.h
2493F:	include/linux/soc/samsung/
2494N:	exynos
2495N:	s3c2410
2496N:	s3c64xx
2497N:	s5pv210
2498
2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500M:	Andrzej Hajda <a.hajda@samsung.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502L:	linux-media@vger.kernel.org
2503S:	Maintained
2504F:	drivers/media/platform/s5p-g2d/
2505
2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507M:	Marek Szyprowski <m.szyprowski@samsung.com>
2508L:	linux-samsung-soc@vger.kernel.org
2509L:	linux-media@vger.kernel.org
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2512F:	drivers/media/cec/platform/s5p/
2513
2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2518L:	linux-arm-kernel@lists.infradead.org
2519L:	linux-media@vger.kernel.org
2520S:	Maintained
2521F:	drivers/media/platform/s5p-jpeg/
2522
2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524M:	Andrzej Hajda <a.hajda@samsung.com>
2525L:	linux-arm-kernel@lists.infradead.org
2526L:	linux-media@vger.kernel.org
2527S:	Maintained
2528F:	drivers/media/platform/s5p-mfc/
2529
2530ARM/SHMOBILE ARM ARCHITECTURE
2531M:	Geert Uytterhoeven <geert+renesas@glider.be>
2532M:	Magnus Damm <magnus.damm@gmail.com>
2533L:	linux-renesas-soc@vger.kernel.org
2534S:	Supported
2535Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537F:	Documentation/devicetree/bindings/arm/renesas.yaml
2538F:	arch/arm/boot/dts/emev2*
2539F:	arch/arm/boot/dts/gr-peach*
2540F:	arch/arm/boot/dts/iwg20d-q7*
2541F:	arch/arm/boot/dts/r7s*
2542F:	arch/arm/boot/dts/r8a*
2543F:	arch/arm/boot/dts/r9a*
2544F:	arch/arm/boot/dts/sh*
2545F:	arch/arm/configs/shmobile_defconfig
2546F:	arch/arm/include/debug/renesas-scif.S
2547F:	arch/arm/mach-shmobile/
2548F:	drivers/soc/renesas/
2549F:	include/linux/soc/renesas/
2550
2551ARM/SOCFPGA ARCHITECTURE
2552M:	Dinh Nguyen <dinguyen@kernel.org>
2553S:	Maintained
2554W:	http://www.rocketboards.org
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556F:	arch/arm/boot/dts/socfpga*
2557F:	arch/arm/configs/socfpga_defconfig
2558F:	arch/arm/mach-socfpga/
2559F:	arch/arm64/boot/dts/altera/
2560F:	arch/arm64/boot/dts/intel/
2561
2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563M:	Dinh Nguyen <dinguyen@kernel.org>
2564S:	Maintained
2565F:	drivers/clk/socfpga/
2566
2567ARM/SOCFPGA EDAC SUPPORT
2568M:	Dinh Nguyen <dinguyen@kernel.org>
2569S:	Maintained
2570F:	drivers/edac/altera_edac.[ch]
2571
2572ARM/SPREADTRUM SoC SUPPORT
2573M:	Orson Zhai <orsonzhai@gmail.com>
2574M:	Baolin Wang <baolin.wang7@gmail.com>
2575M:	Chunyan Zhang <zhang.lyra@gmail.com>
2576S:	Maintained
2577F:	arch/arm64/boot/dts/sprd
2578N:	sprd
2579N:	sc27xx
2580N:	sc2731
2581
2582ARM/STI ARCHITECTURE
2583M:	Patrice Chotard <patrice.chotard@foss.st.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.stlinux.com
2587F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2588F:	arch/arm/boot/dts/sti*
2589F:	arch/arm/mach-sti/
2590F:	drivers/ata/ahci_st.c
2591F:	drivers/char/hw_random/st-rng.c
2592F:	drivers/clocksource/arm_global_timer.c
2593F:	drivers/clocksource/clksrc_st_lpc.c
2594F:	drivers/cpufreq/sti-cpufreq.c
2595F:	drivers/dma/st_fdma*
2596F:	drivers/i2c/busses/i2c-st.c
2597F:	drivers/media/platform/sti/c8sectpfe/
2598F:	drivers/media/rc/st_rc.c
2599F:	drivers/mmc/host/sdhci-st.c
2600F:	drivers/phy/st/phy-miphy28lp.c
2601F:	drivers/phy/st/phy-stih407-usb.c
2602F:	drivers/pinctrl/pinctrl-st.c
2603F:	drivers/remoteproc/st_remoteproc.c
2604F:	drivers/remoteproc/st_slim_rproc.c
2605F:	drivers/reset/sti/
2606F:	drivers/rtc/rtc-st-lpc.c
2607F:	drivers/tty/serial/st-asc.c
2608F:	drivers/usb/dwc3/dwc3-st.c
2609F:	drivers/usb/host/ehci-st.c
2610F:	drivers/usb/host/ohci-st.c
2611F:	drivers/watchdog/st_lpc_wdt.c
2612F:	include/linux/remoteproc/st_slim_rproc.h
2613
2614ARM/STM32 ARCHITECTURE
2615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621F:	arch/arm/boot/dts/stm32*
2622F:	arch/arm/mach-stm32/
2623F:	drivers/clocksource/armv7m_systick.c
2624N:	stm32
2625N:	stm
2626
2627ARM/Synaptics SoC support
2628M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	arch/arm/boot/dts/berlin*
2633F:	arch/arm/mach-berlin/
2634F:	arch/arm64/boot/dts/synaptics/
2635
2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637M:	Lennert Buytenhek <kernel@wantstofly.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643L:	linux-tegra@vger.kernel.org
2644L:	linux-media@vger.kernel.org
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2647F:	drivers/media/cec/platform/tegra/
2648
2649ARM/TETON BGA MACHINE SUPPORT
2650M:	"Mark F. Brown" <mark.brown314@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653
2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655M:	Santosh Shilimkar <ssantosh@kernel.org>
2656L:	linux-kernel@vger.kernel.org
2657S:	Maintained
2658F:	drivers/memory/*emif*
2659
2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661M:	Santosh Shilimkar <ssantosh@kernel.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665F:	arch/arm/boot/dts/keystone-*
2666F:	arch/arm/mach-keystone/
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669M:	Santosh Shilimkar <ssantosh@kernel.org>
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/clk/keystone/
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675M:	Santosh Shilimkar <ssantosh@kernel.org>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-kernel@vger.kernel.org
2678S:	Maintained
2679F:	drivers/clocksource/timer-keystone.c
2680
2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/power/reset/keystone-reset.c
2686
2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688M:	Nishanth Menon <nm@ti.com>
2689M:	Tero Kristo <kristo@kernel.org>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Supported
2692F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2693F:	arch/arm64/boot/dts/ti/Makefile
2694F:	arch/arm64/boot/dts/ti/k3-*
2695F:	include/dt-bindings/pinctrl/k3.h
2696
2697ARM/THECUS N2100 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/TOSA MACHINE SUPPORT
2703M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704M:	Dirk Opfer <dirk@opfer-online.de>
2705S:	Maintained
2706
2707ARM/TOSHIBA VISCONTI ARCHITECTURE
2708M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Supported
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717F:	arch/arm64/boot/dts/toshiba/
2718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719F:	drivers/gpio/gpio-visconti.c
2720F:	drivers/pinctrl/visconti/
2721F:	drivers/watchdog/visconti_wdt.c
2722N:	visconti
2723
2724ARM/UNIPHIER ARCHITECTURE
2725M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726M:	Masami Hiramatsu <mhiramat@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732F:	arch/arm/boot/dts/uniphier*
2733F:	arch/arm/include/asm/hardware/cache-uniphier.h
2734F:	arch/arm/mach-uniphier/
2735F:	arch/arm/mm/cache-uniphier.c
2736F:	arch/arm64/boot/dts/socionext/uniphier*
2737F:	drivers/bus/uniphier-system-bus.c
2738F:	drivers/clk/uniphier/
2739F:	drivers/dma/uniphier-mdmac.c
2740F:	drivers/gpio/gpio-uniphier.c
2741F:	drivers/i2c/busses/i2c-uniphier*
2742F:	drivers/irqchip/irq-uniphier-aidet.c
2743F:	drivers/mmc/host/uniphier-sd.c
2744F:	drivers/pinctrl/uniphier/
2745F:	drivers/reset/reset-uniphier.c
2746F:	drivers/tty/serial/8250/8250_uniphier.c
2747N:	uniphier
2748
2749ARM/VERSATILE EXPRESS PLATFORM
2750M:	Liviu Dudau <liviu.dudau@arm.com>
2751M:	Sudeep Holla <sudeep.holla@arm.com>
2752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	*/*/*/vexpress*
2756F:	*/*/vexpress*
2757F:	arch/arm/boot/dts/vexpress*
2758F:	arch/arm/mach-vexpress/
2759F:	arch/arm64/boot/dts/arm/
2760F:	drivers/clk/versatile/clk-vexpress-osc.c
2761F:	drivers/clocksource/timer-versatile.c
2762N:	mps2
2763
2764ARM/VFP SUPPORT
2765M:	Russell King <linux@armlinux.org.uk>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.armlinux.org.uk/
2769F:	arch/arm/vfp/
2770
2771ARM/VOIPAC PXA270 SUPPORT
2772M:	Marek Vasut <marek.vasut@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	arch/arm/mach-pxa/include/mach/vpac270.h
2776F:	arch/arm/mach-pxa/vpac270.c
2777
2778ARM/VT8500 ARM ARCHITECTURE
2779M:	Tony Prisk <linux@prisktech.co.nz>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783F:	arch/arm/mach-vt8500/
2784F:	drivers/clocksource/timer-vt8500.c
2785F:	drivers/i2c/busses/i2c-wmt.c
2786F:	drivers/mmc/host/wmt-sdmmc.c
2787F:	drivers/pwm/pwm-vt8500.c
2788F:	drivers/rtc/rtc-vt8500.c
2789F:	drivers/tty/serial/vt8500_serial.c
2790F:	drivers/usb/host/ehci-platform.c
2791F:	drivers/usb/host/uhci-platform.c
2792F:	drivers/video/fbdev/vt8500lcdfb.*
2793F:	drivers/video/fbdev/wm8505fb*
2794F:	drivers/video/fbdev/wmt_ge_rops.*
2795
2796ARM/ZIPIT Z2 SUPPORT
2797M:	Marek Vasut <marek.vasut@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/mach-pxa/include/mach/z2.h
2801F:	arch/arm/mach-pxa/z2.c
2802
2803ARM/ZYNQ ARCHITECTURE
2804M:	Michal Simek <michal.simek@xilinx.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807W:	http://wiki.xilinx.com
2808T:	git https://github.com/Xilinx/linux-xlnx.git
2809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812F:	arch/arm/mach-zynq/
2813F:	drivers/clocksource/timer-cadence-ttc.c
2814F:	drivers/cpuidle/cpuidle-zynq.c
2815F:	drivers/edac/synopsys_edac.c
2816F:	drivers/i2c/busses/i2c-cadence.c
2817F:	drivers/i2c/busses/i2c-xiic.c
2818F:	drivers/mmc/host/sdhci-of-arasan.c
2819N:	zynq
2820N:	xilinx
2821
2822ARM64 PORT (AARCH64 ARCHITECTURE)
2823M:	Catalin Marinas <catalin.marinas@arm.com>
2824M:	Will Deacon <will@kernel.org>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828F:	Documentation/arm64/
2829F:	arch/arm64/
2830F:	tools/testing/selftests/arm64/
2831X:	arch/arm64/boot/dts/
2832
2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834M:	George McCollister <george.mccollister@gmail.com>
2835L:	netdev@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838F:	drivers/net/dsa/xrs700x/*
2839F:	net/dsa/tag_xrs700x.c
2840
2841AS3645A LED FLASH CONTROLLER DRIVER
2842M:	Sakari Ailus <sakari.ailus@iki.fi>
2843L:	linux-leds@vger.kernel.org
2844S:	Maintained
2845F:	drivers/leds/leds-as3645a.c
2846
2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851T:	git git://linuxtv.org/media_tree.git
2852F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853F:	drivers/media/i2c/ak7375.c
2854
2855ASAHI KASEI AK8974 DRIVER
2856M:	Linus Walleij <linus.walleij@linaro.org>
2857L:	linux-iio@vger.kernel.org
2858S:	Supported
2859W:	http://www.akm.com/
2860F:	drivers/iio/magnetometer/ak8974.c
2861
2862ASC7621 HARDWARE MONITOR DRIVER
2863M:	George Joseph <george.joseph@fairview5.com>
2864L:	linux-hwmon@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/hwmon/asc7621.rst
2867F:	drivers/hwmon/asc7621.c
2868
2869ASPEED PINCTRL DRIVERS
2870M:	Andrew Jeffery <andrew@aj.id.au>
2871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873L:	linux-gpio@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2876F:	drivers/pinctrl/aspeed/
2877
2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879M:	Eddie James <eajames@linux.ibm.com>
2880L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883F:	drivers/irqchip/irq-aspeed-scu-ic.c
2884F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886ASPEED SD/MMC DRIVER
2887M:	Andrew Jeffery <andrew@aj.id.au>
2888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890L:	linux-mmc@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893F:	drivers/mmc/host/sdhci-of-aspeed*
2894
2895ASPEED VIDEO ENGINE DRIVER
2896M:	Eddie James <eajames@linux.ibm.com>
2897L:	linux-media@vger.kernel.org
2898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2901F:	drivers/media/platform/aspeed-video.c
2902
2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904M:	Corentin Chary <corentin.chary@gmail.com>
2905L:	acpi4asus-user@lists.sourceforge.net
2906L:	platform-driver-x86@vger.kernel.org
2907S:	Maintained
2908W:	http://acpi4asus.sf.net
2909F:	drivers/platform/x86/asus*.c
2910F:	drivers/platform/x86/eeepc*.c
2911
2912ASUS WIRELESS RADIO CONTROL DRIVER
2913M:	João Paulo Rechi Vita <jprvita@gmail.com>
2914L:	platform-driver-x86@vger.kernel.org
2915S:	Maintained
2916F:	drivers/platform/x86/asus-wireless.c
2917
2918ASYMMETRIC KEYS
2919M:	David Howells <dhowells@redhat.com>
2920L:	keyrings@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/crypto/asymmetric-keys.rst
2923F:	crypto/asymmetric_keys/
2924F:	include/crypto/pkcs7.h
2925F:	include/crypto/public_key.h
2926F:	include/linux/verification.h
2927
2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929R:	Dan Williams <dan.j.williams@intel.com>
2930S:	Odd fixes
2931W:	http://sourceforge.net/projects/xscaleiop
2932F:	Documentation/crypto/async-tx-api.rst
2933F:	crypto/async_tx/
2934F:	include/linux/async_tx.h
2935
2936AT24 EEPROM DRIVER
2937M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938L:	linux-i2c@vger.kernel.org
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2942F:	drivers/misc/eeprom/at24.c
2943
2944ATA OVER ETHERNET (AOE) DRIVER
2945M:	"Justin Sanders" <justin@coraid.com>
2946S:	Supported
2947W:	http://www.openaoe.org/
2948F:	Documentation/admin-guide/aoe/
2949F:	drivers/block/aoe/
2950
2951ATC260X PMIC MFD DRIVER
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954L:	linux-actions@lists.infradead.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957F:	drivers/input/misc/atc260x-onkey.c
2958F:	drivers/mfd/atc260*
2959F:	drivers/power/reset/atc260x-poweroff.c
2960F:	drivers/regulator/atc260x-regulator.c
2961F:	include/linux/mfd/atc260x/*
2962
2963ATHEROS 71XX/9XXX GPIO DRIVER
2964M:	Alban Bedel <albeu@free.fr>
2965S:	Maintained
2966W:	https://github.com/AlbanBedel/linux
2967T:	git git://github.com/AlbanBedel/linux
2968F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969F:	drivers/gpio/gpio-ath79.c
2970
2971ATHEROS 71XX/9XXX USB PHY DRIVER
2972M:	Alban Bedel <albeu@free.fr>
2973S:	Maintained
2974W:	https://github.com/AlbanBedel/linux
2975T:	git git://github.com/AlbanBedel/linux
2976F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977F:	drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979ATHEROS ATH GENERIC UTILITIES
2980M:	Kalle Valo <kvalo@codeaurora.org>
2981L:	linux-wireless@vger.kernel.org
2982S:	Supported
2983F:	drivers/net/wireless/ath/*
2984
2985ATHEROS ATH5K WIRELESS DRIVER
2986M:	Jiri Slaby <jirislaby@kernel.org>
2987M:	Nick Kossifidis <mickflemm@gmail.com>
2988M:	Luis Chamberlain <mcgrof@kernel.org>
2989L:	linux-wireless@vger.kernel.org
2990S:	Maintained
2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992F:	drivers/net/wireless/ath/ath5k/
2993
2994ATHEROS ATH6KL WIRELESS DRIVER
2995M:	Kalle Valo <kvalo@codeaurora.org>
2996L:	linux-wireless@vger.kernel.org
2997S:	Supported
2998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000F:	drivers/net/wireless/ath/ath6kl/
3001
3002ATI_REMOTE2 DRIVER
3003M:	Ville Syrjala <syrjala@sci.fi>
3004S:	Maintained
3005F:	drivers/input/misc/ati_remote2.c
3006
3007ATK0110 HWMON DRIVER
3008M:	Luca Tettamanti <kronos.it@gmail.com>
3009L:	linux-hwmon@vger.kernel.org
3010S:	Maintained
3011F:	drivers/hwmon/asus_atk0110.c
3012
3013ATLX ETHERNET DRIVERS
3014M:	Chris Snook <chris.snook@gmail.com>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017W:	http://sourceforge.net/projects/atl1
3018W:	http://atl1.sourceforge.net
3019F:	drivers/net/ethernet/atheros/
3020
3021ATM
3022M:	Chas Williams <3chas3@gmail.com>
3023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024L:	netdev@vger.kernel.org
3025S:	Maintained
3026W:	http://linux-atm.sourceforge.net
3027F:	drivers/atm/
3028F:	include/linux/atm*
3029F:	include/uapi/linux/atm*
3030
3031ATMEL MACB ETHERNET DRIVER
3032M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3034S:	Supported
3035F:	drivers/net/ethernet/cadence/
3036
3037ATMEL MAXTOUCH DRIVER
3038M:	Nick Dyer <nick@shmanahar.org>
3039S:	Maintained
3040T:	git git://github.com/ndyer/linux.git
3041F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042F:	drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044ATMEL WIRELESS DRIVER
3045M:	Simon Kelley <simon@thekelleys.org.uk>
3046L:	linux-wireless@vger.kernel.org
3047S:	Maintained
3048W:	http://www.thekelleys.org.uk/atmel
3049W:	http://atmelwlandriver.sourceforge.net/
3050F:	drivers/net/wireless/atmel/atmel*
3051
3052ATOMIC INFRASTRUCTURE
3053M:	Will Deacon <will@kernel.org>
3054M:	Peter Zijlstra <peterz@infradead.org>
3055R:	Boqun Feng <boqun.feng@gmail.com>
3056L:	linux-kernel@vger.kernel.org
3057S:	Maintained
3058F:	arch/*/include/asm/atomic*.h
3059F:	include/*/atomic*.h
3060F:	include/linux/refcount.h
3061F:	Documentation/atomic_*.txt
3062F:	scripts/atomic/
3063
3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065M:	Bradley Grove <linuxdrivers@attotech.com>
3066L:	linux-scsi@vger.kernel.org
3067S:	Supported
3068W:	http://www.attotech.com
3069F:	drivers/scsi/esas2r
3070
3071ATUSB IEEE 802.15.4 RADIO DRIVER
3072M:	Stefan Schmidt <stefan@datenfreihafen.org>
3073L:	linux-wpan@vger.kernel.org
3074S:	Maintained
3075F:	drivers/net/ieee802154/at86rf230.h
3076F:	drivers/net/ieee802154/atusb.c
3077F:	drivers/net/ieee802154/atusb.h
3078
3079AUDIT SUBSYSTEM
3080M:	Paul Moore <paul@paul-moore.com>
3081M:	Eric Paris <eparis@redhat.com>
3082L:	linux-audit@redhat.com (moderated for non-subscribers)
3083S:	Supported
3084W:	https://github.com/linux-audit
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086F:	include/asm-generic/audit_*.h
3087F:	include/linux/audit.h
3088F:	include/uapi/linux/audit.h
3089F:	kernel/audit*
3090F:	lib/*audit.c
3091
3092AUXILIARY DISPLAY DRIVERS
3093M:	Miguel Ojeda <ojeda@kernel.org>
3094S:	Maintained
3095F:	drivers/auxdisplay/
3096F:	include/linux/cfag12864b.h
3097
3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099M:	Andreas Klinger <ak@it-klinger.de>
3100L:	linux-iio@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103F:	drivers/iio/adc/hx711.c
3104
3105AX.25 NETWORK LAYER
3106M:	Ralf Baechle <ralf@linux-mips.org>
3107L:	linux-hams@vger.kernel.org
3108S:	Maintained
3109W:	http://www.linux-ax25.org/
3110F:	include/net/ax25.h
3111F:	include/uapi/linux/ax25.h
3112F:	net/ax25/
3113
3114AXENTIA ARM DEVICES
3115M:	Peter Rosin <peda@axentia.se>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	arch/arm/boot/dts/at91-linea.dtsi
3119F:	arch/arm/boot/dts/at91-natte.dtsi
3120F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121F:	arch/arm/boot/dts/at91-tse850-3.dts
3122
3123AXENTIA ASOC DRIVERS
3124M:	Peter Rosin <peda@axentia.se>
3125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/sound/axentia,*
3128F:	sound/soc/atmel/tse850-pcm5142.c
3129
3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131M:	Nuno Sá <nuno.sa@analog.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Supported
3134W:	http://ez.analog.com/community/linux-device-drivers
3135F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136F:	drivers/hwmon/axi-fan-control.c
3137
3138AXXIA I2C CONTROLLER
3139M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140L:	linux-i2c@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143F:	drivers/i2c/busses/i2c-axxia.c
3144
3145AZ6007 DVB DRIVER
3146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153AZTECH FM RADIO RECEIVER DRIVER
3154M:	Hans Verkuil <hverkuil@xs4all.nl>
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/radio/radio-aztech*
3160
3161B43 WIRELESS DRIVER
3162L:	linux-wireless@vger.kernel.org
3163L:	b43-dev@lists.infradead.org
3164S:	Odd Fixes
3165W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166F:	drivers/net/wireless/broadcom/b43/
3167
3168B43LEGACY WIRELESS DRIVER
3169M:	Larry Finger <Larry.Finger@lwfinger.net>
3170L:	linux-wireless@vger.kernel.org
3171L:	b43-dev@lists.infradead.org
3172S:	Maintained
3173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174F:	drivers/net/wireless/broadcom/b43legacy/
3175
3176BACKLIGHT CLASS/SUBSYSTEM
3177M:	Lee Jones <lee.jones@linaro.org>
3178M:	Daniel Thompson <daniel.thompson@linaro.org>
3179M:	Jingoo Han <jingoohan1@gmail.com>
3180L:	dri-devel@lists.freedesktop.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183F:	Documentation/ABI/stable/sysfs-class-backlight
3184F:	Documentation/ABI/testing/sysfs-class-backlight
3185F:	Documentation/devicetree/bindings/leds/backlight
3186F:	drivers/video/backlight/
3187F:	include/linux/backlight.h
3188F:	include/linux/pwm_backlight.h
3189
3190BATMAN ADVANCED
3191M:	Marek Lindner <mareklindner@neomailbox.ch>
3192M:	Simon Wunderlich <sw@simonwunderlich.de>
3193M:	Antonio Quartulli <a@unstable.cc>
3194M:	Sven Eckelmann <sven@narfation.org>
3195L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196S:	Maintained
3197W:	https://www.open-mesh.org/
3198Q:	https://patchwork.open-mesh.org/project/batman/list/
3199B:	https://www.open-mesh.org/projects/batman-adv/issues
3200C:	irc://chat.freenode.net/batman
3201T:	git https://git.open-mesh.org/linux-merge.git
3202F:	Documentation/networking/batman-adv.rst
3203F:	include/uapi/linux/batadv_packet.h
3204F:	include/uapi/linux/batman_adv.h
3205F:	net/batman-adv/
3206
3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3209L:	linux-hams@vger.kernel.org
3210S:	Maintained
3211W:	http://www.baycom.org/~tom/ham/ham.html
3212F:	drivers/net/hamradio/baycom*
3213
3214BCACHE (BLOCK LAYER CACHE)
3215M:	Coly Li <colyli@suse.de>
3216M:	Kent Overstreet <kent.overstreet@gmail.com>
3217L:	linux-bcache@vger.kernel.org
3218S:	Maintained
3219W:	http://bcache.evilpiepirate.org
3220C:	irc://irc.oftc.net/bcache
3221F:	drivers/md/bcache/
3222
3223BDISP ST MEDIA DRIVER
3224M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3225L:	linux-media@vger.kernel.org
3226S:	Supported
3227W:	https://linuxtv.org
3228T:	git git://linuxtv.org/media_tree.git
3229F:	drivers/media/platform/sti/bdisp
3230
3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235F:	drivers/net/ethernet/ec_bhf.c
3236
3237BEFS FILE SYSTEM
3238M:	Luis de Bethencourt <luisbg@kernel.org>
3239M:	Salah Triki <salah.triki@gmail.com>
3240S:	Maintained
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242F:	Documentation/filesystems/befs.rst
3243F:	fs/befs/
3244
3245BFQ I/O SCHEDULER
3246M:	Paolo Valente <paolo.valente@linaro.org>
3247M:	Jens Axboe <axboe@kernel.dk>
3248L:	linux-block@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/block/bfq-iosched.rst
3251F:	block/bfq-*
3252
3253BFS FILE SYSTEM
3254M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255S:	Maintained
3256F:	Documentation/filesystems/bfs.rst
3257F:	fs/bfs/
3258F:	include/uapi/linux/bfs_fs.h
3259
3260BITMAP API
3261M:	Yury Norov <yury.norov@gmail.com>
3262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264S:	Maintained
3265F:	include/asm-generic/bitops/find.h
3266F:	include/linux/bitmap.h
3267F:	lib/bitmap.c
3268F:	lib/find_bit.c
3269F:	lib/find_bit_benchmark.c
3270F:	lib/test_bitmap.c
3271F:	tools/include/asm-generic/bitops/find.h
3272F:	tools/include/linux/bitmap.h
3273F:	tools/lib/bitmap.c
3274F:	tools/lib/find_bit.c
3275
3276BLINKM RGB LED DRIVER
3277M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278S:	Maintained
3279F:	drivers/leds/leds-blinkm.c
3280
3281BLOCK LAYER
3282M:	Jens Axboe <axboe@kernel.dk>
3283L:	linux-block@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286F:	block/
3287F:	drivers/block/
3288F:	fs/block_dev.c
3289F:	include/linux/blk*
3290F:	kernel/trace/blktrace.c
3291F:	lib/sbitmap.c
3292
3293BLOCK2MTD DRIVER
3294M:	Joern Engel <joern@lazybastard.org>
3295L:	linux-mtd@lists.infradead.org
3296S:	Maintained
3297F:	drivers/mtd/devices/block2mtd.c
3298
3299BLUETOOTH DRIVERS
3300M:	Marcel Holtmann <marcel@holtmann.org>
3301M:	Johan Hedberg <johan.hedberg@gmail.com>
3302M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303L:	linux-bluetooth@vger.kernel.org
3304S:	Supported
3305W:	http://www.bluez.org/
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308F:	drivers/bluetooth/
3309
3310BLUETOOTH SUBSYSTEM
3311M:	Marcel Holtmann <marcel@holtmann.org>
3312M:	Johan Hedberg <johan.hedberg@gmail.com>
3313M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314L:	linux-bluetooth@vger.kernel.org
3315S:	Supported
3316W:	http://www.bluez.org/
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319F:	include/net/bluetooth/
3320F:	net/bluetooth/
3321
3322BONDING DRIVER
3323M:	Jay Vosburgh <j.vosburgh@gmail.com>
3324M:	Veaceslav Falico <vfalico@gmail.com>
3325M:	Andy Gospodarek <andy@greyhouse.net>
3326L:	netdev@vger.kernel.org
3327S:	Supported
3328W:	http://sourceforge.net/projects/bonding/
3329F:	drivers/net/bonding/
3330F:	include/net/bonding.h
3331F:	include/uapi/linux/if_bonding.h
3332
3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334M:	Dan Robertson <dan@dlrobertson.com>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338F:	drivers/iio/accel/bma400*
3339
3340BPF (Safe dynamic programs and tools)
3341M:	Alexei Starovoitov <ast@kernel.org>
3342M:	Daniel Borkmann <daniel@iogearbox.net>
3343M:	Andrii Nakryiko <andrii@kernel.org>
3344R:	Martin KaFai Lau <kafai@fb.com>
3345R:	Song Liu <songliubraving@fb.com>
3346R:	Yonghong Song <yhs@fb.com>
3347R:	John Fastabend <john.fastabend@gmail.com>
3348R:	KP Singh <kpsingh@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Supported
3352W:	https://bpf.io/
3353Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356F:	Documentation/bpf/
3357F:	Documentation/networking/filter.rst
3358F:	Documentation/userspace-api/ebpf/
3359F:	arch/*/net/*
3360F:	include/linux/bpf*
3361F:	include/linux/filter.h
3362F:	include/trace/events/xdp.h
3363F:	include/uapi/linux/bpf*
3364F:	include/uapi/linux/filter.h
3365F:	kernel/bpf/
3366F:	kernel/trace/bpf_trace.c
3367F:	lib/test_bpf.c
3368F:	net/bpf/
3369F:	net/core/filter.c
3370F:	net/sched/act_bpf.c
3371F:	net/sched/cls_bpf.c
3372F:	samples/bpf/
3373F:	scripts/bpf_doc.py
3374F:	tools/bpf/
3375F:	tools/lib/bpf/
3376F:	tools/testing/selftests/bpf/
3377N:	bpf
3378K:	bpf
3379
3380BPF JIT for ARM
3381M:	Shubham Bansal <illusionist.neo@gmail.com>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/arm/net/
3386
3387BPF JIT for ARM64
3388M:	Daniel Borkmann <daniel@iogearbox.net>
3389M:	Alexei Starovoitov <ast@kernel.org>
3390M:	Zi Shen Lim <zlim.lnx@gmail.com>
3391L:	netdev@vger.kernel.org
3392L:	bpf@vger.kernel.org
3393S:	Supported
3394F:	arch/arm64/net/
3395
3396BPF JIT for MIPS (32-BIT AND 64-BIT)
3397M:	Paul Burton <paulburton@kernel.org>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/mips/net/
3402
3403BPF JIT for NFP NICs
3404M:	Jakub Kicinski <kuba@kernel.org>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Supported
3408F:	drivers/net/ethernet/netronome/nfp/bpf/
3409
3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412M:	Sandipan Das <sandipan@linux.ibm.com>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Maintained
3416F:	arch/powerpc/net/
3417
3418BPF JIT for RISC-V (32-bit)
3419M:	Luke Nelson <luke.r.nels@gmail.com>
3420M:	Xi Wang <xi.wang@gmail.com>
3421L:	netdev@vger.kernel.org
3422L:	bpf@vger.kernel.org
3423S:	Maintained
3424F:	arch/riscv/net/
3425X:	arch/riscv/net/bpf_jit_comp64.c
3426
3427BPF JIT for RISC-V (64-bit)
3428M:	Björn Töpel <bjorn@kernel.org>
3429L:	netdev@vger.kernel.org
3430L:	bpf@vger.kernel.org
3431S:	Maintained
3432F:	arch/riscv/net/
3433X:	arch/riscv/net/bpf_jit_comp32.c
3434
3435BPF JIT for S390
3436M:	Ilya Leoshkevich <iii@linux.ibm.com>
3437M:	Heiko Carstens <hca@linux.ibm.com>
3438M:	Vasily Gorbik <gor@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/s390/net/
3443X:	arch/s390/net/pnet.c
3444
3445BPF JIT for SPARC (32-BIT AND 64-BIT)
3446M:	David S. Miller <davem@davemloft.net>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/sparc/net/
3451
3452BPF JIT for X86 32-BIT
3453M:	Wang YanQing <udknight@gmail.com>
3454L:	netdev@vger.kernel.org
3455L:	bpf@vger.kernel.org
3456S:	Maintained
3457F:	arch/x86/net/bpf_jit_comp32.c
3458
3459BPF JIT for X86 64-BIT
3460M:	Alexei Starovoitov <ast@kernel.org>
3461M:	Daniel Borkmann <daniel@iogearbox.net>
3462L:	netdev@vger.kernel.org
3463L:	bpf@vger.kernel.org
3464S:	Supported
3465F:	arch/x86/net/
3466X:	arch/x86/net/bpf_jit_comp32.c
3467
3468BPF LSM (Security Audit and Enforcement using BPF)
3469M:	KP Singh <kpsingh@kernel.org>
3470R:	Florent Revest <revest@chromium.org>
3471R:	Brendan Jackman <jackmanb@chromium.org>
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/bpf/bpf_lsm.rst
3475F:	include/linux/bpf_lsm.h
3476F:	kernel/bpf/bpf_lsm.c
3477F:	security/bpf/
3478
3479BROADCOM B44 10/100 ETHERNET DRIVER
3480M:	Michael Chan <michael.chan@broadcom.com>
3481L:	netdev@vger.kernel.org
3482S:	Supported
3483F:	drivers/net/ethernet/broadcom/b44.*
3484
3485BROADCOM B53 ETHERNET SWITCH DRIVER
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	netdev@vger.kernel.org
3488L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3489S:	Supported
3490F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491F:	drivers/net/dsa/b53/*
3492F:	include/linux/dsa/brcm.h
3493F:	include/linux/platform_data/b53.h
3494
3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3496M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503F:	drivers/pci/controller/pcie-brcmstb.c
3504F:	drivers/staging/vc04_services
3505N:	bcm2711
3506N:	bcm283*
3507
3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3509M:	Florian Fainelli <f.fainelli@gmail.com>
3510M:	Ray Jui <rjui@broadcom.com>
3511M:	Scott Branden <sbranden@broadcom.com>
3512M:	bcm-kernel-feedback-list@broadcom.com
3513S:	Maintained
3514T:	git git://github.com/broadcom/mach-bcm
3515F:	arch/arm/mach-bcm/
3516N:	bcm281*
3517N:	bcm113*
3518N:	bcm216*
3519N:	kona
3520
3521BROADCOM BCM47XX MIPS ARCHITECTURE
3522M:	Hauke Mehrtens <hauke@hauke-m.de>
3523M:	Rafał Miłecki <zajec5@gmail.com>
3524L:	linux-mips@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/mips/brcm/
3527F:	arch/mips/bcm47xx/*
3528F:	arch/mips/include/asm/mach-bcm47xx/*
3529
3530BROADCOM BCM4908 ETHERNET DRIVER
3531M:	Rafał Miłecki <rafal@milecki.pl>
3532M:	bcm-kernel-feedback-list@broadcom.com
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3537F:	drivers/net/ethernet/broadcom/unimac.h
3538
3539BROADCOM BCM5301X ARM ARCHITECTURE
3540M:	Hauke Mehrtens <hauke@hauke-m.de>
3541M:	Rafał Miłecki <zajec5@gmail.com>
3542M:	bcm-kernel-feedback-list@broadcom.com
3543L:	linux-arm-kernel@lists.infradead.org
3544S:	Maintained
3545F:	arch/arm/boot/dts/bcm470*
3546F:	arch/arm/boot/dts/bcm5301*
3547F:	arch/arm/boot/dts/bcm953012*
3548F:	arch/arm/mach-bcm/bcm_5301x.c
3549
3550BROADCOM BCM53573 ARM ARCHITECTURE
3551M:	Rafał Miłecki <rafal@milecki.pl>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-arm-kernel@lists.infradead.org
3554S:	Maintained
3555F:	arch/arm/boot/dts/bcm47189*
3556F:	arch/arm/boot/dts/bcm53573*
3557
3558BROADCOM BCM63XX ARM ARCHITECTURE
3559M:	Florian Fainelli <f.fainelli@gmail.com>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Maintained
3563T:	git git://github.com/broadcom/stblinux.git
3564N:	bcm63xx
3565
3566BROADCOM BCM63XX/BCM33XX UDC DRIVER
3567M:	Kevin Cernekee <cernekee@gmail.com>
3568L:	linux-usb@vger.kernel.org
3569S:	Maintained
3570F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3571
3572BROADCOM BCM7XXX ARM ARCHITECTURE
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574M:	bcm-kernel-feedback-list@broadcom.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://github.com/broadcom/stblinux.git
3578F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579F:	arch/arm/boot/dts/bcm7*.dts*
3580F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3581F:	arch/arm/mach-bcm/*brcmstb*
3582F:	arch/arm/mm/cache-b15-rac.c
3583F:	drivers/bus/brcmstb_gisb.c
3584F:	drivers/pci/controller/pcie-brcmstb.c
3585N:	brcmstb
3586
3587BROADCOM BDC DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593F:	drivers/usb/gadget/udc/bdc/
3594
3595BROADCOM BMIPS CPUFREQ DRIVER
3596M:	Markus Mayer <mmayer@broadcom.com>
3597M:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-pm@vger.kernel.org
3599S:	Maintained
3600F:	drivers/cpufreq/bmips-cpufreq.c
3601
3602BROADCOM BMIPS MIPS ARCHITECTURE
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	linux-mips@vger.kernel.org
3606S:	Maintained
3607T:	git git://github.com/broadcom/stblinux.git
3608F:	arch/mips/bmips/*
3609F:	arch/mips/boot/dts/brcm/bcm*.dts*
3610F:	arch/mips/include/asm/mach-bmips/*
3611F:	arch/mips/kernel/*bmips*
3612F:	drivers/soc/bcm/bcm63xx
3613F:	drivers/irqchip/irq-bcm63*
3614F:	drivers/irqchip/irq-bcm7*
3615F:	drivers/irqchip/irq-brcmstb*
3616F:	include/linux/bcm963xx_nvram.h
3617F:	include/linux/bcm963xx_tag.h
3618
3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3620M:	Rasesh Mody <rmody@marvell.com>
3621M:	GR-Linux-NIC-Dev@marvell.com
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624F:	drivers/net/ethernet/broadcom/bnx2.*
3625F:	drivers/net/ethernet/broadcom/bnx2_*
3626
3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3628M:	Saurav Kashyap <skashyap@marvell.com>
3629M:	Javed Hasan <jhasan@marvell.com>
3630M:	GR-QLogic-Storage-Upstream@marvell.com
3631L:	linux-scsi@vger.kernel.org
3632S:	Supported
3633F:	drivers/scsi/bnx2fc/
3634
3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3636M:	Nilesh Javali <njavali@marvell.com>
3637M:	Manish Rangankar <mrangankar@marvell.com>
3638M:	GR-QLogic-Storage-Upstream@marvell.com
3639L:	linux-scsi@vger.kernel.org
3640S:	Supported
3641F:	drivers/scsi/bnx2i/
3642
3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3644M:	Ariel Elior <aelior@marvell.com>
3645M:	Sudarsana Kalluru <skalluru@marvell.com>
3646M:	GR-everest-linux-l2@marvell.com
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	drivers/net/ethernet/broadcom/bnx2x/
3650
3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3652M:	Michael Chan <michael.chan@broadcom.com>
3653L:	netdev@vger.kernel.org
3654S:	Supported
3655F:	drivers/net/ethernet/broadcom/bnxt/
3656
3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3658M:	Arend van Spriel <aspriel@gmail.com>
3659M:	Franky Lin <franky.lin@broadcom.com>
3660M:	Hante Meuleman <hante.meuleman@broadcom.com>
3661M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3662M:	Wright Feng <wright.feng@infineon.com>
3663M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3664L:	linux-wireless@vger.kernel.org
3665L:	brcm80211-dev-list.pdl@broadcom.com
3666L:	SHA-cyfmac-dev-list@infineon.com
3667S:	Supported
3668F:	drivers/net/wireless/broadcom/brcm80211/
3669
3670BROADCOM BRCMSTB GPIO DRIVER
3671M:	Gregory Fong <gregory.0xf0@gmail.com>
3672L:	bcm-kernel-feedback-list@broadcom.com
3673S:	Supported
3674F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675F:	drivers/gpio/gpio-brcmstb.c
3676
3677BROADCOM BRCMSTB I2C DRIVER
3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
3679L:	linux-i2c@vger.kernel.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Supported
3682F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683F:	drivers/i2c/busses/i2c-brcmstb.c
3684
3685BROADCOM BRCMSTB UART DRIVER
3686M:	Al Cooper <alcooperx@gmail.com>
3687L:	linux-serial@vger.kernel.org
3688L:	bcm-kernel-feedback-list@broadcom.com
3689S:	Maintained
3690F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691F:	drivers/tty/serial/8250/8250_bcm7271.c
3692
3693BROADCOM BRCMSTB USB EHCI DRIVER
3694M:	Al Cooper <alcooperx@gmail.com>
3695L:	linux-usb@vger.kernel.org
3696L:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699F:	drivers/usb/host/ehci-brcm.*
3700
3701BROADCOM BRCMSTB USB PIN MAP DRIVER
3702M:	Al Cooper <alcooperx@gmail.com>
3703L:	linux-usb@vger.kernel.org
3704L:	bcm-kernel-feedback-list@broadcom.com
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3708
3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3710M:	Al Cooper <alcooperx@gmail.com>
3711L:	linux-kernel@vger.kernel.org
3712L:	bcm-kernel-feedback-list@broadcom.com
3713S:	Maintained
3714F:	drivers/phy/broadcom/phy-brcm-usb*
3715
3716BROADCOM ETHERNET PHY DRIVERS
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718L:	bcm-kernel-feedback-list@broadcom.com
3719L:	netdev@vger.kernel.org
3720S:	Supported
3721F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722F:	drivers/net/phy/bcm*.[ch]
3723F:	drivers/net/phy/broadcom.c
3724F:	include/linux/brcmphy.h
3725
3726BROADCOM GENET ETHERNET DRIVER
3727M:	Doug Berger <opendmb@gmail.com>
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729L:	bcm-kernel-feedback-list@broadcom.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734F:	drivers/net/ethernet/broadcom/genet/
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736F:	drivers/net/mdio/mdio-bcm-unimac.c
3737F:	include/linux/platform_data/bcmgenet.h
3738F:	include/linux/platform_data/mdio-bcm-unimac.h
3739
3740BROADCOM IPROC ARM ARCHITECTURE
3741M:	Ray Jui <rjui@broadcom.com>
3742M:	Scott Branden <sbranden@broadcom.com>
3743M:	bcm-kernel-feedback-list@broadcom.com
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://github.com/broadcom/cygnus-linux.git
3747F:	arch/arm64/boot/dts/broadcom/northstar2/*
3748F:	arch/arm64/boot/dts/broadcom/stingray/*
3749F:	drivers/clk/bcm/clk-ns*
3750F:	drivers/clk/bcm/clk-sr*
3751F:	drivers/pinctrl/bcm/pinctrl-ns*
3752F:	include/dt-bindings/clock/bcm-sr*
3753N:	iproc
3754N:	cygnus
3755N:	bcm[-_]nsp
3756N:	bcm9113*
3757N:	bcm9583*
3758N:	bcm9585*
3759N:	bcm9586*
3760N:	bcm988312
3761N:	bcm113*
3762N:	bcm583*
3763N:	bcm585*
3764N:	bcm586*
3765N:	bcm88312
3766N:	hr2
3767N:	stingray
3768
3769BROADCOM IPROC GBIT ETHERNET DRIVER
3770M:	Rafał Miłecki <rafal@milecki.pl>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	netdev@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3775F:	drivers/net/ethernet/broadcom/bgmac*
3776F:	drivers/net/ethernet/broadcom/unimac.h
3777
3778BROADCOM KONA GPIO DRIVER
3779M:	Ray Jui <rjui@broadcom.com>
3780L:	bcm-kernel-feedback-list@broadcom.com
3781S:	Supported
3782F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783F:	drivers/gpio/gpio-bcm-kona.c
3784
3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3786M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3787M:	Kashyap Desai <kashyap.desai@broadcom.com>
3788M:	Sumit Saxena <sumit.saxena@broadcom.com>
3789M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3790L:	mpi3mr-linuxdrv.pdl@broadcom.com
3791L:	linux-scsi@vger.kernel.org
3792S:	Supported
3793W:	https://www.broadcom.com/support/storage
3794F:	drivers/scsi/mpi3mr/
3795
3796BROADCOM NETXTREME-E ROCE DRIVER
3797M:	Selvin Xavier <selvin.xavier@broadcom.com>
3798M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3799L:	linux-rdma@vger.kernel.org
3800S:	Supported
3801W:	http://www.broadcom.com
3802F:	drivers/infiniband/hw/bnxt_re/
3803F:	include/uapi/rdma/bnxt_re-abi.h
3804
3805BROADCOM NVRAM DRIVER
3806M:	Rafał Miłecki <zajec5@gmail.com>
3807L:	linux-mips@vger.kernel.org
3808S:	Maintained
3809F:	drivers/firmware/broadcom/*
3810
3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	bcm-kernel-feedback-list@broadcom.com
3815L:	linux-pm@vger.kernel.org
3816S:	Maintained
3817T:	git git://github.com/broadcom/stblinux.git
3818F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819F:	include/dt-bindings/soc/bcm-pmb.h
3820
3821BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3822M:	Rafał Miłecki <zajec5@gmail.com>
3823L:	linux-wireless@vger.kernel.org
3824S:	Maintained
3825F:	drivers/bcma/
3826F:	include/linux/bcma/
3827
3828BROADCOM SPI DRIVER
3829M:	Kamal Dasu <kdasu.kdev@gmail.com>
3830M:	bcm-kernel-feedback-list@broadcom.com
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833F:	drivers/spi/spi-bcm-qspi.*
3834F:	drivers/spi/spi-brcmstb-qspi.c
3835F:	drivers/spi/spi-iproc-qspi.c
3836
3837BROADCOM STB AVS CPUFREQ DRIVER
3838M:	Markus Mayer <mmayer@broadcom.com>
3839M:	bcm-kernel-feedback-list@broadcom.com
3840L:	linux-pm@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843F:	drivers/cpufreq/brcmstb*
3844
3845BROADCOM STB AVS TMON DRIVER
3846M:	Markus Mayer <mmayer@broadcom.com>
3847M:	bcm-kernel-feedback-list@broadcom.com
3848L:	linux-pm@vger.kernel.org
3849S:	Maintained
3850F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851F:	drivers/thermal/broadcom/brcmstb*
3852
3853BROADCOM STB DPFE DRIVER
3854M:	Markus Mayer <mmayer@broadcom.com>
3855M:	bcm-kernel-feedback-list@broadcom.com
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859F:	drivers/memory/brcmstb_dpfe.c
3860
3861BROADCOM STB NAND FLASH DRIVER
3862M:	Brian Norris <computersforpeace@gmail.com>
3863M:	Kamal Dasu <kdasu.kdev@gmail.com>
3864L:	linux-mtd@lists.infradead.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	drivers/mtd/nand/raw/brcmnand/
3868
3869BROADCOM STB PCIE DRIVER
3870M:	Jim Quinlan <jim2101024@gmail.com>
3871M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3872M:	Florian Fainelli <f.fainelli@gmail.com>
3873M:	bcm-kernel-feedback-list@broadcom.com
3874L:	linux-pci@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3877F:	drivers/pci/controller/pcie-brcmstb.c
3878
3879BROADCOM SYSTEMPORT ETHERNET DRIVER
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881L:	bcm-kernel-feedback-list@broadcom.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bcmsysport.*
3885F:	drivers/net/ethernet/broadcom/unimac.h
3886
3887BROADCOM TG3 GIGABIT ETHERNET DRIVER
3888M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3889M:	Prashant Sreedharan <prashant@broadcom.com>
3890M:	Michael Chan <mchan@broadcom.com>
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	drivers/net/ethernet/broadcom/tg3.*
3894
3895BROADCOM VK DRIVER
3896M:	Scott Branden <scott.branden@broadcom.com>
3897L:	bcm-kernel-feedback-list@broadcom.com
3898S:	Supported
3899F:	drivers/misc/bcm-vk/
3900F:	include/uapi/linux/misc/bcm_vk.h
3901
3902BROCADE BFA FC SCSI DRIVER
3903M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3904M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3905L:	linux-scsi@vger.kernel.org
3906S:	Supported
3907F:	drivers/scsi/bfa/
3908
3909BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3910M:	Rasesh Mody <rmody@marvell.com>
3911M:	Sudarsana Kalluru <skalluru@marvell.com>
3912M:	GR-Linux-NIC-Dev@marvell.com
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/brocade/bna/
3916
3917BSG (block layer generic sg v4 driver)
3918M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3919L:	linux-scsi@vger.kernel.org
3920S:	Supported
3921F:	block/bsg.c
3922F:	include/linux/bsg.h
3923F:	include/uapi/linux/bsg.h
3924
3925BT87X AUDIO DRIVER
3926M:	Clemens Ladisch <clemens@ladisch.de>
3927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3930F:	Documentation/sound/cards/bt87x.rst
3931F:	sound/pci/bt87x.c
3932
3933BT8XXGPIO DRIVER
3934M:	Michael Buesch <m@bues.ch>
3935S:	Maintained
3936W:	http://bu3sch.de/btgpio.php
3937F:	drivers/gpio/gpio-bt8xx.c
3938
3939BTRFS FILE SYSTEM
3940M:	Chris Mason <clm@fb.com>
3941M:	Josef Bacik <josef@toxicpanda.com>
3942M:	David Sterba <dsterba@suse.com>
3943L:	linux-btrfs@vger.kernel.org
3944S:	Maintained
3945W:	http://btrfs.wiki.kernel.org/
3946Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3947C:	irc://irc.libera.chat/btrfs
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3949F:	Documentation/filesystems/btrfs.rst
3950F:	fs/btrfs/
3951F:	include/linux/btrfs*
3952F:	include/uapi/linux/btrfs*
3953
3954BTTV VIDEO4LINUX DRIVER
3955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3956L:	linux-media@vger.kernel.org
3957S:	Odd fixes
3958W:	https://linuxtv.org
3959T:	git git://linuxtv.org/media_tree.git
3960F:	Documentation/driver-api/media/drivers/bttv*
3961F:	drivers/media/pci/bt8xx/bttv*
3962
3963BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3964M:	Chanwoo Choi <cw00.choi@samsung.com>
3965L:	linux-pm@vger.kernel.org
3966L:	linux-samsung-soc@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3969F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3970F:	drivers/devfreq/exynos-bus.c
3971
3972BUSLOGIC SCSI DRIVER
3973M:	Khalid Aziz <khalid@gonehiking.org>
3974L:	linux-scsi@vger.kernel.org
3975S:	Maintained
3976F:	drivers/scsi/BusLogic.*
3977F:	drivers/scsi/FlashPoint.*
3978
3979C-MEDIA CMI8788 DRIVER
3980M:	Clemens Ladisch <clemens@ladisch.de>
3981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3982S:	Maintained
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3984F:	sound/pci/oxygen/
3985
3986C-SKY ARCHITECTURE
3987M:	Guo Ren <guoren@kernel.org>
3988L:	linux-csky@vger.kernel.org
3989S:	Supported
3990T:	git https://github.com/c-sky/csky-linux.git
3991F:	Documentation/devicetree/bindings/csky/
3992F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3993F:	Documentation/devicetree/bindings/timer/csky,*
3994F:	arch/csky/
3995F:	drivers/clocksource/timer-gx6605s.c
3996F:	drivers/clocksource/timer-mp-csky.c
3997F:	drivers/irqchip/irq-csky-*
3998N:	csky
3999K:	csky
4000
4001CA8210 IEEE-802.15.4 RADIO DRIVER
4002M:	Harry Morris <h.morris@cascoda.com>
4003L:	linux-wpan@vger.kernel.org
4004S:	Maintained
4005W:	https://github.com/Cascoda/ca8210-linux.git
4006F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4007F:	drivers/net/ieee802154/ca8210.c
4008
4009CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4010M:	Damien Le Moal <damien.lemoal@wdc.com>
4011L:	linux-riscv@lists.infradead.org
4012L:	linux-gpio@vger.kernel.org (pinctrl driver)
4013F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4014F:	drivers/pinctrl/pinctrl-k210.c
4015
4016CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4017M:	Damien Le Moal <damien.lemoal@wdc.com>
4018L:	linux-kernel@vger.kernel.org
4019L:	linux-riscv@lists.infradead.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4022F:	drivers/reset/reset-k210.c
4023
4024CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4025M:	Damien Le Moal <damien.lemoal@wdc.com>
4026L:	linux-riscv@lists.infradead.org
4027S:	Maintained
4028F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4029F:	drivers/soc/canaan/
4030F:	include/soc/canaan/
4031
4032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4033M:	David Howells <dhowells@redhat.com>
4034L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4035S:	Supported
4036F:	Documentation/filesystems/caching/cachefiles.rst
4037F:	fs/cachefiles/
4038
4039CADENCE MIPI-CSI2 BRIDGES
4040M:	Maxime Ripard <mripard@kernel.org>
4041L:	linux-media@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/media/cdns,*.txt
4044F:	drivers/media/platform/cadence/cdns-csi2*
4045
4046CADENCE NAND DRIVER
4047L:	linux-mtd@lists.infradead.org
4048S:	Orphan
4049F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4050F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4051
4052CADENCE USB3 DRD IP DRIVER
4053M:	Peter Chen <peter.chen@kernel.org>
4054M:	Pawel Laszczak <pawell@cadence.com>
4055R:	Roger Quadros <rogerq@kernel.org>
4056R:	Aswath Govindraju <a-govindraju@ti.com>
4057L:	linux-usb@vger.kernel.org
4058S:	Maintained
4059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4060F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4061F:	drivers/usb/cdns3/
4062X:	drivers/usb/cdns3/cdnsp*
4063
4064CADENCE USBSSP DRD IP DRIVER
4065M:	Pawel Laszczak <pawell@cadence.com>
4066L:	linux-usb@vger.kernel.org
4067S:	Maintained
4068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4069F:	drivers/usb/cdns3/
4070X:	drivers/usb/cdns3/cdns3*
4071
4072CADET FM/AM RADIO RECEIVER DRIVER
4073M:	Hans Verkuil <hverkuil@xs4all.nl>
4074L:	linux-media@vger.kernel.org
4075S:	Maintained
4076W:	https://linuxtv.org
4077T:	git git://linuxtv.org/media_tree.git
4078F:	drivers/media/radio/radio-cadet*
4079
4080CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4081L:	linux-media@vger.kernel.org
4082S:	Orphan
4083T:	git git://linuxtv.org/media_tree.git
4084F:	Documentation/admin-guide/media/cafe_ccic*
4085F:	drivers/media/platform/marvell-ccic/
4086
4087CAIF NETWORK LAYER
4088L:	netdev@vger.kernel.org
4089S:	Orphan
4090F:	Documentation/networking/caif/
4091F:	drivers/net/caif/
4092F:	include/net/caif/
4093F:	include/uapi/linux/caif/
4094F:	net/caif/
4095
4096CAKE QDISC
4097M:	Toke Høiland-Jørgensen <toke@toke.dk>
4098L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4099S:	Maintained
4100F:	net/sched/sch_cake.c
4101
4102CAN NETWORK DRIVERS
4103M:	Wolfgang Grandegger <wg@grandegger.com>
4104M:	Marc Kleine-Budde <mkl@pengutronix.de>
4105L:	linux-can@vger.kernel.org
4106S:	Maintained
4107W:	https://github.com/linux-can
4108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4110F:	Documentation/devicetree/bindings/net/can/
4111F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4112F:	drivers/net/can/
4113F:	drivers/phy/phy-can-transceiver.c
4114F:	include/linux/can/bittiming.h
4115F:	include/linux/can/dev.h
4116F:	include/linux/can/led.h
4117F:	include/linux/can/length.h
4118F:	include/linux/can/platform/
4119F:	include/linux/can/rx-offload.h
4120F:	include/uapi/linux/can/error.h
4121F:	include/uapi/linux/can/netlink.h
4122F:	include/uapi/linux/can/vxcan.h
4123
4124CAN NETWORK LAYER
4125M:	Oliver Hartkopp <socketcan@hartkopp.net>
4126M:	Marc Kleine-Budde <mkl@pengutronix.de>
4127L:	linux-can@vger.kernel.org
4128S:	Maintained
4129W:	https://github.com/linux-can
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4132F:	Documentation/networking/can.rst
4133F:	include/linux/can/can-ml.h
4134F:	include/linux/can/core.h
4135F:	include/linux/can/skb.h
4136F:	include/net/netns/can.h
4137F:	include/uapi/linux/can.h
4138F:	include/uapi/linux/can/bcm.h
4139F:	include/uapi/linux/can/gw.h
4140F:	include/uapi/linux/can/isotp.h
4141F:	include/uapi/linux/can/raw.h
4142F:	net/can/
4143
4144CAN-J1939 NETWORK LAYER
4145M:	Robin van der Gracht <robin@protonic.nl>
4146M:	Oleksij Rempel <o.rempel@pengutronix.de>
4147R:	kernel@pengutronix.de
4148L:	linux-can@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/networking/j1939.rst
4151F:	include/uapi/linux/can/j1939.h
4152F:	net/can/j1939/
4153
4154CAPABILITIES
4155M:	Serge Hallyn <serge@hallyn.com>
4156L:	linux-security-module@vger.kernel.org
4157S:	Supported
4158F:	include/linux/capability.h
4159F:	include/uapi/linux/capability.h
4160F:	kernel/capability.c
4161F:	security/commoncap.c
4162
4163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4164M:	Kevin Tsai <ktsai@capellamicro.com>
4165S:	Maintained
4166F:	drivers/iio/light/cm*
4167
4168CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4169M:	Christian Lamparter <chunkeey@googlemail.com>
4170L:	linux-wireless@vger.kernel.org
4171S:	Maintained
4172W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4173F:	drivers/net/wireless/ath/carl9170/
4174
4175CAVIUM I2C DRIVER
4176M:	Robert Richter <rric@kernel.org>
4177S:	Odd Fixes
4178W:	http://www.marvell.com
4179F:	drivers/i2c/busses/i2c-octeon*
4180F:	drivers/i2c/busses/i2c-thunderx*
4181
4182CAVIUM LIQUIDIO NETWORK DRIVER
4183M:	Derek Chickles <dchickles@marvell.com>
4184M:	Satanand Burla <sburla@marvell.com>
4185M:	Felix Manlunas <fmanlunas@marvell.com>
4186L:	netdev@vger.kernel.org
4187S:	Supported
4188W:	http://www.marvell.com
4189F:	drivers/net/ethernet/cavium/liquidio/
4190
4191CAVIUM MMC DRIVER
4192M:	Robert Richter <rric@kernel.org>
4193S:	Odd Fixes
4194W:	http://www.marvell.com
4195F:	drivers/mmc/host/cavium*
4196
4197CAVIUM OCTEON-TX CRYPTO DRIVER
4198M:	George Cherian <gcherian@marvell.com>
4199L:	linux-crypto@vger.kernel.org
4200S:	Supported
4201W:	http://www.marvell.com
4202F:	drivers/crypto/cavium/cpt/
4203
4204CAVIUM THUNDERX2 ARM64 SOC
4205M:	Robert Richter <rric@kernel.org>
4206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207S:	Odd Fixes
4208F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4209F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4210
4211CBS/ETF/TAPRIO QDISCS
4212M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4213S:	Maintained
4214L:	netdev@vger.kernel.org
4215F:	net/sched/sch_cbs.c
4216F:	net/sched/sch_etf.c
4217F:	net/sched/sch_taprio.c
4218
4219CC2520 IEEE-802.15.4 RADIO DRIVER
4220M:	Varka Bhadram <varkabhadram@gmail.com>
4221L:	linux-wpan@vger.kernel.org
4222S:	Maintained
4223F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4224F:	drivers/net/ieee802154/cc2520.c
4225F:	include/linux/spi/cc2520.h
4226
4227CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4228M:	Gilad Ben-Yossef <gilad@benyossef.com>
4229L:	linux-crypto@vger.kernel.org
4230S:	Supported
4231W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4232F:	drivers/crypto/ccree/
4233
4234CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4235M:	Hadar Gat <hadar.gat@arm.com>
4236L:	linux-crypto@vger.kernel.org
4237S:	Supported
4238F:	drivers/char/hw_random/cctrng.c
4239F:	drivers/char/hw_random/cctrng.h
4240F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4241W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4242
4243CEC FRAMEWORK
4244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4245L:	linux-media@vger.kernel.org
4246S:	Supported
4247W:	http://linuxtv.org
4248T:	git git://linuxtv.org/media_tree.git
4249F:	Documentation/ABI/testing/debugfs-cec-error-inj
4250F:	Documentation/devicetree/bindings/media/cec.txt
4251F:	Documentation/driver-api/media/cec-core.rst
4252F:	Documentation/userspace-api/media/cec
4253F:	drivers/media/cec/
4254F:	drivers/media/rc/keymaps/rc-cec.c
4255F:	include/media/cec-notifier.h
4256F:	include/media/cec.h
4257F:	include/uapi/linux/cec-funcs.h
4258F:	include/uapi/linux/cec.h
4259
4260CEC GPIO DRIVER
4261M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4262L:	linux-media@vger.kernel.org
4263S:	Supported
4264W:	http://linuxtv.org
4265T:	git git://linuxtv.org/media_tree.git
4266F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4267F:	drivers/media/cec/platform/cec-gpio/
4268
4269CELL BROADBAND ENGINE ARCHITECTURE
4270M:	Arnd Bergmann <arnd@arndb.de>
4271L:	linuxppc-dev@lists.ozlabs.org
4272S:	Supported
4273W:	http://www.ibm.com/developerworks/power/cell/
4274F:	arch/powerpc/include/asm/cell*.h
4275F:	arch/powerpc/include/asm/spu*.h
4276F:	arch/powerpc/include/uapi/asm/spu*.h
4277F:	arch/powerpc/platforms/cell/
4278
4279CELLWISE CW2015 BATTERY DRIVER
4280M:	Tobias Schrammm <t.schramm@manjaro.org>
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4283F:	drivers/power/supply/cw2015_battery.c
4284
4285CEPH COMMON CODE (LIBCEPH)
4286M:	Ilya Dryomov <idryomov@gmail.com>
4287M:	Jeff Layton <jlayton@kernel.org>
4288L:	ceph-devel@vger.kernel.org
4289S:	Supported
4290W:	http://ceph.com/
4291T:	git git://github.com/ceph/ceph-client.git
4292F:	include/linux/ceph/
4293F:	include/linux/crush/
4294F:	net/ceph/
4295
4296CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4297M:	Jeff Layton <jlayton@kernel.org>
4298M:	Ilya Dryomov <idryomov@gmail.com>
4299L:	ceph-devel@vger.kernel.org
4300S:	Supported
4301W:	http://ceph.com/
4302T:	git git://github.com/ceph/ceph-client.git
4303F:	Documentation/filesystems/ceph.rst
4304F:	fs/ceph/
4305
4306CERTIFICATE HANDLING
4307M:	David Howells <dhowells@redhat.com>
4308M:	David Woodhouse <dwmw2@infradead.org>
4309L:	keyrings@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/admin-guide/module-signing.rst
4312F:	certs/
4313F:	scripts/extract-cert.c
4314F:	scripts/sign-file.c
4315
4316CFAG12864B LCD DRIVER
4317M:	Miguel Ojeda <ojeda@kernel.org>
4318S:	Maintained
4319F:	drivers/auxdisplay/cfag12864b.c
4320F:	include/linux/cfag12864b.h
4321
4322CFAG12864BFB LCD FRAMEBUFFER DRIVER
4323M:	Miguel Ojeda <ojeda@kernel.org>
4324S:	Maintained
4325F:	drivers/auxdisplay/cfag12864bfb.c
4326F:	include/linux/cfag12864b.h
4327
4328CHAR and MISC DRIVERS
4329M:	Arnd Bergmann <arnd@arndb.de>
4330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4331S:	Supported
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4333F:	drivers/char/
4334F:	drivers/misc/
4335F:	include/linux/miscdevice.h
4336X:	drivers/char/agp/
4337X:	drivers/char/hw_random/
4338X:	drivers/char/ipmi/
4339X:	drivers/char/random.c
4340X:	drivers/char/tpm/
4341
4342CHECKPATCH
4343M:	Andy Whitcroft <apw@canonical.com>
4344M:	Joe Perches <joe@perches.com>
4345R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4346R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4347S:	Maintained
4348F:	scripts/checkpatch.pl
4349
4350CHECKPATCH DOCUMENTATION
4351M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4352M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4353R:	Joe Perches <joe@perches.com>
4354S:	Maintained
4355F:	Documentation/dev-tools/checkpatch.rst
4356
4357CHINESE DOCUMENTATION
4358M:	Alex Shi <alexs@kernel.org>
4359S:	Maintained
4360F:	Documentation/translations/zh_CN/
4361
4362CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4363M:	Peter Chen <peter.chen@kernel.org>
4364L:	linux-usb@vger.kernel.org
4365S:	Maintained
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4367F:	drivers/usb/chipidea/
4368
4369CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4370M:	Hans de Goede <hdegoede@redhat.com>
4371L:	linux-input@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4374F:	drivers/input/touchscreen/chipone_icn8318.c
4375
4376CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4377M:	Hans de Goede <hdegoede@redhat.com>
4378L:	linux-input@vger.kernel.org
4379S:	Maintained
4380F:	drivers/input/touchscreen/chipone_icn8505.c
4381
4382CHROME HARDWARE PLATFORM SUPPORT
4383M:	Benson Leung <bleung@chromium.org>
4384M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4385S:	Maintained
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4387F:	drivers/platform/chrome/
4388
4389CHROMEOS EC CODEC DRIVER
4390M:	Cheng-Yi Chiang <cychiang@chromium.org>
4391R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4392R:	Guenter Roeck <groeck@chromium.org>
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4395F:	sound/soc/codecs/cros_ec_codec.*
4396
4397CHROMEOS EC SUBDRIVERS
4398M:	Benson Leung <bleung@chromium.org>
4399M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4400R:	Guenter Roeck <groeck@chromium.org>
4401S:	Maintained
4402F:	drivers/power/supply/cros_usbpd-charger.c
4403N:	cros_ec
4404N:	cros-ec
4405
4406CHRONTEL CH7322 CEC DRIVER
4407M:	Jeff Chase <jnchase@google.com>
4408L:	linux-media@vger.kernel.org
4409S:	Maintained
4410T:	git git://linuxtv.org/media_tree.git
4411F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4412F:	drivers/media/cec/i2c/ch7322.c
4413
4414CIRRUS LOGIC AUDIO CODEC DRIVERS
4415M:	James Schulman <james.schulman@cirrus.com>
4416M:	David Rhodes <david.rhodes@cirrus.com>
4417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4418L:	patches@opensource.cirrus.com
4419S:	Maintained
4420F:	sound/soc/codecs/cs*
4421
4422CIRRUS LOGIC EP93XX ETHERNET DRIVER
4423M:	Hartley Sweeten <hsweeten@visionengravers.com>
4424L:	netdev@vger.kernel.org
4425S:	Maintained
4426F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4427
4428CIRRUS LOGIC LOCHNAGAR DRIVER
4429M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4430M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4431L:	patches@opensource.cirrus.com
4432S:	Supported
4433F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4434F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4435F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4436F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4437F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4438F:	Documentation/hwmon/lochnagar.rst
4439F:	drivers/clk/clk-lochnagar.c
4440F:	drivers/hwmon/lochnagar-hwmon.c
4441F:	drivers/mfd/lochnagar-i2c.c
4442F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4443F:	drivers/regulator/lochnagar-regulator.c
4444F:	include/dt-bindings/clk/lochnagar.h
4445F:	include/dt-bindings/pinctrl/lochnagar.h
4446F:	include/linux/mfd/lochnagar*
4447F:	sound/soc/codecs/lochnagar-sc.c
4448
4449CIRRUS LOGIC MADERA CODEC DRIVERS
4450M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4451M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4453L:	patches@opensource.cirrus.com
4454S:	Supported
4455W:	https://github.com/CirrusLogic/linux-drivers/wiki
4456T:	git https://github.com/CirrusLogic/linux-drivers.git
4457F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4458F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4459F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4460F:	drivers/gpio/gpio-madera*
4461F:	drivers/irqchip/irq-madera*
4462F:	drivers/mfd/cs47l*
4463F:	drivers/mfd/madera*
4464F:	drivers/pinctrl/cirrus/*
4465F:	include/dt-bindings/sound/madera*
4466F:	include/linux/irqchip/irq-madera*
4467F:	include/linux/mfd/madera/*
4468F:	include/sound/madera*
4469F:	sound/soc/codecs/cs47l*
4470F:	sound/soc/codecs/madera*
4471
4472CISCO FCOE HBA DRIVER
4473M:	Satish Kharat <satishkh@cisco.com>
4474M:	Sesidhar Baddela <sebaddel@cisco.com>
4475M:	Karan Tilak Kumar <kartilak@cisco.com>
4476L:	linux-scsi@vger.kernel.org
4477S:	Supported
4478F:	drivers/scsi/fnic/
4479
4480CISCO SCSI HBA DRIVER
4481M:	Karan Tilak Kumar <kartilak@cisco.com>
4482M:	Sesidhar Baddela <sebaddel@cisco.com>
4483L:	linux-scsi@vger.kernel.org
4484S:	Supported
4485F:	drivers/scsi/snic/
4486
4487CISCO VIC ETHERNET NIC DRIVER
4488M:	Christian Benvenuti <benve@cisco.com>
4489M:	Govindarajulu Varadarajan <_govind@gmx.com>
4490S:	Supported
4491F:	drivers/net/ethernet/cisco/enic/
4492
4493CISCO VIC LOW LATENCY NIC DRIVER
4494M:	Christian Benvenuti <benve@cisco.com>
4495M:	Nelson Escobar <neescoba@cisco.com>
4496S:	Supported
4497F:	drivers/infiniband/hw/usnic/
4498
4499CLANG-FORMAT FILE
4500M:	Miguel Ojeda <ojeda@kernel.org>
4501S:	Maintained
4502F:	.clang-format
4503
4504CLANG/LLVM BUILD SUPPORT
4505M:	Nathan Chancellor <nathan@kernel.org>
4506M:	Nick Desaulniers <ndesaulniers@google.com>
4507L:	clang-built-linux@googlegroups.com
4508S:	Supported
4509W:	https://clangbuiltlinux.github.io/
4510B:	https://github.com/ClangBuiltLinux/linux/issues
4511C:	irc://irc.libera.chat/clangbuiltlinux
4512F:	Documentation/kbuild/llvm.rst
4513F:	include/linux/compiler-clang.h
4514F:	scripts/clang-tools/
4515K:	\b(?i:clang|llvm)\b
4516
4517CLANG CONTROL FLOW INTEGRITY SUPPORT
4518M:	Sami Tolvanen <samitolvanen@google.com>
4519M:	Kees Cook <keescook@chromium.org>
4520R:	Nathan Chancellor <nathan@kernel.org>
4521R:	Nick Desaulniers <ndesaulniers@google.com>
4522L:	clang-built-linux@googlegroups.com
4523S:	Supported
4524B:	https://github.com/ClangBuiltLinux/linux/issues
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4526F:	include/linux/cfi.h
4527F:	kernel/cfi.c
4528
4529CLEANCACHE API
4530M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4531L:	linux-kernel@vger.kernel.org
4532S:	Maintained
4533F:	include/linux/cleancache.h
4534F:	mm/cleancache.c
4535
4536CLK API
4537M:	Russell King <linux@armlinux.org.uk>
4538L:	linux-clk@vger.kernel.org
4539S:	Maintained
4540F:	include/linux/clk.h
4541
4542CLOCKSOURCE, CLOCKEVENT DRIVERS
4543M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4544M:	Thomas Gleixner <tglx@linutronix.de>
4545L:	linux-kernel@vger.kernel.org
4546S:	Supported
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4548F:	Documentation/devicetree/bindings/timer/
4549F:	drivers/clocksource/
4550
4551CMPC ACPI DRIVER
4552M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4553M:	Daniel Oliveira Nascimento <don@syst.com.br>
4554L:	platform-driver-x86@vger.kernel.org
4555S:	Supported
4556F:	drivers/platform/x86/classmate-laptop.c
4557
4558COBALT MEDIA DRIVER
4559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4560L:	linux-media@vger.kernel.org
4561S:	Supported
4562W:	https://linuxtv.org
4563T:	git git://linuxtv.org/media_tree.git
4564F:	drivers/media/pci/cobalt/
4565
4566COCCINELLE/Semantic Patches (SmPL)
4567M:	Julia Lawall <Julia.Lawall@inria.fr>
4568M:	Gilles Muller <Gilles.Muller@inria.fr>
4569M:	Nicolas Palix <nicolas.palix@imag.fr>
4570M:	Michal Marek <michal.lkml@markovi.net>
4571L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4572S:	Supported
4573W:	http://coccinelle.lip6.fr/
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4575F:	Documentation/dev-tools/coccinelle.rst
4576F:	scripts/coccicheck
4577F:	scripts/coccinelle/
4578
4579CODA FILE SYSTEM
4580M:	Jan Harkes <jaharkes@cs.cmu.edu>
4581M:	coda@cs.cmu.edu
4582L:	codalist@coda.cs.cmu.edu
4583S:	Maintained
4584W:	http://www.coda.cs.cmu.edu/
4585F:	Documentation/filesystems/coda.rst
4586F:	fs/coda/
4587F:	include/linux/coda*.h
4588F:	include/uapi/linux/coda*.h
4589
4590CODA V4L2 MEM2MEM DRIVER
4591M:	Philipp Zabel <p.zabel@pengutronix.de>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/media/coda.yaml
4595F:	drivers/media/platform/coda/
4596
4597CODE OF CONDUCT
4598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4599S:	Supported
4600F:	Documentation/process/code-of-conduct-interpretation.rst
4601F:	Documentation/process/code-of-conduct.rst
4602
4603COMEDI DRIVERS
4604M:	Ian Abbott <abbotti@mev.co.uk>
4605M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4606S:	Odd Fixes
4607F:	drivers/comedi/
4608
4609COMMON CLK FRAMEWORK
4610M:	Michael Turquette <mturquette@baylibre.com>
4611M:	Stephen Boyd <sboyd@kernel.org>
4612L:	linux-clk@vger.kernel.org
4613S:	Maintained
4614Q:	http://patchwork.kernel.org/project/linux-clk/list/
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4616F:	Documentation/devicetree/bindings/clock/
4617F:	drivers/clk/
4618F:	include/linux/clk-pr*
4619F:	include/linux/clk/
4620F:	include/linux/of_clk.h
4621X:	drivers/clk/clkdev.c
4622
4623COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4624M:	Steve French <sfrench@samba.org>
4625L:	linux-cifs@vger.kernel.org
4626L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4627S:	Supported
4628W:	http://linux-cifs.samba.org/
4629T:	git git://git.samba.org/sfrench/cifs-2.6.git
4630F:	Documentation/admin-guide/cifs/
4631F:	fs/cifs/
4632F:	fs/cifs_common/
4633
4634COMPACTPCI HOTPLUG CORE
4635M:	Scott Murray <scott@spiteful.org>
4636L:	linux-pci@vger.kernel.org
4637S:	Maintained
4638F:	drivers/pci/hotplug/cpci_hotplug*
4639
4640COMPACTPCI HOTPLUG GENERIC DRIVER
4641M:	Scott Murray <scott@spiteful.org>
4642L:	linux-pci@vger.kernel.org
4643S:	Maintained
4644F:	drivers/pci/hotplug/cpcihp_generic.c
4645
4646COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4647M:	Scott Murray <scott@spiteful.org>
4648L:	linux-pci@vger.kernel.org
4649S:	Maintained
4650F:	drivers/pci/hotplug/cpcihp_zt5550.*
4651
4652COMPAL LAPTOP SUPPORT
4653M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4654L:	platform-driver-x86@vger.kernel.org
4655S:	Maintained
4656F:	drivers/platform/x86/compal-laptop.c
4657
4658COMPILER ATTRIBUTES
4659M:	Miguel Ojeda <ojeda@kernel.org>
4660S:	Maintained
4661F:	include/linux/compiler_attributes.h
4662
4663COMPUTE EXPRESS LINK (CXL)
4664M:	Alison Schofield <alison.schofield@intel.com>
4665M:	Vishal Verma <vishal.l.verma@intel.com>
4666M:	Ira Weiny <ira.weiny@intel.com>
4667M:	Ben Widawsky <ben.widawsky@intel.com>
4668M:	Dan Williams <dan.j.williams@intel.com>
4669L:	linux-cxl@vger.kernel.org
4670S:	Maintained
4671F:	drivers/cxl/
4672F:	include/uapi/linux/cxl_mem.h
4673
4674CONEXANT ACCESSRUNNER USB DRIVER
4675L:	accessrunner-general@lists.sourceforge.net
4676S:	Orphan
4677W:	http://accessrunner.sourceforge.net/
4678F:	drivers/usb/atm/cxacru.c
4679
4680CONFIGFS
4681M:	Joel Becker <jlbec@evilplan.org>
4682M:	Christoph Hellwig <hch@lst.de>
4683S:	Supported
4684T:	git git://git.infradead.org/users/hch/configfs.git
4685F:	fs/configfs/
4686F:	include/linux/configfs.h
4687F:	samples/configfs/
4688
4689CONSOLE SUBSYSTEM
4690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4691S:	Supported
4692F:	drivers/video/console/
4693F:	include/linux/console*
4694
4695CONTEXT TRACKING
4696M:	Frederic Weisbecker <frederic@kernel.org>
4697S:	Maintained
4698F:	kernel/context_tracking.c
4699F:	include/linux/context_tracking*
4700
4701CONTROL GROUP (CGROUP)
4702M:	Tejun Heo <tj@kernel.org>
4703M:	Zefan Li <lizefan.x@bytedance.com>
4704M:	Johannes Weiner <hannes@cmpxchg.org>
4705L:	cgroups@vger.kernel.org
4706S:	Maintained
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4708F:	Documentation/admin-guide/cgroup-v1/
4709F:	Documentation/admin-guide/cgroup-v2.rst
4710F:	include/linux/cgroup*
4711F:	kernel/cgroup/
4712
4713CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4714M:	Tejun Heo <tj@kernel.org>
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	cgroups@vger.kernel.org
4717L:	linux-block@vger.kernel.org
4718T:	git git://git.kernel.dk/linux-block
4719F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4720F:	block/bfq-cgroup.c
4721F:	block/blk-cgroup.c
4722F:	block/blk-iolatency.c
4723F:	block/blk-throttle.c
4724F:	include/linux/blk-cgroup.h
4725
4726CONTROL GROUP - CPUSET
4727M:	Zefan Li <lizefan.x@bytedance.com>
4728L:	cgroups@vger.kernel.org
4729S:	Maintained
4730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4731F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4732F:	include/linux/cpuset.h
4733F:	kernel/cgroup/cpuset.c
4734
4735CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4736M:	Johannes Weiner <hannes@cmpxchg.org>
4737M:	Michal Hocko <mhocko@kernel.org>
4738M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4739L:	cgroups@vger.kernel.org
4740L:	linux-mm@kvack.org
4741S:	Maintained
4742F:	mm/memcontrol.c
4743F:	mm/swap_cgroup.c
4744
4745CORETEMP HARDWARE MONITORING DRIVER
4746M:	Fenghua Yu <fenghua.yu@intel.com>
4747L:	linux-hwmon@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/hwmon/coretemp.rst
4750F:	drivers/hwmon/coretemp.c
4751
4752CORSAIR-CPRO HARDWARE MONITOR DRIVER
4753M:	Marius Zachmann <mail@mariuszachmann.de>
4754L:	linux-hwmon@vger.kernel.org
4755S:	Maintained
4756F:	drivers/hwmon/corsair-cpro.c
4757
4758CORSAIR-PSU HARDWARE MONITOR DRIVER
4759M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4760L:	linux-hwmon@vger.kernel.org
4761S:	Maintained
4762F:	Documentation/hwmon/corsair-psu.rst
4763F:	drivers/hwmon/corsair-psu.c
4764
4765COSA/SRP SYNC SERIAL DRIVER
4766M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4767S:	Maintained
4768W:	http://www.fi.muni.cz/~kas/cosa/
4769F:	drivers/net/wan/cosa*
4770
4771COUNTER SUBSYSTEM
4772M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4773L:	linux-iio@vger.kernel.org
4774S:	Maintained
4775F:	Documentation/ABI/testing/sysfs-bus-counter
4776F:	Documentation/driver-api/generic-counter.rst
4777F:	drivers/counter/
4778F:	include/linux/counter.h
4779F:	include/linux/counter_enum.h
4780
4781CP2615 I2C DRIVER
4782M:	Bence Csókás <bence98@sch.bme.hu>
4783S:	Maintained
4784F:	drivers/i2c/busses/i2c-cp2615.c
4785
4786CPMAC ETHERNET DRIVER
4787M:	Florian Fainelli <f.fainelli@gmail.com>
4788L:	netdev@vger.kernel.org
4789S:	Maintained
4790F:	drivers/net/ethernet/ti/cpmac.c
4791
4792CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4793M:	Viresh Kumar <viresh.kumar@linaro.org>
4794M:	Sudeep Holla <sudeep.holla@arm.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4798F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4799
4800CPU FREQUENCY SCALING FRAMEWORK
4801M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4802M:	Viresh Kumar <viresh.kumar@linaro.org>
4803L:	linux-pm@vger.kernel.org
4804S:	Maintained
4805B:	https://bugzilla.kernel.org
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4808F:	Documentation/admin-guide/pm/cpufreq.rst
4809F:	Documentation/admin-guide/pm/intel_pstate.rst
4810F:	Documentation/cpu-freq/
4811F:	Documentation/devicetree/bindings/cpufreq/
4812F:	drivers/cpufreq/
4813F:	include/linux/cpufreq.h
4814F:	include/linux/sched/cpufreq.h
4815F:	kernel/sched/cpufreq*.c
4816F:	tools/testing/selftests/cpufreq/
4817
4818CPU IDLE TIME MANAGEMENT FRAMEWORK
4819M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4820M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4821L:	linux-pm@vger.kernel.org
4822S:	Maintained
4823B:	https://bugzilla.kernel.org
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4825F:	Documentation/admin-guide/pm/cpuidle.rst
4826F:	Documentation/driver-api/pm/cpuidle.rst
4827F:	drivers/cpuidle/
4828F:	include/linux/cpuidle.h
4829
4830CPU POWER MONITORING SUBSYSTEM
4831M:	Thomas Renninger <trenn@suse.com>
4832M:	Shuah Khan <shuah@kernel.org>
4833M:	Shuah Khan <skhan@linuxfoundation.org>
4834L:	linux-pm@vger.kernel.org
4835S:	Maintained
4836F:	tools/power/cpupower/
4837
4838CPUID/MSR DRIVER
4839M:	"H. Peter Anvin" <hpa@zytor.com>
4840S:	Maintained
4841F:	arch/x86/kernel/cpuid.c
4842F:	arch/x86/kernel/msr.c
4843
4844CPUIDLE DRIVER - ARM BIG LITTLE
4845M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4846M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4847L:	linux-pm@vger.kernel.org
4848L:	linux-arm-kernel@lists.infradead.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4851F:	drivers/cpuidle/cpuidle-big_little.c
4852
4853CPUIDLE DRIVER - ARM EXYNOS
4854M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4855M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4856M:	Kukjin Kim <kgene@kernel.org>
4857L:	linux-pm@vger.kernel.org
4858L:	linux-samsung-soc@vger.kernel.org
4859S:	Supported
4860F:	arch/arm/mach-exynos/pm.c
4861F:	drivers/cpuidle/cpuidle-exynos.c
4862F:	include/linux/platform_data/cpuidle-exynos.h
4863
4864CPUIDLE DRIVER - ARM PSCI
4865M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4866M:	Sudeep Holla <sudeep.holla@arm.com>
4867L:	linux-pm@vger.kernel.org
4868L:	linux-arm-kernel@lists.infradead.org
4869S:	Supported
4870F:	drivers/cpuidle/cpuidle-psci.c
4871
4872CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4873M:	Ulf Hansson <ulf.hansson@linaro.org>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-arm-kernel@lists.infradead.org
4876S:	Supported
4877F:	drivers/cpuidle/cpuidle-psci.h
4878F:	drivers/cpuidle/cpuidle-psci-domain.c
4879
4880CRAMFS FILESYSTEM
4881M:	Nicolas Pitre <nico@fluxnic.net>
4882S:	Maintained
4883F:	Documentation/filesystems/cramfs.rst
4884F:	fs/cramfs/
4885
4886CREATIVE SB0540
4887M:	Bastien Nocera <hadess@hadess.net>
4888L:	linux-input@vger.kernel.org
4889S:	Maintained
4890F:	drivers/hid/hid-creative-sb0540.c
4891
4892CRYPTO API
4893M:	Herbert Xu <herbert@gondor.apana.org.au>
4894M:	"David S. Miller" <davem@davemloft.net>
4895L:	linux-crypto@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4899F:	Documentation/crypto/
4900F:	Documentation/devicetree/bindings/crypto/
4901F:	arch/*/crypto/
4902F:	crypto/
4903F:	drivers/crypto/
4904F:	include/crypto/
4905F:	include/linux/crypto*
4906F:	lib/crypto/
4907
4908CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4909M:	Neil Horman <nhorman@tuxdriver.com>
4910L:	linux-crypto@vger.kernel.org
4911S:	Maintained
4912F:	crypto/ansi_cprng.c
4913F:	crypto/rng.c
4914
4915CS3308 MEDIA DRIVER
4916M:	Hans Verkuil <hverkuil@xs4all.nl>
4917L:	linux-media@vger.kernel.org
4918S:	Odd Fixes
4919W:	http://linuxtv.org
4920T:	git git://linuxtv.org/media_tree.git
4921F:	drivers/media/i2c/cs3308.c
4922
4923CS5535 Audio ALSA driver
4924M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4925S:	Maintained
4926F:	sound/pci/cs5535audio/
4927
4928CSI DRIVERS FOR ALLWINNER V3s
4929M:	Yong Deng <yong.deng@magewell.com>
4930L:	linux-media@vger.kernel.org
4931S:	Maintained
4932T:	git git://linuxtv.org/media_tree.git
4933F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4934F:	drivers/media/platform/sunxi/sun6i-csi/
4935
4936CW1200 WLAN driver
4937M:	Solomon Peachy <pizza@shaftnet.org>
4938S:	Maintained
4939F:	drivers/net/wireless/st/cw1200/
4940
4941CX18 VIDEO4LINUX DRIVER
4942M:	Andy Walls <awalls@md.metrocast.net>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945W:	https://linuxtv.org
4946T:	git git://linuxtv.org/media_tree.git
4947F:	drivers/media/pci/cx18/
4948F:	include/uapi/linux/ivtv*
4949
4950CX2341X MPEG ENCODER HELPER MODULE
4951M:	Hans Verkuil <hverkuil@xs4all.nl>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954W:	https://linuxtv.org
4955T:	git git://linuxtv.org/media_tree.git
4956F:	drivers/media/common/cx2341x*
4957F:	include/media/drv-intf/cx2341x.h
4958
4959CX24120 MEDIA DRIVER
4960M:	Jemma Denson <jdenson@gmail.com>
4961M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964W:	https://linuxtv.org
4965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4966F:	drivers/media/dvb-frontends/cx24120*
4967
4968CX88 VIDEO4LINUX DRIVER
4969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4970L:	linux-media@vger.kernel.org
4971S:	Odd fixes
4972W:	https://linuxtv.org
4973T:	git git://linuxtv.org/media_tree.git
4974F:	Documentation/driver-api/media/drivers/cx88*
4975F:	drivers/media/pci/cx88/
4976
4977CXD2820R MEDIA DRIVER
4978M:	Antti Palosaari <crope@iki.fi>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982W:	http://palosaari.fi/linux/
4983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4984T:	git git://linuxtv.org/anttip/media_tree.git
4985F:	drivers/media/dvb-frontends/cxd2820r*
4986
4987CXGB3 ETHERNET DRIVER (CXGB3)
4988M:	Raju Rangoju <rajur@chelsio.com>
4989L:	netdev@vger.kernel.org
4990S:	Supported
4991W:	http://www.chelsio.com
4992F:	drivers/net/ethernet/chelsio/cxgb3/
4993
4994CXGB3 ISCSI DRIVER (CXGB3I)
4995M:	Karen Xie <kxie@chelsio.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998W:	http://www.chelsio.com
4999F:	drivers/scsi/cxgbi/cxgb3i
5000
5001CXGB4 CRYPTO DRIVER (chcr)
5002M:	Ayush Sawal <ayush.sawal@chelsio.com>
5003M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5004M:	Rohit Maheshwari <rohitm@chelsio.com>
5005L:	linux-crypto@vger.kernel.org
5006S:	Supported
5007W:	http://www.chelsio.com
5008F:	drivers/crypto/chelsio
5009
5010CXGB4 INLINE CRYPTO DRIVER
5011M:	Ayush Sawal <ayush.sawal@chelsio.com>
5012M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5013M:	Rohit Maheshwari <rohitm@chelsio.com>
5014L:	netdev@vger.kernel.org
5015S:	Supported
5016W:	http://www.chelsio.com
5017F:	drivers/net/ethernet/chelsio/inline_crypto/
5018
5019CXGB4 ETHERNET DRIVER (CXGB4)
5020M:	Raju Rangoju <rajur@chelsio.com>
5021L:	netdev@vger.kernel.org
5022S:	Supported
5023W:	http://www.chelsio.com
5024F:	drivers/net/ethernet/chelsio/cxgb4/
5025
5026CXGB4 ISCSI DRIVER (CXGB4I)
5027M:	Karen Xie <kxie@chelsio.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030W:	http://www.chelsio.com
5031F:	drivers/scsi/cxgbi/cxgb4i
5032
5033CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5034M:	Potnuri Bharat Teja <bharat@chelsio.com>
5035L:	linux-rdma@vger.kernel.org
5036S:	Supported
5037W:	http://www.openfabrics.org
5038F:	drivers/infiniband/hw/cxgb4/
5039F:	include/uapi/rdma/cxgb4-abi.h
5040
5041CXGB4VF ETHERNET DRIVER (CXGB4VF)
5042M:	Raju Rangoju <rajur@chelsio.com>
5043L:	netdev@vger.kernel.org
5044S:	Supported
5045W:	http://www.chelsio.com
5046F:	drivers/net/ethernet/chelsio/cxgb4vf/
5047
5048CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5049M:	Frederic Barrat <fbarrat@linux.ibm.com>
5050M:	Andrew Donnellan <ajd@linux.ibm.com>
5051L:	linuxppc-dev@lists.ozlabs.org
5052S:	Supported
5053F:	Documentation/ABI/testing/sysfs-class-cxl
5054F:	Documentation/powerpc/cxl.rst
5055F:	arch/powerpc/platforms/powernv/pci-cxl.c
5056F:	drivers/misc/cxl/
5057F:	include/misc/cxl*
5058F:	include/uapi/misc/cxl.h
5059
5060CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5061M:	Manoj N. Kumar <manoj@linux.ibm.com>
5062M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5063M:	Uma Krishnan <ukrishn@linux.ibm.com>
5064L:	linux-scsi@vger.kernel.org
5065S:	Supported
5066F:	Documentation/powerpc/cxlflash.rst
5067F:	drivers/scsi/cxlflash/
5068F:	include/uapi/scsi/cxlflash_ioctl.h
5069
5070CYBERPRO FB DRIVER
5071M:	Russell King <linux@armlinux.org.uk>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074W:	http://www.armlinux.org.uk/
5075F:	drivers/video/fbdev/cyber2000fb.*
5076
5077CYCLADES PC300 DRIVER
5078S:	Orphan
5079F:	drivers/net/wan/pc300*
5080
5081CYPRESS_FIRMWARE MEDIA DRIVER
5082M:	Antti Palosaari <crope@iki.fi>
5083L:	linux-media@vger.kernel.org
5084S:	Maintained
5085W:	https://linuxtv.org
5086W:	http://palosaari.fi/linux/
5087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5088T:	git git://linuxtv.org/anttip/media_tree.git
5089F:	drivers/media/common/cypress_firmware*
5090
5091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5092M:	Linus Walleij <linus.walleij@linaro.org>
5093L:	linux-input@vger.kernel.org
5094S:	Maintained
5095F:	drivers/input/touchscreen/cy8ctma140.c
5096
5097CYTTSP TOUCHSCREEN DRIVER
5098M:	Linus Walleij <linus.walleij@linaro.org>
5099L:	linux-input@vger.kernel.org
5100S:	Maintained
5101F:	drivers/input/touchscreen/cyttsp*
5102
5103D-LINK DIR-685 TOUCHKEYS DRIVER
5104M:	Linus Walleij <linus.walleij@linaro.org>
5105L:	linux-input@vger.kernel.org
5106S:	Supported
5107F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5108
5109DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5110M:	Joshua Kinard <kumba@gentoo.org>
5111S:	Maintained
5112F:	drivers/rtc/rtc-ds1685.c
5113F:	include/linux/rtc/ds1685.h
5114
5115DAMA SLAVE for AX.25
5116M:	Joerg Reuter <jreuter@yaina.de>
5117L:	linux-hams@vger.kernel.org
5118S:	Maintained
5119W:	http://yaina.de/jreuter/
5120W:	http://www.qsl.net/dl1bke/
5121F:	net/ax25/af_ax25.c
5122F:	net/ax25/ax25_dev.c
5123F:	net/ax25/ax25_ds_*
5124F:	net/ax25/ax25_in.c
5125F:	net/ax25/ax25_out.c
5126F:	net/ax25/ax25_timer.c
5127F:	net/ax25/sysctl_net_ax25.c
5128
5129DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5130L:	netdev@vger.kernel.org
5131S:	Orphan
5132F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5133F:	drivers/net/ethernet/dec/tulip/dmfe.c
5134
5135DC390/AM53C974 SCSI driver
5136M:	Hannes Reinecke <hare@suse.com>
5137L:	linux-scsi@vger.kernel.org
5138S:	Maintained
5139F:	drivers/scsi/am53c974.c
5140
5141DC395x SCSI driver
5142M:	Oliver Neukum <oliver@neukum.org>
5143M:	Ali Akcaagac <aliakc@web.de>
5144M:	Jamie Lenehan <lenehan@twibble.org>
5145L:	dc395x@twibble.org
5146S:	Maintained
5147W:	http://twibble.org/dist/dc395x/
5148W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5149F:	Documentation/scsi/dc395x.rst
5150F:	drivers/scsi/dc395x.*
5151
5152DCCP PROTOCOL
5153L:	dccp@vger.kernel.org
5154S:	Orphan
5155W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5156F:	include/linux/dccp.h
5157F:	include/linux/tfrc.h
5158F:	include/uapi/linux/dccp.h
5159F:	net/dccp/
5160
5161DECnet NETWORK LAYER
5162L:	linux-decnet-user@lists.sourceforge.net
5163S:	Orphan
5164W:	http://linux-decnet.sourceforge.net
5165F:	Documentation/networking/decnet.rst
5166F:	net/decnet/
5167
5168DECSTATION PLATFORM SUPPORT
5169M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172W:	http://www.linux-mips.org/wiki/DECstation
5173F:	arch/mips/dec/
5174F:	arch/mips/include/asm/dec/
5175F:	arch/mips/include/asm/mach-dec/
5176
5177DEFXX FDDI NETWORK DRIVER
5178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5179S:	Maintained
5180F:	drivers/net/fddi/defxx.*
5181
5182DEFZA FDDI NETWORK DRIVER
5183M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5184S:	Maintained
5185F:	drivers/net/fddi/defza.*
5186
5187DEINTERLACE DRIVERS FOR ALLWINNER H3
5188M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5189L:	linux-media@vger.kernel.org
5190S:	Maintained
5191T:	git git://linuxtv.org/media_tree.git
5192F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5193F:	drivers/media/platform/sunxi/sun8i-di/
5194
5195DELL LAPTOP DRIVER
5196M:	Matthew Garrett <mjg59@srcf.ucam.org>
5197M:	Pali Rohár <pali@kernel.org>
5198L:	platform-driver-x86@vger.kernel.org
5199S:	Maintained
5200F:	drivers/platform/x86/dell/dell-laptop.c
5201
5202DELL LAPTOP FREEFALL DRIVER
5203M:	Pali Rohár <pali@kernel.org>
5204S:	Maintained
5205F:	drivers/platform/x86/dell/dell-smo8800.c
5206
5207DELL LAPTOP RBTN DRIVER
5208M:	Pali Rohár <pali@kernel.org>
5209S:	Maintained
5210F:	drivers/platform/x86/dell/dell-rbtn.*
5211
5212DELL LAPTOP SMM DRIVER
5213M:	Pali Rohár <pali@kernel.org>
5214S:	Maintained
5215F:	drivers/hwmon/dell-smm-hwmon.c
5216F:	include/uapi/linux/i8k.h
5217
5218DELL REMOTE BIOS UPDATE DRIVER
5219M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5220L:	platform-driver-x86@vger.kernel.org
5221S:	Maintained
5222F:	drivers/platform/x86/dell/dell_rbu.c
5223
5224DELL SMBIOS DRIVER
5225M:	Pali Rohár <pali@kernel.org>
5226L:	Dell.Client.Kernel@dell.com
5227L:	platform-driver-x86@vger.kernel.org
5228S:	Maintained
5229F:	drivers/platform/x86/dell/dell-smbios.*
5230
5231DELL SMBIOS SMM DRIVER
5232L:	Dell.Client.Kernel@dell.com
5233L:	platform-driver-x86@vger.kernel.org
5234S:	Maintained
5235F:	drivers/platform/x86/dell/dell-smbios-smm.c
5236
5237DELL SMBIOS WMI DRIVER
5238L:	Dell.Client.Kernel@dell.com
5239L:	platform-driver-x86@vger.kernel.org
5240S:	Maintained
5241F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5242F:	tools/wmi/dell-smbios-example.c
5243
5244DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5245M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5246L:	platform-driver-x86@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/driver-api/dcdbas.rst
5249F:	drivers/platform/x86/dell/dcdbas.*
5250
5251DELL WMI DESCRIPTOR DRIVER
5252L:	Dell.Client.Kernel@dell.com
5253S:	Maintained
5254F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5255
5256DELL WMI SYSMAN DRIVER
5257M:	Divya Bharathi <divya.bharathi@dell.com>
5258M:	Prasanth Ksr <prasanth.ksr@dell.com>
5259L:	Dell.Client.Kernel@dell.com
5260L:	platform-driver-x86@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5263F:	drivers/platform/x86/dell/dell-wmi-sysman/
5264
5265DELL WMI NOTIFICATIONS DRIVER
5266M:	Matthew Garrett <mjg59@srcf.ucam.org>
5267M:	Pali Rohár <pali@kernel.org>
5268S:	Maintained
5269F:	drivers/platform/x86/dell/dell-wmi-base.c
5270
5271DELL WMI HARDWARE PRIVACY SUPPORT
5272M:	Perry Yuan <Perry.Yuan@dell.com>
5273L:	Dell.Client.Kernel@dell.com
5274L:	platform-driver-x86@vger.kernel.org
5275S:	Maintained
5276F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5277
5278DELTA ST MEDIA DRIVER
5279M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5280L:	linux-media@vger.kernel.org
5281S:	Supported
5282W:	https://linuxtv.org
5283T:	git git://linuxtv.org/media_tree.git
5284F:	drivers/media/platform/sti/delta
5285
5286DELTA DPS920AB PSU DRIVER
5287M:	Robert Marko <robert.marko@sartura.hr>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/hwmon/dps920ab.rst
5291F:	drivers/hwmon/pmbus/dps920ab.c
5292
5293DENALI NAND DRIVER
5294L:	linux-mtd@lists.infradead.org
5295S:	Orphan
5296F:	drivers/mtd/nand/raw/denali*
5297
5298DESIGNWARE EDMA CORE IP DRIVER
5299M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5300L:	dmaengine@vger.kernel.org
5301S:	Maintained
5302F:	drivers/dma/dw-edma/
5303F:	include/linux/dma/edma.h
5304
5305DESIGNWARE XDATA IP DRIVER
5306M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5307L:	linux-pci@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/misc-devices/dw-xdata-pcie.rst
5310F:	drivers/misc/dw-xdata-pcie.c
5311
5312DESIGNWARE USB2 DRD IP DRIVER
5313M:	Minas Harutyunyan <hminas@synopsys.com>
5314L:	linux-usb@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5317F:	drivers/usb/dwc2/
5318
5319DESIGNWARE USB3 DRD IP DRIVER
5320M:	Felipe Balbi <balbi@kernel.org>
5321L:	linux-usb@vger.kernel.org
5322S:	Maintained
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5324F:	drivers/usb/dwc3/
5325
5326DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5327M:	Andreas Klinger <ak@it-klinger.de>
5328L:	linux-iio@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5331F:	drivers/iio/proximity/srf*.c
5332
5333DEVICE COREDUMP (DEV_COREDUMP)
5334M:	Johannes Berg <johannes@sipsolutions.net>
5335L:	linux-kernel@vger.kernel.org
5336S:	Maintained
5337F:	drivers/base/devcoredump.c
5338F:	include/linux/devcoredump.h
5339
5340DEVICE DEPENDENCY HELPER SCRIPT
5341M:	Saravana Kannan <saravanak@google.com>
5342L:	linux-kernel@vger.kernel.org
5343S:	Maintained
5344F:	scripts/dev-needs.sh
5345
5346DEVICE DIRECT ACCESS (DAX)
5347M:	Dan Williams <dan.j.williams@intel.com>
5348M:	Vishal Verma <vishal.l.verma@intel.com>
5349M:	Dave Jiang <dave.jiang@intel.com>
5350L:	nvdimm@lists.linux.dev
5351S:	Supported
5352F:	drivers/dax/
5353
5354DEVICE FREQUENCY (DEVFREQ)
5355M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5356M:	Kyungmin Park <kyungmin.park@samsung.com>
5357M:	Chanwoo Choi <cw00.choi@samsung.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5361F:	Documentation/devicetree/bindings/devfreq/
5362F:	drivers/devfreq/
5363F:	include/linux/devfreq.h
5364F:	include/trace/events/devfreq.h
5365
5366DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5367M:	Chanwoo Choi <cw00.choi@samsung.com>
5368L:	linux-pm@vger.kernel.org
5369S:	Supported
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5371F:	Documentation/devicetree/bindings/devfreq/event/
5372F:	drivers/devfreq/devfreq-event.c
5373F:	drivers/devfreq/event/
5374F:	include/dt-bindings/pmu/exynos_ppmu.h
5375F:	include/linux/devfreq-event.h
5376
5377DEVICE NUMBER REGISTRY
5378M:	Torben Mathiasen <device@lanana.org>
5379S:	Maintained
5380W:	http://lanana.org/docs/device-list/index.html
5381
5382DEVICE RESOURCE MANAGEMENT HELPERS
5383M:	Hans de Goede <hdegoede@redhat.com>
5384R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5385S:	Maintained
5386F:	include/linux/devm-helpers.h
5387
5388DEVICE-MAPPER  (LVM)
5389M:	Alasdair Kergon <agk@redhat.com>
5390M:	Mike Snitzer <snitzer@redhat.com>
5391M:	dm-devel@redhat.com
5392L:	dm-devel@redhat.com
5393S:	Maintained
5394W:	http://sources.redhat.com/dm
5395Q:	http://patchwork.kernel.org/project/dm-devel/list/
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5397T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5398F:	Documentation/admin-guide/device-mapper/
5399F:	drivers/md/Kconfig
5400F:	drivers/md/Makefile
5401F:	drivers/md/dm*
5402F:	drivers/md/persistent-data/
5403F:	include/linux/device-mapper.h
5404F:	include/linux/dm-*.h
5405F:	include/uapi/linux/dm-*.h
5406
5407DEVLINK
5408M:	Jiri Pirko <jiri@nvidia.com>
5409L:	netdev@vger.kernel.org
5410S:	Supported
5411F:	Documentation/networking/devlink
5412F:	include/net/devlink.h
5413F:	include/uapi/linux/devlink.h
5414F:	net/core/devlink.c
5415
5416DIALOG SEMICONDUCTOR DRIVERS
5417M:	Support Opensource <support.opensource@diasemi.com>
5418S:	Supported
5419W:	http://www.dialog-semiconductor.com/products
5420F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5421F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5422F:	Documentation/devicetree/bindings/mfd/da90*.txt
5423F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5424F:	Documentation/devicetree/bindings/regulator/da92*.txt
5425F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5426F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5427F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5428F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5429F:	Documentation/hwmon/da90??.rst
5430F:	drivers/gpio/gpio-da90??.c
5431F:	drivers/hwmon/da90??-hwmon.c
5432F:	drivers/iio/adc/da91??-*.c
5433F:	drivers/input/misc/da72??.[ch]
5434F:	drivers/input/misc/da90??_onkey.c
5435F:	drivers/input/touchscreen/da9052_tsi.c
5436F:	drivers/leds/leds-da90??.c
5437F:	drivers/mfd/da903x.c
5438F:	drivers/mfd/da90??-*.c
5439F:	drivers/mfd/da91??-*.c
5440F:	drivers/pinctrl/pinctrl-da90??.c
5441F:	drivers/power/supply/da9052-battery.c
5442F:	drivers/power/supply/da91??-*.c
5443F:	drivers/regulator/da9???-regulator.[ch]
5444F:	drivers/regulator/slg51000-regulator.[ch]
5445F:	drivers/rtc/rtc-da90??.c
5446F:	drivers/thermal/da90??-thermal.c
5447F:	drivers/video/backlight/da90??_bl.c
5448F:	drivers/watchdog/da90??_wdt.c
5449F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5450F:	include/linux/mfd/da903x.h
5451F:	include/linux/mfd/da9052/
5452F:	include/linux/mfd/da9055/
5453F:	include/linux/mfd/da9062/
5454F:	include/linux/mfd/da9063/
5455F:	include/linux/mfd/da9150/
5456F:	include/linux/regulator/da9211.h
5457F:	include/sound/da[79]*.h
5458F:	sound/soc/codecs/da[79]*.[ch]
5459
5460DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5461M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5462L:	linux-gpio@vger.kernel.org
5463S:	Maintained
5464F:	drivers/gpio/gpio-gpio-mm.c
5465
5466DIOLAN U2C-12 I2C DRIVER
5467M:	Guenter Roeck <linux@roeck-us.net>
5468L:	linux-i2c@vger.kernel.org
5469S:	Maintained
5470F:	drivers/i2c/busses/i2c-diolan-u2c.c
5471
5472DIRECTORY NOTIFICATION (DNOTIFY)
5473M:	Jan Kara <jack@suse.cz>
5474R:	Amir Goldstein <amir73il@gmail.com>
5475L:	linux-fsdevel@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/filesystems/dnotify.rst
5478F:	fs/notify/dnotify/
5479F:	include/linux/dnotify.h
5480
5481DISK GEOMETRY AND PARTITION HANDLING
5482M:	Andries Brouwer <aeb@cwi.nl>
5483S:	Maintained
5484W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5485W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5486W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5487
5488DISKQUOTA
5489M:	Jan Kara <jack@suse.com>
5490S:	Maintained
5491F:	Documentation/filesystems/quota.rst
5492F:	fs/quota/
5493F:	include/linux/quota*.h
5494F:	include/uapi/linux/quota*.h
5495
5496DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5497M:	Bernie Thompson <bernie@plugable.com>
5498L:	linux-fbdev@vger.kernel.org
5499S:	Maintained
5500W:	http://plugable.com/category/projects/udlfb/
5501F:	Documentation/fb/udlfb.rst
5502F:	drivers/video/fbdev/udlfb.c
5503F:	include/video/udlfb.h
5504
5505DISTRIBUTED LOCK MANAGER (DLM)
5506M:	Christine Caulfield <ccaulfie@redhat.com>
5507M:	David Teigland <teigland@redhat.com>
5508L:	cluster-devel@redhat.com
5509S:	Supported
5510W:	http://sources.redhat.com/cluster/
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5512F:	fs/dlm/
5513
5514DMA BUFFER SHARING FRAMEWORK
5515M:	Sumit Semwal <sumit.semwal@linaro.org>
5516M:	Christian König <christian.koenig@amd.com>
5517L:	linux-media@vger.kernel.org
5518L:	dri-devel@lists.freedesktop.org
5519L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	Documentation/driver-api/dma-buf.rst
5523F:	drivers/dma-buf/
5524F:	include/linux/*fence.h
5525F:	include/linux/dma-buf*
5526F:	include/linux/dma-resv.h
5527K:	\bdma_(?:buf|fence|resv)\b
5528
5529DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5530M:	Vinod Koul <vkoul@kernel.org>
5531L:	dmaengine@vger.kernel.org
5532S:	Maintained
5533Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5535F:	Documentation/devicetree/bindings/dma/
5536F:	Documentation/driver-api/dmaengine/
5537F:	drivers/dma/
5538F:	include/linux/dma/
5539F:	include/linux/dmaengine.h
5540F:	include/linux/of_dma.h
5541
5542DMA MAPPING HELPERS
5543M:	Christoph Hellwig <hch@lst.de>
5544M:	Marek Szyprowski <m.szyprowski@samsung.com>
5545R:	Robin Murphy <robin.murphy@arm.com>
5546L:	iommu@lists.linux-foundation.org
5547S:	Supported
5548W:	http://git.infradead.org/users/hch/dma-mapping.git
5549T:	git git://git.infradead.org/users/hch/dma-mapping.git
5550F:	include/asm-generic/dma-mapping.h
5551F:	include/linux/dma-direct.h
5552F:	include/linux/dma-mapping.h
5553F:	include/linux/dma-map-ops.h
5554F:	kernel/dma/
5555
5556DMA MAPPING BENCHMARK
5557M:	Barry Song <song.bao.hua@hisilicon.com>
5558L:	iommu@lists.linux-foundation.org
5559F:	kernel/dma/map_benchmark.c
5560F:	tools/testing/selftests/dma/
5561
5562DMA-BUF HEAPS FRAMEWORK
5563M:	Sumit Semwal <sumit.semwal@linaro.org>
5564R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5565R:	Liam Mark <lmark@codeaurora.org>
5566R:	Laura Abbott <labbott@redhat.com>
5567R:	Brian Starkey <Brian.Starkey@arm.com>
5568R:	John Stultz <john.stultz@linaro.org>
5569L:	linux-media@vger.kernel.org
5570L:	dri-devel@lists.freedesktop.org
5571L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	drivers/dma-buf/dma-heap.c
5575F:	drivers/dma-buf/heaps/*
5576F:	include/linux/dma-heap.h
5577F:	include/uapi/linux/dma-heap.h
5578
5579DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5580M:	Lukasz Luba <lukasz.luba@arm.com>
5581L:	linux-pm@vger.kernel.org
5582L:	linux-samsung-soc@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5585F:	drivers/memory/samsung/exynos5422-dmc.c
5586
5587DME1737 HARDWARE MONITOR DRIVER
5588M:	Juerg Haefliger <juergh@gmail.com>
5589L:	linux-hwmon@vger.kernel.org
5590S:	Maintained
5591F:	Documentation/hwmon/dme1737.rst
5592F:	drivers/hwmon/dme1737.c
5593
5594DMI/SMBIOS SUPPORT
5595M:	Jean Delvare <jdelvare@suse.com>
5596S:	Maintained
5597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5598F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5599F:	drivers/firmware/dmi-id.c
5600F:	drivers/firmware/dmi_scan.c
5601F:	include/linux/dmi.h
5602
5603DOCUMENTATION
5604M:	Jonathan Corbet <corbet@lwn.net>
5605L:	linux-doc@vger.kernel.org
5606S:	Maintained
5607P:	Documentation/doc-guide/maintainer-profile.rst
5608T:	git git://git.lwn.net/linux.git docs-next
5609F:	Documentation/
5610F:	scripts/documentation-file-ref-check
5611F:	scripts/kernel-doc
5612F:	scripts/sphinx-pre-install
5613X:	Documentation/ABI/
5614X:	Documentation/admin-guide/media/
5615X:	Documentation/devicetree/
5616X:	Documentation/driver-api/media/
5617X:	Documentation/firmware-guide/acpi/
5618X:	Documentation/i2c/
5619X:	Documentation/power/
5620X:	Documentation/spi/
5621X:	Documentation/userspace-api/media/
5622
5623DOCUMENTATION REPORTING ISSUES
5624M:	Thorsten Leemhuis <linux@leemhuis.info>
5625L:	linux-doc@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/admin-guide/reporting-issues.rst
5628
5629DOCUMENTATION SCRIPTS
5630M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5631L:	linux-doc@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/sphinx/parse-headers.pl
5634F:	scripts/documentation-file-ref-check
5635F:	scripts/sphinx-pre-install
5636
5637DOCUMENTATION/ITALIAN
5638M:	Federico Vaga <federico.vaga@vaga.pv.it>
5639L:	linux-doc@vger.kernel.org
5640S:	Maintained
5641F:	Documentation/translations/it_IT
5642
5643DONGWOON DW9714 LENS VOICE COIL DRIVER
5644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5645L:	linux-media@vger.kernel.org
5646S:	Maintained
5647T:	git git://linuxtv.org/media_tree.git
5648F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5649F:	drivers/media/i2c/dw9714.c
5650
5651DONGWOON DW9768 LENS VOICE COIL DRIVER
5652M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5653L:	linux-media@vger.kernel.org
5654S:	Maintained
5655T:	git git://linuxtv.org/media_tree.git
5656F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5657F:	drivers/media/i2c/dw9768.c
5658
5659DONGWOON DW9807 LENS VOICE COIL DRIVER
5660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5661L:	linux-media@vger.kernel.org
5662S:	Maintained
5663T:	git git://linuxtv.org/media_tree.git
5664F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5665F:	drivers/media/i2c/dw9807-vcm.c
5666
5667DOUBLETALK DRIVER
5668M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5669L:	blinux-list@redhat.com
5670S:	Maintained
5671F:	drivers/char/dtlk.c
5672F:	include/linux/dtlk.h
5673
5674DPAA2 DATAPATH I/O (DPIO) DRIVER
5675M:	Roy Pledge <Roy.Pledge@nxp.com>
5676L:	linux-kernel@vger.kernel.org
5677S:	Maintained
5678F:	drivers/soc/fsl/dpio
5679
5680DPAA2 ETHERNET DRIVER
5681M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5682L:	netdev@vger.kernel.org
5683S:	Maintained
5684F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5685F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5686F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5687F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5688F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5689F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5690F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5691F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5692F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5693
5694DPAA2 ETHERNET SWITCH DRIVER
5695M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5696L:	netdev@vger.kernel.org
5697S:	Maintained
5698F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5699F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5700
5701DPT_I2O SCSI RAID DRIVER
5702M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5703L:	linux-scsi@vger.kernel.org
5704S:	Maintained
5705W:	http://www.adaptec.com/
5706F:	drivers/scsi/dpt*
5707F:	drivers/scsi/dpt/
5708
5709DRBD DRIVER
5710M:	Philipp Reisner <philipp.reisner@linbit.com>
5711M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5712L:	drbd-dev@lists.linbit.com
5713S:	Supported
5714W:	http://www.drbd.org
5715T:	git git://git.linbit.com/linux-drbd.git
5716T:	git git://git.linbit.com/drbd-8.4.git
5717F:	Documentation/admin-guide/blockdev/
5718F:	drivers/block/drbd/
5719F:	lib/lru_cache.c
5720
5721DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5723R:	"Rafael J. Wysocki" <rafael@kernel.org>
5724S:	Supported
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5726F:	Documentation/core-api/kobject.rst
5727F:	drivers/base/
5728F:	fs/debugfs/
5729F:	fs/sysfs/
5730F:	include/linux/debugfs.h
5731F:	include/linux/kobj*
5732F:	lib/kobj*
5733
5734DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5735M:	Nishanth Menon <nm@ti.com>
5736L:	linux-pm@vger.kernel.org
5737S:	Maintained
5738F:	drivers/soc/ti/smartreflex.c
5739F:	include/linux/power/smartreflex.h
5740
5741DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5742M:	Maxime Ripard <mripard@kernel.org>
5743M:	Chen-Yu Tsai <wens@csie.org>
5744R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Supported
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	drivers/gpu/drm/sun4i/sun8i*
5749
5750DRM DRIVER FOR ARM PL111 CLCD
5751M:	Emma Anholt <emma@anholt.net>
5752S:	Supported
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	drivers/gpu/drm/pl111/
5755
5756DRM DRIVER FOR ARM VERSATILE TFT PANELS
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5761F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5762
5763DRM DRIVER FOR ASPEED BMC GFX
5764M:	Joel Stanley <joel@jms.id.au>
5765L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5766S:	Supported
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5769F:	drivers/gpu/drm/aspeed/
5770
5771DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5772M:	Dave Airlie <airlied@redhat.com>
5773R:	Thomas Zimmermann <tzimmermann@suse.de>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Supported
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	drivers/gpu/drm/ast/
5778
5779DRM DRIVER FOR BOCHS VIRTUAL GPU
5780M:	Gerd Hoffmann <kraxel@redhat.com>
5781L:	virtualization@lists.linux-foundation.org
5782S:	Maintained
5783T:	git git://anongit.freedesktop.org/drm/drm-misc
5784F:	drivers/gpu/drm/bochs/
5785
5786DRM DRIVER FOR BOE HIMAX8279D PANELS
5787M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5788S:	Maintained
5789F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5790F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5791
5792DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5793M:	Jagan Teki <jagan@amarulasolutions.com>
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5796F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5797
5798DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5799M:	Linus Walleij <linus.walleij@linaro.org>
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/tve200/
5803
5804DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5805M:	Icenowy Zheng <icenowy@aosc.io>
5806S:	Maintained
5807F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5808F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5809
5810DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5811M:	Jagan Teki <jagan@amarulasolutions.com>
5812S:	Maintained
5813F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5814F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5815
5816DRM DRIVER FOR GENERIC USB DISPLAY
5817M:	Noralf Trønnes <noralf@tronnes.org>
5818S:	Maintained
5819W:	https://github.com/notro/gud/wiki
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	drivers/gpu/drm/gud/
5822F:	include/drm/gud.h
5823
5824DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5825M:	Hans de Goede <hdegoede@redhat.com>
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	drivers/gpu/drm/tiny/gm12u320.c
5829
5830DRM DRIVER FOR HX8357D PANELS
5831M:	Emma Anholt <emma@anholt.net>
5832S:	Maintained
5833T:	git git://anongit.freedesktop.org/drm/drm-misc
5834F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5835F:	drivers/gpu/drm/tiny/hx8357d.c
5836
5837DRM DRIVER FOR ILITEK ILI9225 PANELS
5838M:	David Lechner <david@lechnology.com>
5839S:	Maintained
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5842F:	drivers/gpu/drm/tiny/ili9225.c
5843
5844DRM DRIVER FOR ILITEK ILI9486 PANELS
5845M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5849F:	drivers/gpu/drm/tiny/ili9486.c
5850
5851DRM DRIVER FOR INTEL I810 VIDEO CARDS
5852S:	Orphan / Obsolete
5853F:	drivers/gpu/drm/i810/
5854F:	include/uapi/drm/i810_drm.h
5855
5856DRM DRIVER FOR LVDS PANELS
5857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5858L:	dri-devel@lists.freedesktop.org
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860S:	Maintained
5861F:	drivers/gpu/drm/panel/panel-lvds.c
5862F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5863
5864DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5865M:	Guido Günther <agx@sigxcpu.org>
5866R:	Purism Kernel Team <kernel@puri.sm>
5867S:	Maintained
5868F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5869F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5870
5871DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5872S:	Orphan / Obsolete
5873F:	drivers/gpu/drm/mga/
5874F:	include/uapi/drm/mga_drm.h
5875
5876DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5877M:	Dave Airlie <airlied@redhat.com>
5878R:	Thomas Zimmermann <tzimmermann@suse.de>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	drivers/gpu/drm/mgag200/
5883
5884DRM DRIVER FOR MI0283QT
5885M:	Noralf Trønnes <noralf@tronnes.org>
5886S:	Maintained
5887T:	git git://anongit.freedesktop.org/drm/drm-misc
5888F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5889F:	drivers/gpu/drm/tiny/mi0283qt.c
5890
5891DRM DRIVER FOR MSM ADRENO GPU
5892M:	Rob Clark <robdclark@gmail.com>
5893M:	Sean Paul <sean@poorly.run>
5894L:	linux-arm-msm@vger.kernel.org
5895L:	dri-devel@lists.freedesktop.org
5896L:	freedreno@lists.freedesktop.org
5897S:	Maintained
5898T:	git https://gitlab.freedesktop.org/drm/msm.git
5899F:	Documentation/devicetree/bindings/display/msm/
5900F:	drivers/gpu/drm/msm/
5901F:	include/uapi/drm/msm_drm.h
5902
5903DRM DRIVER FOR NOVATEK NT35510 PANELS
5904M:	Linus Walleij <linus.walleij@linaro.org>
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5908F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5909
5910DRM DRIVER FOR NOVATEK NT36672A PANELS
5911M:	Sumit Semwal <sumit.semwal@linaro.org>
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5915F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5916
5917DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5918M:	Ben Skeggs <bskeggs@redhat.com>
5919L:	dri-devel@lists.freedesktop.org
5920L:	nouveau@lists.freedesktop.org
5921S:	Supported
5922T:	git git://github.com/skeggsb/linux
5923F:	drivers/gpu/drm/nouveau/
5924F:	include/uapi/drm/nouveau_drm.h
5925
5926DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5927M:	Stefan Mavrodiev <stefan@olimex.com>
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5930F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5931
5932DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5933M:	Noralf Trønnes <noralf@tronnes.org>
5934S:	Maintained
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	Documentation/devicetree/bindings/display/repaper.txt
5937F:	drivers/gpu/drm/tiny/repaper.c
5938
5939DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5940M:	Dave Airlie <airlied@redhat.com>
5941M:	Gerd Hoffmann <kraxel@redhat.com>
5942L:	virtualization@lists.linux-foundation.org
5943S:	Obsolete
5944W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5945T:	git git://anongit.freedesktop.org/drm/drm-misc
5946F:	drivers/gpu/drm/tiny/cirrus.c
5947
5948DRM DRIVER FOR QXL VIRTUAL GPU
5949M:	Dave Airlie <airlied@redhat.com>
5950M:	Gerd Hoffmann <kraxel@redhat.com>
5951L:	virtualization@lists.linux-foundation.org
5952L:	spice-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	drivers/gpu/drm/qxl/
5956F:	include/uapi/drm/qxl_drm.h
5957
5958DRM DRIVER FOR RAGE 128 VIDEO CARDS
5959S:	Orphan / Obsolete
5960F:	drivers/gpu/drm/r128/
5961F:	include/uapi/drm/r128_drm.h
5962
5963DRM DRIVER FOR RAYDIUM RM67191 PANELS
5964M:	Robert Chiras <robert.chiras@nxp.com>
5965S:	Maintained
5966F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5967F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5968
5969DRM DRIVER FOR SITRONIX ST7703 PANELS
5970M:	Guido Günther <agx@sigxcpu.org>
5971R:	Purism Kernel Team <kernel@puri.sm>
5972R:	Ondrej Jirman <megous@megous.com>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5975F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5976
5977DRM DRIVER FOR SAVAGE VIDEO CARDS
5978S:	Orphan / Obsolete
5979F:	drivers/gpu/drm/savage/
5980F:	include/uapi/drm/savage_drm.h
5981
5982DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5983M:	Thomas Zimmermann <tzimmermann@suse.de>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	drivers/gpu/drm/tiny/simpledrm.c
5988
5989DRM DRIVER FOR SIS VIDEO CARDS
5990S:	Orphan / Obsolete
5991F:	drivers/gpu/drm/sis/
5992F:	include/uapi/drm/sis_drm.h
5993
5994DRM DRIVER FOR SITRONIX ST7586 PANELS
5995M:	David Lechner <david@lechnology.com>
5996S:	Maintained
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5999F:	drivers/gpu/drm/tiny/st7586.c
6000
6001DRM DRIVER FOR SITRONIX ST7701 PANELS
6002M:	Jagan Teki <jagan@amarulasolutions.com>
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6005F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6006
6007DRM DRIVER FOR SITRONIX ST7735R PANELS
6008M:	David Lechner <david@lechnology.com>
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6012F:	drivers/gpu/drm/tiny/st7735r.c
6013
6014DRM DRIVER FOR SONY ACX424AKP PANELS
6015M:	Linus Walleij <linus.walleij@linaro.org>
6016S:	Maintained
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6019
6020DRM DRIVER FOR ST-ERICSSON MCDE
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6025F:	drivers/gpu/drm/mcde/
6026
6027DRM DRIVER FOR TDFX VIDEO CARDS
6028S:	Orphan / Obsolete
6029F:	drivers/gpu/drm/tdfx/
6030
6031DRM DRIVER FOR TPO TPG110 PANELS
6032M:	Linus Walleij <linus.walleij@linaro.org>
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6036F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6037
6038DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6039M:	Dave Airlie <airlied@redhat.com>
6040R:	Sean Paul <sean@poorly.run>
6041R:	Thomas Zimmermann <tzimmermann@suse.de>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Supported
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/udl/
6046
6047DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6048M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6049M:	Melissa Wen <melissa.srw@gmail.com>
6050R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6051R:	Daniel Vetter <daniel@ffwll.ch>
6052L:	dri-devel@lists.freedesktop.org
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/gpu/vkms.rst
6056F:	drivers/gpu/drm/vkms/
6057
6058DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6059M:	Hans de Goede <hdegoede@redhat.com>
6060L:	dri-devel@lists.freedesktop.org
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	drivers/gpu/drm/vboxvideo/
6064
6065DRM DRIVER FOR VMWARE VIRTUAL GPU
6066M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6067M:	Roland Scheidegger <sroland@vmware.com>
6068M:	Zack Rusin <zackr@vmware.com>
6069L:	dri-devel@lists.freedesktop.org
6070S:	Supported
6071T:	git git://people.freedesktop.org/~sroland/linux
6072F:	drivers/gpu/drm/vmwgfx/
6073F:	include/uapi/drm/vmwgfx_drm.h
6074
6075DRM DRIVERS
6076M:	David Airlie <airlied@linux.ie>
6077M:	Daniel Vetter <daniel@ffwll.ch>
6078L:	dri-devel@lists.freedesktop.org
6079S:	Maintained
6080B:	https://gitlab.freedesktop.org/drm
6081C:	irc://chat.freenode.net/dri-devel
6082T:	git git://anongit.freedesktop.org/drm/drm
6083F:	Documentation/devicetree/bindings/display/
6084F:	Documentation/devicetree/bindings/gpu/
6085F:	Documentation/gpu/
6086F:	drivers/gpu/drm/
6087F:	drivers/gpu/vga/
6088F:	include/drm/
6089F:	include/linux/vga*
6090F:	include/uapi/drm/
6091
6092DRM DRIVERS AND MISC GPU PATCHES
6093M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6094M:	Maxime Ripard <mripard@kernel.org>
6095M:	Thomas Zimmermann <tzimmermann@suse.de>
6096S:	Maintained
6097W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/gpu/
6100F:	drivers/gpu/drm/*
6101F:	drivers/gpu/vga/
6102F:	include/drm/drm*
6103F:	include/linux/vga*
6104F:	include/uapi/drm/drm*
6105
6106DRM DRIVERS FOR ALLWINNER A10
6107M:	Maxime Ripard <mripard@kernel.org>
6108M:	Chen-Yu Tsai <wens@csie.org>
6109L:	dri-devel@lists.freedesktop.org
6110S:	Supported
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/allwinner*
6113F:	drivers/gpu/drm/sun4i/
6114
6115DRM DRIVERS FOR AMLOGIC SOCS
6116M:	Neil Armstrong <narmstrong@baylibre.com>
6117L:	dri-devel@lists.freedesktop.org
6118L:	linux-amlogic@lists.infradead.org
6119S:	Supported
6120W:	http://linux-meson.com/
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6123F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6124F:	Documentation/gpu/meson.rst
6125F:	drivers/gpu/drm/meson/
6126
6127DRM DRIVERS FOR ATMEL HLCDC
6128M:	Sam Ravnborg <sam@ravnborg.org>
6129M:	Boris Brezillon <bbrezillon@kernel.org>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Supported
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/atmel/
6134F:	drivers/gpu/drm/atmel-hlcdc/
6135
6136DRM DRIVERS FOR BRIDGE CHIPS
6137M:	Andrzej Hajda <a.hajda@samsung.com>
6138M:	Neil Armstrong <narmstrong@baylibre.com>
6139M:	Robert Foss <robert.foss@linaro.org>
6140R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6141R:	Jonas Karlman <jonas@kwiboo.se>
6142R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	drivers/gpu/drm/bridge/
6146
6147DRM DRIVERS FOR EXYNOS
6148M:	Inki Dae <inki.dae@samsung.com>
6149M:	Joonyoung Shim <jy0922.shim@samsung.com>
6150M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6151M:	Kyungmin Park <kyungmin.park@samsung.com>
6152L:	dri-devel@lists.freedesktop.org
6153S:	Supported
6154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6155F:	Documentation/devicetree/bindings/display/exynos/
6156F:	drivers/gpu/drm/exynos/
6157F:	include/uapi/drm/exynos_drm.h
6158
6159DRM DRIVERS FOR FREESCALE DCU
6160M:	Stefan Agner <stefan@agner.ch>
6161M:	Alison Wang <alison.wang@nxp.com>
6162L:	dri-devel@lists.freedesktop.org
6163S:	Supported
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6166F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6167F:	drivers/gpu/drm/fsl-dcu/
6168
6169DRM DRIVERS FOR FREESCALE IMX
6170M:	Philipp Zabel <p.zabel@pengutronix.de>
6171L:	dri-devel@lists.freedesktop.org
6172S:	Maintained
6173F:	Documentation/devicetree/bindings/display/imx/
6174F:	drivers/gpu/drm/imx/
6175F:	drivers/gpu/ipu-v3/
6176
6177DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6178M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6179L:	dri-devel@lists.freedesktop.org
6180S:	Maintained
6181T:	git git://github.com/patjak/drm-gma500
6182F:	drivers/gpu/drm/gma500/
6183
6184DRM DRIVERS FOR HISILICON
6185M:	Xinliang Liu <xinliang.liu@linaro.org>
6186M:	Tian Tao  <tiantao6@hisilicon.com>
6187R:	John Stultz <john.stultz@linaro.org>
6188R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6189R:	Chen Feng <puck.chen@hisilicon.com>
6190L:	dri-devel@lists.freedesktop.org
6191S:	Maintained
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/devicetree/bindings/display/hisilicon/
6194F:	drivers/gpu/drm/hisilicon/
6195
6196DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6197M:	Deepak Rawat <drawat.floss@gmail.com>
6198L:	linux-hyperv@vger.kernel.org
6199L:	dri-devel@lists.freedesktop.org
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	drivers/gpu/drm/hyperv
6203
6204DRM DRIVERS FOR LIMA
6205M:	Qiang Yu <yuq825@gmail.com>
6206L:	dri-devel@lists.freedesktop.org
6207L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	drivers/gpu/drm/lima/
6211F:	include/uapi/drm/lima_drm.h
6212
6213DRM DRIVERS FOR MEDIATEK
6214M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6215M:	Philipp Zabel <p.zabel@pengutronix.de>
6216L:	dri-devel@lists.freedesktop.org
6217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6218S:	Supported
6219F:	Documentation/devicetree/bindings/display/mediatek/
6220F:	drivers/gpu/drm/mediatek/
6221F:	drivers/phy/mediatek/phy-mtk-hdmi*
6222F:	drivers/phy/mediatek/phy-mtk-mipi*
6223
6224DRM DRIVERS FOR NVIDIA TEGRA
6225M:	Thierry Reding <thierry.reding@gmail.com>
6226L:	dri-devel@lists.freedesktop.org
6227L:	linux-tegra@vger.kernel.org
6228S:	Supported
6229T:	git git://anongit.freedesktop.org/tegra/linux.git
6230F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6231F:	drivers/gpu/drm/tegra/
6232F:	drivers/gpu/host1x/
6233F:	include/linux/host1x.h
6234F:	include/uapi/drm/tegra_drm.h
6235
6236DRM DRIVERS FOR RENESAS
6237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6238M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6239L:	dri-devel@lists.freedesktop.org
6240L:	linux-renesas-soc@vger.kernel.org
6241S:	Supported
6242T:	git git://linuxtv.org/pinchartl/media drm/du/next
6243F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6244F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6245F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6246F:	drivers/gpu/drm/rcar-du/
6247F:	drivers/gpu/drm/shmobile/
6248F:	include/linux/platform_data/shmob_drm.h
6249
6250DRM DRIVERS FOR ROCKCHIP
6251M:	Sandy Huang <hjc@rock-chips.com>
6252M:	Heiko Stübner <heiko@sntech.de>
6253L:	dri-devel@lists.freedesktop.org
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/rockchip/
6257F:	drivers/gpu/drm/rockchip/
6258
6259DRM DRIVERS FOR STI
6260M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6261L:	dri-devel@lists.freedesktop.org
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6265F:	drivers/gpu/drm/sti
6266
6267DRM DRIVERS FOR STM
6268M:	Yannick Fertre <yannick.fertre@foss.st.com>
6269M:	Philippe Cornu <philippe.cornu@foss.st.com>
6270M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6271L:	dri-devel@lists.freedesktop.org
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6275F:	drivers/gpu/drm/stm
6276
6277DRM DRIVERS FOR TI KEYSTONE
6278M:	Jyri Sarha <jyri.sarha@iki.fi>
6279M:	Tomi Valkeinen <tomba@kernel.org>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6284F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6285F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6286F:	drivers/gpu/drm/tidss/
6287
6288DRM DRIVERS FOR TI LCDC
6289M:	Jyri Sarha <jyri.sarha@iki.fi>
6290R:	Tomi Valkeinen <tomba@kernel.org>
6291L:	dri-devel@lists.freedesktop.org
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/display/tilcdc/
6294F:	drivers/gpu/drm/tilcdc/
6295
6296DRM DRIVERS FOR TI OMAP
6297M:	Tomi Valkeinen <tomba@kernel.org>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300F:	Documentation/devicetree/bindings/display/ti/
6301F:	drivers/gpu/drm/omapdrm/
6302
6303DRM DRIVERS FOR V3D
6304M:	Emma Anholt <emma@anholt.net>
6305S:	Supported
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6308F:	drivers/gpu/drm/v3d/
6309F:	include/uapi/drm/v3d_drm.h
6310
6311DRM DRIVERS FOR VC4
6312M:	Emma Anholt <emma@anholt.net>
6313M:	Maxime Ripard <mripard@kernel.org>
6314S:	Supported
6315T:	git git://github.com/anholt/linux
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6318F:	drivers/gpu/drm/vc4/
6319F:	include/uapi/drm/vc4_drm.h
6320
6321DRM DRIVERS FOR VIVANTE GPU IP
6322M:	Lucas Stach <l.stach@pengutronix.de>
6323R:	Russell King <linux+etnaviv@armlinux.org.uk>
6324R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6325L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6326L:	dri-devel@lists.freedesktop.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6329F:	drivers/gpu/drm/etnaviv/
6330F:	include/uapi/drm/etnaviv_drm.h
6331
6332DRM DRIVERS FOR XEN
6333M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6334L:	dri-devel@lists.freedesktop.org
6335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/gpu/xen-front.rst
6339F:	drivers/gpu/drm/xen/
6340
6341DRM DRIVERS FOR XILINX
6342M:	Hyun Kwon <hyun.kwon@xilinx.com>
6343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/devicetree/bindings/display/xlnx/
6348F:	drivers/gpu/drm/xlnx/
6349
6350DRM PANEL DRIVERS
6351M:	Thierry Reding <thierry.reding@gmail.com>
6352R:	Sam Ravnborg <sam@ravnborg.org>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/
6357F:	drivers/gpu/drm/drm_panel.c
6358F:	drivers/gpu/drm/panel/
6359F:	include/drm/drm_panel.h
6360
6361DRM TTM SUBSYSTEM
6362M:	Christian Koenig <christian.koenig@amd.com>
6363M:	Huang Rui <ray.huang@amd.com>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/ttm/
6368F:	include/drm/ttm/
6369
6370DSBR100 USB FM RADIO DRIVER
6371M:	Alexey Klimov <klimov.linux@gmail.com>
6372L:	linux-media@vger.kernel.org
6373S:	Maintained
6374T:	git git://linuxtv.org/media_tree.git
6375F:	drivers/media/radio/dsbr100.c
6376
6377DT3155 MEDIA DRIVER
6378M:	Hans Verkuil <hverkuil@xs4all.nl>
6379L:	linux-media@vger.kernel.org
6380S:	Odd Fixes
6381W:	https://linuxtv.org
6382T:	git git://linuxtv.org/media_tree.git
6383F:	drivers/media/pci/dt3155/
6384
6385DVB_USB_AF9015 MEDIA DRIVER
6386M:	Antti Palosaari <crope@iki.fi>
6387L:	linux-media@vger.kernel.org
6388S:	Maintained
6389W:	https://linuxtv.org
6390W:	http://palosaari.fi/linux/
6391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6392T:	git git://linuxtv.org/anttip/media_tree.git
6393F:	drivers/media/usb/dvb-usb-v2/af9015*
6394
6395DVB_USB_AF9035 MEDIA DRIVER
6396M:	Antti Palosaari <crope@iki.fi>
6397L:	linux-media@vger.kernel.org
6398S:	Maintained
6399W:	https://linuxtv.org
6400W:	http://palosaari.fi/linux/
6401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6402T:	git git://linuxtv.org/anttip/media_tree.git
6403F:	drivers/media/usb/dvb-usb-v2/af9035*
6404
6405DVB_USB_ANYSEE MEDIA DRIVER
6406M:	Antti Palosaari <crope@iki.fi>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410W:	http://palosaari.fi/linux/
6411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6412T:	git git://linuxtv.org/anttip/media_tree.git
6413F:	drivers/media/usb/dvb-usb-v2/anysee*
6414
6415DVB_USB_AU6610 MEDIA DRIVER
6416M:	Antti Palosaari <crope@iki.fi>
6417L:	linux-media@vger.kernel.org
6418S:	Maintained
6419W:	https://linuxtv.org
6420W:	http://palosaari.fi/linux/
6421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6422T:	git git://linuxtv.org/anttip/media_tree.git
6423F:	drivers/media/usb/dvb-usb-v2/au6610*
6424
6425DVB_USB_CE6230 MEDIA DRIVER
6426M:	Antti Palosaari <crope@iki.fi>
6427L:	linux-media@vger.kernel.org
6428S:	Maintained
6429W:	https://linuxtv.org
6430W:	http://palosaari.fi/linux/
6431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6432T:	git git://linuxtv.org/anttip/media_tree.git
6433F:	drivers/media/usb/dvb-usb-v2/ce6230*
6434
6435DVB_USB_CXUSB MEDIA DRIVER
6436M:	Michael Krufky <mkrufky@linuxtv.org>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439W:	https://linuxtv.org
6440W:	http://github.com/mkrufky
6441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6442T:	git git://linuxtv.org/media_tree.git
6443F:	drivers/media/usb/dvb-usb/cxusb*
6444
6445DVB_USB_EC168 MEDIA DRIVER
6446M:	Antti Palosaari <crope@iki.fi>
6447L:	linux-media@vger.kernel.org
6448S:	Maintained
6449W:	https://linuxtv.org
6450W:	http://palosaari.fi/linux/
6451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6452T:	git git://linuxtv.org/anttip/media_tree.git
6453F:	drivers/media/usb/dvb-usb-v2/ec168*
6454
6455DVB_USB_GL861 MEDIA DRIVER
6456M:	Antti Palosaari <crope@iki.fi>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459W:	https://linuxtv.org
6460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6461T:	git git://linuxtv.org/anttip/media_tree.git
6462F:	drivers/media/usb/dvb-usb-v2/gl861*
6463
6464DVB_USB_MXL111SF MEDIA DRIVER
6465M:	Michael Krufky <mkrufky@linuxtv.org>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469W:	http://github.com/mkrufky
6470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6471T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6472F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6473
6474DVB_USB_RTL28XXU MEDIA DRIVER
6475M:	Antti Palosaari <crope@iki.fi>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479W:	http://palosaari.fi/linux/
6480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6481T:	git git://linuxtv.org/anttip/media_tree.git
6482F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6483
6484DVB_USB_V2 MEDIA DRIVER
6485M:	Antti Palosaari <crope@iki.fi>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488W:	https://linuxtv.org
6489W:	http://palosaari.fi/linux/
6490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6491T:	git git://linuxtv.org/anttip/media_tree.git
6492F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6493F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6494
6495DYNAMIC DEBUG
6496M:	Jason Baron <jbaron@akamai.com>
6497S:	Maintained
6498F:	include/linux/dynamic_debug.h
6499F:	lib/dynamic_debug.c
6500
6501DYNAMIC INTERRUPT MODERATION
6502M:	Tal Gilboa <talgi@nvidia.com>
6503S:	Maintained
6504F:	Documentation/networking/net_dim.rst
6505F:	include/linux/dim.h
6506F:	lib/dim/
6507
6508DZ DECSTATION DZ11 SERIAL DRIVER
6509M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6510S:	Maintained
6511F:	drivers/tty/serial/dz.*
6512
6513E3X0 POWER BUTTON DRIVER
6514M:	Moritz Fischer <moritz.fischer@ettus.com>
6515L:	usrp-users@lists.ettus.com
6516S:	Supported
6517W:	http://www.ettus.com
6518F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6519F:	drivers/input/misc/e3x0-button.c
6520
6521E4000 MEDIA DRIVER
6522M:	Antti Palosaari <crope@iki.fi>
6523L:	linux-media@vger.kernel.org
6524S:	Maintained
6525W:	https://linuxtv.org
6526W:	http://palosaari.fi/linux/
6527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6528T:	git git://linuxtv.org/anttip/media_tree.git
6529F:	drivers/media/tuners/e4000*
6530
6531EARTH_PT1 MEDIA DRIVER
6532M:	Akihiro Tsukada <tskd08@gmail.com>
6533L:	linux-media@vger.kernel.org
6534S:	Odd Fixes
6535F:	drivers/media/pci/pt1/
6536
6537EARTH_PT3 MEDIA DRIVER
6538M:	Akihiro Tsukada <tskd08@gmail.com>
6539L:	linux-media@vger.kernel.org
6540S:	Odd Fixes
6541F:	drivers/media/pci/pt3/
6542
6543EC100 MEDIA DRIVER
6544M:	Antti Palosaari <crope@iki.fi>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548W:	http://palosaari.fi/linux/
6549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6550T:	git git://linuxtv.org/anttip/media_tree.git
6551F:	drivers/media/dvb-frontends/ec100*
6552
6553ECRYPT FILE SYSTEM
6554M:	Tyler Hicks <code@tyhicks.com>
6555L:	ecryptfs@vger.kernel.org
6556S:	Odd Fixes
6557W:	http://ecryptfs.org
6558W:	https://launchpad.net/ecryptfs
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6560F:	Documentation/filesystems/ecryptfs.rst
6561F:	fs/ecryptfs/
6562
6563EDAC-AMD64
6564M:	Yazen Ghannam <yazen.ghannam@amd.com>
6565L:	linux-edac@vger.kernel.org
6566S:	Supported
6567F:	drivers/edac/amd64_edac*
6568F:	drivers/edac/mce_amd*
6569
6570EDAC-ARMADA
6571M:	Jan Luebbe <jlu@pengutronix.de>
6572L:	linux-edac@vger.kernel.org
6573S:	Maintained
6574F:	drivers/edac/armada_xp_*
6575
6576EDAC-AST2500
6577M:	Stefan Schaeckeler <sschaeck@cisco.com>
6578S:	Supported
6579F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6580F:	drivers/edac/aspeed_edac.c
6581
6582EDAC-BLUEFIELD
6583M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6584S:	Supported
6585F:	drivers/edac/bluefield_edac.c
6586
6587EDAC-CALXEDA
6588M:	Andre Przywara <andre.przywara@arm.com>
6589L:	linux-edac@vger.kernel.org
6590S:	Maintained
6591F:	drivers/edac/highbank*
6592
6593EDAC-CAVIUM OCTEON
6594M:	Ralf Baechle <ralf@linux-mips.org>
6595L:	linux-edac@vger.kernel.org
6596L:	linux-mips@vger.kernel.org
6597S:	Supported
6598F:	drivers/edac/octeon_edac*
6599
6600EDAC-CAVIUM THUNDERX
6601M:	Robert Richter <rric@kernel.org>
6602L:	linux-edac@vger.kernel.org
6603S:	Odd Fixes
6604F:	drivers/edac/thunderx_edac*
6605
6606EDAC-CORE
6607M:	Borislav Petkov <bp@alien8.de>
6608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6609M:	Tony Luck <tony.luck@intel.com>
6610R:	James Morse <james.morse@arm.com>
6611R:	Robert Richter <rric@kernel.org>
6612L:	linux-edac@vger.kernel.org
6613S:	Supported
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6615F:	Documentation/admin-guide/ras.rst
6616F:	Documentation/driver-api/edac.rst
6617F:	drivers/edac/
6618F:	include/linux/edac.h
6619
6620EDAC-DMC520
6621M:	Lei Wang <lewan@microsoft.com>
6622L:	linux-edac@vger.kernel.org
6623S:	Supported
6624F:	drivers/edac/dmc520_edac.c
6625
6626EDAC-E752X
6627M:	Mark Gross <mark.gross@intel.com>
6628L:	linux-edac@vger.kernel.org
6629S:	Maintained
6630F:	drivers/edac/e752x_edac.c
6631
6632EDAC-E7XXX
6633L:	linux-edac@vger.kernel.org
6634S:	Maintained
6635F:	drivers/edac/e7xxx_edac.c
6636
6637EDAC-FSL_DDR
6638M:	York Sun <york.sun@nxp.com>
6639L:	linux-edac@vger.kernel.org
6640S:	Maintained
6641F:	drivers/edac/fsl_ddr_edac.*
6642
6643EDAC-GHES
6644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6645L:	linux-edac@vger.kernel.org
6646S:	Maintained
6647F:	drivers/edac/ghes_edac.c
6648
6649EDAC-I10NM
6650M:	Tony Luck <tony.luck@intel.com>
6651L:	linux-edac@vger.kernel.org
6652S:	Maintained
6653F:	drivers/edac/i10nm_base.c
6654
6655EDAC-I3000
6656L:	linux-edac@vger.kernel.org
6657S:	Orphan
6658F:	drivers/edac/i3000_edac.c
6659
6660EDAC-I5000
6661L:	linux-edac@vger.kernel.org
6662S:	Maintained
6663F:	drivers/edac/i5000_edac.c
6664
6665EDAC-I5400
6666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6667L:	linux-edac@vger.kernel.org
6668S:	Maintained
6669F:	drivers/edac/i5400_edac.c
6670
6671EDAC-I7300
6672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6673L:	linux-edac@vger.kernel.org
6674S:	Maintained
6675F:	drivers/edac/i7300_edac.c
6676
6677EDAC-I7CORE
6678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6679L:	linux-edac@vger.kernel.org
6680S:	Maintained
6681F:	drivers/edac/i7core_edac.c
6682
6683EDAC-I82443BXGX
6684M:	Tim Small <tim@buttersideup.com>
6685L:	linux-edac@vger.kernel.org
6686S:	Maintained
6687F:	drivers/edac/i82443bxgx_edac.c
6688
6689EDAC-I82975X
6690M:	"Arvind R." <arvino55@gmail.com>
6691L:	linux-edac@vger.kernel.org
6692S:	Maintained
6693F:	drivers/edac/i82975x_edac.c
6694
6695EDAC-IE31200
6696M:	Jason Baron <jbaron@akamai.com>
6697L:	linux-edac@vger.kernel.org
6698S:	Maintained
6699F:	drivers/edac/ie31200_edac.c
6700
6701EDAC-IGEN6
6702M:	Tony Luck <tony.luck@intel.com>
6703R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6704L:	linux-edac@vger.kernel.org
6705S:	Maintained
6706F:	drivers/edac/igen6_edac.c
6707
6708EDAC-MPC85XX
6709M:	Johannes Thumshirn <morbidrsa@gmail.com>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/mpc85xx_edac.[ch]
6713
6714EDAC-PASEMI
6715M:	Egor Martovetsky <egor@pasemi.com>
6716L:	linux-edac@vger.kernel.org
6717S:	Maintained
6718F:	drivers/edac/pasemi_edac.c
6719
6720EDAC-PND2
6721M:	Tony Luck <tony.luck@intel.com>
6722L:	linux-edac@vger.kernel.org
6723S:	Maintained
6724F:	drivers/edac/pnd2_edac.[ch]
6725
6726EDAC-QCOM
6727M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6728M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6729L:	linux-arm-msm@vger.kernel.org
6730L:	linux-edac@vger.kernel.org
6731S:	Maintained
6732F:	drivers/edac/qcom_edac.c
6733
6734EDAC-R82600
6735M:	Tim Small <tim@buttersideup.com>
6736L:	linux-edac@vger.kernel.org
6737S:	Maintained
6738F:	drivers/edac/r82600_edac.c
6739
6740EDAC-SBRIDGE
6741M:	Tony Luck <tony.luck@intel.com>
6742R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6743L:	linux-edac@vger.kernel.org
6744S:	Maintained
6745F:	drivers/edac/sb_edac.c
6746
6747EDAC-SIFIVE
6748M:	Yash Shah <yash.shah@sifive.com>
6749L:	linux-edac@vger.kernel.org
6750S:	Supported
6751F:	drivers/edac/sifive_edac.c
6752
6753EDAC-SKYLAKE
6754M:	Tony Luck <tony.luck@intel.com>
6755L:	linux-edac@vger.kernel.org
6756S:	Maintained
6757F:	drivers/edac/skx_*.[ch]
6758
6759EDAC-TI
6760M:	Tero Kristo <kristo@kernel.org>
6761L:	linux-edac@vger.kernel.org
6762S:	Odd Fixes
6763F:	drivers/edac/ti_edac.c
6764
6765EDIROL UA-101/UA-1000 DRIVER
6766M:	Clemens Ladisch <clemens@ladisch.de>
6767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6768S:	Maintained
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6770F:	sound/usb/misc/ua101.c
6771
6772EFI TEST DRIVER
6773M:	Ivan Hu <ivan.hu@canonical.com>
6774M:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-efi@vger.kernel.org
6776S:	Maintained
6777F:	drivers/firmware/efi/test/
6778
6779EFI VARIABLE FILESYSTEM
6780M:	Matthew Garrett <matthew.garrett@nebula.com>
6781M:	Jeremy Kerr <jk@ozlabs.org>
6782M:	Ard Biesheuvel <ardb@kernel.org>
6783L:	linux-efi@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6786F:	fs/efivarfs/
6787
6788EFIFB FRAMEBUFFER DRIVER
6789M:	Peter Jones <pjones@redhat.com>
6790L:	linux-fbdev@vger.kernel.org
6791S:	Maintained
6792F:	drivers/video/fbdev/efifb.c
6793
6794EFS FILESYSTEM
6795S:	Orphan
6796W:	http://aeschi.ch.eu.org/efs/
6797F:	fs/efs/
6798
6799EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6800M:	Douglas Miller <dougmill@linux.ibm.com>
6801L:	netdev@vger.kernel.org
6802S:	Maintained
6803F:	drivers/net/ethernet/ibm/ehea/
6804
6805EM28XX VIDEO4LINUX DRIVER
6806M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810T:	git git://linuxtv.org/media_tree.git
6811F:	Documentation/admin-guide/media/em28xx*
6812F:	drivers/media/usb/em28xx/
6813
6814EMBEDDED LINUX
6815M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6816M:	Matt Mackall <mpm@selenic.com>
6817M:	David Woodhouse <dwmw2@infradead.org>
6818L:	linux-embedded@vger.kernel.org
6819S:	Maintained
6820
6821EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6822M:	Adrian Hunter <adrian.hunter@intel.com>
6823M:	Ritesh Harjani <riteshh@codeaurora.org>
6824M:	Asutosh Das <asutoshd@codeaurora.org>
6825L:	linux-mmc@vger.kernel.org
6826S:	Maintained
6827F:	drivers/mmc/host/cqhci*
6828
6829EMULEX 10Gbps iSCSI - OneConnect DRIVER
6830M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6831M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6832M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6833L:	linux-scsi@vger.kernel.org
6834S:	Supported
6835W:	http://www.broadcom.com
6836F:	drivers/scsi/be2iscsi/
6837
6838EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6839M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6840M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6841M:	Somnath Kotur <somnath.kotur@broadcom.com>
6842L:	netdev@vger.kernel.org
6843S:	Supported
6844W:	http://www.emulex.com
6845F:	drivers/net/ethernet/emulex/benet/
6846
6847EMULEX ONECONNECT ROCE DRIVER
6848M:	Selvin Xavier <selvin.xavier@broadcom.com>
6849L:	linux-rdma@vger.kernel.org
6850S:	Odd Fixes
6851W:	http://www.broadcom.com
6852F:	drivers/infiniband/hw/ocrdma/
6853F:	include/uapi/rdma/ocrdma-abi.h
6854
6855EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6856M:	James Smart <james.smart@broadcom.com>
6857M:	Dick Kennedy <dick.kennedy@broadcom.com>
6858L:	linux-scsi@vger.kernel.org
6859S:	Supported
6860W:	http://www.broadcom.com
6861F:	drivers/scsi/lpfc/
6862
6863EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6864M:	James Smart <james.smart@broadcom.com>
6865M:	Ram Vegesna <ram.vegesna@broadcom.com>
6866L:	linux-scsi@vger.kernel.org
6867L:	target-devel@vger.kernel.org
6868S:	Supported
6869W:	http://www.broadcom.com
6870F:	drivers/scsi/elx/
6871
6872ENE CB710 FLASH CARD READER DRIVER
6873M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6874S:	Maintained
6875F:	drivers/misc/cb710/
6876F:	drivers/mmc/host/cb710-mmc.*
6877F:	include/linux/cb710.h
6878
6879ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6880M:	Maxim Levitsky <maximlevitsky@gmail.com>
6881S:	Maintained
6882F:	drivers/media/rc/ene_ir.*
6883
6884EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6885M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6886L:	linuxppc-dev@lists.ozlabs.org
6887S:	Maintained
6888F:	drivers/tty/ehv_bytechan.c
6889
6890EPSON S1D13XXX FRAMEBUFFER DRIVER
6891M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6892S:	Maintained
6893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6894F:	drivers/video/fbdev/s1d13xxxfb.c
6895F:	include/video/s1d13xxxfb.h
6896
6897EROFS FILE SYSTEM
6898M:	Gao Xiang <xiang@kernel.org>
6899M:	Chao Yu <chao@kernel.org>
6900L:	linux-erofs@lists.ozlabs.org
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6903F:	Documentation/filesystems/erofs.rst
6904F:	fs/erofs/
6905F:	include/trace/events/erofs.h
6906
6907ERRSEQ ERROR TRACKING INFRASTRUCTURE
6908M:	Jeff Layton <jlayton@kernel.org>
6909S:	Maintained
6910F:	include/linux/errseq.h
6911F:	lib/errseq.c
6912
6913ET131X NETWORK DRIVER
6914M:	Mark Einon <mark.einon@gmail.com>
6915S:	Odd Fixes
6916F:	drivers/net/ethernet/agere/
6917
6918ETHERNET BRIDGE
6919M:	Roopa Prabhu <roopa@nvidia.com>
6920M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6921L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6922L:	netdev@vger.kernel.org
6923S:	Maintained
6924W:	http://www.linuxfoundation.org/en/Net:Bridge
6925F:	include/linux/netfilter_bridge/
6926F:	net/bridge/
6927
6928ETHERNET PHY LIBRARY
6929M:	Andrew Lunn <andrew@lunn.ch>
6930M:	Heiner Kallweit <hkallweit1@gmail.com>
6931R:	Russell King <linux@armlinux.org.uk>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/ABI/testing/sysfs-class-net-phydev
6935F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6936F:	Documentation/devicetree/bindings/net/mdio*
6937F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6938F:	Documentation/networking/phy.rst
6939F:	drivers/net/mdio/
6940F:	drivers/net/mdio/acpi_mdio.c
6941F:	drivers/net/mdio/fwnode_mdio.c
6942F:	drivers/net/mdio/of_mdio.c
6943F:	drivers/net/pcs/
6944F:	drivers/net/phy/
6945F:	drivers/of/of_net.c
6946F:	include/dt-bindings/net/qca-ar803x.h
6947F:	include/linux/*mdio*.h
6948F:	include/linux/mdio/*.h
6949F:	include/linux/of_net.h
6950F:	include/linux/phy.h
6951F:	include/linux/phy_fixed.h
6952F:	include/linux/platform_data/mdio-bcm-unimac.h
6953F:	include/linux/platform_data/mdio-gpio.h
6954F:	include/trace/events/mdio.h
6955F:	include/uapi/linux/mdio.h
6956F:	include/uapi/linux/mii.h
6957
6958EXFAT FILE SYSTEM
6959M:	Namjae Jeon <linkinjeon@kernel.org>
6960M:	Sungjong Seo <sj1557.seo@samsung.com>
6961L:	linux-fsdevel@vger.kernel.org
6962S:	Maintained
6963F:	fs/exfat/
6964
6965EXT2 FILE SYSTEM
6966M:	Jan Kara <jack@suse.com>
6967L:	linux-ext4@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/filesystems/ext2.rst
6970F:	fs/ext2/
6971F:	include/linux/ext2*
6972
6973EXT4 FILE SYSTEM
6974M:	"Theodore Ts'o" <tytso@mit.edu>
6975M:	Andreas Dilger <adilger.kernel@dilger.ca>
6976L:	linux-ext4@vger.kernel.org
6977S:	Maintained
6978W:	http://ext4.wiki.kernel.org
6979Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6981F:	Documentation/filesystems/ext4/
6982F:	fs/ext4/
6983F:	include/trace/events/ext4.h
6984
6985Extended Verification Module (EVM)
6986M:	Mimi Zohar <zohar@linux.ibm.com>
6987L:	linux-integrity@vger.kernel.org
6988S:	Supported
6989F:	security/integrity/evm/
6990
6991EXTENSIBLE FIRMWARE INTERFACE (EFI)
6992M:	Ard Biesheuvel <ardb@kernel.org>
6993L:	linux-efi@vger.kernel.org
6994S:	Maintained
6995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6996F:	Documentation/admin-guide/efi-stub.rst
6997F:	arch/*/include/asm/efi.h
6998F:	arch/*/kernel/efi.c
6999F:	arch/arm/boot/compressed/efi-header.S
7000F:	arch/arm64/kernel/efi-entry.S
7001F:	arch/x86/platform/efi/
7002F:	drivers/firmware/efi/
7003F:	include/linux/efi*.h
7004
7005EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7006M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7007M:	Chanwoo Choi <cw00.choi@samsung.com>
7008L:	linux-kernel@vger.kernel.org
7009S:	Maintained
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7011F:	Documentation/devicetree/bindings/extcon/
7012F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7013F:	drivers/extcon/
7014F:	include/linux/extcon.h
7015F:	include/linux/extcon/
7016
7017EXTRA BOOT CONFIG
7018M:	Masami Hiramatsu <mhiramat@kernel.org>
7019S:	Maintained
7020F:	Documentation/admin-guide/bootconfig.rst
7021F:	fs/proc/bootconfig.c
7022F:	include/linux/bootconfig.h
7023F:	lib/bootconfig.c
7024F:	tools/bootconfig/*
7025F:	tools/bootconfig/scripts/*
7026
7027EXYNOS DP DRIVER
7028M:	Jingoo Han <jingoohan1@gmail.com>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	drivers/gpu/drm/exynos/exynos_dp*
7032
7033EXYNOS SYSMMU (IOMMU) driver
7034M:	Marek Szyprowski <m.szyprowski@samsung.com>
7035L:	iommu@lists.linux-foundation.org
7036S:	Maintained
7037F:	drivers/iommu/exynos-iommu.c
7038
7039F2FS FILE SYSTEM
7040M:	Jaegeuk Kim <jaegeuk@kernel.org>
7041M:	Chao Yu <chao@kernel.org>
7042L:	linux-f2fs-devel@lists.sourceforge.net
7043S:	Maintained
7044W:	https://f2fs.wiki.kernel.org/
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7046F:	Documentation/ABI/testing/sysfs-fs-f2fs
7047F:	Documentation/filesystems/f2fs.rst
7048F:	fs/f2fs/
7049F:	include/linux/f2fs_fs.h
7050F:	include/trace/events/f2fs.h
7051F:	include/uapi/linux/f2fs.h
7052
7053F71805F HARDWARE MONITORING DRIVER
7054M:	Jean Delvare <jdelvare@suse.com>
7055L:	linux-hwmon@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/hwmon/f71805f.rst
7058F:	drivers/hwmon/f71805f.c
7059
7060FADDR2LINE
7061M:	Josh Poimboeuf <jpoimboe@redhat.com>
7062S:	Maintained
7063F:	scripts/faddr2line
7064
7065FAILOVER MODULE
7066M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7067L:	netdev@vger.kernel.org
7068S:	Supported
7069F:	Documentation/networking/failover.rst
7070F:	include/net/failover.h
7071F:	net/core/failover.c
7072
7073FANOTIFY
7074M:	Jan Kara <jack@suse.cz>
7075R:	Amir Goldstein <amir73il@gmail.com>
7076R:	Matthew Bobrowski <repnop@google.com>
7077L:	linux-fsdevel@vger.kernel.org
7078S:	Maintained
7079F:	fs/notify/fanotify/
7080F:	include/linux/fanotify.h
7081F:	include/uapi/linux/fanotify.h
7082
7083FARSYNC SYNCHRONOUS DRIVER
7084M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7085S:	Supported
7086W:	http://www.farsite.co.uk/
7087F:	drivers/net/wan/farsync.*
7088
7089FAULT INJECTION SUPPORT
7090M:	Akinobu Mita <akinobu.mita@gmail.com>
7091S:	Supported
7092F:	Documentation/fault-injection/
7093F:	lib/fault-inject.c
7094
7095FBTFT Framebuffer drivers
7096L:	dri-devel@lists.freedesktop.org
7097L:	linux-fbdev@vger.kernel.org
7098S:	Orphan
7099F:	drivers/staging/fbtft/
7100
7101FC0011 TUNER DRIVER
7102M:	Michael Buesch <m@bues.ch>
7103L:	linux-media@vger.kernel.org
7104S:	Maintained
7105F:	drivers/media/tuners/fc0011.c
7106F:	drivers/media/tuners/fc0011.h
7107
7108FC2580 MEDIA DRIVER
7109M:	Antti Palosaari <crope@iki.fi>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112W:	https://linuxtv.org
7113W:	http://palosaari.fi/linux/
7114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7115T:	git git://linuxtv.org/anttip/media_tree.git
7116F:	drivers/media/tuners/fc2580*
7117
7118FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7119M:	Hannes Reinecke <hare@suse.de>
7120L:	linux-scsi@vger.kernel.org
7121S:	Supported
7122W:	www.Open-FCoE.org
7123F:	drivers/scsi/fcoe/
7124F:	drivers/scsi/libfc/
7125F:	include/scsi/fc/
7126F:	include/scsi/libfc.h
7127F:	include/scsi/libfcoe.h
7128F:	include/uapi/scsi/fc/
7129
7130FILE LOCKING (flock() and fcntl()/lockf())
7131M:	Jeff Layton <jlayton@kernel.org>
7132M:	"J. Bruce Fields" <bfields@fieldses.org>
7133L:	linux-fsdevel@vger.kernel.org
7134S:	Maintained
7135F:	fs/fcntl.c
7136F:	fs/locks.c
7137F:	include/linux/fcntl.h
7138F:	include/uapi/linux/fcntl.h
7139
7140FILESYSTEM DIRECT ACCESS (DAX)
7141M:	Dan Williams <dan.j.williams@intel.com>
7142R:	Matthew Wilcox <willy@infradead.org>
7143R:	Jan Kara <jack@suse.cz>
7144L:	linux-fsdevel@vger.kernel.org
7145L:	nvdimm@lists.linux.dev
7146S:	Supported
7147F:	fs/dax.c
7148F:	include/linux/dax.h
7149F:	include/trace/events/fs_dax.h
7150
7151FILESYSTEMS (VFS and infrastructure)
7152M:	Alexander Viro <viro@zeniv.linux.org.uk>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	fs/*
7156F:	include/linux/fs.h
7157F:	include/linux/fs_types.h
7158F:	include/uapi/linux/fs.h
7159F:	include/uapi/linux/openat2.h
7160X:	fs/io-wq.c
7161X:	fs/io-wq.h
7162X:	fs/io_uring.c
7163
7164FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7165M:	Riku Voipio <riku.voipio@iki.fi>
7166L:	linux-hwmon@vger.kernel.org
7167S:	Maintained
7168F:	drivers/hwmon/f75375s.c
7169F:	include/linux/f75375s.h
7170
7171FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7172M:	Clemens Ladisch <clemens@ladisch.de>
7173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7175S:	Maintained
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7177F:	include/uapi/sound/firewire.h
7178F:	sound/firewire/
7179
7180FIREWIRE MEDIA DRIVERS (firedtv)
7181M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7182L:	linux-media@vger.kernel.org
7183L:	linux1394-devel@lists.sourceforge.net
7184S:	Maintained
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7186F:	drivers/media/firewire/
7187
7188FIREWIRE SBP-2 TARGET
7189M:	Chris Boot <bootc@bootc.net>
7190L:	linux-scsi@vger.kernel.org
7191L:	target-devel@vger.kernel.org
7192L:	linux1394-devel@lists.sourceforge.net
7193S:	Maintained
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7195F:	drivers/target/sbp/
7196
7197FIREWIRE SUBSYSTEM
7198M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7199L:	linux1394-devel@lists.sourceforge.net
7200S:	Maintained
7201W:	http://ieee1394.wiki.kernel.org/
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7203F:	drivers/firewire/
7204F:	include/linux/firewire.h
7205F:	include/uapi/linux/firewire*.h
7206F:	tools/firewire/
7207
7208FIRMWARE FRAMEWORK FOR ARMV8-A
7209M:	Sudeep Holla <sudeep.holla@arm.com>
7210L:	linux-arm-kernel@lists.infradead.org
7211S:	Maintained
7212F:	drivers/firmware/arm_ffa/
7213F:	include/linux/arm_ffa.h
7214
7215FIRMWARE LOADER (request_firmware)
7216M:	Luis Chamberlain <mcgrof@kernel.org>
7217L:	linux-kernel@vger.kernel.org
7218S:	Maintained
7219F:	Documentation/firmware_class/
7220F:	drivers/base/firmware_loader/
7221F:	include/linux/firmware.h
7222
7223FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7224M:	Joshua Morris <josh.h.morris@us.ibm.com>
7225M:	Philip Kelleher <pjk1939@linux.ibm.com>
7226S:	Maintained
7227F:	drivers/block/rsxx/
7228
7229FLEXTIMER FTM-QUADDEC DRIVER
7230M:	Patrick Havelange <patrick.havelange@essensium.com>
7231L:	linux-iio@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7234F:	drivers/counter/ftm-quaddec.c
7235
7236FLOPPY DRIVER
7237M:	Denis Efremov <efremov@linux.com>
7238L:	linux-block@vger.kernel.org
7239S:	Odd Fixes
7240F:	drivers/block/floppy.c
7241
7242FLYSKY FSIA6B RC RECEIVER
7243M:	Markus Koch <markus@notsyncing.net>
7244L:	linux-input@vger.kernel.org
7245S:	Maintained
7246F:	drivers/input/joystick/fsia6b.c
7247
7248FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7249M:	Geoffrey D. Bennett <g@b4.vu>
7250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7253F:	sound/usb/mixer_scarlett_gen2.c
7254
7255FORCEDETH GIGABIT ETHERNET DRIVER
7256M:	Rain River <rain.1986.08.12@gmail.com>
7257M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7258L:	netdev@vger.kernel.org
7259S:	Maintained
7260F:	drivers/net/ethernet/nvidia/*
7261
7262FPGA DFL DRIVERS
7263M:	Wu Hao <hao.wu@intel.com>
7264R:	Tom Rix <trix@redhat.com>
7265L:	linux-fpga@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/ABI/testing/sysfs-bus-dfl*
7268F:	Documentation/fpga/dfl.rst
7269F:	drivers/fpga/dfl*
7270F:	drivers/uio/uio_dfl.c
7271F:	include/linux/dfl.h
7272F:	include/uapi/linux/fpga-dfl.h
7273
7274FPGA MANAGER FRAMEWORK
7275M:	Moritz Fischer <mdf@kernel.org>
7276R:	Tom Rix <trix@redhat.com>
7277L:	linux-fpga@vger.kernel.org
7278S:	Maintained
7279W:	http://www.rocketboards.org
7280Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7282F:	Documentation/devicetree/bindings/fpga/
7283F:	Documentation/driver-api/fpga/
7284F:	Documentation/fpga/
7285F:	drivers/fpga/
7286F:	include/linux/fpga/
7287
7288FPU EMULATOR
7289M:	Bill Metzenthen <billm@melbpc.org.au>
7290S:	Maintained
7291W:	http://floatingpoint.sourceforge.net/emulator/index.html
7292F:	arch/x86/math-emu/
7293
7294FRAMEBUFFER LAYER
7295L:	dri-devel@lists.freedesktop.org
7296L:	linux-fbdev@vger.kernel.org
7297S:	Orphan
7298Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7299T:	git git://anongit.freedesktop.org/drm/drm-misc
7300F:	Documentation/fb/
7301F:	drivers/video/
7302F:	include/linux/fb.h
7303F:	include/uapi/linux/fb.h
7304F:	include/uapi/video/
7305F:	include/video/
7306
7307FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7308M:	Horia Geantă <horia.geanta@nxp.com>
7309M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7310L:	linux-crypto@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7313F:	drivers/crypto/caam/
7314
7315FREESCALE COLDFIRE M5441X MMC DRIVER
7316M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7317L:	linux-mmc@vger.kernel.org
7318S:	Maintained
7319F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7320F:	include/linux/platform_data/mmc-esdhc-mcf.h
7321
7322FREESCALE DIU FRAMEBUFFER DRIVER
7323M:	Timur Tabi <timur@kernel.org>
7324L:	linux-fbdev@vger.kernel.org
7325S:	Maintained
7326F:	drivers/video/fbdev/fsl-diu-fb.*
7327
7328FREESCALE DMA DRIVER
7329M:	Li Yang <leoyang.li@nxp.com>
7330M:	Zhang Wei <zw@zh-kernel.org>
7331L:	linuxppc-dev@lists.ozlabs.org
7332S:	Maintained
7333F:	drivers/dma/fsldma.*
7334
7335FREESCALE DSPI DRIVER
7336M:	Vladimir Oltean <olteanv@gmail.com>
7337L:	linux-spi@vger.kernel.org
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7340F:	drivers/spi/spi-fsl-dspi.c
7341F:	include/linux/spi/spi-fsl-dspi.h
7342
7343FREESCALE ENETC ETHERNET DRIVERS
7344M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7345L:	netdev@vger.kernel.org
7346S:	Maintained
7347F:	drivers/net/ethernet/freescale/enetc/
7348
7349FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7350M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7351L:	netdev@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7354F:	drivers/net/ethernet/freescale/gianfar*
7355
7356FREESCALE GPMI NAND DRIVER
7357M:	Han Xu <han.xu@nxp.com>
7358L:	linux-mtd@lists.infradead.org
7359S:	Maintained
7360F:	drivers/mtd/nand/raw/gpmi-nand/*
7361
7362FREESCALE I2C CPM DRIVER
7363M:	Jochen Friedrich <jochen@scram.de>
7364L:	linuxppc-dev@lists.ozlabs.org
7365L:	linux-i2c@vger.kernel.org
7366S:	Maintained
7367F:	drivers/i2c/busses/i2c-cpm.c
7368
7369FREESCALE IMX / MXC FEC DRIVER
7370M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7371L:	netdev@vger.kernel.org
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7374F:	drivers/net/ethernet/freescale/fec.h
7375F:	drivers/net/ethernet/freescale/fec_main.c
7376F:	drivers/net/ethernet/freescale/fec_ptp.c
7377
7378FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7379M:	Sascha Hauer <s.hauer@pengutronix.de>
7380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7381L:	linux-fbdev@vger.kernel.org
7382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7383S:	Maintained
7384F:	drivers/video/fbdev/imxfb.c
7385F:	include/linux/platform_data/video-imxfb.h
7386
7387FREESCALE IMX DDR PMU DRIVER
7388M:	Frank Li <Frank.li@nxp.com>
7389L:	linux-arm-kernel@lists.infradead.org
7390S:	Maintained
7391F:	Documentation/admin-guide/perf/imx-ddr.rst
7392F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7393F:	drivers/perf/fsl_imx8_ddr_perf.c
7394
7395FREESCALE IMX I2C DRIVER
7396M:	Oleksij Rempel <o.rempel@pengutronix.de>
7397R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7398L:	linux-i2c@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7401F:	drivers/i2c/busses/i2c-imx.c
7402
7403FREESCALE IMX LPI2C DRIVER
7404M:	Dong Aisheng <aisheng.dong@nxp.com>
7405L:	linux-i2c@vger.kernel.org
7406L:	linux-imx@nxp.com
7407S:	Maintained
7408F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7409F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7410
7411FREESCALE MPC I2C DRIVER
7412M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7413L:	linux-i2c@vger.kernel.org
7414S:	Maintained
7415F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7416F:	drivers/i2c/busses/i2c-mpc.c
7417
7418FREESCALE QORIQ DPAA ETHERNET DRIVER
7419M:	Madalin Bucur <madalin.bucur@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	drivers/net/ethernet/freescale/dpaa
7423
7424FREESCALE QORIQ DPAA FMAN DRIVER
7425M:	Madalin Bucur <madalin.bucur@nxp.com>
7426L:	netdev@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7429F:	drivers/net/ethernet/freescale/fman
7430
7431FREESCALE QORIQ PTP CLOCK DRIVER
7432M:	Yangbo Lu <yangbo.lu@nxp.com>
7433L:	netdev@vger.kernel.org
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7436F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7437F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7438F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7439F:	drivers/ptp/ptp_qoriq.c
7440F:	drivers/ptp/ptp_qoriq_debugfs.c
7441F:	include/linux/fsl/ptp_qoriq.h
7442
7443FREESCALE QUAD SPI DRIVER
7444M:	Han Xu <han.xu@nxp.com>
7445L:	linux-spi@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7448F:	drivers/spi/spi-fsl-qspi.c
7449
7450FREESCALE QUICC ENGINE LIBRARY
7451M:	Qiang Zhao <qiang.zhao@nxp.com>
7452L:	linuxppc-dev@lists.ozlabs.org
7453S:	Maintained
7454F:	drivers/soc/fsl/qe/
7455F:	include/soc/fsl/*qe*.h
7456F:	include/soc/fsl/*ucc*.h
7457
7458FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7459M:	Li Yang <leoyang.li@nxp.com>
7460L:	netdev@vger.kernel.org
7461L:	linuxppc-dev@lists.ozlabs.org
7462S:	Maintained
7463F:	drivers/net/ethernet/freescale/ucc_geth*
7464
7465FREESCALE QUICC ENGINE UCC HDLC DRIVER
7466M:	Zhao Qiang <qiang.zhao@nxp.com>
7467L:	netdev@vger.kernel.org
7468L:	linuxppc-dev@lists.ozlabs.org
7469S:	Maintained
7470F:	drivers/net/wan/fsl_ucc_hdlc*
7471
7472FREESCALE QUICC ENGINE UCC UART DRIVER
7473M:	Timur Tabi <timur@kernel.org>
7474L:	linuxppc-dev@lists.ozlabs.org
7475S:	Maintained
7476F:	drivers/tty/serial/ucc_uart.c
7477
7478FREESCALE SOC DRIVERS
7479M:	Li Yang <leoyang.li@nxp.com>
7480L:	linuxppc-dev@lists.ozlabs.org
7481L:	linux-arm-kernel@lists.infradead.org
7482S:	Maintained
7483F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7484F:	Documentation/devicetree/bindings/soc/fsl/
7485F:	drivers/soc/fsl/
7486F:	include/linux/fsl/
7487
7488FREESCALE SOC FS_ENET DRIVER
7489M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7490L:	linuxppc-dev@lists.ozlabs.org
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/net/ethernet/freescale/fs_enet/
7494F:	include/linux/fs_enet_pd.h
7495
7496FREESCALE SOC SOUND DRIVERS
7497M:	Nicolin Chen <nicoleotsuka@gmail.com>
7498M:	Xiubo Li <Xiubo.Lee@gmail.com>
7499R:	Fabio Estevam <festevam@gmail.com>
7500R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7502L:	linuxppc-dev@lists.ozlabs.org
7503S:	Maintained
7504F:	sound/soc/fsl/fsl*
7505F:	sound/soc/fsl/imx*
7506F:	sound/soc/fsl/mpc8610_hpcd.c
7507
7508FREESCALE USB PERIPHERAL DRIVERS
7509M:	Li Yang <leoyang.li@nxp.com>
7510L:	linux-usb@vger.kernel.org
7511L:	linuxppc-dev@lists.ozlabs.org
7512S:	Maintained
7513F:	drivers/usb/gadget/udc/fsl*
7514
7515FREESCALE USB PHY DRIVER
7516M:	Ran Wang <ran.wang_1@nxp.com>
7517L:	linux-usb@vger.kernel.org
7518L:	linuxppc-dev@lists.ozlabs.org
7519S:	Maintained
7520F:	drivers/usb/phy/phy-fsl-usb*
7521
7522FREEVXFS FILESYSTEM
7523M:	Christoph Hellwig <hch@infradead.org>
7524S:	Maintained
7525W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7526F:	fs/freevxfs/
7527
7528FREEZER
7529M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7530M:	Pavel Machek <pavel@ucw.cz>
7531L:	linux-pm@vger.kernel.org
7532S:	Supported
7533F:	Documentation/power/freezing-of-tasks.rst
7534F:	include/linux/freezer.h
7535F:	kernel/freezer.c
7536
7537FRONTSWAP API
7538M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7539L:	linux-kernel@vger.kernel.org
7540S:	Maintained
7541F:	include/linux/frontswap.h
7542F:	mm/frontswap.c
7543
7544FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7545M:	David Howells <dhowells@redhat.com>
7546L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7547S:	Supported
7548F:	Documentation/filesystems/caching/
7549F:	fs/fscache/
7550F:	include/linux/fscache*.h
7551
7552FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7553M:	Theodore Y. Ts'o <tytso@mit.edu>
7554M:	Jaegeuk Kim <jaegeuk@kernel.org>
7555M:	Eric Biggers <ebiggers@kernel.org>
7556L:	linux-fscrypt@vger.kernel.org
7557S:	Supported
7558Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7559T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7560F:	Documentation/filesystems/fscrypt.rst
7561F:	fs/crypto/
7562F:	include/linux/fscrypt*.h
7563F:	include/uapi/linux/fscrypt.h
7564
7565FSI SUBSYSTEM
7566M:	Jeremy Kerr <jk@ozlabs.org>
7567M:	Joel Stanley <joel@jms.id.au>
7568R:	Alistar Popple <alistair@popple.id.au>
7569R:	Eddie James <eajames@linux.ibm.com>
7570L:	linux-fsi@lists.ozlabs.org
7571S:	Supported
7572Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7574F:	drivers/fsi/
7575F:	include/linux/fsi*.h
7576F:	include/trace/events/fsi*.h
7577
7578FSI-ATTACHED I2C DRIVER
7579M:	Eddie James <eajames@linux.ibm.com>
7580L:	linux-i2c@vger.kernel.org
7581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7582S:	Maintained
7583F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7584F:	drivers/i2c/busses/i2c-fsi.c
7585
7586FSI-ATTACHED SPI DRIVER
7587M:	Eddie James <eajames@linux.ibm.com>
7588L:	linux-spi@vger.kernel.org
7589S:	Maintained
7590F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7591F:	drivers/spi/spi-fsi.c
7592
7593FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7594M:	Jan Kara <jack@suse.cz>
7595R:	Amir Goldstein <amir73il@gmail.com>
7596L:	linux-fsdevel@vger.kernel.org
7597S:	Maintained
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7599F:	fs/notify/
7600F:	include/linux/fsnotify*.h
7601
7602FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7603M:	Eric Biggers <ebiggers@kernel.org>
7604M:	Theodore Y. Ts'o <tytso@mit.edu>
7605L:	linux-fscrypt@vger.kernel.org
7606S:	Supported
7607Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7608T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7609F:	Documentation/filesystems/fsverity.rst
7610F:	fs/verity/
7611F:	include/linux/fsverity.h
7612F:	include/uapi/linux/fsverity.h
7613
7614FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7615M:	Michael Zaidman <michael.zaidman@gmail.com>
7616L:	linux-i2c@vger.kernel.org
7617L:	linux-input@vger.kernel.org
7618S:	Maintained
7619F:	drivers/hid/hid-ft260.c
7620
7621FUJITSU LAPTOP EXTRAS
7622M:	Jonathan Woithe <jwoithe@just42.net>
7623L:	platform-driver-x86@vger.kernel.org
7624S:	Maintained
7625F:	drivers/platform/x86/fujitsu-laptop.c
7626
7627FUJITSU M-5MO LS CAMERA ISP DRIVER
7628M:	Kyungmin Park <kyungmin.park@samsung.com>
7629M:	Heungjun Kim <riverful.kim@samsung.com>
7630L:	linux-media@vger.kernel.org
7631S:	Maintained
7632F:	drivers/media/i2c/m5mols/
7633F:	include/media/i2c/m5mols.h
7634
7635FUJITSU TABLET EXTRAS
7636M:	Robert Gerlach <khnz@gmx.de>
7637L:	platform-driver-x86@vger.kernel.org
7638S:	Maintained
7639F:	drivers/platform/x86/fujitsu-tablet.c
7640
7641FUSE: FILESYSTEM IN USERSPACE
7642M:	Miklos Szeredi <miklos@szeredi.hu>
7643L:	linux-fsdevel@vger.kernel.org
7644S:	Maintained
7645W:	https://github.com/libfuse/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7647F:	Documentation/filesystems/fuse.rst
7648F:	fs/fuse/
7649F:	include/uapi/linux/fuse.h
7650
7651FUTEX SUBSYSTEM
7652M:	Thomas Gleixner <tglx@linutronix.de>
7653M:	Ingo Molnar <mingo@redhat.com>
7654R:	Peter Zijlstra <peterz@infradead.org>
7655R:	Darren Hart <dvhart@infradead.org>
7656R:	Davidlohr Bueso <dave@stgolabs.net>
7657L:	linux-kernel@vger.kernel.org
7658S:	Maintained
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7660F:	Documentation/locking/*futex*
7661F:	include/asm-generic/futex.h
7662F:	include/linux/futex.h
7663F:	include/uapi/linux/futex.h
7664F:	kernel/futex.c
7665F:	tools/perf/bench/futex*
7666F:	tools/testing/selftests/futex/
7667
7668GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7669M:	Tim Harvey <tharvey@gateworks.com>
7670M:	Robert Jones <rjones@gateworks.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7673F:	drivers/mfd/gateworks-gsc.c
7674F:	include/linux/mfd/gsc.h
7675F:	Documentation/hwmon/gsc-hwmon.rst
7676F:	drivers/hwmon/gsc-hwmon.c
7677F:	include/linux/platform_data/gsc_hwmon.h
7678
7679GCC PLUGINS
7680M:	Kees Cook <keescook@chromium.org>
7681L:	linux-hardening@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/kbuild/gcc-plugins.rst
7684F:	scripts/Makefile.gcc-plugins
7685F:	scripts/gcc-plugins/
7686
7687GCOV BASED KERNEL PROFILING
7688M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7689S:	Maintained
7690F:	Documentation/dev-tools/gcov.rst
7691F:	kernel/gcov/
7692
7693GDB KERNEL DEBUGGING HELPER SCRIPTS
7694M:	Jan Kiszka <jan.kiszka@siemens.com>
7695M:	Kieran Bingham <kbingham@kernel.org>
7696S:	Supported
7697F:	scripts/gdb/
7698
7699GEMINI CRYPTO DRIVER
7700M:	Corentin Labbe <clabbe@baylibre.com>
7701L:	linux-crypto@vger.kernel.org
7702S:	Maintained
7703F:	drivers/crypto/gemini/
7704
7705GEMTEK FM RADIO RECEIVER DRIVER
7706M:	Hans Verkuil <hverkuil@xs4all.nl>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709W:	https://linuxtv.org
7710T:	git git://linuxtv.org/media_tree.git
7711F:	drivers/media/radio/radio-gemtek*
7712
7713GENERIC ARCHITECTURE TOPOLOGY
7714M:	Sudeep Holla <sudeep.holla@arm.com>
7715L:	linux-kernel@vger.kernel.org
7716S:	Maintained
7717F:	drivers/base/arch_topology.c
7718F:	include/linux/arch_topology.h
7719
7720GENERIC ENTRY CODE
7721M:	Thomas Gleixner <tglx@linutronix.de>
7722M:	Peter Zijlstra <peterz@infradead.org>
7723M:	Andy Lutomirski <luto@kernel.org>
7724L:	linux-kernel@vger.kernel.org
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7727F:	include/linux/entry-common.h
7728F:	include/linux/entry-kvm.h
7729F:	kernel/entry/
7730
7731GENERIC GPIO I2C DRIVER
7732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7733S:	Supported
7734F:	drivers/i2c/busses/i2c-gpio.c
7735F:	include/linux/platform_data/i2c-gpio.h
7736
7737GENERIC GPIO I2C MULTIPLEXER DRIVER
7738M:	Peter Korsgaard <peter.korsgaard@barco.com>
7739L:	linux-i2c@vger.kernel.org
7740S:	Supported
7741F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7742F:	drivers/i2c/muxes/i2c-mux-gpio.c
7743F:	include/linux/platform_data/i2c-mux-gpio.h
7744
7745GENERIC HDLC (WAN) DRIVERS
7746M:	Krzysztof Halasa <khc@pm.waw.pl>
7747S:	Maintained
7748W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7749F:	drivers/net/wan/c101.c
7750F:	drivers/net/wan/hd6457*
7751F:	drivers/net/wan/hdlc*
7752F:	drivers/net/wan/n2.c
7753F:	drivers/net/wan/pc300too.c
7754F:	drivers/net/wan/pci200syn.c
7755F:	drivers/net/wan/wanxl*
7756
7757GENERIC INCLUDE/ASM HEADER FILES
7758M:	Arnd Bergmann <arnd@arndb.de>
7759L:	linux-arch@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7762F:	include/asm-generic/
7763F:	include/uapi/asm-generic/
7764
7765GENERIC PHY FRAMEWORK
7766M:	Kishon Vijay Abraham I <kishon@ti.com>
7767M:	Vinod Koul <vkoul@kernel.org>
7768L:	linux-phy@lists.infradead.org
7769S:	Supported
7770Q:	https://patchwork.kernel.org/project/linux-phy/list/
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7772F:	Documentation/devicetree/bindings/phy/
7773F:	drivers/phy/
7774F:	include/linux/phy/
7775
7776GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7777M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7778S:	Supported
7779F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7780
7781GENERIC PM DOMAINS
7782M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7783M:	Kevin Hilman <khilman@kernel.org>
7784M:	Ulf Hansson <ulf.hansson@linaro.org>
7785L:	linux-pm@vger.kernel.org
7786S:	Supported
7787F:	Documentation/devicetree/bindings/power/power?domain*
7788F:	drivers/base/power/domain*.c
7789F:	include/linux/pm_domain.h
7790
7791GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7792M:	Eugen Hristev <eugen.hristev@microchip.com>
7793L:	linux-input@vger.kernel.org
7794S:	Maintained
7795F:	drivers/input/touchscreen/resistive-adc-touch.c
7796
7797GENERIC STRING LIBRARY
7798R:	Andy Shevchenko <andy@kernel.org>
7799S:	Maintained
7800F:	lib/string.c
7801F:	lib/string_helpers.c
7802F:	lib/test_string.c
7803F:	lib/test-string_helpers.c
7804
7805GENERIC UIO DRIVER FOR PCI DEVICES
7806M:	"Michael S. Tsirkin" <mst@redhat.com>
7807L:	kvm@vger.kernel.org
7808S:	Supported
7809F:	drivers/uio/uio_pci_generic.c
7810
7811GENERIC VDSO LIBRARY
7812M:	Andy Lutomirski <luto@kernel.org>
7813M:	Thomas Gleixner <tglx@linutronix.de>
7814M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7815L:	linux-kernel@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7818F:	include/asm-generic/vdso/vsyscall.h
7819F:	include/vdso/
7820F:	kernel/time/vsyscall.c
7821F:	lib/vdso/
7822
7823GENWQE (IBM Generic Workqueue Card)
7824M:	Frank Haverkamp <haver@linux.ibm.com>
7825S:	Supported
7826F:	drivers/misc/genwqe/
7827
7828GET_MAINTAINER SCRIPT
7829M:	Joe Perches <joe@perches.com>
7830S:	Maintained
7831F:	scripts/get_maintainer.pl
7832
7833GFS2 FILE SYSTEM
7834M:	Bob Peterson <rpeterso@redhat.com>
7835M:	Andreas Gruenbacher <agruenba@redhat.com>
7836L:	cluster-devel@redhat.com
7837S:	Supported
7838B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7840F:	Documentation/filesystems/gfs2*
7841F:	fs/gfs2/
7842F:	include/uapi/linux/gfs2_ondisk.h
7843
7844GIGABYTE WMI DRIVER
7845M:	Thomas Weißschuh <thomas@weissschuh.net>
7846L:	platform-driver-x86@vger.kernel.org
7847S:	Maintained
7848F:	drivers/platform/x86/gigabyte-wmi.c
7849
7850GNSS SUBSYSTEM
7851M:	Johan Hovold <johan@kernel.org>
7852S:	Maintained
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7854F:	Documentation/ABI/testing/sysfs-class-gnss
7855F:	Documentation/devicetree/bindings/gnss/
7856F:	drivers/gnss/
7857F:	include/linux/gnss.h
7858
7859GO7007 MPEG CODEC
7860M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863F:	drivers/media/usb/go7007/
7864
7865GOODIX TOUCHSCREEN
7866M:	Bastien Nocera <hadess@hadess.net>
7867L:	linux-input@vger.kernel.org
7868S:	Maintained
7869F:	drivers/input/touchscreen/goodix.c
7870
7871GOOGLE ETHERNET DRIVERS
7872M:	Jeroen de Borst <jeroendb@google.com>
7873R:	Catherine Sullivan <csully@google.com>
7874R:	David Awogbemila <awogbemila@google.com>
7875L:	netdev@vger.kernel.org
7876S:	Supported
7877F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7878F:	drivers/net/ethernet/google
7879
7880GPD POCKET FAN DRIVER
7881M:	Hans de Goede <hdegoede@redhat.com>
7882L:	platform-driver-x86@vger.kernel.org
7883S:	Maintained
7884F:	drivers/platform/x86/gpd-pocket-fan.c
7885
7886GPIO ACPI SUPPORT
7887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7888M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7889L:	linux-gpio@vger.kernel.org
7890L:	linux-acpi@vger.kernel.org
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7893F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7894F:	drivers/gpio/gpiolib-acpi.c
7895F:	drivers/gpio/gpiolib-acpi.h
7896
7897GPIO AGGREGATOR
7898M:	Geert Uytterhoeven <geert+renesas@glider.be>
7899L:	linux-gpio@vger.kernel.org
7900S:	Supported
7901F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7902F:	drivers/gpio/gpio-aggregator.c
7903
7904GPIO IR Transmitter
7905M:	Sean Young <sean@mess.org>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908F:	drivers/media/rc/gpio-ir-tx.c
7909
7910GPIO MOCKUP DRIVER
7911M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7912L:	linux-gpio@vger.kernel.org
7913S:	Maintained
7914F:	drivers/gpio/gpio-mockup.c
7915F:	tools/testing/selftests/gpio/
7916
7917GPIO REGMAP
7918R:	Michael Walle <michael@walle.cc>
7919S:	Maintained
7920F:	drivers/gpio/gpio-regmap.c
7921F:	include/linux/gpio/regmap.h
7922
7923GPIO SUBSYSTEM
7924M:	Linus Walleij <linus.walleij@linaro.org>
7925M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7926L:	linux-gpio@vger.kernel.org
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7929F:	Documentation/ABI/obsolete/sysfs-gpio
7930F:	Documentation/ABI/testing/gpio-cdev
7931F:	Documentation/admin-guide/gpio/
7932F:	Documentation/devicetree/bindings/gpio/
7933F:	Documentation/driver-api/gpio/
7934F:	drivers/gpio/
7935F:	include/asm-generic/gpio.h
7936F:	include/linux/gpio.h
7937F:	include/linux/gpio/
7938F:	include/linux/of_gpio.h
7939F:	include/uapi/linux/gpio.h
7940F:	tools/gpio/
7941
7942GRE DEMULTIPLEXER DRIVER
7943M:	Dmitry Kozlov <xeb@mail.ru>
7944L:	netdev@vger.kernel.org
7945S:	Maintained
7946F:	include/net/gre.h
7947F:	net/ipv4/gre_demux.c
7948F:	net/ipv4/gre_offload.c
7949
7950GRETH 10/100/1G Ethernet MAC device driver
7951M:	Andreas Larsson <andreas@gaisler.com>
7952L:	netdev@vger.kernel.org
7953S:	Maintained
7954F:	drivers/net/ethernet/aeroflex/
7955
7956GREYBUS AUDIO PROTOCOLS DRIVERS
7957M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7958M:	Mark Greer <mgreer@animalcreek.com>
7959S:	Maintained
7960F:	drivers/staging/greybus/audio_apbridgea.c
7961F:	drivers/staging/greybus/audio_apbridgea.h
7962F:	drivers/staging/greybus/audio_codec.c
7963F:	drivers/staging/greybus/audio_codec.h
7964F:	drivers/staging/greybus/audio_gb.c
7965F:	drivers/staging/greybus/audio_manager.c
7966F:	drivers/staging/greybus/audio_manager.h
7967F:	drivers/staging/greybus/audio_manager_module.c
7968F:	drivers/staging/greybus/audio_manager_private.h
7969F:	drivers/staging/greybus/audio_manager_sysfs.c
7970F:	drivers/staging/greybus/audio_module.c
7971F:	drivers/staging/greybus/audio_topology.c
7972
7973GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7974M:	Viresh Kumar <vireshk@kernel.org>
7975S:	Maintained
7976F:	drivers/staging/greybus/authentication.c
7977F:	drivers/staging/greybus/bootrom.c
7978F:	drivers/staging/greybus/firmware.h
7979F:	drivers/staging/greybus/fw-core.c
7980F:	drivers/staging/greybus/fw-download.c
7981F:	drivers/staging/greybus/fw-management.c
7982F:	drivers/staging/greybus/greybus_authentication.h
7983F:	drivers/staging/greybus/greybus_firmware.h
7984F:	drivers/staging/greybus/hid.c
7985F:	drivers/staging/greybus/i2c.c
7986F:	drivers/staging/greybus/spi.c
7987F:	drivers/staging/greybus/spilib.c
7988F:	drivers/staging/greybus/spilib.h
7989
7990GREYBUS LOOPBACK DRIVER
7991M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7992S:	Maintained
7993F:	drivers/staging/greybus/loopback.c
7994
7995GREYBUS PLATFORM DRIVERS
7996M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7997S:	Maintained
7998F:	drivers/staging/greybus/arche-apb-ctrl.c
7999F:	drivers/staging/greybus/arche-platform.c
8000F:	drivers/staging/greybus/arche_platform.h
8001
8002GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8003M:	Rui Miguel Silva <rmfrfs@gmail.com>
8004S:	Maintained
8005F:	drivers/staging/greybus/gpio.c
8006F:	drivers/staging/greybus/light.c
8007F:	drivers/staging/greybus/power_supply.c
8008F:	drivers/staging/greybus/sdio.c
8009F:	drivers/staging/greybus/spi.c
8010F:	drivers/staging/greybus/spilib.c
8011
8012GREYBUS SUBSYSTEM
8013M:	Johan Hovold <johan@kernel.org>
8014M:	Alex Elder <elder@kernel.org>
8015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8016L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8017S:	Maintained
8018F:	drivers/greybus/
8019F:	drivers/staging/greybus/
8020F:	include/linux/greybus.h
8021F:	include/linux/greybus/
8022
8023GREYBUS UART PROTOCOLS DRIVERS
8024M:	David Lin <dtwlin@gmail.com>
8025S:	Maintained
8026F:	drivers/staging/greybus/log.c
8027F:	drivers/staging/greybus/uart.c
8028
8029GS1662 VIDEO SERIALIZER
8030M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8031L:	linux-media@vger.kernel.org
8032S:	Maintained
8033T:	git git://linuxtv.org/media_tree.git
8034F:	drivers/media/spi/gs1662.c
8035
8036GSPCA FINEPIX SUBDRIVER
8037M:	Frank Zago <frank@zago.net>
8038L:	linux-media@vger.kernel.org
8039S:	Maintained
8040T:	git git://linuxtv.org/media_tree.git
8041F:	drivers/media/usb/gspca/finepix.c
8042
8043GSPCA GL860 SUBDRIVER
8044M:	Olivier Lorin <o.lorin@laposte.net>
8045L:	linux-media@vger.kernel.org
8046S:	Maintained
8047T:	git git://linuxtv.org/media_tree.git
8048F:	drivers/media/usb/gspca/gl860/
8049
8050GSPCA M5602 SUBDRIVER
8051M:	Erik Andren <erik.andren@gmail.com>
8052L:	linux-media@vger.kernel.org
8053S:	Maintained
8054T:	git git://linuxtv.org/media_tree.git
8055F:	drivers/media/usb/gspca/m5602/
8056
8057GSPCA PAC207 SONIXB SUBDRIVER
8058M:	Hans Verkuil <hverkuil@xs4all.nl>
8059L:	linux-media@vger.kernel.org
8060S:	Odd Fixes
8061T:	git git://linuxtv.org/media_tree.git
8062F:	drivers/media/usb/gspca/pac207.c
8063
8064GSPCA SN9C20X SUBDRIVER
8065M:	Brian Johnson <brijohn@gmail.com>
8066L:	linux-media@vger.kernel.org
8067S:	Maintained
8068T:	git git://linuxtv.org/media_tree.git
8069F:	drivers/media/usb/gspca/sn9c20x.c
8070
8071GSPCA T613 SUBDRIVER
8072M:	Leandro Costantino <lcostantino@gmail.com>
8073L:	linux-media@vger.kernel.org
8074S:	Maintained
8075T:	git git://linuxtv.org/media_tree.git
8076F:	drivers/media/usb/gspca/t613.c
8077
8078GSPCA USB WEBCAM DRIVER
8079M:	Hans Verkuil <hverkuil@xs4all.nl>
8080L:	linux-media@vger.kernel.org
8081S:	Odd Fixes
8082T:	git git://linuxtv.org/media_tree.git
8083F:	drivers/media/usb/gspca/
8084
8085GTP (GPRS Tunneling Protocol)
8086M:	Pablo Neira Ayuso <pablo@netfilter.org>
8087M:	Harald Welte <laforge@gnumonks.org>
8088L:	osmocom-net-gprs@lists.osmocom.org
8089S:	Maintained
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8091F:	drivers/net/gtp.c
8092
8093GUID PARTITION TABLE (GPT)
8094M:	Davidlohr Bueso <dave@stgolabs.net>
8095L:	linux-efi@vger.kernel.org
8096S:	Maintained
8097F:	block/partitions/efi.*
8098
8099H8/300 ARCHITECTURE
8100M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8101L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8102S:	Maintained
8103W:	http://uclinux-h8.sourceforge.jp
8104T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8105F:	arch/h8300/
8106F:	drivers/clk/h8300/
8107F:	drivers/clocksource/h8300_*.c
8108F:	drivers/irqchip/irq-renesas-h8*.c
8109
8110HABANALABS PCI DRIVER
8111M:	Oded Gabbay <ogabbay@kernel.org>
8112S:	Supported
8113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8114F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8115F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8116F:	drivers/misc/habanalabs/
8117F:	include/uapi/misc/habanalabs.h
8118
8119HACKRF MEDIA DRIVER
8120M:	Antti Palosaari <crope@iki.fi>
8121L:	linux-media@vger.kernel.org
8122S:	Maintained
8123W:	https://linuxtv.org
8124W:	http://palosaari.fi/linux/
8125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8126T:	git git://linuxtv.org/anttip/media_tree.git
8127F:	drivers/media/usb/hackrf/
8128
8129HANTRO VPU CODEC DRIVER
8130M:	Ezequiel Garcia <ezequiel@collabora.com>
8131M:	Philipp Zabel <p.zabel@pengutronix.de>
8132L:	linux-media@vger.kernel.org
8133L:	linux-rockchip@lists.infradead.org
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8136F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8137F:	drivers/staging/media/hantro/
8138
8139HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8140M:	Frank Seidel <frank@f-seidel.de>
8141L:	platform-driver-x86@vger.kernel.org
8142S:	Maintained
8143W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8144F:	drivers/platform/x86/hdaps.c
8145
8146HARDWARE MONITORING
8147M:	Jean Delvare <jdelvare@suse.com>
8148M:	Guenter Roeck <linux@roeck-us.net>
8149L:	linux-hwmon@vger.kernel.org
8150S:	Maintained
8151W:	http://hwmon.wiki.kernel.org/
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8153F:	Documentation/devicetree/bindings/hwmon/
8154F:	Documentation/hwmon/
8155F:	drivers/hwmon/
8156F:	include/linux/hwmon*.h
8157F:	include/trace/events/hwmon*.h
8158K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8159
8160HARDWARE RANDOM NUMBER GENERATOR CORE
8161M:	Matt Mackall <mpm@selenic.com>
8162M:	Herbert Xu <herbert@gondor.apana.org.au>
8163L:	linux-crypto@vger.kernel.org
8164S:	Odd fixes
8165F:	Documentation/admin-guide/hw_random.rst
8166F:	Documentation/devicetree/bindings/rng/
8167F:	drivers/char/hw_random/
8168F:	include/linux/hw_random.h
8169
8170HARDWARE SPINLOCK CORE
8171M:	Ohad Ben-Cohen <ohad@wizery.com>
8172M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8173R:	Baolin Wang <baolin.wang7@gmail.com>
8174L:	linux-remoteproc@vger.kernel.org
8175S:	Maintained
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8177F:	Documentation/devicetree/bindings/hwlock/
8178F:	Documentation/locking/hwspinlock.rst
8179F:	drivers/hwspinlock/
8180F:	include/linux/hwspinlock.h
8181
8182HARDWARE TRACING FACILITIES
8183M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8184S:	Maintained
8185F:	drivers/hwtracing/
8186
8187HARMONY SOUND DRIVER
8188L:	linux-parisc@vger.kernel.org
8189S:	Maintained
8190F:	sound/parisc/harmony.*
8191
8192HDPVR USB VIDEO ENCODER DRIVER
8193M:	Hans Verkuil <hverkuil@xs4all.nl>
8194L:	linux-media@vger.kernel.org
8195S:	Odd Fixes
8196W:	https://linuxtv.org
8197T:	git git://linuxtv.org/media_tree.git
8198F:	drivers/media/usb/hdpvr/
8199
8200HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8201M:	Matt Hsiao <matt.hsiao@hpe.com>
8202S:	Supported
8203F:	drivers/misc/hpilo.[ch]
8204
8205HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8206M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8207S:	Supported
8208F:	Documentation/watchdog/hpwdt.rst
8209F:	drivers/watchdog/hpwdt.c
8210
8211HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8212M:	Don Brace <don.brace@microchip.com>
8213L:	storagedev@microchip.com
8214L:	linux-scsi@vger.kernel.org
8215S:	Supported
8216F:	Documentation/scsi/hpsa.rst
8217F:	drivers/scsi/hpsa*.[ch]
8218F:	include/linux/cciss*.h
8219F:	include/uapi/linux/cciss*.h
8220
8221HFI1 DRIVER
8222M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8223M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8224L:	linux-rdma@vger.kernel.org
8225S:	Supported
8226F:	drivers/infiniband/hw/hfi1
8227
8228HFS FILESYSTEM
8229L:	linux-fsdevel@vger.kernel.org
8230S:	Orphan
8231F:	Documentation/filesystems/hfs.rst
8232F:	fs/hfs/
8233
8234HFSPLUS FILESYSTEM
8235L:	linux-fsdevel@vger.kernel.org
8236S:	Orphan
8237F:	Documentation/filesystems/hfsplus.rst
8238F:	fs/hfsplus/
8239
8240HGA FRAMEBUFFER DRIVER
8241M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8242L:	linux-nvidia@lists.surfsouth.com
8243S:	Maintained
8244W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8245F:	drivers/video/fbdev/hgafb.c
8246
8247HIBERNATION (aka Software Suspend, aka swsusp)
8248M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8249M:	Pavel Machek <pavel@ucw.cz>
8250L:	linux-pm@vger.kernel.org
8251S:	Supported
8252B:	https://bugzilla.kernel.org
8253F:	arch/*/include/asm/suspend*.h
8254F:	arch/x86/power/
8255F:	drivers/base/power/
8256F:	include/linux/freezer.h
8257F:	include/linux/pm.h
8258F:	include/linux/suspend.h
8259F:	kernel/power/
8260
8261HID CORE LAYER
8262M:	Jiri Kosina <jikos@kernel.org>
8263M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8264L:	linux-input@vger.kernel.org
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8267F:	drivers/hid/
8268F:	include/linux/hid*
8269F:	include/uapi/linux/hid*
8270
8271HID PLAYSTATION DRIVER
8272M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8273L:	linux-input@vger.kernel.org
8274S:	Supported
8275F:	drivers/hid/hid-playstation.c
8276
8277HID SENSOR HUB DRIVERS
8278M:	Jiri Kosina <jikos@kernel.org>
8279M:	Jonathan Cameron <jic23@kernel.org>
8280M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8281L:	linux-input@vger.kernel.org
8282L:	linux-iio@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/hid/hid-sensor*
8285F:	drivers/hid/hid-sensor-*
8286F:	drivers/iio/*/hid-*
8287F:	include/linux/hid-sensor-*
8288
8289HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8290M:	Thomas Gleixner <tglx@linutronix.de>
8291L:	linux-kernel@vger.kernel.org
8292S:	Maintained
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8294F:	Documentation/timers/
8295F:	include/linux/clockchips.h
8296F:	include/linux/hrtimer.h
8297F:	kernel/time/clockevents.c
8298F:	kernel/time/hrtimer.c
8299F:	kernel/time/timer_*.c
8300
8301HIGH-SPEED SCC DRIVER FOR AX.25
8302L:	linux-hams@vger.kernel.org
8303S:	Orphan
8304F:	drivers/net/hamradio/dmascc.c
8305F:	drivers/net/hamradio/scc.c
8306
8307HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8308M:	HighPoint Linux Team <linux@highpoint-tech.com>
8309S:	Supported
8310W:	http://www.highpoint-tech.com
8311F:	Documentation/scsi/hptiop.rst
8312F:	drivers/scsi/hptiop.c
8313
8314HIPPI
8315M:	Jes Sorensen <jes@trained-monkey.org>
8316L:	linux-hippi@sunsite.dk
8317S:	Maintained
8318F:	drivers/net/hippi/
8319F:	include/linux/hippidevice.h
8320F:	include/uapi/linux/if_hippi.h
8321F:	net/802/hippi.c
8322
8323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8324M:	Kurt Kanzenbach <kurt@linutronix.de>
8325L:	netdev@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8328F:	drivers/net/dsa/hirschmann/*
8329F:	include/linux/platform_data/hirschmann-hellcreek.h
8330F:	net/dsa/tag_hellcreek.c
8331
8332HISILICON DMA DRIVER
8333M:	Zhou Wang <wangzhou1@hisilicon.com>
8334L:	dmaengine@vger.kernel.org
8335S:	Maintained
8336F:	drivers/dma/hisi_dma.c
8337
8338HISILICON GPIO DRIVER
8339M:	Luo Jiaxing <luojiaxing@huawei.com>
8340L:	linux-gpio@vger.kernel.org
8341S:	Maintained
8342F:	drivers/gpio/gpio-hisi.c
8343
8344HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8345M:	Zaibo Xu <xuzaibo@huawei.com>
8346L:	linux-crypto@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/ABI/testing/debugfs-hisi-hpre
8349F:	drivers/crypto/hisilicon/hpre/hpre.h
8350F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8351F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8352
8353HISILICON I2C CONTROLLER DRIVER
8354M:	Yicong Yang <yangyicong@hisilicon.com>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357W:	https://www.hisilicon.com
8358F:	drivers/i2c/busses/i2c-hisi.c
8359
8360HISILICON LPC BUS DRIVER
8361M:	john.garry@huawei.com
8362S:	Maintained
8363W:	http://www.hisilicon.com
8364F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8365F:	drivers/bus/hisi_lpc.c
8366
8367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8368M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8369M:	Salil Mehta <salil.mehta@huawei.com>
8370L:	netdev@vger.kernel.org
8371S:	Maintained
8372W:	http://www.hisilicon.com
8373F:	drivers/net/ethernet/hisilicon/hns3/
8374
8375HISILICON NETWORK SUBSYSTEM DRIVER
8376M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8377M:	Salil Mehta <salil.mehta@huawei.com>
8378L:	netdev@vger.kernel.org
8379S:	Maintained
8380W:	http://www.hisilicon.com
8381F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8382F:	drivers/net/ethernet/hisilicon/
8383
8384HIKEY960 ONBOARD USB GPIO HUB DRIVER
8385M:	John Stultz <john.stultz@linaro.org>
8386L:	linux-kernel@vger.kernel.org
8387S:	Maintained
8388F:	drivers/misc/hisi_hikey_usb.c
8389F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8390
8391HISILICON PMU DRIVER
8392M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8393S:	Supported
8394W:	http://www.hisilicon.com
8395F:	Documentation/admin-guide/perf/hisi-pmu.rst
8396F:	drivers/perf/hisilicon
8397
8398HISILICON QM AND ZIP Controller DRIVER
8399M:	Zhou Wang <wangzhou1@hisilicon.com>
8400L:	linux-crypto@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/ABI/testing/debugfs-hisi-zip
8403F:	drivers/crypto/hisilicon/qm.c
8404F:	drivers/crypto/hisilicon/qm.h
8405F:	drivers/crypto/hisilicon/sgl.c
8406F:	drivers/crypto/hisilicon/zip/
8407
8408HISILICON ROCE DRIVER
8409M:	Lijun Ou <oulijun@huawei.com>
8410M:	Weihang Li <liweihang@huawei.com>
8411L:	linux-rdma@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8414F:	drivers/infiniband/hw/hns/
8415
8416HISILICON SAS Controller
8417M:	John Garry <john.garry@huawei.com>
8418S:	Supported
8419W:	http://www.hisilicon.com
8420F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8421F:	drivers/scsi/hisi_sas/
8422
8423HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8424M:	Zaibo Xu <xuzaibo@huawei.com>
8425L:	linux-crypto@vger.kernel.org
8426S:	Maintained
8427F:	Documentation/ABI/testing/debugfs-hisi-sec
8428F:	drivers/crypto/hisilicon/sec2/sec.h
8429F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8430F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8431F:	drivers/crypto/hisilicon/sec2/sec_main.c
8432
8433HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8434M:	Jay Fang <f.fangjian@huawei.com>
8435L:	linux-spi@vger.kernel.org
8436S:	Maintained
8437W:	http://www.hisilicon.com
8438F:	drivers/spi/spi-hisi-kunpeng.c
8439
8440HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8441M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8442L:	linux-kernel@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8445F:	drivers/spmi/hisi-spmi-controller.c
8446
8447HISILICON STAGING DRIVERS FOR HIKEY 960/970
8448M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8449S:	Maintained
8450F:	drivers/staging/hikey9xx/
8451
8452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8453M:	Zaibo Xu <xuzaibo@huawei.com>
8454S:	Maintained
8455F:	drivers/crypto/hisilicon/trng/trng.c
8456
8457HISILICON V3XX SPI NOR FLASH Controller Driver
8458M:	John Garry <john.garry@huawei.com>
8459S:	Maintained
8460W:	http://www.hisilicon.com
8461F:	drivers/spi/spi-hisi-sfc-v3xx.c
8462
8463HMM - Heterogeneous Memory Management
8464M:	Jérôme Glisse <jglisse@redhat.com>
8465L:	linux-mm@kvack.org
8466S:	Maintained
8467F:	Documentation/vm/hmm.rst
8468F:	include/linux/hmm*
8469F:	lib/test_hmm*
8470F:	mm/hmm*
8471F:	tools/testing/selftests/vm/*hmm*
8472
8473HOST AP DRIVER
8474M:	Jouni Malinen <j@w1.fi>
8475L:	linux-wireless@vger.kernel.org
8476S:	Obsolete
8477W:	http://w1.fi/hostap-driver.html
8478F:	drivers/net/wireless/intersil/hostap/
8479
8480HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Orphan
8483F:	drivers/platform/x86/tc1100-wmi.c
8484
8485HPET:	High Precision Event Timers driver
8486M:	Clemens Ladisch <clemens@ladisch.de>
8487S:	Maintained
8488F:	Documentation/timers/hpet.rst
8489F:	drivers/char/hpet.c
8490F:	include/linux/hpet.h
8491F:	include/uapi/linux/hpet.h
8492
8493HPET:	x86
8494S:	Orphan
8495F:	arch/x86/include/asm/hpet.h
8496F:	arch/x86/kernel/hpet.c
8497
8498HPFS FILESYSTEM
8499M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8500S:	Maintained
8501W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8502F:	fs/hpfs/
8503
8504HSI SUBSYSTEM
8505M:	Sebastian Reichel <sre@kernel.org>
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8508F:	Documentation/ABI/testing/sysfs-bus-hsi
8509F:	Documentation/driver-api/hsi.rst
8510F:	drivers/hsi/
8511F:	include/linux/hsi/
8512F:	include/uapi/linux/hsi/
8513
8514HSO 3G MODEM DRIVER
8515L:	linux-usb@vger.kernel.org
8516S:	Orphan
8517F:	drivers/net/usb/hso.c
8518
8519HSR NETWORK PROTOCOL
8520L:	netdev@vger.kernel.org
8521S:	Orphan
8522F:	net/hsr/
8523
8524HT16K33 LED CONTROLLER DRIVER
8525M:	Robin van der Gracht <robin@protonic.nl>
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8528F:	drivers/auxdisplay/ht16k33.c
8529
8530HTCPEN TOUCHSCREEN DRIVER
8531M:	Pau Oliva Fora <pof@eslack.org>
8532L:	linux-input@vger.kernel.org
8533S:	Maintained
8534F:	drivers/input/touchscreen/htcpen.c
8535
8536HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8537M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8538L:	linux-iio@vger.kernel.org
8539S:	Maintained
8540W:	http://www.st.com/
8541F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8542F:	drivers/iio/humidity/hts221*
8543
8544HUAWEI ETHERNET DRIVER
8545M:	Bin Luo <luobin9@huawei.com>
8546L:	netdev@vger.kernel.org
8547S:	Supported
8548F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8549F:	drivers/net/ethernet/huawei/hinic/
8550
8551HUGETLB FILESYSTEM
8552M:	Mike Kravetz <mike.kravetz@oracle.com>
8553L:	linux-mm@kvack.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8556F:	Documentation/admin-guide/mm/hugetlbpage.rst
8557F:	Documentation/vm/hugetlbfs_reserv.rst
8558F:	fs/hugetlbfs/
8559F:	include/linux/hugetlb.h
8560F:	mm/hugetlb.c
8561
8562HVA ST MEDIA DRIVER
8563M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8564L:	linux-media@vger.kernel.org
8565S:	Supported
8566W:	https://linuxtv.org
8567T:	git git://linuxtv.org/media_tree.git
8568F:	drivers/media/platform/sti/hva
8569
8570HWPOISON MEMORY FAILURE HANDLING
8571M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8572L:	linux-mm@kvack.org
8573S:	Maintained
8574F:	mm/hwpoison-inject.c
8575F:	mm/memory-failure.c
8576
8577HYCON HY46XX TOUCHSCREEN SUPPORT
8578M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8579L:	linux-input@vger.kernel.org
8580S:	Maintained
8581F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8582F:	drivers/input/touchscreen/hycon-hy46xx.c
8583
8584HYGON PROCESSOR SUPPORT
8585M:	Pu Wen <puwen@hygon.cn>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	arch/x86/kernel/cpu/hygon.c
8589
8590HYNIX HI556 SENSOR DRIVER
8591M:	Shawn Tu <shawnx.tu@intel.com>
8592L:	linux-media@vger.kernel.org
8593S:	Maintained
8594T:	git git://linuxtv.org/media_tree.git
8595F:	drivers/media/i2c/hi556.c
8596
8597Hyper-V/Azure CORE AND DRIVERS
8598M:	"K. Y. Srinivasan" <kys@microsoft.com>
8599M:	Haiyang Zhang <haiyangz@microsoft.com>
8600M:	Stephen Hemminger <sthemmin@microsoft.com>
8601M:	Wei Liu <wei.liu@kernel.org>
8602M:	Dexuan Cui <decui@microsoft.com>
8603L:	linux-hyperv@vger.kernel.org
8604S:	Supported
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8606F:	Documentation/ABI/stable/sysfs-bus-vmbus
8607F:	Documentation/ABI/testing/debugfs-hyperv
8608F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8609F:	arch/x86/hyperv
8610F:	arch/x86/include/asm/hyperv-tlfs.h
8611F:	arch/x86/include/asm/mshyperv.h
8612F:	arch/x86/include/asm/trace/hyperv.h
8613F:	arch/x86/kernel/cpu/mshyperv.c
8614F:	drivers/clocksource/hyperv_timer.c
8615F:	drivers/hid/hid-hyperv.c
8616F:	drivers/hv/
8617F:	drivers/input/serio/hyperv-keyboard.c
8618F:	drivers/iommu/hyperv-iommu.c
8619F:	drivers/net/ethernet/microsoft/
8620F:	drivers/net/hyperv/
8621F:	drivers/pci/controller/pci-hyperv-intf.c
8622F:	drivers/pci/controller/pci-hyperv.c
8623F:	drivers/scsi/storvsc_drv.c
8624F:	drivers/uio/uio_hv_generic.c
8625F:	drivers/video/fbdev/hyperv_fb.c
8626F:	include/asm-generic/hyperv-tlfs.h
8627F:	include/asm-generic/mshyperv.h
8628F:	include/clocksource/hyperv_timer.h
8629F:	include/linux/hyperv.h
8630F:	include/uapi/linux/hyperv.h
8631F:	net/vmw_vsock/hyperv_transport.c
8632F:	tools/hv/
8633
8634HYPERBUS SUPPORT
8635M:	Vignesh Raghavendra <vigneshr@ti.com>
8636L:	linux-mtd@lists.infradead.org
8637S:	Supported
8638Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8639C:	irc://irc.oftc.net/mtd
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8641F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8642F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8643F:	drivers/mtd/hyperbus/
8644F:	include/linux/mtd/hyperbus.h
8645
8646HYPERVISOR VIRTUAL CONSOLE DRIVER
8647L:	linuxppc-dev@lists.ozlabs.org
8648S:	Odd Fixes
8649F:	drivers/tty/hvc/
8650
8651I2C ACPI SUPPORT
8652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8653L:	linux-i2c@vger.kernel.org
8654L:	linux-acpi@vger.kernel.org
8655S:	Maintained
8656F:	drivers/i2c/i2c-core-acpi.c
8657
8658I2C CONTROLLER DRIVER FOR NVIDIA GPU
8659M:	Ajay Gupta <ajayg@nvidia.com>
8660L:	linux-i2c@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8663F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8664
8665I2C MUXES
8666M:	Peter Rosin <peda@axentia.se>
8667L:	linux-i2c@vger.kernel.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8670F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8671F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8672F:	Documentation/i2c/i2c-topology.rst
8673F:	Documentation/i2c/muxes/
8674F:	drivers/i2c/i2c-mux.c
8675F:	drivers/i2c/muxes/
8676F:	include/linux/i2c-mux.h
8677
8678I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8679M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8680L:	linux-i2c@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8683F:	drivers/i2c/busses/i2c-mv64xxx.c
8684
8685I2C OVER PARALLEL PORT
8686M:	Jean Delvare <jdelvare@suse.com>
8687L:	linux-i2c@vger.kernel.org
8688S:	Maintained
8689F:	Documentation/i2c/busses/i2c-parport.rst
8690F:	drivers/i2c/busses/i2c-parport.c
8691
8692I2C SUBSYSTEM
8693M:	Wolfram Sang <wsa@kernel.org>
8694L:	linux-i2c@vger.kernel.org
8695S:	Maintained
8696W:	https://i2c.wiki.kernel.org/
8697Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8699F:	Documentation/devicetree/bindings/i2c/i2c.txt
8700F:	Documentation/i2c/
8701F:	drivers/i2c/*
8702F:	include/linux/i2c-dev.h
8703F:	include/linux/i2c-smbus.h
8704F:	include/linux/i2c.h
8705F:	include/uapi/linux/i2c-*.h
8706F:	include/uapi/linux/i2c.h
8707
8708I2C SUBSYSTEM HOST DRIVERS
8709L:	linux-i2c@vger.kernel.org
8710S:	Odd Fixes
8711W:	https://i2c.wiki.kernel.org/
8712Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8714F:	Documentation/devicetree/bindings/i2c/
8715F:	drivers/i2c/algos/
8716F:	drivers/i2c/busses/
8717
8718I2C-TAOS-EVM DRIVER
8719M:	Jean Delvare <jdelvare@suse.com>
8720L:	linux-i2c@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/i2c/busses/i2c-taos-evm.rst
8723F:	drivers/i2c/busses/i2c-taos-evm.c
8724
8725I2C-TINY-USB DRIVER
8726M:	Till Harbaum <till@harbaum.org>
8727L:	linux-i2c@vger.kernel.org
8728S:	Maintained
8729W:	http://www.harbaum.org/till/i2c_tiny_usb
8730F:	drivers/i2c/busses/i2c-tiny-usb.c
8731
8732I2C/SMBUS CONTROLLER DRIVERS FOR PC
8733M:	Jean Delvare <jdelvare@suse.com>
8734L:	linux-i2c@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/i2c/busses/i2c-ali1535.rst
8737F:	Documentation/i2c/busses/i2c-ali1563.rst
8738F:	Documentation/i2c/busses/i2c-ali15x3.rst
8739F:	Documentation/i2c/busses/i2c-amd756.rst
8740F:	Documentation/i2c/busses/i2c-amd8111.rst
8741F:	Documentation/i2c/busses/i2c-i801.rst
8742F:	Documentation/i2c/busses/i2c-nforce2.rst
8743F:	Documentation/i2c/busses/i2c-piix4.rst
8744F:	Documentation/i2c/busses/i2c-sis5595.rst
8745F:	Documentation/i2c/busses/i2c-sis630.rst
8746F:	Documentation/i2c/busses/i2c-sis96x.rst
8747F:	Documentation/i2c/busses/i2c-via.rst
8748F:	Documentation/i2c/busses/i2c-viapro.rst
8749F:	drivers/i2c/busses/i2c-ali1535.c
8750F:	drivers/i2c/busses/i2c-ali1563.c
8751F:	drivers/i2c/busses/i2c-ali15x3.c
8752F:	drivers/i2c/busses/i2c-amd756-s4882.c
8753F:	drivers/i2c/busses/i2c-amd756.c
8754F:	drivers/i2c/busses/i2c-amd8111.c
8755F:	drivers/i2c/busses/i2c-i801.c
8756F:	drivers/i2c/busses/i2c-isch.c
8757F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8758F:	drivers/i2c/busses/i2c-nforce2.c
8759F:	drivers/i2c/busses/i2c-piix4.c
8760F:	drivers/i2c/busses/i2c-sis5595.c
8761F:	drivers/i2c/busses/i2c-sis630.c
8762F:	drivers/i2c/busses/i2c-sis96x.c
8763F:	drivers/i2c/busses/i2c-via.c
8764F:	drivers/i2c/busses/i2c-viapro.c
8765
8766I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8767M:	Hans de Goede <hdegoede@redhat.com>
8768L:	linux-i2c@vger.kernel.org
8769S:	Maintained
8770F:	drivers/i2c/busses/i2c-cht-wc.c
8771
8772I2C/SMBUS ISMT DRIVER
8773M:	Seth Heasley <seth.heasley@intel.com>
8774M:	Neil Horman <nhorman@tuxdriver.com>
8775L:	linux-i2c@vger.kernel.org
8776F:	Documentation/i2c/busses/i2c-ismt.rst
8777F:	drivers/i2c/busses/i2c-ismt.c
8778
8779I2C/SMBUS STUB DRIVER
8780M:	Jean Delvare <jdelvare@suse.com>
8781L:	linux-i2c@vger.kernel.org
8782S:	Maintained
8783F:	drivers/i2c/i2c-stub.c
8784
8785I3C DRIVER FOR CADENCE I3C MASTER IP
8786M:	Przemysław Gaj <pgaj@cadence.com>
8787S:	Maintained
8788F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8789F:	drivers/i3c/master/i3c-master-cdns.c
8790
8791I3C DRIVER FOR SYNOPSYS DESIGNWARE
8792M:	Vitor Soares <vitor.soares@synopsys.com>
8793S:	Maintained
8794F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8795F:	drivers/i3c/master/dw*
8796
8797I3C SUBSYSTEM
8798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8799L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8800S:	Maintained
8801C:	irc://chat.freenode.net/linux-i3c
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8803F:	Documentation/ABI/testing/sysfs-bus-i3c
8804F:	Documentation/devicetree/bindings/i3c/
8805F:	Documentation/driver-api/i3c
8806F:	drivers/i3c/
8807F:	include/linux/i3c/
8808
8809IA64 (Itanium) PLATFORM
8810L:	linux-ia64@vger.kernel.org
8811S:	Orphan
8812F:	Documentation/ia64/
8813F:	arch/ia64/
8814
8815IBM Power 842 compression accelerator
8816M:	Haren Myneni <haren@us.ibm.com>
8817S:	Supported
8818F:	crypto/842.c
8819F:	drivers/crypto/nx/Kconfig
8820F:	drivers/crypto/nx/Makefile
8821F:	drivers/crypto/nx/nx-842*
8822F:	include/linux/sw842.h
8823F:	lib/842/
8824
8825IBM Power in-Nest Crypto Acceleration
8826M:	Breno Leitão <leitao@debian.org>
8827M:	Nayna Jain <nayna@linux.ibm.com>
8828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8829L:	linux-crypto@vger.kernel.org
8830S:	Supported
8831F:	drivers/crypto/nx/Kconfig
8832F:	drivers/crypto/nx/Makefile
8833F:	drivers/crypto/nx/nx-aes*
8834F:	drivers/crypto/nx/nx-sha*
8835F:	drivers/crypto/nx/nx.*
8836F:	drivers/crypto/nx/nx_csbcpb.h
8837F:	drivers/crypto/nx/nx_debugfs.c
8838
8839IBM Power IO DLPAR 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/rpadlpar*
8845
8846IBM Power Linux RAID adapter
8847M:	Brian King <brking@us.ibm.com>
8848S:	Supported
8849F:	drivers/scsi/ipr.*
8850
8851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8853L:	linux-pci@vger.kernel.org
8854L:	linuxppc-dev@lists.ozlabs.org
8855S:	Supported
8856F:	drivers/pci/hotplug/rpaphp*
8857
8858IBM Power SRIOV Virtual NIC Device Driver
8859M:	Dany Madden <drt@linux.ibm.com>
8860M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8861R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8862L:	netdev@vger.kernel.org
8863S:	Supported
8864F:	drivers/net/ethernet/ibm/ibmvnic.*
8865
8866IBM Power Virtual Accelerator Switchboard
8867M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8868L:	linuxppc-dev@lists.ozlabs.org
8869S:	Supported
8870F:	arch/powerpc/include/asm/vas.h
8871F:	arch/powerpc/platforms/powernv/copy-paste.h
8872F:	arch/powerpc/platforms/powernv/vas*
8873
8874IBM Power Virtual Ethernet Device Driver
8875M:	Cristobal Forno <cforno12@linux.ibm.com>
8876L:	netdev@vger.kernel.org
8877S:	Supported
8878F:	drivers/net/ethernet/ibm/ibmveth.*
8879
8880IBM Power Virtual FC Device Drivers
8881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8882L:	linux-scsi@vger.kernel.org
8883S:	Supported
8884F:	drivers/scsi/ibmvscsi/ibmvfc*
8885
8886IBM Power Virtual Management Channel Driver
8887M:	Brad Warrum <bwarrum@linux.ibm.com>
8888M:	Ritu Agarwal <rituagar@linux.ibm.com>
8889S:	Supported
8890F:	drivers/misc/ibmvmc.*
8891
8892IBM Power Virtual SCSI Device Drivers
8893M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8894L:	linux-scsi@vger.kernel.org
8895S:	Supported
8896F:	drivers/scsi/ibmvscsi/ibmvscsi*
8897F:	include/scsi/viosrp.h
8898
8899IBM Power Virtual SCSI Device Target Driver
8900M:	Michael Cyr <mikecyr@linux.ibm.com>
8901L:	linux-scsi@vger.kernel.org
8902L:	target-devel@vger.kernel.org
8903S:	Supported
8904F:	drivers/scsi/ibmvscsi_tgt/
8905
8906IBM Power VMX Cryptographic instructions
8907M:	Breno Leitão <leitao@debian.org>
8908M:	Nayna Jain <nayna@linux.ibm.com>
8909M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8910L:	linux-crypto@vger.kernel.org
8911S:	Supported
8912F:	drivers/crypto/vmx/Kconfig
8913F:	drivers/crypto/vmx/Makefile
8914F:	drivers/crypto/vmx/aes*
8915F:	drivers/crypto/vmx/ghash*
8916F:	drivers/crypto/vmx/ppc-xlate.pl
8917F:	drivers/crypto/vmx/vmx.c
8918
8919IBM ServeRAID RAID DRIVER
8920S:	Orphan
8921F:	drivers/scsi/ips.*
8922
8923ICH LPC AND GPIO DRIVER
8924M:	Peter Tyser <ptyser@xes-inc.com>
8925S:	Maintained
8926F:	drivers/gpio/gpio-ich.c
8927F:	drivers/mfd/lpc_ich.c
8928
8929ICY I2C DRIVER
8930M:	Max Staudt <max@enpas.org>
8931L:	linux-i2c@vger.kernel.org
8932S:	Maintained
8933F:	drivers/i2c/busses/i2c-icy.c
8934
8935IDEAPAD LAPTOP EXTRAS DRIVER
8936M:	Ike Panhc <ike.pan@canonical.com>
8937L:	platform-driver-x86@vger.kernel.org
8938S:	Maintained
8939W:	http://launchpad.net/ideapad-laptop
8940F:	drivers/platform/x86/ideapad-laptop.c
8941
8942IDEAPAD LAPTOP SLIDEBAR DRIVER
8943M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8944L:	linux-input@vger.kernel.org
8945S:	Maintained
8946W:	https://github.com/o2genum/ideapad-slidebar
8947F:	drivers/input/misc/ideapad_slidebar.c
8948
8949IDT VersaClock 5 CLOCK DRIVER
8950M:	Luca Ceresoli <luca@lucaceresoli.net>
8951S:	Maintained
8952F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8953F:	drivers/clk/clk-versaclock5.c
8954
8955IEEE 802.15.4 SUBSYSTEM
8956M:	Alexander Aring <alex.aring@gmail.com>
8957M:	Stefan Schmidt <stefan@datenfreihafen.org>
8958L:	linux-wpan@vger.kernel.org
8959S:	Maintained
8960W:	https://linux-wpan.org/
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8963F:	Documentation/networking/ieee802154.rst
8964F:	drivers/net/ieee802154/
8965F:	include/linux/ieee802154.h
8966F:	include/linux/nl802154.h
8967F:	include/net/af_ieee802154.h
8968F:	include/net/cfg802154.h
8969F:	include/net/ieee802154_netdev.h
8970F:	include/net/mac802154.h
8971F:	include/net/nl802154.h
8972F:	net/ieee802154/
8973F:	net/mac802154/
8974
8975IFE PROTOCOL
8976M:	Yotam Gigi <yotam.gi@gmail.com>
8977M:	Jamal Hadi Salim <jhs@mojatatu.com>
8978F:	include/net/ife.h
8979F:	include/uapi/linux/ife.h
8980F:	net/ife
8981
8982IGORPLUG-USB IR RECEIVER
8983M:	Sean Young <sean@mess.org>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986F:	drivers/media/rc/igorplugusb.c
8987
8988IGUANAWORKS USB IR TRANSCEIVER
8989M:	Sean Young <sean@mess.org>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992F:	drivers/media/rc/iguanair.c
8993
8994IIO DIGITAL POTENTIOMETER DAC
8995M:	Peter Rosin <peda@axentia.se>
8996L:	linux-iio@vger.kernel.org
8997S:	Maintained
8998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9000F:	drivers/iio/dac/dpot-dac.c
9001
9002IIO ENVELOPE DETECTOR
9003M:	Peter Rosin <peda@axentia.se>
9004L:	linux-iio@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9008F:	drivers/iio/adc/envelope-detector.c
9009
9010IIO MULTIPLEXER
9011M:	Peter Rosin <peda@axentia.se>
9012L:	linux-iio@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9015F:	drivers/iio/multiplexer/iio-mux.c
9016
9017IIO SCMI BASED DRIVER
9018M:	Jyoti Bhayana <jbhayana@google.com>
9019L:	linux-iio@vger.kernel.org
9020S:	Maintained
9021F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9022
9023IIO SUBSYSTEM AND DRIVERS
9024M:	Jonathan Cameron <jic23@kernel.org>
9025R:	Lars-Peter Clausen <lars@metafoo.de>
9026L:	linux-iio@vger.kernel.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9029F:	Documentation/ABI/testing/configfs-iio*
9030F:	Documentation/ABI/testing/sysfs-bus-iio*
9031F:	Documentation/devicetree/bindings/iio/
9032F:	drivers/iio/
9033F:	drivers/staging/iio/
9034F:	include/linux/iio/
9035F:	tools/iio/
9036
9037IIO UNIT CONVERTER
9038M:	Peter Rosin <peda@axentia.se>
9039L:	linux-iio@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9042F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9043F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9044F:	drivers/iio/afe/iio-rescale.c
9045
9046IKANOS/ADI EAGLE ADSL USB DRIVER
9047M:	Matthieu Castet <castet.matthieu@free.fr>
9048M:	Stanislaw Gruszka <stf_xl@wp.pl>
9049S:	Maintained
9050F:	drivers/usb/atm/ueagle-atm.c
9051
9052IMGTEC ASCII LCD DRIVER
9053M:	Paul Burton <paulburton@kernel.org>
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9056F:	drivers/auxdisplay/img-ascii-lcd.c
9057
9058IMGTEC IR DECODER DRIVER
9059S:	Orphan
9060F:	drivers/media/rc/img-ir/
9061
9062IMON SOUNDGRAPH USB IR RECEIVER
9063M:	Sean Young <sean@mess.org>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066F:	drivers/media/rc/imon.c
9067F:	drivers/media/rc/imon_raw.c
9068
9069IMS TWINTURBO FRAMEBUFFER DRIVER
9070L:	linux-fbdev@vger.kernel.org
9071S:	Orphan
9072F:	drivers/video/fbdev/imsttfb.c
9073
9074INA209 HARDWARE MONITOR DRIVER
9075M:	Guenter Roeck <linux@roeck-us.net>
9076L:	linux-hwmon@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9079F:	Documentation/hwmon/ina209.rst
9080F:	drivers/hwmon/ina209.c
9081
9082INA2XX HARDWARE MONITOR DRIVER
9083M:	Guenter Roeck <linux@roeck-us.net>
9084L:	linux-hwmon@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/hwmon/ina2xx.rst
9087F:	drivers/hwmon/ina2xx.c
9088F:	include/linux/platform_data/ina2xx.h
9089
9090INDUSTRY PACK SUBSYSTEM (IPACK)
9091M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9092M:	Jens Taprogge <jens.taprogge@taprogge.org>
9093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9094L:	industrypack-devel@lists.sourceforge.net
9095S:	Maintained
9096W:	http://industrypack.sourceforge.net
9097F:	drivers/ipack/
9098
9099INFINEON DPS310 Driver
9100M:	Eddie James <eajames@linux.ibm.com>
9101L:	linux-iio@vger.kernel.org
9102S:	Maintained
9103F:	drivers/iio/pressure/dps310.c
9104
9105INFINIBAND SUBSYSTEM
9106M:	Doug Ledford <dledford@redhat.com>
9107M:	Jason Gunthorpe <jgg@nvidia.com>
9108L:	linux-rdma@vger.kernel.org
9109S:	Supported
9110W:	https://github.com/linux-rdma/rdma-core
9111Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9113F:	Documentation/devicetree/bindings/infiniband/
9114F:	Documentation/infiniband/
9115F:	drivers/infiniband/
9116F:	include/rdma/
9117F:	include/trace/events/ib_mad.h
9118F:	include/trace/events/ib_umad.h
9119F:	include/uapi/linux/if_infiniband.h
9120F:	include/uapi/rdma/
9121F:	samples/bpf/ibumad_kern.c
9122F:	samples/bpf/ibumad_user.c
9123
9124INGENIC JZ4780 NAND DRIVER
9125M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9126L:	linux-mtd@lists.infradead.org
9127L:	linux-mips@vger.kernel.org
9128S:	Maintained
9129F:	drivers/mtd/nand/raw/ingenic/
9130
9131INGENIC JZ47xx SoCs
9132M:	Paul Cercueil <paul@crapouillou.net>
9133L:	linux-mips@vger.kernel.org
9134S:	Maintained
9135F:	arch/mips/boot/dts/ingenic/
9136F:	arch/mips/generic/board-ingenic.c
9137F:	arch/mips/include/asm/mach-ingenic/
9138F:	arch/mips/ingenic/Kconfig
9139F:	drivers/clk/ingenic/
9140F:	drivers/dma/dma-jz4780.c
9141F:	drivers/gpu/drm/ingenic/
9142F:	drivers/i2c/busses/i2c-jz4780.c
9143F:	drivers/iio/adc/ingenic-adc.c
9144F:	drivers/irqchip/irq-ingenic.c
9145F:	drivers/memory/jz4780-nemc.c
9146F:	drivers/mmc/host/jz4740_mmc.c
9147F:	drivers/mtd/nand/raw/ingenic/
9148F:	drivers/pinctrl/pinctrl-ingenic.c
9149F:	drivers/power/supply/ingenic-battery.c
9150F:	drivers/pwm/pwm-jz4740.c
9151F:	drivers/remoteproc/ingenic_rproc.c
9152F:	drivers/rtc/rtc-jz4740.c
9153F:	drivers/tty/serial/8250/8250_ingenic.c
9154F:	drivers/usb/musb/jz4740.c
9155F:	drivers/watchdog/jz4740_wdt.c
9156F:	include/dt-bindings/iio/adc/ingenic,adc.h
9157F:	include/linux/mfd/ingenic-tcu.h
9158F:	sound/soc/codecs/jz47*
9159F:	sound/soc/jz4740/
9160
9161INOTIFY
9162M:	Jan Kara <jack@suse.cz>
9163R:	Amir Goldstein <amir73il@gmail.com>
9164L:	linux-fsdevel@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/filesystems/inotify.rst
9167F:	fs/notify/inotify/
9168F:	include/linux/inotify.h
9169F:	include/uapi/linux/inotify.h
9170
9171INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9172M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175Q:	http://patchwork.kernel.org/project/linux-input/list/
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9177F:	Documentation/devicetree/bindings/input/
9178F:	Documentation/devicetree/bindings/serio/
9179F:	Documentation/input/
9180F:	drivers/input/
9181F:	include/linux/input.h
9182F:	include/linux/input/
9183F:	include/uapi/linux/input-event-codes.h
9184F:	include/uapi/linux/input.h
9185
9186INPUT MULTITOUCH (MT) PROTOCOL
9187M:	Henrik Rydberg <rydberg@bitmath.org>
9188L:	linux-input@vger.kernel.org
9189S:	Odd fixes
9190F:	Documentation/input/multi-touch-protocol.rst
9191F:	drivers/input/input-mt.c
9192K:	\b(ABS|SYN)_MT_
9193
9194INSIDE SECURE CRYPTO DRIVER
9195M:	Antoine Tenart <atenart@kernel.org>
9196L:	linux-crypto@vger.kernel.org
9197S:	Maintained
9198F:	drivers/crypto/inside-secure/
9199
9200INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9201M:	Mimi Zohar <zohar@linux.ibm.com>
9202M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9203L:	linux-integrity@vger.kernel.org
9204S:	Supported
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9206F:	security/integrity/ima/
9207
9208INTEL 810/815 FRAMEBUFFER DRIVER
9209M:	Antonino Daplas <adaplas@gmail.com>
9210L:	linux-fbdev@vger.kernel.org
9211S:	Maintained
9212F:	drivers/video/fbdev/i810/
9213
9214INTEL ASoC DRIVERS
9215M:	Cezary Rojewski <cezary.rojewski@intel.com>
9216M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9217M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9218M:	Jie Yang <yang.jie@linux.intel.com>
9219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9220S:	Supported
9221F:	sound/soc/intel/
9222
9223INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9224M:	Hans de Goede <hdegoede@redhat.com>
9225L:	platform-driver-x86@vger.kernel.org
9226S:	Maintained
9227F:	drivers/platform/x86/intel_atomisp2_pm.c
9228
9229INTEL ATOMISP2 LED DRIVER
9230M:	Hans de Goede <hdegoede@redhat.com>
9231L:	platform-driver-x86@vger.kernel.org
9232S:	Maintained
9233F:	drivers/platform/x86/intel_atomisp2_led.c
9234
9235INTEL BROXTON PMC DRIVER
9236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9237M:	Zha Qipeng <qipeng.zha@intel.com>
9238S:	Maintained
9239F:	drivers/mfd/intel_pmc_bxt.c
9240F:	include/linux/mfd/intel_pmc_bxt.h
9241
9242INTEL C600 SERIES SAS CONTROLLER DRIVER
9243M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9244L:	linux-scsi@vger.kernel.org
9245S:	Supported
9246T:	git git://git.code.sf.net/p/intel-sas/isci
9247F:	drivers/scsi/isci/
9248
9249INTEL CPU family model numbers
9250M:	Tony Luck <tony.luck@intel.com>
9251M:	x86@kernel.org
9252L:	linux-kernel@vger.kernel.org
9253S:	Supported
9254F:	arch/x86/include/asm/intel-family.h
9255
9256INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9257M:	Jani Nikula <jani.nikula@linux.intel.com>
9258M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9259M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9260L:	intel-gfx@lists.freedesktop.org
9261S:	Supported
9262W:	https://01.org/linuxgraphics/
9263Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9264B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9265C:	irc://chat.freenode.net/intel-gfx
9266T:	git git://anongit.freedesktop.org/drm-intel
9267F:	Documentation/gpu/i915.rst
9268F:	drivers/gpu/drm/i915/
9269F:	include/drm/i915*
9270F:	include/uapi/drm/i915_drm.h
9271
9272INTEL ETHERNET DRIVERS
9273M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9274M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9275L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9276S:	Supported
9277W:	http://www.intel.com/support/feedback.htm
9278W:	http://e1000.sourceforge.net/
9279Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9282F:	Documentation/networking/device_drivers/ethernet/intel/
9283F:	drivers/net/ethernet/intel/
9284F:	drivers/net/ethernet/intel/*/
9285F:	include/linux/avf/virtchnl.h
9286F:	include/linux/net/intel/iidc.h
9287
9288INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9289M:	Mustafa Ismail <mustafa.ismail@intel.com>
9290M:	Shiraz Saleem <shiraz.saleem@intel.com>
9291L:	linux-rdma@vger.kernel.org
9292S:	Supported
9293F:	drivers/infiniband/hw/irdma/
9294F:	include/uapi/rdma/irdma-abi.h
9295
9296INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9297M:	Maik Broemme <mbroemme@libmpq.org>
9298L:	linux-fbdev@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/fb/intelfb.rst
9301F:	drivers/video/fbdev/intelfb/
9302
9303INTEL GPIO DRIVERS
9304M:	Andy Shevchenko <andy@kernel.org>
9305L:	linux-gpio@vger.kernel.org
9306S:	Maintained
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9308F:	drivers/gpio/gpio-ich.c
9309F:	drivers/gpio/gpio-merrifield.c
9310F:	drivers/gpio/gpio-ml-ioh.c
9311F:	drivers/gpio/gpio-pch.c
9312F:	drivers/gpio/gpio-sch.c
9313F:	drivers/gpio/gpio-sodaville.c
9314
9315INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9316M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9317M:	Zhi Wang <zhi.a.wang@intel.com>
9318L:	intel-gvt-dev@lists.freedesktop.org
9319L:	intel-gfx@lists.freedesktop.org
9320S:	Supported
9321W:	https://01.org/igvt-g
9322T:	git https://github.com/intel/gvt-linux.git
9323F:	drivers/gpu/drm/i915/gvt/
9324
9325INTEL HID EVENT DRIVER
9326M:	Alex Hung <alex.hung@canonical.com>
9327L:	platform-driver-x86@vger.kernel.org
9328S:	Maintained
9329F:	drivers/platform/x86/intel-hid.c
9330
9331INTEL I/OAT DMA DRIVER
9332M:	Dave Jiang <dave.jiang@intel.com>
9333R:	Dan Williams <dan.j.williams@intel.com>
9334L:	dmaengine@vger.kernel.org
9335S:	Supported
9336Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9337F:	drivers/dma/ioat*
9338
9339INTEL IADX DRIVER
9340M:	Dave Jiang <dave.jiang@intel.com>
9341L:	dmaengine@vger.kernel.org
9342S:	Supported
9343F:	drivers/dma/idxd/*
9344F:	include/uapi/linux/idxd.h
9345
9346INTEL IDLE DRIVER
9347M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9348M:	Len Brown <lenb@kernel.org>
9349L:	linux-pm@vger.kernel.org
9350S:	Supported
9351B:	https://bugzilla.kernel.org
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9353F:	drivers/idle/intel_idle.c
9354
9355INTEL INTEGRATED SENSOR HUB DRIVER
9356M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9357M:	Jiri Kosina <jikos@kernel.org>
9358L:	linux-input@vger.kernel.org
9359S:	Maintained
9360F:	drivers/hid/intel-ish-hid/
9361
9362INTEL IOMMU (VT-d)
9363M:	David Woodhouse <dwmw2@infradead.org>
9364M:	Lu Baolu <baolu.lu@linux.intel.com>
9365L:	iommu@lists.linux-foundation.org
9366S:	Supported
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9368F:	drivers/iommu/intel/
9369F:	include/linux/intel-iommu.h
9370F:	include/linux/intel-svm.h
9371
9372INTEL IOP-ADMA DMA DRIVER
9373R:	Dan Williams <dan.j.williams@intel.com>
9374S:	Odd fixes
9375F:	drivers/dma/iop-adma.c
9376
9377INTEL IPU3 CSI-2 CIO2 DRIVER
9378M:	Yong Zhi <yong.zhi@intel.com>
9379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9380M:	Bingbu Cao <bingbu.cao@intel.com>
9381M:	Dan Scally <djrscally@gmail.com>
9382R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385T:	git git://linuxtv.org/media_tree.git
9386F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9387F:	drivers/media/pci/intel/ipu3/
9388
9389INTEL IPU3 CSI-2 IMGU DRIVER
9390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9391R:	Bingbu Cao <bingbu.cao@intel.com>
9392R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/admin-guide/media/ipu3.rst
9396F:	Documentation/admin-guide/media/ipu3_rcb.svg
9397F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9398F:	drivers/staging/media/ipu3/
9399
9400INTEL IXP4XX CRYPTO SUPPORT
9401M:	Corentin Labbe <clabbe@baylibre.com>
9402L:	linux-crypto@vger.kernel.org
9403S:	Maintained
9404F:	drivers/crypto/ixp4xx_crypto.c
9405
9406INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9407M:	Krzysztof Halasa <khalasa@piap.pl>
9408S:	Maintained
9409F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9410F:	drivers/net/wan/ixp4xx_hss.c
9411F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9412F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9413F:	include/linux/soc/ixp4xx/npe.h
9414F:	include/linux/soc/ixp4xx/qmgr.h
9415
9416INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9417M:	Deepak Saxena <dsaxena@plexity.net>
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9420F:	drivers/char/hw_random/ixp4xx-rng.c
9421
9422INTEL KEEM BAY DRM DRIVER
9423M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9424M:	Edmund Dea <edmund.j.dea@intel.com>
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9427F:	drivers/gpu/drm/kmb/
9428
9429INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9430M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9433F:	drivers/crypto/keembay/Kconfig
9434F:	drivers/crypto/keembay/Makefile
9435F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9436F:	drivers/crypto/keembay/ocs-aes.c
9437F:	drivers/crypto/keembay/ocs-aes.h
9438
9439INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9440M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9441M:	Declan Murphy <declan.murphy@intel.com>
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9444F:	drivers/crypto/keembay/Kconfig
9445F:	drivers/crypto/keembay/Makefile
9446F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9447F:	drivers/crypto/keembay/ocs-hcu.c
9448F:	drivers/crypto/keembay/ocs-hcu.h
9449
9450INTEL MANAGEMENT ENGINE (mei)
9451M:	Tomas Winkler <tomas.winkler@intel.com>
9452L:	linux-kernel@vger.kernel.org
9453S:	Supported
9454F:	Documentation/driver-api/mei/*
9455F:	drivers/misc/mei/
9456F:	drivers/watchdog/mei_wdt.c
9457F:	include/linux/mei_cl_bus.h
9458F:	include/uapi/linux/mei.h
9459F:	samples/mei/*
9460
9461INTEL MAX 10 BMC MFD DRIVER
9462M:	Xu Yilun <yilun.xu@intel.com>
9463R:	Tom Rix <trix@redhat.com>
9464S:	Maintained
9465F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9466F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9467F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9468F:	drivers/mfd/intel-m10-bmc.c
9469F:	include/linux/mfd/intel-m10-bmc.h
9470
9471INTEL MENLOW THERMAL DRIVER
9472M:	Sujith Thomas <sujith.thomas@intel.com>
9473L:	platform-driver-x86@vger.kernel.org
9474S:	Supported
9475W:	https://01.org/linux-acpi
9476F:	drivers/platform/x86/intel_menlow.c
9477
9478INTEL P-Unit IPC DRIVER
9479M:	Zha Qipeng <qipeng.zha@intel.com>
9480L:	platform-driver-x86@vger.kernel.org
9481S:	Maintained
9482F:	arch/x86/include/asm/intel_punit_ipc.h
9483F:	drivers/platform/x86/intel_punit_ipc.c
9484
9485INTEL PMC CORE DRIVER
9486M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9487M:	David E Box <david.e.box@intel.com>
9488L:	platform-driver-x86@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9491F:	drivers/platform/x86/intel_pmc_core*
9492
9493INTEL PMIC GPIO DRIVERS
9494M:	Andy Shevchenko <andy@kernel.org>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9497F:	drivers/gpio/gpio-*cove.c
9498
9499INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9500M:	Andy Shevchenko <andy@kernel.org>
9501S:	Maintained
9502F:	drivers/mfd/intel_soc_pmic*
9503F:	include/linux/mfd/intel_soc_pmic*
9504
9505INTEL PMT DRIVER
9506M:	"David E. Box" <david.e.box@linux.intel.com>
9507S:	Maintained
9508F:	drivers/mfd/intel_pmt.c
9509F:	drivers/platform/x86/intel_pmt_*
9510
9511INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9512M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9513L:	linux-wireless@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9516F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9517F:	drivers/net/wireless/intel/ipw2x00/
9518
9519INTEL PSTATE DRIVER
9520M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9521M:	Len Brown <lenb@kernel.org>
9522L:	linux-pm@vger.kernel.org
9523S:	Supported
9524F:	drivers/cpufreq/intel_pstate.c
9525
9526INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9527M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9528L:	linux-iio@vger.kernel.org
9529F:	drivers/counter/intel-qep.c
9530
9531INTEL SCU DRIVERS
9532M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9533S:	Maintained
9534F:	arch/x86/include/asm/intel_scu_ipc.h
9535F:	drivers/platform/x86/intel_scu_*
9536
9537INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9538M:	Daniel Scally <djrscally@gmail.com>
9539S:	Maintained
9540F:	drivers/platform/x86/intel/int3472/
9541
9542INTEL SPEED SELECT TECHNOLOGY
9543M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9544L:	platform-driver-x86@vger.kernel.org
9545S:	Maintained
9546F:	drivers/platform/x86/intel_speed_select_if/
9547F:	include/uapi/linux/isst_if.h
9548F:	tools/power/x86/intel-speed-select/
9549
9550INTEL STRATIX10 FIRMWARE DRIVERS
9551M:	Richard Gong <richard.gong@linux.intel.com>
9552L:	linux-kernel@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9555F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9556F:	drivers/firmware/stratix10-rsu.c
9557F:	drivers/firmware/stratix10-svc.c
9558F:	include/linux/firmware/intel/stratix10-smc.h
9559F:	include/linux/firmware/intel/stratix10-svc-client.h
9560
9561INTEL TELEMETRY DRIVER
9562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9563M:	"David E. Box" <david.e.box@linux.intel.com>
9564L:	platform-driver-x86@vger.kernel.org
9565S:	Maintained
9566F:	arch/x86/include/asm/intel_telemetry.h
9567F:	drivers/platform/x86/intel_telemetry*
9568
9569INTEL UNCORE FREQUENCY CONTROL
9570M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9571L:	platform-driver-x86@vger.kernel.org
9572S:	Maintained
9573F:	drivers/platform/x86/intel-uncore-frequency.c
9574
9575INTEL VIRTUAL BUTTON DRIVER
9576M:	AceLan Kao <acelan.kao@canonical.com>
9577L:	platform-driver-x86@vger.kernel.org
9578S:	Maintained
9579F:	drivers/platform/x86/intel-vbtn.c
9580
9581INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9582M:	Stanislaw Gruszka <stf_xl@wp.pl>
9583L:	linux-wireless@vger.kernel.org
9584S:	Supported
9585F:	drivers/net/wireless/intel/iwlegacy/
9586
9587INTEL WIRELESS WIFI LINK (iwlwifi)
9588M:	Luca Coelho <luciano.coelho@intel.com>
9589L:	linux-wireless@vger.kernel.org
9590S:	Supported
9591W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9593F:	drivers/net/wireless/intel/iwlwifi/
9594
9595INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9596M:	Jithu Joseph <jithu.joseph@intel.com>
9597R:	Maurice Ma <maurice.ma@intel.com>
9598S:	Maintained
9599W:	https://slimbootloader.github.io/security/firmware-update.html
9600F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9601
9602INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9603L:	Dell.Client.Kernel@dell.com
9604S:	Maintained
9605F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9606
9607INTEL WWAN IOSM DRIVER
9608M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9609M:	Intel Corporation <linuxwwan@intel.com>
9610L:	netdev@vger.kernel.org
9611S:	Maintained
9612F:	drivers/net/wwan/iosm/
9613
9614INTEL(R) TRACE HUB
9615M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9616S:	Supported
9617F:	Documentation/trace/intel_th.rst
9618F:	drivers/hwtracing/intel_th/
9619F:	include/linux/intel_th.h
9620
9621INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9622M:	Ning Sun <ning.sun@intel.com>
9623L:	tboot-devel@lists.sourceforge.net
9624S:	Supported
9625W:	http://tboot.sourceforge.net
9626T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9627F:	Documentation/x86/intel_txt.rst
9628F:	arch/x86/kernel/tboot.c
9629F:	include/linux/tboot.h
9630
9631INTEL SGX
9632M:	Jarkko Sakkinen <jarkko@kernel.org>
9633R:	Dave Hansen <dave.hansen@linux.intel.com>
9634L:	linux-sgx@vger.kernel.org
9635S:	Supported
9636Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9638F:	Documentation/x86/sgx.rst
9639F:	arch/x86/entry/vdso/vsgx.S
9640F:	arch/x86/include/asm/sgx.h
9641F:	arch/x86/include/uapi/asm/sgx.h
9642F:	arch/x86/kernel/cpu/sgx/*
9643F:	tools/testing/selftests/sgx/*
9644K:	\bSGX_
9645
9646INTERCONNECT API
9647M:	Georgi Djakov <djakov@kernel.org>
9648L:	linux-pm@vger.kernel.org
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9651F:	Documentation/devicetree/bindings/interconnect/
9652F:	Documentation/driver-api/interconnect.rst
9653F:	drivers/interconnect/
9654F:	include/dt-bindings/interconnect/
9655F:	include/linux/interconnect-provider.h
9656F:	include/linux/interconnect.h
9657
9658INTERRUPT COUNTER DRIVER
9659M:	Oleksij Rempel <o.rempel@pengutronix.de>
9660R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9661L:	linux-iio@vger.kernel.org
9662F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9663F:	drivers/counter/interrupt-cnt.c
9664
9665INVENSENSE ICM-426xx IMU DRIVER
9666M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9667L:	linux-iio@vger.kernel.org
9668S:	Maintained
9669W:	https://invensense.tdk.com/
9670F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9671F:	drivers/iio/imu/inv_icm42600/
9672
9673INVENSENSE MPU-3050 GYROSCOPE DRIVER
9674M:	Linus Walleij <linus.walleij@linaro.org>
9675L:	linux-iio@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9678F:	drivers/iio/gyro/mpu3050*
9679
9680IOC3 ETHERNET DRIVER
9681M:	Ralf Baechle <ralf@linux-mips.org>
9682L:	linux-mips@vger.kernel.org
9683S:	Maintained
9684F:	drivers/net/ethernet/sgi/ioc3-eth.c
9685
9686IOMAP FILESYSTEM LIBRARY
9687M:	Christoph Hellwig <hch@infradead.org>
9688M:	Darrick J. Wong <djwong@kernel.org>
9689M:	linux-xfs@vger.kernel.org
9690M:	linux-fsdevel@vger.kernel.org
9691L:	linux-xfs@vger.kernel.org
9692L:	linux-fsdevel@vger.kernel.org
9693S:	Supported
9694T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9695F:	fs/iomap/
9696F:	include/linux/iomap.h
9697
9698IOMMU DRIVERS
9699M:	Joerg Roedel <joro@8bytes.org>
9700M:	Will Deacon <will@kernel.org>
9701L:	iommu@lists.linux-foundation.org
9702S:	Maintained
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9704F:	Documentation/devicetree/bindings/iommu/
9705F:	Documentation/userspace-api/iommu.rst
9706F:	drivers/iommu/
9707F:	include/linux/iommu.h
9708F:	include/linux/iova.h
9709F:	include/linux/of_iommu.h
9710F:	include/uapi/linux/iommu.h
9711
9712IO_URING
9713M:	Jens Axboe <axboe@kernel.dk>
9714R:	Pavel Begunkov <asml.silence@gmail.com>
9715L:	io-uring@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.dk/linux-block
9718T:	git git://git.kernel.dk/liburing
9719F:	fs/io-wq.c
9720F:	fs/io-wq.h
9721F:	fs/io_uring.c
9722F:	include/linux/io_uring.h
9723F:	include/uapi/linux/io_uring.h
9724F:	tools/io_uring/
9725
9726IPMI SUBSYSTEM
9727M:	Corey Minyard <minyard@acm.org>
9728L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9729S:	Supported
9730W:	http://openipmi.sourceforge.net/
9731F:	Documentation/driver-api/ipmi.rst
9732F:	Documentation/devicetree/bindings/ipmi/
9733F:	drivers/char/ipmi/
9734F:	include/linux/ipmi*
9735F:	include/uapi/linux/ipmi*
9736
9737IPS SCSI RAID DRIVER
9738M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9739L:	linux-scsi@vger.kernel.org
9740S:	Maintained
9741W:	http://www.adaptec.com/
9742F:	drivers/scsi/ips*
9743
9744IPVS
9745M:	Simon Horman <horms@verge.net.au>
9746M:	Julian Anastasov <ja@ssi.bg>
9747L:	netdev@vger.kernel.org
9748L:	lvs-devel@vger.kernel.org
9749S:	Maintained
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9752F:	Documentation/networking/ipvs-sysctl.rst
9753F:	include/net/ip_vs.h
9754F:	include/uapi/linux/ip_vs.h
9755F:	net/netfilter/ipvs/
9756
9757IPWIRELESS DRIVER
9758M:	Jiri Kosina <jikos@kernel.org>
9759M:	David Sterba <dsterba@suse.com>
9760S:	Odd Fixes
9761F:	drivers/tty/ipwireless/
9762
9763IPX NETWORK LAYER
9764L:	netdev@vger.kernel.org
9765S:	Obsolete
9766F:	include/uapi/linux/ipx.h
9767
9768IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9769M:	Marc Zyngier <maz@kernel.org>
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9772F:	Documentation/core-api/irq/irq-domain.rst
9773F:	include/linux/irqdomain.h
9774F:	kernel/irq/irqdomain.c
9775F:	kernel/irq/msi.c
9776
9777IRQ SUBSYSTEM
9778M:	Thomas Gleixner <tglx@linutronix.de>
9779L:	linux-kernel@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9782F:	kernel/irq/
9783
9784IRQCHIP DRIVERS
9785M:	Thomas Gleixner <tglx@linutronix.de>
9786M:	Marc Zyngier <maz@kernel.org>
9787L:	linux-kernel@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9790F:	Documentation/devicetree/bindings/interrupt-controller/
9791F:	drivers/irqchip/
9792
9793ISA
9794M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9795S:	Maintained
9796F:	Documentation/driver-api/isa.rst
9797F:	drivers/base/isa.c
9798F:	include/linux/isa.h
9799
9800ISA RADIO MODULE
9801M:	Hans Verkuil <hverkuil@xs4all.nl>
9802L:	linux-media@vger.kernel.org
9803S:	Maintained
9804W:	https://linuxtv.org
9805T:	git git://linuxtv.org/media_tree.git
9806F:	drivers/media/radio/radio-isa*
9807
9808ISAPNP
9809M:	Jaroslav Kysela <perex@perex.cz>
9810S:	Maintained
9811F:	Documentation/driver-api/isapnp.rst
9812F:	drivers/pnp/isapnp/
9813F:	include/linux/isapnp.h
9814
9815ISCSI
9816M:	Lee Duncan <lduncan@suse.com>
9817M:	Chris Leech <cleech@redhat.com>
9818L:	open-iscsi@googlegroups.com
9819L:	linux-scsi@vger.kernel.org
9820S:	Maintained
9821W:	www.open-iscsi.com
9822F:	drivers/scsi/*iscsi*
9823F:	include/scsi/*iscsi*
9824
9825iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9826M:	Peter Jones <pjones@redhat.com>
9827M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9828S:	Maintained
9829F:	drivers/firmware/iscsi_ibft*
9830
9831ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9832M:	Sagi Grimberg <sagi@grimberg.me>
9833M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9834L:	linux-rdma@vger.kernel.org
9835S:	Supported
9836W:	http://www.openfabrics.org
9837W:	www.open-iscsi.org
9838Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9839F:	drivers/infiniband/ulp/iser/
9840
9841ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9842M:	Sagi Grimberg <sagi@grimberg.me>
9843L:	linux-rdma@vger.kernel.org
9844L:	target-devel@vger.kernel.org
9845S:	Supported
9846W:	http://www.linux-iscsi.org
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9848F:	drivers/infiniband/ulp/isert
9849
9850ISDN/CMTP OVER BLUETOOTH
9851M:	Karsten Keil <isdn@linux-pingi.de>
9852L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9853L:	netdev@vger.kernel.org
9854S:	Odd Fixes
9855W:	http://www.isdn4linux.de
9856F:	Documentation/isdn/
9857F:	drivers/isdn/capi/
9858F:	include/linux/isdn/
9859F:	include/uapi/linux/isdn/
9860F:	net/bluetooth/cmtp/
9861
9862ISDN/mISDN SUBSYSTEM
9863M:	Karsten Keil <isdn@linux-pingi.de>
9864L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9865L:	netdev@vger.kernel.org
9866S:	Maintained
9867W:	http://www.isdn4linux.de
9868F:	drivers/isdn/Kconfig
9869F:	drivers/isdn/Makefile
9870F:	drivers/isdn/hardware/
9871F:	drivers/isdn/mISDN/
9872
9873IT87 HARDWARE MONITORING DRIVER
9874M:	Jean Delvare <jdelvare@suse.com>
9875L:	linux-hwmon@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/hwmon/it87.rst
9878F:	drivers/hwmon/it87.c
9879
9880IT913X MEDIA DRIVER
9881M:	Antti Palosaari <crope@iki.fi>
9882L:	linux-media@vger.kernel.org
9883S:	Maintained
9884W:	https://linuxtv.org
9885W:	http://palosaari.fi/linux/
9886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9887T:	git git://linuxtv.org/anttip/media_tree.git
9888F:	drivers/media/tuners/it913x*
9889
9890ITE IT66121 HDMI BRIDGE DRIVER
9891M:	Phong LE <ple@baylibre.com>
9892M:	Neil Armstrong <narmstrong@baylibre.com>
9893S:	Maintained
9894T:	git git://anongit.freedesktop.org/drm/drm-misc
9895F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9896F:	drivers/gpu/drm/bridge/ite-it66121.c
9897
9898IVTV VIDEO4LINUX DRIVER
9899M:	Andy Walls <awalls@md.metrocast.net>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902W:	https://linuxtv.org
9903T:	git git://linuxtv.org/media_tree.git
9904F:	Documentation/admin-guide/media/ivtv*
9905F:	drivers/media/pci/ivtv/
9906F:	include/uapi/linux/ivtv*
9907
9908IX2505V MEDIA DRIVER
9909M:	Malcolm Priestley <tvboxspy@gmail.com>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912W:	https://linuxtv.org
9913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9914F:	drivers/media/dvb-frontends/ix2505v*
9915
9916JAILHOUSE HYPERVISOR INTERFACE
9917M:	Jan Kiszka <jan.kiszka@siemens.com>
9918L:	jailhouse-dev@googlegroups.com
9919S:	Maintained
9920F:	arch/x86/include/asm/jailhouse_para.h
9921F:	arch/x86/kernel/jailhouse.c
9922
9923JC42.4 TEMPERATURE SENSOR DRIVER
9924M:	Guenter Roeck <linux@roeck-us.net>
9925L:	linux-hwmon@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/hwmon/jc42.rst
9928F:	drivers/hwmon/jc42.c
9929
9930JFS FILESYSTEM
9931M:	Dave Kleikamp <shaggy@kernel.org>
9932L:	jfs-discussion@lists.sourceforge.net
9933S:	Maintained
9934W:	http://jfs.sourceforge.net/
9935T:	git git://github.com/kleikamp/linux-shaggy.git
9936F:	Documentation/admin-guide/jfs.rst
9937F:	fs/jfs/
9938
9939JME NETWORK DRIVER
9940M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/ethernet/jme.*
9944
9945JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9946M:	David Woodhouse <dwmw2@infradead.org>
9947M:	Richard Weinberger <richard@nod.at>
9948L:	linux-mtd@lists.infradead.org
9949S:	Odd Fixes
9950W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9951T:	git git://git.infradead.org/ubifs-2.6.git
9952F:	fs/jffs2/
9953F:	include/uapi/linux/jffs2.h
9954
9955JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9956M:	"Theodore Ts'o" <tytso@mit.edu>
9957M:	Jan Kara <jack@suse.com>
9958L:	linux-ext4@vger.kernel.org
9959S:	Maintained
9960F:	fs/jbd2/
9961F:	include/linux/jbd2.h
9962
9963JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9964M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	drivers/media/platform/rcar_jpu.c
9968
9969JSM Neo PCI based serial card
9970L:	linux-serial@vger.kernel.org
9971S:	Orphan
9972F:	drivers/tty/serial/jsm/
9973
9974K10TEMP HARDWARE MONITORING DRIVER
9975M:	Clemens Ladisch <clemens@ladisch.de>
9976L:	linux-hwmon@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/hwmon/k10temp.rst
9979F:	drivers/hwmon/k10temp.c
9980
9981K8TEMP HARDWARE MONITORING DRIVER
9982M:	Rudolf Marek <r.marek@assembler.cz>
9983L:	linux-hwmon@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/hwmon/k8temp.rst
9986F:	drivers/hwmon/k8temp.c
9987
9988KASAN
9989M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9990R:	Alexander Potapenko <glider@google.com>
9991R:	Andrey Konovalov <andreyknvl@gmail.com>
9992R:	Dmitry Vyukov <dvyukov@google.com>
9993L:	kasan-dev@googlegroups.com
9994S:	Maintained
9995F:	Documentation/dev-tools/kasan.rst
9996F:	arch/*/include/asm/*kasan.h
9997F:	arch/*/mm/kasan_init*
9998F:	include/linux/kasan*.h
9999F:	lib/Kconfig.kasan
10000F:	lib/test_kasan*.c
10001F:	mm/kasan/
10002F:	scripts/Makefile.kasan
10003
10004KCONFIG
10005M:	Masahiro Yamada <masahiroy@kernel.org>
10006L:	linux-kbuild@vger.kernel.org
10007S:	Maintained
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10009F:	Documentation/kbuild/kconfig*
10010F:	scripts/Kconfig.include
10011F:	scripts/kconfig/
10012
10013KCOV
10014R:	Dmitry Vyukov <dvyukov@google.com>
10015R:	Andrey Konovalov <andreyknvl@gmail.com>
10016L:	kasan-dev@googlegroups.com
10017S:	Maintained
10018F:	Documentation/dev-tools/kcov.rst
10019F:	include/linux/kcov.h
10020F:	include/uapi/linux/kcov.h
10021F:	kernel/kcov.c
10022F:	scripts/Makefile.kcov
10023
10024KCSAN
10025M:	Marco Elver <elver@google.com>
10026R:	Dmitry Vyukov <dvyukov@google.com>
10027L:	kasan-dev@googlegroups.com
10028S:	Maintained
10029F:	Documentation/dev-tools/kcsan.rst
10030F:	include/linux/kcsan*.h
10031F:	kernel/kcsan/
10032F:	lib/Kconfig.kcsan
10033F:	scripts/Makefile.kcsan
10034
10035KDUMP
10036M:	Dave Young <dyoung@redhat.com>
10037M:	Baoquan He <bhe@redhat.com>
10038R:	Vivek Goyal <vgoyal@redhat.com>
10039L:	kexec@lists.infradead.org
10040S:	Maintained
10041W:	http://lse.sourceforge.net/kdump/
10042F:	Documentation/admin-guide/kdump/
10043F:	fs/proc/vmcore.c
10044F:	include/linux/crash_core.h
10045F:	include/linux/crash_dump.h
10046F:	include/uapi/linux/vmcore.h
10047F:	kernel/crash_*.c
10048
10049KEENE FM RADIO TRANSMITTER DRIVER
10050M:	Hans Verkuil <hverkuil@xs4all.nl>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053W:	https://linuxtv.org
10054T:	git git://linuxtv.org/media_tree.git
10055F:	drivers/media/radio/radio-keene*
10056
10057KERNEL AUTOMOUNTER
10058M:	Ian Kent <raven@themaw.net>
10059L:	autofs@vger.kernel.org
10060S:	Maintained
10061F:	fs/autofs/
10062
10063KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10064M:	Masahiro Yamada <masahiroy@kernel.org>
10065M:	Michal Marek <michal.lkml@markovi.net>
10066L:	linux-kbuild@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10069F:	Documentation/kbuild/
10070F:	Makefile
10071F:	scripts/*vmlinux*
10072F:	scripts/Kbuild*
10073F:	scripts/Makefile*
10074F:	scripts/basic/
10075F:	scripts/dummy-tools/
10076F:	scripts/mk*
10077F:	scripts/mod/
10078F:	scripts/package/
10079
10080KERNEL JANITORS
10081L:	kernel-janitors@vger.kernel.org
10082S:	Odd Fixes
10083W:	http://kernelnewbies.org/KernelJanitors
10084
10085KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10086M:	"J. Bruce Fields" <bfields@fieldses.org>
10087M:	Chuck Lever <chuck.lever@oracle.com>
10088L:	linux-nfs@vger.kernel.org
10089S:	Supported
10090W:	http://nfs.sourceforge.net/
10091T:	git git://linux-nfs.org/~bfields/linux.git
10092F:	fs/lockd/
10093F:	fs/nfs_common/
10094F:	fs/nfsd/
10095F:	include/linux/lockd/
10096F:	include/linux/sunrpc/
10097F:	include/uapi/linux/nfsd/
10098F:	include/uapi/linux/sunrpc/
10099F:	net/sunrpc/
10100F:	Documentation/filesystems/nfs/
10101
10102KERNEL REGRESSIONS
10103M:	Thorsten Leemhuis <linux@leemhuis.info>
10104L:	regressions@lists.linux.dev
10105S:	Supported
10106
10107KERNEL SELFTEST FRAMEWORK
10108M:	Shuah Khan <shuah@kernel.org>
10109M:	Shuah Khan <skhan@linuxfoundation.org>
10110L:	linux-kselftest@vger.kernel.org
10111S:	Maintained
10112Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10114F:	Documentation/dev-tools/kselftest*
10115F:	tools/testing/selftests/
10116
10117KERNEL SMB3 SERVER (KSMBD)
10118M:	Namjae Jeon <linkinjeon@kernel.org>
10119M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10120M:	Steve French <sfrench@samba.org>
10121M:	Hyunchul Lee <hyc.lee@gmail.com>
10122L:	linux-cifs@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.samba.org/ksmbd.git
10125F:	fs/cifs_common/
10126F:	fs/ksmbd/
10127
10128KERNEL UNIT TESTING FRAMEWORK (KUnit)
10129M:	Brendan Higgins <brendanhiggins@google.com>
10130L:	linux-kselftest@vger.kernel.org
10131L:	kunit-dev@googlegroups.com
10132S:	Maintained
10133W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10134F:	Documentation/dev-tools/kunit/
10135F:	include/kunit/
10136F:	lib/kunit/
10137F:	tools/testing/kunit/
10138
10139KERNEL USERMODE HELPER
10140M:	Luis Chamberlain <mcgrof@kernel.org>
10141L:	linux-kernel@vger.kernel.org
10142S:	Maintained
10143F:	include/linux/umh.h
10144F:	kernel/umh.c
10145
10146KERNEL VIRTUAL MACHINE (KVM)
10147M:	Paolo Bonzini <pbonzini@redhat.com>
10148L:	kvm@vger.kernel.org
10149S:	Supported
10150W:	http://www.linux-kvm.org
10151T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10152F:	Documentation/virt/kvm/
10153F:	include/asm-generic/kvm*
10154F:	include/kvm/iodev.h
10155F:	include/linux/kvm*
10156F:	include/trace/events/kvm.h
10157F:	include/uapi/asm-generic/kvm*
10158F:	include/uapi/linux/kvm*
10159F:	tools/kvm/
10160F:	tools/testing/selftests/kvm/
10161F:	virt/kvm/*
10162
10163KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10164M:	Marc Zyngier <maz@kernel.org>
10165R:	James Morse <james.morse@arm.com>
10166R:	Alexandru Elisei <alexandru.elisei@arm.com>
10167R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10169L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10172F:	arch/arm64/include/asm/kvm*
10173F:	arch/arm64/include/uapi/asm/kvm*
10174F:	arch/arm64/kvm/
10175F:	include/kvm/arm_*
10176F:	tools/testing/selftests/kvm/*/aarch64/
10177F:	tools/testing/selftests/kvm/aarch64/
10178
10179KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10180M:	Huacai Chen <chenhuacai@kernel.org>
10181M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10182L:	linux-mips@vger.kernel.org
10183L:	kvm@vger.kernel.org
10184S:	Maintained
10185T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10186F:	arch/mips/include/asm/kvm*
10187F:	arch/mips/include/uapi/asm/kvm*
10188F:	arch/mips/kvm/
10189
10190KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10191M:	Paul Mackerras <paulus@ozlabs.org>
10192L:	kvm-ppc@vger.kernel.org
10193S:	Supported
10194W:	http://www.linux-kvm.org/
10195T:	git git://github.com/agraf/linux-2.6.git
10196F:	arch/powerpc/include/asm/kvm*
10197F:	arch/powerpc/include/uapi/asm/kvm*
10198F:	arch/powerpc/kernel/kvm*
10199F:	arch/powerpc/kvm/
10200
10201KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10202M:	Christian Borntraeger <borntraeger@de.ibm.com>
10203M:	Janosch Frank <frankja@linux.ibm.com>
10204R:	David Hildenbrand <david@redhat.com>
10205R:	Cornelia Huck <cohuck@redhat.com>
10206R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10207L:	kvm@vger.kernel.org
10208S:	Supported
10209W:	http://www.ibm.com/developerworks/linux/linux390/
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10211F:	Documentation/virt/kvm/s390*
10212F:	arch/s390/include/asm/gmap.h
10213F:	arch/s390/include/asm/kvm*
10214F:	arch/s390/include/uapi/asm/kvm*
10215F:	arch/s390/kernel/uv.c
10216F:	arch/s390/kvm/
10217F:	arch/s390/mm/gmap.c
10218F:	tools/testing/selftests/kvm/*/s390x/
10219F:	tools/testing/selftests/kvm/s390x/
10220
10221KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10222M:	Paolo Bonzini <pbonzini@redhat.com>
10223R:	Sean Christopherson <seanjc@google.com>
10224R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10225R:	Wanpeng Li <wanpengli@tencent.com>
10226R:	Jim Mattson <jmattson@google.com>
10227R:	Joerg Roedel <joro@8bytes.org>
10228L:	kvm@vger.kernel.org
10229S:	Supported
10230W:	http://www.linux-kvm.org
10231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10232F:	arch/x86/include/asm/kvm*
10233F:	arch/x86/include/asm/pvclock-abi.h
10234F:	arch/x86/include/asm/svm.h
10235F:	arch/x86/include/asm/vmx*.h
10236F:	arch/x86/include/uapi/asm/kvm*
10237F:	arch/x86/include/uapi/asm/svm.h
10238F:	arch/x86/include/uapi/asm/vmx.h
10239F:	arch/x86/kernel/kvm.c
10240F:	arch/x86/kernel/kvmclock.c
10241F:	arch/x86/kvm/
10242F:	arch/x86/kvm/*/
10243
10244KERNFS
10245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10246M:	Tejun Heo <tj@kernel.org>
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10249F:	fs/kernfs/
10250F:	include/linux/kernfs.h
10251
10252KEXEC
10253M:	Eric Biederman <ebiederm@xmission.com>
10254L:	kexec@lists.infradead.org
10255S:	Maintained
10256W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10257F:	include/linux/kexec.h
10258F:	include/uapi/linux/kexec.h
10259F:	kernel/kexec*
10260
10261KEYS-ENCRYPTED
10262M:	Mimi Zohar <zohar@linux.ibm.com>
10263L:	linux-integrity@vger.kernel.org
10264L:	keyrings@vger.kernel.org
10265S:	Supported
10266F:	Documentation/security/keys/trusted-encrypted.rst
10267F:	include/keys/encrypted-type.h
10268F:	security/keys/encrypted-keys/
10269
10270KEYS-TRUSTED
10271M:	James Bottomley <jejb@linux.ibm.com>
10272M:	Jarkko Sakkinen <jarkko@kernel.org>
10273M:	Mimi Zohar <zohar@linux.ibm.com>
10274L:	linux-integrity@vger.kernel.org
10275L:	keyrings@vger.kernel.org
10276S:	Supported
10277F:	Documentation/security/keys/trusted-encrypted.rst
10278F:	include/keys/trusted-type.h
10279F:	include/keys/trusted_tpm.h
10280F:	security/keys/trusted-keys/
10281
10282KEYS-TRUSTED-TEE
10283M:	Sumit Garg <sumit.garg@linaro.org>
10284L:	linux-integrity@vger.kernel.org
10285L:	keyrings@vger.kernel.org
10286S:	Supported
10287F:	include/keys/trusted_tee.h
10288F:	security/keys/trusted-keys/trusted_tee.c
10289
10290KEYS/KEYRINGS
10291M:	David Howells <dhowells@redhat.com>
10292M:	Jarkko Sakkinen <jarkko@kernel.org>
10293L:	keyrings@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/security/keys/core.rst
10296F:	include/keys/
10297F:	include/linux/key-type.h
10298F:	include/linux/key.h
10299F:	include/linux/keyctl.h
10300F:	include/uapi/linux/keyctl.h
10301F:	security/keys/
10302
10303KFENCE
10304M:	Alexander Potapenko <glider@google.com>
10305M:	Marco Elver <elver@google.com>
10306R:	Dmitry Vyukov <dvyukov@google.com>
10307L:	kasan-dev@googlegroups.com
10308S:	Maintained
10309F:	Documentation/dev-tools/kfence.rst
10310F:	arch/*/include/asm/kfence.h
10311F:	include/linux/kfence.h
10312F:	lib/Kconfig.kfence
10313F:	mm/kfence/
10314
10315KFIFO
10316M:	Stefani Seibold <stefani@seibold.net>
10317S:	Maintained
10318F:	include/linux/kfifo.h
10319F:	lib/kfifo.c
10320F:	samples/kfifo/
10321
10322KGDB / KDB /debug_core
10323M:	Jason Wessel <jason.wessel@windriver.com>
10324M:	Daniel Thompson <daniel.thompson@linaro.org>
10325R:	Douglas Anderson <dianders@chromium.org>
10326L:	kgdb-bugreport@lists.sourceforge.net
10327S:	Maintained
10328W:	http://kgdb.wiki.kernel.org/
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10330F:	Documentation/dev-tools/kgdb.rst
10331F:	drivers/misc/kgdbts.c
10332F:	drivers/tty/serial/kgdboc.c
10333F:	include/linux/kdb.h
10334F:	include/linux/kgdb.h
10335F:	kernel/debug/
10336
10337KHADAS MCU MFD DRIVER
10338M:	Neil Armstrong <narmstrong@baylibre.com>
10339L:	linux-amlogic@lists.infradead.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10342F:	drivers/mfd/khadas-mcu.c
10343F:	include/linux/mfd/khadas-mcu.h
10344F:	drivers/thermal/khadas_mcu_fan.c
10345
10346KMEMLEAK
10347M:	Catalin Marinas <catalin.marinas@arm.com>
10348S:	Maintained
10349F:	Documentation/dev-tools/kmemleak.rst
10350F:	include/linux/kmemleak.h
10351F:	mm/kmemleak.c
10352F:	samples/kmemleak/kmemleak-test.c
10353
10354KMOD KERNEL MODULE LOADER - USERMODE HELPER
10355M:	Luis Chamberlain <mcgrof@kernel.org>
10356L:	linux-kernel@vger.kernel.org
10357S:	Maintained
10358F:	include/linux/kmod.h
10359F:	kernel/kmod.c
10360F:	lib/test_kmod.c
10361F:	tools/testing/selftests/kmod/
10362
10363KPROBES
10364M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10365M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10366M:	"David S. Miller" <davem@davemloft.net>
10367M:	Masami Hiramatsu <mhiramat@kernel.org>
10368S:	Maintained
10369F:	Documentation/trace/kprobes.rst
10370F:	include/asm-generic/kprobes.h
10371F:	include/linux/kprobes.h
10372F:	kernel/kprobes.c
10373
10374KS0108 LCD CONTROLLER DRIVER
10375M:	Miguel Ojeda <ojeda@kernel.org>
10376S:	Maintained
10377F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10378F:	drivers/auxdisplay/ks0108.c
10379F:	include/linux/ks0108.h
10380
10381KTD253 BACKLIGHT DRIVER
10382M:	Linus Walleij <linus.walleij@linaro.org>
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10385F:	drivers/video/backlight/ktd253-backlight.c
10386
10387KTEST
10388M:	Steven Rostedt <rostedt@goodmis.org>
10389M:	John Hawley <warthog9@eaglescrag.net>
10390S:	Maintained
10391F:	tools/testing/ktest
10392
10393L3MDEV
10394M:	David Ahern <dsahern@kernel.org>
10395L:	netdev@vger.kernel.org
10396S:	Maintained
10397F:	include/net/l3mdev.h
10398F:	net/l3mdev
10399
10400L7 BPF FRAMEWORK
10401M:	John Fastabend <john.fastabend@gmail.com>
10402M:	Daniel Borkmann <daniel@iogearbox.net>
10403M:	Jakub Sitnicki <jakub@cloudflare.com>
10404M:	Lorenz Bauer <lmb@cloudflare.com>
10405L:	netdev@vger.kernel.org
10406L:	bpf@vger.kernel.org
10407S:	Maintained
10408F:	include/linux/skmsg.h
10409F:	net/core/skmsg.c
10410F:	net/core/sock_map.c
10411F:	net/ipv4/tcp_bpf.c
10412F:	net/ipv4/udp_bpf.c
10413
10414LANDLOCK SECURITY MODULE
10415M:	Mickaël Salaün <mic@digikod.net>
10416L:	linux-security-module@vger.kernel.org
10417S:	Supported
10418W:	https://landlock.io
10419T:	git https://github.com/landlock-lsm/linux.git
10420F:	Documentation/security/landlock.rst
10421F:	Documentation/userspace-api/landlock.rst
10422F:	include/uapi/linux/landlock.h
10423F:	samples/landlock/
10424F:	security/landlock/
10425F:	tools/testing/selftests/landlock/
10426K:	landlock
10427K:	LANDLOCK
10428
10429LANTIQ / INTEL Ethernet drivers
10430M:	Hauke Mehrtens <hauke@hauke-m.de>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	drivers/net/dsa/lantiq_gswip.c
10434F:	drivers/net/dsa/lantiq_pce.h
10435F:	drivers/net/ethernet/lantiq_xrx200.c
10436F:	net/dsa/tag_gswip.c
10437
10438LANTIQ MIPS ARCHITECTURE
10439M:	John Crispin <john@phrozen.org>
10440L:	linux-mips@vger.kernel.org
10441S:	Maintained
10442F:	arch/mips/lantiq
10443F:	drivers/soc/lantiq
10444
10445LASI 53c700 driver for PARISC
10446M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10447L:	linux-scsi@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/scsi/53c700.rst
10450F:	drivers/scsi/53c700*
10451
10452LEAKING_ADDRESSES
10453M:	Tobin C. Harding <me@tobin.cc>
10454M:	Tycho Andersen <tycho@tycho.pizza>
10455L:	linux-hardening@vger.kernel.org
10456S:	Maintained
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10458F:	scripts/leaking_addresses.pl
10459
10460LED SUBSYSTEM
10461M:	Pavel Machek <pavel@ucw.cz>
10462L:	linux-leds@vger.kernel.org
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10465F:	Documentation/devicetree/bindings/leds/
10466F:	drivers/leds/
10467F:	include/linux/leds.h
10468
10469LEGACY EEPROM DRIVER
10470M:	Jean Delvare <jdelvare@suse.com>
10471S:	Maintained
10472F:	Documentation/misc-devices/eeprom.rst
10473F:	drivers/misc/eeprom/eeprom.c
10474
10475LEGO MINDSTORMS EV3
10476R:	David Lechner <david@lechnology.com>
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10479F:	arch/arm/boot/dts/da850-lego-ev3.dts
10480F:	drivers/power/supply/lego_ev3_battery.c
10481
10482LEGO USB Tower driver
10483M:	Juergen Stuber <starblue@users.sourceforge.net>
10484L:	legousb-devel@lists.sourceforge.net
10485S:	Maintained
10486W:	http://legousb.sourceforge.net/
10487F:	drivers/usb/misc/legousbtower.c
10488
10489LG LAPTOP EXTRAS
10490M:	Matan Ziv-Av <matan@svgalib.org>
10491L:	platform-driver-x86@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10494F:	Documentation/admin-guide/laptops/lg-laptop.rst
10495F:	drivers/platform/x86/lg-laptop.c
10496
10497LG2160 MEDIA DRIVER
10498M:	Michael Krufky <mkrufky@linuxtv.org>
10499L:	linux-media@vger.kernel.org
10500S:	Maintained
10501W:	https://linuxtv.org
10502W:	http://github.com/mkrufky
10503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10504T:	git git://linuxtv.org/mkrufky/tuners.git
10505F:	drivers/media/dvb-frontends/lg2160.*
10506
10507LGDT3305 MEDIA DRIVER
10508M:	Michael Krufky <mkrufky@linuxtv.org>
10509L:	linux-media@vger.kernel.org
10510S:	Maintained
10511W:	https://linuxtv.org
10512W:	http://github.com/mkrufky
10513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10514T:	git git://linuxtv.org/mkrufky/tuners.git
10515F:	drivers/media/dvb-frontends/lgdt3305.*
10516
10517LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10518M:	Viresh Kumar <vireshk@kernel.org>
10519L:	linux-ide@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10522F:	drivers/ata/pata_arasan_cf.c
10523F:	include/linux/pata_arasan_cf_data.h
10524
10525LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10526M:	Linus Walleij <linus.walleij@linaro.org>
10527L:	linux-ide@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10530F:	drivers/ata/pata_ftide010.c
10531F:	drivers/ata/sata_gemini.c
10532F:	drivers/ata/sata_gemini.h
10533
10534LIBATA SATA AHCI PLATFORM devices support
10535M:	Hans de Goede <hdegoede@redhat.com>
10536M:	Jens Axboe <axboe@kernel.dk>
10537L:	linux-ide@vger.kernel.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10540F:	drivers/ata/ahci_platform.c
10541F:	drivers/ata/libahci_platform.c
10542F:	include/linux/ahci_platform.h
10543
10544LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10545M:	Mikael Pettersson <mikpelinux@gmail.com>
10546L:	linux-ide@vger.kernel.org
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10549F:	drivers/ata/sata_promise.*
10550
10551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10552M:	Jens Axboe <axboe@kernel.dk>
10553L:	linux-ide@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10556F:	Documentation/devicetree/bindings/ata/
10557F:	drivers/ata/
10558F:	include/linux/ata.h
10559F:	include/linux/libata.h
10560
10561LIBLOCKDEP
10562M:	Sasha Levin <alexander.levin@microsoft.com>
10563S:	Maintained
10564F:	tools/lib/lockdep/
10565
10566LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10567M:	Dan Williams <dan.j.williams@intel.com>
10568M:	Vishal Verma <vishal.l.verma@intel.com>
10569M:	Dave Jiang <dave.jiang@intel.com>
10570L:	nvdimm@lists.linux.dev
10571S:	Supported
10572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10573P:	Documentation/nvdimm/maintainer-entry-profile.rst
10574F:	drivers/nvdimm/blk.c
10575F:	drivers/nvdimm/region_devs.c
10576
10577LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10578M:	Vishal Verma <vishal.l.verma@intel.com>
10579M:	Dan Williams <dan.j.williams@intel.com>
10580M:	Dave Jiang <dave.jiang@intel.com>
10581L:	nvdimm@lists.linux.dev
10582S:	Supported
10583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10584P:	Documentation/nvdimm/maintainer-entry-profile.rst
10585F:	drivers/nvdimm/btt*
10586
10587LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10588M:	Dan Williams <dan.j.williams@intel.com>
10589M:	Vishal Verma <vishal.l.verma@intel.com>
10590M:	Dave Jiang <dave.jiang@intel.com>
10591L:	nvdimm@lists.linux.dev
10592S:	Supported
10593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10594P:	Documentation/nvdimm/maintainer-entry-profile.rst
10595F:	drivers/nvdimm/pmem*
10596
10597LIBNVDIMM: DEVICETREE BINDINGS
10598M:	Oliver O'Halloran <oohall@gmail.com>
10599L:	nvdimm@lists.linux.dev
10600S:	Supported
10601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10602F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10603F:	drivers/nvdimm/of_pmem.c
10604
10605LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10606M:	Dan Williams <dan.j.williams@intel.com>
10607M:	Vishal Verma <vishal.l.verma@intel.com>
10608M:	Dave Jiang <dave.jiang@intel.com>
10609M:	Ira Weiny <ira.weiny@intel.com>
10610L:	nvdimm@lists.linux.dev
10611S:	Supported
10612Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10613P:	Documentation/nvdimm/maintainer-entry-profile.rst
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10615F:	drivers/acpi/nfit/*
10616F:	drivers/nvdimm/*
10617F:	include/linux/libnvdimm.h
10618F:	include/linux/nd.h
10619F:	include/uapi/linux/ndctl.h
10620F:	tools/testing/nvdimm/
10621
10622LICENSES and SPDX stuff
10623M:	Thomas Gleixner <tglx@linutronix.de>
10624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10625L:	linux-spdx@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10628F:	COPYING
10629F:	Documentation/process/license-rules.rst
10630F:	LICENSES/
10631F:	scripts/spdxcheck-test.sh
10632F:	scripts/spdxcheck.py
10633
10634LINEAR RANGES HELPERS
10635M:	Mark Brown <broonie@kernel.org>
10636R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10637F:	lib/linear_ranges.c
10638F:	lib/test_linear_ranges.c
10639F:	include/linux/linear_range.h
10640
10641LINUX FOR POWER MACINTOSH
10642M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10643L:	linuxppc-dev@lists.ozlabs.org
10644S:	Odd Fixes
10645F:	arch/powerpc/platforms/powermac/
10646F:	drivers/macintosh/
10647
10648LINUX FOR POWERPC (32-BIT AND 64-BIT)
10649M:	Michael Ellerman <mpe@ellerman.id.au>
10650R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10651R:	Paul Mackerras <paulus@samba.org>
10652L:	linuxppc-dev@lists.ozlabs.org
10653S:	Supported
10654W:	https://github.com/linuxppc/wiki/wiki
10655Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10657F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10658F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10659F:	Documentation/devicetree/bindings/powerpc/
10660F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10661F:	Documentation/powerpc/
10662F:	arch/powerpc/
10663F:	drivers/*/*/*pasemi*
10664F:	drivers/*/*pasemi*
10665F:	drivers/char/tpm/tpm_ibmvtpm*
10666F:	drivers/crypto/nx/
10667F:	drivers/crypto/vmx/
10668F:	drivers/i2c/busses/i2c-opal.c
10669F:	drivers/net/ethernet/ibm/ibmveth.*
10670F:	drivers/net/ethernet/ibm/ibmvnic.*
10671F:	drivers/pci/hotplug/pnv_php.c
10672F:	drivers/pci/hotplug/rpa*
10673F:	drivers/rtc/rtc-opal.c
10674F:	drivers/scsi/ibmvscsi/
10675F:	drivers/tty/hvc/hvc_opal.c
10676F:	drivers/watchdog/wdrtas.c
10677F:	tools/testing/selftests/powerpc
10678N:	/pmac
10679N:	powermac
10680N:	powernv
10681N:	[^a-z0-9]ps3
10682N:	pseries
10683
10684LINUX FOR POWERPC EMBEDDED MPC5XXX
10685M:	Anatolij Gustschin <agust@denx.de>
10686L:	linuxppc-dev@lists.ozlabs.org
10687S:	Odd Fixes
10688F:	arch/powerpc/platforms/512x/
10689F:	arch/powerpc/platforms/52xx/
10690
10691LINUX FOR POWERPC EMBEDDED PPC4XX
10692L:	linuxppc-dev@lists.ozlabs.org
10693S:	Orphan
10694F:	arch/powerpc/platforms/40x/
10695F:	arch/powerpc/platforms/44x/
10696
10697LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10698M:	Scott Wood <oss@buserror.net>
10699L:	linuxppc-dev@lists.ozlabs.org
10700S:	Odd fixes
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10702F:	Documentation/devicetree/bindings/powerpc/fsl/
10703F:	arch/powerpc/platforms/83xx/
10704F:	arch/powerpc/platforms/85xx/
10705
10706LINUX FOR POWERPC EMBEDDED PPC8XX
10707M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10708L:	linuxppc-dev@lists.ozlabs.org
10709S:	Maintained
10710F:	arch/powerpc/platforms/8xx/
10711
10712LINUX KERNEL DUMP TEST MODULE (LKDTM)
10713M:	Kees Cook <keescook@chromium.org>
10714S:	Maintained
10715F:	drivers/misc/lkdtm/*
10716F:	tools/testing/selftests/lkdtm/*
10717
10718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10719M:	Alan Stern <stern@rowland.harvard.edu>
10720M:	Andrea Parri <parri.andrea@gmail.com>
10721M:	Will Deacon <will@kernel.org>
10722M:	Peter Zijlstra <peterz@infradead.org>
10723M:	Boqun Feng <boqun.feng@gmail.com>
10724M:	Nicholas Piggin <npiggin@gmail.com>
10725M:	David Howells <dhowells@redhat.com>
10726M:	Jade Alglave <j.alglave@ucl.ac.uk>
10727M:	Luc Maranget <luc.maranget@inria.fr>
10728M:	"Paul E. McKenney" <paulmck@kernel.org>
10729R:	Akira Yokosawa <akiyks@gmail.com>
10730R:	Daniel Lustig <dlustig@nvidia.com>
10731R:	Joel Fernandes <joel@joelfernandes.org>
10732L:	linux-kernel@vger.kernel.org
10733L:	linux-arch@vger.kernel.org
10734S:	Supported
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10736F:	Documentation/atomic_bitops.txt
10737F:	Documentation/atomic_t.txt
10738F:	Documentation/core-api/refcount-vs-atomic.rst
10739F:	Documentation/litmus-tests/
10740F:	Documentation/memory-barriers.txt
10741F:	tools/memory-model/
10742
10743LIS3LV02D ACCELEROMETER DRIVER
10744M:	Eric Piel <eric.piel@tremplin-utc.net>
10745S:	Maintained
10746F:	Documentation/misc-devices/lis3lv02d.rst
10747F:	drivers/misc/lis3lv02d/
10748F:	drivers/platform/x86/hp_accel.c
10749
10750LIST KUNIT TEST
10751M:	David Gow <davidgow@google.com>
10752L:	linux-kselftest@vger.kernel.org
10753L:	kunit-dev@googlegroups.com
10754S:	Maintained
10755F:	lib/list-test.c
10756
10757LITEX PLATFORM
10758M:	Karol Gugala <kgugala@antmicro.com>
10759M:	Mateusz Holenko <mholenko@antmicro.com>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/*/litex,*.yaml
10762F:	arch/openrisc/boot/dts/or1klitex.dts
10763F:	drivers/soc/litex/litex_soc_ctrl.c
10764F:	drivers/tty/serial/liteuart.c
10765F:	include/linux/litex.h
10766
10767LIVE PATCHING
10768M:	Josh Poimboeuf <jpoimboe@redhat.com>
10769M:	Jiri Kosina <jikos@kernel.org>
10770M:	Miroslav Benes <mbenes@suse.cz>
10771M:	Petr Mladek <pmladek@suse.com>
10772R:	Joe Lawrence <joe.lawrence@redhat.com>
10773L:	live-patching@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10776F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10777F:	Documentation/livepatch/
10778F:	arch/powerpc/include/asm/livepatch.h
10779F:	arch/s390/include/asm/livepatch.h
10780F:	arch/x86/include/asm/livepatch.h
10781F:	include/linux/livepatch.h
10782F:	kernel/livepatch/
10783F:	lib/livepatch/
10784F:	samples/livepatch/
10785F:	tools/testing/selftests/livepatch/
10786
10787LLC (802.2)
10788L:	netdev@vger.kernel.org
10789S:	Odd fixes
10790F:	include/linux/llc.h
10791F:	include/net/llc*
10792F:	include/uapi/linux/llc.h
10793F:	net/llc/
10794
10795LM73 HARDWARE MONITOR DRIVER
10796M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10797L:	linux-hwmon@vger.kernel.org
10798S:	Maintained
10799F:	drivers/hwmon/lm73.c
10800
10801LM78 HARDWARE MONITOR DRIVER
10802M:	Jean Delvare <jdelvare@suse.com>
10803L:	linux-hwmon@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/hwmon/lm78.rst
10806F:	drivers/hwmon/lm78.c
10807
10808LM83 HARDWARE MONITOR DRIVER
10809M:	Jean Delvare <jdelvare@suse.com>
10810L:	linux-hwmon@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/hwmon/lm83.rst
10813F:	drivers/hwmon/lm83.c
10814
10815LM90 HARDWARE MONITOR DRIVER
10816M:	Jean Delvare <jdelvare@suse.com>
10817L:	linux-hwmon@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10820F:	Documentation/hwmon/lm90.rst
10821F:	drivers/hwmon/lm90.c
10822F:	include/dt-bindings/thermal/lm90.h
10823
10824LM95234 HARDWARE MONITOR DRIVER
10825M:	Guenter Roeck <linux@roeck-us.net>
10826L:	linux-hwmon@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/hwmon/lm95234.rst
10829F:	drivers/hwmon/lm95234.c
10830
10831LME2510 MEDIA DRIVER
10832M:	Malcolm Priestley <tvboxspy@gmail.com>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835W:	https://linuxtv.org
10836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10837F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10838
10839LOADPIN SECURITY MODULE
10840M:	Kees Cook <keescook@chromium.org>
10841S:	Supported
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10843F:	Documentation/admin-guide/LSM/LoadPin.rst
10844F:	security/loadpin/
10845
10846LOCKING PRIMITIVES
10847M:	Peter Zijlstra <peterz@infradead.org>
10848M:	Ingo Molnar <mingo@redhat.com>
10849M:	Will Deacon <will@kernel.org>
10850R:	Waiman Long <longman@redhat.com>
10851R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10852L:	linux-kernel@vger.kernel.org
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10855F:	Documentation/locking/
10856F:	arch/*/include/asm/spinlock*.h
10857F:	include/linux/lockdep.h
10858F:	include/linux/mutex*.h
10859F:	include/linux/rwlock*.h
10860F:	include/linux/rwsem*.h
10861F:	include/linux/seqlock.h
10862F:	include/linux/spinlock*.h
10863F:	kernel/locking/
10864F:	lib/locking*.[ch]
10865X:	kernel/locking/locktorture.c
10866
10867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10868M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10869L:	linux-ntfs-dev@lists.sourceforge.net
10870S:	Maintained
10871W:	http://www.linux-ntfs.org/content/view/19/37/
10872F:	Documentation/admin-guide/ldm.rst
10873F:	block/partitions/ldm.*
10874
10875LOGITECH HID GAMING KEYBOARDS
10876M:	Hans de Goede <hdegoede@redhat.com>
10877L:	linux-input@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10880F:	drivers/hid/hid-lg-g15.c
10881
10882LONTIUM LT8912B MIPI TO HDMI BRIDGE
10883M:	Adrien Grassein <adrien.grassein@gmail.com>
10884S:	Maintained
10885F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10886F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10887
10888LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10889M:	Sathya Prakash <sathya.prakash@broadcom.com>
10890M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10891M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10892L:	MPT-FusionLinux.pdl@broadcom.com
10893L:	linux-scsi@vger.kernel.org
10894S:	Supported
10895W:	http://www.avagotech.com/support/
10896F:	drivers/message/fusion/
10897F:	drivers/scsi/mpt3sas/
10898
10899LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10900M:	Matthew Wilcox <willy@infradead.org>
10901L:	linux-scsi@vger.kernel.org
10902S:	Maintained
10903F:	drivers/scsi/sym53c8xx_2/
10904
10905LTC1660 DAC DRIVER
10906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10907L:	linux-iio@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10910F:	drivers/iio/dac/ltc1660.c
10911
10912LTC2947 HARDWARE MONITOR DRIVER
10913M:	Nuno Sá <nuno.sa@analog.com>
10914L:	linux-hwmon@vger.kernel.org
10915S:	Supported
10916W:	http://ez.analog.com/community/linux-device-drivers
10917F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10918F:	drivers/hwmon/ltc2947-core.c
10919F:	drivers/hwmon/ltc2947-i2c.c
10920F:	drivers/hwmon/ltc2947-spi.c
10921F:	drivers/hwmon/ltc2947.h
10922
10923LTC2983 IIO TEMPERATURE DRIVER
10924M:	Nuno Sá <nuno.sa@analog.com>
10925L:	linux-iio@vger.kernel.org
10926S:	Supported
10927W:	http://ez.analog.com/community/linux-device-drivers
10928F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10929F:	drivers/iio/temperature/ltc2983.c
10930
10931LTC4261 HARDWARE MONITOR DRIVER
10932M:	Guenter Roeck <linux@roeck-us.net>
10933L:	linux-hwmon@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/hwmon/ltc4261.rst
10936F:	drivers/hwmon/ltc4261.c
10937
10938LTC4306 I2C MULTIPLEXER DRIVER
10939M:	Michael Hennerich <michael.hennerich@analog.com>
10940L:	linux-i2c@vger.kernel.org
10941S:	Supported
10942W:	http://ez.analog.com/community/linux-device-drivers
10943F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10944F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10945
10946LTP (Linux Test Project)
10947M:	Mike Frysinger <vapier@gentoo.org>
10948M:	Cyril Hrubis <chrubis@suse.cz>
10949M:	Wanlong Gao <wanlong.gao@gmail.com>
10950M:	Jan Stancek <jstancek@redhat.com>
10951M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10952M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10953L:	ltp@lists.linux.it (subscribers-only)
10954S:	Maintained
10955W:	http://linux-test-project.github.io/
10956T:	git git://github.com/linux-test-project/ltp.git
10957
10958LYNX PCS MODULE
10959M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10960L:	netdev@vger.kernel.org
10961S:	Supported
10962F:	drivers/net/pcs/pcs-lynx.c
10963F:	include/linux/pcs-lynx.h
10964
10965M68K ARCHITECTURE
10966M:	Geert Uytterhoeven <geert@linux-m68k.org>
10967L:	linux-m68k@lists.linux-m68k.org
10968S:	Maintained
10969W:	http://www.linux-m68k.org/
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10971F:	arch/m68k/
10972F:	drivers/zorro/
10973
10974M68K ON APPLE MACINTOSH
10975M:	Joshua Thompson <funaho@jurai.org>
10976L:	linux-m68k@lists.linux-m68k.org
10977S:	Maintained
10978W:	http://www.mac.linux-m68k.org/
10979F:	arch/m68k/mac/
10980F:	drivers/macintosh/adb-iop.c
10981F:	drivers/macintosh/via-macii.c
10982
10983M68K ON HP9000/300
10984M:	Philip Blundell <philb@gnu.org>
10985S:	Maintained
10986W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10987F:	arch/m68k/hp300/
10988
10989M88DS3103 MEDIA DRIVER
10990M:	Antti Palosaari <crope@iki.fi>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994W:	http://palosaari.fi/linux/
10995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10996T:	git git://linuxtv.org/anttip/media_tree.git
10997F:	drivers/media/dvb-frontends/m88ds3103*
10998
10999M88RS2000 MEDIA DRIVER
11000M:	Malcolm Priestley <tvboxspy@gmail.com>
11001L:	linux-media@vger.kernel.org
11002S:	Maintained
11003W:	https://linuxtv.org
11004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11005F:	drivers/media/dvb-frontends/m88rs2000*
11006
11007MA901 MASTERKIT USB FM RADIO DRIVER
11008M:	Alexey Klimov <klimov.linux@gmail.com>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/radio/radio-ma901.c
11013
11014MAC80211
11015M:	Johannes Berg <johannes@sipsolutions.net>
11016L:	linux-wireless@vger.kernel.org
11017S:	Maintained
11018W:	https://wireless.wiki.kernel.org/
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11021F:	Documentation/networking/mac80211-injection.rst
11022F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11023F:	drivers/net/wireless/mac80211_hwsim.[ch]
11024F:	include/net/mac80211.h
11025F:	net/mac80211/
11026
11027MAILBOX API
11028M:	Jassi Brar <jassisinghbrar@gmail.com>
11029L:	linux-kernel@vger.kernel.org
11030S:	Maintained
11031F:	drivers/mailbox/
11032F:	include/linux/mailbox_client.h
11033F:	include/linux/mailbox_controller.h
11034F:	include/dt-bindings/mailbox/
11035F:	Documentation/devicetree/bindings/mailbox/
11036
11037MAILBOX ARM MHUv2
11038M:	Viresh Kumar <viresh.kumar@linaro.org>
11039M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11040L:	linux-kernel@vger.kernel.org
11041S:	Maintained
11042F:	drivers/mailbox/arm_mhuv2.c
11043F:	include/linux/mailbox/arm_mhuv2_message.h
11044F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11045
11046MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11047M:	Michael Kerrisk <mtk.manpages@gmail.com>
11048L:	linux-man@vger.kernel.org
11049S:	Maintained
11050W:	http://www.kernel.org/doc/man-pages
11051
11052MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11053M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11054L:	linux-mips@vger.kernel.org
11055S:	Maintained
11056F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11057
11058MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11059M:	Andrew Lunn <andrew@lunn.ch>
11060M:	Vivien Didelot <vivien.didelot@gmail.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11064F:	Documentation/networking/devlink/mv88e6xxx.rst
11065F:	drivers/net/dsa/mv88e6xxx/
11066F:	include/linux/platform_data/mv88e6xxx.h
11067
11068MARVELL ARMADA 3700 PHY DRIVERS
11069M:	Miquel Raynal <miquel.raynal@bootlin.com>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11072F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11073F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11074F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11075
11076MARVELL ARMADA DRM SUPPORT
11077M:	Russell King <linux@armlinux.org.uk>
11078S:	Maintained
11079T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11081F:	Documentation/devicetree/bindings/display/armada/
11082F:	drivers/gpu/drm/armada/
11083F:	include/uapi/drm/armada_drm.h
11084
11085MARVELL CRYPTO DRIVER
11086M:	Boris Brezillon <bbrezillon@kernel.org>
11087M:	Arnaud Ebalard <arno@natisbad.org>
11088M:	Srujana Challa <schalla@marvell.com>
11089L:	linux-crypto@vger.kernel.org
11090S:	Maintained
11091F:	drivers/crypto/marvell/
11092F:	include/linux/soc/marvell/octeontx2/
11093
11094MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11095M:	Mirko Lindner <mlindner@marvell.com>
11096M:	Stephen Hemminger <stephen@networkplumber.org>
11097L:	netdev@vger.kernel.org
11098S:	Maintained
11099F:	drivers/net/ethernet/marvell/sk*
11100
11101MARVELL LIBERTAS WIRELESS DRIVER
11102L:	libertas-dev@lists.infradead.org
11103S:	Orphan
11104F:	drivers/net/wireless/marvell/libertas/
11105
11106MARVELL MACCHIATOBIN SUPPORT
11107M:	Russell King <linux@armlinux.org.uk>
11108L:	linux-arm-kernel@lists.infradead.org
11109S:	Maintained
11110F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11111
11112MARVELL MV643XX ETHERNET DRIVER
11113M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11114L:	netdev@vger.kernel.org
11115S:	Maintained
11116F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11117F:	include/linux/mv643xx.h
11118
11119MARVELL MV88X3310 PHY DRIVER
11120M:	Russell King <linux@armlinux.org.uk>
11121M:	Marek Behún <kabel@kernel.org>
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124F:	drivers/net/phy/marvell10g.c
11125
11126MARVELL MVEBU THERMAL DRIVER
11127M:	Miquel Raynal <miquel.raynal@bootlin.com>
11128S:	Maintained
11129F:	drivers/thermal/armada_thermal.c
11130
11131MARVELL MVNETA ETHERNET DRIVER
11132M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/net/ethernet/marvell/mvneta.*
11136
11137MARVELL MVPP2 ETHERNET DRIVER
11138M:	Marcin Wojtas <mw@semihalf.com>
11139M:	Russell King <linux@armlinux.org.uk>
11140L:	netdev@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11143F:	drivers/net/ethernet/marvell/mvpp2/
11144
11145MARVELL MWIFIEX WIRELESS DRIVER
11146M:	Amitkumar Karwar <amitkarwar@gmail.com>
11147M:	Ganapathi Bhat <ganapathi017@gmail.com>
11148M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11149M:	Xinming Hu <huxinming820@gmail.com>
11150L:	linux-wireless@vger.kernel.org
11151S:	Maintained
11152F:	drivers/net/wireless/marvell/mwifiex/
11153
11154MARVELL MWL8K WIRELESS DRIVER
11155M:	Lennert Buytenhek <buytenh@wantstofly.org>
11156L:	linux-wireless@vger.kernel.org
11157S:	Odd Fixes
11158F:	drivers/net/wireless/marvell/mwl8k.c
11159
11160MARVELL NAND CONTROLLER DRIVER
11161M:	Miquel Raynal <miquel.raynal@bootlin.com>
11162L:	linux-mtd@lists.infradead.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11165F:	drivers/mtd/nand/raw/marvell_nand.c
11166
11167MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11168M:	Sunil Goutham <sgoutham@marvell.com>
11169M:	Geetha sowjanya <gakula@marvell.com>
11170M:	Subbaraya Sundeep <sbhatta@marvell.com>
11171M:	hariprasad <hkelam@marvell.com>
11172L:	netdev@vger.kernel.org
11173S:	Supported
11174F:	drivers/net/ethernet/marvell/octeontx2/nic/
11175F:	include/linux/soc/marvell/octeontx2/
11176
11177MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11178M:	Sunil Goutham <sgoutham@marvell.com>
11179M:	Linu Cherian <lcherian@marvell.com>
11180M:	Geetha sowjanya <gakula@marvell.com>
11181M:	Jerin Jacob <jerinj@marvell.com>
11182M:	hariprasad <hkelam@marvell.com>
11183M:	Subbaraya Sundeep <sbhatta@marvell.com>
11184L:	netdev@vger.kernel.org
11185S:	Supported
11186F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11187F:	drivers/net/ethernet/marvell/octeontx2/af/
11188
11189MARVELL PRESTERA ETHERNET SWITCH DRIVER
11190M:	Vadym Kochan <vkochan@marvell.com>
11191M:	Taras Chornyi <tchornyi@marvell.com>
11192S:	Supported
11193W:	https://github.com/Marvell-switching/switchdev-prestera
11194F:	drivers/net/ethernet/marvell/prestera/
11195
11196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11197M:	Nicolas Pitre <nico@fluxnic.net>
11198S:	Odd Fixes
11199F:	drivers/mmc/host/mvsdio.*
11200
11201MARVELL USB MDIO CONTROLLER DRIVER
11202M:	Tobias Waldekranz <tobias@waldekranz.com>
11203L:	netdev@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11206F:	drivers/net/mdio/mdio-mvusb.c
11207
11208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11209M:	Hu Ziji <huziji@marvell.com>
11210L:	linux-mmc@vger.kernel.org
11211S:	Supported
11212F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11213F:	drivers/mmc/host/sdhci-xenon*
11214
11215MATROX FRAMEBUFFER DRIVER
11216L:	linux-fbdev@vger.kernel.org
11217S:	Orphan
11218F:	drivers/video/fbdev/matrox/matroxfb_*
11219F:	include/uapi/linux/matroxfb.h
11220
11221MAX15301 DRIVER
11222M:	Daniel Nilsson <daniel.nilsson@flex.com>
11223L:	linux-hwmon@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hwmon/max15301.rst
11226F:	drivers/hwmon/pmbus/max15301.c
11227
11228MAX16065 HARDWARE MONITOR DRIVER
11229M:	Guenter Roeck <linux@roeck-us.net>
11230L:	linux-hwmon@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/hwmon/max16065.rst
11233F:	drivers/hwmon/max16065.c
11234
11235MAX2175 SDR TUNER DRIVER
11236M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11237L:	linux-media@vger.kernel.org
11238S:	Maintained
11239T:	git git://linuxtv.org/media_tree.git
11240F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11241F:	Documentation/userspace-api/media/drivers/max2175.rst
11242F:	drivers/media/i2c/max2175*
11243F:	include/uapi/linux/max2175.h
11244
11245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11246L:	linux-hwmon@vger.kernel.org
11247S:	Orphan
11248F:	Documentation/hwmon/max6650.rst
11249F:	drivers/hwmon/max6650.c
11250
11251MAX6697 HARDWARE MONITOR DRIVER
11252M:	Guenter Roeck <linux@roeck-us.net>
11253L:	linux-hwmon@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11256F:	Documentation/hwmon/max6697.rst
11257F:	drivers/hwmon/max6697.c
11258F:	include/linux/platform_data/max6697.h
11259
11260MAX9286 QUAD GMSL DESERIALIZER DRIVER
11261M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11262M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11263M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11264M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11265L:	linux-media@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11268F:	drivers/media/i2c/max9286.c
11269
11270MAX9860 MONO AUDIO VOICE CODEC DRIVER
11271M:	Peter Rosin <peda@axentia.se>
11272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/sound/max9860.txt
11275F:	sound/soc/codecs/max9860.*
11276
11277MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11278M:	Andreas Klinger <ak@it-klinger.de>
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11282F:	drivers/iio/proximity/mb1232.c
11283
11284MAXIM MAX77650 PMIC MFD DRIVER
11285M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11286L:	linux-kernel@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/*/*max77650.yaml
11289F:	Documentation/devicetree/bindings/*/max77650*.yaml
11290F:	drivers/gpio/gpio-max77650.c
11291F:	drivers/input/misc/max77650-onkey.c
11292F:	drivers/leds/leds-max77650.c
11293F:	drivers/mfd/max77650.c
11294F:	drivers/power/supply/max77650-charger.c
11295F:	drivers/regulator/max77650-regulator.c
11296F:	include/linux/mfd/max77650.h
11297
11298MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11299M:	Javier Martinez Canillas <javier@dowhile0.org>
11300L:	linux-kernel@vger.kernel.org
11301S:	Supported
11302F:	Documentation/devicetree/bindings/*/*max77802.txt
11303F:	drivers/regulator/max77802-regulator.c
11304F:	include/dt-bindings/*/*max77802.h
11305
11306MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11307M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11308M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11309L:	linux-pm@vger.kernel.org
11310S:	Supported
11311F:	drivers/power/supply/max14577_charger.c
11312F:	drivers/power/supply/max77693_charger.c
11313
11314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11315M:	Chanwoo Choi <cw00.choi@samsung.com>
11316M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11317M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11318L:	linux-kernel@vger.kernel.org
11319S:	Supported
11320F:	Documentation/devicetree/bindings/*/max77686.txt
11321F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11322F:	Documentation/devicetree/bindings/mfd/max14577.txt
11323F:	Documentation/devicetree/bindings/mfd/max77693.txt
11324F:	drivers/*/max14577*.c
11325F:	drivers/*/max77686*.c
11326F:	drivers/*/max77693*.c
11327F:	drivers/clk/clk-max77686.c
11328F:	drivers/extcon/extcon-max14577.c
11329F:	drivers/extcon/extcon-max77693.c
11330F:	drivers/rtc/rtc-max77686.c
11331F:	include/linux/mfd/max14577*.h
11332F:	include/linux/mfd/max77686*.h
11333F:	include/linux/mfd/max77693*.h
11334
11335MAXIRADIO FM RADIO RECEIVER DRIVER
11336M:	Hans Verkuil <hverkuil@xs4all.nl>
11337L:	linux-media@vger.kernel.org
11338S:	Maintained
11339W:	https://linuxtv.org
11340T:	git git://linuxtv.org/media_tree.git
11341F:	drivers/media/radio/radio-maxiradio*
11342
11343MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11344R:	Yasushi SHOJI <yashi@spacecubics.com>
11345L:	linux-can@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/can/usb/mcba_usb.c
11348
11349MCAN MMIO DEVICE DRIVER
11350M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11351L:	linux-can@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11354F:	drivers/net/can/m_can/m_can.c
11355F:	drivers/net/can/m_can/m_can.h
11356F:	drivers/net/can/m_can/m_can_platform.c
11357
11358MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11359M:	Rishi Gupta <gupt21@gmail.com>
11360L:	linux-i2c@vger.kernel.org
11361L:	linux-input@vger.kernel.org
11362S:	Maintained
11363F:	drivers/hid/hid-mcp2221.c
11364
11365MCP251XFD SPI-CAN NETWORK DRIVER
11366M:	Marc Kleine-Budde <mkl@pengutronix.de>
11367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11368R:	Thomas Kopp <thomas.kopp@microchip.com>
11369L:	linux-can@vger.kernel.org
11370S:	Maintained
11371F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11372F:	drivers/net/can/spi/mcp251xfd/
11373
11374MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11375M:	Peter Rosin <peda@axentia.se>
11376L:	linux-iio@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11379F:	drivers/iio/potentiometer/mcp4018.c
11380F:	drivers/iio/potentiometer/mcp4531.c
11381
11382MCR20A IEEE-802.15.4 RADIO DRIVER
11383M:	Xue Liu <liuxuenetmail@gmail.com>
11384L:	linux-wpan@vger.kernel.org
11385S:	Maintained
11386W:	https://github.com/xueliu/mcr20a-linux
11387F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11388F:	drivers/net/ieee802154/mcr20a.c
11389F:	drivers/net/ieee802154/mcr20a.h
11390
11391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11392M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	drivers/iio/dac/cio-dac.c
11396
11397MEDIA CONTROLLER FRAMEWORK
11398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11400L:	linux-media@vger.kernel.org
11401S:	Supported
11402W:	https://www.linuxtv.org
11403T:	git git://linuxtv.org/media_tree.git
11404F:	drivers/media/mc/
11405F:	include/media/media-*.h
11406F:	include/uapi/linux/media.h
11407
11408MEDIA DRIVER FOR FREESCALE IMX PXP
11409M:	Philipp Zabel <p.zabel@pengutronix.de>
11410L:	linux-media@vger.kernel.org
11411S:	Maintained
11412T:	git git://linuxtv.org/media_tree.git
11413F:	drivers/media/platform/imx-pxp.[ch]
11414
11415MEDIA DRIVERS FOR ASCOT2E
11416M:	Sergey Kozlov <serjk@netup.ru>
11417M:	Abylay Ospan <aospan@netup.ru>
11418L:	linux-media@vger.kernel.org
11419S:	Supported
11420W:	https://linuxtv.org
11421W:	http://netup.tv/
11422T:	git git://linuxtv.org/media_tree.git
11423F:	drivers/media/dvb-frontends/ascot2e*
11424
11425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11426M:	Jasmin Jessich <jasmin@anw.at>
11427L:	linux-media@vger.kernel.org
11428S:	Maintained
11429W:	https://linuxtv.org
11430T:	git git://linuxtv.org/media_tree.git
11431F:	drivers/media/dvb-frontends/cxd2099*
11432
11433MEDIA DRIVERS FOR CXD2841ER
11434M:	Sergey Kozlov <serjk@netup.ru>
11435M:	Abylay Ospan <aospan@netup.ru>
11436L:	linux-media@vger.kernel.org
11437S:	Supported
11438W:	https://linuxtv.org
11439W:	http://netup.tv/
11440T:	git git://linuxtv.org/media_tree.git
11441F:	drivers/media/dvb-frontends/cxd2841er*
11442
11443MEDIA DRIVERS FOR CXD2880
11444M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11445L:	linux-media@vger.kernel.org
11446S:	Supported
11447W:	http://linuxtv.org/
11448T:	git git://linuxtv.org/media_tree.git
11449F:	drivers/media/dvb-frontends/cxd2880/*
11450F:	drivers/media/spi/cxd2880*
11451
11452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11453L:	linux-media@vger.kernel.org
11454S:	Orphan
11455W:	https://linuxtv.org
11456T:	git git://linuxtv.org/media_tree.git
11457F:	drivers/media/pci/ddbridge/*
11458
11459MEDIA DRIVERS FOR FREESCALE IMX
11460M:	Steve Longerbeam <slongerbeam@gmail.com>
11461M:	Philipp Zabel <p.zabel@pengutronix.de>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464T:	git git://linuxtv.org/media_tree.git
11465F:	Documentation/admin-guide/media/imx.rst
11466F:	Documentation/devicetree/bindings/media/imx.txt
11467F:	drivers/staging/media/imx/
11468F:	include/linux/imx-media.h
11469F:	include/media/imx.h
11470
11471MEDIA DRIVERS FOR FREESCALE IMX7
11472M:	Rui Miguel Silva <rmfrfs@gmail.com>
11473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476T:	git git://linuxtv.org/media_tree.git
11477F:	Documentation/admin-guide/media/imx7.rst
11478F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11479F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11480F:	drivers/staging/media/imx/imx7-media-csi.c
11481F:	drivers/staging/media/imx/imx7-mipi-csis.c
11482
11483MEDIA DRIVERS FOR HELENE
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/helene*
11491
11492MEDIA DRIVERS FOR HORUS3A
11493M:	Sergey Kozlov <serjk@netup.ru>
11494M:	Abylay Ospan <aospan@netup.ru>
11495L:	linux-media@vger.kernel.org
11496S:	Supported
11497W:	https://linuxtv.org
11498W:	http://netup.tv/
11499T:	git git://linuxtv.org/media_tree.git
11500F:	drivers/media/dvb-frontends/horus3a*
11501
11502MEDIA DRIVERS FOR LNBH25
11503M:	Sergey Kozlov <serjk@netup.ru>
11504M:	Abylay Ospan <aospan@netup.ru>
11505L:	linux-media@vger.kernel.org
11506S:	Supported
11507W:	https://linuxtv.org
11508W:	http://netup.tv/
11509T:	git git://linuxtv.org/media_tree.git
11510F:	drivers/media/dvb-frontends/lnbh25*
11511
11512MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11513L:	linux-media@vger.kernel.org
11514S:	Orphan
11515W:	https://linuxtv.org
11516T:	git git://linuxtv.org/media_tree.git
11517F:	drivers/media/dvb-frontends/mxl5xx*
11518
11519MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11520M:	Sergey Kozlov <serjk@netup.ru>
11521M:	Abylay Ospan <aospan@netup.ru>
11522L:	linux-media@vger.kernel.org
11523S:	Supported
11524W:	https://linuxtv.org
11525W:	http://netup.tv/
11526T:	git git://linuxtv.org/media_tree.git
11527F:	drivers/media/pci/netup_unidvb/*
11528
11529MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11530M:	Dmitry Osipenko <digetx@gmail.com>
11531L:	linux-media@vger.kernel.org
11532L:	linux-tegra@vger.kernel.org
11533S:	Maintained
11534T:	git git://linuxtv.org/media_tree.git
11535F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11536F:	drivers/staging/media/tegra-vde/
11537
11538MEDIA DRIVERS FOR RENESAS - CEU
11539M:	Jacopo Mondi <jacopo@jmondi.org>
11540L:	linux-media@vger.kernel.org
11541L:	linux-renesas-soc@vger.kernel.org
11542S:	Supported
11543T:	git git://linuxtv.org/media_tree.git
11544F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11545F:	drivers/media/platform/renesas-ceu.c
11546F:	include/media/drv-intf/renesas-ceu.h
11547
11548MEDIA DRIVERS FOR RENESAS - DRIF
11549M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-renesas-soc@vger.kernel.org
11552S:	Supported
11553T:	git git://linuxtv.org/media_tree.git
11554F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11555F:	drivers/media/platform/rcar_drif.c
11556
11557MEDIA DRIVERS FOR RENESAS - FCP
11558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11559L:	linux-media@vger.kernel.org
11560L:	linux-renesas-soc@vger.kernel.org
11561S:	Supported
11562T:	git git://linuxtv.org/media_tree.git
11563F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11564F:	drivers/media/platform/rcar-fcp.c
11565F:	include/media/rcar-fcp.h
11566
11567MEDIA DRIVERS FOR RENESAS - FDP1
11568M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11569L:	linux-media@vger.kernel.org
11570L:	linux-renesas-soc@vger.kernel.org
11571S:	Supported
11572T:	git git://linuxtv.org/media_tree.git
11573F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11574F:	drivers/media/platform/rcar_fdp1.c
11575
11576MEDIA DRIVERS FOR RENESAS - VIN
11577M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11578L:	linux-media@vger.kernel.org
11579L:	linux-renesas-soc@vger.kernel.org
11580S:	Supported
11581T:	git git://linuxtv.org/media_tree.git
11582F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11583F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11584F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11585F:	drivers/media/platform/rcar-vin/
11586
11587MEDIA DRIVERS FOR RENESAS - VSP1
11588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11590L:	linux-media@vger.kernel.org
11591L:	linux-renesas-soc@vger.kernel.org
11592S:	Supported
11593T:	git git://linuxtv.org/media_tree.git
11594F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11595F:	drivers/media/platform/vsp1/
11596
11597MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11598L:	linux-media@vger.kernel.org
11599S:	Orphan
11600W:	https://linuxtv.org
11601T:	git git://linuxtv.org/media_tree.git
11602F:	drivers/media/dvb-frontends/stv0910*
11603
11604MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11605L:	linux-media@vger.kernel.org
11606S:	Orphan
11607W:	https://linuxtv.org
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/dvb-frontends/stv6111*
11610
11611MEDIA DRIVERS FOR STM32 - DCMI
11612M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11613L:	linux-media@vger.kernel.org
11614S:	Supported
11615T:	git git://linuxtv.org/media_tree.git
11616F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11617F:	drivers/media/platform/stm32/stm32-dcmi.c
11618
11619MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623W:	https://linuxtv.org
11624Q:	http://patchwork.kernel.org/project/linux-media/list/
11625T:	git git://linuxtv.org/media_tree.git
11626F:	Documentation/admin-guide/media/
11627F:	Documentation/devicetree/bindings/media/
11628F:	Documentation/driver-api/media/
11629F:	Documentation/userspace-api/media/
11630F:	drivers/media/
11631F:	drivers/staging/media/
11632F:	include/linux/platform_data/media/
11633F:	include/media/
11634F:	include/uapi/linux/dvb/
11635F:	include/uapi/linux/ivtv*
11636F:	include/uapi/linux/media.h
11637F:	include/uapi/linux/meye.h
11638F:	include/uapi/linux/uvcvideo.h
11639F:	include/uapi/linux/v4l2-*
11640F:	include/uapi/linux/videodev2.h
11641
11642MEDIATEK BLUETOOTH DRIVER
11643M:	Sean Wang <sean.wang@mediatek.com>
11644L:	linux-bluetooth@vger.kernel.org
11645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11648F:	drivers/bluetooth/btmtkuart.c
11649
11650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11651M:	Sean Wang <sean.wang@mediatek.com>
11652L:	linux-pm@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11655F:	drivers/power/reset/mt6323-poweroff.c
11656
11657MEDIATEK CIR DRIVER
11658M:	Sean Wang <sean.wang@mediatek.com>
11659S:	Maintained
11660F:	drivers/media/rc/mtk-cir.c
11661
11662MEDIATEK DMA DRIVER
11663M:	Sean Wang <sean.wang@mediatek.com>
11664L:	dmaengine@vger.kernel.org
11665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/dma/mtk-*
11669F:	drivers/dma/mediatek/
11670
11671MEDIATEK ETHERNET DRIVER
11672M:	Felix Fietkau <nbd@nbd.name>
11673M:	John Crispin <john@phrozen.org>
11674M:	Sean Wang <sean.wang@mediatek.com>
11675M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11676L:	netdev@vger.kernel.org
11677S:	Maintained
11678F:	drivers/net/ethernet/mediatek/
11679
11680MEDIATEK I2C CONTROLLER DRIVER
11681M:	Qii Wang <qii.wang@mediatek.com>
11682L:	linux-i2c@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11685F:	drivers/i2c/busses/i2c-mt65xx.c
11686
11687MEDIATEK IOMMU DRIVER
11688M:	Yong Wu <yong.wu@mediatek.com>
11689L:	iommu@lists.linux-foundation.org
11690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11691S:	Supported
11692F:	Documentation/devicetree/bindings/iommu/mediatek*
11693F:	drivers/iommu/mtk_iommu*
11694F:	include/dt-bindings/memory/mt*-port.h
11695
11696MEDIATEK JPEG DRIVER
11697M:	Rick Chang <rick.chang@mediatek.com>
11698M:	Bin Liu <bin.liu@mediatek.com>
11699S:	Supported
11700F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11701F:	drivers/media/platform/mtk-jpeg/
11702
11703MEDIATEK MDP DRIVER
11704M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11705M:	Houlong Wei <houlong.wei@mediatek.com>
11706M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11707S:	Supported
11708F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11709F:	drivers/media/platform/mtk-mdp/
11710F:	drivers/media/platform/mtk-vpu/
11711
11712MEDIATEK MEDIA DRIVER
11713M:	Tiffany Lin <tiffany.lin@mediatek.com>
11714M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11715S:	Supported
11716F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11717F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11718F:	drivers/media/platform/mtk-vcodec/
11719F:	drivers/media/platform/mtk-vpu/
11720
11721MEDIATEK MMC/SD/SDIO DRIVER
11722M:	Chaotian Jing <chaotian.jing@mediatek.com>
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11725F:	drivers/mmc/host/mtk-sd.c
11726
11727MEDIATEK MT76 WIRELESS LAN DRIVER
11728M:	Felix Fietkau <nbd@nbd.name>
11729M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11730R:	Ryder Lee <ryder.lee@mediatek.com>
11731L:	linux-wireless@vger.kernel.org
11732S:	Maintained
11733F:	drivers/net/wireless/mediatek/mt76/
11734
11735MEDIATEK MT7601U WIRELESS LAN DRIVER
11736M:	Jakub Kicinski <kubakici@wp.pl>
11737L:	linux-wireless@vger.kernel.org
11738S:	Maintained
11739F:	drivers/net/wireless/mediatek/mt7601u/
11740
11741MEDIATEK MT7621 CLOCK DRIVER
11742M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11745F:	drivers/clk/ralink/clk-mt7621.c
11746
11747MEDIATEK MT7621/28/88 I2C DRIVER
11748M:	Stefan Roese <sr@denx.de>
11749L:	linux-i2c@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11752F:	drivers/i2c/busses/i2c-mt7621.c
11753
11754MEDIATEK MT7621 PHY PCI DRIVER
11755M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11758F:	drivers/phy/ralink/phy-mt7621-pci.c
11759
11760MEDIATEK NAND CONTROLLER DRIVER
11761L:	linux-mtd@lists.infradead.org
11762S:	Orphan
11763F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11764F:	drivers/mtd/nand/raw/mtk_*
11765
11766MEDIATEK PMIC LED DRIVER
11767M:	Sean Wang <sean.wang@mediatek.com>
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11770F:	drivers/leds/leds-mt6323.c
11771
11772MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11773M:	Sean Wang <sean.wang@mediatek.com>
11774S:	Maintained
11775F:	drivers/char/hw_random/mtk-rng.c
11776
11777MEDIATEK SWITCH DRIVER
11778M:	Sean Wang <sean.wang@mediatek.com>
11779M:	Landen Chao <Landen.Chao@mediatek.com>
11780M:	DENG Qingfang <dqfext@gmail.com>
11781L:	netdev@vger.kernel.org
11782S:	Maintained
11783F:	drivers/net/dsa/mt7530.*
11784F:	net/dsa/tag_mtk.c
11785
11786MEDIATEK USB3 DRD IP DRIVER
11787M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11788L:	linux-usb@vger.kernel.org
11789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11790L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/usb/mediatek,*
11793F:	drivers/usb/host/xhci-mtk*
11794F:	drivers/usb/mtu3/
11795
11796MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11797M:	Peter Senna Tschudin <peter.senna@gmail.com>
11798M:	Martin Donnelly <martin.donnelly@ge.com>
11799M:	Martyn Welch <martyn.welch@collabora.co.uk>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11802F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11803
11804MEGARAID SCSI/SAS DRIVERS
11805M:	Kashyap Desai <kashyap.desai@broadcom.com>
11806M:	Sumit Saxena <sumit.saxena@broadcom.com>
11807M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11808L:	megaraidlinux.pdl@broadcom.com
11809L:	linux-scsi@vger.kernel.org
11810S:	Maintained
11811W:	http://www.avagotech.com/support/
11812F:	Documentation/scsi/megaraid.rst
11813F:	drivers/scsi/megaraid.*
11814F:	drivers/scsi/megaraid/
11815
11816MELEXIS MLX90614 DRIVER
11817M:	Crt Mori <cmo@melexis.com>
11818L:	linux-iio@vger.kernel.org
11819S:	Supported
11820W:	http://www.melexis.com
11821F:	drivers/iio/temperature/mlx90614.c
11822
11823MELEXIS MLX90632 DRIVER
11824M:	Crt Mori <cmo@melexis.com>
11825L:	linux-iio@vger.kernel.org
11826S:	Supported
11827W:	http://www.melexis.com
11828F:	drivers/iio/temperature/mlx90632.c
11829
11830MELFAS MIP4 TOUCHSCREEN DRIVER
11831M:	Sangwon Jee <jeesw@melfas.com>
11832S:	Supported
11833W:	http://www.melfas.com
11834F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11835F:	drivers/input/touchscreen/melfas_mip4.c
11836
11837MELLANOX BLUEFIELD I2C DRIVER
11838M:	Khalil Blaiech <kblaiech@nvidia.com>
11839L:	linux-i2c@vger.kernel.org
11840S:	Supported
11841F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11842F:	drivers/i2c/busses/i2c-mlxbf.c
11843
11844MELLANOX ETHERNET DRIVER (mlx4_en)
11845M:	Tariq Toukan <tariqt@nvidia.com>
11846L:	netdev@vger.kernel.org
11847S:	Supported
11848W:	http://www.mellanox.com
11849Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11850F:	drivers/net/ethernet/mellanox/mlx4/en_*
11851
11852MELLANOX ETHERNET DRIVER (mlx5e)
11853M:	Saeed Mahameed <saeedm@nvidia.com>
11854L:	netdev@vger.kernel.org
11855S:	Supported
11856W:	http://www.mellanox.com
11857Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11858F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11859
11860MELLANOX ETHERNET INNOVA DRIVERS
11861R:	Boris Pismenny <borisp@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/mlx5/core/accel/*
11867F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11868F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11869F:	include/linux/mlx5/mlx5_ifc_fpga.h
11870
11871MELLANOX ETHERNET SWITCH DRIVERS
11872M:	Jiri Pirko <jiri@nvidia.com>
11873M:	Ido Schimmel <idosch@nvidia.com>
11874L:	netdev@vger.kernel.org
11875S:	Supported
11876W:	http://www.mellanox.com
11877Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11878F:	drivers/net/ethernet/mellanox/mlxsw/
11879F:	tools/testing/selftests/drivers/net/mlxsw/
11880
11881MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11882M:	mlxsw@nvidia.com
11883L:	netdev@vger.kernel.org
11884S:	Supported
11885W:	http://www.mellanox.com
11886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11887F:	drivers/net/ethernet/mellanox/mlxfw/
11888
11889MELLANOX HARDWARE PLATFORM SUPPORT
11890M:	Hans de Goede <hdegoede@redhat.com>
11891M:	Mark Gross <mgross@linux.intel.com>
11892M:	Vadim Pasternak <vadimp@nvidia.com>
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Supported
11895F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11896F:	drivers/platform/mellanox/
11897F:	include/linux/platform_data/mlxreg.h
11898
11899MELLANOX MLX4 core VPI driver
11900M:	Tariq Toukan <tariqt@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:	drivers/net/ethernet/mellanox/mlx4/
11907F:	include/linux/mlx4/
11908
11909MELLANOX MLX4 IB driver
11910M:	Yishai Hadas <yishaih@nvidia.com>
11911L:	linux-rdma@vger.kernel.org
11912S:	Supported
11913W:	http://www.mellanox.com
11914Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11915F:	drivers/infiniband/hw/mlx4/
11916F:	include/linux/mlx4/
11917F:	include/uapi/rdma/mlx4-abi.h
11918
11919MELLANOX MLX5 core VPI driver
11920M:	Saeed Mahameed <saeedm@nvidia.com>
11921M:	Leon Romanovsky <leonro@nvidia.com>
11922L:	netdev@vger.kernel.org
11923L:	linux-rdma@vger.kernel.org
11924S:	Supported
11925W:	http://www.mellanox.com
11926Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11927F:	Documentation/networking/device_drivers/ethernet/mellanox/
11928F:	drivers/net/ethernet/mellanox/mlx5/core/
11929F:	include/linux/mlx5/
11930
11931MELLANOX MLX5 IB driver
11932M:	Leon Romanovsky <leonro@nvidia.com>
11933L:	linux-rdma@vger.kernel.org
11934S:	Supported
11935W:	http://www.mellanox.com
11936Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11937F:	drivers/infiniband/hw/mlx5/
11938F:	include/linux/mlx5/
11939F:	include/uapi/rdma/mlx5-abi.h
11940
11941MELLANOX MLXCPLD I2C AND MUX DRIVER
11942M:	Vadim Pasternak <vadimp@nvidia.com>
11943M:	Michael Shych <michaelsh@nvidia.com>
11944L:	linux-i2c@vger.kernel.org
11945S:	Supported
11946F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11947F:	drivers/i2c/busses/i2c-mlxcpld.c
11948F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11949
11950MELLANOX MLXCPLD LED DRIVER
11951M:	Vadim Pasternak <vadimp@nvidia.com>
11952L:	linux-leds@vger.kernel.org
11953S:	Supported
11954F:	Documentation/leds/leds-mlxcpld.rst
11955F:	drivers/leds/leds-mlxcpld.c
11956F:	drivers/leds/leds-mlxreg.c
11957
11958MELLANOX PLATFORM DRIVER
11959M:	Vadim Pasternak <vadimp@nvidia.com>
11960L:	platform-driver-x86@vger.kernel.org
11961S:	Supported
11962F:	drivers/platform/x86/mlx-platform.c
11963
11964MEMBARRIER SUPPORT
11965M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11966M:	"Paul E. McKenney" <paulmck@kernel.org>
11967L:	linux-kernel@vger.kernel.org
11968S:	Supported
11969F:	arch/powerpc/include/asm/membarrier.h
11970F:	include/uapi/linux/membarrier.h
11971F:	kernel/sched/membarrier.c
11972
11973MEMBLOCK
11974M:	Mike Rapoport <rppt@linux.ibm.com>
11975L:	linux-mm@kvack.org
11976S:	Maintained
11977F:	Documentation/core-api/boot-time-mm.rst
11978F:	include/linux/memblock.h
11979F:	mm/memblock.c
11980
11981MEMORY CONTROLLER DRIVERS
11982M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11983L:	linux-kernel@vger.kernel.org
11984S:	Maintained
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11986F:	Documentation/devicetree/bindings/memory-controllers/
11987F:	drivers/memory/
11988F:	include/dt-bindings/memory/
11989F:	include/memory/
11990
11991MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11992M:	Dmitry Osipenko <digetx@gmail.com>
11993L:	linux-pm@vger.kernel.org
11994L:	linux-tegra@vger.kernel.org
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11996S:	Maintained
11997F:	drivers/devfreq/tegra30-devfreq.c
11998
11999MEMORY MANAGEMENT
12000M:	Andrew Morton <akpm@linux-foundation.org>
12001L:	linux-mm@kvack.org
12002S:	Maintained
12003W:	http://www.linux-mm.org
12004T:	quilt https://ozlabs.org/~akpm/mmotm/
12005T:	quilt https://ozlabs.org/~akpm/mmots/
12006T:	git git://github.com/hnaz/linux-mm.git
12007F:	include/linux/gfp.h
12008F:	include/linux/memory_hotplug.h
12009F:	include/linux/mm.h
12010F:	include/linux/mmzone.h
12011F:	include/linux/pagewalk.h
12012F:	include/linux/vmalloc.h
12013F:	mm/
12014F:	tools/testing/selftests/vm/
12015
12016MEMORY TECHNOLOGY DEVICES (MTD)
12017M:	Miquel Raynal <miquel.raynal@bootlin.com>
12018M:	Richard Weinberger <richard@nod.at>
12019M:	Vignesh Raghavendra <vigneshr@ti.com>
12020L:	linux-mtd@lists.infradead.org
12021S:	Maintained
12022W:	http://www.linux-mtd.infradead.org/
12023Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12024C:	irc://irc.oftc.net/mtd
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12027F:	Documentation/devicetree/bindings/mtd/
12028F:	drivers/mtd/
12029F:	include/linux/mtd/
12030F:	include/uapi/mtd/
12031
12032MEN A21 WATCHDOG DRIVER
12033M:	Johannes Thumshirn <morbidrsa@gmail.com>
12034L:	linux-watchdog@vger.kernel.org
12035S:	Maintained
12036F:	drivers/watchdog/mena21_wdt.c
12037
12038MEN CHAMELEON BUS (mcb)
12039M:	Johannes Thumshirn <morbidrsa@gmail.com>
12040S:	Maintained
12041F:	Documentation/driver-api/men-chameleon-bus.rst
12042F:	drivers/mcb/
12043F:	include/linux/mcb.h
12044
12045MEN F21BMC (Board Management Controller)
12046M:	Andreas Werner <andreas.werner@men.de>
12047S:	Supported
12048F:	Documentation/hwmon/menf21bmc.rst
12049F:	drivers/hwmon/menf21bmc_hwmon.c
12050F:	drivers/leds/leds-menf21bmc.c
12051F:	drivers/mfd/menf21bmc.c
12052F:	drivers/watchdog/menf21bmc_wdt.c
12053
12054MEN Z069 WATCHDOG DRIVER
12055M:	Johannes Thumshirn <jth@kernel.org>
12056L:	linux-watchdog@vger.kernel.org
12057S:	Maintained
12058F:	drivers/watchdog/menz69_wdt.c
12059
12060MESON AO CEC DRIVER FOR AMLOGIC SOCS
12061M:	Neil Armstrong <narmstrong@baylibre.com>
12062L:	linux-media@vger.kernel.org
12063L:	linux-amlogic@lists.infradead.org
12064S:	Supported
12065W:	http://linux-meson.com/
12066T:	git git://linuxtv.org/media_tree.git
12067F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12068F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12069F:	drivers/media/cec/platform/meson/ao-cec.c
12070
12071MESON GE2D DRIVER FOR AMLOGIC SOCS
12072M:	Neil Armstrong <narmstrong@baylibre.com>
12073L:	linux-media@vger.kernel.org
12074L:	linux-amlogic@lists.infradead.org
12075S:	Supported
12076T:	git git://linuxtv.org/media_tree.git
12077F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12078F:	drivers/media/platform/meson/ge2d/
12079
12080MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12081M:	Liang Yang <liang.yang@amlogic.com>
12082L:	linux-mtd@lists.infradead.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12085F:	drivers/mtd/nand/raw/meson_*
12086
12087MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12088M:	Neil Armstrong <narmstrong@baylibre.com>
12089L:	linux-media@vger.kernel.org
12090L:	linux-amlogic@lists.infradead.org
12091S:	Supported
12092T:	git git://linuxtv.org/media_tree.git
12093F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12094F:	drivers/staging/media/meson/vdec/
12095
12096METHODE UDPU SUPPORT
12097M:	Vladimir Vid <vladimir.vid@sartura.hr>
12098S:	Maintained
12099F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12100
12101MHI BUS
12102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12103M:	Hemant Kumar <hemantk@codeaurora.org>
12104L:	linux-arm-msm@vger.kernel.org
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12107F:	Documentation/ABI/stable/sysfs-bus-mhi
12108F:	Documentation/mhi/
12109F:	drivers/bus/mhi/
12110F:	include/linux/mhi.h
12111
12112MICROBLAZE ARCHITECTURE
12113M:	Michal Simek <monstr@monstr.eu>
12114S:	Supported
12115W:	http://www.monstr.eu/fdt/
12116T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12117F:	arch/microblaze/
12118
12119MICROCHIP AT91 DMA DRIVERS
12120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12121M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12123L:	dmaengine@vger.kernel.org
12124S:	Supported
12125F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12126F:	drivers/dma/at_hdmac.c
12127F:	drivers/dma/at_hdmac_regs.h
12128F:	drivers/dma/at_xdmac.c
12129F:	include/dt-bindings/dma/at91.h
12130
12131MICROCHIP AT91 SERIAL DRIVER
12132M:	Richard Genoud <richard.genoud@gmail.com>
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12135F:	drivers/tty/serial/atmel_serial.c
12136F:	drivers/tty/serial/atmel_serial.h
12137
12138MICROCHIP AT91 USART MFD DRIVER
12139M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12140L:	linux-kernel@vger.kernel.org
12141S:	Supported
12142F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12143F:	drivers/mfd/at91-usart.c
12144F:	include/dt-bindings/mfd/at91-usart.h
12145
12146MICROCHIP AT91 USART SPI DRIVER
12147M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12148L:	linux-spi@vger.kernel.org
12149S:	Supported
12150F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12151F:	drivers/spi/spi-at91-usart.c
12152
12153MICROCHIP AUDIO ASOC DRIVERS
12154M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12156S:	Supported
12157F:	sound/soc/atmel
12158
12159MICROCHIP ECC DRIVER
12160M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12161L:	linux-crypto@vger.kernel.org
12162S:	Maintained
12163F:	drivers/crypto/atmel-ecc.*
12164
12165MICROCHIP I2C DRIVER
12166M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12167L:	linux-i2c@vger.kernel.org
12168S:	Supported
12169F:	drivers/i2c/busses/i2c-at91-*.c
12170F:	drivers/i2c/busses/i2c-at91.h
12171
12172MICROCHIP ISC DRIVER
12173M:	Eugen Hristev <eugen.hristev@microchip.com>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12177F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12178F:	drivers/media/platform/atmel/atmel-isc-base.c
12179F:	drivers/media/platform/atmel/atmel-isc-regs.h
12180F:	drivers/media/platform/atmel/atmel-isc.h
12181F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12182F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12183F:	include/linux/atmel-isc-media.h
12184
12185MICROCHIP ISI DRIVER
12186M:	Eugen Hristev <eugen.hristev@microchip.com>
12187L:	linux-media@vger.kernel.org
12188S:	Supported
12189F:	drivers/media/platform/atmel/atmel-isi.c
12190F:	drivers/media/platform/atmel/atmel-isi.h
12191
12192MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12193M:	Woojung Huh <woojung.huh@microchip.com>
12194M:	UNGLinuxDriver@microchip.com
12195L:	netdev@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12198F:	drivers/net/dsa/microchip/*
12199F:	include/linux/platform_data/microchip-ksz.h
12200F:	net/dsa/tag_ksz.c
12201
12202MICROCHIP LAN743X ETHERNET DRIVER
12203M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12204M:	UNGLinuxDriver@microchip.com
12205L:	netdev@vger.kernel.org
12206S:	Maintained
12207F:	drivers/net/ethernet/microchip/lan743x_*
12208
12209MICROCHIP LCDFB DRIVER
12210M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12211L:	linux-fbdev@vger.kernel.org
12212S:	Maintained
12213F:	drivers/video/fbdev/atmel_lcdfb.c
12214F:	include/video/atmel_lcdc.h
12215
12216MICROCHIP MCP16502 PMIC DRIVER
12217M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12219S:	Supported
12220F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12221F:	drivers/regulator/mcp16502.c
12222
12223MICROCHIP MCP3911 ADC DRIVER
12224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12225M:	Kent Gustavsson <kent@minoris.se>
12226L:	linux-iio@vger.kernel.org
12227S:	Supported
12228F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12229F:	drivers/iio/adc/mcp3911.c
12230
12231MICROCHIP MMC/SD/SDIO MCI DRIVER
12232M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12233S:	Maintained
12234F:	drivers/mmc/host/atmel-mci.c
12235
12236MICROCHIP NAND DRIVER
12237M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12238L:	linux-mtd@lists.infradead.org
12239S:	Supported
12240F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12241F:	drivers/mtd/nand/raw/atmel/*
12242
12243MICROCHIP PWM DRIVER
12244M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12246L:	linux-pwm@vger.kernel.org
12247S:	Supported
12248F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12249F:	drivers/pwm/pwm-atmel.c
12250
12251MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12252M:	Eugen Hristev <eugen.hristev@microchip.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Supported
12255F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12256F:	drivers/iio/adc/at91-sama5d2_adc.c
12257F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12258
12259MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12260M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12261S:	Supported
12262F:	drivers/power/reset/at91-sama5d2_shdwc.c
12263
12264MICROCHIP SPI DRIVER
12265M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12266S:	Supported
12267F:	drivers/spi/spi-atmel.*
12268
12269MICROCHIP SSC DRIVER
12270M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12272S:	Supported
12273F:	drivers/misc/atmel-ssc.c
12274F:	include/linux/atmel-ssc.h
12275
12276MICROCHIP USB251XB DRIVER
12277M:	Richard Leitner <richard.leitner@skidata.com>
12278L:	linux-usb@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12281F:	drivers/usb/misc/usb251xb.c
12282
12283MICROCHIP USBA UDC DRIVER
12284M:	Cristian Birsan <cristian.birsan@microchip.com>
12285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12286S:	Supported
12287F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12288
12289MICROCHIP WILC1000 WIFI DRIVER
12290M:	Ajay Singh <ajay.kathat@microchip.com>
12291M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12292L:	linux-wireless@vger.kernel.org
12293S:	Supported
12294F:	drivers/net/wireless/microchip/wilc1000/
12295
12296MICROSEMI MIPS SOCS
12297M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12298M:	UNGLinuxDriver@microchip.com
12299L:	linux-mips@vger.kernel.org
12300S:	Supported
12301F:	Documentation/devicetree/bindings/mips/mscc.txt
12302F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12303F:	arch/mips/boot/dts/mscc/
12304F:	arch/mips/configs/generic/board-ocelot.config
12305F:	arch/mips/generic/board-ocelot.c
12306
12307MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12308M:	Don Brace <don.brace@microchip.com>
12309L:	storagedev@microchip.com
12310L:	linux-scsi@vger.kernel.org
12311S:	Supported
12312F:	Documentation/scsi/smartpqi.rst
12313F:	drivers/scsi/smartpqi/Kconfig
12314F:	drivers/scsi/smartpqi/Makefile
12315F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12316F:	include/linux/cciss*.h
12317F:	include/uapi/linux/cciss*.h
12318
12319MICROSOFT SURFACE BATTERY AND AC DRIVERS
12320M:	Maximilian Luz <luzmaximilian@gmail.com>
12321L:	linux-pm@vger.kernel.org
12322L:	platform-driver-x86@vger.kernel.org
12323S:	Maintained
12324F:	drivers/power/supply/surface_battery.c
12325F:	drivers/power/supply/surface_charger.c
12326
12327MICROSOFT SURFACE DTX DRIVER
12328M:	Maximilian Luz <luzmaximilian@gmail.com>
12329L:	platform-driver-x86@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12332F:	drivers/platform/surface/surface_dtx.c
12333F:	include/uapi/linux/surface_aggregator/dtx.h
12334
12335MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12336M:	Maximilian Luz <luzmaximilian@gmail.com>
12337L:	platform-driver-x86@vger.kernel.org
12338S:	Maintained
12339F:	drivers/platform/surface/surface_gpe.c
12340
12341MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12342M:	Hans de Goede <hdegoede@redhat.com>
12343M:	Mark Gross <mgross@linux.intel.com>
12344M:	Maximilian Luz <luzmaximilian@gmail.com>
12345L:	platform-driver-x86@vger.kernel.org
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12348F:	drivers/platform/surface/
12349
12350MICROSOFT SURFACE HID TRANSPORT DRIVER
12351M:	Maximilian Luz <luzmaximilian@gmail.com>
12352L:	linux-input@vger.kernel.org
12353L:	platform-driver-x86@vger.kernel.org
12354S:	Maintained
12355F:	drivers/hid/surface-hid/
12356
12357MICROSOFT SURFACE HOT-PLUG DRIVER
12358M:	Maximilian Luz <luzmaximilian@gmail.com>
12359L:	platform-driver-x86@vger.kernel.org
12360S:	Maintained
12361F:	drivers/platform/surface/surface_hotplug.c
12362
12363MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12364M:	Maximilian Luz <luzmaximilian@gmail.com>
12365L:	platform-driver-x86@vger.kernel.org
12366S:	Maintained
12367F:	drivers/platform/surface/surface_platform_profile.c
12368
12369MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12370M:	Chen Yu <yu.c.chen@intel.com>
12371L:	platform-driver-x86@vger.kernel.org
12372S:	Supported
12373F:	drivers/platform/surface/surfacepro3_button.c
12374
12375MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12376M:	Maximilian Luz <luzmaximilian@gmail.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379W:	https://github.com/linux-surface/surface-aggregator-module
12380C:	irc://irc.libera.chat/linux-surface
12381F:	Documentation/driver-api/surface_aggregator/
12382F:	drivers/platform/surface/aggregator/
12383F:	drivers/platform/surface/surface_acpi_notify.c
12384F:	drivers/platform/surface/surface_aggregator_cdev.c
12385F:	drivers/platform/surface/surface_aggregator_registry.c
12386F:	include/linux/surface_acpi_notify.h
12387F:	include/linux/surface_aggregator/
12388F:	include/uapi/linux/surface_aggregator/
12389
12390MICROTEK X6 SCANNER
12391M:	Oliver Neukum <oliver@neukum.org>
12392S:	Maintained
12393F:	drivers/usb/image/microtek.*
12394
12395MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12396M:	Luka Kovacic <luka.kovacic@sartura.hr>
12397M:	Luka Perkov <luka.perkov@sartura.hr>
12398S:	Maintained
12399F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12400F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12401F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12402F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12403F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12404F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12405
12406MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12411F:	Documentation/driver-api/media/drivers/ccs/
12412F:	Documentation/userspace-api/media/drivers/ccs.rst
12413F:	drivers/media/i2c/ccs-pll.c
12414F:	drivers/media/i2c/ccs-pll.h
12415F:	drivers/media/i2c/ccs/
12416F:	include/uapi/linux/ccs.h
12417F:	include/uapi/linux/smiapp.h
12418
12419MIPS
12420M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12421L:	linux-mips@vger.kernel.org
12422S:	Maintained
12423W:	http://www.linux-mips.org/
12424Q:	https://patchwork.kernel.org/project/linux-mips/list/
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12426F:	Documentation/devicetree/bindings/mips/
12427F:	Documentation/mips/
12428F:	arch/mips/
12429F:	drivers/platform/mips/
12430
12431MIPS BOSTON DEVELOPMENT BOARD
12432M:	Paul Burton <paulburton@kernel.org>
12433L:	linux-mips@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12436F:	arch/mips/boot/dts/img/boston.dts
12437F:	arch/mips/configs/generic/board-boston.config
12438F:	drivers/clk/imgtec/clk-boston.c
12439F:	include/dt-bindings/clock/boston-clock.h
12440
12441MIPS CORE DRIVERS
12442M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12443M:	Serge Semin <fancer.lancer@gmail.com>
12444L:	linux-mips@vger.kernel.org
12445S:	Supported
12446F:	drivers/bus/mips_cdmm.c
12447F:	drivers/clocksource/mips-gic-timer.c
12448F:	drivers/cpuidle/cpuidle-cps.c
12449F:	drivers/irqchip/irq-mips-cpu.c
12450F:	drivers/irqchip/irq-mips-gic.c
12451
12452MIPS GENERIC PLATFORM
12453M:	Paul Burton <paulburton@kernel.org>
12454L:	linux-mips@vger.kernel.org
12455S:	Supported
12456F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12457F:	arch/mips/generic/
12458F:	arch/mips/tools/generic-board-config.sh
12459
12460MIPS RINT INSTRUCTION EMULATION
12461M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12462L:	linux-mips@vger.kernel.org
12463S:	Supported
12464F:	arch/mips/math-emu/dp_rint.c
12465F:	arch/mips/math-emu/sp_rint.c
12466
12467MIPS/LOONGSON1 ARCHITECTURE
12468M:	Keguang Zhang <keguang.zhang@gmail.com>
12469L:	linux-mips@vger.kernel.org
12470S:	Maintained
12471F:	arch/mips/include/asm/mach-loongson32/
12472F:	arch/mips/loongson32/
12473F:	drivers/*/*/*loongson1*
12474F:	drivers/*/*loongson1*
12475
12476MIPS/LOONGSON2EF ARCHITECTURE
12477M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12478L:	linux-mips@vger.kernel.org
12479S:	Maintained
12480F:	arch/mips/include/asm/mach-loongson2ef/
12481F:	arch/mips/loongson2ef/
12482F:	drivers/cpufreq/loongson2_cpufreq.c
12483
12484MIPS/LOONGSON64 ARCHITECTURE
12485M:	Huacai Chen <chenhuacai@kernel.org>
12486M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12487L:	linux-mips@vger.kernel.org
12488S:	Maintained
12489F:	arch/mips/include/asm/mach-loongson64/
12490F:	arch/mips/loongson64/
12491F:	drivers/irqchip/irq-loongson*
12492F:	drivers/platform/mips/cpu_hwmon.c
12493
12494MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12495M:	Hans Verkuil <hverkuil@xs4all.nl>
12496L:	linux-media@vger.kernel.org
12497S:	Odd Fixes
12498W:	https://linuxtv.org
12499T:	git git://linuxtv.org/media_tree.git
12500F:	drivers/media/radio/radio-miropcm20*
12501
12502MMP SUPPORT
12503R:	Lubomir Rintel <lkundrak@v3.sk>
12504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12505S:	Odd Fixes
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12507F:	arch/arm/boot/dts/mmp*
12508F:	arch/arm/mach-mmp/
12509F:	include/linux/soc/mmp/
12510
12511MMP USB PHY DRIVERS
12512R:	Lubomir Rintel <lkundrak@v3.sk>
12513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12514S:	Maintained
12515F:	drivers/phy/marvell/phy-mmp3-usb.c
12516F:	drivers/phy/marvell/phy-pxa-usb.c
12517
12518MMU GATHER AND TLB INVALIDATION
12519M:	Will Deacon <will@kernel.org>
12520M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12521M:	Andrew Morton <akpm@linux-foundation.org>
12522M:	Nick Piggin <npiggin@gmail.com>
12523M:	Peter Zijlstra <peterz@infradead.org>
12524L:	linux-arch@vger.kernel.org
12525L:	linux-mm@kvack.org
12526S:	Maintained
12527F:	arch/*/include/asm/tlb.h
12528F:	include/asm-generic/tlb.h
12529F:	mm/mmu_gather.c
12530
12531MN88472 MEDIA DRIVER
12532M:	Antti Palosaari <crope@iki.fi>
12533L:	linux-media@vger.kernel.org
12534S:	Maintained
12535W:	https://linuxtv.org
12536W:	http://palosaari.fi/linux/
12537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12538F:	drivers/media/dvb-frontends/mn88472*
12539
12540MN88473 MEDIA DRIVER
12541M:	Antti Palosaari <crope@iki.fi>
12542L:	linux-media@vger.kernel.org
12543S:	Maintained
12544W:	https://linuxtv.org
12545W:	http://palosaari.fi/linux/
12546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12547F:	drivers/media/dvb-frontends/mn88473*
12548
12549MODULE SUPPORT
12550M:	Jessica Yu <jeyu@kernel.org>
12551S:	Maintained
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12553F:	include/linux/module.h
12554F:	kernel/module.c
12555
12556MONOLITHIC POWER SYSTEM PMIC DRIVER
12557M:	Saravanan Sekar <sravanhome@gmail.com>
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12560F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12561F:	drivers/iio/adc/mp2629_adc.c
12562F:	drivers/mfd/mp2629.c
12563F:	drivers/power/supply/mp2629_charger.c
12564F:	drivers/regulator/mp5416.c
12565F:	drivers/regulator/mpq7920.c
12566F:	drivers/regulator/mpq7920.h
12567F:	include/linux/mfd/mp2629.h
12568
12569MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12570S:	Orphan
12571W:	http://popies.net/meye/
12572F:	Documentation/userspace-api/media/drivers/meye*
12573F:	drivers/media/pci/meye/
12574F:	include/uapi/linux/meye.h
12575
12576MOTORCOMM PHY DRIVER
12577M:	Peter Geis <pgwipeout@gmail.com>
12578L:	netdev@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/phy/motorcomm.c
12581
12582MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12583M:	Jiri Slaby <jirislaby@kernel.org>
12584S:	Maintained
12585F:	Documentation/driver-api/serial/moxa-smartio.rst
12586F:	drivers/tty/mxser.*
12587
12588MR800 AVERMEDIA USB FM RADIO DRIVER
12589M:	Alexey Klimov <klimov.linux@gmail.com>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592T:	git git://linuxtv.org/media_tree.git
12593F:	drivers/media/radio/radio-mr800.c
12594
12595MRF24J40 IEEE 802.15.4 RADIO DRIVER
12596M:	Alan Ott <alan@signal11.us>
12597L:	linux-wpan@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12600F:	drivers/net/ieee802154/mrf24j40.c
12601
12602MSI LAPTOP SUPPORT
12603M:	"Lee, Chun-Yi" <jlee@suse.com>
12604L:	platform-driver-x86@vger.kernel.org
12605S:	Maintained
12606F:	drivers/platform/x86/msi-laptop.c
12607
12608MSI WMI SUPPORT
12609L:	platform-driver-x86@vger.kernel.org
12610S:	Orphan
12611F:	drivers/platform/x86/msi-wmi.c
12612
12613MSI001 MEDIA DRIVER
12614M:	Antti Palosaari <crope@iki.fi>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617W:	https://linuxtv.org
12618W:	http://palosaari.fi/linux/
12619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12620T:	git git://linuxtv.org/anttip/media_tree.git
12621F:	drivers/media/tuners/msi001*
12622
12623MSI2500 MEDIA DRIVER
12624M:	Antti Palosaari <crope@iki.fi>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627W:	https://linuxtv.org
12628W:	http://palosaari.fi/linux/
12629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12630T:	git git://linuxtv.org/anttip/media_tree.git
12631F:	drivers/media/usb/msi2500/
12632
12633MSTAR INTERRUPT CONTROLLER DRIVER
12634M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12635M:	Daniel Palmer <daniel@thingy.jp>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12638F:	drivers/irqchip/irq-mst-intc.c
12639
12640MSYSTEMS DISKONCHIP G3 MTD DRIVER
12641M:	Robert Jarzmik <robert.jarzmik@free.fr>
12642L:	linux-mtd@lists.infradead.org
12643S:	Maintained
12644F:	drivers/mtd/devices/docg3*
12645
12646MT9M032 APTINA SENSOR DRIVER
12647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650T:	git git://linuxtv.org/media_tree.git
12651F:	drivers/media/i2c/mt9m032.c
12652F:	include/media/i2c/mt9m032.h
12653
12654MT9P031 APTINA CAMERA SENSOR
12655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media_tree.git
12659F:	drivers/media/i2c/mt9p031.c
12660F:	include/media/i2c/mt9p031.h
12661
12662MT9T001 APTINA CAMERA SENSOR
12663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12664L:	linux-media@vger.kernel.org
12665S:	Maintained
12666T:	git git://linuxtv.org/media_tree.git
12667F:	drivers/media/i2c/mt9t001.c
12668F:	include/media/i2c/mt9t001.h
12669
12670MT9T112 APTINA CAMERA SENSOR
12671M:	Jacopo Mondi <jacopo@jmondi.org>
12672L:	linux-media@vger.kernel.org
12673S:	Odd Fixes
12674T:	git git://linuxtv.org/media_tree.git
12675F:	drivers/media/i2c/mt9t112.c
12676F:	include/media/i2c/mt9t112.h
12677
12678MT9V032 APTINA CAMERA SENSOR
12679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12684F:	drivers/media/i2c/mt9v032.c
12685F:	include/media/i2c/mt9v032.h
12686
12687MT9V111 APTINA CAMERA SENSOR
12688M:	Jacopo Mondi <jacopo@jmondi.org>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691T:	git git://linuxtv.org/media_tree.git
12692F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12693F:	drivers/media/i2c/mt9v111.c
12694
12695MULTIFUNCTION DEVICES (MFD)
12696M:	Lee Jones <lee.jones@linaro.org>
12697S:	Supported
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12699F:	Documentation/devicetree/bindings/mfd/
12700F:	drivers/mfd/
12701F:	include/dt-bindings/mfd/
12702F:	include/linux/mfd/
12703
12704MULTIMEDIA CARD (MMC) ETC. OVER SPI
12705S:	Orphan
12706F:	drivers/mmc/host/mmc_spi.c
12707F:	include/linux/spi/mmc_spi.h
12708
12709MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12710M:	Ulf Hansson <ulf.hansson@linaro.org>
12711L:	linux-mmc@vger.kernel.org
12712S:	Maintained
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12714F:	Documentation/devicetree/bindings/mmc/
12715F:	drivers/mmc/
12716F:	include/linux/mmc/
12717F:	include/uapi/linux/mmc/
12718
12719MULTIPLEXER SUBSYSTEM
12720M:	Peter Rosin <peda@axentia.se>
12721S:	Maintained
12722F:	Documentation/ABI/testing/sysfs-class-mux*
12723F:	Documentation/devicetree/bindings/mux/
12724F:	drivers/mux/
12725F:	include/dt-bindings/mux/
12726F:	include/linux/mux/
12727
12728MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12729M:	Bin Liu <b-liu@ti.com>
12730L:	linux-usb@vger.kernel.org
12731S:	Maintained
12732F:	drivers/usb/musb/
12733
12734MXL301RF MEDIA DRIVER
12735M:	Akihiro Tsukada <tskd08@gmail.com>
12736L:	linux-media@vger.kernel.org
12737S:	Odd Fixes
12738F:	drivers/media/tuners/mxl301rf*
12739
12740MXL5007T MEDIA DRIVER
12741M:	Michael Krufky <mkrufky@linuxtv.org>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744W:	https://linuxtv.org
12745W:	http://github.com/mkrufky
12746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12747T:	git git://linuxtv.org/mkrufky/tuners.git
12748F:	drivers/media/tuners/mxl5007t.*
12749
12750MXSFB DRM DRIVER
12751M:	Marek Vasut <marex@denx.de>
12752M:	Stefan Agner <stefan@agner.ch>
12753L:	dri-devel@lists.freedesktop.org
12754S:	Supported
12755T:	git git://anongit.freedesktop.org/drm/drm-misc
12756F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12757F:	drivers/gpu/drm/mxsfb/
12758
12759MYLEX DAC960 PCI RAID Controller
12760M:	Hannes Reinecke <hare@kernel.org>
12761L:	linux-scsi@vger.kernel.org
12762S:	Supported
12763F:	drivers/scsi/myrb.*
12764F:	drivers/scsi/myrs.*
12765
12766MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12767M:	Chris Lee <christopher.lee@cspi.com>
12768L:	netdev@vger.kernel.org
12769S:	Supported
12770W:	https://www.cspi.com/ethernet-products/support/downloads/
12771F:	drivers/net/ethernet/myricom/myri10ge/
12772
12773NAND FLASH SUBSYSTEM
12774M:	Miquel Raynal <miquel.raynal@bootlin.com>
12775R:	Richard Weinberger <richard@nod.at>
12776L:	linux-mtd@lists.infradead.org
12777S:	Maintained
12778W:	http://www.linux-mtd.infradead.org/
12779Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12780C:	irc://irc.oftc.net/mtd
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12782F:	drivers/mtd/nand/
12783F:	include/linux/mtd/*nand*.h
12784
12785NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12786M:	Daniel Mack <zonque@gmail.com>
12787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12788S:	Maintained
12789W:	http://www.native-instruments.com
12790F:	sound/usb/caiaq/
12791
12792NATSEMI ETHERNET DRIVER (DP8381x)
12793S:	Orphan
12794F:	drivers/net/ethernet/natsemi/natsemi.c
12795
12796NCR 5380 SCSI DRIVERS
12797M:	Finn Thain <fthain@linux-m68k.org>
12798M:	Michael Schmitz <schmitzmic@gmail.com>
12799L:	linux-scsi@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/scsi/g_NCR5380.rst
12802F:	drivers/scsi/NCR5380.*
12803F:	drivers/scsi/arm/cumana_1.c
12804F:	drivers/scsi/arm/oak.c
12805F:	drivers/scsi/atari_scsi.*
12806F:	drivers/scsi/dmx3191d.c
12807F:	drivers/scsi/g_NCR5380.*
12808F:	drivers/scsi/mac_scsi.*
12809F:	drivers/scsi/sun3_scsi.*
12810F:	drivers/scsi/sun3_scsi_vme.c
12811
12812NCSI LIBRARY
12813M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12814S:	Maintained
12815F:	net/ncsi/
12816
12817NCT6775 HARDWARE MONITOR DRIVER
12818M:	Guenter Roeck <linux@roeck-us.net>
12819L:	linux-hwmon@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/hwmon/nct6775.rst
12822F:	drivers/hwmon/nct6775.c
12823
12824NETDEVSIM
12825M:	Jakub Kicinski <kuba@kernel.org>
12826S:	Maintained
12827F:	drivers/net/netdevsim/*
12828
12829NETEM NETWORK EMULATOR
12830M:	Stephen Hemminger <stephen@networkplumber.org>
12831L:	netdev@vger.kernel.org
12832S:	Maintained
12833F:	net/sched/sch_netem.c
12834
12835NETERION 10GbE DRIVERS (s2io/vxge)
12836M:	Jon Mason <jdmason@kudzu.us>
12837L:	netdev@vger.kernel.org
12838S:	Supported
12839F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12840F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12841F:	drivers/net/ethernet/neterion/
12842
12843NETFILTER
12844M:	Pablo Neira Ayuso <pablo@netfilter.org>
12845M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12846M:	Florian Westphal <fw@strlen.de>
12847L:	netfilter-devel@vger.kernel.org
12848L:	coreteam@netfilter.org
12849S:	Maintained
12850W:	http://www.netfilter.org/
12851W:	http://www.iptables.org/
12852W:	http://www.nftables.org/
12853Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12854C:	irc://irc.libera.chat/netfilter
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12857F:	include/linux/netfilter*
12858F:	include/linux/netfilter/
12859F:	include/net/netfilter/
12860F:	include/uapi/linux/netfilter*
12861F:	include/uapi/linux/netfilter/
12862F:	net/*/netfilter.c
12863F:	net/*/netfilter/
12864F:	net/bridge/br_netfilter*.c
12865F:	net/netfilter/
12866
12867NETROM NETWORK LAYER
12868M:	Ralf Baechle <ralf@linux-mips.org>
12869L:	linux-hams@vger.kernel.org
12870S:	Maintained
12871W:	http://www.linux-ax25.org/
12872F:	include/net/netrom.h
12873F:	include/uapi/linux/netrom.h
12874F:	net/netrom/
12875
12876NETRONIX EMBEDDED CONTROLLER
12877M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12880F:	drivers/mfd/ntxec.c
12881F:	drivers/pwm/pwm-ntxec.c
12882F:	drivers/rtc/rtc-ntxec.c
12883F:	include/linux/mfd/ntxec.h
12884
12885NETRONOME ETHERNET DRIVERS
12886M:	Simon Horman <simon.horman@corigine.com>
12887R:	Jakub Kicinski <kuba@kernel.org>
12888L:	oss-drivers@corigine.com
12889S:	Maintained
12890F:	drivers/net/ethernet/netronome/
12891
12892NETWORK BLOCK DEVICE (NBD)
12893M:	Josef Bacik <josef@toxicpanda.com>
12894L:	linux-block@vger.kernel.org
12895L:	nbd@other.debian.org
12896S:	Maintained
12897F:	Documentation/admin-guide/blockdev/nbd.rst
12898F:	drivers/block/nbd.c
12899F:	include/trace/events/nbd.h
12900F:	include/uapi/linux/nbd.h
12901
12902NETWORK DROP MONITOR
12903M:	Neil Horman <nhorman@tuxdriver.com>
12904L:	netdev@vger.kernel.org
12905S:	Maintained
12906W:	https://fedorahosted.org/dropwatch/
12907F:	include/uapi/linux/net_dropmon.h
12908F:	net/core/drop_monitor.c
12909
12910NETWORKING DRIVERS
12911M:	"David S. Miller" <davem@davemloft.net>
12912M:	Jakub Kicinski <kuba@kernel.org>
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12918F:	Documentation/devicetree/bindings/net/
12919F:	drivers/connector/
12920F:	drivers/net/
12921F:	include/linux/etherdevice.h
12922F:	include/linux/fcdevice.h
12923F:	include/linux/fddidevice.h
12924F:	include/linux/hippidevice.h
12925F:	include/linux/if_*
12926F:	include/linux/inetdevice.h
12927F:	include/linux/netdevice.h
12928F:	include/uapi/linux/if_*
12929F:	include/uapi/linux/netdevice.h
12930
12931NETWORKING DRIVERS (WIRELESS)
12932M:	Kalle Valo <kvalo@codeaurora.org>
12933L:	linux-wireless@vger.kernel.org
12934S:	Maintained
12935Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12938F:	Documentation/devicetree/bindings/net/wireless/
12939F:	drivers/net/wireless/
12940
12941NETWORKING [DSA]
12942M:	Andrew Lunn <andrew@lunn.ch>
12943M:	Vivien Didelot <vivien.didelot@gmail.com>
12944M:	Florian Fainelli <f.fainelli@gmail.com>
12945M:	Vladimir Oltean <olteanv@gmail.com>
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/net/dsa/
12948F:	drivers/net/dsa/
12949F:	include/linux/dsa/
12950F:	include/linux/platform_data/dsa.h
12951F:	include/net/dsa.h
12952F:	net/dsa/
12953
12954NETWORKING [GENERAL]
12955M:	"David S. Miller" <davem@davemloft.net>
12956M:	Jakub Kicinski <kuba@kernel.org>
12957L:	netdev@vger.kernel.org
12958S:	Maintained
12959Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12960B:	mailto:netdev@vger.kernel.org
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12963F:	Documentation/networking/
12964F:	include/linux/in.h
12965F:	include/linux/net.h
12966F:	include/linux/netdevice.h
12967F:	include/net/
12968F:	include/uapi/linux/in.h
12969F:	include/uapi/linux/net.h
12970F:	include/uapi/linux/net_namespace.h
12971F:	include/uapi/linux/netdevice.h
12972F:	lib/net_utils.c
12973F:	lib/random32.c
12974F:	net/
12975F:	tools/testing/selftests/net/
12976
12977NETWORKING [IPSEC]
12978M:	Steffen Klassert <steffen.klassert@secunet.com>
12979M:	Herbert Xu <herbert@gondor.apana.org.au>
12980M:	"David S. Miller" <davem@davemloft.net>
12981L:	netdev@vger.kernel.org
12982S:	Maintained
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12985F:	include/net/xfrm.h
12986F:	include/uapi/linux/xfrm.h
12987F:	net/ipv4/ah4.c
12988F:	net/ipv4/esp4*
12989F:	net/ipv4/ip_vti.c
12990F:	net/ipv4/ipcomp.c
12991F:	net/ipv4/xfrm*
12992F:	net/ipv6/ah6.c
12993F:	net/ipv6/esp6*
12994F:	net/ipv6/ip6_vti.c
12995F:	net/ipv6/ipcomp6.c
12996F:	net/ipv6/xfrm*
12997F:	net/key/
12998F:	net/xfrm/
12999F:	tools/testing/selftests/net/ipsec.c
13000
13001NETWORKING [IPv4/IPv6]
13002M:	"David S. Miller" <davem@davemloft.net>
13003M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13004M:	David Ahern <dsahern@kernel.org>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13008F:	arch/x86/net/*
13009F:	include/net/ip*
13010F:	net/ipv4/
13011F:	net/ipv6/
13012
13013NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13014M:	Paul Moore <paul@paul-moore.com>
13015L:	netdev@vger.kernel.org
13016L:	linux-security-module@vger.kernel.org
13017S:	Maintained
13018W:	https://github.com/netlabel
13019F:	Documentation/netlabel/
13020F:	include/net/calipso.h
13021F:	include/net/cipso_ipv4.h
13022F:	include/net/netlabel.h
13023F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13024F:	include/uapi/linux/netfilter/xt_SECMARK.h
13025F:	net/ipv4/cipso_ipv4.c
13026F:	net/ipv6/calipso.c
13027F:	net/netfilter/xt_CONNSECMARK.c
13028F:	net/netfilter/xt_SECMARK.c
13029F:	net/netlabel/
13030
13031NETWORKING [MPTCP]
13032M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13033M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13034L:	netdev@vger.kernel.org
13035L:	mptcp@lists.linux.dev
13036S:	Maintained
13037W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13038B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13039F:	Documentation/networking/mptcp-sysctl.rst
13040F:	include/net/mptcp.h
13041F:	include/trace/events/mptcp.h
13042F:	include/uapi/linux/mptcp.h
13043F:	net/mptcp/
13044F:	tools/testing/selftests/net/mptcp/
13045
13046NETWORKING [TCP]
13047M:	Eric Dumazet <edumazet@google.com>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	include/linux/tcp.h
13051F:	include/net/tcp.h
13052F:	include/trace/events/tcp.h
13053F:	include/uapi/linux/tcp.h
13054F:	net/ipv4/syncookies.c
13055F:	net/ipv4/tcp*.c
13056F:	net/ipv6/syncookies.c
13057F:	net/ipv6/tcp*.c
13058
13059NETWORKING [TLS]
13060M:	Boris Pismenny <borisp@nvidia.com>
13061M:	John Fastabend <john.fastabend@gmail.com>
13062M:	Daniel Borkmann <daniel@iogearbox.net>
13063M:	Jakub Kicinski <kuba@kernel.org>
13064L:	netdev@vger.kernel.org
13065S:	Maintained
13066F:	include/net/tls.h
13067F:	include/uapi/linux/tls.h
13068F:	net/tls/*
13069
13070NETWORKING [WIRELESS]
13071L:	linux-wireless@vger.kernel.org
13072Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13073
13074NETXEN (1/10) GbE SUPPORT
13075M:	Manish Chopra <manishc@marvell.com>
13076M:	Rahul Verma <rahulv@marvell.com>
13077M:	GR-Linux-NIC-Dev@marvell.com
13078L:	netdev@vger.kernel.org
13079S:	Supported
13080F:	drivers/net/ethernet/qlogic/netxen/
13081
13082NET_FAILOVER MODULE
13083M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13084L:	netdev@vger.kernel.org
13085S:	Supported
13086F:	Documentation/networking/net_failover.rst
13087F:	drivers/net/net_failover.c
13088F:	include/net/net_failover.h
13089
13090NEXTHOP
13091M:	David Ahern <dsahern@kernel.org>
13092L:	netdev@vger.kernel.org
13093S:	Maintained
13094F:	include/net/netns/nexthop.h
13095F:	include/net/nexthop.h
13096F:	include/uapi/linux/nexthop.h
13097F:	net/ipv4/nexthop.c
13098
13099NFC SUBSYSTEM
13100M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13101L:	linux-nfc@lists.01.org (subscribers-only)
13102L:	netdev@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/nfc/
13105F:	drivers/nfc/
13106F:	include/linux/platform_data/nfcmrvl.h
13107F:	include/net/nfc/
13108F:	include/uapi/linux/nfc.h
13109F:	net/nfc/
13110
13111NFC VIRTUAL NCI DEVICE DRIVER
13112M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13113L:	netdev@vger.kernel.org
13114L:	linux-nfc@lists.01.org (subscribers-only)
13115S:	Supported
13116F:	drivers/nfc/virtual_ncidev.c
13117F:	tools/testing/selftests/nci/
13118
13119NFS, SUNRPC, AND LOCKD CLIENTS
13120M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13121M:	Anna Schumaker <anna.schumaker@netapp.com>
13122L:	linux-nfs@vger.kernel.org
13123S:	Maintained
13124W:	http://client.linux-nfs.org
13125T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13126F:	fs/lockd/
13127F:	fs/nfs/
13128F:	fs/nfs_common/
13129F:	include/linux/lockd/
13130F:	include/linux/nfs*
13131F:	include/linux/sunrpc/
13132F:	include/uapi/linux/nfs*
13133F:	include/uapi/linux/sunrpc/
13134F:	net/sunrpc/
13135F:	Documentation/filesystems/nfs/
13136
13137NILFS2 FILESYSTEM
13138M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13139L:	linux-nilfs@vger.kernel.org
13140S:	Supported
13141W:	https://nilfs.sourceforge.io/
13142W:	https://nilfs.osdn.jp/
13143T:	git git://github.com/konis/nilfs2.git
13144F:	Documentation/filesystems/nilfs2.rst
13145F:	fs/nilfs2/
13146F:	include/trace/events/nilfs2.h
13147F:	include/uapi/linux/nilfs2_api.h
13148F:	include/uapi/linux/nilfs2_ondisk.h
13149
13150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13151M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13152S:	Maintained
13153W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13154F:	Documentation/scsi/NinjaSCSI.rst
13155F:	drivers/scsi/pcmcia/nsp_*
13156
13157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13158M:	GOTO Masanori <gotom@debian.or.jp>
13159M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13160S:	Maintained
13161W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13162F:	Documentation/scsi/NinjaSCSI.rst
13163F:	drivers/scsi/nsp32*
13164
13165NIOS2 ARCHITECTURE
13166M:	Ley Foon Tan <ley.foon.tan@intel.com>
13167S:	Maintained
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13169F:	arch/nios2/
13170
13171NITRO ENCLAVES (NE)
13172M:	Andra Paraschiv <andraprs@amazon.com>
13173M:	Alexandru Vasile <lexnv@amazon.com>
13174M:	Alexandru Ciobotaru <alcioa@amazon.com>
13175L:	linux-kernel@vger.kernel.org
13176S:	Supported
13177W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13178F:	Documentation/virt/ne_overview.rst
13179F:	drivers/virt/nitro_enclaves/
13180F:	include/linux/nitro_enclaves.h
13181F:	include/uapi/linux/nitro_enclaves.h
13182F:	samples/nitro_enclaves/
13183
13184NOHZ, DYNTICKS SUPPORT
13185M:	Frederic Weisbecker <fweisbec@gmail.com>
13186M:	Thomas Gleixner <tglx@linutronix.de>
13187M:	Ingo Molnar <mingo@kernel.org>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13191F:	include/linux/sched/nohz.h
13192F:	include/linux/tick.h
13193F:	kernel/time/tick*.*
13194
13195NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13196M:	Pavel Machek <pavel@ucw.cz>
13197M:	Sakari Ailus <sakari.ailus@iki.fi>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200F:	drivers/media/i2c/ad5820.c
13201F:	drivers/media/i2c/et8ek8
13202
13203NOKIA N900 POWER SUPPLY DRIVERS
13204R:	Pali Rohár <pali@kernel.org>
13205F:	drivers/power/supply/bq2415x_charger.c
13206F:	drivers/power/supply/bq27xxx_battery.c
13207F:	drivers/power/supply/bq27xxx_battery_i2c.c
13208F:	drivers/power/supply/isp1704_charger.c
13209F:	drivers/power/supply/rx51_battery.c
13210F:	include/linux/power/bq2415x_charger.h
13211F:	include/linux/power/bq27xxx_battery.h
13212
13213NOLIBC HEADER FILE
13214M:	Willy Tarreau <w@1wt.eu>
13215S:	Maintained
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13217F:	tools/include/nolibc/
13218
13219NSDEPS
13220M:	Matthias Maennich <maennich@google.com>
13221S:	Maintained
13222F:	Documentation/core-api/symbol-namespaces.rst
13223F:	scripts/nsdeps
13224
13225NTB AMD DRIVER
13226M:	Sanjay R Mehta <sanju.mehta@amd.com>
13227M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13228L:	linux-ntb@googlegroups.com
13229S:	Supported
13230F:	drivers/ntb/hw/amd/
13231
13232NTB DRIVER CORE
13233M:	Jon Mason <jdmason@kudzu.us>
13234M:	Dave Jiang <dave.jiang@intel.com>
13235M:	Allen Hubbe <allenbh@gmail.com>
13236L:	linux-ntb@googlegroups.com
13237S:	Supported
13238W:	https://github.com/jonmason/ntb/wiki
13239T:	git git://github.com/jonmason/ntb.git
13240F:	drivers/net/ntb_netdev.c
13241F:	drivers/ntb/
13242F:	include/linux/ntb.h
13243F:	include/linux/ntb_transport.h
13244F:	tools/testing/selftests/ntb/
13245
13246NTB IDT DRIVER
13247M:	Serge Semin <fancer.lancer@gmail.com>
13248L:	linux-ntb@googlegroups.com
13249S:	Supported
13250F:	drivers/ntb/hw/idt/
13251
13252NTB INTEL DRIVER
13253M:	Dave Jiang <dave.jiang@intel.com>
13254L:	linux-ntb@googlegroups.com
13255S:	Supported
13256W:	https://github.com/davejiang/linux/wiki
13257T:	git https://github.com/davejiang/linux.git
13258F:	drivers/ntb/hw/intel/
13259
13260NTFS FILESYSTEM
13261M:	Anton Altaparmakov <anton@tuxera.com>
13262L:	linux-ntfs-dev@lists.sourceforge.net
13263S:	Supported
13264W:	http://www.tuxera.com/
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13266F:	Documentation/filesystems/ntfs.rst
13267F:	fs/ntfs/
13268
13269NUBUS SUBSYSTEM
13270M:	Finn Thain <fthain@linux-m68k.org>
13271L:	linux-m68k@lists.linux-m68k.org
13272S:	Maintained
13273F:	arch/*/include/asm/nubus.h
13274F:	drivers/nubus/
13275F:	include/linux/nubus.h
13276F:	include/uapi/linux/nubus.h
13277
13278NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13279M:	Antonino Daplas <adaplas@gmail.com>
13280L:	linux-fbdev@vger.kernel.org
13281S:	Maintained
13282F:	drivers/video/fbdev/nvidia/
13283F:	drivers/video/fbdev/riva/
13284
13285NVM EXPRESS DRIVER
13286M:	Keith Busch <kbusch@kernel.org>
13287M:	Jens Axboe <axboe@fb.com>
13288M:	Christoph Hellwig <hch@lst.de>
13289M:	Sagi Grimberg <sagi@grimberg.me>
13290L:	linux-nvme@lists.infradead.org
13291S:	Supported
13292W:	http://git.infradead.org/nvme.git
13293T:	git://git.infradead.org/nvme.git
13294F:	drivers/nvme/host/
13295F:	include/linux/nvme.h
13296F:	include/uapi/linux/nvme_ioctl.h
13297
13298NVM EXPRESS FC TRANSPORT DRIVERS
13299M:	James Smart <james.smart@broadcom.com>
13300L:	linux-nvme@lists.infradead.org
13301S:	Supported
13302F:	drivers/nvme/host/fc.c
13303F:	drivers/nvme/target/fc.c
13304F:	drivers/nvme/target/fcloop.c
13305F:	include/linux/nvme-fc-driver.h
13306F:	include/linux/nvme-fc.h
13307
13308NVM EXPRESS TARGET DRIVER
13309M:	Christoph Hellwig <hch@lst.de>
13310M:	Sagi Grimberg <sagi@grimberg.me>
13311M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13312L:	linux-nvme@lists.infradead.org
13313S:	Supported
13314W:	http://git.infradead.org/nvme.git
13315T:	git://git.infradead.org/nvme.git
13316F:	drivers/nvme/target/
13317
13318NVMEM FRAMEWORK
13319M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13322F:	Documentation/ABI/stable/sysfs-bus-nvmem
13323F:	Documentation/devicetree/bindings/nvmem/
13324F:	drivers/nvmem/
13325F:	include/linux/nvmem-consumer.h
13326F:	include/linux/nvmem-provider.h
13327
13328NXP C45 TJA11XX PHY DRIVER
13329M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13330L:	netdev@vger.kernel.org
13331S:	Maintained
13332F:	drivers/net/phy/nxp-c45-tja11xx.c
13333
13334NXP FSPI DRIVER
13335M:	Ashish Kumar <ashish.kumar@nxp.com>
13336R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13337L:	linux-spi@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13340F:	drivers/spi/spi-nxp-fspi.c
13341
13342NXP FXAS21002C DRIVER
13343M:	Rui Miguel Silva <rmfrfs@gmail.com>
13344L:	linux-iio@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13347F:	drivers/iio/gyro/fxas21002c.h
13348F:	drivers/iio/gyro/fxas21002c_core.c
13349F:	drivers/iio/gyro/fxas21002c_i2c.c
13350F:	drivers/iio/gyro/fxas21002c_spi.c
13351
13352NXP i.MX CLOCK DRIVERS
13353M:	Abel Vesa <abel.vesa@nxp.com>
13354L:	linux-clk@vger.kernel.org
13355L:	linux-imx@nxp.com
13356S:	Maintained
13357F:	drivers/clk/imx/
13358
13359NXP i.MX 8MQ DCSS DRIVER
13360M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13361R:	Lucas Stach <l.stach@pengutronix.de>
13362L:	dri-devel@lists.freedesktop.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13365F:	drivers/gpu/drm/imx/dcss/
13366
13367NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13368M:	Jagan Teki <jagan@amarulasolutions.com>
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13371F:	drivers/regulator/pf8x00-regulator.c
13372
13373NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13374M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13375L:	linux-kernel@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13378F:	drivers/extcon/extcon-ptn5150.c
13379
13380NXP SGTL5000 DRIVER
13381M:	Fabio Estevam <festevam@gmail.com>
13382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13385F:	sound/soc/codecs/sgtl5000*
13386
13387NXP SJA1105 ETHERNET SWITCH DRIVER
13388M:	Vladimir Oltean <olteanv@gmail.com>
13389L:	linux-kernel@vger.kernel.org
13390S:	Maintained
13391F:	drivers/net/dsa/sja1105
13392F:	drivers/net/pcs/pcs-xpcs-nxp.c
13393
13394NXP TDA998X DRM DRIVER
13395M:	Russell King <linux@armlinux.org.uk>
13396S:	Maintained
13397T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13398T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13399F:	drivers/gpu/drm/i2c/tda998x_drv.c
13400F:	include/drm/i2c/tda998x.h
13401F:	include/dt-bindings/display/tda998x.h
13402K:	"nxp,tda998x"
13403
13404NXP TFA9879 DRIVER
13405M:	Peter Rosin <peda@axentia.se>
13406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13409F:	sound/soc/codecs/tfa9879*
13410
13411NXP/Goodix TFA989X (TFA1) DRIVER
13412M:	Stephan Gerhold <stephan@gerhold.net>
13413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13416F:	sound/soc/codecs/tfa989x.c
13417
13418NXP-NCI NFC DRIVER
13419R:	Charles Gorand <charles.gorand@effinnov.com>
13420L:	linux-nfc@lists.01.org (subscribers-only)
13421S:	Supported
13422F:	drivers/nfc/nxp-nci
13423
13424NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13425M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13426R:	NXP Linux Team <linux-imx@nxp.com>
13427L:	linux-media@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13430F:	drivers/media/platform/imx-jpeg
13431
13432NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13433M:	Jonas Malaco <jonas@protocubo.io>
13434L:	linux-hwmon@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/hwmon/nzxt-kraken2.rst
13437F:	drivers/hwmon/nzxt-kraken2.c
13438
13439OBJAGG
13440M:	Jiri Pirko <jiri@nvidia.com>
13441L:	netdev@vger.kernel.org
13442S:	Supported
13443F:	include/linux/objagg.h
13444F:	lib/objagg.c
13445F:	lib/test_objagg.c
13446
13447OBJTOOL
13448M:	Josh Poimboeuf <jpoimboe@redhat.com>
13449M:	Peter Zijlstra <peterz@infradead.org>
13450S:	Supported
13451F:	tools/objtool/
13452F:	include/linux/objtool.h
13453
13454OCELOT ETHERNET SWITCH DRIVER
13455M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13456M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13457M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13458M:	UNGLinuxDriver@microchip.com
13459L:	netdev@vger.kernel.org
13460S:	Supported
13461F:	drivers/net/dsa/ocelot/*
13462F:	drivers/net/ethernet/mscc/
13463F:	include/soc/mscc/ocelot*
13464F:	net/dsa/tag_ocelot.c
13465F:	net/dsa/tag_ocelot_8021q.c
13466F:	tools/testing/selftests/drivers/net/ocelot/*
13467
13468OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13469M:	Frederic Barrat <fbarrat@linux.ibm.com>
13470M:	Andrew Donnellan <ajd@linux.ibm.com>
13471L:	linuxppc-dev@lists.ozlabs.org
13472S:	Supported
13473F:	Documentation/userspace-api/accelerators/ocxl.rst
13474F:	arch/powerpc/include/asm/pnv-ocxl.h
13475F:	arch/powerpc/platforms/powernv/ocxl.c
13476F:	drivers/misc/ocxl/
13477F:	include/misc/ocxl*
13478F:	include/uapi/misc/ocxl.h
13479
13480OMAP AUDIO SUPPORT
13481M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13482M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13484L:	linux-omap@vger.kernel.org
13485S:	Maintained
13486F:	sound/soc/ti/n810.c
13487F:	sound/soc/ti/omap*
13488F:	sound/soc/ti/rx51.c
13489F:	sound/soc/ti/sdma-pcm.*
13490
13491OMAP CLOCK FRAMEWORK SUPPORT
13492M:	Paul Walmsley <paul@pwsan.com>
13493L:	linux-omap@vger.kernel.org
13494S:	Maintained
13495F:	arch/arm/*omap*/*clock*
13496
13497OMAP DEVICE TREE SUPPORT
13498M:	Benoît Cousson <bcousson@baylibre.com>
13499M:	Tony Lindgren <tony@atomide.com>
13500L:	linux-omap@vger.kernel.org
13501L:	devicetree@vger.kernel.org
13502S:	Maintained
13503F:	arch/arm/boot/dts/*am3*
13504F:	arch/arm/boot/dts/*am4*
13505F:	arch/arm/boot/dts/*am5*
13506F:	arch/arm/boot/dts/*dra7*
13507F:	arch/arm/boot/dts/*omap*
13508F:	arch/arm/boot/dts/logicpd-som-lv*
13509F:	arch/arm/boot/dts/logicpd-torpedo*
13510
13511OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13512L:	linux-omap@vger.kernel.org
13513L:	linux-fbdev@vger.kernel.org
13514S:	Orphan
13515F:	Documentation/arm/omap/dss.rst
13516F:	drivers/video/fbdev/omap2/
13517
13518OMAP FRAMEBUFFER SUPPORT
13519L:	linux-fbdev@vger.kernel.org
13520L:	linux-omap@vger.kernel.org
13521S:	Orphan
13522F:	drivers/video/fbdev/omap/
13523
13524OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13525M:	Roger Quadros <rogerq@kernel.org>
13526M:	Tony Lindgren <tony@atomide.com>
13527L:	linux-omap@vger.kernel.org
13528S:	Maintained
13529F:	arch/arm/mach-omap2/*gpmc*
13530F:	drivers/memory/omap-gpmc.c
13531
13532OMAP GPIO DRIVER
13533M:	Grygorii Strashko <grygorii.strashko@ti.com>
13534M:	Santosh Shilimkar <ssantosh@kernel.org>
13535M:	Kevin Hilman <khilman@kernel.org>
13536L:	linux-omap@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13539F:	drivers/gpio/gpio-omap.c
13540
13541OMAP HARDWARE SPINLOCK SUPPORT
13542M:	Ohad Ben-Cohen <ohad@wizery.com>
13543L:	linux-omap@vger.kernel.org
13544S:	Maintained
13545F:	drivers/hwspinlock/omap_hwspinlock.c
13546
13547OMAP HS MMC SUPPORT
13548L:	linux-mmc@vger.kernel.org
13549L:	linux-omap@vger.kernel.org
13550S:	Orphan
13551F:	drivers/mmc/host/omap_hsmmc.c
13552
13553OMAP HWMOD DATA
13554M:	Paul Walmsley <paul@pwsan.com>
13555L:	linux-omap@vger.kernel.org
13556S:	Maintained
13557F:	arch/arm/mach-omap2/omap_hwmod*data*
13558
13559OMAP HWMOD SUPPORT
13560M:	Benoît Cousson <bcousson@baylibre.com>
13561M:	Paul Walmsley <paul@pwsan.com>
13562L:	linux-omap@vger.kernel.org
13563S:	Maintained
13564F:	arch/arm/mach-omap2/omap_hwmod.*
13565
13566OMAP I2C DRIVER
13567M:	Vignesh R <vigneshr@ti.com>
13568L:	linux-omap@vger.kernel.org
13569L:	linux-i2c@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13572F:	drivers/i2c/busses/i2c-omap.c
13573
13574OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13576L:	linux-media@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13579F:	drivers/media/platform/omap3isp/
13580F:	drivers/staging/media/omap4iss/
13581
13582OMAP MMC SUPPORT
13583M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13584L:	linux-omap@vger.kernel.org
13585S:	Odd Fixes
13586F:	drivers/mmc/host/omap.c
13587
13588OMAP POWER MANAGEMENT SUPPORT
13589M:	Kevin Hilman <khilman@kernel.org>
13590L:	linux-omap@vger.kernel.org
13591S:	Maintained
13592F:	arch/arm/*omap*/*pm*
13593F:	drivers/cpufreq/omap-cpufreq.c
13594
13595OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13596M:	Rajendra Nayak <rnayak@codeaurora.org>
13597M:	Paul Walmsley <paul@pwsan.com>
13598L:	linux-omap@vger.kernel.org
13599S:	Maintained
13600F:	arch/arm/mach-omap2/prm*
13601
13602OMAP RANDOM NUMBER GENERATOR SUPPORT
13603M:	Deepak Saxena <dsaxena@plexity.net>
13604S:	Maintained
13605F:	drivers/char/hw_random/omap-rng.c
13606
13607OMAP USB SUPPORT
13608L:	linux-usb@vger.kernel.org
13609L:	linux-omap@vger.kernel.org
13610S:	Orphan
13611F:	arch/arm/*omap*/usb*
13612F:	drivers/usb/*/*omap*
13613
13614OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13615M:	Mark Jackson <mpfj@newflow.co.uk>
13616L:	linux-omap@vger.kernel.org
13617S:	Maintained
13618F:	arch/arm/boot/dts/am335x-nano.dts
13619
13620OMAP1 SUPPORT
13621M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13622M:	Tony Lindgren <tony@atomide.com>
13623L:	linux-omap@vger.kernel.org
13624S:	Maintained
13625Q:	http://patchwork.kernel.org/project/linux-omap/list/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13627F:	arch/arm/configs/omap1_defconfig
13628F:	arch/arm/mach-omap1/
13629F:	arch/arm/plat-omap/
13630F:	drivers/i2c/busses/i2c-omap.c
13631F:	include/linux/platform_data/ams-delta-fiq.h
13632F:	include/linux/platform_data/i2c-omap.h
13633
13634OMAP2+ SUPPORT
13635M:	Tony Lindgren <tony@atomide.com>
13636L:	linux-omap@vger.kernel.org
13637S:	Maintained
13638W:	http://www.muru.com/linux/omap/
13639W:	http://linux.omap.com/
13640Q:	http://patchwork.kernel.org/project/linux-omap/list/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13642F:	arch/arm/configs/omap2plus_defconfig
13643F:	arch/arm/mach-omap2/
13644F:	arch/arm/plat-omap/
13645F:	drivers/bus/ti-sysc.c
13646F:	drivers/i2c/busses/i2c-omap.c
13647F:	drivers/irqchip/irq-omap-intc.c
13648F:	drivers/mfd/*omap*.c
13649F:	drivers/mfd/menelaus.c
13650F:	drivers/mfd/palmas.c
13651F:	drivers/mfd/tps65217.c
13652F:	drivers/mfd/tps65218.c
13653F:	drivers/mfd/tps65910.c
13654F:	drivers/mfd/twl-core.[ch]
13655F:	drivers/mfd/twl4030*.c
13656F:	drivers/mfd/twl6030*.c
13657F:	drivers/mfd/twl6040*.c
13658F:	drivers/regulator/palmas-regulator*.c
13659F:	drivers/regulator/pbias-regulator.c
13660F:	drivers/regulator/tps65217-regulator.c
13661F:	drivers/regulator/tps65218-regulator.c
13662F:	drivers/regulator/tps65910-regulator.c
13663F:	drivers/regulator/twl-regulator.c
13664F:	drivers/regulator/twl6030-regulator.c
13665F:	include/linux/platform_data/i2c-omap.h
13666F:	include/linux/platform_data/ti-sysc.h
13667
13668OMFS FILESYSTEM
13669M:	Bob Copeland <me@bobcopeland.com>
13670L:	linux-karma-devel@lists.sourceforge.net
13671S:	Maintained
13672F:	Documentation/filesystems/omfs.rst
13673F:	fs/omfs/
13674
13675OMNIKEY CARDMAN 4000 DRIVER
13676M:	Harald Welte <laforge@gnumonks.org>
13677S:	Maintained
13678F:	drivers/char/pcmcia/cm4000_cs.c
13679F:	include/linux/cm4000_cs.h
13680F:	include/uapi/linux/cm4000_cs.h
13681
13682OMNIKEY CARDMAN 4040 DRIVER
13683M:	Harald Welte <laforge@gnumonks.org>
13684S:	Maintained
13685F:	drivers/char/pcmcia/cm4040_cs.*
13686
13687OMNIVISION OV02A10 SENSOR DRIVER
13688M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13689L:	linux-media@vger.kernel.org
13690S:	Maintained
13691T:	git git://linuxtv.org/media_tree.git
13692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13693F:	drivers/media/i2c/ov02a10.c
13694
13695OMNIVISION OV13858 SENSOR DRIVER
13696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13697L:	linux-media@vger.kernel.org
13698S:	Maintained
13699T:	git git://linuxtv.org/media_tree.git
13700F:	drivers/media/i2c/ov13858.c
13701
13702OMNIVISION OV2680 SENSOR DRIVER
13703M:	Rui Miguel Silva <rmfrfs@gmail.com>
13704L:	linux-media@vger.kernel.org
13705S:	Maintained
13706T:	git git://linuxtv.org/media_tree.git
13707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13708F:	drivers/media/i2c/ov2680.c
13709
13710OMNIVISION OV2685 SENSOR DRIVER
13711M:	Shunqian Zheng <zhengsq@rock-chips.com>
13712L:	linux-media@vger.kernel.org
13713S:	Maintained
13714T:	git git://linuxtv.org/media_tree.git
13715F:	drivers/media/i2c/ov2685.c
13716
13717OMNIVISION OV2740 SENSOR DRIVER
13718M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13719R:	Shawn Tu <shawnx.tu@intel.com>
13720R:	Bingbu Cao <bingbu.cao@intel.com>
13721L:	linux-media@vger.kernel.org
13722S:	Maintained
13723T:	git git://linuxtv.org/media_tree.git
13724F:	drivers/media/i2c/ov2740.c
13725
13726OMNIVISION OV5640 SENSOR DRIVER
13727M:	Steve Longerbeam <slongerbeam@gmail.com>
13728L:	linux-media@vger.kernel.org
13729S:	Maintained
13730T:	git git://linuxtv.org/media_tree.git
13731F:	drivers/media/i2c/ov5640.c
13732
13733OMNIVISION OV5647 SENSOR DRIVER
13734M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13735M:	Jacopo Mondi <jacopo@jmondi.org>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738T:	git git://linuxtv.org/media_tree.git
13739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13740F:	drivers/media/i2c/ov5647.c
13741
13742OMNIVISION OV5670 SENSOR DRIVER
13743M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13744M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747T:	git git://linuxtv.org/media_tree.git
13748F:	drivers/media/i2c/ov5670.c
13749
13750OMNIVISION OV5675 SENSOR DRIVER
13751M:	Shawn Tu <shawnx.tu@intel.com>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754T:	git git://linuxtv.org/media_tree.git
13755F:	drivers/media/i2c/ov5675.c
13756
13757OMNIVISION OV5695 SENSOR DRIVER
13758M:	Shunqian Zheng <zhengsq@rock-chips.com>
13759L:	linux-media@vger.kernel.org
13760S:	Maintained
13761T:	git git://linuxtv.org/media_tree.git
13762F:	drivers/media/i2c/ov5695.c
13763
13764OMNIVISION OV7670 SENSOR DRIVER
13765L:	linux-media@vger.kernel.org
13766S:	Orphan
13767T:	git git://linuxtv.org/media_tree.git
13768F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13769F:	drivers/media/i2c/ov7670.c
13770
13771OMNIVISION OV772x SENSOR DRIVER
13772M:	Jacopo Mondi <jacopo@jmondi.org>
13773L:	linux-media@vger.kernel.org
13774S:	Odd fixes
13775T:	git git://linuxtv.org/media_tree.git
13776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13777F:	drivers/media/i2c/ov772x.c
13778F:	include/media/i2c/ov772x.h
13779
13780OMNIVISION OV7740 SENSOR DRIVER
13781M:	Wenyou Yang <wenyou.yang@microchip.com>
13782L:	linux-media@vger.kernel.org
13783S:	Maintained
13784T:	git git://linuxtv.org/media_tree.git
13785F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13786F:	drivers/media/i2c/ov7740.c
13787
13788OMNIVISION OV8856 SENSOR DRIVER
13789M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13790L:	linux-media@vger.kernel.org
13791S:	Maintained
13792T:	git git://linuxtv.org/media_tree.git
13793F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13794F:	drivers/media/i2c/ov8856.c
13795
13796OMNIVISION OV9640 SENSOR DRIVER
13797M:	Petr Cvek <petrcvekcz@gmail.com>
13798L:	linux-media@vger.kernel.org
13799S:	Maintained
13800F:	drivers/media/i2c/ov9640.*
13801
13802OMNIVISION OV9650 SENSOR DRIVER
13803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13804R:	Akinobu Mita <akinobu.mita@gmail.com>
13805R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808T:	git git://linuxtv.org/media_tree.git
13809F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13810F:	drivers/media/i2c/ov9650.c
13811
13812OMNIVISION OV9734 SENSOR DRIVER
13813M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13814R:	Bingbu Cao <bingbu.cao@intel.com>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817T:	git git://linuxtv.org/media_tree.git
13818F:	drivers/media/i2c/ov9734.c
13819
13820ONENAND FLASH DRIVER
13821M:	Kyungmin Park <kyungmin.park@samsung.com>
13822L:	linux-mtd@lists.infradead.org
13823S:	Maintained
13824F:	drivers/mtd/nand/onenand/
13825F:	include/linux/mtd/onenand*.h
13826
13827ONION OMEGA2+ BOARD
13828M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13829L:	linux-mips@vger.kernel.org
13830S:	Maintained
13831F:	arch/mips/boot/dts/ralink/omega2p.dts
13832
13833OP-TEE DRIVER
13834M:	Jens Wiklander <jens.wiklander@linaro.org>
13835L:	op-tee@lists.trustedfirmware.org
13836S:	Maintained
13837F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13838F:	drivers/tee/optee/
13839
13840OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13841M:	Sumit Garg <sumit.garg@linaro.org>
13842L:	op-tee@lists.trustedfirmware.org
13843S:	Maintained
13844F:	drivers/char/hw_random/optee-rng.c
13845
13846OPA-VNIC DRIVER
13847M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13848M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13849L:	linux-rdma@vger.kernel.org
13850S:	Supported
13851F:	drivers/infiniband/ulp/opa_vnic
13852
13853OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13854M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13855M:	Frank Rowand <frowand.list@gmail.com>
13856L:	devicetree@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/devicetree/dynamic-resolution-notes.rst
13859F:	Documentation/devicetree/overlay-notes.rst
13860F:	drivers/of/overlay.c
13861F:	drivers/of/resolver.c
13862K:	of_overlay_notifier_
13863
13864OPEN FIRMWARE AND FLATTENED DEVICE TREE
13865M:	Rob Herring <robh+dt@kernel.org>
13866M:	Frank Rowand <frowand.list@gmail.com>
13867L:	devicetree@vger.kernel.org
13868S:	Maintained
13869W:	http://www.devicetree.org/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13871F:	Documentation/ABI/testing/sysfs-firmware-ofw
13872F:	drivers/of/
13873F:	include/linux/of*.h
13874F:	scripts/dtc/
13875
13876OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13877M:	Rob Herring <robh+dt@kernel.org>
13878L:	devicetree@vger.kernel.org
13879S:	Maintained
13880Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13882F:	Documentation/devicetree/
13883F:	arch/*/boot/dts/
13884F:	include/dt-bindings/
13885
13886OPENCORES I2C BUS DRIVER
13887M:	Peter Korsgaard <peter@korsgaard.com>
13888M:	Andrew Lunn <andrew@lunn.ch>
13889L:	linux-i2c@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13892F:	Documentation/i2c/busses/i2c-ocores.rst
13893F:	drivers/i2c/busses/i2c-ocores.c
13894F:	include/linux/platform_data/i2c-ocores.h
13895
13896OPENRISC ARCHITECTURE
13897M:	Jonas Bonn <jonas@southpole.se>
13898M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13899M:	Stafford Horne <shorne@gmail.com>
13900L:	openrisc@lists.librecores.org
13901S:	Maintained
13902W:	http://openrisc.io
13903T:	git git://github.com/openrisc/linux.git
13904F:	Documentation/devicetree/bindings/openrisc/
13905F:	Documentation/openrisc/
13906F:	arch/openrisc/
13907F:	drivers/irqchip/irq-ompic.c
13908F:	drivers/irqchip/irq-or1k-*
13909
13910OPENVSWITCH
13911M:	Pravin B Shelar <pshelar@ovn.org>
13912L:	netdev@vger.kernel.org
13913L:	dev@openvswitch.org
13914S:	Maintained
13915W:	http://openvswitch.org
13916F:	include/uapi/linux/openvswitch.h
13917F:	net/openvswitch/
13918
13919OPERATING PERFORMANCE POINTS (OPP)
13920M:	Viresh Kumar <vireshk@kernel.org>
13921M:	Nishanth Menon <nm@ti.com>
13922M:	Stephen Boyd <sboyd@kernel.org>
13923L:	linux-pm@vger.kernel.org
13924S:	Maintained
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13926F:	Documentation/devicetree/bindings/opp/
13927F:	Documentation/power/opp.rst
13928F:	drivers/opp/
13929F:	include/linux/pm_opp.h
13930
13931OPL4 DRIVER
13932M:	Clemens Ladisch <clemens@ladisch.de>
13933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13934S:	Maintained
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13936F:	sound/drivers/opl4/
13937
13938ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13939M:	Mark Fasheh <mark@fasheh.com>
13940M:	Joel Becker <jlbec@evilplan.org>
13941M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13942L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13943S:	Supported
13944W:	http://ocfs2.wiki.kernel.org
13945F:	Documentation/filesystems/dlmfs.rst
13946F:	Documentation/filesystems/ocfs2.rst
13947F:	fs/ocfs2/
13948
13949ORANGEFS FILESYSTEM
13950M:	Mike Marshall <hubcap@omnibond.com>
13951R:	Martin Brandenburg <martin@omnibond.com>
13952L:	devel@lists.orangefs.org
13953S:	Supported
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13955F:	Documentation/filesystems/orangefs.rst
13956F:	fs/orangefs/
13957
13958ORINOCO DRIVER
13959L:	linux-wireless@vger.kernel.org
13960S:	Orphan
13961W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13962W:	http://www.nongnu.org/orinoco/
13963F:	drivers/net/wireless/intersil/orinoco/
13964
13965OV2659 OMNIVISION SENSOR DRIVER
13966M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13967L:	linux-media@vger.kernel.org
13968S:	Maintained
13969W:	https://linuxtv.org
13970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13971T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13972F:	drivers/media/i2c/ov2659.c
13973F:	include/media/i2c/ov2659.h
13974
13975OVERLAY FILESYSTEM
13976M:	Miklos Szeredi <miklos@szeredi.hu>
13977L:	linux-unionfs@vger.kernel.org
13978S:	Supported
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13980F:	Documentation/filesystems/overlayfs.rst
13981F:	fs/overlayfs/
13982
13983P54 WIRELESS DRIVER
13984M:	Christian Lamparter <chunkeey@googlemail.com>
13985L:	linux-wireless@vger.kernel.org
13986S:	Maintained
13987W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13988F:	drivers/net/wireless/intersil/p54/
13989
13990PACKING
13991M:	Vladimir Oltean <olteanv@gmail.com>
13992L:	netdev@vger.kernel.org
13993S:	Supported
13994F:	Documentation/core-api/packing.rst
13995F:	include/linux/packing.h
13996F:	lib/packing.c
13997
13998PADATA PARALLEL EXECUTION MECHANISM
13999M:	Steffen Klassert <steffen.klassert@secunet.com>
14000M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14001L:	linux-crypto@vger.kernel.org
14002L:	linux-kernel@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/core-api/padata.rst
14005F:	include/linux/padata.h
14006F:	kernel/padata.c
14007
14008PAGE POOL
14009M:	Jesper Dangaard Brouer <hawk@kernel.org>
14010M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14011L:	netdev@vger.kernel.org
14012S:	Supported
14013F:	Documentation/networking/page_pool.rst
14014F:	include/net/page_pool.h
14015F:	include/trace/events/page_pool.h
14016F:	net/core/page_pool.c
14017
14018PANASONIC LAPTOP ACPI EXTRAS DRIVER
14019M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022F:	drivers/platform/x86/panasonic-laptop.c
14023
14024PARALLAX PING IIO SENSOR DRIVER
14025M:	Andreas Klinger <ak@it-klinger.de>
14026L:	linux-iio@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14029F:	drivers/iio/proximity/ping.c
14030
14031PARALLEL LCD/KEYPAD PANEL DRIVER
14032M:	Willy Tarreau <willy@haproxy.com>
14033M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14034S:	Odd Fixes
14035F:	Documentation/admin-guide/lcd-panel-cgram.rst
14036F:	drivers/auxdisplay/panel.c
14037
14038PARALLEL PORT SUBSYSTEM
14039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14041L:	linux-parport@lists.infradead.org (subscribers-only)
14042S:	Maintained
14043F:	Documentation/driver-api/parport*.rst
14044F:	drivers/char/ppdev.c
14045F:	drivers/parport/
14046F:	include/linux/parport*.h
14047F:	include/uapi/linux/ppdev.h
14048
14049PARAVIRT_OPS INTERFACE
14050M:	Juergen Gross <jgross@suse.com>
14051M:	Deep Shah <sdeep@vmware.com>
14052M:	"VMware, Inc." <pv-drivers@vmware.com>
14053L:	virtualization@lists.linux-foundation.org
14054S:	Supported
14055F:	Documentation/virt/paravirt_ops.rst
14056F:	arch/*/include/asm/paravirt*.h
14057F:	arch/*/kernel/paravirt*
14058F:	include/linux/hypervisor.h
14059
14060PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14061M:	Tim Waugh <tim@cyberelk.net>
14062L:	linux-parport@lists.infradead.org (subscribers-only)
14063S:	Maintained
14064F:	Documentation/admin-guide/blockdev/paride.rst
14065F:	drivers/block/paride/
14066
14067PARISC ARCHITECTURE
14068M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14069M:	Helge Deller <deller@gmx.de>
14070L:	linux-parisc@vger.kernel.org
14071S:	Maintained
14072W:	https://parisc.wiki.kernel.org
14073Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14076F:	Documentation/parisc/
14077F:	arch/parisc/
14078F:	drivers/char/agp/parisc-agp.c
14079F:	drivers/input/misc/hp_sdc_rtc.c
14080F:	drivers/input/serio/gscps2.c
14081F:	drivers/input/serio/hp_sdc*
14082F:	drivers/parisc/
14083F:	drivers/parport/parport_gsc.*
14084F:	drivers/tty/serial/8250/8250_gsc.c
14085F:	drivers/video/console/sti*
14086F:	drivers/video/fbdev/sti*
14087F:	drivers/video/logo/logo_parisc*
14088F:	include/linux/hp_sdc.h
14089
14090PARMAN
14091M:	Jiri Pirko <jiri@nvidia.com>
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	include/linux/parman.h
14095F:	lib/parman.c
14096F:	lib/test_parman.c
14097
14098PC ENGINES APU BOARD DRIVER
14099M:	Enrico Weigelt, metux IT consult <info@metux.net>
14100S:	Maintained
14101F:	drivers/platform/x86/pcengines-apuv2.c
14102
14103PC87360 HARDWARE MONITORING DRIVER
14104M:	Jim Cromie <jim.cromie@gmail.com>
14105L:	linux-hwmon@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/hwmon/pc87360.rst
14108F:	drivers/hwmon/pc87360.c
14109
14110PC8736x GPIO DRIVER
14111M:	Jim Cromie <jim.cromie@gmail.com>
14112S:	Maintained
14113F:	drivers/char/pc8736x_gpio.c
14114
14115PC87427 HARDWARE MONITORING DRIVER
14116M:	Jean Delvare <jdelvare@suse.com>
14117L:	linux-hwmon@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/hwmon/pc87427.rst
14120F:	drivers/hwmon/pc87427.c
14121
14122PCA9532 LED DRIVER
14123M:	Riku Voipio <riku.voipio@iki.fi>
14124S:	Maintained
14125F:	drivers/leds/leds-pca9532.c
14126F:	include/linux/leds-pca9532.h
14127
14128PCA9541 I2C BUS MASTER SELECTOR DRIVER
14129M:	Guenter Roeck <linux@roeck-us.net>
14130L:	linux-i2c@vger.kernel.org
14131S:	Maintained
14132F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14133
14134PCDP - PRIMARY CONSOLE AND DEBUG PORT
14135M:	Khalid Aziz <khalid@gonehiking.org>
14136S:	Maintained
14137F:	drivers/firmware/pcdp.*
14138
14139PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14140M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14141M:	Pali Rohár <pali@kernel.org>
14142L:	linux-pci@vger.kernel.org
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14146F:	drivers/pci/controller/pci-aardvark.c
14147
14148PCI DRIVER FOR ALTERA PCIE IP
14149M:	Joyce Ooi <joyce.ooi@intel.com>
14150L:	linux-pci@vger.kernel.org
14151S:	Supported
14152F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14153F:	drivers/pci/controller/pcie-altera.c
14154
14155PCI DRIVER FOR APPLIEDMICRO XGENE
14156M:	Toan Le <toan@os.amperecomputing.com>
14157L:	linux-pci@vger.kernel.org
14158L:	linux-arm-kernel@lists.infradead.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14161F:	drivers/pci/controller/pci-xgene.c
14162
14163PCI DRIVER FOR ARM VERSATILE PLATFORM
14164M:	Rob Herring <robh@kernel.org>
14165L:	linux-pci@vger.kernel.org
14166L:	linux-arm-kernel@lists.infradead.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/pci/versatile.yaml
14169F:	drivers/pci/controller/pci-versatile.c
14170
14171PCI DRIVER FOR ARMADA 8K
14172M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14173L:	linux-pci@vger.kernel.org
14174L:	linux-arm-kernel@lists.infradead.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14177F:	drivers/pci/controller/dwc/pcie-armada8k.c
14178
14179PCI DRIVER FOR CADENCE PCIE IP
14180M:	Tom Joseph <tjoseph@cadence.com>
14181L:	linux-pci@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/pci/cdns,*
14184F:	drivers/pci/controller/cadence/
14185
14186PCI DRIVER FOR FREESCALE LAYERSCAPE
14187M:	Minghuan Lian <minghuan.Lian@nxp.com>
14188M:	Mingkai Hu <mingkai.hu@nxp.com>
14189M:	Roy Zang <roy.zang@nxp.com>
14190L:	linuxppc-dev@lists.ozlabs.org
14191L:	linux-pci@vger.kernel.org
14192L:	linux-arm-kernel@lists.infradead.org
14193S:	Maintained
14194F:	drivers/pci/controller/dwc/*layerscape*
14195
14196PCI DRIVER FOR GENERIC OF HOSTS
14197M:	Will Deacon <will@kernel.org>
14198L:	linux-pci@vger.kernel.org
14199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14202F:	drivers/pci/controller/pci-host-common.c
14203F:	drivers/pci/controller/pci-host-generic.c
14204
14205PCI DRIVER FOR IMX6
14206M:	Richard Zhu <hongxing.zhu@nxp.com>
14207M:	Lucas Stach <l.stach@pengutronix.de>
14208L:	linux-pci@vger.kernel.org
14209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14212F:	drivers/pci/controller/dwc/*imx6*
14213
14214PCI DRIVER FOR FU740
14215M:	Paul Walmsley <paul.walmsley@sifive.com>
14216M:	Greentime Hu <greentime.hu@sifive.com>
14217L:	linux-pci@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14220F:	drivers/pci/controller/dwc/pcie-fu740.c
14221
14222PCI DRIVER FOR INTEL IXP4XX
14223M:	Linus Walleij <linus.walleij@linaro.org>
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14226F:	drivers/pci/controller/pci-ixp4xx.c
14227
14228PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14229M:	Jonathan Derrick <jonathan.derrick@intel.com>
14230L:	linux-pci@vger.kernel.org
14231S:	Supported
14232F:	drivers/pci/controller/vmd.c
14233
14234PCI DRIVER FOR MICROSEMI SWITCHTEC
14235M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14236M:	Logan Gunthorpe <logang@deltatee.com>
14237L:	linux-pci@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/ABI/testing/sysfs-class-switchtec
14240F:	Documentation/driver-api/switchtec.rst
14241F:	drivers/ntb/hw/mscc/
14242F:	drivers/pci/switch/switchtec*
14243F:	include/linux/switchtec.h
14244F:	include/uapi/linux/switchtec_ioctl.h
14245
14246PCI DRIVER FOR MOBIVEIL PCIE IP
14247M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14248M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14249L:	linux-pci@vger.kernel.org
14250S:	Supported
14251F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14252F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14253
14254PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14255M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14256L:	linux-pci@vger.kernel.org
14257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258S:	Maintained
14259F:	drivers/pci/controller/*mvebu*
14260
14261PCI DRIVER FOR NVIDIA TEGRA
14262M:	Thierry Reding <thierry.reding@gmail.com>
14263L:	linux-tegra@vger.kernel.org
14264L:	linux-pci@vger.kernel.org
14265S:	Supported
14266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14267F:	drivers/pci/controller/pci-tegra.c
14268
14269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14271L:	linux-pci@vger.kernel.org
14272L:	linux-arm-kernel@lists.infradead.org
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14276
14277PCI DRIVER FOR RENESAS R-CAR
14278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14280L:	linux-pci@vger.kernel.org
14281L:	linux-renesas-soc@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/pci/*rcar*
14284F:	drivers/pci/controller/*rcar*
14285
14286PCI DRIVER FOR SAMSUNG EXYNOS
14287M:	Jingoo Han <jingoohan1@gmail.com>
14288L:	linux-pci@vger.kernel.org
14289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14290L:	linux-samsung-soc@vger.kernel.org
14291S:	Maintained
14292F:	drivers/pci/controller/dwc/pci-exynos.c
14293
14294PCI DRIVER FOR SYNOPSYS DESIGNWARE
14295M:	Jingoo Han <jingoohan1@gmail.com>
14296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14297L:	linux-pci@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14300F:	drivers/pci/controller/dwc/*designware*
14301
14302PCI DRIVER FOR TI DRA7XX/J721E
14303M:	Kishon Vijay Abraham I <kishon@ti.com>
14304L:	linux-omap@vger.kernel.org
14305L:	linux-pci@vger.kernel.org
14306L:	linux-arm-kernel@lists.infradead.org
14307S:	Supported
14308F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14309F:	drivers/pci/controller/cadence/pci-j721e.c
14310F:	drivers/pci/controller/dwc/pci-dra7xx.c
14311
14312PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14313M:	Linus Walleij <linus.walleij@linaro.org>
14314L:	linux-pci@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14317F:	drivers/pci/controller/pci-v3-semi.c
14318
14319PCI ENDPOINT SUBSYSTEM
14320M:	Kishon Vijay Abraham I <kishon@ti.com>
14321M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14322R:	Krzysztof Wilczyński <kw@linux.com>
14323L:	linux-pci@vger.kernel.org
14324S:	Supported
14325F:	Documentation/PCI/endpoint/*
14326F:	Documentation/misc-devices/pci-endpoint-test.rst
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14328F:	drivers/misc/pci_endpoint_test.c
14329F:	drivers/pci/endpoint/
14330F:	tools/pci/
14331
14332PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14333M:	Russell Currey <ruscur@russell.cc>
14334M:	Oliver O'Halloran <oohall@gmail.com>
14335L:	linuxppc-dev@lists.ozlabs.org
14336S:	Supported
14337F:	Documentation/PCI/pci-error-recovery.rst
14338F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14339F:	arch/powerpc/include/*/eeh*.h
14340F:	arch/powerpc/kernel/eeh*.c
14341F:	arch/powerpc/platforms/*/eeh*.c
14342F:	drivers/pci/pcie/aer.c
14343F:	drivers/pci/pcie/dpc.c
14344F:	drivers/pci/pcie/err.c
14345
14346PCI ERROR RECOVERY
14347M:	Linas Vepstas <linasvepstas@gmail.com>
14348L:	linux-pci@vger.kernel.org
14349S:	Supported
14350F:	Documentation/PCI/pci-error-recovery.rst
14351
14352PCI MSI DRIVER FOR ALTERA MSI IP
14353M:	Joyce Ooi <joyce.ooi@intel.com>
14354L:	linux-pci@vger.kernel.org
14355S:	Supported
14356F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14357F:	drivers/pci/controller/pcie-altera-msi.c
14358
14359PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14360M:	Toan Le <toan@os.amperecomputing.com>
14361L:	linux-pci@vger.kernel.org
14362L:	linux-arm-kernel@lists.infradead.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14365F:	drivers/pci/controller/pci-xgene-msi.c
14366
14367PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14368M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14369R:	Rob Herring <robh@kernel.org>
14370R:	Krzysztof Wilczyński <kw@linux.com>
14371L:	linux-pci@vger.kernel.org
14372S:	Supported
14373Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14375F:	drivers/pci/controller/
14376
14377PCI SUBSYSTEM
14378M:	Bjorn Helgaas <bhelgaas@google.com>
14379L:	linux-pci@vger.kernel.org
14380S:	Supported
14381Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14383F:	Documentation/PCI/
14384F:	Documentation/devicetree/bindings/pci/
14385F:	arch/x86/kernel/early-quirks.c
14386F:	arch/x86/kernel/quirks.c
14387F:	arch/x86/pci/
14388F:	drivers/acpi/pci*
14389F:	drivers/pci/
14390F:	include/asm-generic/pci*
14391F:	include/linux/of_pci.h
14392F:	include/linux/pci*
14393F:	include/uapi/linux/pci*
14394F:	lib/pci*
14395
14396PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14397M:	Jonathan Chocron <jonnyc@amazon.com>
14398L:	linux-pci@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14401F:	drivers/pci/controller/dwc/pcie-al.c
14402
14403PCIE DRIVER FOR AMLOGIC MESON
14404M:	Yue Wang <yue.wang@Amlogic.com>
14405L:	linux-pci@vger.kernel.org
14406L:	linux-amlogic@lists.infradead.org
14407S:	Maintained
14408F:	drivers/pci/controller/dwc/pci-meson.c
14409
14410PCIE DRIVER FOR AXIS ARTPEC
14411M:	Jesper Nilsson <jesper.nilsson@axis.com>
14412L:	linux-arm-kernel@axis.com
14413L:	linux-pci@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/pci/axis,artpec*
14416F:	drivers/pci/controller/dwc/*artpec*
14417
14418PCIE DRIVER FOR CAVIUM THUNDERX
14419M:	Robert Richter <rric@kernel.org>
14420L:	linux-pci@vger.kernel.org
14421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14422S:	Odd Fixes
14423F:	drivers/pci/controller/pci-thunder-*
14424
14425PCIE DRIVER FOR HISILICON
14426M:	Zhou Wang <wangzhou1@hisilicon.com>
14427L:	linux-pci@vger.kernel.org
14428S:	Maintained
14429F:	drivers/pci/controller/dwc/pcie-hisi.c
14430
14431PCIE DRIVER FOR HISILICON KIRIN
14432M:	Xiaowei Song <songxiaowei@hisilicon.com>
14433M:	Binghui Wang <wangbinghui@hisilicon.com>
14434L:	linux-pci@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14437F:	drivers/pci/controller/dwc/pcie-kirin.c
14438
14439PCIE DRIVER FOR HISILICON STB
14440M:	Shawn Guo <shawn.guo@linaro.org>
14441L:	linux-pci@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14444F:	drivers/pci/controller/dwc/pcie-histb.c
14445
14446PCIE DRIVER FOR INTEL LGM GW SOC
14447M:	Rahul Tanwar <rtanwar@maxlinear.com>
14448L:	linux-pci@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14451F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14452
14453PCIE DRIVER FOR MEDIATEK
14454M:	Ryder Lee <ryder.lee@mediatek.com>
14455M:	Jianjun Wang <jianjun.wang@mediatek.com>
14456L:	linux-pci@vger.kernel.org
14457L:	linux-mediatek@lists.infradead.org
14458S:	Supported
14459F:	Documentation/devicetree/bindings/pci/mediatek*
14460F:	drivers/pci/controller/*mediatek*
14461
14462PCIE DRIVER FOR MICROCHIP
14463M:	Daire McNamara <daire.mcnamara@microchip.com>
14464L:	linux-pci@vger.kernel.org
14465S:	Supported
14466F:	Documentation/devicetree/bindings/pci/microchip*
14467F:	drivers/pci/controller/*microchip*
14468
14469PCIE DRIVER FOR QUALCOMM MSM
14470M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14471L:	linux-pci@vger.kernel.org
14472L:	linux-arm-msm@vger.kernel.org
14473S:	Maintained
14474F:	drivers/pci/controller/dwc/*qcom*
14475
14476PCIE DRIVER FOR ROCKCHIP
14477M:	Shawn Lin <shawn.lin@rock-chips.com>
14478L:	linux-pci@vger.kernel.org
14479L:	linux-rockchip@lists.infradead.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14482F:	drivers/pci/controller/pcie-rockchip*
14483
14484PCIE DRIVER FOR SOCIONEXT UNIPHIER
14485M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14486L:	linux-pci@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14489F:	drivers/pci/controller/dwc/pcie-uniphier*
14490
14491PCIE DRIVER FOR ST SPEAR13XX
14492M:	Pratyush Anand <pratyush.anand@gmail.com>
14493L:	linux-pci@vger.kernel.org
14494S:	Maintained
14495F:	drivers/pci/controller/dwc/*spear*
14496
14497PCMCIA SUBSYSTEM
14498M:	Dominik Brodowski <linux@dominikbrodowski.net>
14499S:	Odd Fixes
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14501F:	Documentation/pcmcia/
14502F:	drivers/pcmcia/
14503F:	include/pcmcia/
14504F:	tools/pcmcia/
14505
14506PCNET32 NETWORK DRIVER
14507M:	Don Fry <pcnet32@frontier.com>
14508L:	netdev@vger.kernel.org
14509S:	Maintained
14510F:	drivers/net/ethernet/amd/pcnet32.c
14511
14512PCRYPT PARALLEL CRYPTO ENGINE
14513M:	Steffen Klassert <steffen.klassert@secunet.com>
14514L:	linux-crypto@vger.kernel.org
14515S:	Maintained
14516F:	crypto/pcrypt.c
14517F:	include/crypto/pcrypt.h
14518
14519PEAQ WMI HOTKEYS DRIVER
14520M:	Hans de Goede <hdegoede@redhat.com>
14521L:	platform-driver-x86@vger.kernel.org
14522S:	Maintained
14523F:	drivers/platform/x86/peaq-wmi.c
14524
14525PENSANDO ETHERNET DRIVERS
14526M:	Shannon Nelson <snelson@pensando.io>
14527M:	drivers@pensando.io
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14531F:	drivers/net/ethernet/pensando/
14532
14533PER-CPU MEMORY ALLOCATOR
14534M:	Dennis Zhou <dennis@kernel.org>
14535M:	Tejun Heo <tj@kernel.org>
14536M:	Christoph Lameter <cl@linux.com>
14537L:	linux-mm@kvack.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14540F:	arch/*/include/asm/percpu.h
14541F:	include/linux/percpu*.h
14542F:	lib/percpu*.c
14543F:	mm/percpu*.c
14544
14545PER-TASK DELAY ACCOUNTING
14546M:	Balbir Singh <bsingharora@gmail.com>
14547S:	Maintained
14548F:	include/linux/delayacct.h
14549F:	kernel/delayacct.c
14550
14551PERFORMANCE EVENTS SUBSYSTEM
14552M:	Peter Zijlstra <peterz@infradead.org>
14553M:	Ingo Molnar <mingo@redhat.com>
14554M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14555R:	Mark Rutland <mark.rutland@arm.com>
14556R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14557R:	Jiri Olsa <jolsa@redhat.com>
14558R:	Namhyung Kim <namhyung@kernel.org>
14559L:	linux-perf-users@vger.kernel.org
14560L:	linux-kernel@vger.kernel.org
14561S:	Supported
14562W:	https://perf.wiki.kernel.org/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14564F:	arch/*/events/*
14565F:	arch/*/events/*/*
14566F:	arch/*/include/asm/perf_event.h
14567F:	arch/*/kernel/*/*/perf_event*.c
14568F:	arch/*/kernel/*/perf_event*.c
14569F:	arch/*/kernel/perf_callchain.c
14570F:	arch/*/kernel/perf_event*.c
14571F:	include/linux/perf_event.h
14572F:	include/uapi/linux/perf_event.h
14573F:	kernel/events/*
14574F:	tools/lib/perf/
14575F:	tools/perf/
14576
14577PERFORMANCE EVENTS TOOLING ARM64
14578R:	John Garry <john.garry@huawei.com>
14579R:	Will Deacon <will@kernel.org>
14580R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14581R:	Leo Yan <leo.yan@linaro.org>
14582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583S:	Supported
14584F:	tools/build/feature/test-libopencsd.c
14585F:	tools/perf/arch/arm*/
14586F:	tools/perf/pmu-events/arch/arm64/
14587F:	tools/perf/util/arm-spe*
14588F:	tools/perf/util/cs-etm*
14589
14590PERSONALITY HANDLING
14591M:	Christoph Hellwig <hch@infradead.org>
14592L:	linux-abi-devel@lists.sourceforge.net
14593S:	Maintained
14594F:	include/linux/personality.h
14595F:	include/uapi/linux/personality.h
14596
14597PHOENIX RC FLIGHT CONTROLLER ADAPTER
14598M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14599L:	linux-input@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/input/devices/pxrc.rst
14602F:	drivers/input/joystick/pxrc.c
14603
14604PHONET PROTOCOL
14605M:	Remi Denis-Courmont <courmisch@gmail.com>
14606S:	Supported
14607F:	Documentation/networking/phonet.rst
14608F:	include/linux/phonet.h
14609F:	include/net/phonet/
14610F:	include/uapi/linux/phonet.h
14611F:	net/phonet/
14612
14613PHRAM MTD DRIVER
14614M:	Joern Engel <joern@lazybastard.org>
14615L:	linux-mtd@lists.infradead.org
14616S:	Maintained
14617F:	drivers/mtd/devices/phram.c
14618
14619PICOLCD HID DRIVER
14620M:	Bruno Prémont <bonbons@linux-vserver.org>
14621L:	linux-input@vger.kernel.org
14622S:	Maintained
14623F:	drivers/hid/hid-picolcd*
14624
14625PIDFD API
14626M:	Christian Brauner <christian@brauner.io>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14630F:	samples/pidfd/
14631F:	tools/testing/selftests/clone3/
14632F:	tools/testing/selftests/pid_namespace/
14633F:	tools/testing/selftests/pidfd/
14634K:	(?i)pidfd
14635K:	(?i)clone3
14636K:	\b(clone_args|kernel_clone_args)\b
14637
14638PIN CONTROL SUBSYSTEM
14639M:	Linus Walleij <linus.walleij@linaro.org>
14640L:	linux-gpio@vger.kernel.org
14641S:	Maintained
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14643F:	Documentation/devicetree/bindings/pinctrl/
14644F:	Documentation/driver-api/pin-control.rst
14645F:	drivers/pinctrl/
14646F:	include/linux/pinctrl/
14647
14648PIN CONTROLLER - FREESCALE
14649M:	Dong Aisheng <aisheng.dong@nxp.com>
14650M:	Fabio Estevam <festevam@gmail.com>
14651M:	Shawn Guo <shawnguo@kernel.org>
14652M:	Stefan Agner <stefan@agner.ch>
14653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14654L:	linux-gpio@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14657F:	drivers/pinctrl/freescale/
14658
14659PIN CONTROLLER - INTEL
14660M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14661M:	Andy Shevchenko <andy@kernel.org>
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14664F:	drivers/pinctrl/intel/
14665
14666PIN CONTROLLER - MEDIATEK
14667M:	Sean Wang <sean.wang@kernel.org>
14668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14671F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14672F:	drivers/pinctrl/mediatek/
14673
14674PIN CONTROLLER - MICROCHIP AT91
14675M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14677L:	linux-gpio@vger.kernel.org
14678S:	Supported
14679F:	drivers/gpio/gpio-sama5d2-piobu.c
14680F:	drivers/pinctrl/pinctrl-at91*
14681
14682PIN CONTROLLER - QUALCOMM
14683M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14684L:	linux-arm-msm@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14687F:	drivers/pinctrl/qcom/
14688
14689PIN CONTROLLER - RENESAS
14690M:	Geert Uytterhoeven <geert+renesas@glider.be>
14691L:	linux-renesas-soc@vger.kernel.org
14692S:	Supported
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14694F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14695F:	drivers/pinctrl/renesas/
14696
14697PIN CONTROLLER - SAMSUNG
14698M:	Tomasz Figa <tomasz.figa@gmail.com>
14699M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702L:	linux-samsung-soc@vger.kernel.org
14703S:	Maintained
14704Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14706F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14707F:	drivers/pinctrl/samsung/
14708F:	include/dt-bindings/pinctrl/samsung.h
14709
14710PIN CONTROLLER - SINGLE
14711M:	Tony Lindgren <tony@atomide.com>
14712M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714L:	linux-omap@vger.kernel.org
14715S:	Maintained
14716F:	drivers/pinctrl/pinctrl-single.c
14717
14718PIN CONTROLLER - ST SPEAR
14719M:	Viresh Kumar <vireshk@kernel.org>
14720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721S:	Maintained
14722W:	http://www.st.com/spear
14723F:	drivers/pinctrl/spear/
14724
14725PISTACHIO SOC SUPPORT
14726M:	James Hartley <james.hartley@sondrel.com>
14727L:	linux-mips@vger.kernel.org
14728S:	Odd Fixes
14729F:	arch/mips/boot/dts/img/pistachio*
14730F:	arch/mips/configs/pistachio*_defconfig
14731F:	arch/mips/pistachio/
14732
14733PKTCDVD DRIVER
14734M:	linux-block@vger.kernel.org
14735S:	Orphan
14736F:	drivers/block/pktcdvd.c
14737F:	include/linux/pktcdvd.h
14738F:	include/uapi/linux/pktcdvd.h
14739
14740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14741M:	Tomasz Duszynski <tduszyns@gmail.com>
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14744F:	drivers/iio/chemical/pms7003.c
14745
14746PLDMFW LIBRARY
14747M:	Jacob Keller <jacob.e.keller@intel.com>
14748S:	Maintained
14749F:	Documentation/driver-api/pldmfw/
14750F:	include/linux/pldmfw.h
14751F:	lib/pldmfw/
14752
14753PLX DMA DRIVER
14754M:	Logan Gunthorpe <logang@deltatee.com>
14755S:	Maintained
14756F:	drivers/dma/plx_dma.c
14757
14758PM6764TR DRIVER
14759M:	Charles Hsu	<hsu.yungteng@gmail.com>
14760L:	linux-hwmon@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/hwmon/pm6764tr.rst
14763F:	drivers/hwmon/pmbus/pm6764tr.c
14764
14765PM-GRAPH UTILITY
14766M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14767L:	linux-pm@vger.kernel.org
14768S:	Supported
14769W:	https://01.org/pm-graph
14770B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14771T:	git git://github.com/intel/pm-graph
14772F:	tools/power/pm-graph
14773
14774PMBUS HARDWARE MONITORING DRIVERS
14775M:	Guenter Roeck <linux@roeck-us.net>
14776L:	linux-hwmon@vger.kernel.org
14777S:	Maintained
14778W:	http://hwmon.wiki.kernel.org/
14779W:	http://www.roeck-us.net/linux/drivers/
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14781F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14782F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14783F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14784F:	Documentation/hwmon/adm1275.rst
14785F:	Documentation/hwmon/ibm-cffps.rst
14786F:	Documentation/hwmon/ir35221.rst
14787F:	Documentation/hwmon/lm25066.rst
14788F:	Documentation/hwmon/ltc2978.rst
14789F:	Documentation/hwmon/ltc3815.rst
14790F:	Documentation/hwmon/max16064.rst
14791F:	Documentation/hwmon/max20751.rst
14792F:	Documentation/hwmon/max31785.rst
14793F:	Documentation/hwmon/max34440.rst
14794F:	Documentation/hwmon/max8688.rst
14795F:	Documentation/hwmon/pmbus-core.rst
14796F:	Documentation/hwmon/pmbus.rst
14797F:	Documentation/hwmon/tps40422.rst
14798F:	Documentation/hwmon/ucd9000.rst
14799F:	Documentation/hwmon/ucd9200.rst
14800F:	Documentation/hwmon/zl6100.rst
14801F:	drivers/hwmon/pmbus/
14802F:	include/linux/pmbus.h
14803
14804PMC SIERRA MaxRAID DRIVER
14805L:	linux-scsi@vger.kernel.org
14806S:	Orphan
14807W:	http://www.pmc-sierra.com/
14808F:	drivers/scsi/pmcraid.*
14809
14810PMC SIERRA PM8001 DRIVER
14811M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14812L:	linux-scsi@vger.kernel.org
14813S:	Supported
14814F:	drivers/scsi/pm8001/
14815
14816PNI RM3100 IIO DRIVER
14817M:	Song Qiang <songqiang1304521@gmail.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14821F:	drivers/iio/magnetometer/rm3100*
14822
14823PNP SUPPORT
14824M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14825L:	linux-acpi@vger.kernel.org
14826S:	Maintained
14827F:	drivers/pnp/
14828F:	include/linux/pnp.h
14829
14830POSIX CLOCKS and TIMERS
14831M:	Thomas Gleixner <tglx@linutronix.de>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14835F:	fs/timerfd.c
14836F:	include/linux/time_namespace.h
14837F:	include/linux/timer*
14838F:	kernel/time/*timer*
14839F:	kernel/time/namespace.c
14840
14841POWER MANAGEMENT CORE
14842M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14843L:	linux-pm@vger.kernel.org
14844S:	Supported
14845B:	https://bugzilla.kernel.org
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14847F:	drivers/base/power/
14848F:	drivers/powercap/
14849F:	include/linux/intel_rapl.h
14850F:	include/linux/pm.h
14851F:	include/linux/pm_*
14852F:	include/linux/powercap.h
14853F:	kernel/configs/nopm.config
14854
14855DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14856M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14857L:	linux-pm@vger.kernel.org
14858S:	Supported
14859B:	https://bugzilla.kernel.org
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14861F:	drivers/powercap/dtpm*
14862F:	include/linux/dtpm.h
14863
14864POWER STATE COORDINATION INTERFACE (PSCI)
14865M:	Mark Rutland <mark.rutland@arm.com>
14866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14867L:	linux-arm-kernel@lists.infradead.org
14868S:	Maintained
14869F:	drivers/firmware/psci/
14870F:	include/linux/psci.h
14871F:	include/uapi/linux/psci.h
14872
14873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14874M:	Sebastian Reichel <sre@kernel.org>
14875L:	linux-pm@vger.kernel.org
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14878F:	Documentation/ABI/testing/sysfs-class-power
14879F:	Documentation/devicetree/bindings/power/supply/
14880F:	drivers/power/supply/
14881F:	include/linux/power/
14882F:	include/linux/power_supply.h
14883
14884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14885M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14886L:	linuxppc-dev@lists.ozlabs.org
14887S:	Maintained
14888F:	drivers/char/powernv-op-panel.c
14889
14890PPP OVER ATM (RFC 2364)
14891M:	Mitchell Blank Jr <mitch@sfgoth.com>
14892S:	Maintained
14893F:	include/uapi/linux/atmppp.h
14894F:	net/atm/pppoatm.c
14895
14896PPP OVER ETHERNET
14897M:	Michal Ostrowski <mostrows@earthlink.net>
14898S:	Maintained
14899F:	drivers/net/ppp/pppoe.c
14900F:	drivers/net/ppp/pppox.c
14901
14902PPP OVER L2TP
14903M:	James Chapman <jchapman@katalix.com>
14904S:	Maintained
14905F:	include/linux/if_pppol2tp.h
14906F:	include/uapi/linux/if_pppol2tp.h
14907F:	net/l2tp/l2tp_ppp.c
14908
14909PPP PROTOCOL DRIVERS AND COMPRESSORS
14910M:	Paul Mackerras <paulus@samba.org>
14911L:	linux-ppp@vger.kernel.org
14912S:	Maintained
14913F:	drivers/net/ppp/ppp_*
14914
14915PPS SUPPORT
14916M:	Rodolfo Giometti <giometti@enneenne.com>
14917L:	linuxpps@ml.enneenne.com (subscribers-only)
14918S:	Maintained
14919W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14920F:	Documentation/ABI/testing/sysfs-pps
14921F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14922F:	Documentation/driver-api/pps.rst
14923F:	drivers/pps/
14924F:	include/linux/pps*.h
14925F:	include/uapi/linux/pps.h
14926
14927PPTP DRIVER
14928M:	Dmitry Kozlov <xeb@mail.ru>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931W:	http://sourceforge.net/projects/accel-pptp
14932F:	drivers/net/ppp/pptp.c
14933
14934PRESSURE STALL INFORMATION (PSI)
14935M:	Johannes Weiner <hannes@cmpxchg.org>
14936S:	Maintained
14937F:	include/linux/psi*
14938F:	kernel/sched/psi.c
14939
14940PRINTK
14941M:	Petr Mladek <pmladek@suse.com>
14942M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14943R:	Steven Rostedt <rostedt@goodmis.org>
14944R:	John Ogness <john.ogness@linutronix.de>
14945S:	Maintained
14946F:	include/linux/printk.h
14947F:	kernel/printk/
14948
14949PRISM54 WIRELESS DRIVER
14950M:	Luis Chamberlain <mcgrof@kernel.org>
14951L:	linux-wireless@vger.kernel.org
14952S:	Obsolete
14953W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14954F:	drivers/net/wireless/intersil/prism54/
14955
14956PROC FILESYSTEM
14957L:	linux-kernel@vger.kernel.org
14958L:	linux-fsdevel@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/filesystems/proc.rst
14961F:	fs/proc/
14962F:	include/linux/proc_fs.h
14963F:	tools/testing/selftests/proc/
14964
14965PROC SYSCTL
14966M:	Luis Chamberlain <mcgrof@kernel.org>
14967M:	Kees Cook <keescook@chromium.org>
14968M:	Iurii Zaikin <yzaikin@google.com>
14969L:	linux-kernel@vger.kernel.org
14970L:	linux-fsdevel@vger.kernel.org
14971S:	Maintained
14972F:	fs/proc/proc_sysctl.c
14973F:	include/linux/sysctl.h
14974F:	kernel/sysctl-test.c
14975F:	kernel/sysctl.c
14976F:	tools/testing/selftests/sysctl/
14977
14978PS3 NETWORK SUPPORT
14979M:	Geoff Levand <geoff@infradead.org>
14980L:	netdev@vger.kernel.org
14981L:	linuxppc-dev@lists.ozlabs.org
14982S:	Maintained
14983F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14984
14985PS3 PLATFORM SUPPORT
14986M:	Geoff Levand <geoff@infradead.org>
14987L:	linuxppc-dev@lists.ozlabs.org
14988S:	Maintained
14989F:	arch/powerpc/boot/ps3*
14990F:	arch/powerpc/include/asm/lv1call.h
14991F:	arch/powerpc/include/asm/ps3*.h
14992F:	arch/powerpc/platforms/ps3/
14993F:	drivers/*/ps3*
14994F:	drivers/ps3/
14995F:	drivers/rtc/rtc-ps3.c
14996F:	drivers/usb/host/*ps3.c
14997F:	sound/ppc/snd_ps3*
14998
14999PS3VRAM DRIVER
15000M:	Jim Paris <jim@jtan.com>
15001M:	Geoff Levand <geoff@infradead.org>
15002L:	linuxppc-dev@lists.ozlabs.org
15003S:	Maintained
15004F:	drivers/block/ps3vram.c
15005
15006PSAMPLE PACKET SAMPLING SUPPORT
15007M:	Yotam Gigi <yotam.gi@gmail.com>
15008S:	Maintained
15009F:	include/net/psample.h
15010F:	include/uapi/linux/psample.h
15011F:	net/psample
15012
15013PSTORE FILESYSTEM
15014M:	Kees Cook <keescook@chromium.org>
15015M:	Anton Vorontsov <anton@enomsg.org>
15016M:	Colin Cross <ccross@android.com>
15017M:	Tony Luck <tony.luck@intel.com>
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15020F:	Documentation/admin-guide/ramoops.rst
15021F:	Documentation/admin-guide/pstore-blk.rst
15022F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15023F:	drivers/acpi/apei/erst.c
15024F:	drivers/firmware/efi/efi-pstore.c
15025F:	fs/pstore/
15026F:	include/linux/pstore*
15027K:	\b(pstore|ramoops)
15028
15029PTP HARDWARE CLOCK SUPPORT
15030M:	Richard Cochran <richardcochran@gmail.com>
15031L:	netdev@vger.kernel.org
15032S:	Maintained
15033W:	http://linuxptp.sourceforge.net/
15034F:	Documentation/ABI/testing/sysfs-ptp
15035F:	Documentation/driver-api/ptp.rst
15036F:	drivers/net/phy/dp83640*
15037F:	drivers/ptp/*
15038F:	include/linux/ptp_cl*
15039
15040PTP VIRTUAL CLOCK SUPPORT
15041M:	Yangbo Lu <yangbo.lu@nxp.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/ptp/ptp_vclock.c
15045F:	net/ethtool/phc_vclocks.c
15046
15047PTRACE SUPPORT
15048M:	Oleg Nesterov <oleg@redhat.com>
15049S:	Maintained
15050F:	arch/*/*/ptrace*.c
15051F:	arch/*/include/asm/ptrace*.h
15052F:	arch/*/ptrace*.c
15053F:	include/asm-generic/syscall.h
15054F:	include/linux/ptrace.h
15055F:	include/linux/regset.h
15056F:	include/linux/tracehook.h
15057F:	include/uapi/linux/ptrace.h
15058F:	include/uapi/linux/ptrace.h
15059F:	kernel/ptrace.c
15060
15061PULSE8-CEC DRIVER
15062M:	Hans Verkuil <hverkuil@xs4all.nl>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	Documentation/admin-guide/media/pulse8-cec.rst
15067F:	drivers/media/cec/usb/pulse8/
15068
15069PVRUSB2 VIDEO4LINUX DRIVER
15070M:	Mike Isely <isely@pobox.com>
15071L:	pvrusb2@isely.net	(subscribers-only)
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074W:	http://www.isely.net/pvrusb2/
15075T:	git git://linuxtv.org/media_tree.git
15076F:	Documentation/driver-api/media/drivers/pvrusb2*
15077F:	drivers/media/usb/pvrusb2/
15078
15079PWC WEBCAM DRIVER
15080M:	Hans Verkuil <hverkuil@xs4all.nl>
15081L:	linux-media@vger.kernel.org
15082S:	Odd Fixes
15083T:	git git://linuxtv.org/media_tree.git
15084F:	drivers/media/usb/pwc/*
15085F:	include/trace/events/pwc.h
15086
15087PWM FAN DRIVER
15088M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15092F:	Documentation/hwmon/pwm-fan.rst
15093F:	drivers/hwmon/pwm-fan.c
15094
15095PWM IR Transmitter
15096M:	Sean Young <sean@mess.org>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099F:	drivers/media/rc/pwm-ir-tx.c
15100
15101PWM SUBSYSTEM
15102M:	Thierry Reding <thierry.reding@gmail.com>
15103R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15104M:	Lee Jones <lee.jones@linaro.org>
15105L:	linux-pwm@vger.kernel.org
15106S:	Maintained
15107Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15109F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15110F:	Documentation/devicetree/bindings/pwm/
15111F:	Documentation/driver-api/pwm.rst
15112F:	drivers/gpio/gpio-mvebu.c
15113F:	drivers/pwm/
15114F:	drivers/video/backlight/pwm_bl.c
15115F:	include/linux/pwm.h
15116F:	include/linux/pwm_backlight.h
15117K:	pwm_(config|apply_state|ops)
15118
15119PXA GPIO DRIVER
15120M:	Robert Jarzmik <robert.jarzmik@free.fr>
15121L:	linux-gpio@vger.kernel.org
15122S:	Maintained
15123F:	drivers/gpio/gpio-pxa.c
15124
15125PXA MMCI DRIVER
15126S:	Orphan
15127
15128PXA RTC DRIVER
15129M:	Robert Jarzmik <robert.jarzmik@free.fr>
15130L:	linux-rtc@vger.kernel.org
15131S:	Maintained
15132
15133PXA2xx/PXA3xx SUPPORT
15134M:	Daniel Mack <daniel@zonque.org>
15135M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15136M:	Robert Jarzmik <robert.jarzmik@free.fr>
15137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15138S:	Maintained
15139T:	git git://github.com/hzhuang1/linux.git
15140T:	git git://github.com/rjarzmik/linux.git
15141F:	arch/arm/boot/dts/pxa*
15142F:	arch/arm/mach-pxa/
15143F:	drivers/dma/pxa*
15144F:	drivers/pcmcia/pxa2xx*
15145F:	drivers/pinctrl/pxa/
15146F:	drivers/spi/spi-pxa2xx*
15147F:	drivers/usb/gadget/udc/pxa2*
15148F:	include/sound/pxa2xx-lib.h
15149F:	sound/arm/pxa*
15150F:	sound/soc/pxa/
15151
15152QAT DRIVER
15153M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15154L:	qat-linux@intel.com
15155S:	Supported
15156F:	drivers/crypto/qat/
15157
15158QCOM AUDIO (ASoC) DRIVERS
15159M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15160M:	Banajit Goswami <bgoswami@codeaurora.org>
15161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15162S:	Supported
15163F:	sound/soc/codecs/lpass-va-macro.c
15164F:	sound/soc/codecs/lpass-wsa-macro.*
15165F:	sound/soc/codecs/msm8916-wcd-analog.c
15166F:	sound/soc/codecs/msm8916-wcd-digital.c
15167F:	sound/soc/codecs/wcd9335.*
15168F:	sound/soc/codecs/wcd934x.c
15169F:	sound/soc/codecs/wcd-clsh-v2.*
15170F:	sound/soc/codecs/wsa881x.c
15171F:	sound/soc/qcom/
15172
15173QCOM IPA DRIVER
15174M:	Alex Elder <elder@kernel.org>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	drivers/net/ipa/
15178
15179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15180M:	Gabriel Somlo <somlo@cmu.edu>
15181M:	"Michael S. Tsirkin" <mst@redhat.com>
15182L:	qemu-devel@nongnu.org
15183S:	Maintained
15184F:	drivers/firmware/qemu_fw_cfg.c
15185F:	include/uapi/linux/qemu_fw_cfg.h
15186
15187QIB DRIVER
15188M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15189M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15190L:	linux-rdma@vger.kernel.org
15191S:	Supported
15192F:	drivers/infiniband/hw/qib/
15193
15194QLOGIC QL41xxx FCOE DRIVER
15195M:	Saurav Kashyap <skashyap@marvell.com>
15196M:	Javed Hasan <jhasan@marvell.com>
15197M:	GR-QLogic-Storage-Upstream@marvell.com
15198L:	linux-scsi@vger.kernel.org
15199S:	Supported
15200F:	drivers/scsi/qedf/
15201
15202QLOGIC QL41xxx ISCSI DRIVER
15203M:	Nilesh Javali <njavali@marvell.com>
15204M:	Manish Rangankar <mrangankar@marvell.com>
15205M:	GR-QLogic-Storage-Upstream@marvell.com
15206L:	linux-scsi@vger.kernel.org
15207S:	Supported
15208F:	drivers/scsi/qedi/
15209
15210QLOGIC QL4xxx ETHERNET DRIVER
15211M:	Ariel Elior <aelior@marvell.com>
15212M:	GR-everest-linux-l2@marvell.com
15213L:	netdev@vger.kernel.org
15214S:	Supported
15215F:	drivers/net/ethernet/qlogic/qed/
15216F:	drivers/net/ethernet/qlogic/qede/
15217F:	include/linux/qed/
15218
15219QLOGIC QL4xxx RDMA DRIVER
15220M:	Michal Kalderon <mkalderon@marvell.com>
15221M:	Ariel Elior <aelior@marvell.com>
15222L:	linux-rdma@vger.kernel.org
15223S:	Supported
15224F:	drivers/infiniband/hw/qedr/
15225F:	include/uapi/rdma/qedr-abi.h
15226
15227QLOGIC QLA1280 SCSI DRIVER
15228M:	Michael Reed <mdr@sgi.com>
15229L:	linux-scsi@vger.kernel.org
15230S:	Maintained
15231F:	drivers/scsi/qla1280.[ch]
15232
15233QLOGIC QLA2XXX FC-SCSI DRIVER
15234M:	Nilesh Javali <njavali@marvell.com>
15235M:	GR-QLogic-Storage-Upstream@marvell.com
15236L:	linux-scsi@vger.kernel.org
15237S:	Supported
15238F:	drivers/scsi/qla2xxx/
15239
15240QLOGIC QLA3XXX NETWORK DRIVER
15241M:	GR-Linux-NIC-Dev@marvell.com
15242L:	netdev@vger.kernel.org
15243S:	Supported
15244F:	drivers/net/ethernet/qlogic/qla3xxx.*
15245
15246QLOGIC QLA4XXX iSCSI DRIVER
15247M:	Nilesh Javali <njavali@marvell.com>
15248M:	Manish Rangankar <mrangankar@marvell.com>
15249M:	GR-QLogic-Storage-Upstream@marvell.com
15250L:	linux-scsi@vger.kernel.org
15251S:	Supported
15252F:	drivers/scsi/qla4xxx/
15253
15254QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15255M:	Shahed Shaikh <shshaikh@marvell.com>
15256M:	Manish Chopra <manishc@marvell.com>
15257M:	GR-Linux-NIC-Dev@marvell.com
15258L:	netdev@vger.kernel.org
15259S:	Supported
15260F:	drivers/net/ethernet/qlogic/qlcnic/
15261
15262QLOGIC QLGE 10Gb ETHERNET DRIVER
15263M:	Manish Chopra <manishc@marvell.com>
15264M:	GR-Linux-NIC-Dev@marvell.com
15265M:	Coiby Xu <coiby.xu@gmail.com>
15266L:	netdev@vger.kernel.org
15267S:	Supported
15268F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15269F:	drivers/staging/qlge/
15270
15271QM1D1B0004 MEDIA DRIVER
15272M:	Akihiro Tsukada <tskd08@gmail.com>
15273L:	linux-media@vger.kernel.org
15274S:	Odd Fixes
15275F:	drivers/media/tuners/qm1d1b0004*
15276
15277QM1D1C0042 MEDIA DRIVER
15278M:	Akihiro Tsukada <tskd08@gmail.com>
15279L:	linux-media@vger.kernel.org
15280S:	Odd Fixes
15281F:	drivers/media/tuners/qm1d1c0042*
15282
15283QNX4 FILESYSTEM
15284M:	Anders Larsen <al@alarsen.net>
15285S:	Maintained
15286W:	http://www.alarsen.net/linux/qnx4fs/
15287F:	fs/qnx4/
15288F:	include/uapi/linux/qnx4_fs.h
15289F:	include/uapi/linux/qnxtypes.h
15290
15291QORIQ DPAA2 FSL-MC BUS DRIVER
15292M:	Stuart Yoder <stuyoder@gmail.com>
15293M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15294L:	linux-kernel@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15297F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15299F:	drivers/bus/fsl-mc/
15300F:	include/uapi/linux/fsl_mc.h
15301
15302QT1010 MEDIA DRIVER
15303M:	Antti Palosaari <crope@iki.fi>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306W:	https://linuxtv.org
15307W:	http://palosaari.fi/linux/
15308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15309T:	git git://linuxtv.org/anttip/media_tree.git
15310F:	drivers/media/tuners/qt1010*
15311
15312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15313M:	Kalle Valo <kvalo@codeaurora.org>
15314L:	ath10k@lists.infradead.org
15315S:	Supported
15316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15318F:	drivers/net/wireless/ath/ath10k/
15319
15320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15321M:	Kalle Valo <kvalo@codeaurora.org>
15322L:	ath11k@lists.infradead.org
15323S:	Supported
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15325F:	drivers/net/wireless/ath/ath11k/
15326
15327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15328M:	ath9k-devel@qca.qualcomm.com
15329L:	linux-wireless@vger.kernel.org
15330S:	Supported
15331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15332F:	drivers/net/wireless/ath/ath9k/
15333
15334QUALCOMM CAMERA SUBSYSTEM DRIVER
15335M:	Robert Foss <robert.foss@linaro.org>
15336M:	Todor Tomov <todor.too@gmail.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/admin-guide/media/qcom_camss.rst
15340F:	Documentation/devicetree/bindings/media/*camss*
15341F:	drivers/media/platform/qcom/camss/
15342
15343QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15344M:	Niklas Cassel <nks@flawful.org>
15345L:	linux-pm@vger.kernel.org
15346L:	linux-arm-msm@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15349F:	drivers/soc/qcom/cpr.c
15350
15351QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15352M:	Ilia Lin <ilia.lin@kernel.org>
15353L:	linux-pm@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15356F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15357
15358QUALCOMM CRYPTO DRIVERS
15359M:	Thara Gopinath <thara.gopinath@linaro.org>
15360L:	linux-crypto@vger.kernel.org
15361L:	linux-arm-msm@vger.kernel.org
15362S:	Maintained
15363F:	drivers/crypto/qce/
15364
15365QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15366M:	Timur Tabi <timur@kernel.org>
15367L:	netdev@vger.kernel.org
15368S:	Maintained
15369F:	drivers/net/ethernet/qualcomm/emac/
15370
15371QUALCOMM ETHQOS ETHERNET DRIVER
15372M:	Vinod Koul <vkoul@kernel.org>
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15376F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15377
15378QUALCOMM GENERIC INTERFACE I2C DRIVER
15379M:	Akash Asthana <akashast@codeaurora.org>
15380M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15381L:	linux-i2c@vger.kernel.org
15382L:	linux-arm-msm@vger.kernel.org
15383S:	Supported
15384F:	drivers/i2c/busses/i2c-qcom-geni.c
15385
15386QUALCOMM HEXAGON ARCHITECTURE
15387M:	Brian Cain <bcain@codeaurora.org>
15388L:	linux-hexagon@vger.kernel.org
15389S:	Supported
15390F:	arch/hexagon/
15391
15392QUALCOMM HIDMA DRIVER
15393M:	Sinan Kaya <okaya@kernel.org>
15394L:	linux-arm-kernel@lists.infradead.org
15395L:	linux-arm-msm@vger.kernel.org
15396L:	dmaengine@vger.kernel.org
15397S:	Supported
15398F:	drivers/dma/qcom/hidma*
15399
15400QUALCOMM I2C CCI DRIVER
15401M:	Loic Poulain <loic.poulain@linaro.org>
15402M:	Robert Foss <robert.foss@linaro.org>
15403L:	linux-i2c@vger.kernel.org
15404L:	linux-arm-msm@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15407F:	drivers/i2c/busses/i2c-qcom-cci.c
15408
15409QUALCOMM IOMMU
15410M:	Rob Clark <robdclark@gmail.com>
15411L:	iommu@lists.linux-foundation.org
15412L:	linux-arm-msm@vger.kernel.org
15413S:	Maintained
15414F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15415
15416QUALCOMM IPC ROUTER (QRTR) DRIVER
15417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15418L:	linux-arm-msm@vger.kernel.org
15419S:	Maintained
15420F:	include/trace/events/qrtr.h
15421F:	include/uapi/linux/qrtr.h
15422F:	net/qrtr/
15423
15424QUALCOMM IPCC MAILBOX DRIVER
15425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15426L:	linux-arm-msm@vger.kernel.org
15427S:	Supported
15428F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15429F:	drivers/mailbox/qcom-ipcc.c
15430F:	include/dt-bindings/mailbox/qcom-ipcc.h
15431
15432QUALCOMM IPQ4019 USB PHY DRIVER
15433M:	Robert Marko <robert.marko@sartura.hr>
15434M:	Luka Perkov <luka.perkov@sartura.hr>
15435L:	linux-arm-msm@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15438F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15439
15440QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15441M:	Robert Marko <robert.marko@sartura.hr>
15442M:	Luka Perkov <luka.perkov@sartura.hr>
15443L:	linux-arm-msm@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15446F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15447
15448QUALCOMM RMNET DRIVER
15449M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15450M:	Sean Tranchetti <stranche@codeaurora.org>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15454F:	drivers/net/ethernet/qualcomm/rmnet/
15455F:	include/linux/if_rmnet.h
15456
15457QUALCOMM TSENS THERMAL DRIVER
15458M:	Amit Kucheria <amitk@kernel.org>
15459M:	Thara Gopinath <thara.gopinath@linaro.org>
15460L:	linux-pm@vger.kernel.org
15461L:	linux-arm-msm@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15464F:	drivers/thermal/qcom/
15465
15466QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15467M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15468L:	linux-media@vger.kernel.org
15469L:	linux-arm-msm@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	Documentation/devicetree/bindings/media/*venus*
15473F:	drivers/media/platform/qcom/venus/
15474
15475QUALCOMM WCN36XX WIRELESS DRIVER
15476M:	Kalle Valo <kvalo@codeaurora.org>
15477L:	wcn36xx@lists.infradead.org
15478S:	Supported
15479W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15480T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15481F:	drivers/net/wireless/ath/wcn36xx/
15482
15483QUANTENNA QTNFMAC WIRELESS DRIVER
15484M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15485R:	Sergey Matyukevich <geomatsi@gmail.com>
15486L:	linux-wireless@vger.kernel.org
15487S:	Maintained
15488F:	drivers/net/wireless/quantenna
15489
15490RADEON and AMDGPU DRM DRIVERS
15491M:	Alex Deucher <alexander.deucher@amd.com>
15492M:	Christian König <christian.koenig@amd.com>
15493M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15494L:	amd-gfx@lists.freedesktop.org
15495S:	Supported
15496T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15497B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15498C:	irc://irc.oftc.net/radeon
15499F:	drivers/gpu/drm/amd/
15500F:	drivers/gpu/drm/radeon/
15501F:	include/uapi/drm/amdgpu_drm.h
15502F:	include/uapi/drm/radeon_drm.h
15503
15504RADEON FRAMEBUFFER DISPLAY DRIVER
15505M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15506L:	linux-fbdev@vger.kernel.org
15507S:	Maintained
15508F:	drivers/video/fbdev/aty/radeon*
15509F:	include/uapi/linux/radeonfb.h
15510
15511RADIOSHARK RADIO DRIVER
15512M:	Hans Verkuil <hverkuil@xs4all.nl>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	drivers/media/radio/radio-shark.c
15517
15518RADIOSHARK2 RADIO DRIVER
15519M:	Hans Verkuil <hverkuil@xs4all.nl>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	drivers/media/radio/radio-shark2.c
15524F:	drivers/media/radio/radio-tea5777.c
15525
15526RADOS BLOCK DEVICE (RBD)
15527M:	Ilya Dryomov <idryomov@gmail.com>
15528R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15529L:	ceph-devel@vger.kernel.org
15530S:	Supported
15531W:	http://ceph.com/
15532T:	git git://github.com/ceph/ceph-client.git
15533F:	Documentation/ABI/testing/sysfs-bus-rbd
15534F:	drivers/block/rbd.c
15535F:	drivers/block/rbd_types.h
15536
15537RAGE128 FRAMEBUFFER DISPLAY DRIVER
15538M:	Paul Mackerras <paulus@samba.org>
15539L:	linux-fbdev@vger.kernel.org
15540S:	Maintained
15541F:	drivers/video/fbdev/aty/aty128fb.c
15542
15543RAINSHADOW-CEC DRIVER
15544M:	Hans Verkuil <hverkuil@xs4all.nl>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/cec/usb/rainshadow/
15549
15550RALINK MIPS ARCHITECTURE
15551M:	John Crispin <john@phrozen.org>
15552L:	linux-mips@vger.kernel.org
15553S:	Maintained
15554F:	arch/mips/ralink
15555
15556RALINK RT2X00 WIRELESS LAN DRIVER
15557M:	Stanislaw Gruszka <stf_xl@wp.pl>
15558M:	Helmut Schaa <helmut.schaa@googlemail.com>
15559L:	linux-wireless@vger.kernel.org
15560S:	Maintained
15561F:	drivers/net/wireless/ralink/rt2x00/
15562
15563RAMDISK RAM BLOCK DEVICE DRIVER
15564M:	Jens Axboe <axboe@kernel.dk>
15565S:	Maintained
15566F:	Documentation/admin-guide/blockdev/ramdisk.rst
15567F:	drivers/block/brd.c
15568
15569RANCHU VIRTUAL BOARD FOR MIPS
15570M:	Miodrag Dinic <miodrag.dinic@mips.com>
15571L:	linux-mips@vger.kernel.org
15572S:	Supported
15573F:	arch/mips/configs/generic/board-ranchu.config
15574F:	arch/mips/generic/board-ranchu.c
15575
15576RANDOM NUMBER DRIVER
15577M:	"Theodore Ts'o" <tytso@mit.edu>
15578S:	Maintained
15579F:	drivers/char/random.c
15580
15581RAPIDIO SUBSYSTEM
15582M:	Matt Porter <mporter@kernel.crashing.org>
15583M:	Alexandre Bounine <alex.bou9@gmail.com>
15584S:	Maintained
15585F:	drivers/rapidio/
15586
15587RAS INFRASTRUCTURE
15588M:	Tony Luck <tony.luck@intel.com>
15589M:	Borislav Petkov <bp@alien8.de>
15590L:	linux-edac@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/admin-guide/ras.rst
15593F:	drivers/ras/
15594F:	include/linux/ras.h
15595F:	include/ras/ras_event.h
15596
15597RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15598L:	linux-wireless@vger.kernel.org
15599S:	Orphan
15600F:	drivers/net/wireless/ray*
15601
15602RC-CORE / LIRC FRAMEWORK
15603M:	Sean Young <sean@mess.org>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606W:	http://linuxtv.org
15607T:	git git://linuxtv.org/media_tree.git
15608F:	Documentation/driver-api/media/rc-core.rst
15609F:	Documentation/userspace-api/media/rc/
15610F:	drivers/media/rc/
15611F:	include/media/rc-map.h
15612F:	include/media/rc-core.h
15613F:	include/uapi/linux/lirc.h
15614
15615RCMM REMOTE CONTROLS DECODER
15616M:	Patrick Lerda <patrick9876@free.fr>
15617S:	Maintained
15618F:	drivers/media/rc/ir-rcmm-decoder.c
15619
15620RCUTORTURE TEST FRAMEWORK
15621M:	"Paul E. McKenney" <paulmck@kernel.org>
15622M:	Josh Triplett <josh@joshtriplett.org>
15623R:	Steven Rostedt <rostedt@goodmis.org>
15624R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15625R:	Lai Jiangshan <jiangshanlai@gmail.com>
15626L:	rcu@vger.kernel.org
15627S:	Supported
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15629F:	tools/testing/selftests/rcutorture
15630
15631RDACM20 Camera Sensor
15632M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15634M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15635M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15639F:	drivers/media/i2c/max9271.c
15640F:	drivers/media/i2c/max9271.h
15641F:	drivers/media/i2c/rdacm20.c
15642
15643RDACM21 Camera Sensor
15644M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15646M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15647M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15651F:	drivers/media/i2c/max9271.c
15652F:	drivers/media/i2c/max9271.h
15653F:	drivers/media/i2c/rdacm21.c
15654
15655RDC R-321X SoC
15656M:	Florian Fainelli <florian@openwrt.org>
15657S:	Maintained
15658
15659RDC R6040 FAST ETHERNET DRIVER
15660M:	Florian Fainelli <f.fainelli@gmail.com>
15661L:	netdev@vger.kernel.org
15662S:	Maintained
15663F:	drivers/net/ethernet/rdc/r6040.c
15664
15665RDMAVT - RDMA verbs software
15666M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15667M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15668L:	linux-rdma@vger.kernel.org
15669S:	Supported
15670F:	drivers/infiniband/sw/rdmavt
15671
15672RDS - RELIABLE DATAGRAM SOCKETS
15673M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15674L:	netdev@vger.kernel.org
15675L:	linux-rdma@vger.kernel.org
15676L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15677S:	Supported
15678W:	https://oss.oracle.com/projects/rds/
15679F:	Documentation/networking/rds.rst
15680F:	net/rds/
15681
15682RDT - RESOURCE ALLOCATION
15683M:	Fenghua Yu <fenghua.yu@intel.com>
15684M:	Reinette Chatre <reinette.chatre@intel.com>
15685L:	linux-kernel@vger.kernel.org
15686S:	Supported
15687F:	Documentation/x86/resctrl*
15688F:	arch/x86/include/asm/resctrl.h
15689F:	arch/x86/kernel/cpu/resctrl/
15690F:	tools/testing/selftests/resctrl/
15691
15692READ-COPY UPDATE (RCU)
15693M:	"Paul E. McKenney" <paulmck@kernel.org>
15694M:	Josh Triplett <josh@joshtriplett.org>
15695R:	Steven Rostedt <rostedt@goodmis.org>
15696R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15697R:	Lai Jiangshan <jiangshanlai@gmail.com>
15698R:	Joel Fernandes <joel@joelfernandes.org>
15699L:	rcu@vger.kernel.org
15700S:	Supported
15701W:	http://www.rdrop.com/users/paulmck/RCU/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15703F:	Documentation/RCU/
15704F:	include/linux/rcu*
15705F:	kernel/rcu/
15706X:	Documentation/RCU/torture.rst
15707X:	include/linux/srcu*.h
15708X:	kernel/rcu/srcu*.c
15709
15710REAL TIME CLOCK (RTC) SUBSYSTEM
15711M:	Alessandro Zummo <a.zummo@towertech.it>
15712M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15713L:	linux-rtc@vger.kernel.org
15714S:	Maintained
15715Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15717F:	Documentation/admin-guide/rtc.rst
15718F:	Documentation/devicetree/bindings/rtc/
15719F:	drivers/rtc/
15720F:	include/linux/platform_data/rtc-*
15721F:	include/linux/rtc.h
15722F:	include/linux/rtc/
15723F:	include/uapi/linux/rtc.h
15724F:	tools/testing/selftests/rtc/
15725
15726REALTEK AUDIO CODECS
15727M:	Oder Chiou <oder_chiou@realtek.com>
15728S:	Maintained
15729F:	include/sound/rt*.h
15730F:	sound/soc/codecs/rt*
15731
15732REALTEK RTL83xx SMI DSA ROUTER CHIPS
15733M:	Linus Walleij <linus.walleij@linaro.org>
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15736F:	drivers/net/dsa/realtek-smi*
15737F:	drivers/net/dsa/rtl83*
15738
15739REALTEK WIRELESS DRIVER (rtlwifi family)
15740M:	Ping-Ke Shih <pkshih@realtek.com>
15741L:	linux-wireless@vger.kernel.org
15742S:	Maintained
15743W:	https://wireless.wiki.kernel.org/
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15745F:	drivers/net/wireless/realtek/rtlwifi/
15746
15747REALTEK WIRELESS DRIVER (rtw88)
15748M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15749L:	linux-wireless@vger.kernel.org
15750S:	Maintained
15751F:	drivers/net/wireless/realtek/rtw88/
15752
15753REDPINE WIRELESS DRIVER
15754M:	Amitkumar Karwar <amitkarwar@gmail.com>
15755M:	Siva Rebbagondla <siva8118@gmail.com>
15756L:	linux-wireless@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/wireless/rsi/
15759
15760REGISTER MAP ABSTRACTION
15761M:	Mark Brown <broonie@kernel.org>
15762L:	linux-kernel@vger.kernel.org
15763S:	Supported
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15765F:	Documentation/devicetree/bindings/regmap/
15766F:	drivers/base/regmap/
15767F:	include/linux/regmap.h
15768
15769REISERFS FILE SYSTEM
15770L:	reiserfs-devel@vger.kernel.org
15771S:	Supported
15772F:	fs/reiserfs/
15773
15774REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15775M:	Ohad Ben-Cohen <ohad@wizery.com>
15776M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15777M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15778L:	linux-remoteproc@vger.kernel.org
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15781F:	Documentation/ABI/testing/sysfs-class-remoteproc
15782F:	Documentation/devicetree/bindings/remoteproc/
15783F:	Documentation/staging/remoteproc.rst
15784F:	drivers/remoteproc/
15785F:	include/linux/remoteproc.h
15786F:	include/linux/remoteproc/
15787
15788REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15789M:	Ohad Ben-Cohen <ohad@wizery.com>
15790M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15791M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15792L:	linux-remoteproc@vger.kernel.org
15793S:	Maintained
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15795F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15796F:	Documentation/staging/rpmsg.rst
15797F:	drivers/rpmsg/
15798F:	include/linux/rpmsg.h
15799F:	include/linux/rpmsg/
15800F:	include/uapi/linux/rpmsg.h
15801F:	samples/rpmsg/
15802
15803REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15804M:	Stephan Gerhold <stephan@gerhold.net>
15805L:	netdev@vger.kernel.org
15806L:	linux-remoteproc@vger.kernel.org
15807S:	Maintained
15808F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15809
15810RENESAS CLOCK DRIVERS
15811M:	Geert Uytterhoeven <geert+renesas@glider.be>
15812L:	linux-renesas-soc@vger.kernel.org
15813S:	Supported
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15815F:	Documentation/devicetree/bindings/clock/renesas,*
15816F:	drivers/clk/renesas/
15817
15818RENESAS EMEV2 I2C DRIVER
15819M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15820L:	linux-renesas-soc@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15823F:	drivers/i2c/busses/i2c-emev2.c
15824
15825RENESAS ETHERNET DRIVERS
15826R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15827L:	netdev@vger.kernel.org
15828L:	linux-renesas-soc@vger.kernel.org
15829F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15830F:	drivers/net/ethernet/renesas/
15831F:	include/linux/sh_eth.h
15832
15833RENESAS R-CAR GYROADC DRIVER
15834M:	Marek Vasut <marek.vasut@gmail.com>
15835L:	linux-iio@vger.kernel.org
15836S:	Supported
15837F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15838F:	drivers/iio/adc/rcar-gyroadc.c
15839
15840RENESAS R-CAR I2C DRIVERS
15841M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15842L:	linux-renesas-soc@vger.kernel.org
15843S:	Supported
15844F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15845F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15846F:	drivers/i2c/busses/i2c-rcar.c
15847F:	drivers/i2c/busses/i2c-sh_mobile.c
15848
15849RENESAS R-CAR THERMAL DRIVERS
15850M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15851L:	linux-renesas-soc@vger.kernel.org
15852S:	Supported
15853F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15854F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15855F:	drivers/thermal/rcar_gen3_thermal.c
15856F:	drivers/thermal/rcar_thermal.c
15857
15858RENESAS RIIC DRIVER
15859M:	Chris Brandt <chris.brandt@renesas.com>
15860L:	linux-renesas-soc@vger.kernel.org
15861S:	Supported
15862F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15863F:	drivers/i2c/busses/i2c-riic.c
15864
15865RENESAS USB PHY DRIVER
15866M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Maintained
15869F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15870
15871RESET CONTROLLER FRAMEWORK
15872M:	Philipp Zabel <p.zabel@pengutronix.de>
15873S:	Maintained
15874T:	git git://git.pengutronix.de/git/pza/linux
15875F:	Documentation/devicetree/bindings/reset/
15876F:	Documentation/driver-api/reset.rst
15877F:	drivers/reset/
15878F:	include/dt-bindings/reset/
15879F:	include/linux/reset-controller.h
15880F:	include/linux/reset.h
15881F:	include/linux/reset/
15882K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15883
15884RESTARTABLE SEQUENCES SUPPORT
15885M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15886M:	Peter Zijlstra <peterz@infradead.org>
15887M:	"Paul E. McKenney" <paulmck@kernel.org>
15888M:	Boqun Feng <boqun.feng@gmail.com>
15889L:	linux-kernel@vger.kernel.org
15890S:	Supported
15891F:	include/trace/events/rseq.h
15892F:	include/uapi/linux/rseq.h
15893F:	kernel/rseq.c
15894F:	tools/testing/selftests/rseq/
15895
15896RFKILL
15897M:	Johannes Berg <johannes@sipsolutions.net>
15898L:	linux-wireless@vger.kernel.org
15899S:	Maintained
15900W:	https://wireless.wiki.kernel.org/
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15903F:	Documentation/ABI/stable/sysfs-class-rfkill
15904F:	Documentation/driver-api/rfkill.rst
15905F:	include/linux/rfkill.h
15906F:	include/uapi/linux/rfkill.h
15907F:	net/rfkill/
15908
15909RHASHTABLE
15910M:	Thomas Graf <tgraf@suug.ch>
15911M:	Herbert Xu <herbert@gondor.apana.org.au>
15912L:	netdev@vger.kernel.org
15913S:	Maintained
15914F:	include/linux/rhashtable-types.h
15915F:	include/linux/rhashtable.h
15916F:	lib/rhashtable.c
15917F:	lib/test_rhashtable.c
15918
15919RICOH R5C592 MEMORYSTICK DRIVER
15920M:	Maxim Levitsky <maximlevitsky@gmail.com>
15921S:	Maintained
15922F:	drivers/memstick/host/r592.*
15923
15924RICOH SMARTMEDIA/XD DRIVER
15925M:	Maxim Levitsky <maximlevitsky@gmail.com>
15926S:	Maintained
15927F:	drivers/mtd/nand/raw/r852.c
15928F:	drivers/mtd/nand/raw/r852.h
15929
15930RISC-V ARCHITECTURE
15931M:	Paul Walmsley <paul.walmsley@sifive.com>
15932M:	Palmer Dabbelt <palmer@dabbelt.com>
15933M:	Albert Ou <aou@eecs.berkeley.edu>
15934L:	linux-riscv@lists.infradead.org
15935S:	Supported
15936P:	Documentation/riscv/patch-acceptance.rst
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15938F:	arch/riscv/
15939N:	riscv
15940K:	riscv
15941
15942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15943M:	Lewis Hanly <lewis.hanly@microchip.com>
15944L:	linux-riscv@lists.infradead.org
15945S:	Supported
15946F:	drivers/mailbox/mailbox-mpfs.c
15947F:	drivers/soc/microchip/
15948F:	include/soc/microchip/mpfs.h
15949
15950RNBD BLOCK DRIVERS
15951M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15952M:	Jack Wang <jinpu.wang@ionos.com>
15953L:	linux-block@vger.kernel.org
15954S:	Maintained
15955F:	drivers/block/rnbd/
15956
15957ROCCAT DRIVERS
15958M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15959S:	Maintained
15960W:	http://sourceforge.net/projects/roccat/
15961F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15962F:	drivers/hid/hid-roccat*
15963F:	include/linux/hid-roccat*
15964
15965ROCKCHIP ISP V1 DRIVER
15966M:	Helen Koike <helen.koike@collabora.com>
15967M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15968L:	linux-media@vger.kernel.org
15969L:	linux-rockchip@lists.infradead.org
15970S:	Maintained
15971F:	Documentation/admin-guide/media/rkisp1.rst
15972F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15973F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15974F:	drivers/media/platform/rockchip/rkisp1
15975F:	include/uapi/linux/rkisp1-config.h
15976
15977ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15978M:	Jacob Chen <jacob-chen@iotwrt.com>
15979M:	Ezequiel Garcia <ezequiel@collabora.com>
15980L:	linux-media@vger.kernel.org
15981L:	linux-rockchip@lists.infradead.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15984F:	drivers/media/platform/rockchip/rga/
15985
15986ROCKCHIP VIDEO DECODER DRIVER
15987M:	Ezequiel Garcia <ezequiel@collabora.com>
15988L:	linux-media@vger.kernel.org
15989L:	linux-rockchip@lists.infradead.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15992F:	drivers/staging/media/rkvdec/
15993
15994ROCKER DRIVER
15995M:	Jiri Pirko <jiri@resnulli.us>
15996L:	netdev@vger.kernel.org
15997S:	Supported
15998F:	drivers/net/ethernet/rocker/
15999
16000ROCKETPORT EXPRESS/INFINITY DRIVER
16001M:	Kevin Cernekee <cernekee@gmail.com>
16002L:	linux-serial@vger.kernel.org
16003S:	Odd Fixes
16004F:	drivers/tty/serial/rp2.*
16005
16006ROHM BD99954 CHARGER IC
16007R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16008L:	linux-power@fi.rohmeurope.com
16009S:	Supported
16010F:	drivers/power/supply/bd99954-charger.c
16011F:	drivers/power/supply/bd99954-charger.h
16012
16013ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16014M:	Tomasz Duszynski <tduszyns@gmail.com>
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16017F:	drivers/iio/light/bh1750.c
16018
16019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16020M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16021L:	linux-kernel@vger.kernel.org
16022L:	linux-renesas-soc@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16025F:	drivers/gpio/gpio-bd9571mwv.c
16026F:	drivers/mfd/bd9571mwv.c
16027F:	drivers/regulator/bd9571mwv-regulator.c
16028F:	include/linux/mfd/bd9571mwv.h
16029
16030ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16031R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16032L:	linux-power@fi.rohmeurope.com
16033S:	Supported
16034F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16035F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16036F:	drivers/clk/clk-bd718x7.c
16037F:	drivers/gpio/gpio-bd70528.c
16038F:	drivers/gpio/gpio-bd71815.c
16039F:	drivers/gpio/gpio-bd71828.c
16040F:	drivers/mfd/rohm-bd70528.c
16041F:	drivers/mfd/rohm-bd71828.c
16042F:	drivers/mfd/rohm-bd718x7.c
16043F:	drivers/mfd/rohm-bd9576.c
16044F:	drivers/power/supply/bd70528-charger.c
16045F:	drivers/regulator/bd70528-regulator.c
16046F:	drivers/regulator/bd71815-regulator.c
16047F:	drivers/regulator/bd71828-regulator.c
16048F:	drivers/regulator/bd718x7-regulator.c
16049F:	drivers/regulator/bd9576-regulator.c
16050F:	drivers/regulator/rohm-regulator.c
16051F:	drivers/rtc/rtc-bd70528.c
16052F:	drivers/watchdog/bd70528_wdt.c
16053F:	drivers/watchdog/bd9576_wdt.c
16054F:	include/linux/mfd/rohm-bd70528.h
16055F:	include/linux/mfd/rohm-bd71815.h
16056F:	include/linux/mfd/rohm-bd71828.h
16057F:	include/linux/mfd/rohm-bd718x7.h
16058F:	include/linux/mfd/rohm-bd957x.h
16059F:	include/linux/mfd/rohm-generic.h
16060F:	include/linux/mfd/rohm-shared.h
16061
16062ROSE NETWORK LAYER
16063M:	Ralf Baechle <ralf@linux-mips.org>
16064L:	linux-hams@vger.kernel.org
16065S:	Maintained
16066W:	http://www.linux-ax25.org/
16067F:	include/net/rose.h
16068F:	include/uapi/linux/rose.h
16069F:	net/rose/
16070
16071ROTATION DRIVER FOR ALLWINNER A83T
16072M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075T:	git git://linuxtv.org/media_tree.git
16076F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16077F:	drivers/media/platform/sunxi/sun8i-rotate/
16078
16079RTL2830 MEDIA DRIVER
16080M:	Antti Palosaari <crope@iki.fi>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083W:	https://linuxtv.org
16084W:	http://palosaari.fi/linux/
16085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16086T:	git git://linuxtv.org/anttip/media_tree.git
16087F:	drivers/media/dvb-frontends/rtl2830*
16088
16089RTL2832 MEDIA DRIVER
16090M:	Antti Palosaari <crope@iki.fi>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093W:	https://linuxtv.org
16094W:	http://palosaari.fi/linux/
16095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16096T:	git git://linuxtv.org/anttip/media_tree.git
16097F:	drivers/media/dvb-frontends/rtl2832*
16098
16099RTL2832_SDR MEDIA DRIVER
16100M:	Antti Palosaari <crope@iki.fi>
16101L:	linux-media@vger.kernel.org
16102S:	Maintained
16103W:	https://linuxtv.org
16104W:	http://palosaari.fi/linux/
16105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16106T:	git git://linuxtv.org/anttip/media_tree.git
16107F:	drivers/media/dvb-frontends/rtl2832_sdr*
16108
16109RTL8180 WIRELESS DRIVER
16110L:	linux-wireless@vger.kernel.org
16111S:	Orphan
16112W:	https://wireless.wiki.kernel.org/
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16114F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16115
16116RTL8187 WIRELESS DRIVER
16117M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16118M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16119M:	Larry Finger <Larry.Finger@lwfinger.net>
16120L:	linux-wireless@vger.kernel.org
16121S:	Maintained
16122W:	https://wireless.wiki.kernel.org/
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16124F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16125
16126RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16127M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16128L:	linux-wireless@vger.kernel.org
16129S:	Maintained
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16131F:	drivers/net/wireless/realtek/rtl8xxxu/
16132
16133RTRS TRANSPORT DRIVERS
16134M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16135M:	Jack Wang <jinpu.wang@ionos.com>
16136L:	linux-rdma@vger.kernel.org
16137S:	Maintained
16138F:	drivers/infiniband/ulp/rtrs/
16139
16140RXRPC SOCKETS (AF_RXRPC)
16141M:	David Howells <dhowells@redhat.com>
16142M:	Marc Dionne <marc.dionne@auristor.com>
16143L:	linux-afs@lists.infradead.org
16144S:	Supported
16145W:	https://www.infradead.org/~dhowells/kafs/
16146F:	Documentation/networking/rxrpc.rst
16147F:	include/keys/rxrpc-type.h
16148F:	include/net/af_rxrpc.h
16149F:	include/trace/events/rxrpc.h
16150F:	include/uapi/linux/rxrpc.h
16151F:	net/rxrpc/
16152
16153S3 SAVAGE FRAMEBUFFER DRIVER
16154M:	Antonino Daplas <adaplas@gmail.com>
16155L:	linux-fbdev@vger.kernel.org
16156S:	Maintained
16157F:	drivers/video/fbdev/savage/
16158
16159S390
16160M:	Heiko Carstens <hca@linux.ibm.com>
16161M:	Vasily Gorbik <gor@linux.ibm.com>
16162M:	Christian Borntraeger <borntraeger@de.ibm.com>
16163L:	linux-s390@vger.kernel.org
16164S:	Supported
16165W:	http://www.ibm.com/developerworks/linux/linux390/
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16167F:	Documentation/driver-api/s390-drivers.rst
16168F:	Documentation/s390/
16169F:	arch/s390/
16170F:	drivers/s390/
16171
16172S390 COMMON I/O LAYER
16173M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16175L:	linux-s390@vger.kernel.org
16176S:	Supported
16177W:	http://www.ibm.com/developerworks/linux/linux390/
16178F:	drivers/s390/cio/
16179
16180S390 DASD DRIVER
16181M:	Stefan Haberland <sth@linux.ibm.com>
16182M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16183L:	linux-s390@vger.kernel.org
16184S:	Supported
16185W:	http://www.ibm.com/developerworks/linux/linux390/
16186F:	block/partitions/ibm.c
16187F:	drivers/s390/block/dasd*
16188F:	include/linux/dasd_mod.h
16189
16190S390 IOMMU (PCI)
16191M:	Matthew Rosato <mjrosato@linux.ibm.com>
16192M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16193L:	linux-s390@vger.kernel.org
16194S:	Supported
16195W:	http://www.ibm.com/developerworks/linux/linux390/
16196F:	drivers/iommu/s390-iommu.c
16197
16198S390 IUCV NETWORK LAYER
16199M:	Julian Wiedmann <jwi@linux.ibm.com>
16200M:	Karsten Graul <kgraul@linux.ibm.com>
16201L:	linux-s390@vger.kernel.org
16202L:	netdev@vger.kernel.org
16203S:	Supported
16204W:	http://www.ibm.com/developerworks/linux/linux390/
16205F:	drivers/s390/net/*iucv*
16206F:	include/net/iucv/
16207F:	net/iucv/
16208
16209S390 NETWORK DRIVERS
16210M:	Julian Wiedmann <jwi@linux.ibm.com>
16211M:	Karsten Graul <kgraul@linux.ibm.com>
16212L:	linux-s390@vger.kernel.org
16213L:	netdev@vger.kernel.org
16214S:	Supported
16215W:	http://www.ibm.com/developerworks/linux/linux390/
16216F:	drivers/s390/net/
16217
16218S390 PCI SUBSYSTEM
16219M:	Niklas Schnelle <schnelle@linux.ibm.com>
16220M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16221L:	linux-s390@vger.kernel.org
16222S:	Supported
16223W:	http://www.ibm.com/developerworks/linux/linux390/
16224F:	arch/s390/pci/
16225F:	drivers/pci/hotplug/s390_pci_hpc.c
16226F:	Documentation/s390/pci.rst
16227
16228S390 VFIO AP DRIVER
16229M:	Tony Krowiak <akrowiak@linux.ibm.com>
16230M:	Halil Pasic <pasic@linux.ibm.com>
16231M:	Jason Herne <jjherne@linux.ibm.com>
16232L:	linux-s390@vger.kernel.org
16233S:	Supported
16234W:	http://www.ibm.com/developerworks/linux/linux390/
16235F:	Documentation/s390/vfio-ap.rst
16236F:	drivers/s390/crypto/vfio_ap_drv.c
16237F:	drivers/s390/crypto/vfio_ap_ops.c
16238F:	drivers/s390/crypto/vfio_ap_private.h
16239
16240S390 VFIO-CCW DRIVER
16241M:	Cornelia Huck <cohuck@redhat.com>
16242M:	Eric Farman <farman@linux.ibm.com>
16243M:	Matthew Rosato <mjrosato@linux.ibm.com>
16244R:	Halil Pasic <pasic@linux.ibm.com>
16245L:	linux-s390@vger.kernel.org
16246L:	kvm@vger.kernel.org
16247S:	Supported
16248F:	Documentation/s390/vfio-ccw.rst
16249F:	drivers/s390/cio/vfio_ccw*
16250F:	include/uapi/linux/vfio_ccw.h
16251
16252S390 VFIO-PCI DRIVER
16253M:	Matthew Rosato <mjrosato@linux.ibm.com>
16254M:	Eric Farman <farman@linux.ibm.com>
16255L:	linux-s390@vger.kernel.org
16256L:	kvm@vger.kernel.org
16257S:	Supported
16258F:	drivers/vfio/pci/vfio_pci_zdev.c
16259F:	include/uapi/linux/vfio_zdev.h
16260
16261S390 ZCRYPT DRIVER
16262M:	Harald Freudenberger <freude@linux.ibm.com>
16263L:	linux-s390@vger.kernel.org
16264S:	Supported
16265W:	http://www.ibm.com/developerworks/linux/linux390/
16266F:	drivers/s390/crypto/
16267
16268S390 ZFCP DRIVER
16269M:	Steffen Maier <maier@linux.ibm.com>
16270M:	Benjamin Block <bblock@linux.ibm.com>
16271L:	linux-s390@vger.kernel.org
16272S:	Supported
16273W:	http://www.ibm.com/developerworks/linux/linux390/
16274F:	drivers/s390/scsi/zfcp_*
16275
16276S3C ADC BATTERY DRIVER
16277M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16278L:	linux-samsung-soc@vger.kernel.org
16279S:	Odd Fixes
16280F:	drivers/power/supply/s3c_adc_battery.c
16281F:	include/linux/s3c_adc_battery.h
16282
16283S3C24XX SD/MMC Driver
16284M:	Ben Dooks <ben-linux@fluff.org>
16285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286S:	Supported
16287F:	drivers/mmc/host/s3cmci.*
16288
16289SAA6588 RDS RECEIVER DRIVER
16290M:	Hans Verkuil <hverkuil@xs4all.nl>
16291L:	linux-media@vger.kernel.org
16292S:	Odd Fixes
16293W:	https://linuxtv.org
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/i2c/saa6588*
16296
16297SAA7134 VIDEO4LINUX DRIVER
16298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16299L:	linux-media@vger.kernel.org
16300S:	Odd fixes
16301W:	https://linuxtv.org
16302T:	git git://linuxtv.org/media_tree.git
16303F:	Documentation/driver-api/media/drivers/saa7134*
16304F:	drivers/media/pci/saa7134/
16305
16306SAA7146 VIDEO4LINUX-2 DRIVER
16307M:	Hans Verkuil <hverkuil@xs4all.nl>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/common/saa7146/
16312F:	drivers/media/pci/saa7146/
16313F:	include/media/drv-intf/saa7146*
16314
16315SAFESETID SECURITY MODULE
16316M:	Micah Morton <mortonm@chromium.org>
16317S:	Supported
16318F:	Documentation/admin-guide/LSM/SafeSetID.rst
16319F:	security/safesetid/
16320
16321SAMSUNG AUDIO (ASoC) DRIVERS
16322M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16325S:	Supported
16326F:	Documentation/devicetree/bindings/sound/samsung*
16327F:	sound/soc/samsung/
16328
16329SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16330M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16331L:	linux-crypto@vger.kernel.org
16332L:	linux-samsung-soc@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16335F:	drivers/crypto/exynos-rng.c
16336
16337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16338M:	Łukasz Stelmach <l.stelmach@samsung.com>
16339L:	linux-samsung-soc@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16342F:	drivers/char/hw_random/exynos-trng.c
16343
16344SAMSUNG FRAMEBUFFER DRIVER
16345M:	Jingoo Han <jingoohan1@gmail.com>
16346L:	linux-fbdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/video/fbdev/s3c-fb.c
16349
16350SAMSUNG INTERCONNECT DRIVERS
16351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16352M:	Artur Świgoń <a.swigon@samsung.com>
16353L:	linux-pm@vger.kernel.org
16354L:	linux-samsung-soc@vger.kernel.org
16355S:	Supported
16356F:	drivers/interconnect/samsung/
16357
16358SAMSUNG LAPTOP DRIVER
16359M:	Corentin Chary <corentin.chary@gmail.com>
16360L:	platform-driver-x86@vger.kernel.org
16361S:	Maintained
16362F:	drivers/platform/x86/samsung-laptop.c
16363
16364SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16365M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16366M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16367L:	linux-kernel@vger.kernel.org
16368L:	linux-samsung-soc@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16371F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16372F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16373F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16374F:	drivers/clk/clk-s2mps11.c
16375F:	drivers/mfd/sec*.c
16376F:	drivers/regulator/s2m*.c
16377F:	drivers/regulator/s5m*.c
16378F:	drivers/rtc/rtc-s5m.c
16379F:	include/linux/mfd/samsung/
16380
16381SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16382M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16383L:	linux-media@vger.kernel.org
16384L:	linux-samsung-soc@vger.kernel.org
16385S:	Maintained
16386F:	drivers/media/platform/s3c-camif/
16387F:	include/media/drv-intf/s3c_camif.h
16388
16389SAMSUNG S3FWRN5 NFC DRIVER
16390M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16391M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16392L:	linux-nfc@lists.01.org (subscribers-only)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16395F:	drivers/nfc/s3fwrn5
16396
16397SAMSUNG S5C73M3 CAMERA DRIVER
16398M:	Andrzej Hajda <a.hajda@samsung.com>
16399L:	linux-media@vger.kernel.org
16400S:	Supported
16401F:	drivers/media/i2c/s5c73m3/*
16402
16403SAMSUNG S5K5BAF CAMERA DRIVER
16404M:	Andrzej Hajda <a.hajda@samsung.com>
16405L:	linux-media@vger.kernel.org
16406S:	Supported
16407F:	drivers/media/i2c/s5k5baf.c
16408
16409SAMSUNG S5P Security SubSystem (SSS) DRIVER
16410M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16411M:	Vladimir Zapolskiy <vz@mleia.com>
16412L:	linux-crypto@vger.kernel.org
16413L:	linux-samsung-soc@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16416F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16417F:	drivers/crypto/s5p-sss.c
16418
16419SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16421L:	linux-media@vger.kernel.org
16422S:	Supported
16423Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16424F:	drivers/media/platform/exynos4-is/
16425
16426SAMSUNG SOC CLOCK DRIVERS
16427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16428M:	Tomasz Figa <tomasz.figa@gmail.com>
16429M:	Chanwoo Choi <cw00.choi@samsung.com>
16430L:	linux-samsung-soc@vger.kernel.org
16431S:	Supported
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16433F:	Documentation/devicetree/bindings/clock/exynos*.txt
16434F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16435F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16436F:	drivers/clk/samsung/
16437F:	include/dt-bindings/clock/exynos*.h
16438F:	include/linux/clk/samsung.h
16439F:	include/linux/platform_data/clk-s3c2410.h
16440
16441SAMSUNG SPI DRIVERS
16442M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16443M:	Andi Shyti <andi@etezian.org>
16444L:	linux-spi@vger.kernel.org
16445L:	linux-samsung-soc@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16448F:	drivers/spi/spi-s3c*
16449F:	include/linux/platform_data/spi-s3c64xx.h
16450F:	include/linux/spi/s3c24xx-fiq.h
16451
16452SAMSUNG SXGBE DRIVERS
16453M:	Byungho An <bh74.an@samsung.com>
16454L:	netdev@vger.kernel.org
16455S:	Supported
16456F:	drivers/net/ethernet/samsung/sxgbe/
16457
16458SAMSUNG THERMAL DRIVER
16459M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16460L:	linux-pm@vger.kernel.org
16461L:	linux-samsung-soc@vger.kernel.org
16462S:	Supported
16463T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16464F:	drivers/thermal/samsung/
16465
16466SAMSUNG USB2 PHY DRIVER
16467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16468L:	linux-kernel@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16471F:	Documentation/driver-api/phy/samsung-usb2.rst
16472F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16473F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16474F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16475F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16476F:	drivers/phy/samsung/phy-samsung-usb2.c
16477F:	drivers/phy/samsung/phy-samsung-usb2.h
16478
16479SC1200 WDT DRIVER
16480M:	Zwane Mwaikambo <zwanem@gmail.com>
16481S:	Maintained
16482F:	drivers/watchdog/sc1200wdt.c
16483
16484SCHEDULER
16485M:	Ingo Molnar <mingo@redhat.com>
16486M:	Peter Zijlstra <peterz@infradead.org>
16487M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16488M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16489R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16490R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16491R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16492R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16493R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16494L:	linux-kernel@vger.kernel.org
16495S:	Maintained
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16497F:	include/linux/preempt.h
16498F:	include/linux/sched.h
16499F:	include/linux/wait.h
16500F:	include/uapi/linux/sched.h
16501F:	kernel/sched/
16502
16503SCR24X CHIP CARD INTERFACE DRIVER
16504M:	Lubomir Rintel <lkundrak@v3.sk>
16505S:	Supported
16506F:	drivers/char/pcmcia/scr24x_cs.c
16507
16508SCSI CDROM DRIVER
16509M:	Jens Axboe <axboe@kernel.dk>
16510L:	linux-scsi@vger.kernel.org
16511S:	Maintained
16512W:	http://www.kernel.dk
16513F:	drivers/scsi/sr*
16514
16515SCSI RDMA PROTOCOL (SRP) INITIATOR
16516M:	Bart Van Assche <bvanassche@acm.org>
16517L:	linux-rdma@vger.kernel.org
16518S:	Supported
16519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16520F:	drivers/infiniband/ulp/srp/
16521F:	include/scsi/srp.h
16522
16523SCSI RDMA PROTOCOL (SRP) TARGET
16524M:	Bart Van Assche <bvanassche@acm.org>
16525L:	linux-rdma@vger.kernel.org
16526L:	target-devel@vger.kernel.org
16527S:	Supported
16528Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16529F:	drivers/infiniband/ulp/srpt/
16530
16531SCSI SG DRIVER
16532M:	Doug Gilbert <dgilbert@interlog.com>
16533L:	linux-scsi@vger.kernel.org
16534S:	Maintained
16535W:	http://sg.danny.cz/sg
16536F:	Documentation/scsi/scsi-generic.rst
16537F:	drivers/scsi/sg.c
16538F:	include/scsi/sg.h
16539
16540SCSI SUBSYSTEM
16541M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16542M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16543L:	linux-scsi@vger.kernel.org
16544S:	Maintained
16545Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16548F:	Documentation/devicetree/bindings/scsi/
16549F:	drivers/scsi/
16550F:	include/scsi/
16551
16552SCSI TAPE DRIVER
16553M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16554L:	linux-scsi@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/scsi/st.rst
16557F:	drivers/scsi/st.*
16558F:	drivers/scsi/st_*.h
16559
16560SCSI TARGET CORE USER DRIVER
16561M:	Bodo Stroesser <bostroesser@gmail.com>
16562L:	linux-scsi@vger.kernel.org
16563L:	target-devel@vger.kernel.org
16564S:	Supported
16565F:	Documentation/target/tcmu-design.rst
16566F:	drivers/target/target_core_user.c
16567F:	include/uapi/linux/target_core_user.h
16568
16569SCSI TARGET SUBSYSTEM
16570M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16571L:	linux-scsi@vger.kernel.org
16572L:	target-devel@vger.kernel.org
16573S:	Supported
16574W:	http://www.linux-iscsi.org
16575Q:	https://patchwork.kernel.org/project/target-devel/list/
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16577F:	Documentation/target/
16578F:	drivers/target/
16579F:	include/target/
16580
16581SCTP PROTOCOL
16582M:	Vlad Yasevich <vyasevich@gmail.com>
16583M:	Neil Horman <nhorman@tuxdriver.com>
16584M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16585L:	linux-sctp@vger.kernel.org
16586S:	Maintained
16587W:	http://lksctp.sourceforge.net
16588F:	Documentation/networking/sctp.rst
16589F:	include/linux/sctp.h
16590F:	include/net/sctp/
16591F:	include/uapi/linux/sctp.h
16592F:	net/sctp/
16593
16594SCx200 CPU SUPPORT
16595M:	Jim Cromie <jim.cromie@gmail.com>
16596S:	Odd Fixes
16597F:	Documentation/i2c/busses/scx200_acb.rst
16598F:	arch/x86/platform/scx200/
16599F:	drivers/i2c/busses/scx200*
16600F:	drivers/mtd/maps/scx200_docflash.c
16601F:	drivers/watchdog/scx200_wdt.c
16602F:	include/linux/scx200.h
16603
16604SCx200 GPIO DRIVER
16605M:	Jim Cromie <jim.cromie@gmail.com>
16606S:	Maintained
16607F:	drivers/char/scx200_gpio.c
16608F:	include/linux/scx200_gpio.h
16609
16610SCx200 HRT CLOCKSOURCE DRIVER
16611M:	Jim Cromie <jim.cromie@gmail.com>
16612S:	Maintained
16613F:	drivers/clocksource/scx200_hrt.c
16614
16615SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16616M:	Sascha Sommer <saschasommer@freenet.de>
16617L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16618S:	Maintained
16619F:	drivers/mmc/host/sdricoh_cs.c
16620
16621SECO BOARDS CEC DRIVER
16622M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16623S:	Maintained
16624F:	drivers/media/cec/platform/seco/seco-cec.c
16625F:	drivers/media/cec/platform/seco/seco-cec.h
16626
16627SECURE COMPUTING
16628M:	Kees Cook <keescook@chromium.org>
16629R:	Andy Lutomirski <luto@amacapital.net>
16630R:	Will Drewry <wad@chromium.org>
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16633F:	Documentation/userspace-api/seccomp_filter.rst
16634F:	include/linux/seccomp.h
16635F:	include/uapi/linux/seccomp.h
16636F:	kernel/seccomp.c
16637F:	tools/testing/selftests/kselftest_harness.h
16638F:	tools/testing/selftests/seccomp/*
16639K:	\bsecure_computing
16640K:	\bTIF_SECCOMP\b
16641
16642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16643M:	Al Cooper <alcooperx@gmail.com>
16644L:	linux-mmc@vger.kernel.org
16645L:	bcm-kernel-feedback-list@broadcom.com
16646S:	Maintained
16647F:	drivers/mmc/host/sdhci-brcmstb*
16648
16649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16650M:	Adrian Hunter <adrian.hunter@intel.com>
16651L:	linux-mmc@vger.kernel.org
16652S:	Maintained
16653F:	drivers/mmc/host/sdhci*
16654F:	include/linux/mmc/sdhci*
16655
16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16657M:	Eugen Hristev <eugen.hristev@microchip.com>
16658L:	linux-mmc@vger.kernel.org
16659S:	Supported
16660F:	drivers/mmc/host/sdhci-of-at91.c
16661
16662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16663M:	Ben Dooks <ben-linux@fluff.org>
16664M:	Jaehoon Chung <jh80.chung@samsung.com>
16665L:	linux-mmc@vger.kernel.org
16666S:	Maintained
16667F:	drivers/mmc/host/sdhci-s3c*
16668
16669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16670M:	Viresh Kumar <vireshk@kernel.org>
16671L:	linux-mmc@vger.kernel.org
16672S:	Maintained
16673F:	drivers/mmc/host/sdhci-spear.c
16674
16675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16676M:	Kishon Vijay Abraham I <kishon@ti.com>
16677L:	linux-mmc@vger.kernel.org
16678S:	Maintained
16679F:	drivers/mmc/host/sdhci-omap.c
16680
16681SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16682M:	Jonathan Derrick <jonathan.derrick@intel.com>
16683M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16684L:	linux-block@vger.kernel.org
16685S:	Supported
16686F:	block/opal_proto.h
16687F:	block/sed*
16688F:	include/linux/sed*
16689F:	include/uapi/linux/sed*
16690
16691SECURITY CONTACT
16692M:	Security Officers <security@kernel.org>
16693S:	Supported
16694F:	Documentation/admin-guide/security-bugs.rst
16695
16696SECURITY SUBSYSTEM
16697M:	James Morris <jmorris@namei.org>
16698M:	"Serge E. Hallyn" <serge@hallyn.com>
16699L:	linux-security-module@vger.kernel.org (suggested Cc:)
16700S:	Supported
16701W:	http://kernsec.org/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16703F:	security/
16704X:	security/selinux/
16705
16706SELINUX SECURITY MODULE
16707M:	Paul Moore <paul@paul-moore.com>
16708M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16709M:	Eric Paris <eparis@parisplace.org>
16710L:	selinux@vger.kernel.org
16711S:	Supported
16712W:	https://selinuxproject.org
16713W:	https://github.com/SELinuxProject
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16715F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16716F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16717F:	Documentation/admin-guide/LSM/SELinux.rst
16718F:	include/trace/events/avc.h
16719F:	include/uapi/linux/selinux_netlink.h
16720F:	scripts/selinux/
16721F:	security/selinux/
16722
16723SENSABLE PHANTOM
16724M:	Jiri Slaby <jirislaby@kernel.org>
16725S:	Maintained
16726F:	drivers/misc/phantom.c
16727F:	include/uapi/linux/phantom.h
16728
16729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16733F:	drivers/iio/chemical/scd30.h
16734F:	drivers/iio/chemical/scd30_core.c
16735F:	drivers/iio/chemical/scd30_i2c.c
16736F:	drivers/iio/chemical/scd30_serial.c
16737
16738SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16739M:	Tomasz Duszynski <tduszyns@gmail.com>
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16742F:	drivers/iio/chemical/sps30.c
16743F:	drivers/iio/chemical/sps30_i2c.c
16744F:	drivers/iio/chemical/sps30_serial.c
16745
16746SERIAL DEVICE BUS
16747M:	Rob Herring <robh@kernel.org>
16748L:	linux-serial@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/serial/serial.yaml
16751F:	drivers/tty/serdev/
16752F:	include/linux/serdev.h
16753
16754SERIAL DRIVERS
16755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16756L:	linux-serial@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/serial/
16759F:	drivers/tty/serial/
16760
16761SERIAL IR RECEIVER
16762M:	Sean Young <sean@mess.org>
16763L:	linux-media@vger.kernel.org
16764S:	Maintained
16765F:	drivers/media/rc/serial_ir.c
16766
16767SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16768M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/slimbus/
16772F:	drivers/slimbus/
16773F:	include/linux/slimbus.h
16774
16775SFC NETWORK DRIVER
16776M:	Edward Cree <ecree.xilinx@gmail.com>
16777M:	Martin Habets <habetsm.xilinx@gmail.com>
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780F:	drivers/net/ethernet/sfc/
16781
16782SFF/SFP/SFP+ MODULE SUPPORT
16783M:	Russell King <linux@armlinux.org.uk>
16784L:	netdev@vger.kernel.org
16785S:	Maintained
16786F:	drivers/net/phy/phylink.c
16787F:	drivers/net/phy/sfp*
16788F:	include/linux/mdio/mdio-i2c.h
16789F:	include/linux/phylink.h
16790F:	include/linux/sfp.h
16791K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16792
16793SGI GRU DRIVER
16794M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16795S:	Maintained
16796F:	drivers/misc/sgi-gru/
16797
16798SGI XP/XPC/XPNET DRIVER
16799M:	Robin Holt <robinmholt@gmail.com>
16800M:	Steve Wahl <steve.wahl@hpe.com>
16801R:	Mike Travis <mike.travis@hpe.com>
16802S:	Maintained
16803F:	drivers/misc/sgi-xp/
16804
16805SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16806M:	Karsten Graul <kgraul@linux.ibm.com>
16807M:	Guvenc Gulce <guvenc@linux.ibm.com>
16808L:	linux-s390@vger.kernel.org
16809S:	Supported
16810W:	http://www.ibm.com/developerworks/linux/linux390/
16811F:	net/smc/
16812
16813SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16814M:	Linus Walleij <linus.walleij@linaro.org>
16815L:	linux-iio@vger.kernel.org
16816S:	Maintained
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16818F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16819F:	drivers/iio/light/gp2ap002.c
16820
16821SHARP RJ54N1CB0C SENSOR DRIVER
16822M:	Jacopo Mondi <jacopo@jmondi.org>
16823L:	linux-media@vger.kernel.org
16824S:	Odd fixes
16825T:	git git://linuxtv.org/media_tree.git
16826F:	drivers/media/i2c/rj54n1cb0c.c
16827F:	include/media/i2c/rj54n1cb0c.h
16828
16829SH_VOU V4L2 OUTPUT DRIVER
16830L:	linux-media@vger.kernel.org
16831S:	Orphan
16832F:	drivers/media/platform/sh_vou.c
16833F:	include/media/drv-intf/sh_vou.h
16834
16835SI2157 MEDIA DRIVER
16836M:	Antti Palosaari <crope@iki.fi>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839W:	https://linuxtv.org
16840W:	http://palosaari.fi/linux/
16841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16842T:	git git://linuxtv.org/anttip/media_tree.git
16843F:	drivers/media/tuners/si2157*
16844
16845SI2165 MEDIA DRIVER
16846M:	Matthias Schwarzott <zzam@gentoo.org>
16847L:	linux-media@vger.kernel.org
16848S:	Maintained
16849W:	https://linuxtv.org
16850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16851F:	drivers/media/dvb-frontends/si2165*
16852
16853SI2168 MEDIA DRIVER
16854M:	Antti Palosaari <crope@iki.fi>
16855L:	linux-media@vger.kernel.org
16856S:	Maintained
16857W:	https://linuxtv.org
16858W:	http://palosaari.fi/linux/
16859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16860T:	git git://linuxtv.org/anttip/media_tree.git
16861F:	drivers/media/dvb-frontends/si2168*
16862
16863SI470X FM RADIO RECEIVER I2C DRIVER
16864M:	Hans Verkuil <hverkuil@xs4all.nl>
16865L:	linux-media@vger.kernel.org
16866S:	Odd Fixes
16867W:	https://linuxtv.org
16868T:	git git://linuxtv.org/media_tree.git
16869F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16870
16871SI470X FM RADIO RECEIVER USB DRIVER
16872M:	Hans Verkuil <hverkuil@xs4all.nl>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875W:	https://linuxtv.org
16876T:	git git://linuxtv.org/media_tree.git
16877F:	drivers/media/radio/si470x/radio-si470x-common.c
16878F:	drivers/media/radio/si470x/radio-si470x-usb.c
16879F:	drivers/media/radio/si470x/radio-si470x.h
16880
16881SI4713 FM RADIO TRANSMITTER I2C DRIVER
16882M:	Eduardo Valentin <edubezval@gmail.com>
16883L:	linux-media@vger.kernel.org
16884S:	Odd Fixes
16885W:	https://linuxtv.org
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/radio/si4713/si4713.?
16888
16889SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16890M:	Eduardo Valentin <edubezval@gmail.com>
16891L:	linux-media@vger.kernel.org
16892S:	Odd Fixes
16893W:	https://linuxtv.org
16894T:	git git://linuxtv.org/media_tree.git
16895F:	drivers/media/radio/si4713/radio-platform-si4713.c
16896
16897SI4713 FM RADIO TRANSMITTER USB DRIVER
16898M:	Hans Verkuil <hverkuil@xs4all.nl>
16899L:	linux-media@vger.kernel.org
16900S:	Maintained
16901W:	https://linuxtv.org
16902T:	git git://linuxtv.org/media_tree.git
16903F:	drivers/media/radio/si4713/radio-usb-si4713.c
16904
16905SIANO DVB DRIVER
16906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16907L:	linux-media@vger.kernel.org
16908S:	Odd fixes
16909W:	https://linuxtv.org
16910T:	git git://linuxtv.org/media_tree.git
16911F:	drivers/media/common/siano/
16912F:	drivers/media/mmc/siano/
16913F:	drivers/media/usb/siano/
16914F:	drivers/media/usb/siano/
16915
16916SIFIVE DRIVERS
16917M:	Palmer Dabbelt <palmer@dabbelt.com>
16918M:	Paul Walmsley <paul.walmsley@sifive.com>
16919L:	linux-riscv@lists.infradead.org
16920S:	Supported
16921T:	git git://github.com/sifive/riscv-linux.git
16922N:	sifive
16923K:	[^@]sifive
16924
16925SIFIVE FU540 SYSTEM-ON-CHIP
16926M:	Paul Walmsley <paul.walmsley@sifive.com>
16927M:	Palmer Dabbelt <palmer@dabbelt.com>
16928L:	linux-riscv@lists.infradead.org
16929S:	Supported
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16931N:	fu540
16932K:	fu540
16933
16934SIFIVE PDMA DRIVER
16935M:	Green Wan <green.wan@sifive.com>
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16938F:	drivers/dma/sf-pdma/
16939
16940SILEAD TOUCHSCREEN DRIVER
16941M:	Hans de Goede <hdegoede@redhat.com>
16942L:	linux-input@vger.kernel.org
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Maintained
16945F:	drivers/input/touchscreen/silead.c
16946F:	drivers/platform/x86/touchscreen_dmi.c
16947
16948SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16949M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16950S:	Supported
16951F:	drivers/staging/wfx/
16952
16953SILICON MOTION SM712 FRAME BUFFER DRIVER
16954M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16955M:	Teddy Wang <teddy.wang@siliconmotion.com>
16956M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16957L:	linux-fbdev@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/fb/sm712fb.rst
16960F:	drivers/video/fbdev/sm712*
16961
16962SILVACO I3C DUAL-ROLE MASTER
16963M:	Miquel Raynal <miquel.raynal@bootlin.com>
16964M:	Conor Culhane <conor.culhane@silvaco.com>
16965L:	linux-i3c@lists.infradead.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16968F:	drivers/i3c/master/svc-i3c-master.c
16969
16970SIMPLEFB FB DRIVER
16971M:	Hans de Goede <hdegoede@redhat.com>
16972L:	linux-fbdev@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16975F:	drivers/video/fbdev/simplefb.c
16976F:	include/linux/platform_data/simplefb.h
16977
16978SIMTEC EB110ATX (Chalice CATS)
16979M:	Simtec Linux Team <linux@simtec.co.uk>
16980S:	Supported
16981W:	http://www.simtec.co.uk/products/EB110ATX/
16982
16983SIMTEC EB2410ITX (BAST)
16984M:	Simtec Linux Team <linux@simtec.co.uk>
16985S:	Supported
16986W:	http://www.simtec.co.uk/products/EB2410ITX/
16987F:	arch/arm/mach-s3c/bast-ide.c
16988F:	arch/arm/mach-s3c/bast-irq.c
16989F:	arch/arm/mach-s3c/mach-bast.c
16990
16991SIOX
16992M:	Thorsten Scherer <t.scherer@eckelmann.de>
16993M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16995S:	Supported
16996F:	drivers/gpio/gpio-siox.c
16997F:	drivers/siox/*
16998F:	include/trace/events/siox.h
16999
17000SIPHASH PRF ROUTINES
17001M:	Jason A. Donenfeld <Jason@zx2c4.com>
17002S:	Maintained
17003F:	include/linux/siphash.h
17004F:	lib/siphash.c
17005F:	lib/test_siphash.c
17006
17007SIS 190 ETHERNET DRIVER
17008M:	Francois Romieu <romieu@fr.zoreil.com>
17009L:	netdev@vger.kernel.org
17010S:	Maintained
17011F:	drivers/net/ethernet/sis/sis190.c
17012
17013SIS 900/7016 FAST ETHERNET DRIVER
17014M:	Daniele Venzano <venza@brownhat.org>
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017W:	http://www.brownhat.org/sis900.html
17018F:	drivers/net/ethernet/sis/sis900.*
17019
17020SIS FRAMEBUFFER DRIVER
17021M:	Thomas Winischhofer <thomas@winischhofer.net>
17022S:	Maintained
17023W:	http://www.winischhofer.net/linuxsisvga.shtml
17024F:	Documentation/fb/sisfb.rst
17025F:	drivers/video/fbdev/sis/
17026F:	include/video/sisfb.h
17027
17028SIS I2C TOUCHSCREEN DRIVER
17029M:	Mika Penttilä <mika.penttila@nextfour.com>
17030L:	linux-input@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17033F:	drivers/input/touchscreen/sis_i2c.c
17034
17035SIS USB2VGA DRIVER
17036M:	Thomas Winischhofer <thomas@winischhofer.net>
17037S:	Maintained
17038W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17039F:	drivers/usb/misc/sisusbvga/
17040
17041SLAB ALLOCATOR
17042M:	Christoph Lameter <cl@linux.com>
17043M:	Pekka Enberg <penberg@kernel.org>
17044M:	David Rientjes <rientjes@google.com>
17045M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17046M:	Andrew Morton <akpm@linux-foundation.org>
17047M:	Vlastimil Babka <vbabka@suse.cz>
17048L:	linux-mm@kvack.org
17049S:	Maintained
17050F:	include/linux/sl?b*.h
17051F:	mm/sl?b*
17052
17053SLEEPABLE READ-COPY UPDATE (SRCU)
17054M:	Lai Jiangshan <jiangshanlai@gmail.com>
17055M:	"Paul E. McKenney" <paulmck@kernel.org>
17056M:	Josh Triplett <josh@joshtriplett.org>
17057R:	Steven Rostedt <rostedt@goodmis.org>
17058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17059L:	rcu@vger.kernel.org
17060S:	Supported
17061W:	http://www.rdrop.com/users/paulmck/RCU/
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17063F:	include/linux/srcu*.h
17064F:	kernel/rcu/srcu*.c
17065
17066SMACK SECURITY MODULE
17067M:	Casey Schaufler <casey@schaufler-ca.com>
17068L:	linux-security-module@vger.kernel.org
17069S:	Maintained
17070W:	http://schaufler-ca.com
17071T:	git git://github.com/cschaufler/smack-next
17072F:	Documentation/admin-guide/LSM/Smack.rst
17073F:	security/smack/
17074
17075SMC91x ETHERNET DRIVER
17076M:	Nicolas Pitre <nico@fluxnic.net>
17077S:	Odd Fixes
17078F:	drivers/net/ethernet/smsc/smc91x.*
17079
17080SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17081M:	Mark Rutland <mark.rutland@arm.com>
17082M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17083M:	Sudeep Holla <sudeep.holla@arm.com>
17084L:	linux-arm-kernel@lists.infradead.org
17085S:	Maintained
17086F:	drivers/firmware/smccc/
17087F:	include/linux/arm-smccc.h
17088
17089SMM665 HARDWARE MONITOR DRIVER
17090M:	Guenter Roeck <linux@roeck-us.net>
17091L:	linux-hwmon@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/hwmon/smm665.rst
17094F:	drivers/hwmon/smm665.c
17095
17096SMSC EMC2103 HARDWARE MONITOR DRIVER
17097M:	Steve Glendinning <steve.glendinning@shawell.net>
17098L:	linux-hwmon@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/hwmon/emc2103.rst
17101F:	drivers/hwmon/emc2103.c
17102
17103SMSC SCH5627 HARDWARE MONITOR DRIVER
17104M:	Hans de Goede <hdegoede@redhat.com>
17105L:	linux-hwmon@vger.kernel.org
17106S:	Supported
17107F:	Documentation/hwmon/sch5627.rst
17108F:	drivers/hwmon/sch5627.c
17109
17110SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17111M:	Steve Glendinning <steve.glendinning@shawell.net>
17112L:	linux-fbdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/video/fbdev/smscufx.c
17115
17116SMSC47B397 HARDWARE MONITOR DRIVER
17117M:	Jean Delvare <jdelvare@suse.com>
17118L:	linux-hwmon@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/hwmon/smsc47b397.rst
17121F:	drivers/hwmon/smsc47b397.c
17122
17123SMSC911x ETHERNET DRIVER
17124M:	Steve Glendinning <steve.glendinning@shawell.net>
17125L:	netdev@vger.kernel.org
17126S:	Maintained
17127F:	drivers/net/ethernet/smsc/smsc911x.*
17128F:	include/linux/smsc911x.h
17129
17130SMSC9420 PCI ETHERNET DRIVER
17131M:	Steve Glendinning <steve.glendinning@shawell.net>
17132L:	netdev@vger.kernel.org
17133S:	Maintained
17134F:	drivers/net/ethernet/smsc/smsc9420.*
17135
17136SOCIONEXT (SNI) AVE NETWORK DRIVER
17137M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17141F:	drivers/net/ethernet/socionext/sni_ave.c
17142
17143SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17144M:	Jassi Brar <jaswinder.singh@linaro.org>
17145M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17149F:	drivers/net/ethernet/socionext/netsec.c
17150
17151SOCIONEXT (SNI) Synquacer SPI DRIVER
17152M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17153M:	Jassi Brar <jaswinder.singh@linaro.org>
17154L:	linux-spi@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17157F:	drivers/spi/spi-synquacer.c
17158
17159SOCIONEXT SYNQUACER I2C DRIVER
17160M:	Ard Biesheuvel <ardb@kernel.org>
17161L:	linux-i2c@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17164F:	drivers/i2c/busses/i2c-synquacer.c
17165
17166SOCIONEXT UNIPHIER SOUND DRIVER
17167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17168S:	Orphan
17169F:	sound/soc/uniphier/
17170
17171SOEKRIS NET48XX LED SUPPORT
17172M:	Chris Boot <bootc@bootc.net>
17173S:	Maintained
17174F:	drivers/leds/leds-net48xx.c
17175
17176SOFT-IWARP DRIVER (siw)
17177M:	Bernard Metzler <bmt@zurich.ibm.com>
17178L:	linux-rdma@vger.kernel.org
17179S:	Supported
17180F:	drivers/infiniband/sw/siw/
17181F:	include/uapi/rdma/siw-abi.h
17182
17183SOFT-ROCE DRIVER (rxe)
17184M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17185L:	linux-rdma@vger.kernel.org
17186S:	Supported
17187F:	drivers/infiniband/sw/rxe/
17188F:	include/uapi/rdma/rdma_user_rxe.h
17189
17190SOFTLOGIC 6x10 MPEG CODEC
17191M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17192M:	Anton Sviridenko <anton@corp.bluecherry.net>
17193M:	Andrey Utkin <andrey_utkin@fastmail.com>
17194M:	Ismael Luceno <ismael@iodev.co.uk>
17195L:	linux-media@vger.kernel.org
17196S:	Supported
17197F:	drivers/media/pci/solo6x10/
17198
17199SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17200M:	James Morse <james.morse@arm.com>
17201L:	linux-arm-kernel@lists.infradead.org
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17204F:	drivers/firmware/arm_sdei.c
17205F:	include/linux/arm_sdei.h
17206F:	include/uapi/linux/arm_sdei.h
17207
17208SOFTWARE NODES
17209R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17210R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17211L:	linux-acpi@vger.kernel.org
17212S:	Maintained
17213F:	drivers/base/swnode.c
17214
17215SOFTWARE RAID (Multiple Disks) SUPPORT
17216M:	Song Liu <song@kernel.org>
17217L:	linux-raid@vger.kernel.org
17218S:	Supported
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17220F:	drivers/md/Kconfig
17221F:	drivers/md/Makefile
17222F:	drivers/md/md*
17223F:	drivers/md/raid*
17224F:	include/linux/raid/
17225F:	include/uapi/linux/raid/
17226
17227SOLIDRUN CLEARFOG SUPPORT
17228M:	Russell King <linux@armlinux.org.uk>
17229S:	Maintained
17230F:	arch/arm/boot/dts/armada-388-clearfog*
17231F:	arch/arm/boot/dts/armada-38x-solidrun-*
17232
17233SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17234M:	Russell King <linux@armlinux.org.uk>
17235S:	Maintained
17236F:	arch/arm/boot/dts/imx6*-cubox-i*
17237F:	arch/arm/boot/dts/imx6*-hummingboard*
17238F:	arch/arm/boot/dts/imx6*-sr-*
17239
17240SONIC NETWORK DRIVER
17241M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17242L:	netdev@vger.kernel.org
17243S:	Maintained
17244F:	drivers/net/ethernet/natsemi/sonic.*
17245
17246SONICS SILICON BACKPLANE DRIVER (SSB)
17247M:	Michael Buesch <m@bues.ch>
17248L:	linux-wireless@vger.kernel.org
17249S:	Maintained
17250F:	drivers/ssb/
17251F:	include/linux/ssb/
17252
17253SONY IMX208 SENSOR DRIVER
17254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257T:	git git://linuxtv.org/media_tree.git
17258F:	drivers/media/i2c/imx208.c
17259
17260SONY IMX214 SENSOR DRIVER
17261M:	Ricardo Ribalda <ribalda@kernel.org>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264T:	git git://linuxtv.org/media_tree.git
17265F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17266F:	drivers/media/i2c/imx214.c
17267
17268SONY IMX219 SENSOR DRIVER
17269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media_tree.git
17273F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17274F:	drivers/media/i2c/imx219.c
17275
17276SONY IMX258 SENSOR DRIVER
17277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media_tree.git
17281F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17282F:	drivers/media/i2c/imx258.c
17283
17284SONY IMX274 SENSOR DRIVER
17285M:	Leon Luo <leonl@leopardimaging.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media_tree.git
17289F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17290F:	drivers/media/i2c/imx274.c
17291
17292SONY IMX290 SENSOR DRIVER
17293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media_tree.git
17297F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17298F:	drivers/media/i2c/imx290.c
17299
17300SONY IMX319 SENSOR DRIVER
17301M:	Bingbu Cao <bingbu.cao@intel.com>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/i2c/imx319.c
17306
17307SONY IMX334 SENSOR DRIVER
17308M:	Paul J. Murphy <paul.j.murphy@intel.com>
17309M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17314F:	drivers/media/i2c/imx334.c
17315
17316SONY IMX355 SENSOR DRIVER
17317M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320T:	git git://linuxtv.org/media_tree.git
17321F:	drivers/media/i2c/imx355.c
17322
17323SONY MEMORYSTICK SUBSYSTEM
17324M:	Maxim Levitsky <maximlevitsky@gmail.com>
17325M:	Alex Dubov <oakad@yahoo.com>
17326M:	Ulf Hansson <ulf.hansson@linaro.org>
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17330F:	drivers/memstick/
17331F:	include/linux/memstick.h
17332
17333SONY VAIO CONTROL DEVICE DRIVER
17334M:	Mattia Dongili <malattia@linux.it>
17335L:	platform-driver-x86@vger.kernel.org
17336S:	Maintained
17337W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17338F:	Documentation/admin-guide/laptops/sony-laptop.rst
17339F:	drivers/char/sonypi.c
17340F:	drivers/platform/x86/sony-laptop.c
17341F:	include/linux/sony-laptop.h
17342
17343SOUND
17344M:	Jaroslav Kysela <perex@perex.cz>
17345M:	Takashi Iwai <tiwai@suse.com>
17346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17347S:	Maintained
17348W:	http://www.alsa-project.org/
17349Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17351F:	Documentation/sound/
17352F:	include/sound/
17353F:	include/uapi/sound/
17354F:	sound/
17355
17356SOUND - COMPRESSED AUDIO
17357M:	Vinod Koul <vkoul@kernel.org>
17358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17361F:	Documentation/sound/designs/compress-offload.rst
17362F:	include/sound/compress_driver.h
17363F:	include/uapi/sound/compress_*
17364F:	sound/core/compress_offload.c
17365F:	sound/soc/soc-compress.c
17366
17367SOUND - DMAENGINE HELPERS
17368M:	Lars-Peter Clausen <lars@metafoo.de>
17369S:	Supported
17370F:	include/sound/dmaengine_pcm.h
17371F:	sound/core/pcm_dmaengine.c
17372F:	sound/soc/soc-generic-dmaengine-pcm.c
17373
17374SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17375M:	Liam Girdwood <lgirdwood@gmail.com>
17376M:	Mark Brown <broonie@kernel.org>
17377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17378S:	Supported
17379W:	http://alsa-project.org/main/index.php/ASoC
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17381F:	Documentation/devicetree/bindings/sound/
17382F:	Documentation/sound/soc/
17383F:	include/dt-bindings/sound/
17384F:	include/sound/soc*
17385F:	sound/soc/
17386
17387SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17388M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17389M:	Liam Girdwood <lgirdwood@gmail.com>
17390M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17391M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17392M:	Daniel Baluta <daniel.baluta@nxp.com>
17393L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17394S:	Supported
17395W:	https://github.com/thesofproject/linux/
17396F:	sound/soc/sof/
17397
17398SOUNDWIRE SUBSYSTEM
17399M:	Vinod Koul <vkoul@kernel.org>
17400M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17401R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17402R:	Sanyog Kale <sanyog.r.kale@intel.com>
17403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17404S:	Supported
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17406F:	Documentation/driver-api/soundwire/
17407F:	drivers/soundwire/
17408F:	include/linux/soundwire/
17409
17410SP2 MEDIA DRIVER
17411M:	Olli Salonen <olli.salonen@iki.fi>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414W:	https://linuxtv.org
17415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17416F:	drivers/media/dvb-frontends/sp2*
17417
17418SPARC + UltraSPARC (sparc/sparc64)
17419M:	"David S. Miller" <davem@davemloft.net>
17420L:	sparclinux@vger.kernel.org
17421S:	Maintained
17422Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17425F:	arch/sparc/
17426F:	drivers/sbus/
17427
17428SPARC SERIAL DRIVERS
17429M:	"David S. Miller" <davem@davemloft.net>
17430L:	sparclinux@vger.kernel.org
17431S:	Maintained
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17434F:	drivers/tty/serial/suncore.c
17435F:	drivers/tty/serial/sunhv.c
17436F:	drivers/tty/serial/sunsab.c
17437F:	drivers/tty/serial/sunsab.h
17438F:	drivers/tty/serial/sunsu.c
17439F:	drivers/tty/serial/sunzilog.c
17440F:	drivers/tty/serial/sunzilog.h
17441F:	drivers/tty/vcc.c
17442F:	include/linux/sunserialcore.h
17443
17444SPARSE CHECKER
17445M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17446L:	linux-sparse@vger.kernel.org
17447S:	Maintained
17448W:	https://sparse.docs.kernel.org/
17449T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17450Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17451B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17452F:	include/linux/compiler.h
17453
17454SPEAKUP CONSOLE SPEECH DRIVER
17455M:	William Hubbs <w.d.hubbs@gmail.com>
17456M:	Chris Brannon <chris@the-brannons.com>
17457M:	Kirk Reiser <kirk@reisers.ca>
17458M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17459L:	speakup@linux-speakup.org
17460S:	Odd Fixes
17461W:	http://www.linux-speakup.org/
17462W:	https://github.com/linux-speakup/speakup
17463B:	https://github.com/linux-speakup/speakup/issues
17464F:	drivers/accessibility/speakup/
17465
17466SPEAR CLOCK FRAMEWORK SUPPORT
17467M:	Viresh Kumar <vireshk@kernel.org>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469S:	Maintained
17470W:	http://www.st.com/spear
17471F:	drivers/clk/spear/
17472
17473SPEAR PLATFORM SUPPORT
17474M:	Viresh Kumar <vireshk@kernel.org>
17475M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17477S:	Maintained
17478W:	http://www.st.com/spear
17479F:	arch/arm/boot/dts/spear*
17480F:	arch/arm/mach-spear/
17481
17482SPI NOR SUBSYSTEM
17483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17484R:	Michael Walle <michael@walle.cc>
17485R:	Pratyush Yadav <p.yadav@ti.com>
17486L:	linux-mtd@lists.infradead.org
17487S:	Maintained
17488W:	http://www.linux-mtd.infradead.org/
17489Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17490C:	irc://irc.oftc.net/mtd
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17492F:	drivers/mtd/spi-nor/
17493F:	include/linux/mtd/spi-nor.h
17494
17495SPI SUBSYSTEM
17496M:	Mark Brown <broonie@kernel.org>
17497L:	linux-spi@vger.kernel.org
17498S:	Maintained
17499Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17501F:	Documentation/devicetree/bindings/spi/
17502F:	Documentation/spi/
17503F:	drivers/spi/
17504F:	include/linux/spi/
17505F:	include/uapi/linux/spi/
17506F:	tools/spi/
17507
17508SPIDERNET NETWORK DRIVER for CELL
17509M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17510M:	Geoff Levand <geoff@infradead.org>
17511L:	netdev@vger.kernel.org
17512L:	linuxppc-dev@lists.ozlabs.org
17513S:	Maintained
17514F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17515F:	drivers/net/ethernet/toshiba/spider_net*
17516
17517SPMI SUBSYSTEM
17518M:	Stephen Boyd <sboyd@kernel.org>
17519L:	linux-kernel@vger.kernel.org
17520S:	Maintained
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17522F:	Documentation/devicetree/bindings/spmi/
17523F:	drivers/spmi/
17524F:	include/dt-bindings/spmi/spmi.h
17525F:	include/linux/spmi.h
17526F:	include/trace/events/spmi.h
17527
17528SPU FILE SYSTEM
17529M:	Jeremy Kerr <jk@ozlabs.org>
17530L:	linuxppc-dev@lists.ozlabs.org
17531S:	Supported
17532W:	http://www.ibm.com/developerworks/power/cell/
17533F:	Documentation/filesystems/spufs/spufs.rst
17534F:	arch/powerpc/platforms/cell/spufs/
17535
17536SQUASHFS FILE SYSTEM
17537M:	Phillip Lougher <phillip@squashfs.org.uk>
17538L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17539S:	Maintained
17540W:	http://squashfs.org.uk
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17542F:	Documentation/filesystems/squashfs.rst
17543F:	fs/squashfs/
17544
17545SRM (Alpha) environment access
17546M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17547S:	Maintained
17548F:	arch/alpha/kernel/srm_env.c
17549
17550ST LSM6DSx IMU IIO DRIVER
17551M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17552L:	linux-iio@vger.kernel.org
17553S:	Maintained
17554W:	http://www.st.com/
17555F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17556F:	drivers/iio/imu/st_lsm6dsx/
17557
17558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17559M:	Mickael Guene <mickael.guene@st.com>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562T:	git git://linuxtv.org/media_tree.git
17563F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17564F:	drivers/media/i2c/st-mipid02.c
17565
17566ST STM32 I2C/SMBUS DRIVER
17567M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17568M:	Alain Volmat <alain.volmat@foss.st.com>
17569L:	linux-i2c@vger.kernel.org
17570S:	Maintained
17571F:	drivers/i2c/busses/i2c-stm32*
17572
17573ST STM32 SPI DRIVER
17574M:	Alain Volmat <alain.volmat@foss.st.com>
17575L:	linux-spi@vger.kernel.org
17576S:	Maintained
17577F:	drivers/spi/spi-stm32.c
17578
17579ST STPDDC60 DRIVER
17580M:	Daniel Nilsson <daniel.nilsson@flex.com>
17581L:	linux-hwmon@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/hwmon/stpddc60.rst
17584F:	drivers/hwmon/pmbus/stpddc60.c
17585
17586ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17587M:	Song Qiang <songqiang1304521@gmail.com>
17588L:	linux-iio@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17591F:	drivers/iio/proximity/vl53l0x-i2c.c
17592
17593STABLE BRANCH
17594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17595M:	Sasha Levin <sashal@kernel.org>
17596L:	stable@vger.kernel.org
17597S:	Supported
17598F:	Documentation/process/stable-kernel-rules.rst
17599
17600STAGING - ATOMISP DRIVER
17601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17602R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605F:	drivers/staging/media/atomisp/
17606
17607STAGING - FIELDBUS SUBSYSTEM
17608M:	Sven Van Asbroeck <TheSven73@gmail.com>
17609S:	Maintained
17610F:	drivers/staging/fieldbus/*
17611F:	drivers/staging/fieldbus/Documentation/
17612
17613STAGING - HMS ANYBUS-S BUS
17614M:	Sven Van Asbroeck <TheSven73@gmail.com>
17615S:	Maintained
17616F:	drivers/staging/fieldbus/anybuss/
17617
17618STAGING - INDUSTRIAL IO
17619M:	Jonathan Cameron <jic23@kernel.org>
17620L:	linux-iio@vger.kernel.org
17621S:	Odd Fixes
17622F:	Documentation/devicetree/bindings/staging/iio/
17623F:	drivers/staging/iio/
17624
17625STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17626M:	Marc Dietrich <marvin24@gmx.de>
17627L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17628L:	linux-tegra@vger.kernel.org
17629S:	Maintained
17630F:	drivers/staging/nvec/
17631
17632STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17633M:	Jens Frederich <jfrederich@gmail.com>
17634M:	Daniel Drake <dsd@laptop.org>
17635M:	Jon Nettleton <jon.nettleton@gmail.com>
17636S:	Maintained
17637W:	http://wiki.laptop.org/go/DCON
17638F:	drivers/staging/olpc_dcon/
17639
17640STAGING - REALTEK RTL8188EU DRIVERS
17641M:	Larry Finger <Larry.Finger@lwfinger.net>
17642S:	Odd Fixes
17643F:	drivers/staging/rtl8188eu/
17644
17645STAGING - REALTEK RTL8712U DRIVERS
17646M:	Larry Finger <Larry.Finger@lwfinger.net>
17647M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17648S:	Odd Fixes
17649F:	drivers/staging/rtl8712/
17650
17651STAGING - SEPS525 LCD CONTROLLER DRIVERS
17652M:	Michael Hennerich <michael.hennerich@analog.com>
17653L:	linux-fbdev@vger.kernel.org
17654S:	Supported
17655F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17656F:	drivers/staging/fbtft/fb_seps525.c
17657
17658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17659M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17660M:	Teddy Wang <teddy.wang@siliconmotion.com>
17661M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17662L:	linux-fbdev@vger.kernel.org
17663S:	Maintained
17664F:	drivers/staging/sm750fb/
17665
17666STAGING - VIA VT665X DRIVERS
17667M:	Forest Bond <forest@alittletooquiet.net>
17668S:	Odd Fixes
17669F:	drivers/staging/vt665?/
17670
17671STAGING SUBSYSTEM
17672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17673L:	linux-staging@lists.linux.dev
17674S:	Supported
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17676F:	drivers/staging/
17677
17678STARFIRE/DURALAN NETWORK DRIVER
17679M:	Ion Badulescu <ionut@badula.org>
17680S:	Odd Fixes
17681F:	drivers/net/ethernet/adaptec/starfire*
17682
17683STATIC BRANCH/CALL
17684M:	Peter Zijlstra <peterz@infradead.org>
17685M:	Josh Poimboeuf <jpoimboe@redhat.com>
17686M:	Jason Baron <jbaron@akamai.com>
17687R:	Steven Rostedt <rostedt@goodmis.org>
17688R:	Ard Biesheuvel <ardb@kernel.org>
17689S:	Supported
17690F:	arch/*/include/asm/jump_label*.h
17691F:	arch/*/include/asm/static_call*.h
17692F:	arch/*/kernel/jump_label.c
17693F:	arch/*/kernel/static_call.c
17694F:	include/linux/jump_label*.h
17695F:	include/linux/static_call*.h
17696F:	kernel/jump_label.c
17697F:	kernel/static_call.c
17698
17699STI AUDIO (ASoC) DRIVERS
17700M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17704F:	sound/soc/sti/
17705
17706STI CEC DRIVER
17707M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/media/stih-cec.txt
17710F:	drivers/media/cec/platform/sti/
17711
17712STK1160 USB VIDEO CAPTURE DRIVER
17713M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716T:	git git://linuxtv.org/media_tree.git
17717F:	drivers/media/usb/stk1160/
17718
17719STM32 AUDIO (ASoC) DRIVERS
17720M:	Olivier Moysan <olivier.moysan@foss.st.com>
17721M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17725F:	sound/soc/stm/
17726
17727STM32 TIMER/LPTIMER DRIVERS
17728M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17729S:	Maintained
17730F:	Documentation/ABI/testing/*timer-stm32
17731F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17732F:	drivers/*/stm32-*timer*
17733F:	drivers/pwm/pwm-stm32*
17734F:	include/linux/*/stm32-*tim*
17735
17736STMMAC ETHERNET DRIVER
17737M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17738M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17739M:	Jose Abreu <joabreu@synopsys.com>
17740L:	netdev@vger.kernel.org
17741S:	Supported
17742W:	http://www.stlinux.com
17743F:	Documentation/networking/device_drivers/ethernet/stmicro/
17744F:	drivers/net/ethernet/stmicro/stmmac/
17745
17746SUN3/3X
17747M:	Sam Creasey <sammy@sammy.net>
17748S:	Maintained
17749W:	http://sammy.net/sun3/
17750F:	arch/m68k/include/asm/sun3*
17751F:	arch/m68k/kernel/*sun3*
17752F:	arch/m68k/sun3*/
17753F:	drivers/net/ethernet/i825xx/sun3*
17754
17755SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17756M:	Hans de Goede <hdegoede@redhat.com>
17757L:	linux-input@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17760F:	drivers/input/keyboard/sun4i-lradc-keys.c
17761
17762SUNDANCE NETWORK DRIVER
17763M:	Denis Kirjanov <kda@linux-powerpc.org>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	drivers/net/ethernet/dlink/sundance.c
17767
17768SUPERH
17769M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17770M:	Rich Felker <dalias@libc.org>
17771L:	linux-sh@vger.kernel.org
17772S:	Maintained
17773Q:	http://patchwork.kernel.org/project/linux-sh/list/
17774F:	Documentation/sh/
17775F:	arch/sh/
17776F:	drivers/sh/
17777
17778SUSPEND TO RAM
17779M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17780M:	Len Brown <len.brown@intel.com>
17781M:	Pavel Machek <pavel@ucw.cz>
17782L:	linux-pm@vger.kernel.org
17783S:	Supported
17784B:	https://bugzilla.kernel.org
17785F:	Documentation/power/
17786F:	arch/x86/kernel/acpi/
17787F:	drivers/base/power/
17788F:	include/linux/freezer.h
17789F:	include/linux/pm.h
17790F:	include/linux/suspend.h
17791F:	kernel/power/
17792
17793SVGA HANDLING
17794M:	Martin Mares <mj@ucw.cz>
17795L:	linux-video@atrey.karlin.mff.cuni.cz
17796S:	Maintained
17797F:	Documentation/admin-guide/svga.rst
17798F:	arch/x86/boot/video*
17799
17800SWIOTLB SUBSYSTEM
17801M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17802L:	iommu@lists.linux-foundation.org
17803S:	Supported
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17805F:	arch/*/kernel/pci-swiotlb.c
17806F:	include/linux/swiotlb.h
17807F:	kernel/dma/swiotlb.c
17808
17809SWITCHDEV
17810M:	Jiri Pirko <jiri@resnulli.us>
17811M:	Ivan Vecera <ivecera@redhat.com>
17812L:	netdev@vger.kernel.org
17813S:	Supported
17814F:	include/net/switchdev.h
17815F:	net/switchdev/
17816
17817SY8106A REGULATOR DRIVER
17818M:	Icenowy Zheng <icenowy@aosc.io>
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17821F:	drivers/regulator/sy8106a-regulator.c
17822
17823SYNC FILE FRAMEWORK
17824M:	Sumit Semwal <sumit.semwal@linaro.org>
17825R:	Gustavo Padovan <gustavo@padovan.org>
17826L:	linux-media@vger.kernel.org
17827L:	dri-devel@lists.freedesktop.org
17828S:	Maintained
17829T:	git git://anongit.freedesktop.org/drm/drm-misc
17830F:	Documentation/driver-api/sync_file.rst
17831F:	drivers/dma-buf/dma-fence*
17832F:	drivers/dma-buf/sw_sync.c
17833F:	drivers/dma-buf/sync_*
17834F:	include/linux/sync_file.h
17835F:	include/uapi/linux/sync_file.h
17836
17837SYNOPSYS ARC ARCHITECTURE
17838M:	Vineet Gupta <vgupta@kernel.org>
17839L:	linux-snps-arc@lists.infradead.org
17840S:	Supported
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17842F:	Documentation/devicetree/bindings/arc/*
17843F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17844F:	arch/arc/
17845F:	drivers/clocksource/arc_timer.c
17846F:	drivers/tty/serial/arc_uart.c
17847
17848SYNOPSYS ARC HSDK SDP pll clock driver
17849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17850S:	Supported
17851F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17852F:	drivers/clk/clk-hsdk-pll.c
17853
17854SYNOPSYS ARC SDP clock driver
17855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17856S:	Supported
17857F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17858F:	drivers/clk/axs10x/*
17859
17860SYNOPSYS ARC SDP platform support
17861M:	Alexey Brodkin <abrodkin@synopsys.com>
17862S:	Supported
17863F:	Documentation/devicetree/bindings/arc/axs10*
17864F:	arch/arc/boot/dts/ax*
17865F:	arch/arc/plat-axs10x
17866
17867SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17869S:	Supported
17870F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17871F:	drivers/reset/reset-axs10x.c
17872
17873SYNOPSYS CREG GPIO DRIVER
17874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17877F:	drivers/gpio/gpio-creg-snps.c
17878
17879SYNOPSYS DESIGNWARE 8250 UART DRIVER
17880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17881S:	Maintained
17882F:	drivers/tty/serial/8250/8250_dw.c
17883F:	drivers/tty/serial/8250/8250_dwlib.*
17884F:	drivers/tty/serial/8250/8250_lpss.c
17885
17886SYNOPSYS DESIGNWARE APB GPIO DRIVER
17887M:	Hoan Tran <hoan@os.amperecomputing.com>
17888M:	Serge Semin <fancer.lancer@gmail.com>
17889L:	linux-gpio@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17892F:	drivers/gpio/gpio-dwapb.c
17893
17894SYNOPSYS DESIGNWARE APB SSI DRIVER
17895M:	Serge Semin <fancer.lancer@gmail.com>
17896L:	linux-spi@vger.kernel.org
17897S:	Supported
17898F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17899F:	drivers/spi/spi-dw*
17900
17901SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17905F:	drivers/dma/dw-axi-dmac/
17906
17907SYNOPSYS DESIGNWARE DMAC DRIVER
17908M:	Viresh Kumar <vireshk@kernel.org>
17909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17912F:	drivers/dma/dw/
17913F:	include/dt-bindings/dma/dw-dmac.h
17914F:	include/linux/dma/dw.h
17915F:	include/linux/platform_data/dma-dw.h
17916
17917SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17918M:	Jose Abreu <Jose.Abreu@synopsys.com>
17919L:	netdev@vger.kernel.org
17920S:	Supported
17921F:	drivers/net/ethernet/synopsys/
17922
17923SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17924M:	Jose Abreu <Jose.Abreu@synopsys.com>
17925L:	netdev@vger.kernel.org
17926S:	Supported
17927F:	drivers/net/pcs/pcs-xpcs.c
17928F:	drivers/net/pcs/pcs-xpcs.h
17929F:	include/linux/pcs/pcs-xpcs.h
17930
17931SYNOPSYS DESIGNWARE I2C DRIVER
17932M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17933R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17934R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17935L:	linux-i2c@vger.kernel.org
17936S:	Maintained
17937F:	drivers/i2c/busses/i2c-designware-*
17938
17939SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17940M:	Jaehoon Chung <jh80.chung@samsung.com>
17941L:	linux-mmc@vger.kernel.org
17942S:	Maintained
17943F:	drivers/mmc/host/dw_mmc*
17944
17945SYNOPSYS HSDK RESET CONTROLLER DRIVER
17946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17947S:	Supported
17948F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17949F:	drivers/reset/reset-hsdk.c
17950F:	include/dt-bindings/reset/snps,hsdk-reset.h
17951
17952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17953M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17954M:	Manjunath M B <manjumb@synopsys.com>
17955L:	linux-mmc@vger.kernel.org
17956S:	Maintained
17957F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17958
17959SYSTEM CONFIGURATION (SYSCON)
17960M:	Lee Jones <lee.jones@linaro.org>
17961M:	Arnd Bergmann <arnd@arndb.de>
17962S:	Supported
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17964F:	drivers/mfd/syscon.c
17965
17966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17967M:	Sudeep Holla <sudeep.holla@arm.com>
17968R:	Cristian Marussi <cristian.marussi@arm.com>
17969L:	linux-arm-kernel@lists.infradead.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17972F:	drivers/clk/clk-sc[mp]i.c
17973F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17974F:	drivers/firmware/arm_scmi/
17975F:	drivers/firmware/arm_scpi.c
17976F:	drivers/regulator/scmi-regulator.c
17977F:	drivers/reset/reset-scmi.c
17978F:	include/linux/sc[mp]i_protocol.h
17979F:	include/trace/events/scmi.h
17980
17981SYSTEM RESET/SHUTDOWN DRIVERS
17982M:	Sebastian Reichel <sre@kernel.org>
17983L:	linux-pm@vger.kernel.org
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17986F:	Documentation/devicetree/bindings/power/reset/
17987F:	drivers/power/reset/
17988
17989SYSTEM TRACE MODULE CLASS
17990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17993F:	Documentation/trace/stm.rst
17994F:	drivers/hwtracing/stm/
17995F:	include/linux/stm.h
17996F:	include/uapi/linux/stm.h
17997
17998SYSTEM76 ACPI DRIVER
17999M:	Jeremy Soller <jeremy@system76.com>
18000M:	System76 Product Development <productdev@system76.com>
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Maintained
18003F:	drivers/platform/x86/system76_acpi.c
18004
18005SYSV FILESYSTEM
18006M:	Christoph Hellwig <hch@infradead.org>
18007S:	Maintained
18008F:	Documentation/filesystems/sysv-fs.rst
18009F:	fs/sysv/
18010F:	include/linux/sysv_fs.h
18011
18012TASKSTATS STATISTICS INTERFACE
18013M:	Balbir Singh <bsingharora@gmail.com>
18014S:	Maintained
18015F:	Documentation/accounting/taskstats*
18016F:	include/linux/taskstats*
18017F:	kernel/taskstats.c
18018
18019TC subsystem
18020M:	Jamal Hadi Salim <jhs@mojatatu.com>
18021M:	Cong Wang <xiyou.wangcong@gmail.com>
18022M:	Jiri Pirko <jiri@resnulli.us>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	include/net/pkt_cls.h
18026F:	include/net/pkt_sched.h
18027F:	include/net/tc_act/
18028F:	include/uapi/linux/pkt_cls.h
18029F:	include/uapi/linux/pkt_sched.h
18030F:	include/uapi/linux/tc_act/
18031F:	include/uapi/linux/tc_ematch/
18032F:	net/sched/
18033
18034TC90522 MEDIA DRIVER
18035M:	Akihiro Tsukada <tskd08@gmail.com>
18036L:	linux-media@vger.kernel.org
18037S:	Odd Fixes
18038F:	drivers/media/dvb-frontends/tc90522*
18039
18040TCP LOW PRIORITY MODULE
18041M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18042M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18043S:	Maintained
18044W:	http://tcp-lp-mod.sourceforge.net/
18045F:	net/ipv4/tcp_lp.c
18046
18047TDA10071 MEDIA DRIVER
18048M:	Antti Palosaari <crope@iki.fi>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051W:	https://linuxtv.org
18052W:	http://palosaari.fi/linux/
18053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18054T:	git git://linuxtv.org/anttip/media_tree.git
18055F:	drivers/media/dvb-frontends/tda10071*
18056
18057TDA18212 MEDIA DRIVER
18058M:	Antti Palosaari <crope@iki.fi>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061W:	https://linuxtv.org
18062W:	http://palosaari.fi/linux/
18063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18064T:	git git://linuxtv.org/anttip/media_tree.git
18065F:	drivers/media/tuners/tda18212*
18066
18067TDA18218 MEDIA DRIVER
18068M:	Antti Palosaari <crope@iki.fi>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071W:	https://linuxtv.org
18072W:	http://palosaari.fi/linux/
18073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18074T:	git git://linuxtv.org/anttip/media_tree.git
18075F:	drivers/media/tuners/tda18218*
18076
18077TDA18250 MEDIA DRIVER
18078M:	Olli Salonen <olli.salonen@iki.fi>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081W:	https://linuxtv.org
18082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18083T:	git git://linuxtv.org/media_tree.git
18084F:	drivers/media/tuners/tda18250*
18085
18086TDA18271 MEDIA DRIVER
18087M:	Michael Krufky <mkrufky@linuxtv.org>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091W:	http://github.com/mkrufky
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093T:	git git://linuxtv.org/mkrufky/tuners.git
18094F:	drivers/media/tuners/tda18271*
18095
18096TDA1997x MEDIA DRIVER
18097M:	Tim Harvey <tharvey@gateworks.com>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102F:	drivers/media/i2c/tda1997x.*
18103
18104TDA827x MEDIA DRIVER
18105M:	Michael Krufky <mkrufky@linuxtv.org>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108W:	https://linuxtv.org
18109W:	http://github.com/mkrufky
18110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18111T:	git git://linuxtv.org/mkrufky/tuners.git
18112F:	drivers/media/tuners/tda8290.*
18113
18114TDA8290 MEDIA DRIVER
18115M:	Michael Krufky <mkrufky@linuxtv.org>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118W:	https://linuxtv.org
18119W:	http://github.com/mkrufky
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121T:	git git://linuxtv.org/mkrufky/tuners.git
18122F:	drivers/media/tuners/tda8290.*
18123
18124TDA9840 MEDIA DRIVER
18125M:	Hans Verkuil <hverkuil@xs4all.nl>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/media/i2c/tda9840*
18131
18132TEA5761 TUNER DRIVER
18133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18134L:	linux-media@vger.kernel.org
18135S:	Odd fixes
18136W:	https://linuxtv.org
18137T:	git git://linuxtv.org/media_tree.git
18138F:	drivers/media/tuners/tea5761.*
18139
18140TEA5767 TUNER DRIVER
18141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144W:	https://linuxtv.org
18145T:	git git://linuxtv.org/media_tree.git
18146F:	drivers/media/tuners/tea5767.*
18147
18148TEA6415C MEDIA DRIVER
18149M:	Hans Verkuil <hverkuil@xs4all.nl>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	https://linuxtv.org
18153T:	git git://linuxtv.org/media_tree.git
18154F:	drivers/media/i2c/tea6415c*
18155
18156TEA6420 MEDIA DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/i2c/tea6420*
18163
18164TEAM DRIVER
18165M:	Jiri Pirko <jiri@resnulli.us>
18166L:	netdev@vger.kernel.org
18167S:	Supported
18168F:	drivers/net/team/
18169F:	include/linux/if_team.h
18170F:	include/uapi/linux/if_team.h
18171
18172TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18173M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18174S:	Maintained
18175F:	arch/x86/platform/ts5500/
18176
18177TECHNOTREND USB IR RECEIVER
18178M:	Sean Young <sean@mess.org>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181F:	drivers/media/rc/ttusbir.c
18182
18183TECHWELL TW9910 VIDEO DECODER
18184L:	linux-media@vger.kernel.org
18185S:	Orphan
18186F:	drivers/media/i2c/tw9910.c
18187F:	include/media/i2c/tw9910.h
18188
18189TEE SUBSYSTEM
18190M:	Jens Wiklander <jens.wiklander@linaro.org>
18191R:	Sumit Garg <sumit.garg@linaro.org>
18192L:	op-tee@lists.trustedfirmware.org
18193S:	Maintained
18194F:	Documentation/staging/tee.rst
18195F:	drivers/tee/
18196F:	include/linux/tee_drv.h
18197F:	include/uapi/linux/tee.h
18198
18199TEGRA ARCHITECTURE SUPPORT
18200M:	Thierry Reding <thierry.reding@gmail.com>
18201M:	Jonathan Hunter <jonathanh@nvidia.com>
18202L:	linux-tegra@vger.kernel.org
18203S:	Supported
18204Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18206N:	[^a-z]tegra
18207
18208TEGRA CLOCK DRIVER
18209M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18210M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18211S:	Supported
18212F:	drivers/clk/tegra/
18213
18214TEGRA DMA DRIVERS
18215M:	Laxman Dewangan <ldewangan@nvidia.com>
18216M:	Jon Hunter <jonathanh@nvidia.com>
18217S:	Supported
18218F:	drivers/dma/tegra*
18219
18220TEGRA I2C DRIVER
18221M:	Laxman Dewangan <ldewangan@nvidia.com>
18222R:	Dmitry Osipenko <digetx@gmail.com>
18223S:	Supported
18224F:	drivers/i2c/busses/i2c-tegra.c
18225
18226TEGRA IOMMU DRIVERS
18227M:	Thierry Reding <thierry.reding@gmail.com>
18228R:	Krishna Reddy <vdumpa@nvidia.com>
18229L:	linux-tegra@vger.kernel.org
18230S:	Supported
18231F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18232F:	drivers/iommu/tegra*
18233
18234TEGRA KBC DRIVER
18235M:	Laxman Dewangan <ldewangan@nvidia.com>
18236S:	Supported
18237F:	drivers/input/keyboard/tegra-kbc.c
18238
18239TEGRA NAND DRIVER
18240M:	Stefan Agner <stefan@agner.ch>
18241M:	Lucas Stach <dev@lynxeye.de>
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18244F:	drivers/mtd/nand/raw/tegra_nand.c
18245
18246TEGRA PWM DRIVER
18247M:	Thierry Reding <thierry.reding@gmail.com>
18248S:	Supported
18249F:	drivers/pwm/pwm-tegra.c
18250
18251TEGRA SERIAL DRIVER
18252M:	Laxman Dewangan <ldewangan@nvidia.com>
18253S:	Supported
18254F:	drivers/tty/serial/serial-tegra.c
18255
18256TEGRA SPI DRIVER
18257M:	Laxman Dewangan <ldewangan@nvidia.com>
18258S:	Supported
18259F:	drivers/spi/spi-tegra*
18260
18261TEGRA QUAD SPI DRIVER
18262M:	Thierry Reding <thierry.reding@gmail.com>
18263M:	Jonathan Hunter <jonathanh@nvidia.com>
18264M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18265L:	linux-tegra@vger.kernel.org
18266S:	Maintained
18267F:	drivers/spi/spi-tegra210-quad.c
18268
18269TEGRA VIDEO DRIVER
18270M:	Thierry Reding <thierry.reding@gmail.com>
18271M:	Jonathan Hunter <jonathanh@nvidia.com>
18272M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18273L:	linux-media@vger.kernel.org
18274L:	linux-tegra@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18277F:	drivers/staging/media/tegra-video/
18278
18279TEGRA XUSB PADCTL DRIVER
18280M:	JC Kuo <jckuo@nvidia.com>
18281S:	Supported
18282F:	drivers/phy/tegra/xusb*
18283
18284TEHUTI ETHERNET DRIVER
18285M:	Andy Gospodarek <andy@greyhouse.net>
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	drivers/net/ethernet/tehuti/*
18289
18290TELECOM CLOCK DRIVER FOR MCPL0010
18291M:	Mark Gross <mark.gross@intel.com>
18292S:	Supported
18293F:	drivers/char/tlclk.c
18294
18295TEMPO SEMICONDUCTOR DRIVERS
18296M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/sound/tscs*.txt
18299F:	sound/soc/codecs/tscs*.c
18300F:	sound/soc/codecs/tscs*.h
18301
18302TENSILICA XTENSA PORT (xtensa)
18303M:	Chris Zankel <chris@zankel.net>
18304M:	Max Filippov <jcmvbkbc@gmail.com>
18305L:	linux-xtensa@linux-xtensa.org
18306S:	Maintained
18307T:	git git://github.com/czankel/xtensa-linux.git
18308F:	arch/xtensa/
18309F:	drivers/irqchip/irq-xtensa-*
18310
18311TEXAS INSTRUMENTS ASoC DRIVERS
18312M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18314S:	Maintained
18315F:	sound/soc/ti/
18316
18317TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18318M:	Ricardo Ribalda <ribalda@kernel.org>
18319L:	linux-iio@vger.kernel.org
18320S:	Supported
18321F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18322F:	drivers/iio/dac/ti-dac7612.c
18323
18324TEXAS INSTRUMENTS DMA DRIVERS
18325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18326L:	dmaengine@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18329F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18330F:	Documentation/devicetree/bindings/dma/ti/
18331F:	drivers/dma/ti/
18332X:	drivers/dma/ti/cppi41.c
18333F:	include/linux/dma/k3-udma-glue.h
18334F:	include/linux/dma/ti-cppi5.h
18335F:	include/linux/dma/k3-psil.h
18336
18337TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18338M:	Nishanth Menon <nm@ti.com>
18339M:	Tero Kristo <kristo@kernel.org>
18340M:	Santosh Shilimkar <ssantosh@kernel.org>
18341L:	linux-arm-kernel@lists.infradead.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18344F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18345F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18346F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18347F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18348F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18349F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18350F:	drivers/clk/keystone/sci-clk.c
18351F:	drivers/firmware/ti_sci*
18352F:	drivers/irqchip/irq-ti-sci-inta.c
18353F:	drivers/irqchip/irq-ti-sci-intr.c
18354F:	drivers/reset/reset-ti-sci.c
18355F:	drivers/soc/ti/ti_sci_inta_msi.c
18356F:	drivers/soc/ti/ti_sci_pm_domains.c
18357F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18358F:	include/linux/soc/ti/ti_sci_inta_msi.h
18359F:	include/linux/soc/ti/ti_sci_protocol.h
18360
18361TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18362M:	Robert Marko <robert.marko@sartura.hr>
18363M:	Luka Perkov <luka.perkov@sartura.hr>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18367F:	Documentation/hwmon/tps23861.rst
18368F:	drivers/hwmon/tps23861.c
18369
18370TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18371M:	Puranjay Mohan <puranjay12@gmail.com>
18372L:	linux-iio@vger.kernel.org
18373S:	Supported
18374F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18375F:	drivers/iio/temperature/tmp117.c
18376
18377THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18378M:	Hans Verkuil <hverkuil@xs4all.nl>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381W:	https://linuxtv.org
18382T:	git git://linuxtv.org/media_tree.git
18383F:	drivers/media/radio/radio-raremono.c
18384
18385THERMAL
18386M:	Zhang Rui <rui.zhang@intel.com>
18387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18388R:	Amit Kucheria <amitk@kernel.org>
18389L:	linux-pm@vger.kernel.org
18390S:	Supported
18391Q:	https://patchwork.kernel.org/project/linux-pm/list/
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18393F:	Documentation/devicetree/bindings/thermal/
18394F:	drivers/thermal/
18395F:	include/linux/cpu_cooling.h
18396F:	include/linux/thermal.h
18397F:	include/uapi/linux/thermal.h
18398
18399THERMAL DRIVER FOR AMLOGIC SOCS
18400M:	Guillaume La Roque <glaroque@baylibre.com>
18401L:	linux-pm@vger.kernel.org
18402L:	linux-amlogic@lists.infradead.org
18403S:	Supported
18404W:	http://linux-meson.com/
18405F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18406F:	drivers/thermal/amlogic_thermal.c
18407
18408THERMAL/CPU_COOLING
18409M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18411M:	Viresh Kumar <viresh.kumar@linaro.org>
18412R:	Lukasz Luba <lukasz.luba@arm.com>
18413L:	linux-pm@vger.kernel.org
18414S:	Supported
18415F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18416F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18417F:	drivers/thermal/cpufreq_cooling.c
18418F:	drivers/thermal/cpuidle_cooling.c
18419F:	include/linux/cpu_cooling.h
18420
18421THERMAL/POWER_ALLOCATOR
18422M:	Lukasz Luba <lukasz.luba@arm.com>
18423L:	linux-pm@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/driver-api/thermal/power_allocator.rst
18426F:	drivers/thermal/gov_power_allocator.c
18427F:	include/trace/events/thermal_power_allocator.h
18428
18429THINKPAD ACPI EXTRAS DRIVER
18430M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18431L:	ibm-acpi-devel@lists.sourceforge.net
18432L:	platform-driver-x86@vger.kernel.org
18433S:	Maintained
18434W:	http://ibm-acpi.sourceforge.net
18435W:	http://thinkwiki.org/wiki/Ibm-acpi
18436T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18437F:	drivers/platform/x86/thinkpad_acpi.c
18438
18439THINKPAD LMI DRIVER
18440M:	Mark Pearson <markpearson@lenovo.com>
18441L:	platform-driver-x86@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18444F:	drivers/platform/x86/think-lmi.?
18445
18446THUNDERBOLT DMA TRAFFIC TEST DRIVER
18447M:	Isaac Hazan <isaac.hazan@intel.com>
18448L:	linux-usb@vger.kernel.org
18449S:	Maintained
18450F:	drivers/thunderbolt/dma_test.c
18451
18452THUNDERBOLT DRIVER
18453M:	Andreas Noever <andreas.noever@gmail.com>
18454M:	Michael Jamet <michael.jamet@intel.com>
18455M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18456M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18457L:	linux-usb@vger.kernel.org
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18460F:	Documentation/admin-guide/thunderbolt.rst
18461F:	drivers/thunderbolt/
18462F:	include/linux/thunderbolt.h
18463
18464THUNDERBOLT NETWORK DRIVER
18465M:	Michael Jamet <michael.jamet@intel.com>
18466M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18467M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18468L:	netdev@vger.kernel.org
18469S:	Maintained
18470F:	drivers/net/thunderbolt.c
18471
18472THUNDERX GPIO DRIVER
18473M:	Robert Richter <rric@kernel.org>
18474S:	Odd Fixes
18475F:	drivers/gpio/gpio-thunderx.c
18476
18477TI ADS131E0X ADC SERIES DRIVER
18478M:	Tomislav Denis <tomislav.denis@avl.com>
18479L:	linux-iio@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18482F:	drivers/iio/adc/ti-ads131e08.c
18483
18484TI AM437X VPFE DRIVER
18485M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18490T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18491F:	drivers/media/platform/am437x/
18492
18493TI BANDGAP AND THERMAL DRIVER
18494M:	Eduardo Valentin <edubezval@gmail.com>
18495M:	Keerthy <j-keerthy@ti.com>
18496L:	linux-pm@vger.kernel.org
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	drivers/thermal/ti-soc-thermal/
18500
18501TI BQ27XXX POWER SUPPLY DRIVER
18502F:	drivers/power/supply/bq27xxx_battery.c
18503F:	drivers/power/supply/bq27xxx_battery_i2c.c
18504F:	include/linux/power/bq27xxx_battery.h
18505
18506TI CDCE706 CLOCK DRIVER
18507M:	Max Filippov <jcmvbkbc@gmail.com>
18508S:	Maintained
18509F:	drivers/clk/clk-cdce706.c
18510
18511TI CLOCK DRIVER
18512M:	Tero Kristo <kristo@kernel.org>
18513L:	linux-omap@vger.kernel.org
18514S:	Odd Fixes
18515F:	drivers/clk/ti/
18516F:	include/linux/clk/ti.h
18517
18518TI DAVINCI MACHINE SUPPORT
18519M:	Sekhar Nori <nsekhar@ti.com>
18520R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522S:	Supported
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18524F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18525F:	arch/arm/boot/dts/da850*
18526F:	arch/arm/mach-davinci/
18527F:	drivers/i2c/busses/i2c-davinci.c
18528
18529TI DAVINCI SERIES CLOCK DRIVER
18530M:	David Lechner <david@lechnology.com>
18531R:	Sekhar Nori <nsekhar@ti.com>
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/clock/ti/davinci/
18534F:	drivers/clk/davinci/
18535
18536TI DAVINCI SERIES GPIO DRIVER
18537M:	Keerthy <j-keerthy@ti.com>
18538L:	linux-gpio@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18541F:	drivers/gpio/gpio-davinci.c
18542
18543TI DAVINCI SERIES MEDIA DRIVER
18544M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547W:	https://linuxtv.org
18548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18549T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18550F:	drivers/media/platform/davinci/
18551F:	include/media/davinci/
18552
18553TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18554R:	David Lechner <david@lechnology.com>
18555L:	linux-iio@vger.kernel.org
18556F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18557F:	drivers/counter/ti-eqep.c
18558
18559TI ETHERNET SWITCH DRIVER (CPSW)
18560R:	Grygorii Strashko <grygorii.strashko@ti.com>
18561L:	linux-omap@vger.kernel.org
18562L:	netdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/ethernet/ti/cpsw*
18565F:	drivers/net/ethernet/ti/davinci*
18566
18567TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18568M:	Alex Dubov <oakad@yahoo.com>
18569S:	Maintained
18570W:	http://tifmxx.berlios.de/
18571F:	drivers/memstick/host/tifm_ms.c
18572F:	drivers/misc/tifm*
18573F:	drivers/mmc/host/tifm_sd.c
18574F:	include/linux/tifm.h
18575
18576TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18577M:	Santosh Shilimkar <ssantosh@kernel.org>
18578L:	linux-kernel@vger.kernel.org
18579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18580S:	Maintained
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18582F:	drivers/soc/ti/*
18583
18584TI LM49xxx FAMILY ASoC CODEC DRIVERS
18585M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18586M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18588S:	Maintained
18589F:	sound/soc/codecs/isabelle*
18590F:	sound/soc/codecs/lm49453*
18591
18592TI PCM3060 ASoC CODEC DRIVER
18593M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18597F:	sound/soc/codecs/pcm3060*
18598
18599TI TAS571X FAMILY ASoC CODEC DRIVER
18600M:	Kevin Cernekee <cernekee@chromium.org>
18601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18602S:	Odd Fixes
18603F:	sound/soc/codecs/tas571x*
18604
18605TI TRF7970A NFC DRIVER
18606M:	Mark Greer <mgreer@animalcreek.com>
18607L:	linux-wireless@vger.kernel.org
18608L:	linux-nfc@lists.01.org (subscribers-only)
18609S:	Supported
18610F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18611F:	drivers/nfc/trf7970a.c
18612
18613TI TSC2046 ADC DRIVER
18614M:	Oleksij Rempel <o.rempel@pengutronix.de>
18615R:	kernel@pengutronix.de
18616L:	linux-iio@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18619F:	drivers/iio/adc/ti-tsc2046.c
18620
18621TI TWL4030 SERIES SOC CODEC DRIVER
18622M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18624S:	Maintained
18625F:	sound/soc/codecs/twl4030*
18626
18627TI VPE/CAL DRIVERS
18628M:	Benoit Parrot <bparrot@ti.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631W:	http://linuxtv.org/
18632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18633F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18634F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18635F:	drivers/media/platform/ti-vpe/
18636
18637TI WILINK WIRELESS DRIVERS
18638L:	linux-wireless@vger.kernel.org
18639S:	Orphan
18640W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18643F:	drivers/net/wireless/ti/
18644F:	include/linux/wl12xx.h
18645
18646TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18647M:	John Stultz <john.stultz@linaro.org>
18648M:	Thomas Gleixner <tglx@linutronix.de>
18649R:	Stephen Boyd <sboyd@kernel.org>
18650L:	linux-kernel@vger.kernel.org
18651S:	Supported
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18653F:	include/linux/clocksource.h
18654F:	include/linux/time.h
18655F:	include/linux/timex.h
18656F:	include/uapi/linux/time.h
18657F:	include/uapi/linux/timex.h
18658F:	kernel/time/alarmtimer.c
18659F:	kernel/time/clocksource.c
18660F:	kernel/time/ntp.c
18661F:	kernel/time/time*.c
18662F:	tools/testing/selftests/timers/
18663
18664TIPC NETWORK LAYER
18665M:	Jon Maloy <jmaloy@redhat.com>
18666M:	Ying Xue <ying.xue@windriver.com>
18667L:	netdev@vger.kernel.org (core kernel code)
18668L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18669S:	Maintained
18670W:	http://tipc.sourceforge.net/
18671F:	include/uapi/linux/tipc*.h
18672F:	net/tipc/
18673
18674TLAN NETWORK DRIVER
18675M:	Samuel Chessman <chessman@tux.org>
18676L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18677S:	Maintained
18678W:	http://sourceforge.net/projects/tlan/
18679F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18680F:	drivers/net/ethernet/ti/tlan.*
18681
18682TM6000 VIDEO4LINUX DRIVER
18683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18684L:	linux-media@vger.kernel.org
18685S:	Odd fixes
18686W:	https://linuxtv.org
18687T:	git git://linuxtv.org/media_tree.git
18688F:	Documentation/admin-guide/media/tm6000*
18689F:	drivers/media/usb/tm6000/
18690
18691TMIO/SDHI MMC DRIVER
18692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18693L:	linux-mmc@vger.kernel.org
18694S:	Supported
18695F:	drivers/mmc/host/renesas_sdhi*
18696F:	drivers/mmc/host/tmio_mmc*
18697F:	include/linux/mfd/tmio.h
18698
18699TMP401 HARDWARE MONITOR DRIVER
18700M:	Guenter Roeck <linux@roeck-us.net>
18701L:	linux-hwmon@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/hwmon/tmp401.rst
18704F:	drivers/hwmon/tmp401.c
18705
18706TMP513 HARDWARE MONITOR DRIVER
18707M:	Eric Tremblay <etremblay@distech-controls.com>
18708L:	linux-hwmon@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/hwmon/tmp513.rst
18711F:	drivers/hwmon/tmp513.c
18712
18713TMPFS (SHMEM FILESYSTEM)
18714M:	Hugh Dickins <hughd@google.com>
18715L:	linux-mm@kvack.org
18716S:	Maintained
18717F:	include/linux/shmem_fs.h
18718F:	mm/shmem.c
18719
18720TOMOYO SECURITY MODULE
18721M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18722M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18723L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18724L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18725L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18726L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18727S:	Maintained
18728W:	https://tomoyo.osdn.jp/
18729F:	security/tomoyo/
18730
18731TOPSTAR LAPTOP EXTRAS DRIVER
18732M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18733L:	platform-driver-x86@vger.kernel.org
18734S:	Maintained
18735F:	drivers/platform/x86/topstar-laptop.c
18736
18737TORTURE-TEST MODULES
18738M:	Davidlohr Bueso <dave@stgolabs.net>
18739M:	"Paul E. McKenney" <paulmck@kernel.org>
18740M:	Josh Triplett <josh@joshtriplett.org>
18741L:	linux-kernel@vger.kernel.org
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18744F:	Documentation/RCU/torture.rst
18745F:	kernel/locking/locktorture.c
18746F:	kernel/rcu/rcuscale.c
18747F:	kernel/rcu/rcutorture.c
18748F:	kernel/rcu/refscale.c
18749F:	kernel/torture.c
18750
18751TOSHIBA ACPI EXTRAS DRIVER
18752M:	Azael Avalos <coproscefalo@gmail.com>
18753L:	platform-driver-x86@vger.kernel.org
18754S:	Maintained
18755F:	drivers/platform/x86/toshiba_acpi.c
18756
18757TOSHIBA BLUETOOTH DRIVER
18758M:	Azael Avalos <coproscefalo@gmail.com>
18759L:	platform-driver-x86@vger.kernel.org
18760S:	Maintained
18761F:	drivers/platform/x86/toshiba_bluetooth.c
18762
18763TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18764M:	Azael Avalos <coproscefalo@gmail.com>
18765L:	platform-driver-x86@vger.kernel.org
18766S:	Maintained
18767F:	drivers/platform/x86/toshiba_haps.c
18768
18769TOSHIBA SMM DRIVER
18770M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18771S:	Maintained
18772W:	http://www.buzzard.org.uk/toshiba/
18773F:	drivers/char/toshiba.c
18774F:	include/linux/toshiba.h
18775F:	include/uapi/linux/toshiba.h
18776
18777TOSHIBA TC358743 DRIVER
18778M:	Mats Randgaard <matrandg@cisco.com>
18779L:	linux-media@vger.kernel.org
18780S:	Maintained
18781F:	drivers/media/i2c/tc358743*
18782F:	include/media/i2c/tc358743.h
18783
18784TOSHIBA WMI HOTKEYS DRIVER
18785M:	Azael Avalos <coproscefalo@gmail.com>
18786L:	platform-driver-x86@vger.kernel.org
18787S:	Maintained
18788F:	drivers/platform/x86/toshiba-wmi.c
18789
18790TPM DEVICE DRIVER
18791M:	Peter Huewe <peterhuewe@gmx.de>
18792M:	Jarkko Sakkinen <jarkko@kernel.org>
18793R:	Jason Gunthorpe <jgg@ziepe.ca>
18794L:	linux-integrity@vger.kernel.org
18795S:	Maintained
18796W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18797Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18799F:	drivers/char/tpm/
18800
18801TRACING
18802M:	Steven Rostedt <rostedt@goodmis.org>
18803M:	Ingo Molnar <mingo@redhat.com>
18804S:	Maintained
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18806F:	Documentation/trace/ftrace.rst
18807F:	arch/*/*/*/ftrace.h
18808F:	arch/*/kernel/ftrace.c
18809F:	fs/tracefs/
18810F:	include/*/ftrace.h
18811F:	include/linux/trace*.h
18812F:	include/trace/
18813F:	kernel/trace/
18814F:	tools/testing/selftests/ftrace/
18815
18816TRACING MMIO ACCESSES (MMIOTRACE)
18817M:	Steven Rostedt <rostedt@goodmis.org>
18818M:	Ingo Molnar <mingo@kernel.org>
18819R:	Karol Herbst <karolherbst@gmail.com>
18820R:	Pekka Paalanen <ppaalanen@gmail.com>
18821L:	linux-kernel@vger.kernel.org
18822L:	nouveau@lists.freedesktop.org
18823S:	Maintained
18824F:	arch/x86/mm/kmmio.c
18825F:	arch/x86/mm/mmio-mod.c
18826F:	arch/x86/mm/testmmiotrace.c
18827F:	include/linux/mmiotrace.h
18828F:	kernel/trace/trace_mmiotrace.c
18829
18830TRIVIAL PATCHES
18831M:	Jiri Kosina <trivial@kernel.org>
18832S:	Maintained
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18834K:	^Subject:.*(?i)trivial
18835
18836TTY LAYER
18837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18838M:	Jiri Slaby <jirislaby@kernel.org>
18839S:	Supported
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18841F:	Documentation/driver-api/serial/
18842F:	drivers/tty/
18843F:	drivers/tty/serial/serial_core.c
18844F:	include/linux/selection.h
18845F:	include/linux/serial.h
18846F:	include/linux/serial_core.h
18847F:	include/linux/sysrq.h
18848F:	include/linux/tty*.h
18849F:	include/linux/vt.h
18850F:	include/linux/vt_*.h
18851F:	include/uapi/linux/serial.h
18852F:	include/uapi/linux/serial_core.h
18853F:	include/uapi/linux/tty.h
18854
18855TUA9001 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/tua9001*
18864
18865TULIP NETWORK DRIVERS
18866L:	netdev@vger.kernel.org
18867L:	linux-parisc@vger.kernel.org
18868S:	Orphan
18869F:	drivers/net/ethernet/dec/tulip/
18870
18871TUN/TAP driver
18872M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18873S:	Maintained
18874W:	http://vtun.sourceforge.net/tun
18875F:	Documentation/networking/tuntap.rst
18876F:	arch/um/os-Linux/drivers/
18877
18878TURBOCHANNEL SUBSYSTEM
18879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18880M:	Ralf Baechle <ralf@linux-mips.org>
18881L:	linux-mips@vger.kernel.org
18882S:	Maintained
18883Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18884F:	drivers/tc/
18885F:	include/linux/tc.h
18886
18887TURBOSTAT UTILITY
18888M:	"Len Brown" <lenb@kernel.org>
18889L:	linux-pm@vger.kernel.org
18890S:	Supported
18891Q:	https://patchwork.kernel.org/project/linux-pm/list/
18892B:	https://bugzilla.kernel.org
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18894F:	tools/power/x86/turbostat/
18895
18896TW5864 VIDEO4LINUX DRIVER
18897M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18898M:	Anton Sviridenko <anton@corp.bluecherry.net>
18899M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18900M:	Andrey Utkin <andrey_utkin@fastmail.com>
18901L:	linux-media@vger.kernel.org
18902S:	Supported
18903F:	drivers/media/pci/tw5864/
18904
18905TW68 VIDEO4LINUX DRIVER
18906M:	Hans Verkuil <hverkuil@xs4all.nl>
18907L:	linux-media@vger.kernel.org
18908S:	Odd Fixes
18909W:	https://linuxtv.org
18910T:	git git://linuxtv.org/media_tree.git
18911F:	drivers/media/pci/tw68/
18912
18913TW686X VIDEO4LINUX DRIVER
18914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917W:	http://linuxtv.org
18918T:	git git://linuxtv.org/media_tree.git
18919F:	drivers/media/pci/tw686x/
18920
18921UACCE ACCELERATOR FRAMEWORK
18922M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18923M:	Zhou Wang <wangzhou1@hisilicon.com>
18924L:	linux-accelerators@lists.ozlabs.org
18925L:	linux-kernel@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/ABI/testing/sysfs-driver-uacce
18928F:	Documentation/misc-devices/uacce.rst
18929F:	drivers/misc/uacce/
18930F:	include/linux/uacce.h
18931F:	include/uapi/misc/uacce/
18932
18933UBI FILE SYSTEM (UBIFS)
18934M:	Richard Weinberger <richard@nod.at>
18935L:	linux-mtd@lists.infradead.org
18936S:	Supported
18937W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18940F:	Documentation/filesystems/ubifs-authentication.rst
18941F:	Documentation/filesystems/ubifs.rst
18942F:	fs/ubifs/
18943
18944UCLINUX (M68KNOMMU AND COLDFIRE)
18945M:	Greg Ungerer <gerg@linux-m68k.org>
18946L:	linux-m68k@lists.linux-m68k.org
18947L:	uclinux-dev@uclinux.org  (subscribers-only)
18948S:	Maintained
18949W:	http://www.linux-m68k.org/
18950W:	http://www.uclinux.org/
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18952F:	arch/m68k/*/*_no.*
18953F:	arch/m68k/68*/
18954F:	arch/m68k/coldfire/
18955F:	arch/m68k/include/asm/*_no.*
18956
18957UDF FILESYSTEM
18958M:	Jan Kara <jack@suse.com>
18959S:	Maintained
18960F:	Documentation/filesystems/udf.rst
18961F:	fs/udf/
18962
18963UDRAW TABLET
18964M:	Bastien Nocera <hadess@hadess.net>
18965L:	linux-input@vger.kernel.org
18966S:	Maintained
18967F:	drivers/hid/hid-udraw-ps3.c
18968
18969UFS FILESYSTEM
18970M:	Evgeniy Dushistov <dushistov@mail.ru>
18971S:	Maintained
18972F:	Documentation/admin-guide/ufs.rst
18973F:	fs/ufs/
18974
18975UHID USERSPACE HID IO DRIVER
18976M:	David Rheinsberg <david.rheinsberg@gmail.com>
18977L:	linux-input@vger.kernel.org
18978S:	Maintained
18979F:	drivers/hid/uhid.c
18980F:	include/uapi/linux/uhid.h
18981
18982ULPI BUS
18983M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18984L:	linux-usb@vger.kernel.org
18985S:	Maintained
18986F:	drivers/usb/common/ulpi.c
18987F:	include/linux/ulpi/
18988
18989UNICODE SUBSYSTEM
18990M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18991L:	linux-fsdevel@vger.kernel.org
18992S:	Supported
18993F:	fs/unicode/
18994
18995UNIFDEF
18996M:	Tony Finch <dot@dotat.at>
18997S:	Maintained
18998W:	http://dotat.at/prog/unifdef
18999F:	scripts/unifdef.c
19000
19001UNIFORM CDROM DRIVER
19002M:	Jens Axboe <axboe@kernel.dk>
19003S:	Maintained
19004W:	http://www.kernel.dk
19005F:	Documentation/cdrom/
19006F:	drivers/cdrom/cdrom.c
19007F:	include/linux/cdrom.h
19008F:	include/uapi/linux/cdrom.h
19009
19010UNISYS S-PAR DRIVERS
19011M:	David Kershner <david.kershner@unisys.com>
19012L:	sparmaintainer@unisys.com (Unisys internal)
19013S:	Supported
19014F:	drivers/staging/unisys/
19015F:	drivers/visorbus/
19016F:	include/linux/visorbus.h
19017
19018UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19019R:	Alim Akhtar <alim.akhtar@samsung.com>
19020R:	Avri Altman <avri.altman@wdc.com>
19021L:	linux-scsi@vger.kernel.org
19022S:	Supported
19023F:	Documentation/scsi/ufs.rst
19024F:	drivers/scsi/ufs/
19025
19026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19027M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19028L:	linux-scsi@vger.kernel.org
19029S:	Supported
19030F:	drivers/scsi/ufs/*dwc*
19031
19032UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19033M:	Stanley Chu <stanley.chu@mediatek.com>
19034L:	linux-scsi@vger.kernel.org
19035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19036S:	Maintained
19037F:	drivers/scsi/ufs/ufs-mediatek*
19038
19039UNSORTED BLOCK IMAGES (UBI)
19040M:	Richard Weinberger <richard@nod.at>
19041L:	linux-mtd@lists.infradead.org
19042S:	Supported
19043W:	http://www.linux-mtd.infradead.org/
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19046F:	drivers/mtd/ubi/
19047F:	include/linux/mtd/ubi.h
19048F:	include/uapi/mtd/ubi-user.h
19049
19050USB "USBNET" DRIVER FRAMEWORK
19051M:	Oliver Neukum <oneukum@suse.com>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054W:	http://www.linux-usb.org/usbnet
19055F:	drivers/net/usb/usbnet.c
19056F:	include/linux/usb/usbnet.h
19057
19058USB ACM DRIVER
19059M:	Oliver Neukum <oneukum@suse.com>
19060L:	linux-usb@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/usb/acm.rst
19063F:	drivers/usb/class/cdc-acm.*
19064
19065USB APPLE MFI FASTCHARGE DRIVER
19066M:	Bastien Nocera <hadess@hadess.net>
19067L:	linux-usb@vger.kernel.org
19068S:	Maintained
19069F:	drivers/usb/misc/apple-mfi-fastcharge.c
19070
19071USB AR5523 WIRELESS DRIVER
19072M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19073L:	linux-wireless@vger.kernel.org
19074S:	Maintained
19075F:	drivers/net/wireless/ath/ar5523/
19076
19077USB ATTACHED SCSI
19078M:	Oliver Neukum <oneukum@suse.com>
19079L:	linux-usb@vger.kernel.org
19080L:	linux-scsi@vger.kernel.org
19081S:	Maintained
19082F:	drivers/usb/storage/uas.c
19083
19084USB CDC ETHERNET DRIVER
19085M:	Oliver Neukum <oliver@neukum.org>
19086L:	linux-usb@vger.kernel.org
19087S:	Maintained
19088F:	drivers/net/usb/cdc_*.c
19089F:	include/uapi/linux/usb/cdc.h
19090
19091USB CHAOSKEY DRIVER
19092M:	Keith Packard <keithp@keithp.com>
19093L:	linux-usb@vger.kernel.org
19094S:	Maintained
19095F:	drivers/usb/misc/chaoskey.c
19096
19097USB CYPRESS C67X00 DRIVER
19098M:	Peter Korsgaard <jacmet@sunsite.dk>
19099L:	linux-usb@vger.kernel.org
19100S:	Maintained
19101F:	drivers/usb/c67x00/
19102
19103USB DAVICOM DM9601 DRIVER
19104M:	Peter Korsgaard <jacmet@sunsite.dk>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107W:	http://www.linux-usb.org/usbnet
19108F:	drivers/net/usb/dm9601.c
19109
19110USB EHCI DRIVER
19111M:	Alan Stern <stern@rowland.harvard.edu>
19112L:	linux-usb@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/usb/ehci.rst
19115F:	drivers/usb/host/ehci*
19116
19117USB GADGET/PERIPHERAL SUBSYSTEM
19118M:	Felipe Balbi <balbi@kernel.org>
19119L:	linux-usb@vger.kernel.org
19120S:	Maintained
19121W:	http://www.linux-usb.org/gadget
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19123F:	drivers/usb/gadget/
19124F:	include/linux/usb/gadget*
19125
19126USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19127M:	Jiri Kosina <jikos@kernel.org>
19128M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19129L:	linux-usb@vger.kernel.org
19130S:	Maintained
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19132F:	Documentation/hid/hiddev.rst
19133F:	drivers/hid/usbhid/
19134
19135USB INTEL XHCI ROLE MUX DRIVER
19136M:	Hans de Goede <hdegoede@redhat.com>
19137L:	linux-usb@vger.kernel.org
19138S:	Maintained
19139F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19140
19141USB IP DRIVER FOR HISILICON KIRIN 960
19142M:	Yu Chen <chenyu56@huawei.com>
19143M:	Binghui Wang <wangbinghui@hisilicon.com>
19144L:	linux-usb@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19147F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19148
19149USB IP DRIVER FOR HISILICON KIRIN 970
19150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19151L:	linux-usb@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19154F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19155
19156USB ISP116X DRIVER
19157M:	Olav Kongas <ok@artecdesign.ee>
19158L:	linux-usb@vger.kernel.org
19159S:	Maintained
19160F:	drivers/usb/host/isp116x*
19161F:	include/linux/usb/isp116x.h
19162
19163USB ISP1760 DRIVER
19164M:	Rui Miguel Silva <rui.silva@linaro.org>
19165L:	linux-usb@vger.kernel.org
19166S:	Maintained
19167F:	drivers/usb/isp1760/*
19168F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19169
19170USB LAN78XX ETHERNET DRIVER
19171M:	Woojung Huh <woojung.huh@microchip.com>
19172M:	UNGLinuxDriver@microchip.com
19173L:	netdev@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19176F:	drivers/net/usb/lan78xx.*
19177F:	include/dt-bindings/net/microchip-lan78xx.h
19178
19179USB MASS STORAGE DRIVER
19180M:	Alan Stern <stern@rowland.harvard.edu>
19181L:	linux-usb@vger.kernel.org
19182L:	usb-storage@lists.one-eyed-alien.net
19183S:	Maintained
19184F:	drivers/usb/storage/
19185
19186USB MIDI DRIVER
19187M:	Clemens Ladisch <clemens@ladisch.de>
19188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19189S:	Maintained
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19191F:	sound/usb/midi.*
19192
19193USB NETWORKING DRIVERS
19194L:	linux-usb@vger.kernel.org
19195S:	Odd Fixes
19196F:	drivers/net/usb/
19197
19198USB OHCI DRIVER
19199M:	Alan Stern <stern@rowland.harvard.edu>
19200L:	linux-usb@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/usb/ohci.rst
19203F:	drivers/usb/host/ohci*
19204
19205USB OTG FSM (Finite State Machine)
19206M:	Peter Chen <peter.chen@kernel.org>
19207L:	linux-usb@vger.kernel.org
19208S:	Maintained
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19210F:	drivers/usb/common/usb-otg-fsm.c
19211
19212USB OVER IP DRIVER
19213M:	Valentina Manea <valentina.manea.m@gmail.com>
19214M:	Shuah Khan <shuah@kernel.org>
19215M:	Shuah Khan <skhan@linuxfoundation.org>
19216L:	linux-usb@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/usb/usbip_protocol.rst
19219F:	drivers/usb/usbip/
19220F:	tools/testing/selftests/drivers/usb/usbip/
19221F:	tools/usb/usbip/
19222
19223USB PEGASUS DRIVER
19224M:	Petko Manolov <petkan@nucleusys.com>
19225L:	linux-usb@vger.kernel.org
19226L:	netdev@vger.kernel.org
19227S:	Maintained
19228W:	https://github.com/petkan/pegasus
19229T:	git git://github.com/petkan/pegasus.git
19230F:	drivers/net/usb/pegasus.*
19231
19232USB PHY LAYER
19233M:	Felipe Balbi <balbi@kernel.org>
19234L:	linux-usb@vger.kernel.org
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19237F:	drivers/usb/phy/
19238
19239USB PRINTER DRIVER (usblp)
19240M:	Pete Zaitcev <zaitcev@redhat.com>
19241L:	linux-usb@vger.kernel.org
19242S:	Supported
19243F:	drivers/usb/class/usblp.c
19244
19245USB RAW GADGET DRIVER
19246R:	Andrey Konovalov <andreyknvl@gmail.com>
19247L:	linux-usb@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/usb/raw-gadget.rst
19250F:	drivers/usb/gadget/legacy/raw_gadget.c
19251F:	include/uapi/linux/usb/raw_gadget.h
19252
19253USB QMI WWAN NETWORK DRIVER
19254M:	Bjørn Mork <bjorn@mork.no>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/ABI/testing/sysfs-class-net-qmi
19258F:	drivers/net/usb/qmi_wwan.c
19259
19260USB RTL8150 DRIVER
19261M:	Petko Manolov <petkan@nucleusys.com>
19262L:	linux-usb@vger.kernel.org
19263L:	netdev@vger.kernel.org
19264S:	Maintained
19265W:	https://github.com/petkan/rtl8150
19266T:	git git://github.com/petkan/rtl8150.git
19267F:	drivers/net/usb/rtl8150.c
19268
19269USB SERIAL SUBSYSTEM
19270M:	Johan Hovold <johan@kernel.org>
19271L:	linux-usb@vger.kernel.org
19272S:	Maintained
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19274F:	Documentation/usb/usb-serial.rst
19275F:	drivers/usb/serial/
19276F:	include/linux/usb/serial.h
19277
19278USB SMSC75XX ETHERNET DRIVER
19279M:	Steve Glendinning <steve.glendinning@shawell.net>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/usb/smsc75xx.*
19283
19284USB SMSC95XX ETHERNET DRIVER
19285M:	Steve Glendinning <steve.glendinning@shawell.net>
19286M:	UNGLinuxDriver@microchip.com
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/usb/smsc95xx.*
19290
19291USB SUBSYSTEM
19292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19293L:	linux-usb@vger.kernel.org
19294S:	Supported
19295W:	http://www.linux-usb.org
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19297F:	Documentation/devicetree/bindings/usb/
19298F:	Documentation/usb/
19299F:	drivers/usb/
19300F:	include/linux/usb.h
19301F:	include/linux/usb/
19302
19303USB TYPEC BUS FOR ALTERNATE MODES
19304M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19305L:	linux-usb@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/ABI/testing/sysfs-bus-typec
19308F:	Documentation/driver-api/usb/typec_bus.rst
19309F:	drivers/usb/typec/altmodes/
19310F:	include/linux/usb/typec_altmode.h
19311
19312USB TYPEC CLASS
19313M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19314L:	linux-usb@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/ABI/testing/sysfs-class-typec
19317F:	Documentation/driver-api/usb/typec.rst
19318F:	drivers/usb/typec/
19319F:	include/linux/usb/typec.h
19320
19321USB TYPEC INTEL PMC MUX DRIVER
19322M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19323L:	linux-usb@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19326F:	drivers/usb/typec/mux/intel_pmc_mux.c
19327
19328USB TYPEC PI3USB30532 MUX DRIVER
19329M:	Hans de Goede <hdegoede@redhat.com>
19330L:	linux-usb@vger.kernel.org
19331S:	Maintained
19332F:	drivers/usb/typec/mux/pi3usb30532.c
19333
19334USB TYPEC PORT CONTROLLER DRIVERS
19335M:	Guenter Roeck <linux@roeck-us.net>
19336L:	linux-usb@vger.kernel.org
19337S:	Maintained
19338F:	drivers/usb/typec/tcpm/
19339
19340USB UHCI DRIVER
19341M:	Alan Stern <stern@rowland.harvard.edu>
19342L:	linux-usb@vger.kernel.org
19343S:	Maintained
19344F:	drivers/usb/host/uhci*
19345
19346USB VIDEO CLASS
19347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19348L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351W:	http://www.ideasonboard.org/uvc/
19352T:	git git://linuxtv.org/media_tree.git
19353F:	drivers/media/usb/uvc/
19354F:	include/uapi/linux/uvcvideo.h
19355
19356USB WEBCAM GADGET
19357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19358L:	linux-usb@vger.kernel.org
19359S:	Maintained
19360F:	drivers/usb/gadget/function/*uvc*
19361F:	drivers/usb/gadget/legacy/webcam.c
19362F:	include/uapi/linux/usb/g_uvc.h
19363
19364USB WIRELESS RNDIS DRIVER (rndis_wlan)
19365M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19366L:	linux-wireless@vger.kernel.org
19367S:	Maintained
19368F:	drivers/net/wireless/rndis_wlan.c
19369
19370USB XHCI DRIVER
19371M:	Mathias Nyman <mathias.nyman@intel.com>
19372L:	linux-usb@vger.kernel.org
19373S:	Supported
19374F:	drivers/usb/host/pci-quirks*
19375F:	drivers/usb/host/xhci*
19376
19377USB ZD1201 DRIVER
19378L:	linux-wireless@vger.kernel.org
19379S:	Orphan
19380W:	http://linux-lc100020.sourceforge.net
19381F:	drivers/net/wireless/zydas/zd1201.*
19382
19383USB ZR364XX DRIVER
19384M:	Antoine Jacquet <royale@zerezo.com>
19385L:	linux-usb@vger.kernel.org
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	http://royale.zerezo.com/zr364xx/
19389T:	git git://linuxtv.org/media_tree.git
19390F:	Documentation/admin-guide/media/zr364xx*
19391F:	drivers/media/usb/zr364xx/
19392
19393USER-MODE LINUX (UML)
19394M:	Jeff Dike <jdike@addtoit.com>
19395M:	Richard Weinberger <richard@nod.at>
19396M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19397L:	linux-um@lists.infradead.org
19398S:	Maintained
19399W:	http://user-mode-linux.sourceforge.net
19400Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19402F:	Documentation/virt/uml/
19403F:	arch/um/
19404F:	arch/x86/um/
19405F:	fs/hostfs/
19406
19407USERSPACE COPYIN/COPYOUT (UIOVEC)
19408M:	Alexander Viro <viro@zeniv.linux.org.uk>
19409S:	Maintained
19410F:	include/linux/uio.h
19411F:	lib/iov_iter.c
19412
19413USERSPACE DMA BUFFER DRIVER
19414M:	Gerd Hoffmann <kraxel@redhat.com>
19415L:	dri-devel@lists.freedesktop.org
19416S:	Maintained
19417T:	git git://anongit.freedesktop.org/drm/drm-misc
19418F:	drivers/dma-buf/udmabuf.c
19419F:	include/uapi/linux/udmabuf.h
19420
19421USERSPACE I/O (UIO)
19422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19423S:	Maintained
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19425F:	Documentation/driver-api/uio-howto.rst
19426F:	drivers/uio/
19427F:	include/linux/uio_driver.h
19428
19429UTIL-LINUX PACKAGE
19430M:	Karel Zak <kzak@redhat.com>
19431L:	util-linux@vger.kernel.org
19432S:	Maintained
19433W:	http://en.wikipedia.org/wiki/Util-linux
19434T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19435
19436UUID HELPERS
19437M:	Christoph Hellwig <hch@lst.de>
19438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19439L:	linux-kernel@vger.kernel.org
19440S:	Maintained
19441T:	git git://git.infradead.org/users/hch/uuid.git
19442F:	include/linux/uuid.h
19443F:	include/uapi/linux/uuid.h
19444F:	lib/test_uuid.c
19445F:	lib/uuid.c
19446
19447UV SYSFS DRIVER
19448M:	Justin Ernst <justin.ernst@hpe.com>
19449L:	platform-driver-x86@vger.kernel.org
19450S:	Maintained
19451F:	drivers/platform/x86/uv_sysfs.c
19452
19453UVESAFB DRIVER
19454M:	Michal Januszewski <spock@gentoo.org>
19455L:	linux-fbdev@vger.kernel.org
19456S:	Maintained
19457W:	https://github.com/mjanusz/v86d
19458F:	Documentation/fb/uvesafb.rst
19459F:	drivers/video/fbdev/uvesafb.*
19460
19461Ux500 CLOCK DRIVERS
19462M:	Ulf Hansson <ulf.hansson@linaro.org>
19463L:	linux-clk@vger.kernel.org
19464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19465S:	Maintained
19466F:	drivers/clk/ux500/
19467
19468VF610 NAND DRIVER
19469M:	Stefan Agner <stefan@agner.ch>
19470L:	linux-mtd@lists.infradead.org
19471S:	Supported
19472F:	drivers/mtd/nand/raw/vf610_nfc.c
19473
19474VFAT/FAT/MSDOS FILESYSTEM
19475M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19476S:	Maintained
19477F:	Documentation/filesystems/vfat.rst
19478F:	fs/fat/
19479
19480VFIO DRIVER
19481M:	Alex Williamson <alex.williamson@redhat.com>
19482R:	Cornelia Huck <cohuck@redhat.com>
19483L:	kvm@vger.kernel.org
19484S:	Maintained
19485T:	git git://github.com/awilliam/linux-vfio.git
19486F:	Documentation/driver-api/vfio.rst
19487F:	drivers/vfio/
19488F:	include/linux/vfio.h
19489F:	include/uapi/linux/vfio.h
19490
19491VFIO FSL-MC DRIVER
19492M:	Diana Craciun <diana.craciun@oss.nxp.com>
19493L:	kvm@vger.kernel.org
19494S:	Maintained
19495F:	drivers/vfio/fsl-mc/
19496
19497VFIO MEDIATED DEVICE DRIVERS
19498M:	Kirti Wankhede <kwankhede@nvidia.com>
19499L:	kvm@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/driver-api/vfio-mediated-device.rst
19502F:	drivers/vfio/mdev/
19503F:	include/linux/mdev.h
19504F:	samples/vfio-mdev/
19505
19506VFIO PLATFORM DRIVER
19507M:	Eric Auger <eric.auger@redhat.com>
19508L:	kvm@vger.kernel.org
19509S:	Maintained
19510F:	drivers/vfio/platform/
19511
19512VGA_SWITCHEROO
19513R:	Lukas Wunner <lukas@wunner.de>
19514S:	Maintained
19515T:	git git://anongit.freedesktop.org/drm/drm-misc
19516F:	Documentation/gpu/vga-switcheroo.rst
19517F:	drivers/gpu/vga/vga_switcheroo.c
19518F:	include/linux/vga_switcheroo.h
19519
19520VIA RHINE NETWORK DRIVER
19521S:	Maintained
19522M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19523F:	drivers/net/ethernet/via/via-rhine.c
19524
19525VIA SD/MMC CARD CONTROLLER DRIVER
19526M:	Bruce Chang <brucechang@via.com.tw>
19527M:	Harald Welte <HaraldWelte@viatech.com>
19528S:	Maintained
19529F:	drivers/mmc/host/via-sdmmc.c
19530
19531VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19532M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19533L:	linux-fbdev@vger.kernel.org
19534S:	Maintained
19535F:	drivers/video/fbdev/via/
19536F:	include/linux/via-core.h
19537F:	include/linux/via-gpio.h
19538F:	include/linux/via_i2c.h
19539
19540VIA VELOCITY NETWORK DRIVER
19541M:	Francois Romieu <romieu@fr.zoreil.com>
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	drivers/net/ethernet/via/via-velocity.*
19545
19546VICODEC VIRTUAL CODEC DRIVER
19547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550W:	https://linuxtv.org
19551T:	git git://linuxtv.org/media_tree.git
19552F:	drivers/media/test-drivers/vicodec/*
19553
19554VIDEO I2C POLLING DRIVER
19555M:	Matt Ranostay <matt.ranostay@konsulko.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558F:	drivers/media/i2c/video-i2c.c
19559
19560VIDEO MULTIPLEXER DRIVER
19561M:	Philipp Zabel <p.zabel@pengutronix.de>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564F:	drivers/media/platform/video-mux.c
19565
19566VIDEOBUF2 FRAMEWORK
19567M:	Tomasz Figa <tfiga@chromium.org>
19568M:	Marek Szyprowski <m.szyprowski@samsung.com>
19569L:	linux-media@vger.kernel.org
19570S:	Maintained
19571F:	drivers/media/common/videobuf2/*
19572F:	include/media/videobuf2-*
19573
19574VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19575M:	Helen Koike <helen.koike@collabora.com>
19576R:	Shuah Khan <skhan@linuxfoundation.org>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579W:	https://linuxtv.org
19580T:	git git://linuxtv.org/media_tree.git
19581F:	drivers/media/test-drivers/vimc/*
19582
19583VIRT LIB
19584M:	Alex Williamson <alex.williamson@redhat.com>
19585M:	Paolo Bonzini <pbonzini@redhat.com>
19586L:	kvm@vger.kernel.org
19587S:	Supported
19588F:	virt/lib/
19589
19590VIRTIO AND VHOST VSOCK DRIVER
19591M:	Stefan Hajnoczi <stefanha@redhat.com>
19592M:	Stefano Garzarella <sgarzare@redhat.com>
19593L:	kvm@vger.kernel.org
19594L:	virtualization@lists.linux-foundation.org
19595L:	netdev@vger.kernel.org
19596S:	Maintained
19597F:	drivers/net/vsockmon.c
19598F:	drivers/vhost/vsock.c
19599F:	include/linux/virtio_vsock.h
19600F:	include/uapi/linux/virtio_vsock.h
19601F:	include/uapi/linux/vm_sockets_diag.h
19602F:	include/uapi/linux/vsockmon.h
19603F:	net/vmw_vsock/af_vsock_tap.c
19604F:	net/vmw_vsock/diag.c
19605F:	net/vmw_vsock/virtio_transport.c
19606F:	net/vmw_vsock/virtio_transport_common.c
19607F:	net/vmw_vsock/vsock_loopback.c
19608F:	tools/testing/vsock/
19609
19610VIRTIO BLOCK AND SCSI DRIVERS
19611M:	"Michael S. Tsirkin" <mst@redhat.com>
19612M:	Jason Wang <jasowang@redhat.com>
19613R:	Paolo Bonzini <pbonzini@redhat.com>
19614R:	Stefan Hajnoczi <stefanha@redhat.com>
19615L:	virtualization@lists.linux-foundation.org
19616S:	Maintained
19617F:	drivers/block/virtio_blk.c
19618F:	drivers/scsi/virtio_scsi.c
19619F:	drivers/vhost/scsi.c
19620F:	include/uapi/linux/virtio_blk.h
19621F:	include/uapi/linux/virtio_scsi.h
19622
19623VIRTIO CONSOLE DRIVER
19624M:	Amit Shah <amit@kernel.org>
19625L:	virtualization@lists.linux-foundation.org
19626S:	Maintained
19627F:	drivers/char/virtio_console.c
19628F:	include/linux/virtio_console.h
19629F:	include/uapi/linux/virtio_console.h
19630
19631VIRTIO CORE AND NET DRIVERS
19632M:	"Michael S. Tsirkin" <mst@redhat.com>
19633M:	Jason Wang <jasowang@redhat.com>
19634L:	virtualization@lists.linux-foundation.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/virtio/
19637F:	drivers/block/virtio_blk.c
19638F:	drivers/crypto/virtio/
19639F:	drivers/net/virtio_net.c
19640F:	drivers/vdpa/
19641F:	drivers/virtio/
19642F:	include/linux/vdpa.h
19643F:	include/linux/virtio*.h
19644F:	include/uapi/linux/virtio_*.h
19645F:	tools/virtio/
19646
19647VIRTIO BALLOON
19648M:	"Michael S. Tsirkin" <mst@redhat.com>
19649M:	David Hildenbrand <david@redhat.com>
19650L:	virtualization@lists.linux-foundation.org
19651S:	Maintained
19652F:	drivers/virtio/virtio_balloon.c
19653F:	include/uapi/linux/virtio_balloon.h
19654F:	include/linux/balloon_compaction.h
19655F:	mm/balloon_compaction.c
19656
19657VIRTIO CRYPTO DRIVER
19658M:	Gonglei <arei.gonglei@huawei.com>
19659L:	virtualization@lists.linux-foundation.org
19660L:	linux-crypto@vger.kernel.org
19661S:	Maintained
19662F:	drivers/crypto/virtio/
19663F:	include/uapi/linux/virtio_crypto.h
19664
19665VIRTIO DRIVERS FOR S390
19666M:	Cornelia Huck <cohuck@redhat.com>
19667M:	Halil Pasic <pasic@linux.ibm.com>
19668L:	linux-s390@vger.kernel.org
19669L:	virtualization@lists.linux-foundation.org
19670L:	kvm@vger.kernel.org
19671S:	Supported
19672F:	arch/s390/include/uapi/asm/virtio-ccw.h
19673F:	drivers/s390/virtio/
19674
19675VIRTIO FILE SYSTEM
19676M:	Vivek Goyal <vgoyal@redhat.com>
19677M:	Stefan Hajnoczi <stefanha@redhat.com>
19678M:	Miklos Szeredi <miklos@szeredi.hu>
19679L:	virtualization@lists.linux-foundation.org
19680L:	linux-fsdevel@vger.kernel.org
19681S:	Supported
19682W:	https://virtio-fs.gitlab.io/
19683F:	Documentation/filesystems/virtiofs.rst
19684F:	fs/fuse/virtio_fs.c
19685F:	include/uapi/linux/virtio_fs.h
19686
19687VIRTIO GPU DRIVER
19688M:	David Airlie <airlied@linux.ie>
19689M:	Gerd Hoffmann <kraxel@redhat.com>
19690L:	dri-devel@lists.freedesktop.org
19691L:	virtualization@lists.linux-foundation.org
19692S:	Maintained
19693T:	git git://anongit.freedesktop.org/drm/drm-misc
19694F:	drivers/gpu/drm/virtio/
19695F:	include/uapi/linux/virtio_gpu.h
19696
19697VIRTIO HOST (VHOST)
19698M:	"Michael S. Tsirkin" <mst@redhat.com>
19699M:	Jason Wang <jasowang@redhat.com>
19700L:	kvm@vger.kernel.org
19701L:	virtualization@lists.linux-foundation.org
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19705F:	drivers/vhost/
19706F:	include/linux/vhost_iotlb.h
19707F:	include/uapi/linux/vhost.h
19708
19709VIRTIO INPUT DRIVER
19710M:	Gerd Hoffmann <kraxel@redhat.com>
19711S:	Maintained
19712F:	drivers/virtio/virtio_input.c
19713F:	include/uapi/linux/virtio_input.h
19714
19715VIRTIO IOMMU DRIVER
19716M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19717L:	virtualization@lists.linux-foundation.org
19718S:	Maintained
19719F:	drivers/iommu/virtio-iommu.c
19720F:	include/uapi/linux/virtio_iommu.h
19721
19722VIRTIO MEM DRIVER
19723M:	David Hildenbrand <david@redhat.com>
19724L:	virtualization@lists.linux-foundation.org
19725S:	Maintained
19726W:	https://virtio-mem.gitlab.io/
19727F:	drivers/virtio/virtio_mem.c
19728F:	include/uapi/linux/virtio_mem.h
19729
19730VIRTIO SOUND DRIVER
19731M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19732M:	"Michael S. Tsirkin" <mst@redhat.com>
19733L:	virtualization@lists.linux-foundation.org
19734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	include/uapi/linux/virtio_snd.h
19737F:	sound/virtio/*
19738
19739VIRTUAL BOX GUEST DEVICE DRIVER
19740M:	Hans de Goede <hdegoede@redhat.com>
19741M:	Arnd Bergmann <arnd@arndb.de>
19742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19743S:	Maintained
19744F:	drivers/virt/vboxguest/
19745F:	include/linux/vbox_utils.h
19746F:	include/uapi/linux/vbox*.h
19747
19748VIRTUAL BOX SHARED FOLDER VFS DRIVER
19749M:	Hans de Goede <hdegoede@redhat.com>
19750L:	linux-fsdevel@vger.kernel.org
19751S:	Maintained
19752F:	fs/vboxsf/*
19753
19754VIRTUAL SERIO DEVICE DRIVER
19755M:	Stephen Chandler Paul <thatslyude@gmail.com>
19756S:	Maintained
19757F:	drivers/input/serio/userio.c
19758F:	include/uapi/linux/userio.h
19759
19760VIVID VIRTUAL VIDEO DRIVER
19761M:	Hans Verkuil <hverkuil@xs4all.nl>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764W:	https://linuxtv.org
19765T:	git git://linuxtv.org/media_tree.git
19766F:	drivers/media/test-drivers/vivid/*
19767
19768VIDTV VIRTUAL DIGITAL TV DRIVER
19769M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772W:	https://linuxtv.org
19773T:	git git://linuxtv.org/media_tree.git
19774F:	drivers/media/test-drivers/vidtv/*
19775
19776VLYNQ BUS
19777M:	Florian Fainelli <f.fainelli@gmail.com>
19778L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19779S:	Maintained
19780F:	drivers/vlynq/vlynq.c
19781F:	include/linux/vlynq.h
19782
19783VME SUBSYSTEM
19784M:	Martyn Welch <martyn@welchs.me.uk>
19785M:	Manohar Vanga <manohar.vanga@gmail.com>
19786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19790F:	Documentation/driver-api/vme.rst
19791F:	drivers/staging/vme/
19792F:	drivers/vme/
19793F:	include/linux/vme*
19794
19795VMWARE BALLOON DRIVER
19796M:	Nadav Amit <namit@vmware.com>
19797M:	"VMware, Inc." <pv-drivers@vmware.com>
19798L:	linux-kernel@vger.kernel.org
19799S:	Maintained
19800F:	drivers/misc/vmw_balloon.c
19801
19802VMWARE HYPERVISOR INTERFACE
19803M:	Deep Shah <sdeep@vmware.com>
19804M:	"VMware, Inc." <pv-drivers@vmware.com>
19805L:	virtualization@lists.linux-foundation.org
19806S:	Supported
19807F:	arch/x86/include/asm/vmware.h
19808F:	arch/x86/kernel/cpu/vmware.c
19809
19810VMWARE PVRDMA DRIVER
19811M:	Adit Ranadive <aditr@vmware.com>
19812M:	VMware PV-Drivers <pv-drivers@vmware.com>
19813L:	linux-rdma@vger.kernel.org
19814S:	Maintained
19815F:	drivers/infiniband/hw/vmw_pvrdma/
19816
19817VMware PVSCSI driver
19818M:	Vishal Bhakta <vbhakta@vmware.com>
19819M:	VMware PV-Drivers <pv-drivers@vmware.com>
19820L:	linux-scsi@vger.kernel.org
19821S:	Maintained
19822F:	drivers/scsi/vmw_pvscsi.c
19823F:	drivers/scsi/vmw_pvscsi.h
19824
19825VMWARE VIRTUAL PTP CLOCK DRIVER
19826M:	Vivek Thampi <vithampi@vmware.com>
19827M:	"VMware, Inc." <pv-drivers@vmware.com>
19828L:	netdev@vger.kernel.org
19829S:	Supported
19830F:	drivers/ptp/ptp_vmw.c
19831
19832VMWARE VMCI DRIVER
19833M:	Jorgen Hansen <jhansen@vmware.com>
19834M:	Vishnu Dasa <vdasa@vmware.com>
19835L:	linux-kernel@vger.kernel.org
19836L:	pv-drivers@vmware.com (private)
19837S:	Maintained
19838F:	drivers/misc/vmw_vmci/
19839
19840VMWARE VMMOUSE SUBDRIVER
19841M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19842M:	"VMware, Inc." <pv-drivers@vmware.com>
19843L:	linux-input@vger.kernel.org
19844S:	Maintained
19845F:	drivers/input/mouse/vmmouse.c
19846F:	drivers/input/mouse/vmmouse.h
19847
19848VMWARE VMXNET3 ETHERNET DRIVER
19849M:	Ronak Doshi <doshir@vmware.com>
19850M:	pv-drivers@vmware.com
19851L:	netdev@vger.kernel.org
19852S:	Maintained
19853F:	drivers/net/vmxnet3/
19854
19855VOCORE VOCORE2 BOARD
19856M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19857L:	linux-mips@vger.kernel.org
19858S:	Maintained
19859F:	arch/mips/boot/dts/ralink/vocore2.dts
19860
19861VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19862M:	Liam Girdwood <lgirdwood@gmail.com>
19863M:	Mark Brown <broonie@kernel.org>
19864L:	linux-kernel@vger.kernel.org
19865S:	Supported
19866W:	http://www.slimlogic.co.uk/?p=48
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19868F:	Documentation/devicetree/bindings/regulator/
19869F:	Documentation/power/regulator/
19870F:	drivers/regulator/
19871F:	include/dt-bindings/regulator/
19872F:	include/linux/regulator/
19873K:	regulator_get_optional
19874
19875VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19876R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19877F:	drivers/regulator/irq_helpers.c
19878
19879VRF
19880M:	David Ahern <dsahern@kernel.org>
19881L:	netdev@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/networking/vrf.rst
19884F:	drivers/net/vrf.c
19885
19886VSPRINTF
19887M:	Petr Mladek <pmladek@suse.com>
19888M:	Steven Rostedt <rostedt@goodmis.org>
19889M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19891R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19892S:	Maintained
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19894F:	Documentation/core-api/printk-formats.rst
19895F:	lib/test_printf.c
19896F:	lib/test_scanf.c
19897F:	lib/vsprintf.c
19898
19899VT1211 HARDWARE MONITOR DRIVER
19900M:	Juerg Haefliger <juergh@gmail.com>
19901L:	linux-hwmon@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/hwmon/vt1211.rst
19904F:	drivers/hwmon/vt1211.c
19905
19906VT8231 HARDWARE MONITOR DRIVER
19907M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19908L:	linux-hwmon@vger.kernel.org
19909S:	Maintained
19910F:	drivers/hwmon/vt8231.c
19911
19912VUB300 USB to SDIO/SD/MMC bridge chip
19913L:	linux-mmc@vger.kernel.org
19914S:	Orphan
19915F:	drivers/mmc/host/vub300.c
19916
19917W1 DALLAS'S 1-WIRE BUS
19918M:	Evgeniy Polyakov <zbr@ioremap.net>
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/w1/
19921F:	Documentation/w1/
19922F:	drivers/w1/
19923F:	include/linux/w1.h
19924
19925W83791D HARDWARE MONITORING DRIVER
19926M:	Marc Hulsman <m.hulsman@tudelft.nl>
19927L:	linux-hwmon@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/hwmon/w83791d.rst
19930F:	drivers/hwmon/w83791d.c
19931
19932W83793 HARDWARE MONITORING DRIVER
19933M:	Rudolf Marek <r.marek@assembler.cz>
19934L:	linux-hwmon@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/hwmon/w83793.rst
19937F:	drivers/hwmon/w83793.c
19938
19939W83795 HARDWARE MONITORING DRIVER
19940M:	Jean Delvare <jdelvare@suse.com>
19941L:	linux-hwmon@vger.kernel.org
19942S:	Maintained
19943F:	drivers/hwmon/w83795.c
19944
19945W83L51xD SD/MMC CARD INTERFACE DRIVER
19946M:	Pierre Ossman <pierre@ossman.eu>
19947S:	Maintained
19948F:	drivers/mmc/host/wbsd.*
19949
19950WACOM PROTOCOL 4 SERIAL TABLETS
19951M:	Julian Squires <julian@cipht.net>
19952M:	Hans de Goede <hdegoede@redhat.com>
19953L:	linux-input@vger.kernel.org
19954S:	Maintained
19955F:	drivers/input/tablet/wacom_serial4.c
19956
19957WATCHDOG DEVICE DRIVERS
19958M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19959M:	Guenter Roeck <linux@roeck-us.net>
19960L:	linux-watchdog@vger.kernel.org
19961S:	Maintained
19962W:	http://www.linux-watchdog.org/
19963T:	git git://www.linux-watchdog.org/linux-watchdog.git
19964F:	Documentation/devicetree/bindings/watchdog/
19965F:	Documentation/watchdog/
19966F:	drivers/watchdog/
19967F:	include/linux/watchdog.h
19968F:	include/uapi/linux/watchdog.h
19969
19970WHISKEYCOVE PMIC GPIO DRIVER
19971M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19972L:	linux-gpio@vger.kernel.org
19973S:	Maintained
19974F:	drivers/gpio/gpio-wcove.c
19975
19976WHWAVE RTC DRIVER
19977M:	Dianlong Li <long17.cool@163.com>
19978L:	linux-rtc@vger.kernel.org
19979S:	Maintained
19980F:	drivers/rtc/rtc-sd3078.c
19981
19982WIIMOTE HID DRIVER
19983M:	David Rheinsberg <david.rheinsberg@gmail.com>
19984L:	linux-input@vger.kernel.org
19985S:	Maintained
19986F:	drivers/hid/hid-wiimote*
19987
19988WILOCITY WIL6210 WIRELESS DRIVER
19989M:	Maya Erez <merez@codeaurora.org>
19990L:	linux-wireless@vger.kernel.org
19991L:	wil6210@qti.qualcomm.com
19992S:	Supported
19993W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19994F:	drivers/net/wireless/ath/wil6210/
19995
19996WINBOND CIR DRIVER
19997M:	David Härdeman <david@hardeman.nu>
19998S:	Maintained
19999F:	drivers/media/rc/winbond-cir.c
20000
20001WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20002M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20003L:	linux-watchdog@vger.kernel.org
20004S:	Maintained
20005F:	drivers/watchdog/ebc-c384_wdt.c
20006
20007WINSYSTEMS WS16C48 GPIO DRIVER
20008M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20009L:	linux-gpio@vger.kernel.org
20010S:	Maintained
20011F:	drivers/gpio/gpio-ws16c48.c
20012
20013WIREGUARD SECURE NETWORK TUNNEL
20014M:	Jason A. Donenfeld <Jason@zx2c4.com>
20015L:	wireguard@lists.zx2c4.com
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018F:	drivers/net/wireguard/
20019F:	tools/testing/selftests/wireguard/
20020
20021WISTRON LAPTOP BUTTON DRIVER
20022M:	Miloslav Trmac <mitr@volny.cz>
20023S:	Maintained
20024F:	drivers/input/misc/wistron_btns.c
20025
20026WL3501 WIRELESS PCMCIA CARD DRIVER
20027L:	linux-wireless@vger.kernel.org
20028S:	Odd fixes
20029F:	drivers/net/wireless/wl3501*
20030
20031WOLFSON MICROELECTRONICS DRIVERS
20032L:	patches@opensource.cirrus.com
20033S:	Supported
20034W:	https://github.com/CirrusLogic/linux-drivers/wiki
20035T:	git https://github.com/CirrusLogic/linux-drivers.git
20036F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20037F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20038F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20039F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20040F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20041F:	Documentation/devicetree/bindings/sound/wm*
20042F:	Documentation/hwmon/wm83??.rst
20043F:	arch/arm/mach-s3c/mach-crag6410*
20044F:	drivers/clk/clk-wm83*.c
20045F:	drivers/gpio/gpio-*wm*.c
20046F:	drivers/gpio/gpio-arizona.c
20047F:	drivers/hwmon/wm83??-hwmon.c
20048F:	drivers/input/misc/wm831x-on.c
20049F:	drivers/input/touchscreen/wm831x-ts.c
20050F:	drivers/input/touchscreen/wm97*.c
20051F:	drivers/leds/leds-wm83*.c
20052F:	drivers/mfd/arizona*
20053F:	drivers/mfd/cs47l24*
20054F:	drivers/mfd/wm*.c
20055F:	drivers/power/supply/wm83*.c
20056F:	drivers/regulator/arizona*
20057F:	drivers/regulator/wm8*.c
20058F:	drivers/rtc/rtc-wm83*.c
20059F:	drivers/video/backlight/wm83*_bl.c
20060F:	drivers/watchdog/wm83*_wdt.c
20061F:	include/linux/mfd/arizona/
20062F:	include/linux/mfd/wm831x/
20063F:	include/linux/mfd/wm8350/
20064F:	include/linux/mfd/wm8400*
20065F:	include/linux/regulator/arizona*
20066F:	include/linux/wm97xx.h
20067F:	include/sound/wm????.h
20068F:	sound/soc/codecs/arizona*
20069F:	sound/soc/codecs/cs47l24*
20070F:	sound/soc/codecs/wm*
20071
20072WORKQUEUE
20073M:	Tejun Heo <tj@kernel.org>
20074R:	Lai Jiangshan <jiangshanlai@gmail.com>
20075S:	Maintained
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20077F:	Documentation/core-api/workqueue.rst
20078F:	include/linux/workqueue.h
20079F:	kernel/workqueue.c
20080
20081WWAN DRIVERS
20082M:	Loic Poulain <loic.poulain@linaro.org>
20083M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20084R:	Johannes Berg <johannes@sipsolutions.net>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/net/wwan/
20088F:	include/linux/wwan.h
20089F:	include/uapi/linux/wwan.h
20090
20091X-POWERS AXP288 PMIC DRIVERS
20092M:	Hans de Goede <hdegoede@redhat.com>
20093S:	Maintained
20094F:	drivers/acpi/pmic/intel_pmic_xpower.c
20095N:	axp288
20096
20097X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20098M:	Chen-Yu Tsai <wens@csie.org>
20099L:	linux-kernel@vger.kernel.org
20100S:	Maintained
20101N:	axp[128]
20102
20103X.25 STACK
20104M:	Martin Schiller <ms@dev.tdt.de>
20105L:	linux-x25@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/networking/lapb-module.rst
20108F:	Documentation/networking/x25*
20109F:	drivers/net/wan/hdlc_x25.c
20110F:	drivers/net/wan/lapbether.c
20111F:	include/*/lapb.h
20112F:	include/net/x25*
20113F:	include/uapi/linux/x25.h
20114F:	net/lapb/
20115F:	net/x25/
20116
20117X86 ARCHITECTURE (32-BIT AND 64-BIT)
20118M:	Thomas Gleixner <tglx@linutronix.de>
20119M:	Ingo Molnar <mingo@redhat.com>
20120M:	Borislav Petkov <bp@alien8.de>
20121M:	x86@kernel.org
20122R:	"H. Peter Anvin" <hpa@zytor.com>
20123L:	linux-kernel@vger.kernel.org
20124S:	Maintained
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20126F:	Documentation/devicetree/bindings/x86/
20127F:	Documentation/x86/
20128F:	arch/x86/
20129
20130X86 ENTRY CODE
20131M:	Andy Lutomirski <luto@kernel.org>
20132L:	linux-kernel@vger.kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20135F:	arch/x86/entry/
20136
20137X86 MCE INFRASTRUCTURE
20138M:	Tony Luck <tony.luck@intel.com>
20139M:	Borislav Petkov <bp@alien8.de>
20140L:	linux-edac@vger.kernel.org
20141S:	Maintained
20142F:	arch/x86/kernel/cpu/mce/*
20143
20144X86 MICROCODE UPDATE SUPPORT
20145M:	Borislav Petkov <bp@alien8.de>
20146S:	Maintained
20147F:	arch/x86/kernel/cpu/microcode/*
20148
20149X86 MM
20150M:	Dave Hansen <dave.hansen@linux.intel.com>
20151M:	Andy Lutomirski <luto@kernel.org>
20152M:	Peter Zijlstra <peterz@infradead.org>
20153L:	linux-kernel@vger.kernel.org
20154S:	Maintained
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20156F:	arch/x86/mm/
20157
20158X86 PLATFORM DRIVERS
20159M:	Hans de Goede <hdegoede@redhat.com>
20160M:	Mark Gross <mgross@linux.intel.com>
20161L:	platform-driver-x86@vger.kernel.org
20162S:	Maintained
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20164F:	drivers/platform/olpc/
20165F:	drivers/platform/x86/
20166
20167X86 PLATFORM DRIVERS - ARCH
20168R:	Darren Hart <dvhart@infradead.org>
20169R:	Andy Shevchenko <andy@infradead.org>
20170L:	platform-driver-x86@vger.kernel.org
20171L:	x86@kernel.org
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20174F:	arch/x86/platform
20175
20176X86 PLATFORM UV HPE SUPERDOME FLEX
20177M:	Steve Wahl <steve.wahl@hpe.com>
20178R:	Mike Travis <mike.travis@hpe.com>
20179R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20180R:	Russ Anderson <russ.anderson@hpe.com>
20181S:	Supported
20182F:	arch/x86/include/asm/uv/
20183F:	arch/x86/kernel/apic/x2apic_uv_x.c
20184F:	arch/x86/platform/uv/
20185
20186X86 VDSO
20187M:	Andy Lutomirski <luto@kernel.org>
20188L:	linux-kernel@vger.kernel.org
20189S:	Maintained
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20191F:	arch/x86/entry/vdso/
20192
20193XARRAY
20194M:	Matthew Wilcox <willy@infradead.org>
20195L:	linux-fsdevel@vger.kernel.org
20196S:	Supported
20197F:	Documentation/core-api/xarray.rst
20198F:	include/linux/idr.h
20199F:	include/linux/xarray.h
20200F:	lib/idr.c
20201F:	lib/xarray.c
20202F:	tools/testing/radix-tree
20203
20204XBOX DVD IR REMOTE
20205M:	Benjamin Valentin <benpicco@googlemail.com>
20206S:	Maintained
20207F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20208F:	drivers/media/rc/xbox_remote.c
20209
20210XC2028/3028 TUNER DRIVER
20211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214W:	https://linuxtv.org
20215T:	git git://linuxtv.org/media_tree.git
20216F:	drivers/media/tuners/tuner-xc2028.*
20217
20218XDP (eXpress Data Path)
20219M:	Alexei Starovoitov <ast@kernel.org>
20220M:	Daniel Borkmann <daniel@iogearbox.net>
20221M:	David S. Miller <davem@davemloft.net>
20222M:	Jakub Kicinski <kuba@kernel.org>
20223M:	Jesper Dangaard Brouer <hawk@kernel.org>
20224M:	John Fastabend <john.fastabend@gmail.com>
20225L:	netdev@vger.kernel.org
20226L:	bpf@vger.kernel.org
20227S:	Supported
20228F:	include/net/xdp.h
20229F:	include/net/xdp_priv.h
20230F:	include/trace/events/xdp.h
20231F:	kernel/bpf/cpumap.c
20232F:	kernel/bpf/devmap.c
20233F:	net/core/xdp.c
20234F:	samples/bpf/xdp*
20235F:	tools/testing/selftests/bpf/*xdp*
20236F:	tools/testing/selftests/bpf/*/*xdp*
20237F:	drivers/net/ethernet/*/*/*/*/*xdp*
20238F:	drivers/net/ethernet/*/*/*xdp*
20239K:	(?:\b|_)xdp(?:\b|_)
20240
20241XDP SOCKETS (AF_XDP)
20242M:	Björn Töpel <bjorn@kernel.org>
20243M:	Magnus Karlsson <magnus.karlsson@intel.com>
20244R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20245L:	netdev@vger.kernel.org
20246L:	bpf@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/networking/af_xdp.rst
20249F:	include/net/xdp_sock*
20250F:	include/net/xsk_buff_pool.h
20251F:	include/uapi/linux/if_xdp.h
20252F:	include/uapi/linux/xdp_diag.h
20253F:	include/net/netns/xdp.h
20254F:	net/xdp/
20255F:	samples/bpf/xdpsock*
20256F:	tools/lib/bpf/xsk*
20257
20258XEN BLOCK SUBSYSTEM
20259M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20260M:	Roger Pau Monné <roger.pau@citrix.com>
20261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20262S:	Supported
20263F:	drivers/block/xen*
20264F:	drivers/block/xen-blkback/*
20265
20266XEN HYPERVISOR ARM
20267M:	Stefano Stabellini <sstabellini@kernel.org>
20268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20269S:	Maintained
20270F:	arch/arm/include/asm/xen/
20271F:	arch/arm/xen/
20272
20273XEN HYPERVISOR ARM64
20274M:	Stefano Stabellini <sstabellini@kernel.org>
20275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20276S:	Maintained
20277F:	arch/arm64/include/asm/xen/
20278F:	arch/arm64/xen/
20279
20280XEN HYPERVISOR INTERFACE
20281M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20282M:	Juergen Gross <jgross@suse.com>
20283R:	Stefano Stabellini <sstabellini@kernel.org>
20284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20285S:	Supported
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20287F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20288F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20289F:	arch/x86/include/asm/pvclock-abi.h
20290F:	arch/x86/include/asm/xen/
20291F:	arch/x86/platform/pvh/
20292F:	arch/x86/xen/
20293F:	drivers/*/xen-*front.c
20294F:	drivers/xen/
20295F:	include/uapi/xen/
20296F:	include/xen/
20297
20298XEN NETWORK BACKEND DRIVER
20299M:	Wei Liu <wei.liu@kernel.org>
20300M:	Paul Durrant <paul@xen.org>
20301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20302L:	netdev@vger.kernel.org
20303S:	Supported
20304F:	drivers/net/xen-netback/*
20305
20306XEN PCI SUBSYSTEM
20307M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20308L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20309S:	Supported
20310F:	arch/x86/pci/*xen*
20311F:	drivers/pci/*xen*
20312
20313XEN PVSCSI DRIVERS
20314M:	Juergen Gross <jgross@suse.com>
20315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20316L:	linux-scsi@vger.kernel.org
20317S:	Supported
20318F:	drivers/scsi/xen-scsifront.c
20319F:	drivers/xen/xen-scsiback.c
20320F:	include/xen/interface/io/vscsiif.h
20321
20322XEN SOUND FRONTEND DRIVER
20323M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20326S:	Supported
20327F:	sound/xen/*
20328
20329XEN SWIOTLB SUBSYSTEM
20330M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20332L:	iommu@lists.linux-foundation.org
20333S:	Supported
20334F:	arch/x86/xen/*swiotlb*
20335F:	drivers/xen/*swiotlb*
20336
20337XFS FILESYSTEM
20338C:	irc://irc.oftc.net/xfs
20339M:	Darrick J. Wong <djwong@kernel.org>
20340M:	linux-xfs@vger.kernel.org
20341L:	linux-xfs@vger.kernel.org
20342S:	Supported
20343W:	http://xfs.org/
20344T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20345F:	Documentation/ABI/testing/sysfs-fs-xfs
20346F:	Documentation/admin-guide/xfs.rst
20347F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20348F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20349F:	fs/xfs/
20350F:	include/uapi/linux/dqblk_xfs.h
20351F:	include/uapi/linux/fsmap.h
20352
20353XILINX AXI ETHERNET DRIVER
20354M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20355S:	Maintained
20356F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20357
20358XILINX CAN DRIVER
20359M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20360R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20361L:	linux-can@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20364F:	drivers/net/can/xilinx_can.c
20365
20366XILINX GPIO DRIVER
20367M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20368R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20369R:	Michal Simek <michal.simek@xilinx.com>
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20372F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20373F:	drivers/gpio/gpio-xilinx.c
20374F:	drivers/gpio/gpio-zynq.c
20375
20376XILINX SD-FEC IP CORES
20377M:	Derek Kiernan <derek.kiernan@xilinx.com>
20378M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20381F:	Documentation/misc-devices/xilinx_sdfec.rst
20382F:	drivers/misc/Kconfig
20383F:	drivers/misc/Makefile
20384F:	drivers/misc/xilinx_sdfec.c
20385F:	include/uapi/misc/xilinx_sdfec.h
20386
20387XILINX UARTLITE SERIAL DRIVER
20388M:	Peter Korsgaard <jacmet@sunsite.dk>
20389L:	linux-serial@vger.kernel.org
20390S:	Maintained
20391F:	drivers/tty/serial/uartlite.c
20392
20393XILINX VIDEO IP CORES
20394M:	Hyun Kwon <hyun.kwon@xilinx.com>
20395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20396L:	linux-media@vger.kernel.org
20397S:	Supported
20398T:	git git://linuxtv.org/media_tree.git
20399F:	Documentation/devicetree/bindings/media/xilinx/
20400F:	drivers/media/platform/xilinx/
20401F:	include/uapi/linux/xilinx-v4l2-controls.h
20402
20403XILINX ZYNQMP DPDMA DRIVER
20404M:	Hyun Kwon <hyun.kwon@xilinx.com>
20405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20406L:	dmaengine@vger.kernel.org
20407S:	Supported
20408F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20409F:	drivers/dma/xilinx/xilinx_dpdma.c
20410F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20411
20412XILINX ZYNQMP PSGTR PHY DRIVER
20413M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20415L:	linux-kernel@vger.kernel.org
20416S:	Supported
20417T:	git https://github.com/Xilinx/linux-xlnx.git
20418F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20419F:	drivers/phy/xilinx/phy-zynqmp.c
20420
20421XILLYBUS DRIVER
20422M:	Eli Billauer <eli.billauer@gmail.com>
20423L:	linux-kernel@vger.kernel.org
20424S:	Supported
20425F:	drivers/char/xillybus/
20426
20427XLP9XX I2C DRIVER
20428M:	George Cherian <gcherian@marvell.com>
20429L:	linux-i2c@vger.kernel.org
20430S:	Supported
20431W:	http://www.marvell.com
20432F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20433F:	drivers/i2c/busses/i2c-xlp9xx.c
20434
20435XRA1403 GPIO EXPANDER
20436M:	Nandor Han <nandor.han@ge.com>
20437M:	Semi Malinen <semi.malinen@ge.com>
20438L:	linux-gpio@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20441F:	drivers/gpio/gpio-xra1403.c
20442
20443XTENSA XTFPGA PLATFORM SUPPORT
20444M:	Max Filippov <jcmvbkbc@gmail.com>
20445L:	linux-xtensa@linux-xtensa.org
20446S:	Maintained
20447F:	drivers/spi/spi-xtensa-xtfpga.c
20448F:	sound/soc/xtensa/xtfpga-i2s.c
20449
20450YAM DRIVER FOR AX.25
20451M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20452L:	linux-hams@vger.kernel.org
20453S:	Maintained
20454F:	drivers/net/hamradio/yam*
20455F:	include/linux/yam.h
20456
20457YAMA SECURITY MODULE
20458M:	Kees Cook <keescook@chromium.org>
20459S:	Supported
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20461F:	Documentation/admin-guide/LSM/Yama.rst
20462F:	security/yama/
20463
20464YEALINK PHONE DRIVER
20465M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20466L:	usbb2k-api-dev@nongnu.org
20467S:	Maintained
20468F:	Documentation/input/devices/yealink.rst
20469F:	drivers/input/misc/yealink.*
20470
20471Z8530 DRIVER FOR AX.25
20472M:	Joerg Reuter <jreuter@yaina.de>
20473L:	linux-hams@vger.kernel.org
20474S:	Maintained
20475W:	http://yaina.de/jreuter/
20476W:	http://www.qsl.net/dl1bke/
20477F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20478F:	drivers/net/hamradio/*scc.c
20479F:	drivers/net/hamradio/z8530.h
20480
20481ZBUD COMPRESSED PAGE ALLOCATOR
20482M:	Seth Jennings <sjenning@redhat.com>
20483M:	Dan Streetman <ddstreet@ieee.org>
20484L:	linux-mm@kvack.org
20485S:	Maintained
20486F:	mm/zbud.c
20487
20488ZD1211RW WIRELESS DRIVER
20489M:	Daniel Drake <dsd@gentoo.org>
20490M:	Ulrich Kunitz <kune@deine-taler.de>
20491L:	linux-wireless@vger.kernel.org
20492L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20493S:	Maintained
20494W:	http://zd1211.ath.cx/wiki/DriverRewrite
20495F:	drivers/net/wireless/zydas/zd1211rw/
20496
20497ZD1301 MEDIA DRIVER
20498M:	Antti Palosaari <crope@iki.fi>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org/
20502W:	http://palosaari.fi/linux/
20503Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20504F:	drivers/media/usb/dvb-usb-v2/zd1301*
20505
20506ZD1301_DEMOD MEDIA DRIVER
20507M:	Antti Palosaari <crope@iki.fi>
20508L:	linux-media@vger.kernel.org
20509S:	Maintained
20510W:	https://linuxtv.org/
20511W:	http://palosaari.fi/linux/
20512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20513F:	drivers/media/dvb-frontends/zd1301_demod*
20514
20515ZHAOXIN PROCESSOR SUPPORT
20516M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20517L:	linux-kernel@vger.kernel.org
20518S:	Maintained
20519F:	arch/x86/kernel/cpu/zhaoxin.c
20520
20521ZONEFS FILESYSTEM
20522M:	Damien Le Moal <damien.lemoal@wdc.com>
20523M:	Naohiro Aota <naohiro.aota@wdc.com>
20524R:	Johannes Thumshirn <jth@kernel.org>
20525L:	linux-fsdevel@vger.kernel.org
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20528F:	Documentation/filesystems/zonefs.rst
20529F:	fs/zonefs/
20530
20531ZPOOL COMPRESSED PAGE STORAGE API
20532M:	Dan Streetman <ddstreet@ieee.org>
20533L:	linux-mm@kvack.org
20534S:	Maintained
20535F:	include/linux/zpool.h
20536F:	mm/zpool.c
20537
20538ZR36067 VIDEO FOR LINUX DRIVER
20539M:	Corentin Labbe <clabbe@baylibre.com>
20540L:	mjpeg-users@lists.sourceforge.net
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	http://mjpeg.sourceforge.net/driver-zoran/
20544Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20545F:	Documentation/driver-api/media/drivers/zoran.rst
20546F:	drivers/staging/media/zoran/
20547
20548ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20549M:	Minchan Kim <minchan@kernel.org>
20550M:	Nitin Gupta <ngupta@vflare.org>
20551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20552L:	linux-kernel@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/admin-guide/blockdev/zram.rst
20555F:	drivers/block/zram/
20556
20557ZS DECSTATION Z85C30 SERIAL DRIVER
20558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20559S:	Maintained
20560F:	drivers/tty/serial/zs.*
20561
20562ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20563M:	Minchan Kim <minchan@kernel.org>
20564M:	Nitin Gupta <ngupta@vflare.org>
20565R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20566L:	linux-mm@kvack.org
20567S:	Maintained
20568F:	Documentation/vm/zsmalloc.rst
20569F:	include/linux/zsmalloc.h
20570F:	mm/zsmalloc.c
20571
20572ZSWAP COMPRESSED SWAP CACHING
20573M:	Seth Jennings <sjenning@redhat.com>
20574M:	Dan Streetman <ddstreet@ieee.org>
20575M:	Vitaly Wool <vitaly.wool@konsulko.com>
20576L:	linux-mm@kvack.org
20577S:	Maintained
20578F:	mm/zswap.c
20579
20580THE REST
20581M:	Linus Torvalds <torvalds@linux-foundation.org>
20582L:	linux-kernel@vger.kernel.org
20583S:	Buried alive in reporters
20584Q:	http://patchwork.kernel.org/project/LKML/list/
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20586F:	*
20587F:	*/
20588