xref: /openbmc/linux/MAINTAINERS (revision dd2939ef)
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://irc.oftc.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 SYSTEMPORT ETHERNET DRIVER
3870M:	Florian Fainelli <f.fainelli@gmail.com>
3871L:	bcm-kernel-feedback-list@broadcom.com
3872L:	netdev@vger.kernel.org
3873S:	Supported
3874F:	drivers/net/ethernet/broadcom/bcmsysport.*
3875F:	drivers/net/ethernet/broadcom/unimac.h
3876
3877BROADCOM TG3 GIGABIT ETHERNET DRIVER
3878M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3879M:	Prashant Sreedharan <prashant@broadcom.com>
3880M:	Michael Chan <mchan@broadcom.com>
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	drivers/net/ethernet/broadcom/tg3.*
3884
3885BROADCOM VK DRIVER
3886M:	Scott Branden <scott.branden@broadcom.com>
3887L:	bcm-kernel-feedback-list@broadcom.com
3888S:	Supported
3889F:	drivers/misc/bcm-vk/
3890F:	include/uapi/linux/misc/bcm_vk.h
3891
3892BROCADE BFA FC SCSI DRIVER
3893M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3894M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3895L:	linux-scsi@vger.kernel.org
3896S:	Supported
3897F:	drivers/scsi/bfa/
3898
3899BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3900M:	Rasesh Mody <rmody@marvell.com>
3901M:	Sudarsana Kalluru <skalluru@marvell.com>
3902M:	GR-Linux-NIC-Dev@marvell.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	drivers/net/ethernet/brocade/bna/
3906
3907BSG (block layer generic sg v4 driver)
3908M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911F:	block/bsg.c
3912F:	include/linux/bsg.h
3913F:	include/uapi/linux/bsg.h
3914
3915BT87X AUDIO DRIVER
3916M:	Clemens Ladisch <clemens@ladisch.de>
3917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3920F:	Documentation/sound/cards/bt87x.rst
3921F:	sound/pci/bt87x.c
3922
3923BT8XXGPIO DRIVER
3924M:	Michael Buesch <m@bues.ch>
3925S:	Maintained
3926W:	http://bu3sch.de/btgpio.php
3927F:	drivers/gpio/gpio-bt8xx.c
3928
3929BTRFS FILE SYSTEM
3930M:	Chris Mason <clm@fb.com>
3931M:	Josef Bacik <josef@toxicpanda.com>
3932M:	David Sterba <dsterba@suse.com>
3933L:	linux-btrfs@vger.kernel.org
3934S:	Maintained
3935W:	http://btrfs.wiki.kernel.org/
3936Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3937C:	irc://irc.libera.chat/btrfs
3938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3939F:	Documentation/filesystems/btrfs.rst
3940F:	fs/btrfs/
3941F:	include/linux/btrfs*
3942F:	include/uapi/linux/btrfs*
3943
3944BTTV VIDEO4LINUX DRIVER
3945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3946L:	linux-media@vger.kernel.org
3947S:	Odd fixes
3948W:	https://linuxtv.org
3949T:	git git://linuxtv.org/media_tree.git
3950F:	Documentation/driver-api/media/drivers/bttv*
3951F:	drivers/media/pci/bt8xx/bttv*
3952
3953BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3954M:	Chanwoo Choi <cw00.choi@samsung.com>
3955L:	linux-pm@vger.kernel.org
3956L:	linux-samsung-soc@vger.kernel.org
3957S:	Maintained
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3959F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3960F:	drivers/devfreq/exynos-bus.c
3961
3962BUSLOGIC SCSI DRIVER
3963M:	Khalid Aziz <khalid@gonehiking.org>
3964L:	linux-scsi@vger.kernel.org
3965S:	Maintained
3966F:	drivers/scsi/BusLogic.*
3967F:	drivers/scsi/FlashPoint.*
3968
3969C-MEDIA CMI8788 DRIVER
3970M:	Clemens Ladisch <clemens@ladisch.de>
3971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3974F:	sound/pci/oxygen/
3975
3976C-SKY ARCHITECTURE
3977M:	Guo Ren <guoren@kernel.org>
3978L:	linux-csky@vger.kernel.org
3979S:	Supported
3980T:	git https://github.com/c-sky/csky-linux.git
3981F:	Documentation/devicetree/bindings/csky/
3982F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3983F:	Documentation/devicetree/bindings/timer/csky,*
3984F:	arch/csky/
3985F:	drivers/clocksource/timer-gx6605s.c
3986F:	drivers/clocksource/timer-mp-csky.c
3987F:	drivers/irqchip/irq-csky-*
3988N:	csky
3989K:	csky
3990
3991CA8210 IEEE-802.15.4 RADIO DRIVER
3992M:	Harry Morris <h.morris@cascoda.com>
3993L:	linux-wpan@vger.kernel.org
3994S:	Maintained
3995W:	https://github.com/Cascoda/ca8210-linux.git
3996F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3997F:	drivers/net/ieee802154/ca8210.c
3998
3999CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4000M:	Damien Le Moal <damien.lemoal@wdc.com>
4001L:	linux-riscv@lists.infradead.org
4002L:	linux-gpio@vger.kernel.org (pinctrl driver)
4003F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4004F:	drivers/pinctrl/pinctrl-k210.c
4005
4006CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4007M:	Damien Le Moal <damien.lemoal@wdc.com>
4008L:	linux-kernel@vger.kernel.org
4009L:	linux-riscv@lists.infradead.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4012F:	drivers/reset/reset-k210.c
4013
4014CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4015M:	Damien Le Moal <damien.lemoal@wdc.com>
4016L:	linux-riscv@lists.infradead.org
4017S:	Maintained
4018F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4019F:	drivers/soc/canaan/
4020F:	include/soc/canaan/
4021
4022CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4023M:	David Howells <dhowells@redhat.com>
4024L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4025S:	Supported
4026F:	Documentation/filesystems/caching/cachefiles.rst
4027F:	fs/cachefiles/
4028
4029CADENCE MIPI-CSI2 BRIDGES
4030M:	Maxime Ripard <mripard@kernel.org>
4031L:	linux-media@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/media/cdns,*.txt
4034F:	drivers/media/platform/cadence/cdns-csi2*
4035
4036CADENCE NAND DRIVER
4037L:	linux-mtd@lists.infradead.org
4038S:	Orphan
4039F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4040F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4041
4042CADENCE USB3 DRD IP DRIVER
4043M:	Peter Chen <peter.chen@kernel.org>
4044M:	Pawel Laszczak <pawell@cadence.com>
4045R:	Roger Quadros <rogerq@kernel.org>
4046R:	Aswath Govindraju <a-govindraju@ti.com>
4047L:	linux-usb@vger.kernel.org
4048S:	Maintained
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4050F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4051F:	drivers/usb/cdns3/
4052X:	drivers/usb/cdns3/cdnsp*
4053
4054CADENCE USBSSP DRD IP DRIVER
4055M:	Pawel Laszczak <pawell@cadence.com>
4056L:	linux-usb@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059F:	drivers/usb/cdns3/
4060X:	drivers/usb/cdns3/cdns3*
4061
4062CADET FM/AM RADIO RECEIVER DRIVER
4063M:	Hans Verkuil <hverkuil@xs4all.nl>
4064L:	linux-media@vger.kernel.org
4065S:	Maintained
4066W:	https://linuxtv.org
4067T:	git git://linuxtv.org/media_tree.git
4068F:	drivers/media/radio/radio-cadet*
4069
4070CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4071L:	linux-media@vger.kernel.org
4072S:	Orphan
4073T:	git git://linuxtv.org/media_tree.git
4074F:	Documentation/admin-guide/media/cafe_ccic*
4075F:	drivers/media/platform/marvell-ccic/
4076
4077CAIF NETWORK LAYER
4078L:	netdev@vger.kernel.org
4079S:	Orphan
4080F:	Documentation/networking/caif/
4081F:	drivers/net/caif/
4082F:	include/net/caif/
4083F:	include/uapi/linux/caif/
4084F:	net/caif/
4085
4086CAKE QDISC
4087M:	Toke Høiland-Jørgensen <toke@toke.dk>
4088L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4089S:	Maintained
4090F:	net/sched/sch_cake.c
4091
4092CAN NETWORK DRIVERS
4093M:	Wolfgang Grandegger <wg@grandegger.com>
4094M:	Marc Kleine-Budde <mkl@pengutronix.de>
4095L:	linux-can@vger.kernel.org
4096S:	Maintained
4097W:	https://github.com/linux-can
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4100F:	Documentation/devicetree/bindings/net/can/
4101F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4102F:	drivers/net/can/
4103F:	drivers/phy/phy-can-transceiver.c
4104F:	include/linux/can/bittiming.h
4105F:	include/linux/can/dev.h
4106F:	include/linux/can/led.h
4107F:	include/linux/can/length.h
4108F:	include/linux/can/platform/
4109F:	include/linux/can/rx-offload.h
4110F:	include/uapi/linux/can/error.h
4111F:	include/uapi/linux/can/netlink.h
4112F:	include/uapi/linux/can/vxcan.h
4113
4114CAN NETWORK LAYER
4115M:	Oliver Hartkopp <socketcan@hartkopp.net>
4116M:	Marc Kleine-Budde <mkl@pengutronix.de>
4117L:	linux-can@vger.kernel.org
4118S:	Maintained
4119W:	https://github.com/linux-can
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4122F:	Documentation/networking/can.rst
4123F:	include/linux/can/can-ml.h
4124F:	include/linux/can/core.h
4125F:	include/linux/can/skb.h
4126F:	include/net/netns/can.h
4127F:	include/uapi/linux/can.h
4128F:	include/uapi/linux/can/bcm.h
4129F:	include/uapi/linux/can/gw.h
4130F:	include/uapi/linux/can/isotp.h
4131F:	include/uapi/linux/can/raw.h
4132F:	net/can/
4133
4134CAN-J1939 NETWORK LAYER
4135M:	Robin van der Gracht <robin@protonic.nl>
4136M:	Oleksij Rempel <o.rempel@pengutronix.de>
4137R:	kernel@pengutronix.de
4138L:	linux-can@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/networking/j1939.rst
4141F:	include/uapi/linux/can/j1939.h
4142F:	net/can/j1939/
4143
4144CAPABILITIES
4145M:	Serge Hallyn <serge@hallyn.com>
4146L:	linux-security-module@vger.kernel.org
4147S:	Supported
4148F:	include/linux/capability.h
4149F:	include/uapi/linux/capability.h
4150F:	kernel/capability.c
4151F:	security/commoncap.c
4152
4153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4154M:	Kevin Tsai <ktsai@capellamicro.com>
4155S:	Maintained
4156F:	drivers/iio/light/cm*
4157
4158CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4159M:	Christian Lamparter <chunkeey@googlemail.com>
4160L:	linux-wireless@vger.kernel.org
4161S:	Maintained
4162W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4163F:	drivers/net/wireless/ath/carl9170/
4164
4165CAVIUM I2C DRIVER
4166M:	Robert Richter <rric@kernel.org>
4167S:	Odd Fixes
4168W:	http://www.marvell.com
4169F:	drivers/i2c/busses/i2c-octeon*
4170F:	drivers/i2c/busses/i2c-thunderx*
4171
4172CAVIUM LIQUIDIO NETWORK DRIVER
4173M:	Derek Chickles <dchickles@marvell.com>
4174M:	Satanand Burla <sburla@marvell.com>
4175M:	Felix Manlunas <fmanlunas@marvell.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178W:	http://www.marvell.com
4179F:	drivers/net/ethernet/cavium/liquidio/
4180
4181CAVIUM MMC DRIVER
4182M:	Robert Richter <rric@kernel.org>
4183S:	Odd Fixes
4184W:	http://www.marvell.com
4185F:	drivers/mmc/host/cavium*
4186
4187CAVIUM OCTEON-TX CRYPTO DRIVER
4188M:	George Cherian <gcherian@marvell.com>
4189L:	linux-crypto@vger.kernel.org
4190S:	Supported
4191W:	http://www.marvell.com
4192F:	drivers/crypto/cavium/cpt/
4193
4194CAVIUM THUNDERX2 ARM64 SOC
4195M:	Robert Richter <rric@kernel.org>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4199F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4200
4201CBS/ETF/TAPRIO QDISCS
4202M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4203S:	Maintained
4204L:	netdev@vger.kernel.org
4205F:	net/sched/sch_cbs.c
4206F:	net/sched/sch_etf.c
4207F:	net/sched/sch_taprio.c
4208
4209CC2520 IEEE-802.15.4 RADIO DRIVER
4210M:	Varka Bhadram <varkabhadram@gmail.com>
4211L:	linux-wpan@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4214F:	drivers/net/ieee802154/cc2520.c
4215F:	include/linux/spi/cc2520.h
4216
4217CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4218M:	Gilad Ben-Yossef <gilad@benyossef.com>
4219L:	linux-crypto@vger.kernel.org
4220S:	Supported
4221W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4222F:	drivers/crypto/ccree/
4223
4224CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4225M:	Hadar Gat <hadar.gat@arm.com>
4226L:	linux-crypto@vger.kernel.org
4227S:	Supported
4228F:	drivers/char/hw_random/cctrng.c
4229F:	drivers/char/hw_random/cctrng.h
4230F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4231W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4232
4233CEC FRAMEWORK
4234M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Supported
4237W:	http://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	Documentation/ABI/testing/debugfs-cec-error-inj
4240F:	Documentation/devicetree/bindings/media/cec.txt
4241F:	Documentation/driver-api/media/cec-core.rst
4242F:	Documentation/userspace-api/media/cec
4243F:	drivers/media/cec/
4244F:	drivers/media/rc/keymaps/rc-cec.c
4245F:	include/media/cec-notifier.h
4246F:	include/media/cec.h
4247F:	include/uapi/linux/cec-funcs.h
4248F:	include/uapi/linux/cec.h
4249
4250CEC GPIO DRIVER
4251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4252L:	linux-media@vger.kernel.org
4253S:	Supported
4254W:	http://linuxtv.org
4255T:	git git://linuxtv.org/media_tree.git
4256F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4257F:	drivers/media/cec/platform/cec-gpio/
4258
4259CELL BROADBAND ENGINE ARCHITECTURE
4260M:	Arnd Bergmann <arnd@arndb.de>
4261L:	linuxppc-dev@lists.ozlabs.org
4262S:	Supported
4263W:	http://www.ibm.com/developerworks/power/cell/
4264F:	arch/powerpc/include/asm/cell*.h
4265F:	arch/powerpc/include/asm/spu*.h
4266F:	arch/powerpc/include/uapi/asm/spu*.h
4267F:	arch/powerpc/platforms/cell/
4268
4269CELLWISE CW2015 BATTERY DRIVER
4270M:	Tobias Schrammm <t.schramm@manjaro.org>
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4273F:	drivers/power/supply/cw2015_battery.c
4274
4275CEPH COMMON CODE (LIBCEPH)
4276M:	Ilya Dryomov <idryomov@gmail.com>
4277M:	Jeff Layton <jlayton@kernel.org>
4278L:	ceph-devel@vger.kernel.org
4279S:	Supported
4280W:	http://ceph.com/
4281T:	git git://github.com/ceph/ceph-client.git
4282F:	include/linux/ceph/
4283F:	include/linux/crush/
4284F:	net/ceph/
4285
4286CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4287M:	Jeff Layton <jlayton@kernel.org>
4288M:	Ilya Dryomov <idryomov@gmail.com>
4289L:	ceph-devel@vger.kernel.org
4290S:	Supported
4291W:	http://ceph.com/
4292T:	git git://github.com/ceph/ceph-client.git
4293F:	Documentation/filesystems/ceph.rst
4294F:	fs/ceph/
4295
4296CERTIFICATE HANDLING
4297M:	David Howells <dhowells@redhat.com>
4298M:	David Woodhouse <dwmw2@infradead.org>
4299L:	keyrings@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/admin-guide/module-signing.rst
4302F:	certs/
4303F:	scripts/extract-cert.c
4304F:	scripts/sign-file.c
4305
4306CFAG12864B LCD DRIVER
4307M:	Miguel Ojeda <ojeda@kernel.org>
4308S:	Maintained
4309F:	drivers/auxdisplay/cfag12864b.c
4310F:	include/linux/cfag12864b.h
4311
4312CFAG12864BFB LCD FRAMEBUFFER DRIVER
4313M:	Miguel Ojeda <ojeda@kernel.org>
4314S:	Maintained
4315F:	drivers/auxdisplay/cfag12864bfb.c
4316F:	include/linux/cfag12864b.h
4317
4318CHAR and MISC DRIVERS
4319M:	Arnd Bergmann <arnd@arndb.de>
4320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4321S:	Supported
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4323F:	drivers/char/
4324F:	drivers/misc/
4325F:	include/linux/miscdevice.h
4326X:	drivers/char/agp/
4327X:	drivers/char/hw_random/
4328X:	drivers/char/ipmi/
4329X:	drivers/char/random.c
4330X:	drivers/char/tpm/
4331
4332CHECKPATCH
4333M:	Andy Whitcroft <apw@canonical.com>
4334M:	Joe Perches <joe@perches.com>
4335R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4336R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4337S:	Maintained
4338F:	scripts/checkpatch.pl
4339
4340CHECKPATCH DOCUMENTATION
4341M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4342M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4343R:	Joe Perches <joe@perches.com>
4344S:	Maintained
4345F:	Documentation/dev-tools/checkpatch.rst
4346
4347CHINESE DOCUMENTATION
4348M:	Alex Shi <alexs@kernel.org>
4349S:	Maintained
4350F:	Documentation/translations/zh_CN/
4351
4352CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4353M:	Peter Chen <peter.chen@kernel.org>
4354L:	linux-usb@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4357F:	drivers/usb/chipidea/
4358
4359CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4360M:	Hans de Goede <hdegoede@redhat.com>
4361L:	linux-input@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4364F:	drivers/input/touchscreen/chipone_icn8318.c
4365
4366CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4367M:	Hans de Goede <hdegoede@redhat.com>
4368L:	linux-input@vger.kernel.org
4369S:	Maintained
4370F:	drivers/input/touchscreen/chipone_icn8505.c
4371
4372CHROME HARDWARE PLATFORM SUPPORT
4373M:	Benson Leung <bleung@chromium.org>
4374M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4377F:	drivers/platform/chrome/
4378
4379CHROMEOS EC CODEC DRIVER
4380M:	Cheng-Yi Chiang <cychiang@chromium.org>
4381R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4382R:	Guenter Roeck <groeck@chromium.org>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4385F:	sound/soc/codecs/cros_ec_codec.*
4386
4387CHROMEOS EC SUBDRIVERS
4388M:	Benson Leung <bleung@chromium.org>
4389M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4390R:	Guenter Roeck <groeck@chromium.org>
4391S:	Maintained
4392F:	drivers/power/supply/cros_usbpd-charger.c
4393N:	cros_ec
4394N:	cros-ec
4395
4396CHRONTEL CH7322 CEC DRIVER
4397M:	Jeff Chase <jnchase@google.com>
4398L:	linux-media@vger.kernel.org
4399S:	Maintained
4400T:	git git://linuxtv.org/media_tree.git
4401F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4402F:	drivers/media/cec/i2c/ch7322.c
4403
4404CIRRUS LOGIC AUDIO CODEC DRIVERS
4405M:	James Schulman <james.schulman@cirrus.com>
4406M:	David Rhodes <david.rhodes@cirrus.com>
4407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4408L:	patches@opensource.cirrus.com
4409S:	Maintained
4410F:	sound/soc/codecs/cs*
4411
4412CIRRUS LOGIC EP93XX ETHERNET DRIVER
4413M:	Hartley Sweeten <hsweeten@visionengravers.com>
4414L:	netdev@vger.kernel.org
4415S:	Maintained
4416F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4417
4418CIRRUS LOGIC LOCHNAGAR DRIVER
4419M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4420M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4421L:	patches@opensource.cirrus.com
4422S:	Supported
4423F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4424F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4425F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4426F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4427F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4428F:	Documentation/hwmon/lochnagar.rst
4429F:	drivers/clk/clk-lochnagar.c
4430F:	drivers/hwmon/lochnagar-hwmon.c
4431F:	drivers/mfd/lochnagar-i2c.c
4432F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4433F:	drivers/regulator/lochnagar-regulator.c
4434F:	include/dt-bindings/clk/lochnagar.h
4435F:	include/dt-bindings/pinctrl/lochnagar.h
4436F:	include/linux/mfd/lochnagar*
4437F:	sound/soc/codecs/lochnagar-sc.c
4438
4439CIRRUS LOGIC MADERA CODEC DRIVERS
4440M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4441M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443L:	patches@opensource.cirrus.com
4444S:	Supported
4445W:	https://github.com/CirrusLogic/linux-drivers/wiki
4446T:	git https://github.com/CirrusLogic/linux-drivers.git
4447F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4448F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4449F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4450F:	drivers/gpio/gpio-madera*
4451F:	drivers/irqchip/irq-madera*
4452F:	drivers/mfd/cs47l*
4453F:	drivers/mfd/madera*
4454F:	drivers/pinctrl/cirrus/*
4455F:	include/dt-bindings/sound/madera*
4456F:	include/linux/irqchip/irq-madera*
4457F:	include/linux/mfd/madera/*
4458F:	include/sound/madera*
4459F:	sound/soc/codecs/cs47l*
4460F:	sound/soc/codecs/madera*
4461
4462CISCO FCOE HBA DRIVER
4463M:	Satish Kharat <satishkh@cisco.com>
4464M:	Sesidhar Baddela <sebaddel@cisco.com>
4465M:	Karan Tilak Kumar <kartilak@cisco.com>
4466L:	linux-scsi@vger.kernel.org
4467S:	Supported
4468F:	drivers/scsi/fnic/
4469
4470CISCO SCSI HBA DRIVER
4471M:	Karan Tilak Kumar <kartilak@cisco.com>
4472M:	Sesidhar Baddela <sebaddel@cisco.com>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	drivers/scsi/snic/
4476
4477CISCO VIC ETHERNET NIC DRIVER
4478M:	Christian Benvenuti <benve@cisco.com>
4479M:	Govindarajulu Varadarajan <_govind@gmx.com>
4480S:	Supported
4481F:	drivers/net/ethernet/cisco/enic/
4482
4483CISCO VIC LOW LATENCY NIC DRIVER
4484M:	Christian Benvenuti <benve@cisco.com>
4485M:	Nelson Escobar <neescoba@cisco.com>
4486S:	Supported
4487F:	drivers/infiniband/hw/usnic/
4488
4489CLANG-FORMAT FILE
4490M:	Miguel Ojeda <ojeda@kernel.org>
4491S:	Maintained
4492F:	.clang-format
4493
4494CLANG/LLVM BUILD SUPPORT
4495M:	Nathan Chancellor <nathan@kernel.org>
4496M:	Nick Desaulniers <ndesaulniers@google.com>
4497L:	clang-built-linux@googlegroups.com
4498S:	Supported
4499W:	https://clangbuiltlinux.github.io/
4500B:	https://github.com/ClangBuiltLinux/linux/issues
4501C:	irc://chat.freenode.net/clangbuiltlinux
4502F:	Documentation/kbuild/llvm.rst
4503F:	include/linux/compiler-clang.h
4504F:	scripts/clang-tools/
4505K:	\b(?i:clang|llvm)\b
4506
4507CLANG CONTROL FLOW INTEGRITY SUPPORT
4508M:	Sami Tolvanen <samitolvanen@google.com>
4509M:	Kees Cook <keescook@chromium.org>
4510R:	Nathan Chancellor <nathan@kernel.org>
4511R:	Nick Desaulniers <ndesaulniers@google.com>
4512L:	clang-built-linux@googlegroups.com
4513S:	Supported
4514B:	https://github.com/ClangBuiltLinux/linux/issues
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4516F:	include/linux/cfi.h
4517F:	kernel/cfi.c
4518
4519CLEANCACHE API
4520M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4521L:	linux-kernel@vger.kernel.org
4522S:	Maintained
4523F:	include/linux/cleancache.h
4524F:	mm/cleancache.c
4525
4526CLK API
4527M:	Russell King <linux@armlinux.org.uk>
4528L:	linux-clk@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/clk.h
4531
4532CLOCKSOURCE, CLOCKEVENT DRIVERS
4533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4534M:	Thomas Gleixner <tglx@linutronix.de>
4535L:	linux-kernel@vger.kernel.org
4536S:	Supported
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4538F:	Documentation/devicetree/bindings/timer/
4539F:	drivers/clocksource/
4540
4541CMPC ACPI DRIVER
4542M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4543M:	Daniel Oliveira Nascimento <don@syst.com.br>
4544L:	platform-driver-x86@vger.kernel.org
4545S:	Supported
4546F:	drivers/platform/x86/classmate-laptop.c
4547
4548COBALT MEDIA DRIVER
4549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4550L:	linux-media@vger.kernel.org
4551S:	Supported
4552W:	https://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	drivers/media/pci/cobalt/
4555
4556COCCINELLE/Semantic Patches (SmPL)
4557M:	Julia Lawall <Julia.Lawall@inria.fr>
4558M:	Gilles Muller <Gilles.Muller@inria.fr>
4559M:	Nicolas Palix <nicolas.palix@imag.fr>
4560M:	Michal Marek <michal.lkml@markovi.net>
4561L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4562S:	Supported
4563W:	http://coccinelle.lip6.fr/
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4565F:	Documentation/dev-tools/coccinelle.rst
4566F:	scripts/coccicheck
4567F:	scripts/coccinelle/
4568
4569CODA FILE SYSTEM
4570M:	Jan Harkes <jaharkes@cs.cmu.edu>
4571M:	coda@cs.cmu.edu
4572L:	codalist@coda.cs.cmu.edu
4573S:	Maintained
4574W:	http://www.coda.cs.cmu.edu/
4575F:	Documentation/filesystems/coda.rst
4576F:	fs/coda/
4577F:	include/linux/coda*.h
4578F:	include/uapi/linux/coda*.h
4579
4580CODA V4L2 MEM2MEM DRIVER
4581M:	Philipp Zabel <p.zabel@pengutronix.de>
4582L:	linux-media@vger.kernel.org
4583S:	Maintained
4584F:	Documentation/devicetree/bindings/media/coda.yaml
4585F:	drivers/media/platform/coda/
4586
4587CODE OF CONDUCT
4588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4589S:	Supported
4590F:	Documentation/process/code-of-conduct-interpretation.rst
4591F:	Documentation/process/code-of-conduct.rst
4592
4593COMEDI DRIVERS
4594M:	Ian Abbott <abbotti@mev.co.uk>
4595M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4596S:	Odd Fixes
4597F:	drivers/comedi/
4598
4599COMMON CLK FRAMEWORK
4600M:	Michael Turquette <mturquette@baylibre.com>
4601M:	Stephen Boyd <sboyd@kernel.org>
4602L:	linux-clk@vger.kernel.org
4603S:	Maintained
4604Q:	http://patchwork.kernel.org/project/linux-clk/list/
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4606F:	Documentation/devicetree/bindings/clock/
4607F:	drivers/clk/
4608F:	include/linux/clk-pr*
4609F:	include/linux/clk/
4610F:	include/linux/of_clk.h
4611X:	drivers/clk/clkdev.c
4612
4613COMMON INTERNET FILE SYSTEM (CIFS)
4614M:	Steve French <sfrench@samba.org>
4615L:	linux-cifs@vger.kernel.org
4616L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4617S:	Supported
4618W:	http://linux-cifs.samba.org/
4619T:	git git://git.samba.org/sfrench/cifs-2.6.git
4620F:	Documentation/admin-guide/cifs/
4621F:	fs/cifs/
4622
4623COMPACTPCI HOTPLUG CORE
4624M:	Scott Murray <scott@spiteful.org>
4625L:	linux-pci@vger.kernel.org
4626S:	Maintained
4627F:	drivers/pci/hotplug/cpci_hotplug*
4628
4629COMPACTPCI HOTPLUG GENERIC DRIVER
4630M:	Scott Murray <scott@spiteful.org>
4631L:	linux-pci@vger.kernel.org
4632S:	Maintained
4633F:	drivers/pci/hotplug/cpcihp_generic.c
4634
4635COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4636M:	Scott Murray <scott@spiteful.org>
4637L:	linux-pci@vger.kernel.org
4638S:	Maintained
4639F:	drivers/pci/hotplug/cpcihp_zt5550.*
4640
4641COMPAL LAPTOP SUPPORT
4642M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4643L:	platform-driver-x86@vger.kernel.org
4644S:	Maintained
4645F:	drivers/platform/x86/compal-laptop.c
4646
4647COMPILER ATTRIBUTES
4648M:	Miguel Ojeda <ojeda@kernel.org>
4649S:	Maintained
4650F:	include/linux/compiler_attributes.h
4651
4652COMPUTE EXPRESS LINK (CXL)
4653M:	Alison Schofield <alison.schofield@intel.com>
4654M:	Vishal Verma <vishal.l.verma@intel.com>
4655M:	Ira Weiny <ira.weiny@intel.com>
4656M:	Ben Widawsky <ben.widawsky@intel.com>
4657M:	Dan Williams <dan.j.williams@intel.com>
4658L:	linux-cxl@vger.kernel.org
4659S:	Maintained
4660F:	drivers/cxl/
4661F:	include/uapi/linux/cxl_mem.h
4662
4663CONEXANT ACCESSRUNNER USB DRIVER
4664L:	accessrunner-general@lists.sourceforge.net
4665S:	Orphan
4666W:	http://accessrunner.sourceforge.net/
4667F:	drivers/usb/atm/cxacru.c
4668
4669CONFIGFS
4670M:	Joel Becker <jlbec@evilplan.org>
4671M:	Christoph Hellwig <hch@lst.de>
4672S:	Supported
4673T:	git git://git.infradead.org/users/hch/configfs.git
4674F:	fs/configfs/
4675F:	include/linux/configfs.h
4676F:	samples/configfs/
4677
4678CONSOLE SUBSYSTEM
4679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4680S:	Supported
4681F:	drivers/video/console/
4682F:	include/linux/console*
4683
4684CONTEXT TRACKING
4685M:	Frederic Weisbecker <frederic@kernel.org>
4686S:	Maintained
4687F:	kernel/context_tracking.c
4688F:	include/linux/context_tracking*
4689
4690CONTROL GROUP (CGROUP)
4691M:	Tejun Heo <tj@kernel.org>
4692M:	Zefan Li <lizefan.x@bytedance.com>
4693M:	Johannes Weiner <hannes@cmpxchg.org>
4694L:	cgroups@vger.kernel.org
4695S:	Maintained
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4697F:	Documentation/admin-guide/cgroup-v1/
4698F:	Documentation/admin-guide/cgroup-v2.rst
4699F:	include/linux/cgroup*
4700F:	kernel/cgroup/
4701
4702CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4703M:	Tejun Heo <tj@kernel.org>
4704M:	Jens Axboe <axboe@kernel.dk>
4705L:	cgroups@vger.kernel.org
4706L:	linux-block@vger.kernel.org
4707T:	git git://git.kernel.dk/linux-block
4708F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4709F:	block/bfq-cgroup.c
4710F:	block/blk-cgroup.c
4711F:	block/blk-iolatency.c
4712F:	block/blk-throttle.c
4713F:	include/linux/blk-cgroup.h
4714
4715CONTROL GROUP - CPUSET
4716M:	Zefan Li <lizefan.x@bytedance.com>
4717L:	cgroups@vger.kernel.org
4718S:	Maintained
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4720F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4721F:	include/linux/cpuset.h
4722F:	kernel/cgroup/cpuset.c
4723
4724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4725M:	Johannes Weiner <hannes@cmpxchg.org>
4726M:	Michal Hocko <mhocko@kernel.org>
4727M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4728L:	cgroups@vger.kernel.org
4729L:	linux-mm@kvack.org
4730S:	Maintained
4731F:	mm/memcontrol.c
4732F:	mm/swap_cgroup.c
4733
4734CORETEMP HARDWARE MONITORING DRIVER
4735M:	Fenghua Yu <fenghua.yu@intel.com>
4736L:	linux-hwmon@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/hwmon/coretemp.rst
4739F:	drivers/hwmon/coretemp.c
4740
4741CORSAIR-CPRO HARDWARE MONITOR DRIVER
4742M:	Marius Zachmann <mail@mariuszachmann.de>
4743L:	linux-hwmon@vger.kernel.org
4744S:	Maintained
4745F:	drivers/hwmon/corsair-cpro.c
4746
4747CORSAIR-PSU HARDWARE MONITOR DRIVER
4748M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4749L:	linux-hwmon@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/hwmon/corsair-psu.rst
4752F:	drivers/hwmon/corsair-psu.c
4753
4754COSA/SRP SYNC SERIAL DRIVER
4755M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4756S:	Maintained
4757W:	http://www.fi.muni.cz/~kas/cosa/
4758F:	drivers/net/wan/cosa*
4759
4760COUNTER SUBSYSTEM
4761M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4762L:	linux-iio@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/ABI/testing/sysfs-bus-counter
4765F:	Documentation/driver-api/generic-counter.rst
4766F:	drivers/counter/
4767F:	include/linux/counter.h
4768F:	include/linux/counter_enum.h
4769
4770CP2615 I2C DRIVER
4771M:	Bence Csókás <bence98@sch.bme.hu>
4772S:	Maintained
4773F:	drivers/i2c/busses/i2c-cp2615.c
4774
4775CPMAC ETHERNET DRIVER
4776M:	Florian Fainelli <f.fainelli@gmail.com>
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	drivers/net/ethernet/ti/cpmac.c
4780
4781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4782M:	Viresh Kumar <viresh.kumar@linaro.org>
4783M:	Sudeep Holla <sudeep.holla@arm.com>
4784L:	linux-pm@vger.kernel.org
4785S:	Maintained
4786W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4787F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4788
4789CPU FREQUENCY SCALING FRAMEWORK
4790M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4791M:	Viresh Kumar <viresh.kumar@linaro.org>
4792L:	linux-pm@vger.kernel.org
4793S:	Maintained
4794B:	https://bugzilla.kernel.org
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4797F:	Documentation/admin-guide/pm/cpufreq.rst
4798F:	Documentation/admin-guide/pm/intel_pstate.rst
4799F:	Documentation/cpu-freq/
4800F:	Documentation/devicetree/bindings/cpufreq/
4801F:	drivers/cpufreq/
4802F:	include/linux/cpufreq.h
4803F:	include/linux/sched/cpufreq.h
4804F:	kernel/sched/cpufreq*.c
4805F:	tools/testing/selftests/cpufreq/
4806
4807CPU IDLE TIME MANAGEMENT FRAMEWORK
4808M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4809M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4810L:	linux-pm@vger.kernel.org
4811S:	Maintained
4812B:	https://bugzilla.kernel.org
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4814F:	Documentation/admin-guide/pm/cpuidle.rst
4815F:	Documentation/driver-api/pm/cpuidle.rst
4816F:	drivers/cpuidle/
4817F:	include/linux/cpuidle.h
4818
4819CPU POWER MONITORING SUBSYSTEM
4820M:	Thomas Renninger <trenn@suse.com>
4821M:	Shuah Khan <shuah@kernel.org>
4822M:	Shuah Khan <skhan@linuxfoundation.org>
4823L:	linux-pm@vger.kernel.org
4824S:	Maintained
4825F:	tools/power/cpupower/
4826
4827CPUID/MSR DRIVER
4828M:	"H. Peter Anvin" <hpa@zytor.com>
4829S:	Maintained
4830F:	arch/x86/kernel/cpuid.c
4831F:	arch/x86/kernel/msr.c
4832
4833CPUIDLE DRIVER - ARM BIG LITTLE
4834M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4835M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4836L:	linux-pm@vger.kernel.org
4837L:	linux-arm-kernel@lists.infradead.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4840F:	drivers/cpuidle/cpuidle-big_little.c
4841
4842CPUIDLE DRIVER - ARM EXYNOS
4843M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4845M:	Kukjin Kim <kgene@kernel.org>
4846L:	linux-pm@vger.kernel.org
4847L:	linux-samsung-soc@vger.kernel.org
4848S:	Supported
4849F:	arch/arm/mach-exynos/pm.c
4850F:	drivers/cpuidle/cpuidle-exynos.c
4851F:	include/linux/platform_data/cpuidle-exynos.h
4852
4853CPUIDLE DRIVER - ARM PSCI
4854M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4855M:	Sudeep Holla <sudeep.holla@arm.com>
4856L:	linux-pm@vger.kernel.org
4857L:	linux-arm-kernel@lists.infradead.org
4858S:	Supported
4859F:	drivers/cpuidle/cpuidle-psci.c
4860
4861CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4862M:	Ulf Hansson <ulf.hansson@linaro.org>
4863L:	linux-pm@vger.kernel.org
4864L:	linux-arm-kernel@lists.infradead.org
4865S:	Supported
4866F:	drivers/cpuidle/cpuidle-psci.h
4867F:	drivers/cpuidle/cpuidle-psci-domain.c
4868
4869CRAMFS FILESYSTEM
4870M:	Nicolas Pitre <nico@fluxnic.net>
4871S:	Maintained
4872F:	Documentation/filesystems/cramfs.rst
4873F:	fs/cramfs/
4874
4875CREATIVE SB0540
4876M:	Bastien Nocera <hadess@hadess.net>
4877L:	linux-input@vger.kernel.org
4878S:	Maintained
4879F:	drivers/hid/hid-creative-sb0540.c
4880
4881CRYPTO API
4882M:	Herbert Xu <herbert@gondor.apana.org.au>
4883M:	"David S. Miller" <davem@davemloft.net>
4884L:	linux-crypto@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4888F:	Documentation/crypto/
4889F:	Documentation/devicetree/bindings/crypto/
4890F:	arch/*/crypto/
4891F:	crypto/
4892F:	drivers/crypto/
4893F:	include/crypto/
4894F:	include/linux/crypto*
4895F:	lib/crypto/
4896
4897CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4898M:	Neil Horman <nhorman@tuxdriver.com>
4899L:	linux-crypto@vger.kernel.org
4900S:	Maintained
4901F:	crypto/ansi_cprng.c
4902F:	crypto/rng.c
4903
4904CS3308 MEDIA DRIVER
4905M:	Hans Verkuil <hverkuil@xs4all.nl>
4906L:	linux-media@vger.kernel.org
4907S:	Odd Fixes
4908W:	http://linuxtv.org
4909T:	git git://linuxtv.org/media_tree.git
4910F:	drivers/media/i2c/cs3308.c
4911
4912CS5535 Audio ALSA driver
4913M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4914S:	Maintained
4915F:	sound/pci/cs5535audio/
4916
4917CSI DRIVERS FOR ALLWINNER V3s
4918M:	Yong Deng <yong.deng@magewell.com>
4919L:	linux-media@vger.kernel.org
4920S:	Maintained
4921T:	git git://linuxtv.org/media_tree.git
4922F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4923F:	drivers/media/platform/sunxi/sun6i-csi/
4924
4925CW1200 WLAN driver
4926M:	Solomon Peachy <pizza@shaftnet.org>
4927S:	Maintained
4928F:	drivers/net/wireless/st/cw1200/
4929
4930CX18 VIDEO4LINUX DRIVER
4931M:	Andy Walls <awalls@md.metrocast.net>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934W:	https://linuxtv.org
4935T:	git git://linuxtv.org/media_tree.git
4936F:	drivers/media/pci/cx18/
4937F:	include/uapi/linux/ivtv*
4938
4939CX2341X MPEG ENCODER HELPER MODULE
4940M:	Hans Verkuil <hverkuil@xs4all.nl>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943W:	https://linuxtv.org
4944T:	git git://linuxtv.org/media_tree.git
4945F:	drivers/media/common/cx2341x*
4946F:	include/media/drv-intf/cx2341x.h
4947
4948CX24120 MEDIA DRIVER
4949M:	Jemma Denson <jdenson@gmail.com>
4950M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953W:	https://linuxtv.org
4954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4955F:	drivers/media/dvb-frontends/cx24120*
4956
4957CX88 VIDEO4LINUX DRIVER
4958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Odd fixes
4961W:	https://linuxtv.org
4962T:	git git://linuxtv.org/media_tree.git
4963F:	Documentation/driver-api/media/drivers/cx88*
4964F:	drivers/media/pci/cx88/
4965
4966CXD2820R MEDIA DRIVER
4967M:	Antti Palosaari <crope@iki.fi>
4968L:	linux-media@vger.kernel.org
4969S:	Maintained
4970W:	https://linuxtv.org
4971W:	http://palosaari.fi/linux/
4972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4973T:	git git://linuxtv.org/anttip/media_tree.git
4974F:	drivers/media/dvb-frontends/cxd2820r*
4975
4976CXGB3 ETHERNET DRIVER (CXGB3)
4977M:	Raju Rangoju <rajur@chelsio.com>
4978L:	netdev@vger.kernel.org
4979S:	Supported
4980W:	http://www.chelsio.com
4981F:	drivers/net/ethernet/chelsio/cxgb3/
4982
4983CXGB3 ISCSI DRIVER (CXGB3I)
4984M:	Karen Xie <kxie@chelsio.com>
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987W:	http://www.chelsio.com
4988F:	drivers/scsi/cxgbi/cxgb3i
4989
4990CXGB4 CRYPTO DRIVER (chcr)
4991M:	Ayush Sawal <ayush.sawal@chelsio.com>
4992M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4993M:	Rohit Maheshwari <rohitm@chelsio.com>
4994L:	linux-crypto@vger.kernel.org
4995S:	Supported
4996W:	http://www.chelsio.com
4997F:	drivers/crypto/chelsio
4998
4999CXGB4 INLINE CRYPTO DRIVER
5000M:	Ayush Sawal <ayush.sawal@chelsio.com>
5001M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5002M:	Rohit Maheshwari <rohitm@chelsio.com>
5003L:	netdev@vger.kernel.org
5004S:	Supported
5005W:	http://www.chelsio.com
5006F:	drivers/net/ethernet/chelsio/inline_crypto/
5007
5008CXGB4 ETHERNET DRIVER (CXGB4)
5009M:	Raju Rangoju <rajur@chelsio.com>
5010L:	netdev@vger.kernel.org
5011S:	Supported
5012W:	http://www.chelsio.com
5013F:	drivers/net/ethernet/chelsio/cxgb4/
5014
5015CXGB4 ISCSI DRIVER (CXGB4I)
5016M:	Karen Xie <kxie@chelsio.com>
5017L:	linux-scsi@vger.kernel.org
5018S:	Supported
5019W:	http://www.chelsio.com
5020F:	drivers/scsi/cxgbi/cxgb4i
5021
5022CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5023M:	Potnuri Bharat Teja <bharat@chelsio.com>
5024L:	linux-rdma@vger.kernel.org
5025S:	Supported
5026W:	http://www.openfabrics.org
5027F:	drivers/infiniband/hw/cxgb4/
5028F:	include/uapi/rdma/cxgb4-abi.h
5029
5030CXGB4VF ETHERNET DRIVER (CXGB4VF)
5031M:	Raju Rangoju <rajur@chelsio.com>
5032L:	netdev@vger.kernel.org
5033S:	Supported
5034W:	http://www.chelsio.com
5035F:	drivers/net/ethernet/chelsio/cxgb4vf/
5036
5037CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5038M:	Frederic Barrat <fbarrat@linux.ibm.com>
5039M:	Andrew Donnellan <ajd@linux.ibm.com>
5040L:	linuxppc-dev@lists.ozlabs.org
5041S:	Supported
5042F:	Documentation/ABI/testing/sysfs-class-cxl
5043F:	Documentation/powerpc/cxl.rst
5044F:	arch/powerpc/platforms/powernv/pci-cxl.c
5045F:	drivers/misc/cxl/
5046F:	include/misc/cxl*
5047F:	include/uapi/misc/cxl.h
5048
5049CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5050M:	Manoj N. Kumar <manoj@linux.ibm.com>
5051M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5052M:	Uma Krishnan <ukrishn@linux.ibm.com>
5053L:	linux-scsi@vger.kernel.org
5054S:	Supported
5055F:	Documentation/powerpc/cxlflash.rst
5056F:	drivers/scsi/cxlflash/
5057F:	include/uapi/scsi/cxlflash_ioctl.h
5058
5059CYBERPRO FB DRIVER
5060M:	Russell King <linux@armlinux.org.uk>
5061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5062S:	Maintained
5063W:	http://www.armlinux.org.uk/
5064F:	drivers/video/fbdev/cyber2000fb.*
5065
5066CYCLADES PC300 DRIVER
5067S:	Orphan
5068F:	drivers/net/wan/pc300*
5069
5070CYPRESS_FIRMWARE MEDIA DRIVER
5071M:	Antti Palosaari <crope@iki.fi>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075W:	http://palosaari.fi/linux/
5076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5077T:	git git://linuxtv.org/anttip/media_tree.git
5078F:	drivers/media/common/cypress_firmware*
5079
5080CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5081M:	Linus Walleij <linus.walleij@linaro.org>
5082L:	linux-input@vger.kernel.org
5083S:	Maintained
5084F:	drivers/input/touchscreen/cy8ctma140.c
5085
5086CYTTSP TOUCHSCREEN DRIVER
5087M:	Linus Walleij <linus.walleij@linaro.org>
5088L:	linux-input@vger.kernel.org
5089S:	Maintained
5090F:	drivers/input/touchscreen/cyttsp*
5091
5092D-LINK DIR-685 TOUCHKEYS DRIVER
5093M:	Linus Walleij <linus.walleij@linaro.org>
5094L:	linux-input@vger.kernel.org
5095S:	Supported
5096F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5097
5098DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5099M:	Joshua Kinard <kumba@gentoo.org>
5100S:	Maintained
5101F:	drivers/rtc/rtc-ds1685.c
5102F:	include/linux/rtc/ds1685.h
5103
5104DAMA SLAVE for AX.25
5105M:	Joerg Reuter <jreuter@yaina.de>
5106L:	linux-hams@vger.kernel.org
5107S:	Maintained
5108W:	http://yaina.de/jreuter/
5109W:	http://www.qsl.net/dl1bke/
5110F:	net/ax25/af_ax25.c
5111F:	net/ax25/ax25_dev.c
5112F:	net/ax25/ax25_ds_*
5113F:	net/ax25/ax25_in.c
5114F:	net/ax25/ax25_out.c
5115F:	net/ax25/ax25_timer.c
5116F:	net/ax25/sysctl_net_ax25.c
5117
5118DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5119L:	netdev@vger.kernel.org
5120S:	Orphan
5121F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5122F:	drivers/net/ethernet/dec/tulip/dmfe.c
5123
5124DC390/AM53C974 SCSI driver
5125M:	Hannes Reinecke <hare@suse.com>
5126L:	linux-scsi@vger.kernel.org
5127S:	Maintained
5128F:	drivers/scsi/am53c974.c
5129
5130DC395x SCSI driver
5131M:	Oliver Neukum <oliver@neukum.org>
5132M:	Ali Akcaagac <aliakc@web.de>
5133M:	Jamie Lenehan <lenehan@twibble.org>
5134L:	dc395x@twibble.org
5135S:	Maintained
5136W:	http://twibble.org/dist/dc395x/
5137W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5138F:	Documentation/scsi/dc395x.rst
5139F:	drivers/scsi/dc395x.*
5140
5141DCCP PROTOCOL
5142L:	dccp@vger.kernel.org
5143S:	Orphan
5144W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5145F:	include/linux/dccp.h
5146F:	include/linux/tfrc.h
5147F:	include/uapi/linux/dccp.h
5148F:	net/dccp/
5149
5150DECnet NETWORK LAYER
5151L:	linux-decnet-user@lists.sourceforge.net
5152S:	Orphan
5153W:	http://linux-decnet.sourceforge.net
5154F:	Documentation/networking/decnet.rst
5155F:	net/decnet/
5156
5157DECSTATION PLATFORM SUPPORT
5158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5159L:	linux-mips@vger.kernel.org
5160S:	Maintained
5161W:	http://www.linux-mips.org/wiki/DECstation
5162F:	arch/mips/dec/
5163F:	arch/mips/include/asm/dec/
5164F:	arch/mips/include/asm/mach-dec/
5165
5166DEFXX FDDI NETWORK DRIVER
5167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5168S:	Maintained
5169F:	drivers/net/fddi/defxx.*
5170
5171DEFZA FDDI NETWORK DRIVER
5172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5173S:	Maintained
5174F:	drivers/net/fddi/defza.*
5175
5176DEINTERLACE DRIVERS FOR ALLWINNER H3
5177M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5178L:	linux-media@vger.kernel.org
5179S:	Maintained
5180T:	git git://linuxtv.org/media_tree.git
5181F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5182F:	drivers/media/platform/sunxi/sun8i-di/
5183
5184DELL LAPTOP DRIVER
5185M:	Matthew Garrett <mjg59@srcf.ucam.org>
5186M:	Pali Rohár <pali@kernel.org>
5187L:	platform-driver-x86@vger.kernel.org
5188S:	Maintained
5189F:	drivers/platform/x86/dell/dell-laptop.c
5190
5191DELL LAPTOP FREEFALL DRIVER
5192M:	Pali Rohár <pali@kernel.org>
5193S:	Maintained
5194F:	drivers/platform/x86/dell/dell-smo8800.c
5195
5196DELL LAPTOP RBTN DRIVER
5197M:	Pali Rohár <pali@kernel.org>
5198S:	Maintained
5199F:	drivers/platform/x86/dell/dell-rbtn.*
5200
5201DELL LAPTOP SMM DRIVER
5202M:	Pali Rohár <pali@kernel.org>
5203S:	Maintained
5204F:	drivers/hwmon/dell-smm-hwmon.c
5205F:	include/uapi/linux/i8k.h
5206
5207DELL REMOTE BIOS UPDATE DRIVER
5208M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5209L:	platform-driver-x86@vger.kernel.org
5210S:	Maintained
5211F:	drivers/platform/x86/dell/dell_rbu.c
5212
5213DELL SMBIOS DRIVER
5214M:	Pali Rohár <pali@kernel.org>
5215L:	Dell.Client.Kernel@dell.com
5216L:	platform-driver-x86@vger.kernel.org
5217S:	Maintained
5218F:	drivers/platform/x86/dell/dell-smbios.*
5219
5220DELL SMBIOS SMM DRIVER
5221L:	Dell.Client.Kernel@dell.com
5222L:	platform-driver-x86@vger.kernel.org
5223S:	Maintained
5224F:	drivers/platform/x86/dell/dell-smbios-smm.c
5225
5226DELL SMBIOS WMI DRIVER
5227L:	Dell.Client.Kernel@dell.com
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5231F:	tools/wmi/dell-smbios-example.c
5232
5233DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5234M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5235L:	platform-driver-x86@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/driver-api/dcdbas.rst
5238F:	drivers/platform/x86/dell/dcdbas.*
5239
5240DELL WMI DESCRIPTOR DRIVER
5241L:	Dell.Client.Kernel@dell.com
5242S:	Maintained
5243F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5244
5245DELL WMI SYSMAN DRIVER
5246M:	Divya Bharathi <divya.bharathi@dell.com>
5247M:	Prasanth Ksr <prasanth.ksr@dell.com>
5248L:	Dell.Client.Kernel@dell.com
5249L:	platform-driver-x86@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5252F:	drivers/platform/x86/dell/dell-wmi-sysman/
5253
5254DELL WMI NOTIFICATIONS DRIVER
5255M:	Matthew Garrett <mjg59@srcf.ucam.org>
5256M:	Pali Rohár <pali@kernel.org>
5257S:	Maintained
5258F:	drivers/platform/x86/dell/dell-wmi-base.c
5259
5260DELL WMI HARDWARE PRIVACY SUPPORT
5261M:	Perry Yuan <Perry.Yuan@dell.com>
5262L:	Dell.Client.Kernel@dell.com
5263L:	platform-driver-x86@vger.kernel.org
5264S:	Maintained
5265F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5266
5267DELTA ST MEDIA DRIVER
5268M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5269L:	linux-media@vger.kernel.org
5270S:	Supported
5271W:	https://linuxtv.org
5272T:	git git://linuxtv.org/media_tree.git
5273F:	drivers/media/platform/sti/delta
5274
5275DELTA DPS920AB PSU DRIVER
5276M:	Robert Marko <robert.marko@sartura.hr>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dps920ab.rst
5280F:	drivers/hwmon/pmbus/dps920ab.c
5281
5282DENALI NAND DRIVER
5283L:	linux-mtd@lists.infradead.org
5284S:	Orphan
5285F:	drivers/mtd/nand/raw/denali*
5286
5287DESIGNWARE EDMA CORE IP DRIVER
5288M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5289L:	dmaengine@vger.kernel.org
5290S:	Maintained
5291F:	drivers/dma/dw-edma/
5292F:	include/linux/dma/edma.h
5293
5294DESIGNWARE XDATA IP DRIVER
5295M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5296L:	linux-pci@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/misc-devices/dw-xdata-pcie.rst
5299F:	drivers/misc/dw-xdata-pcie.c
5300
5301DESIGNWARE USB2 DRD IP DRIVER
5302M:	Minas Harutyunyan <hminas@synopsys.com>
5303L:	linux-usb@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5306F:	drivers/usb/dwc2/
5307
5308DESIGNWARE USB3 DRD IP DRIVER
5309M:	Felipe Balbi <balbi@kernel.org>
5310L:	linux-usb@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5313F:	drivers/usb/dwc3/
5314
5315DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5316M:	Andreas Klinger <ak@it-klinger.de>
5317L:	linux-iio@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5320F:	drivers/iio/proximity/srf*.c
5321
5322DEVICE COREDUMP (DEV_COREDUMP)
5323M:	Johannes Berg <johannes@sipsolutions.net>
5324L:	linux-kernel@vger.kernel.org
5325S:	Maintained
5326F:	drivers/base/devcoredump.c
5327F:	include/linux/devcoredump.h
5328
5329DEVICE DEPENDENCY HELPER SCRIPT
5330M:	Saravana Kannan <saravanak@google.com>
5331L:	linux-kernel@vger.kernel.org
5332S:	Maintained
5333F:	scripts/dev-needs.sh
5334
5335DEVICE DIRECT ACCESS (DAX)
5336M:	Dan Williams <dan.j.williams@intel.com>
5337M:	Vishal Verma <vishal.l.verma@intel.com>
5338M:	Dave Jiang <dave.jiang@intel.com>
5339L:	nvdimm@lists.linux.dev
5340S:	Supported
5341F:	drivers/dax/
5342
5343DEVICE FREQUENCY (DEVFREQ)
5344M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5345M:	Kyungmin Park <kyungmin.park@samsung.com>
5346M:	Chanwoo Choi <cw00.choi@samsung.com>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5350F:	Documentation/devicetree/bindings/devfreq/
5351F:	drivers/devfreq/
5352F:	include/linux/devfreq.h
5353F:	include/trace/events/devfreq.h
5354
5355DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5356M:	Chanwoo Choi <cw00.choi@samsung.com>
5357L:	linux-pm@vger.kernel.org
5358S:	Supported
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:	Documentation/devicetree/bindings/devfreq/event/
5361F:	drivers/devfreq/devfreq-event.c
5362F:	drivers/devfreq/event/
5363F:	include/dt-bindings/pmu/exynos_ppmu.h
5364F:	include/linux/devfreq-event.h
5365
5366DEVICE NUMBER REGISTRY
5367M:	Torben Mathiasen <device@lanana.org>
5368S:	Maintained
5369W:	http://lanana.org/docs/device-list/index.html
5370
5371DEVICE RESOURCE MANAGEMENT HELPERS
5372M:	Hans de Goede <hdegoede@redhat.com>
5373R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5374S:	Maintained
5375F:	include/linux/devm-helpers.h
5376
5377DEVICE-MAPPER  (LVM)
5378M:	Alasdair Kergon <agk@redhat.com>
5379M:	Mike Snitzer <snitzer@redhat.com>
5380M:	dm-devel@redhat.com
5381L:	dm-devel@redhat.com
5382S:	Maintained
5383W:	http://sources.redhat.com/dm
5384Q:	http://patchwork.kernel.org/project/dm-devel/list/
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5386T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5387F:	Documentation/admin-guide/device-mapper/
5388F:	drivers/md/Kconfig
5389F:	drivers/md/Makefile
5390F:	drivers/md/dm*
5391F:	drivers/md/persistent-data/
5392F:	include/linux/device-mapper.h
5393F:	include/linux/dm-*.h
5394F:	include/uapi/linux/dm-*.h
5395
5396DEVLINK
5397M:	Jiri Pirko <jiri@nvidia.com>
5398L:	netdev@vger.kernel.org
5399S:	Supported
5400F:	Documentation/networking/devlink
5401F:	include/net/devlink.h
5402F:	include/uapi/linux/devlink.h
5403F:	net/core/devlink.c
5404
5405DIALOG SEMICONDUCTOR DRIVERS
5406M:	Support Opensource <support.opensource@diasemi.com>
5407S:	Supported
5408W:	http://www.dialog-semiconductor.com/products
5409F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5410F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5411F:	Documentation/devicetree/bindings/mfd/da90*.txt
5412F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5413F:	Documentation/devicetree/bindings/regulator/da92*.txt
5414F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5415F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5416F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5417F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5418F:	Documentation/hwmon/da90??.rst
5419F:	drivers/gpio/gpio-da90??.c
5420F:	drivers/hwmon/da90??-hwmon.c
5421F:	drivers/iio/adc/da91??-*.c
5422F:	drivers/input/misc/da72??.[ch]
5423F:	drivers/input/misc/da90??_onkey.c
5424F:	drivers/input/touchscreen/da9052_tsi.c
5425F:	drivers/leds/leds-da90??.c
5426F:	drivers/mfd/da903x.c
5427F:	drivers/mfd/da90??-*.c
5428F:	drivers/mfd/da91??-*.c
5429F:	drivers/pinctrl/pinctrl-da90??.c
5430F:	drivers/power/supply/da9052-battery.c
5431F:	drivers/power/supply/da91??-*.c
5432F:	drivers/regulator/da9???-regulator.[ch]
5433F:	drivers/regulator/slg51000-regulator.[ch]
5434F:	drivers/rtc/rtc-da90??.c
5435F:	drivers/thermal/da90??-thermal.c
5436F:	drivers/video/backlight/da90??_bl.c
5437F:	drivers/watchdog/da90??_wdt.c
5438F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5439F:	include/linux/mfd/da903x.h
5440F:	include/linux/mfd/da9052/
5441F:	include/linux/mfd/da9055/
5442F:	include/linux/mfd/da9062/
5443F:	include/linux/mfd/da9063/
5444F:	include/linux/mfd/da9150/
5445F:	include/linux/regulator/da9211.h
5446F:	include/sound/da[79]*.h
5447F:	sound/soc/codecs/da[79]*.[ch]
5448
5449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5450M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5451L:	linux-gpio@vger.kernel.org
5452S:	Maintained
5453F:	drivers/gpio/gpio-gpio-mm.c
5454
5455DIOLAN U2C-12 I2C DRIVER
5456M:	Guenter Roeck <linux@roeck-us.net>
5457L:	linux-i2c@vger.kernel.org
5458S:	Maintained
5459F:	drivers/i2c/busses/i2c-diolan-u2c.c
5460
5461DIRECTORY NOTIFICATION (DNOTIFY)
5462M:	Jan Kara <jack@suse.cz>
5463R:	Amir Goldstein <amir73il@gmail.com>
5464L:	linux-fsdevel@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/filesystems/dnotify.rst
5467F:	fs/notify/dnotify/
5468F:	include/linux/dnotify.h
5469
5470DISK GEOMETRY AND PARTITION HANDLING
5471M:	Andries Brouwer <aeb@cwi.nl>
5472S:	Maintained
5473W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5474W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5475W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5476
5477DISKQUOTA
5478M:	Jan Kara <jack@suse.com>
5479S:	Maintained
5480F:	Documentation/filesystems/quota.rst
5481F:	fs/quota/
5482F:	include/linux/quota*.h
5483F:	include/uapi/linux/quota*.h
5484
5485DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5486M:	Bernie Thompson <bernie@plugable.com>
5487L:	linux-fbdev@vger.kernel.org
5488S:	Maintained
5489W:	http://plugable.com/category/projects/udlfb/
5490F:	Documentation/fb/udlfb.rst
5491F:	drivers/video/fbdev/udlfb.c
5492F:	include/video/udlfb.h
5493
5494DISTRIBUTED LOCK MANAGER (DLM)
5495M:	Christine Caulfield <ccaulfie@redhat.com>
5496M:	David Teigland <teigland@redhat.com>
5497L:	cluster-devel@redhat.com
5498S:	Supported
5499W:	http://sources.redhat.com/cluster/
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5501F:	fs/dlm/
5502
5503DMA BUFFER SHARING FRAMEWORK
5504M:	Sumit Semwal <sumit.semwal@linaro.org>
5505M:	Christian König <christian.koenig@amd.com>
5506L:	linux-media@vger.kernel.org
5507L:	dri-devel@lists.freedesktop.org
5508L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/driver-api/dma-buf.rst
5512F:	drivers/dma-buf/
5513F:	include/linux/*fence.h
5514F:	include/linux/dma-buf*
5515F:	include/linux/dma-resv.h
5516K:	\bdma_(?:buf|fence|resv)\b
5517
5518DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5519M:	Vinod Koul <vkoul@kernel.org>
5520L:	dmaengine@vger.kernel.org
5521S:	Maintained
5522Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5524F:	Documentation/devicetree/bindings/dma/
5525F:	Documentation/driver-api/dmaengine/
5526F:	drivers/dma/
5527F:	include/linux/dma/
5528F:	include/linux/dmaengine.h
5529F:	include/linux/of_dma.h
5530
5531DMA MAPPING HELPERS
5532M:	Christoph Hellwig <hch@lst.de>
5533M:	Marek Szyprowski <m.szyprowski@samsung.com>
5534R:	Robin Murphy <robin.murphy@arm.com>
5535L:	iommu@lists.linux-foundation.org
5536S:	Supported
5537W:	http://git.infradead.org/users/hch/dma-mapping.git
5538T:	git git://git.infradead.org/users/hch/dma-mapping.git
5539F:	include/asm-generic/dma-mapping.h
5540F:	include/linux/dma-direct.h
5541F:	include/linux/dma-mapping.h
5542F:	include/linux/dma-map-ops.h
5543F:	kernel/dma/
5544
5545DMA MAPPING BENCHMARK
5546M:	Barry Song <song.bao.hua@hisilicon.com>
5547L:	iommu@lists.linux-foundation.org
5548F:	kernel/dma/map_benchmark.c
5549F:	tools/testing/selftests/dma/
5550
5551DMA-BUF HEAPS FRAMEWORK
5552M:	Sumit Semwal <sumit.semwal@linaro.org>
5553R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5554R:	Liam Mark <lmark@codeaurora.org>
5555R:	Laura Abbott <labbott@redhat.com>
5556R:	Brian Starkey <Brian.Starkey@arm.com>
5557R:	John Stultz <john.stultz@linaro.org>
5558L:	linux-media@vger.kernel.org
5559L:	dri-devel@lists.freedesktop.org
5560L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/dma-buf/dma-heap.c
5564F:	drivers/dma-buf/heaps/*
5565F:	include/linux/dma-heap.h
5566F:	include/uapi/linux/dma-heap.h
5567
5568DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5569M:	Lukasz Luba <lukasz.luba@arm.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-samsung-soc@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5574F:	drivers/memory/samsung/exynos5422-dmc.c
5575
5576DME1737 HARDWARE MONITOR DRIVER
5577M:	Juerg Haefliger <juergh@gmail.com>
5578L:	linux-hwmon@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/hwmon/dme1737.rst
5581F:	drivers/hwmon/dme1737.c
5582
5583DMI/SMBIOS SUPPORT
5584M:	Jean Delvare <jdelvare@suse.com>
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5587F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5588F:	drivers/firmware/dmi-id.c
5589F:	drivers/firmware/dmi_scan.c
5590F:	include/linux/dmi.h
5591
5592DOCUMENTATION
5593M:	Jonathan Corbet <corbet@lwn.net>
5594L:	linux-doc@vger.kernel.org
5595S:	Maintained
5596P:	Documentation/doc-guide/maintainer-profile.rst
5597T:	git git://git.lwn.net/linux.git docs-next
5598F:	Documentation/
5599F:	scripts/documentation-file-ref-check
5600F:	scripts/kernel-doc
5601F:	scripts/sphinx-pre-install
5602X:	Documentation/ABI/
5603X:	Documentation/admin-guide/media/
5604X:	Documentation/devicetree/
5605X:	Documentation/driver-api/media/
5606X:	Documentation/firmware-guide/acpi/
5607X:	Documentation/i2c/
5608X:	Documentation/power/
5609X:	Documentation/spi/
5610X:	Documentation/userspace-api/media/
5611
5612DOCUMENTATION REPORTING ISSUES
5613M:	Thorsten Leemhuis <linux@leemhuis.info>
5614L:	linux-doc@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/admin-guide/reporting-issues.rst
5617
5618DOCUMENTATION SCRIPTS
5619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5620L:	linux-doc@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/sphinx/parse-headers.pl
5623F:	scripts/documentation-file-ref-check
5624F:	scripts/sphinx-pre-install
5625
5626DOCUMENTATION/ITALIAN
5627M:	Federico Vaga <federico.vaga@vaga.pv.it>
5628L:	linux-doc@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/translations/it_IT
5631
5632DONGWOON DW9714 LENS VOICE COIL DRIVER
5633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636T:	git git://linuxtv.org/media_tree.git
5637F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5638F:	drivers/media/i2c/dw9714.c
5639
5640DONGWOON DW9768 LENS VOICE COIL DRIVER
5641M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644T:	git git://linuxtv.org/media_tree.git
5645F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5646F:	drivers/media/i2c/dw9768.c
5647
5648DONGWOON DW9807 LENS VOICE COIL DRIVER
5649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5650L:	linux-media@vger.kernel.org
5651S:	Maintained
5652T:	git git://linuxtv.org/media_tree.git
5653F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5654F:	drivers/media/i2c/dw9807-vcm.c
5655
5656DOUBLETALK DRIVER
5657M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5658L:	blinux-list@redhat.com
5659S:	Maintained
5660F:	drivers/char/dtlk.c
5661F:	include/linux/dtlk.h
5662
5663DPAA2 DATAPATH I/O (DPIO) DRIVER
5664M:	Roy Pledge <Roy.Pledge@nxp.com>
5665L:	linux-kernel@vger.kernel.org
5666S:	Maintained
5667F:	drivers/soc/fsl/dpio
5668
5669DPAA2 ETHERNET DRIVER
5670M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5671L:	netdev@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5674F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5675F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5676F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5677F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5678F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5679F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5680F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5681F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5682
5683DPAA2 ETHERNET SWITCH DRIVER
5684M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5685L:	netdev@vger.kernel.org
5686S:	Maintained
5687F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5688F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5689
5690DPT_I2O SCSI RAID DRIVER
5691M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5692L:	linux-scsi@vger.kernel.org
5693S:	Maintained
5694W:	http://www.adaptec.com/
5695F:	drivers/scsi/dpt*
5696F:	drivers/scsi/dpt/
5697
5698DRBD DRIVER
5699M:	Philipp Reisner <philipp.reisner@linbit.com>
5700M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5701L:	drbd-dev@lists.linbit.com
5702S:	Supported
5703W:	http://www.drbd.org
5704T:	git git://git.linbit.com/linux-drbd.git
5705T:	git git://git.linbit.com/drbd-8.4.git
5706F:	Documentation/admin-guide/blockdev/
5707F:	drivers/block/drbd/
5708F:	lib/lru_cache.c
5709
5710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5712R:	"Rafael J. Wysocki" <rafael@kernel.org>
5713S:	Supported
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5715F:	Documentation/core-api/kobject.rst
5716F:	drivers/base/
5717F:	fs/debugfs/
5718F:	fs/sysfs/
5719F:	include/linux/debugfs.h
5720F:	include/linux/kobj*
5721F:	lib/kobj*
5722
5723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5724M:	Nishanth Menon <nm@ti.com>
5725L:	linux-pm@vger.kernel.org
5726S:	Maintained
5727F:	drivers/soc/ti/smartreflex.c
5728F:	include/linux/power/smartreflex.h
5729
5730DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5731M:	Maxime Ripard <mripard@kernel.org>
5732M:	Chen-Yu Tsai <wens@csie.org>
5733R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Supported
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/sun4i/sun8i*
5738
5739DRM DRIVER FOR ARM PL111 CLCD
5740M:	Emma Anholt <emma@anholt.net>
5741S:	Supported
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	drivers/gpu/drm/pl111/
5744
5745DRM DRIVER FOR ARM VERSATILE TFT PANELS
5746M:	Linus Walleij <linus.walleij@linaro.org>
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5750F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5751
5752DRM DRIVER FOR ASPEED BMC GFX
5753M:	Joel Stanley <joel@jms.id.au>
5754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5755S:	Supported
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5758F:	drivers/gpu/drm/aspeed/
5759
5760DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5761M:	Dave Airlie <airlied@redhat.com>
5762R:	Thomas Zimmermann <tzimmermann@suse.de>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	drivers/gpu/drm/ast/
5767
5768DRM DRIVER FOR BOCHS VIRTUAL GPU
5769M:	Gerd Hoffmann <kraxel@redhat.com>
5770L:	virtualization@lists.linux-foundation.org
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	drivers/gpu/drm/tiny/bochs.c
5774
5775DRM DRIVER FOR BOE HIMAX8279D PANELS
5776M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5777S:	Maintained
5778F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5779F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5780
5781DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5782M:	Jagan Teki <jagan@amarulasolutions.com>
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5785F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5786
5787DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5788M:	Linus Walleij <linus.walleij@linaro.org>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/gpu/drm/tve200/
5792
5793DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5794M:	Icenowy Zheng <icenowy@aosc.io>
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5797F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5798
5799DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5800M:	Jagan Teki <jagan@amarulasolutions.com>
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5803F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5804
5805DRM DRIVER FOR GENERIC USB DISPLAY
5806M:	Noralf Trønnes <noralf@tronnes.org>
5807S:	Maintained
5808W:	https://github.com/notro/gud/wiki
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/gud/
5811F:	include/drm/gud.h
5812
5813DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5814M:	Hans de Goede <hdegoede@redhat.com>
5815S:	Maintained
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	drivers/gpu/drm/tiny/gm12u320.c
5818
5819DRM DRIVER FOR HX8357D PANELS
5820M:	Emma Anholt <emma@anholt.net>
5821S:	Maintained
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5824F:	drivers/gpu/drm/tiny/hx8357d.c
5825
5826DRM DRIVER FOR ILITEK ILI9225 PANELS
5827M:	David Lechner <david@lechnology.com>
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5831F:	drivers/gpu/drm/tiny/ili9225.c
5832
5833DRM DRIVER FOR ILITEK ILI9486 PANELS
5834M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5835S:	Maintained
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5838F:	drivers/gpu/drm/tiny/ili9486.c
5839
5840DRM DRIVER FOR INTEL I810 VIDEO CARDS
5841S:	Orphan / Obsolete
5842F:	drivers/gpu/drm/i810/
5843F:	include/uapi/drm/i810_drm.h
5844
5845DRM DRIVER FOR LVDS PANELS
5846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5847L:	dri-devel@lists.freedesktop.org
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849S:	Maintained
5850F:	drivers/gpu/drm/panel/panel-lvds.c
5851F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5852
5853DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5854M:	Guido Günther <agx@sigxcpu.org>
5855R:	Purism Kernel Team <kernel@puri.sm>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5858F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5859
5860DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5861S:	Orphan / Obsolete
5862F:	drivers/gpu/drm/mga/
5863F:	include/uapi/drm/mga_drm.h
5864
5865DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5866M:	Dave Airlie <airlied@redhat.com>
5867R:	Thomas Zimmermann <tzimmermann@suse.de>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	drivers/gpu/drm/mgag200/
5872
5873DRM DRIVER FOR MI0283QT
5874M:	Noralf Trønnes <noralf@tronnes.org>
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5878F:	drivers/gpu/drm/tiny/mi0283qt.c
5879
5880DRM DRIVER FOR MSM ADRENO GPU
5881M:	Rob Clark <robdclark@gmail.com>
5882M:	Sean Paul <sean@poorly.run>
5883L:	linux-arm-msm@vger.kernel.org
5884L:	dri-devel@lists.freedesktop.org
5885L:	freedreno@lists.freedesktop.org
5886S:	Maintained
5887T:	git https://gitlab.freedesktop.org/drm/msm.git
5888F:	Documentation/devicetree/bindings/display/msm/
5889F:	drivers/gpu/drm/msm/
5890F:	include/uapi/drm/msm_drm.h
5891
5892DRM DRIVER FOR NOVATEK NT35510 PANELS
5893M:	Linus Walleij <linus.walleij@linaro.org>
5894S:	Maintained
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5897F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5898
5899DRM DRIVER FOR NOVATEK NT36672A PANELS
5900M:	Sumit Semwal <sumit.semwal@linaro.org>
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5904F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5905
5906DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5907M:	Ben Skeggs <bskeggs@redhat.com>
5908L:	dri-devel@lists.freedesktop.org
5909L:	nouveau@lists.freedesktop.org
5910S:	Supported
5911T:	git git://github.com/skeggsb/linux
5912F:	drivers/gpu/drm/nouveau/
5913F:	include/uapi/drm/nouveau_drm.h
5914
5915DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5916M:	Stefan Mavrodiev <stefan@olimex.com>
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5919F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5920
5921DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5922M:	Noralf Trønnes <noralf@tronnes.org>
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/repaper.txt
5926F:	drivers/gpu/drm/tiny/repaper.c
5927
5928DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5929M:	Dave Airlie <airlied@redhat.com>
5930M:	Gerd Hoffmann <kraxel@redhat.com>
5931L:	virtualization@lists.linux-foundation.org
5932S:	Obsolete
5933W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	drivers/gpu/drm/tiny/cirrus.c
5936
5937DRM DRIVER FOR QXL VIRTUAL GPU
5938M:	Dave Airlie <airlied@redhat.com>
5939M:	Gerd Hoffmann <kraxel@redhat.com>
5940L:	virtualization@lists.linux-foundation.org
5941L:	spice-devel@lists.freedesktop.org
5942S:	Maintained
5943T:	git git://anongit.freedesktop.org/drm/drm-misc
5944F:	drivers/gpu/drm/qxl/
5945F:	include/uapi/drm/qxl_drm.h
5946
5947DRM DRIVER FOR RAGE 128 VIDEO CARDS
5948S:	Orphan / Obsolete
5949F:	drivers/gpu/drm/r128/
5950F:	include/uapi/drm/r128_drm.h
5951
5952DRM DRIVER FOR RAYDIUM RM67191 PANELS
5953M:	Robert Chiras <robert.chiras@nxp.com>
5954S:	Maintained
5955F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5956F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5957
5958DRM DRIVER FOR SAMSUNG DB7430 PANELS
5959M:	Linus Walleij <linus.walleij@linaro.org>
5960S:	Maintained
5961T:	git git://anongit.freedesktop.org/drm/drm-misc
5962F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
5963F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
5964
5965DRM DRIVER FOR SITRONIX ST7703 PANELS
5966M:	Guido Günther <agx@sigxcpu.org>
5967R:	Purism Kernel Team <kernel@puri.sm>
5968R:	Ondrej Jirman <megous@megous.com>
5969S:	Maintained
5970F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5971F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5972
5973DRM DRIVER FOR SAVAGE VIDEO CARDS
5974S:	Orphan / Obsolete
5975F:	drivers/gpu/drm/savage/
5976F:	include/uapi/drm/savage_drm.h
5977
5978DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5979M:	Thomas Zimmermann <tzimmermann@suse.de>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	drivers/gpu/drm/tiny/simpledrm.c
5984
5985DRM DRIVER FOR SIS VIDEO CARDS
5986S:	Orphan / Obsolete
5987F:	drivers/gpu/drm/sis/
5988F:	include/uapi/drm/sis_drm.h
5989
5990DRM DRIVER FOR SITRONIX ST7586 PANELS
5991M:	David Lechner <david@lechnology.com>
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5995F:	drivers/gpu/drm/tiny/st7586.c
5996
5997DRM DRIVER FOR SITRONIX ST7701 PANELS
5998M:	Jagan Teki <jagan@amarulasolutions.com>
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6001F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6002
6003DRM DRIVER FOR SITRONIX ST7735R PANELS
6004M:	David Lechner <david@lechnology.com>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6008F:	drivers/gpu/drm/tiny/st7735r.c
6009
6010DRM DRIVER FOR SONY ACX424AKP PANELS
6011M:	Linus Walleij <linus.walleij@linaro.org>
6012S:	Maintained
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6015
6016DRM DRIVER FOR ST-ERICSSON MCDE
6017M:	Linus Walleij <linus.walleij@linaro.org>
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6021F:	drivers/gpu/drm/mcde/
6022
6023DRM DRIVER FOR TDFX VIDEO CARDS
6024S:	Orphan / Obsolete
6025F:	drivers/gpu/drm/tdfx/
6026
6027DRM DRIVER FOR TPO TPG110 PANELS
6028M:	Linus Walleij <linus.walleij@linaro.org>
6029S:	Maintained
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6032F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6033
6034DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6035M:	Dave Airlie <airlied@redhat.com>
6036R:	Sean Paul <sean@poorly.run>
6037R:	Thomas Zimmermann <tzimmermann@suse.de>
6038L:	dri-devel@lists.freedesktop.org
6039S:	Supported
6040T:	git git://anongit.freedesktop.org/drm/drm-misc
6041F:	drivers/gpu/drm/udl/
6042
6043DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6044M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6045M:	Melissa Wen <melissa.srw@gmail.com>
6046R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6047R:	Daniel Vetter <daniel@ffwll.ch>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/gpu/vkms.rst
6052F:	drivers/gpu/drm/vkms/
6053
6054DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6055M:	Hans de Goede <hdegoede@redhat.com>
6056L:	dri-devel@lists.freedesktop.org
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	drivers/gpu/drm/vboxvideo/
6060
6061DRM DRIVER FOR VMWARE VIRTUAL GPU
6062M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6063M:	Zack Rusin <zackr@vmware.com>
6064L:	dri-devel@lists.freedesktop.org
6065S:	Supported
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	drivers/gpu/drm/vmwgfx/
6068F:	include/uapi/drm/vmwgfx_drm.h
6069
6070DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6071M:	Linus Walleij <linus.walleij@linaro.org>
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6075F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6076
6077DRM DRIVERS
6078M:	David Airlie <airlied@linux.ie>
6079M:	Daniel Vetter <daniel@ffwll.ch>
6080L:	dri-devel@lists.freedesktop.org
6081S:	Maintained
6082B:	https://gitlab.freedesktop.org/drm
6083C:	irc://irc.oftc.net/dri-devel
6084T:	git git://anongit.freedesktop.org/drm/drm
6085F:	Documentation/devicetree/bindings/display/
6086F:	Documentation/devicetree/bindings/gpu/
6087F:	Documentation/gpu/
6088F:	drivers/gpu/drm/
6089F:	drivers/gpu/vga/
6090F:	include/drm/
6091F:	include/linux/vga*
6092F:	include/uapi/drm/
6093
6094DRM DRIVERS AND MISC GPU PATCHES
6095M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6096M:	Maxime Ripard <mripard@kernel.org>
6097M:	Thomas Zimmermann <tzimmermann@suse.de>
6098S:	Maintained
6099W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/gpu/
6102F:	drivers/gpu/drm/*
6103F:	drivers/gpu/vga/
6104F:	include/drm/drm*
6105F:	include/linux/vga*
6106F:	include/uapi/drm/drm*
6107
6108DRM DRIVERS FOR ALLWINNER A10
6109M:	Maxime Ripard <mripard@kernel.org>
6110M:	Chen-Yu Tsai <wens@csie.org>
6111L:	dri-devel@lists.freedesktop.org
6112S:	Supported
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/devicetree/bindings/display/allwinner*
6115F:	drivers/gpu/drm/sun4i/
6116
6117DRM DRIVERS FOR AMLOGIC SOCS
6118M:	Neil Armstrong <narmstrong@baylibre.com>
6119L:	dri-devel@lists.freedesktop.org
6120L:	linux-amlogic@lists.infradead.org
6121S:	Supported
6122W:	http://linux-meson.com/
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6125F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6126F:	Documentation/gpu/meson.rst
6127F:	drivers/gpu/drm/meson/
6128
6129DRM DRIVERS FOR ATMEL HLCDC
6130M:	Sam Ravnborg <sam@ravnborg.org>
6131M:	Boris Brezillon <bbrezillon@kernel.org>
6132L:	dri-devel@lists.freedesktop.org
6133S:	Supported
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	Documentation/devicetree/bindings/display/atmel/
6136F:	drivers/gpu/drm/atmel-hlcdc/
6137
6138DRM DRIVERS FOR BRIDGE CHIPS
6139M:	Andrzej Hajda <a.hajda@samsung.com>
6140M:	Neil Armstrong <narmstrong@baylibre.com>
6141M:	Robert Foss <robert.foss@linaro.org>
6142R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6143R:	Jonas Karlman <jonas@kwiboo.se>
6144R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6145S:	Maintained
6146T:	git git://anongit.freedesktop.org/drm/drm-misc
6147F:	drivers/gpu/drm/bridge/
6148
6149DRM DRIVERS FOR EXYNOS
6150M:	Inki Dae <inki.dae@samsung.com>
6151M:	Joonyoung Shim <jy0922.shim@samsung.com>
6152M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6153M:	Kyungmin Park <kyungmin.park@samsung.com>
6154L:	dri-devel@lists.freedesktop.org
6155S:	Supported
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6157F:	Documentation/devicetree/bindings/display/exynos/
6158F:	drivers/gpu/drm/exynos/
6159F:	include/uapi/drm/exynos_drm.h
6160
6161DRM DRIVERS FOR FREESCALE DCU
6162M:	Stefan Agner <stefan@agner.ch>
6163M:	Alison Wang <alison.wang@nxp.com>
6164L:	dri-devel@lists.freedesktop.org
6165S:	Supported
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6168F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6169F:	drivers/gpu/drm/fsl-dcu/
6170
6171DRM DRIVERS FOR FREESCALE IMX
6172M:	Philipp Zabel <p.zabel@pengutronix.de>
6173L:	dri-devel@lists.freedesktop.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/display/imx/
6176F:	drivers/gpu/drm/imx/
6177F:	drivers/gpu/ipu-v3/
6178
6179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6180M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6181L:	dri-devel@lists.freedesktop.org
6182S:	Maintained
6183T:	git git://github.com/patjak/drm-gma500
6184F:	drivers/gpu/drm/gma500/
6185
6186DRM DRIVERS FOR HISILICON
6187M:	Xinliang Liu <xinliang.liu@linaro.org>
6188M:	Tian Tao  <tiantao6@hisilicon.com>
6189R:	John Stultz <john.stultz@linaro.org>
6190R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6191R:	Chen Feng <puck.chen@hisilicon.com>
6192L:	dri-devel@lists.freedesktop.org
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/hisilicon/
6196F:	drivers/gpu/drm/hisilicon/
6197
6198DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6199M:	Deepak Rawat <drawat.floss@gmail.com>
6200L:	linux-hyperv@vger.kernel.org
6201L:	dri-devel@lists.freedesktop.org
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/hyperv
6205
6206DRM DRIVERS FOR LIMA
6207M:	Qiang Yu <yuq825@gmail.com>
6208L:	dri-devel@lists.freedesktop.org
6209L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6210S:	Maintained
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	drivers/gpu/drm/lima/
6213F:	include/uapi/drm/lima_drm.h
6214
6215DRM DRIVERS FOR MEDIATEK
6216M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6217M:	Philipp Zabel <p.zabel@pengutronix.de>
6218L:	dri-devel@lists.freedesktop.org
6219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221F:	Documentation/devicetree/bindings/display/mediatek/
6222F:	drivers/gpu/drm/mediatek/
6223F:	drivers/phy/mediatek/phy-mtk-hdmi*
6224F:	drivers/phy/mediatek/phy-mtk-mipi*
6225
6226DRM DRIVERS FOR NVIDIA TEGRA
6227M:	Thierry Reding <thierry.reding@gmail.com>
6228L:	dri-devel@lists.freedesktop.org
6229L:	linux-tegra@vger.kernel.org
6230S:	Supported
6231T:	git git://anongit.freedesktop.org/tegra/linux.git
6232F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6233F:	drivers/gpu/drm/tegra/
6234F:	drivers/gpu/host1x/
6235F:	include/linux/host1x.h
6236F:	include/uapi/drm/tegra_drm.h
6237
6238DRM DRIVERS FOR RENESAS
6239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6240M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6241L:	dri-devel@lists.freedesktop.org
6242L:	linux-renesas-soc@vger.kernel.org
6243S:	Supported
6244T:	git git://linuxtv.org/pinchartl/media drm/du/next
6245F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6246F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6247F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6248F:	drivers/gpu/drm/rcar-du/
6249F:	drivers/gpu/drm/shmobile/
6250F:	include/linux/platform_data/shmob_drm.h
6251
6252DRM DRIVERS FOR ROCKCHIP
6253M:	Sandy Huang <hjc@rock-chips.com>
6254M:	Heiko Stübner <heiko@sntech.de>
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/rockchip/
6259F:	drivers/gpu/drm/rockchip/
6260
6261DRM DRIVERS FOR STI
6262M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6267F:	drivers/gpu/drm/sti
6268
6269DRM DRIVERS FOR STM
6270M:	Yannick Fertre <yannick.fertre@foss.st.com>
6271M:	Philippe Cornu <philippe.cornu@foss.st.com>
6272M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6273L:	dri-devel@lists.freedesktop.org
6274S:	Maintained
6275T:	git git://anongit.freedesktop.org/drm/drm-misc
6276F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6277F:	drivers/gpu/drm/stm
6278
6279DRM DRIVERS FOR TI KEYSTONE
6280M:	Jyri Sarha <jyri.sarha@iki.fi>
6281M:	Tomi Valkeinen <tomba@kernel.org>
6282L:	dri-devel@lists.freedesktop.org
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6286F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6287F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6288F:	drivers/gpu/drm/tidss/
6289
6290DRM DRIVERS FOR TI LCDC
6291M:	Jyri Sarha <jyri.sarha@iki.fi>
6292R:	Tomi Valkeinen <tomba@kernel.org>
6293L:	dri-devel@lists.freedesktop.org
6294S:	Maintained
6295F:	Documentation/devicetree/bindings/display/tilcdc/
6296F:	drivers/gpu/drm/tilcdc/
6297
6298DRM DRIVERS FOR TI OMAP
6299M:	Tomi Valkeinen <tomba@kernel.org>
6300L:	dri-devel@lists.freedesktop.org
6301S:	Maintained
6302F:	Documentation/devicetree/bindings/display/ti/
6303F:	drivers/gpu/drm/omapdrm/
6304
6305DRM DRIVERS FOR V3D
6306M:	Emma Anholt <emma@anholt.net>
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6310F:	drivers/gpu/drm/v3d/
6311F:	include/uapi/drm/v3d_drm.h
6312
6313DRM DRIVERS FOR VC4
6314M:	Emma Anholt <emma@anholt.net>
6315M:	Maxime Ripard <mripard@kernel.org>
6316S:	Supported
6317T:	git git://github.com/anholt/linux
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6320F:	drivers/gpu/drm/vc4/
6321F:	include/uapi/drm/vc4_drm.h
6322
6323DRM DRIVERS FOR VIVANTE GPU IP
6324M:	Lucas Stach <l.stach@pengutronix.de>
6325R:	Russell King <linux+etnaviv@armlinux.org.uk>
6326R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6327L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6331F:	drivers/gpu/drm/etnaviv/
6332F:	include/uapi/drm/etnaviv_drm.h
6333
6334DRM DRIVERS FOR XEN
6335M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6336L:	dri-devel@lists.freedesktop.org
6337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6338S:	Supported
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	Documentation/gpu/xen-front.rst
6341F:	drivers/gpu/drm/xen/
6342
6343DRM DRIVERS FOR XILINX
6344M:	Hyun Kwon <hyun.kwon@xilinx.com>
6345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/xlnx/
6350F:	drivers/gpu/drm/xlnx/
6351
6352DRM PANEL DRIVERS
6353M:	Thierry Reding <thierry.reding@gmail.com>
6354R:	Sam Ravnborg <sam@ravnborg.org>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/
6359F:	drivers/gpu/drm/drm_panel.c
6360F:	drivers/gpu/drm/panel/
6361F:	include/drm/drm_panel.h
6362
6363DRM TTM SUBSYSTEM
6364M:	Christian Koenig <christian.koenig@amd.com>
6365M:	Huang Rui <ray.huang@amd.com>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/ttm/
6370F:	include/drm/ttm/
6371
6372DSBR100 USB FM RADIO DRIVER
6373M:	Alexey Klimov <klimov.linux@gmail.com>
6374L:	linux-media@vger.kernel.org
6375S:	Maintained
6376T:	git git://linuxtv.org/media_tree.git
6377F:	drivers/media/radio/dsbr100.c
6378
6379DT3155 MEDIA DRIVER
6380M:	Hans Verkuil <hverkuil@xs4all.nl>
6381L:	linux-media@vger.kernel.org
6382S:	Odd Fixes
6383W:	https://linuxtv.org
6384T:	git git://linuxtv.org/media_tree.git
6385F:	drivers/media/pci/dt3155/
6386
6387DVB_USB_AF9015 MEDIA DRIVER
6388M:	Antti Palosaari <crope@iki.fi>
6389L:	linux-media@vger.kernel.org
6390S:	Maintained
6391W:	https://linuxtv.org
6392W:	http://palosaari.fi/linux/
6393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6394T:	git git://linuxtv.org/anttip/media_tree.git
6395F:	drivers/media/usb/dvb-usb-v2/af9015*
6396
6397DVB_USB_AF9035 MEDIA DRIVER
6398M:	Antti Palosaari <crope@iki.fi>
6399L:	linux-media@vger.kernel.org
6400S:	Maintained
6401W:	https://linuxtv.org
6402W:	http://palosaari.fi/linux/
6403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6404T:	git git://linuxtv.org/anttip/media_tree.git
6405F:	drivers/media/usb/dvb-usb-v2/af9035*
6406
6407DVB_USB_ANYSEE MEDIA DRIVER
6408M:	Antti Palosaari <crope@iki.fi>
6409L:	linux-media@vger.kernel.org
6410S:	Maintained
6411W:	https://linuxtv.org
6412W:	http://palosaari.fi/linux/
6413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6414T:	git git://linuxtv.org/anttip/media_tree.git
6415F:	drivers/media/usb/dvb-usb-v2/anysee*
6416
6417DVB_USB_AU6610 MEDIA DRIVER
6418M:	Antti Palosaari <crope@iki.fi>
6419L:	linux-media@vger.kernel.org
6420S:	Maintained
6421W:	https://linuxtv.org
6422W:	http://palosaari.fi/linux/
6423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6424T:	git git://linuxtv.org/anttip/media_tree.git
6425F:	drivers/media/usb/dvb-usb-v2/au6610*
6426
6427DVB_USB_CE6230 MEDIA DRIVER
6428M:	Antti Palosaari <crope@iki.fi>
6429L:	linux-media@vger.kernel.org
6430S:	Maintained
6431W:	https://linuxtv.org
6432W:	http://palosaari.fi/linux/
6433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6434T:	git git://linuxtv.org/anttip/media_tree.git
6435F:	drivers/media/usb/dvb-usb-v2/ce6230*
6436
6437DVB_USB_CXUSB MEDIA DRIVER
6438M:	Michael Krufky <mkrufky@linuxtv.org>
6439L:	linux-media@vger.kernel.org
6440S:	Maintained
6441W:	https://linuxtv.org
6442W:	http://github.com/mkrufky
6443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6444T:	git git://linuxtv.org/media_tree.git
6445F:	drivers/media/usb/dvb-usb/cxusb*
6446
6447DVB_USB_EC168 MEDIA DRIVER
6448M:	Antti Palosaari <crope@iki.fi>
6449L:	linux-media@vger.kernel.org
6450S:	Maintained
6451W:	https://linuxtv.org
6452W:	http://palosaari.fi/linux/
6453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6454T:	git git://linuxtv.org/anttip/media_tree.git
6455F:	drivers/media/usb/dvb-usb-v2/ec168*
6456
6457DVB_USB_GL861 MEDIA DRIVER
6458M:	Antti Palosaari <crope@iki.fi>
6459L:	linux-media@vger.kernel.org
6460S:	Maintained
6461W:	https://linuxtv.org
6462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6463T:	git git://linuxtv.org/anttip/media_tree.git
6464F:	drivers/media/usb/dvb-usb-v2/gl861*
6465
6466DVB_USB_MXL111SF MEDIA DRIVER
6467M:	Michael Krufky <mkrufky@linuxtv.org>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470W:	https://linuxtv.org
6471W:	http://github.com/mkrufky
6472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6473T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6474F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6475
6476DVB_USB_RTL28XXU MEDIA DRIVER
6477M:	Antti Palosaari <crope@iki.fi>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480W:	https://linuxtv.org
6481W:	http://palosaari.fi/linux/
6482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6483T:	git git://linuxtv.org/anttip/media_tree.git
6484F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6485
6486DVB_USB_V2 MEDIA DRIVER
6487M:	Antti Palosaari <crope@iki.fi>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490W:	https://linuxtv.org
6491W:	http://palosaari.fi/linux/
6492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6493T:	git git://linuxtv.org/anttip/media_tree.git
6494F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6495F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6496
6497DYNAMIC DEBUG
6498M:	Jason Baron <jbaron@akamai.com>
6499S:	Maintained
6500F:	include/linux/dynamic_debug.h
6501F:	lib/dynamic_debug.c
6502
6503DYNAMIC INTERRUPT MODERATION
6504M:	Tal Gilboa <talgi@nvidia.com>
6505S:	Maintained
6506F:	Documentation/networking/net_dim.rst
6507F:	include/linux/dim.h
6508F:	lib/dim/
6509
6510DZ DECSTATION DZ11 SERIAL DRIVER
6511M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6512S:	Maintained
6513F:	drivers/tty/serial/dz.*
6514
6515E3X0 POWER BUTTON DRIVER
6516M:	Moritz Fischer <moritz.fischer@ettus.com>
6517L:	usrp-users@lists.ettus.com
6518S:	Supported
6519W:	http://www.ettus.com
6520F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6521F:	drivers/input/misc/e3x0-button.c
6522
6523E4000 MEDIA DRIVER
6524M:	Antti Palosaari <crope@iki.fi>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://palosaari.fi/linux/
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/anttip/media_tree.git
6531F:	drivers/media/tuners/e4000*
6532
6533EARTH_PT1 MEDIA DRIVER
6534M:	Akihiro Tsukada <tskd08@gmail.com>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537F:	drivers/media/pci/pt1/
6538
6539EARTH_PT3 MEDIA DRIVER
6540M:	Akihiro Tsukada <tskd08@gmail.com>
6541L:	linux-media@vger.kernel.org
6542S:	Odd Fixes
6543F:	drivers/media/pci/pt3/
6544
6545EC100 MEDIA DRIVER
6546M:	Antti Palosaari <crope@iki.fi>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549W:	https://linuxtv.org
6550W:	http://palosaari.fi/linux/
6551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6552T:	git git://linuxtv.org/anttip/media_tree.git
6553F:	drivers/media/dvb-frontends/ec100*
6554
6555ECRYPT FILE SYSTEM
6556M:	Tyler Hicks <code@tyhicks.com>
6557L:	ecryptfs@vger.kernel.org
6558S:	Odd Fixes
6559W:	http://ecryptfs.org
6560W:	https://launchpad.net/ecryptfs
6561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6562F:	Documentation/filesystems/ecryptfs.rst
6563F:	fs/ecryptfs/
6564
6565EDAC-AMD64
6566M:	Yazen Ghannam <yazen.ghannam@amd.com>
6567L:	linux-edac@vger.kernel.org
6568S:	Supported
6569F:	drivers/edac/amd64_edac*
6570F:	drivers/edac/mce_amd*
6571
6572EDAC-ARMADA
6573M:	Jan Luebbe <jlu@pengutronix.de>
6574L:	linux-edac@vger.kernel.org
6575S:	Maintained
6576F:	drivers/edac/armada_xp_*
6577
6578EDAC-AST2500
6579M:	Stefan Schaeckeler <sschaeck@cisco.com>
6580S:	Supported
6581F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6582F:	drivers/edac/aspeed_edac.c
6583
6584EDAC-BLUEFIELD
6585M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6586S:	Supported
6587F:	drivers/edac/bluefield_edac.c
6588
6589EDAC-CALXEDA
6590M:	Andre Przywara <andre.przywara@arm.com>
6591L:	linux-edac@vger.kernel.org
6592S:	Maintained
6593F:	drivers/edac/highbank*
6594
6595EDAC-CAVIUM OCTEON
6596M:	Ralf Baechle <ralf@linux-mips.org>
6597L:	linux-edac@vger.kernel.org
6598L:	linux-mips@vger.kernel.org
6599S:	Supported
6600F:	drivers/edac/octeon_edac*
6601
6602EDAC-CAVIUM THUNDERX
6603M:	Robert Richter <rric@kernel.org>
6604L:	linux-edac@vger.kernel.org
6605S:	Odd Fixes
6606F:	drivers/edac/thunderx_edac*
6607
6608EDAC-CORE
6609M:	Borislav Petkov <bp@alien8.de>
6610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6611M:	Tony Luck <tony.luck@intel.com>
6612R:	James Morse <james.morse@arm.com>
6613R:	Robert Richter <rric@kernel.org>
6614L:	linux-edac@vger.kernel.org
6615S:	Supported
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6617F:	Documentation/admin-guide/ras.rst
6618F:	Documentation/driver-api/edac.rst
6619F:	drivers/edac/
6620F:	include/linux/edac.h
6621
6622EDAC-DMC520
6623M:	Lei Wang <lewan@microsoft.com>
6624L:	linux-edac@vger.kernel.org
6625S:	Supported
6626F:	drivers/edac/dmc520_edac.c
6627
6628EDAC-E752X
6629M:	Mark Gross <mark.gross@intel.com>
6630L:	linux-edac@vger.kernel.org
6631S:	Maintained
6632F:	drivers/edac/e752x_edac.c
6633
6634EDAC-E7XXX
6635L:	linux-edac@vger.kernel.org
6636S:	Maintained
6637F:	drivers/edac/e7xxx_edac.c
6638
6639EDAC-FSL_DDR
6640M:	York Sun <york.sun@nxp.com>
6641L:	linux-edac@vger.kernel.org
6642S:	Maintained
6643F:	drivers/edac/fsl_ddr_edac.*
6644
6645EDAC-GHES
6646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6647L:	linux-edac@vger.kernel.org
6648S:	Maintained
6649F:	drivers/edac/ghes_edac.c
6650
6651EDAC-I10NM
6652M:	Tony Luck <tony.luck@intel.com>
6653L:	linux-edac@vger.kernel.org
6654S:	Maintained
6655F:	drivers/edac/i10nm_base.c
6656
6657EDAC-I3000
6658L:	linux-edac@vger.kernel.org
6659S:	Orphan
6660F:	drivers/edac/i3000_edac.c
6661
6662EDAC-I5000
6663L:	linux-edac@vger.kernel.org
6664S:	Maintained
6665F:	drivers/edac/i5000_edac.c
6666
6667EDAC-I5400
6668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6669L:	linux-edac@vger.kernel.org
6670S:	Maintained
6671F:	drivers/edac/i5400_edac.c
6672
6673EDAC-I7300
6674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6675L:	linux-edac@vger.kernel.org
6676S:	Maintained
6677F:	drivers/edac/i7300_edac.c
6678
6679EDAC-I7CORE
6680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6681L:	linux-edac@vger.kernel.org
6682S:	Maintained
6683F:	drivers/edac/i7core_edac.c
6684
6685EDAC-I82443BXGX
6686M:	Tim Small <tim@buttersideup.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/i82443bxgx_edac.c
6690
6691EDAC-I82975X
6692M:	"Arvind R." <arvino55@gmail.com>
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/i82975x_edac.c
6696
6697EDAC-IE31200
6698M:	Jason Baron <jbaron@akamai.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/ie31200_edac.c
6702
6703EDAC-IGEN6
6704M:	Tony Luck <tony.luck@intel.com>
6705R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6706L:	linux-edac@vger.kernel.org
6707S:	Maintained
6708F:	drivers/edac/igen6_edac.c
6709
6710EDAC-MPC85XX
6711M:	Johannes Thumshirn <morbidrsa@gmail.com>
6712L:	linux-edac@vger.kernel.org
6713S:	Maintained
6714F:	drivers/edac/mpc85xx_edac.[ch]
6715
6716EDAC-PASEMI
6717M:	Egor Martovetsky <egor@pasemi.com>
6718L:	linux-edac@vger.kernel.org
6719S:	Maintained
6720F:	drivers/edac/pasemi_edac.c
6721
6722EDAC-PND2
6723M:	Tony Luck <tony.luck@intel.com>
6724L:	linux-edac@vger.kernel.org
6725S:	Maintained
6726F:	drivers/edac/pnd2_edac.[ch]
6727
6728EDAC-QCOM
6729M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6730M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6731L:	linux-arm-msm@vger.kernel.org
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/qcom_edac.c
6735
6736EDAC-R82600
6737M:	Tim Small <tim@buttersideup.com>
6738L:	linux-edac@vger.kernel.org
6739S:	Maintained
6740F:	drivers/edac/r82600_edac.c
6741
6742EDAC-SBRIDGE
6743M:	Tony Luck <tony.luck@intel.com>
6744R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/sb_edac.c
6748
6749EDAC-SIFIVE
6750M:	Yash Shah <yash.shah@sifive.com>
6751L:	linux-edac@vger.kernel.org
6752S:	Supported
6753F:	drivers/edac/sifive_edac.c
6754
6755EDAC-SKYLAKE
6756M:	Tony Luck <tony.luck@intel.com>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	drivers/edac/skx_*.[ch]
6760
6761EDAC-TI
6762M:	Tero Kristo <kristo@kernel.org>
6763L:	linux-edac@vger.kernel.org
6764S:	Odd Fixes
6765F:	drivers/edac/ti_edac.c
6766
6767EDIROL UA-101/UA-1000 DRIVER
6768M:	Clemens Ladisch <clemens@ladisch.de>
6769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6770S:	Maintained
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6772F:	sound/usb/misc/ua101.c
6773
6774EFI TEST DRIVER
6775M:	Ivan Hu <ivan.hu@canonical.com>
6776M:	Ard Biesheuvel <ardb@kernel.org>
6777L:	linux-efi@vger.kernel.org
6778S:	Maintained
6779F:	drivers/firmware/efi/test/
6780
6781EFI VARIABLE FILESYSTEM
6782M:	Matthew Garrett <matthew.garrett@nebula.com>
6783M:	Jeremy Kerr <jk@ozlabs.org>
6784M:	Ard Biesheuvel <ardb@kernel.org>
6785L:	linux-efi@vger.kernel.org
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6788F:	fs/efivarfs/
6789
6790EFIFB FRAMEBUFFER DRIVER
6791M:	Peter Jones <pjones@redhat.com>
6792L:	linux-fbdev@vger.kernel.org
6793S:	Maintained
6794F:	drivers/video/fbdev/efifb.c
6795
6796EFS FILESYSTEM
6797S:	Orphan
6798W:	http://aeschi.ch.eu.org/efs/
6799F:	fs/efs/
6800
6801EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6802M:	Douglas Miller <dougmill@linux.ibm.com>
6803L:	netdev@vger.kernel.org
6804S:	Maintained
6805F:	drivers/net/ethernet/ibm/ehea/
6806
6807EM28XX VIDEO4LINUX DRIVER
6808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811W:	https://linuxtv.org
6812T:	git git://linuxtv.org/media_tree.git
6813F:	Documentation/admin-guide/media/em28xx*
6814F:	drivers/media/usb/em28xx/
6815
6816EMBEDDED LINUX
6817M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6818M:	Matt Mackall <mpm@selenic.com>
6819M:	David Woodhouse <dwmw2@infradead.org>
6820L:	linux-embedded@vger.kernel.org
6821S:	Maintained
6822
6823EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6824M:	Adrian Hunter <adrian.hunter@intel.com>
6825M:	Ritesh Harjani <riteshh@codeaurora.org>
6826M:	Asutosh Das <asutoshd@codeaurora.org>
6827L:	linux-mmc@vger.kernel.org
6828S:	Maintained
6829F:	drivers/mmc/host/cqhci*
6830
6831EMULEX 10Gbps iSCSI - OneConnect DRIVER
6832M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6833M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6834M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6835L:	linux-scsi@vger.kernel.org
6836S:	Supported
6837W:	http://www.broadcom.com
6838F:	drivers/scsi/be2iscsi/
6839
6840EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6841M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6842M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6843M:	Somnath Kotur <somnath.kotur@broadcom.com>
6844L:	netdev@vger.kernel.org
6845S:	Supported
6846W:	http://www.emulex.com
6847F:	drivers/net/ethernet/emulex/benet/
6848
6849EMULEX ONECONNECT ROCE DRIVER
6850M:	Selvin Xavier <selvin.xavier@broadcom.com>
6851L:	linux-rdma@vger.kernel.org
6852S:	Odd Fixes
6853W:	http://www.broadcom.com
6854F:	drivers/infiniband/hw/ocrdma/
6855F:	include/uapi/rdma/ocrdma-abi.h
6856
6857EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6858M:	James Smart <james.smart@broadcom.com>
6859M:	Dick Kennedy <dick.kennedy@broadcom.com>
6860L:	linux-scsi@vger.kernel.org
6861S:	Supported
6862W:	http://www.broadcom.com
6863F:	drivers/scsi/lpfc/
6864
6865EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6866M:	James Smart <james.smart@broadcom.com>
6867M:	Ram Vegesna <ram.vegesna@broadcom.com>
6868L:	linux-scsi@vger.kernel.org
6869L:	target-devel@vger.kernel.org
6870S:	Supported
6871W:	http://www.broadcom.com
6872F:	drivers/scsi/elx/
6873
6874ENE CB710 FLASH CARD READER DRIVER
6875M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6876S:	Maintained
6877F:	drivers/misc/cb710/
6878F:	drivers/mmc/host/cb710-mmc.*
6879F:	include/linux/cb710.h
6880
6881ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6882M:	Maxim Levitsky <maximlevitsky@gmail.com>
6883S:	Maintained
6884F:	drivers/media/rc/ene_ir.*
6885
6886EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6887M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6888L:	linuxppc-dev@lists.ozlabs.org
6889S:	Maintained
6890F:	drivers/tty/ehv_bytechan.c
6891
6892EPSON S1D13XXX FRAMEBUFFER DRIVER
6893M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6894S:	Maintained
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6896F:	drivers/video/fbdev/s1d13xxxfb.c
6897F:	include/video/s1d13xxxfb.h
6898
6899EROFS FILE SYSTEM
6900M:	Gao Xiang <xiang@kernel.org>
6901M:	Chao Yu <chao@kernel.org>
6902L:	linux-erofs@lists.ozlabs.org
6903S:	Maintained
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6905F:	Documentation/filesystems/erofs.rst
6906F:	fs/erofs/
6907F:	include/trace/events/erofs.h
6908
6909ERRSEQ ERROR TRACKING INFRASTRUCTURE
6910M:	Jeff Layton <jlayton@kernel.org>
6911S:	Maintained
6912F:	include/linux/errseq.h
6913F:	lib/errseq.c
6914
6915ET131X NETWORK DRIVER
6916M:	Mark Einon <mark.einon@gmail.com>
6917S:	Odd Fixes
6918F:	drivers/net/ethernet/agere/
6919
6920ETHERNET BRIDGE
6921M:	Roopa Prabhu <roopa@nvidia.com>
6922M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6923L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926W:	http://www.linuxfoundation.org/en/Net:Bridge
6927F:	include/linux/netfilter_bridge/
6928F:	net/bridge/
6929
6930ETHERNET PHY LIBRARY
6931M:	Andrew Lunn <andrew@lunn.ch>
6932M:	Heiner Kallweit <hkallweit1@gmail.com>
6933R:	Russell King <linux@armlinux.org.uk>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/ABI/testing/sysfs-class-net-phydev
6937F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6938F:	Documentation/devicetree/bindings/net/mdio*
6939F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6940F:	Documentation/networking/phy.rst
6941F:	drivers/net/mdio/
6942F:	drivers/net/mdio/acpi_mdio.c
6943F:	drivers/net/mdio/fwnode_mdio.c
6944F:	drivers/net/mdio/of_mdio.c
6945F:	drivers/net/pcs/
6946F:	drivers/net/phy/
6947F:	drivers/of/of_net.c
6948F:	include/dt-bindings/net/qca-ar803x.h
6949F:	include/linux/*mdio*.h
6950F:	include/linux/mdio/*.h
6951F:	include/linux/of_net.h
6952F:	include/linux/phy.h
6953F:	include/linux/phy_fixed.h
6954F:	include/linux/platform_data/mdio-bcm-unimac.h
6955F:	include/linux/platform_data/mdio-gpio.h
6956F:	include/trace/events/mdio.h
6957F:	include/uapi/linux/mdio.h
6958F:	include/uapi/linux/mii.h
6959
6960EXFAT FILE SYSTEM
6961M:	Namjae Jeon <namjae.jeon@samsung.com>
6962M:	Sungjong Seo <sj1557.seo@samsung.com>
6963L:	linux-fsdevel@vger.kernel.org
6964S:	Maintained
6965F:	fs/exfat/
6966
6967EXT2 FILE SYSTEM
6968M:	Jan Kara <jack@suse.com>
6969L:	linux-ext4@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/filesystems/ext2.rst
6972F:	fs/ext2/
6973F:	include/linux/ext2*
6974
6975EXT4 FILE SYSTEM
6976M:	"Theodore Ts'o" <tytso@mit.edu>
6977M:	Andreas Dilger <adilger.kernel@dilger.ca>
6978L:	linux-ext4@vger.kernel.org
6979S:	Maintained
6980W:	http://ext4.wiki.kernel.org
6981Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6983F:	Documentation/filesystems/ext4/
6984F:	fs/ext4/
6985F:	include/trace/events/ext4.h
6986
6987Extended Verification Module (EVM)
6988M:	Mimi Zohar <zohar@linux.ibm.com>
6989L:	linux-integrity@vger.kernel.org
6990S:	Supported
6991F:	security/integrity/evm/
6992
6993EXTENSIBLE FIRMWARE INTERFACE (EFI)
6994M:	Ard Biesheuvel <ardb@kernel.org>
6995L:	linux-efi@vger.kernel.org
6996S:	Maintained
6997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6998F:	Documentation/admin-guide/efi-stub.rst
6999F:	arch/*/include/asm/efi.h
7000F:	arch/*/kernel/efi.c
7001F:	arch/arm/boot/compressed/efi-header.S
7002F:	arch/arm64/kernel/efi-entry.S
7003F:	arch/x86/platform/efi/
7004F:	drivers/firmware/efi/
7005F:	include/linux/efi*.h
7006
7007EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7008M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7009M:	Chanwoo Choi <cw00.choi@samsung.com>
7010L:	linux-kernel@vger.kernel.org
7011S:	Maintained
7012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7013F:	Documentation/devicetree/bindings/extcon/
7014F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7015F:	drivers/extcon/
7016F:	include/linux/extcon.h
7017F:	include/linux/extcon/
7018
7019EXTRA BOOT CONFIG
7020M:	Masami Hiramatsu <mhiramat@kernel.org>
7021S:	Maintained
7022F:	Documentation/admin-guide/bootconfig.rst
7023F:	fs/proc/bootconfig.c
7024F:	include/linux/bootconfig.h
7025F:	lib/bootconfig.c
7026F:	tools/bootconfig/*
7027F:	tools/bootconfig/scripts/*
7028
7029EXYNOS DP DRIVER
7030M:	Jingoo Han <jingoohan1@gmail.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	drivers/gpu/drm/exynos/exynos_dp*
7034
7035EXYNOS SYSMMU (IOMMU) driver
7036M:	Marek Szyprowski <m.szyprowski@samsung.com>
7037L:	iommu@lists.linux-foundation.org
7038S:	Maintained
7039F:	drivers/iommu/exynos-iommu.c
7040
7041F2FS FILE SYSTEM
7042M:	Jaegeuk Kim <jaegeuk@kernel.org>
7043M:	Chao Yu <chao@kernel.org>
7044L:	linux-f2fs-devel@lists.sourceforge.net
7045S:	Maintained
7046W:	https://f2fs.wiki.kernel.org/
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7048F:	Documentation/ABI/testing/sysfs-fs-f2fs
7049F:	Documentation/filesystems/f2fs.rst
7050F:	fs/f2fs/
7051F:	include/linux/f2fs_fs.h
7052F:	include/trace/events/f2fs.h
7053F:	include/uapi/linux/f2fs.h
7054
7055F71805F HARDWARE MONITORING DRIVER
7056M:	Jean Delvare <jdelvare@suse.com>
7057L:	linux-hwmon@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/hwmon/f71805f.rst
7060F:	drivers/hwmon/f71805f.c
7061
7062FADDR2LINE
7063M:	Josh Poimboeuf <jpoimboe@redhat.com>
7064S:	Maintained
7065F:	scripts/faddr2line
7066
7067FAILOVER MODULE
7068M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7069L:	netdev@vger.kernel.org
7070S:	Supported
7071F:	Documentation/networking/failover.rst
7072F:	include/net/failover.h
7073F:	net/core/failover.c
7074
7075FANOTIFY
7076M:	Jan Kara <jack@suse.cz>
7077R:	Amir Goldstein <amir73il@gmail.com>
7078R:	Matthew Bobrowski <repnop@google.com>
7079L:	linux-fsdevel@vger.kernel.org
7080S:	Maintained
7081F:	fs/notify/fanotify/
7082F:	include/linux/fanotify.h
7083F:	include/uapi/linux/fanotify.h
7084
7085FARSYNC SYNCHRONOUS DRIVER
7086M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7087S:	Supported
7088W:	http://www.farsite.co.uk/
7089F:	drivers/net/wan/farsync.*
7090
7091FAULT INJECTION SUPPORT
7092M:	Akinobu Mita <akinobu.mita@gmail.com>
7093S:	Supported
7094F:	Documentation/fault-injection/
7095F:	lib/fault-inject.c
7096
7097FBTFT Framebuffer drivers
7098L:	dri-devel@lists.freedesktop.org
7099L:	linux-fbdev@vger.kernel.org
7100S:	Orphan
7101F:	drivers/staging/fbtft/
7102
7103FC0011 TUNER DRIVER
7104M:	Michael Buesch <m@bues.ch>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107F:	drivers/media/tuners/fc0011.c
7108F:	drivers/media/tuners/fc0011.h
7109
7110FC2580 MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/tuners/fc2580*
7119
7120FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7121M:	Hannes Reinecke <hare@suse.de>
7122L:	linux-scsi@vger.kernel.org
7123S:	Supported
7124W:	www.Open-FCoE.org
7125F:	drivers/scsi/fcoe/
7126F:	drivers/scsi/libfc/
7127F:	include/scsi/fc/
7128F:	include/scsi/libfc.h
7129F:	include/scsi/libfcoe.h
7130F:	include/uapi/scsi/fc/
7131
7132FILE LOCKING (flock() and fcntl()/lockf())
7133M:	Jeff Layton <jlayton@kernel.org>
7134M:	"J. Bruce Fields" <bfields@fieldses.org>
7135L:	linux-fsdevel@vger.kernel.org
7136S:	Maintained
7137F:	fs/fcntl.c
7138F:	fs/locks.c
7139F:	include/linux/fcntl.h
7140F:	include/uapi/linux/fcntl.h
7141
7142FILESYSTEM DIRECT ACCESS (DAX)
7143M:	Dan Williams <dan.j.williams@intel.com>
7144R:	Matthew Wilcox <willy@infradead.org>
7145R:	Jan Kara <jack@suse.cz>
7146L:	linux-fsdevel@vger.kernel.org
7147L:	nvdimm@lists.linux.dev
7148S:	Supported
7149F:	fs/dax.c
7150F:	include/linux/dax.h
7151F:	include/trace/events/fs_dax.h
7152
7153FILESYSTEMS (VFS and infrastructure)
7154M:	Alexander Viro <viro@zeniv.linux.org.uk>
7155L:	linux-fsdevel@vger.kernel.org
7156S:	Maintained
7157F:	fs/*
7158F:	include/linux/fs.h
7159F:	include/linux/fs_types.h
7160F:	include/uapi/linux/fs.h
7161F:	include/uapi/linux/openat2.h
7162X:	fs/io-wq.c
7163X:	fs/io-wq.h
7164X:	fs/io_uring.c
7165
7166FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7167M:	Riku Voipio <riku.voipio@iki.fi>
7168L:	linux-hwmon@vger.kernel.org
7169S:	Maintained
7170F:	drivers/hwmon/f75375s.c
7171F:	include/linux/f75375s.h
7172
7173FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7174M:	Clemens Ladisch <clemens@ladisch.de>
7175M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7177S:	Maintained
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7179F:	include/uapi/sound/firewire.h
7180F:	sound/firewire/
7181
7182FIREWIRE MEDIA DRIVERS (firedtv)
7183M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7184L:	linux-media@vger.kernel.org
7185L:	linux1394-devel@lists.sourceforge.net
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7188F:	drivers/media/firewire/
7189
7190FIREWIRE SBP-2 TARGET
7191M:	Chris Boot <bootc@bootc.net>
7192L:	linux-scsi@vger.kernel.org
7193L:	target-devel@vger.kernel.org
7194L:	linux1394-devel@lists.sourceforge.net
7195S:	Maintained
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7197F:	drivers/target/sbp/
7198
7199FIREWIRE SUBSYSTEM
7200M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7201L:	linux1394-devel@lists.sourceforge.net
7202S:	Maintained
7203W:	http://ieee1394.wiki.kernel.org/
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7205F:	drivers/firewire/
7206F:	include/linux/firewire.h
7207F:	include/uapi/linux/firewire*.h
7208F:	tools/firewire/
7209
7210FIRMWARE FRAMEWORK FOR ARMV8-A
7211M:	Sudeep Holla <sudeep.holla@arm.com>
7212L:	linux-arm-kernel@lists.infradead.org
7213S:	Maintained
7214F:	drivers/firmware/arm_ffa/
7215F:	include/linux/arm_ffa.h
7216
7217FIRMWARE LOADER (request_firmware)
7218M:	Luis Chamberlain <mcgrof@kernel.org>
7219L:	linux-kernel@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/firmware_class/
7222F:	drivers/base/firmware_loader/
7223F:	include/linux/firmware.h
7224
7225FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7226M:	Joshua Morris <josh.h.morris@us.ibm.com>
7227M:	Philip Kelleher <pjk1939@linux.ibm.com>
7228S:	Maintained
7229F:	drivers/block/rsxx/
7230
7231FLEXTIMER FTM-QUADDEC DRIVER
7232M:	Patrick Havelange <patrick.havelange@essensium.com>
7233L:	linux-iio@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7236F:	drivers/counter/ftm-quaddec.c
7237
7238FLOPPY DRIVER
7239M:	Denis Efremov <efremov@linux.com>
7240L:	linux-block@vger.kernel.org
7241S:	Odd Fixes
7242F:	drivers/block/floppy.c
7243
7244FLYSKY FSIA6B RC RECEIVER
7245M:	Markus Koch <markus@notsyncing.net>
7246L:	linux-input@vger.kernel.org
7247S:	Maintained
7248F:	drivers/input/joystick/fsia6b.c
7249
7250FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7251M:	Geoffrey D. Bennett <g@b4.vu>
7252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7255F:	sound/usb/mixer_scarlett_gen2.c
7256
7257FORCEDETH GIGABIT ETHERNET DRIVER
7258M:	Rain River <rain.1986.08.12@gmail.com>
7259M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7260L:	netdev@vger.kernel.org
7261S:	Maintained
7262F:	drivers/net/ethernet/nvidia/*
7263
7264FPGA DFL DRIVERS
7265M:	Wu Hao <hao.wu@intel.com>
7266R:	Tom Rix <trix@redhat.com>
7267L:	linux-fpga@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/ABI/testing/sysfs-bus-dfl*
7270F:	Documentation/fpga/dfl.rst
7271F:	drivers/fpga/dfl*
7272F:	drivers/uio/uio_dfl.c
7273F:	include/linux/dfl.h
7274F:	include/uapi/linux/fpga-dfl.h
7275
7276FPGA MANAGER FRAMEWORK
7277M:	Moritz Fischer <mdf@kernel.org>
7278R:	Tom Rix <trix@redhat.com>
7279L:	linux-fpga@vger.kernel.org
7280S:	Maintained
7281W:	http://www.rocketboards.org
7282Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7284F:	Documentation/devicetree/bindings/fpga/
7285F:	Documentation/driver-api/fpga/
7286F:	Documentation/fpga/
7287F:	drivers/fpga/
7288F:	include/linux/fpga/
7289
7290FPU EMULATOR
7291M:	Bill Metzenthen <billm@melbpc.org.au>
7292S:	Maintained
7293W:	http://floatingpoint.sourceforge.net/emulator/index.html
7294F:	arch/x86/math-emu/
7295
7296FRAMEBUFFER LAYER
7297L:	dri-devel@lists.freedesktop.org
7298L:	linux-fbdev@vger.kernel.org
7299S:	Orphan
7300Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7301T:	git git://anongit.freedesktop.org/drm/drm-misc
7302F:	Documentation/fb/
7303F:	drivers/video/
7304F:	include/linux/fb.h
7305F:	include/uapi/linux/fb.h
7306F:	include/uapi/video/
7307F:	include/video/
7308
7309FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7310M:	Horia Geantă <horia.geanta@nxp.com>
7311M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7312L:	linux-crypto@vger.kernel.org
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7315F:	drivers/crypto/caam/
7316
7317FREESCALE COLDFIRE M5441X MMC DRIVER
7318M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7319L:	linux-mmc@vger.kernel.org
7320S:	Maintained
7321F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7322F:	include/linux/platform_data/mmc-esdhc-mcf.h
7323
7324FREESCALE DIU FRAMEBUFFER DRIVER
7325M:	Timur Tabi <timur@kernel.org>
7326L:	linux-fbdev@vger.kernel.org
7327S:	Maintained
7328F:	drivers/video/fbdev/fsl-diu-fb.*
7329
7330FREESCALE DMA DRIVER
7331M:	Li Yang <leoyang.li@nxp.com>
7332M:	Zhang Wei <zw@zh-kernel.org>
7333L:	linuxppc-dev@lists.ozlabs.org
7334S:	Maintained
7335F:	drivers/dma/fsldma.*
7336
7337FREESCALE DSPI DRIVER
7338M:	Vladimir Oltean <olteanv@gmail.com>
7339L:	linux-spi@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7342F:	drivers/spi/spi-fsl-dspi.c
7343F:	include/linux/spi/spi-fsl-dspi.h
7344
7345FREESCALE ENETC ETHERNET DRIVERS
7346M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7347L:	netdev@vger.kernel.org
7348S:	Maintained
7349F:	drivers/net/ethernet/freescale/enetc/
7350
7351FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7352M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7353L:	netdev@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7356F:	drivers/net/ethernet/freescale/gianfar*
7357
7358FREESCALE GPMI NAND DRIVER
7359M:	Han Xu <han.xu@nxp.com>
7360L:	linux-mtd@lists.infradead.org
7361S:	Maintained
7362F:	drivers/mtd/nand/raw/gpmi-nand/*
7363
7364FREESCALE I2C CPM DRIVER
7365M:	Jochen Friedrich <jochen@scram.de>
7366L:	linuxppc-dev@lists.ozlabs.org
7367L:	linux-i2c@vger.kernel.org
7368S:	Maintained
7369F:	drivers/i2c/busses/i2c-cpm.c
7370
7371FREESCALE IMX / MXC FEC DRIVER
7372M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7373L:	netdev@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7376F:	drivers/net/ethernet/freescale/fec.h
7377F:	drivers/net/ethernet/freescale/fec_main.c
7378F:	drivers/net/ethernet/freescale/fec_ptp.c
7379
7380FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7381M:	Sascha Hauer <s.hauer@pengutronix.de>
7382R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7383L:	linux-fbdev@vger.kernel.org
7384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7385S:	Maintained
7386F:	drivers/video/fbdev/imxfb.c
7387F:	include/linux/platform_data/video-imxfb.h
7388
7389FREESCALE IMX DDR PMU DRIVER
7390M:	Frank Li <Frank.li@nxp.com>
7391L:	linux-arm-kernel@lists.infradead.org
7392S:	Maintained
7393F:	Documentation/admin-guide/perf/imx-ddr.rst
7394F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7395F:	drivers/perf/fsl_imx8_ddr_perf.c
7396
7397FREESCALE IMX I2C DRIVER
7398M:	Oleksij Rempel <o.rempel@pengutronix.de>
7399R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7400L:	linux-i2c@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7403F:	drivers/i2c/busses/i2c-imx.c
7404
7405FREESCALE IMX LPI2C DRIVER
7406M:	Dong Aisheng <aisheng.dong@nxp.com>
7407L:	linux-i2c@vger.kernel.org
7408L:	linux-imx@nxp.com
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7411F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7412
7413FREESCALE MPC I2C DRIVER
7414M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7415L:	linux-i2c@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7418F:	drivers/i2c/busses/i2c-mpc.c
7419
7420FREESCALE QORIQ DPAA ETHERNET DRIVER
7421M:	Madalin Bucur <madalin.bucur@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	drivers/net/ethernet/freescale/dpaa
7425
7426FREESCALE QORIQ DPAA FMAN DRIVER
7427M:	Madalin Bucur <madalin.bucur@nxp.com>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7431F:	drivers/net/ethernet/freescale/fman
7432
7433FREESCALE QORIQ PTP CLOCK DRIVER
7434M:	Yangbo Lu <yangbo.lu@nxp.com>
7435L:	netdev@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7438F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7439F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7440F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7441F:	drivers/ptp/ptp_qoriq.c
7442F:	drivers/ptp/ptp_qoriq_debugfs.c
7443F:	include/linux/fsl/ptp_qoriq.h
7444
7445FREESCALE QUAD SPI DRIVER
7446M:	Han Xu <han.xu@nxp.com>
7447L:	linux-spi@vger.kernel.org
7448S:	Maintained
7449F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7450F:	drivers/spi/spi-fsl-qspi.c
7451
7452FREESCALE QUICC ENGINE LIBRARY
7453M:	Qiang Zhao <qiang.zhao@nxp.com>
7454L:	linuxppc-dev@lists.ozlabs.org
7455S:	Maintained
7456F:	drivers/soc/fsl/qe/
7457F:	include/soc/fsl/*qe*.h
7458F:	include/soc/fsl/*ucc*.h
7459
7460FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7461M:	Li Yang <leoyang.li@nxp.com>
7462L:	netdev@vger.kernel.org
7463L:	linuxppc-dev@lists.ozlabs.org
7464S:	Maintained
7465F:	drivers/net/ethernet/freescale/ucc_geth*
7466
7467FREESCALE QUICC ENGINE UCC HDLC DRIVER
7468M:	Zhao Qiang <qiang.zhao@nxp.com>
7469L:	netdev@vger.kernel.org
7470L:	linuxppc-dev@lists.ozlabs.org
7471S:	Maintained
7472F:	drivers/net/wan/fsl_ucc_hdlc*
7473
7474FREESCALE QUICC ENGINE UCC UART DRIVER
7475M:	Timur Tabi <timur@kernel.org>
7476L:	linuxppc-dev@lists.ozlabs.org
7477S:	Maintained
7478F:	drivers/tty/serial/ucc_uart.c
7479
7480FREESCALE SOC DRIVERS
7481M:	Li Yang <leoyang.li@nxp.com>
7482L:	linuxppc-dev@lists.ozlabs.org
7483L:	linux-arm-kernel@lists.infradead.org
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7486F:	Documentation/devicetree/bindings/soc/fsl/
7487F:	drivers/soc/fsl/
7488F:	include/linux/fsl/
7489
7490FREESCALE SOC FS_ENET DRIVER
7491M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7492L:	linuxppc-dev@lists.ozlabs.org
7493L:	netdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/net/ethernet/freescale/fs_enet/
7496F:	include/linux/fs_enet_pd.h
7497
7498FREESCALE SOC SOUND DRIVERS
7499M:	Nicolin Chen <nicoleotsuka@gmail.com>
7500M:	Xiubo Li <Xiubo.Lee@gmail.com>
7501R:	Fabio Estevam <festevam@gmail.com>
7502R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7504L:	linuxppc-dev@lists.ozlabs.org
7505S:	Maintained
7506F:	sound/soc/fsl/fsl*
7507F:	sound/soc/fsl/imx*
7508F:	sound/soc/fsl/mpc8610_hpcd.c
7509
7510FREESCALE USB PERIPHERAL DRIVERS
7511M:	Li Yang <leoyang.li@nxp.com>
7512L:	linux-usb@vger.kernel.org
7513L:	linuxppc-dev@lists.ozlabs.org
7514S:	Maintained
7515F:	drivers/usb/gadget/udc/fsl*
7516
7517FREESCALE USB PHY DRIVER
7518M:	Ran Wang <ran.wang_1@nxp.com>
7519L:	linux-usb@vger.kernel.org
7520L:	linuxppc-dev@lists.ozlabs.org
7521S:	Maintained
7522F:	drivers/usb/phy/phy-fsl-usb*
7523
7524FREEVXFS FILESYSTEM
7525M:	Christoph Hellwig <hch@infradead.org>
7526S:	Maintained
7527W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7528F:	fs/freevxfs/
7529
7530FREEZER
7531M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7532M:	Pavel Machek <pavel@ucw.cz>
7533L:	linux-pm@vger.kernel.org
7534S:	Supported
7535F:	Documentation/power/freezing-of-tasks.rst
7536F:	include/linux/freezer.h
7537F:	kernel/freezer.c
7538
7539FRONTSWAP API
7540M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7541L:	linux-kernel@vger.kernel.org
7542S:	Maintained
7543F:	include/linux/frontswap.h
7544F:	mm/frontswap.c
7545
7546FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7547M:	David Howells <dhowells@redhat.com>
7548L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7549S:	Supported
7550F:	Documentation/filesystems/caching/
7551F:	fs/fscache/
7552F:	include/linux/fscache*.h
7553
7554FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7555M:	Theodore Y. Ts'o <tytso@mit.edu>
7556M:	Jaegeuk Kim <jaegeuk@kernel.org>
7557M:	Eric Biggers <ebiggers@kernel.org>
7558L:	linux-fscrypt@vger.kernel.org
7559S:	Supported
7560Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7561T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7562F:	Documentation/filesystems/fscrypt.rst
7563F:	fs/crypto/
7564F:	include/linux/fscrypt*.h
7565F:	include/uapi/linux/fscrypt.h
7566
7567FSI SUBSYSTEM
7568M:	Jeremy Kerr <jk@ozlabs.org>
7569M:	Joel Stanley <joel@jms.id.au>
7570R:	Alistar Popple <alistair@popple.id.au>
7571R:	Eddie James <eajames@linux.ibm.com>
7572L:	linux-fsi@lists.ozlabs.org
7573S:	Supported
7574Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7576F:	drivers/fsi/
7577F:	include/linux/fsi*.h
7578F:	include/trace/events/fsi*.h
7579
7580FSI-ATTACHED I2C DRIVER
7581M:	Eddie James <eajames@linux.ibm.com>
7582L:	linux-i2c@vger.kernel.org
7583L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7584S:	Maintained
7585F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7586F:	drivers/i2c/busses/i2c-fsi.c
7587
7588FSI-ATTACHED SPI DRIVER
7589M:	Eddie James <eajames@linux.ibm.com>
7590L:	linux-spi@vger.kernel.org
7591S:	Maintained
7592F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7593F:	drivers/spi/spi-fsi.c
7594
7595FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7596M:	Jan Kara <jack@suse.cz>
7597R:	Amir Goldstein <amir73il@gmail.com>
7598L:	linux-fsdevel@vger.kernel.org
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7601F:	fs/notify/
7602F:	include/linux/fsnotify*.h
7603
7604FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7605M:	Eric Biggers <ebiggers@kernel.org>
7606M:	Theodore Y. Ts'o <tytso@mit.edu>
7607L:	linux-fscrypt@vger.kernel.org
7608S:	Supported
7609Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7610T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7611F:	Documentation/filesystems/fsverity.rst
7612F:	fs/verity/
7613F:	include/linux/fsverity.h
7614F:	include/uapi/linux/fsverity.h
7615
7616FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7617M:	Michael Zaidman <michael.zaidman@gmail.com>
7618L:	linux-i2c@vger.kernel.org
7619L:	linux-input@vger.kernel.org
7620S:	Maintained
7621F:	drivers/hid/hid-ft260.c
7622
7623FUJITSU LAPTOP EXTRAS
7624M:	Jonathan Woithe <jwoithe@just42.net>
7625L:	platform-driver-x86@vger.kernel.org
7626S:	Maintained
7627F:	drivers/platform/x86/fujitsu-laptop.c
7628
7629FUJITSU M-5MO LS CAMERA ISP DRIVER
7630M:	Kyungmin Park <kyungmin.park@samsung.com>
7631M:	Heungjun Kim <riverful.kim@samsung.com>
7632L:	linux-media@vger.kernel.org
7633S:	Maintained
7634F:	drivers/media/i2c/m5mols/
7635F:	include/media/i2c/m5mols.h
7636
7637FUJITSU TABLET EXTRAS
7638M:	Robert Gerlach <khnz@gmx.de>
7639L:	platform-driver-x86@vger.kernel.org
7640S:	Maintained
7641F:	drivers/platform/x86/fujitsu-tablet.c
7642
7643FUSE: FILESYSTEM IN USERSPACE
7644M:	Miklos Szeredi <miklos@szeredi.hu>
7645L:	linux-fsdevel@vger.kernel.org
7646S:	Maintained
7647W:	https://github.com/libfuse/
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7649F:	Documentation/filesystems/fuse.rst
7650F:	fs/fuse/
7651F:	include/uapi/linux/fuse.h
7652
7653FUTEX SUBSYSTEM
7654M:	Thomas Gleixner <tglx@linutronix.de>
7655M:	Ingo Molnar <mingo@redhat.com>
7656R:	Peter Zijlstra <peterz@infradead.org>
7657R:	Darren Hart <dvhart@infradead.org>
7658R:	Davidlohr Bueso <dave@stgolabs.net>
7659L:	linux-kernel@vger.kernel.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7662F:	Documentation/locking/*futex*
7663F:	include/asm-generic/futex.h
7664F:	include/linux/futex.h
7665F:	include/uapi/linux/futex.h
7666F:	kernel/futex.c
7667F:	tools/perf/bench/futex*
7668F:	tools/testing/selftests/futex/
7669
7670GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7671M:	Tim Harvey <tharvey@gateworks.com>
7672M:	Robert Jones <rjones@gateworks.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7675F:	drivers/mfd/gateworks-gsc.c
7676F:	include/linux/mfd/gsc.h
7677F:	Documentation/hwmon/gsc-hwmon.rst
7678F:	drivers/hwmon/gsc-hwmon.c
7679F:	include/linux/platform_data/gsc_hwmon.h
7680
7681GCC PLUGINS
7682M:	Kees Cook <keescook@chromium.org>
7683L:	linux-hardening@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/kbuild/gcc-plugins.rst
7686F:	scripts/Makefile.gcc-plugins
7687F:	scripts/gcc-plugins/
7688
7689GCOV BASED KERNEL PROFILING
7690M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7691S:	Maintained
7692F:	Documentation/dev-tools/gcov.rst
7693F:	kernel/gcov/
7694
7695GDB KERNEL DEBUGGING HELPER SCRIPTS
7696M:	Jan Kiszka <jan.kiszka@siemens.com>
7697M:	Kieran Bingham <kbingham@kernel.org>
7698S:	Supported
7699F:	scripts/gdb/
7700
7701GEMINI CRYPTO DRIVER
7702M:	Corentin Labbe <clabbe@baylibre.com>
7703L:	linux-crypto@vger.kernel.org
7704S:	Maintained
7705F:	drivers/crypto/gemini/
7706
7707GEMTEK FM RADIO RECEIVER DRIVER
7708M:	Hans Verkuil <hverkuil@xs4all.nl>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711W:	https://linuxtv.org
7712T:	git git://linuxtv.org/media_tree.git
7713F:	drivers/media/radio/radio-gemtek*
7714
7715GENERIC ARCHITECTURE TOPOLOGY
7716M:	Sudeep Holla <sudeep.holla@arm.com>
7717L:	linux-kernel@vger.kernel.org
7718S:	Maintained
7719F:	drivers/base/arch_topology.c
7720F:	include/linux/arch_topology.h
7721
7722GENERIC ENTRY CODE
7723M:	Thomas Gleixner <tglx@linutronix.de>
7724M:	Peter Zijlstra <peterz@infradead.org>
7725M:	Andy Lutomirski <luto@kernel.org>
7726L:	linux-kernel@vger.kernel.org
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7729F:	include/linux/entry-common.h
7730F:	include/linux/entry-kvm.h
7731F:	kernel/entry/
7732
7733GENERIC GPIO I2C DRIVER
7734M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7735S:	Supported
7736F:	drivers/i2c/busses/i2c-gpio.c
7737F:	include/linux/platform_data/i2c-gpio.h
7738
7739GENERIC GPIO I2C MULTIPLEXER DRIVER
7740M:	Peter Korsgaard <peter.korsgaard@barco.com>
7741L:	linux-i2c@vger.kernel.org
7742S:	Supported
7743F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7744F:	drivers/i2c/muxes/i2c-mux-gpio.c
7745F:	include/linux/platform_data/i2c-mux-gpio.h
7746
7747GENERIC HDLC (WAN) DRIVERS
7748M:	Krzysztof Halasa <khc@pm.waw.pl>
7749S:	Maintained
7750W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7751F:	drivers/net/wan/c101.c
7752F:	drivers/net/wan/hd6457*
7753F:	drivers/net/wan/hdlc*
7754F:	drivers/net/wan/n2.c
7755F:	drivers/net/wan/pc300too.c
7756F:	drivers/net/wan/pci200syn.c
7757F:	drivers/net/wan/wanxl*
7758
7759GENERIC INCLUDE/ASM HEADER FILES
7760M:	Arnd Bergmann <arnd@arndb.de>
7761L:	linux-arch@vger.kernel.org
7762S:	Maintained
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7764F:	include/asm-generic/
7765F:	include/uapi/asm-generic/
7766
7767GENERIC PHY FRAMEWORK
7768M:	Kishon Vijay Abraham I <kishon@ti.com>
7769M:	Vinod Koul <vkoul@kernel.org>
7770L:	linux-phy@lists.infradead.org
7771S:	Supported
7772Q:	https://patchwork.kernel.org/project/linux-phy/list/
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7774F:	Documentation/devicetree/bindings/phy/
7775F:	drivers/phy/
7776F:	include/linux/phy/
7777
7778GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7780S:	Supported
7781F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7782
7783GENERIC PM DOMAINS
7784M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7785M:	Kevin Hilman <khilman@kernel.org>
7786M:	Ulf Hansson <ulf.hansson@linaro.org>
7787L:	linux-pm@vger.kernel.org
7788S:	Supported
7789F:	Documentation/devicetree/bindings/power/power?domain*
7790F:	drivers/base/power/domain*.c
7791F:	include/linux/pm_domain.h
7792
7793GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7794M:	Eugen Hristev <eugen.hristev@microchip.com>
7795L:	linux-input@vger.kernel.org
7796S:	Maintained
7797F:	drivers/input/touchscreen/resistive-adc-touch.c
7798
7799GENERIC STRING LIBRARY
7800R:	Andy Shevchenko <andy@kernel.org>
7801S:	Maintained
7802F:	lib/string.c
7803F:	lib/string_helpers.c
7804F:	lib/test_string.c
7805F:	lib/test-string_helpers.c
7806
7807GENERIC UIO DRIVER FOR PCI DEVICES
7808M:	"Michael S. Tsirkin" <mst@redhat.com>
7809L:	kvm@vger.kernel.org
7810S:	Supported
7811F:	drivers/uio/uio_pci_generic.c
7812
7813GENERIC VDSO LIBRARY
7814M:	Andy Lutomirski <luto@kernel.org>
7815M:	Thomas Gleixner <tglx@linutronix.de>
7816M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7817L:	linux-kernel@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7820F:	include/asm-generic/vdso/vsyscall.h
7821F:	include/vdso/
7822F:	kernel/time/vsyscall.c
7823F:	lib/vdso/
7824
7825GENWQE (IBM Generic Workqueue Card)
7826M:	Frank Haverkamp <haver@linux.ibm.com>
7827S:	Supported
7828F:	drivers/misc/genwqe/
7829
7830GET_MAINTAINER SCRIPT
7831M:	Joe Perches <joe@perches.com>
7832S:	Maintained
7833F:	scripts/get_maintainer.pl
7834
7835GFS2 FILE SYSTEM
7836M:	Bob Peterson <rpeterso@redhat.com>
7837M:	Andreas Gruenbacher <agruenba@redhat.com>
7838L:	cluster-devel@redhat.com
7839S:	Supported
7840B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7842F:	Documentation/filesystems/gfs2*
7843F:	fs/gfs2/
7844F:	include/uapi/linux/gfs2_ondisk.h
7845
7846GIGABYTE WMI DRIVER
7847M:	Thomas Weißschuh <thomas@weissschuh.net>
7848L:	platform-driver-x86@vger.kernel.org
7849S:	Maintained
7850F:	drivers/platform/x86/gigabyte-wmi.c
7851
7852GNSS SUBSYSTEM
7853M:	Johan Hovold <johan@kernel.org>
7854S:	Maintained
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7856F:	Documentation/ABI/testing/sysfs-class-gnss
7857F:	Documentation/devicetree/bindings/gnss/
7858F:	drivers/gnss/
7859F:	include/linux/gnss.h
7860
7861GO7007 MPEG CODEC
7862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865F:	drivers/media/usb/go7007/
7866
7867GOODIX TOUCHSCREEN
7868M:	Bastien Nocera <hadess@hadess.net>
7869L:	linux-input@vger.kernel.org
7870S:	Maintained
7871F:	drivers/input/touchscreen/goodix.c
7872
7873GOOGLE ETHERNET DRIVERS
7874M:	Catherine Sullivan <csully@google.com>
7875R:	Sagi Shahar <sagis@google.com>
7876R:	Jon Olson <jonolson@google.com>
7877L:	netdev@vger.kernel.org
7878S:	Supported
7879F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7880F:	drivers/net/ethernet/google
7881
7882GPD POCKET FAN DRIVER
7883M:	Hans de Goede <hdegoede@redhat.com>
7884L:	platform-driver-x86@vger.kernel.org
7885S:	Maintained
7886F:	drivers/platform/x86/gpd-pocket-fan.c
7887
7888GPIO ACPI SUPPORT
7889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7890M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7891L:	linux-gpio@vger.kernel.org
7892L:	linux-acpi@vger.kernel.org
7893S:	Maintained
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7895F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7896F:	drivers/gpio/gpiolib-acpi.c
7897F:	drivers/gpio/gpiolib-acpi.h
7898
7899GPIO AGGREGATOR
7900M:	Geert Uytterhoeven <geert+renesas@glider.be>
7901L:	linux-gpio@vger.kernel.org
7902S:	Supported
7903F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7904F:	drivers/gpio/gpio-aggregator.c
7905
7906GPIO IR Transmitter
7907M:	Sean Young <sean@mess.org>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910F:	drivers/media/rc/gpio-ir-tx.c
7911
7912GPIO MOCKUP DRIVER
7913M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7914L:	linux-gpio@vger.kernel.org
7915S:	Maintained
7916F:	drivers/gpio/gpio-mockup.c
7917F:	tools/testing/selftests/gpio/
7918
7919GPIO REGMAP
7920R:	Michael Walle <michael@walle.cc>
7921S:	Maintained
7922F:	drivers/gpio/gpio-regmap.c
7923F:	include/linux/gpio/regmap.h
7924
7925GPIO SUBSYSTEM
7926M:	Linus Walleij <linus.walleij@linaro.org>
7927M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7928L:	linux-gpio@vger.kernel.org
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7931F:	Documentation/ABI/obsolete/sysfs-gpio
7932F:	Documentation/ABI/testing/gpio-cdev
7933F:	Documentation/admin-guide/gpio/
7934F:	Documentation/devicetree/bindings/gpio/
7935F:	Documentation/driver-api/gpio/
7936F:	drivers/gpio/
7937F:	include/asm-generic/gpio.h
7938F:	include/linux/gpio.h
7939F:	include/linux/gpio/
7940F:	include/linux/of_gpio.h
7941F:	include/uapi/linux/gpio.h
7942F:	tools/gpio/
7943
7944GRE DEMULTIPLEXER DRIVER
7945M:	Dmitry Kozlov <xeb@mail.ru>
7946L:	netdev@vger.kernel.org
7947S:	Maintained
7948F:	include/net/gre.h
7949F:	net/ipv4/gre_demux.c
7950F:	net/ipv4/gre_offload.c
7951
7952GRETH 10/100/1G Ethernet MAC device driver
7953M:	Andreas Larsson <andreas@gaisler.com>
7954L:	netdev@vger.kernel.org
7955S:	Maintained
7956F:	drivers/net/ethernet/aeroflex/
7957
7958GREYBUS AUDIO PROTOCOLS DRIVERS
7959M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7960M:	Mark Greer <mgreer@animalcreek.com>
7961S:	Maintained
7962F:	drivers/staging/greybus/audio_apbridgea.c
7963F:	drivers/staging/greybus/audio_apbridgea.h
7964F:	drivers/staging/greybus/audio_codec.c
7965F:	drivers/staging/greybus/audio_codec.h
7966F:	drivers/staging/greybus/audio_gb.c
7967F:	drivers/staging/greybus/audio_manager.c
7968F:	drivers/staging/greybus/audio_manager.h
7969F:	drivers/staging/greybus/audio_manager_module.c
7970F:	drivers/staging/greybus/audio_manager_private.h
7971F:	drivers/staging/greybus/audio_manager_sysfs.c
7972F:	drivers/staging/greybus/audio_module.c
7973F:	drivers/staging/greybus/audio_topology.c
7974
7975GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7976M:	Viresh Kumar <vireshk@kernel.org>
7977S:	Maintained
7978F:	drivers/staging/greybus/authentication.c
7979F:	drivers/staging/greybus/bootrom.c
7980F:	drivers/staging/greybus/firmware.h
7981F:	drivers/staging/greybus/fw-core.c
7982F:	drivers/staging/greybus/fw-download.c
7983F:	drivers/staging/greybus/fw-management.c
7984F:	drivers/staging/greybus/greybus_authentication.h
7985F:	drivers/staging/greybus/greybus_firmware.h
7986F:	drivers/staging/greybus/hid.c
7987F:	drivers/staging/greybus/i2c.c
7988F:	drivers/staging/greybus/spi.c
7989F:	drivers/staging/greybus/spilib.c
7990F:	drivers/staging/greybus/spilib.h
7991
7992GREYBUS LOOPBACK DRIVER
7993M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7994S:	Maintained
7995F:	drivers/staging/greybus/loopback.c
7996
7997GREYBUS PLATFORM DRIVERS
7998M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7999S:	Maintained
8000F:	drivers/staging/greybus/arche-apb-ctrl.c
8001F:	drivers/staging/greybus/arche-platform.c
8002F:	drivers/staging/greybus/arche_platform.h
8003
8004GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8005M:	Rui Miguel Silva <rmfrfs@gmail.com>
8006S:	Maintained
8007F:	drivers/staging/greybus/gpio.c
8008F:	drivers/staging/greybus/light.c
8009F:	drivers/staging/greybus/power_supply.c
8010F:	drivers/staging/greybus/sdio.c
8011F:	drivers/staging/greybus/spi.c
8012F:	drivers/staging/greybus/spilib.c
8013
8014GREYBUS SUBSYSTEM
8015M:	Johan Hovold <johan@kernel.org>
8016M:	Alex Elder <elder@kernel.org>
8017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8018L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	drivers/greybus/
8021F:	drivers/staging/greybus/
8022F:	include/linux/greybus.h
8023F:	include/linux/greybus/
8024
8025GREYBUS UART PROTOCOLS DRIVERS
8026M:	David Lin <dtwlin@gmail.com>
8027S:	Maintained
8028F:	drivers/staging/greybus/log.c
8029F:	drivers/staging/greybus/uart.c
8030
8031GS1662 VIDEO SERIALIZER
8032M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8033L:	linux-media@vger.kernel.org
8034S:	Maintained
8035T:	git git://linuxtv.org/media_tree.git
8036F:	drivers/media/spi/gs1662.c
8037
8038GSPCA FINEPIX SUBDRIVER
8039M:	Frank Zago <frank@zago.net>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042T:	git git://linuxtv.org/media_tree.git
8043F:	drivers/media/usb/gspca/finepix.c
8044
8045GSPCA GL860 SUBDRIVER
8046M:	Olivier Lorin <o.lorin@laposte.net>
8047L:	linux-media@vger.kernel.org
8048S:	Maintained
8049T:	git git://linuxtv.org/media_tree.git
8050F:	drivers/media/usb/gspca/gl860/
8051
8052GSPCA M5602 SUBDRIVER
8053M:	Erik Andren <erik.andren@gmail.com>
8054L:	linux-media@vger.kernel.org
8055S:	Maintained
8056T:	git git://linuxtv.org/media_tree.git
8057F:	drivers/media/usb/gspca/m5602/
8058
8059GSPCA PAC207 SONIXB SUBDRIVER
8060M:	Hans Verkuil <hverkuil@xs4all.nl>
8061L:	linux-media@vger.kernel.org
8062S:	Odd Fixes
8063T:	git git://linuxtv.org/media_tree.git
8064F:	drivers/media/usb/gspca/pac207.c
8065
8066GSPCA SN9C20X SUBDRIVER
8067M:	Brian Johnson <brijohn@gmail.com>
8068L:	linux-media@vger.kernel.org
8069S:	Maintained
8070T:	git git://linuxtv.org/media_tree.git
8071F:	drivers/media/usb/gspca/sn9c20x.c
8072
8073GSPCA T613 SUBDRIVER
8074M:	Leandro Costantino <lcostantino@gmail.com>
8075L:	linux-media@vger.kernel.org
8076S:	Maintained
8077T:	git git://linuxtv.org/media_tree.git
8078F:	drivers/media/usb/gspca/t613.c
8079
8080GSPCA USB WEBCAM DRIVER
8081M:	Hans Verkuil <hverkuil@xs4all.nl>
8082L:	linux-media@vger.kernel.org
8083S:	Odd Fixes
8084T:	git git://linuxtv.org/media_tree.git
8085F:	drivers/media/usb/gspca/
8086
8087GTP (GPRS Tunneling Protocol)
8088M:	Pablo Neira Ayuso <pablo@netfilter.org>
8089M:	Harald Welte <laforge@gnumonks.org>
8090L:	osmocom-net-gprs@lists.osmocom.org
8091S:	Maintained
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8093F:	drivers/net/gtp.c
8094
8095GUID PARTITION TABLE (GPT)
8096M:	Davidlohr Bueso <dave@stgolabs.net>
8097L:	linux-efi@vger.kernel.org
8098S:	Maintained
8099F:	block/partitions/efi.*
8100
8101H8/300 ARCHITECTURE
8102M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8103L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8104S:	Maintained
8105W:	http://uclinux-h8.sourceforge.jp
8106T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8107F:	arch/h8300/
8108F:	drivers/clk/h8300/
8109F:	drivers/clocksource/h8300_*.c
8110F:	drivers/irqchip/irq-renesas-h8*.c
8111
8112HABANALABS PCI DRIVER
8113M:	Oded Gabbay <ogabbay@kernel.org>
8114S:	Supported
8115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8116F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8117F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8118F:	drivers/misc/habanalabs/
8119F:	include/uapi/misc/habanalabs.h
8120
8121HACKRF MEDIA DRIVER
8122M:	Antti Palosaari <crope@iki.fi>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125W:	https://linuxtv.org
8126W:	http://palosaari.fi/linux/
8127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8128T:	git git://linuxtv.org/anttip/media_tree.git
8129F:	drivers/media/usb/hackrf/
8130
8131HANTRO VPU CODEC DRIVER
8132M:	Ezequiel Garcia <ezequiel@collabora.com>
8133M:	Philipp Zabel <p.zabel@pengutronix.de>
8134L:	linux-media@vger.kernel.org
8135L:	linux-rockchip@lists.infradead.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8138F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8139F:	drivers/staging/media/hantro/
8140
8141HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8142M:	Frank Seidel <frank@f-seidel.de>
8143L:	platform-driver-x86@vger.kernel.org
8144S:	Maintained
8145W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8146F:	drivers/platform/x86/hdaps.c
8147
8148HARDWARE MONITORING
8149M:	Jean Delvare <jdelvare@suse.com>
8150M:	Guenter Roeck <linux@roeck-us.net>
8151L:	linux-hwmon@vger.kernel.org
8152S:	Maintained
8153W:	http://hwmon.wiki.kernel.org/
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8155F:	Documentation/devicetree/bindings/hwmon/
8156F:	Documentation/hwmon/
8157F:	drivers/hwmon/
8158F:	include/linux/hwmon*.h
8159F:	include/trace/events/hwmon*.h
8160K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8161
8162HARDWARE RANDOM NUMBER GENERATOR CORE
8163M:	Matt Mackall <mpm@selenic.com>
8164M:	Herbert Xu <herbert@gondor.apana.org.au>
8165L:	linux-crypto@vger.kernel.org
8166S:	Odd fixes
8167F:	Documentation/admin-guide/hw_random.rst
8168F:	Documentation/devicetree/bindings/rng/
8169F:	drivers/char/hw_random/
8170F:	include/linux/hw_random.h
8171
8172HARDWARE SPINLOCK CORE
8173M:	Ohad Ben-Cohen <ohad@wizery.com>
8174M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8175R:	Baolin Wang <baolin.wang7@gmail.com>
8176L:	linux-remoteproc@vger.kernel.org
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8179F:	Documentation/devicetree/bindings/hwlock/
8180F:	Documentation/locking/hwspinlock.rst
8181F:	drivers/hwspinlock/
8182F:	include/linux/hwspinlock.h
8183
8184HARDWARE TRACING FACILITIES
8185M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8186S:	Maintained
8187F:	drivers/hwtracing/
8188
8189HARMONY SOUND DRIVER
8190L:	linux-parisc@vger.kernel.org
8191S:	Maintained
8192F:	sound/parisc/harmony.*
8193
8194HDPVR USB VIDEO ENCODER DRIVER
8195M:	Hans Verkuil <hverkuil@xs4all.nl>
8196L:	linux-media@vger.kernel.org
8197S:	Odd Fixes
8198W:	https://linuxtv.org
8199T:	git git://linuxtv.org/media_tree.git
8200F:	drivers/media/usb/hdpvr/
8201
8202HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8203M:	Matt Hsiao <matt.hsiao@hpe.com>
8204S:	Supported
8205F:	drivers/misc/hpilo.[ch]
8206
8207HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8208M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8209S:	Supported
8210F:	Documentation/watchdog/hpwdt.rst
8211F:	drivers/watchdog/hpwdt.c
8212
8213HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8214M:	Don Brace <don.brace@microchip.com>
8215L:	storagedev@microchip.com
8216L:	linux-scsi@vger.kernel.org
8217S:	Supported
8218F:	Documentation/scsi/hpsa.rst
8219F:	drivers/scsi/hpsa*.[ch]
8220F:	include/linux/cciss*.h
8221F:	include/uapi/linux/cciss*.h
8222
8223HFI1 DRIVER
8224M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8225M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8226L:	linux-rdma@vger.kernel.org
8227S:	Supported
8228F:	drivers/infiniband/hw/hfi1
8229
8230HFS FILESYSTEM
8231L:	linux-fsdevel@vger.kernel.org
8232S:	Orphan
8233F:	Documentation/filesystems/hfs.rst
8234F:	fs/hfs/
8235
8236HFSPLUS FILESYSTEM
8237L:	linux-fsdevel@vger.kernel.org
8238S:	Orphan
8239F:	Documentation/filesystems/hfsplus.rst
8240F:	fs/hfsplus/
8241
8242HGA FRAMEBUFFER DRIVER
8243M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8244L:	linux-nvidia@lists.surfsouth.com
8245S:	Maintained
8246W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8247F:	drivers/video/fbdev/hgafb.c
8248
8249HIBERNATION (aka Software Suspend, aka swsusp)
8250M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8251M:	Pavel Machek <pavel@ucw.cz>
8252L:	linux-pm@vger.kernel.org
8253S:	Supported
8254B:	https://bugzilla.kernel.org
8255F:	arch/*/include/asm/suspend*.h
8256F:	arch/x86/power/
8257F:	drivers/base/power/
8258F:	include/linux/freezer.h
8259F:	include/linux/pm.h
8260F:	include/linux/suspend.h
8261F:	kernel/power/
8262
8263HID CORE LAYER
8264M:	Jiri Kosina <jikos@kernel.org>
8265M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8266L:	linux-input@vger.kernel.org
8267S:	Maintained
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8269F:	drivers/hid/
8270F:	include/linux/hid*
8271F:	include/uapi/linux/hid*
8272
8273HID PLAYSTATION DRIVER
8274M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8275L:	linux-input@vger.kernel.org
8276S:	Supported
8277F:	drivers/hid/hid-playstation.c
8278
8279HID SENSOR HUB DRIVERS
8280M:	Jiri Kosina <jikos@kernel.org>
8281M:	Jonathan Cameron <jic23@kernel.org>
8282M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8283L:	linux-input@vger.kernel.org
8284L:	linux-iio@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/hid/hid-sensor*
8287F:	drivers/hid/hid-sensor-*
8288F:	drivers/iio/*/hid-*
8289F:	include/linux/hid-sensor-*
8290
8291HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8292M:	Thomas Gleixner <tglx@linutronix.de>
8293L:	linux-kernel@vger.kernel.org
8294S:	Maintained
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8296F:	Documentation/timers/
8297F:	include/linux/clockchips.h
8298F:	include/linux/hrtimer.h
8299F:	kernel/time/clockevents.c
8300F:	kernel/time/hrtimer.c
8301F:	kernel/time/timer_*.c
8302
8303HIGH-SPEED SCC DRIVER FOR AX.25
8304L:	linux-hams@vger.kernel.org
8305S:	Orphan
8306F:	drivers/net/hamradio/dmascc.c
8307F:	drivers/net/hamradio/scc.c
8308
8309HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8310M:	HighPoint Linux Team <linux@highpoint-tech.com>
8311S:	Supported
8312W:	http://www.highpoint-tech.com
8313F:	Documentation/scsi/hptiop.rst
8314F:	drivers/scsi/hptiop.c
8315
8316HIPPI
8317M:	Jes Sorensen <jes@trained-monkey.org>
8318L:	linux-hippi@sunsite.dk
8319S:	Maintained
8320F:	drivers/net/hippi/
8321F:	include/linux/hippidevice.h
8322F:	include/uapi/linux/if_hippi.h
8323F:	net/802/hippi.c
8324
8325HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8326M:	Kurt Kanzenbach <kurt@linutronix.de>
8327L:	netdev@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8330F:	drivers/net/dsa/hirschmann/*
8331F:	include/linux/platform_data/hirschmann-hellcreek.h
8332F:	net/dsa/tag_hellcreek.c
8333
8334HISILICON DMA DRIVER
8335M:	Zhou Wang <wangzhou1@hisilicon.com>
8336L:	dmaengine@vger.kernel.org
8337S:	Maintained
8338F:	drivers/dma/hisi_dma.c
8339
8340HISILICON GPIO DRIVER
8341M:	Luo Jiaxing <luojiaxing@huawei.com>
8342L:	linux-gpio@vger.kernel.org
8343S:	Maintained
8344F:	drivers/gpio/gpio-hisi.c
8345
8346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8347M:	Zaibo Xu <xuzaibo@huawei.com>
8348L:	linux-crypto@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/ABI/testing/debugfs-hisi-hpre
8351F:	drivers/crypto/hisilicon/hpre/hpre.h
8352F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8353F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8354
8355HISILICON I2C CONTROLLER DRIVER
8356M:	Yicong Yang <yangyicong@hisilicon.com>
8357L:	linux-i2c@vger.kernel.org
8358S:	Maintained
8359W:	https://www.hisilicon.com
8360F:	drivers/i2c/busses/i2c-hisi.c
8361
8362HISILICON LPC BUS DRIVER
8363M:	john.garry@huawei.com
8364S:	Maintained
8365W:	http://www.hisilicon.com
8366F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8367F:	drivers/bus/hisi_lpc.c
8368
8369HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8370M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8371M:	Salil Mehta <salil.mehta@huawei.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374W:	http://www.hisilicon.com
8375F:	drivers/net/ethernet/hisilicon/hns3/
8376
8377HISILICON NETWORK SUBSYSTEM DRIVER
8378M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8379M:	Salil Mehta <salil.mehta@huawei.com>
8380L:	netdev@vger.kernel.org
8381S:	Maintained
8382W:	http://www.hisilicon.com
8383F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8384F:	drivers/net/ethernet/hisilicon/
8385
8386HIKEY960 ONBOARD USB GPIO HUB DRIVER
8387M:	John Stultz <john.stultz@linaro.org>
8388L:	linux-kernel@vger.kernel.org
8389S:	Maintained
8390F:	drivers/misc/hisi_hikey_usb.c
8391F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8392
8393HISILICON PMU DRIVER
8394M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8395S:	Supported
8396W:	http://www.hisilicon.com
8397F:	Documentation/admin-guide/perf/hisi-pmu.rst
8398F:	drivers/perf/hisilicon
8399
8400HISILICON QM AND ZIP Controller DRIVER
8401M:	Zhou Wang <wangzhou1@hisilicon.com>
8402L:	linux-crypto@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/ABI/testing/debugfs-hisi-zip
8405F:	drivers/crypto/hisilicon/qm.c
8406F:	drivers/crypto/hisilicon/qm.h
8407F:	drivers/crypto/hisilicon/sgl.c
8408F:	drivers/crypto/hisilicon/zip/
8409
8410HISILICON ROCE DRIVER
8411M:	Lijun Ou <oulijun@huawei.com>
8412M:	Weihang Li <liweihang@huawei.com>
8413L:	linux-rdma@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8416F:	drivers/infiniband/hw/hns/
8417
8418HISILICON SAS Controller
8419M:	John Garry <john.garry@huawei.com>
8420S:	Supported
8421W:	http://www.hisilicon.com
8422F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8423F:	drivers/scsi/hisi_sas/
8424
8425HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8426M:	Zaibo Xu <xuzaibo@huawei.com>
8427L:	linux-crypto@vger.kernel.org
8428S:	Maintained
8429F:	Documentation/ABI/testing/debugfs-hisi-sec
8430F:	drivers/crypto/hisilicon/sec2/sec.h
8431F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8432F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8433F:	drivers/crypto/hisilicon/sec2/sec_main.c
8434
8435HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8436M:	Jay Fang <f.fangjian@huawei.com>
8437L:	linux-spi@vger.kernel.org
8438S:	Maintained
8439W:	http://www.hisilicon.com
8440F:	drivers/spi/spi-hisi-kunpeng.c
8441
8442HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8443M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8444L:	linux-kernel@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8447F:	drivers/spmi/hisi-spmi-controller.c
8448
8449HISILICON STAGING DRIVERS FOR HIKEY 960/970
8450M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8451S:	Maintained
8452F:	drivers/staging/hikey9xx/
8453
8454HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8455M:	Zaibo Xu <xuzaibo@huawei.com>
8456S:	Maintained
8457F:	drivers/crypto/hisilicon/trng/trng.c
8458
8459HISILICON V3XX SPI NOR FLASH Controller Driver
8460M:	John Garry <john.garry@huawei.com>
8461S:	Maintained
8462W:	http://www.hisilicon.com
8463F:	drivers/spi/spi-hisi-sfc-v3xx.c
8464
8465HMM - Heterogeneous Memory Management
8466M:	Jérôme Glisse <jglisse@redhat.com>
8467L:	linux-mm@kvack.org
8468S:	Maintained
8469F:	Documentation/vm/hmm.rst
8470F:	include/linux/hmm*
8471F:	lib/test_hmm*
8472F:	mm/hmm*
8473F:	tools/testing/selftests/vm/*hmm*
8474
8475HOST AP DRIVER
8476M:	Jouni Malinen <j@w1.fi>
8477L:	linux-wireless@vger.kernel.org
8478S:	Obsolete
8479W:	http://w1.fi/hostap-driver.html
8480F:	drivers/net/wireless/intersil/hostap/
8481
8482HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Orphan
8485F:	drivers/platform/x86/tc1100-wmi.c
8486
8487HPET:	High Precision Event Timers driver
8488M:	Clemens Ladisch <clemens@ladisch.de>
8489S:	Maintained
8490F:	Documentation/timers/hpet.rst
8491F:	drivers/char/hpet.c
8492F:	include/linux/hpet.h
8493F:	include/uapi/linux/hpet.h
8494
8495HPET:	x86
8496S:	Orphan
8497F:	arch/x86/include/asm/hpet.h
8498F:	arch/x86/kernel/hpet.c
8499
8500HPFS FILESYSTEM
8501M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8502S:	Maintained
8503W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8504F:	fs/hpfs/
8505
8506HSI SUBSYSTEM
8507M:	Sebastian Reichel <sre@kernel.org>
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8510F:	Documentation/ABI/testing/sysfs-bus-hsi
8511F:	Documentation/driver-api/hsi.rst
8512F:	drivers/hsi/
8513F:	include/linux/hsi/
8514F:	include/uapi/linux/hsi/
8515
8516HSO 3G MODEM DRIVER
8517L:	linux-usb@vger.kernel.org
8518S:	Orphan
8519F:	drivers/net/usb/hso.c
8520
8521HSR NETWORK PROTOCOL
8522L:	netdev@vger.kernel.org
8523S:	Orphan
8524F:	net/hsr/
8525
8526HT16K33 LED CONTROLLER DRIVER
8527M:	Robin van der Gracht <robin@protonic.nl>
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8530F:	drivers/auxdisplay/ht16k33.c
8531
8532HTCPEN TOUCHSCREEN DRIVER
8533M:	Pau Oliva Fora <pof@eslack.org>
8534L:	linux-input@vger.kernel.org
8535S:	Maintained
8536F:	drivers/input/touchscreen/htcpen.c
8537
8538HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8539M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8540L:	linux-iio@vger.kernel.org
8541S:	Maintained
8542W:	http://www.st.com/
8543F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8544F:	drivers/iio/humidity/hts221*
8545
8546HUAWEI ETHERNET DRIVER
8547M:	Bin Luo <luobin9@huawei.com>
8548L:	netdev@vger.kernel.org
8549S:	Supported
8550F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8551F:	drivers/net/ethernet/huawei/hinic/
8552
8553HUGETLB FILESYSTEM
8554M:	Mike Kravetz <mike.kravetz@oracle.com>
8555L:	linux-mm@kvack.org
8556S:	Maintained
8557F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8558F:	Documentation/admin-guide/mm/hugetlbpage.rst
8559F:	Documentation/vm/hugetlbfs_reserv.rst
8560F:	fs/hugetlbfs/
8561F:	include/linux/hugetlb.h
8562F:	mm/hugetlb.c
8563
8564HVA ST MEDIA DRIVER
8565M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8566L:	linux-media@vger.kernel.org
8567S:	Supported
8568W:	https://linuxtv.org
8569T:	git git://linuxtv.org/media_tree.git
8570F:	drivers/media/platform/sti/hva
8571
8572HWPOISON MEMORY FAILURE HANDLING
8573M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8574L:	linux-mm@kvack.org
8575S:	Maintained
8576F:	mm/hwpoison-inject.c
8577F:	mm/memory-failure.c
8578
8579HYCON HY46XX TOUCHSCREEN SUPPORT
8580M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8581L:	linux-input@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8584F:	drivers/input/touchscreen/hycon-hy46xx.c
8585
8586HYGON PROCESSOR SUPPORT
8587M:	Pu Wen <puwen@hygon.cn>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	arch/x86/kernel/cpu/hygon.c
8591
8592HYNIX HI556 SENSOR DRIVER
8593M:	Shawn Tu <shawnx.tu@intel.com>
8594L:	linux-media@vger.kernel.org
8595S:	Maintained
8596T:	git git://linuxtv.org/media_tree.git
8597F:	drivers/media/i2c/hi556.c
8598
8599Hyper-V/Azure CORE AND DRIVERS
8600M:	"K. Y. Srinivasan" <kys@microsoft.com>
8601M:	Haiyang Zhang <haiyangz@microsoft.com>
8602M:	Stephen Hemminger <sthemmin@microsoft.com>
8603M:	Wei Liu <wei.liu@kernel.org>
8604M:	Dexuan Cui <decui@microsoft.com>
8605L:	linux-hyperv@vger.kernel.org
8606S:	Supported
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8608F:	Documentation/ABI/stable/sysfs-bus-vmbus
8609F:	Documentation/ABI/testing/debugfs-hyperv
8610F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8611F:	arch/x86/hyperv
8612F:	arch/x86/include/asm/hyperv-tlfs.h
8613F:	arch/x86/include/asm/mshyperv.h
8614F:	arch/x86/include/asm/trace/hyperv.h
8615F:	arch/x86/kernel/cpu/mshyperv.c
8616F:	drivers/clocksource/hyperv_timer.c
8617F:	drivers/hid/hid-hyperv.c
8618F:	drivers/hv/
8619F:	drivers/input/serio/hyperv-keyboard.c
8620F:	drivers/iommu/hyperv-iommu.c
8621F:	drivers/net/ethernet/microsoft/
8622F:	drivers/net/hyperv/
8623F:	drivers/pci/controller/pci-hyperv-intf.c
8624F:	drivers/pci/controller/pci-hyperv.c
8625F:	drivers/scsi/storvsc_drv.c
8626F:	drivers/uio/uio_hv_generic.c
8627F:	drivers/video/fbdev/hyperv_fb.c
8628F:	include/asm-generic/hyperv-tlfs.h
8629F:	include/asm-generic/mshyperv.h
8630F:	include/clocksource/hyperv_timer.h
8631F:	include/linux/hyperv.h
8632F:	include/uapi/linux/hyperv.h
8633F:	net/vmw_vsock/hyperv_transport.c
8634F:	tools/hv/
8635
8636HYPERBUS SUPPORT
8637M:	Vignesh Raghavendra <vigneshr@ti.com>
8638L:	linux-mtd@lists.infradead.org
8639S:	Supported
8640Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8641C:	irc://irc.oftc.net/mtd
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8643F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8644F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8645F:	drivers/mtd/hyperbus/
8646F:	include/linux/mtd/hyperbus.h
8647
8648HYPERVISOR VIRTUAL CONSOLE DRIVER
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Odd Fixes
8651F:	drivers/tty/hvc/
8652
8653I2C ACPI SUPPORT
8654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8655L:	linux-i2c@vger.kernel.org
8656L:	linux-acpi@vger.kernel.org
8657S:	Maintained
8658F:	drivers/i2c/i2c-core-acpi.c
8659
8660I2C CONTROLLER DRIVER FOR NVIDIA GPU
8661M:	Ajay Gupta <ajayg@nvidia.com>
8662L:	linux-i2c@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8665F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8666
8667I2C MUXES
8668M:	Peter Rosin <peda@axentia.se>
8669L:	linux-i2c@vger.kernel.org
8670S:	Maintained
8671F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8672F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8673F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8674F:	Documentation/i2c/i2c-topology.rst
8675F:	Documentation/i2c/muxes/
8676F:	drivers/i2c/i2c-mux.c
8677F:	drivers/i2c/muxes/
8678F:	include/linux/i2c-mux.h
8679
8680I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8681M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8682L:	linux-i2c@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8685F:	drivers/i2c/busses/i2c-mv64xxx.c
8686
8687I2C OVER PARALLEL PORT
8688M:	Jean Delvare <jdelvare@suse.com>
8689L:	linux-i2c@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/i2c/busses/i2c-parport.rst
8692F:	drivers/i2c/busses/i2c-parport.c
8693
8694I2C SUBSYSTEM
8695M:	Wolfram Sang <wsa@kernel.org>
8696L:	linux-i2c@vger.kernel.org
8697S:	Maintained
8698W:	https://i2c.wiki.kernel.org/
8699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8701F:	Documentation/devicetree/bindings/i2c/i2c.txt
8702F:	Documentation/i2c/
8703F:	drivers/i2c/*
8704F:	include/linux/i2c-dev.h
8705F:	include/linux/i2c-smbus.h
8706F:	include/linux/i2c.h
8707F:	include/uapi/linux/i2c-*.h
8708F:	include/uapi/linux/i2c.h
8709
8710I2C SUBSYSTEM HOST DRIVERS
8711L:	linux-i2c@vger.kernel.org
8712S:	Odd Fixes
8713W:	https://i2c.wiki.kernel.org/
8714Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8716F:	Documentation/devicetree/bindings/i2c/
8717F:	drivers/i2c/algos/
8718F:	drivers/i2c/busses/
8719
8720I2C-TAOS-EVM DRIVER
8721M:	Jean Delvare <jdelvare@suse.com>
8722L:	linux-i2c@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/i2c/busses/i2c-taos-evm.rst
8725F:	drivers/i2c/busses/i2c-taos-evm.c
8726
8727I2C-TINY-USB DRIVER
8728M:	Till Harbaum <till@harbaum.org>
8729L:	linux-i2c@vger.kernel.org
8730S:	Maintained
8731W:	http://www.harbaum.org/till/i2c_tiny_usb
8732F:	drivers/i2c/busses/i2c-tiny-usb.c
8733
8734I2C/SMBUS CONTROLLER DRIVERS FOR PC
8735M:	Jean Delvare <jdelvare@suse.com>
8736L:	linux-i2c@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/i2c/busses/i2c-ali1535.rst
8739F:	Documentation/i2c/busses/i2c-ali1563.rst
8740F:	Documentation/i2c/busses/i2c-ali15x3.rst
8741F:	Documentation/i2c/busses/i2c-amd756.rst
8742F:	Documentation/i2c/busses/i2c-amd8111.rst
8743F:	Documentation/i2c/busses/i2c-i801.rst
8744F:	Documentation/i2c/busses/i2c-nforce2.rst
8745F:	Documentation/i2c/busses/i2c-piix4.rst
8746F:	Documentation/i2c/busses/i2c-sis5595.rst
8747F:	Documentation/i2c/busses/i2c-sis630.rst
8748F:	Documentation/i2c/busses/i2c-sis96x.rst
8749F:	Documentation/i2c/busses/i2c-via.rst
8750F:	Documentation/i2c/busses/i2c-viapro.rst
8751F:	drivers/i2c/busses/i2c-ali1535.c
8752F:	drivers/i2c/busses/i2c-ali1563.c
8753F:	drivers/i2c/busses/i2c-ali15x3.c
8754F:	drivers/i2c/busses/i2c-amd756-s4882.c
8755F:	drivers/i2c/busses/i2c-amd756.c
8756F:	drivers/i2c/busses/i2c-amd8111.c
8757F:	drivers/i2c/busses/i2c-i801.c
8758F:	drivers/i2c/busses/i2c-isch.c
8759F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8760F:	drivers/i2c/busses/i2c-nforce2.c
8761F:	drivers/i2c/busses/i2c-piix4.c
8762F:	drivers/i2c/busses/i2c-sis5595.c
8763F:	drivers/i2c/busses/i2c-sis630.c
8764F:	drivers/i2c/busses/i2c-sis96x.c
8765F:	drivers/i2c/busses/i2c-via.c
8766F:	drivers/i2c/busses/i2c-viapro.c
8767
8768I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8769M:	Hans de Goede <hdegoede@redhat.com>
8770L:	linux-i2c@vger.kernel.org
8771S:	Maintained
8772F:	drivers/i2c/busses/i2c-cht-wc.c
8773
8774I2C/SMBUS ISMT DRIVER
8775M:	Seth Heasley <seth.heasley@intel.com>
8776M:	Neil Horman <nhorman@tuxdriver.com>
8777L:	linux-i2c@vger.kernel.org
8778F:	Documentation/i2c/busses/i2c-ismt.rst
8779F:	drivers/i2c/busses/i2c-ismt.c
8780
8781I2C/SMBUS STUB DRIVER
8782M:	Jean Delvare <jdelvare@suse.com>
8783L:	linux-i2c@vger.kernel.org
8784S:	Maintained
8785F:	drivers/i2c/i2c-stub.c
8786
8787I3C DRIVER FOR CADENCE I3C MASTER IP
8788M:	Przemysław Gaj <pgaj@cadence.com>
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8791F:	drivers/i3c/master/i3c-master-cdns.c
8792
8793I3C DRIVER FOR SYNOPSYS DESIGNWARE
8794M:	Vitor Soares <vitor.soares@synopsys.com>
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8797F:	drivers/i3c/master/dw*
8798
8799I3C SUBSYSTEM
8800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8801L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8802S:	Maintained
8803C:	irc://chat.freenode.net/linux-i3c
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8805F:	Documentation/ABI/testing/sysfs-bus-i3c
8806F:	Documentation/devicetree/bindings/i3c/
8807F:	Documentation/driver-api/i3c
8808F:	drivers/i3c/
8809F:	include/linux/i3c/
8810
8811IA64 (Itanium) PLATFORM
8812L:	linux-ia64@vger.kernel.org
8813S:	Orphan
8814F:	Documentation/ia64/
8815F:	arch/ia64/
8816
8817IBM Power 842 compression accelerator
8818M:	Haren Myneni <haren@us.ibm.com>
8819S:	Supported
8820F:	crypto/842.c
8821F:	drivers/crypto/nx/Kconfig
8822F:	drivers/crypto/nx/Makefile
8823F:	drivers/crypto/nx/nx-842*
8824F:	include/linux/sw842.h
8825F:	lib/842/
8826
8827IBM Power in-Nest Crypto Acceleration
8828M:	Breno Leitão <leitao@debian.org>
8829M:	Nayna Jain <nayna@linux.ibm.com>
8830M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8831L:	linux-crypto@vger.kernel.org
8832S:	Supported
8833F:	drivers/crypto/nx/Kconfig
8834F:	drivers/crypto/nx/Makefile
8835F:	drivers/crypto/nx/nx-aes*
8836F:	drivers/crypto/nx/nx-sha*
8837F:	drivers/crypto/nx/nx.*
8838F:	drivers/crypto/nx/nx_csbcpb.h
8839F:	drivers/crypto/nx/nx_debugfs.c
8840
8841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8843L:	linux-pci@vger.kernel.org
8844L:	linuxppc-dev@lists.ozlabs.org
8845S:	Supported
8846F:	drivers/pci/hotplug/rpadlpar*
8847
8848IBM Power Linux RAID adapter
8849M:	Brian King <brking@us.ibm.com>
8850S:	Supported
8851F:	drivers/scsi/ipr.*
8852
8853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8854M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8855L:	linux-pci@vger.kernel.org
8856L:	linuxppc-dev@lists.ozlabs.org
8857S:	Supported
8858F:	drivers/pci/hotplug/rpaphp*
8859
8860IBM Power SRIOV Virtual NIC Device Driver
8861M:	Dany Madden <drt@linux.ibm.com>
8862M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8864L:	netdev@vger.kernel.org
8865S:	Supported
8866F:	drivers/net/ethernet/ibm/ibmvnic.*
8867
8868IBM Power Virtual Accelerator Switchboard
8869M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8870L:	linuxppc-dev@lists.ozlabs.org
8871S:	Supported
8872F:	arch/powerpc/include/asm/vas.h
8873F:	arch/powerpc/platforms/powernv/copy-paste.h
8874F:	arch/powerpc/platforms/powernv/vas*
8875
8876IBM Power Virtual Ethernet Device Driver
8877M:	Cristobal Forno <cforno12@linux.ibm.com>
8878L:	netdev@vger.kernel.org
8879S:	Supported
8880F:	drivers/net/ethernet/ibm/ibmveth.*
8881
8882IBM Power Virtual FC Device Drivers
8883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8884L:	linux-scsi@vger.kernel.org
8885S:	Supported
8886F:	drivers/scsi/ibmvscsi/ibmvfc*
8887
8888IBM Power Virtual Management Channel Driver
8889M:	Brad Warrum <bwarrum@linux.ibm.com>
8890M:	Ritu Agarwal <rituagar@linux.ibm.com>
8891S:	Supported
8892F:	drivers/misc/ibmvmc.*
8893
8894IBM Power Virtual SCSI Device Drivers
8895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8896L:	linux-scsi@vger.kernel.org
8897S:	Supported
8898F:	drivers/scsi/ibmvscsi/ibmvscsi*
8899F:	include/scsi/viosrp.h
8900
8901IBM Power Virtual SCSI Device Target Driver
8902M:	Michael Cyr <mikecyr@linux.ibm.com>
8903L:	linux-scsi@vger.kernel.org
8904L:	target-devel@vger.kernel.org
8905S:	Supported
8906F:	drivers/scsi/ibmvscsi_tgt/
8907
8908IBM Power VMX Cryptographic instructions
8909M:	Breno Leitão <leitao@debian.org>
8910M:	Nayna Jain <nayna@linux.ibm.com>
8911M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8912L:	linux-crypto@vger.kernel.org
8913S:	Supported
8914F:	drivers/crypto/vmx/Kconfig
8915F:	drivers/crypto/vmx/Makefile
8916F:	drivers/crypto/vmx/aes*
8917F:	drivers/crypto/vmx/ghash*
8918F:	drivers/crypto/vmx/ppc-xlate.pl
8919F:	drivers/crypto/vmx/vmx.c
8920
8921IBM ServeRAID RAID DRIVER
8922S:	Orphan
8923F:	drivers/scsi/ips.*
8924
8925ICH LPC AND GPIO DRIVER
8926M:	Peter Tyser <ptyser@xes-inc.com>
8927S:	Maintained
8928F:	drivers/gpio/gpio-ich.c
8929F:	drivers/mfd/lpc_ich.c
8930
8931ICY I2C DRIVER
8932M:	Max Staudt <max@enpas.org>
8933L:	linux-i2c@vger.kernel.org
8934S:	Maintained
8935F:	drivers/i2c/busses/i2c-icy.c
8936
8937IDEAPAD LAPTOP EXTRAS DRIVER
8938M:	Ike Panhc <ike.pan@canonical.com>
8939L:	platform-driver-x86@vger.kernel.org
8940S:	Maintained
8941W:	http://launchpad.net/ideapad-laptop
8942F:	drivers/platform/x86/ideapad-laptop.c
8943
8944IDEAPAD LAPTOP SLIDEBAR DRIVER
8945M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8946L:	linux-input@vger.kernel.org
8947S:	Maintained
8948W:	https://github.com/o2genum/ideapad-slidebar
8949F:	drivers/input/misc/ideapad_slidebar.c
8950
8951IDT VersaClock 5 CLOCK DRIVER
8952M:	Luca Ceresoli <luca@lucaceresoli.net>
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8955F:	drivers/clk/clk-versaclock5.c
8956
8957IEEE 802.15.4 SUBSYSTEM
8958M:	Alexander Aring <alex.aring@gmail.com>
8959M:	Stefan Schmidt <stefan@datenfreihafen.org>
8960L:	linux-wpan@vger.kernel.org
8961S:	Maintained
8962W:	https://linux-wpan.org/
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8965F:	Documentation/networking/ieee802154.rst
8966F:	drivers/net/ieee802154/
8967F:	include/linux/ieee802154.h
8968F:	include/linux/nl802154.h
8969F:	include/net/af_ieee802154.h
8970F:	include/net/cfg802154.h
8971F:	include/net/ieee802154_netdev.h
8972F:	include/net/mac802154.h
8973F:	include/net/nl802154.h
8974F:	net/ieee802154/
8975F:	net/mac802154/
8976
8977IFE PROTOCOL
8978M:	Yotam Gigi <yotam.gi@gmail.com>
8979M:	Jamal Hadi Salim <jhs@mojatatu.com>
8980F:	include/net/ife.h
8981F:	include/uapi/linux/ife.h
8982F:	net/ife
8983
8984IGORPLUG-USB IR RECEIVER
8985M:	Sean Young <sean@mess.org>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988F:	drivers/media/rc/igorplugusb.c
8989
8990IGUANAWORKS USB IR TRANSCEIVER
8991M:	Sean Young <sean@mess.org>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994F:	drivers/media/rc/iguanair.c
8995
8996IIO DIGITAL POTENTIOMETER DAC
8997M:	Peter Rosin <peda@axentia.se>
8998L:	linux-iio@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9001F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9002F:	drivers/iio/dac/dpot-dac.c
9003
9004IIO ENVELOPE DETECTOR
9005M:	Peter Rosin <peda@axentia.se>
9006L:	linux-iio@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9009F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9010F:	drivers/iio/adc/envelope-detector.c
9011
9012IIO MULTIPLEXER
9013M:	Peter Rosin <peda@axentia.se>
9014L:	linux-iio@vger.kernel.org
9015S:	Maintained
9016F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9017F:	drivers/iio/multiplexer/iio-mux.c
9018
9019IIO SCMI BASED DRIVER
9020M:	Jyoti Bhayana <jbhayana@google.com>
9021L:	linux-iio@vger.kernel.org
9022S:	Maintained
9023F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9024
9025IIO SUBSYSTEM AND DRIVERS
9026M:	Jonathan Cameron <jic23@kernel.org>
9027R:	Lars-Peter Clausen <lars@metafoo.de>
9028L:	linux-iio@vger.kernel.org
9029S:	Maintained
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9031F:	Documentation/ABI/testing/configfs-iio*
9032F:	Documentation/ABI/testing/sysfs-bus-iio*
9033F:	Documentation/devicetree/bindings/iio/
9034F:	drivers/iio/
9035F:	drivers/staging/iio/
9036F:	include/linux/iio/
9037F:	tools/iio/
9038
9039IIO UNIT CONVERTER
9040M:	Peter Rosin <peda@axentia.se>
9041L:	linux-iio@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9044F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9045F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9046F:	drivers/iio/afe/iio-rescale.c
9047
9048IKANOS/ADI EAGLE ADSL USB DRIVER
9049M:	Matthieu Castet <castet.matthieu@free.fr>
9050M:	Stanislaw Gruszka <stf_xl@wp.pl>
9051S:	Maintained
9052F:	drivers/usb/atm/ueagle-atm.c
9053
9054IMGTEC ASCII LCD DRIVER
9055M:	Paul Burton <paulburton@kernel.org>
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9058F:	drivers/auxdisplay/img-ascii-lcd.c
9059
9060IMGTEC IR DECODER DRIVER
9061S:	Orphan
9062F:	drivers/media/rc/img-ir/
9063
9064IMON SOUNDGRAPH USB IR RECEIVER
9065M:	Sean Young <sean@mess.org>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068F:	drivers/media/rc/imon.c
9069F:	drivers/media/rc/imon_raw.c
9070
9071IMS TWINTURBO FRAMEBUFFER DRIVER
9072L:	linux-fbdev@vger.kernel.org
9073S:	Orphan
9074F:	drivers/video/fbdev/imsttfb.c
9075
9076INA209 HARDWARE MONITOR DRIVER
9077M:	Guenter Roeck <linux@roeck-us.net>
9078L:	linux-hwmon@vger.kernel.org
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9081F:	Documentation/hwmon/ina209.rst
9082F:	drivers/hwmon/ina209.c
9083
9084INA2XX HARDWARE MONITOR DRIVER
9085M:	Guenter Roeck <linux@roeck-us.net>
9086L:	linux-hwmon@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/hwmon/ina2xx.rst
9089F:	drivers/hwmon/ina2xx.c
9090F:	include/linux/platform_data/ina2xx.h
9091
9092INDUSTRY PACK SUBSYSTEM (IPACK)
9093M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9094M:	Jens Taprogge <jens.taprogge@taprogge.org>
9095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9096L:	industrypack-devel@lists.sourceforge.net
9097S:	Maintained
9098W:	http://industrypack.sourceforge.net
9099F:	drivers/ipack/
9100
9101INFINEON DPS310 Driver
9102M:	Eddie James <eajames@linux.ibm.com>
9103L:	linux-iio@vger.kernel.org
9104S:	Maintained
9105F:	drivers/iio/pressure/dps310.c
9106
9107INFINIBAND SUBSYSTEM
9108M:	Doug Ledford <dledford@redhat.com>
9109M:	Jason Gunthorpe <jgg@nvidia.com>
9110L:	linux-rdma@vger.kernel.org
9111S:	Supported
9112W:	https://github.com/linux-rdma/rdma-core
9113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9115F:	Documentation/devicetree/bindings/infiniband/
9116F:	Documentation/infiniband/
9117F:	drivers/infiniband/
9118F:	include/rdma/
9119F:	include/trace/events/ib_mad.h
9120F:	include/trace/events/ib_umad.h
9121F:	include/uapi/linux/if_infiniband.h
9122F:	include/uapi/rdma/
9123F:	samples/bpf/ibumad_kern.c
9124F:	samples/bpf/ibumad_user.c
9125
9126INGENIC JZ4780 NAND DRIVER
9127M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9128L:	linux-mtd@lists.infradead.org
9129L:	linux-mips@vger.kernel.org
9130S:	Maintained
9131F:	drivers/mtd/nand/raw/ingenic/
9132
9133INGENIC JZ47xx SoCs
9134M:	Paul Cercueil <paul@crapouillou.net>
9135L:	linux-mips@vger.kernel.org
9136S:	Maintained
9137F:	arch/mips/boot/dts/ingenic/
9138F:	arch/mips/generic/board-ingenic.c
9139F:	arch/mips/include/asm/mach-ingenic/
9140F:	arch/mips/ingenic/Kconfig
9141F:	drivers/clk/ingenic/
9142F:	drivers/dma/dma-jz4780.c
9143F:	drivers/gpu/drm/ingenic/
9144F:	drivers/i2c/busses/i2c-jz4780.c
9145F:	drivers/iio/adc/ingenic-adc.c
9146F:	drivers/irqchip/irq-ingenic.c
9147F:	drivers/memory/jz4780-nemc.c
9148F:	drivers/mmc/host/jz4740_mmc.c
9149F:	drivers/mtd/nand/raw/ingenic/
9150F:	drivers/pinctrl/pinctrl-ingenic.c
9151F:	drivers/power/supply/ingenic-battery.c
9152F:	drivers/pwm/pwm-jz4740.c
9153F:	drivers/remoteproc/ingenic_rproc.c
9154F:	drivers/rtc/rtc-jz4740.c
9155F:	drivers/tty/serial/8250/8250_ingenic.c
9156F:	drivers/usb/musb/jz4740.c
9157F:	drivers/watchdog/jz4740_wdt.c
9158F:	include/dt-bindings/iio/adc/ingenic,adc.h
9159F:	include/linux/mfd/ingenic-tcu.h
9160F:	sound/soc/codecs/jz47*
9161F:	sound/soc/jz4740/
9162
9163INOTIFY
9164M:	Jan Kara <jack@suse.cz>
9165R:	Amir Goldstein <amir73il@gmail.com>
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/filesystems/inotify.rst
9169F:	fs/notify/inotify/
9170F:	include/linux/inotify.h
9171F:	include/uapi/linux/inotify.h
9172
9173INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9174M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177Q:	http://patchwork.kernel.org/project/linux-input/list/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9179F:	Documentation/devicetree/bindings/input/
9180F:	Documentation/devicetree/bindings/serio/
9181F:	Documentation/input/
9182F:	drivers/input/
9183F:	include/linux/input.h
9184F:	include/linux/input/
9185F:	include/uapi/linux/input-event-codes.h
9186F:	include/uapi/linux/input.h
9187
9188INPUT MULTITOUCH (MT) PROTOCOL
9189M:	Henrik Rydberg <rydberg@bitmath.org>
9190L:	linux-input@vger.kernel.org
9191S:	Odd fixes
9192F:	Documentation/input/multi-touch-protocol.rst
9193F:	drivers/input/input-mt.c
9194K:	\b(ABS|SYN)_MT_
9195
9196INSIDE SECURE CRYPTO DRIVER
9197M:	Antoine Tenart <atenart@kernel.org>
9198L:	linux-crypto@vger.kernel.org
9199S:	Maintained
9200F:	drivers/crypto/inside-secure/
9201
9202INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9203M:	Mimi Zohar <zohar@linux.ibm.com>
9204M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9205L:	linux-integrity@vger.kernel.org
9206S:	Supported
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9208F:	security/integrity/ima/
9209
9210INTEL 810/815 FRAMEBUFFER DRIVER
9211M:	Antonino Daplas <adaplas@gmail.com>
9212L:	linux-fbdev@vger.kernel.org
9213S:	Maintained
9214F:	drivers/video/fbdev/i810/
9215
9216INTEL ASoC DRIVERS
9217M:	Cezary Rojewski <cezary.rojewski@intel.com>
9218M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9219M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9220M:	Jie Yang <yang.jie@linux.intel.com>
9221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9222S:	Supported
9223F:	sound/soc/intel/
9224
9225INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9226M:	Hans de Goede <hdegoede@redhat.com>
9227L:	platform-driver-x86@vger.kernel.org
9228S:	Maintained
9229F:	drivers/platform/x86/intel_atomisp2_pm.c
9230
9231INTEL ATOMISP2 LED DRIVER
9232M:	Hans de Goede <hdegoede@redhat.com>
9233L:	platform-driver-x86@vger.kernel.org
9234S:	Maintained
9235F:	drivers/platform/x86/intel_atomisp2_led.c
9236
9237INTEL BROXTON PMC DRIVER
9238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9239M:	Zha Qipeng <qipeng.zha@intel.com>
9240S:	Maintained
9241F:	drivers/mfd/intel_pmc_bxt.c
9242F:	include/linux/mfd/intel_pmc_bxt.h
9243
9244INTEL C600 SERIES SAS CONTROLLER DRIVER
9245M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9246L:	linux-scsi@vger.kernel.org
9247S:	Supported
9248T:	git git://git.code.sf.net/p/intel-sas/isci
9249F:	drivers/scsi/isci/
9250
9251INTEL CPU family model numbers
9252M:	Tony Luck <tony.luck@intel.com>
9253M:	x86@kernel.org
9254L:	linux-kernel@vger.kernel.org
9255S:	Supported
9256F:	arch/x86/include/asm/intel-family.h
9257
9258INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9259M:	Jani Nikula <jani.nikula@linux.intel.com>
9260M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9261M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9262L:	intel-gfx@lists.freedesktop.org
9263S:	Supported
9264W:	https://01.org/linuxgraphics/
9265Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9266B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9267C:	irc://irc.oftc.net/intel-gfx
9268T:	git git://anongit.freedesktop.org/drm-intel
9269F:	Documentation/gpu/i915.rst
9270F:	drivers/gpu/drm/i915/
9271F:	include/drm/i915*
9272F:	include/uapi/drm/i915_drm.h
9273
9274INTEL ETHERNET DRIVERS
9275M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9276M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9277L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9278S:	Supported
9279W:	http://www.intel.com/support/feedback.htm
9280W:	http://e1000.sourceforge.net/
9281Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9284F:	Documentation/networking/device_drivers/ethernet/intel/
9285F:	drivers/net/ethernet/intel/
9286F:	drivers/net/ethernet/intel/*/
9287F:	include/linux/avf/virtchnl.h
9288F:	include/linux/net/intel/iidc.h
9289
9290INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9291M:	Mustafa Ismail <mustafa.ismail@intel.com>
9292M:	Shiraz Saleem <shiraz.saleem@intel.com>
9293L:	linux-rdma@vger.kernel.org
9294S:	Supported
9295F:	drivers/infiniband/hw/irdma/
9296F:	include/uapi/rdma/irdma-abi.h
9297
9298INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9299M:	Maik Broemme <mbroemme@libmpq.org>
9300L:	linux-fbdev@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/fb/intelfb.rst
9303F:	drivers/video/fbdev/intelfb/
9304
9305INTEL GPIO DRIVERS
9306M:	Andy Shevchenko <andy@kernel.org>
9307L:	linux-gpio@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9310F:	drivers/gpio/gpio-ich.c
9311F:	drivers/gpio/gpio-merrifield.c
9312F:	drivers/gpio/gpio-ml-ioh.c
9313F:	drivers/gpio/gpio-pch.c
9314F:	drivers/gpio/gpio-sch.c
9315F:	drivers/gpio/gpio-sodaville.c
9316
9317INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9318M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9319M:	Zhi Wang <zhi.a.wang@intel.com>
9320L:	intel-gvt-dev@lists.freedesktop.org
9321L:	intel-gfx@lists.freedesktop.org
9322S:	Supported
9323W:	https://01.org/igvt-g
9324T:	git https://github.com/intel/gvt-linux.git
9325F:	drivers/gpu/drm/i915/gvt/
9326
9327INTEL HID EVENT DRIVER
9328M:	Alex Hung <alex.hung@canonical.com>
9329L:	platform-driver-x86@vger.kernel.org
9330S:	Maintained
9331F:	drivers/platform/x86/intel-hid.c
9332
9333INTEL I/OAT DMA DRIVER
9334M:	Dave Jiang <dave.jiang@intel.com>
9335R:	Dan Williams <dan.j.williams@intel.com>
9336L:	dmaengine@vger.kernel.org
9337S:	Supported
9338Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9339F:	drivers/dma/ioat*
9340
9341INTEL IADX DRIVER
9342M:	Dave Jiang <dave.jiang@intel.com>
9343L:	dmaengine@vger.kernel.org
9344S:	Supported
9345F:	drivers/dma/idxd/*
9346F:	include/uapi/linux/idxd.h
9347
9348INTEL IDLE DRIVER
9349M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9350M:	Len Brown <lenb@kernel.org>
9351L:	linux-pm@vger.kernel.org
9352S:	Supported
9353B:	https://bugzilla.kernel.org
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9355F:	drivers/idle/intel_idle.c
9356
9357INTEL INTEGRATED SENSOR HUB DRIVER
9358M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9359M:	Jiri Kosina <jikos@kernel.org>
9360L:	linux-input@vger.kernel.org
9361S:	Maintained
9362F:	drivers/hid/intel-ish-hid/
9363
9364INTEL IOMMU (VT-d)
9365M:	David Woodhouse <dwmw2@infradead.org>
9366M:	Lu Baolu <baolu.lu@linux.intel.com>
9367L:	iommu@lists.linux-foundation.org
9368S:	Supported
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9370F:	drivers/iommu/intel/
9371F:	include/linux/intel-iommu.h
9372F:	include/linux/intel-svm.h
9373
9374INTEL IOP-ADMA DMA DRIVER
9375R:	Dan Williams <dan.j.williams@intel.com>
9376S:	Odd fixes
9377F:	drivers/dma/iop-adma.c
9378
9379INTEL IPU3 CSI-2 CIO2 DRIVER
9380M:	Yong Zhi <yong.zhi@intel.com>
9381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9382M:	Bingbu Cao <bingbu.cao@intel.com>
9383M:	Dan Scally <djrscally@gmail.com>
9384R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387T:	git git://linuxtv.org/media_tree.git
9388F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9389F:	drivers/media/pci/intel/ipu3/
9390
9391INTEL IPU3 CSI-2 IMGU DRIVER
9392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9393R:	Bingbu Cao <bingbu.cao@intel.com>
9394R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9395L:	linux-media@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/admin-guide/media/ipu3.rst
9398F:	Documentation/admin-guide/media/ipu3_rcb.svg
9399F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9400F:	drivers/staging/media/ipu3/
9401
9402INTEL IXP4XX CRYPTO SUPPORT
9403M:	Corentin Labbe <clabbe@baylibre.com>
9404L:	linux-crypto@vger.kernel.org
9405S:	Maintained
9406F:	drivers/crypto/ixp4xx_crypto.c
9407
9408INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9409M:	Krzysztof Halasa <khalasa@piap.pl>
9410S:	Maintained
9411F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9412F:	drivers/net/wan/ixp4xx_hss.c
9413F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9414F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9415F:	include/linux/soc/ixp4xx/npe.h
9416F:	include/linux/soc/ixp4xx/qmgr.h
9417
9418INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9419M:	Deepak Saxena <dsaxena@plexity.net>
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9422F:	drivers/char/hw_random/ixp4xx-rng.c
9423
9424INTEL KEEM BAY DRM DRIVER
9425M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9426M:	Edmund Dea <edmund.j.dea@intel.com>
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9429F:	drivers/gpu/drm/kmb/
9430
9431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9432M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9435F:	drivers/crypto/keembay/Kconfig
9436F:	drivers/crypto/keembay/Makefile
9437F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9438F:	drivers/crypto/keembay/ocs-aes.c
9439F:	drivers/crypto/keembay/ocs-aes.h
9440
9441INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9443M:	Declan Murphy <declan.murphy@intel.com>
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9446F:	drivers/crypto/keembay/Kconfig
9447F:	drivers/crypto/keembay/Makefile
9448F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9449F:	drivers/crypto/keembay/ocs-hcu.c
9450F:	drivers/crypto/keembay/ocs-hcu.h
9451
9452INTEL MANAGEMENT ENGINE (mei)
9453M:	Tomas Winkler <tomas.winkler@intel.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Supported
9456F:	Documentation/driver-api/mei/*
9457F:	drivers/misc/mei/
9458F:	drivers/watchdog/mei_wdt.c
9459F:	include/linux/mei_cl_bus.h
9460F:	include/uapi/linux/mei.h
9461F:	samples/mei/*
9462
9463INTEL MAX 10 BMC MFD DRIVER
9464M:	Xu Yilun <yilun.xu@intel.com>
9465R:	Tom Rix <trix@redhat.com>
9466S:	Maintained
9467F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9468F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9469F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9470F:	drivers/mfd/intel-m10-bmc.c
9471F:	include/linux/mfd/intel-m10-bmc.h
9472
9473INTEL MENLOW THERMAL DRIVER
9474M:	Sujith Thomas <sujith.thomas@intel.com>
9475L:	platform-driver-x86@vger.kernel.org
9476S:	Supported
9477W:	https://01.org/linux-acpi
9478F:	drivers/platform/x86/intel_menlow.c
9479
9480INTEL P-Unit IPC DRIVER
9481M:	Zha Qipeng <qipeng.zha@intel.com>
9482L:	platform-driver-x86@vger.kernel.org
9483S:	Maintained
9484F:	arch/x86/include/asm/intel_punit_ipc.h
9485F:	drivers/platform/x86/intel_punit_ipc.c
9486
9487INTEL PMC CORE DRIVER
9488M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9489M:	David E Box <david.e.box@intel.com>
9490L:	platform-driver-x86@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9493F:	drivers/platform/x86/intel_pmc_core*
9494
9495INTEL PMIC GPIO DRIVERS
9496M:	Andy Shevchenko <andy@kernel.org>
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9499F:	drivers/gpio/gpio-*cove.c
9500
9501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9502M:	Andy Shevchenko <andy@kernel.org>
9503S:	Maintained
9504F:	drivers/mfd/intel_soc_pmic*
9505F:	include/linux/mfd/intel_soc_pmic*
9506
9507INTEL PMT DRIVER
9508M:	"David E. Box" <david.e.box@linux.intel.com>
9509S:	Maintained
9510F:	drivers/mfd/intel_pmt.c
9511F:	drivers/platform/x86/intel_pmt_*
9512
9513INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9514M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9515L:	linux-wireless@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9518F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9519F:	drivers/net/wireless/intel/ipw2x00/
9520
9521INTEL PSTATE DRIVER
9522M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9523M:	Len Brown <lenb@kernel.org>
9524L:	linux-pm@vger.kernel.org
9525S:	Supported
9526F:	drivers/cpufreq/intel_pstate.c
9527
9528INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9529M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9530L:	linux-iio@vger.kernel.org
9531F:	drivers/counter/intel-qep.c
9532
9533INTEL SCU DRIVERS
9534M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9535S:	Maintained
9536F:	arch/x86/include/asm/intel_scu_ipc.h
9537F:	drivers/platform/x86/intel_scu_*
9538
9539INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9540M:	Daniel Scally <djrscally@gmail.com>
9541S:	Maintained
9542F:	drivers/platform/x86/intel/int3472/
9543
9544INTEL SPEED SELECT TECHNOLOGY
9545M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9546L:	platform-driver-x86@vger.kernel.org
9547S:	Maintained
9548F:	drivers/platform/x86/intel_speed_select_if/
9549F:	include/uapi/linux/isst_if.h
9550F:	tools/power/x86/intel-speed-select/
9551
9552INTEL STRATIX10 FIRMWARE DRIVERS
9553M:	Richard Gong <richard.gong@linux.intel.com>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9557F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9558F:	drivers/firmware/stratix10-rsu.c
9559F:	drivers/firmware/stratix10-svc.c
9560F:	include/linux/firmware/intel/stratix10-smc.h
9561F:	include/linux/firmware/intel/stratix10-svc-client.h
9562
9563INTEL TELEMETRY DRIVER
9564M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9565M:	"David E. Box" <david.e.box@linux.intel.com>
9566L:	platform-driver-x86@vger.kernel.org
9567S:	Maintained
9568F:	arch/x86/include/asm/intel_telemetry.h
9569F:	drivers/platform/x86/intel_telemetry*
9570
9571INTEL UNCORE FREQUENCY CONTROL
9572M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9573L:	platform-driver-x86@vger.kernel.org
9574S:	Maintained
9575F:	drivers/platform/x86/intel-uncore-frequency.c
9576
9577INTEL VIRTUAL BUTTON DRIVER
9578M:	AceLan Kao <acelan.kao@canonical.com>
9579L:	platform-driver-x86@vger.kernel.org
9580S:	Maintained
9581F:	drivers/platform/x86/intel-vbtn.c
9582
9583INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9584M:	Stanislaw Gruszka <stf_xl@wp.pl>
9585L:	linux-wireless@vger.kernel.org
9586S:	Supported
9587F:	drivers/net/wireless/intel/iwlegacy/
9588
9589INTEL WIRELESS WIFI LINK (iwlwifi)
9590M:	Luca Coelho <luciano.coelho@intel.com>
9591L:	linux-wireless@vger.kernel.org
9592S:	Supported
9593W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9595F:	drivers/net/wireless/intel/iwlwifi/
9596
9597INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9598M:	Jithu Joseph <jithu.joseph@intel.com>
9599R:	Maurice Ma <maurice.ma@intel.com>
9600S:	Maintained
9601W:	https://slimbootloader.github.io/security/firmware-update.html
9602F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9603
9604INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9605L:	Dell.Client.Kernel@dell.com
9606S:	Maintained
9607F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9608
9609INTEL WWAN IOSM DRIVER
9610M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9611M:	Intel Corporation <linuxwwan@intel.com>
9612L:	netdev@vger.kernel.org
9613S:	Maintained
9614F:	drivers/net/wwan/iosm/
9615
9616INTEL(R) TRACE HUB
9617M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9618S:	Supported
9619F:	Documentation/trace/intel_th.rst
9620F:	drivers/hwtracing/intel_th/
9621F:	include/linux/intel_th.h
9622
9623INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9624M:	Ning Sun <ning.sun@intel.com>
9625L:	tboot-devel@lists.sourceforge.net
9626S:	Supported
9627W:	http://tboot.sourceforge.net
9628T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9629F:	Documentation/x86/intel_txt.rst
9630F:	arch/x86/kernel/tboot.c
9631F:	include/linux/tboot.h
9632
9633INTEL SGX
9634M:	Jarkko Sakkinen <jarkko@kernel.org>
9635R:	Dave Hansen <dave.hansen@linux.intel.com>
9636L:	linux-sgx@vger.kernel.org
9637S:	Supported
9638Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9640F:	Documentation/x86/sgx.rst
9641F:	arch/x86/entry/vdso/vsgx.S
9642F:	arch/x86/include/asm/sgx.h
9643F:	arch/x86/include/uapi/asm/sgx.h
9644F:	arch/x86/kernel/cpu/sgx/*
9645F:	tools/testing/selftests/sgx/*
9646K:	\bSGX_
9647
9648INTERCONNECT API
9649M:	Georgi Djakov <djakov@kernel.org>
9650L:	linux-pm@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9653F:	Documentation/devicetree/bindings/interconnect/
9654F:	Documentation/driver-api/interconnect.rst
9655F:	drivers/interconnect/
9656F:	include/dt-bindings/interconnect/
9657F:	include/linux/interconnect-provider.h
9658F:	include/linux/interconnect.h
9659
9660INTERRUPT COUNTER DRIVER
9661M:	Oleksij Rempel <o.rempel@pengutronix.de>
9662R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9663L:	linux-iio@vger.kernel.org
9664F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9665F:	drivers/counter/interrupt-cnt.c
9666
9667INVENSENSE ICM-426xx IMU DRIVER
9668M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9669L:	linux-iio@vger.kernel.org
9670S:	Maintained
9671W:	https://invensense.tdk.com/
9672F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9673F:	drivers/iio/imu/inv_icm42600/
9674
9675INVENSENSE MPU-3050 GYROSCOPE DRIVER
9676M:	Linus Walleij <linus.walleij@linaro.org>
9677L:	linux-iio@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9680F:	drivers/iio/gyro/mpu3050*
9681
9682IOC3 ETHERNET DRIVER
9683M:	Ralf Baechle <ralf@linux-mips.org>
9684L:	linux-mips@vger.kernel.org
9685S:	Maintained
9686F:	drivers/net/ethernet/sgi/ioc3-eth.c
9687
9688IOMAP FILESYSTEM LIBRARY
9689M:	Christoph Hellwig <hch@infradead.org>
9690M:	Darrick J. Wong <djwong@kernel.org>
9691M:	linux-xfs@vger.kernel.org
9692M:	linux-fsdevel@vger.kernel.org
9693L:	linux-xfs@vger.kernel.org
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Supported
9696T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9697F:	fs/iomap/
9698F:	include/linux/iomap.h
9699
9700IOMMU DRIVERS
9701M:	Joerg Roedel <joro@8bytes.org>
9702M:	Will Deacon <will@kernel.org>
9703L:	iommu@lists.linux-foundation.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9706F:	Documentation/devicetree/bindings/iommu/
9707F:	Documentation/userspace-api/iommu.rst
9708F:	drivers/iommu/
9709F:	include/linux/iommu.h
9710F:	include/linux/iova.h
9711F:	include/linux/of_iommu.h
9712F:	include/uapi/linux/iommu.h
9713
9714IO_URING
9715M:	Jens Axboe <axboe@kernel.dk>
9716R:	Pavel Begunkov <asml.silence@gmail.com>
9717L:	io-uring@vger.kernel.org
9718S:	Maintained
9719T:	git git://git.kernel.dk/linux-block
9720T:	git git://git.kernel.dk/liburing
9721F:	fs/io-wq.c
9722F:	fs/io-wq.h
9723F:	fs/io_uring.c
9724F:	include/linux/io_uring.h
9725F:	include/uapi/linux/io_uring.h
9726F:	tools/io_uring/
9727
9728IPMI SUBSYSTEM
9729M:	Corey Minyard <minyard@acm.org>
9730L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9731S:	Supported
9732W:	http://openipmi.sourceforge.net/
9733F:	Documentation/driver-api/ipmi.rst
9734F:	Documentation/devicetree/bindings/ipmi/
9735F:	drivers/char/ipmi/
9736F:	include/linux/ipmi*
9737F:	include/uapi/linux/ipmi*
9738
9739IPS SCSI RAID DRIVER
9740M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9741L:	linux-scsi@vger.kernel.org
9742S:	Maintained
9743W:	http://www.adaptec.com/
9744F:	drivers/scsi/ips*
9745
9746IPVS
9747M:	Simon Horman <horms@verge.net.au>
9748M:	Julian Anastasov <ja@ssi.bg>
9749L:	netdev@vger.kernel.org
9750L:	lvs-devel@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9754F:	Documentation/networking/ipvs-sysctl.rst
9755F:	include/net/ip_vs.h
9756F:	include/uapi/linux/ip_vs.h
9757F:	net/netfilter/ipvs/
9758
9759IPWIRELESS DRIVER
9760M:	Jiri Kosina <jikos@kernel.org>
9761M:	David Sterba <dsterba@suse.com>
9762S:	Odd Fixes
9763F:	drivers/tty/ipwireless/
9764
9765IPX NETWORK LAYER
9766L:	netdev@vger.kernel.org
9767S:	Obsolete
9768F:	include/uapi/linux/ipx.h
9769
9770IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9771M:	Marc Zyngier <maz@kernel.org>
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9774F:	Documentation/core-api/irq/irq-domain.rst
9775F:	include/linux/irqdomain.h
9776F:	kernel/irq/irqdomain.c
9777F:	kernel/irq/msi.c
9778
9779IRQ SUBSYSTEM
9780M:	Thomas Gleixner <tglx@linutronix.de>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9784F:	kernel/irq/
9785
9786IRQCHIP DRIVERS
9787M:	Thomas Gleixner <tglx@linutronix.de>
9788M:	Marc Zyngier <maz@kernel.org>
9789L:	linux-kernel@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9792F:	Documentation/devicetree/bindings/interrupt-controller/
9793F:	drivers/irqchip/
9794
9795ISA
9796M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9797S:	Maintained
9798F:	Documentation/driver-api/isa.rst
9799F:	drivers/base/isa.c
9800F:	include/linux/isa.h
9801
9802ISA RADIO MODULE
9803M:	Hans Verkuil <hverkuil@xs4all.nl>
9804L:	linux-media@vger.kernel.org
9805S:	Maintained
9806W:	https://linuxtv.org
9807T:	git git://linuxtv.org/media_tree.git
9808F:	drivers/media/radio/radio-isa*
9809
9810ISAPNP
9811M:	Jaroslav Kysela <perex@perex.cz>
9812S:	Maintained
9813F:	Documentation/driver-api/isapnp.rst
9814F:	drivers/pnp/isapnp/
9815F:	include/linux/isapnp.h
9816
9817ISCSI
9818M:	Lee Duncan <lduncan@suse.com>
9819M:	Chris Leech <cleech@redhat.com>
9820L:	open-iscsi@googlegroups.com
9821L:	linux-scsi@vger.kernel.org
9822S:	Maintained
9823W:	www.open-iscsi.com
9824F:	drivers/scsi/*iscsi*
9825F:	include/scsi/*iscsi*
9826
9827iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9828M:	Peter Jones <pjones@redhat.com>
9829M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9830S:	Maintained
9831F:	drivers/firmware/iscsi_ibft*
9832
9833ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9834M:	Sagi Grimberg <sagi@grimberg.me>
9835M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9836L:	linux-rdma@vger.kernel.org
9837S:	Supported
9838W:	http://www.openfabrics.org
9839W:	www.open-iscsi.org
9840Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9841F:	drivers/infiniband/ulp/iser/
9842
9843ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9844M:	Sagi Grimberg <sagi@grimberg.me>
9845L:	linux-rdma@vger.kernel.org
9846L:	target-devel@vger.kernel.org
9847S:	Supported
9848W:	http://www.linux-iscsi.org
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9850F:	drivers/infiniband/ulp/isert
9851
9852ISDN/CMTP OVER BLUETOOTH
9853M:	Karsten Keil <isdn@linux-pingi.de>
9854L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9855L:	netdev@vger.kernel.org
9856S:	Odd Fixes
9857W:	http://www.isdn4linux.de
9858F:	Documentation/isdn/
9859F:	drivers/isdn/capi/
9860F:	include/linux/isdn/
9861F:	include/uapi/linux/isdn/
9862F:	net/bluetooth/cmtp/
9863
9864ISDN/mISDN SUBSYSTEM
9865M:	Karsten Keil <isdn@linux-pingi.de>
9866L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9867L:	netdev@vger.kernel.org
9868S:	Maintained
9869W:	http://www.isdn4linux.de
9870F:	drivers/isdn/Kconfig
9871F:	drivers/isdn/Makefile
9872F:	drivers/isdn/hardware/
9873F:	drivers/isdn/mISDN/
9874
9875IT87 HARDWARE MONITORING DRIVER
9876M:	Jean Delvare <jdelvare@suse.com>
9877L:	linux-hwmon@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/hwmon/it87.rst
9880F:	drivers/hwmon/it87.c
9881
9882IT913X MEDIA DRIVER
9883M:	Antti Palosaari <crope@iki.fi>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886W:	https://linuxtv.org
9887W:	http://palosaari.fi/linux/
9888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9889T:	git git://linuxtv.org/anttip/media_tree.git
9890F:	drivers/media/tuners/it913x*
9891
9892ITE IT66121 HDMI BRIDGE DRIVER
9893M:	Phong LE <ple@baylibre.com>
9894M:	Neil Armstrong <narmstrong@baylibre.com>
9895S:	Maintained
9896T:	git git://anongit.freedesktop.org/drm/drm-misc
9897F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9898F:	drivers/gpu/drm/bridge/ite-it66121.c
9899
9900IVTV VIDEO4LINUX DRIVER
9901M:	Andy Walls <awalls@md.metrocast.net>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904W:	https://linuxtv.org
9905T:	git git://linuxtv.org/media_tree.git
9906F:	Documentation/admin-guide/media/ivtv*
9907F:	drivers/media/pci/ivtv/
9908F:	include/uapi/linux/ivtv*
9909
9910IX2505V MEDIA DRIVER
9911M:	Malcolm Priestley <tvboxspy@gmail.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914W:	https://linuxtv.org
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916F:	drivers/media/dvb-frontends/ix2505v*
9917
9918JAILHOUSE HYPERVISOR INTERFACE
9919M:	Jan Kiszka <jan.kiszka@siemens.com>
9920L:	jailhouse-dev@googlegroups.com
9921S:	Maintained
9922F:	arch/x86/include/asm/jailhouse_para.h
9923F:	arch/x86/kernel/jailhouse.c
9924
9925JC42.4 TEMPERATURE SENSOR DRIVER
9926M:	Guenter Roeck <linux@roeck-us.net>
9927L:	linux-hwmon@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/hwmon/jc42.rst
9930F:	drivers/hwmon/jc42.c
9931
9932JFS FILESYSTEM
9933M:	Dave Kleikamp <shaggy@kernel.org>
9934L:	jfs-discussion@lists.sourceforge.net
9935S:	Maintained
9936W:	http://jfs.sourceforge.net/
9937T:	git git://github.com/kleikamp/linux-shaggy.git
9938F:	Documentation/admin-guide/jfs.rst
9939F:	fs/jfs/
9940
9941JME NETWORK DRIVER
9942M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/ethernet/jme.*
9946
9947JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9948M:	David Woodhouse <dwmw2@infradead.org>
9949M:	Richard Weinberger <richard@nod.at>
9950L:	linux-mtd@lists.infradead.org
9951S:	Odd Fixes
9952W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9953T:	git git://git.infradead.org/ubifs-2.6.git
9954F:	fs/jffs2/
9955F:	include/uapi/linux/jffs2.h
9956
9957JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9958M:	"Theodore Ts'o" <tytso@mit.edu>
9959M:	Jan Kara <jack@suse.com>
9960L:	linux-ext4@vger.kernel.org
9961S:	Maintained
9962F:	fs/jbd2/
9963F:	include/linux/jbd2.h
9964
9965JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9966M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9967L:	linux-media@vger.kernel.org
9968S:	Maintained
9969F:	drivers/media/platform/rcar_jpu.c
9970
9971JSM Neo PCI based serial card
9972L:	linux-serial@vger.kernel.org
9973S:	Orphan
9974F:	drivers/tty/serial/jsm/
9975
9976K10TEMP HARDWARE MONITORING DRIVER
9977M:	Clemens Ladisch <clemens@ladisch.de>
9978L:	linux-hwmon@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/hwmon/k10temp.rst
9981F:	drivers/hwmon/k10temp.c
9982
9983K8TEMP HARDWARE MONITORING DRIVER
9984M:	Rudolf Marek <r.marek@assembler.cz>
9985L:	linux-hwmon@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/hwmon/k8temp.rst
9988F:	drivers/hwmon/k8temp.c
9989
9990KASAN
9991M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9992R:	Alexander Potapenko <glider@google.com>
9993R:	Andrey Konovalov <andreyknvl@gmail.com>
9994R:	Dmitry Vyukov <dvyukov@google.com>
9995L:	kasan-dev@googlegroups.com
9996S:	Maintained
9997F:	Documentation/dev-tools/kasan.rst
9998F:	arch/*/include/asm/*kasan.h
9999F:	arch/*/mm/kasan_init*
10000F:	include/linux/kasan*.h
10001F:	lib/Kconfig.kasan
10002F:	lib/test_kasan*.c
10003F:	mm/kasan/
10004F:	scripts/Makefile.kasan
10005
10006KCONFIG
10007M:	Masahiro Yamada <masahiroy@kernel.org>
10008L:	linux-kbuild@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10011F:	Documentation/kbuild/kconfig*
10012F:	scripts/Kconfig.include
10013F:	scripts/kconfig/
10014
10015KCOV
10016R:	Dmitry Vyukov <dvyukov@google.com>
10017R:	Andrey Konovalov <andreyknvl@gmail.com>
10018L:	kasan-dev@googlegroups.com
10019S:	Maintained
10020F:	Documentation/dev-tools/kcov.rst
10021F:	include/linux/kcov.h
10022F:	include/uapi/linux/kcov.h
10023F:	kernel/kcov.c
10024F:	scripts/Makefile.kcov
10025
10026KCSAN
10027M:	Marco Elver <elver@google.com>
10028R:	Dmitry Vyukov <dvyukov@google.com>
10029L:	kasan-dev@googlegroups.com
10030S:	Maintained
10031F:	Documentation/dev-tools/kcsan.rst
10032F:	include/linux/kcsan*.h
10033F:	kernel/kcsan/
10034F:	lib/Kconfig.kcsan
10035F:	scripts/Makefile.kcsan
10036
10037KDUMP
10038M:	Dave Young <dyoung@redhat.com>
10039M:	Baoquan He <bhe@redhat.com>
10040R:	Vivek Goyal <vgoyal@redhat.com>
10041L:	kexec@lists.infradead.org
10042S:	Maintained
10043W:	http://lse.sourceforge.net/kdump/
10044F:	Documentation/admin-guide/kdump/
10045F:	fs/proc/vmcore.c
10046F:	include/linux/crash_core.h
10047F:	include/linux/crash_dump.h
10048F:	include/uapi/linux/vmcore.h
10049F:	kernel/crash_*.c
10050
10051KEENE FM RADIO TRANSMITTER DRIVER
10052M:	Hans Verkuil <hverkuil@xs4all.nl>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055W:	https://linuxtv.org
10056T:	git git://linuxtv.org/media_tree.git
10057F:	drivers/media/radio/radio-keene*
10058
10059KERNEL AUTOMOUNTER
10060M:	Ian Kent <raven@themaw.net>
10061L:	autofs@vger.kernel.org
10062S:	Maintained
10063F:	fs/autofs/
10064
10065KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10066M:	Masahiro Yamada <masahiroy@kernel.org>
10067M:	Michal Marek <michal.lkml@markovi.net>
10068L:	linux-kbuild@vger.kernel.org
10069S:	Maintained
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10071F:	Documentation/kbuild/
10072F:	Makefile
10073F:	scripts/*vmlinux*
10074F:	scripts/Kbuild*
10075F:	scripts/Makefile*
10076F:	scripts/basic/
10077F:	scripts/dummy-tools/
10078F:	scripts/mk*
10079F:	scripts/mod/
10080F:	scripts/package/
10081
10082KERNEL JANITORS
10083L:	kernel-janitors@vger.kernel.org
10084S:	Odd Fixes
10085W:	http://kernelnewbies.org/KernelJanitors
10086
10087KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10088M:	"J. Bruce Fields" <bfields@fieldses.org>
10089M:	Chuck Lever <chuck.lever@oracle.com>
10090L:	linux-nfs@vger.kernel.org
10091S:	Supported
10092W:	http://nfs.sourceforge.net/
10093T:	git git://linux-nfs.org/~bfields/linux.git
10094F:	fs/lockd/
10095F:	fs/nfs_common/
10096F:	fs/nfsd/
10097F:	include/linux/lockd/
10098F:	include/linux/sunrpc/
10099F:	include/uapi/linux/nfsd/
10100F:	include/uapi/linux/sunrpc/
10101F:	net/sunrpc/
10102F:	Documentation/filesystems/nfs/
10103
10104KERNEL REGRESSIONS
10105M:	Thorsten Leemhuis <linux@leemhuis.info>
10106L:	regressions@lists.linux.dev
10107S:	Supported
10108
10109KERNEL SELFTEST FRAMEWORK
10110M:	Shuah Khan <shuah@kernel.org>
10111M:	Shuah Khan <skhan@linuxfoundation.org>
10112L:	linux-kselftest@vger.kernel.org
10113S:	Maintained
10114Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10116F:	Documentation/dev-tools/kselftest*
10117F:	tools/testing/selftests/
10118
10119KERNEL UNIT TESTING FRAMEWORK (KUnit)
10120M:	Brendan Higgins <brendanhiggins@google.com>
10121L:	linux-kselftest@vger.kernel.org
10122L:	kunit-dev@googlegroups.com
10123S:	Maintained
10124W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10125F:	Documentation/dev-tools/kunit/
10126F:	include/kunit/
10127F:	lib/kunit/
10128F:	tools/testing/kunit/
10129
10130KERNEL USERMODE HELPER
10131M:	Luis Chamberlain <mcgrof@kernel.org>
10132L:	linux-kernel@vger.kernel.org
10133S:	Maintained
10134F:	include/linux/umh.h
10135F:	kernel/umh.c
10136
10137KERNEL VIRTUAL MACHINE (KVM)
10138M:	Paolo Bonzini <pbonzini@redhat.com>
10139L:	kvm@vger.kernel.org
10140S:	Supported
10141W:	http://www.linux-kvm.org
10142T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10143F:	Documentation/virt/kvm/
10144F:	include/asm-generic/kvm*
10145F:	include/kvm/iodev.h
10146F:	include/linux/kvm*
10147F:	include/trace/events/kvm.h
10148F:	include/uapi/asm-generic/kvm*
10149F:	include/uapi/linux/kvm*
10150F:	tools/kvm/
10151F:	tools/testing/selftests/kvm/
10152F:	virt/kvm/*
10153
10154KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10155M:	Marc Zyngier <maz@kernel.org>
10156R:	James Morse <james.morse@arm.com>
10157R:	Alexandru Elisei <alexandru.elisei@arm.com>
10158R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10160L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10163F:	arch/arm64/include/asm/kvm*
10164F:	arch/arm64/include/uapi/asm/kvm*
10165F:	arch/arm64/kvm/
10166F:	include/kvm/arm_*
10167F:	tools/testing/selftests/kvm/*/aarch64/
10168F:	tools/testing/selftests/kvm/aarch64/
10169
10170KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10171M:	Huacai Chen <chenhuacai@kernel.org>
10172M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10173L:	linux-mips@vger.kernel.org
10174L:	kvm@vger.kernel.org
10175S:	Maintained
10176T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10177F:	arch/mips/include/asm/kvm*
10178F:	arch/mips/include/uapi/asm/kvm*
10179F:	arch/mips/kvm/
10180
10181KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10182M:	Paul Mackerras <paulus@ozlabs.org>
10183L:	kvm-ppc@vger.kernel.org
10184S:	Supported
10185W:	http://www.linux-kvm.org/
10186T:	git git://github.com/agraf/linux-2.6.git
10187F:	arch/powerpc/include/asm/kvm*
10188F:	arch/powerpc/include/uapi/asm/kvm*
10189F:	arch/powerpc/kernel/kvm*
10190F:	arch/powerpc/kvm/
10191
10192KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10193M:	Christian Borntraeger <borntraeger@de.ibm.com>
10194M:	Janosch Frank <frankja@linux.ibm.com>
10195R:	David Hildenbrand <david@redhat.com>
10196R:	Cornelia Huck <cohuck@redhat.com>
10197R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10198L:	kvm@vger.kernel.org
10199S:	Supported
10200W:	http://www.ibm.com/developerworks/linux/linux390/
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10202F:	Documentation/virt/kvm/s390*
10203F:	arch/s390/include/asm/gmap.h
10204F:	arch/s390/include/asm/kvm*
10205F:	arch/s390/include/uapi/asm/kvm*
10206F:	arch/s390/kernel/uv.c
10207F:	arch/s390/kvm/
10208F:	arch/s390/mm/gmap.c
10209F:	tools/testing/selftests/kvm/*/s390x/
10210F:	tools/testing/selftests/kvm/s390x/
10211
10212KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10213M:	Paolo Bonzini <pbonzini@redhat.com>
10214R:	Sean Christopherson <seanjc@google.com>
10215R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10216R:	Wanpeng Li <wanpengli@tencent.com>
10217R:	Jim Mattson <jmattson@google.com>
10218R:	Joerg Roedel <joro@8bytes.org>
10219L:	kvm@vger.kernel.org
10220S:	Supported
10221W:	http://www.linux-kvm.org
10222T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10223F:	arch/x86/include/asm/kvm*
10224F:	arch/x86/include/asm/pvclock-abi.h
10225F:	arch/x86/include/asm/svm.h
10226F:	arch/x86/include/asm/vmx*.h
10227F:	arch/x86/include/uapi/asm/kvm*
10228F:	arch/x86/include/uapi/asm/svm.h
10229F:	arch/x86/include/uapi/asm/vmx.h
10230F:	arch/x86/kernel/kvm.c
10231F:	arch/x86/kernel/kvmclock.c
10232F:	arch/x86/kvm/
10233F:	arch/x86/kvm/*/
10234
10235KERNFS
10236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10237M:	Tejun Heo <tj@kernel.org>
10238S:	Supported
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10240F:	fs/kernfs/
10241F:	include/linux/kernfs.h
10242
10243KEXEC
10244M:	Eric Biederman <ebiederm@xmission.com>
10245L:	kexec@lists.infradead.org
10246S:	Maintained
10247W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10248F:	include/linux/kexec.h
10249F:	include/uapi/linux/kexec.h
10250F:	kernel/kexec*
10251
10252KEYS-ENCRYPTED
10253M:	Mimi Zohar <zohar@linux.ibm.com>
10254L:	linux-integrity@vger.kernel.org
10255L:	keyrings@vger.kernel.org
10256S:	Supported
10257F:	Documentation/security/keys/trusted-encrypted.rst
10258F:	include/keys/encrypted-type.h
10259F:	security/keys/encrypted-keys/
10260
10261KEYS-TRUSTED
10262M:	James Bottomley <jejb@linux.ibm.com>
10263M:	Jarkko Sakkinen <jarkko@kernel.org>
10264M:	Mimi Zohar <zohar@linux.ibm.com>
10265L:	linux-integrity@vger.kernel.org
10266L:	keyrings@vger.kernel.org
10267S:	Supported
10268F:	Documentation/security/keys/trusted-encrypted.rst
10269F:	include/keys/trusted-type.h
10270F:	include/keys/trusted_tpm.h
10271F:	security/keys/trusted-keys/
10272
10273KEYS-TRUSTED-TEE
10274M:	Sumit Garg <sumit.garg@linaro.org>
10275L:	linux-integrity@vger.kernel.org
10276L:	keyrings@vger.kernel.org
10277S:	Supported
10278F:	include/keys/trusted_tee.h
10279F:	security/keys/trusted-keys/trusted_tee.c
10280
10281KEYS/KEYRINGS
10282M:	David Howells <dhowells@redhat.com>
10283M:	Jarkko Sakkinen <jarkko@kernel.org>
10284L:	keyrings@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/security/keys/core.rst
10287F:	include/keys/
10288F:	include/linux/key-type.h
10289F:	include/linux/key.h
10290F:	include/linux/keyctl.h
10291F:	include/uapi/linux/keyctl.h
10292F:	security/keys/
10293
10294KFENCE
10295M:	Alexander Potapenko <glider@google.com>
10296M:	Marco Elver <elver@google.com>
10297R:	Dmitry Vyukov <dvyukov@google.com>
10298L:	kasan-dev@googlegroups.com
10299S:	Maintained
10300F:	Documentation/dev-tools/kfence.rst
10301F:	arch/*/include/asm/kfence.h
10302F:	include/linux/kfence.h
10303F:	lib/Kconfig.kfence
10304F:	mm/kfence/
10305
10306KFIFO
10307M:	Stefani Seibold <stefani@seibold.net>
10308S:	Maintained
10309F:	include/linux/kfifo.h
10310F:	lib/kfifo.c
10311F:	samples/kfifo/
10312
10313KGDB / KDB /debug_core
10314M:	Jason Wessel <jason.wessel@windriver.com>
10315M:	Daniel Thompson <daniel.thompson@linaro.org>
10316R:	Douglas Anderson <dianders@chromium.org>
10317L:	kgdb-bugreport@lists.sourceforge.net
10318S:	Maintained
10319W:	http://kgdb.wiki.kernel.org/
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10321F:	Documentation/dev-tools/kgdb.rst
10322F:	drivers/misc/kgdbts.c
10323F:	drivers/tty/serial/kgdboc.c
10324F:	include/linux/kdb.h
10325F:	include/linux/kgdb.h
10326F:	kernel/debug/
10327
10328KHADAS MCU MFD DRIVER
10329M:	Neil Armstrong <narmstrong@baylibre.com>
10330L:	linux-amlogic@lists.infradead.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10333F:	drivers/mfd/khadas-mcu.c
10334F:	include/linux/mfd/khadas-mcu.h
10335F:	drivers/thermal/khadas_mcu_fan.c
10336
10337KMEMLEAK
10338M:	Catalin Marinas <catalin.marinas@arm.com>
10339S:	Maintained
10340F:	Documentation/dev-tools/kmemleak.rst
10341F:	include/linux/kmemleak.h
10342F:	mm/kmemleak.c
10343F:	samples/kmemleak/kmemleak-test.c
10344
10345KMOD KERNEL MODULE LOADER - USERMODE HELPER
10346M:	Luis Chamberlain <mcgrof@kernel.org>
10347L:	linux-kernel@vger.kernel.org
10348S:	Maintained
10349F:	include/linux/kmod.h
10350F:	kernel/kmod.c
10351F:	lib/test_kmod.c
10352F:	tools/testing/selftests/kmod/
10353
10354KPROBES
10355M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10356M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10357M:	"David S. Miller" <davem@davemloft.net>
10358M:	Masami Hiramatsu <mhiramat@kernel.org>
10359S:	Maintained
10360F:	Documentation/trace/kprobes.rst
10361F:	include/asm-generic/kprobes.h
10362F:	include/linux/kprobes.h
10363F:	kernel/kprobes.c
10364
10365KS0108 LCD CONTROLLER DRIVER
10366M:	Miguel Ojeda <ojeda@kernel.org>
10367S:	Maintained
10368F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10369F:	drivers/auxdisplay/ks0108.c
10370F:	include/linux/ks0108.h
10371
10372KTD253 BACKLIGHT DRIVER
10373M:	Linus Walleij <linus.walleij@linaro.org>
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10376F:	drivers/video/backlight/ktd253-backlight.c
10377
10378KTEST
10379M:	Steven Rostedt <rostedt@goodmis.org>
10380M:	John Hawley <warthog9@eaglescrag.net>
10381S:	Maintained
10382F:	tools/testing/ktest
10383
10384L3MDEV
10385M:	David Ahern <dsahern@kernel.org>
10386L:	netdev@vger.kernel.org
10387S:	Maintained
10388F:	include/net/l3mdev.h
10389F:	net/l3mdev
10390
10391L7 BPF FRAMEWORK
10392M:	John Fastabend <john.fastabend@gmail.com>
10393M:	Daniel Borkmann <daniel@iogearbox.net>
10394M:	Jakub Sitnicki <jakub@cloudflare.com>
10395M:	Lorenz Bauer <lmb@cloudflare.com>
10396L:	netdev@vger.kernel.org
10397L:	bpf@vger.kernel.org
10398S:	Maintained
10399F:	include/linux/skmsg.h
10400F:	net/core/skmsg.c
10401F:	net/core/sock_map.c
10402F:	net/ipv4/tcp_bpf.c
10403F:	net/ipv4/udp_bpf.c
10404
10405LANDLOCK SECURITY MODULE
10406M:	Mickaël Salaün <mic@digikod.net>
10407L:	linux-security-module@vger.kernel.org
10408S:	Supported
10409W:	https://landlock.io
10410T:	git https://github.com/landlock-lsm/linux.git
10411F:	Documentation/security/landlock.rst
10412F:	Documentation/userspace-api/landlock.rst
10413F:	include/uapi/linux/landlock.h
10414F:	samples/landlock/
10415F:	security/landlock/
10416F:	tools/testing/selftests/landlock/
10417K:	landlock
10418K:	LANDLOCK
10419
10420LANTIQ / INTEL Ethernet drivers
10421M:	Hauke Mehrtens <hauke@hauke-m.de>
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424F:	drivers/net/dsa/lantiq_gswip.c
10425F:	drivers/net/dsa/lantiq_pce.h
10426F:	drivers/net/ethernet/lantiq_xrx200.c
10427F:	net/dsa/tag_gswip.c
10428
10429LANTIQ MIPS ARCHITECTURE
10430M:	John Crispin <john@phrozen.org>
10431L:	linux-mips@vger.kernel.org
10432S:	Maintained
10433F:	arch/mips/lantiq
10434F:	drivers/soc/lantiq
10435
10436LASI 53c700 driver for PARISC
10437M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10438L:	linux-scsi@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/scsi/53c700.rst
10441F:	drivers/scsi/53c700*
10442
10443LEAKING_ADDRESSES
10444M:	Tobin C. Harding <me@tobin.cc>
10445M:	Tycho Andersen <tycho@tycho.pizza>
10446L:	linux-hardening@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10449F:	scripts/leaking_addresses.pl
10450
10451LED SUBSYSTEM
10452M:	Pavel Machek <pavel@ucw.cz>
10453L:	linux-leds@vger.kernel.org
10454S:	Maintained
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10456F:	Documentation/devicetree/bindings/leds/
10457F:	drivers/leds/
10458F:	include/linux/leds.h
10459
10460LEGACY EEPROM DRIVER
10461M:	Jean Delvare <jdelvare@suse.com>
10462S:	Maintained
10463F:	Documentation/misc-devices/eeprom.rst
10464F:	drivers/misc/eeprom/eeprom.c
10465
10466LEGO MINDSTORMS EV3
10467R:	David Lechner <david@lechnology.com>
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10470F:	arch/arm/boot/dts/da850-lego-ev3.dts
10471F:	drivers/power/supply/lego_ev3_battery.c
10472
10473LEGO USB Tower driver
10474M:	Juergen Stuber <starblue@users.sourceforge.net>
10475L:	legousb-devel@lists.sourceforge.net
10476S:	Maintained
10477W:	http://legousb.sourceforge.net/
10478F:	drivers/usb/misc/legousbtower.c
10479
10480LG LAPTOP EXTRAS
10481M:	Matan Ziv-Av <matan@svgalib.org>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10485F:	Documentation/admin-guide/laptops/lg-laptop.rst
10486F:	drivers/platform/x86/lg-laptop.c
10487
10488LG2160 MEDIA DRIVER
10489M:	Michael Krufky <mkrufky@linuxtv.org>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492W:	https://linuxtv.org
10493W:	http://github.com/mkrufky
10494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10495T:	git git://linuxtv.org/mkrufky/tuners.git
10496F:	drivers/media/dvb-frontends/lg2160.*
10497
10498LGDT3305 MEDIA DRIVER
10499M:	Michael Krufky <mkrufky@linuxtv.org>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502W:	https://linuxtv.org
10503W:	http://github.com/mkrufky
10504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10505T:	git git://linuxtv.org/mkrufky/tuners.git
10506F:	drivers/media/dvb-frontends/lgdt3305.*
10507
10508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10509M:	Viresh Kumar <vireshk@kernel.org>
10510L:	linux-ide@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10513F:	drivers/ata/pata_arasan_cf.c
10514F:	include/linux/pata_arasan_cf_data.h
10515
10516LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10517M:	Linus Walleij <linus.walleij@linaro.org>
10518L:	linux-ide@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10521F:	drivers/ata/pata_ftide010.c
10522F:	drivers/ata/sata_gemini.c
10523F:	drivers/ata/sata_gemini.h
10524
10525LIBATA SATA AHCI PLATFORM devices support
10526M:	Hans de Goede <hdegoede@redhat.com>
10527M:	Jens Axboe <axboe@kernel.dk>
10528L:	linux-ide@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10531F:	drivers/ata/ahci_platform.c
10532F:	drivers/ata/libahci_platform.c
10533F:	include/linux/ahci_platform.h
10534
10535LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10536M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10541
10542LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10543M:	Jens Axboe <axboe@kernel.dk>
10544L:	linux-ide@vger.kernel.org
10545S:	Maintained
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10547F:	Documentation/devicetree/bindings/ata/
10548F:	drivers/ata/
10549F:	include/linux/ata.h
10550F:	include/linux/libata.h
10551
10552LIBLOCKDEP
10553M:	Sasha Levin <alexander.levin@microsoft.com>
10554S:	Maintained
10555F:	tools/lib/lockdep/
10556
10557LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10558M:	Dan Williams <dan.j.williams@intel.com>
10559M:	Vishal Verma <vishal.l.verma@intel.com>
10560M:	Dave Jiang <dave.jiang@intel.com>
10561L:	nvdimm@lists.linux.dev
10562S:	Supported
10563Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10564P:	Documentation/nvdimm/maintainer-entry-profile.rst
10565F:	drivers/nvdimm/blk.c
10566F:	drivers/nvdimm/region_devs.c
10567
10568LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10569M:	Vishal Verma <vishal.l.verma@intel.com>
10570M:	Dan Williams <dan.j.williams@intel.com>
10571M:	Dave Jiang <dave.jiang@intel.com>
10572L:	nvdimm@lists.linux.dev
10573S:	Supported
10574Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10575P:	Documentation/nvdimm/maintainer-entry-profile.rst
10576F:	drivers/nvdimm/btt*
10577
10578LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10579M:	Dan Williams <dan.j.williams@intel.com>
10580M:	Vishal Verma <vishal.l.verma@intel.com>
10581M:	Dave Jiang <dave.jiang@intel.com>
10582L:	nvdimm@lists.linux.dev
10583S:	Supported
10584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10585P:	Documentation/nvdimm/maintainer-entry-profile.rst
10586F:	drivers/nvdimm/pmem*
10587
10588LIBNVDIMM: DEVICETREE BINDINGS
10589M:	Oliver O'Halloran <oohall@gmail.com>
10590L:	nvdimm@lists.linux.dev
10591S:	Supported
10592Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10593F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10594F:	drivers/nvdimm/of_pmem.c
10595
10596LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10597M:	Dan Williams <dan.j.williams@intel.com>
10598M:	Vishal Verma <vishal.l.verma@intel.com>
10599M:	Dave Jiang <dave.jiang@intel.com>
10600M:	Ira Weiny <ira.weiny@intel.com>
10601L:	nvdimm@lists.linux.dev
10602S:	Supported
10603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10604P:	Documentation/nvdimm/maintainer-entry-profile.rst
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10606F:	drivers/acpi/nfit/*
10607F:	drivers/nvdimm/*
10608F:	include/linux/libnvdimm.h
10609F:	include/linux/nd.h
10610F:	include/uapi/linux/ndctl.h
10611F:	tools/testing/nvdimm/
10612
10613LICENSES and SPDX stuff
10614M:	Thomas Gleixner <tglx@linutronix.de>
10615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10616L:	linux-spdx@vger.kernel.org
10617S:	Maintained
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10619F:	COPYING
10620F:	Documentation/process/license-rules.rst
10621F:	LICENSES/
10622F:	scripts/spdxcheck-test.sh
10623F:	scripts/spdxcheck.py
10624
10625LIGHTNVM PLATFORM SUPPORT
10626M:	Matias Bjorling <mb@lightnvm.io>
10627L:	linux-block@vger.kernel.org
10628S:	Maintained
10629W:	http://github/OpenChannelSSD
10630F:	drivers/lightnvm/
10631F:	include/linux/lightnvm.h
10632F:	include/uapi/linux/lightnvm.h
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
11343MCAN MMIO DEVICE DRIVER
11344M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11345L:	linux-can@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11348F:	drivers/net/can/m_can/m_can.c
11349F:	drivers/net/can/m_can/m_can.h
11350F:	drivers/net/can/m_can/m_can_platform.c
11351
11352MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11353M:	Rishi Gupta <gupt21@gmail.com>
11354L:	linux-i2c@vger.kernel.org
11355L:	linux-input@vger.kernel.org
11356S:	Maintained
11357F:	drivers/hid/hid-mcp2221.c
11358
11359MCP251XFD SPI-CAN NETWORK DRIVER
11360M:	Marc Kleine-Budde <mkl@pengutronix.de>
11361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11362R:	Thomas Kopp <thomas.kopp@microchip.com>
11363L:	linux-can@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11366F:	drivers/net/can/spi/mcp251xfd/
11367
11368MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11369M:	Peter Rosin <peda@axentia.se>
11370L:	linux-iio@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11373F:	drivers/iio/potentiometer/mcp4018.c
11374F:	drivers/iio/potentiometer/mcp4531.c
11375
11376MCR20A IEEE-802.15.4 RADIO DRIVER
11377M:	Xue Liu <liuxuenetmail@gmail.com>
11378L:	linux-wpan@vger.kernel.org
11379S:	Maintained
11380W:	https://github.com/xueliu/mcr20a-linux
11381F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11382F:	drivers/net/ieee802154/mcr20a.c
11383F:	drivers/net/ieee802154/mcr20a.h
11384
11385MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11386M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11387L:	linux-iio@vger.kernel.org
11388S:	Maintained
11389F:	drivers/iio/dac/cio-dac.c
11390
11391MEDIA CONTROLLER FRAMEWORK
11392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11394L:	linux-media@vger.kernel.org
11395S:	Supported
11396W:	https://www.linuxtv.org
11397T:	git git://linuxtv.org/media_tree.git
11398F:	drivers/media/mc/
11399F:	include/media/media-*.h
11400F:	include/uapi/linux/media.h
11401
11402MEDIA DRIVER FOR FREESCALE IMX PXP
11403M:	Philipp Zabel <p.zabel@pengutronix.de>
11404L:	linux-media@vger.kernel.org
11405S:	Maintained
11406T:	git git://linuxtv.org/media_tree.git
11407F:	drivers/media/platform/imx-pxp.[ch]
11408
11409MEDIA DRIVERS FOR ASCOT2E
11410M:	Sergey Kozlov <serjk@netup.ru>
11411M:	Abylay Ospan <aospan@netup.ru>
11412L:	linux-media@vger.kernel.org
11413S:	Supported
11414W:	https://linuxtv.org
11415W:	http://netup.tv/
11416T:	git git://linuxtv.org/media_tree.git
11417F:	drivers/media/dvb-frontends/ascot2e*
11418
11419MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11420M:	Jasmin Jessich <jasmin@anw.at>
11421L:	linux-media@vger.kernel.org
11422S:	Maintained
11423W:	https://linuxtv.org
11424T:	git git://linuxtv.org/media_tree.git
11425F:	drivers/media/dvb-frontends/cxd2099*
11426
11427MEDIA DRIVERS FOR CXD2841ER
11428M:	Sergey Kozlov <serjk@netup.ru>
11429M:	Abylay Ospan <aospan@netup.ru>
11430L:	linux-media@vger.kernel.org
11431S:	Supported
11432W:	https://linuxtv.org
11433W:	http://netup.tv/
11434T:	git git://linuxtv.org/media_tree.git
11435F:	drivers/media/dvb-frontends/cxd2841er*
11436
11437MEDIA DRIVERS FOR CXD2880
11438M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11439L:	linux-media@vger.kernel.org
11440S:	Supported
11441W:	http://linuxtv.org/
11442T:	git git://linuxtv.org/media_tree.git
11443F:	drivers/media/dvb-frontends/cxd2880/*
11444F:	drivers/media/spi/cxd2880*
11445
11446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11447L:	linux-media@vger.kernel.org
11448S:	Orphan
11449W:	https://linuxtv.org
11450T:	git git://linuxtv.org/media_tree.git
11451F:	drivers/media/pci/ddbridge/*
11452
11453MEDIA DRIVERS FOR FREESCALE IMX
11454M:	Steve Longerbeam <slongerbeam@gmail.com>
11455M:	Philipp Zabel <p.zabel@pengutronix.de>
11456L:	linux-media@vger.kernel.org
11457S:	Maintained
11458T:	git git://linuxtv.org/media_tree.git
11459F:	Documentation/admin-guide/media/imx.rst
11460F:	Documentation/devicetree/bindings/media/imx.txt
11461F:	drivers/staging/media/imx/
11462F:	include/linux/imx-media.h
11463F:	include/media/imx.h
11464
11465MEDIA DRIVERS FOR FREESCALE IMX7
11466M:	Rui Miguel Silva <rmfrfs@gmail.com>
11467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11468L:	linux-media@vger.kernel.org
11469S:	Maintained
11470T:	git git://linuxtv.org/media_tree.git
11471F:	Documentation/admin-guide/media/imx7.rst
11472F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11473F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11474F:	drivers/staging/media/imx/imx7-media-csi.c
11475F:	drivers/staging/media/imx/imx7-mipi-csis.c
11476
11477MEDIA DRIVERS FOR HELENE
11478M:	Abylay Ospan <aospan@netup.ru>
11479L:	linux-media@vger.kernel.org
11480S:	Supported
11481W:	https://linuxtv.org
11482W:	http://netup.tv/
11483T:	git git://linuxtv.org/media_tree.git
11484F:	drivers/media/dvb-frontends/helene*
11485
11486MEDIA DRIVERS FOR HORUS3A
11487M:	Sergey Kozlov <serjk@netup.ru>
11488M:	Abylay Ospan <aospan@netup.ru>
11489L:	linux-media@vger.kernel.org
11490S:	Supported
11491W:	https://linuxtv.org
11492W:	http://netup.tv/
11493T:	git git://linuxtv.org/media_tree.git
11494F:	drivers/media/dvb-frontends/horus3a*
11495
11496MEDIA DRIVERS FOR LNBH25
11497M:	Sergey Kozlov <serjk@netup.ru>
11498M:	Abylay Ospan <aospan@netup.ru>
11499L:	linux-media@vger.kernel.org
11500S:	Supported
11501W:	https://linuxtv.org
11502W:	http://netup.tv/
11503T:	git git://linuxtv.org/media_tree.git
11504F:	drivers/media/dvb-frontends/lnbh25*
11505
11506MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11507L:	linux-media@vger.kernel.org
11508S:	Orphan
11509W:	https://linuxtv.org
11510T:	git git://linuxtv.org/media_tree.git
11511F:	drivers/media/dvb-frontends/mxl5xx*
11512
11513MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11514M:	Sergey Kozlov <serjk@netup.ru>
11515M:	Abylay Ospan <aospan@netup.ru>
11516L:	linux-media@vger.kernel.org
11517S:	Supported
11518W:	https://linuxtv.org
11519W:	http://netup.tv/
11520T:	git git://linuxtv.org/media_tree.git
11521F:	drivers/media/pci/netup_unidvb/*
11522
11523MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11524M:	Dmitry Osipenko <digetx@gmail.com>
11525L:	linux-media@vger.kernel.org
11526L:	linux-tegra@vger.kernel.org
11527S:	Maintained
11528T:	git git://linuxtv.org/media_tree.git
11529F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11530F:	drivers/staging/media/tegra-vde/
11531
11532MEDIA DRIVERS FOR RENESAS - CEU
11533M:	Jacopo Mondi <jacopo@jmondi.org>
11534L:	linux-media@vger.kernel.org
11535L:	linux-renesas-soc@vger.kernel.org
11536S:	Supported
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11539F:	drivers/media/platform/renesas-ceu.c
11540F:	include/media/drv-intf/renesas-ceu.h
11541
11542MEDIA DRIVERS FOR RENESAS - DRIF
11543M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11544L:	linux-media@vger.kernel.org
11545L:	linux-renesas-soc@vger.kernel.org
11546S:	Supported
11547T:	git git://linuxtv.org/media_tree.git
11548F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11549F:	drivers/media/platform/rcar_drif.c
11550
11551MEDIA DRIVERS FOR RENESAS - FCP
11552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11553L:	linux-media@vger.kernel.org
11554L:	linux-renesas-soc@vger.kernel.org
11555S:	Supported
11556T:	git git://linuxtv.org/media_tree.git
11557F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11558F:	drivers/media/platform/rcar-fcp.c
11559F:	include/media/rcar-fcp.h
11560
11561MEDIA DRIVERS FOR RENESAS - FDP1
11562M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11563L:	linux-media@vger.kernel.org
11564L:	linux-renesas-soc@vger.kernel.org
11565S:	Supported
11566T:	git git://linuxtv.org/media_tree.git
11567F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11568F:	drivers/media/platform/rcar_fdp1.c
11569
11570MEDIA DRIVERS FOR RENESAS - VIN
11571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11572L:	linux-media@vger.kernel.org
11573L:	linux-renesas-soc@vger.kernel.org
11574S:	Supported
11575T:	git git://linuxtv.org/media_tree.git
11576F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11577F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11578F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11579F:	drivers/media/platform/rcar-vin/
11580
11581MEDIA DRIVERS FOR RENESAS - VSP1
11582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11584L:	linux-media@vger.kernel.org
11585L:	linux-renesas-soc@vger.kernel.org
11586S:	Supported
11587T:	git git://linuxtv.org/media_tree.git
11588F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11589F:	drivers/media/platform/vsp1/
11590
11591MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11592L:	linux-media@vger.kernel.org
11593S:	Orphan
11594W:	https://linuxtv.org
11595T:	git git://linuxtv.org/media_tree.git
11596F:	drivers/media/dvb-frontends/stv0910*
11597
11598MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11599L:	linux-media@vger.kernel.org
11600S:	Orphan
11601W:	https://linuxtv.org
11602T:	git git://linuxtv.org/media_tree.git
11603F:	drivers/media/dvb-frontends/stv6111*
11604
11605MEDIA DRIVERS FOR STM32 - DCMI
11606M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11607L:	linux-media@vger.kernel.org
11608S:	Supported
11609T:	git git://linuxtv.org/media_tree.git
11610F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11611F:	drivers/media/platform/stm32/stm32-dcmi.c
11612
11613MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618Q:	http://patchwork.kernel.org/project/linux-media/list/
11619T:	git git://linuxtv.org/media_tree.git
11620F:	Documentation/admin-guide/media/
11621F:	Documentation/devicetree/bindings/media/
11622F:	Documentation/driver-api/media/
11623F:	Documentation/userspace-api/media/
11624F:	drivers/media/
11625F:	drivers/staging/media/
11626F:	include/linux/platform_data/media/
11627F:	include/media/
11628F:	include/uapi/linux/dvb/
11629F:	include/uapi/linux/ivtv*
11630F:	include/uapi/linux/media.h
11631F:	include/uapi/linux/meye.h
11632F:	include/uapi/linux/uvcvideo.h
11633F:	include/uapi/linux/v4l2-*
11634F:	include/uapi/linux/videodev2.h
11635
11636MEDIATEK BLUETOOTH DRIVER
11637M:	Sean Wang <sean.wang@mediatek.com>
11638L:	linux-bluetooth@vger.kernel.org
11639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11642F:	drivers/bluetooth/btmtkuart.c
11643
11644MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11645M:	Sean Wang <sean.wang@mediatek.com>
11646L:	linux-pm@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11649F:	drivers/power/reset/mt6323-poweroff.c
11650
11651MEDIATEK CIR DRIVER
11652M:	Sean Wang <sean.wang@mediatek.com>
11653S:	Maintained
11654F:	drivers/media/rc/mtk-cir.c
11655
11656MEDIATEK DMA DRIVER
11657M:	Sean Wang <sean.wang@mediatek.com>
11658L:	dmaengine@vger.kernel.org
11659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/dma/mtk-*
11663F:	drivers/dma/mediatek/
11664
11665MEDIATEK ETHERNET DRIVER
11666M:	Felix Fietkau <nbd@nbd.name>
11667M:	John Crispin <john@phrozen.org>
11668M:	Sean Wang <sean.wang@mediatek.com>
11669M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	drivers/net/ethernet/mediatek/
11673
11674MEDIATEK I2C CONTROLLER DRIVER
11675M:	Qii Wang <qii.wang@mediatek.com>
11676L:	linux-i2c@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11679F:	drivers/i2c/busses/i2c-mt65xx.c
11680
11681MEDIATEK IOMMU DRIVER
11682M:	Yong Wu <yong.wu@mediatek.com>
11683L:	iommu@lists.linux-foundation.org
11684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11685S:	Supported
11686F:	Documentation/devicetree/bindings/iommu/mediatek*
11687F:	drivers/iommu/mtk_iommu*
11688F:	include/dt-bindings/memory/mt*-port.h
11689
11690MEDIATEK JPEG DRIVER
11691M:	Rick Chang <rick.chang@mediatek.com>
11692M:	Bin Liu <bin.liu@mediatek.com>
11693S:	Supported
11694F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11695F:	drivers/media/platform/mtk-jpeg/
11696
11697MEDIATEK MDP DRIVER
11698M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11699M:	Houlong Wei <houlong.wei@mediatek.com>
11700M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11701S:	Supported
11702F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11703F:	drivers/media/platform/mtk-mdp/
11704F:	drivers/media/platform/mtk-vpu/
11705
11706MEDIATEK MEDIA DRIVER
11707M:	Tiffany Lin <tiffany.lin@mediatek.com>
11708M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11709S:	Supported
11710F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11711F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11712F:	drivers/media/platform/mtk-vcodec/
11713F:	drivers/media/platform/mtk-vpu/
11714
11715MEDIATEK MMC/SD/SDIO DRIVER
11716M:	Chaotian Jing <chaotian.jing@mediatek.com>
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11719F:	drivers/mmc/host/mtk-sd.c
11720
11721MEDIATEK MT76 WIRELESS LAN DRIVER
11722M:	Felix Fietkau <nbd@nbd.name>
11723M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11724R:	Ryder Lee <ryder.lee@mediatek.com>
11725L:	linux-wireless@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/wireless/mediatek/mt76/
11728
11729MEDIATEK MT7601U WIRELESS LAN DRIVER
11730M:	Jakub Kicinski <kubakici@wp.pl>
11731L:	linux-wireless@vger.kernel.org
11732S:	Maintained
11733F:	drivers/net/wireless/mediatek/mt7601u/
11734
11735MEDIATEK MT7621 CLOCK DRIVER
11736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11739F:	drivers/clk/ralink/clk-mt7621.c
11740
11741MEDIATEK MT7621/28/88 I2C DRIVER
11742M:	Stefan Roese <sr@denx.de>
11743L:	linux-i2c@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11746F:	drivers/i2c/busses/i2c-mt7621.c
11747
11748MEDIATEK MT7621 PHY PCI DRIVER
11749M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11752F:	drivers/phy/ralink/phy-mt7621-pci.c
11753
11754MEDIATEK NAND CONTROLLER DRIVER
11755L:	linux-mtd@lists.infradead.org
11756S:	Orphan
11757F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11758F:	drivers/mtd/nand/raw/mtk_*
11759
11760MEDIATEK PMIC LED DRIVER
11761M:	Sean Wang <sean.wang@mediatek.com>
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11764F:	drivers/leds/leds-mt6323.c
11765
11766MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11767M:	Sean Wang <sean.wang@mediatek.com>
11768S:	Maintained
11769F:	drivers/char/hw_random/mtk-rng.c
11770
11771MEDIATEK SWITCH DRIVER
11772M:	Sean Wang <sean.wang@mediatek.com>
11773M:	Landen Chao <Landen.Chao@mediatek.com>
11774M:	DENG Qingfang <dqfext@gmail.com>
11775L:	netdev@vger.kernel.org
11776S:	Maintained
11777F:	drivers/net/dsa/mt7530.*
11778F:	net/dsa/tag_mtk.c
11779
11780MEDIATEK USB3 DRD IP DRIVER
11781M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11782L:	linux-usb@vger.kernel.org
11783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/usb/mediatek,*
11787F:	drivers/usb/host/xhci-mtk*
11788F:	drivers/usb/mtu3/
11789
11790MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11791M:	Peter Senna Tschudin <peter.senna@gmail.com>
11792M:	Martin Donnelly <martin.donnelly@ge.com>
11793M:	Martyn Welch <martyn.welch@collabora.co.uk>
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11796F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11797
11798MEGARAID SCSI/SAS DRIVERS
11799M:	Kashyap Desai <kashyap.desai@broadcom.com>
11800M:	Sumit Saxena <sumit.saxena@broadcom.com>
11801M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11802L:	megaraidlinux.pdl@broadcom.com
11803L:	linux-scsi@vger.kernel.org
11804S:	Maintained
11805W:	http://www.avagotech.com/support/
11806F:	Documentation/scsi/megaraid.rst
11807F:	drivers/scsi/megaraid.*
11808F:	drivers/scsi/megaraid/
11809
11810MELEXIS MLX90614 DRIVER
11811M:	Crt Mori <cmo@melexis.com>
11812L:	linux-iio@vger.kernel.org
11813S:	Supported
11814W:	http://www.melexis.com
11815F:	drivers/iio/temperature/mlx90614.c
11816
11817MELEXIS MLX90632 DRIVER
11818M:	Crt Mori <cmo@melexis.com>
11819L:	linux-iio@vger.kernel.org
11820S:	Supported
11821W:	http://www.melexis.com
11822F:	drivers/iio/temperature/mlx90632.c
11823
11824MELFAS MIP4 TOUCHSCREEN DRIVER
11825M:	Sangwon Jee <jeesw@melfas.com>
11826S:	Supported
11827W:	http://www.melfas.com
11828F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11829F:	drivers/input/touchscreen/melfas_mip4.c
11830
11831MELLANOX BLUEFIELD I2C DRIVER
11832M:	Khalil Blaiech <kblaiech@nvidia.com>
11833L:	linux-i2c@vger.kernel.org
11834S:	Supported
11835F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11836F:	drivers/i2c/busses/i2c-mlxbf.c
11837
11838MELLANOX ETHERNET DRIVER (mlx4_en)
11839M:	Tariq Toukan <tariqt@nvidia.com>
11840L:	netdev@vger.kernel.org
11841S:	Supported
11842W:	http://www.mellanox.com
11843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11844F:	drivers/net/ethernet/mellanox/mlx4/en_*
11845
11846MELLANOX ETHERNET DRIVER (mlx5e)
11847M:	Saeed Mahameed <saeedm@nvidia.com>
11848L:	netdev@vger.kernel.org
11849S:	Supported
11850W:	http://www.mellanox.com
11851Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11852F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11853
11854MELLANOX ETHERNET INNOVA DRIVERS
11855R:	Boris Pismenny <borisp@nvidia.com>
11856L:	netdev@vger.kernel.org
11857S:	Supported
11858W:	http://www.mellanox.com
11859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11860F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11861F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11862F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11863F:	include/linux/mlx5/mlx5_ifc_fpga.h
11864
11865MELLANOX ETHERNET SWITCH DRIVERS
11866M:	Jiri Pirko <jiri@nvidia.com>
11867M:	Ido Schimmel <idosch@nvidia.com>
11868L:	netdev@vger.kernel.org
11869S:	Supported
11870W:	http://www.mellanox.com
11871Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11872F:	drivers/net/ethernet/mellanox/mlxsw/
11873F:	tools/testing/selftests/drivers/net/mlxsw/
11874
11875MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11876M:	mlxsw@nvidia.com
11877L:	netdev@vger.kernel.org
11878S:	Supported
11879W:	http://www.mellanox.com
11880Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11881F:	drivers/net/ethernet/mellanox/mlxfw/
11882
11883MELLANOX HARDWARE PLATFORM SUPPORT
11884M:	Hans de Goede <hdegoede@redhat.com>
11885M:	Mark Gross <mgross@linux.intel.com>
11886M:	Vadim Pasternak <vadimp@nvidia.com>
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Supported
11889F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11890F:	drivers/platform/mellanox/
11891F:	include/linux/platform_data/mlxreg.h
11892
11893MELLANOX MLX4 core VPI driver
11894M:	Tariq Toukan <tariqt@nvidia.com>
11895L:	netdev@vger.kernel.org
11896L:	linux-rdma@vger.kernel.org
11897S:	Supported
11898W:	http://www.mellanox.com
11899Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11900F:	drivers/net/ethernet/mellanox/mlx4/
11901F:	include/linux/mlx4/
11902
11903MELLANOX MLX4 IB driver
11904M:	Yishai Hadas <yishaih@nvidia.com>
11905L:	linux-rdma@vger.kernel.org
11906S:	Supported
11907W:	http://www.mellanox.com
11908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11909F:	drivers/infiniband/hw/mlx4/
11910F:	include/linux/mlx4/
11911F:	include/uapi/rdma/mlx4-abi.h
11912
11913MELLANOX MLX5 core VPI driver
11914M:	Saeed Mahameed <saeedm@nvidia.com>
11915M:	Leon Romanovsky <leonro@nvidia.com>
11916L:	netdev@vger.kernel.org
11917L:	linux-rdma@vger.kernel.org
11918S:	Supported
11919W:	http://www.mellanox.com
11920Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11921F:	Documentation/networking/device_drivers/ethernet/mellanox/
11922F:	drivers/net/ethernet/mellanox/mlx5/core/
11923F:	include/linux/mlx5/
11924
11925MELLANOX MLX5 IB driver
11926M:	Leon Romanovsky <leonro@nvidia.com>
11927L:	linux-rdma@vger.kernel.org
11928S:	Supported
11929W:	http://www.mellanox.com
11930Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11931F:	drivers/infiniband/hw/mlx5/
11932F:	include/linux/mlx5/
11933F:	include/uapi/rdma/mlx5-abi.h
11934
11935MELLANOX MLXCPLD I2C AND MUX DRIVER
11936M:	Vadim Pasternak <vadimp@nvidia.com>
11937M:	Michael Shych <michaelsh@nvidia.com>
11938L:	linux-i2c@vger.kernel.org
11939S:	Supported
11940F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11941F:	drivers/i2c/busses/i2c-mlxcpld.c
11942F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11943
11944MELLANOX MLXCPLD LED DRIVER
11945M:	Vadim Pasternak <vadimp@nvidia.com>
11946L:	linux-leds@vger.kernel.org
11947S:	Supported
11948F:	Documentation/leds/leds-mlxcpld.rst
11949F:	drivers/leds/leds-mlxcpld.c
11950F:	drivers/leds/leds-mlxreg.c
11951
11952MELLANOX PLATFORM DRIVER
11953M:	Vadim Pasternak <vadimp@nvidia.com>
11954L:	platform-driver-x86@vger.kernel.org
11955S:	Supported
11956F:	drivers/platform/x86/mlx-platform.c
11957
11958MEMBARRIER SUPPORT
11959M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11960M:	"Paul E. McKenney" <paulmck@kernel.org>
11961L:	linux-kernel@vger.kernel.org
11962S:	Supported
11963F:	arch/powerpc/include/asm/membarrier.h
11964F:	include/uapi/linux/membarrier.h
11965F:	kernel/sched/membarrier.c
11966
11967MEMBLOCK
11968M:	Mike Rapoport <rppt@linux.ibm.com>
11969L:	linux-mm@kvack.org
11970S:	Maintained
11971F:	Documentation/core-api/boot-time-mm.rst
11972F:	include/linux/memblock.h
11973F:	mm/memblock.c
11974
11975MEMORY CONTROLLER DRIVERS
11976M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11977L:	linux-kernel@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11980F:	Documentation/devicetree/bindings/memory-controllers/
11981F:	drivers/memory/
11982F:	include/dt-bindings/memory/
11983F:	include/memory/
11984
11985MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11986M:	Dmitry Osipenko <digetx@gmail.com>
11987L:	linux-pm@vger.kernel.org
11988L:	linux-tegra@vger.kernel.org
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11990S:	Maintained
11991F:	drivers/devfreq/tegra30-devfreq.c
11992
11993MEMORY MANAGEMENT
11994M:	Andrew Morton <akpm@linux-foundation.org>
11995L:	linux-mm@kvack.org
11996S:	Maintained
11997W:	http://www.linux-mm.org
11998T:	quilt https://ozlabs.org/~akpm/mmotm/
11999T:	quilt https://ozlabs.org/~akpm/mmots/
12000T:	git git://github.com/hnaz/linux-mm.git
12001F:	include/linux/gfp.h
12002F:	include/linux/memory_hotplug.h
12003F:	include/linux/mm.h
12004F:	include/linux/mmzone.h
12005F:	include/linux/pagewalk.h
12006F:	include/linux/vmalloc.h
12007F:	mm/
12008F:	tools/testing/selftests/vm/
12009
12010MEMORY TECHNOLOGY DEVICES (MTD)
12011M:	Miquel Raynal <miquel.raynal@bootlin.com>
12012M:	Richard Weinberger <richard@nod.at>
12013M:	Vignesh Raghavendra <vigneshr@ti.com>
12014L:	linux-mtd@lists.infradead.org
12015S:	Maintained
12016W:	http://www.linux-mtd.infradead.org/
12017Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12018C:	irc://irc.oftc.net/mtd
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12021F:	Documentation/devicetree/bindings/mtd/
12022F:	drivers/mtd/
12023F:	include/linux/mtd/
12024F:	include/uapi/mtd/
12025
12026MEN A21 WATCHDOG DRIVER
12027M:	Johannes Thumshirn <morbidrsa@gmail.com>
12028L:	linux-watchdog@vger.kernel.org
12029S:	Maintained
12030F:	drivers/watchdog/mena21_wdt.c
12031
12032MEN CHAMELEON BUS (mcb)
12033M:	Johannes Thumshirn <morbidrsa@gmail.com>
12034S:	Maintained
12035F:	Documentation/driver-api/men-chameleon-bus.rst
12036F:	drivers/mcb/
12037F:	include/linux/mcb.h
12038
12039MEN F21BMC (Board Management Controller)
12040M:	Andreas Werner <andreas.werner@men.de>
12041S:	Supported
12042F:	Documentation/hwmon/menf21bmc.rst
12043F:	drivers/hwmon/menf21bmc_hwmon.c
12044F:	drivers/leds/leds-menf21bmc.c
12045F:	drivers/mfd/menf21bmc.c
12046F:	drivers/watchdog/menf21bmc_wdt.c
12047
12048MEN Z069 WATCHDOG DRIVER
12049M:	Johannes Thumshirn <jth@kernel.org>
12050L:	linux-watchdog@vger.kernel.org
12051S:	Maintained
12052F:	drivers/watchdog/menz69_wdt.c
12053
12054MESON AO CEC DRIVER FOR AMLOGIC SOCS
12055M:	Neil Armstrong <narmstrong@baylibre.com>
12056L:	linux-media@vger.kernel.org
12057L:	linux-amlogic@lists.infradead.org
12058S:	Supported
12059W:	http://linux-meson.com/
12060T:	git git://linuxtv.org/media_tree.git
12061F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12062F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12063F:	drivers/media/cec/platform/meson/ao-cec.c
12064
12065MESON GE2D DRIVER FOR AMLOGIC SOCS
12066M:	Neil Armstrong <narmstrong@baylibre.com>
12067L:	linux-media@vger.kernel.org
12068L:	linux-amlogic@lists.infradead.org
12069S:	Supported
12070T:	git git://linuxtv.org/media_tree.git
12071F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12072F:	drivers/media/platform/meson/ge2d/
12073
12074MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12075M:	Liang Yang <liang.yang@amlogic.com>
12076L:	linux-mtd@lists.infradead.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12079F:	drivers/mtd/nand/raw/meson_*
12080
12081MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12082M:	Neil Armstrong <narmstrong@baylibre.com>
12083L:	linux-media@vger.kernel.org
12084L:	linux-amlogic@lists.infradead.org
12085S:	Supported
12086T:	git git://linuxtv.org/media_tree.git
12087F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12088F:	drivers/staging/media/meson/vdec/
12089
12090METHODE UDPU SUPPORT
12091M:	Vladimir Vid <vladimir.vid@sartura.hr>
12092S:	Maintained
12093F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12094
12095MHI BUS
12096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12097M:	Hemant Kumar <hemantk@codeaurora.org>
12098L:	linux-arm-msm@vger.kernel.org
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12101F:	Documentation/ABI/stable/sysfs-bus-mhi
12102F:	Documentation/mhi/
12103F:	drivers/bus/mhi/
12104F:	include/linux/mhi.h
12105
12106MICROBLAZE ARCHITECTURE
12107M:	Michal Simek <monstr@monstr.eu>
12108S:	Supported
12109W:	http://www.monstr.eu/fdt/
12110T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12111F:	arch/microblaze/
12112
12113MICROCHIP AT91 DMA DRIVERS
12114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12115M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12117L:	dmaengine@vger.kernel.org
12118S:	Supported
12119F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12120F:	drivers/dma/at_hdmac.c
12121F:	drivers/dma/at_hdmac_regs.h
12122F:	drivers/dma/at_xdmac.c
12123F:	include/dt-bindings/dma/at91.h
12124
12125MICROCHIP AT91 SERIAL DRIVER
12126M:	Richard Genoud <richard.genoud@gmail.com>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12129F:	drivers/tty/serial/atmel_serial.c
12130F:	drivers/tty/serial/atmel_serial.h
12131
12132MICROCHIP AT91 USART MFD DRIVER
12133M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12134L:	linux-kernel@vger.kernel.org
12135S:	Supported
12136F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12137F:	drivers/mfd/at91-usart.c
12138F:	include/dt-bindings/mfd/at91-usart.h
12139
12140MICROCHIP AT91 USART SPI DRIVER
12141M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12142L:	linux-spi@vger.kernel.org
12143S:	Supported
12144F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12145F:	drivers/spi/spi-at91-usart.c
12146
12147MICROCHIP AUDIO ASOC DRIVERS
12148M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12150S:	Supported
12151F:	sound/soc/atmel
12152
12153MICROCHIP ECC DRIVER
12154M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12155L:	linux-crypto@vger.kernel.org
12156S:	Maintained
12157F:	drivers/crypto/atmel-ecc.*
12158
12159MICROCHIP I2C DRIVER
12160M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12161L:	linux-i2c@vger.kernel.org
12162S:	Supported
12163F:	drivers/i2c/busses/i2c-at91-*.c
12164F:	drivers/i2c/busses/i2c-at91.h
12165
12166MICROCHIP ISC DRIVER
12167M:	Eugen Hristev <eugen.hristev@microchip.com>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12171F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12172F:	drivers/media/platform/atmel/atmel-isc-base.c
12173F:	drivers/media/platform/atmel/atmel-isc-regs.h
12174F:	drivers/media/platform/atmel/atmel-isc.h
12175F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12176F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12177F:	include/linux/atmel-isc-media.h
12178
12179MICROCHIP ISI DRIVER
12180M:	Eugen Hristev <eugen.hristev@microchip.com>
12181L:	linux-media@vger.kernel.org
12182S:	Supported
12183F:	drivers/media/platform/atmel/atmel-isi.c
12184F:	drivers/media/platform/atmel/atmel-isi.h
12185
12186MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12187M:	Woojung Huh <woojung.huh@microchip.com>
12188M:	UNGLinuxDriver@microchip.com
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12192F:	drivers/net/dsa/microchip/*
12193F:	include/linux/platform_data/microchip-ksz.h
12194F:	net/dsa/tag_ksz.c
12195
12196MICROCHIP LAN743X ETHERNET DRIVER
12197M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12198M:	UNGLinuxDriver@microchip.com
12199L:	netdev@vger.kernel.org
12200S:	Maintained
12201F:	drivers/net/ethernet/microchip/lan743x_*
12202
12203MICROCHIP LCDFB DRIVER
12204M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12205L:	linux-fbdev@vger.kernel.org
12206S:	Maintained
12207F:	drivers/video/fbdev/atmel_lcdfb.c
12208F:	include/video/atmel_lcdc.h
12209
12210MICROCHIP MCP16502 PMIC DRIVER
12211M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12213S:	Supported
12214F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12215F:	drivers/regulator/mcp16502.c
12216
12217MICROCHIP MCP3911 ADC DRIVER
12218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12219M:	Kent Gustavsson <kent@minoris.se>
12220L:	linux-iio@vger.kernel.org
12221S:	Supported
12222F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12223F:	drivers/iio/adc/mcp3911.c
12224
12225MICROCHIP MMC/SD/SDIO MCI DRIVER
12226M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12227S:	Maintained
12228F:	drivers/mmc/host/atmel-mci.c
12229
12230MICROCHIP NAND DRIVER
12231M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12232L:	linux-mtd@lists.infradead.org
12233S:	Supported
12234F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12235F:	drivers/mtd/nand/raw/atmel/*
12236
12237MICROCHIP PWM DRIVER
12238M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12240L:	linux-pwm@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12243F:	drivers/pwm/pwm-atmel.c
12244
12245MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12246M:	Eugen Hristev <eugen.hristev@microchip.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12250F:	drivers/iio/adc/at91-sama5d2_adc.c
12251F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12252
12253MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12254M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12255S:	Supported
12256F:	drivers/power/reset/at91-sama5d2_shdwc.c
12257
12258MICROCHIP SPI DRIVER
12259M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12260S:	Supported
12261F:	drivers/spi/spi-atmel.*
12262
12263MICROCHIP SSC DRIVER
12264M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12266S:	Supported
12267F:	drivers/misc/atmel-ssc.c
12268F:	include/linux/atmel-ssc.h
12269
12270MICROCHIP USB251XB DRIVER
12271M:	Richard Leitner <richard.leitner@skidata.com>
12272L:	linux-usb@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12275F:	drivers/usb/misc/usb251xb.c
12276
12277MICROCHIP USBA UDC DRIVER
12278M:	Cristian Birsan <cristian.birsan@microchip.com>
12279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12280S:	Supported
12281F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12282
12283MICROCHIP WILC1000 WIFI DRIVER
12284M:	Ajay Singh <ajay.kathat@microchip.com>
12285M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12286L:	linux-wireless@vger.kernel.org
12287S:	Supported
12288F:	drivers/net/wireless/microchip/wilc1000/
12289
12290MICROSEMI MIPS SOCS
12291M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12292M:	UNGLinuxDriver@microchip.com
12293L:	linux-mips@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/mips/mscc.txt
12296F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12297F:	arch/mips/boot/dts/mscc/
12298F:	arch/mips/configs/generic/board-ocelot.config
12299F:	arch/mips/generic/board-ocelot.c
12300
12301MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12302M:	Don Brace <don.brace@microchip.com>
12303L:	storagedev@microchip.com
12304L:	linux-scsi@vger.kernel.org
12305S:	Supported
12306F:	Documentation/scsi/smartpqi.rst
12307F:	drivers/scsi/smartpqi/Kconfig
12308F:	drivers/scsi/smartpqi/Makefile
12309F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12310F:	include/linux/cciss*.h
12311F:	include/uapi/linux/cciss*.h
12312
12313MICROSOFT SURFACE BATTERY AND AC DRIVERS
12314M:	Maximilian Luz <luzmaximilian@gmail.com>
12315L:	linux-pm@vger.kernel.org
12316L:	platform-driver-x86@vger.kernel.org
12317S:	Maintained
12318F:	drivers/power/supply/surface_battery.c
12319F:	drivers/power/supply/surface_charger.c
12320
12321MICROSOFT SURFACE DTX DRIVER
12322M:	Maximilian Luz <luzmaximilian@gmail.com>
12323L:	platform-driver-x86@vger.kernel.org
12324S:	Maintained
12325F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12326F:	drivers/platform/surface/surface_dtx.c
12327F:	include/uapi/linux/surface_aggregator/dtx.h
12328
12329MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12330M:	Maximilian Luz <luzmaximilian@gmail.com>
12331L:	platform-driver-x86@vger.kernel.org
12332S:	Maintained
12333F:	drivers/platform/surface/surface_gpe.c
12334
12335MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12336M:	Hans de Goede <hdegoede@redhat.com>
12337M:	Mark Gross <mgross@linux.intel.com>
12338M:	Maximilian Luz <luzmaximilian@gmail.com>
12339L:	platform-driver-x86@vger.kernel.org
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12342F:	drivers/platform/surface/
12343
12344MICROSOFT SURFACE HID TRANSPORT DRIVER
12345M:	Maximilian Luz <luzmaximilian@gmail.com>
12346L:	linux-input@vger.kernel.org
12347L:	platform-driver-x86@vger.kernel.org
12348S:	Maintained
12349F:	drivers/hid/surface-hid/
12350
12351MICROSOFT SURFACE HOT-PLUG DRIVER
12352M:	Maximilian Luz <luzmaximilian@gmail.com>
12353L:	platform-driver-x86@vger.kernel.org
12354S:	Maintained
12355F:	drivers/platform/surface/surface_hotplug.c
12356
12357MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12358M:	Maximilian Luz <luzmaximilian@gmail.com>
12359L:	platform-driver-x86@vger.kernel.org
12360S:	Maintained
12361F:	drivers/platform/surface/surface_platform_profile.c
12362
12363MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12364M:	Chen Yu <yu.c.chen@intel.com>
12365L:	platform-driver-x86@vger.kernel.org
12366S:	Supported
12367F:	drivers/platform/surface/surfacepro3_button.c
12368
12369MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12370M:	Maximilian Luz <luzmaximilian@gmail.com>
12371L:	platform-driver-x86@vger.kernel.org
12372S:	Maintained
12373W:	https://github.com/linux-surface/surface-aggregator-module
12374C:	irc://irc.libera.chat/linux-surface
12375F:	Documentation/driver-api/surface_aggregator/
12376F:	drivers/platform/surface/aggregator/
12377F:	drivers/platform/surface/surface_acpi_notify.c
12378F:	drivers/platform/surface/surface_aggregator_cdev.c
12379F:	drivers/platform/surface/surface_aggregator_registry.c
12380F:	include/linux/surface_acpi_notify.h
12381F:	include/linux/surface_aggregator/
12382F:	include/uapi/linux/surface_aggregator/
12383
12384MICROTEK X6 SCANNER
12385M:	Oliver Neukum <oliver@neukum.org>
12386S:	Maintained
12387F:	drivers/usb/image/microtek.*
12388
12389MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12390M:	Luka Kovacic <luka.kovacic@sartura.hr>
12391M:	Luka Perkov <luka.perkov@sartura.hr>
12392S:	Maintained
12393F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12394F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12395F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12396F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12397F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12398F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12399
12400MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12405F:	Documentation/driver-api/media/drivers/ccs/
12406F:	Documentation/userspace-api/media/drivers/ccs.rst
12407F:	drivers/media/i2c/ccs-pll.c
12408F:	drivers/media/i2c/ccs-pll.h
12409F:	drivers/media/i2c/ccs/
12410F:	include/uapi/linux/ccs.h
12411F:	include/uapi/linux/smiapp.h
12412
12413MIPS
12414M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12415L:	linux-mips@vger.kernel.org
12416S:	Maintained
12417W:	http://www.linux-mips.org/
12418Q:	https://patchwork.kernel.org/project/linux-mips/list/
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12420F:	Documentation/devicetree/bindings/mips/
12421F:	Documentation/mips/
12422F:	arch/mips/
12423F:	drivers/platform/mips/
12424
12425MIPS BOSTON DEVELOPMENT BOARD
12426M:	Paul Burton <paulburton@kernel.org>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12430F:	arch/mips/boot/dts/img/boston.dts
12431F:	arch/mips/configs/generic/board-boston.config
12432F:	drivers/clk/imgtec/clk-boston.c
12433F:	include/dt-bindings/clock/boston-clock.h
12434
12435MIPS CORE DRIVERS
12436M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12437M:	Serge Semin <fancer.lancer@gmail.com>
12438L:	linux-mips@vger.kernel.org
12439S:	Supported
12440F:	drivers/bus/mips_cdmm.c
12441F:	drivers/clocksource/mips-gic-timer.c
12442F:	drivers/cpuidle/cpuidle-cps.c
12443F:	drivers/irqchip/irq-mips-cpu.c
12444F:	drivers/irqchip/irq-mips-gic.c
12445
12446MIPS GENERIC PLATFORM
12447M:	Paul Burton <paulburton@kernel.org>
12448L:	linux-mips@vger.kernel.org
12449S:	Supported
12450F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12451F:	arch/mips/generic/
12452F:	arch/mips/tools/generic-board-config.sh
12453
12454MIPS RINT INSTRUCTION EMULATION
12455M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12456L:	linux-mips@vger.kernel.org
12457S:	Supported
12458F:	arch/mips/math-emu/dp_rint.c
12459F:	arch/mips/math-emu/sp_rint.c
12460
12461MIPS/LOONGSON1 ARCHITECTURE
12462M:	Keguang Zhang <keguang.zhang@gmail.com>
12463L:	linux-mips@vger.kernel.org
12464S:	Maintained
12465F:	arch/mips/include/asm/mach-loongson32/
12466F:	arch/mips/loongson32/
12467F:	drivers/*/*/*loongson1*
12468F:	drivers/*/*loongson1*
12469
12470MIPS/LOONGSON2EF ARCHITECTURE
12471M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12472L:	linux-mips@vger.kernel.org
12473S:	Maintained
12474F:	arch/mips/include/asm/mach-loongson2ef/
12475F:	arch/mips/loongson2ef/
12476F:	drivers/cpufreq/loongson2_cpufreq.c
12477
12478MIPS/LOONGSON64 ARCHITECTURE
12479M:	Huacai Chen <chenhuacai@kernel.org>
12480M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12481L:	linux-mips@vger.kernel.org
12482S:	Maintained
12483F:	arch/mips/include/asm/mach-loongson64/
12484F:	arch/mips/loongson64/
12485F:	drivers/irqchip/irq-loongson*
12486F:	drivers/platform/mips/cpu_hwmon.c
12487
12488MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12489M:	Hans Verkuil <hverkuil@xs4all.nl>
12490L:	linux-media@vger.kernel.org
12491S:	Odd Fixes
12492W:	https://linuxtv.org
12493T:	git git://linuxtv.org/media_tree.git
12494F:	drivers/media/radio/radio-miropcm20*
12495
12496MMP SUPPORT
12497R:	Lubomir Rintel <lkundrak@v3.sk>
12498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12499S:	Odd Fixes
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12501F:	arch/arm/boot/dts/mmp*
12502F:	arch/arm/mach-mmp/
12503F:	include/linux/soc/mmp/
12504
12505MMP USB PHY DRIVERS
12506R:	Lubomir Rintel <lkundrak@v3.sk>
12507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12508S:	Maintained
12509F:	drivers/phy/marvell/phy-mmp3-usb.c
12510F:	drivers/phy/marvell/phy-pxa-usb.c
12511
12512MMU GATHER AND TLB INVALIDATION
12513M:	Will Deacon <will@kernel.org>
12514M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12515M:	Andrew Morton <akpm@linux-foundation.org>
12516M:	Nick Piggin <npiggin@gmail.com>
12517M:	Peter Zijlstra <peterz@infradead.org>
12518L:	linux-arch@vger.kernel.org
12519L:	linux-mm@kvack.org
12520S:	Maintained
12521F:	arch/*/include/asm/tlb.h
12522F:	include/asm-generic/tlb.h
12523F:	mm/mmu_gather.c
12524
12525MN88472 MEDIA DRIVER
12526M:	Antti Palosaari <crope@iki.fi>
12527L:	linux-media@vger.kernel.org
12528S:	Maintained
12529W:	https://linuxtv.org
12530W:	http://palosaari.fi/linux/
12531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12532F:	drivers/media/dvb-frontends/mn88472*
12533
12534MN88473 MEDIA DRIVER
12535M:	Antti Palosaari <crope@iki.fi>
12536L:	linux-media@vger.kernel.org
12537S:	Maintained
12538W:	https://linuxtv.org
12539W:	http://palosaari.fi/linux/
12540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12541F:	drivers/media/dvb-frontends/mn88473*
12542
12543MODULE SUPPORT
12544M:	Jessica Yu <jeyu@kernel.org>
12545S:	Maintained
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12547F:	include/linux/module.h
12548F:	kernel/module.c
12549
12550MONOLITHIC POWER SYSTEM PMIC DRIVER
12551M:	Saravanan Sekar <sravanhome@gmail.com>
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12554F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12555F:	drivers/iio/adc/mp2629_adc.c
12556F:	drivers/mfd/mp2629.c
12557F:	drivers/power/supply/mp2629_charger.c
12558F:	drivers/regulator/mp5416.c
12559F:	drivers/regulator/mpq7920.c
12560F:	drivers/regulator/mpq7920.h
12561F:	include/linux/mfd/mp2629.h
12562
12563MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12564S:	Orphan
12565W:	http://popies.net/meye/
12566F:	Documentation/userspace-api/media/drivers/meye*
12567F:	drivers/media/pci/meye/
12568F:	include/uapi/linux/meye.h
12569
12570MOTORCOMM PHY DRIVER
12571M:	Peter Geis <pgwipeout@gmail.com>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/phy/motorcomm.c
12575
12576MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12577M:	Jiri Slaby <jirislaby@kernel.org>
12578S:	Maintained
12579F:	Documentation/driver-api/serial/moxa-smartio.rst
12580F:	drivers/tty/mxser.*
12581
12582MR800 AVERMEDIA USB FM RADIO DRIVER
12583M:	Alexey Klimov <klimov.linux@gmail.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586T:	git git://linuxtv.org/media_tree.git
12587F:	drivers/media/radio/radio-mr800.c
12588
12589MRF24J40 IEEE 802.15.4 RADIO DRIVER
12590M:	Alan Ott <alan@signal11.us>
12591L:	linux-wpan@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12594F:	drivers/net/ieee802154/mrf24j40.c
12595
12596MSI LAPTOP SUPPORT
12597M:	"Lee, Chun-Yi" <jlee@suse.com>
12598L:	platform-driver-x86@vger.kernel.org
12599S:	Maintained
12600F:	drivers/platform/x86/msi-laptop.c
12601
12602MSI WMI SUPPORT
12603L:	platform-driver-x86@vger.kernel.org
12604S:	Orphan
12605F:	drivers/platform/x86/msi-wmi.c
12606
12607MSI001 MEDIA DRIVER
12608M:	Antti Palosaari <crope@iki.fi>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611W:	https://linuxtv.org
12612W:	http://palosaari.fi/linux/
12613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12614T:	git git://linuxtv.org/anttip/media_tree.git
12615F:	drivers/media/tuners/msi001*
12616
12617MSI2500 MEDIA DRIVER
12618M:	Antti Palosaari <crope@iki.fi>
12619L:	linux-media@vger.kernel.org
12620S:	Maintained
12621W:	https://linuxtv.org
12622W:	http://palosaari.fi/linux/
12623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12624T:	git git://linuxtv.org/anttip/media_tree.git
12625F:	drivers/media/usb/msi2500/
12626
12627MSTAR INTERRUPT CONTROLLER DRIVER
12628M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12629M:	Daniel Palmer <daniel@thingy.jp>
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12632F:	drivers/irqchip/irq-mst-intc.c
12633
12634MSYSTEMS DISKONCHIP G3 MTD DRIVER
12635M:	Robert Jarzmik <robert.jarzmik@free.fr>
12636L:	linux-mtd@lists.infradead.org
12637S:	Maintained
12638F:	drivers/mtd/devices/docg3*
12639
12640MT9M032 APTINA SENSOR DRIVER
12641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644T:	git git://linuxtv.org/media_tree.git
12645F:	drivers/media/i2c/mt9m032.c
12646F:	include/media/i2c/mt9m032.h
12647
12648MT9P031 APTINA CAMERA SENSOR
12649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	drivers/media/i2c/mt9p031.c
12654F:	include/media/i2c/mt9p031.h
12655
12656MT9T001 APTINA CAMERA SENSOR
12657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660T:	git git://linuxtv.org/media_tree.git
12661F:	drivers/media/i2c/mt9t001.c
12662F:	include/media/i2c/mt9t001.h
12663
12664MT9T112 APTINA CAMERA SENSOR
12665M:	Jacopo Mondi <jacopo@jmondi.org>
12666L:	linux-media@vger.kernel.org
12667S:	Odd Fixes
12668T:	git git://linuxtv.org/media_tree.git
12669F:	drivers/media/i2c/mt9t112.c
12670F:	include/media/i2c/mt9t112.h
12671
12672MT9V032 APTINA CAMERA SENSOR
12673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676T:	git git://linuxtv.org/media_tree.git
12677F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12678F:	drivers/media/i2c/mt9v032.c
12679F:	include/media/i2c/mt9v032.h
12680
12681MT9V111 APTINA CAMERA SENSOR
12682M:	Jacopo Mondi <jacopo@jmondi.org>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685T:	git git://linuxtv.org/media_tree.git
12686F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12687F:	drivers/media/i2c/mt9v111.c
12688
12689MULTIFUNCTION DEVICES (MFD)
12690M:	Lee Jones <lee.jones@linaro.org>
12691S:	Supported
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12693F:	Documentation/devicetree/bindings/mfd/
12694F:	drivers/mfd/
12695F:	include/dt-bindings/mfd/
12696F:	include/linux/mfd/
12697
12698MULTIMEDIA CARD (MMC) ETC. OVER SPI
12699S:	Orphan
12700F:	drivers/mmc/host/mmc_spi.c
12701F:	include/linux/spi/mmc_spi.h
12702
12703MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12704M:	Ulf Hansson <ulf.hansson@linaro.org>
12705L:	linux-mmc@vger.kernel.org
12706S:	Maintained
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12708F:	Documentation/devicetree/bindings/mmc/
12709F:	drivers/mmc/
12710F:	include/linux/mmc/
12711F:	include/uapi/linux/mmc/
12712
12713MULTIPLEXER SUBSYSTEM
12714M:	Peter Rosin <peda@axentia.se>
12715S:	Maintained
12716F:	Documentation/ABI/testing/sysfs-class-mux*
12717F:	Documentation/devicetree/bindings/mux/
12718F:	drivers/mux/
12719F:	include/dt-bindings/mux/
12720F:	include/linux/mux/
12721
12722MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12723M:	Bin Liu <b-liu@ti.com>
12724L:	linux-usb@vger.kernel.org
12725S:	Maintained
12726F:	drivers/usb/musb/
12727
12728MXL301RF MEDIA DRIVER
12729M:	Akihiro Tsukada <tskd08@gmail.com>
12730L:	linux-media@vger.kernel.org
12731S:	Odd Fixes
12732F:	drivers/media/tuners/mxl301rf*
12733
12734MXL5007T MEDIA DRIVER
12735M:	Michael Krufky <mkrufky@linuxtv.org>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738W:	https://linuxtv.org
12739W:	http://github.com/mkrufky
12740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12741T:	git git://linuxtv.org/mkrufky/tuners.git
12742F:	drivers/media/tuners/mxl5007t.*
12743
12744MXSFB DRM DRIVER
12745M:	Marek Vasut <marex@denx.de>
12746M:	Stefan Agner <stefan@agner.ch>
12747L:	dri-devel@lists.freedesktop.org
12748S:	Supported
12749T:	git git://anongit.freedesktop.org/drm/drm-misc
12750F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12751F:	drivers/gpu/drm/mxsfb/
12752
12753MYLEX DAC960 PCI RAID Controller
12754M:	Hannes Reinecke <hare@kernel.org>
12755L:	linux-scsi@vger.kernel.org
12756S:	Supported
12757F:	drivers/scsi/myrb.*
12758F:	drivers/scsi/myrs.*
12759
12760MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12761M:	Chris Lee <christopher.lee@cspi.com>
12762L:	netdev@vger.kernel.org
12763S:	Supported
12764W:	https://www.cspi.com/ethernet-products/support/downloads/
12765F:	drivers/net/ethernet/myricom/myri10ge/
12766
12767NAND FLASH SUBSYSTEM
12768M:	Miquel Raynal <miquel.raynal@bootlin.com>
12769R:	Richard Weinberger <richard@nod.at>
12770L:	linux-mtd@lists.infradead.org
12771S:	Maintained
12772W:	http://www.linux-mtd.infradead.org/
12773Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12774C:	irc://irc.oftc.net/mtd
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12776F:	drivers/mtd/nand/
12777F:	include/linux/mtd/*nand*.h
12778
12779NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12780M:	Daniel Mack <zonque@gmail.com>
12781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12782S:	Maintained
12783W:	http://www.native-instruments.com
12784F:	sound/usb/caiaq/
12785
12786NATSEMI ETHERNET DRIVER (DP8381x)
12787S:	Orphan
12788F:	drivers/net/ethernet/natsemi/natsemi.c
12789
12790NCR 5380 SCSI DRIVERS
12791M:	Finn Thain <fthain@linux-m68k.org>
12792M:	Michael Schmitz <schmitzmic@gmail.com>
12793L:	linux-scsi@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/scsi/g_NCR5380.rst
12796F:	drivers/scsi/NCR5380.*
12797F:	drivers/scsi/arm/cumana_1.c
12798F:	drivers/scsi/arm/oak.c
12799F:	drivers/scsi/atari_scsi.*
12800F:	drivers/scsi/dmx3191d.c
12801F:	drivers/scsi/g_NCR5380.*
12802F:	drivers/scsi/mac_scsi.*
12803F:	drivers/scsi/sun3_scsi.*
12804F:	drivers/scsi/sun3_scsi_vme.c
12805
12806NCSI LIBRARY
12807M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12808S:	Maintained
12809F:	net/ncsi/
12810
12811NCT6775 HARDWARE MONITOR DRIVER
12812M:	Guenter Roeck <linux@roeck-us.net>
12813L:	linux-hwmon@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/hwmon/nct6775.rst
12816F:	drivers/hwmon/nct6775.c
12817
12818NETDEVSIM
12819M:	Jakub Kicinski <kuba@kernel.org>
12820S:	Maintained
12821F:	drivers/net/netdevsim/*
12822
12823NETEM NETWORK EMULATOR
12824M:	Stephen Hemminger <stephen@networkplumber.org>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	net/sched/sch_netem.c
12828
12829NETERION 10GbE DRIVERS (s2io/vxge)
12830M:	Jon Mason <jdmason@kudzu.us>
12831L:	netdev@vger.kernel.org
12832S:	Supported
12833F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12834F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12835F:	drivers/net/ethernet/neterion/
12836
12837NETFILTER
12838M:	Pablo Neira Ayuso <pablo@netfilter.org>
12839M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12840M:	Florian Westphal <fw@strlen.de>
12841L:	netfilter-devel@vger.kernel.org
12842L:	coreteam@netfilter.org
12843S:	Maintained
12844W:	http://www.netfilter.org/
12845W:	http://www.iptables.org/
12846W:	http://www.nftables.org/
12847Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12848C:	irc://irc.libera.chat/netfilter
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12851F:	include/linux/netfilter*
12852F:	include/linux/netfilter/
12853F:	include/net/netfilter/
12854F:	include/uapi/linux/netfilter*
12855F:	include/uapi/linux/netfilter/
12856F:	net/*/netfilter.c
12857F:	net/*/netfilter/
12858F:	net/bridge/br_netfilter*.c
12859F:	net/netfilter/
12860
12861NETROM NETWORK LAYER
12862M:	Ralf Baechle <ralf@linux-mips.org>
12863L:	linux-hams@vger.kernel.org
12864S:	Maintained
12865W:	http://www.linux-ax25.org/
12866F:	include/net/netrom.h
12867F:	include/uapi/linux/netrom.h
12868F:	net/netrom/
12869
12870NETRONIX EMBEDDED CONTROLLER
12871M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12874F:	drivers/mfd/ntxec.c
12875F:	drivers/pwm/pwm-ntxec.c
12876F:	drivers/rtc/rtc-ntxec.c
12877F:	include/linux/mfd/ntxec.h
12878
12879NETRONOME ETHERNET DRIVERS
12880M:	Simon Horman <simon.horman@corigine.com>
12881R:	Jakub Kicinski <kuba@kernel.org>
12882L:	oss-drivers@corigine.com
12883S:	Maintained
12884F:	drivers/net/ethernet/netronome/
12885
12886NETWORK BLOCK DEVICE (NBD)
12887M:	Josef Bacik <josef@toxicpanda.com>
12888L:	linux-block@vger.kernel.org
12889L:	nbd@other.debian.org
12890S:	Maintained
12891F:	Documentation/admin-guide/blockdev/nbd.rst
12892F:	drivers/block/nbd.c
12893F:	include/trace/events/nbd.h
12894F:	include/uapi/linux/nbd.h
12895
12896NETWORK DROP MONITOR
12897M:	Neil Horman <nhorman@tuxdriver.com>
12898L:	netdev@vger.kernel.org
12899S:	Maintained
12900W:	https://fedorahosted.org/dropwatch/
12901F:	include/uapi/linux/net_dropmon.h
12902F:	net/core/drop_monitor.c
12903
12904NETWORKING DRIVERS
12905M:	"David S. Miller" <davem@davemloft.net>
12906M:	Jakub Kicinski <kuba@kernel.org>
12907L:	netdev@vger.kernel.org
12908S:	Maintained
12909Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12912F:	Documentation/devicetree/bindings/net/
12913F:	drivers/connector/
12914F:	drivers/net/
12915F:	include/linux/etherdevice.h
12916F:	include/linux/fcdevice.h
12917F:	include/linux/fddidevice.h
12918F:	include/linux/hippidevice.h
12919F:	include/linux/if_*
12920F:	include/linux/inetdevice.h
12921F:	include/linux/netdevice.h
12922F:	include/uapi/linux/if_*
12923F:	include/uapi/linux/netdevice.h
12924
12925NETWORKING DRIVERS (WIRELESS)
12926M:	Kalle Valo <kvalo@codeaurora.org>
12927L:	linux-wireless@vger.kernel.org
12928S:	Maintained
12929Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12932F:	Documentation/devicetree/bindings/net/wireless/
12933F:	drivers/net/wireless/
12934
12935NETWORKING [DSA]
12936M:	Andrew Lunn <andrew@lunn.ch>
12937M:	Vivien Didelot <vivien.didelot@gmail.com>
12938M:	Florian Fainelli <f.fainelli@gmail.com>
12939M:	Vladimir Oltean <olteanv@gmail.com>
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/net/dsa/
12942F:	drivers/net/dsa/
12943F:	include/linux/dsa/
12944F:	include/linux/platform_data/dsa.h
12945F:	include/net/dsa.h
12946F:	net/dsa/
12947
12948NETWORKING [GENERAL]
12949M:	"David S. Miller" <davem@davemloft.net>
12950M:	Jakub Kicinski <kuba@kernel.org>
12951L:	netdev@vger.kernel.org
12952S:	Maintained
12953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12954B:	mailto:netdev@vger.kernel.org
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12957F:	Documentation/networking/
12958F:	include/linux/in.h
12959F:	include/linux/net.h
12960F:	include/linux/netdevice.h
12961F:	include/net/
12962F:	include/uapi/linux/in.h
12963F:	include/uapi/linux/net.h
12964F:	include/uapi/linux/net_namespace.h
12965F:	include/uapi/linux/netdevice.h
12966F:	lib/net_utils.c
12967F:	lib/random32.c
12968F:	net/
12969F:	tools/testing/selftests/net/
12970
12971NETWORKING [IPSEC]
12972M:	Steffen Klassert <steffen.klassert@secunet.com>
12973M:	Herbert Xu <herbert@gondor.apana.org.au>
12974M:	"David S. Miller" <davem@davemloft.net>
12975L:	netdev@vger.kernel.org
12976S:	Maintained
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12979F:	include/net/xfrm.h
12980F:	include/uapi/linux/xfrm.h
12981F:	net/ipv4/ah4.c
12982F:	net/ipv4/esp4*
12983F:	net/ipv4/ip_vti.c
12984F:	net/ipv4/ipcomp.c
12985F:	net/ipv4/xfrm*
12986F:	net/ipv6/ah6.c
12987F:	net/ipv6/esp6*
12988F:	net/ipv6/ip6_vti.c
12989F:	net/ipv6/ipcomp6.c
12990F:	net/ipv6/xfrm*
12991F:	net/key/
12992F:	net/xfrm/
12993F:	tools/testing/selftests/net/ipsec.c
12994
12995NETWORKING [IPv4/IPv6]
12996M:	"David S. Miller" <davem@davemloft.net>
12997M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12998M:	David Ahern <dsahern@kernel.org>
12999L:	netdev@vger.kernel.org
13000S:	Maintained
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13002F:	arch/x86/net/*
13003F:	include/net/ip*
13004F:	net/ipv4/
13005F:	net/ipv6/
13006
13007NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13008M:	Paul Moore <paul@paul-moore.com>
13009L:	netdev@vger.kernel.org
13010L:	linux-security-module@vger.kernel.org
13011S:	Maintained
13012W:	https://github.com/netlabel
13013F:	Documentation/netlabel/
13014F:	include/net/calipso.h
13015F:	include/net/cipso_ipv4.h
13016F:	include/net/netlabel.h
13017F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13018F:	include/uapi/linux/netfilter/xt_SECMARK.h
13019F:	net/ipv4/cipso_ipv4.c
13020F:	net/ipv6/calipso.c
13021F:	net/netfilter/xt_CONNSECMARK.c
13022F:	net/netfilter/xt_SECMARK.c
13023F:	net/netlabel/
13024
13025NETWORKING [MPTCP]
13026M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13027M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13028L:	netdev@vger.kernel.org
13029L:	mptcp@lists.linux.dev
13030S:	Maintained
13031W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13032B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13033F:	Documentation/networking/mptcp-sysctl.rst
13034F:	include/net/mptcp.h
13035F:	include/trace/events/mptcp.h
13036F:	include/uapi/linux/mptcp.h
13037F:	net/mptcp/
13038F:	tools/testing/selftests/net/mptcp/
13039
13040NETWORKING [TCP]
13041M:	Eric Dumazet <edumazet@google.com>
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	include/linux/tcp.h
13045F:	include/net/tcp.h
13046F:	include/trace/events/tcp.h
13047F:	include/uapi/linux/tcp.h
13048F:	net/ipv4/syncookies.c
13049F:	net/ipv4/tcp*.c
13050F:	net/ipv6/syncookies.c
13051F:	net/ipv6/tcp*.c
13052
13053NETWORKING [TLS]
13054M:	Boris Pismenny <borisp@nvidia.com>
13055M:	John Fastabend <john.fastabend@gmail.com>
13056M:	Daniel Borkmann <daniel@iogearbox.net>
13057M:	Jakub Kicinski <kuba@kernel.org>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	include/net/tls.h
13061F:	include/uapi/linux/tls.h
13062F:	net/tls/*
13063
13064NETWORKING [WIRELESS]
13065L:	linux-wireless@vger.kernel.org
13066Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13067
13068NETXEN (1/10) GbE SUPPORT
13069M:	Manish Chopra <manishc@marvell.com>
13070M:	Rahul Verma <rahulv@marvell.com>
13071M:	GR-Linux-NIC-Dev@marvell.com
13072L:	netdev@vger.kernel.org
13073S:	Supported
13074F:	drivers/net/ethernet/qlogic/netxen/
13075
13076NET_FAILOVER MODULE
13077M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13078L:	netdev@vger.kernel.org
13079S:	Supported
13080F:	Documentation/networking/net_failover.rst
13081F:	drivers/net/net_failover.c
13082F:	include/net/net_failover.h
13083
13084NEXTHOP
13085M:	David Ahern <dsahern@kernel.org>
13086L:	netdev@vger.kernel.org
13087S:	Maintained
13088F:	include/net/netns/nexthop.h
13089F:	include/net/nexthop.h
13090F:	include/uapi/linux/nexthop.h
13091F:	net/ipv4/nexthop.c
13092
13093NFC SUBSYSTEM
13094M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13095L:	linux-nfc@lists.01.org (subscribers-only)
13096L:	netdev@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/net/nfc/
13099F:	drivers/nfc/
13100F:	include/linux/platform_data/nfcmrvl.h
13101F:	include/net/nfc/
13102F:	include/uapi/linux/nfc.h
13103F:	net/nfc/
13104
13105NFC VIRTUAL NCI DEVICE DRIVER
13106M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13107L:	netdev@vger.kernel.org
13108L:	linux-nfc@lists.01.org (subscribers-only)
13109S:	Supported
13110F:	drivers/nfc/virtual_ncidev.c
13111F:	tools/testing/selftests/nci/
13112
13113NFS, SUNRPC, AND LOCKD CLIENTS
13114M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13115M:	Anna Schumaker <anna.schumaker@netapp.com>
13116L:	linux-nfs@vger.kernel.org
13117S:	Maintained
13118W:	http://client.linux-nfs.org
13119T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13120F:	fs/lockd/
13121F:	fs/nfs/
13122F:	fs/nfs_common/
13123F:	include/linux/lockd/
13124F:	include/linux/nfs*
13125F:	include/linux/sunrpc/
13126F:	include/uapi/linux/nfs*
13127F:	include/uapi/linux/sunrpc/
13128F:	net/sunrpc/
13129F:	Documentation/filesystems/nfs/
13130
13131NILFS2 FILESYSTEM
13132M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13133L:	linux-nilfs@vger.kernel.org
13134S:	Supported
13135W:	https://nilfs.sourceforge.io/
13136W:	https://nilfs.osdn.jp/
13137T:	git git://github.com/konis/nilfs2.git
13138F:	Documentation/filesystems/nilfs2.rst
13139F:	fs/nilfs2/
13140F:	include/trace/events/nilfs2.h
13141F:	include/uapi/linux/nilfs2_api.h
13142F:	include/uapi/linux/nilfs2_ondisk.h
13143
13144NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13145M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13146S:	Maintained
13147W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13148F:	Documentation/scsi/NinjaSCSI.rst
13149F:	drivers/scsi/pcmcia/nsp_*
13150
13151NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13152M:	GOTO Masanori <gotom@debian.or.jp>
13153M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13154S:	Maintained
13155W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13156F:	Documentation/scsi/NinjaSCSI.rst
13157F:	drivers/scsi/nsp32*
13158
13159NIOS2 ARCHITECTURE
13160M:	Ley Foon Tan <ley.foon.tan@intel.com>
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13163F:	arch/nios2/
13164
13165NITRO ENCLAVES (NE)
13166M:	Andra Paraschiv <andraprs@amazon.com>
13167M:	Alexandru Vasile <lexnv@amazon.com>
13168M:	Alexandru Ciobotaru <alcioa@amazon.com>
13169L:	linux-kernel@vger.kernel.org
13170S:	Supported
13171W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13172F:	Documentation/virt/ne_overview.rst
13173F:	drivers/virt/nitro_enclaves/
13174F:	include/linux/nitro_enclaves.h
13175F:	include/uapi/linux/nitro_enclaves.h
13176F:	samples/nitro_enclaves/
13177
13178NOHZ, DYNTICKS SUPPORT
13179M:	Frederic Weisbecker <fweisbec@gmail.com>
13180M:	Thomas Gleixner <tglx@linutronix.de>
13181M:	Ingo Molnar <mingo@kernel.org>
13182L:	linux-kernel@vger.kernel.org
13183S:	Maintained
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13185F:	include/linux/sched/nohz.h
13186F:	include/linux/tick.h
13187F:	kernel/time/tick*.*
13188
13189NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13190M:	Pavel Machek <pavel@ucw.cz>
13191M:	Sakari Ailus <sakari.ailus@iki.fi>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194F:	drivers/media/i2c/ad5820.c
13195F:	drivers/media/i2c/et8ek8
13196
13197NOKIA N900 POWER SUPPLY DRIVERS
13198R:	Pali Rohár <pali@kernel.org>
13199F:	drivers/power/supply/bq2415x_charger.c
13200F:	drivers/power/supply/bq27xxx_battery.c
13201F:	drivers/power/supply/bq27xxx_battery_i2c.c
13202F:	drivers/power/supply/isp1704_charger.c
13203F:	drivers/power/supply/rx51_battery.c
13204F:	include/linux/power/bq2415x_charger.h
13205F:	include/linux/power/bq27xxx_battery.h
13206
13207NOLIBC HEADER FILE
13208M:	Willy Tarreau <w@1wt.eu>
13209S:	Maintained
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13211F:	tools/include/nolibc/
13212
13213NSDEPS
13214M:	Matthias Maennich <maennich@google.com>
13215S:	Maintained
13216F:	Documentation/core-api/symbol-namespaces.rst
13217F:	scripts/nsdeps
13218
13219NTB AMD DRIVER
13220M:	Sanjay R Mehta <sanju.mehta@amd.com>
13221M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13222L:	linux-ntb@googlegroups.com
13223S:	Supported
13224F:	drivers/ntb/hw/amd/
13225
13226NTB DRIVER CORE
13227M:	Jon Mason <jdmason@kudzu.us>
13228M:	Dave Jiang <dave.jiang@intel.com>
13229M:	Allen Hubbe <allenbh@gmail.com>
13230L:	linux-ntb@googlegroups.com
13231S:	Supported
13232W:	https://github.com/jonmason/ntb/wiki
13233T:	git git://github.com/jonmason/ntb.git
13234F:	drivers/net/ntb_netdev.c
13235F:	drivers/ntb/
13236F:	include/linux/ntb.h
13237F:	include/linux/ntb_transport.h
13238F:	tools/testing/selftests/ntb/
13239
13240NTB IDT DRIVER
13241M:	Serge Semin <fancer.lancer@gmail.com>
13242L:	linux-ntb@googlegroups.com
13243S:	Supported
13244F:	drivers/ntb/hw/idt/
13245
13246NTB INTEL DRIVER
13247M:	Dave Jiang <dave.jiang@intel.com>
13248L:	linux-ntb@googlegroups.com
13249S:	Supported
13250W:	https://github.com/davejiang/linux/wiki
13251T:	git https://github.com/davejiang/linux.git
13252F:	drivers/ntb/hw/intel/
13253
13254NTFS FILESYSTEM
13255M:	Anton Altaparmakov <anton@tuxera.com>
13256L:	linux-ntfs-dev@lists.sourceforge.net
13257S:	Supported
13258W:	http://www.tuxera.com/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13260F:	Documentation/filesystems/ntfs.rst
13261F:	fs/ntfs/
13262
13263NUBUS SUBSYSTEM
13264M:	Finn Thain <fthain@linux-m68k.org>
13265L:	linux-m68k@lists.linux-m68k.org
13266S:	Maintained
13267F:	arch/*/include/asm/nubus.h
13268F:	drivers/nubus/
13269F:	include/linux/nubus.h
13270F:	include/uapi/linux/nubus.h
13271
13272NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13273M:	Antonino Daplas <adaplas@gmail.com>
13274L:	linux-fbdev@vger.kernel.org
13275S:	Maintained
13276F:	drivers/video/fbdev/nvidia/
13277F:	drivers/video/fbdev/riva/
13278
13279NVM EXPRESS DRIVER
13280M:	Keith Busch <kbusch@kernel.org>
13281M:	Jens Axboe <axboe@fb.com>
13282M:	Christoph Hellwig <hch@lst.de>
13283M:	Sagi Grimberg <sagi@grimberg.me>
13284L:	linux-nvme@lists.infradead.org
13285S:	Supported
13286W:	http://git.infradead.org/nvme.git
13287T:	git://git.infradead.org/nvme.git
13288F:	drivers/nvme/host/
13289F:	include/linux/nvme.h
13290F:	include/uapi/linux/nvme_ioctl.h
13291
13292NVM EXPRESS FC TRANSPORT DRIVERS
13293M:	James Smart <james.smart@broadcom.com>
13294L:	linux-nvme@lists.infradead.org
13295S:	Supported
13296F:	drivers/nvme/host/fc.c
13297F:	drivers/nvme/target/fc.c
13298F:	drivers/nvme/target/fcloop.c
13299F:	include/linux/nvme-fc-driver.h
13300F:	include/linux/nvme-fc.h
13301
13302NVM EXPRESS TARGET DRIVER
13303M:	Christoph Hellwig <hch@lst.de>
13304M:	Sagi Grimberg <sagi@grimberg.me>
13305M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13306L:	linux-nvme@lists.infradead.org
13307S:	Supported
13308W:	http://git.infradead.org/nvme.git
13309T:	git://git.infradead.org/nvme.git
13310F:	drivers/nvme/target/
13311
13312NVMEM FRAMEWORK
13313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13314S:	Maintained
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13316F:	Documentation/ABI/stable/sysfs-bus-nvmem
13317F:	Documentation/devicetree/bindings/nvmem/
13318F:	drivers/nvmem/
13319F:	include/linux/nvmem-consumer.h
13320F:	include/linux/nvmem-provider.h
13321
13322NXP C45 TJA11XX PHY DRIVER
13323M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13324L:	netdev@vger.kernel.org
13325S:	Maintained
13326F:	drivers/net/phy/nxp-c45-tja11xx.c
13327
13328NXP FSPI DRIVER
13329M:	Ashish Kumar <ashish.kumar@nxp.com>
13330R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13331L:	linux-spi@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13334F:	drivers/spi/spi-nxp-fspi.c
13335
13336NXP FXAS21002C DRIVER
13337M:	Rui Miguel Silva <rmfrfs@gmail.com>
13338L:	linux-iio@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13341F:	drivers/iio/gyro/fxas21002c.h
13342F:	drivers/iio/gyro/fxas21002c_core.c
13343F:	drivers/iio/gyro/fxas21002c_i2c.c
13344F:	drivers/iio/gyro/fxas21002c_spi.c
13345
13346NXP i.MX CLOCK DRIVERS
13347M:	Abel Vesa <abel.vesa@nxp.com>
13348L:	linux-clk@vger.kernel.org
13349L:	linux-imx@nxp.com
13350S:	Maintained
13351F:	drivers/clk/imx/
13352
13353NXP i.MX 8MQ DCSS DRIVER
13354M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13355R:	Lucas Stach <l.stach@pengutronix.de>
13356L:	dri-devel@lists.freedesktop.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13359F:	drivers/gpu/drm/imx/dcss/
13360
13361NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13362M:	Jagan Teki <jagan@amarulasolutions.com>
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13365F:	drivers/regulator/pf8x00-regulator.c
13366
13367NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13368M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13369L:	linux-kernel@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13372F:	drivers/extcon/extcon-ptn5150.c
13373
13374NXP SGTL5000 DRIVER
13375M:	Fabio Estevam <festevam@gmail.com>
13376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13379F:	sound/soc/codecs/sgtl5000*
13380
13381NXP SJA1105 ETHERNET SWITCH DRIVER
13382M:	Vladimir Oltean <olteanv@gmail.com>
13383L:	linux-kernel@vger.kernel.org
13384S:	Maintained
13385F:	drivers/net/dsa/sja1105
13386F:	drivers/net/pcs/pcs-xpcs-nxp.c
13387
13388NXP TDA998X DRM DRIVER
13389M:	Russell King <linux@armlinux.org.uk>
13390S:	Maintained
13391T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13392T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13393F:	drivers/gpu/drm/i2c/tda998x_drv.c
13394F:	include/drm/i2c/tda998x.h
13395F:	include/dt-bindings/display/tda998x.h
13396K:	"nxp,tda998x"
13397
13398NXP TFA9879 DRIVER
13399M:	Peter Rosin <peda@axentia.se>
13400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13403F:	sound/soc/codecs/tfa9879*
13404
13405NXP/Goodix TFA989X (TFA1) DRIVER
13406M:	Stephan Gerhold <stephan@gerhold.net>
13407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13410F:	sound/soc/codecs/tfa989x.c
13411
13412NXP-NCI NFC DRIVER
13413R:	Charles Gorand <charles.gorand@effinnov.com>
13414L:	linux-nfc@lists.01.org (subscribers-only)
13415S:	Supported
13416F:	drivers/nfc/nxp-nci
13417
13418NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13419M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13420R:	NXP Linux Team <linux-imx@nxp.com>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13424F:	drivers/media/platform/imx-jpeg
13425
13426NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13427M:	Jonas Malaco <jonas@protocubo.io>
13428L:	linux-hwmon@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/hwmon/nzxt-kraken2.rst
13431F:	drivers/hwmon/nzxt-kraken2.c
13432
13433OBJAGG
13434M:	Jiri Pirko <jiri@nvidia.com>
13435L:	netdev@vger.kernel.org
13436S:	Supported
13437F:	include/linux/objagg.h
13438F:	lib/objagg.c
13439F:	lib/test_objagg.c
13440
13441OBJTOOL
13442M:	Josh Poimboeuf <jpoimboe@redhat.com>
13443M:	Peter Zijlstra <peterz@infradead.org>
13444S:	Supported
13445F:	tools/objtool/
13446F:	include/linux/objtool.h
13447
13448OCELOT ETHERNET SWITCH DRIVER
13449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13450M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13451M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13452M:	UNGLinuxDriver@microchip.com
13453L:	netdev@vger.kernel.org
13454S:	Supported
13455F:	drivers/net/dsa/ocelot/*
13456F:	drivers/net/ethernet/mscc/
13457F:	include/soc/mscc/ocelot*
13458F:	net/dsa/tag_ocelot.c
13459F:	net/dsa/tag_ocelot_8021q.c
13460F:	tools/testing/selftests/drivers/net/ocelot/*
13461
13462OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13463M:	Frederic Barrat <fbarrat@linux.ibm.com>
13464M:	Andrew Donnellan <ajd@linux.ibm.com>
13465L:	linuxppc-dev@lists.ozlabs.org
13466S:	Supported
13467F:	Documentation/userspace-api/accelerators/ocxl.rst
13468F:	arch/powerpc/include/asm/pnv-ocxl.h
13469F:	arch/powerpc/platforms/powernv/ocxl.c
13470F:	drivers/misc/ocxl/
13471F:	include/misc/ocxl*
13472F:	include/uapi/misc/ocxl.h
13473
13474OMAP AUDIO SUPPORT
13475M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13476M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13478L:	linux-omap@vger.kernel.org
13479S:	Maintained
13480F:	sound/soc/ti/n810.c
13481F:	sound/soc/ti/omap*
13482F:	sound/soc/ti/rx51.c
13483F:	sound/soc/ti/sdma-pcm.*
13484
13485OMAP CLOCK FRAMEWORK SUPPORT
13486M:	Paul Walmsley <paul@pwsan.com>
13487L:	linux-omap@vger.kernel.org
13488S:	Maintained
13489F:	arch/arm/*omap*/*clock*
13490
13491OMAP DEVICE TREE SUPPORT
13492M:	Benoît Cousson <bcousson@baylibre.com>
13493M:	Tony Lindgren <tony@atomide.com>
13494L:	linux-omap@vger.kernel.org
13495L:	devicetree@vger.kernel.org
13496S:	Maintained
13497F:	arch/arm/boot/dts/*am3*
13498F:	arch/arm/boot/dts/*am4*
13499F:	arch/arm/boot/dts/*am5*
13500F:	arch/arm/boot/dts/*dra7*
13501F:	arch/arm/boot/dts/*omap*
13502F:	arch/arm/boot/dts/logicpd-som-lv*
13503F:	arch/arm/boot/dts/logicpd-torpedo*
13504
13505OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13506L:	linux-omap@vger.kernel.org
13507L:	linux-fbdev@vger.kernel.org
13508S:	Orphan
13509F:	Documentation/arm/omap/dss.rst
13510F:	drivers/video/fbdev/omap2/
13511
13512OMAP FRAMEBUFFER SUPPORT
13513L:	linux-fbdev@vger.kernel.org
13514L:	linux-omap@vger.kernel.org
13515S:	Orphan
13516F:	drivers/video/fbdev/omap/
13517
13518OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13519M:	Roger Quadros <rogerq@kernel.org>
13520M:	Tony Lindgren <tony@atomide.com>
13521L:	linux-omap@vger.kernel.org
13522S:	Maintained
13523F:	arch/arm/mach-omap2/*gpmc*
13524F:	drivers/memory/omap-gpmc.c
13525
13526OMAP GPIO DRIVER
13527M:	Grygorii Strashko <grygorii.strashko@ti.com>
13528M:	Santosh Shilimkar <ssantosh@kernel.org>
13529M:	Kevin Hilman <khilman@kernel.org>
13530L:	linux-omap@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13533F:	drivers/gpio/gpio-omap.c
13534
13535OMAP HARDWARE SPINLOCK SUPPORT
13536M:	Ohad Ben-Cohen <ohad@wizery.com>
13537L:	linux-omap@vger.kernel.org
13538S:	Maintained
13539F:	drivers/hwspinlock/omap_hwspinlock.c
13540
13541OMAP HS MMC SUPPORT
13542L:	linux-mmc@vger.kernel.org
13543L:	linux-omap@vger.kernel.org
13544S:	Orphan
13545F:	drivers/mmc/host/omap_hsmmc.c
13546
13547OMAP HWMOD DATA
13548M:	Paul Walmsley <paul@pwsan.com>
13549L:	linux-omap@vger.kernel.org
13550S:	Maintained
13551F:	arch/arm/mach-omap2/omap_hwmod*data*
13552
13553OMAP HWMOD SUPPORT
13554M:	Benoît Cousson <bcousson@baylibre.com>
13555M:	Paul Walmsley <paul@pwsan.com>
13556L:	linux-omap@vger.kernel.org
13557S:	Maintained
13558F:	arch/arm/mach-omap2/omap_hwmod.*
13559
13560OMAP I2C DRIVER
13561M:	Vignesh R <vigneshr@ti.com>
13562L:	linux-omap@vger.kernel.org
13563L:	linux-i2c@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13566F:	drivers/i2c/busses/i2c-omap.c
13567
13568OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13570L:	linux-media@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13573F:	drivers/media/platform/omap3isp/
13574F:	drivers/staging/media/omap4iss/
13575
13576OMAP MMC SUPPORT
13577M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13578L:	linux-omap@vger.kernel.org
13579S:	Odd Fixes
13580F:	drivers/mmc/host/omap.c
13581
13582OMAP POWER MANAGEMENT SUPPORT
13583M:	Kevin Hilman <khilman@kernel.org>
13584L:	linux-omap@vger.kernel.org
13585S:	Maintained
13586F:	arch/arm/*omap*/*pm*
13587F:	drivers/cpufreq/omap-cpufreq.c
13588
13589OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13590M:	Rajendra Nayak <rnayak@codeaurora.org>
13591M:	Paul Walmsley <paul@pwsan.com>
13592L:	linux-omap@vger.kernel.org
13593S:	Maintained
13594F:	arch/arm/mach-omap2/prm*
13595
13596OMAP RANDOM NUMBER GENERATOR SUPPORT
13597M:	Deepak Saxena <dsaxena@plexity.net>
13598S:	Maintained
13599F:	drivers/char/hw_random/omap-rng.c
13600
13601OMAP USB SUPPORT
13602L:	linux-usb@vger.kernel.org
13603L:	linux-omap@vger.kernel.org
13604S:	Orphan
13605F:	arch/arm/*omap*/usb*
13606F:	drivers/usb/*/*omap*
13607
13608OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13609M:	Mark Jackson <mpfj@newflow.co.uk>
13610L:	linux-omap@vger.kernel.org
13611S:	Maintained
13612F:	arch/arm/boot/dts/am335x-nano.dts
13613
13614OMAP1 SUPPORT
13615M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13616M:	Tony Lindgren <tony@atomide.com>
13617L:	linux-omap@vger.kernel.org
13618S:	Maintained
13619Q:	http://patchwork.kernel.org/project/linux-omap/list/
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13621F:	arch/arm/configs/omap1_defconfig
13622F:	arch/arm/mach-omap1/
13623F:	arch/arm/plat-omap/
13624F:	drivers/i2c/busses/i2c-omap.c
13625F:	include/linux/platform_data/ams-delta-fiq.h
13626F:	include/linux/platform_data/i2c-omap.h
13627
13628OMAP2+ SUPPORT
13629M:	Tony Lindgren <tony@atomide.com>
13630L:	linux-omap@vger.kernel.org
13631S:	Maintained
13632W:	http://www.muru.com/linux/omap/
13633W:	http://linux.omap.com/
13634Q:	http://patchwork.kernel.org/project/linux-omap/list/
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13636F:	arch/arm/configs/omap2plus_defconfig
13637F:	arch/arm/mach-omap2/
13638F:	arch/arm/plat-omap/
13639F:	drivers/bus/ti-sysc.c
13640F:	drivers/i2c/busses/i2c-omap.c
13641F:	drivers/irqchip/irq-omap-intc.c
13642F:	drivers/mfd/*omap*.c
13643F:	drivers/mfd/menelaus.c
13644F:	drivers/mfd/palmas.c
13645F:	drivers/mfd/tps65217.c
13646F:	drivers/mfd/tps65218.c
13647F:	drivers/mfd/tps65910.c
13648F:	drivers/mfd/twl-core.[ch]
13649F:	drivers/mfd/twl4030*.c
13650F:	drivers/mfd/twl6030*.c
13651F:	drivers/mfd/twl6040*.c
13652F:	drivers/regulator/palmas-regulator*.c
13653F:	drivers/regulator/pbias-regulator.c
13654F:	drivers/regulator/tps65217-regulator.c
13655F:	drivers/regulator/tps65218-regulator.c
13656F:	drivers/regulator/tps65910-regulator.c
13657F:	drivers/regulator/twl-regulator.c
13658F:	drivers/regulator/twl6030-regulator.c
13659F:	include/linux/platform_data/i2c-omap.h
13660F:	include/linux/platform_data/ti-sysc.h
13661
13662OMFS FILESYSTEM
13663M:	Bob Copeland <me@bobcopeland.com>
13664L:	linux-karma-devel@lists.sourceforge.net
13665S:	Maintained
13666F:	Documentation/filesystems/omfs.rst
13667F:	fs/omfs/
13668
13669OMNIKEY CARDMAN 4000 DRIVER
13670M:	Harald Welte <laforge@gnumonks.org>
13671S:	Maintained
13672F:	drivers/char/pcmcia/cm4000_cs.c
13673F:	include/linux/cm4000_cs.h
13674F:	include/uapi/linux/cm4000_cs.h
13675
13676OMNIKEY CARDMAN 4040 DRIVER
13677M:	Harald Welte <laforge@gnumonks.org>
13678S:	Maintained
13679F:	drivers/char/pcmcia/cm4040_cs.*
13680
13681OMNIVISION OV02A10 SENSOR DRIVER
13682M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13683L:	linux-media@vger.kernel.org
13684S:	Maintained
13685T:	git git://linuxtv.org/media_tree.git
13686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13687F:	drivers/media/i2c/ov02a10.c
13688
13689OMNIVISION OV13858 SENSOR DRIVER
13690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13691L:	linux-media@vger.kernel.org
13692S:	Maintained
13693T:	git git://linuxtv.org/media_tree.git
13694F:	drivers/media/i2c/ov13858.c
13695
13696OMNIVISION OV2680 SENSOR DRIVER
13697M:	Rui Miguel Silva <rmfrfs@gmail.com>
13698L:	linux-media@vger.kernel.org
13699S:	Maintained
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13702F:	drivers/media/i2c/ov2680.c
13703
13704OMNIVISION OV2685 SENSOR DRIVER
13705M:	Shunqian Zheng <zhengsq@rock-chips.com>
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708T:	git git://linuxtv.org/media_tree.git
13709F:	drivers/media/i2c/ov2685.c
13710
13711OMNIVISION OV2740 SENSOR DRIVER
13712M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13713R:	Shawn Tu <shawnx.tu@intel.com>
13714R:	Bingbu Cao <bingbu.cao@intel.com>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717T:	git git://linuxtv.org/media_tree.git
13718F:	drivers/media/i2c/ov2740.c
13719
13720OMNIVISION OV5640 SENSOR DRIVER
13721M:	Steve Longerbeam <slongerbeam@gmail.com>
13722L:	linux-media@vger.kernel.org
13723S:	Maintained
13724T:	git git://linuxtv.org/media_tree.git
13725F:	drivers/media/i2c/ov5640.c
13726
13727OMNIVISION OV5647 SENSOR DRIVER
13728M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13729M:	Jacopo Mondi <jacopo@jmondi.org>
13730L:	linux-media@vger.kernel.org
13731S:	Maintained
13732T:	git git://linuxtv.org/media_tree.git
13733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13734F:	drivers/media/i2c/ov5647.c
13735
13736OMNIVISION OV5670 SENSOR DRIVER
13737M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13738M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13739L:	linux-media@vger.kernel.org
13740S:	Maintained
13741T:	git git://linuxtv.org/media_tree.git
13742F:	drivers/media/i2c/ov5670.c
13743
13744OMNIVISION OV5675 SENSOR DRIVER
13745M:	Shawn Tu <shawnx.tu@intel.com>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748T:	git git://linuxtv.org/media_tree.git
13749F:	drivers/media/i2c/ov5675.c
13750
13751OMNIVISION OV5695 SENSOR DRIVER
13752M:	Shunqian Zheng <zhengsq@rock-chips.com>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755T:	git git://linuxtv.org/media_tree.git
13756F:	drivers/media/i2c/ov5695.c
13757
13758OMNIVISION OV7670 SENSOR DRIVER
13759L:	linux-media@vger.kernel.org
13760S:	Orphan
13761T:	git git://linuxtv.org/media_tree.git
13762F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13763F:	drivers/media/i2c/ov7670.c
13764
13765OMNIVISION OV772x SENSOR DRIVER
13766M:	Jacopo Mondi <jacopo@jmondi.org>
13767L:	linux-media@vger.kernel.org
13768S:	Odd fixes
13769T:	git git://linuxtv.org/media_tree.git
13770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13771F:	drivers/media/i2c/ov772x.c
13772F:	include/media/i2c/ov772x.h
13773
13774OMNIVISION OV7740 SENSOR DRIVER
13775M:	Wenyou Yang <wenyou.yang@microchip.com>
13776L:	linux-media@vger.kernel.org
13777S:	Maintained
13778T:	git git://linuxtv.org/media_tree.git
13779F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13780F:	drivers/media/i2c/ov7740.c
13781
13782OMNIVISION OV8856 SENSOR DRIVER
13783M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13784L:	linux-media@vger.kernel.org
13785S:	Maintained
13786T:	git git://linuxtv.org/media_tree.git
13787F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13788F:	drivers/media/i2c/ov8856.c
13789
13790OMNIVISION OV9640 SENSOR DRIVER
13791M:	Petr Cvek <petrcvekcz@gmail.com>
13792L:	linux-media@vger.kernel.org
13793S:	Maintained
13794F:	drivers/media/i2c/ov9640.*
13795
13796OMNIVISION OV9650 SENSOR DRIVER
13797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13798R:	Akinobu Mita <akinobu.mita@gmail.com>
13799R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13800L:	linux-media@vger.kernel.org
13801S:	Maintained
13802T:	git git://linuxtv.org/media_tree.git
13803F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13804F:	drivers/media/i2c/ov9650.c
13805
13806OMNIVISION OV9734 SENSOR DRIVER
13807M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13808R:	Bingbu Cao <bingbu.cao@intel.com>
13809L:	linux-media@vger.kernel.org
13810S:	Maintained
13811T:	git git://linuxtv.org/media_tree.git
13812F:	drivers/media/i2c/ov9734.c
13813
13814ONENAND FLASH DRIVER
13815M:	Kyungmin Park <kyungmin.park@samsung.com>
13816L:	linux-mtd@lists.infradead.org
13817S:	Maintained
13818F:	drivers/mtd/nand/onenand/
13819F:	include/linux/mtd/onenand*.h
13820
13821ONION OMEGA2+ BOARD
13822M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13823L:	linux-mips@vger.kernel.org
13824S:	Maintained
13825F:	arch/mips/boot/dts/ralink/omega2p.dts
13826
13827OP-TEE DRIVER
13828M:	Jens Wiklander <jens.wiklander@linaro.org>
13829L:	op-tee@lists.trustedfirmware.org
13830S:	Maintained
13831F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13832F:	drivers/tee/optee/
13833
13834OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13835M:	Sumit Garg <sumit.garg@linaro.org>
13836L:	op-tee@lists.trustedfirmware.org
13837S:	Maintained
13838F:	drivers/char/hw_random/optee-rng.c
13839
13840OPA-VNIC DRIVER
13841M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13842M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13843L:	linux-rdma@vger.kernel.org
13844S:	Supported
13845F:	drivers/infiniband/ulp/opa_vnic
13846
13847OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13848M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13849M:	Frank Rowand <frowand.list@gmail.com>
13850L:	devicetree@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/devicetree/dynamic-resolution-notes.rst
13853F:	Documentation/devicetree/overlay-notes.rst
13854F:	drivers/of/overlay.c
13855F:	drivers/of/resolver.c
13856K:	of_overlay_notifier_
13857
13858OPEN FIRMWARE AND FLATTENED DEVICE TREE
13859M:	Rob Herring <robh+dt@kernel.org>
13860M:	Frank Rowand <frowand.list@gmail.com>
13861L:	devicetree@vger.kernel.org
13862S:	Maintained
13863W:	http://www.devicetree.org/
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13865F:	Documentation/ABI/testing/sysfs-firmware-ofw
13866F:	drivers/of/
13867F:	include/linux/of*.h
13868F:	scripts/dtc/
13869
13870OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13871M:	Rob Herring <robh+dt@kernel.org>
13872L:	devicetree@vger.kernel.org
13873S:	Maintained
13874Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13876F:	Documentation/devicetree/
13877F:	arch/*/boot/dts/
13878F:	include/dt-bindings/
13879
13880OPENCORES I2C BUS DRIVER
13881M:	Peter Korsgaard <peter@korsgaard.com>
13882M:	Andrew Lunn <andrew@lunn.ch>
13883L:	linux-i2c@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13886F:	Documentation/i2c/busses/i2c-ocores.rst
13887F:	drivers/i2c/busses/i2c-ocores.c
13888F:	include/linux/platform_data/i2c-ocores.h
13889
13890OPENRISC ARCHITECTURE
13891M:	Jonas Bonn <jonas@southpole.se>
13892M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13893M:	Stafford Horne <shorne@gmail.com>
13894L:	openrisc@lists.librecores.org
13895S:	Maintained
13896W:	http://openrisc.io
13897T:	git git://github.com/openrisc/linux.git
13898F:	Documentation/devicetree/bindings/openrisc/
13899F:	Documentation/openrisc/
13900F:	arch/openrisc/
13901F:	drivers/irqchip/irq-ompic.c
13902F:	drivers/irqchip/irq-or1k-*
13903
13904OPENVSWITCH
13905M:	Pravin B Shelar <pshelar@ovn.org>
13906L:	netdev@vger.kernel.org
13907L:	dev@openvswitch.org
13908S:	Maintained
13909W:	http://openvswitch.org
13910F:	include/uapi/linux/openvswitch.h
13911F:	net/openvswitch/
13912
13913OPERATING PERFORMANCE POINTS (OPP)
13914M:	Viresh Kumar <vireshk@kernel.org>
13915M:	Nishanth Menon <nm@ti.com>
13916M:	Stephen Boyd <sboyd@kernel.org>
13917L:	linux-pm@vger.kernel.org
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13920F:	Documentation/devicetree/bindings/opp/
13921F:	Documentation/power/opp.rst
13922F:	drivers/opp/
13923F:	include/linux/pm_opp.h
13924
13925OPL4 DRIVER
13926M:	Clemens Ladisch <clemens@ladisch.de>
13927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13928S:	Maintained
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13930F:	sound/drivers/opl4/
13931
13932ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13933M:	Mark Fasheh <mark@fasheh.com>
13934M:	Joel Becker <jlbec@evilplan.org>
13935M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13936L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13937S:	Supported
13938W:	http://ocfs2.wiki.kernel.org
13939F:	Documentation/filesystems/dlmfs.rst
13940F:	Documentation/filesystems/ocfs2.rst
13941F:	fs/ocfs2/
13942
13943ORANGEFS FILESYSTEM
13944M:	Mike Marshall <hubcap@omnibond.com>
13945R:	Martin Brandenburg <martin@omnibond.com>
13946L:	devel@lists.orangefs.org
13947S:	Supported
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13949F:	Documentation/filesystems/orangefs.rst
13950F:	fs/orangefs/
13951
13952ORINOCO DRIVER
13953L:	linux-wireless@vger.kernel.org
13954S:	Orphan
13955W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13956W:	http://www.nongnu.org/orinoco/
13957F:	drivers/net/wireless/intersil/orinoco/
13958
13959OV2659 OMNIVISION SENSOR DRIVER
13960M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13961L:	linux-media@vger.kernel.org
13962S:	Maintained
13963W:	https://linuxtv.org
13964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13965T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13966F:	drivers/media/i2c/ov2659.c
13967F:	include/media/i2c/ov2659.h
13968
13969OVERLAY FILESYSTEM
13970M:	Miklos Szeredi <miklos@szeredi.hu>
13971L:	linux-unionfs@vger.kernel.org
13972S:	Supported
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13974F:	Documentation/filesystems/overlayfs.rst
13975F:	fs/overlayfs/
13976
13977P54 WIRELESS DRIVER
13978M:	Christian Lamparter <chunkeey@googlemail.com>
13979L:	linux-wireless@vger.kernel.org
13980S:	Maintained
13981W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13982F:	drivers/net/wireless/intersil/p54/
13983
13984PACKING
13985M:	Vladimir Oltean <olteanv@gmail.com>
13986L:	netdev@vger.kernel.org
13987S:	Supported
13988F:	Documentation/core-api/packing.rst
13989F:	include/linux/packing.h
13990F:	lib/packing.c
13991
13992PADATA PARALLEL EXECUTION MECHANISM
13993M:	Steffen Klassert <steffen.klassert@secunet.com>
13994M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13995L:	linux-crypto@vger.kernel.org
13996L:	linux-kernel@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/core-api/padata.rst
13999F:	include/linux/padata.h
14000F:	kernel/padata.c
14001
14002PAGE POOL
14003M:	Jesper Dangaard Brouer <hawk@kernel.org>
14004M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14005L:	netdev@vger.kernel.org
14006S:	Supported
14007F:	Documentation/networking/page_pool.rst
14008F:	include/net/page_pool.h
14009F:	include/trace/events/page_pool.h
14010F:	net/core/page_pool.c
14011
14012PANASONIC LAPTOP ACPI EXTRAS DRIVER
14013M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/platform/x86/panasonic-laptop.c
14017
14018PARALLAX PING IIO SENSOR DRIVER
14019M:	Andreas Klinger <ak@it-klinger.de>
14020L:	linux-iio@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14023F:	drivers/iio/proximity/ping.c
14024
14025PARALLEL LCD/KEYPAD PANEL DRIVER
14026M:	Willy Tarreau <willy@haproxy.com>
14027M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14028S:	Odd Fixes
14029F:	Documentation/admin-guide/lcd-panel-cgram.rst
14030F:	drivers/auxdisplay/panel.c
14031
14032PARALLEL PORT SUBSYSTEM
14033M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14034M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14035L:	linux-parport@lists.infradead.org (subscribers-only)
14036S:	Maintained
14037F:	Documentation/driver-api/parport*.rst
14038F:	drivers/char/ppdev.c
14039F:	drivers/parport/
14040F:	include/linux/parport*.h
14041F:	include/uapi/linux/ppdev.h
14042
14043PARAVIRT_OPS INTERFACE
14044M:	Juergen Gross <jgross@suse.com>
14045M:	Deep Shah <sdeep@vmware.com>
14046M:	"VMware, Inc." <pv-drivers@vmware.com>
14047L:	virtualization@lists.linux-foundation.org
14048S:	Supported
14049F:	Documentation/virt/paravirt_ops.rst
14050F:	arch/*/include/asm/paravirt*.h
14051F:	arch/*/kernel/paravirt*
14052F:	include/linux/hypervisor.h
14053
14054PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14055M:	Tim Waugh <tim@cyberelk.net>
14056L:	linux-parport@lists.infradead.org (subscribers-only)
14057S:	Maintained
14058F:	Documentation/admin-guide/blockdev/paride.rst
14059F:	drivers/block/paride/
14060
14061PARISC ARCHITECTURE
14062M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14063M:	Helge Deller <deller@gmx.de>
14064L:	linux-parisc@vger.kernel.org
14065S:	Maintained
14066W:	https://parisc.wiki.kernel.org
14067Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14070F:	Documentation/parisc/
14071F:	arch/parisc/
14072F:	drivers/char/agp/parisc-agp.c
14073F:	drivers/input/misc/hp_sdc_rtc.c
14074F:	drivers/input/serio/gscps2.c
14075F:	drivers/input/serio/hp_sdc*
14076F:	drivers/parisc/
14077F:	drivers/parport/parport_gsc.*
14078F:	drivers/tty/serial/8250/8250_gsc.c
14079F:	drivers/video/console/sti*
14080F:	drivers/video/fbdev/sti*
14081F:	drivers/video/logo/logo_parisc*
14082F:	include/linux/hp_sdc.h
14083
14084PARMAN
14085M:	Jiri Pirko <jiri@nvidia.com>
14086L:	netdev@vger.kernel.org
14087S:	Supported
14088F:	include/linux/parman.h
14089F:	lib/parman.c
14090F:	lib/test_parman.c
14091
14092PC ENGINES APU BOARD DRIVER
14093M:	Enrico Weigelt, metux IT consult <info@metux.net>
14094S:	Maintained
14095F:	drivers/platform/x86/pcengines-apuv2.c
14096
14097PC87360 HARDWARE MONITORING DRIVER
14098M:	Jim Cromie <jim.cromie@gmail.com>
14099L:	linux-hwmon@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/hwmon/pc87360.rst
14102F:	drivers/hwmon/pc87360.c
14103
14104PC8736x GPIO DRIVER
14105M:	Jim Cromie <jim.cromie@gmail.com>
14106S:	Maintained
14107F:	drivers/char/pc8736x_gpio.c
14108
14109PC87427 HARDWARE MONITORING DRIVER
14110M:	Jean Delvare <jdelvare@suse.com>
14111L:	linux-hwmon@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/hwmon/pc87427.rst
14114F:	drivers/hwmon/pc87427.c
14115
14116PCA9532 LED DRIVER
14117M:	Riku Voipio <riku.voipio@iki.fi>
14118S:	Maintained
14119F:	drivers/leds/leds-pca9532.c
14120F:	include/linux/leds-pca9532.h
14121
14122PCA9541 I2C BUS MASTER SELECTOR DRIVER
14123M:	Guenter Roeck <linux@roeck-us.net>
14124L:	linux-i2c@vger.kernel.org
14125S:	Maintained
14126F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14127
14128PCDP - PRIMARY CONSOLE AND DEBUG PORT
14129M:	Khalid Aziz <khalid@gonehiking.org>
14130S:	Maintained
14131F:	drivers/firmware/pcdp.*
14132
14133PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14135M:	Pali Rohár <pali@kernel.org>
14136L:	linux-pci@vger.kernel.org
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14140F:	drivers/pci/controller/pci-aardvark.c
14141
14142PCI DRIVER FOR ALTERA PCIE IP
14143M:	Joyce Ooi <joyce.ooi@intel.com>
14144L:	linux-pci@vger.kernel.org
14145S:	Supported
14146F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14147F:	drivers/pci/controller/pcie-altera.c
14148
14149PCI DRIVER FOR APPLIEDMICRO XGENE
14150M:	Toan Le <toan@os.amperecomputing.com>
14151L:	linux-pci@vger.kernel.org
14152L:	linux-arm-kernel@lists.infradead.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14155F:	drivers/pci/controller/pci-xgene.c
14156
14157PCI DRIVER FOR ARM VERSATILE PLATFORM
14158M:	Rob Herring <robh@kernel.org>
14159L:	linux-pci@vger.kernel.org
14160L:	linux-arm-kernel@lists.infradead.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/pci/versatile.yaml
14163F:	drivers/pci/controller/pci-versatile.c
14164
14165PCI DRIVER FOR ARMADA 8K
14166M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14167L:	linux-pci@vger.kernel.org
14168L:	linux-arm-kernel@lists.infradead.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14171F:	drivers/pci/controller/dwc/pcie-armada8k.c
14172
14173PCI DRIVER FOR CADENCE PCIE IP
14174M:	Tom Joseph <tjoseph@cadence.com>
14175L:	linux-pci@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/pci/cdns,*
14178F:	drivers/pci/controller/cadence/
14179
14180PCI DRIVER FOR FREESCALE LAYERSCAPE
14181M:	Minghuan Lian <minghuan.Lian@nxp.com>
14182M:	Mingkai Hu <mingkai.hu@nxp.com>
14183M:	Roy Zang <roy.zang@nxp.com>
14184L:	linuxppc-dev@lists.ozlabs.org
14185L:	linux-pci@vger.kernel.org
14186L:	linux-arm-kernel@lists.infradead.org
14187S:	Maintained
14188F:	drivers/pci/controller/dwc/*layerscape*
14189
14190PCI DRIVER FOR GENERIC OF HOSTS
14191M:	Will Deacon <will@kernel.org>
14192L:	linux-pci@vger.kernel.org
14193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14196F:	drivers/pci/controller/pci-host-common.c
14197F:	drivers/pci/controller/pci-host-generic.c
14198
14199PCI DRIVER FOR IMX6
14200M:	Richard Zhu <hongxing.zhu@nxp.com>
14201M:	Lucas Stach <l.stach@pengutronix.de>
14202L:	linux-pci@vger.kernel.org
14203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14206F:	drivers/pci/controller/dwc/*imx6*
14207
14208PCI DRIVER FOR FU740
14209M:	Paul Walmsley <paul.walmsley@sifive.com>
14210M:	Greentime Hu <greentime.hu@sifive.com>
14211L:	linux-pci@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14214F:	drivers/pci/controller/dwc/pcie-fu740.c
14215
14216PCI DRIVER FOR INTEL IXP4XX
14217M:	Linus Walleij <linus.walleij@linaro.org>
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14220F:	drivers/pci/controller/pci-ixp4xx.c
14221
14222PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14223M:	Jonathan Derrick <jonathan.derrick@intel.com>
14224L:	linux-pci@vger.kernel.org
14225S:	Supported
14226F:	drivers/pci/controller/vmd.c
14227
14228PCI DRIVER FOR MICROSEMI SWITCHTEC
14229M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14230M:	Logan Gunthorpe <logang@deltatee.com>
14231L:	linux-pci@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/ABI/testing/sysfs-class-switchtec
14234F:	Documentation/driver-api/switchtec.rst
14235F:	drivers/ntb/hw/mscc/
14236F:	drivers/pci/switch/switchtec*
14237F:	include/linux/switchtec.h
14238F:	include/uapi/linux/switchtec_ioctl.h
14239
14240PCI DRIVER FOR MOBIVEIL PCIE IP
14241M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14242M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14243L:	linux-pci@vger.kernel.org
14244S:	Supported
14245F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14246F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14247
14248PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14249M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14250L:	linux-pci@vger.kernel.org
14251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14252S:	Maintained
14253F:	drivers/pci/controller/*mvebu*
14254
14255PCI DRIVER FOR NVIDIA TEGRA
14256M:	Thierry Reding <thierry.reding@gmail.com>
14257L:	linux-tegra@vger.kernel.org
14258L:	linux-pci@vger.kernel.org
14259S:	Supported
14260F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14261F:	drivers/pci/controller/pci-tegra.c
14262
14263PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14264M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14265L:	linux-pci@vger.kernel.org
14266L:	linux-arm-kernel@lists.infradead.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14269F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14270
14271PCI DRIVER FOR RENESAS R-CAR
14272M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14273M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14274L:	linux-pci@vger.kernel.org
14275L:	linux-renesas-soc@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/pci/*rcar*
14278F:	drivers/pci/controller/*rcar*
14279
14280PCI DRIVER FOR SAMSUNG EXYNOS
14281M:	Jingoo Han <jingoohan1@gmail.com>
14282L:	linux-pci@vger.kernel.org
14283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284L:	linux-samsung-soc@vger.kernel.org
14285S:	Maintained
14286F:	drivers/pci/controller/dwc/pci-exynos.c
14287
14288PCI DRIVER FOR SYNOPSYS DESIGNWARE
14289M:	Jingoo Han <jingoohan1@gmail.com>
14290M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14291L:	linux-pci@vger.kernel.org
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14294F:	drivers/pci/controller/dwc/*designware*
14295
14296PCI DRIVER FOR TI DRA7XX/J721E
14297M:	Kishon Vijay Abraham I <kishon@ti.com>
14298L:	linux-omap@vger.kernel.org
14299L:	linux-pci@vger.kernel.org
14300L:	linux-arm-kernel@lists.infradead.org
14301S:	Supported
14302F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14303F:	drivers/pci/controller/cadence/pci-j721e.c
14304F:	drivers/pci/controller/dwc/pci-dra7xx.c
14305
14306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14307M:	Linus Walleij <linus.walleij@linaro.org>
14308L:	linux-pci@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14311F:	drivers/pci/controller/pci-v3-semi.c
14312
14313PCI ENDPOINT SUBSYSTEM
14314M:	Kishon Vijay Abraham I <kishon@ti.com>
14315M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14316R:	Krzysztof Wilczyński <kw@linux.com>
14317L:	linux-pci@vger.kernel.org
14318S:	Supported
14319F:	Documentation/PCI/endpoint/*
14320F:	Documentation/misc-devices/pci-endpoint-test.rst
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14322F:	drivers/misc/pci_endpoint_test.c
14323F:	drivers/pci/endpoint/
14324F:	tools/pci/
14325
14326PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14327M:	Russell Currey <ruscur@russell.cc>
14328M:	Oliver O'Halloran <oohall@gmail.com>
14329L:	linuxppc-dev@lists.ozlabs.org
14330S:	Supported
14331F:	Documentation/PCI/pci-error-recovery.rst
14332F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14333F:	arch/powerpc/include/*/eeh*.h
14334F:	arch/powerpc/kernel/eeh*.c
14335F:	arch/powerpc/platforms/*/eeh*.c
14336F:	drivers/pci/pcie/aer.c
14337F:	drivers/pci/pcie/dpc.c
14338F:	drivers/pci/pcie/err.c
14339
14340PCI ERROR RECOVERY
14341M:	Linas Vepstas <linasvepstas@gmail.com>
14342L:	linux-pci@vger.kernel.org
14343S:	Supported
14344F:	Documentation/PCI/pci-error-recovery.rst
14345
14346PCI MSI DRIVER FOR ALTERA MSI IP
14347M:	Joyce Ooi <joyce.ooi@intel.com>
14348L:	linux-pci@vger.kernel.org
14349S:	Supported
14350F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14351F:	drivers/pci/controller/pcie-altera-msi.c
14352
14353PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14354M:	Toan Le <toan@os.amperecomputing.com>
14355L:	linux-pci@vger.kernel.org
14356L:	linux-arm-kernel@lists.infradead.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14359F:	drivers/pci/controller/pci-xgene-msi.c
14360
14361PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14362M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14363R:	Rob Herring <robh@kernel.org>
14364R:	Krzysztof Wilczyński <kw@linux.com>
14365L:	linux-pci@vger.kernel.org
14366S:	Supported
14367Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14369F:	drivers/pci/controller/
14370
14371PCI SUBSYSTEM
14372M:	Bjorn Helgaas <bhelgaas@google.com>
14373L:	linux-pci@vger.kernel.org
14374S:	Supported
14375Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14377F:	Documentation/PCI/
14378F:	Documentation/devicetree/bindings/pci/
14379F:	arch/x86/kernel/early-quirks.c
14380F:	arch/x86/kernel/quirks.c
14381F:	arch/x86/pci/
14382F:	drivers/acpi/pci*
14383F:	drivers/pci/
14384F:	include/asm-generic/pci*
14385F:	include/linux/of_pci.h
14386F:	include/linux/pci*
14387F:	include/uapi/linux/pci*
14388F:	lib/pci*
14389
14390PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14391M:	Jonathan Chocron <jonnyc@amazon.com>
14392L:	linux-pci@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14395F:	drivers/pci/controller/dwc/pcie-al.c
14396
14397PCIE DRIVER FOR AMLOGIC MESON
14398M:	Yue Wang <yue.wang@Amlogic.com>
14399L:	linux-pci@vger.kernel.org
14400L:	linux-amlogic@lists.infradead.org
14401S:	Maintained
14402F:	drivers/pci/controller/dwc/pci-meson.c
14403
14404PCIE DRIVER FOR AXIS ARTPEC
14405M:	Jesper Nilsson <jesper.nilsson@axis.com>
14406L:	linux-arm-kernel@axis.com
14407L:	linux-pci@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/pci/axis,artpec*
14410F:	drivers/pci/controller/dwc/*artpec*
14411
14412PCIE DRIVER FOR CAVIUM THUNDERX
14413M:	Robert Richter <rric@kernel.org>
14414L:	linux-pci@vger.kernel.org
14415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14416S:	Odd Fixes
14417F:	drivers/pci/controller/pci-thunder-*
14418
14419PCIE DRIVER FOR HISILICON
14420M:	Zhou Wang <wangzhou1@hisilicon.com>
14421L:	linux-pci@vger.kernel.org
14422S:	Maintained
14423F:	drivers/pci/controller/dwc/pcie-hisi.c
14424
14425PCIE DRIVER FOR HISILICON KIRIN
14426M:	Xiaowei Song <songxiaowei@hisilicon.com>
14427M:	Binghui Wang <wangbinghui@hisilicon.com>
14428L:	linux-pci@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14431F:	drivers/pci/controller/dwc/pcie-kirin.c
14432
14433PCIE DRIVER FOR HISILICON STB
14434M:	Shawn Guo <shawn.guo@linaro.org>
14435L:	linux-pci@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14438F:	drivers/pci/controller/dwc/pcie-histb.c
14439
14440PCIE DRIVER FOR MEDIATEK
14441M:	Ryder Lee <ryder.lee@mediatek.com>
14442M:	Jianjun Wang <jianjun.wang@mediatek.com>
14443L:	linux-pci@vger.kernel.org
14444L:	linux-mediatek@lists.infradead.org
14445S:	Supported
14446F:	Documentation/devicetree/bindings/pci/mediatek*
14447F:	drivers/pci/controller/*mediatek*
14448
14449PCIE DRIVER FOR MICROCHIP
14450M:	Daire McNamara <daire.mcnamara@microchip.com>
14451L:	linux-pci@vger.kernel.org
14452S:	Supported
14453F:	Documentation/devicetree/bindings/pci/microchip*
14454F:	drivers/pci/controller/*microchip*
14455
14456PCIE DRIVER FOR QUALCOMM MSM
14457M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14458L:	linux-pci@vger.kernel.org
14459L:	linux-arm-msm@vger.kernel.org
14460S:	Maintained
14461F:	drivers/pci/controller/dwc/*qcom*
14462
14463PCIE DRIVER FOR ROCKCHIP
14464M:	Shawn Lin <shawn.lin@rock-chips.com>
14465L:	linux-pci@vger.kernel.org
14466L:	linux-rockchip@lists.infradead.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14469F:	drivers/pci/controller/pcie-rockchip*
14470
14471PCIE DRIVER FOR SOCIONEXT UNIPHIER
14472M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14473L:	linux-pci@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14476F:	drivers/pci/controller/dwc/pcie-uniphier*
14477
14478PCIE DRIVER FOR ST SPEAR13XX
14479M:	Pratyush Anand <pratyush.anand@gmail.com>
14480L:	linux-pci@vger.kernel.org
14481S:	Maintained
14482F:	drivers/pci/controller/dwc/*spear*
14483
14484PCMCIA SUBSYSTEM
14485M:	Dominik Brodowski <linux@dominikbrodowski.net>
14486S:	Odd Fixes
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14488F:	Documentation/pcmcia/
14489F:	drivers/pcmcia/
14490F:	include/pcmcia/
14491F:	tools/pcmcia/
14492
14493PCNET32 NETWORK DRIVER
14494M:	Don Fry <pcnet32@frontier.com>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497F:	drivers/net/ethernet/amd/pcnet32.c
14498
14499PCRYPT PARALLEL CRYPTO ENGINE
14500M:	Steffen Klassert <steffen.klassert@secunet.com>
14501L:	linux-crypto@vger.kernel.org
14502S:	Maintained
14503F:	crypto/pcrypt.c
14504F:	include/crypto/pcrypt.h
14505
14506PEAQ WMI HOTKEYS DRIVER
14507M:	Hans de Goede <hdegoede@redhat.com>
14508L:	platform-driver-x86@vger.kernel.org
14509S:	Maintained
14510F:	drivers/platform/x86/peaq-wmi.c
14511
14512PENSANDO ETHERNET DRIVERS
14513M:	Shannon Nelson <snelson@pensando.io>
14514M:	drivers@pensando.io
14515L:	netdev@vger.kernel.org
14516S:	Supported
14517F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14518F:	drivers/net/ethernet/pensando/
14519
14520PER-CPU MEMORY ALLOCATOR
14521M:	Dennis Zhou <dennis@kernel.org>
14522M:	Tejun Heo <tj@kernel.org>
14523M:	Christoph Lameter <cl@linux.com>
14524L:	linux-mm@kvack.org
14525S:	Maintained
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14527F:	arch/*/include/asm/percpu.h
14528F:	include/linux/percpu*.h
14529F:	lib/percpu*.c
14530F:	mm/percpu*.c
14531
14532PER-TASK DELAY ACCOUNTING
14533M:	Balbir Singh <bsingharora@gmail.com>
14534S:	Maintained
14535F:	include/linux/delayacct.h
14536F:	kernel/delayacct.c
14537
14538PERFORMANCE EVENTS SUBSYSTEM
14539M:	Peter Zijlstra <peterz@infradead.org>
14540M:	Ingo Molnar <mingo@redhat.com>
14541M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14542R:	Mark Rutland <mark.rutland@arm.com>
14543R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14544R:	Jiri Olsa <jolsa@redhat.com>
14545R:	Namhyung Kim <namhyung@kernel.org>
14546L:	linux-perf-users@vger.kernel.org
14547L:	linux-kernel@vger.kernel.org
14548S:	Supported
14549W:	https://perf.wiki.kernel.org/
14550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14551F:	arch/*/events/*
14552F:	arch/*/events/*/*
14553F:	arch/*/include/asm/perf_event.h
14554F:	arch/*/kernel/*/*/perf_event*.c
14555F:	arch/*/kernel/*/perf_event*.c
14556F:	arch/*/kernel/perf_callchain.c
14557F:	arch/*/kernel/perf_event*.c
14558F:	include/linux/perf_event.h
14559F:	include/uapi/linux/perf_event.h
14560F:	kernel/events/*
14561F:	tools/lib/perf/
14562F:	tools/perf/
14563
14564PERFORMANCE EVENTS TOOLING ARM64
14565R:	John Garry <john.garry@huawei.com>
14566R:	Will Deacon <will@kernel.org>
14567R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14568R:	Leo Yan <leo.yan@linaro.org>
14569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570S:	Supported
14571F:	tools/build/feature/test-libopencsd.c
14572F:	tools/perf/arch/arm*/
14573F:	tools/perf/pmu-events/arch/arm64/
14574F:	tools/perf/util/arm-spe*
14575F:	tools/perf/util/cs-etm*
14576
14577PERSONALITY HANDLING
14578M:	Christoph Hellwig <hch@infradead.org>
14579L:	linux-abi-devel@lists.sourceforge.net
14580S:	Maintained
14581F:	include/linux/personality.h
14582F:	include/uapi/linux/personality.h
14583
14584PHOENIX RC FLIGHT CONTROLLER ADAPTER
14585M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14586L:	linux-input@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/input/devices/pxrc.rst
14589F:	drivers/input/joystick/pxrc.c
14590
14591PHONET PROTOCOL
14592M:	Remi Denis-Courmont <courmisch@gmail.com>
14593S:	Supported
14594F:	Documentation/networking/phonet.rst
14595F:	include/linux/phonet.h
14596F:	include/net/phonet/
14597F:	include/uapi/linux/phonet.h
14598F:	net/phonet/
14599
14600PHRAM MTD DRIVER
14601M:	Joern Engel <joern@lazybastard.org>
14602L:	linux-mtd@lists.infradead.org
14603S:	Maintained
14604F:	drivers/mtd/devices/phram.c
14605
14606PICOLCD HID DRIVER
14607M:	Bruno Prémont <bonbons@linux-vserver.org>
14608L:	linux-input@vger.kernel.org
14609S:	Maintained
14610F:	drivers/hid/hid-picolcd*
14611
14612PIDFD API
14613M:	Christian Brauner <christian@brauner.io>
14614L:	linux-kernel@vger.kernel.org
14615S:	Maintained
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14617F:	samples/pidfd/
14618F:	tools/testing/selftests/clone3/
14619F:	tools/testing/selftests/pid_namespace/
14620F:	tools/testing/selftests/pidfd/
14621K:	(?i)pidfd
14622K:	(?i)clone3
14623K:	\b(clone_args|kernel_clone_args)\b
14624
14625PIN CONTROL SUBSYSTEM
14626M:	Linus Walleij <linus.walleij@linaro.org>
14627L:	linux-gpio@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14630F:	Documentation/devicetree/bindings/pinctrl/
14631F:	Documentation/driver-api/pin-control.rst
14632F:	drivers/pinctrl/
14633F:	include/linux/pinctrl/
14634
14635PIN CONTROLLER - FREESCALE
14636M:	Dong Aisheng <aisheng.dong@nxp.com>
14637M:	Fabio Estevam <festevam@gmail.com>
14638M:	Shawn Guo <shawnguo@kernel.org>
14639M:	Stefan Agner <stefan@agner.ch>
14640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14641L:	linux-gpio@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14644F:	drivers/pinctrl/freescale/
14645
14646PIN CONTROLLER - INTEL
14647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14648M:	Andy Shevchenko <andy@kernel.org>
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14651F:	drivers/pinctrl/intel/
14652
14653PIN CONTROLLER - MEDIATEK
14654M:	Sean Wang <sean.wang@kernel.org>
14655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14658F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14659F:	drivers/pinctrl/mediatek/
14660
14661PIN CONTROLLER - MICROCHIP AT91
14662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14664L:	linux-gpio@vger.kernel.org
14665S:	Supported
14666F:	drivers/gpio/gpio-sama5d2-piobu.c
14667F:	drivers/pinctrl/pinctrl-at91*
14668
14669PIN CONTROLLER - QUALCOMM
14670M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14671L:	linux-arm-msm@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14674F:	drivers/pinctrl/qcom/
14675
14676PIN CONTROLLER - RENESAS
14677M:	Geert Uytterhoeven <geert+renesas@glider.be>
14678L:	linux-renesas-soc@vger.kernel.org
14679S:	Supported
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14681F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14682F:	drivers/pinctrl/renesas/
14683
14684PIN CONTROLLER - SAMSUNG
14685M:	Tomasz Figa <tomasz.figa@gmail.com>
14686M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14689L:	linux-samsung-soc@vger.kernel.org
14690S:	Maintained
14691Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14693F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14694F:	drivers/pinctrl/samsung/
14695F:	include/dt-bindings/pinctrl/samsung.h
14696
14697PIN CONTROLLER - SINGLE
14698M:	Tony Lindgren <tony@atomide.com>
14699M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701L:	linux-omap@vger.kernel.org
14702S:	Maintained
14703F:	drivers/pinctrl/pinctrl-single.c
14704
14705PIN CONTROLLER - ST SPEAR
14706M:	Viresh Kumar <vireshk@kernel.org>
14707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14708S:	Maintained
14709W:	http://www.st.com/spear
14710F:	drivers/pinctrl/spear/
14711
14712PISTACHIO SOC SUPPORT
14713M:	James Hartley <james.hartley@sondrel.com>
14714L:	linux-mips@vger.kernel.org
14715S:	Odd Fixes
14716F:	arch/mips/boot/dts/img/pistachio*
14717F:	arch/mips/configs/pistachio*_defconfig
14718F:	arch/mips/pistachio/
14719
14720PKTCDVD DRIVER
14721M:	linux-block@vger.kernel.org
14722S:	Orphan
14723F:	drivers/block/pktcdvd.c
14724F:	include/linux/pktcdvd.h
14725F:	include/uapi/linux/pktcdvd.h
14726
14727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14728M:	Tomasz Duszynski <tduszyns@gmail.com>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14731F:	drivers/iio/chemical/pms7003.c
14732
14733PLDMFW LIBRARY
14734M:	Jacob Keller <jacob.e.keller@intel.com>
14735S:	Maintained
14736F:	Documentation/driver-api/pldmfw/
14737F:	include/linux/pldmfw.h
14738F:	lib/pldmfw/
14739
14740PLX DMA DRIVER
14741M:	Logan Gunthorpe <logang@deltatee.com>
14742S:	Maintained
14743F:	drivers/dma/plx_dma.c
14744
14745PM6764TR DRIVER
14746M:	Charles Hsu	<hsu.yungteng@gmail.com>
14747L:	linux-hwmon@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/hwmon/pm6764tr.rst
14750F:	drivers/hwmon/pmbus/pm6764tr.c
14751
14752PM-GRAPH UTILITY
14753M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14754L:	linux-pm@vger.kernel.org
14755S:	Supported
14756W:	https://01.org/pm-graph
14757B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14758T:	git git://github.com/intel/pm-graph
14759F:	tools/power/pm-graph
14760
14761PMBUS HARDWARE MONITORING DRIVERS
14762M:	Guenter Roeck <linux@roeck-us.net>
14763L:	linux-hwmon@vger.kernel.org
14764S:	Maintained
14765W:	http://hwmon.wiki.kernel.org/
14766W:	http://www.roeck-us.net/linux/drivers/
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14768F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14769F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14770F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14771F:	Documentation/hwmon/adm1275.rst
14772F:	Documentation/hwmon/ibm-cffps.rst
14773F:	Documentation/hwmon/ir35221.rst
14774F:	Documentation/hwmon/lm25066.rst
14775F:	Documentation/hwmon/ltc2978.rst
14776F:	Documentation/hwmon/ltc3815.rst
14777F:	Documentation/hwmon/max16064.rst
14778F:	Documentation/hwmon/max20751.rst
14779F:	Documentation/hwmon/max31785.rst
14780F:	Documentation/hwmon/max34440.rst
14781F:	Documentation/hwmon/max8688.rst
14782F:	Documentation/hwmon/pmbus-core.rst
14783F:	Documentation/hwmon/pmbus.rst
14784F:	Documentation/hwmon/tps40422.rst
14785F:	Documentation/hwmon/ucd9000.rst
14786F:	Documentation/hwmon/ucd9200.rst
14787F:	Documentation/hwmon/zl6100.rst
14788F:	drivers/hwmon/pmbus/
14789F:	include/linux/pmbus.h
14790
14791PMC SIERRA MaxRAID DRIVER
14792L:	linux-scsi@vger.kernel.org
14793S:	Orphan
14794W:	http://www.pmc-sierra.com/
14795F:	drivers/scsi/pmcraid.*
14796
14797PMC SIERRA PM8001 DRIVER
14798M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14799L:	linux-scsi@vger.kernel.org
14800S:	Supported
14801F:	drivers/scsi/pm8001/
14802
14803PNI RM3100 IIO DRIVER
14804M:	Song Qiang <songqiang1304521@gmail.com>
14805L:	linux-iio@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14808F:	drivers/iio/magnetometer/rm3100*
14809
14810PNP SUPPORT
14811M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14812L:	linux-acpi@vger.kernel.org
14813S:	Maintained
14814F:	drivers/pnp/
14815F:	include/linux/pnp.h
14816
14817POSIX CLOCKS and TIMERS
14818M:	Thomas Gleixner <tglx@linutronix.de>
14819L:	linux-kernel@vger.kernel.org
14820S:	Maintained
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14822F:	fs/timerfd.c
14823F:	include/linux/time_namespace.h
14824F:	include/linux/timer*
14825F:	kernel/time/*timer*
14826F:	kernel/time/namespace.c
14827
14828POWER MANAGEMENT CORE
14829M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14830L:	linux-pm@vger.kernel.org
14831S:	Supported
14832B:	https://bugzilla.kernel.org
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14834F:	drivers/base/power/
14835F:	drivers/powercap/
14836F:	include/linux/intel_rapl.h
14837F:	include/linux/pm.h
14838F:	include/linux/pm_*
14839F:	include/linux/powercap.h
14840F:	kernel/configs/nopm.config
14841
14842DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14843M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14844L:	linux-pm@vger.kernel.org
14845S:	Supported
14846B:	https://bugzilla.kernel.org
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14848F:	drivers/powercap/dtpm*
14849F:	include/linux/dtpm.h
14850
14851POWER STATE COORDINATION INTERFACE (PSCI)
14852M:	Mark Rutland <mark.rutland@arm.com>
14853M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14854L:	linux-arm-kernel@lists.infradead.org
14855S:	Maintained
14856F:	drivers/firmware/psci/
14857F:	include/linux/psci.h
14858F:	include/uapi/linux/psci.h
14859
14860POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14861M:	Sebastian Reichel <sre@kernel.org>
14862L:	linux-pm@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14865F:	Documentation/ABI/testing/sysfs-class-power
14866F:	Documentation/devicetree/bindings/power/supply/
14867F:	drivers/power/supply/
14868F:	include/linux/power/
14869F:	include/linux/power_supply.h
14870
14871POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14872M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14873L:	linuxppc-dev@lists.ozlabs.org
14874S:	Maintained
14875F:	drivers/char/powernv-op-panel.c
14876
14877PPP OVER ATM (RFC 2364)
14878M:	Mitchell Blank Jr <mitch@sfgoth.com>
14879S:	Maintained
14880F:	include/uapi/linux/atmppp.h
14881F:	net/atm/pppoatm.c
14882
14883PPP OVER ETHERNET
14884M:	Michal Ostrowski <mostrows@earthlink.net>
14885S:	Maintained
14886F:	drivers/net/ppp/pppoe.c
14887F:	drivers/net/ppp/pppox.c
14888
14889PPP OVER L2TP
14890M:	James Chapman <jchapman@katalix.com>
14891S:	Maintained
14892F:	include/linux/if_pppol2tp.h
14893F:	include/uapi/linux/if_pppol2tp.h
14894F:	net/l2tp/l2tp_ppp.c
14895
14896PPP PROTOCOL DRIVERS AND COMPRESSORS
14897M:	Paul Mackerras <paulus@samba.org>
14898L:	linux-ppp@vger.kernel.org
14899S:	Maintained
14900F:	drivers/net/ppp/ppp_*
14901
14902PPS SUPPORT
14903M:	Rodolfo Giometti <giometti@enneenne.com>
14904L:	linuxpps@ml.enneenne.com (subscribers-only)
14905S:	Maintained
14906W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14907F:	Documentation/ABI/testing/sysfs-pps
14908F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14909F:	Documentation/driver-api/pps.rst
14910F:	drivers/pps/
14911F:	include/linux/pps*.h
14912F:	include/uapi/linux/pps.h
14913
14914PPTP DRIVER
14915M:	Dmitry Kozlov <xeb@mail.ru>
14916L:	netdev@vger.kernel.org
14917S:	Maintained
14918W:	http://sourceforge.net/projects/accel-pptp
14919F:	drivers/net/ppp/pptp.c
14920
14921PRESSURE STALL INFORMATION (PSI)
14922M:	Johannes Weiner <hannes@cmpxchg.org>
14923S:	Maintained
14924F:	include/linux/psi*
14925F:	kernel/sched/psi.c
14926
14927PRINTK
14928M:	Petr Mladek <pmladek@suse.com>
14929M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14930R:	Steven Rostedt <rostedt@goodmis.org>
14931R:	John Ogness <john.ogness@linutronix.de>
14932S:	Maintained
14933F:	include/linux/printk.h
14934F:	kernel/printk/
14935
14936PRISM54 WIRELESS DRIVER
14937M:	Luis Chamberlain <mcgrof@kernel.org>
14938L:	linux-wireless@vger.kernel.org
14939S:	Obsolete
14940W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14941F:	drivers/net/wireless/intersil/prism54/
14942
14943PROC FILESYSTEM
14944L:	linux-kernel@vger.kernel.org
14945L:	linux-fsdevel@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/filesystems/proc.rst
14948F:	fs/proc/
14949F:	include/linux/proc_fs.h
14950F:	tools/testing/selftests/proc/
14951
14952PROC SYSCTL
14953M:	Luis Chamberlain <mcgrof@kernel.org>
14954M:	Kees Cook <keescook@chromium.org>
14955M:	Iurii Zaikin <yzaikin@google.com>
14956L:	linux-kernel@vger.kernel.org
14957L:	linux-fsdevel@vger.kernel.org
14958S:	Maintained
14959F:	fs/proc/proc_sysctl.c
14960F:	include/linux/sysctl.h
14961F:	kernel/sysctl-test.c
14962F:	kernel/sysctl.c
14963F:	tools/testing/selftests/sysctl/
14964
14965PS3 NETWORK SUPPORT
14966M:	Geoff Levand <geoff@infradead.org>
14967L:	netdev@vger.kernel.org
14968L:	linuxppc-dev@lists.ozlabs.org
14969S:	Maintained
14970F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14971
14972PS3 PLATFORM SUPPORT
14973M:	Geoff Levand <geoff@infradead.org>
14974L:	linuxppc-dev@lists.ozlabs.org
14975S:	Maintained
14976F:	arch/powerpc/boot/ps3*
14977F:	arch/powerpc/include/asm/lv1call.h
14978F:	arch/powerpc/include/asm/ps3*.h
14979F:	arch/powerpc/platforms/ps3/
14980F:	drivers/*/ps3*
14981F:	drivers/ps3/
14982F:	drivers/rtc/rtc-ps3.c
14983F:	drivers/usb/host/*ps3.c
14984F:	sound/ppc/snd_ps3*
14985
14986PS3VRAM DRIVER
14987M:	Jim Paris <jim@jtan.com>
14988M:	Geoff Levand <geoff@infradead.org>
14989L:	linuxppc-dev@lists.ozlabs.org
14990S:	Maintained
14991F:	drivers/block/ps3vram.c
14992
14993PSAMPLE PACKET SAMPLING SUPPORT
14994M:	Yotam Gigi <yotam.gi@gmail.com>
14995S:	Maintained
14996F:	include/net/psample.h
14997F:	include/uapi/linux/psample.h
14998F:	net/psample
14999
15000PSTORE FILESYSTEM
15001M:	Kees Cook <keescook@chromium.org>
15002M:	Anton Vorontsov <anton@enomsg.org>
15003M:	Colin Cross <ccross@android.com>
15004M:	Tony Luck <tony.luck@intel.com>
15005S:	Maintained
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15007F:	Documentation/admin-guide/ramoops.rst
15008F:	Documentation/admin-guide/pstore-blk.rst
15009F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15010F:	drivers/acpi/apei/erst.c
15011F:	drivers/firmware/efi/efi-pstore.c
15012F:	fs/pstore/
15013F:	include/linux/pstore*
15014K:	\b(pstore|ramoops)
15015
15016PTP HARDWARE CLOCK SUPPORT
15017M:	Richard Cochran <richardcochran@gmail.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020W:	http://linuxptp.sourceforge.net/
15021F:	Documentation/ABI/testing/sysfs-ptp
15022F:	Documentation/driver-api/ptp.rst
15023F:	drivers/net/phy/dp83640*
15024F:	drivers/ptp/*
15025F:	include/linux/ptp_cl*
15026
15027PTP VIRTUAL CLOCK SUPPORT
15028M:	Yangbo Lu <yangbo.lu@nxp.com>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	drivers/ptp/ptp_vclock.c
15032F:	net/ethtool/phc_vclocks.c
15033
15034PTRACE SUPPORT
15035M:	Oleg Nesterov <oleg@redhat.com>
15036S:	Maintained
15037F:	arch/*/*/ptrace*.c
15038F:	arch/*/include/asm/ptrace*.h
15039F:	arch/*/ptrace*.c
15040F:	include/asm-generic/syscall.h
15041F:	include/linux/ptrace.h
15042F:	include/linux/regset.h
15043F:	include/linux/tracehook.h
15044F:	include/uapi/linux/ptrace.h
15045F:	include/uapi/linux/ptrace.h
15046F:	kernel/ptrace.c
15047
15048PULSE8-CEC DRIVER
15049M:	Hans Verkuil <hverkuil@xs4all.nl>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052T:	git git://linuxtv.org/media_tree.git
15053F:	Documentation/admin-guide/media/pulse8-cec.rst
15054F:	drivers/media/cec/usb/pulse8/
15055
15056PVRUSB2 VIDEO4LINUX DRIVER
15057M:	Mike Isely <isely@pobox.com>
15058L:	pvrusb2@isely.net	(subscribers-only)
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061W:	http://www.isely.net/pvrusb2/
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/driver-api/media/drivers/pvrusb2*
15064F:	drivers/media/usb/pvrusb2/
15065
15066PWC WEBCAM DRIVER
15067M:	Hans Verkuil <hverkuil@xs4all.nl>
15068L:	linux-media@vger.kernel.org
15069S:	Odd Fixes
15070T:	git git://linuxtv.org/media_tree.git
15071F:	drivers/media/usb/pwc/*
15072F:	include/trace/events/pwc.h
15073
15074PWM FAN DRIVER
15075M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Supported
15078F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15079F:	Documentation/hwmon/pwm-fan.rst
15080F:	drivers/hwmon/pwm-fan.c
15081
15082PWM IR Transmitter
15083M:	Sean Young <sean@mess.org>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086F:	drivers/media/rc/pwm-ir-tx.c
15087
15088PWM SUBSYSTEM
15089M:	Thierry Reding <thierry.reding@gmail.com>
15090R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15091M:	Lee Jones <lee.jones@linaro.org>
15092L:	linux-pwm@vger.kernel.org
15093S:	Maintained
15094Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15096F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15097F:	Documentation/devicetree/bindings/pwm/
15098F:	Documentation/driver-api/pwm.rst
15099F:	drivers/gpio/gpio-mvebu.c
15100F:	drivers/pwm/
15101F:	drivers/video/backlight/pwm_bl.c
15102F:	include/linux/pwm.h
15103F:	include/linux/pwm_backlight.h
15104K:	pwm_(config|apply_state|ops)
15105
15106PXA GPIO DRIVER
15107M:	Robert Jarzmik <robert.jarzmik@free.fr>
15108L:	linux-gpio@vger.kernel.org
15109S:	Maintained
15110F:	drivers/gpio/gpio-pxa.c
15111
15112PXA MMCI DRIVER
15113S:	Orphan
15114
15115PXA RTC DRIVER
15116M:	Robert Jarzmik <robert.jarzmik@free.fr>
15117L:	linux-rtc@vger.kernel.org
15118S:	Maintained
15119
15120PXA2xx/PXA3xx SUPPORT
15121M:	Daniel Mack <daniel@zonque.org>
15122M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15123M:	Robert Jarzmik <robert.jarzmik@free.fr>
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125S:	Maintained
15126T:	git git://github.com/hzhuang1/linux.git
15127T:	git git://github.com/rjarzmik/linux.git
15128F:	arch/arm/boot/dts/pxa*
15129F:	arch/arm/mach-pxa/
15130F:	drivers/dma/pxa*
15131F:	drivers/pcmcia/pxa2xx*
15132F:	drivers/pinctrl/pxa/
15133F:	drivers/spi/spi-pxa2xx*
15134F:	drivers/usb/gadget/udc/pxa2*
15135F:	include/sound/pxa2xx-lib.h
15136F:	sound/arm/pxa*
15137F:	sound/soc/pxa/
15138
15139QAT DRIVER
15140M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15141L:	qat-linux@intel.com
15142S:	Supported
15143F:	drivers/crypto/qat/
15144
15145QCOM AUDIO (ASoC) DRIVERS
15146M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15147M:	Banajit Goswami <bgoswami@codeaurora.org>
15148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15149S:	Supported
15150F:	sound/soc/codecs/lpass-va-macro.c
15151F:	sound/soc/codecs/lpass-wsa-macro.*
15152F:	sound/soc/codecs/msm8916-wcd-analog.c
15153F:	sound/soc/codecs/msm8916-wcd-digital.c
15154F:	sound/soc/codecs/wcd9335.*
15155F:	sound/soc/codecs/wcd934x.c
15156F:	sound/soc/codecs/wcd-clsh-v2.*
15157F:	sound/soc/codecs/wsa881x.c
15158F:	sound/soc/qcom/
15159
15160QCOM IPA DRIVER
15161M:	Alex Elder <elder@kernel.org>
15162L:	netdev@vger.kernel.org
15163S:	Supported
15164F:	drivers/net/ipa/
15165
15166QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15167M:	Gabriel Somlo <somlo@cmu.edu>
15168M:	"Michael S. Tsirkin" <mst@redhat.com>
15169L:	qemu-devel@nongnu.org
15170S:	Maintained
15171F:	drivers/firmware/qemu_fw_cfg.c
15172F:	include/uapi/linux/qemu_fw_cfg.h
15173
15174QIB DRIVER
15175M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15176M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15177L:	linux-rdma@vger.kernel.org
15178S:	Supported
15179F:	drivers/infiniband/hw/qib/
15180
15181QLOGIC QL41xxx FCOE DRIVER
15182M:	Saurav Kashyap <skashyap@marvell.com>
15183M:	Javed Hasan <jhasan@marvell.com>
15184M:	GR-QLogic-Storage-Upstream@marvell.com
15185L:	linux-scsi@vger.kernel.org
15186S:	Supported
15187F:	drivers/scsi/qedf/
15188
15189QLOGIC QL41xxx ISCSI DRIVER
15190M:	Nilesh Javali <njavali@marvell.com>
15191M:	Manish Rangankar <mrangankar@marvell.com>
15192M:	GR-QLogic-Storage-Upstream@marvell.com
15193L:	linux-scsi@vger.kernel.org
15194S:	Supported
15195F:	drivers/scsi/qedi/
15196
15197QLOGIC QL4xxx ETHERNET DRIVER
15198M:	Ariel Elior <aelior@marvell.com>
15199M:	GR-everest-linux-l2@marvell.com
15200L:	netdev@vger.kernel.org
15201S:	Supported
15202F:	drivers/net/ethernet/qlogic/qed/
15203F:	drivers/net/ethernet/qlogic/qede/
15204F:	include/linux/qed/
15205
15206QLOGIC QL4xxx RDMA DRIVER
15207M:	Michal Kalderon <mkalderon@marvell.com>
15208M:	Ariel Elior <aelior@marvell.com>
15209L:	linux-rdma@vger.kernel.org
15210S:	Supported
15211F:	drivers/infiniband/hw/qedr/
15212F:	include/uapi/rdma/qedr-abi.h
15213
15214QLOGIC QLA1280 SCSI DRIVER
15215M:	Michael Reed <mdr@sgi.com>
15216L:	linux-scsi@vger.kernel.org
15217S:	Maintained
15218F:	drivers/scsi/qla1280.[ch]
15219
15220QLOGIC QLA2XXX FC-SCSI DRIVER
15221M:	Nilesh Javali <njavali@marvell.com>
15222M:	GR-QLogic-Storage-Upstream@marvell.com
15223L:	linux-scsi@vger.kernel.org
15224S:	Supported
15225F:	drivers/scsi/qla2xxx/
15226
15227QLOGIC QLA3XXX NETWORK DRIVER
15228M:	GR-Linux-NIC-Dev@marvell.com
15229L:	netdev@vger.kernel.org
15230S:	Supported
15231F:	drivers/net/ethernet/qlogic/qla3xxx.*
15232
15233QLOGIC QLA4XXX iSCSI DRIVER
15234M:	Nilesh Javali <njavali@marvell.com>
15235M:	Manish Rangankar <mrangankar@marvell.com>
15236M:	GR-QLogic-Storage-Upstream@marvell.com
15237L:	linux-scsi@vger.kernel.org
15238S:	Supported
15239F:	drivers/scsi/qla4xxx/
15240
15241QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15242M:	Shahed Shaikh <shshaikh@marvell.com>
15243M:	Manish Chopra <manishc@marvell.com>
15244M:	GR-Linux-NIC-Dev@marvell.com
15245L:	netdev@vger.kernel.org
15246S:	Supported
15247F:	drivers/net/ethernet/qlogic/qlcnic/
15248
15249QLOGIC QLGE 10Gb ETHERNET DRIVER
15250M:	Manish Chopra <manishc@marvell.com>
15251M:	GR-Linux-NIC-Dev@marvell.com
15252M:	Coiby Xu <coiby.xu@gmail.com>
15253L:	netdev@vger.kernel.org
15254S:	Supported
15255F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15256F:	drivers/staging/qlge/
15257
15258QM1D1B0004 MEDIA DRIVER
15259M:	Akihiro Tsukada <tskd08@gmail.com>
15260L:	linux-media@vger.kernel.org
15261S:	Odd Fixes
15262F:	drivers/media/tuners/qm1d1b0004*
15263
15264QM1D1C0042 MEDIA DRIVER
15265M:	Akihiro Tsukada <tskd08@gmail.com>
15266L:	linux-media@vger.kernel.org
15267S:	Odd Fixes
15268F:	drivers/media/tuners/qm1d1c0042*
15269
15270QNX4 FILESYSTEM
15271M:	Anders Larsen <al@alarsen.net>
15272S:	Maintained
15273W:	http://www.alarsen.net/linux/qnx4fs/
15274F:	fs/qnx4/
15275F:	include/uapi/linux/qnx4_fs.h
15276F:	include/uapi/linux/qnxtypes.h
15277
15278QORIQ DPAA2 FSL-MC BUS DRIVER
15279M:	Stuart Yoder <stuyoder@gmail.com>
15280M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15281L:	linux-kernel@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15284F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15286F:	drivers/bus/fsl-mc/
15287F:	include/uapi/linux/fsl_mc.h
15288
15289QT1010 MEDIA DRIVER
15290M:	Antti Palosaari <crope@iki.fi>
15291L:	linux-media@vger.kernel.org
15292S:	Maintained
15293W:	https://linuxtv.org
15294W:	http://palosaari.fi/linux/
15295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15296T:	git git://linuxtv.org/anttip/media_tree.git
15297F:	drivers/media/tuners/qt1010*
15298
15299QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15300M:	Kalle Valo <kvalo@codeaurora.org>
15301L:	ath10k@lists.infradead.org
15302S:	Supported
15303W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15305F:	drivers/net/wireless/ath/ath10k/
15306
15307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15308M:	Kalle Valo <kvalo@codeaurora.org>
15309L:	ath11k@lists.infradead.org
15310S:	Supported
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15312F:	drivers/net/wireless/ath/ath11k/
15313
15314QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15315M:	ath9k-devel@qca.qualcomm.com
15316L:	linux-wireless@vger.kernel.org
15317S:	Supported
15318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15319F:	drivers/net/wireless/ath/ath9k/
15320
15321QUALCOMM CAMERA SUBSYSTEM DRIVER
15322M:	Robert Foss <robert.foss@linaro.org>
15323M:	Todor Tomov <todor.too@gmail.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/admin-guide/media/qcom_camss.rst
15327F:	Documentation/devicetree/bindings/media/*camss*
15328F:	drivers/media/platform/qcom/camss/
15329
15330QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15331M:	Niklas Cassel <nks@flawful.org>
15332L:	linux-pm@vger.kernel.org
15333L:	linux-arm-msm@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15336F:	drivers/soc/qcom/cpr.c
15337
15338QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15339M:	Ilia Lin <ilia.lin@kernel.org>
15340L:	linux-pm@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15343F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15344
15345QUALCOMM CRYPTO DRIVERS
15346M:	Thara Gopinath <thara.gopinath@linaro.org>
15347L:	linux-crypto@vger.kernel.org
15348L:	linux-arm-msm@vger.kernel.org
15349S:	Maintained
15350F:	drivers/crypto/qce/
15351
15352QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15353M:	Timur Tabi <timur@kernel.org>
15354L:	netdev@vger.kernel.org
15355S:	Maintained
15356F:	drivers/net/ethernet/qualcomm/emac/
15357
15358QUALCOMM ETHQOS ETHERNET DRIVER
15359M:	Vinod Koul <vkoul@kernel.org>
15360L:	netdev@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15364
15365QUALCOMM GENERIC INTERFACE I2C DRIVER
15366M:	Akash Asthana <akashast@codeaurora.org>
15367M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15368L:	linux-i2c@vger.kernel.org
15369L:	linux-arm-msm@vger.kernel.org
15370S:	Supported
15371F:	drivers/i2c/busses/i2c-qcom-geni.c
15372
15373QUALCOMM HEXAGON ARCHITECTURE
15374M:	Brian Cain <bcain@codeaurora.org>
15375L:	linux-hexagon@vger.kernel.org
15376S:	Supported
15377F:	arch/hexagon/
15378
15379QUALCOMM HIDMA DRIVER
15380M:	Sinan Kaya <okaya@kernel.org>
15381L:	linux-arm-kernel@lists.infradead.org
15382L:	linux-arm-msm@vger.kernel.org
15383L:	dmaengine@vger.kernel.org
15384S:	Supported
15385F:	drivers/dma/qcom/hidma*
15386
15387QUALCOMM I2C CCI DRIVER
15388M:	Loic Poulain <loic.poulain@linaro.org>
15389M:	Robert Foss <robert.foss@linaro.org>
15390L:	linux-i2c@vger.kernel.org
15391L:	linux-arm-msm@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15394F:	drivers/i2c/busses/i2c-qcom-cci.c
15395
15396QUALCOMM IOMMU
15397M:	Rob Clark <robdclark@gmail.com>
15398L:	iommu@lists.linux-foundation.org
15399L:	linux-arm-msm@vger.kernel.org
15400S:	Maintained
15401F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15402
15403QUALCOMM IPC ROUTER (QRTR) DRIVER
15404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15405L:	linux-arm-msm@vger.kernel.org
15406S:	Maintained
15407F:	include/trace/events/qrtr.h
15408F:	include/uapi/linux/qrtr.h
15409F:	net/qrtr/
15410
15411QUALCOMM IPCC MAILBOX DRIVER
15412M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15413L:	linux-arm-msm@vger.kernel.org
15414S:	Supported
15415F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15416F:	drivers/mailbox/qcom-ipcc.c
15417F:	include/dt-bindings/mailbox/qcom-ipcc.h
15418
15419QUALCOMM IPQ4019 USB PHY DRIVER
15420M:	Robert Marko <robert.marko@sartura.hr>
15421M:	Luka Perkov <luka.perkov@sartura.hr>
15422L:	linux-arm-msm@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15425F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15426
15427QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15428M:	Robert Marko <robert.marko@sartura.hr>
15429M:	Luka Perkov <luka.perkov@sartura.hr>
15430L:	linux-arm-msm@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15433F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15434
15435QUALCOMM RMNET DRIVER
15436M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15437M:	Sean Tranchetti <stranche@codeaurora.org>
15438L:	netdev@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15441F:	drivers/net/ethernet/qualcomm/rmnet/
15442F:	include/linux/if_rmnet.h
15443
15444QUALCOMM TSENS THERMAL DRIVER
15445M:	Amit Kucheria <amitk@kernel.org>
15446M:	Thara Gopinath <thara.gopinath@linaro.org>
15447L:	linux-pm@vger.kernel.org
15448L:	linux-arm-msm@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15451F:	drivers/thermal/qcom/
15452
15453QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15454M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15455L:	linux-media@vger.kernel.org
15456L:	linux-arm-msm@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/*venus*
15460F:	drivers/media/platform/qcom/venus/
15461
15462QUALCOMM WCN36XX WIRELESS DRIVER
15463M:	Kalle Valo <kvalo@codeaurora.org>
15464L:	wcn36xx@lists.infradead.org
15465S:	Supported
15466W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15467T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15468F:	drivers/net/wireless/ath/wcn36xx/
15469
15470QUANTENNA QTNFMAC WIRELESS DRIVER
15471M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15472R:	Sergey Matyukevich <geomatsi@gmail.com>
15473L:	linux-wireless@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/wireless/quantenna
15476
15477RADEON and AMDGPU DRM DRIVERS
15478M:	Alex Deucher <alexander.deucher@amd.com>
15479M:	Christian König <christian.koenig@amd.com>
15480M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15481L:	amd-gfx@lists.freedesktop.org
15482S:	Supported
15483T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15484B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15485C:	irc://irc.oftc.net/radeon
15486F:	drivers/gpu/drm/amd/
15487F:	drivers/gpu/drm/radeon/
15488F:	include/uapi/drm/amdgpu_drm.h
15489F:	include/uapi/drm/radeon_drm.h
15490
15491RADEON FRAMEBUFFER DISPLAY DRIVER
15492M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15493L:	linux-fbdev@vger.kernel.org
15494S:	Maintained
15495F:	drivers/video/fbdev/aty/radeon*
15496F:	include/uapi/linux/radeonfb.h
15497
15498RADIOSHARK RADIO DRIVER
15499M:	Hans Verkuil <hverkuil@xs4all.nl>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	drivers/media/radio/radio-shark.c
15504
15505RADIOSHARK2 RADIO DRIVER
15506M:	Hans Verkuil <hverkuil@xs4all.nl>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media_tree.git
15510F:	drivers/media/radio/radio-shark2.c
15511F:	drivers/media/radio/radio-tea5777.c
15512
15513RADOS BLOCK DEVICE (RBD)
15514M:	Ilya Dryomov <idryomov@gmail.com>
15515R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15516L:	ceph-devel@vger.kernel.org
15517S:	Supported
15518W:	http://ceph.com/
15519T:	git git://github.com/ceph/ceph-client.git
15520F:	Documentation/ABI/testing/sysfs-bus-rbd
15521F:	drivers/block/rbd.c
15522F:	drivers/block/rbd_types.h
15523
15524RAGE128 FRAMEBUFFER DISPLAY DRIVER
15525M:	Paul Mackerras <paulus@samba.org>
15526L:	linux-fbdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/video/fbdev/aty/aty128fb.c
15529
15530RAINSHADOW-CEC DRIVER
15531M:	Hans Verkuil <hverkuil@xs4all.nl>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/cec/usb/rainshadow/
15536
15537RALINK MIPS ARCHITECTURE
15538M:	John Crispin <john@phrozen.org>
15539L:	linux-mips@vger.kernel.org
15540S:	Maintained
15541F:	arch/mips/ralink
15542
15543RALINK RT2X00 WIRELESS LAN DRIVER
15544M:	Stanislaw Gruszka <stf_xl@wp.pl>
15545M:	Helmut Schaa <helmut.schaa@googlemail.com>
15546L:	linux-wireless@vger.kernel.org
15547S:	Maintained
15548F:	drivers/net/wireless/ralink/rt2x00/
15549
15550RAMDISK RAM BLOCK DEVICE DRIVER
15551M:	Jens Axboe <axboe@kernel.dk>
15552S:	Maintained
15553F:	Documentation/admin-guide/blockdev/ramdisk.rst
15554F:	drivers/block/brd.c
15555
15556RANCHU VIRTUAL BOARD FOR MIPS
15557M:	Miodrag Dinic <miodrag.dinic@mips.com>
15558L:	linux-mips@vger.kernel.org
15559S:	Supported
15560F:	arch/mips/configs/generic/board-ranchu.config
15561F:	arch/mips/generic/board-ranchu.c
15562
15563RANDOM NUMBER DRIVER
15564M:	"Theodore Ts'o" <tytso@mit.edu>
15565S:	Maintained
15566F:	drivers/char/random.c
15567
15568RAPIDIO SUBSYSTEM
15569M:	Matt Porter <mporter@kernel.crashing.org>
15570M:	Alexandre Bounine <alex.bou9@gmail.com>
15571S:	Maintained
15572F:	drivers/rapidio/
15573
15574RAS INFRASTRUCTURE
15575M:	Tony Luck <tony.luck@intel.com>
15576M:	Borislav Petkov <bp@alien8.de>
15577L:	linux-edac@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/admin-guide/ras.rst
15580F:	drivers/ras/
15581F:	include/linux/ras.h
15582F:	include/ras/ras_event.h
15583
15584RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15585L:	linux-wireless@vger.kernel.org
15586S:	Orphan
15587F:	drivers/net/wireless/ray*
15588
15589RC-CORE / LIRC FRAMEWORK
15590M:	Sean Young <sean@mess.org>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593W:	http://linuxtv.org
15594T:	git git://linuxtv.org/media_tree.git
15595F:	Documentation/driver-api/media/rc-core.rst
15596F:	Documentation/userspace-api/media/rc/
15597F:	drivers/media/rc/
15598F:	include/media/rc-map.h
15599F:	include/media/rc-core.h
15600F:	include/uapi/linux/lirc.h
15601
15602RCMM REMOTE CONTROLS DECODER
15603M:	Patrick Lerda <patrick9876@free.fr>
15604S:	Maintained
15605F:	drivers/media/rc/ir-rcmm-decoder.c
15606
15607RCUTORTURE TEST FRAMEWORK
15608M:	"Paul E. McKenney" <paulmck@kernel.org>
15609M:	Josh Triplett <josh@joshtriplett.org>
15610R:	Steven Rostedt <rostedt@goodmis.org>
15611R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15612R:	Lai Jiangshan <jiangshanlai@gmail.com>
15613L:	rcu@vger.kernel.org
15614S:	Supported
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15616F:	tools/testing/selftests/rcutorture
15617
15618RDACM20 Camera Sensor
15619M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15620M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15621M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15622M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15626F:	drivers/media/i2c/max9271.c
15627F:	drivers/media/i2c/max9271.h
15628F:	drivers/media/i2c/rdacm20.c
15629
15630RDACM21 Camera Sensor
15631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15638F:	drivers/media/i2c/max9271.c
15639F:	drivers/media/i2c/max9271.h
15640F:	drivers/media/i2c/rdacm21.c
15641
15642RDC R-321X SoC
15643M:	Florian Fainelli <florian@openwrt.org>
15644S:	Maintained
15645
15646RDC R6040 FAST ETHERNET DRIVER
15647M:	Florian Fainelli <f.fainelli@gmail.com>
15648L:	netdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/net/ethernet/rdc/r6040.c
15651
15652RDMAVT - RDMA verbs software
15653M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15654M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15655L:	linux-rdma@vger.kernel.org
15656S:	Supported
15657F:	drivers/infiniband/sw/rdmavt
15658
15659RDS - RELIABLE DATAGRAM SOCKETS
15660M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15661L:	netdev@vger.kernel.org
15662L:	linux-rdma@vger.kernel.org
15663L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15664S:	Supported
15665W:	https://oss.oracle.com/projects/rds/
15666F:	Documentation/networking/rds.rst
15667F:	net/rds/
15668
15669RDT - RESOURCE ALLOCATION
15670M:	Fenghua Yu <fenghua.yu@intel.com>
15671M:	Reinette Chatre <reinette.chatre@intel.com>
15672L:	linux-kernel@vger.kernel.org
15673S:	Supported
15674F:	Documentation/x86/resctrl*
15675F:	arch/x86/include/asm/resctrl.h
15676F:	arch/x86/kernel/cpu/resctrl/
15677F:	tools/testing/selftests/resctrl/
15678
15679READ-COPY UPDATE (RCU)
15680M:	"Paul E. McKenney" <paulmck@kernel.org>
15681M:	Josh Triplett <josh@joshtriplett.org>
15682R:	Steven Rostedt <rostedt@goodmis.org>
15683R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15684R:	Lai Jiangshan <jiangshanlai@gmail.com>
15685R:	Joel Fernandes <joel@joelfernandes.org>
15686L:	rcu@vger.kernel.org
15687S:	Supported
15688W:	http://www.rdrop.com/users/paulmck/RCU/
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15690F:	Documentation/RCU/
15691F:	include/linux/rcu*
15692F:	kernel/rcu/
15693X:	Documentation/RCU/torture.rst
15694X:	include/linux/srcu*.h
15695X:	kernel/rcu/srcu*.c
15696
15697REAL TIME CLOCK (RTC) SUBSYSTEM
15698M:	Alessandro Zummo <a.zummo@towertech.it>
15699M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15704F:	Documentation/admin-guide/rtc.rst
15705F:	Documentation/devicetree/bindings/rtc/
15706F:	drivers/rtc/
15707F:	include/linux/platform_data/rtc-*
15708F:	include/linux/rtc.h
15709F:	include/linux/rtc/
15710F:	include/uapi/linux/rtc.h
15711F:	tools/testing/selftests/rtc/
15712
15713REALTEK AUDIO CODECS
15714M:	Oder Chiou <oder_chiou@realtek.com>
15715S:	Maintained
15716F:	include/sound/rt*.h
15717F:	sound/soc/codecs/rt*
15718
15719REALTEK RTL83xx SMI DSA ROUTER CHIPS
15720M:	Linus Walleij <linus.walleij@linaro.org>
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15723F:	drivers/net/dsa/realtek-smi*
15724F:	drivers/net/dsa/rtl83*
15725
15726REALTEK WIRELESS DRIVER (rtlwifi family)
15727M:	Ping-Ke Shih <pkshih@realtek.com>
15728L:	linux-wireless@vger.kernel.org
15729S:	Maintained
15730W:	https://wireless.wiki.kernel.org/
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15732F:	drivers/net/wireless/realtek/rtlwifi/
15733
15734REALTEK WIRELESS DRIVER (rtw88)
15735M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15736L:	linux-wireless@vger.kernel.org
15737S:	Maintained
15738F:	drivers/net/wireless/realtek/rtw88/
15739
15740REDPINE WIRELESS DRIVER
15741M:	Amitkumar Karwar <amitkarwar@gmail.com>
15742M:	Siva Rebbagondla <siva8118@gmail.com>
15743L:	linux-wireless@vger.kernel.org
15744S:	Maintained
15745F:	drivers/net/wireless/rsi/
15746
15747REGISTER MAP ABSTRACTION
15748M:	Mark Brown <broonie@kernel.org>
15749L:	linux-kernel@vger.kernel.org
15750S:	Supported
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15752F:	Documentation/devicetree/bindings/regmap/
15753F:	drivers/base/regmap/
15754F:	include/linux/regmap.h
15755
15756REISERFS FILE SYSTEM
15757L:	reiserfs-devel@vger.kernel.org
15758S:	Supported
15759F:	fs/reiserfs/
15760
15761REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15762M:	Ohad Ben-Cohen <ohad@wizery.com>
15763M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15764M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15765L:	linux-remoteproc@vger.kernel.org
15766S:	Maintained
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15768F:	Documentation/ABI/testing/sysfs-class-remoteproc
15769F:	Documentation/devicetree/bindings/remoteproc/
15770F:	Documentation/staging/remoteproc.rst
15771F:	drivers/remoteproc/
15772F:	include/linux/remoteproc.h
15773F:	include/linux/remoteproc/
15774
15775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15776M:	Ohad Ben-Cohen <ohad@wizery.com>
15777M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15778M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15779L:	linux-remoteproc@vger.kernel.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15782F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15783F:	Documentation/staging/rpmsg.rst
15784F:	drivers/rpmsg/
15785F:	include/linux/rpmsg.h
15786F:	include/linux/rpmsg/
15787F:	include/uapi/linux/rpmsg.h
15788F:	samples/rpmsg/
15789
15790REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15791M:	Stephan Gerhold <stephan@gerhold.net>
15792L:	netdev@vger.kernel.org
15793L:	linux-remoteproc@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15796
15797RENESAS CLOCK DRIVERS
15798M:	Geert Uytterhoeven <geert+renesas@glider.be>
15799L:	linux-renesas-soc@vger.kernel.org
15800S:	Supported
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15802F:	Documentation/devicetree/bindings/clock/renesas,*
15803F:	drivers/clk/renesas/
15804
15805RENESAS EMEV2 I2C DRIVER
15806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15807L:	linux-renesas-soc@vger.kernel.org
15808S:	Supported
15809F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15810F:	drivers/i2c/busses/i2c-emev2.c
15811
15812RENESAS ETHERNET DRIVERS
15813R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15814L:	netdev@vger.kernel.org
15815L:	linux-renesas-soc@vger.kernel.org
15816F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15817F:	drivers/net/ethernet/renesas/
15818F:	include/linux/sh_eth.h
15819
15820RENESAS R-CAR GYROADC DRIVER
15821M:	Marek Vasut <marek.vasut@gmail.com>
15822L:	linux-iio@vger.kernel.org
15823S:	Supported
15824F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15825F:	drivers/iio/adc/rcar-gyroadc.c
15826
15827RENESAS R-CAR I2C DRIVERS
15828M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15829L:	linux-renesas-soc@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15832F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15833F:	drivers/i2c/busses/i2c-rcar.c
15834F:	drivers/i2c/busses/i2c-sh_mobile.c
15835
15836RENESAS R-CAR THERMAL DRIVERS
15837M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Supported
15840F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15841F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15842F:	drivers/thermal/rcar_gen3_thermal.c
15843F:	drivers/thermal/rcar_thermal.c
15844
15845RENESAS RIIC DRIVER
15846M:	Chris Brandt <chris.brandt@renesas.com>
15847L:	linux-renesas-soc@vger.kernel.org
15848S:	Supported
15849F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15850F:	drivers/i2c/busses/i2c-riic.c
15851
15852RENESAS USB PHY DRIVER
15853M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15854L:	linux-renesas-soc@vger.kernel.org
15855S:	Maintained
15856F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15857
15858RESET CONTROLLER FRAMEWORK
15859M:	Philipp Zabel <p.zabel@pengutronix.de>
15860S:	Maintained
15861T:	git git://git.pengutronix.de/git/pza/linux
15862F:	Documentation/devicetree/bindings/reset/
15863F:	Documentation/driver-api/reset.rst
15864F:	drivers/reset/
15865F:	include/dt-bindings/reset/
15866F:	include/linux/reset-controller.h
15867F:	include/linux/reset.h
15868F:	include/linux/reset/
15869K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15870
15871RESTARTABLE SEQUENCES SUPPORT
15872M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15873M:	Peter Zijlstra <peterz@infradead.org>
15874M:	"Paul E. McKenney" <paulmck@kernel.org>
15875M:	Boqun Feng <boqun.feng@gmail.com>
15876L:	linux-kernel@vger.kernel.org
15877S:	Supported
15878F:	include/trace/events/rseq.h
15879F:	include/uapi/linux/rseq.h
15880F:	kernel/rseq.c
15881F:	tools/testing/selftests/rseq/
15882
15883RFKILL
15884M:	Johannes Berg <johannes@sipsolutions.net>
15885L:	linux-wireless@vger.kernel.org
15886S:	Maintained
15887W:	https://wireless.wiki.kernel.org/
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15890F:	Documentation/ABI/stable/sysfs-class-rfkill
15891F:	Documentation/driver-api/rfkill.rst
15892F:	include/linux/rfkill.h
15893F:	include/uapi/linux/rfkill.h
15894F:	net/rfkill/
15895
15896RHASHTABLE
15897M:	Thomas Graf <tgraf@suug.ch>
15898M:	Herbert Xu <herbert@gondor.apana.org.au>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	include/linux/rhashtable-types.h
15902F:	include/linux/rhashtable.h
15903F:	lib/rhashtable.c
15904F:	lib/test_rhashtable.c
15905
15906RICOH R5C592 MEMORYSTICK DRIVER
15907M:	Maxim Levitsky <maximlevitsky@gmail.com>
15908S:	Maintained
15909F:	drivers/memstick/host/r592.*
15910
15911RICOH SMARTMEDIA/XD DRIVER
15912M:	Maxim Levitsky <maximlevitsky@gmail.com>
15913S:	Maintained
15914F:	drivers/mtd/nand/raw/r852.c
15915F:	drivers/mtd/nand/raw/r852.h
15916
15917RISC-V ARCHITECTURE
15918M:	Paul Walmsley <paul.walmsley@sifive.com>
15919M:	Palmer Dabbelt <palmer@dabbelt.com>
15920M:	Albert Ou <aou@eecs.berkeley.edu>
15921L:	linux-riscv@lists.infradead.org
15922S:	Supported
15923P:	Documentation/riscv/patch-acceptance.rst
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15925F:	arch/riscv/
15926N:	riscv
15927K:	riscv
15928
15929RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15930M:	Lewis Hanly <lewis.hanly@microchip.com>
15931L:	linux-riscv@lists.infradead.org
15932S:	Supported
15933F:	drivers/mailbox/mailbox-mpfs.c
15934F:	drivers/soc/microchip/
15935F:	include/soc/microchip/mpfs.h
15936
15937RNBD BLOCK DRIVERS
15938M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15939M:	Jack Wang <jinpu.wang@ionos.com>
15940L:	linux-block@vger.kernel.org
15941S:	Maintained
15942F:	drivers/block/rnbd/
15943
15944ROCCAT DRIVERS
15945M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15946S:	Maintained
15947W:	http://sourceforge.net/projects/roccat/
15948F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15949F:	drivers/hid/hid-roccat*
15950F:	include/linux/hid-roccat*
15951
15952ROCKCHIP ISP V1 DRIVER
15953M:	Helen Koike <helen.koike@collabora.com>
15954M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15955L:	linux-media@vger.kernel.org
15956L:	linux-rockchip@lists.infradead.org
15957S:	Maintained
15958F:	Documentation/admin-guide/media/rkisp1.rst
15959F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15960F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15961F:	drivers/media/platform/rockchip/rkisp1
15962F:	include/uapi/linux/rkisp1-config.h
15963
15964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15965M:	Jacob Chen <jacob-chen@iotwrt.com>
15966M:	Ezequiel Garcia <ezequiel@collabora.com>
15967L:	linux-media@vger.kernel.org
15968L:	linux-rockchip@lists.infradead.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15971F:	drivers/media/platform/rockchip/rga/
15972
15973ROCKCHIP VIDEO DECODER DRIVER
15974M:	Ezequiel Garcia <ezequiel@collabora.com>
15975L:	linux-media@vger.kernel.org
15976L:	linux-rockchip@lists.infradead.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15979F:	drivers/staging/media/rkvdec/
15980
15981ROCKER DRIVER
15982M:	Jiri Pirko <jiri@resnulli.us>
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	drivers/net/ethernet/rocker/
15986
15987ROCKETPORT EXPRESS/INFINITY DRIVER
15988M:	Kevin Cernekee <cernekee@gmail.com>
15989L:	linux-serial@vger.kernel.org
15990S:	Odd Fixes
15991F:	drivers/tty/serial/rp2.*
15992
15993ROHM BD99954 CHARGER IC
15994R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15995L:	linux-power@fi.rohmeurope.com
15996S:	Supported
15997F:	drivers/power/supply/bd99954-charger.c
15998F:	drivers/power/supply/bd99954-charger.h
15999
16000ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16001M:	Tomasz Duszynski <tduszyns@gmail.com>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16004F:	drivers/iio/light/bh1750.c
16005
16006ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16007M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16008L:	linux-kernel@vger.kernel.org
16009L:	linux-renesas-soc@vger.kernel.org
16010S:	Supported
16011F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16012F:	drivers/gpio/gpio-bd9571mwv.c
16013F:	drivers/mfd/bd9571mwv.c
16014F:	drivers/regulator/bd9571mwv-regulator.c
16015F:	include/linux/mfd/bd9571mwv.h
16016
16017ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16018R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16019L:	linux-power@fi.rohmeurope.com
16020S:	Supported
16021F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16022F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16023F:	drivers/clk/clk-bd718x7.c
16024F:	drivers/gpio/gpio-bd70528.c
16025F:	drivers/gpio/gpio-bd71815.c
16026F:	drivers/gpio/gpio-bd71828.c
16027F:	drivers/mfd/rohm-bd70528.c
16028F:	drivers/mfd/rohm-bd71828.c
16029F:	drivers/mfd/rohm-bd718x7.c
16030F:	drivers/mfd/rohm-bd9576.c
16031F:	drivers/power/supply/bd70528-charger.c
16032F:	drivers/regulator/bd70528-regulator.c
16033F:	drivers/regulator/bd71815-regulator.c
16034F:	drivers/regulator/bd71828-regulator.c
16035F:	drivers/regulator/bd718x7-regulator.c
16036F:	drivers/regulator/bd9576-regulator.c
16037F:	drivers/regulator/rohm-regulator.c
16038F:	drivers/rtc/rtc-bd70528.c
16039F:	drivers/watchdog/bd70528_wdt.c
16040F:	drivers/watchdog/bd9576_wdt.c
16041F:	include/linux/mfd/rohm-bd70528.h
16042F:	include/linux/mfd/rohm-bd71815.h
16043F:	include/linux/mfd/rohm-bd71828.h
16044F:	include/linux/mfd/rohm-bd718x7.h
16045F:	include/linux/mfd/rohm-bd957x.h
16046F:	include/linux/mfd/rohm-generic.h
16047F:	include/linux/mfd/rohm-shared.h
16048
16049ROSE NETWORK LAYER
16050M:	Ralf Baechle <ralf@linux-mips.org>
16051L:	linux-hams@vger.kernel.org
16052S:	Maintained
16053W:	http://www.linux-ax25.org/
16054F:	include/net/rose.h
16055F:	include/uapi/linux/rose.h
16056F:	net/rose/
16057
16058ROTATION DRIVER FOR ALLWINNER A83T
16059M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media_tree.git
16063F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16064F:	drivers/media/platform/sunxi/sun8i-rotate/
16065
16066RTL2830 MEDIA DRIVER
16067M:	Antti Palosaari <crope@iki.fi>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070W:	https://linuxtv.org
16071W:	http://palosaari.fi/linux/
16072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16073T:	git git://linuxtv.org/anttip/media_tree.git
16074F:	drivers/media/dvb-frontends/rtl2830*
16075
16076RTL2832 MEDIA DRIVER
16077M:	Antti Palosaari <crope@iki.fi>
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080W:	https://linuxtv.org
16081W:	http://palosaari.fi/linux/
16082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16083T:	git git://linuxtv.org/anttip/media_tree.git
16084F:	drivers/media/dvb-frontends/rtl2832*
16085
16086RTL2832_SDR MEDIA DRIVER
16087M:	Antti Palosaari <crope@iki.fi>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090W:	https://linuxtv.org
16091W:	http://palosaari.fi/linux/
16092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16093T:	git git://linuxtv.org/anttip/media_tree.git
16094F:	drivers/media/dvb-frontends/rtl2832_sdr*
16095
16096RTL8180 WIRELESS DRIVER
16097L:	linux-wireless@vger.kernel.org
16098S:	Orphan
16099W:	https://wireless.wiki.kernel.org/
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16101F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16102
16103RTL8187 WIRELESS DRIVER
16104M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16105M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16106M:	Larry Finger <Larry.Finger@lwfinger.net>
16107L:	linux-wireless@vger.kernel.org
16108S:	Maintained
16109W:	https://wireless.wiki.kernel.org/
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16111F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16112
16113RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16114M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16115L:	linux-wireless@vger.kernel.org
16116S:	Maintained
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16118F:	drivers/net/wireless/realtek/rtl8xxxu/
16119
16120RTRS TRANSPORT DRIVERS
16121M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16122M:	Jack Wang <jinpu.wang@ionos.com>
16123L:	linux-rdma@vger.kernel.org
16124S:	Maintained
16125F:	drivers/infiniband/ulp/rtrs/
16126
16127RXRPC SOCKETS (AF_RXRPC)
16128M:	David Howells <dhowells@redhat.com>
16129M:	Marc Dionne <marc.dionne@auristor.com>
16130L:	linux-afs@lists.infradead.org
16131S:	Supported
16132W:	https://www.infradead.org/~dhowells/kafs/
16133F:	Documentation/networking/rxrpc.rst
16134F:	include/keys/rxrpc-type.h
16135F:	include/net/af_rxrpc.h
16136F:	include/trace/events/rxrpc.h
16137F:	include/uapi/linux/rxrpc.h
16138F:	net/rxrpc/
16139
16140S3 SAVAGE FRAMEBUFFER DRIVER
16141M:	Antonino Daplas <adaplas@gmail.com>
16142L:	linux-fbdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/video/fbdev/savage/
16145
16146S390
16147M:	Heiko Carstens <hca@linux.ibm.com>
16148M:	Vasily Gorbik <gor@linux.ibm.com>
16149M:	Christian Borntraeger <borntraeger@de.ibm.com>
16150L:	linux-s390@vger.kernel.org
16151S:	Supported
16152W:	http://www.ibm.com/developerworks/linux/linux390/
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16154F:	Documentation/driver-api/s390-drivers.rst
16155F:	Documentation/s390/
16156F:	arch/s390/
16157F:	drivers/s390/
16158
16159S390 COMMON I/O LAYER
16160M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16161M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16162L:	linux-s390@vger.kernel.org
16163S:	Supported
16164W:	http://www.ibm.com/developerworks/linux/linux390/
16165F:	drivers/s390/cio/
16166
16167S390 DASD DRIVER
16168M:	Stefan Haberland <sth@linux.ibm.com>
16169M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16170L:	linux-s390@vger.kernel.org
16171S:	Supported
16172W:	http://www.ibm.com/developerworks/linux/linux390/
16173F:	block/partitions/ibm.c
16174F:	drivers/s390/block/dasd*
16175F:	include/linux/dasd_mod.h
16176
16177S390 IOMMU (PCI)
16178M:	Matthew Rosato <mjrosato@linux.ibm.com>
16179M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16180L:	linux-s390@vger.kernel.org
16181S:	Supported
16182W:	http://www.ibm.com/developerworks/linux/linux390/
16183F:	drivers/iommu/s390-iommu.c
16184
16185S390 IUCV NETWORK LAYER
16186M:	Julian Wiedmann <jwi@linux.ibm.com>
16187M:	Karsten Graul <kgraul@linux.ibm.com>
16188L:	linux-s390@vger.kernel.org
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191W:	http://www.ibm.com/developerworks/linux/linux390/
16192F:	drivers/s390/net/*iucv*
16193F:	include/net/iucv/
16194F:	net/iucv/
16195
16196S390 NETWORK DRIVERS
16197M:	Julian Wiedmann <jwi@linux.ibm.com>
16198M:	Karsten Graul <kgraul@linux.ibm.com>
16199L:	linux-s390@vger.kernel.org
16200L:	netdev@vger.kernel.org
16201S:	Supported
16202W:	http://www.ibm.com/developerworks/linux/linux390/
16203F:	drivers/s390/net/
16204
16205S390 PCI SUBSYSTEM
16206M:	Niklas Schnelle <schnelle@linux.ibm.com>
16207M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16208L:	linux-s390@vger.kernel.org
16209S:	Supported
16210W:	http://www.ibm.com/developerworks/linux/linux390/
16211F:	arch/s390/pci/
16212F:	drivers/pci/hotplug/s390_pci_hpc.c
16213F:	Documentation/s390/pci.rst
16214
16215S390 VFIO AP DRIVER
16216M:	Tony Krowiak <akrowiak@linux.ibm.com>
16217M:	Halil Pasic <pasic@linux.ibm.com>
16218M:	Jason Herne <jjherne@linux.ibm.com>
16219L:	linux-s390@vger.kernel.org
16220S:	Supported
16221W:	http://www.ibm.com/developerworks/linux/linux390/
16222F:	Documentation/s390/vfio-ap.rst
16223F:	drivers/s390/crypto/vfio_ap_drv.c
16224F:	drivers/s390/crypto/vfio_ap_ops.c
16225F:	drivers/s390/crypto/vfio_ap_private.h
16226
16227S390 VFIO-CCW DRIVER
16228M:	Cornelia Huck <cohuck@redhat.com>
16229M:	Eric Farman <farman@linux.ibm.com>
16230M:	Matthew Rosato <mjrosato@linux.ibm.com>
16231R:	Halil Pasic <pasic@linux.ibm.com>
16232L:	linux-s390@vger.kernel.org
16233L:	kvm@vger.kernel.org
16234S:	Supported
16235F:	Documentation/s390/vfio-ccw.rst
16236F:	drivers/s390/cio/vfio_ccw*
16237F:	include/uapi/linux/vfio_ccw.h
16238
16239S390 VFIO-PCI DRIVER
16240M:	Matthew Rosato <mjrosato@linux.ibm.com>
16241M:	Eric Farman <farman@linux.ibm.com>
16242L:	linux-s390@vger.kernel.org
16243L:	kvm@vger.kernel.org
16244S:	Supported
16245F:	drivers/vfio/pci/vfio_pci_zdev.c
16246F:	include/uapi/linux/vfio_zdev.h
16247
16248S390 ZCRYPT DRIVER
16249M:	Harald Freudenberger <freude@linux.ibm.com>
16250L:	linux-s390@vger.kernel.org
16251S:	Supported
16252W:	http://www.ibm.com/developerworks/linux/linux390/
16253F:	drivers/s390/crypto/
16254
16255S390 ZFCP DRIVER
16256M:	Steffen Maier <maier@linux.ibm.com>
16257M:	Benjamin Block <bblock@linux.ibm.com>
16258L:	linux-s390@vger.kernel.org
16259S:	Supported
16260W:	http://www.ibm.com/developerworks/linux/linux390/
16261F:	drivers/s390/scsi/zfcp_*
16262
16263S3C ADC BATTERY DRIVER
16264M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16265L:	linux-samsung-soc@vger.kernel.org
16266S:	Odd Fixes
16267F:	drivers/power/supply/s3c_adc_battery.c
16268F:	include/linux/s3c_adc_battery.h
16269
16270S3C24XX SD/MMC Driver
16271M:	Ben Dooks <ben-linux@fluff.org>
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Supported
16274F:	drivers/mmc/host/s3cmci.*
16275
16276SAA6588 RDS RECEIVER DRIVER
16277M:	Hans Verkuil <hverkuil@xs4all.nl>
16278L:	linux-media@vger.kernel.org
16279S:	Odd Fixes
16280W:	https://linuxtv.org
16281T:	git git://linuxtv.org/media_tree.git
16282F:	drivers/media/i2c/saa6588*
16283
16284SAA7134 VIDEO4LINUX DRIVER
16285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16286L:	linux-media@vger.kernel.org
16287S:	Odd fixes
16288W:	https://linuxtv.org
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/driver-api/media/drivers/saa7134*
16291F:	drivers/media/pci/saa7134/
16292
16293SAA7146 VIDEO4LINUX-2 DRIVER
16294M:	Hans Verkuil <hverkuil@xs4all.nl>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	drivers/media/common/saa7146/
16299F:	drivers/media/pci/saa7146/
16300F:	include/media/drv-intf/saa7146*
16301
16302SAFESETID SECURITY MODULE
16303M:	Micah Morton <mortonm@chromium.org>
16304S:	Supported
16305F:	Documentation/admin-guide/LSM/SafeSetID.rst
16306F:	security/safesetid/
16307
16308SAMSUNG AUDIO (ASoC) DRIVERS
16309M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16312S:	Supported
16313F:	Documentation/devicetree/bindings/sound/samsung*
16314F:	sound/soc/samsung/
16315
16316SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16317M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16318L:	linux-crypto@vger.kernel.org
16319L:	linux-samsung-soc@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16322F:	drivers/crypto/exynos-rng.c
16323
16324SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16325M:	Łukasz Stelmach <l.stelmach@samsung.com>
16326L:	linux-samsung-soc@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16329F:	drivers/char/hw_random/exynos-trng.c
16330
16331SAMSUNG FRAMEBUFFER DRIVER
16332M:	Jingoo Han <jingoohan1@gmail.com>
16333L:	linux-fbdev@vger.kernel.org
16334S:	Maintained
16335F:	drivers/video/fbdev/s3c-fb.c
16336
16337SAMSUNG INTERCONNECT DRIVERS
16338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16339M:	Artur Świgoń <a.swigon@samsung.com>
16340L:	linux-pm@vger.kernel.org
16341L:	linux-samsung-soc@vger.kernel.org
16342S:	Supported
16343F:	drivers/interconnect/samsung/
16344
16345SAMSUNG LAPTOP DRIVER
16346M:	Corentin Chary <corentin.chary@gmail.com>
16347L:	platform-driver-x86@vger.kernel.org
16348S:	Maintained
16349F:	drivers/platform/x86/samsung-laptop.c
16350
16351SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16352M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16353M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16354L:	linux-kernel@vger.kernel.org
16355L:	linux-samsung-soc@vger.kernel.org
16356S:	Supported
16357F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16358F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16359F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16360F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16361F:	drivers/clk/clk-s2mps11.c
16362F:	drivers/mfd/sec*.c
16363F:	drivers/regulator/s2m*.c
16364F:	drivers/regulator/s5m*.c
16365F:	drivers/rtc/rtc-s5m.c
16366F:	include/linux/mfd/samsung/
16367
16368SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16369M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16370L:	linux-media@vger.kernel.org
16371L:	linux-samsung-soc@vger.kernel.org
16372S:	Maintained
16373F:	drivers/media/platform/s3c-camif/
16374F:	include/media/drv-intf/s3c_camif.h
16375
16376SAMSUNG S3FWRN5 NFC DRIVER
16377M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16378M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16379L:	linux-nfc@lists.01.org (subscribers-only)
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16382F:	drivers/nfc/s3fwrn5
16383
16384SAMSUNG S5C73M3 CAMERA DRIVER
16385M:	Andrzej Hajda <a.hajda@samsung.com>
16386L:	linux-media@vger.kernel.org
16387S:	Supported
16388F:	drivers/media/i2c/s5c73m3/*
16389
16390SAMSUNG S5K5BAF CAMERA DRIVER
16391M:	Andrzej Hajda <a.hajda@samsung.com>
16392L:	linux-media@vger.kernel.org
16393S:	Supported
16394F:	drivers/media/i2c/s5k5baf.c
16395
16396SAMSUNG S5P Security SubSystem (SSS) DRIVER
16397M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16398M:	Vladimir Zapolskiy <vz@mleia.com>
16399L:	linux-crypto@vger.kernel.org
16400L:	linux-samsung-soc@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16403F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16404F:	drivers/crypto/s5p-sss.c
16405
16406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16408L:	linux-media@vger.kernel.org
16409S:	Supported
16410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16411F:	drivers/media/platform/exynos4-is/
16412
16413SAMSUNG SOC CLOCK DRIVERS
16414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16415M:	Tomasz Figa <tomasz.figa@gmail.com>
16416M:	Chanwoo Choi <cw00.choi@samsung.com>
16417L:	linux-samsung-soc@vger.kernel.org
16418S:	Supported
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16420F:	Documentation/devicetree/bindings/clock/exynos*.txt
16421F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16422F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16423F:	drivers/clk/samsung/
16424F:	include/dt-bindings/clock/exynos*.h
16425F:	include/linux/clk/samsung.h
16426F:	include/linux/platform_data/clk-s3c2410.h
16427
16428SAMSUNG SPI DRIVERS
16429M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16430M:	Andi Shyti <andi@etezian.org>
16431L:	linux-spi@vger.kernel.org
16432L:	linux-samsung-soc@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16435F:	drivers/spi/spi-s3c*
16436F:	include/linux/platform_data/spi-s3c64xx.h
16437F:	include/linux/spi/s3c24xx-fiq.h
16438
16439SAMSUNG SXGBE DRIVERS
16440M:	Byungho An <bh74.an@samsung.com>
16441L:	netdev@vger.kernel.org
16442S:	Supported
16443F:	drivers/net/ethernet/samsung/sxgbe/
16444
16445SAMSUNG THERMAL DRIVER
16446M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16447L:	linux-pm@vger.kernel.org
16448L:	linux-samsung-soc@vger.kernel.org
16449S:	Supported
16450T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16451F:	drivers/thermal/samsung/
16452
16453SAMSUNG USB2 PHY DRIVER
16454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16455L:	linux-kernel@vger.kernel.org
16456S:	Supported
16457F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16458F:	Documentation/driver-api/phy/samsung-usb2.rst
16459F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16460F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16461F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16462F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16463F:	drivers/phy/samsung/phy-samsung-usb2.c
16464F:	drivers/phy/samsung/phy-samsung-usb2.h
16465
16466SC1200 WDT DRIVER
16467M:	Zwane Mwaikambo <zwanem@gmail.com>
16468S:	Maintained
16469F:	drivers/watchdog/sc1200wdt.c
16470
16471SCHEDULER
16472M:	Ingo Molnar <mingo@redhat.com>
16473M:	Peter Zijlstra <peterz@infradead.org>
16474M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16475M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16476R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16477R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16478R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16479R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16480R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16481L:	linux-kernel@vger.kernel.org
16482S:	Maintained
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16484F:	include/linux/preempt.h
16485F:	include/linux/sched.h
16486F:	include/linux/wait.h
16487F:	include/uapi/linux/sched.h
16488F:	kernel/sched/
16489
16490SCR24X CHIP CARD INTERFACE DRIVER
16491M:	Lubomir Rintel <lkundrak@v3.sk>
16492S:	Supported
16493F:	drivers/char/pcmcia/scr24x_cs.c
16494
16495SCSI CDROM DRIVER
16496M:	Jens Axboe <axboe@kernel.dk>
16497L:	linux-scsi@vger.kernel.org
16498S:	Maintained
16499W:	http://www.kernel.dk
16500F:	drivers/scsi/sr*
16501
16502SCSI RDMA PROTOCOL (SRP) INITIATOR
16503M:	Bart Van Assche <bvanassche@acm.org>
16504L:	linux-rdma@vger.kernel.org
16505S:	Supported
16506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16507F:	drivers/infiniband/ulp/srp/
16508F:	include/scsi/srp.h
16509
16510SCSI RDMA PROTOCOL (SRP) TARGET
16511M:	Bart Van Assche <bvanassche@acm.org>
16512L:	linux-rdma@vger.kernel.org
16513L:	target-devel@vger.kernel.org
16514S:	Supported
16515Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16516F:	drivers/infiniband/ulp/srpt/
16517
16518SCSI SG DRIVER
16519M:	Doug Gilbert <dgilbert@interlog.com>
16520L:	linux-scsi@vger.kernel.org
16521S:	Maintained
16522W:	http://sg.danny.cz/sg
16523F:	Documentation/scsi/scsi-generic.rst
16524F:	drivers/scsi/sg.c
16525F:	include/scsi/sg.h
16526
16527SCSI SUBSYSTEM
16528M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16529M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16530L:	linux-scsi@vger.kernel.org
16531S:	Maintained
16532Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16535F:	Documentation/devicetree/bindings/scsi/
16536F:	drivers/scsi/
16537F:	include/scsi/
16538
16539SCSI TAPE DRIVER
16540M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16541L:	linux-scsi@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/scsi/st.rst
16544F:	drivers/scsi/st.*
16545F:	drivers/scsi/st_*.h
16546
16547SCSI TARGET CORE USER DRIVER
16548M:	Bodo Stroesser <bostroesser@gmail.com>
16549L:	linux-scsi@vger.kernel.org
16550L:	target-devel@vger.kernel.org
16551S:	Supported
16552F:	Documentation/target/tcmu-design.rst
16553F:	drivers/target/target_core_user.c
16554F:	include/uapi/linux/target_core_user.h
16555
16556SCSI TARGET SUBSYSTEM
16557M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16558L:	linux-scsi@vger.kernel.org
16559L:	target-devel@vger.kernel.org
16560S:	Supported
16561W:	http://www.linux-iscsi.org
16562Q:	https://patchwork.kernel.org/project/target-devel/list/
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16564F:	Documentation/target/
16565F:	drivers/target/
16566F:	include/target/
16567
16568SCTP PROTOCOL
16569M:	Vlad Yasevich <vyasevich@gmail.com>
16570M:	Neil Horman <nhorman@tuxdriver.com>
16571M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16572L:	linux-sctp@vger.kernel.org
16573S:	Maintained
16574W:	http://lksctp.sourceforge.net
16575F:	Documentation/networking/sctp.rst
16576F:	include/linux/sctp.h
16577F:	include/net/sctp/
16578F:	include/uapi/linux/sctp.h
16579F:	net/sctp/
16580
16581SCx200 CPU SUPPORT
16582M:	Jim Cromie <jim.cromie@gmail.com>
16583S:	Odd Fixes
16584F:	Documentation/i2c/busses/scx200_acb.rst
16585F:	arch/x86/platform/scx200/
16586F:	drivers/i2c/busses/scx200*
16587F:	drivers/mtd/maps/scx200_docflash.c
16588F:	drivers/watchdog/scx200_wdt.c
16589F:	include/linux/scx200.h
16590
16591SCx200 GPIO DRIVER
16592M:	Jim Cromie <jim.cromie@gmail.com>
16593S:	Maintained
16594F:	drivers/char/scx200_gpio.c
16595F:	include/linux/scx200_gpio.h
16596
16597SCx200 HRT CLOCKSOURCE DRIVER
16598M:	Jim Cromie <jim.cromie@gmail.com>
16599S:	Maintained
16600F:	drivers/clocksource/scx200_hrt.c
16601
16602SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16603M:	Sascha Sommer <saschasommer@freenet.de>
16604L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16605S:	Maintained
16606F:	drivers/mmc/host/sdricoh_cs.c
16607
16608SECO BOARDS CEC DRIVER
16609M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16610S:	Maintained
16611F:	drivers/media/cec/platform/seco/seco-cec.c
16612F:	drivers/media/cec/platform/seco/seco-cec.h
16613
16614SECURE COMPUTING
16615M:	Kees Cook <keescook@chromium.org>
16616R:	Andy Lutomirski <luto@amacapital.net>
16617R:	Will Drewry <wad@chromium.org>
16618S:	Supported
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16620F:	Documentation/userspace-api/seccomp_filter.rst
16621F:	include/linux/seccomp.h
16622F:	include/uapi/linux/seccomp.h
16623F:	kernel/seccomp.c
16624F:	tools/testing/selftests/kselftest_harness.h
16625F:	tools/testing/selftests/seccomp/*
16626K:	\bsecure_computing
16627K:	\bTIF_SECCOMP\b
16628
16629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16630M:	Al Cooper <alcooperx@gmail.com>
16631L:	linux-mmc@vger.kernel.org
16632L:	bcm-kernel-feedback-list@broadcom.com
16633S:	Maintained
16634F:	drivers/mmc/host/sdhci-brcmstb*
16635
16636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16637M:	Adrian Hunter <adrian.hunter@intel.com>
16638L:	linux-mmc@vger.kernel.org
16639S:	Maintained
16640F:	drivers/mmc/host/sdhci*
16641F:	include/linux/mmc/sdhci*
16642
16643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16644M:	Eugen Hristev <eugen.hristev@microchip.com>
16645L:	linux-mmc@vger.kernel.org
16646S:	Supported
16647F:	drivers/mmc/host/sdhci-of-at91.c
16648
16649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16650M:	Ben Dooks <ben-linux@fluff.org>
16651M:	Jaehoon Chung <jh80.chung@samsung.com>
16652L:	linux-mmc@vger.kernel.org
16653S:	Maintained
16654F:	drivers/mmc/host/sdhci-s3c*
16655
16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16657M:	Viresh Kumar <vireshk@kernel.org>
16658L:	linux-mmc@vger.kernel.org
16659S:	Maintained
16660F:	drivers/mmc/host/sdhci-spear.c
16661
16662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16663M:	Kishon Vijay Abraham I <kishon@ti.com>
16664L:	linux-mmc@vger.kernel.org
16665S:	Maintained
16666F:	drivers/mmc/host/sdhci-omap.c
16667
16668SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16669M:	Jonathan Derrick <jonathan.derrick@intel.com>
16670M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16671L:	linux-block@vger.kernel.org
16672S:	Supported
16673F:	block/opal_proto.h
16674F:	block/sed*
16675F:	include/linux/sed*
16676F:	include/uapi/linux/sed*
16677
16678SECURITY CONTACT
16679M:	Security Officers <security@kernel.org>
16680S:	Supported
16681F:	Documentation/admin-guide/security-bugs.rst
16682
16683SECURITY SUBSYSTEM
16684M:	James Morris <jmorris@namei.org>
16685M:	"Serge E. Hallyn" <serge@hallyn.com>
16686L:	linux-security-module@vger.kernel.org (suggested Cc:)
16687S:	Supported
16688W:	http://kernsec.org/
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16690F:	security/
16691X:	security/selinux/
16692
16693SELINUX SECURITY MODULE
16694M:	Paul Moore <paul@paul-moore.com>
16695M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16696M:	Eric Paris <eparis@parisplace.org>
16697L:	selinux@vger.kernel.org
16698S:	Supported
16699W:	https://selinuxproject.org
16700W:	https://github.com/SELinuxProject
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16702F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16703F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16704F:	Documentation/admin-guide/LSM/SELinux.rst
16705F:	include/trace/events/avc.h
16706F:	include/uapi/linux/selinux_netlink.h
16707F:	scripts/selinux/
16708F:	security/selinux/
16709
16710SENSABLE PHANTOM
16711M:	Jiri Slaby <jirislaby@kernel.org>
16712S:	Maintained
16713F:	drivers/misc/phantom.c
16714F:	include/uapi/linux/phantom.h
16715
16716SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16717M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16720F:	drivers/iio/chemical/scd30.h
16721F:	drivers/iio/chemical/scd30_core.c
16722F:	drivers/iio/chemical/scd30_i2c.c
16723F:	drivers/iio/chemical/scd30_serial.c
16724
16725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16726M:	Tomasz Duszynski <tduszyns@gmail.com>
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16729F:	drivers/iio/chemical/sps30.c
16730F:	drivers/iio/chemical/sps30_i2c.c
16731F:	drivers/iio/chemical/sps30_serial.c
16732
16733SERIAL DEVICE BUS
16734M:	Rob Herring <robh@kernel.org>
16735L:	linux-serial@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/serial/serial.yaml
16738F:	drivers/tty/serdev/
16739F:	include/linux/serdev.h
16740
16741SERIAL DRIVERS
16742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16743L:	linux-serial@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/serial/
16746F:	drivers/tty/serial/
16747
16748SERIAL IR RECEIVER
16749M:	Sean Young <sean@mess.org>
16750L:	linux-media@vger.kernel.org
16751S:	Maintained
16752F:	drivers/media/rc/serial_ir.c
16753
16754SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16755M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/slimbus/
16759F:	drivers/slimbus/
16760F:	include/linux/slimbus.h
16761
16762SFC NETWORK DRIVER
16763M:	Edward Cree <ecree.xilinx@gmail.com>
16764M:	Martin Habets <habetsm.xilinx@gmail.com>
16765L:	netdev@vger.kernel.org
16766S:	Supported
16767F:	drivers/net/ethernet/sfc/
16768
16769SFF/SFP/SFP+ MODULE SUPPORT
16770M:	Russell King <linux@armlinux.org.uk>
16771L:	netdev@vger.kernel.org
16772S:	Maintained
16773F:	drivers/net/phy/phylink.c
16774F:	drivers/net/phy/sfp*
16775F:	include/linux/mdio/mdio-i2c.h
16776F:	include/linux/phylink.h
16777F:	include/linux/sfp.h
16778K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16779
16780SGI GRU DRIVER
16781M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16782S:	Maintained
16783F:	drivers/misc/sgi-gru/
16784
16785SGI XP/XPC/XPNET DRIVER
16786M:	Robin Holt <robinmholt@gmail.com>
16787M:	Steve Wahl <steve.wahl@hpe.com>
16788R:	Mike Travis <mike.travis@hpe.com>
16789S:	Maintained
16790F:	drivers/misc/sgi-xp/
16791
16792SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16793M:	Karsten Graul <kgraul@linux.ibm.com>
16794M:	Guvenc Gulce <guvenc@linux.ibm.com>
16795L:	linux-s390@vger.kernel.org
16796S:	Supported
16797W:	http://www.ibm.com/developerworks/linux/linux390/
16798F:	net/smc/
16799
16800SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16801M:	Linus Walleij <linus.walleij@linaro.org>
16802L:	linux-iio@vger.kernel.org
16803S:	Maintained
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16805F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16806F:	drivers/iio/light/gp2ap002.c
16807
16808SHARP RJ54N1CB0C SENSOR DRIVER
16809M:	Jacopo Mondi <jacopo@jmondi.org>
16810L:	linux-media@vger.kernel.org
16811S:	Odd fixes
16812T:	git git://linuxtv.org/media_tree.git
16813F:	drivers/media/i2c/rj54n1cb0c.c
16814F:	include/media/i2c/rj54n1cb0c.h
16815
16816SH_VOU V4L2 OUTPUT DRIVER
16817L:	linux-media@vger.kernel.org
16818S:	Orphan
16819F:	drivers/media/platform/sh_vou.c
16820F:	include/media/drv-intf/sh_vou.h
16821
16822SI2157 MEDIA DRIVER
16823M:	Antti Palosaari <crope@iki.fi>
16824L:	linux-media@vger.kernel.org
16825S:	Maintained
16826W:	https://linuxtv.org
16827W:	http://palosaari.fi/linux/
16828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16829T:	git git://linuxtv.org/anttip/media_tree.git
16830F:	drivers/media/tuners/si2157*
16831
16832SI2165 MEDIA DRIVER
16833M:	Matthias Schwarzott <zzam@gentoo.org>
16834L:	linux-media@vger.kernel.org
16835S:	Maintained
16836W:	https://linuxtv.org
16837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16838F:	drivers/media/dvb-frontends/si2165*
16839
16840SI2168 MEDIA DRIVER
16841M:	Antti Palosaari <crope@iki.fi>
16842L:	linux-media@vger.kernel.org
16843S:	Maintained
16844W:	https://linuxtv.org
16845W:	http://palosaari.fi/linux/
16846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16847T:	git git://linuxtv.org/anttip/media_tree.git
16848F:	drivers/media/dvb-frontends/si2168*
16849
16850SI470X FM RADIO RECEIVER I2C DRIVER
16851M:	Hans Verkuil <hverkuil@xs4all.nl>
16852L:	linux-media@vger.kernel.org
16853S:	Odd Fixes
16854W:	https://linuxtv.org
16855T:	git git://linuxtv.org/media_tree.git
16856F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16857
16858SI470X FM RADIO RECEIVER USB DRIVER
16859M:	Hans Verkuil <hverkuil@xs4all.nl>
16860L:	linux-media@vger.kernel.org
16861S:	Maintained
16862W:	https://linuxtv.org
16863T:	git git://linuxtv.org/media_tree.git
16864F:	drivers/media/radio/si470x/radio-si470x-common.c
16865F:	drivers/media/radio/si470x/radio-si470x-usb.c
16866F:	drivers/media/radio/si470x/radio-si470x.h
16867
16868SI4713 FM RADIO TRANSMITTER I2C DRIVER
16869M:	Eduardo Valentin <edubezval@gmail.com>
16870L:	linux-media@vger.kernel.org
16871S:	Odd Fixes
16872W:	https://linuxtv.org
16873T:	git git://linuxtv.org/media_tree.git
16874F:	drivers/media/radio/si4713/si4713.?
16875
16876SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16877M:	Eduardo Valentin <edubezval@gmail.com>
16878L:	linux-media@vger.kernel.org
16879S:	Odd Fixes
16880W:	https://linuxtv.org
16881T:	git git://linuxtv.org/media_tree.git
16882F:	drivers/media/radio/si4713/radio-platform-si4713.c
16883
16884SI4713 FM RADIO TRANSMITTER USB DRIVER
16885M:	Hans Verkuil <hverkuil@xs4all.nl>
16886L:	linux-media@vger.kernel.org
16887S:	Maintained
16888W:	https://linuxtv.org
16889T:	git git://linuxtv.org/media_tree.git
16890F:	drivers/media/radio/si4713/radio-usb-si4713.c
16891
16892SIANO DVB DRIVER
16893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16894L:	linux-media@vger.kernel.org
16895S:	Odd fixes
16896W:	https://linuxtv.org
16897T:	git git://linuxtv.org/media_tree.git
16898F:	drivers/media/common/siano/
16899F:	drivers/media/mmc/siano/
16900F:	drivers/media/usb/siano/
16901F:	drivers/media/usb/siano/
16902
16903SIFIVE DRIVERS
16904M:	Palmer Dabbelt <palmer@dabbelt.com>
16905M:	Paul Walmsley <paul.walmsley@sifive.com>
16906L:	linux-riscv@lists.infradead.org
16907S:	Supported
16908T:	git git://github.com/sifive/riscv-linux.git
16909N:	sifive
16910K:	[^@]sifive
16911
16912SIFIVE FU540 SYSTEM-ON-CHIP
16913M:	Paul Walmsley <paul.walmsley@sifive.com>
16914M:	Palmer Dabbelt <palmer@dabbelt.com>
16915L:	linux-riscv@lists.infradead.org
16916S:	Supported
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16918N:	fu540
16919K:	fu540
16920
16921SIFIVE PDMA DRIVER
16922M:	Green Wan <green.wan@sifive.com>
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16925F:	drivers/dma/sf-pdma/
16926
16927SILEAD TOUCHSCREEN DRIVER
16928M:	Hans de Goede <hdegoede@redhat.com>
16929L:	linux-input@vger.kernel.org
16930L:	platform-driver-x86@vger.kernel.org
16931S:	Maintained
16932F:	drivers/input/touchscreen/silead.c
16933F:	drivers/platform/x86/touchscreen_dmi.c
16934
16935SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16936M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16937S:	Supported
16938F:	drivers/staging/wfx/
16939
16940SILICON MOTION SM712 FRAME BUFFER DRIVER
16941M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16942M:	Teddy Wang <teddy.wang@siliconmotion.com>
16943M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16944L:	linux-fbdev@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/fb/sm712fb.rst
16947F:	drivers/video/fbdev/sm712*
16948
16949SILVACO I3C DUAL-ROLE MASTER
16950M:	Miquel Raynal <miquel.raynal@bootlin.com>
16951M:	Conor Culhane <conor.culhane@silvaco.com>
16952L:	linux-i3c@lists.infradead.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16955F:	drivers/i3c/master/svc-i3c-master.c
16956
16957SIMPLEFB FB DRIVER
16958M:	Hans de Goede <hdegoede@redhat.com>
16959L:	linux-fbdev@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16962F:	drivers/video/fbdev/simplefb.c
16963F:	include/linux/platform_data/simplefb.h
16964
16965SIMTEC EB110ATX (Chalice CATS)
16966M:	Simtec Linux Team <linux@simtec.co.uk>
16967S:	Supported
16968W:	http://www.simtec.co.uk/products/EB110ATX/
16969
16970SIMTEC EB2410ITX (BAST)
16971M:	Simtec Linux Team <linux@simtec.co.uk>
16972S:	Supported
16973W:	http://www.simtec.co.uk/products/EB2410ITX/
16974F:	arch/arm/mach-s3c/bast-ide.c
16975F:	arch/arm/mach-s3c/bast-irq.c
16976F:	arch/arm/mach-s3c/mach-bast.c
16977
16978SIOX
16979M:	Thorsten Scherer <t.scherer@eckelmann.de>
16980M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16981R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16982S:	Supported
16983F:	drivers/gpio/gpio-siox.c
16984F:	drivers/siox/*
16985F:	include/trace/events/siox.h
16986
16987SIPHASH PRF ROUTINES
16988M:	Jason A. Donenfeld <Jason@zx2c4.com>
16989S:	Maintained
16990F:	include/linux/siphash.h
16991F:	lib/siphash.c
16992F:	lib/test_siphash.c
16993
16994SIS 190 ETHERNET DRIVER
16995M:	Francois Romieu <romieu@fr.zoreil.com>
16996L:	netdev@vger.kernel.org
16997S:	Maintained
16998F:	drivers/net/ethernet/sis/sis190.c
16999
17000SIS 900/7016 FAST ETHERNET DRIVER
17001M:	Daniele Venzano <venza@brownhat.org>
17002L:	netdev@vger.kernel.org
17003S:	Maintained
17004W:	http://www.brownhat.org/sis900.html
17005F:	drivers/net/ethernet/sis/sis900.*
17006
17007SIS FRAMEBUFFER DRIVER
17008M:	Thomas Winischhofer <thomas@winischhofer.net>
17009S:	Maintained
17010W:	http://www.winischhofer.net/linuxsisvga.shtml
17011F:	Documentation/fb/sisfb.rst
17012F:	drivers/video/fbdev/sis/
17013F:	include/video/sisfb.h
17014
17015SIS I2C TOUCHSCREEN DRIVER
17016M:	Mika Penttilä <mika.penttila@nextfour.com>
17017L:	linux-input@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17020F:	drivers/input/touchscreen/sis_i2c.c
17021
17022SIS USB2VGA DRIVER
17023M:	Thomas Winischhofer <thomas@winischhofer.net>
17024S:	Maintained
17025W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17026F:	drivers/usb/misc/sisusbvga/
17027
17028SLAB ALLOCATOR
17029M:	Christoph Lameter <cl@linux.com>
17030M:	Pekka Enberg <penberg@kernel.org>
17031M:	David Rientjes <rientjes@google.com>
17032M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	Vlastimil Babka <vbabka@suse.cz>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037F:	include/linux/sl?b*.h
17038F:	mm/sl?b*
17039
17040SLEEPABLE READ-COPY UPDATE (SRCU)
17041M:	Lai Jiangshan <jiangshanlai@gmail.com>
17042M:	"Paul E. McKenney" <paulmck@kernel.org>
17043M:	Josh Triplett <josh@joshtriplett.org>
17044R:	Steven Rostedt <rostedt@goodmis.org>
17045R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17046L:	rcu@vger.kernel.org
17047S:	Supported
17048W:	http://www.rdrop.com/users/paulmck/RCU/
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17050F:	include/linux/srcu*.h
17051F:	kernel/rcu/srcu*.c
17052
17053SMACK SECURITY MODULE
17054M:	Casey Schaufler <casey@schaufler-ca.com>
17055L:	linux-security-module@vger.kernel.org
17056S:	Maintained
17057W:	http://schaufler-ca.com
17058T:	git git://github.com/cschaufler/smack-next
17059F:	Documentation/admin-guide/LSM/Smack.rst
17060F:	security/smack/
17061
17062SMC91x ETHERNET DRIVER
17063M:	Nicolas Pitre <nico@fluxnic.net>
17064S:	Odd Fixes
17065F:	drivers/net/ethernet/smsc/smc91x.*
17066
17067SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17068M:	Mark Rutland <mark.rutland@arm.com>
17069M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17070M:	Sudeep Holla <sudeep.holla@arm.com>
17071L:	linux-arm-kernel@lists.infradead.org
17072S:	Maintained
17073F:	drivers/firmware/smccc/
17074F:	include/linux/arm-smccc.h
17075
17076SMM665 HARDWARE MONITOR DRIVER
17077M:	Guenter Roeck <linux@roeck-us.net>
17078L:	linux-hwmon@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/hwmon/smm665.rst
17081F:	drivers/hwmon/smm665.c
17082
17083SMSC EMC2103 HARDWARE MONITOR DRIVER
17084M:	Steve Glendinning <steve.glendinning@shawell.net>
17085L:	linux-hwmon@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/hwmon/emc2103.rst
17088F:	drivers/hwmon/emc2103.c
17089
17090SMSC SCH5627 HARDWARE MONITOR DRIVER
17091M:	Hans de Goede <hdegoede@redhat.com>
17092L:	linux-hwmon@vger.kernel.org
17093S:	Supported
17094F:	Documentation/hwmon/sch5627.rst
17095F:	drivers/hwmon/sch5627.c
17096
17097SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17098M:	Steve Glendinning <steve.glendinning@shawell.net>
17099L:	linux-fbdev@vger.kernel.org
17100S:	Maintained
17101F:	drivers/video/fbdev/smscufx.c
17102
17103SMSC47B397 HARDWARE MONITOR DRIVER
17104M:	Jean Delvare <jdelvare@suse.com>
17105L:	linux-hwmon@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/hwmon/smsc47b397.rst
17108F:	drivers/hwmon/smsc47b397.c
17109
17110SMSC911x ETHERNET DRIVER
17111M:	Steve Glendinning <steve.glendinning@shawell.net>
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/net/ethernet/smsc/smsc911x.*
17115F:	include/linux/smsc911x.h
17116
17117SMSC9420 PCI ETHERNET DRIVER
17118M:	Steve Glendinning <steve.glendinning@shawell.net>
17119L:	netdev@vger.kernel.org
17120S:	Maintained
17121F:	drivers/net/ethernet/smsc/smsc9420.*
17122
17123SOCIONEXT (SNI) AVE NETWORK DRIVER
17124M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17125L:	netdev@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17128F:	drivers/net/ethernet/socionext/sni_ave.c
17129
17130SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17131M:	Jassi Brar <jaswinder.singh@linaro.org>
17132M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17133L:	netdev@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17136F:	drivers/net/ethernet/socionext/netsec.c
17137
17138SOCIONEXT (SNI) Synquacer SPI DRIVER
17139M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17140M:	Jassi Brar <jaswinder.singh@linaro.org>
17141L:	linux-spi@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17144F:	drivers/spi/spi-synquacer.c
17145
17146SOCIONEXT SYNQUACER I2C DRIVER
17147M:	Ard Biesheuvel <ardb@kernel.org>
17148L:	linux-i2c@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17151F:	drivers/i2c/busses/i2c-synquacer.c
17152
17153SOCIONEXT UNIPHIER SOUND DRIVER
17154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17155S:	Orphan
17156F:	sound/soc/uniphier/
17157
17158SOEKRIS NET48XX LED SUPPORT
17159M:	Chris Boot <bootc@bootc.net>
17160S:	Maintained
17161F:	drivers/leds/leds-net48xx.c
17162
17163SOFT-IWARP DRIVER (siw)
17164M:	Bernard Metzler <bmt@zurich.ibm.com>
17165L:	linux-rdma@vger.kernel.org
17166S:	Supported
17167F:	drivers/infiniband/sw/siw/
17168F:	include/uapi/rdma/siw-abi.h
17169
17170SOFT-ROCE DRIVER (rxe)
17171M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17172L:	linux-rdma@vger.kernel.org
17173S:	Supported
17174F:	drivers/infiniband/sw/rxe/
17175F:	include/uapi/rdma/rdma_user_rxe.h
17176
17177SOFTLOGIC 6x10 MPEG CODEC
17178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17179M:	Anton Sviridenko <anton@corp.bluecherry.net>
17180M:	Andrey Utkin <andrey_utkin@fastmail.com>
17181M:	Ismael Luceno <ismael@iodev.co.uk>
17182L:	linux-media@vger.kernel.org
17183S:	Supported
17184F:	drivers/media/pci/solo6x10/
17185
17186SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17187M:	James Morse <james.morse@arm.com>
17188L:	linux-arm-kernel@lists.infradead.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17191F:	drivers/firmware/arm_sdei.c
17192F:	include/linux/arm_sdei.h
17193F:	include/uapi/linux/arm_sdei.h
17194
17195SOFTWARE NODES
17196R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17197R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17198L:	linux-acpi@vger.kernel.org
17199S:	Maintained
17200F:	drivers/base/swnode.c
17201
17202SOFTWARE RAID (Multiple Disks) SUPPORT
17203M:	Song Liu <song@kernel.org>
17204L:	linux-raid@vger.kernel.org
17205S:	Supported
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17207F:	drivers/md/Kconfig
17208F:	drivers/md/Makefile
17209F:	drivers/md/md*
17210F:	drivers/md/raid*
17211F:	include/linux/raid/
17212F:	include/uapi/linux/raid/
17213
17214SOLIDRUN CLEARFOG SUPPORT
17215M:	Russell King <linux@armlinux.org.uk>
17216S:	Maintained
17217F:	arch/arm/boot/dts/armada-388-clearfog*
17218F:	arch/arm/boot/dts/armada-38x-solidrun-*
17219
17220SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17221M:	Russell King <linux@armlinux.org.uk>
17222S:	Maintained
17223F:	arch/arm/boot/dts/imx6*-cubox-i*
17224F:	arch/arm/boot/dts/imx6*-hummingboard*
17225F:	arch/arm/boot/dts/imx6*-sr-*
17226
17227SONIC NETWORK DRIVER
17228M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	drivers/net/ethernet/natsemi/sonic.*
17232
17233SONICS SILICON BACKPLANE DRIVER (SSB)
17234M:	Michael Buesch <m@bues.ch>
17235L:	linux-wireless@vger.kernel.org
17236S:	Maintained
17237F:	drivers/ssb/
17238F:	include/linux/ssb/
17239
17240SONY IMX208 SENSOR DRIVER
17241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media_tree.git
17245F:	drivers/media/i2c/imx208.c
17246
17247SONY IMX214 SENSOR DRIVER
17248M:	Ricardo Ribalda <ribalda@kernel.org>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media_tree.git
17252F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17253F:	drivers/media/i2c/imx214.c
17254
17255SONY IMX219 SENSOR DRIVER
17256M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media_tree.git
17260F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17261F:	drivers/media/i2c/imx219.c
17262
17263SONY IMX258 SENSOR DRIVER
17264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media_tree.git
17268F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17269F:	drivers/media/i2c/imx258.c
17270
17271SONY IMX274 SENSOR DRIVER
17272M:	Leon Luo <leonl@leopardimaging.com>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media_tree.git
17276F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17277F:	drivers/media/i2c/imx274.c
17278
17279SONY IMX290 SENSOR DRIVER
17280M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media_tree.git
17284F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17285F:	drivers/media/i2c/imx290.c
17286
17287SONY IMX319 SENSOR DRIVER
17288M:	Bingbu Cao <bingbu.cao@intel.com>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291T:	git git://linuxtv.org/media_tree.git
17292F:	drivers/media/i2c/imx319.c
17293
17294SONY IMX334 SENSOR DRIVER
17295M:	Paul J. Murphy <paul.j.murphy@intel.com>
17296M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media_tree.git
17300F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17301F:	drivers/media/i2c/imx334.c
17302
17303SONY IMX355 SENSOR DRIVER
17304M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media_tree.git
17308F:	drivers/media/i2c/imx355.c
17309
17310SONY MEMORYSTICK SUBSYSTEM
17311M:	Maxim Levitsky <maximlevitsky@gmail.com>
17312M:	Alex Dubov <oakad@yahoo.com>
17313M:	Ulf Hansson <ulf.hansson@linaro.org>
17314L:	linux-mmc@vger.kernel.org
17315S:	Maintained
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17317F:	drivers/memstick/
17318F:	include/linux/memstick.h
17319
17320SONY VAIO CONTROL DEVICE DRIVER
17321M:	Mattia Dongili <malattia@linux.it>
17322L:	platform-driver-x86@vger.kernel.org
17323S:	Maintained
17324W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17325F:	Documentation/admin-guide/laptops/sony-laptop.rst
17326F:	drivers/char/sonypi.c
17327F:	drivers/platform/x86/sony-laptop.c
17328F:	include/linux/sony-laptop.h
17329
17330SOUND
17331M:	Jaroslav Kysela <perex@perex.cz>
17332M:	Takashi Iwai <tiwai@suse.com>
17333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17334S:	Maintained
17335W:	http://www.alsa-project.org/
17336Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17338F:	Documentation/sound/
17339F:	include/sound/
17340F:	include/uapi/sound/
17341F:	sound/
17342
17343SOUND - COMPRESSED AUDIO
17344M:	Vinod Koul <vkoul@kernel.org>
17345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17348F:	Documentation/sound/designs/compress-offload.rst
17349F:	include/sound/compress_driver.h
17350F:	include/uapi/sound/compress_*
17351F:	sound/core/compress_offload.c
17352F:	sound/soc/soc-compress.c
17353
17354SOUND - DMAENGINE HELPERS
17355M:	Lars-Peter Clausen <lars@metafoo.de>
17356S:	Supported
17357F:	include/sound/dmaengine_pcm.h
17358F:	sound/core/pcm_dmaengine.c
17359F:	sound/soc/soc-generic-dmaengine-pcm.c
17360
17361SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17362M:	Liam Girdwood <lgirdwood@gmail.com>
17363M:	Mark Brown <broonie@kernel.org>
17364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17365S:	Supported
17366W:	http://alsa-project.org/main/index.php/ASoC
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17368F:	Documentation/devicetree/bindings/sound/
17369F:	Documentation/sound/soc/
17370F:	include/dt-bindings/sound/
17371F:	include/sound/soc*
17372F:	sound/soc/
17373
17374SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17375M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17376M:	Liam Girdwood <lgirdwood@gmail.com>
17377M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17378M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17379M:	Daniel Baluta <daniel.baluta@nxp.com>
17380L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17381S:	Supported
17382W:	https://github.com/thesofproject/linux/
17383F:	sound/soc/sof/
17384
17385SOUNDWIRE SUBSYSTEM
17386M:	Vinod Koul <vkoul@kernel.org>
17387M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17388R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17389R:	Sanyog Kale <sanyog.r.kale@intel.com>
17390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17391S:	Supported
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17393F:	Documentation/driver-api/soundwire/
17394F:	drivers/soundwire/
17395F:	include/linux/soundwire/
17396
17397SP2 MEDIA DRIVER
17398M:	Olli Salonen <olli.salonen@iki.fi>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401W:	https://linuxtv.org
17402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17403F:	drivers/media/dvb-frontends/sp2*
17404
17405SPARC + UltraSPARC (sparc/sparc64)
17406M:	"David S. Miller" <davem@davemloft.net>
17407L:	sparclinux@vger.kernel.org
17408S:	Maintained
17409Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17412F:	arch/sparc/
17413F:	drivers/sbus/
17414
17415SPARC SERIAL DRIVERS
17416M:	"David S. Miller" <davem@davemloft.net>
17417L:	sparclinux@vger.kernel.org
17418S:	Maintained
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17421F:	drivers/tty/serial/suncore.c
17422F:	drivers/tty/serial/sunhv.c
17423F:	drivers/tty/serial/sunsab.c
17424F:	drivers/tty/serial/sunsab.h
17425F:	drivers/tty/serial/sunsu.c
17426F:	drivers/tty/serial/sunzilog.c
17427F:	drivers/tty/serial/sunzilog.h
17428F:	drivers/tty/vcc.c
17429F:	include/linux/sunserialcore.h
17430
17431SPARSE CHECKER
17432M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17433L:	linux-sparse@vger.kernel.org
17434S:	Maintained
17435W:	https://sparse.docs.kernel.org/
17436T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17437Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17438B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17439F:	include/linux/compiler.h
17440
17441SPEAKUP CONSOLE SPEECH DRIVER
17442M:	William Hubbs <w.d.hubbs@gmail.com>
17443M:	Chris Brannon <chris@the-brannons.com>
17444M:	Kirk Reiser <kirk@reisers.ca>
17445M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17446L:	speakup@linux-speakup.org
17447S:	Odd Fixes
17448W:	http://www.linux-speakup.org/
17449W:	https://github.com/linux-speakup/speakup
17450B:	https://github.com/linux-speakup/speakup/issues
17451F:	drivers/accessibility/speakup/
17452
17453SPEAR CLOCK FRAMEWORK SUPPORT
17454M:	Viresh Kumar <vireshk@kernel.org>
17455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17456S:	Maintained
17457W:	http://www.st.com/spear
17458F:	drivers/clk/spear/
17459
17460SPEAR PLATFORM SUPPORT
17461M:	Viresh Kumar <vireshk@kernel.org>
17462M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Maintained
17465W:	http://www.st.com/spear
17466F:	arch/arm/boot/dts/spear*
17467F:	arch/arm/mach-spear/
17468
17469SPI NOR SUBSYSTEM
17470M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17471R:	Michael Walle <michael@walle.cc>
17472R:	Pratyush Yadav <p.yadav@ti.com>
17473L:	linux-mtd@lists.infradead.org
17474S:	Maintained
17475W:	http://www.linux-mtd.infradead.org/
17476Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17477C:	irc://irc.oftc.net/mtd
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17479F:	drivers/mtd/spi-nor/
17480F:	include/linux/mtd/spi-nor.h
17481
17482SPI SUBSYSTEM
17483M:	Mark Brown <broonie@kernel.org>
17484L:	linux-spi@vger.kernel.org
17485S:	Maintained
17486Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17488F:	Documentation/devicetree/bindings/spi/
17489F:	Documentation/spi/
17490F:	drivers/spi/
17491F:	include/linux/spi/
17492F:	include/uapi/linux/spi/
17493F:	tools/spi/
17494
17495SPIDERNET NETWORK DRIVER for CELL
17496M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17497M:	Geoff Levand <geoff@infradead.org>
17498L:	netdev@vger.kernel.org
17499L:	linuxppc-dev@lists.ozlabs.org
17500S:	Maintained
17501F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17502F:	drivers/net/ethernet/toshiba/spider_net*
17503
17504SPMI SUBSYSTEM
17505M:	Stephen Boyd <sboyd@kernel.org>
17506L:	linux-kernel@vger.kernel.org
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17509F:	Documentation/devicetree/bindings/spmi/
17510F:	drivers/spmi/
17511F:	include/dt-bindings/spmi/spmi.h
17512F:	include/linux/spmi.h
17513F:	include/trace/events/spmi.h
17514
17515SPU FILE SYSTEM
17516M:	Jeremy Kerr <jk@ozlabs.org>
17517L:	linuxppc-dev@lists.ozlabs.org
17518S:	Supported
17519W:	http://www.ibm.com/developerworks/power/cell/
17520F:	Documentation/filesystems/spufs/spufs.rst
17521F:	arch/powerpc/platforms/cell/spufs/
17522
17523SQUASHFS FILE SYSTEM
17524M:	Phillip Lougher <phillip@squashfs.org.uk>
17525L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17526S:	Maintained
17527W:	http://squashfs.org.uk
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17529F:	Documentation/filesystems/squashfs.rst
17530F:	fs/squashfs/
17531
17532SRM (Alpha) environment access
17533M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17534S:	Maintained
17535F:	arch/alpha/kernel/srm_env.c
17536
17537ST LSM6DSx IMU IIO DRIVER
17538M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17539L:	linux-iio@vger.kernel.org
17540S:	Maintained
17541W:	http://www.st.com/
17542F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17543F:	drivers/iio/imu/st_lsm6dsx/
17544
17545ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17546M:	Mickael Guene <mickael.guene@st.com>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media_tree.git
17550F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17551F:	drivers/media/i2c/st-mipid02.c
17552
17553ST STM32 I2C/SMBUS DRIVER
17554M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17555M:	Alain Volmat <alain.volmat@foss.st.com>
17556L:	linux-i2c@vger.kernel.org
17557S:	Maintained
17558F:	drivers/i2c/busses/i2c-stm32*
17559
17560ST STM32 SPI DRIVER
17561M:	Alain Volmat <alain.volmat@foss.st.com>
17562L:	linux-spi@vger.kernel.org
17563S:	Maintained
17564F:	drivers/spi/spi-stm32.c
17565
17566ST STPDDC60 DRIVER
17567M:	Daniel Nilsson <daniel.nilsson@flex.com>
17568L:	linux-hwmon@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/hwmon/stpddc60.rst
17571F:	drivers/hwmon/pmbus/stpddc60.c
17572
17573ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17574M:	Song Qiang <songqiang1304521@gmail.com>
17575L:	linux-iio@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17578F:	drivers/iio/proximity/vl53l0x-i2c.c
17579
17580STABLE BRANCH
17581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17582M:	Sasha Levin <sashal@kernel.org>
17583L:	stable@vger.kernel.org
17584S:	Supported
17585F:	Documentation/process/stable-kernel-rules.rst
17586
17587STAGING - ATOMISP DRIVER
17588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17589R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592F:	drivers/staging/media/atomisp/
17593
17594STAGING - FIELDBUS SUBSYSTEM
17595M:	Sven Van Asbroeck <TheSven73@gmail.com>
17596S:	Maintained
17597F:	drivers/staging/fieldbus/*
17598F:	drivers/staging/fieldbus/Documentation/
17599
17600STAGING - HMS ANYBUS-S BUS
17601M:	Sven Van Asbroeck <TheSven73@gmail.com>
17602S:	Maintained
17603F:	drivers/staging/fieldbus/anybuss/
17604
17605STAGING - INDUSTRIAL IO
17606M:	Jonathan Cameron <jic23@kernel.org>
17607L:	linux-iio@vger.kernel.org
17608S:	Odd Fixes
17609F:	Documentation/devicetree/bindings/staging/iio/
17610F:	drivers/staging/iio/
17611
17612STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17613M:	Marc Dietrich <marvin24@gmx.de>
17614L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17615L:	linux-tegra@vger.kernel.org
17616S:	Maintained
17617F:	drivers/staging/nvec/
17618
17619STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17620M:	Jens Frederich <jfrederich@gmail.com>
17621M:	Daniel Drake <dsd@laptop.org>
17622M:	Jon Nettleton <jon.nettleton@gmail.com>
17623S:	Maintained
17624W:	http://wiki.laptop.org/go/DCON
17625F:	drivers/staging/olpc_dcon/
17626
17627STAGING - REALTEK RTL8188EU DRIVERS
17628M:	Larry Finger <Larry.Finger@lwfinger.net>
17629S:	Odd Fixes
17630F:	drivers/staging/rtl8188eu/
17631
17632STAGING - REALTEK RTL8712U DRIVERS
17633M:	Larry Finger <Larry.Finger@lwfinger.net>
17634M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17635S:	Odd Fixes
17636F:	drivers/staging/rtl8712/
17637
17638STAGING - SEPS525 LCD CONTROLLER DRIVERS
17639M:	Michael Hennerich <michael.hennerich@analog.com>
17640L:	linux-fbdev@vger.kernel.org
17641S:	Supported
17642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17643F:	drivers/staging/fbtft/fb_seps525.c
17644
17645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17646M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17647M:	Teddy Wang <teddy.wang@siliconmotion.com>
17648M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17649L:	linux-fbdev@vger.kernel.org
17650S:	Maintained
17651F:	drivers/staging/sm750fb/
17652
17653STAGING - VIA VT665X DRIVERS
17654M:	Forest Bond <forest@alittletooquiet.net>
17655S:	Odd Fixes
17656F:	drivers/staging/vt665?/
17657
17658STAGING SUBSYSTEM
17659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17660L:	linux-staging@lists.linux.dev
17661S:	Supported
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17663F:	drivers/staging/
17664
17665STARFIRE/DURALAN NETWORK DRIVER
17666M:	Ion Badulescu <ionut@badula.org>
17667S:	Odd Fixes
17668F:	drivers/net/ethernet/adaptec/starfire*
17669
17670STATIC BRANCH/CALL
17671M:	Peter Zijlstra <peterz@infradead.org>
17672M:	Josh Poimboeuf <jpoimboe@redhat.com>
17673M:	Jason Baron <jbaron@akamai.com>
17674R:	Steven Rostedt <rostedt@goodmis.org>
17675R:	Ard Biesheuvel <ardb@kernel.org>
17676S:	Supported
17677F:	arch/*/include/asm/jump_label*.h
17678F:	arch/*/include/asm/static_call*.h
17679F:	arch/*/kernel/jump_label.c
17680F:	arch/*/kernel/static_call.c
17681F:	include/linux/jump_label*.h
17682F:	include/linux/static_call*.h
17683F:	kernel/jump_label.c
17684F:	kernel/static_call.c
17685
17686STI AUDIO (ASoC) DRIVERS
17687M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17691F:	sound/soc/sti/
17692
17693STI CEC DRIVER
17694M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/media/stih-cec.txt
17697F:	drivers/media/cec/platform/sti/
17698
17699STK1160 USB VIDEO CAPTURE DRIVER
17700M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703T:	git git://linuxtv.org/media_tree.git
17704F:	drivers/media/usb/stk1160/
17705
17706STM32 AUDIO (ASoC) DRIVERS
17707M:	Olivier Moysan <olivier.moysan@foss.st.com>
17708M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17712F:	sound/soc/stm/
17713
17714STM32 TIMER/LPTIMER DRIVERS
17715M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17716S:	Maintained
17717F:	Documentation/ABI/testing/*timer-stm32
17718F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17719F:	drivers/*/stm32-*timer*
17720F:	drivers/pwm/pwm-stm32*
17721F:	include/linux/*/stm32-*tim*
17722
17723STMMAC ETHERNET DRIVER
17724M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17725M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17726M:	Jose Abreu <joabreu@synopsys.com>
17727L:	netdev@vger.kernel.org
17728S:	Supported
17729W:	http://www.stlinux.com
17730F:	Documentation/networking/device_drivers/ethernet/stmicro/
17731F:	drivers/net/ethernet/stmicro/stmmac/
17732
17733SUN3/3X
17734M:	Sam Creasey <sammy@sammy.net>
17735S:	Maintained
17736W:	http://sammy.net/sun3/
17737F:	arch/m68k/include/asm/sun3*
17738F:	arch/m68k/kernel/*sun3*
17739F:	arch/m68k/sun3*/
17740F:	drivers/net/ethernet/i825xx/sun3*
17741
17742SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17743M:	Hans de Goede <hdegoede@redhat.com>
17744L:	linux-input@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17747F:	drivers/input/keyboard/sun4i-lradc-keys.c
17748
17749SUNDANCE NETWORK DRIVER
17750M:	Denis Kirjanov <kda@linux-powerpc.org>
17751L:	netdev@vger.kernel.org
17752S:	Maintained
17753F:	drivers/net/ethernet/dlink/sundance.c
17754
17755SUPERH
17756M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17757M:	Rich Felker <dalias@libc.org>
17758L:	linux-sh@vger.kernel.org
17759S:	Maintained
17760Q:	http://patchwork.kernel.org/project/linux-sh/list/
17761F:	Documentation/sh/
17762F:	arch/sh/
17763F:	drivers/sh/
17764
17765SUSPEND TO RAM
17766M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17767M:	Len Brown <len.brown@intel.com>
17768M:	Pavel Machek <pavel@ucw.cz>
17769L:	linux-pm@vger.kernel.org
17770S:	Supported
17771B:	https://bugzilla.kernel.org
17772F:	Documentation/power/
17773F:	arch/x86/kernel/acpi/
17774F:	drivers/base/power/
17775F:	include/linux/freezer.h
17776F:	include/linux/pm.h
17777F:	include/linux/suspend.h
17778F:	kernel/power/
17779
17780SVGA HANDLING
17781M:	Martin Mares <mj@ucw.cz>
17782L:	linux-video@atrey.karlin.mff.cuni.cz
17783S:	Maintained
17784F:	Documentation/admin-guide/svga.rst
17785F:	arch/x86/boot/video*
17786
17787SWIOTLB SUBSYSTEM
17788M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17789L:	iommu@lists.linux-foundation.org
17790S:	Supported
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17792F:	arch/*/kernel/pci-swiotlb.c
17793F:	include/linux/swiotlb.h
17794F:	kernel/dma/swiotlb.c
17795
17796SWITCHDEV
17797M:	Jiri Pirko <jiri@resnulli.us>
17798M:	Ivan Vecera <ivecera@redhat.com>
17799L:	netdev@vger.kernel.org
17800S:	Supported
17801F:	include/net/switchdev.h
17802F:	net/switchdev/
17803
17804SY8106A REGULATOR DRIVER
17805M:	Icenowy Zheng <icenowy@aosc.io>
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17808F:	drivers/regulator/sy8106a-regulator.c
17809
17810SYNC FILE FRAMEWORK
17811M:	Sumit Semwal <sumit.semwal@linaro.org>
17812R:	Gustavo Padovan <gustavo@padovan.org>
17813L:	linux-media@vger.kernel.org
17814L:	dri-devel@lists.freedesktop.org
17815S:	Maintained
17816T:	git git://anongit.freedesktop.org/drm/drm-misc
17817F:	Documentation/driver-api/sync_file.rst
17818F:	drivers/dma-buf/dma-fence*
17819F:	drivers/dma-buf/sw_sync.c
17820F:	drivers/dma-buf/sync_*
17821F:	include/linux/sync_file.h
17822F:	include/uapi/linux/sync_file.h
17823
17824SYNOPSYS ARC ARCHITECTURE
17825M:	Vineet Gupta <vgupta@synopsys.com>
17826L:	linux-snps-arc@lists.infradead.org
17827S:	Supported
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17829F:	Documentation/devicetree/bindings/arc/*
17830F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17831F:	arch/arc/
17832F:	drivers/clocksource/arc_timer.c
17833F:	drivers/tty/serial/arc_uart.c
17834
17835SYNOPSYS ARC HSDK SDP pll clock driver
17836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17837S:	Supported
17838F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17839F:	drivers/clk/clk-hsdk-pll.c
17840
17841SYNOPSYS ARC SDP clock driver
17842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17843S:	Supported
17844F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17845F:	drivers/clk/axs10x/*
17846
17847SYNOPSYS ARC SDP platform support
17848M:	Alexey Brodkin <abrodkin@synopsys.com>
17849S:	Supported
17850F:	Documentation/devicetree/bindings/arc/axs10*
17851F:	arch/arc/boot/dts/ax*
17852F:	arch/arc/plat-axs10x
17853
17854SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17856S:	Supported
17857F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17858F:	drivers/reset/reset-axs10x.c
17859
17860SYNOPSYS CREG GPIO DRIVER
17861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17864F:	drivers/gpio/gpio-creg-snps.c
17865
17866SYNOPSYS DESIGNWARE 8250 UART DRIVER
17867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17868S:	Maintained
17869F:	drivers/tty/serial/8250/8250_dw.c
17870F:	drivers/tty/serial/8250/8250_dwlib.*
17871F:	drivers/tty/serial/8250/8250_lpss.c
17872
17873SYNOPSYS DESIGNWARE APB GPIO DRIVER
17874M:	Hoan Tran <hoan@os.amperecomputing.com>
17875M:	Serge Semin <fancer.lancer@gmail.com>
17876L:	linux-gpio@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17879F:	drivers/gpio/gpio-dwapb.c
17880
17881SYNOPSYS DESIGNWARE APB SSI DRIVER
17882M:	Serge Semin <fancer.lancer@gmail.com>
17883L:	linux-spi@vger.kernel.org
17884S:	Supported
17885F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17886F:	drivers/spi/spi-dw*
17887
17888SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17892F:	drivers/dma/dw-axi-dmac/
17893
17894SYNOPSYS DESIGNWARE DMAC DRIVER
17895M:	Viresh Kumar <vireshk@kernel.org>
17896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17899F:	drivers/dma/dw/
17900F:	include/dt-bindings/dma/dw-dmac.h
17901F:	include/linux/dma/dw.h
17902F:	include/linux/platform_data/dma-dw.h
17903
17904SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17905M:	Jose Abreu <Jose.Abreu@synopsys.com>
17906L:	netdev@vger.kernel.org
17907S:	Supported
17908F:	drivers/net/ethernet/synopsys/
17909
17910SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17911M:	Jose Abreu <Jose.Abreu@synopsys.com>
17912L:	netdev@vger.kernel.org
17913S:	Supported
17914F:	drivers/net/pcs/pcs-xpcs.c
17915F:	drivers/net/pcs/pcs-xpcs.h
17916F:	include/linux/pcs/pcs-xpcs.h
17917
17918SYNOPSYS DESIGNWARE I2C DRIVER
17919M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17921R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17922L:	linux-i2c@vger.kernel.org
17923S:	Maintained
17924F:	drivers/i2c/busses/i2c-designware-*
17925
17926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17927M:	Jaehoon Chung <jh80.chung@samsung.com>
17928L:	linux-mmc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/mmc/host/dw_mmc*
17931
17932SYNOPSYS HSDK RESET CONTROLLER DRIVER
17933M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17934S:	Supported
17935F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17936F:	drivers/reset/reset-hsdk.c
17937F:	include/dt-bindings/reset/snps,hsdk-reset.h
17938
17939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17940M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17941M:	Manjunath M B <manjumb@synopsys.com>
17942L:	linux-mmc@vger.kernel.org
17943S:	Maintained
17944F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17945
17946SYSTEM CONFIGURATION (SYSCON)
17947M:	Lee Jones <lee.jones@linaro.org>
17948M:	Arnd Bergmann <arnd@arndb.de>
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17951F:	drivers/mfd/syscon.c
17952
17953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17954M:	Sudeep Holla <sudeep.holla@arm.com>
17955R:	Cristian Marussi <cristian.marussi@arm.com>
17956L:	linux-arm-kernel@lists.infradead.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17959F:	drivers/clk/clk-sc[mp]i.c
17960F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17961F:	drivers/firmware/arm_scmi/
17962F:	drivers/firmware/arm_scpi.c
17963F:	drivers/regulator/scmi-regulator.c
17964F:	drivers/reset/reset-scmi.c
17965F:	include/linux/sc[mp]i_protocol.h
17966F:	include/trace/events/scmi.h
17967
17968SYSTEM RESET/SHUTDOWN DRIVERS
17969M:	Sebastian Reichel <sre@kernel.org>
17970L:	linux-pm@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17973F:	Documentation/devicetree/bindings/power/reset/
17974F:	drivers/power/reset/
17975
17976SYSTEM TRACE MODULE CLASS
17977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17978S:	Maintained
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17980F:	Documentation/trace/stm.rst
17981F:	drivers/hwtracing/stm/
17982F:	include/linux/stm.h
17983F:	include/uapi/linux/stm.h
17984
17985SYSTEM76 ACPI DRIVER
17986M:	Jeremy Soller <jeremy@system76.com>
17987M:	System76 Product Development <productdev@system76.com>
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	drivers/platform/x86/system76_acpi.c
17991
17992SYSV FILESYSTEM
17993M:	Christoph Hellwig <hch@infradead.org>
17994S:	Maintained
17995F:	Documentation/filesystems/sysv-fs.rst
17996F:	fs/sysv/
17997F:	include/linux/sysv_fs.h
17998
17999TASKSTATS STATISTICS INTERFACE
18000M:	Balbir Singh <bsingharora@gmail.com>
18001S:	Maintained
18002F:	Documentation/accounting/taskstats*
18003F:	include/linux/taskstats*
18004F:	kernel/taskstats.c
18005
18006TC subsystem
18007M:	Jamal Hadi Salim <jhs@mojatatu.com>
18008M:	Cong Wang <xiyou.wangcong@gmail.com>
18009M:	Jiri Pirko <jiri@resnulli.us>
18010L:	netdev@vger.kernel.org
18011S:	Maintained
18012F:	include/net/pkt_cls.h
18013F:	include/net/pkt_sched.h
18014F:	include/net/tc_act/
18015F:	include/uapi/linux/pkt_cls.h
18016F:	include/uapi/linux/pkt_sched.h
18017F:	include/uapi/linux/tc_act/
18018F:	include/uapi/linux/tc_ematch/
18019F:	net/sched/
18020
18021TC90522 MEDIA DRIVER
18022M:	Akihiro Tsukada <tskd08@gmail.com>
18023L:	linux-media@vger.kernel.org
18024S:	Odd Fixes
18025F:	drivers/media/dvb-frontends/tc90522*
18026
18027TCP LOW PRIORITY MODULE
18028M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18029M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18030S:	Maintained
18031W:	http://tcp-lp-mod.sourceforge.net/
18032F:	net/ipv4/tcp_lp.c
18033
18034TDA10071 MEDIA DRIVER
18035M:	Antti Palosaari <crope@iki.fi>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038W:	https://linuxtv.org
18039W:	http://palosaari.fi/linux/
18040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18041T:	git git://linuxtv.org/anttip/media_tree.git
18042F:	drivers/media/dvb-frontends/tda10071*
18043
18044TDA18212 MEDIA DRIVER
18045M:	Antti Palosaari <crope@iki.fi>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048W:	https://linuxtv.org
18049W:	http://palosaari.fi/linux/
18050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18051T:	git git://linuxtv.org/anttip/media_tree.git
18052F:	drivers/media/tuners/tda18212*
18053
18054TDA18218 MEDIA DRIVER
18055M:	Antti Palosaari <crope@iki.fi>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058W:	https://linuxtv.org
18059W:	http://palosaari.fi/linux/
18060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18061T:	git git://linuxtv.org/anttip/media_tree.git
18062F:	drivers/media/tuners/tda18218*
18063
18064TDA18250 MEDIA DRIVER
18065M:	Olli Salonen <olli.salonen@iki.fi>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068W:	https://linuxtv.org
18069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18070T:	git git://linuxtv.org/media_tree.git
18071F:	drivers/media/tuners/tda18250*
18072
18073TDA18271 MEDIA DRIVER
18074M:	Michael Krufky <mkrufky@linuxtv.org>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077W:	https://linuxtv.org
18078W:	http://github.com/mkrufky
18079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18080T:	git git://linuxtv.org/mkrufky/tuners.git
18081F:	drivers/media/tuners/tda18271*
18082
18083TDA1997x MEDIA DRIVER
18084M:	Tim Harvey <tharvey@gateworks.com>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087W:	https://linuxtv.org
18088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18089F:	drivers/media/i2c/tda1997x.*
18090
18091TDA827x MEDIA DRIVER
18092M:	Michael Krufky <mkrufky@linuxtv.org>
18093L:	linux-media@vger.kernel.org
18094S:	Maintained
18095W:	https://linuxtv.org
18096W:	http://github.com/mkrufky
18097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18098T:	git git://linuxtv.org/mkrufky/tuners.git
18099F:	drivers/media/tuners/tda8290.*
18100
18101TDA8290 MEDIA DRIVER
18102M:	Michael Krufky <mkrufky@linuxtv.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105W:	https://linuxtv.org
18106W:	http://github.com/mkrufky
18107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18108T:	git git://linuxtv.org/mkrufky/tuners.git
18109F:	drivers/media/tuners/tda8290.*
18110
18111TDA9840 MEDIA DRIVER
18112M:	Hans Verkuil <hverkuil@xs4all.nl>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115W:	https://linuxtv.org
18116T:	git git://linuxtv.org/media_tree.git
18117F:	drivers/media/i2c/tda9840*
18118
18119TEA5761 TUNER DRIVER
18120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18121L:	linux-media@vger.kernel.org
18122S:	Odd fixes
18123W:	https://linuxtv.org
18124T:	git git://linuxtv.org/media_tree.git
18125F:	drivers/media/tuners/tea5761.*
18126
18127TEA5767 TUNER DRIVER
18128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131W:	https://linuxtv.org
18132T:	git git://linuxtv.org/media_tree.git
18133F:	drivers/media/tuners/tea5767.*
18134
18135TEA6415C MEDIA DRIVER
18136M:	Hans Verkuil <hverkuil@xs4all.nl>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139W:	https://linuxtv.org
18140T:	git git://linuxtv.org/media_tree.git
18141F:	drivers/media/i2c/tea6415c*
18142
18143TEA6420 MEDIA DRIVER
18144M:	Hans Verkuil <hverkuil@xs4all.nl>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147W:	https://linuxtv.org
18148T:	git git://linuxtv.org/media_tree.git
18149F:	drivers/media/i2c/tea6420*
18150
18151TEAM DRIVER
18152M:	Jiri Pirko <jiri@resnulli.us>
18153L:	netdev@vger.kernel.org
18154S:	Supported
18155F:	drivers/net/team/
18156F:	include/linux/if_team.h
18157F:	include/uapi/linux/if_team.h
18158
18159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18160M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18161S:	Maintained
18162F:	arch/x86/platform/ts5500/
18163
18164TECHNOTREND USB IR RECEIVER
18165M:	Sean Young <sean@mess.org>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168F:	drivers/media/rc/ttusbir.c
18169
18170TECHWELL TW9910 VIDEO DECODER
18171L:	linux-media@vger.kernel.org
18172S:	Orphan
18173F:	drivers/media/i2c/tw9910.c
18174F:	include/media/i2c/tw9910.h
18175
18176TEE SUBSYSTEM
18177M:	Jens Wiklander <jens.wiklander@linaro.org>
18178R:	Sumit Garg <sumit.garg@linaro.org>
18179L:	op-tee@lists.trustedfirmware.org
18180S:	Maintained
18181F:	Documentation/staging/tee.rst
18182F:	drivers/tee/
18183F:	include/linux/tee_drv.h
18184F:	include/uapi/linux/tee.h
18185
18186TEGRA ARCHITECTURE SUPPORT
18187M:	Thierry Reding <thierry.reding@gmail.com>
18188M:	Jonathan Hunter <jonathanh@nvidia.com>
18189L:	linux-tegra@vger.kernel.org
18190S:	Supported
18191Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18193N:	[^a-z]tegra
18194
18195TEGRA CLOCK DRIVER
18196M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18197M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18198S:	Supported
18199F:	drivers/clk/tegra/
18200
18201TEGRA DMA DRIVERS
18202M:	Laxman Dewangan <ldewangan@nvidia.com>
18203M:	Jon Hunter <jonathanh@nvidia.com>
18204S:	Supported
18205F:	drivers/dma/tegra*
18206
18207TEGRA I2C DRIVER
18208M:	Laxman Dewangan <ldewangan@nvidia.com>
18209R:	Dmitry Osipenko <digetx@gmail.com>
18210S:	Supported
18211F:	drivers/i2c/busses/i2c-tegra.c
18212
18213TEGRA IOMMU DRIVERS
18214M:	Thierry Reding <thierry.reding@gmail.com>
18215R:	Krishna Reddy <vdumpa@nvidia.com>
18216L:	linux-tegra@vger.kernel.org
18217S:	Supported
18218F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18219F:	drivers/iommu/tegra*
18220
18221TEGRA KBC DRIVER
18222M:	Laxman Dewangan <ldewangan@nvidia.com>
18223S:	Supported
18224F:	drivers/input/keyboard/tegra-kbc.c
18225
18226TEGRA NAND DRIVER
18227M:	Stefan Agner <stefan@agner.ch>
18228M:	Lucas Stach <dev@lynxeye.de>
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18231F:	drivers/mtd/nand/raw/tegra_nand.c
18232
18233TEGRA PWM DRIVER
18234M:	Thierry Reding <thierry.reding@gmail.com>
18235S:	Supported
18236F:	drivers/pwm/pwm-tegra.c
18237
18238TEGRA SERIAL DRIVER
18239M:	Laxman Dewangan <ldewangan@nvidia.com>
18240S:	Supported
18241F:	drivers/tty/serial/serial-tegra.c
18242
18243TEGRA SPI DRIVER
18244M:	Laxman Dewangan <ldewangan@nvidia.com>
18245S:	Supported
18246F:	drivers/spi/spi-tegra*
18247
18248TEGRA QUAD SPI DRIVER
18249M:	Thierry Reding <thierry.reding@gmail.com>
18250M:	Jonathan Hunter <jonathanh@nvidia.com>
18251M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18252L:	linux-tegra@vger.kernel.org
18253S:	Maintained
18254F:	drivers/spi/spi-tegra210-quad.c
18255
18256TEGRA VIDEO DRIVER
18257M:	Thierry Reding <thierry.reding@gmail.com>
18258M:	Jonathan Hunter <jonathanh@nvidia.com>
18259M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18260L:	linux-media@vger.kernel.org
18261L:	linux-tegra@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18264F:	drivers/staging/media/tegra-video/
18265
18266TEGRA XUSB PADCTL DRIVER
18267M:	JC Kuo <jckuo@nvidia.com>
18268S:	Supported
18269F:	drivers/phy/tegra/xusb*
18270
18271TEHUTI ETHERNET DRIVER
18272M:	Andy Gospodarek <andy@greyhouse.net>
18273L:	netdev@vger.kernel.org
18274S:	Supported
18275F:	drivers/net/ethernet/tehuti/*
18276
18277TELECOM CLOCK DRIVER FOR MCPL0010
18278M:	Mark Gross <mark.gross@intel.com>
18279S:	Supported
18280F:	drivers/char/tlclk.c
18281
18282TEMPO SEMICONDUCTOR DRIVERS
18283M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/sound/tscs*.txt
18286F:	sound/soc/codecs/tscs*.c
18287F:	sound/soc/codecs/tscs*.h
18288
18289TENSILICA XTENSA PORT (xtensa)
18290M:	Chris Zankel <chris@zankel.net>
18291M:	Max Filippov <jcmvbkbc@gmail.com>
18292L:	linux-xtensa@linux-xtensa.org
18293S:	Maintained
18294T:	git git://github.com/czankel/xtensa-linux.git
18295F:	arch/xtensa/
18296F:	drivers/irqchip/irq-xtensa-*
18297
18298TEXAS INSTRUMENTS ASoC DRIVERS
18299M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18301S:	Maintained
18302F:	sound/soc/ti/
18303
18304TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18305M:	Ricardo Ribalda <ribalda@kernel.org>
18306L:	linux-iio@vger.kernel.org
18307S:	Supported
18308F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18309F:	drivers/iio/dac/ti-dac7612.c
18310
18311TEXAS INSTRUMENTS DMA DRIVERS
18312M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18313L:	dmaengine@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18316F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18317F:	Documentation/devicetree/bindings/dma/ti/
18318F:	drivers/dma/ti/
18319X:	drivers/dma/ti/cppi41.c
18320F:	include/linux/dma/k3-udma-glue.h
18321F:	include/linux/dma/ti-cppi5.h
18322F:	include/linux/dma/k3-psil.h
18323
18324TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18325M:	Nishanth Menon <nm@ti.com>
18326M:	Tero Kristo <kristo@kernel.org>
18327M:	Santosh Shilimkar <ssantosh@kernel.org>
18328L:	linux-arm-kernel@lists.infradead.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18331F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18332F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18333F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18334F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18335F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18336F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18337F:	drivers/clk/keystone/sci-clk.c
18338F:	drivers/firmware/ti_sci*
18339F:	drivers/irqchip/irq-ti-sci-inta.c
18340F:	drivers/irqchip/irq-ti-sci-intr.c
18341F:	drivers/reset/reset-ti-sci.c
18342F:	drivers/soc/ti/ti_sci_inta_msi.c
18343F:	drivers/soc/ti/ti_sci_pm_domains.c
18344F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18345F:	include/linux/soc/ti/ti_sci_inta_msi.h
18346F:	include/linux/soc/ti/ti_sci_protocol.h
18347
18348TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18349M:	Robert Marko <robert.marko@sartura.hr>
18350M:	Luka Perkov <luka.perkov@sartura.hr>
18351L:	linux-hwmon@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18354F:	Documentation/hwmon/tps23861.rst
18355F:	drivers/hwmon/tps23861.c
18356
18357TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18358M:	Puranjay Mohan <puranjay12@gmail.com>
18359L:	linux-iio@vger.kernel.org
18360S:	Supported
18361F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18362F:	drivers/iio/temperature/tmp117.c
18363
18364THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18365M:	Hans Verkuil <hverkuil@xs4all.nl>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368W:	https://linuxtv.org
18369T:	git git://linuxtv.org/media_tree.git
18370F:	drivers/media/radio/radio-raremono.c
18371
18372THERMAL
18373M:	Zhang Rui <rui.zhang@intel.com>
18374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18375R:	Amit Kucheria <amitk@kernel.org>
18376L:	linux-pm@vger.kernel.org
18377S:	Supported
18378Q:	https://patchwork.kernel.org/project/linux-pm/list/
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18380F:	Documentation/devicetree/bindings/thermal/
18381F:	drivers/thermal/
18382F:	include/linux/cpu_cooling.h
18383F:	include/linux/thermal.h
18384F:	include/uapi/linux/thermal.h
18385
18386THERMAL DRIVER FOR AMLOGIC SOCS
18387M:	Guillaume La Roque <glaroque@baylibre.com>
18388L:	linux-pm@vger.kernel.org
18389L:	linux-amlogic@lists.infradead.org
18390S:	Supported
18391W:	http://linux-meson.com/
18392F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18393F:	drivers/thermal/amlogic_thermal.c
18394
18395THERMAL/CPU_COOLING
18396M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18398M:	Viresh Kumar <viresh.kumar@linaro.org>
18399R:	Lukasz Luba <lukasz.luba@arm.com>
18400L:	linux-pm@vger.kernel.org
18401S:	Supported
18402F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18403F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18404F:	drivers/thermal/cpufreq_cooling.c
18405F:	drivers/thermal/cpuidle_cooling.c
18406F:	include/linux/cpu_cooling.h
18407
18408THERMAL/POWER_ALLOCATOR
18409M:	Lukasz Luba <lukasz.luba@arm.com>
18410L:	linux-pm@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/driver-api/thermal/power_allocator.rst
18413F:	drivers/thermal/gov_power_allocator.c
18414F:	include/trace/events/thermal_power_allocator.h
18415
18416THINKPAD ACPI EXTRAS DRIVER
18417M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18418L:	ibm-acpi-devel@lists.sourceforge.net
18419L:	platform-driver-x86@vger.kernel.org
18420S:	Maintained
18421W:	http://ibm-acpi.sourceforge.net
18422W:	http://thinkwiki.org/wiki/Ibm-acpi
18423T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18424F:	drivers/platform/x86/thinkpad_acpi.c
18425
18426THINKPAD LMI DRIVER
18427M:	Mark Pearson <markpearson@lenovo.com>
18428L:	platform-driver-x86@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18431F:	drivers/platform/x86/think-lmi.?
18432
18433THUNDERBOLT DMA TRAFFIC TEST DRIVER
18434M:	Isaac Hazan <isaac.hazan@intel.com>
18435L:	linux-usb@vger.kernel.org
18436S:	Maintained
18437F:	drivers/thunderbolt/dma_test.c
18438
18439THUNDERBOLT DRIVER
18440M:	Andreas Noever <andreas.noever@gmail.com>
18441M:	Michael Jamet <michael.jamet@intel.com>
18442M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18443M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18444L:	linux-usb@vger.kernel.org
18445S:	Maintained
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18447F:	Documentation/admin-guide/thunderbolt.rst
18448F:	drivers/thunderbolt/
18449F:	include/linux/thunderbolt.h
18450
18451THUNDERBOLT NETWORK DRIVER
18452M:	Michael Jamet <michael.jamet@intel.com>
18453M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18454M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457F:	drivers/net/thunderbolt.c
18458
18459THUNDERX GPIO DRIVER
18460M:	Robert Richter <rric@kernel.org>
18461S:	Odd Fixes
18462F:	drivers/gpio/gpio-thunderx.c
18463
18464TI ADS131E0X ADC SERIES DRIVER
18465M:	Tomislav Denis <tomislav.denis@avl.com>
18466L:	linux-iio@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18469F:	drivers/iio/adc/ti-ads131e08.c
18470
18471TI AM437X VPFE DRIVER
18472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18478F:	drivers/media/platform/am437x/
18479
18480TI BANDGAP AND THERMAL DRIVER
18481M:	Eduardo Valentin <edubezval@gmail.com>
18482M:	Keerthy <j-keerthy@ti.com>
18483L:	linux-pm@vger.kernel.org
18484L:	linux-omap@vger.kernel.org
18485S:	Maintained
18486F:	drivers/thermal/ti-soc-thermal/
18487
18488TI BQ27XXX POWER SUPPLY DRIVER
18489F:	drivers/power/supply/bq27xxx_battery.c
18490F:	drivers/power/supply/bq27xxx_battery_i2c.c
18491F:	include/linux/power/bq27xxx_battery.h
18492
18493TI CDCE706 CLOCK DRIVER
18494M:	Max Filippov <jcmvbkbc@gmail.com>
18495S:	Maintained
18496F:	drivers/clk/clk-cdce706.c
18497
18498TI CLOCK DRIVER
18499M:	Tero Kristo <kristo@kernel.org>
18500L:	linux-omap@vger.kernel.org
18501S:	Odd Fixes
18502F:	drivers/clk/ti/
18503F:	include/linux/clk/ti.h
18504
18505TI DAVINCI MACHINE SUPPORT
18506M:	Sekhar Nori <nsekhar@ti.com>
18507R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18509S:	Supported
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18511F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18512F:	arch/arm/boot/dts/da850*
18513F:	arch/arm/mach-davinci/
18514F:	drivers/i2c/busses/i2c-davinci.c
18515
18516TI DAVINCI SERIES CLOCK DRIVER
18517M:	David Lechner <david@lechnology.com>
18518R:	Sekhar Nori <nsekhar@ti.com>
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/clock/ti/davinci/
18521F:	drivers/clk/davinci/
18522
18523TI DAVINCI SERIES GPIO DRIVER
18524M:	Keerthy <j-keerthy@ti.com>
18525L:	linux-gpio@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18528F:	drivers/gpio/gpio-davinci.c
18529
18530TI DAVINCI SERIES MEDIA DRIVER
18531M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18532L:	linux-media@vger.kernel.org
18533S:	Maintained
18534W:	https://linuxtv.org
18535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18536T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18537F:	drivers/media/platform/davinci/
18538F:	include/media/davinci/
18539
18540TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18541R:	David Lechner <david@lechnology.com>
18542L:	linux-iio@vger.kernel.org
18543F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18544F:	drivers/counter/ti-eqep.c
18545
18546TI ETHERNET SWITCH DRIVER (CPSW)
18547R:	Grygorii Strashko <grygorii.strashko@ti.com>
18548L:	linux-omap@vger.kernel.org
18549L:	netdev@vger.kernel.org
18550S:	Maintained
18551F:	drivers/net/ethernet/ti/cpsw*
18552F:	drivers/net/ethernet/ti/davinci*
18553
18554TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18555M:	Alex Dubov <oakad@yahoo.com>
18556S:	Maintained
18557W:	http://tifmxx.berlios.de/
18558F:	drivers/memstick/host/tifm_ms.c
18559F:	drivers/misc/tifm*
18560F:	drivers/mmc/host/tifm_sd.c
18561F:	include/linux/tifm.h
18562
18563TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18564M:	Santosh Shilimkar <ssantosh@kernel.org>
18565L:	linux-kernel@vger.kernel.org
18566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18567S:	Maintained
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18569F:	drivers/soc/ti/*
18570
18571TI LM49xxx FAMILY ASoC CODEC DRIVERS
18572M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18573M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18575S:	Maintained
18576F:	sound/soc/codecs/isabelle*
18577F:	sound/soc/codecs/lm49453*
18578
18579TI PCM3060 ASoC CODEC DRIVER
18580M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18584F:	sound/soc/codecs/pcm3060*
18585
18586TI TAS571X FAMILY ASoC CODEC DRIVER
18587M:	Kevin Cernekee <cernekee@chromium.org>
18588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18589S:	Odd Fixes
18590F:	sound/soc/codecs/tas571x*
18591
18592TI TRF7970A NFC DRIVER
18593M:	Mark Greer <mgreer@animalcreek.com>
18594L:	linux-wireless@vger.kernel.org
18595L:	linux-nfc@lists.01.org (subscribers-only)
18596S:	Supported
18597F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18598F:	drivers/nfc/trf7970a.c
18599
18600TI TSC2046 ADC DRIVER
18601M:	Oleksij Rempel <o.rempel@pengutronix.de>
18602R:	kernel@pengutronix.de
18603L:	linux-iio@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18606F:	drivers/iio/adc/ti-tsc2046.c
18607
18608TI TWL4030 SERIES SOC CODEC DRIVER
18609M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18611S:	Maintained
18612F:	sound/soc/codecs/twl4030*
18613
18614TI VPE/CAL DRIVERS
18615M:	Benoit Parrot <bparrot@ti.com>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618W:	http://linuxtv.org/
18619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18620F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18621F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18622F:	drivers/media/platform/ti-vpe/
18623
18624TI WILINK WIRELESS DRIVERS
18625L:	linux-wireless@vger.kernel.org
18626S:	Orphan
18627W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18628W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18630F:	drivers/net/wireless/ti/
18631F:	include/linux/wl12xx.h
18632
18633TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18634M:	John Stultz <john.stultz@linaro.org>
18635M:	Thomas Gleixner <tglx@linutronix.de>
18636R:	Stephen Boyd <sboyd@kernel.org>
18637L:	linux-kernel@vger.kernel.org
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18640F:	include/linux/clocksource.h
18641F:	include/linux/time.h
18642F:	include/linux/timex.h
18643F:	include/uapi/linux/time.h
18644F:	include/uapi/linux/timex.h
18645F:	kernel/time/alarmtimer.c
18646F:	kernel/time/clocksource.c
18647F:	kernel/time/ntp.c
18648F:	kernel/time/time*.c
18649F:	tools/testing/selftests/timers/
18650
18651TIPC NETWORK LAYER
18652M:	Jon Maloy <jmaloy@redhat.com>
18653M:	Ying Xue <ying.xue@windriver.com>
18654L:	netdev@vger.kernel.org (core kernel code)
18655L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18656S:	Maintained
18657W:	http://tipc.sourceforge.net/
18658F:	include/uapi/linux/tipc*.h
18659F:	net/tipc/
18660
18661TLAN NETWORK DRIVER
18662M:	Samuel Chessman <chessman@tux.org>
18663L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18664S:	Maintained
18665W:	http://sourceforge.net/projects/tlan/
18666F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18667F:	drivers/net/ethernet/ti/tlan.*
18668
18669TM6000 VIDEO4LINUX DRIVER
18670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18671L:	linux-media@vger.kernel.org
18672S:	Odd fixes
18673W:	https://linuxtv.org
18674T:	git git://linuxtv.org/media_tree.git
18675F:	Documentation/admin-guide/media/tm6000*
18676F:	drivers/media/usb/tm6000/
18677
18678TMIO/SDHI MMC DRIVER
18679M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18680L:	linux-mmc@vger.kernel.org
18681S:	Supported
18682F:	drivers/mmc/host/renesas_sdhi*
18683F:	drivers/mmc/host/tmio_mmc*
18684F:	include/linux/mfd/tmio.h
18685
18686TMP401 HARDWARE MONITOR DRIVER
18687M:	Guenter Roeck <linux@roeck-us.net>
18688L:	linux-hwmon@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/hwmon/tmp401.rst
18691F:	drivers/hwmon/tmp401.c
18692
18693TMP513 HARDWARE MONITOR DRIVER
18694M:	Eric Tremblay <etremblay@distech-controls.com>
18695L:	linux-hwmon@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/hwmon/tmp513.rst
18698F:	drivers/hwmon/tmp513.c
18699
18700TMPFS (SHMEM FILESYSTEM)
18701M:	Hugh Dickins <hughd@google.com>
18702L:	linux-mm@kvack.org
18703S:	Maintained
18704F:	include/linux/shmem_fs.h
18705F:	mm/shmem.c
18706
18707TOMOYO SECURITY MODULE
18708M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18709M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18710L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18711L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18712L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18713L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18714S:	Maintained
18715W:	https://tomoyo.osdn.jp/
18716F:	security/tomoyo/
18717
18718TOPSTAR LAPTOP EXTRAS DRIVER
18719M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18720L:	platform-driver-x86@vger.kernel.org
18721S:	Maintained
18722F:	drivers/platform/x86/topstar-laptop.c
18723
18724TORTURE-TEST MODULES
18725M:	Davidlohr Bueso <dave@stgolabs.net>
18726M:	"Paul E. McKenney" <paulmck@kernel.org>
18727M:	Josh Triplett <josh@joshtriplett.org>
18728L:	linux-kernel@vger.kernel.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18731F:	Documentation/RCU/torture.rst
18732F:	kernel/locking/locktorture.c
18733F:	kernel/rcu/rcuscale.c
18734F:	kernel/rcu/rcutorture.c
18735F:	kernel/rcu/refscale.c
18736F:	kernel/torture.c
18737
18738TOSHIBA ACPI EXTRAS DRIVER
18739M:	Azael Avalos <coproscefalo@gmail.com>
18740L:	platform-driver-x86@vger.kernel.org
18741S:	Maintained
18742F:	drivers/platform/x86/toshiba_acpi.c
18743
18744TOSHIBA BLUETOOTH DRIVER
18745M:	Azael Avalos <coproscefalo@gmail.com>
18746L:	platform-driver-x86@vger.kernel.org
18747S:	Maintained
18748F:	drivers/platform/x86/toshiba_bluetooth.c
18749
18750TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18751M:	Azael Avalos <coproscefalo@gmail.com>
18752L:	platform-driver-x86@vger.kernel.org
18753S:	Maintained
18754F:	drivers/platform/x86/toshiba_haps.c
18755
18756TOSHIBA SMM DRIVER
18757M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18758S:	Maintained
18759W:	http://www.buzzard.org.uk/toshiba/
18760F:	drivers/char/toshiba.c
18761F:	include/linux/toshiba.h
18762F:	include/uapi/linux/toshiba.h
18763
18764TOSHIBA TC358743 DRIVER
18765M:	Mats Randgaard <matrandg@cisco.com>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768F:	drivers/media/i2c/tc358743*
18769F:	include/media/i2c/tc358743.h
18770
18771TOSHIBA WMI HOTKEYS DRIVER
18772M:	Azael Avalos <coproscefalo@gmail.com>
18773L:	platform-driver-x86@vger.kernel.org
18774S:	Maintained
18775F:	drivers/platform/x86/toshiba-wmi.c
18776
18777TPM DEVICE DRIVER
18778M:	Peter Huewe <peterhuewe@gmx.de>
18779M:	Jarkko Sakkinen <jarkko@kernel.org>
18780R:	Jason Gunthorpe <jgg@ziepe.ca>
18781L:	linux-integrity@vger.kernel.org
18782S:	Maintained
18783W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18784Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18786F:	drivers/char/tpm/
18787
18788TRACING
18789M:	Steven Rostedt <rostedt@goodmis.org>
18790M:	Ingo Molnar <mingo@redhat.com>
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18793F:	Documentation/trace/ftrace.rst
18794F:	arch/*/*/*/ftrace.h
18795F:	arch/*/kernel/ftrace.c
18796F:	fs/tracefs/
18797F:	include/*/ftrace.h
18798F:	include/linux/trace*.h
18799F:	include/trace/
18800F:	kernel/trace/
18801F:	tools/testing/selftests/ftrace/
18802
18803TRACING MMIO ACCESSES (MMIOTRACE)
18804M:	Steven Rostedt <rostedt@goodmis.org>
18805M:	Ingo Molnar <mingo@kernel.org>
18806R:	Karol Herbst <karolherbst@gmail.com>
18807R:	Pekka Paalanen <ppaalanen@gmail.com>
18808L:	linux-kernel@vger.kernel.org
18809L:	nouveau@lists.freedesktop.org
18810S:	Maintained
18811F:	arch/x86/mm/kmmio.c
18812F:	arch/x86/mm/mmio-mod.c
18813F:	arch/x86/mm/testmmiotrace.c
18814F:	include/linux/mmiotrace.h
18815F:	kernel/trace/trace_mmiotrace.c
18816
18817TRIVIAL PATCHES
18818M:	Jiri Kosina <trivial@kernel.org>
18819S:	Maintained
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18821K:	^Subject:.*(?i)trivial
18822
18823TTY LAYER
18824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18825M:	Jiri Slaby <jirislaby@kernel.org>
18826S:	Supported
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18828F:	Documentation/driver-api/serial/
18829F:	drivers/tty/
18830F:	drivers/tty/serial/serial_core.c
18831F:	include/linux/selection.h
18832F:	include/linux/serial.h
18833F:	include/linux/serial_core.h
18834F:	include/linux/sysrq.h
18835F:	include/linux/tty*.h
18836F:	include/linux/vt.h
18837F:	include/linux/vt_*.h
18838F:	include/uapi/linux/serial.h
18839F:	include/uapi/linux/serial_core.h
18840F:	include/uapi/linux/tty.h
18841
18842TUA9001 MEDIA DRIVER
18843M:	Antti Palosaari <crope@iki.fi>
18844L:	linux-media@vger.kernel.org
18845S:	Maintained
18846W:	https://linuxtv.org
18847W:	http://palosaari.fi/linux/
18848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18849T:	git git://linuxtv.org/anttip/media_tree.git
18850F:	drivers/media/tuners/tua9001*
18851
18852TULIP NETWORK DRIVERS
18853L:	netdev@vger.kernel.org
18854L:	linux-parisc@vger.kernel.org
18855S:	Orphan
18856F:	drivers/net/ethernet/dec/tulip/
18857
18858TUN/TAP driver
18859M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18860S:	Maintained
18861W:	http://vtun.sourceforge.net/tun
18862F:	Documentation/networking/tuntap.rst
18863F:	arch/um/os-Linux/drivers/
18864
18865TURBOCHANNEL SUBSYSTEM
18866M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18867M:	Ralf Baechle <ralf@linux-mips.org>
18868L:	linux-mips@vger.kernel.org
18869S:	Maintained
18870Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18871F:	drivers/tc/
18872F:	include/linux/tc.h
18873
18874TURBOSTAT UTILITY
18875M:	"Len Brown" <lenb@kernel.org>
18876L:	linux-pm@vger.kernel.org
18877S:	Supported
18878Q:	https://patchwork.kernel.org/project/linux-pm/list/
18879B:	https://bugzilla.kernel.org
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18881F:	tools/power/x86/turbostat/
18882
18883TW5864 VIDEO4LINUX DRIVER
18884M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18885M:	Anton Sviridenko <anton@corp.bluecherry.net>
18886M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18887M:	Andrey Utkin <andrey_utkin@fastmail.com>
18888L:	linux-media@vger.kernel.org
18889S:	Supported
18890F:	drivers/media/pci/tw5864/
18891
18892TW68 VIDEO4LINUX DRIVER
18893M:	Hans Verkuil <hverkuil@xs4all.nl>
18894L:	linux-media@vger.kernel.org
18895S:	Odd Fixes
18896W:	https://linuxtv.org
18897T:	git git://linuxtv.org/media_tree.git
18898F:	drivers/media/pci/tw68/
18899
18900TW686X VIDEO4LINUX DRIVER
18901M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904W:	http://linuxtv.org
18905T:	git git://linuxtv.org/media_tree.git
18906F:	drivers/media/pci/tw686x/
18907
18908UACCE ACCELERATOR FRAMEWORK
18909M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18910M:	Zhou Wang <wangzhou1@hisilicon.com>
18911L:	linux-accelerators@lists.ozlabs.org
18912L:	linux-kernel@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/ABI/testing/sysfs-driver-uacce
18915F:	Documentation/misc-devices/uacce.rst
18916F:	drivers/misc/uacce/
18917F:	include/linux/uacce.h
18918F:	include/uapi/misc/uacce/
18919
18920UBI FILE SYSTEM (UBIFS)
18921M:	Richard Weinberger <richard@nod.at>
18922L:	linux-mtd@lists.infradead.org
18923S:	Supported
18924W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18927F:	Documentation/filesystems/ubifs-authentication.rst
18928F:	Documentation/filesystems/ubifs.rst
18929F:	fs/ubifs/
18930
18931UCLINUX (M68KNOMMU AND COLDFIRE)
18932M:	Greg Ungerer <gerg@linux-m68k.org>
18933L:	linux-m68k@lists.linux-m68k.org
18934L:	uclinux-dev@uclinux.org  (subscribers-only)
18935S:	Maintained
18936W:	http://www.linux-m68k.org/
18937W:	http://www.uclinux.org/
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18939F:	arch/m68k/*/*_no.*
18940F:	arch/m68k/68*/
18941F:	arch/m68k/coldfire/
18942F:	arch/m68k/include/asm/*_no.*
18943
18944UDF FILESYSTEM
18945M:	Jan Kara <jack@suse.com>
18946S:	Maintained
18947F:	Documentation/filesystems/udf.rst
18948F:	fs/udf/
18949
18950UDRAW TABLET
18951M:	Bastien Nocera <hadess@hadess.net>
18952L:	linux-input@vger.kernel.org
18953S:	Maintained
18954F:	drivers/hid/hid-udraw-ps3.c
18955
18956UFS FILESYSTEM
18957M:	Evgeniy Dushistov <dushistov@mail.ru>
18958S:	Maintained
18959F:	Documentation/admin-guide/ufs.rst
18960F:	fs/ufs/
18961
18962UHID USERSPACE HID IO DRIVER
18963M:	David Rheinsberg <david.rheinsberg@gmail.com>
18964L:	linux-input@vger.kernel.org
18965S:	Maintained
18966F:	drivers/hid/uhid.c
18967F:	include/uapi/linux/uhid.h
18968
18969ULPI BUS
18970M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18971L:	linux-usb@vger.kernel.org
18972S:	Maintained
18973F:	drivers/usb/common/ulpi.c
18974F:	include/linux/ulpi/
18975
18976UNICODE SUBSYSTEM
18977M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18978L:	linux-fsdevel@vger.kernel.org
18979S:	Supported
18980F:	fs/unicode/
18981
18982UNIFDEF
18983M:	Tony Finch <dot@dotat.at>
18984S:	Maintained
18985W:	http://dotat.at/prog/unifdef
18986F:	scripts/unifdef.c
18987
18988UNIFORM CDROM DRIVER
18989M:	Jens Axboe <axboe@kernel.dk>
18990S:	Maintained
18991W:	http://www.kernel.dk
18992F:	Documentation/cdrom/
18993F:	drivers/cdrom/cdrom.c
18994F:	include/linux/cdrom.h
18995F:	include/uapi/linux/cdrom.h
18996
18997UNISYS S-PAR DRIVERS
18998M:	David Kershner <david.kershner@unisys.com>
18999L:	sparmaintainer@unisys.com (Unisys internal)
19000S:	Supported
19001F:	drivers/staging/unisys/
19002F:	drivers/visorbus/
19003F:	include/linux/visorbus.h
19004
19005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19006R:	Alim Akhtar <alim.akhtar@samsung.com>
19007R:	Avri Altman <avri.altman@wdc.com>
19008L:	linux-scsi@vger.kernel.org
19009S:	Supported
19010F:	Documentation/scsi/ufs.rst
19011F:	drivers/scsi/ufs/
19012
19013UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19014M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19015L:	linux-scsi@vger.kernel.org
19016S:	Supported
19017F:	drivers/scsi/ufs/*dwc*
19018
19019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19020M:	Stanley Chu <stanley.chu@mediatek.com>
19021L:	linux-scsi@vger.kernel.org
19022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19023S:	Maintained
19024F:	drivers/scsi/ufs/ufs-mediatek*
19025
19026UNSORTED BLOCK IMAGES (UBI)
19027M:	Richard Weinberger <richard@nod.at>
19028L:	linux-mtd@lists.infradead.org
19029S:	Supported
19030W:	http://www.linux-mtd.infradead.org/
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19033F:	drivers/mtd/ubi/
19034F:	include/linux/mtd/ubi.h
19035F:	include/uapi/mtd/ubi-user.h
19036
19037USB "USBNET" DRIVER FRAMEWORK
19038M:	Oliver Neukum <oneukum@suse.com>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041W:	http://www.linux-usb.org/usbnet
19042F:	drivers/net/usb/usbnet.c
19043F:	include/linux/usb/usbnet.h
19044
19045USB ACM DRIVER
19046M:	Oliver Neukum <oneukum@suse.com>
19047L:	linux-usb@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/usb/acm.rst
19050F:	drivers/usb/class/cdc-acm.*
19051
19052USB APPLE MFI FASTCHARGE DRIVER
19053M:	Bastien Nocera <hadess@hadess.net>
19054L:	linux-usb@vger.kernel.org
19055S:	Maintained
19056F:	drivers/usb/misc/apple-mfi-fastcharge.c
19057
19058USB AR5523 WIRELESS DRIVER
19059M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19060L:	linux-wireless@vger.kernel.org
19061S:	Maintained
19062F:	drivers/net/wireless/ath/ar5523/
19063
19064USB ATTACHED SCSI
19065M:	Oliver Neukum <oneukum@suse.com>
19066L:	linux-usb@vger.kernel.org
19067L:	linux-scsi@vger.kernel.org
19068S:	Maintained
19069F:	drivers/usb/storage/uas.c
19070
19071USB CDC ETHERNET DRIVER
19072M:	Oliver Neukum <oliver@neukum.org>
19073L:	linux-usb@vger.kernel.org
19074S:	Maintained
19075F:	drivers/net/usb/cdc_*.c
19076F:	include/uapi/linux/usb/cdc.h
19077
19078USB CHAOSKEY DRIVER
19079M:	Keith Packard <keithp@keithp.com>
19080L:	linux-usb@vger.kernel.org
19081S:	Maintained
19082F:	drivers/usb/misc/chaoskey.c
19083
19084USB CYPRESS C67X00 DRIVER
19085M:	Peter Korsgaard <jacmet@sunsite.dk>
19086L:	linux-usb@vger.kernel.org
19087S:	Maintained
19088F:	drivers/usb/c67x00/
19089
19090USB DAVICOM DM9601 DRIVER
19091M:	Peter Korsgaard <jacmet@sunsite.dk>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094W:	http://www.linux-usb.org/usbnet
19095F:	drivers/net/usb/dm9601.c
19096
19097USB EHCI DRIVER
19098M:	Alan Stern <stern@rowland.harvard.edu>
19099L:	linux-usb@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/usb/ehci.rst
19102F:	drivers/usb/host/ehci*
19103
19104USB GADGET/PERIPHERAL SUBSYSTEM
19105M:	Felipe Balbi <balbi@kernel.org>
19106L:	linux-usb@vger.kernel.org
19107S:	Maintained
19108W:	http://www.linux-usb.org/gadget
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19110F:	drivers/usb/gadget/
19111F:	include/linux/usb/gadget*
19112
19113USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19114M:	Jiri Kosina <jikos@kernel.org>
19115M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19116L:	linux-usb@vger.kernel.org
19117S:	Maintained
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19119F:	Documentation/hid/hiddev.rst
19120F:	drivers/hid/usbhid/
19121
19122USB INTEL XHCI ROLE MUX DRIVER
19123M:	Hans de Goede <hdegoede@redhat.com>
19124L:	linux-usb@vger.kernel.org
19125S:	Maintained
19126F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19127
19128USB IP DRIVER FOR HISILICON KIRIN 960
19129M:	Yu Chen <chenyu56@huawei.com>
19130M:	Binghui Wang <wangbinghui@hisilicon.com>
19131L:	linux-usb@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19134F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19135
19136USB IP DRIVER FOR HISILICON KIRIN 970
19137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19138L:	linux-usb@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19141F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19142
19143USB ISP116X DRIVER
19144M:	Olav Kongas <ok@artecdesign.ee>
19145L:	linux-usb@vger.kernel.org
19146S:	Maintained
19147F:	drivers/usb/host/isp116x*
19148F:	include/linux/usb/isp116x.h
19149
19150USB ISP1760 DRIVER
19151M:	Rui Miguel Silva <rui.silva@linaro.org>
19152L:	linux-usb@vger.kernel.org
19153S:	Maintained
19154F:	drivers/usb/isp1760/*
19155F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19156
19157USB LAN78XX ETHERNET DRIVER
19158M:	Woojung Huh <woojung.huh@microchip.com>
19159M:	UNGLinuxDriver@microchip.com
19160L:	netdev@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19163F:	drivers/net/usb/lan78xx.*
19164F:	include/dt-bindings/net/microchip-lan78xx.h
19165
19166USB MASS STORAGE DRIVER
19167M:	Alan Stern <stern@rowland.harvard.edu>
19168L:	linux-usb@vger.kernel.org
19169L:	usb-storage@lists.one-eyed-alien.net
19170S:	Maintained
19171F:	drivers/usb/storage/
19172
19173USB MIDI DRIVER
19174M:	Clemens Ladisch <clemens@ladisch.de>
19175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19176S:	Maintained
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19178F:	sound/usb/midi.*
19179
19180USB NETWORKING DRIVERS
19181L:	linux-usb@vger.kernel.org
19182S:	Odd Fixes
19183F:	drivers/net/usb/
19184
19185USB OHCI DRIVER
19186M:	Alan Stern <stern@rowland.harvard.edu>
19187L:	linux-usb@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/usb/ohci.rst
19190F:	drivers/usb/host/ohci*
19191
19192USB OTG FSM (Finite State Machine)
19193M:	Peter Chen <peter.chen@kernel.org>
19194L:	linux-usb@vger.kernel.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19197F:	drivers/usb/common/usb-otg-fsm.c
19198
19199USB OVER IP DRIVER
19200M:	Valentina Manea <valentina.manea.m@gmail.com>
19201M:	Shuah Khan <shuah@kernel.org>
19202M:	Shuah Khan <skhan@linuxfoundation.org>
19203L:	linux-usb@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/usb/usbip_protocol.rst
19206F:	drivers/usb/usbip/
19207F:	tools/testing/selftests/drivers/usb/usbip/
19208F:	tools/usb/usbip/
19209
19210USB PEGASUS DRIVER
19211M:	Petko Manolov <petkan@nucleusys.com>
19212L:	linux-usb@vger.kernel.org
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215W:	https://github.com/petkan/pegasus
19216T:	git git://github.com/petkan/pegasus.git
19217F:	drivers/net/usb/pegasus.*
19218
19219USB PHY LAYER
19220M:	Felipe Balbi <balbi@kernel.org>
19221L:	linux-usb@vger.kernel.org
19222S:	Maintained
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19224F:	drivers/usb/phy/
19225
19226USB PRINTER DRIVER (usblp)
19227M:	Pete Zaitcev <zaitcev@redhat.com>
19228L:	linux-usb@vger.kernel.org
19229S:	Supported
19230F:	drivers/usb/class/usblp.c
19231
19232USB RAW GADGET DRIVER
19233R:	Andrey Konovalov <andreyknvl@gmail.com>
19234L:	linux-usb@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/usb/raw-gadget.rst
19237F:	drivers/usb/gadget/legacy/raw_gadget.c
19238F:	include/uapi/linux/usb/raw_gadget.h
19239
19240USB QMI WWAN NETWORK DRIVER
19241M:	Bjørn Mork <bjorn@mork.no>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/ABI/testing/sysfs-class-net-qmi
19245F:	drivers/net/usb/qmi_wwan.c
19246
19247USB RTL8150 DRIVER
19248M:	Petko Manolov <petkan@nucleusys.com>
19249L:	linux-usb@vger.kernel.org
19250L:	netdev@vger.kernel.org
19251S:	Maintained
19252W:	https://github.com/petkan/rtl8150
19253T:	git git://github.com/petkan/rtl8150.git
19254F:	drivers/net/usb/rtl8150.c
19255
19256USB SERIAL SUBSYSTEM
19257M:	Johan Hovold <johan@kernel.org>
19258L:	linux-usb@vger.kernel.org
19259S:	Maintained
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19261F:	Documentation/usb/usb-serial.rst
19262F:	drivers/usb/serial/
19263F:	include/linux/usb/serial.h
19264
19265USB SMSC75XX ETHERNET DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/usb/smsc75xx.*
19270
19271USB SMSC95XX ETHERNET DRIVER
19272M:	Steve Glendinning <steve.glendinning@shawell.net>
19273M:	UNGLinuxDriver@microchip.com
19274L:	netdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/net/usb/smsc95xx.*
19277
19278USB SUBSYSTEM
19279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19280L:	linux-usb@vger.kernel.org
19281S:	Supported
19282W:	http://www.linux-usb.org
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19284F:	Documentation/devicetree/bindings/usb/
19285F:	Documentation/usb/
19286F:	drivers/usb/
19287F:	include/linux/usb.h
19288F:	include/linux/usb/
19289
19290USB TYPEC BUS FOR ALTERNATE MODES
19291M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19292L:	linux-usb@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/ABI/testing/sysfs-bus-typec
19295F:	Documentation/driver-api/usb/typec_bus.rst
19296F:	drivers/usb/typec/altmodes/
19297F:	include/linux/usb/typec_altmode.h
19298
19299USB TYPEC CLASS
19300M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19301L:	linux-usb@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/ABI/testing/sysfs-class-typec
19304F:	Documentation/driver-api/usb/typec.rst
19305F:	drivers/usb/typec/
19306F:	include/linux/usb/typec.h
19307
19308USB TYPEC INTEL PMC MUX DRIVER
19309M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19310L:	linux-usb@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19313F:	drivers/usb/typec/mux/intel_pmc_mux.c
19314
19315USB TYPEC PI3USB30532 MUX DRIVER
19316M:	Hans de Goede <hdegoede@redhat.com>
19317L:	linux-usb@vger.kernel.org
19318S:	Maintained
19319F:	drivers/usb/typec/mux/pi3usb30532.c
19320
19321USB TYPEC PORT CONTROLLER DRIVERS
19322M:	Guenter Roeck <linux@roeck-us.net>
19323L:	linux-usb@vger.kernel.org
19324S:	Maintained
19325F:	drivers/usb/typec/tcpm/
19326
19327USB UHCI DRIVER
19328M:	Alan Stern <stern@rowland.harvard.edu>
19329L:	linux-usb@vger.kernel.org
19330S:	Maintained
19331F:	drivers/usb/host/uhci*
19332
19333USB VIDEO CLASS
19334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19335L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338W:	http://www.ideasonboard.org/uvc/
19339T:	git git://linuxtv.org/media_tree.git
19340F:	drivers/media/usb/uvc/
19341F:	include/uapi/linux/uvcvideo.h
19342
19343USB WEBCAM GADGET
19344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19345L:	linux-usb@vger.kernel.org
19346S:	Maintained
19347F:	drivers/usb/gadget/function/*uvc*
19348F:	drivers/usb/gadget/legacy/webcam.c
19349F:	include/uapi/linux/usb/g_uvc.h
19350
19351USB WIRELESS RNDIS DRIVER (rndis_wlan)
19352M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19353L:	linux-wireless@vger.kernel.org
19354S:	Maintained
19355F:	drivers/net/wireless/rndis_wlan.c
19356
19357USB XHCI DRIVER
19358M:	Mathias Nyman <mathias.nyman@intel.com>
19359L:	linux-usb@vger.kernel.org
19360S:	Supported
19361F:	drivers/usb/host/pci-quirks*
19362F:	drivers/usb/host/xhci*
19363
19364USB ZD1201 DRIVER
19365L:	linux-wireless@vger.kernel.org
19366S:	Orphan
19367W:	http://linux-lc100020.sourceforge.net
19368F:	drivers/net/wireless/zydas/zd1201.*
19369
19370USB ZR364XX DRIVER
19371M:	Antoine Jacquet <royale@zerezo.com>
19372L:	linux-usb@vger.kernel.org
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375W:	http://royale.zerezo.com/zr364xx/
19376T:	git git://linuxtv.org/media_tree.git
19377F:	Documentation/admin-guide/media/zr364xx*
19378F:	drivers/media/usb/zr364xx/
19379
19380USER-MODE LINUX (UML)
19381M:	Jeff Dike <jdike@addtoit.com>
19382M:	Richard Weinberger <richard@nod.at>
19383M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19384L:	linux-um@lists.infradead.org
19385S:	Maintained
19386W:	http://user-mode-linux.sourceforge.net
19387Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19389F:	Documentation/virt/uml/
19390F:	arch/um/
19391F:	arch/x86/um/
19392F:	fs/hostfs/
19393
19394USERSPACE COPYIN/COPYOUT (UIOVEC)
19395M:	Alexander Viro <viro@zeniv.linux.org.uk>
19396S:	Maintained
19397F:	include/linux/uio.h
19398F:	lib/iov_iter.c
19399
19400USERSPACE DMA BUFFER DRIVER
19401M:	Gerd Hoffmann <kraxel@redhat.com>
19402L:	dri-devel@lists.freedesktop.org
19403S:	Maintained
19404T:	git git://anongit.freedesktop.org/drm/drm-misc
19405F:	drivers/dma-buf/udmabuf.c
19406F:	include/uapi/linux/udmabuf.h
19407
19408USERSPACE I/O (UIO)
19409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19410S:	Maintained
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19412F:	Documentation/driver-api/uio-howto.rst
19413F:	drivers/uio/
19414F:	include/linux/uio_driver.h
19415
19416UTIL-LINUX PACKAGE
19417M:	Karel Zak <kzak@redhat.com>
19418L:	util-linux@vger.kernel.org
19419S:	Maintained
19420W:	http://en.wikipedia.org/wiki/Util-linux
19421T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19422
19423UUID HELPERS
19424M:	Christoph Hellwig <hch@lst.de>
19425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19426L:	linux-kernel@vger.kernel.org
19427S:	Maintained
19428T:	git git://git.infradead.org/users/hch/uuid.git
19429F:	include/linux/uuid.h
19430F:	include/uapi/linux/uuid.h
19431F:	lib/test_uuid.c
19432F:	lib/uuid.c
19433
19434UV SYSFS DRIVER
19435M:	Justin Ernst <justin.ernst@hpe.com>
19436L:	platform-driver-x86@vger.kernel.org
19437S:	Maintained
19438F:	drivers/platform/x86/uv_sysfs.c
19439
19440UVESAFB DRIVER
19441M:	Michal Januszewski <spock@gentoo.org>
19442L:	linux-fbdev@vger.kernel.org
19443S:	Maintained
19444W:	https://github.com/mjanusz/v86d
19445F:	Documentation/fb/uvesafb.rst
19446F:	drivers/video/fbdev/uvesafb.*
19447
19448Ux500 CLOCK DRIVERS
19449M:	Ulf Hansson <ulf.hansson@linaro.org>
19450L:	linux-clk@vger.kernel.org
19451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19452S:	Maintained
19453F:	drivers/clk/ux500/
19454
19455VF610 NAND DRIVER
19456M:	Stefan Agner <stefan@agner.ch>
19457L:	linux-mtd@lists.infradead.org
19458S:	Supported
19459F:	drivers/mtd/nand/raw/vf610_nfc.c
19460
19461VFAT/FAT/MSDOS FILESYSTEM
19462M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19463S:	Maintained
19464F:	Documentation/filesystems/vfat.rst
19465F:	fs/fat/
19466
19467VFIO DRIVER
19468M:	Alex Williamson <alex.williamson@redhat.com>
19469R:	Cornelia Huck <cohuck@redhat.com>
19470L:	kvm@vger.kernel.org
19471S:	Maintained
19472T:	git git://github.com/awilliam/linux-vfio.git
19473F:	Documentation/driver-api/vfio.rst
19474F:	drivers/vfio/
19475F:	include/linux/vfio.h
19476F:	include/uapi/linux/vfio.h
19477
19478VFIO FSL-MC DRIVER
19479M:	Diana Craciun <diana.craciun@oss.nxp.com>
19480L:	kvm@vger.kernel.org
19481S:	Maintained
19482F:	drivers/vfio/fsl-mc/
19483
19484VFIO MEDIATED DEVICE DRIVERS
19485M:	Kirti Wankhede <kwankhede@nvidia.com>
19486L:	kvm@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/driver-api/vfio-mediated-device.rst
19489F:	drivers/vfio/mdev/
19490F:	include/linux/mdev.h
19491F:	samples/vfio-mdev/
19492
19493VFIO PLATFORM DRIVER
19494M:	Eric Auger <eric.auger@redhat.com>
19495L:	kvm@vger.kernel.org
19496S:	Maintained
19497F:	drivers/vfio/platform/
19498
19499VGA_SWITCHEROO
19500R:	Lukas Wunner <lukas@wunner.de>
19501S:	Maintained
19502T:	git git://anongit.freedesktop.org/drm/drm-misc
19503F:	Documentation/gpu/vga-switcheroo.rst
19504F:	drivers/gpu/vga/vga_switcheroo.c
19505F:	include/linux/vga_switcheroo.h
19506
19507VIA RHINE NETWORK DRIVER
19508S:	Maintained
19509M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19510F:	drivers/net/ethernet/via/via-rhine.c
19511
19512VIA SD/MMC CARD CONTROLLER DRIVER
19513M:	Bruce Chang <brucechang@via.com.tw>
19514M:	Harald Welte <HaraldWelte@viatech.com>
19515S:	Maintained
19516F:	drivers/mmc/host/via-sdmmc.c
19517
19518VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19519M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19520L:	linux-fbdev@vger.kernel.org
19521S:	Maintained
19522F:	drivers/video/fbdev/via/
19523F:	include/linux/via-core.h
19524F:	include/linux/via-gpio.h
19525F:	include/linux/via_i2c.h
19526
19527VIA VELOCITY NETWORK DRIVER
19528M:	Francois Romieu <romieu@fr.zoreil.com>
19529L:	netdev@vger.kernel.org
19530S:	Maintained
19531F:	drivers/net/ethernet/via/via-velocity.*
19532
19533VICODEC VIRTUAL CODEC DRIVER
19534M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19535L:	linux-media@vger.kernel.org
19536S:	Maintained
19537W:	https://linuxtv.org
19538T:	git git://linuxtv.org/media_tree.git
19539F:	drivers/media/test-drivers/vicodec/*
19540
19541VIDEO I2C POLLING DRIVER
19542M:	Matt Ranostay <matt.ranostay@konsulko.com>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545F:	drivers/media/i2c/video-i2c.c
19546
19547VIDEO MULTIPLEXER DRIVER
19548M:	Philipp Zabel <p.zabel@pengutronix.de>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551F:	drivers/media/platform/video-mux.c
19552
19553VIDEOBUF2 FRAMEWORK
19554M:	Tomasz Figa <tfiga@chromium.org>
19555M:	Marek Szyprowski <m.szyprowski@samsung.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558F:	drivers/media/common/videobuf2/*
19559F:	include/media/videobuf2-*
19560
19561VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19562M:	Helen Koike <helen.koike@collabora.com>
19563R:	Shuah Khan <skhan@linuxfoundation.org>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566W:	https://linuxtv.org
19567T:	git git://linuxtv.org/media_tree.git
19568F:	drivers/media/test-drivers/vimc/*
19569
19570VIRT LIB
19571M:	Alex Williamson <alex.williamson@redhat.com>
19572M:	Paolo Bonzini <pbonzini@redhat.com>
19573L:	kvm@vger.kernel.org
19574S:	Supported
19575F:	virt/lib/
19576
19577VIRTIO AND VHOST VSOCK DRIVER
19578M:	Stefan Hajnoczi <stefanha@redhat.com>
19579M:	Stefano Garzarella <sgarzare@redhat.com>
19580L:	kvm@vger.kernel.org
19581L:	virtualization@lists.linux-foundation.org
19582L:	netdev@vger.kernel.org
19583S:	Maintained
19584F:	drivers/net/vsockmon.c
19585F:	drivers/vhost/vsock.c
19586F:	include/linux/virtio_vsock.h
19587F:	include/uapi/linux/virtio_vsock.h
19588F:	include/uapi/linux/vm_sockets_diag.h
19589F:	include/uapi/linux/vsockmon.h
19590F:	net/vmw_vsock/af_vsock_tap.c
19591F:	net/vmw_vsock/diag.c
19592F:	net/vmw_vsock/virtio_transport.c
19593F:	net/vmw_vsock/virtio_transport_common.c
19594F:	net/vmw_vsock/vsock_loopback.c
19595F:	tools/testing/vsock/
19596
19597VIRTIO BLOCK AND SCSI DRIVERS
19598M:	"Michael S. Tsirkin" <mst@redhat.com>
19599M:	Jason Wang <jasowang@redhat.com>
19600R:	Paolo Bonzini <pbonzini@redhat.com>
19601R:	Stefan Hajnoczi <stefanha@redhat.com>
19602L:	virtualization@lists.linux-foundation.org
19603S:	Maintained
19604F:	drivers/block/virtio_blk.c
19605F:	drivers/scsi/virtio_scsi.c
19606F:	drivers/vhost/scsi.c
19607F:	include/uapi/linux/virtio_blk.h
19608F:	include/uapi/linux/virtio_scsi.h
19609
19610VIRTIO CONSOLE DRIVER
19611M:	Amit Shah <amit@kernel.org>
19612L:	virtualization@lists.linux-foundation.org
19613S:	Maintained
19614F:	drivers/char/virtio_console.c
19615F:	include/linux/virtio_console.h
19616F:	include/uapi/linux/virtio_console.h
19617
19618VIRTIO CORE AND NET DRIVERS
19619M:	"Michael S. Tsirkin" <mst@redhat.com>
19620M:	Jason Wang <jasowang@redhat.com>
19621L:	virtualization@lists.linux-foundation.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/virtio/
19624F:	drivers/block/virtio_blk.c
19625F:	drivers/crypto/virtio/
19626F:	drivers/net/virtio_net.c
19627F:	drivers/vdpa/
19628F:	drivers/virtio/
19629F:	include/linux/vdpa.h
19630F:	include/linux/virtio*.h
19631F:	include/uapi/linux/virtio_*.h
19632F:	tools/virtio/
19633
19634VIRTIO BALLOON
19635M:	"Michael S. Tsirkin" <mst@redhat.com>
19636M:	David Hildenbrand <david@redhat.com>
19637L:	virtualization@lists.linux-foundation.org
19638S:	Maintained
19639F:	drivers/virtio/virtio_balloon.c
19640F:	include/uapi/linux/virtio_balloon.h
19641F:	include/linux/balloon_compaction.h
19642F:	mm/balloon_compaction.c
19643
19644VIRTIO CRYPTO DRIVER
19645M:	Gonglei <arei.gonglei@huawei.com>
19646L:	virtualization@lists.linux-foundation.org
19647L:	linux-crypto@vger.kernel.org
19648S:	Maintained
19649F:	drivers/crypto/virtio/
19650F:	include/uapi/linux/virtio_crypto.h
19651
19652VIRTIO DRIVERS FOR S390
19653M:	Cornelia Huck <cohuck@redhat.com>
19654M:	Halil Pasic <pasic@linux.ibm.com>
19655L:	linux-s390@vger.kernel.org
19656L:	virtualization@lists.linux-foundation.org
19657L:	kvm@vger.kernel.org
19658S:	Supported
19659F:	arch/s390/include/uapi/asm/virtio-ccw.h
19660F:	drivers/s390/virtio/
19661
19662VIRTIO FILE SYSTEM
19663M:	Vivek Goyal <vgoyal@redhat.com>
19664M:	Stefan Hajnoczi <stefanha@redhat.com>
19665M:	Miklos Szeredi <miklos@szeredi.hu>
19666L:	virtualization@lists.linux-foundation.org
19667L:	linux-fsdevel@vger.kernel.org
19668S:	Supported
19669W:	https://virtio-fs.gitlab.io/
19670F:	Documentation/filesystems/virtiofs.rst
19671F:	fs/fuse/virtio_fs.c
19672F:	include/uapi/linux/virtio_fs.h
19673
19674VIRTIO GPU DRIVER
19675M:	David Airlie <airlied@linux.ie>
19676M:	Gerd Hoffmann <kraxel@redhat.com>
19677L:	dri-devel@lists.freedesktop.org
19678L:	virtualization@lists.linux-foundation.org
19679S:	Maintained
19680T:	git git://anongit.freedesktop.org/drm/drm-misc
19681F:	drivers/gpu/drm/virtio/
19682F:	include/uapi/linux/virtio_gpu.h
19683
19684VIRTIO HOST (VHOST)
19685M:	"Michael S. Tsirkin" <mst@redhat.com>
19686M:	Jason Wang <jasowang@redhat.com>
19687L:	kvm@vger.kernel.org
19688L:	virtualization@lists.linux-foundation.org
19689L:	netdev@vger.kernel.org
19690S:	Maintained
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19692F:	drivers/vhost/
19693F:	include/linux/vhost_iotlb.h
19694F:	include/uapi/linux/vhost.h
19695
19696VIRTIO INPUT DRIVER
19697M:	Gerd Hoffmann <kraxel@redhat.com>
19698S:	Maintained
19699F:	drivers/virtio/virtio_input.c
19700F:	include/uapi/linux/virtio_input.h
19701
19702VIRTIO IOMMU DRIVER
19703M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19704L:	virtualization@lists.linux-foundation.org
19705S:	Maintained
19706F:	drivers/iommu/virtio-iommu.c
19707F:	include/uapi/linux/virtio_iommu.h
19708
19709VIRTIO MEM DRIVER
19710M:	David Hildenbrand <david@redhat.com>
19711L:	virtualization@lists.linux-foundation.org
19712S:	Maintained
19713W:	https://virtio-mem.gitlab.io/
19714F:	drivers/virtio/virtio_mem.c
19715F:	include/uapi/linux/virtio_mem.h
19716
19717VIRTIO SOUND DRIVER
19718M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19719M:	"Michael S. Tsirkin" <mst@redhat.com>
19720L:	virtualization@lists.linux-foundation.org
19721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19722S:	Maintained
19723F:	include/uapi/linux/virtio_snd.h
19724F:	sound/virtio/*
19725
19726VIRTUAL BOX GUEST DEVICE DRIVER
19727M:	Hans de Goede <hdegoede@redhat.com>
19728M:	Arnd Bergmann <arnd@arndb.de>
19729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19730S:	Maintained
19731F:	drivers/virt/vboxguest/
19732F:	include/linux/vbox_utils.h
19733F:	include/uapi/linux/vbox*.h
19734
19735VIRTUAL BOX SHARED FOLDER VFS DRIVER
19736M:	Hans de Goede <hdegoede@redhat.com>
19737L:	linux-fsdevel@vger.kernel.org
19738S:	Maintained
19739F:	fs/vboxsf/*
19740
19741VIRTUAL SERIO DEVICE DRIVER
19742M:	Stephen Chandler Paul <thatslyude@gmail.com>
19743S:	Maintained
19744F:	drivers/input/serio/userio.c
19745F:	include/uapi/linux/userio.h
19746
19747VIVID VIRTUAL VIDEO DRIVER
19748M:	Hans Verkuil <hverkuil@xs4all.nl>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751W:	https://linuxtv.org
19752T:	git git://linuxtv.org/media_tree.git
19753F:	drivers/media/test-drivers/vivid/*
19754
19755VIDTV VIRTUAL DIGITAL TV DRIVER
19756M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759W:	https://linuxtv.org
19760T:	git git://linuxtv.org/media_tree.git
19761F:	drivers/media/test-drivers/vidtv/*
19762
19763VLYNQ BUS
19764M:	Florian Fainelli <f.fainelli@gmail.com>
19765L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19766S:	Maintained
19767F:	drivers/vlynq/vlynq.c
19768F:	include/linux/vlynq.h
19769
19770VME SUBSYSTEM
19771M:	Martyn Welch <martyn@welchs.me.uk>
19772M:	Manohar Vanga <manohar.vanga@gmail.com>
19773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19774L:	linux-kernel@vger.kernel.org
19775S:	Maintained
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19777F:	Documentation/driver-api/vme.rst
19778F:	drivers/staging/vme/
19779F:	drivers/vme/
19780F:	include/linux/vme*
19781
19782VMWARE BALLOON DRIVER
19783M:	Nadav Amit <namit@vmware.com>
19784M:	"VMware, Inc." <pv-drivers@vmware.com>
19785L:	linux-kernel@vger.kernel.org
19786S:	Maintained
19787F:	drivers/misc/vmw_balloon.c
19788
19789VMWARE HYPERVISOR INTERFACE
19790M:	Deep Shah <sdeep@vmware.com>
19791M:	"VMware, Inc." <pv-drivers@vmware.com>
19792L:	virtualization@lists.linux-foundation.org
19793S:	Supported
19794F:	arch/x86/include/asm/vmware.h
19795F:	arch/x86/kernel/cpu/vmware.c
19796
19797VMWARE PVRDMA DRIVER
19798M:	Adit Ranadive <aditr@vmware.com>
19799M:	VMware PV-Drivers <pv-drivers@vmware.com>
19800L:	linux-rdma@vger.kernel.org
19801S:	Maintained
19802F:	drivers/infiniband/hw/vmw_pvrdma/
19803
19804VMware PVSCSI driver
19805M:	Vishal Bhakta <vbhakta@vmware.com>
19806M:	VMware PV-Drivers <pv-drivers@vmware.com>
19807L:	linux-scsi@vger.kernel.org
19808S:	Maintained
19809F:	drivers/scsi/vmw_pvscsi.c
19810F:	drivers/scsi/vmw_pvscsi.h
19811
19812VMWARE VIRTUAL PTP CLOCK DRIVER
19813M:	Vivek Thampi <vithampi@vmware.com>
19814M:	"VMware, Inc." <pv-drivers@vmware.com>
19815L:	netdev@vger.kernel.org
19816S:	Supported
19817F:	drivers/ptp/ptp_vmw.c
19818
19819VMWARE VMCI DRIVER
19820M:	Jorgen Hansen <jhansen@vmware.com>
19821M:	Vishnu Dasa <vdasa@vmware.com>
19822L:	linux-kernel@vger.kernel.org
19823L:	pv-drivers@vmware.com (private)
19824S:	Maintained
19825F:	drivers/misc/vmw_vmci/
19826
19827VMWARE VMMOUSE SUBDRIVER
19828M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19829M:	"VMware, Inc." <pv-drivers@vmware.com>
19830L:	linux-input@vger.kernel.org
19831S:	Maintained
19832F:	drivers/input/mouse/vmmouse.c
19833F:	drivers/input/mouse/vmmouse.h
19834
19835VMWARE VMXNET3 ETHERNET DRIVER
19836M:	Ronak Doshi <doshir@vmware.com>
19837M:	pv-drivers@vmware.com
19838L:	netdev@vger.kernel.org
19839S:	Maintained
19840F:	drivers/net/vmxnet3/
19841
19842VOCORE VOCORE2 BOARD
19843M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19844L:	linux-mips@vger.kernel.org
19845S:	Maintained
19846F:	arch/mips/boot/dts/ralink/vocore2.dts
19847
19848VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19849M:	Liam Girdwood <lgirdwood@gmail.com>
19850M:	Mark Brown <broonie@kernel.org>
19851L:	linux-kernel@vger.kernel.org
19852S:	Supported
19853W:	http://www.slimlogic.co.uk/?p=48
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19855F:	Documentation/devicetree/bindings/regulator/
19856F:	Documentation/power/regulator/
19857F:	drivers/regulator/
19858F:	include/dt-bindings/regulator/
19859F:	include/linux/regulator/
19860K:	regulator_get_optional
19861
19862VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19863R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19864F:	drivers/regulator/irq_helpers.c
19865
19866VRF
19867M:	David Ahern <dsahern@kernel.org>
19868L:	netdev@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/networking/vrf.rst
19871F:	drivers/net/vrf.c
19872
19873VSPRINTF
19874M:	Petr Mladek <pmladek@suse.com>
19875M:	Steven Rostedt <rostedt@goodmis.org>
19876M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19878R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19881F:	Documentation/core-api/printk-formats.rst
19882F:	lib/test_printf.c
19883F:	lib/test_scanf.c
19884F:	lib/vsprintf.c
19885
19886VT1211 HARDWARE MONITOR DRIVER
19887M:	Juerg Haefliger <juergh@gmail.com>
19888L:	linux-hwmon@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/hwmon/vt1211.rst
19891F:	drivers/hwmon/vt1211.c
19892
19893VT8231 HARDWARE MONITOR DRIVER
19894M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19895L:	linux-hwmon@vger.kernel.org
19896S:	Maintained
19897F:	drivers/hwmon/vt8231.c
19898
19899VUB300 USB to SDIO/SD/MMC bridge chip
19900L:	linux-mmc@vger.kernel.org
19901S:	Orphan
19902F:	drivers/mmc/host/vub300.c
19903
19904W1 DALLAS'S 1-WIRE BUS
19905M:	Evgeniy Polyakov <zbr@ioremap.net>
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/w1/
19908F:	Documentation/w1/
19909F:	drivers/w1/
19910F:	include/linux/w1.h
19911
19912W83791D HARDWARE MONITORING DRIVER
19913M:	Marc Hulsman <m.hulsman@tudelft.nl>
19914L:	linux-hwmon@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/hwmon/w83791d.rst
19917F:	drivers/hwmon/w83791d.c
19918
19919W83793 HARDWARE MONITORING DRIVER
19920M:	Rudolf Marek <r.marek@assembler.cz>
19921L:	linux-hwmon@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/hwmon/w83793.rst
19924F:	drivers/hwmon/w83793.c
19925
19926W83795 HARDWARE MONITORING DRIVER
19927M:	Jean Delvare <jdelvare@suse.com>
19928L:	linux-hwmon@vger.kernel.org
19929S:	Maintained
19930F:	drivers/hwmon/w83795.c
19931
19932W83L51xD SD/MMC CARD INTERFACE DRIVER
19933M:	Pierre Ossman <pierre@ossman.eu>
19934S:	Maintained
19935F:	drivers/mmc/host/wbsd.*
19936
19937WACOM PROTOCOL 4 SERIAL TABLETS
19938M:	Julian Squires <julian@cipht.net>
19939M:	Hans de Goede <hdegoede@redhat.com>
19940L:	linux-input@vger.kernel.org
19941S:	Maintained
19942F:	drivers/input/tablet/wacom_serial4.c
19943
19944WATCHDOG DEVICE DRIVERS
19945M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19946M:	Guenter Roeck <linux@roeck-us.net>
19947L:	linux-watchdog@vger.kernel.org
19948S:	Maintained
19949W:	http://www.linux-watchdog.org/
19950T:	git git://www.linux-watchdog.org/linux-watchdog.git
19951F:	Documentation/devicetree/bindings/watchdog/
19952F:	Documentation/watchdog/
19953F:	drivers/watchdog/
19954F:	include/linux/watchdog.h
19955F:	include/uapi/linux/watchdog.h
19956
19957WHISKEYCOVE PMIC GPIO DRIVER
19958M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19959L:	linux-gpio@vger.kernel.org
19960S:	Maintained
19961F:	drivers/gpio/gpio-wcove.c
19962
19963WHWAVE RTC DRIVER
19964M:	Dianlong Li <long17.cool@163.com>
19965L:	linux-rtc@vger.kernel.org
19966S:	Maintained
19967F:	drivers/rtc/rtc-sd3078.c
19968
19969WIIMOTE HID DRIVER
19970M:	David Rheinsberg <david.rheinsberg@gmail.com>
19971L:	linux-input@vger.kernel.org
19972S:	Maintained
19973F:	drivers/hid/hid-wiimote*
19974
19975WILOCITY WIL6210 WIRELESS DRIVER
19976M:	Maya Erez <merez@codeaurora.org>
19977L:	linux-wireless@vger.kernel.org
19978L:	wil6210@qti.qualcomm.com
19979S:	Supported
19980W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19981F:	drivers/net/wireless/ath/wil6210/
19982
19983WINBOND CIR DRIVER
19984M:	David Härdeman <david@hardeman.nu>
19985S:	Maintained
19986F:	drivers/media/rc/winbond-cir.c
19987
19988WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19989M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19990L:	linux-watchdog@vger.kernel.org
19991S:	Maintained
19992F:	drivers/watchdog/ebc-c384_wdt.c
19993
19994WINSYSTEMS WS16C48 GPIO DRIVER
19995M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19996L:	linux-gpio@vger.kernel.org
19997S:	Maintained
19998F:	drivers/gpio/gpio-ws16c48.c
19999
20000WIREGUARD SECURE NETWORK TUNNEL
20001M:	Jason A. Donenfeld <Jason@zx2c4.com>
20002L:	wireguard@lists.zx2c4.com
20003L:	netdev@vger.kernel.org
20004S:	Maintained
20005F:	drivers/net/wireguard/
20006F:	tools/testing/selftests/wireguard/
20007
20008WISTRON LAPTOP BUTTON DRIVER
20009M:	Miloslav Trmac <mitr@volny.cz>
20010S:	Maintained
20011F:	drivers/input/misc/wistron_btns.c
20012
20013WL3501 WIRELESS PCMCIA CARD DRIVER
20014L:	linux-wireless@vger.kernel.org
20015S:	Odd fixes
20016F:	drivers/net/wireless/wl3501*
20017
20018WOLFSON MICROELECTRONICS DRIVERS
20019L:	patches@opensource.cirrus.com
20020S:	Supported
20021W:	https://github.com/CirrusLogic/linux-drivers/wiki
20022T:	git https://github.com/CirrusLogic/linux-drivers.git
20023F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20024F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20025F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20026F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20027F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20028F:	Documentation/hwmon/wm83??.rst
20029F:	arch/arm/mach-s3c/mach-crag6410*
20030F:	drivers/clk/clk-wm83*.c
20031F:	drivers/gpio/gpio-*wm*.c
20032F:	drivers/gpio/gpio-arizona.c
20033F:	drivers/hwmon/wm83??-hwmon.c
20034F:	drivers/input/misc/wm831x-on.c
20035F:	drivers/input/touchscreen/wm831x-ts.c
20036F:	drivers/input/touchscreen/wm97*.c
20037F:	drivers/leds/leds-wm83*.c
20038F:	drivers/mfd/arizona*
20039F:	drivers/mfd/cs47l24*
20040F:	drivers/mfd/wm*.c
20041F:	drivers/power/supply/wm83*.c
20042F:	drivers/regulator/arizona*
20043F:	drivers/regulator/wm8*.c
20044F:	drivers/rtc/rtc-wm83*.c
20045F:	drivers/video/backlight/wm83*_bl.c
20046F:	drivers/watchdog/wm83*_wdt.c
20047F:	include/linux/mfd/arizona/
20048F:	include/linux/mfd/wm831x/
20049F:	include/linux/mfd/wm8350/
20050F:	include/linux/mfd/wm8400*
20051F:	include/linux/regulator/arizona*
20052F:	include/linux/wm97xx.h
20053F:	include/sound/wm????.h
20054F:	sound/soc/codecs/arizona*
20055F:	sound/soc/codecs/cs47l24*
20056F:	sound/soc/codecs/wm*
20057
20058WORKQUEUE
20059M:	Tejun Heo <tj@kernel.org>
20060R:	Lai Jiangshan <jiangshanlai@gmail.com>
20061S:	Maintained
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20063F:	Documentation/core-api/workqueue.rst
20064F:	include/linux/workqueue.h
20065F:	kernel/workqueue.c
20066
20067WWAN DRIVERS
20068M:	Loic Poulain <loic.poulain@linaro.org>
20069M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20070R:	Johannes Berg <johannes@sipsolutions.net>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/net/wwan/
20074F:	include/linux/wwan.h
20075F:	include/uapi/linux/wwan.h
20076
20077X-POWERS AXP288 PMIC DRIVERS
20078M:	Hans de Goede <hdegoede@redhat.com>
20079S:	Maintained
20080F:	drivers/acpi/pmic/intel_pmic_xpower.c
20081N:	axp288
20082
20083X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20084M:	Chen-Yu Tsai <wens@csie.org>
20085L:	linux-kernel@vger.kernel.org
20086S:	Maintained
20087N:	axp[128]
20088
20089X.25 STACK
20090M:	Martin Schiller <ms@dev.tdt.de>
20091L:	linux-x25@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/networking/lapb-module.rst
20094F:	Documentation/networking/x25*
20095F:	drivers/net/wan/hdlc_x25.c
20096F:	drivers/net/wan/lapbether.c
20097F:	include/*/lapb.h
20098F:	include/net/x25*
20099F:	include/uapi/linux/x25.h
20100F:	net/lapb/
20101F:	net/x25/
20102
20103X86 ARCHITECTURE (32-BIT AND 64-BIT)
20104M:	Thomas Gleixner <tglx@linutronix.de>
20105M:	Ingo Molnar <mingo@redhat.com>
20106M:	Borislav Petkov <bp@alien8.de>
20107M:	x86@kernel.org
20108R:	"H. Peter Anvin" <hpa@zytor.com>
20109L:	linux-kernel@vger.kernel.org
20110S:	Maintained
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20112F:	Documentation/devicetree/bindings/x86/
20113F:	Documentation/x86/
20114F:	arch/x86/
20115
20116X86 ENTRY CODE
20117M:	Andy Lutomirski <luto@kernel.org>
20118L:	linux-kernel@vger.kernel.org
20119S:	Maintained
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20121F:	arch/x86/entry/
20122
20123X86 MCE INFRASTRUCTURE
20124M:	Tony Luck <tony.luck@intel.com>
20125M:	Borislav Petkov <bp@alien8.de>
20126L:	linux-edac@vger.kernel.org
20127S:	Maintained
20128F:	arch/x86/kernel/cpu/mce/*
20129
20130X86 MICROCODE UPDATE SUPPORT
20131M:	Borislav Petkov <bp@alien8.de>
20132S:	Maintained
20133F:	arch/x86/kernel/cpu/microcode/*
20134
20135X86 MM
20136M:	Dave Hansen <dave.hansen@linux.intel.com>
20137M:	Andy Lutomirski <luto@kernel.org>
20138M:	Peter Zijlstra <peterz@infradead.org>
20139L:	linux-kernel@vger.kernel.org
20140S:	Maintained
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20142F:	arch/x86/mm/
20143
20144X86 PLATFORM DRIVERS
20145M:	Hans de Goede <hdegoede@redhat.com>
20146M:	Mark Gross <mgross@linux.intel.com>
20147L:	platform-driver-x86@vger.kernel.org
20148S:	Maintained
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20150F:	drivers/platform/olpc/
20151F:	drivers/platform/x86/
20152
20153X86 PLATFORM DRIVERS - ARCH
20154R:	Darren Hart <dvhart@infradead.org>
20155R:	Andy Shevchenko <andy@infradead.org>
20156L:	platform-driver-x86@vger.kernel.org
20157L:	x86@kernel.org
20158S:	Maintained
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20160F:	arch/x86/platform
20161
20162X86 PLATFORM UV HPE SUPERDOME FLEX
20163M:	Steve Wahl <steve.wahl@hpe.com>
20164R:	Mike Travis <mike.travis@hpe.com>
20165R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20166R:	Russ Anderson <russ.anderson@hpe.com>
20167S:	Supported
20168F:	arch/x86/include/asm/uv/
20169F:	arch/x86/kernel/apic/x2apic_uv_x.c
20170F:	arch/x86/platform/uv/
20171
20172X86 VDSO
20173M:	Andy Lutomirski <luto@kernel.org>
20174L:	linux-kernel@vger.kernel.org
20175S:	Maintained
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20177F:	arch/x86/entry/vdso/
20178
20179XARRAY
20180M:	Matthew Wilcox <willy@infradead.org>
20181L:	linux-fsdevel@vger.kernel.org
20182S:	Supported
20183F:	Documentation/core-api/xarray.rst
20184F:	include/linux/idr.h
20185F:	include/linux/xarray.h
20186F:	lib/idr.c
20187F:	lib/xarray.c
20188F:	tools/testing/radix-tree
20189
20190XBOX DVD IR REMOTE
20191M:	Benjamin Valentin <benpicco@googlemail.com>
20192S:	Maintained
20193F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20194F:	drivers/media/rc/xbox_remote.c
20195
20196XC2028/3028 TUNER DRIVER
20197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200W:	https://linuxtv.org
20201T:	git git://linuxtv.org/media_tree.git
20202F:	drivers/media/tuners/tuner-xc2028.*
20203
20204XDP (eXpress Data Path)
20205M:	Alexei Starovoitov <ast@kernel.org>
20206M:	Daniel Borkmann <daniel@iogearbox.net>
20207M:	David S. Miller <davem@davemloft.net>
20208M:	Jakub Kicinski <kuba@kernel.org>
20209M:	Jesper Dangaard Brouer <hawk@kernel.org>
20210M:	John Fastabend <john.fastabend@gmail.com>
20211L:	netdev@vger.kernel.org
20212L:	bpf@vger.kernel.org
20213S:	Supported
20214F:	include/net/xdp.h
20215F:	include/net/xdp_priv.h
20216F:	include/trace/events/xdp.h
20217F:	kernel/bpf/cpumap.c
20218F:	kernel/bpf/devmap.c
20219F:	net/core/xdp.c
20220F:	samples/bpf/xdp*
20221F:	tools/testing/selftests/bpf/*xdp*
20222F:	tools/testing/selftests/bpf/*/*xdp*
20223F:	drivers/net/ethernet/*/*/*/*/*xdp*
20224F:	drivers/net/ethernet/*/*/*xdp*
20225K:	(?:\b|_)xdp(?:\b|_)
20226
20227XDP SOCKETS (AF_XDP)
20228M:	Björn Töpel <bjorn@kernel.org>
20229M:	Magnus Karlsson <magnus.karlsson@intel.com>
20230R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20231L:	netdev@vger.kernel.org
20232L:	bpf@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/networking/af_xdp.rst
20235F:	include/net/xdp_sock*
20236F:	include/net/xsk_buff_pool.h
20237F:	include/uapi/linux/if_xdp.h
20238F:	include/uapi/linux/xdp_diag.h
20239F:	include/net/netns/xdp.h
20240F:	net/xdp/
20241F:	samples/bpf/xdpsock*
20242F:	tools/lib/bpf/xsk*
20243
20244XEN BLOCK SUBSYSTEM
20245M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20246M:	Roger Pau Monné <roger.pau@citrix.com>
20247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20248S:	Supported
20249F:	drivers/block/xen*
20250F:	drivers/block/xen-blkback/*
20251
20252XEN HYPERVISOR ARM
20253M:	Stefano Stabellini <sstabellini@kernel.org>
20254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20255S:	Maintained
20256F:	arch/arm/include/asm/xen/
20257F:	arch/arm/xen/
20258
20259XEN HYPERVISOR ARM64
20260M:	Stefano Stabellini <sstabellini@kernel.org>
20261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20262S:	Maintained
20263F:	arch/arm64/include/asm/xen/
20264F:	arch/arm64/xen/
20265
20266XEN HYPERVISOR INTERFACE
20267M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20268M:	Juergen Gross <jgross@suse.com>
20269R:	Stefano Stabellini <sstabellini@kernel.org>
20270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20271S:	Supported
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20273F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20274F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20275F:	arch/x86/include/asm/pvclock-abi.h
20276F:	arch/x86/include/asm/xen/
20277F:	arch/x86/platform/pvh/
20278F:	arch/x86/xen/
20279F:	drivers/*/xen-*front.c
20280F:	drivers/xen/
20281F:	include/uapi/xen/
20282F:	include/xen/
20283
20284XEN NETWORK BACKEND DRIVER
20285M:	Wei Liu <wei.liu@kernel.org>
20286M:	Paul Durrant <paul@xen.org>
20287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20288L:	netdev@vger.kernel.org
20289S:	Supported
20290F:	drivers/net/xen-netback/*
20291
20292XEN PCI SUBSYSTEM
20293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20294L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20295S:	Supported
20296F:	arch/x86/pci/*xen*
20297F:	drivers/pci/*xen*
20298
20299XEN PVSCSI DRIVERS
20300M:	Juergen Gross <jgross@suse.com>
20301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20302L:	linux-scsi@vger.kernel.org
20303S:	Supported
20304F:	drivers/scsi/xen-scsifront.c
20305F:	drivers/xen/xen-scsiback.c
20306F:	include/xen/interface/io/vscsiif.h
20307
20308XEN SOUND FRONTEND DRIVER
20309M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20310L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20312S:	Supported
20313F:	sound/xen/*
20314
20315XEN SWIOTLB SUBSYSTEM
20316M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20318L:	iommu@lists.linux-foundation.org
20319S:	Supported
20320F:	arch/x86/xen/*swiotlb*
20321F:	drivers/xen/*swiotlb*
20322
20323XFS FILESYSTEM
20324C:	irc://irc.oftc.net/xfs
20325M:	Darrick J. Wong <djwong@kernel.org>
20326M:	linux-xfs@vger.kernel.org
20327L:	linux-xfs@vger.kernel.org
20328S:	Supported
20329W:	http://xfs.org/
20330T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20331F:	Documentation/ABI/testing/sysfs-fs-xfs
20332F:	Documentation/admin-guide/xfs.rst
20333F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20334F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20335F:	fs/xfs/
20336F:	include/uapi/linux/dqblk_xfs.h
20337F:	include/uapi/linux/fsmap.h
20338
20339XILINX AXI ETHERNET DRIVER
20340M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20341S:	Maintained
20342F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20343
20344XILINX CAN DRIVER
20345M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20346R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20347L:	linux-can@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20350F:	drivers/net/can/xilinx_can.c
20351
20352XILINX GPIO DRIVER
20353M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20354R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20355R:	Michal Simek <michal.simek@xilinx.com>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20358F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20359F:	drivers/gpio/gpio-xilinx.c
20360F:	drivers/gpio/gpio-zynq.c
20361
20362XILINX SD-FEC IP CORES
20363M:	Derek Kiernan <derek.kiernan@xilinx.com>
20364M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20367F:	Documentation/misc-devices/xilinx_sdfec.rst
20368F:	drivers/misc/Kconfig
20369F:	drivers/misc/Makefile
20370F:	drivers/misc/xilinx_sdfec.c
20371F:	include/uapi/misc/xilinx_sdfec.h
20372
20373XILINX UARTLITE SERIAL DRIVER
20374M:	Peter Korsgaard <jacmet@sunsite.dk>
20375L:	linux-serial@vger.kernel.org
20376S:	Maintained
20377F:	drivers/tty/serial/uartlite.c
20378
20379XILINX VIDEO IP CORES
20380M:	Hyun Kwon <hyun.kwon@xilinx.com>
20381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20382L:	linux-media@vger.kernel.org
20383S:	Supported
20384T:	git git://linuxtv.org/media_tree.git
20385F:	Documentation/devicetree/bindings/media/xilinx/
20386F:	drivers/media/platform/xilinx/
20387F:	include/uapi/linux/xilinx-v4l2-controls.h
20388
20389XILINX ZYNQMP DPDMA DRIVER
20390M:	Hyun Kwon <hyun.kwon@xilinx.com>
20391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20392L:	dmaengine@vger.kernel.org
20393S:	Supported
20394F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20395F:	drivers/dma/xilinx/xilinx_dpdma.c
20396F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20397
20398XILINX ZYNQMP PSGTR PHY DRIVER
20399M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20401L:	linux-kernel@vger.kernel.org
20402S:	Supported
20403T:	git https://github.com/Xilinx/linux-xlnx.git
20404F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20405F:	drivers/phy/xilinx/phy-zynqmp.c
20406
20407XILLYBUS DRIVER
20408M:	Eli Billauer <eli.billauer@gmail.com>
20409L:	linux-kernel@vger.kernel.org
20410S:	Supported
20411F:	drivers/char/xillybus/
20412
20413XLP9XX I2C DRIVER
20414M:	George Cherian <gcherian@marvell.com>
20415L:	linux-i2c@vger.kernel.org
20416S:	Supported
20417W:	http://www.marvell.com
20418F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20419F:	drivers/i2c/busses/i2c-xlp9xx.c
20420
20421XRA1403 GPIO EXPANDER
20422M:	Nandor Han <nandor.han@ge.com>
20423M:	Semi Malinen <semi.malinen@ge.com>
20424L:	linux-gpio@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20427F:	drivers/gpio/gpio-xra1403.c
20428
20429XTENSA XTFPGA PLATFORM SUPPORT
20430M:	Max Filippov <jcmvbkbc@gmail.com>
20431L:	linux-xtensa@linux-xtensa.org
20432S:	Maintained
20433F:	drivers/spi/spi-xtensa-xtfpga.c
20434F:	sound/soc/xtensa/xtfpga-i2s.c
20435
20436YAM DRIVER FOR AX.25
20437M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20438L:	linux-hams@vger.kernel.org
20439S:	Maintained
20440F:	drivers/net/hamradio/yam*
20441F:	include/linux/yam.h
20442
20443YAMA SECURITY MODULE
20444M:	Kees Cook <keescook@chromium.org>
20445S:	Supported
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20447F:	Documentation/admin-guide/LSM/Yama.rst
20448F:	security/yama/
20449
20450YEALINK PHONE DRIVER
20451M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20452L:	usbb2k-api-dev@nongnu.org
20453S:	Maintained
20454F:	Documentation/input/devices/yealink.rst
20455F:	drivers/input/misc/yealink.*
20456
20457Z8530 DRIVER FOR AX.25
20458M:	Joerg Reuter <jreuter@yaina.de>
20459L:	linux-hams@vger.kernel.org
20460S:	Maintained
20461W:	http://yaina.de/jreuter/
20462W:	http://www.qsl.net/dl1bke/
20463F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20464F:	drivers/net/hamradio/*scc.c
20465F:	drivers/net/hamradio/z8530.h
20466
20467ZBUD COMPRESSED PAGE ALLOCATOR
20468M:	Seth Jennings <sjenning@redhat.com>
20469M:	Dan Streetman <ddstreet@ieee.org>
20470L:	linux-mm@kvack.org
20471S:	Maintained
20472F:	mm/zbud.c
20473
20474ZD1211RW WIRELESS DRIVER
20475M:	Daniel Drake <dsd@gentoo.org>
20476M:	Ulrich Kunitz <kune@deine-taler.de>
20477L:	linux-wireless@vger.kernel.org
20478L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20479S:	Maintained
20480W:	http://zd1211.ath.cx/wiki/DriverRewrite
20481F:	drivers/net/wireless/zydas/zd1211rw/
20482
20483ZD1301 MEDIA DRIVER
20484M:	Antti Palosaari <crope@iki.fi>
20485L:	linux-media@vger.kernel.org
20486S:	Maintained
20487W:	https://linuxtv.org/
20488W:	http://palosaari.fi/linux/
20489Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20490F:	drivers/media/usb/dvb-usb-v2/zd1301*
20491
20492ZD1301_DEMOD MEDIA DRIVER
20493M:	Antti Palosaari <crope@iki.fi>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496W:	https://linuxtv.org/
20497W:	http://palosaari.fi/linux/
20498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20499F:	drivers/media/dvb-frontends/zd1301_demod*
20500
20501ZHAOXIN PROCESSOR SUPPORT
20502M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20503L:	linux-kernel@vger.kernel.org
20504S:	Maintained
20505F:	arch/x86/kernel/cpu/zhaoxin.c
20506
20507ZONEFS FILESYSTEM
20508M:	Damien Le Moal <damien.lemoal@wdc.com>
20509M:	Naohiro Aota <naohiro.aota@wdc.com>
20510R:	Johannes Thumshirn <jth@kernel.org>
20511L:	linux-fsdevel@vger.kernel.org
20512S:	Maintained
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20514F:	Documentation/filesystems/zonefs.rst
20515F:	fs/zonefs/
20516
20517ZPOOL COMPRESSED PAGE STORAGE API
20518M:	Dan Streetman <ddstreet@ieee.org>
20519L:	linux-mm@kvack.org
20520S:	Maintained
20521F:	include/linux/zpool.h
20522F:	mm/zpool.c
20523
20524ZR36067 VIDEO FOR LINUX DRIVER
20525M:	Corentin Labbe <clabbe@baylibre.com>
20526L:	mjpeg-users@lists.sourceforge.net
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	http://mjpeg.sourceforge.net/driver-zoran/
20530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20531F:	Documentation/driver-api/media/drivers/zoran.rst
20532F:	drivers/staging/media/zoran/
20533
20534ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20535M:	Minchan Kim <minchan@kernel.org>
20536M:	Nitin Gupta <ngupta@vflare.org>
20537R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20538L:	linux-kernel@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/admin-guide/blockdev/zram.rst
20541F:	drivers/block/zram/
20542
20543ZS DECSTATION Z85C30 SERIAL DRIVER
20544M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20545S:	Maintained
20546F:	drivers/tty/serial/zs.*
20547
20548ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20549M:	Minchan Kim <minchan@kernel.org>
20550M:	Nitin Gupta <ngupta@vflare.org>
20551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20552L:	linux-mm@kvack.org
20553S:	Maintained
20554F:	Documentation/vm/zsmalloc.rst
20555F:	include/linux/zsmalloc.h
20556F:	mm/zsmalloc.c
20557
20558ZSWAP COMPRESSED SWAP CACHING
20559M:	Seth Jennings <sjenning@redhat.com>
20560M:	Dan Streetman <ddstreet@ieee.org>
20561M:	Vitaly Wool <vitaly.wool@konsulko.com>
20562L:	linux-mm@kvack.org
20563S:	Maintained
20564F:	mm/zswap.c
20565
20566THE REST
20567M:	Linus Torvalds <torvalds@linux-foundation.org>
20568L:	linux-kernel@vger.kernel.org
20569S:	Buried alive in reporters
20570Q:	http://patchwork.kernel.org/project/LKML/list/
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20572F:	*
20573F:	*/
20574